summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2023-10-27 17:41:23 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2023-11-10 13:13:37 +0000
commit21f63329c62192e420dbf416594ef178fecc890b (patch)
tree052e41c0ae441b63b4dd525cc8200fe6d7a0556c
parent940e6c9d26246678b7fc6c79a8d957abb7d6dfa6 (diff)
BASELINE: Update Chromium to 118.0.5993.124
Change-Id: Ie022fd78bc019e1eb74b865139914a1b58fdee2d Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/517434 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-rw-r--r--chromium/DEPS14
-rw-r--r--chromium/base/process/process_metrics_mac.cc34
-rw-r--r--chromium/build/util/LASTCHANGE2
-rw-r--r--chromium/build/util/LASTCHANGE.committime2
-rw-r--r--chromium/chrome/VERSION2
-rw-r--r--chromium/chrome/app/chromeos_strings.grdp2
-rw-r--r--chromium/chrome/app/resources/chromium_strings_eu.xtb26
-rw-r--r--chromium/chrome/app/resources/generated_resources_af.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_am.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_ar.xtb6
-rw-r--r--chromium/chrome/app/resources/generated_resources_as.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_az.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_be.xtb10
-rw-r--r--chromium/chrome/app/resources/generated_resources_bg.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_bn.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_bs.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_ca.xtb6
-rw-r--r--chromium/chrome/app/resources/generated_resources_cs.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_cy.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_da.xtb4
-rw-r--r--chromium/chrome/app/resources/generated_resources_de.xtb14
-rw-r--r--chromium/chrome/app/resources/generated_resources_el.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_en-GB.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_es-419.xtb8
-rw-r--r--chromium/chrome/app/resources/generated_resources_es.xtb6
-rw-r--r--chromium/chrome/app/resources/generated_resources_et.xtb6
-rw-r--r--chromium/chrome/app/resources/generated_resources_eu.xtb18
-rw-r--r--chromium/chrome/app/resources/generated_resources_fa.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_fi.xtb4
-rw-r--r--chromium/chrome/app/resources/generated_resources_fil.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_fr-CA.xtb6
-rw-r--r--chromium/chrome/app/resources/generated_resources_fr.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_gl.xtb6
-rw-r--r--chromium/chrome/app/resources/generated_resources_gu.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_hi.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_hr.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_hu.xtb4
-rw-r--r--chromium/chrome/app/resources/generated_resources_hy.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_id.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_is.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_it.xtb4
-rw-r--r--chromium/chrome/app/resources/generated_resources_iw.xtb6
-rw-r--r--chromium/chrome/app/resources/generated_resources_ja.xtb32
-rw-r--r--chromium/chrome/app/resources/generated_resources_ka.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_kk.xtb6
-rw-r--r--chromium/chrome/app/resources/generated_resources_km.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_kn.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_ko.xtb12
-rw-r--r--chromium/chrome/app/resources/generated_resources_ky.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_lo.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_lt.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_lv.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_mk.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_ml.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_mn.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_mr.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_ms.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_my.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_ne.xtb4
-rw-r--r--chromium/chrome/app/resources/generated_resources_nl.xtb6
-rw-r--r--chromium/chrome/app/resources/generated_resources_no.xtb4
-rw-r--r--chromium/chrome/app/resources/generated_resources_or.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_pa.xtb4
-rw-r--r--chromium/chrome/app/resources/generated_resources_pl.xtb4
-rw-r--r--chromium/chrome/app/resources/generated_resources_pt-BR.xtb34
-rw-r--r--chromium/chrome/app/resources/generated_resources_pt-PT.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_ro.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_ru.xtb12
-rw-r--r--chromium/chrome/app/resources/generated_resources_si.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_sk.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_sl.xtb4
-rw-r--r--chromium/chrome/app/resources/generated_resources_sq.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_sr-Latn.xtb12
-rw-r--r--chromium/chrome/app/resources/generated_resources_sr.xtb12
-rw-r--r--chromium/chrome/app/resources/generated_resources_sv.xtb4
-rw-r--r--chromium/chrome/app/resources/generated_resources_sw.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_ta.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_te.xtb4
-rw-r--r--chromium/chrome/app/resources/generated_resources_th.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_tr.xtb88
-rw-r--r--chromium/chrome/app/resources/generated_resources_uk.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_ur.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_uz.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_vi.xtb10
-rw-r--r--chromium/chrome/app/resources/generated_resources_zh-CN.xtb6
-rw-r--r--chromium/chrome/app/resources/generated_resources_zh-HK.xtb2
-rw-r--r--chromium/chrome/app/resources/generated_resources_zh-TW.xtb12
-rw-r--r--chromium/chrome/app/resources/generated_resources_zu.xtb2
-rw-r--r--chromium/chrome/app/resources/google_chrome_strings_eu.xtb28
-rw-r--r--chromium/chrome/app/resources/google_chrome_strings_nl.xtb2
-rw-r--r--chromium/chrome/browser/extensions/api/reading_list/reading_list_apitest.cc10
-rw-r--r--chromium/chrome/browser/net/sandboxed_network_change_notifier_win_browsertest.cc5
-rw-r--r--chromium/chrome/browser/resources/new_tab_page/modules/history_clusters/tile.html2
-rw-r--r--chromium/chrome/browser/resources/new_tab_page/modules/history_clusters/tile.ts16
-rw-r--r--chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/header_tile.html4
-rw-r--r--chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/visit_tile.html2
-rw-r--r--chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/visit_tile.ts16
-rw-r--r--chromium/chrome/browser/ui/webui/settings/ash/switch_access_handler.cc22
-rw-r--r--chromium/chrome/browser/ui/webui/settings/ash/switch_access_handler.h1
-rw-r--r--chromium/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.cc47
-rw-r--r--chromium/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.h3
-rw-r--r--chromium/chrome/renderer/accessibility/read_anything_app_controller.cc43
-rw-r--r--chromium/chrome/renderer/accessibility/read_anything_app_controller.h2
-rw-r--r--chromium/components/browser_ui/strings/android/translations/browser_ui_strings_iw.xtb2
-rw-r--r--chromium/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb2
-rw-r--r--chromium/components/browser_ui/strings/android/translations/browser_ui_strings_kk.xtb2
-rw-r--r--chromium/components/certificate_transparency/data/log_list.json20
-rw-r--r--chromium/components/exo/client_controlled_shell_surface_unittest.cc50
-rw-r--r--chromium/components/exo/shell_surface_base.cc14
-rw-r--r--chromium/components/exo/shell_surface_base.h1
-rw-r--r--chromium/components/exo/surface_tree_host.cc4
-rw-r--r--chromium/components/exo/surface_tree_host.h4
-rw-r--r--chromium/components/password_manager/core/browser/features/password_features.cc16
-rw-r--r--chromium/components/password_manager/core/browser/features/password_features.h3
-rw-r--r--chromium/components/password_manager/core/browser/login_database.cc8
-rw-r--r--chromium/components/password_manager/core/browser/login_database_unittest.cc35
-rw-r--r--chromium/components/password_manager/core/browser/sync/password_sync_bridge.cc10
-rw-r--r--chromium/components/password_manager/core/browser/sync/password_sync_bridge_unittest.cc5
-rw-r--r--chromium/components/password_manager/core/common/password_manager_features.cc8
-rw-r--r--chromium/components/password_manager/core/common/password_manager_features.h4
-rw-r--r--chromium/components/payments/core/features.cc4
-rw-r--r--chromium/components/payments/core/features.h4
-rw-r--r--chromium/components/payments/core/native_error_strings.cc3
-rw-r--r--chromium/components/payments/core/native_error_strings.h4
-rw-r--r--chromium/components/payments/core/payment_manifest_downloader.cc46
-rw-r--r--chromium/components/payments/core/payment_manifest_downloader.h2
-rw-r--r--chromium/components/payments/core/payment_manifest_downloader_unittest.cc304
-rw-r--r--chromium/components/remote_cocoa/app_shim/browser_native_widget_window_mac.h3
-rw-r--r--chromium/components/remote_cocoa/app_shim/native_widget_mac_nswindow.h17
-rw-r--r--chromium/components/remote_cocoa/app_shim/native_widget_mac_nswindow.mm163
-rw-r--r--chromium/components/remote_cocoa/app_shim/native_widget_ns_window_bridge.mm36
-rw-r--r--chromium/components/search_engines/template_url_service.cc4
-rw-r--r--chromium/components/strings/components_chromium_strings_ca.xtb2
-rw-r--r--chromium/components/strings/components_google_chrome_strings_eu.xtb2
-rw-r--r--chromium/components/strings/components_strings_az.xtb2
-rw-r--r--chromium/components/strings/components_strings_be.xtb4
-rw-r--r--chromium/components/strings/components_strings_bs.xtb2
-rw-r--r--chromium/components/strings/components_strings_da.xtb2
-rw-r--r--chromium/components/strings/components_strings_de.xtb4
-rw-r--r--chromium/components/strings/components_strings_es-419.xtb2
-rw-r--r--chromium/components/strings/components_strings_eu.xtb6
-rw-r--r--chromium/components/strings/components_strings_fa.xtb4
-rw-r--r--chromium/components/strings/components_strings_iw.xtb4
-rw-r--r--chromium/components/strings/components_strings_ja.xtb14
-rw-r--r--chromium/components/strings/components_strings_kk.xtb4
-rw-r--r--chromium/components/strings/components_strings_ko.xtb2
-rw-r--r--chromium/components/strings/components_strings_nl.xtb4
-rw-r--r--chromium/components/strings/components_strings_pa.xtb2
-rw-r--r--chromium/components/strings/components_strings_pt-BR.xtb12
-rw-r--r--chromium/components/strings/components_strings_sl.xtb2
-rw-r--r--chromium/components/strings/components_strings_sv.xtb2
-rw-r--r--chromium/components/strings/components_strings_tr.xtb10
-rw-r--r--chromium/components/strings/components_strings_uk.xtb2
-rw-r--r--chromium/components/strings/components_strings_vi.xtb4
-rw-r--r--chromium/components/strings/components_strings_zh-CN.xtb6
-rw-r--r--chromium/components/strings/components_strings_zh-TW.xtb6
-rw-r--r--chromium/content/browser/cross_origin_opener_policy_browsertest.cc75
-rw-r--r--chromium/content/browser/site_instance_impl.cc6
-rw-r--r--chromium/gpu/config/gpu_driver_bug_list.json6
-rw-r--r--chromium/gpu/config/gpu_info_collector.cc4
-rw-r--r--chromium/gpu/config/gpu_lists_version.h2
-rwxr-xr-xchromium/infra/config/dev.star2
-rw-r--r--chromium/infra/config/generated/cq-usage/default.cfg2
-rw-r--r--chromium/infra/config/generated/cq-usage/full.cfg2
-rw-r--r--chromium/infra/config/generated/luci/commit-queue.cfg2
-rw-r--r--chromium/infra/config/generated/luci/cr-buildbucket.cfg8
-rw-r--r--chromium/infra/config/generated/luci/luci-logdog.cfg2
-rw-r--r--chromium/infra/config/generated/luci/luci-milo.cfg2
-rw-r--r--chromium/infra/config/generated/luci/luci-notify.cfg2
-rw-r--r--chromium/infra/config/generated/luci/luci-scheduler.cfg2
-rw-r--r--chromium/infra/config/generated/luci/project.cfg4
-rw-r--r--chromium/infra/config/generated/luci/realms.cfg2
-rw-r--r--chromium/infra/config/generated/testing/variants.pyl74
-rwxr-xr-xchromium/infra/config/main.star2
-rw-r--r--chromium/infra/config/subprojects/chromium/try/tryserver.chromium.linux.star3
-rw-r--r--chromium/infra/config/subprojects/chromium/try/tryserver.chromium.star3
-rw-r--r--chromium/infra/config/targets/cros-skylab-variants.json84
-rw-r--r--chromium/infra/config/targets/lacros-version-skew-variants.json32
-rw-r--r--chromium/ios/chrome/browser/flags/BUILD.gn1
-rw-r--r--chromium/ios/chrome/browser/ui/authentication/signin/two_screens_signin/BUILD.gn1
-rw-r--r--chromium/net/base/features.cc3
-rw-r--r--chromium/net/http/transport_security_state_static.pins4
-rw-r--r--chromium/net/http/transport_security_state_static_pins.json2
-rw-r--r--chromium/services/device/usb/mojo/device_impl.cc32
-rw-r--r--chromium/services/device/usb/mojo/device_impl_unittest.cc142
-rw-r--r--chromium/testing/variations/fieldtrial_testing_config.json16
-rw-r--r--chromium/third_party/blink/public/strings/translations/blink_accessibility_strings_eu.xtb2
-rw-r--r--chromium/third_party/blink/public/strings/translations/blink_accessibility_strings_pt-BR.xtb2
-rw-r--r--chromium/third_party/blink/renderer/core/dom/document.cc5
-rw-r--r--chromium/third_party/blink/renderer/core/dom/document.h2
-rw-r--r--chromium/third_party/blink/renderer/core/frame/local_frame_view.cc45
-rw-r--r--chromium/third_party/blink/renderer/core/html/forms/date_time_field_element.cc3
-rw-r--r--chromium/third_party/blink/renderer/core/layout/layout_box_model_object.cc7
-rw-r--r--chromium/third_party/blink/renderer/modules/accessibility/ax_object.cc26
-rw-r--r--chromium/third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.cc26
-rw-r--r--chromium/third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.h1
-rw-r--r--chromium/third_party/blink/renderer/modules/webusb/usb_device.cc39
-rw-r--r--chromium/third_party/dawn/src/tint/utils/memory/BUILD.cmake2
-rw-r--r--chromium/third_party/dawn/src/tint/utils/memory/BUILD.gn6
-rw-r--r--chromium/third_party/dawn/src/tint/utils/memory/bump_allocator.h75
-rw-r--r--chromium/third_party/dawn/src/tint/utils/memory/bump_allocator_test.cc25
-rw-r--r--chromium/third_party/dawn/src/tint/utils/symbol/symbol_table.cc3
-rw-r--r--chromium/third_party/icu/README.chromium11
-rw-r--r--chromium/third_party/icu/patches/gmt24.patch43
-rw-r--r--chromium/third_party/icu/patches/revert_realpath.patch84
-rw-r--r--chromium/third_party/icu/source/common/putil.cpp19
-rw-r--r--chromium/third_party/icu/source/common/uposixdefs.h2
-rw-r--r--chromium/third_party/icu/source/i18n/calendar.cpp2
-rw-r--r--chromium/third_party/node/node_modules.tar.gz.sha12
-rw-r--r--chromium/third_party/pdfium/core/fpdfapi/render/cpdf_devicebuffer.cpp2
-rw-r--r--chromium/third_party/pdfium/core/fpdfapi/render/cpdf_rendercontext.cpp12
-rw-r--r--chromium/third_party/pdfium/core/fpdfapi/render/cpdf_rendercontext.h3
-rw-r--r--chromium/third_party/pdfium/core/fpdfapi/render/cpdf_scaledrenderbuffer.cpp3
-rw-r--r--chromium/tools/metrics/histograms/enums.xml10
-rw-r--r--chromium/tools/metrics/histograms/metadata/platform/histograms.xml15
-rw-r--r--chromium/tools/metrics/histograms/metadata/power/histograms.xml7
-rw-r--r--chromium/ui/strings/translations/ui_strings_de.xtb2
-rw-r--r--chromium/ui/strings/translations/ui_strings_vi.xtb2
-rw-r--r--chromium/v8/include/v8-version.h2
-rw-r--r--chromium/v8/infra/mb/mb_config.pyl38
-rw-r--r--chromium/v8/src/objects/js-function.cc12
-rw-r--r--chromium/v8/src/objects/map.cc24
-rw-r--r--chromium/v8/src/objects/map.h3
-rw-r--r--chromium/v8/src/objects/transitions.cc6
-rw-r--r--chromium/v8/src/objects/transitions.h19
225 files changed, 1685 insertions, 1068 deletions
diff --git a/chromium/DEPS b/chromium/DEPS
index 47c5545a5c7..a48257a6d3b 100644
--- a/chromium/DEPS
+++ b/chromium/DEPS
@@ -314,7 +314,7 @@ vars = {
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling V8
# and whatever else without interference from each other.
- 'src_internal_revision': '50690b1a5bb929b633cf14f26c9f55a414d7a1a1',
+ 'src_internal_revision': '732e44cd8932d3427734e47bb9d5850e5e995b2b',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling Skia
# and whatever else without interference from each other.
@@ -322,7 +322,7 @@ vars = {
# 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': 'c09d5baf22298ed2a7c6f9fc2f008325212ee731',
+ 'v8_revision': 'f0f8f4b2e7df9dc17dc0990766a65ca0489b6bdb',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling ANGLE
# and whatever else without interference from each other.
@@ -334,7 +334,7 @@ vars = {
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling PDFium
# and whatever else without interference from each other.
- 'pdfium_revision': 'd7470394271b6a6856e28ec905b19a12100f2797',
+ 'pdfium_revision': '6e55da0c45788fdc22fa3aab7ead414fc42b74c1',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling BoringSSL
# and whatever else without interference from each other.
@@ -449,7 +449,7 @@ vars = {
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed
# and whatever else without interference from each other.
- 'dawn_revision': 'ec2cc40563739fa6e6ff0e12c58ac0fdbe0a132f',
+ 'dawn_revision': 'deb3b674b26854204c8082ed93926207e42d3cf2',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling feed
# and whatever else without interference from each other.
@@ -849,7 +849,7 @@ deps = {
'src/clank': {
'url': Var('chrome_git') + '/clank/internal/apps.git' + '@' +
- '256d55244f0c48892677b6707e5d08dbe680e042',
+ 'f3b627efe663446c694cd3143cbe6e5f697d5e99',
'condition': 'checkout_android and checkout_src_internal',
},
@@ -1465,7 +1465,7 @@ deps = {
Var('chromium_git') + '/chromium/deps/hunspell_dictionaries.git' + '@' + '41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e',
'src/third_party/icu':
- Var('chromium_git') + '/chromium/deps/icu.git' + '@' + '985b9a6f70e13f3db741fed121e4dcc3046ad494',
+ Var('chromium_git') + '/chromium/deps/icu.git' + '@' + 'a622de35ac311c5ad390a7af80724634e5dc61ed',
'src/third_party/icu4j': {
'packages': [
@@ -4251,7 +4251,7 @@ deps = {
'src/ios_internal': {
'url': Var('chrome_git') + '/chrome/ios_internal.git' + '@' +
- '4c62f76b9d5a4d40694bbf40e9b557a4e395cb47',
+ '75fdd01ec66965420e31d00af762bc6df29cd424',
'condition': 'checkout_ios and checkout_src_internal',
},
diff --git a/chromium/base/process/process_metrics_mac.cc b/chromium/base/process/process_metrics_mac.cc
index 4e79b92a8b7..e69d9afb2b6 100644
--- a/chromium/base/process/process_metrics_mac.cc
+++ b/chromium/base/process/process_metrics_mac.cc
@@ -22,44 +22,12 @@
#include "base/time/time.h"
#include "build/build_config.h"
-namespace {
-
-// This is a standin for the private pm_task_energy_data_t struct.
-struct OpaquePMTaskEnergyData {
- // Empirical size of the private struct.
- uint8_t data[408];
-};
-
-// Sample everything but network usage, since fetching network
-// usage can hang.
-constexpr uint8_t kPMSampleFlags = 0xff & ~0x8;
-
-} // namespace
-
-extern "C" {
-
-// From libpmsample.dylib
-int pm_sample_task(mach_port_t task,
- OpaquePMTaskEnergyData* pm_energy,
- uint64_t mach_time,
- uint8_t flags);
-
-// From libpmenergy.dylib
-double pm_energy_impact(OpaquePMTaskEnergyData* pm_energy);
-
-} // extern "C"
-
namespace base {
namespace {
double GetEnergyImpactInternal(mach_port_t task, uint64_t mach_time) {
- OpaquePMTaskEnergyData energy_info{};
-
- if (pm_sample_task(task, &energy_info, mach_time, kPMSampleFlags) != 0) {
- return 0.0;
- }
- return pm_energy_impact(&energy_info);
+ return 0;
}
} // namespace
diff --git a/chromium/build/util/LASTCHANGE b/chromium/build/util/LASTCHANGE
index 59360d049b3..74af6459e9d 100644
--- a/chromium/build/util/LASTCHANGE
+++ b/chromium/build/util/LASTCHANGE
@@ -1,2 +1,2 @@
-LASTCHANGE=f716938e2900457151387c814d48dc0713f5db8a-refs/branch-heads/5993@{#1213}
+LASTCHANGE=9adabcda10ae153d258101bf5c4d4188a5c1aea3-refs/branch-heads/5993@{#1449}
LASTCHANGE_YEAR=2023
diff --git a/chromium/build/util/LASTCHANGE.committime b/chromium/build/util/LASTCHANGE.committime
index 3ae127541de..fa273f033d5 100644
--- a/chromium/build/util/LASTCHANGE.committime
+++ b/chromium/build/util/LASTCHANGE.committime
@@ -1 +1 @@
-1696875408 \ No newline at end of file
+1698350050 \ No newline at end of file
diff --git a/chromium/chrome/VERSION b/chromium/chrome/VERSION
index ed958a28646..781be6b6c00 100644
--- a/chromium/chrome/VERSION
+++ b/chromium/chrome/VERSION
@@ -1,4 +1,4 @@
MAJOR=118
MINOR=0
BUILD=5993
-PATCH=68
+PATCH=124
diff --git a/chromium/chrome/app/chromeos_strings.grdp b/chromium/chrome/app/chromeos_strings.grdp
index c88e3620e38..3c62ea401c5 100644
--- a/chromium/chrome/app/chromeos_strings.grdp
+++ b/chromium/chrome/app/chromeos_strings.grdp
@@ -2809,7 +2809,7 @@
<!-- Update Notification Strings -->
<message name="IDS_UPDATE_NOTIFICATION_HEADER" desc="Notification title shown for a system update.">
- You’ve been upgraded to <ph name="NAME">$1<ex>Chromebook</ex></ph>.
+ You’ve been upgraded to <ph name="NAME">$1<ex>Chromebook</ex></ph>
</message>
<message name="IDS_UPDATE_NOTIFICATION_MESSAGE" desc="Notification shown for a system update.">
New features include Magic Eraser on Google Photos to remove distractions, improved video call tools, and more
diff --git a/chromium/chrome/app/resources/chromium_strings_eu.xtb b/chromium/chrome/app/resources/chromium_strings_eu.xtb
index 304925b9845..113edeb3830 100644
--- a/chromium/chrome/app/resources/chromium_strings_eu.xtb
+++ b/chromium/chrome/app/resources/chromium_strings_eu.xtb
@@ -2,7 +2,7 @@
<!DOCTYPE translationbundle>
<translationbundle lang="eu">
<translation id="1026101648481255140">Berrekin instalazioari</translation>
-<translation id="1029669172902658969">&amp;Chromium OS eguneratzeko, abiaraz ezazu berriro</translation>
+<translation id="1029669172902658969">&amp;Chromium OS eguneratzeko, exekuta ezazu berriro</translation>
<translation id="1040916596585577953">Luzapen hau berrikustea gomendatzen dizu Chromium-ek</translation>
<translation id="1042552502243217427">Webgune batek orriko estekak modu pribatuan aurrez kargatzeko eskatzen duenean, Chromium-ek Google-ren zerbitzariak erabiltzen ditu. Horrela, zure identitatea ezkutatzen zaio aurrez kargatutako webguneari, baina Google-k aurrez kargatu diren webguneak hautematen ditu.</translation>
<translation id="1065672644894730302">Ezin dira zure hobespenak irakurri.
@@ -23,7 +23,7 @@ Eginbide batzuk agian dira erabilgarri egongo eta hobespenei egindako aldaketak
<translation id="1478370723027452770">Lortu Chrome for Testing-en inguruko laguntza</translation>
<translation id="1524282610922162960">Partekatu Chromium-eko fitxa bat</translation>
<translation id="1553461853655228091">Chromium-ek kamera erabiltzeko baimena behar du, ingurunearen hiru dimentsioko mapa bat sortzeko</translation>
-<translation id="1607715478322902680">{COUNT,plural, =0{Chromium berrabiaraz dezazun behar du administratzaileak, eguneratzea aplikatzeko}=1{Chromium berrabiaraz dezazun behar du administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko leihoa ez da berriro irekiko.}other{Chromium berrabiaraz dezazun behar du administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko # leihoak ez dira berriro irekiko.}}</translation>
+<translation id="1607715478322902680">{COUNT,plural, =0{Chromium berriro exekutatzea behar du administratzaileak, eguneratzea aplikatzeko}=1{Chromium berriro exekutatzea behar du administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko leihoa ez da berriro irekiko.}other{Chromium berriro exekutatzea behar du administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko # leihoak ez dira berriro irekiko.}}</translation>
<translation id="1625909126243026060">Berrikusi pribatutasuna eta segurtasuna kontrolatzeko aukera garrantzitsuenak Chromium-en</translation>
<translation id="1632539827495546968">Kontu hau behin bakarrik erabili nahi baduzu, <ph name="GUEST_LINK_BEGIN" />gonbidatu modua<ph name="GUEST_LINK_END" /> erabil dezakezu Chromium arakatzailean. Kontu bat beste norbaitentzat gehitu nahi baduzu, <ph name="LINK_BEGIN" />gehitu beste pertsona bat<ph name="LINK_END" /> <ph name="DEVICE_TYPE" /> gailuan.
@@ -124,11 +124,11 @@ Baliteke webguneei eta aplikazioei emandako baimenak kontu honi aplikatzea. Goog
<translation id="3593091352817399191">Beste kontu batek dagoeneko hasita dauka saioa. Arakatze-jarduerak bereizita edukitzeko, Chromium-ek profil bat sor dezake zuretzat.</translation>
<translation id="363078681319665186">Etorkizunean Chromium-en eguneratzeak eskuratzeko, macOS 10.15 edo berriago bat beharko duzu. Ordenagailu hau macOS 10.13 erabiltzen ari da.</translation>
<translation id="3639635944603682591">Pertsona honen arakatze-datuak gailutik ezabatuko dira. Datuak berreskuratzeko, hasi saioa Chromium-en <ph name="USER_EMAIL" /> gisa.</translation>
-<translation id="364817392622123556">{COUNT,plural, =0{Chromium-en eguneratze bat erabilgarri dago eta sistema eragilea berrabiarazten duzunean aplikatuko da.}=1{Chromium-en eguneratze bat erabilgarri dago eta sistema eragilea berrabiarazten duzunean aplikatuko da. Ezkutuko moduko leihoa ez da berriro irekiko.}other{Chromium-en eguneratze bat erabilgarri dago eta sistema eragilea berrabiarazten duzunean aplikatuko da. Ezkutuko moduko # leihoak ez dira berriro irekiko.}}</translation>
+<translation id="364817392622123556">{COUNT,plural, =0{Chromium-en eguneratze bat erabilgarri dago eta sistema eragilea berriro exekutatzen duzunean aplikatuko da.}=1{Chromium-en eguneratze bat erabilgarri dago eta sistema eragilea berriro exekutatzen duzunean aplikatuko da. Ezkutuko moduko leihoa ez da berriro irekiko.}other{Chromium-en eguneratze bat erabilgarri dago eta sistema eragilea berriro exekutatzen duzunean aplikatuko da. Ezkutuko moduko # leihoak ez dira berriro irekiko.}}</translation>
<translation id="3651803019964686660">Zenbaki bat <ph name="ORIGIN" /> webgunetik Android-eko telefonora bidaltzeko, hasi Chromium-eko saioa bi gailuetan.</translation>
<translation id="3685209450716071127">Chromium-ek ezin ditu egiaztatu pasahitzak. Egiaztatu Internetera konektatuta zaudela.</translation>
<translation id="3702352323269013324">Lortu Chromium-eko iragarkiak pertsonalizatzeari buruzko informazio gehiago</translation>
-<translation id="370962675267501463">{COUNT,plural, =0{Chromium berrabiarazteko eskatu dizu administratzaileak, eguneratzea aplikatzeko}=1{Chromium berrabiarazteko eskatu dizu administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko leihoa ez da berriro irekiko.}other{Chromium berrabiarazteko eskatu dizu administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko # leihoak ez dira berriro irekiko.}}</translation>
+<translation id="370962675267501463">{COUNT,plural, =0{Chromium berriro exekutatzeko eskatu dizu administratzaileak, eguneratzea aplikatzeko}=1{Chromium berriro exekutatzeko eskatu dizu administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko leihoa ez da berriro irekiko.}other{Chromium berriro exekutatzeko eskatu dizu administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko # leihoak ez dira berriro irekiko.}}</translation>
<translation id="3713809861844741608">Ireki esteka Chromium-eko beste &amp;fitxa batean</translation>
<translation id="378917192836375108">Chromium-ekin, telefono-zenbakietan klik egin dezakezu Skype bidez deitzeko!</translation>
<translation id="3790262771324122253">Ikusi zergatik blokeatzen dituen Chromium-ek deskarga batzuk</translation>
@@ -177,7 +177,7 @@ Baliteke webguneei eta aplikazioei emandako baimenak kontu honi aplikatzea. Goog
<translation id="4594305310729380060">Gailuko Pasahitz-kudeatzailea zerbitzuan</translation>
<translation id="459535195905078186">Chromium aplikazioak</translation>
<translation id="4613863813562375431">Chromium OS-ren bertsioa</translation>
-<translation id="4621240073146040695">Ia amaitu dugu! Eguneratzen amaitzeko, berrabiarazi Chromium.</translation>
+<translation id="4621240073146040695">Ia amaitu dugu! Eguneratzen amaitzeko, exekutatu Chromium berriro.</translation>
<translation id="4665829708273112819">Abisua: Chromium-ek ezin die eragotzi luzapenei arakatze-historia erregistratzea. Ezkutuko moduan luzapen hau desgaitzeko, desautatu aukera.</translation>
<translation id="4673151026126227699">Chromium-en erabilera-txostenak ere partekatzen badituzu, bisitatzen dituzun URLak agertuko dira txosten horietan</translation>
<translation id="4677944499843243528">Beste Chromium prozesu bat (<ph name="PROCESS_ID" />) beste ordenagailu batean (<ph name="HOST_NAME" />) profila erabiltzen ari dela dirudi. Chromium-ek profila blokeatu du honda ez dadin. Ziur badakizu ez dela beste inongo prozesurik profila erabiltzen ari, profila desblokea dezakezu eta Chromium berrabiarazi.</translation>
@@ -189,14 +189,14 @@ Baliteke webguneei eta aplikazioei emandako baimenak kontu honi aplikatzea. Goog
<translation id="4788777615168560705">Chromium-ek ezin ditu egiaztatu pasahitzak. Saiatu berriro 24 ordu barru edo <ph name="BEGIN_LINK" />egiaztatu pasahitzak Google-ko kontuan<ph name="END_LINK" />.</translation>
<translation id="479167709087336770">Google Bilaketa zerbitzuan erabiltzen den ortografia-zuzentzaile bera erabiltzen da. Arakatzailean idazten duzun testua Google-ri bidaltzen zaio. Aukera horiek aldatzeko, joan ezarpenetara.</translation>
<translation id="4888717733111232871">Chromium-ek mDNS trafikoa baimentzeko sarrerako araua.</translation>
-<translation id="4893347770495441059">Abiaraz ezazu berriro &amp;Chromium eguneratzeko</translation>
+<translation id="4893347770495441059">Exekuta ezazu berriro &amp;Chromium eguneratzeko</translation>
<translation id="4943838377383847465">Chromium atzeko planoko moduan dago.</translation>
<translation id="4987820182225656817">Gonbidatuek Chromium erabil dezakete aztarnarik utzi gabe.</translation>
<translation id="4994636714258228724">Gaitu zure burua Chromium-en</translation>
<translation id="5114678101347489141">Chromium eginbide berriak probatzen ari da; haiei esker, informazio gutxiago erabilita sarea modu berean arakatzeko aukera eskainiko dute webguneek</translation>
<translation id="5224391634244552924">Ez dago pasahitzik gordeta. Gordeta dituzun pasahitzak egiaztatu egin ditzake Chromium-ek.</translation>
<translation id="5252179775517634216"><ph name="EXISTING_USER" /> erabiltzaileak Chromium-eko profil honetan hasi du saioa dagoeneko. Chromium-eko beste profil bat sortuko da <ph name="USER_EMAIL_ADDRESS" /> helbiderako.</translation>
-<translation id="5277894862589591112">Aldaketak aplikatzeko, berrabiarazi Chromium</translation>
+<translation id="5277894862589591112">Aldaketak aplikatzeko, exekutatu Chromium berriro</translation>
<translation id="5296845517486664001">Probak abian diren bitartean eta Chromium-ek proba aktibo batean ausaz sartu bazaitu, agertzen zaizkizun iragarkietan eta behean estimatutako interesetan eragina izango du arakatze-historiak. Zure pribatutasuna babesteko, Chromium-ek hilero ezabatzen ditu zure interesak.</translation>
<translation id="5358375970380395591">Kontu kudeatu batekin hasten ari zara saioa eta kontuaren administratzaileari zure Chromium profila kontrolatzeko ahalmena ematera zoaz. Chromium aplikazioan dituzun datuak, esaterako, aplikazioak, laster-markak, historia, pasahitzak eta beste ezarpen batzuk betiko lotuko zaizkio <ph name="USER_NAME" /> erabiltzaileari. Google-ko kontuetako Panelaren bidez ezabatu ahalko dituzu datu horiek, baina ezingo dituzu beste kontu batekin lotu. <ph name="LEARN_MORE" /></translation>
<translation id="5386450000063123300">Chromium eguneratzen (<ph name="PROGRESS_PERCENT" />)</translation>
@@ -247,7 +247,7 @@ Baliteke webguneei eta aplikazioei emandako baimenak kontu honi aplikatzea. Goog
<translation id="6175304430031192654">Zure ezarpenen arabera, baliteke Chromium-ek cookieak eta oraingo URLa ere bidaltzea</translation>
<translation id="6183079672144801177">Ziurtatu Chromium-eko saioa hasita daukazula <ph name="TARGET_DEVICE_NAME" /> gailuan eta saiatu berriro bidaltzen.</translation>
<translation id="6212496753309875659">Ordenagailuak Chromium arakatzailearen bertsio berriagoa du. Softwareak ez badu funtzionatzean, desinstalatu Chromium eta saiatu berriro.</translation>
-<translation id="6219195342503754812">{0,plural, =0{Orain berrabiaraziko da Chromium}=1{1 segundo barru berrabiaraziko da Chromium}other{# segundo barru berrabiaraziko da Chromium}}</translation>
+<translation id="6219195342503754812">{0,plural, =0{Orain exekutatuko da Chromium berriro}=1{1 segundo barru exekutatuko da Chromium berriro}other{# segundo barru exekutatuko da Chromium berriro}}</translation>
<translation id="6241367896540709610">Chromium-ek biltegia erabiltzeko baimena behar du fitxategiak deskargatu ahal izateko</translation>
<translation id="6245734527075554892">URLak Chromium-en gordetako webgune ez-seguruen zerrendan dauden ala ez egiaztatzen du.</translation>
<translation id="6248213926982192922">Ezarri Chromium arakatzaile lehenetsi gisa</translation>
@@ -331,9 +331,9 @@ Chromium-ek ezin ditu ezarpenak berreskuratu.</translation>
<translation id="7449453770951226939"><ph name="PAGE_TITLE" /> - Chromium Dev</translation>
<translation id="7451052299415159299">Chromium-ek webgune honen izenean kamera erabiltzeko baimena behar du</translation>
<translation id="7461356015007898716">Etorkizunean Chromium-en eguneratzeak eskuratzeko, Windows 10 edo bertsio berriago bat beharko duzu. Ordenagailu hau Windows 7 erabiltzen ari da.</translation>
-<translation id="7467949745582939695">Chromium berrabiarazi nahi duzu?</translation>
+<translation id="7467949745582939695">Chromium berriro exekutatu nahi duzu?</translation>
<translation id="7483335560992089831">Ezin da instalatu une honetan abian den Chromium-en bertsio bera. Itxi Chromium eta saiatu berriro.</translation>
-<translation id="753534427205733210">{0,plural, =1{1 minutu barru berrabiaraziko da Chromium}other{# minutu barru berrabiaraziko da Chromium}}</translation>
+<translation id="753534427205733210">{0,plural, =1{1 minutu barru exekutatuko da Chromium berriro}other{# minutu barru exekutatuko da Chromium berriro}}</translation>
<translation id="7561906087460245826">Halaber, garbitu Chromium-eko datuak (<ph name="URL" />)</translation>
<translation id="7582945390259497898">Chromium-ek zure interesak estima ditzake. Beranduago, bisitatzen duzun webgune batek zure interesak ikusteko eska diezaioke Chromium-i, agertzen zaizkizun iragarkiak pertsonalizatze aldera.</translation>
<translation id="7583399374488819119"><ph name="COMPANY_NAME" /> zerbitzuaren instalatzailea</translation>
@@ -375,7 +375,7 @@ Chromium-ek ezin ditu ezarpenak berreskuratu.</translation>
<translation id="8360718212975266891">Etorkizunean Chromium-en eguneratzeak eskuratzeko, Windows 10 edo bertsio berriago bat beharko duzu. Ordenagailua Windows 8 erabiltzen ari da.</translation>
<translation id="8370517070665726704">Copyright <ph name="YEAR" /> Google LLC. Eskubide guztiak erreserbatuta.</translation>
<translation id="8401454788024434101">Garatzaileak luzapena desargitaratu du, eta agian ez da segurua. Ken ezazu Chromium-etik, bisitatzen dituzun webguneetan zure datuak ikusi eta aldatu ezin izan ditzan, informazio pertsonala barne.</translation>
-<translation id="8417404458978023919">{0,plural, =1{Berrabiarazi Chromium egun bateko epean}other{Berrabiarazi Chromium # eguneko epean}}</translation>
+<translation id="8417404458978023919">{0,plural, =1{Exekutatu Chromium berriro egun bateko epean}other{Exekutatu Chromium berriro # eguneko epean}}</translation>
<translation id="8453117565092476964">Instalatzailearen artxiboa hondatuta dago edo baliogabea da. Deskargatu Chromium berriro.</translation>
<translation id="8458614432758743027">Windows 10 edo sistema berriagoa behar da Chromium erabiltzeko.</translation>
<translation id="8463672209299734063">Aukerakoa: lagundu Chromium OS-ren eginbideak eta errendimendua hobetzen Google-ri diagnostiko- eta erabilera-datuak automatikoki bidalita.</translation>
@@ -406,13 +406,13 @@ Chromium-ek ezin ditu ezarpenak berreskuratu.</translation>
<translation id="907832235989677238">Hasi saioa Chromium-en. Saioa behin bakarrik hasi nahi baduzu, <ph name="GUEST_LINK_BEGIN" />erabili gailua gonbidatu gisa<ph name="GUEST_LINK_END" />.</translation>
<translation id="9078733879136747090">Chromium automatikoki itxi da</translation>
<translation id="9089354809943900324">Chromium zaharkituta dago</translation>
-<translation id="9093206154853821181">{0,plural, =1{Ordubete barru berrabiaraziko da Chromium}other{# ordu barru berrabiaraziko da Chromium}}</translation>
+<translation id="9093206154853821181">{0,plural, =1{Ordubete barru exekutatuko da Chromium berriro}other{# ordu barru exekutatuko da Chromium berriro}}</translation>
<translation id="9106612006984859720">Etorkizunean Chromium-en eguneratzeak eskuratzeko, Windows 10 edo bertsio berriago bat beharko duzu. Ordenagailu hau Windows 8.1 erabiltzen ari da.</translation>
<translation id="91086099826398415">Ireki esteka Chromium-eko beste &amp;fitxa batean</translation>
<translation id="911206726377975832">Arakatze-datuak ere ezabatu nahi dituzu?</translation>
<translation id="9144490074902256427">Probak abian diren bitartean, webguneek iragarkiak erakusteko erabili dituzten gai interesgarriak ikusi eta ken ditzakezu. Azkenaldiko arakatze-historian oinarrituta estimatzen ditu Chromium-ek zure interesak.</translation>
<translation id="9158494823179993217">Sistemaren administratzailearen konfigurazioaren arabera, Chromium-ek beste arakatzaile bat ireki behar du <ph name="TARGET_URL_HOSTNAME" /> helbidera joateko.</translation>
-<translation id="9185526690718004400">Abiaraz ezazu berriro &amp;Chromium eguneratzeko</translation>
+<translation id="9185526690718004400">Exekuta ezazu berriro &amp;Chromium eguneratzeko</translation>
<translation id="9190841055450128916">Chromium (mDNS-In)</translation>
<translation id="924957577793602335">Pertsonalizatu Chromium</translation>
<translation id="93478295209880648">Chromium-ek agian ez du behar bezala funtzionatuko, jada ez baita bateragarria Windows XP eta Windows Vista-rekin</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_af.xtb b/chromium/chrome/app/resources/generated_resources_af.xtb
index 15877db3e71..5a2f0202a20 100644
--- a/chromium/chrome/app/resources/generated_resources_af.xtb
+++ b/chromium/chrome/app/resources/generated_resources_af.xtb
@@ -3953,7 +3953,6 @@ Dit kan inligting oor geïnstalleerde sagteware, lêers, jou blaaier en die toes
<translation id="4110485659976215879">Laai waarskuwing terug</translation>
<translation id="4110490973560452005">Aflaai is voltooi: <ph name="FILE_NAME" />. Druk Shift+F6 om na die aflaaibalk te gaan.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (vanlyn)</translation>
-<translation id="411318099524508025">Jy is opgegradeer na <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Lêerwagwoord</translation>
<translation id="4114524937989710624">Jy sien tans voorgestelde lêers om jou te help om maklik terug te kom by jou mees onlangse aktiwiteit in Google Drive.
<ph name="BREAK" />
@@ -9073,6 +9072,7 @@ Hou jou sleutellêer op 'n veilige plek. Jy gaan dit nodig hê om nuwe weergawes
<translation id="8324784016256120271">Werwe kan webkoekies gebruik om jou blaai-aktiwiteit op verskillende werwe te sien, byvoorbeeld, om advertensies te personaliseer</translation>
<translation id="8325413836429495820">Mag nie jou knipbord sien nie</translation>
<translation id="8326478304147373412">PKCS # 7, sertifikaatketting</translation>
+<translation id="832684045355488000">Jy is opgegradeer na <ph name="NAME" /></translation>
<translation id="8327386430364625757">Wiskundige lettertipe</translation>
<translation id="8327538105740918488">Jy kan hierdie wagwoord altyd later verander. Dit sal in <ph name="GOOGLE_PASSWORD_MANAGER" /> gestoor word vir <ph name="EMAIL" /></translation>
<translation id="8327676037044516220">Toestemmings en inhoudinstellings</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_am.xtb b/chromium/chrome/app/resources/generated_resources_am.xtb
index 438619188b0..64ae3c9968a 100644
--- a/chromium/chrome/app/resources/generated_resources_am.xtb
+++ b/chromium/chrome/app/resources/generated_resources_am.xtb
@@ -3945,7 +3945,6 @@
<translation id="4110485659976215879">ማስጠንቀቂያን ወደነበረበት መልስ</translation>
<translation id="4110490973560452005">ውርድ ተጠናቅቋል፦ <ph name="FILE_NAME" />። የውርዶች አሞሌ አካባቢውን ለመቀየር Shift+F6 ይጫኑ።</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ከመስመር ውጭ)</translation>
-<translation id="411318099524508025">ወደ <ph name="NAME" /> ልቀዋል።</translation>
<translation id="4113743276555482284">የፋይል የይለፍ ቃል</translation>
<translation id="4114524937989710624">በGoogle Drive ውስጥ ወደ በጣም የቅርብ ጊዜ እንቅስቃሴዎ በቀላሉ እንዲመለሱ የሚያግዙ የተጠቆሙ ፋይሎችን እየተመለከቱ ነው።
<ph name="BREAK" />
@@ -9072,6 +9071,7 @@ nil</translation>
<translation id="8324784016256120271">ጣቢያዎች በተለያዩ ጣቢያዎች ላይ ለምሳሌ ማስታወቂያዎችን ግላዊነት ለማላበስ የእርስዎን የአሰሳ እንቅስቃሴ ለመመልከት ኩኪዎችን መጠቀም ይችላሉ</translation>
<translation id="8325413836429495820">ቅንጥብ ሰሌዳዎን ለማየት አልተፈቀደም</translation>
<translation id="8326478304147373412">PKCS #7፣ የሰርቲፊኬት ሰንሰለት</translation>
+<translation id="832684045355488000">ወደ <ph name="NAME" /> ልቀዋል</translation>
<translation id="8327386430364625757">የሂሳብ ቅርጸ-ቁምፊ</translation>
<translation id="8327538105740918488">ይህን በኋላ ላይ በማንኛውም ጊዜ በኋላ ላይ መለወጥ ይችላሉ። ለ<ph name="EMAIL" /> በ<ph name="GOOGLE_PASSWORD_MANAGER" /> ላይ ይቀመጣል።</translation>
<translation id="8327676037044516220">ፈቃዶች እና የይዘት ቅንብሮች</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_ar.xtb b/chromium/chrome/app/resources/generated_resources_ar.xtb
index ac9635854f8..39731437109 100644
--- a/chromium/chrome/app/resources/generated_resources_ar.xtb
+++ b/chromium/chrome/app/resources/generated_resources_ar.xtb
@@ -2,7 +2,7 @@
<!DOCTYPE translationbundle>
<translationbundle lang="ar">
<translation id="1001033507375626788">تمت مشاركة هذه الشبكة معك.</translation>
-<translation id="1002085272681738789">أصبحت علامة التبويب نشطة مرة أخرى</translation>
+<translation id="1002085272681738789">علامة التبويب نشطة مجددًا</translation>
<translation id="1003088604756913841">فتح الرابط في نافذة جديدة في <ph name="APP" /></translation>
<translation id="100323615638474026">‏جهاز USB (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation>
<translation id="1003917207516838287">سجلّ عمليات التنزيل الأخيرة</translation>
@@ -3940,7 +3940,6 @@
<translation id="4110485659976215879">استعادة التحذير</translation>
<translation id="4110490973560452005">‏اكتمل التنزيل: <ph name="FILE_NAME" />. يمكنك الضغط على Shift+F6 للانتقال إلى منطقة شريط عمليات التنزيل.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (غير متصل بالإنترنت)</translation>
-<translation id="411318099524508025">تمت الترقية إلى <ph name="NAME" /></translation>
<translation id="4113743276555482284">كلمة مرور الملف</translation>
<translation id="4114524937989710624">‏تظهر لك ملفات مُقترحة لمساعدتك في الرجوع بسهولة إلى آخر نشاط أجريته في Google Drive.
<ph name="BREAK" />
@@ -7531,7 +7530,7 @@
<translation id="7088434364990739311">تعذّر بدء التحقق من التحديثات (رمز الخطأ <ph name="ERROR" />).</translation>
<translation id="7088674813905715446">ألغى المشرف إدارة الحسابات لهذا الجهاز. لتمكينه من التسجيل، يُرجى أن تطلب من المشرف وضع الجهاز في حالة في انتظار المراجعة.</translation>
<translation id="7088960765736518739">الوصول عبر مفتاح تبديل</translation>
-<translation id="7089253021944603172">أصبحت علامة التبويب نشطة مرة أخرى</translation>
+<translation id="7089253021944603172">علامة التبويب نشطة مجددًا</translation>
<translation id="7090160970140261931">‏يمكنك إضافة حسابات إضافية إلى جهاز <ph name="DEVICE_TYPE" /> لاستخدامها في المواقع الإلكترونية وتطبيقات Android. ويمكنك أيضًا التحكّم في اختيار الحسابات التي يتم استخدامها مع تطبيقات Android.</translation>
<translation id="7090714929377281710">إيقاف نقطة الاتصال تلقائيًا</translation>
<translation id="7093220653036489319">معلومات سريعة</translation>
@@ -9069,6 +9068,7 @@
<translation id="8324784016256120271">يسمح هذا الإجراء للمواقع الإلكترونية باستخدام ملفات تعريف الارتباط للاطّلاع على نشاط التصفُّح الخاص بك على المواقع الإلكترونية المختلفة، وذلك لتقديم إعلانات مخصَّصة لك مثلاً.</translation>
<translation id="8325413836429495820">المواقع الإلكترونية التي لا يُسمح لها بالاطّلاع على الحافظة</translation>
<translation id="8326478304147373412">‏PKCS #7، سلسلة شهادات</translation>
+<translation id="832684045355488000">تمت الترقية إلى <ph name="NAME" /></translation>
<translation id="8327386430364625757">الخط الرياضي</translation>
<translation id="8327538105740918488">يمكنك تغيير كلمة المرور هذه في أي وقت لاحق. سيتم حفظ كلمة المرور في "<ph name="GOOGLE_PASSWORD_MANAGER" />" للحساب <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">إعدادات المحتوى والأذونات</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_as.xtb b/chromium/chrome/app/resources/generated_resources_as.xtb
index 4146eb76778..59d4dbda63d 100644
--- a/chromium/chrome/app/resources/generated_resources_as.xtb
+++ b/chromium/chrome/app/resources/generated_resources_as.xtb
@@ -3950,7 +3950,6 @@
<translation id="4110485659976215879">সকীয়নি পুনঃস্থাপন কৰক</translation>
<translation id="4110490973560452005">ডাউনল’ড সম্পূৰ্ণ হ’ল: <ph name="FILE_NAME" />। ডাউনল’ড বাৰৰ ক্ষেত্ৰলৈ যাবলৈ Shift+F6 টিপক।</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (অফলাইন হৈ আছে)</translation>
-<translation id="411318099524508025">আপোনাক <ph name="NAME" />লৈ আপগ্ৰে’ড কৰা হৈছে।</translation>
<translation id="4113743276555482284">ফাইলৰ পাছৱৰ্ড</translation>
<translation id="4114524937989710624">আপুনি Google Driveত একেবাৰে শেহতীয়াকৈ কৰা কাৰ্যকলাপ সহজে বিচাৰি পোৱাত আপোনাক সহায় কৰিবলৈ আপুনি পৰামৰ্শ হিচাপে আগবঢ়োৱা ফাইল দেখা পাই আছে।
<ph name="BREAK" />
@@ -9071,6 +9070,7 @@
<translation id="8324784016256120271">আপুনি বিভিন্ন ছাইটসমূহত কৰা ব্ৰাউজিঙৰ কার্যকলাপ চাবলৈ ছাইটসমূহে কুকিসমূহ ব্যৱহাৰ কৰিব পাৰে, যেনে, বিজ্ঞাপন ব্যক্তিগতকৃত কৰিবলৈ</translation>
<translation id="8325413836429495820">আপোনাৰ ক্লিপব’ৰ্ড চোৱাৰ অনুমতি নাই</translation>
<translation id="8326478304147373412">PKCS #7, প্ৰমাণপত্ৰ চ্চেইন</translation>
+<translation id="832684045355488000">আপোনাক <ph name="NAME" />লৈ আপগ্ৰে’ড কৰা হৈছে</translation>
<translation id="8327386430364625757">গাণিতিক ফণ্ট</translation>
<translation id="8327538105740918488">আপুনি পাছত যিকোনো সময়তে এই পাছৱৰ্ডটো সলনি কৰিব পাৰে। <ph name="EMAIL" />ৰ বাবে এইটো <ph name="GOOGLE_PASSWORD_MANAGER" />ত ছেভ কৰা হ’ব।</translation>
<translation id="8327676037044516220">অনুমতি আৰু সমলৰ ছেটিংসমূহ</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_az.xtb b/chromium/chrome/app/resources/generated_resources_az.xtb
index 91870029f0a..4a521bd63e6 100644
--- a/chromium/chrome/app/resources/generated_resources_az.xtb
+++ b/chromium/chrome/app/resources/generated_resources_az.xtb
@@ -3935,7 +3935,6 @@ Bura quraşdırılmış proqram təminatı, fayllar, brauzer və cihazın əməl
<translation id="4110485659976215879">Xəbərdarlığı bərpa edin</translation>
<translation id="4110490973560452005">Endirmə tamamlandı: <ph name="FILE_NAME" />. Endirmələr panelinə keçmək üçün Shift+F6 düymələrinə basın.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (oflayn)</translation>
-<translation id="411318099524508025"><ph name="NAME" /> seçiminə təkmilləşdirdiniz.</translation>
<translation id="4113743276555482284">Fayl parolu</translation>
<translation id="4114524937989710624">Google Diskdəki ən son fəaliyyətinizə asanlıqla qayıtmağınıza kömək etmək üçün təklif olunan faylları görürsünüz.
<ph name="BREAK" />
@@ -9051,6 +9050,7 @@ Açar faylınızı güvənli yerdə saxlayın.</translation>
<translation id="8324784016256120271">Saytlar müxtəlif saytlarda baxış fəaliyyətinizi (məsələn, reklamları fərdiləşdirmək üçün) görmək üçün kukilərdən istifadə edə bilər</translation>
<translation id="8325413836429495820">Mübadilə buferinizə baxmaq icazəsi verilməyib</translation>
<translation id="8326478304147373412">PKCS # 7, sertifikat zənciri</translation>
+<translation id="832684045355488000"><ph name="NAME" /> seçiminə təkmilləşdirdiniz</translation>
<translation id="8327386430364625757">Riyazi şrift</translation>
<translation id="8327538105740918488">Bu parolu dəyişə bilərsiniz. <ph name="EMAIL" /> üçün <ph name="GOOGLE_PASSWORD_MANAGER" /> bölməsində saxlanacaq.</translation>
<translation id="8327676037044516220">İcazələr və məzmun ayarları</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_be.xtb b/chromium/chrome/app/resources/generated_resources_be.xtb
index 12b5a01f4ff..0af31f59486 100644
--- a/chromium/chrome/app/resources/generated_resources_be.xtb
+++ b/chromium/chrome/app/resources/generated_resources_be.xtb
@@ -3920,7 +3920,7 @@
<translation id="4097406557126260163">Праграмы і пашырэнні</translation>
<translation id="409742781329613461">Парады па выкарыстанні Chrome</translation>
<translation id="4097560579602855702">Пошук у Google</translation>
-<translation id="4098667039111970300">Інструменты для пяра ў панэлі</translation>
+<translation id="4098667039111970300">Інструменты для пяра на панэлі</translation>
<translation id="4099060993766194518">Аднавіць стандартную пошукавую сістэму?</translation>
<translation id="4099874310852108874">Узнікла памылка сеткі.</translation>
<translation id="4100020874626534113">Дазволіць гібкае назначэнне дыякрытычных знакаў. Напрыклад, каб атрымаць "ánh", можна ўвесці "anhs" або "asnh".</translation>
@@ -3937,7 +3937,6 @@
<translation id="4110485659976215879">Аднавіць адпраўку заўваг</translation>
<translation id="4110490973560452005">Спампоўванне завершана: "<ph name="FILE_NAME" />". Каб перамяшчацца па панэлі спамповак, націскайце Shift+F6.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (па-за сеткай)</translation>
-<translation id="411318099524508025">Вы перайшлі на <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Пароль файла</translation>
<translation id="4114524937989710624">Вы бачыце прапанаваныя вам файлы, выкарыстоўваючы якія, можна з лёгкасцю пераходзіць да сваіх апошніх дзеянняў на Google Дыску.
<ph name="BREAK" />
@@ -4607,7 +4606,7 @@
<translation id="4667027203988048332">Якія даныя выкарыстоўваюцца:</translation>
<translation id="4668279686271488041">Даныя вымярэння паказчыкаў, звязаных з рэкламай, рэгулярна выдаляюцца з прылады.</translation>
<translation id="4672759829555593783">Адкрыць файл "<ph name="FILE_NAME" />"</translation>
-<translation id="4673442866648850031">Адкрываць інструменты стыла, калі яно вымаецца</translation>
+<translation id="4673442866648850031">Адкрываць інструменты для пяра, калі яно вымаецца</translation>
<translation id="4673785607287397025">Праблемы з падключэннем. Упэўніцеся, што ваш Chromecast і камп'ютар знаходзяцца ў адной сетцы, і паўтарыце спробу.</translation>
<translation id="4675065861091108046">Раней вы дазволілі ўсе пашырэнні на старонцы <ph name="ORIGIN" /></translation>
<translation id="467510802200863975">Паролі не супадаюць</translation>
@@ -5190,7 +5189,7 @@
<translation id="5164530241085602114">Сайту <ph name="SITE" /> забаронена адпраўляць апавяшчэнні</translation>
<translation id="516747639689914043">Пратакол перадачы гіпертэксту (HTTP)</translation>
<translation id="5170568018924773124">Паказаць у папцы</translation>
-<translation id="5171045022955879922">Знайдзіце або ўвядзіце URL-адрас</translation>
+<translation id="5171045022955879922">Увядзіце запыт або URL-адрас</translation>
<translation id="5171343362375269016">Памяць падпампоўвання</translation>
<translation id="5172855596271336236">Пад кіраваннем 1 прынтар.</translation>
<translation id="5173668317844998239">Дадавайце і выдаляйце адбіткі пальцаў, захаваныя на ключы бяспекі</translation>
@@ -6020,7 +6019,7 @@
<translation id="5860254591544742609">Паказаць радок загалоўка</translation>
<translation id="5860491529813859533">Уключыць</translation>
<translation id="5860494867054883682">Ідзе абнаўленне прылады да версіі <ph name="CHANNEL_NAME" /> (<ph name="PROGRESS_PERCENT" />)</translation>
-<translation id="5862109781435984885">Паказваць інструменты стыла на паліцы</translation>
+<translation id="5862109781435984885">Паказваць інструменты для пяра на паліцы</translation>
<translation id="5862319196656206789">Наладзіць падключаныя прылады</translation>
<translation id="5862731021271217234">Каб глядзець укладкі са сваіх іншых прылад, уключыце сінхранізацыю</translation>
<translation id="5863445608433396414">Уключыць функцыі адладкі</translation>
@@ -9061,6 +9060,7 @@
<translation id="8324784016256120271">Сайты могуць выкарыстоўваць файлы cookie для адсочвання вашых дзеянняў у браўзеры на розных сайтах, напрыклад, каб персаналізаваць рэкламу</translation>
<translation id="8325413836429495820">Не дазволена праглядаць буфер абмену</translation>
<translation id="8326478304147373412">PKCS #7, ланцужок сертыфікатаў</translation>
+<translation id="832684045355488000">Прылада <ph name="NAME" /> абноўлена</translation>
<translation id="8327386430364625757">Матэматычны шрыфт</translation>
<translation id="8327538105740918488">Пазней вы можаце змяніць гэты пароль. <ph name="GOOGLE_PASSWORD_MANAGER" /> захавае яго для ўліковага запісу <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Дазволы і налады змесціва</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_bg.xtb b/chromium/chrome/app/resources/generated_resources_bg.xtb
index fbf76b1daf2..2adcd31e3a8 100644
--- a/chromium/chrome/app/resources/generated_resources_bg.xtb
+++ b/chromium/chrome/app/resources/generated_resources_bg.xtb
@@ -3950,7 +3950,6 @@ https://www.chromium.org/chromium-os/how-tos-and-troubleshooting/debugging-featu
<translation id="4110485659976215879">Възстановяване на предупреждението</translation>
<translation id="4110490973560452005">Изтеглянето завърши: <ph name="FILE_NAME" />. Натиснете Shift + F6, за да преминете към лентата на изтеглянето.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлайн)</translation>
-<translation id="411318099524508025">Извършена бе надстройка до <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Парола за файла</translation>
<translation id="4114524937989710624">Показват се предложени файлове, с чиято помощ лесно да се върнете към скорошната си активност в Google Диск.
<ph name="BREAK" />
@@ -9072,6 +9071,7 @@ https://www.chromium.org/chromium-os/how-tos-and-troubleshooting/debugging-featu
<translation id="8324784016256120271">Сайтовете могат да използват „бисквитки“, за да следят активността ви при сърфиране в различни сайтове, например за да персонализират реклами</translation>
<translation id="8325413836429495820">Сайтове без разрешение за преглед на буферната памет</translation>
<translation id="8326478304147373412">PKCS 7, верига сертификати</translation>
+<translation id="832684045355488000">Извършена бе надстройка до <ph name="NAME" /></translation>
<translation id="8327386430364625757">Математически символи</translation>
<translation id="8327538105740918488">Винаги можете да промените тази парола по-късно. Тя ще бъде запазена в <ph name="GOOGLE_PASSWORD_MANAGER" /> за <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Разрешения и настройки за съдържанието</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_bn.xtb b/chromium/chrome/app/resources/generated_resources_bn.xtb
index 310a4f9501a..a74c89e9f06 100644
--- a/chromium/chrome/app/resources/generated_resources_bn.xtb
+++ b/chromium/chrome/app/resources/generated_resources_bn.xtb
@@ -3953,7 +3953,6 @@
<translation id="4110485659976215879">রিস্টোর করা সংক্রান্ত সতর্কতা</translation>
<translation id="4110490973560452005">ডাউনলোড হয়ে গেছে: <ph name="FILE_NAME" />। Shift+F6 প্রেস করে ডাউনলোড বার এরিয়াতে যান।</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (অফলাইন)</translation>
-<translation id="411318099524508025">আপনার সিস্টেম <ph name="NAME" />-এ আপগ্রেড করা হয়েছে।</translation>
<translation id="4113743276555482284">ফাইলের পাসওয়ার্ড</translation>
<translation id="4114524937989710624">Google Drive-এ আপনার সাম্প্রতিক অ্যাক্টিভিটিতে সহজে ফিরে যেতে সাহায্য করার জন্য সাজেস্ট করা ফাইলগুলি দেখছেন।
<ph name="BREAK" />
@@ -9079,6 +9078,7 @@
<translation id="8324784016256120271">বিভিন্ন ওয়েবসাইট জুড়ে আপনার ব্রাউজিং অ্যাক্টিভিটি যেমন বিশেষভাবে বেছে নেওয়া বিজ্ঞাপন দেখার জন্য সাইট কুকি ব্যবহার করতে পারবে</translation>
<translation id="8325413836429495820">আপনার ক্লিপবোর্ড দেখার অনুমতি দেওয়া হয়নি</translation>
<translation id="8326478304147373412">PKCS #7, সার্টিফিকেট শৃঙ্খল</translation>
+<translation id="832684045355488000">আপনার সিস্টেম <ph name="NAME" />-এ আপগ্রেড করা হয়েছে।</translation>
<translation id="8327386430364625757">গাণিতিক ফন্ট</translation>
<translation id="8327538105740918488">আপনি পরে যেকোনও সময় এই পাসওয়ার্ড পরিবর্তন করতে পারবেন। <ph name="EMAIL" />-এর জন্য <ph name="GOOGLE_PASSWORD_MANAGER" />-এ এটি সেভ করা হবে।</translation>
<translation id="8327676037044516220">অনুমতি ও কন্টেন্ট সেটিংস</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_bs.xtb b/chromium/chrome/app/resources/generated_resources_bs.xtb
index 634644c8b01..66c1163a56f 100644
--- a/chromium/chrome/app/resources/generated_resources_bs.xtb
+++ b/chromium/chrome/app/resources/generated_resources_bs.xtb
@@ -3952,7 +3952,6 @@ One mogu uključivati informacije o instaliranom softveru, fajlovima, preglednik
<translation id="4110485659976215879">Vrati upozorenje</translation>
<translation id="4110490973560452005">Preuzimanje je završeno. <ph name="FILE_NAME" />. Pritisnite Shift + F6 da odete u oblast trake preuzetih fajlova.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (van mreže)</translation>
-<translation id="411318099524508025">Izvršena je nadogradnja na <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Lozinka fajla</translation>
<translation id="4114524937989710624">Prikazuju vam se predloženi fajlovi da se lakše vratite na najskoriju aktivnost na Google Disku.
<ph name="BREAK" />
@@ -9077,6 +9076,7 @@ Fajl ključa: <ph name="KEY_FILE" />
<translation id="8324784016256120271">Web lokacije mogu koristiti kolačiće da vide vašu aktivnost pregledanja na različitim web lokacijama, naprimjer, radi personaliziranja oglasa</translation>
<translation id="8325413836429495820">Nije dozvoljen pregled vaše međumemorije</translation>
<translation id="8326478304147373412">PKCS br. 7, lanac potvrda</translation>
+<translation id="832684045355488000">Izvršena je nadogradnja na <ph name="NAME" /></translation>
<translation id="8327386430364625757">Matematički font</translation>
<translation id="8327538105740918488">Uvijek kasnije možete promijeniti lozinku. Sačuvat će se na usluzi <ph name="GOOGLE_PASSWORD_MANAGER" /> za račun <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Odobrenja i postavke sadržaja</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_ca.xtb b/chromium/chrome/app/resources/generated_resources_ca.xtb
index 271445b4cc9..5577b8f3590 100644
--- a/chromium/chrome/app/resources/generated_resources_ca.xtb
+++ b/chromium/chrome/app/resources/generated_resources_ca.xtb
@@ -70,7 +70,7 @@
<translation id="1054048317165655285">Completa la configuració al telèfon</translation>
<translation id="1054153489933238809">Obre la &amp;imatge original en una pestanya nova</translation>
<translation id="1055274863771110134">{NUM_WEEKS,plural, =1{Actualitza el dispositiu <ph name="DEVICE_TYPE" /> en un termini d'1 setmana}other{Actualitza el dispositiu <ph name="DEVICE_TYPE" /> en un termini de {NUM_WEEKS} setmanes}}</translation>
-<translation id="1056398434290692818">Navega enrere i endavant amb el gest de lliscar</translation>
+<translation id="1056398434290692818">Navega endarrere i endavant amb el gest de lliscar</translation>
<translation id="1056898198331236512">Advertiment</translation>
<translation id="1056980582064308040">En canviar la configuració, es reiniciarà el punt d'accés Wi‐Fi. Els dispositius que utilitzen el punt d'accés Wi‐Fi es desconnectaran.</translation>
<translation id="1058262162121953039">PUK</translation>
@@ -2768,7 +2768,7 @@ Pots gestionar la configuració d'aquest compte instal·lant l'aplicació Family
<translation id="3169930038976362151">Tria el tema que s'adapti a les teves necessitats. Per canviar el tema, el fons de pantalla, l'estalvi de pantalla i més, mantén premut l'escriptori.</translation>
<translation id="3170072451822350649">També podeu <ph name="LINK_START" />navegar com a convidat<ph name="LINK_END" /> sense iniciar sessió.</translation>
<translation id="31774765611822736">Pestanya nova a l'esquerra</translation>
-<translation id="3177689682958561933">Activa per navegar cap endavant i cap enrere</translation>
+<translation id="3177689682958561933">Activa per navegar endavant i endarrere</translation>
<translation id="3177909033752230686">Idioma de la pàgina:</translation>
<translation id="3177914167275935955">El teu dispositiu inclou una Llicència de Chrome Education, però el teu nom d'usuari no està associat a cap compte de Google for Education. Ves a g.co/workspace/edusignup des d'un dispositiu secundari i crea un compte de Google for Education.</translation>
<translation id="3179982752812949580">Tipus de lletra del text</translation>
@@ -3937,7 +3937,6 @@ que pot incloure dades del programari instal·lat, de fitxers, del navegador i d
<translation id="4110485659976215879">Restaura l'advertiment</translation>
<translation id="4110490973560452005">S'ha completat la baixada: <ph name="FILE_NAME" />. Prem Maj+F6 per anar a l'àrea de la barra de baixades.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (sense connexió)</translation>
-<translation id="411318099524508025">Se t'ha actualitzat a <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Contrasenya del fitxer</translation>
<translation id="4114524937989710624">Veus suggeriments de fitxers per ajudar-te a trobar fàcilment la teva activitat més recent a Google Drive.
<ph name="BREAK" />
@@ -9057,6 +9056,7 @@ Deseu el fitxer de clau en una ubicació segura. El necessitareu per crear versi
<translation id="8324784016256120271">Els llocs web poden fer servir galetes per veure la teva activitat de navegació en diferents llocs web, per exemple, per personalitzar els anuncis</translation>
<translation id="8325413836429495820">Sense permís per veure el porta-retalls</translation>
<translation id="8326478304147373412">PKCS #7, cadena de certificats</translation>
+<translation id="832684045355488000">Se t'ha actualitzat a <ph name="NAME" /></translation>
<translation id="8327386430364625757">Font matemàtica</translation>
<translation id="8327538105740918488">Pots canviar aquesta contrasenya més endavant. Es desarà al <ph name="GOOGLE_PASSWORD_MANAGER" /> per a <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Configuració dels permisos i del contingut</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_cs.xtb b/chromium/chrome/app/resources/generated_resources_cs.xtb
index e663129f9cb..4f523a38d5b 100644
--- a/chromium/chrome/app/resources/generated_resources_cs.xtb
+++ b/chromium/chrome/app/resources/generated_resources_cs.xtb
@@ -3939,7 +3939,6 @@ To může zahrnovat informace o nainstalovaném softwaru, souborech, prohlíže
<translation id="4110485659976215879">Obnovit upozornění</translation>
<translation id="4110490973560452005">Stažení bylo dokončeno: <ph name="FILE_NAME" />. Stisknutím kombinace kláves Shift+F6 přejdete na lištu se staženými soubory.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">Byli jste upgradováni na <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Heslo souboru</translation>
<translation id="4114524937989710624">Zobrazují se vám navrhované soubory, abyste se mohli snadno vrátit k nedávné aktivitě na Disku Google.
<ph name="BREAK" />
@@ -9059,6 +9058,7 @@ Svůj soubor klíče uchovávejte na bezpečném místě. Budete jej potřebovat
<translation id="8324784016256120271">Weby mohou pomocí souborů cookie sledovat vaši aktivitu prohlížení na různých webech, například k personalizaci reklam</translation>
<translation id="8325413836429495820">Zákaz přístupu ke schránce</translation>
<translation id="8326478304147373412">PKCS #7, řetězec certifikátu</translation>
+<translation id="832684045355488000">Byli jste upgradováni na <ph name="NAME" /></translation>
<translation id="8327386430364625757">Matematické písmo</translation>
<translation id="8327538105740918488">Toto heslo můžete kdykoli později změnit. Uloží se do správce hesel <ph name="GOOGLE_PASSWORD_MANAGER" /> pro <ph name="EMAIL" /></translation>
<translation id="8327676037044516220">Oprávnění a nastavení obsahu</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_cy.xtb b/chromium/chrome/app/resources/generated_resources_cy.xtb
index ffd0a9e7f5c..5cf8b960b15 100644
--- a/chromium/chrome/app/resources/generated_resources_cy.xtb
+++ b/chromium/chrome/app/resources/generated_resources_cy.xtb
@@ -3956,7 +3956,6 @@ Gall hyn gynnwys gwybodaeth am feddalwedd sydd wedi'i gosod, ffeiliau, eich porw
<translation id="4110485659976215879">Adfer y rhybudd</translation>
<translation id="4110490973560452005">Lawrlwytho wedi'i gwblhau: <ph name="FILE_NAME" /> Pwyswch Shift+F6 i fynd drwy'r dudalen i'r bar lawrlwytho.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (all-lein)</translation>
-<translation id="411318099524508025">Rydych wedi'ch uwchraddio i <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Cyfrinair ffeil</translation>
<translation id="4114524937989710624">Rydych yn gweld ffeiliau a awgrymir i'ch helpu i ddychwelyd yn hawdd i'ch gweithgarwch diweddaraf yn Google Drive.
<ph name="BREAK" />
@@ -9083,6 +9082,7 @@ Cadwch eich ffeil allwedd mewn man diogel. Bydd ei hangen arnoch i greu fersiyna
<translation id="8324784016256120271">Gall gwefannau ddefnyddio cwcis i weld eich gweithgarwch pori ar draws gwahanol wefannau, er enghraifft, i bersonoleiddio hysbysebion</translation>
<translation id="8325413836429495820">Ni chaniateir gweld eich clipfwrdd</translation>
<translation id="8326478304147373412">PKCS #7, cadwyn tystysgrifau</translation>
+<translation id="832684045355488000">Rydych wedi'ch uwchraddio i <ph name="NAME" /></translation>
<translation id="8327386430364625757">Ffont mathemategol</translation>
<translation id="8327538105740918488">Gallwch chi bob amser newid y cyfrinair hwn yn nes ymlaen. Bydd yn cael ei gadw i <ph name="GOOGLE_PASSWORD_MANAGER" /> ar gyfer <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Caniatadau a gosodiadau cynnwys</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_da.xtb b/chromium/chrome/app/resources/generated_resources_da.xtb
index 52cd35f099d..30d084eb43a 100644
--- a/chromium/chrome/app/resources/generated_resources_da.xtb
+++ b/chromium/chrome/app/resources/generated_resources_da.xtb
@@ -1499,7 +1499,7 @@ Du kan administrere indstillingerne for denne konto ved at installere Family Lin
<translation id="2155473371917268529">Den aktuelle indstilling for synlighed er Dine enheder</translation>
<translation id="2155772377859296191">Ligner <ph name="WIDTH" /> x <ph name="HEIGHT" /></translation>
<translation id="2156294658807918600">Scripttjeneste: <ph name="SCRIPT_URL" /></translation>
-<translation id="2156877321344104010">Kør tryghedstjek igen</translation>
+<translation id="2156877321344104010">Kør sikkerhedstjek igen</translation>
<translation id="2157474325782140681">Hvis du vil have yderligere funktioner, skal du bruge en Dell-dockingstation, som er udviklet til at fungere sammen med denne Chromebook.</translation>
<translation id="215753907730220065">Afslut fuld skærm</translation>
<translation id="2157875535253991059">Denne side er nu i fuld skærm.</translation>
@@ -3954,7 +3954,6 @@ Dette kan omfatte oplysninger om installeret software, filer, din browser og enh
<translation id="4110485659976215879">Gendan advarsel</translation>
<translation id="4110490973560452005">Download er fuldført: <ph name="FILE_NAME" />. Tryk på Shift+F6 for at skifte til downloadlinjen.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">Du er blevet opgraderet til <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Adgangskode til fil</translation>
<translation id="4114524937989710624">Du får vist forslag til filer, som hjælper dig med nemt at vende tilbage til din seneste aktivitet i Google Drev.
<ph name="BREAK" />
@@ -9076,6 +9075,7 @@ Opbevar din nøglefil på et sikkert sted. Du skal bruge den til at oprette nye
<translation id="8324784016256120271">Websites kan anvende cookies til at se din browseraktivitet på forskellige websites for f.eks. at personligt tilpasse annoncer</translation>
<translation id="8325413836429495820">Har ikke tilladelse til at se din udklipsholder</translation>
<translation id="8326478304147373412">PKCS #7, certifikatkæde</translation>
+<translation id="832684045355488000">Du er blevet opgraderet til <ph name="NAME" /></translation>
<translation id="8327386430364625757">Matematisk skrifttype</translation>
<translation id="8327538105740918488">Du kan til enhver tid ændre denne adgangskode senere. Den gemmes i <ph name="GOOGLE_PASSWORD_MANAGER" /> for <ph name="EMAIL" /></translation>
<translation id="8327676037044516220">Tilladelser og indstillinger for indhold</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_de.xtb b/chromium/chrome/app/resources/generated_resources_de.xtb
index d55b75ea51f..f69e3f0bcaa 100644
--- a/chromium/chrome/app/resources/generated_resources_de.xtb
+++ b/chromium/chrome/app/resources/generated_resources_de.xtb
@@ -163,7 +163,7 @@ Du kannst deine Passwörter jederzeit im <ph name="GOOGLE_PASSWORD_MANAGER" /> p
<translation id="1122960773616686544">Name des Lesezeichens</translation>
<translation id="1124772482545689468">Nutzer</translation>
<translation id="1125550662859510761">Auflösung <ph name="WIDTH" /> x <ph name="HEIGHT" /> (nativ)</translation>
-<translation id="1125921926864945797">Hintergrund und Design</translation>
+<translation id="1125921926864945797">Hintergrund und Stil</translation>
<translation id="1126809382673880764">Du wirst nicht vor schädlichen Websites, Downloads und Erweiterungen geschützt. Sofern verfügbar, bist du in anderen Google-Diensten, wie Gmail und der Google Suche, durch Safe Browsing geschützt.</translation>
<translation id="1128090040635299943">Linux wird jetzt konfiguriert. Die Konfiguration wird einige Minuten dauern.</translation>
<translation id="1128591060186966949">Suchmaschine bearbeiten</translation>
@@ -651,7 +651,7 @@ Berechtigungen, die du Apps bereits gewährt hast, gelten möglicherweise für d
<translation id="1523279371236772909">Im letzten Monat angesehen</translation>
<translation id="1523978563989812243">Sprachausgabe-Engines</translation>
<translation id="1524430321211440688">Tastatur</translation>
-<translation id="1524563461097350801">Nein danke</translation>
+<translation id="1524563461097350801">Nein, danke</translation>
<translation id="1525740877599838384">Zur Standortbestimmung nur WLAN nutzen</translation>
<translation id="152629053603783244">Linux neu starten</translation>
<translation id="1526560967942511387">Unbenanntes Dokument</translation>
@@ -3935,7 +3935,6 @@ Dazu gehören beispielsweise installierte Software, Dateien, dein Browser und da
<translation id="4110485659976215879">Warnung wiederherstellen</translation>
<translation id="4110490973560452005">Download abgeschlossen: <ph name="FILE_NAME" />. Drücke Umschalttaste + F6, um zum Bereich mit der Downloadleiste zu wechseln.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">Das Upgrade auf <ph name="NAME" /> ist abgeschlossen.</translation>
<translation id="4113743276555482284">Dateipasswort</translation>
<translation id="4114524937989710624">Dir werden Dateivorschläge angezeigt, damit du bei Google Drive einfacher dort weitermachen kannst, wo du zuletzt aufgehört hast.
<ph name="BREAK" />
@@ -7967,7 +7966,7 @@ Du hast # weitere gehackte Passwörter. Der Google Passwortmanager empfiehlt, d
<translation id="747114903913869239">Fehler: Erweiterung kann nicht entschlüsselt werden.</translation>
<translation id="7471520329163184433">Langsamer</translation>
<translation id="747312361841682912">Angezeigte Daten löschen</translation>
-<translation id="7473891865547856676">Nein danke</translation>
+<translation id="7473891865547856676">Nein, danke</translation>
<translation id="747459581954555080">Alle wiederherstellen</translation>
<translation id="747507174130726364">{NUM_DAYS,plural, =1{Sofortige Rückgabe erforderlich}other{<ph name="DEVICE_TYPE" /> innerhalb von {NUM_DAYS} Tagen zurückgeben}}</translation>
<translation id="7475671414023905704">Netscape-URL für vergessene Passwörter</translation>
@@ -8196,7 +8195,7 @@ Du hast # weitere gehackte Passwörter. Der Google Passwortmanager empfiehlt, d
<translation id="7657218410916651670"><ph name="BEGIN_LINK_GOOGLE" />Andere Arten von Aktivitäten<ph name="END_LINK_GOOGLE" /> können in deinem Google-Konto gespeichert werden, wenn du angemeldet bist. Du kannst sie jederzeit löschen.</translation>
<translation id="7658239707568436148">Abbrechen</translation>
<translation id="7659154729610375585">Inkognitomodus trotzdem beenden?</translation>
-<translation id="7659336857671800422">Datenschutz-Leitfaden überprüfen</translation>
+<translation id="7659336857671800422">Datenschutz-Leitfaden durchgehen</translation>
<translation id="7659584679870740384">Du bist nicht zur Verwendung dieses Geräts berechtigt. Bitte den Administrator um eine Anmeldeberechtigung.</translation>
<translation id="7660146600670077843">Klicke mit der rechten Maustaste auf einen Tab und wähle „Tab neuer Gruppe hinzufügen“ aus</translation>
<translation id="7661259717474717992">Speichern und Lesen von Cookiedaten zulassen</translation>
@@ -9052,6 +9051,7 @@ Speichere deine Schlüsseldatei an einem sicheren Ort. Du benötigst die Datei,
<translation id="8324784016256120271">Websites können Cookies verwenden, um deine Browseraktivitäten auf anderen Websites aufzuzeichnen und damit zum Beispiel Werbung zu personalisieren</translation>
<translation id="8325413836429495820">Dürfen nicht auf meine Zwischenablage zugreifen</translation>
<translation id="8326478304147373412">PKCS #7, Zertifikatkette</translation>
+<translation id="832684045355488000">Das Upgrade auf „<ph name="NAME" />“ ist abgeschlossen</translation>
<translation id="8327386430364625757">Mathematische Schriftart</translation>
<translation id="8327538105740918488">Du kannst das Passwort jederzeit ändern. Es wird für <ph name="EMAIL" /> im <ph name="GOOGLE_PASSWORD_MANAGER" /> gespeichert.</translation>
<translation id="8327676037044516220">Berechtigungen und Inhaltseinstellungen</translation>
@@ -9645,7 +9645,7 @@ Speichere deine Schlüsseldatei an einem sicheren Ort. Du benötigst die Datei,
<translation id="8811923271770626905">Diese Erweiterung kann im Hintergrund ausgeführt werden</translation>
<translation id="8812593354822910461">Auch Browserdaten (<ph name="URL" />) löschen, wodurch du von <ph name="DOMAIN" /> abgemeldet wirst. <ph name="LEARN_MORE" /></translation>
<translation id="8813698869395535039">Anmeldung unter <ph name="USERNAME" /> nicht möglich</translation>
-<translation id="8813872945700551674">Elternteil um Genehmigung von <ph name="EXTENSION_NAME" /> bitten</translation>
+<translation id="8813872945700551674">Eltern um Genehmigung von „<ph name="EXTENSION_NAME" />“ bitten</translation>
<translation id="8813937837706331325">Mittlere Einsparungen</translation>
<translation id="8814190375133053267">WLAN</translation>
<translation id="8814319344131658221">Für welche Sprachen die Rechtschreibprüfung verfügbar ist, hängt von deinen Spracheinstellungen ab</translation>
@@ -9955,7 +9955,7 @@ Berechtigungen, die du Websites und Apps bereits gewährt hast, gelten mögliche
<translation id="9050135202879860719">Melde dich auf deinem <ph name="DEVICE_TYPE" /> mit einem Passwort an</translation>
<translation id="9050666287014529139">Passphrase</translation>
<translation id="9052404922357793350">Weiterhin blockieren</translation>
-<translation id="90528604757378587">Hintergrundaktivitäten und einige visuelle Effekte wie flüssiges Scrollen können eingeschränkt sein.</translation>
+<translation id="90528604757378587">Hintergrundaktivitäten und einige visuelle Effekte wie optimiertes Scrollen können eingeschränkt sein.</translation>
<translation id="9053563360605707198">Beidseitig drucken</translation>
<translation id="9055636786322918818">RC4-Verschlüsselung durchsetzen. Mit dieser Option ist ein höheres Risiko verbunden, da RC4-Verschlüsselungen nicht sicher sind.</translation>
<translation id="9056788090206401048">Damit sich dein Passkey auf einem anderen Gerät verwenden lässt, muss Bluetooth aktiviert sein. Du kannst dies jederzeit in den Einstellungen verwalten.</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_el.xtb b/chromium/chrome/app/resources/generated_resources_el.xtb
index 47880c44caf..912433ab94e 100644
--- a/chromium/chrome/app/resources/generated_resources_el.xtb
+++ b/chromium/chrome/app/resources/generated_resources_el.xtb
@@ -3953,7 +3953,6 @@
<translation id="4110485659976215879">Επαναφορά προειδοποίησης</translation>
<translation id="4110490973560452005">Η λήψη ολοκληρώθηκε: <ph name="FILE_NAME" />. Πατήστε Shift+F6 για να μεταβείτε στη γραμμή λήψεων.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (εκτός σύνδεσης)</translation>
-<translation id="411318099524508025">Πραγματοποιήθηκε αναβάθμιση σε <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Κωδικός πρόσβασης αρχείου</translation>
<translation id="4114524937989710624">Βλέπετε προτεινόμενα αρχεία που θα σας βοηθήσουν να επιστρέψετε στην πιο πρόσφατη δραστηριότητά σας στο Google Drive.
<ph name="BREAK" />
@@ -9075,6 +9074,7 @@
<translation id="8324784016256120271">Οι ιστότοποι μπορούν να χρησιμοποιούν cookie για να βλέπουν τη δραστηριότητα περιήγησης μεταξύ διαφορετικών ιστοτόπων, για παράδειγμα, για την εξατομίκευση των διαφημίσεων.</translation>
<translation id="8325413836429495820">Δεν επιτρέπεται να βλέπουν το πρόχειρό σας</translation>
<translation id="8326478304147373412">PKCS #7, αλυσίδα πιστοποιητικού</translation>
+<translation id="832684045355488000">Πραγματοποιήθηκε αναβάθμιση σε <ph name="NAME" /></translation>
<translation id="8327386430364625757">Μαθηματική γραμματοσειρά</translation>
<translation id="8327538105740918488">Μπορείτε να αλλάξετε αυτόν τον κωδικό πρόσβασης αργότερα. Θα αποθηκευτεί στην υπηρεσία <ph name="GOOGLE_PASSWORD_MANAGER" /> για τον λογαριασμό <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Ρυθμίσεις αδειών και περιεχομένου</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_en-GB.xtb b/chromium/chrome/app/resources/generated_resources_en-GB.xtb
index 360db4dd074..d5eded3e79f 100644
--- a/chromium/chrome/app/resources/generated_resources_en-GB.xtb
+++ b/chromium/chrome/app/resources/generated_resources_en-GB.xtb
@@ -3953,7 +3953,6 @@ This can include information about installed software, files, your browser and t
<translation id="4110485659976215879">Restore warning</translation>
<translation id="4110490973560452005">Download complete: <ph name="FILE_NAME" />. Press Shift+F6 to cycle to the downloads bar area.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">You've been upgraded to <ph name="NAME" />.</translation>
<translation id="4113743276555482284">File password</translation>
<translation id="4114524937989710624">You’re seeing suggested files to help you easily get back to your most recent activity in Google Drive.
<ph name="BREAK" />
@@ -9074,6 +9073,7 @@ Keep your key file in a safe place. You will need it to create new versions of y
<translation id="8324784016256120271">Sites can use cookies to see your browsing activity across different sites, for example, to personalise ads</translation>
<translation id="8325413836429495820">Not allowed to see your clipboard</translation>
<translation id="8326478304147373412">PKCS #7, certificate chain</translation>
+<translation id="832684045355488000">You've been upgraded to <ph name="NAME" /></translation>
<translation id="8327386430364625757">Mathematical font</translation>
<translation id="8327538105740918488">You can always change this password later. It will be saved to <ph name="GOOGLE_PASSWORD_MANAGER" /> for <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Permissions and content settings</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_es-419.xtb b/chromium/chrome/app/resources/generated_resources_es-419.xtb
index dc5df80d72f..7a39a37440e 100644
--- a/chromium/chrome/app/resources/generated_resources_es-419.xtb
+++ b/chromium/chrome/app/resources/generated_resources_es-419.xtb
@@ -3935,7 +3935,6 @@ Esto puede incluir información sobre el software instalado, los archivos, el na
<translation id="4110485659976215879">Restablecer advertencia</translation>
<translation id="4110490973560452005">Se completó la descarga: <ph name="FILE_NAME" />. Presiona mayúscula + F6 para ir al área de la barra de descargas.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (sin conexión)</translation>
-<translation id="411318099524508025">El sistema se actualizó a <ph name="NAME" /></translation>
<translation id="4113743276555482284">Contraseña del archivo</translation>
<translation id="4114524937989710624">Estás viendo archivos sugeridos para que puedas regresar a la actividad más reciente en Google Drive.
<ph name="BREAK" />
@@ -5227,7 +5226,7 @@ Usa Ctrl + Alt + Disminuir brillo para alejarte.</translation>
<translation id="5199729219167945352">Experimentos</translation>
<translation id="5203920255089865054">{NUM_EXTENSIONS,plural, =1{Haz clic para ver la extensión}other{Haz clic para ver estas extensiones}}</translation>
<translation id="5204673965307125349">Aplica la función "Powerwash" en el dispositivo y vuelve a intentarlo.</translation>
-<translation id="5204967432542742771">Ingresar contraseña</translation>
+<translation id="5204967432542742771">Ingresa tu contraseña</translation>
<translation id="5205484256512407285">No usar nunca los datos móviles para transferir contenido</translation>
<translation id="520568280985468584">Se agregó la red de forma correcta. Es posible que tu red móvil tarde unos minutos en activarse.</translation>
<translation id="5206215183583316675">¿Deseas borrar el certificado "<ph name="CERTIFICATE_NAME" />"?</translation>
@@ -7617,7 +7616,7 @@ Tienes # contraseñas hackeadas más. El Administrador de contraseñas de Go
<translation id="7188508872042490670">Datos de sitios en el dispositivo</translation>
<translation id="7189234443051076392">Asegúrate de que haya espacio suficiente en tu dispositivo</translation>
<translation id="7189451821249468368">No tienes suficientes actualizaciones para inscribir este dispositivo; comunícate con el vendedor para adquirir más. Si crees que recibiste este mensaje por error, comunícate con el servicio de asistencia.</translation>
-<translation id="7189965711416741966">Se agregó una huella dactilar.</translation>
+<translation id="7189965711416741966">Se agregó la huella digital.</translation>
<translation id="7191063546666816478">Algunos vínculos compatibles se seguirán abriendo en <ph name="APP_NAME" />, <ph name="APP_NAME_2" />, <ph name="APP_NAME_3" /> y otras <ph name="NUMBER_OF_OTHER_APPS" /> apps.</translation>
<translation id="7191159667348037">Impresora desconocida (USB)</translation>
<translation id="7193051357671784796">Tu organización agregó esta app. Para finalizar la instalación, restablece la app.</translation>
@@ -9055,6 +9054,7 @@ Mantén el archivo de clave en un lugar seguro. Debes crear las nuevas versiones
<translation id="8324784016256120271">Los sitios pueden usar cookies para ver la actividad de navegación en diferentes sitios, por ejemplo, con el fin de personalizar anuncios.</translation>
<translation id="8325413836429495820">No puede ver el contenido del portapapeles</translation>
<translation id="8326478304147373412">PKCS N. º 7, cadena de certificados</translation>
+<translation id="832684045355488000">El sistema se actualizó a <ph name="NAME" /></translation>
<translation id="8327386430364625757">Fuente matemática</translation>
<translation id="8327538105740918488">Si quieres, puedes cambiar esta contraseña más adelante. Se guardará en el <ph name="GOOGLE_PASSWORD_MANAGER" /> de <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Configuración de contenido y permisos</translation>
@@ -9541,7 +9541,7 @@ Mantén el archivo de clave en un lugar seguro. Debes crear las nuevas versiones
<translation id="8721093493695533465">Esta acción borrará <ph name="TOTAL_USAGE" /> de datos almacenados por los sitios que se muestran y las apps instaladas</translation>
<translation id="8722912030556880711">Envía datos de uso y diagnóstico. De forma automática, este dispositivo está enviando a Google datos de diagnóstico y sobre el uso del dispositivo y las apps. Esta información ayudará a lograr la estabilidad de las apps y el sistema, entre otras mejoras. Algunos datos agregados también ayudarán a las apps y los socios de Google, como los desarrolladores de Android. Si habilitaste la "Actividad de web y de aplicaciones adicional", es posible que se almacenen estos datos en tu Cuenta de Google. <ph name="BEGIN_LINK2" />Más información<ph name="END_LINK2" /></translation>
<translation id="8724405322205516354">Cuando veas este ícono, usa tu huella dactilar para identificarte o aprobar compras.</translation>
-<translation id="8724409975248965964">Se agregó la huella dactilar</translation>
+<translation id="8724409975248965964">Se agregó la huella digital</translation>
<translation id="8724859055372736596">Mo&amp;strar en carpeta</translation>
<translation id="8725066075913043281">Intentar nuevamente</translation>
<translation id="8725178340343806893">Favoritos/Favoritos</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_es.xtb b/chromium/chrome/app/resources/generated_resources_es.xtb
index 557ef2b17bc..70db03b1c87 100644
--- a/chromium/chrome/app/resources/generated_resources_es.xtb
+++ b/chromium/chrome/app/resources/generated_resources_es.xtb
@@ -3938,7 +3938,6 @@ Puede tratarse de información sobre el software instalado, los archivos, tu nav
<translation id="4110485659976215879">Restaurar advertencia</translation>
<translation id="4110490973560452005">Descarga completa: <ph name="FILE_NAME" />. Pulsa Mayús+F6 para desplazarte al área de la barra de descargas.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (sin conexión)</translation>
-<translation id="411318099524508025">Se te ha actualizado a <ph name="NAME" /></translation>
<translation id="4113743276555482284">Contraseña del archivo</translation>
<translation id="4114524937989710624">Estás viendo sugerencias de archivos para ayudarte a retomar fácilmente tu actividad más reciente en Google Drive.
<ph name="BREAK" />
@@ -4879,7 +4878,7 @@ Usa Ctrl + Alt + Reducir el brillo para reducir la pantalla.</translation>
<translation id="4891089016822695758">Foro beta</translation>
<translation id="4892229439761351791">El sitio web puede usar el Bluetooth</translation>
<translation id="489258173289528622">Modo de inactividad con batería</translation>
-<translation id="4892811427319351753">No se puede habilitar <ph name="EXTENSION_TYPE_PARAMETER" /></translation>
+<translation id="4892811427319351753">No se puede habilitar la <ph name="EXTENSION_TYPE_PARAMETER" /></translation>
<translation id="4893073099212494043">Habilitar sugerencia de siguiente palabra</translation>
<translation id="4893336867552636863">Se eliminarán de forma permanente los datos de navegación del dispositivo.</translation>
<translation id="4893454800196085005">Buena - DVD</translation>
@@ -7059,7 +7058,7 @@ Tienes # contraseñas vulneradas más. El Gestor de contraseñas de Google te re
<translation id="6722744767592605627">Puedes recuperar <ph name="EMAIL" />, pero se eliminarán los datos locales.</translation>
<translation id="6723661294526996303">Importar marcadores y configuración...</translation>
<translation id="6723839827191551955">Controla el contenido multimedia que envías</translation>
-<translation id="6723839937902243910">Batería</translation>
+<translation id="6723839937902243910">Encendido</translation>
<translation id="6725073593266469338">Servicio de UI</translation>
<translation id="6725206449694821596">Protocolo de impresión en Internet (IPP)</translation>
<translation id="6725970970008349185">Número de candidatos por página</translation>
@@ -9058,6 +9057,7 @@ Guarda tu archivo de clave en un lugar seguro, ya que lo necesitarás para crear
<translation id="8324784016256120271">Los sitios pueden usar cookies para ver tu actividad de navegación en otros sitios, por ejemplo, para personalizar anuncios</translation>
<translation id="8325413836429495820">No puede ver tu portapapeles</translation>
<translation id="8326478304147373412">PKCS #7, cadena de certificados</translation>
+<translation id="832684045355488000">Se ha actualizado a <ph name="NAME" /></translation>
<translation id="8327386430364625757">Fuente matemática</translation>
<translation id="8327538105740918488">Puedes cambiar la contraseña en cualquier momento. Se guardará en el <ph name="GOOGLE_PASSWORD_MANAGER" /> de <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Permisos y configuración de contenido</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_et.xtb b/chromium/chrome/app/resources/generated_resources_et.xtb
index 05880028cad..676f4d07b8d 100644
--- a/chromium/chrome/app/resources/generated_resources_et.xtb
+++ b/chromium/chrome/app/resources/generated_resources_et.xtb
@@ -3944,7 +3944,6 @@ See võib hõlmata teavet installitud tarkvara, failide, teie brauseri ja seadme
<translation id="4110485659976215879">Taasta hoiatus</translation>
<translation id="4110490973560452005">Allalaadimine on lõpule viidud: <ph name="FILE_NAME" />. Allalaadimiste riba valikute vahel vahetamiseks vajutage klahvikombinatsiooni Tõstuklahv + F6.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (võrguühenduseta)</translation>
-<translation id="411318099524508025">Olete üle läinud uuemale versioonile <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Faili parool</translation>
<translation id="4114524937989710624">Näete soovitatud faile, mis aitavad teil Google Drive'is hõlpsalt naasta hiljutiste tegevuste juurde.
<ph name="BREAK" />
@@ -4027,7 +4026,7 @@ See võib hõlmata teavet installitud tarkvara, failide, teie brauseri ja seadme
<translation id="4181841719683918333">Keeled</translation>
<translation id="4182339886482390129">Täiustatud ohutu sirvimine kaitseb teid paremini ohtlike veebisaitide, allalaadimiste ja laienduste eest</translation>
<translation id="4184803915913850597">HID-seade (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation>
-<translation id="4186749321808907788"><ph name="QUERY_NAME" /> – Otsing otsingumootoriga <ph name="DEFAULT_SEARCH_ENGINE_NAME" /></translation>
+<translation id="4186749321808907788"><ph name="QUERY_NAME" /> – otsing teenusega <ph name="DEFAULT_SEARCH_ENGINE_NAME" /></translation>
<translation id="4187424053537113647">Rakenduse <ph name="APP_NAME" /> seadistamine …</translation>
<translation id="4190492351494485814">Esialgse seadistuse jaoks peate looma internetiühenduse, et faile oleks võimalik Chromebookiga sünkroonida</translation>
<translation id="4190828427319282529">Klaviatuuri fookusega esiletõstmine</translation>
@@ -5159,7 +5158,7 @@ Väljasuumimiseks kasutage klahvikombinatsiooni Ctrl + Alt + Ereduse vähendamin
<translation id="5135533361271311778">Järjehoidja üksust ei õnnestunud luua.</translation>
<translation id="5136343472380336530">Veenduge, et mõlemad seadmed oleksid avatud, lähestikku ja Bluetooth oleks sisse lülitatud. <ph name="LINK_BEGIN" />Lisateave<ph name="LINK_END" /></translation>
<translation id="5138227688689900538">Kuva vähem</translation>
-<translation id="5139112070765735680"><ph name="QUERY_NAME" />, otsing teenusega <ph name="DEFAULT_SEARCH_ENGINE_NAME" /></translation>
+<translation id="5139112070765735680"><ph name="QUERY_NAME" /> – otsing teenusega <ph name="DEFAULT_SEARCH_ENGINE_NAME" /></translation>
<translation id="5139823398361067371">Sisestage turvavõtme PIN-kood. Kui te PIN-koodi ei tea, peate turvavõtme lähtestama.</translation>
<translation id="5139955368427980650">&amp;Ava</translation>
<translation id="5141421572306659464">Peamine konto</translation>
@@ -9064,6 +9063,7 @@ Hoidke oma võtmefail kindlas kohas. Teil läheb seda oma laiendi uute versiooni
<translation id="8324784016256120271">Saidid saavad küpsisefailide abil eri saitidel teie sirvimistegevust jälgida, näiteks reklaamide isikupärastamiseks</translation>
<translation id="8325413836429495820">Pole lubatud näha teie lõikelauda</translation>
<translation id="8326478304147373412">PKCS 7, sertifikaadiahel</translation>
+<translation id="832684045355488000">Süsteem viidi üle uuele versioonile: <ph name="NAME" /></translation>
<translation id="8327386430364625757">Matemaatika font</translation>
<translation id="8327538105740918488">Saate seda parooli hiljem alati muuta. See salvestatakse konto <ph name="EMAIL" /> puhul teenusesse <ph name="GOOGLE_PASSWORD_MANAGER" />.</translation>
<translation id="8327676037044516220">Load ja sisu seaded</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_eu.xtb b/chromium/chrome/app/resources/generated_resources_eu.xtb
index 23908a46cd2..e8fc8ce5c5d 100644
--- a/chromium/chrome/app/resources/generated_resources_eu.xtb
+++ b/chromium/chrome/app/resources/generated_resources_eu.xtb
@@ -591,7 +591,7 @@ Baliteke aplikazioei emandako baimenak kontu honi aplikatzea. <ph name="APPS_LIN
<translation id="1471034383866732283">Irakurtzeko moduak ezin du aurkitu eduki nagusia orrian</translation>
<translation id="1472675084647422956">Erakutsi gehiago</translation>
<translation id="1473223074251193484">Ezarri konexioa partekatzeko aukeraren konfigurazioa</translation>
-<translation id="1474785664565228650">Mikrofonoaren ezarpenean egindako aldaketa gauzatzeko, berrabiarazi egin behar da Parallels Desktop. Aurrera egiteko, berrabiarazi Parallels Desktop.</translation>
+<translation id="1474785664565228650">Mikrofonoaren ezarpenean egindako aldaketa gauzatzeko, Parallels Desktop berriro exekutatu behar da. Aurrera egiteko, exekutatu Parallels Desktop berriro.</translation>
<translation id="1474893630593443211">Ikusten dituzun iragarkien gaineko kontrol handiagoa</translation>
<translation id="1475502736924165259">Beste kategorietarako egokiak ez diren ziurtagiriak dituzu erregistratuta</translation>
<translation id="1476088332184200792">Kopiatu zure gailuan</translation>
@@ -1280,7 +1280,7 @@ Baliteke aplikazioei emandako baimenak kontu honi aplikatzea. <ph name="APPS_LIN
<translation id="1995916364271252349">Webguneek erabili eta erakuts dezaketen informazioa kontrolatzen du (kokapena, kamera, leiho gainerakorrak eta beste)</translation>
<translation id="1997433994358798851">Chrome-k Bluetootha erabiltzeko baimena behar du gailura konektatze aldera</translation>
<translation id="1997616988432401742">Zure ziurtagiriak</translation>
-<translation id="1999115740519098545">Abioan</translation>
+<translation id="1999115740519098545">Abiarazten</translation>
<translation id="2002109485265116295">Denbora errealean</translation>
<translation id="2003130567827682533">"<ph name="NAME" />" datuak aktibatzeko, konektatu wifi-sare batera</translation>
<translation id="2004697686368036666">Baliteke webgune batzuetako eginbideek ez funtzionatzea</translation>
@@ -2457,7 +2457,7 @@ Voice Match-ekin, Google-ren Laguntzailea zerbitzuak <ph name="SUPERVISED_USER_N
<translation id="2903882649406874750">Blokeatu beti <ph name="HOST" /> webguneari sentsoreak atzitzeko aukera</translation>
<translation id="2904210161403910217">Zure pasahitza aldatu egin da saioa hasi zenuen azken alditik</translation>
<translation id="2904845070985032877">Pausatu animazioak</translation>
-<translation id="2907619724991574506">Abioko URLak</translation>
+<translation id="2907619724991574506">Abiarazteko URLak</translation>
<translation id="2907798539022650680">Ezin izan da konektatu "<ph name="NAME" />" sarera: <ph name="DETAILS" />
Zerbitzariaren mezua: <ph name="SERVER_MSG" /></translation>
<translation id="2908122561561557160">Ireki Word-eko, Excel-eko eta PowerPoint-eko fitxategiak</translation>
@@ -2599,7 +2599,7 @@ Txartel adimenduna sartuta edukitzea eskatzen du <ph name="DOMAIN" /> domeinuak.
<translation id="3012917896646559015">Jarri harremanetan berehala hardware-fabrikatzailearekin ordenagailua konpontze-lantegi batera bidaltzeko.</translation>
<translation id="3013652227108802944">Desaktibatuta • Luzapenak Chrome Web Store-ren gidalerroak urratzen ditu</translation>
<translation id="301525898020410885">Erakundeak ezartzen du hizkuntza</translation>
-<translation id="3015639418649705390">Berrabiarazi</translation>
+<translation id="3015639418649705390">Exekutatu berriro</translation>
<translation id="3016381065346027039">Ez dago sarrerarik erregistroan</translation>
<translation id="3016641847947582299">Osagaia eguneratu da</translation>
<translation id="3017079585324758401">Atzeko planoa</translation>
@@ -3938,7 +3938,6 @@ Besteak beste, instalatutako softwareari, fitxategiei, arakatzaileari eta sistem
<translation id="4110485659976215879">Leheneratu abisua</translation>
<translation id="4110490973560452005">Deskargatu da: <ph name="FILE_NAME" />. Sakatu Maius + F6 deskargen barraren eremura iritsi arte.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (deskonektatuta)</translation>
-<translation id="411318099524508025">Mailaz igo zara, eta orain <ph name="NAME" /> daukazu.</translation>
<translation id="4113743276555482284">Fitxategiaren pasahitza</translation>
<translation id="4114524937989710624">Google Drive-n egindako azkenaldiko jardueretara erraz itzul zaitezen ari zara ikusten iradokitako fitxategiak.
<ph name="BREAK" />
@@ -4407,7 +4406,7 @@ Besteak beste, instalatutako softwareari, fitxategiei, arakatzaileari eta sistem
<translation id="450867954911715010">Erabilerraztasun-ezarpenak</translation>
<translation id="4508765956121923607">Ikusi I&amp;turburua</translation>
<translation id="4509277363725254222"><ph name="BEGIN_BOLD_USERNAME" />Erabiltzaile-izenaren<ph name="END_BOLD_USERNAME" /> eta <ph name="BEGIN_BOLD_PASSWORD" />pasahitzaren<ph name="END_BOLD_PASSWORD" /> kopia bat partekatzen baduzu, familiako kideak Google-ren Pasahitz-kudeatzailea erabilita bete ditzake</translation>
-<translation id="4509421746503122514">Eguneratzeko, abiarazi berriro Chrome</translation>
+<translation id="4509421746503122514">Eguneratzeko, exekutatu Chrome berriro</translation>
<translation id="4510195992002502722">Ezin izan dira bidali oharrak. Berriro saiatzen…</translation>
<translation id="4510479820467554003">Guraso-kontuen zerrenda</translation>
<translation id="451102079304155829">saskiak</translation>
@@ -4580,7 +4579,7 @@ Besteak beste, instalatutako softwareari, fitxategiei, arakatzaileari eta sistem
<translation id="4650591383426000695">Deskonektatu telefonoa <ph name="DEVICE_TYPE" /> gailutik</translation>
<translation id="4651484272688821107">Ezin izan da kargatu sareko osagaia demo moduko baliabideekin.</translation>
<translation id="4651921906638302153">Ezin da hasi saioa kontu honekin</translation>
-<translation id="4652935475563630866">Kameraren ezarpenean egindako aldaketa gauzatzeko, berrabiarazi egin behar da Parallels Desktop. Aurrera egiteko, berrabiarazi Parallels Desktop.</translation>
+<translation id="4652935475563630866">Kameraren ezarpenean egindako aldaketa gauzatzeko, Parallels Desktop berriro exekutatu behar da. Aurrera egiteko, exekutatu Parallels Desktop berriro.</translation>
<translation id="4653116291358041820">Itzal txikia</translation>
<translation id="4653405415038586100">Errore bat gertatu da Linux konfiguratzean</translation>
<translation id="465406513924180949">Sareko erosketa-saskietan utzitako produktuetara erraz itzul zaitezen ari zara ikusten saskiak.
@@ -7366,7 +7365,7 @@ Inoiz Voice Match erabiltzeari utzi nahi badiozu, ken ezazu Laguntzailea zerbitz
<translation id="6969047215179982698">Desaktibatu Nearby Share</translation>
<translation id="6969216690072714773">Idatzi gailu honekin erlazionatu nahi duzun informazio berria edo eguneratu lehendik dagoena.</translation>
<translation id="696942486482903620">Pasahitzak Google-ko kontuan gordetzen dituzunean, gailu honetan eta zure saioa hasita daukaten besteetan erabil ditzakezu</translation>
-<translation id="6970480684834282392">Abio mota</translation>
+<translation id="6970480684834282392">Abiarazte mota</translation>
<translation id="6970543303783413625">Ezin dira inportatu pasahitzak. Gehienez <ph name="COUNT" /> pasahitz inporta ditzakezu aldi berean.</translation>
<translation id="6970856801391541997">Inprimatu orri zehatz batzuk</translation>
<translation id="6970861306198150268">Ziurtatu webgune honen pasahitza gordetzen duzula</translation>
@@ -8974,7 +8973,7 @@ Gorde gakoen fitxategia leku seguru batean. Zure luzapenaren bertsio berriak sor
<translation id="8264024885325823677">Administratzaileak kudeatzen du ezarpen hau.</translation>
<translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" luzapenak pantaila osoa abiarazi du.</translation>
<translation id="826511437356419340">Leihoen ikuspegi orokorraren moduan sartu zara. Pasatu hatza nabigatzeko edo, teklatu bat erabiltzen ari bazara, sakatu tabuladorea.</translation>
-<translation id="8265671588726449108">{COUNT,plural, =1{Berriro abiarazi ondoren, ezkutuko moduko leihoa ez da irekiko}other{Berriro abiarazi ondoren, ezkutuko moduko {COUNT} leihoak ez dira irekiko}}</translation>
+<translation id="8265671588726449108">{COUNT,plural, =1{Berriro exekutatu ondoren, ezkutuko moduko leihoa ez da irekiko}other{Berriro exekutatu ondoren, ezkutuko moduko {COUNT} leihoak ez dira irekiko}}</translation>
<translation id="8266947622852630193">Idazketa-metodo guztiak</translation>
<translation id="8267539814046467575">Gehitu inprimagailu bat</translation>
<translation id="8267961145111171918"><ph name="BEGIN_PARAGRAPH1" />Gailuari eta hura erabiltzeko moduari buruzko informazio orokorra da (adibidez, bateria-maila, sistemako eta aplikazioetako jarduerak, eta erroreak). Android hobetzeko erabiliko dira datuok. Gainera, multzokatutako datu batzuk oso baliagarriak dira Google-ren aplikazioak hobetzeko eta bazkideei (adibidez, Android garatzaileei) euren aplikazio eta produktuak hobetzen laguntzeko.<ph name="END_PARAGRAPH1" />
@@ -9052,6 +9051,7 @@ Gorde gakoen fitxategia leku seguru batean. Zure luzapenaren bertsio berriak sor
<translation id="8324784016256120271">Webguneek cookieak erabil ditzakete beste webguneetan egiten dituzun arakatze-jarduerak ikusteko, hala nola iragarkiak pertsonalizatzeko.</translation>
<translation id="8325413836429495820">Ezin dute ikusi arbela</translation>
<translation id="8326478304147373412">PKCS #7, ziurtagiri-katea</translation>
+<translation id="832684045355488000">Mailaz igo zara, eta orain <ph name="NAME" /> daukazu</translation>
<translation id="8327386430364625757">Letra matematikoa</translation>
<translation id="8327538105740918488">Geroago ere alda dezakezu pasahitza. <ph name="EMAIL" /> kontuari dagokion <ph name="GOOGLE_PASSWORD_MANAGER" /> zerbitzuan gordeko da.</translation>
<translation id="8327676037044516220">Baimenak eta edukiaren ezarpenak</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_fa.xtb b/chromium/chrome/app/resources/generated_resources_fa.xtb
index 3ff1abd8edb..8c01ab34018 100644
--- a/chromium/chrome/app/resources/generated_resources_fa.xtb
+++ b/chromium/chrome/app/resources/generated_resources_fa.xtb
@@ -3950,7 +3950,6 @@
<translation id="4110485659976215879">بازیابی هشدار</translation>
<translation id="4110490973560452005">‏بارگیری کامل شد: <ph name="FILE_NAME" />. برای چرخش در قسمت نوار بارگیری‌ها، Shift+F6 را فشار دهید.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (آفلاین)</translation>
-<translation id="411318099524508025">شما به <ph name="NAME" /> ارتقا یافته‌اید.</translation>
<translation id="4113743276555482284">گذرواژه فایل</translation>
<translation id="4114524937989710624">‏درحال دیدن فایل‌های پیشنهادی هستید تا به‌کمک آن‌ها بتوانید خیلی راحت به جدیدترین فعالیتتان در Google Drive برگردید.
<ph name="BREAK" />
@@ -9072,6 +9071,7 @@
<translation id="8324784016256120271">سایت‌ها می‌توانند بااستفاده از کوکی‌ها فعالیت مرور شما را (مثلاً برای شخصی‌سازی آگهی‌ها) در سایت‌های مختلف ببینند</translation>
<translation id="8325413836429495820">اجازه ندارد بریده‌دان را ببیند</translation>
<translation id="8326478304147373412">‏PKCS #7، زنجیره گواهی</translation>
+<translation id="832684045355488000">به <ph name="NAME" /> ارتقا یافته‌اید</translation>
<translation id="8327386430364625757">قلم ریاضی</translation>
<translation id="8327538105740918488">هرزمان بخواهید می‌توانید این گذرواژه را در فرصتی دیگر تغییر دهید. این گذرواژه در <ph name="GOOGLE_PASSWORD_MANAGER" /> برای <ph name="EMAIL" /> ذخیره خواهد شد.</translation>
<translation id="8327676037044516220">تنظیمات محتوا و اجازه‌ها</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_fi.xtb b/chromium/chrome/app/resources/generated_resources_fi.xtb
index 4fd4572d785..24f31bd41c8 100644
--- a/chromium/chrome/app/resources/generated_resources_fi.xtb
+++ b/chromium/chrome/app/resources/generated_resources_fi.xtb
@@ -3949,7 +3949,6 @@ Tällaisia tietoja voivat olla esimerkiksi asennetut ohjelmistot, tiedostot, sel
<translation id="4110485659976215879">Palauta varoitus</translation>
<translation id="4110490973560452005">Lataus valmis: <ph name="FILE_NAME" />. Paina Shift + F6 siirtyäksesi latauspalkkialueelle.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">Päivitys valmis: <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Tiedoston salasana</translation>
<translation id="4114524937989710624">Näet suositeltuja tiedostoja, jotta voit helposti jatkaa viimeaikaista toimintaasi Google Drivessa.
<ph name="BREAK" />
@@ -5520,7 +5519,7 @@ Sivustoille ja sovelluksille myöntämäsi luvat saattavat koskea tätä tiliä.
<translation id="543338862236136125">Muokkaa salasanaa</translation>
<translation id="5434065355175441495">PKCS #1 RSA-salaus</translation>
<translation id="5435274640623994081">Ota earcon-äänimerkkien kirjaaminen käyttöön</translation>
-<translation id="5435779377906857208"><ph name="HOST" /> saa aina käyttää sijaintitietojasi</translation>
+<translation id="5435779377906857208"><ph name="HOST" /> saa käyttää aina sijaintiasi</translation>
<translation id="5436492226391861498">Odotetaan välityspalvelintunnelia...</translation>
<translation id="5436510242972373446">Haku sivustosta <ph name="SITE_NAME" />:</translation>
<translation id="5436575196282187764">Google Kuvat ‑muistot</translation>
@@ -9069,6 +9068,7 @@ Tallenna avaintiedosto suojattuun sijaintiin. Tarvitset sitä, jos haluat luoda
<translation id="8324784016256120271">Sivustot voivat nähdä evästeiden kautta selaustoimintasi eri sivustoilla esim. personoidakseen mainoksia</translation>
<translation id="8325413836429495820">Leikepöydän tarkastelu kielletty</translation>
<translation id="8326478304147373412">PKCS #7, varmenneketju</translation>
+<translation id="832684045355488000">Päivitys valmis: <ph name="NAME" /></translation>
<translation id="8327386430364625757">Matemaattinen fontti</translation>
<translation id="8327538105740918488">Voit vaihtaa salasanan myöhemmin. <ph name="EMAIL" />-sähköpostin salasana tallennetaan tänne: <ph name="GOOGLE_PASSWORD_MANAGER" />.</translation>
<translation id="8327676037044516220">Luvat ja sisältöasetukset</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_fil.xtb b/chromium/chrome/app/resources/generated_resources_fil.xtb
index 9e400831e22..2a5140677a0 100644
--- a/chromium/chrome/app/resources/generated_resources_fil.xtb
+++ b/chromium/chrome/app/resources/generated_resources_fil.xtb
@@ -3954,7 +3954,6 @@ Puwedeng kasama rito ang impormasyon tungkol sa naka-install na software, mga fi
<translation id="4110485659976215879">I-restore ang babala</translation>
<translation id="4110490973560452005">Na-download na: <ph name="FILE_NAME" />. Pindutin ang Shift+F6 para mag-cycle sa lugar ng bar ng mga download.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">Na-upgrade ka na sa <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Password ng file</translation>
<translation id="4114524937989710624">Nakikita mo ang mga iminumungkahing file na makakatulong para madali mong mabalikan ang iyong pinakakamakailang aktibidad sa Google Drive.
<ph name="BREAK" />
@@ -9077,6 +9076,7 @@ Ilagay ang iyong key file sa ligtas na lugar. Kailangan mo ito upang lumikha ng
<translation id="8324784016256120271">Puwedeng gumamit ng cookies ang mga site para makita ang iyong aktibidad sa pag-browse sa iba't ibang site, halimbawa, para mag-personalize ng mga ad</translation>
<translation id="8325413836429495820">Hindi pinapayagang tingnan ang iyong clipboard</translation>
<translation id="8326478304147373412">PKCS #7, certificate chain</translation>
+<translation id="832684045355488000">Na-upgrade ka na sa <ph name="NAME" /></translation>
<translation id="8327386430364625757">Mathematical na font</translation>
<translation id="8327538105740918488">Puwede mong baguhin ang password na ito anumang oras. Mase-save ito sa <ph name="GOOGLE_PASSWORD_MANAGER" /> para sa <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Mga pahintulot at setting ng content</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_fr-CA.xtb b/chromium/chrome/app/resources/generated_resources_fr-CA.xtb
index 996d1ee8d39..df962587ad5 100644
--- a/chromium/chrome/app/resources/generated_resources_fr-CA.xtb
+++ b/chromium/chrome/app/resources/generated_resources_fr-CA.xtb
@@ -3863,7 +3863,7 @@ Cela peut inclure des renseignements sur les fichiers, les logiciels installés,
<translation id="4046655456159965535">Supprimer les données affichées?</translation>
<translation id="4047345532928475040">S. O.</translation>
<translation id="4047581153955375979">USB4</translation>
-<translation id="4047726037116394521">Accéder à la page d'accueil</translation>
+<translation id="4047726037116394521">Retour à la page d'accueil</translation>
<translation id="4048384495227695211">Afficher <ph name="FILE_NAME" /> dans le dossier</translation>
<translation id="404894744863342743">Une fois que vous avez terminé d'utiliser le fichier téléchargé, supprimez-le afin que les autres utilisateurs de cet appareil ne puissent pas voir vos mots de passe.</translation>
<translation id="4049783682480068824">{COUNT,plural, =1{# contact n'est pas accessible. Pour utiliser la fonctionnalité Partage à proximité avec cette personne, ajoutez l'adresse de courriel associée à son compte Google dans vos contacts.}one{# contact n'est pas accessible. Pour utiliser la fonctionnalité Partage à proximité avec cette personne, ajoutez l'adresse de courriel associée à son compte Google dans vos contacts.}other{# contacts ne sont pas accessibles. Pour utiliser la fonctionnalité Partage à proximité avec ces personnes, ajoutez l'adresse de courriel associée à leur compte Google dans vos contacts.}}</translation>
@@ -3939,7 +3939,6 @@ Cela peut inclure des renseignements sur les fichiers, les logiciels installés,
<translation id="4110485659976215879">Restaurer l'avertissement</translation>
<translation id="4110490973560452005">Téléchargement terminé : <ph name="FILE_NAME" />. Appuyer sur Maj+F6 pour aller à la barre des téléchargements.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (hors ligne)</translation>
-<translation id="411318099524508025">Vous avez été mis à niveau vers <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Mot de passe du fichier</translation>
<translation id="4114524937989710624">Des fichiers suggérés sont affichés pour vous permettre de reprendre votre activité la plus récente dans Google Disque de façon conviviale.
<ph name="BREAK" />
@@ -9059,6 +9058,7 @@ Conservez votre fichier de clé en lieu sûr. Vous en aurez besoin lors de la cr
<translation id="8324784016256120271">Les sites peuvent utiliser des témoins afin de voir votre activité de navigation sur différents sites (par exemple, pour personnaliser les annonces)</translation>
<translation id="8325413836429495820">Non autorisés à consulter le contenu de votre presse-papiers</translation>
<translation id="8326478304147373412">PKCS n° 7, chaîne de certificats</translation>
+<translation id="832684045355488000">Vous avez été mis à niveau vers <ph name="NAME" /></translation>
<translation id="8327386430364625757">Police mathématique</translation>
<translation id="8327538105740918488">Vous pourrez toujours modifier ce mot de passe ultérieurement. Il sera enregistré dans le <ph name="GOOGLE_PASSWORD_MANAGER" /> pour <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Autorisations et paramètres de contenu</translation>
@@ -10155,7 +10155,7 @@ Les autorisations que vous avez déjà accordées à des sites Web et à des app
<translation id="9214695392875603905">Petit gâteau</translation>
<translation id="9215293857209265904">« <ph name="EXTENSION_NAME" /> » a été ajouté</translation>
<translation id="9215742531438648683">Désinstaller Google Play Store</translation>
-<translation id="9218430445555521422">Définir comme navigateur par défaut</translation>
+<translation id="9218430445555521422">Définir par défaut</translation>
<translation id="9218842937876577955"><ph name="APP_NAME" /> (application non prise en charge)</translation>
<translation id="9219582468404818260">Aidez-nous à améliorer le Web</translation>
<translation id="9219741625496141320">Les données de navigation ont été automatiquement supprimées.</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_fr.xtb b/chromium/chrome/app/resources/generated_resources_fr.xtb
index 4672284ae47..b543395e8f1 100644
--- a/chromium/chrome/app/resources/generated_resources_fr.xtb
+++ b/chromium/chrome/app/resources/generated_resources_fr.xtb
@@ -3939,7 +3939,6 @@ Cela peut inclure des informations sur les logiciels installés, les fichiers, v
<translation id="4110485659976215879">Restaurer l'avertissement</translation>
<translation id="4110490973560452005">Téléchargement terminé : <ph name="FILE_NAME" />. Appuyez sur Maj+F6 pour accéder à la zone de la barre de téléchargements.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (hors connexion)</translation>
-<translation id="411318099524508025">Vous êtes passé à <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Mot de passe du fichier</translation>
<translation id="4114524937989710624">Des fichiers vous sont suggérés pour vous aider à retrouver facilement votre dernière activité dans Google Drive.
<ph name="BREAK" />
@@ -9062,6 +9061,7 @@ Conservez votre fichier de clé en lieu sûr. Vous en aurez besoin lors de la cr
<translation id="8324784016256120271">Les sites peuvent utiliser des cookies afin de voir votre activité de navigation sur l'ensemble des différents sites (par exemple, pour personnaliser les annonces)</translation>
<translation id="8325413836429495820">Non autorisé à voir votre presse-papiers</translation>
<translation id="8326478304147373412">PKCS #7, chaîne de certificats</translation>
+<translation id="832684045355488000">Vous êtes passé à <ph name="NAME" />.</translation>
<translation id="8327386430364625757">Police mathématique</translation>
<translation id="8327538105740918488">Vous pourrez toujours modifier ce mot de passe ultérieurement. Il sera enregistré dans le <ph name="GOOGLE_PASSWORD_MANAGER" /> pour <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Autorisations et paramètres de contenu</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_gl.xtb b/chromium/chrome/app/resources/generated_resources_gl.xtb
index 7bc5ef9fb82..d7b2c4ccce7 100644
--- a/chromium/chrome/app/resources/generated_resources_gl.xtb
+++ b/chromium/chrome/app/resources/generated_resources_gl.xtb
@@ -2123,7 +2123,7 @@ Podes xestionar a configuración desde o menú da tarxeta ou ver máis opcións
<translation id="2658941648214598230">Queres mostrar o contido orixinal?</translation>
<translation id="2659381484350128933"><ph name="FOOTNOTE_POINTER" />As funcións varían segundo o dispositivo</translation>
<translation id="2659971421398561408">Cambio de tamaño de disco de Crostini</translation>
-<translation id="2660309468936690885"><ph name="RECIPIENT_NAME" /> agora pode usar o teu nome de usuario e contrasinal para iniciar sesión en <ph name="WEBSITE" /> se usa o xestor de contrasinais de Google. <ph name="BEGIN_LINK" />Máis información<ph name="END_LINK" /></translation>
+<translation id="2660309468936690885"><ph name="RECIPIENT_NAME" /> agora pode utilizar o teu nome de usuario e contrasinal para iniciar sesión en <ph name="WEBSITE" /> se usa o xestor de contrasinais de Google. <ph name="BEGIN_LINK" />Máis información<ph name="END_LINK" /></translation>
<translation id="2660779039299703961">Evento</translation>
<translation id="266079277508604648">Non se puido conectar coa impresora. Comproba que estea acendida e conectada ao dispositivo Chromebook por wifi ou USB.</translation>
<translation id="2661315027005813059">Páxina almacenada na memoria caché de páxinas anteriores e seguintes: <ph name="BACK_FORWARD_CACHE_PAGE_URL" /></translation>
@@ -3940,7 +3940,6 @@ Pode tratarse de información sobre o software instalado, os ficheiros, o explor
<translation id="4110485659976215879">Restaurar advertencia</translation>
<translation id="4110490973560452005">Completouse a descarga: <ph name="FILE_NAME" />. Preme Maiús+F6 para acceder á área da barra de descargas.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (sen conexión)</translation>
-<translation id="411318099524508025">Pasaches a <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Contrasinal do ficheiro</translation>
<translation id="4114524937989710624">Estás vendo suxestións de ficheiros que che axudarán a acceder con facilidade á túa actividade máis recente en Google Drive.
<ph name="BREAK" />
@@ -9055,6 +9054,7 @@ Mantén o ficheiro de clave nun lugar seguro, xa que o precisarás para crear no
<translation id="8324784016256120271">Os sitios poden utilizar cookies para ver a túa actividade de navegación en distintos sitios (por exemplo, para personalizar os anuncios)</translation>
<translation id="8325413836429495820">Sitios que non poden consultar o portapapeis</translation>
<translation id="8326478304147373412">PKCS n.º 7, cadea de certificados</translation>
+<translation id="832684045355488000">Fíxose a actualización a <ph name="NAME" /></translation>
<translation id="8327386430364625757">Tipo de letra matemático</translation>
<translation id="8327538105740918488">Podes cambiar este contrasinal máis adiante sempre que queiras. Gardarase no <ph name="GOOGLE_PASSWORD_MANAGER" /> para <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Permisos e configuración de contido</translation>
@@ -10180,7 +10180,7 @@ Podes xestionar a configuración desde o menú da tarxeta ou ver máis opcións
<translation id="936646668635477464">Cámara e micrófono</translation>
<translation id="936801553271523408">Datos de diagnóstico do sistema</translation>
<translation id="93766956588638423">Reparar extensión</translation>
-<translation id="938568644810664664">Tenta dicir: “Hey Google, que canción é esta?” ou “Hey Google, que hai na miña pantalla?”</translation>
+<translation id="938568644810664664">Proba con “Hey Google, que canción é esta?” ou “Hey Google, que hai na miña pantalla?”</translation>
<translation id="938623846785894166">O ficheiro non é habitual</translation>
<translation id="939401694733344652">Neste momento, estas contas non se están usando con aplicacións para Android. Se seleccionas unha conta para usala con esta aplicación para Android, tamén se pode utilizar con outras aplicacións para Android. Podes cambiar o acceso ás aplicacións para Android en <ph name="LINK_BEGIN" />Configuración &gt; Contas<ph name="LINK_END" />.</translation>
<translation id="939553663881639126">Decide se queres recibir máis suxestións de busca</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_gu.xtb b/chromium/chrome/app/resources/generated_resources_gu.xtb
index b69ae26d60e..24cf5fd92c0 100644
--- a/chromium/chrome/app/resources/generated_resources_gu.xtb
+++ b/chromium/chrome/app/resources/generated_resources_gu.xtb
@@ -3936,7 +3936,6 @@
<translation id="4110485659976215879">ચેતવણી રિસ્ટોર કરો</translation>
<translation id="4110490973560452005">ડાઉનલોડ પૂર્ણ થયું: <ph name="FILE_NAME" />. ડાઉનલોડ બાર ક્ષેત્રમાં પહોંચવા માટે Shift+F6 દબાવો.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ઑફલાઇન)</translation>
-<translation id="411318099524508025">તમારા બ્રાઉઝરને <ph name="NAME" /> પર અપગ્રેડ કરવામાં આવ્યું છે.</translation>
<translation id="4113743276555482284">ફાઇલનો પાસવર્ડ</translation>
<translation id="4114524937989710624">Google Driveમાં તમારી સૌથી તાજેતરની પ્રવૃત્તિ પર સરળતાથી પાછા ફરવામાં તમારી સહાય કરવા માટે, તમે સૂચવેલી ફાઇલો જોઈ રહ્યાં છો.
<ph name="BREAK" />
@@ -9054,6 +9053,7 @@ USB ડિવાઇસ</translation>
<translation id="8324784016256120271">સાઇટ વિવિધ સાઇટ પરની તમારી બ્રાઉઝિંગ પ્રવૃત્તિ જોવા માટે કુકીનો ઉપયોગ કરી શકે છે. ઉદાહરણ તરીકે, મનગમતી જાહેરાતો બનાવવા માટે</translation>
<translation id="8325413836429495820">તમારું ક્લિપબોર્ડ જોવાની મંજૂરી નથી</translation>
<translation id="8326478304147373412">PKCS #7, પ્રમાણપત્ર ચેન</translation>
+<translation id="832684045355488000">તમને <ph name="NAME" /> પર અપગ્રેડ કરવામાં આવ્યા છે</translation>
<translation id="8327386430364625757">ગણિતિક ફૉન્ટ</translation>
<translation id="8327538105740918488">પછીથી તમે કોઈપણ સમયે પાસવર્ડ બદલી શકો છો. તેને <ph name="EMAIL" /> માટે <ph name="GOOGLE_PASSWORD_MANAGER" />માં સાચવવામાં આવશે.</translation>
<translation id="8327676037044516220">પરવાનગીઓ અને કન્ટેન્ટ સેટિંગ</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_hi.xtb b/chromium/chrome/app/resources/generated_resources_hi.xtb
index 63f34e4674d..7efe6fe4d97 100644
--- a/chromium/chrome/app/resources/generated_resources_hi.xtb
+++ b/chromium/chrome/app/resources/generated_resources_hi.xtb
@@ -3953,7 +3953,6 @@
<translation id="4110485659976215879">चेतावनी दिखाना फिर से चालू करें</translation>
<translation id="4110490973560452005">डाउनलोड पूरा हो गया: <ph name="FILE_NAME" />. डाउनलोड बार वाले हिस्से पर जाने के लिए Shift+F6 दबाएं.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ऑफ़लाइन)</translation>
-<translation id="411318099524508025">आपके ब्राउज़र को <ph name="NAME" /> पर अपग्रेड कर दिया गया है.</translation>
<translation id="4113743276555482284">फ़ाइल का पासवर्ड</translation>
<translation id="4114524937989710624">आपको फ़ाइलों के सुझाव दिखाए जा रहे हैं, ताकि आप उन फ़ाइलों को आसानी से ढूंढ सकें जिन्हें आपने हाल ही में Google Drive पर इस्तेमाल किया था.
<ph name="BREAK" />
@@ -9074,6 +9073,7 @@
<translation id="8324784016256120271">अलग-अलग साइटों पर आपकी ब्राउज़िंग गतिविधि देखने के लिए, साइटें कुकी का इस्तेमाल कर सकती हैं. जैसे, दर्शकों की पसंद को ध्यान में रखकर विज्ञापन दिखाने के लिए</translation>
<translation id="8325413836429495820">क्लिपबोर्ड देखने की अनुमति नहीं है</translation>
<translation id="8326478304147373412">PKCS #7, प्रमाणपत्र चेन</translation>
+<translation id="832684045355488000">आपके डिवाइस को <ph name="NAME" /> पर अपग्रेड कर दिया गया है</translation>
<translation id="8327386430364625757">मैथमैटिकल फ़ॉन्ट</translation>
<translation id="8327538105740918488">इस पासवर्ड को बाद में कभी भी बदला जा सकता है. <ph name="EMAIL" /> के लिए, इस पासवर्ड को <ph name="GOOGLE_PASSWORD_MANAGER" /> में सेव किया जाएगा.</translation>
<translation id="8327676037044516220">अनुमतियां और सामग्री सेटिंग</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_hr.xtb b/chromium/chrome/app/resources/generated_resources_hr.xtb
index 557b87ad043..9d196b19402 100644
--- a/chromium/chrome/app/resources/generated_resources_hr.xtb
+++ b/chromium/chrome/app/resources/generated_resources_hr.xtb
@@ -3941,7 +3941,6 @@ To može uključivati informacije o instaliranom softveru, datotekama, vašem pr
<translation id="4110485659976215879">Vrati upozorenje</translation>
<translation id="4110490973560452005">Preuzimanje je dovršeno: <ph name="FILE_NAME" />. Pritisnite Shift + F6 da biste došli do područja trake preuzimanja.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (izvan mreže)</translation>
-<translation id="411318099524508025">Nadogradili ste <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Zaporka datoteke</translation>
<translation id="4114524937989710624">Prikazuju vam se predložene datoteke da biste se lakše vratili na svoju posljednju aktivnost na Google disku.
<ph name="BREAK" />
@@ -9062,6 +9061,7 @@ Ključnu datoteku čuvajte na sigurnom mjestu. Trebat će vam za stvaranje novih
<translation id="8324784016256120271">Web-lokacije mogu upotrebljavati kolačiće za uvid u vašu aktivnost pregledavanja na različitim web-lokacijama, primjerice radi prilagođavanja oglasa</translation>
<translation id="8325413836429495820">Nije dopušten pregled međuspremnika</translation>
<translation id="8326478304147373412">PKCS br. 7, lanac certifikata</translation>
+<translation id="832684045355488000">Nadogradili ste na <ph name="NAME" /></translation>
<translation id="8327386430364625757">Matematički font</translation>
<translation id="8327538105740918488">Kasnije uvijek možete promijeniti tu zaporku. Spremit će se u <ph name="GOOGLE_PASSWORD_MANAGER" /> za <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Postavke dopuštenja i sadržaja</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_hu.xtb b/chromium/chrome/app/resources/generated_resources_hu.xtb
index 864efee4910..9107d76764e 100644
--- a/chromium/chrome/app/resources/generated_resources_hu.xtb
+++ b/chromium/chrome/app/resources/generated_resources_hu.xtb
@@ -3951,7 +3951,6 @@ Ide tartozhatnak a telepített szoftverekkel, valamint a fájlokkal, a böngész
<translation id="4110485659976215879">Figyelmeztetés visszaállítása</translation>
<translation id="4110490973560452005">A letöltés befejeződött: <ph name="FILE_NAME" />. A Shift+F6 billentyűparancs lenyomásával a letöltéssáv területére léphet.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">Rendszere a következőre frissült: <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Fájl jelszava</translation>
<translation id="4114524937989710624">Itt javasolt fájlokat láthat, amelyek segítségével könnyen folytathatja legutóbbi tevékenységeit a Google Drive-on.
<ph name="BREAK" />
@@ -9073,6 +9072,7 @@ A kulcsfájlt tartsa biztonságos helyen. Szüksége lesz rá ahhoz, hogy új ve
<translation id="8324784016256120271">A webhelyek használhatnak cookie-kat az Ön böngészési tevékenységeinek megismeréséhez a különböző webhelyeken, például a hirdetések személyre szabása érdekében.</translation>
<translation id="8325413836429495820">Nem használhatják a vágólapot</translation>
<translation id="8326478304147373412">PKCS #7, tanúsítványlánc</translation>
+<translation id="832684045355488000">Rendszere a következőre frissült: <ph name="NAME" /></translation>
<translation id="8327386430364625757">Matematikai betűtípus</translation>
<translation id="8327538105740918488">Ezt a jelszót később bármikor módosíthatja. A következő fiókhoz társított <ph name="GOOGLE_PASSWORD_MANAGER" /> alkalmazásba menti a rendszer: <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Engedélyek és tartalombeállítások</translation>
@@ -10169,7 +10169,7 @@ A webhelyek és alkalmazások számára már megadott engedélyek erre a fiókra
<translation id="9214695392875603905">Muffin</translation>
<translation id="9215293857209265904">„<ph name="EXTENSION_NAME" />” hozzáadva</translation>
<translation id="9215742531438648683">A Google Play Áruház eltávolítása</translation>
-<translation id="9218430445555521422">Beállítás alapértelmezettként</translation>
+<translation id="9218430445555521422">Alapbeállítás</translation>
<translation id="9218842937876577955"><ph name="APP_NAME" /> (nem támogatott alkalmazás)</translation>
<translation id="9219582468404818260">Segítsen nekünk a jobb internet kialakításában</translation>
<translation id="9219741625496141320">A böngészési adatok automatikusan törlésre kerültek</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_hy.xtb b/chromium/chrome/app/resources/generated_resources_hy.xtb
index 8f0775db3cb..07600a28bb7 100644
--- a/chromium/chrome/app/resources/generated_resources_hy.xtb
+++ b/chromium/chrome/app/resources/generated_resources_hy.xtb
@@ -3938,7 +3938,6 @@
<translation id="4110485659976215879">Վերականգնել նախազգուշացումը</translation>
<translation id="4110490973560452005">Ներբեռնումն ավարտվեց. <ph name="FILE_NAME" />: Սեղմեք Shift+F6՝ ներբեռնումների գոտու տարածք անցնելու համար:</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (անցանց)</translation>
-<translation id="411318099524508025">Դուք անցում եք կատարել <ph name="NAME" />-ին։</translation>
<translation id="4113743276555482284">Ֆայլի գաղտնաբառ</translation>
<translation id="4114524937989710624">Այս առաջարկվող ֆայլերը կօգնեն ձեզ արագ անցնել վերջին գործողություններին Google-ում։
<ph name="BREAK" />
@@ -9057,6 +9056,7 @@
<translation id="8324784016256120271">Կայքերը կարող են օգտագործել քուքիներ՝ ձեր այցելությունների պատմությունը տեսնելու, օրինակ, գովազդն անհատականացնելու համար։</translation>
<translation id="8325413836429495820">Չի թույլատրվում ցուցադրել ձեր սեղմատախտակի բովանդակությունը</translation>
<translation id="8326478304147373412">PKCS #7, վկայագրերի շղթա</translation>
+<translation id="832684045355488000">Դուք անցում եք կատարել <ph name="NAME" />-ի</translation>
<translation id="8327386430364625757">Մաթեմատիկական տառատեսակ</translation>
<translation id="8327538105740918488">Դուք ցանկացած ժամանակ կարող եք փոխել այս գաղտնաբառը։ Այն <ph name="EMAIL" /> հաշվի համար կպահվի <ph name="GOOGLE_PASSWORD_MANAGER" />ում։</translation>
<translation id="8327676037044516220">Թույլտվություններ և բովանդակության կարգավորումներ</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_id.xtb b/chromium/chrome/app/resources/generated_resources_id.xtb
index 8e63bc15e1e..538f73d8be0 100644
--- a/chromium/chrome/app/resources/generated_resources_id.xtb
+++ b/chromium/chrome/app/resources/generated_resources_id.xtb
@@ -3953,7 +3953,6 @@ Informasi ini dapat mencakup informasi tentang software yang diinstal, file, bro
<translation id="4110485659976215879">Pulihkan peringatan</translation>
<translation id="4110490973560452005">Download selesai: <ph name="FILE_NAME" />. Tekan Shift+F6 untuk masuk ke area kotak download</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">Anda telah diupgrade ke <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Sandi file</translation>
<translation id="4114524937989710624">Anda melihat saran file untuk membantu Anda kembali ke aktivitas terbaru Anda di Google Drive dengan mudah.
<ph name="BREAK" />
@@ -9073,6 +9072,7 @@ Simpan file kunci Anda di tempat yang aman. Anda akan membutuhkannya untuk membu
<translation id="8324784016256120271">Situs dapat menggunakan cookie untuk melihat aktivitas penjelajahan Anda di berbagai situs, misalnya untuk mempersonalisasi iklan</translation>
<translation id="8325413836429495820">Tidak diizinkan melihat papan klip Anda</translation>
<translation id="8326478304147373412">PKCS #7, rantai sertifikat</translation>
+<translation id="832684045355488000">Anda telah diupgrade ke <ph name="NAME" /></translation>
<translation id="8327386430364625757">Font matematika</translation>
<translation id="8327538105740918488">Anda dapat mengubah sandi ini kapan saja. Sandi akan disimpan ke <ph name="GOOGLE_PASSWORD_MANAGER" /> untuk <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Izin dan setelan konten</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_is.xtb b/chromium/chrome/app/resources/generated_resources_is.xtb
index 801c5cacdc2..1088dc36230 100644
--- a/chromium/chrome/app/resources/generated_resources_is.xtb
+++ b/chromium/chrome/app/resources/generated_resources_is.xtb
@@ -3954,7 +3954,6 @@ Annars skaltu skrá þig út núna svo breytingarnar á þessum reikningi taki g
<translation id="4110485659976215879">Endurheimta viðvörun</translation>
<translation id="4110490973560452005">Niðurhali lokið: <ph name="FILE_NAME" />. Ýttu á Shift+F6 til að fara á niðurhalsstikuna.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ekki nettengt)</translation>
-<translation id="411318099524508025">Þú fékkst uppfærslu í <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Aðgangsorð skráar</translation>
<translation id="4114524937989710624">Þú sérð skráatillögur sem auðvelda þér að halda áfram í nýjustu virkni þinni á Google Drive.
<ph name="BREAK" />
@@ -9075,6 +9074,7 @@ Geymdu lykilskrána á öruggum stað. Þú þarft hana til að búa til nýjar
<translation id="8324784016256120271">Vefsvæði geta notað fótspor til að sjá vafranotkun þína á vefsvæðum, til dæmis til að sérsníða auglýsingar</translation>
<translation id="8325413836429495820">Mega ekki sjá klippiborðið</translation>
<translation id="8326478304147373412">PKCS #7, vottorðakeðja</translation>
+<translation id="832684045355488000">Þú fékkst uppfærslu í <ph name="NAME" /></translation>
<translation id="8327386430364625757">Stærðfræðileg leturgerð</translation>
<translation id="8327538105740918488">Þú getur alltaf breytt þessu aðgangsorði síðar. Það verður vistað í <ph name="GOOGLE_PASSWORD_MANAGER" /> fyrir <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Heimildir og efnisstillingar</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_it.xtb b/chromium/chrome/app/resources/generated_resources_it.xtb
index cd5e1a1f205..ab00d6bc2f4 100644
--- a/chromium/chrome/app/resources/generated_resources_it.xtb
+++ b/chromium/chrome/app/resources/generated_resources_it.xtb
@@ -683,7 +683,7 @@ A questo account potrebbero essere applicate le autorizzazioni già concesse all
<translation id="1545775234664667895">Tema "<ph name="THEME_NAME" />" installato</translation>
<translation id="1546031833947068368">{COUNT,plural, =1{La finestra di navigazione in incognito non verrà riaperta.}other{# finestre di navigazione in incognito non verranno riaperte.}}</translation>
<translation id="1546280085599573572">Questa estensione ha cambiato la pagina mostrata quando fai clic sul pulsante Pagina iniziale.</translation>
-<translation id="1546452108651444655"><ph name="CHILD_NAME" /> vuole installare un'estensione <ph name="EXTENSION_TYPE" /> che può:</translation>
+<translation id="1546452108651444655"><ph name="CHILD_NAME" /> vuole installare una <ph name="EXTENSION_TYPE" /> che può:</translation>
<translation id="1547123415014299762">Sono consentiti i cookie di terze parti</translation>
<translation id="1547808936554660006">Sono consapevole che i profili eSIM installati non verranno rimossi eseguendo il Powerwash</translation>
<translation id="1547936895218027488">Fai clic sull'icona del riquadro laterale per aprirlo</translation>
@@ -3938,7 +3938,6 @@ Potrebbero essere incluse informazioni su software installati, file, browser e s
<translation id="4110485659976215879">Ripristina avviso</translation>
<translation id="4110490973560452005">Download completato: <ph name="FILE_NAME" />. Premi MAIUSC+F6 per passare alla parte con la barra dei download.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">È stato eseguito l'upgrade a <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Password del file</translation>
<translation id="4114524937989710624">Visualizzi i file suggeriti per aiutarti a tornare facilmente alle tue attività più recenti in Google Drive.
<ph name="BREAK" />
@@ -9055,6 +9054,7 @@ Conserva il file di chiave in un luogo sicuro. Ti servirà per creare nuove vers
<translation id="8324784016256120271">I siti possono utilizzare i cookie per conoscere la tua attività di navigazione su diversi siti, ad esempio per personalizzare gli annunci</translation>
<translation id="8325413836429495820">Non possono accedere agli appunti</translation>
<translation id="8326478304147373412">PKCS #7, catena di certificati</translation>
+<translation id="832684045355488000">È stato eseguito l'upgrade a <ph name="NAME" /></translation>
<translation id="8327386430364625757">Carattere matematico</translation>
<translation id="8327538105740918488">Puoi cambiare questa password in qualsiasi momento. Verrà salvata in <ph name="GOOGLE_PASSWORD_MANAGER" /> per <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Autorizzazioni e impostazioni contenuti</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_iw.xtb b/chromium/chrome/app/resources/generated_resources_iw.xtb
index dcf5d9f9eb1..31bc00af3c7 100644
--- a/chromium/chrome/app/resources/generated_resources_iw.xtb
+++ b/chromium/chrome/app/resources/generated_resources_iw.xtb
@@ -1023,7 +1023,7 @@
<translation id="1796588414813960292">תכונות שצריכות צלילים לא יפעלו</translation>
<translation id="1797117170091578105">‏אפשר לשחק באמצעות המקלדת של Chromebook. ניתן להתאים אישית את המקשים לפעולות ספציפיות.</translation>
<translation id="180203835522132923">‏מקש החיפוש + O, ואז W</translation>
-<translation id="1802624026913571222">מעבר למצב שינה כשסוגרים את הכיסוי</translation>
+<translation id="1802624026913571222">מעבר למצב שינה כשסוגרים את המכסה</translation>
<translation id="1802687198411089702">הדף לא מגיב. אפשר לחכות או לצאת.</translation>
<translation id="1803531841600994172">שפת היעד של התרגום</translation>
<translation id="1803545009660609783">יש לומר שוב</translation>
@@ -2011,7 +2011,7 @@
<translation id="2541706104884128042">הוגדרה שעת שינה חדשה</translation>
<translation id="2542050502251273923">‏קובעת את רמת ניפוי הבאגים של מנהל החיבור לרשת ושירותים אחרים שמשתמשים ב-ff_debug.</translation>
<translation id="2544352060595557290">הכרטיסייה הזו</translation>
-<translation id="2546283357679194313">‏נתוני אתר וקובצי Cookie</translation>
+<translation id="2546283357679194313">‏קובצי Cookie ונתונים מאתרים</translation>
<translation id="2546302722632337735">אין להתיר לאתרים להשתמש במזהים כדי להפעיל תוכן מוגן</translation>
<translation id="2546991196809436099">‏הגדלת התצוגה כדי להגדיל את הפריטים שמופיעים במסך. כדי להפעיל או להשבית את תכונת ההגדלה, מקישים על מקש החיפוש + Ctrl‏ + M.</translation>
<translation id="2548347166720081527">ההרשאה <ph name="PERMISSION" /> הוענקה</translation>
@@ -3953,7 +3953,6 @@
<translation id="4110485659976215879">שחזור האזהרה</translation>
<translation id="4110490973560452005">‏ההורדה הושלמה: <ph name="FILE_NAME" />. אפשר להקיש על Shift+F6 כדי לעבור לאזור סרגל ההורדות.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (אופליין)</translation>
-<translation id="411318099524508025">הושלם שדרוג ל-<ph name="NAME" />.</translation>
<translation id="4113743276555482284">סיסמה לקובץ</translation>
<translation id="4114524937989710624">‏מוצגות לך הצעות לקבצים כדי לעזור לך לחזור לפעילות האחרונה שלך ב-Google Drive.
<ph name="BREAK" />
@@ -9079,6 +9078,7 @@
<translation id="8324784016256120271">‏אתרים יכולים להשתמש בקובצי cookie כדי לראות את פעילות הגלישה שלך באתרים שונים, למשל לצורך התאמה אישית של מודעות</translation>
<translation id="8325413836429495820">לא מורשים לראות את הלוח</translation>
<translation id="8326478304147373412">‏PKCS #7, שרשרת אישורים</translation>
+<translation id="832684045355488000">הושלם שדרוג ל-<ph name="NAME" /></translation>
<translation id="8327386430364625757">גופן מתמטי</translation>
<translation id="8327538105740918488">תמיד אפשר לשנות את הסיסמה הזו. היא תישמר ב<ph name="GOOGLE_PASSWORD_MANAGER" /> בחשבון <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">הגדרות תוכן והרשאות</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_ja.xtb b/chromium/chrome/app/resources/generated_resources_ja.xtb
index e30349290b3..5beb20e27c7 100644
--- a/chromium/chrome/app/resources/generated_resources_ja.xtb
+++ b/chromium/chrome/app/resources/generated_resources_ja.xtb
@@ -338,7 +338,7 @@
<translation id="1256588359404100567">以前のデバイスから設定を同期しました。</translation>
<translation id="1257336506558170607">選択した証明書をエクスポート</translation>
<translation id="1258491128795710625">最新情報</translation>
-<translation id="1259152067760398571">安全確認を昨日実行しました</translation>
+<translation id="1259152067760398571">安全チェックを昨日実行しました</translation>
<translation id="1260451001046713751"><ph name="HOST" /> のポップアップとリダイレクトを常に許可する</translation>
<translation id="1260810365552581339">Linux のディスク空き容量が不足している可能性があります。Linux のディスク空き容量を増やしてから、[<ph name="LINK_START" />設定<ph name="LINK_END" />] でもう一度復元をお試しください。</translation>
<translation id="1261380933454402672">弱め</translation>
@@ -897,7 +897,7 @@
<translation id="1703666494654169921">サイトにバーチャル リアリティ デバイスとデータの使用を許可しない</translation>
<translation id="1704097193565924901">大文字にする</translation>
<translation id="1704230497453185209">サイトに音声の再生を許可しない</translation>
-<translation id="1704970325597567340">安全確認を <ph name="DATE" /> に実行しました</translation>
+<translation id="1704970325597567340">安全チェックを <ph name="DATE" /> に実行しました</translation>
<translation id="1706586824377653884">管理者により追加</translation>
<translation id="170658918174941828">上記で送信するよう選択した情報に加えて、お使いの Chrome のバージョン、オペレーティング システムのバージョン、キャストの設定、ミラーリングのパフォーマンス統計情報、通信チャンネルの診断ログが送信されます。お寄せいただいたフィードバックは、問題の診断と機能の改善に使用されます。送信していただいた個人情報は、直接の送信、他の情報に付随しての送信を問わず、Google のプライバシー ポリシーに従って保護されます。このフィードバックを送信すると、Google がその内容を Google のプロダクトまたはサービスの改善のため使用することについて同意したことになります。</translation>
<translation id="1708291623166985230">アクセス ポイントを無効にしました</translation>
@@ -1182,7 +1182,7 @@
<translation id="192494336144674234">アプリケーションで開く</translation>
<translation id="1925017091976104802">貼り付けるには、<ph name="MODIFIER_KEY_DESCRIPTION" /> キーを押してください</translation>
<translation id="1925021887439448749">カスタムのウェブアドレスを入力</translation>
-<translation id="1925124445985510535">安全確認を <ph name="TIME" /> に実行しました</translation>
+<translation id="1925124445985510535">安全チェックを <ph name="TIME" /> に実行しました</translation>
<translation id="192564025059434655">古いバージョンの Chrome アプリを Windows デバイスで使用できるのは、2022 年 12 月までです。新しいバージョンが利用可能かどうか確認してみてください。</translation>
<translation id="1926339101652878330">これらの設定は会社のポリシーによって制御されています。詳しくは管理者にお尋ねください。</translation>
<translation id="1926887872692564784">カーソル</translation>
@@ -1483,7 +1483,7 @@
<translation id="2155473371917268529">現在の公開設定は「お使いのデバイス」です</translation>
<translation id="2155772377859296191">表示上のサイズ: <ph name="WIDTH" />x<ph name="HEIGHT" /></translation>
<translation id="2156294658807918600">Service Worker: <ph name="SCRIPT_URL" /></translation>
-<translation id="2156877321344104010">安全確認を再実行</translation>
+<translation id="2156877321344104010">安全チェックを再実行</translation>
<translation id="2157474325782140681">すべての機能を利用できるようにするには、この Chromebook に対応した Dell のドッキング ステーションを使用してください。</translation>
<translation id="215753907730220065">全画面表示を終了</translation>
<translation id="2157875535253991059">現在このページは全画面表示です。</translation>
@@ -2736,7 +2736,7 @@
<translation id="3143754809889689516">最初から再生</translation>
<translation id="3144647712221361880">別のユーザーとしてリンクを開く</translation>
<translation id="3149510190863420837">Chrome アプリ</translation>
-<translation id="3150693969729403281">安全確認を今すぐ実行</translation>
+<translation id="3150693969729403281">安全チェックを今すぐ実行</translation>
<translation id="3150927491400159470">ハード再読み込み</translation>
<translation id="315116470104423982">モバイル データ</translation>
<translation id="3151539355209957474">開始時間</translation>
@@ -2863,7 +2863,7 @@
<translation id="3265032511221679826">正確な位置情報へのアクセスをオンにしますか?</translation>
<translation id="3265459715026181080">ウインドウを閉じる</translation>
<translation id="3266022278425892773">Linux 開発環境</translation>
-<translation id="3266274118485960573">安全確認を実行しています。</translation>
+<translation id="3266274118485960573">安全チェックを実行しています。</translation>
<translation id="3267726687589094446">複数ファイルの自動ダウンロードを今後も許可する</translation>
<translation id="3268451620468152448">開いているタブ</translation>
<translation id="3269093882174072735">画像を読み込む</translation>
@@ -2959,7 +2959,7 @@
<translation id="334171495789408663">トークンをコピーしました</translation>
<translation id="3342361181740736773">「<ph name="TRIGGERING_EXTENSION_NAME" />」によってこの拡張機能が削除されます。</translation>
<translation id="3343046414300263892">フォントサイズを拡大</translation>
-<translation id="3345634917232014253">安全確認を数分前に実行しました</translation>
+<translation id="3345634917232014253">安全チェックを数分前に実行しました</translation>
<translation id="3345886924813989455">サポートされているブラウザが見つかりませんでした</translation>
<translation id="3347086966102161372">画像アドレスをコピー(&amp;C)</translation>
<translation id="3348038390189153836">リムーバブル デバイスが検出されました</translation>
@@ -3931,7 +3931,6 @@
<translation id="4110485659976215879">警告を復元</translation>
<translation id="4110490973560452005">ダウンロードが完了しました(<ph name="FILE_NAME" />)。ダウンロード バーの領域に切り替えるには Shift+F6 キーを押してください。</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" />(オフライン)</translation>
-<translation id="411318099524508025"><ph name="NAME" /> にアップグレードしました。</translation>
<translation id="4113743276555482284">ファイルのパスワード</translation>
<translation id="4114524937989710624">Google ドライブで最近使用したファイルに簡単にアクセスできるよう、ファイルの候補が表示されています。
<ph name="BREAK" />
@@ -5588,7 +5587,7 @@
<translation id="549957179819296104">アイコンが新しくなりました</translation>
<translation id="5500168250243071806">ログイン中は Google アカウントに<ph name="BEGIN_LINK_SEARCH" />検索履歴<ph name="END_LINK_SEARCH" />や<ph name="BEGIN_LINK_GOOGLE" />その他のアクティビティ<ph name="END_LINK_GOOGLE" />が保存される可能性があります。これらのデータはいつでも削除できます。</translation>
<translation id="5500516288673745630"><ph name="DEVICE_TYPE" /> のパスワードを設定</translation>
-<translation id="5500709606820808700">安全確認を今日実行しました</translation>
+<translation id="5500709606820808700">安全チェックを今日実行しました</translation>
<translation id="5501322521654567960">左揃えのサイドパネル</translation>
<translation id="5501809658163361512">{COUNT,plural, =1{<ph name="DEVICE_NAME" /> から <ph name="ATTACHMENTS" />を受け取れませんでした}other{<ph name="DEVICE_NAME" /> から <ph name="ATTACHMENTS" />を受け取れませんでした}}</translation>
<translation id="5502500733115278303">Firefox ブックマーク</translation>
@@ -5639,7 +5638,7 @@
<translation id="5546865291508181392">検索</translation>
<translation id="5548075230008247516">すべての項目の選択を解除し、選択モードを終了しました。</translation>
<translation id="5548159762883465903">{NUM_OTHER_TABS,plural, =0{「<ph name="TAB_TITLE" />」}=1{「<ph name="TAB_TITLE" />」と他 1 個のタブ}other{「<ph name="TAB_TITLE" />」と他 # 個のタブ}}</translation>
-<translation id="5548606607480005320">安全確認</translation>
+<translation id="5548606607480005320">安全チェック</translation>
<translation id="5548644592758170183">左側に表示</translation>
<translation id="554903022911579950">Kerberos</translation>
<translation id="5549511085333906441">設定の選択</translation>
@@ -6567,7 +6566,7 @@
<translation id="6309510305002439352">マイクがオフになっています</translation>
<translation id="6310141306111263820">eSIM プロファイルをインストールできませんでした。ご利用の携帯通信会社にお問い合わせください。</translation>
<translation id="6311220991371174222">プロファイルを開こうとして問題が発生したため、Chrome を起動できません。Chrome を再起動してみてください。</translation>
-<translation id="6312567056350025599">{NUM_DAYS,plural, =1{安全確認を 1 日前に実行しました}other{安全確認を {NUM_DAYS} 日前に実行しました}}</translation>
+<translation id="6312567056350025599">{NUM_DAYS,plural, =1{安全チェックを 1 日前に実行しました}other{安全チェックを {NUM_DAYS} 日前に実行しました}}</translation>
<translation id="6312638141433622592">記事をリーダーモードで表示するか確認します(可能な場合)</translation>
<translation id="6313641880021325787">VR を終了</translation>
<translation id="6313950457058510656">インスタント テザリングをオフにする</translation>
@@ -6890,7 +6889,7 @@
<translation id="6586451623538375658">マウスのメイン ボタンを右にする</translation>
<translation id="6588043302623806746">セキュア DNS を使用する</translation>
<translation id="6588047202935130957">ウェブを閲覧すると、こちらに興味 / 関心のリストが表示されます</translation>
-<translation id="659005207229852190">安全確認が完了しました。</translation>
+<translation id="659005207229852190">安全チェックが完了しました。</translation>
<translation id="6590458744723262880">フォルダ名の変更</translation>
<translation id="6592267180249644460">WebRTC ログの記録日時: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
<translation id="6592808042417736307">指紋を登録しました</translation>
@@ -7473,7 +7472,7 @@
<translation id="7055451306017383754">このフォルダを使用しているアプリケーションがあるため、共有を停止できませんでした。次回 Parallels Desktop をシャットダウンするときに、フォルダの共有を停止します。</translation>
<translation id="7056418393177503237">{0,plural, =1{シークレット}other{開いているシークレット ウィンドウ # 個}}</translation>
<translation id="7056526158851679338">デバイスを検証(&amp;I)</translation>
-<translation id="7057184853669165321">{NUM_MINS,plural, =1{安全確認を 1 分前に実行しました}other{安全確認を {NUM_MINS} 分前に実行しました}}</translation>
+<translation id="7057184853669165321">{NUM_MINS,plural, =1{安全チェックを 1 分前に実行しました}other{安全チェックを {NUM_MINS} 分前に実行しました}}</translation>
<translation id="7057767408836081338">アプリのデータを取得できませんでした。引き続きアプリの実行を試みています...</translation>
<translation id="7058024590501568315">非公開ネットワーク</translation>
<translation id="7059858479264779982">自動起動に設定する</translation>
@@ -7868,7 +7867,7 @@
<translation id="740333000181878130">デバイスの起動音</translation>
<translation id="7403642243184989645">リソースのダウンロード</translation>
<translation id="7404065585741198296">USB ケーブルで接続したスマートフォン</translation>
-<translation id="7405938989981604410">{NUM_HOURS,plural, =1{安全確認を 1 時間前に実行しました}other{安全確認を {NUM_HOURS} 時間前に実行しました}}</translation>
+<translation id="7405938989981604410">{NUM_HOURS,plural, =1{安全チェックを 1 時間前に実行しました}other{安全チェックを {NUM_HOURS} 時間前に実行しました}}</translation>
<translation id="7406113532070524618">この設定では、ユーザーを特定したり、ユーザーの閲覧履歴の参照をサイトに許可したりすることはありませんが、確認に必要な少量の情報を共有することがあります</translation>
<translation id="740624631517654988">ポップアップがブロックされました</translation>
<translation id="7406912950279255498">色反転モード</translation>
@@ -7927,7 +7926,7 @@
<translation id="7444970023873202833">Google フォトで思い出の写真に簡単アクセス</translation>
<translation id="7444983668544353857"><ph name="NETWORKDEVICE" /> を無効にする</translation>
<translation id="7448430327655618736">アプリの自動インストール</translation>
-<translation id="7448664748118305024">すべてのウィンドウを閉じると、サイトによりデバイスに保存されたデータが削除されます。</translation>
+<translation id="7448664748118305024">すべてのウィンドウを閉じるときに、サイトによりデバイスに保存されたデータを削除する</translation>
<translation id="7450761244949417357">まもなく <ph name="ALTERNATIVE_BROWSER_NAME" /> で開きます</translation>
<translation id="7450926666485653189">ユーザーの IP アドレスを隠すプライバシー サーバーを介して、URL の一部を難読化して Google に送信します</translation>
<translation id="7453008956351770337">このプリンタを選択すると、次の拡張機能にプリンタへのアクセスを許可することになります。</translation>
@@ -9044,6 +9043,7 @@
<translation id="8324784016256120271">サイトは、Cookie を使用して別のサイトでのあなたの閲覧アクティビティを確認できます(広告のパーソナライズなどが行えます)</translation>
<translation id="8325413836429495820">クリップボードの読み取りを許可しないサイト</translation>
<translation id="8326478304147373412">PKCS #7、証明書チェーン</translation>
+<translation id="832684045355488000"><ph name="NAME" /> にアップグレードしました</translation>
<translation id="8327386430364625757">数字フォント</translation>
<translation id="8327538105740918488">このパスワードは後からいつでも変更できます。<ph name="EMAIL" /> の <ph name="GOOGLE_PASSWORD_MANAGER" /> に保存されます。</translation>
<translation id="8327676037044516220">権限とコンテンツの設定</translation>
@@ -9515,7 +9515,7 @@
<translation id="8709368517685334931">以前の色は Chrome ウェブストアから入手できます</translation>
<translation id="8711402221661888347">ピクルス</translation>
<translation id="8711538096655725662">アクセスしたすべてのサイトで自動的に実行します</translation>
-<translation id="8712637175834984815">理解した</translation>
+<translation id="8712637175834984815">OK</translation>
<translation id="8713110120305151436">クイック設定にユーザー補助オプションを表示する</translation>
<translation id="8713570323158206935"><ph name="BEGIN_LINK1" />システム情報<ph name="END_LINK1" />を送信する</translation>
<translation id="8714838604780058252">背景のグラフィック</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_ka.xtb b/chromium/chrome/app/resources/generated_resources_ka.xtb
index e2c7822af07..afaa0440afc 100644
--- a/chromium/chrome/app/resources/generated_resources_ka.xtb
+++ b/chromium/chrome/app/resources/generated_resources_ka.xtb
@@ -3938,7 +3938,6 @@
<translation id="4110485659976215879">გაფრთხილების აღდგენა</translation>
<translation id="4110490973560452005">ჩამოტვირთვა დასრულდა: <ph name="FILE_NAME" />. ჩამოტვირთვების ზოლის არეზე გადასასვლელად დააჭირეთ კლავიშთა კომბინაციას: Shift+F6.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ხაზგარეშე)</translation>
-<translation id="411318099524508025">თქვენ გადახვედით <ph name="NAME" />-ზე.</translation>
<translation id="4113743276555482284">ფაილის პაროლი</translation>
<translation id="4114524937989710624">თქვენ ხედავთ შემოთავაზებულ ფაილებს, რომლებიც დაგეხმარებათ, მარტივად დაუბრუნდეთ თქვენს ყველაზე ბოლოდროინდელ აქტივობას Google Drive-ში.
<ph name="BREAK" />
@@ -9055,6 +9054,7 @@
<translation id="8324784016256120271">საიტები გამოიყენებს ქუქი-ჩანაწერებს სხვადასხვა საიტის თქვენ მიერ დათვალიერების აქტივობის სანახავად, მაგალითად, რეკლამის პერსონალიზების მიზნით</translation>
<translation id="8325413836429495820">თქვენი გაცვლის ბუფერის ნახვა დაუშვებელია</translation>
<translation id="8326478304147373412">PKCS #7, სერთიფიკატის ჯაჭვი</translation>
+<translation id="832684045355488000">თქვენ გადახვედით <ph name="NAME" />-ზე</translation>
<translation id="8327386430364625757">მათემატიკური შრიფტი</translation>
<translation id="8327538105740918488">ამ პაროლის შეცვლას ნებისმიერ დროს შეძლებთ. მას შეინახავს <ph name="GOOGLE_PASSWORD_MANAGER" /> <ph name="EMAIL" />-ისთვის.</translation>
<translation id="8327676037044516220">ნებართვებისა და კონტენტის პარამეტრები</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_kk.xtb b/chromium/chrome/app/resources/generated_resources_kk.xtb
index 0da39a1b3cf..f349e1bc437 100644
--- a/chromium/chrome/app/resources/generated_resources_kk.xtb
+++ b/chromium/chrome/app/resources/generated_resources_kk.xtb
@@ -3935,7 +3935,6 @@
<translation id="4110485659976215879">Ескертуді қалпына келтіру</translation>
<translation id="4110490973560452005">Жүктеп алу аяқталды: <ph name="FILE_NAME" />. Жүктеп алынғандар жолағы аумағына оралу үшін Shift+F6 пернелерін басыңыз.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлайн)</translation>
-<translation id="411318099524508025"><ph name="NAME" /> нұсқасына жаңарттыңыз.</translation>
<translation id="4113743276555482284">Файл құпия сөзі</translation>
<translation id="4114524937989710624">Google Drive қызметіндегі соңғы іс-әрекеттерге оңай оралуға көмектесетін файлдарды көріп тұрсыз.
<ph name="BREAK" />
@@ -4167,7 +4166,7 @@
<translation id="431076611119798497">&amp;Мәліметтер</translation>
<translation id="4311284648179069796">Оқып, өзгерту рұқсаты жоқ</translation>
<translation id="4312701113286993760">{COUNT,plural, =1{1 Google аккаунты}other{<ph name="EXTRA_ACCOUNTS" /> Google аккаунты}}</translation>
-<translation id="4312866146174492540">Бөгеу (әдепкі)</translation>
+<translation id="4312866146174492540">Блоктау (әдепкі)</translation>
<translation id="4314497418046265427">Телефонды <ph name="DEVICE_TYPE" /> құрылғысына жалғап, жұмыс өнімділігін арттырыңыз</translation>
<translation id="4314815835985389558">Синхрондауды басқару</translation>
<translation id="4316850752623536204">Әзірлеуші веб-сайты</translation>
@@ -7473,7 +7472,7 @@
<translation id="7050037487872780845">Хотспот конфигурациясы жарамсыз</translation>
<translation id="7051551856857948729">IBAN мәнін жасыру</translation>
<translation id="7052237160939977163">Өнімділікті бақылау деректерін жіберу</translation>
-<translation id="7053983685419859001">Бөгеу</translation>
+<translation id="7053983685419859001">Блоктау</translation>
<translation id="7055152154916055070">Бағыттау функциясына тыйым салынды.</translation>
<translation id="7055451306017383754">Бөлісуден бас тарту мүмкін емес, себебі бұл қалтаны қолданба пайдаланып жатыр. Parallels Desktop өшкен соң ғана, қалтаны бөлісуден бас тартылады.</translation>
<translation id="7056418393177503237">{0,plural, =1{Инкогнито}other{# инкогнито терезесі ашық}}</translation>
@@ -9049,6 +9048,7 @@
<translation id="8324784016256120271">Сайттар, мысалы, жарнамаларды жекелендіру үшін түрлі сайттарда браузерді пайдалану мәліметіңізді көру үшін cookie файлдарын пайдалана алады.</translation>
<translation id="8325413836429495820">Буфердегі контентті көруге рұқсаты жоқтар</translation>
<translation id="8326478304147373412">PKCS #7, сертификаттар тізбегі</translation>
+<translation id="832684045355488000"><ph name="NAME" /> нұсқасына жаңарттыңыз</translation>
<translation id="8327386430364625757">Математикалық қаріп</translation>
<translation id="8327538105740918488">Бұл құпия сөзді кез келген уақытта өзгерте аласыз. <ph name="EMAIL" /> аккаунты үшін ол мына жерде сақталады: <ph name="GOOGLE_PASSWORD_MANAGER" />.</translation>
<translation id="8327676037044516220">Рұқсаттар және контент параметрлері</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_km.xtb b/chromium/chrome/app/resources/generated_resources_km.xtb
index a8c80cf69d0..0703d2a3453 100644
--- a/chromium/chrome/app/resources/generated_resources_km.xtb
+++ b/chromium/chrome/app/resources/generated_resources_km.xtb
@@ -3953,7 +3953,6 @@
<translation id="4110485659976215879">ស្ដារ​ការព្រមាន</translation>
<translation id="4110490973560452005">ការទាញយក​បានបញ្ចប់៖ <ph name="FILE_NAME" /> ។ សូមចុច Shift+F6 ដើម្បីប្ដូរទៅផ្នែក​របាទាញយក។</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (គ្មានអ៊ីនធឺណិត)</translation>
-<translation id="411318099524508025">អ្នកត្រូវបាន​ដំឡើងកម្រិតទៅ <ph name="NAME" />។</translation>
<translation id="4113743276555482284">ពាក្យសម្ងាត់​ឯកសារ</translation>
<translation id="4114524937989710624">អ្នកកំពុងមើលឃើញឯកសារដែលបានណែនាំ ដើម្បីជួយឱ្យអ្នកត្រឡប់ទៅកាន់សកម្មភាពថ្មីៗបំផុតរបស់អ្នកនៅក្នុង Google ថាសបានយ៉ាងងាយស្រួល។
<ph name="BREAK" />
@@ -9073,6 +9072,7 @@
<translation id="8324784016256120271">គេហទំព័រ​អាចប្រើ​ខូគី ដើម្បីមើលសកម្មភាព​រុករក​តាមអ៊ីនធឺណិត​របស់អ្នក​នៅលើ​គេហទំព័រ​ផ្សេងៗ ឧទាហរណ៍ ដើម្បីកំណត់​ការផ្សាយ​ពាណិជ្ជកម្ម​ឱ្យ​ស្របនឹងអ្នក</translation>
<translation id="8325413836429495820">មិនអនុញ្ញាតឱ្យមើលឃ្លីបបតរបស់អ្នកទេ</translation>
<translation id="8326478304147373412">PKCS #7, ខ្សែវិញ្ញាបនប័ត្រ</translation>
+<translation id="832684045355488000">អ្នកត្រូវបាន​ដំឡើងកម្រិតទៅ <ph name="NAME" /></translation>
<translation id="8327386430364625757">ពុម្ពអក្សរ​គណិតវិទ្យា</translation>
<translation id="8327538105740918488">អ្នកអាចប្ដូរ​ពាក្យសម្ងាត់នេះ​នៅពេលក្រោយ​បានជានិច្ច។ ពាក្យសម្ងាត់នេះ​នឹងត្រូវបាន​រក្សាទុកទៅ​ក្នុង<ph name="GOOGLE_PASSWORD_MANAGER" />សម្រាប់ <ph name="EMAIL" />។</translation>
<translation id="8327676037044516220">ការកំណត់​ខ្លឹមសារ និង​ការអនុញ្ញាត</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_kn.xtb b/chromium/chrome/app/resources/generated_resources_kn.xtb
index 772b9712521..d9b460a071e 100644
--- a/chromium/chrome/app/resources/generated_resources_kn.xtb
+++ b/chromium/chrome/app/resources/generated_resources_kn.xtb
@@ -3947,7 +3947,6 @@
<translation id="4110485659976215879">ಎಚ್ಚರಿಕೆಯನ್ನು ಮರುಸ್ಥಾಪಿಸಿ</translation>
<translation id="4110490973560452005">ಡೌನ್‌ಲೋಡ್‌‌ ಪೂರ್ಣಗೊಂಡಿದೆ: <ph name="FILE_NAME" />. ಡೌನ್‌ಲೋಡ್‌ ಪಟ್ಟಿಯ ಜಾಗಕ್ಕೆ ಹೋಗಲು Shift+F6 ಅನ್ನು ಒತ್ತಿ.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ಆಫ್‌ಲೈನ್)</translation>
-<translation id="411318099524508025">ನೀವು <ph name="NAME" /> ಗೆ ಅಪ್‌ಗ್ರೇಡ್ ಆಗಿದ್ದೀರಿ.</translation>
<translation id="4113743276555482284">ಫೈಲ್ ಪಾಸ್‌ವರ್ಡ್</translation>
<translation id="4114524937989710624">Google Drive ನಲ್ಲಿನ ನಿಮ್ಮ ತೀರಾ ಇತ್ತೀಚಿನ ಚಟುವಟಿಕೆಗೆ ಸುಲಭವಾಗಿ ಹಿಂದಿರುಗಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು ನಿಮಗೆ ಸಲಹೆ ಮಾಡಿರುವ ಫೈಲ್‌ಗಳನ್ನು ನೀವು ನೋಡುತ್ತಿದ್ದೀರಿ.
<ph name="BREAK" />
@@ -9067,6 +9066,7 @@
<translation id="8324784016256120271">ವಿವಿಧ ಸೈಟ್‌ಗಳಾದ್ಯಂತ ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಚಟುವಟಿಕೆಯನ್ನು ನೋಡಲು, ಉದಾಹರಣೆಗೆ, ಜಾಹೀರಾತುಗಳನ್ನು ವೈಯಕ್ತೀಕರಿಸಲು ಸೈಟ್‌ಗಳು ಕುಕೀಗಳನ್ನು ಬಳಸಬಹುದು</translation>
<translation id="8325413836429495820">ನಿಮ್ಮ ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ನೋಡಲು ಈ ಸೈಟ್‌ಗಳಿಗೆ ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ</translation>
<translation id="8326478304147373412">PKCS #7, ಪ್ರಮಾಣಪತ್ರ ಸರಣಿ</translation>
+<translation id="832684045355488000">ನಿಮ್ಮ ಸಿಸ್ಟಂ ಅನ್ನು <ph name="NAME" /> ಗೆ ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡಲಾಗಿದೆ</translation>
<translation id="8327386430364625757">ಗಣಿತದ ಫಾಂಟ್</translation>
<translation id="8327538105740918488">ನೀವು ಈ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಂತರ ಯಾವಾಗ ಬೇಕಾದರೂ ಬದಲಾಯಿಸಬಹುದು. ಇದನ್ನು <ph name="EMAIL" /> ಗಾಗಿ <ph name="GOOGLE_PASSWORD_MANAGER" /> ನಲ್ಲಿ ಉಳಿಸಲಾಗುತ್ತದೆ.</translation>
<translation id="8327676037044516220">ಅನುಮತಿಗಳು ಮತ್ತು ಕಂಟೆಂಟ್‍ ಸೆಟ್ಟಿಂಗ್‌ಗಳು</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_ko.xtb b/chromium/chrome/app/resources/generated_resources_ko.xtb
index 33e863812b7..927e29718c2 100644
--- a/chromium/chrome/app/resources/generated_resources_ko.xtb
+++ b/chromium/chrome/app/resources/generated_resources_ko.xtb
@@ -1224,7 +1224,7 @@
<translation id="1941410638996203291">시작 시간: <ph name="TIME" /></translation>
<translation id="1941553344801134989">버전: <ph name="APP_VERSION" /></translation>
<translation id="1941995177877935582">키 매핑 표시</translation>
-<translation id="1942128823046546853">모든 웹사이트의 전체 데이터 읽기 및 변경</translation>
+<translation id="1942128823046546853">모든 웹사이트에 있는 전체 내 데이터 읽기 및 변경</translation>
<translation id="1944528062465413897">블루투스 페어링 코드:</translation>
<translation id="1944535645109964458">패스키 없음</translation>
<translation id="1944921356641260203">사용 가능한 업데이트 있음</translation>
@@ -1245,7 +1245,7 @@
</translation>
<translation id="1967970931040389207">핫스팟 사용 설정</translation>
<translation id="1969011864782743497"><ph name="DEVICE_NAME" />(USB)</translation>
-<translation id="1969550816138571473">준비하기</translation>
+<translation id="1969550816138571473">준비 중</translation>
<translation id="1969654639948595766">WebRTC 텍스트 로그(<ph name="WEBRTC_TEXT_LOG_COUNT" />)</translation>
<translation id="1972313920920745320">추가한 사이트는 항상 활성 상태로 유지되며 이러한 사이트에서 메모리가 확보되지 않습니다. <ph name="BEGIN_LINK" />특정 사이트를 활성 상태로 유지하는 방법 자세히 알아보기<ph name="END_LINK" /></translation>
<translation id="1972325230031091483">현재 웹페이지 방문을 토대로 콘텐츠가 미리 로드되므로 더 빠르게 탐색할 수 있습니다.</translation>
@@ -3953,7 +3953,6 @@
<translation id="4110485659976215879">경고 다시 열기</translation>
<translation id="4110490973560452005">다운로드 완료: <ph name="FILE_NAME" />. 다운로드바 영역으로 이동하려면 Shift+F6를 누르세요.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" />(오프라인)</translation>
-<translation id="411318099524508025"><ph name="NAME" /> 버전으로 업그레이드됨</translation>
<translation id="4113743276555482284">파일 비밀번호</translation>
<translation id="4114524937989710624">Google Drive에서 최근 활동으로 쉽게 돌아갈 수 있도록 표시된 추천 파일입니다.
<ph name="BREAK" />
@@ -4250,7 +4249,7 @@
<translation id="4367971618859387374">표시 이름</translation>
<translation id="4369215744064167350">웹사이트 요청 승인됨</translation>
<translation id="436926121798828366">언제든지 <ph name="SETTINGS_LINK" />에서 변경할 수 있습니다.</translation>
-<translation id="4369735607080757018">광고 실적을 측정할 수 있도록 광고 표시 시간 등 제한된 유형의 데이터가 사이트 간에 공유됩니다.</translation>
+<translation id="4369735607080757018">광고 실적을 측정하기 위해 광고가 표시된 시간과 같이 제한된 유형의 데이터가 사이트 간에 공유됩니다.</translation>
<translation id="4370975561335139969">입력한 이메일과 비밀번호가 일치하지 않습니다.</translation>
<translation id="4373418556073552953">Android 휴대전화로 로그인</translation>
<translation id="4374805630006466253">다른 휴대전화 또는 태블릿 사용</translation>
@@ -5123,7 +5122,7 @@ https://support.google.com/chromebook/?p=tpm</translation>
<translation id="5095507226704905004">파일이 더 이상 존재하지 않으므로 복사할 수 없습니다.</translation>
<translation id="5097002363526479830">'<ph name="NAME" />' 네트워크에 연결하지 못했습니다: <ph name="DETAILS" /></translation>
<translation id="5097306410549350357">위치 사용 자세히 알아보기</translation>
-<translation id="5097349930204431044">방문한 사이트에서 내가 좋아하는 콘텐츠가 무엇인지 파악할 수 있으며, 내가 인터넷을 계속 탐색하면 사이트에서 광고를 제안할 수 있습니다.</translation>
+<translation id="5097349930204431044">방문한 사이트에서 내가 좋아하는 콘텐츠가 무엇인지 파악할 수 있으며, 내가 인터넷을 계속 탐색하면 사이트에서 광고를 추천할 수 있습니다.</translation>
<translation id="5097649414558628673">도구: <ph name="PRINT_NAME" /></translation>
<translation id="5097874180538493929">커서가 멈추면 자동 클릭</translation>
<translation id="5100775515702043594">관리자가 <ph name="EXTENSION_NAME" />를 고정했습니다.</translation>
@@ -9074,6 +9073,7 @@ https://support.google.com/chromebook/?p=sm</translation>
<translation id="8324784016256120271">사이트에서 사용자의 다양한 사이트 탐색 활동 정보를 이용해 광고 맞춤설정 등의 작업을 하기 위해 쿠키를 사용할 수 있습니다.</translation>
<translation id="8325413836429495820">클립보드 확인이 허용되지 않음</translation>
<translation id="8326478304147373412">PKCS #7, 인증서 체인</translation>
+<translation id="832684045355488000"><ph name="NAME" /> 버전으로 업그레이드됨</translation>
<translation id="8327386430364625757">산술 글꼴</translation>
<translation id="8327538105740918488">이 비밀번호는 나중에 언제든지 변경할 수 있습니다. 비밀번호는 <ph name="EMAIL" />의 <ph name="GOOGLE_PASSWORD_MANAGER" />에 저장됩니다.</translation>
<translation id="8327676037044516220">권한 및 콘텐츠 설정</translation>
@@ -9667,7 +9667,7 @@ https://support.google.com/chromebook/?p=sm</translation>
<translation id="8811923271770626905">이 확장 프로그램은 백그라운드에서 실행될 수 있습니다.</translation>
<translation id="8812593354822910461">인터넷 사용 기록(<ph name="URL" />)도 삭제합니다. 이렇게 하면 <ph name="DOMAIN" />에서 로그아웃됩니다. <ph name="LEARN_MORE" /></translation>
<translation id="8813698869395535039"><ph name="USERNAME" />에 로그인할 수 없음</translation>
-<translation id="8813872945700551674">부모님에게 ‘<ph name="EXTENSION_NAME" />’ 승인을 요청</translation>
+<translation id="8813872945700551674">부모님에게 ‘<ph name="EXTENSION_NAME" />’ 승인을 요청하세요</translation>
<translation id="8813937837706331325">메모리 다소 절약</translation>
<translation id="8814190375133053267">Wi-Fi</translation>
<translation id="8814319344131658221">맞춤법 검사 언어는 사용자의 언어 환경설정에 따라 지정됩니다.</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_ky.xtb b/chromium/chrome/app/resources/generated_resources_ky.xtb
index 46e26244a1f..7b003de3868 100644
--- a/chromium/chrome/app/resources/generated_resources_ky.xtb
+++ b/chromium/chrome/app/resources/generated_resources_ky.xtb
@@ -3953,7 +3953,6 @@ Family Link колдонмосун түзмөгүңүзгө орнотуп, бу
<translation id="4110485659976215879">Эскертүүнү калыбына келтирүү</translation>
<translation id="4110490973560452005">Жүктөп алуу аяктады: <ph name="FILE_NAME" />. Жүктөлүп алынган файлдар тилкесине өтүү үчүн Shift+F6 баскычтарын басыңыз.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (оффлайн)</translation>
-<translation id="411318099524508025"><ph name="NAME" /> кызматына өттүңүз.</translation>
<translation id="4113743276555482284">Файлдын сырсөзү</translation>
<translation id="4114524937989710624">Google Drive'дагы акыркы аракеттериңизге кайтууну жеңилдетүү үчүн сунушталган файлдарды көрүп турасыз.
<ph name="BREAK" />
@@ -9072,6 +9071,7 @@ Family Link колдонмосун түзмөгүңүзгө орнотуп, бу
<translation id="8324784016256120271">Сайттар жарнамаларды жекелештирүү максатында башка сайттардагы серептөө аракеттериңизди көрүү үчүн cookie файлдарын колдоно алышат</translation>
<translation id="8325413836429495820">Алмашуу буфериңизди көрө албайт</translation>
<translation id="8326478304147373412">PKCS #7, тастыктама чынжыры</translation>
+<translation id="832684045355488000"><ph name="NAME" /> жаңыртылды</translation>
<translation id="8327386430364625757">Математикалык арип</translation>
<translation id="8327538105740918488">Бул сырсөздү кийин каалаган убакта өзгөртүп алсаңыз болот. Ал <ph name="EMAIL" /> аккаунту үчүн <ph name="GOOGLE_PASSWORD_MANAGER" /> кызматына сакталат.</translation>
<translation id="8327676037044516220">Уруксаттар жана мазмун параметрлери</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_lo.xtb b/chromium/chrome/app/resources/generated_resources_lo.xtb
index 4886aba8606..a85fdf307ab 100644
--- a/chromium/chrome/app/resources/generated_resources_lo.xtb
+++ b/chromium/chrome/app/resources/generated_resources_lo.xtb
@@ -3952,7 +3952,6 @@
<translation id="4110485659976215879">ກູ້ຄຳເຕືອນຄືນ</translation>
<translation id="4110490973560452005">ການດາວໂຫຼດສຳເລັດແລ້ວ: <ph name="FILE_NAME" />. ກົດ Shift+F6 ເພື່ອໝຸນວົນໄປຫາບໍລິເວນແຖບການດາວໂຫຼດ.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ອອບລາຍ)</translation>
-<translation id="411318099524508025">ທ່ານໄດ້ຮັບການອັບເກຣດເປັນ <ph name="NAME" /> ແລ້ວ.</translation>
<translation id="4113743276555482284">ລະຫັດຜ່ານໄຟລ໌</translation>
<translation id="4114524937989710624">ທ່ານກຳລັງເບິ່ງໄຟລ໌ທີ່ແນະນຳເພື່ອຊ່ວຍໃຫ້ທ່ານກັບໄປຫາການເຄື່ອນໄຫວຫຼ້າສຸດຂອງທ່ານໃນ Google Drive ໄດ້ຢ່າງງ່າຍດາຍ.
<ph name="BREAK" />
@@ -9068,6 +9067,7 @@
<translation id="8324784016256120271">ເວັບໄຊສາມາດໃຊ້ຄຸກກີ້ເພື່ອເບິ່ງການເຄື່ອນໄຫວທ່ອງເວັບຂອງທ່ານໃນທົ່ວເວັບໄຊຕ່າງໆ ເຊັ່ນ: ເພື່ອປັບແຕ່ງໂຄສະນາໃຫ້ເປັນແບບສ່ວນຕົວ</translation>
<translation id="8325413836429495820">ບໍ່ໄດ້ຮັບອະນຸຍາດໃຫ້ເຫັນຄລິບບອດຂອງທ່ານ</translation>
<translation id="8326478304147373412">PKCS #7, ຕ່ອງ​ໂສ້​ໃບຢັ້ງ​ຢືນ</translation>
+<translation id="832684045355488000">ທ່ານໄດ້ຮັບການອັບເກຣດເປັນ <ph name="NAME" /> ແລ້ວ</translation>
<translation id="8327386430364625757">ຟອນກ່ຽວກັບຄະນິດສາດ</translation>
<translation id="8327538105740918488">ທ່ານສາມາດປ່ຽນລະຫັດຜ່ານນີ້ໃນພາຍຫຼັງໄດ້ສະເໝີ. ໂດຍມັນຈະຖືກບັນທຶກໄວ້ໃນ <ph name="GOOGLE_PASSWORD_MANAGER" /> ສຳລັບ <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">ການອະນຸຍາດ ແລະ ການຕັ້ງຄ່າເນື້ອຫາ</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_lt.xtb b/chromium/chrome/app/resources/generated_resources_lt.xtb
index 9a6764fbcf0..bc89bd7a437 100644
--- a/chromium/chrome/app/resources/generated_resources_lt.xtb
+++ b/chromium/chrome/app/resources/generated_resources_lt.xtb
@@ -3956,7 +3956,6 @@ Tai gali būti informacija apie įdiegtą programinę įrangą, failus, naršykl
<translation id="4110485659976215879">Atkurti perspėjimą</translation>
<translation id="4110490973560452005">Atsisiuntimas baigtas: <ph name="FILE_NAME" />. Kad perjungtumėte į atsisiuntimų juostą, paspauskite „Shift“ + F6.</translation>
<translation id="4112194537011183136">„<ph name="DEVICE_NAME" />“ (neprisijungta)</translation>
-<translation id="411318099524508025">Naujovinote į „<ph name="NAME" />“.</translation>
<translation id="4113743276555482284">Failo slaptažodis</translation>
<translation id="4114524937989710624">Rodomi siūlomi failai, skirti padėti jums lengvai grįžti prie pastarosios veiklos „Google“ diske.
<ph name="BREAK" />
@@ -9084,6 +9083,7 @@ Rakto failą laikykite saugioje vietoje. Jo reikės, kai norėsite sukurti nauja
<translation id="8324784016256120271">Svetainės gali naudoti slapukus, siekdamos sužinoti apie naršymo veiklą skirtingose svetainėse, pavyzdžiui, kad galėtų suasmeninti skelbimus</translation>
<translation id="8325413836429495820">Neleidžiama peržiūrėti iškarpinės</translation>
<translation id="8326478304147373412">PKCS Nr. 7, sertifikato grandinė</translation>
+<translation id="832684045355488000">Naujovinote į „<ph name="NAME" />“</translation>
<translation id="8327386430364625757">Matematinis šriftas</translation>
<translation id="8327538105740918488">Vėliau bet kada galėsite pakeisti šį slaptažodį. Jį išsaugos <ph name="GOOGLE_PASSWORD_MANAGER" /> kaip priskirtą el. pašto adresui <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Leidimai ir turinio nustatymai</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_lv.xtb b/chromium/chrome/app/resources/generated_resources_lv.xtb
index 1d38b539da6..f9d8cf52d72 100644
--- a/chromium/chrome/app/resources/generated_resources_lv.xtb
+++ b/chromium/chrome/app/resources/generated_resources_lv.xtb
@@ -3940,7 +3940,6 @@ Tā var ietvert informāciju par ierīcē instalēto programmatūru, failiem, p
<translation id="4110485659976215879">Atjaunot brīdinājumu</translation>
<translation id="4110490973560452005">Lejupielāde ir pabeigta: <ph name="FILE_NAME" />. Nospiediet taustiņus Shift+F6, lai pārslēgtos uz lejupielāžu joslas zonu.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (bezsaistē)</translation>
-<translation id="411318099524508025">Jūs veicāt jaunināšanu uz <ph name="NAME" /></translation>
<translation id="4113743276555482284">Faila parole</translation>
<translation id="4114524937989710624">Jums tiek rādīti ieteiktie faili, lai palīdzētu ērti atgriezties pie pēdējām darbībām Google diskā.
<ph name="BREAK" />
@@ -9060,6 +9059,7 @@ Glabājiet atslēgas failu drošā vietā. Tas būs vajadzīgs, lai izveidotu ja
<translation id="8324784016256120271">Vietnes drīkst izmantot sīkfailus, lai skatītu jūsu pārlūkošanas darbības dažādās vietnēs, piemēram, lai personalizētu reklāmas.</translation>
<translation id="8325413836429495820">Nedrīkst skatīt starpliktuvi</translation>
<translation id="8326478304147373412">PKCS #7, sertificēšanas ķēde</translation>
+<translation id="832684045355488000">Jūs veicāt jaunināšanu uz <ph name="NAME" /></translation>
<translation id="8327386430364625757">Matemātiskais fonts</translation>
<translation id="8327538105740918488">Varat vēlāk nomainīt šo paroli. Tā tiks saglabāta pakalpojumā <ph name="GOOGLE_PASSWORD_MANAGER" /> kontam <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Atļaujas un satura iestatījumi</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_mk.xtb b/chromium/chrome/app/resources/generated_resources_mk.xtb
index da112193c6d..15e539f4464 100644
--- a/chromium/chrome/app/resources/generated_resources_mk.xtb
+++ b/chromium/chrome/app/resources/generated_resources_mk.xtb
@@ -3954,7 +3954,6 @@
<translation id="4110485659976215879">Врати ја опомената</translation>
<translation id="4110490973560452005">Преземањето е завршено: <ph name="FILE_NAME" />. Притиснете Shift+F6 за да одите до областа на лентата за преземања.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлајн)</translation>
-<translation id="411318099524508025">Добивте надградба на <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Лозинка на датотеката</translation>
<translation id="4114524937989710624">Прикажани се предложени датотеки што ќе ви помогнат полесно да се вратите на последната активност во Google Drive.
<ph name="BREAK" />
@@ -9078,6 +9077,7 @@
<translation id="8324784016256120271">Сајтовите може да користат колачиња за да ја следат вашата активност од прелистувањето на различни сајтови, на пример, за персонализирање реклами</translation>
<translation id="8325413836429495820">Не им е дозволено да ја гледаат привремената меморија</translation>
<translation id="8326478304147373412">PKCS #7, ланец на сертификат</translation>
+<translation id="832684045355488000">Добивте надградба на <ph name="NAME" /></translation>
<translation id="8327386430364625757">Математички фонт</translation>
<translation id="8327538105740918488">Секогаш може да ја промените лозинкава подоцна. Ќе се зачува во <ph name="GOOGLE_PASSWORD_MANAGER" /> за <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Дозволи и поставки за содржини</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_ml.xtb b/chromium/chrome/app/resources/generated_resources_ml.xtb
index 47ca3bf7c2d..99248cbbc12 100644
--- a/chromium/chrome/app/resources/generated_resources_ml.xtb
+++ b/chromium/chrome/app/resources/generated_resources_ml.xtb
@@ -3936,7 +3936,6 @@
<translation id="4110485659976215879">മുന്നറിയിപ്പ് പുനഃസ്ഥാപിക്കുക</translation>
<translation id="4110490973560452005">ഡൗൺലോഡ് പൂർത്തിയായി: <ph name="FILE_NAME" />. ഡൗണ്‍ലോഡ് വിവരങ്ങളുടെ ബാര്‍ ഏരിയയിലേക്ക് പോകാൻ, Shift+F6 അമർത്തുക.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ഓഫ്‌ലൈൻ)</translation>
-<translation id="411318099524508025">നിങ്ങൾ <ph name="NAME" /> എന്നതിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു.</translation>
<translation id="4113743276555482284">ഫയലിന്റെ പാസ്‌വേഡ്</translation>
<translation id="4114524937989710624">Google Drive-ൽ നിങ്ങൾ നടത്തിയ ഏറ്റവും സമീപകാലത്തെ ആക്റ്റിവിറ്റിയിലേക്ക് എളുപ്പത്തിൽ മടങ്ങിയെത്താൻ നിങ്ങളെ സഹായിക്കുന്നതിന്, നിർദ്ദേശിച്ച ഫയലുകളാണ് നിങ്ങൾ കാണുന്നത്.
<ph name="BREAK" />
@@ -9057,6 +9056,7 @@
<translation id="8324784016256120271">വ്യത്യസ്‌ത സൈറ്റുകളിലുടനീളമുള്ള നിങ്ങളുടെ ബ്രൗസിംഗ് ആക്റ്റിവിറ്റി കാണാൻ സൈറ്റുകൾക്ക് കുക്കികൾ ഉപയോഗിക്കാനാവും, ഉദാഹരണത്തിന്, പരസ്യങ്ങൾ വ്യക്തിപരമാക്കാൻ</translation>
<translation id="8325413836429495820">നിങ്ങളുടെ ക്ലിപ്പ്ബോർഡ് കാണാൻ അനുവാദമില്ല</translation>
<translation id="8326478304147373412">PKCS #7, സര്‍‌ട്ടിഫിക്കറ്റ് ചെയിന്‍‌</translation>
+<translation id="832684045355488000">നിങ്ങൾ <ph name="NAME" /> എന്നതിലേക്ക് അപ്ഗ്രേഡ് ചെയ്തു</translation>
<translation id="8327386430364625757">ഗണിതശാസ്ത്ര ഫോണ്ട്</translation>
<translation id="8327538105740918488">നിങ്ങൾക്ക് ഈ പാസ്‌വേഡ് പിന്നീട് എപ്പോൾ വേണമെങ്കിലും മാറ്റാം. അത് <ph name="EMAIL" /> എന്ന അക്കൗണ്ടിനുള്ള <ph name="GOOGLE_PASSWORD_MANAGER" /> എന്നതിൽ സംരക്ഷിക്കും.</translation>
<translation id="8327676037044516220">അനുമതി, ഉള്ളടക്ക ക്രമീകരണം</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_mn.xtb b/chromium/chrome/app/resources/generated_resources_mn.xtb
index 1d7c80decba..e728d1eeb04 100644
--- a/chromium/chrome/app/resources/generated_resources_mn.xtb
+++ b/chromium/chrome/app/resources/generated_resources_mn.xtb
@@ -3948,7 +3948,6 @@
<translation id="4110485659976215879">Сануулгыг сэргээх</translation>
<translation id="4110490973560452005">Татаж дууссан: <ph name="FILE_NAME" />. Татаж авсан файл хадгалах эсвэл нээх хэсэгт гүйлгэхийн тулд Shift+F6-г дарна уу.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлайн)</translation>
-<translation id="411318099524508025">Таныг <ph name="NAME" /> руу сайжруулсан.</translation>
<translation id="4113743276555482284">Файлын нууц үг</translation>
<translation id="4114524937989710624">Та Google Драйвт хамгийн саяхны үйл ажиллагаа руугаа хялбархан буцахад тань туслах санал болгосон файлуудыг харж байна.
<ph name="BREAK" />
@@ -9065,6 +9064,7 @@
<translation id="8324784016256120271">Сайтууд нь, жишээлбэл зарыг хувийн болгохын тулд өөр өөр сайт дээрх таны хөтчийн үйл ажиллагааг харахын тулд күүки ашиглах боломжтой</translation>
<translation id="8325413836429495820">Таны түр санах ойг харахыг зөвшөөрөөгүй</translation>
<translation id="8326478304147373412">PKCS # 7, сертификат хэлхээ</translation>
+<translation id="832684045355488000">Таныг <ph name="NAME" /> руу сайжрууллаа</translation>
<translation id="8327386430364625757">Математикийн фонт</translation>
<translation id="8327538105740918488">Та үүнийг дараа нь хүссэн үедээ өөрчлөх боломжтой. Үүнийг <ph name="EMAIL" />-д зориулж <ph name="GOOGLE_PASSWORD_MANAGER" />-д хадгална.</translation>
<translation id="8327676037044516220">Зөвшөөрөл болон контентын тохиргоо</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_mr.xtb b/chromium/chrome/app/resources/generated_resources_mr.xtb
index 91b8f1d7374..504f6b0e2bb 100644
--- a/chromium/chrome/app/resources/generated_resources_mr.xtb
+++ b/chromium/chrome/app/resources/generated_resources_mr.xtb
@@ -3950,7 +3950,6 @@
<translation id="4110485659976215879">चेतावणी रिस्टोअर करा</translation>
<translation id="4110490973560452005">डाउनलोड पूर्ण: <ph name="FILE_NAME" />. डाउनलोड बार भागाकडे जाण्यासाठी Shift+F6 प्रेस करा.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ऑफलाइन)</translation>
-<translation id="411318099524508025">तुम्हाला <ph name="NAME" /> वर अपग्रेड केले गेले आहे.</translation>
<translation id="4113743276555482284">फाइलचा पासवर्ड</translation>
<translation id="4114524937989710624">Google Drive मधील तुमच्या सर्वात अलीकडील अ‍ॅक्टिव्हिटीवर सहजपणे परत जाण्यात मदत करण्यासाठी, तुम्हाला सुचवलेल्या फाइल दिसत आहेत.
<ph name="BREAK" />
@@ -9070,6 +9069,7 @@
<translation id="8324784016256120271">वेगवेगळ्या साइटवरील तुमची ब्राउझिंग ॲक्टिव्हिटी पाहण्यासाठी साइट कुकी वापरू शकतात, उदाहरणार्थ, जाहिराती पर्सनलाइझ करण्यासाठी</translation>
<translation id="8325413836429495820">तुमचा क्लिपबोर्ड पाहण्याची अनुमती नाही</translation>
<translation id="8326478304147373412">PKCS #7, सर्टिफिकेट श्रृंखला</translation>
+<translation id="832684045355488000">तुम्हाला <ph name="NAME" /> वर अपग्रेड केले गेले आहे</translation>
<translation id="8327386430364625757">गणिती फाँट</translation>
<translation id="8327538105740918488">तुम्ही नंतर कधीही हा पासवर्ड बदलू शकता. तो <ph name="EMAIL" /> साठी <ph name="GOOGLE_PASSWORD_MANAGER" /> मध्ये सेव्ह केला जाईल.</translation>
<translation id="8327676037044516220">परवानग्या आणि आशय सेटिंग्ज</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_ms.xtb b/chromium/chrome/app/resources/generated_resources_ms.xtb
index e7e528ed398..45a2bba3b62 100644
--- a/chromium/chrome/app/resources/generated_resources_ms.xtb
+++ b/chromium/chrome/app/resources/generated_resources_ms.xtb
@@ -3953,7 +3953,6 @@ Maklumat ini termasuk maklumat tentang perisian yang dipasang, fail, penyemak im
<translation id="4110485659976215879">Pulihkan amaran</translation>
<translation id="4110490973560452005">Muat turun selesai: <ph name="FILE_NAME" />. Tekan Shift+F6 untuk pergi ke kawasan bar muat turun.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (luar talian)</translation>
-<translation id="411318099524508025">Anda telah ditingkatkan kepada <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Kata laluan fail</translation>
<translation id="4114524937989710624">Anda melihat fail yang dicadangkan untuk membantu anda kembali ke aktiviti anda baru-baru ini dalam Google Drive dengan mudah.
<ph name="BREAK" />
@@ -9074,6 +9073,7 @@ Simpan fail kunci anda di tempat selamat. Anda akan memerlukannya untuk mencipta
<translation id="8324784016256120271">Tapak boleh menggunakan kuki untuk melihat aktiviti penyemakan imbas anda pada beberapa tapak yang berlainan, contohnya, untuk memperibadikan iklan</translation>
<translation id="8325413836429495820">Tidak dibenarkan untuk melihat papan keratan anda</translation>
<translation id="8326478304147373412">PKCS #7, rantaian sijil</translation>
+<translation id="832684045355488000">Anda telah ditingkatkan kepada <ph name="NAME" /></translation>
<translation id="8327386430364625757">Fon matematik</translation>
<translation id="8327538105740918488">Anda boleh menukar kata laluan ini pada bila-bila masa. Kata laluan ini akan disimpan pada <ph name="GOOGLE_PASSWORD_MANAGER" /> untuk <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Kebenaran dan tetapan kandungan</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_my.xtb b/chromium/chrome/app/resources/generated_resources_my.xtb
index 32fcc97c0b9..e7e3bae5221 100644
--- a/chromium/chrome/app/resources/generated_resources_my.xtb
+++ b/chromium/chrome/app/resources/generated_resources_my.xtb
@@ -3950,7 +3950,6 @@
<translation id="4110485659976215879">သတိပေးချက် ပြန်ယူခြင်း</translation>
<translation id="4110490973560452005">ဒေါင်းလုဒ်လုပ်ပြီးပါပြီ− <ph name="FILE_NAME" />။ ဒေါင်းလုဒ်များ ဘားဧရိယာသို့ သွားရန် Shift+F6 နှိပ်ပါ။</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (အော့ဖ်လိုင်း)</translation>
-<translation id="411318099524508025">သင့်ကို <ph name="NAME" /> သို့ အဆင့်မြှင့်လိုက်ပြီ။</translation>
<translation id="4113743276555482284">ဖိုင်စကားဝှက်</translation>
<translation id="4114524937989710624">Google Drive ရှိ လတ်တလောအဖြစ်ဆုံး လုပ်ဆောင်ချက်သို့ အလွယ်တကူပြန်သွားနိုင်ရန် အကြံပြုထားသောဖိုင်များကို မြင်နေရခြင်းဖြစ်သည်။
<ph name="BREAK" />
@@ -9067,6 +9066,7 @@
<translation id="8324784016256120271">ဝဘ်ဆိုက်များသည် ကြော်ငြာများကို ပုဂ္ဂိုလ်ရေးသီးသန့်ပြုလုပ်ရန် ဥပမာအားဖြင့် မတူညီသည့် ဝဘ်ဆိုက်များတစ်လျှောက်တွင် ကွတ်ကီးများသုံးပြီး သင့်ကြည့်ရှုခြင်းများကို ကြည့်နိုင်သည်</translation>
<translation id="8325413836429495820">သင့်ကလစ်ဘုတ်ကို ကြည့်ရန် ခွင့်ပြုမထားပါ</translation>
<translation id="8326478304147373412">PKCS #7၊ လက်မှတ် ကွင်းဆက်</translation>
+<translation id="832684045355488000"><ph name="NAME" /> သို့ အဆင့်မြှင့်လိုက်ပြီ</translation>
<translation id="8327386430364625757">သင်္ချာဖောင့်</translation>
<translation id="8327538105740918488">ဤစကားဝှက်ကို နောက်ပိုင်းတွင် အချိန်မရွေး ပြောင်းနိုင်သည်။ ၎င်းကို <ph name="EMAIL" /> အတွက် <ph name="GOOGLE_PASSWORD_MANAGER" /> တွင် သိမ်းပါမည်။</translation>
<translation id="8327676037044516220">ခွင့်ပြုချက်များနှင့် အကြောင်းအရာ ဆက်တင်များ</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_ne.xtb b/chromium/chrome/app/resources/generated_resources_ne.xtb
index 2695c17ee72..80ad339132b 100644
--- a/chromium/chrome/app/resources/generated_resources_ne.xtb
+++ b/chromium/chrome/app/resources/generated_resources_ne.xtb
@@ -3935,7 +3935,6 @@
<translation id="4110485659976215879">चेतावनी रिस्टोर गर्नुहोस्</translation>
<translation id="4110490973560452005">डाउनलोड सम्पन्न भयो: <ph name="FILE_NAME" />। डाउनलोडहरूको पट्टीमा जान Shift+F6 थिच्नुहोस्।</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (अफलाइन)</translation>
-<translation id="411318099524508025">तपाईंको ब्राउजर अपग्रेड गरी <ph name="NAME" /> बनाइएको छ।</translation>
<translation id="4113743276555482284">फाइलको पासवर्ड</translation>
<translation id="4114524937989710624">तपाईंले Google Drive मा गर्नुभएका हालसालैको क्रियाकलापका आधारमा तपाईंलाई Google Drive मा फाइलहरू खोज्न सजिलो होस् भन्नाका लागि तपाईं सिफारिस गरिएका फाइलहरू देख्दै हुनुहुन्छ।
<ph name="BREAK" />
@@ -8508,7 +8507,7 @@
<translation id="7890147169288018054">आफ्नो IP वा म्याक एड्रेस जस्ता नेटवर्कसम्बन्धी जानकारी हेर्नुहोस्</translation>
<translation id="7892384782944609022">कनेक्ट गर्न सकिएन। फेरि प्रयास गर्न डिभाइस चयन गर्नुहोस्।</translation>
<translation id="7893008570150657497">तपाइँको कम्प्युटरबाट तस्बिरहरू, सङ्गीत, र हन्य मिडिया पहुँच गर्नुहोस्</translation>
-<translation id="7893153962594818789">यस <ph name="DEVICE_TYPE" /> मा ब्लुटुथ निष्क्रिय छ। आफ्नो पासवर्ड प्रविष्टि गर्नुहोस् र ब्लुटुथ अन गर्नुहोस्।</translation>
+<translation id="7893153962594818789">यस <ph name="DEVICE_TYPE" /> मा ब्लुटुथ अफ छ। आफ्नो पासवर्ड हाल्नुहोस् र ब्लुटुथ अन गर्नुहोस्।</translation>
<translation id="7893393459573308604"><ph name="ENGINE_NAME" /> (डिफल्ट)</translation>
<translation id="7894382333736164977">हामी भण्डारणमा रहेको खाली ठाउँ जाँच गर्दै छौँ। <ph name="ITEMS_FOUND" /> वटा वस्तु भेटिए।</translation>
<translation id="7896292361319775586"><ph name="FILE" /> सेभ गर्ने हो?</translation>
@@ -9052,6 +9051,7 @@
<translation id="8324784016256120271">साइटहरूले तपाईंका गतिविधिअनुसार विज्ञापन देखाउने जस्ता प्रयोजनहरूका लागि विभिन्न साइटहरूमा तपाईंको ब्राउजिङसम्बन्धी गतिविधि हेर्न कुकीहरूको प्रयोग गर्न सक्छन्</translation>
<translation id="8325413836429495820">तपाईंको क्लिपबोर्ड हेर्न अनुमति नदिइएका साइटहरू</translation>
<translation id="8326478304147373412">PKCS # 7, प्रमाणपत्र चेन</translation>
+<translation id="832684045355488000">तपाईंको सिस्टम अपग्रेड गरी <ph name="NAME" /> बनाइएको छ</translation>
<translation id="8327386430364625757">गणितीय फन्ट</translation>
<translation id="8327538105740918488">तपाईं पछि जुनसुकै बेला यो पासवर्ड बदल्न सक्नुहुन्छ। यो पासवर्ड <ph name="EMAIL" /> को <ph name="GOOGLE_PASSWORD_MANAGER" /> मा सेभ गरिने छ।</translation>
<translation id="8327676037044516220">अनुमति र सामग्रीसम्बन्धी सेटिङहरू</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_nl.xtb b/chromium/chrome/app/resources/generated_resources_nl.xtb
index ebc770fd17b..a72329a7754 100644
--- a/chromium/chrome/app/resources/generated_resources_nl.xtb
+++ b/chromium/chrome/app/resources/generated_resources_nl.xtb
@@ -1232,7 +1232,7 @@ Rechten die je al hebt gegeven aan apps, kunnen van toepassing zijn op dit accou
<translation id="1966649499058910679">Markeer elk woord terwijl het wordt uitgesproken</translation>
<translation id="1967970931040389207">Hotspot aanzetten</translation>
<translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
-<translation id="1969550816138571473">Klaarmaken…</translation>
+<translation id="1969550816138571473">Voorbereiden...</translation>
<translation id="1969654639948595766">WebRTC-tekstlogboeken (<ph name="WEBRTC_TEXT_LOG_COUNT" />)</translation>
<translation id="1972313920920745320">Sites die je toevoegt, blijven altijd actief en er wordt geen geheugen vrijgemaakt op basis van deze sites. <ph name="BEGIN_LINK" />Meer informatie over hoe je specifieke sites actief houdt<ph name="END_LINK" /></translation>
<translation id="1972325230031091483">Je browst sneller, omdat content proactief wordt geladen op basis van je huidige webpagina</translation>
@@ -3938,7 +3938,6 @@ Dit kan informatie zijn over de geïnstalleerde software, bestanden, je browser
<translation id="4110485659976215879">Waarschuwing herstellen</translation>
<translation id="4110490973560452005">Download voltooid: <ph name="FILE_NAME" />. Druk op Shift+F6 om naar het gedeelte met de downloadbalk te gaan.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">Je bent geüpgraded naar <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Wachtwoord van bestand</translation>
<translation id="4114524937989710624">Je ziet voorgestelde bestanden om makkelijk terug te gaan naar je meest recente activiteit in Google Drive.
<ph name="BREAK" /><ph name="BREAK" />
@@ -9048,6 +9047,7 @@ Bewaar je sleutelbestand op een veilige plaats. Je hebt het bestand nodig om nie
<translation id="8324784016256120271">Sites mogen cookies gebruiken om je browse-activiteit op verschillende sites te bekijken, bijvoorbeeld om advertenties te personaliseren</translation>
<translation id="8325413836429495820">Geen toestemming om je klembord te bekijken</translation>
<translation id="8326478304147373412">PKCS nr. 7, certificaatketen</translation>
+<translation id="832684045355488000">Je bent geüpgraded naar <ph name="NAME" /></translation>
<translation id="8327386430364625757">Wiskundig lettertype</translation>
<translation id="8327538105740918488">Je kunt dit wachtwoord later altijd wijzigen. Het wordt opgeslagen in <ph name="GOOGLE_PASSWORD_MANAGER" /> voor <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Rechten en contentinstellingen</translation>
@@ -9642,7 +9642,7 @@ Bewaar je sleutelbestand op een veilige plaats. Je hebt het bestand nodig om nie
<translation id="8811923271770626905">Deze extensie kan op de achtergrond worden uitgevoerd</translation>
<translation id="8812593354822910461">Ook browsegegevens wissen (<ph name="URL" />). Als je dit doet, word je uitgelogd bij <ph name="DOMAIN" />. <ph name="LEARN_MORE" /></translation>
<translation id="8813698869395535039">Kan niet inloggen bij <ph name="USERNAME" /></translation>
-<translation id="8813872945700551674">Vraag een ouder om <ph name="EXTENSION_NAME" /> goed te keuren</translation>
+<translation id="8813872945700551674">Ga naar een ouder en vraag om <ph name="EXTENSION_NAME" /> goed te keuren</translation>
<translation id="8813937837706331325">Gemiddelde besparingen</translation>
<translation id="8814190375133053267">Wifi</translation>
<translation id="8814319344131658221">De talen voor de spellingcontrole zijn gebaseerd op je taalvoorkeur</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_no.xtb b/chromium/chrome/app/resources/generated_resources_no.xtb
index 39a0c6cb681..7dc18bdde41 100644
--- a/chromium/chrome/app/resources/generated_resources_no.xtb
+++ b/chromium/chrome/app/resources/generated_resources_no.xtb
@@ -3946,7 +3946,6 @@ Dette kan omfatte informasjon om installert programvare, filer, nettleseren og e
<translation id="4110485659976215879">Gjenopprett varsel</translation>
<translation id="4110490973560452005">Nedlastingen er fullført: <ph name="FILE_NAME" />. Trykk på Shift+F6 for å gå til nedlastingsraden.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (uten nett)</translation>
-<translation id="411318099524508025">Nettleseren din er oppgradert til <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Filpassord</translation>
<translation id="4114524937989710624">Du ser forslag til filer, slik at du enkelt kan komme tilbake til den nyligste aktiviteten din i Google Disk.
<ph name="BREAK" />
@@ -7868,7 +7867,7 @@ Du har # passord til som er utsatt for sikkerhetsbrudd. Google Passordlagring an
<translation id="7387273928653486359">Akseptabel</translation>
<translation id="7387951778417998929">For å bruke en annen søkemotor enn standard, skriv inn snarveien for søkemotoren i adressefeltet, etterfulgt av hurtigtasten du foretrekker. Du kan også endre standard søkemotor her.</translation>
<translation id="7388209873137778229">Kun støttede enheter vises.</translation>
-<translation id="7388615499319468910">Nettsteder og annonsører kan forstå hvordan annonser innfrir. Denne innstillingen er slått av.</translation>
+<translation id="7388615499319468910">Nettsteder og annonsører kan forstå hvilke resultater annonser gir. Denne innstillingen er av.</translation>
<translation id="738903649531469042">Legg fanen til på leselisten</translation>
<translation id="7392118418926456391">Virusskanningen mislyktes</translation>
<translation id="7392915005464253525">Gj&amp;enåpne det lukkede vinduet</translation>
@@ -9065,6 +9064,7 @@ Oppbevar nøkkelfilen på et trygt sted. Du får bruk for den når du skal oppre
<translation id="8324784016256120271">Nettsteder kan bruke informasjonskapsler for å se nettleseraktiviteten din på andre nettsteder, for eksempel for å vise deg personlig tilpassede annonser</translation>
<translation id="8325413836429495820">Nettsteder som ikke har lov til å se utklippstavlen din</translation>
<translation id="8326478304147373412">PKCS #7, sertifikat-kjede</translation>
+<translation id="832684045355488000">Du har oppgradert til <ph name="NAME" />.</translation>
<translation id="8327386430364625757">Matematisk skrifttype</translation>
<translation id="8327538105740918488">Du kan alltid endre dette passordet senere. Det blir lagret i <ph name="GOOGLE_PASSWORD_MANAGER" /> for <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Tillatelser og innholdsinnstillinger</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_or.xtb b/chromium/chrome/app/resources/generated_resources_or.xtb
index 7c4b661dd76..975a9feaacc 100644
--- a/chromium/chrome/app/resources/generated_resources_or.xtb
+++ b/chromium/chrome/app/resources/generated_resources_or.xtb
@@ -3935,7 +3935,6 @@
<translation id="4110485659976215879">ଚେତାବନୀକୁ ରିଷ୍ଟୋର କରନ୍ତୁ</translation>
<translation id="4110490973560452005">ଡାଉନ୍‌ଲୋଡ୍ ଶେଷ ହୋଇଛି: <ph name="FILE_NAME" />। ଡାଉନ୍‌ଲୋଡ୍ ବାର୍ କ୍ଷେତ୍ରକୁ ଯିବାକୁ Shift+F6କୁ ଦବାନ୍ତୁ।</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ଅଫ୍‌ଲାଇନ୍)</translation>
-<translation id="411318099524508025">ଆପଣଙ୍କୁ <ph name="NAME" />କୁ ଅପଗ୍ରେଡ କରାଯାଇଛି।</translation>
<translation id="4113743276555482284">ଫାଇଲ ପାସୱାର୍ଡ</translation>
<translation id="4114524937989710624">ଆପଣ Google Driveରେ ଆପଣଙ୍କ ବର୍ତ୍ତମାନର କାର୍ଯ୍ୟକଳାପକୁ ସହଜରେ ଫେରିଯିବାରେ ଆପଣଙ୍କୁ ସାହାଯ୍ୟ କରିବା ପାଇଁ ସୁପାରିଶ କରାଯାଇଥିବା ଫାଇଲଗୁଡ଼ିକୁ ଦେଖୁଛନ୍ତି।
<ph name="BREAK" />
@@ -9052,6 +9051,7 @@ Voice Match ଆପଣଙ୍କ Assistantକୁ ଆପଣଙ୍କୁ ଚିହ
<translation id="8324784016256120271">ବିଜ୍ଞାପନଗୁଡ଼ିକୁ ବ୍ୟକ୍ତିଗତକୃତ କରିବା ପରି ବିଭିନ୍ନ ସାଇଟରେ ଆପଣଙ୍କ ବ୍ରାଉଜିଂ କାର୍ଯ୍ୟକଳାପକୁ ଦେଖିବା ନିମନ୍ତେ ସାଇଟଗୁଡ଼ିକ କୁକୀଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିପାରିବ</translation>
<translation id="8325413836429495820">ଆପଣଙ୍କ କ୍ଲିପବୋର୍ଡ ଦେଖିବାକୁ ଅନୁମତି ଦିଆଯାଇନାହିଁ</translation>
<translation id="8326478304147373412">PKCS #7, ସାର୍ଟିଫିକେଟ୍ ଚେନ୍</translation>
+<translation id="832684045355488000">ଆପଣଙ୍କୁ <ph name="NAME" />କୁ ଅପଗ୍ରେଡ କରାଯାଇଛି।</translation>
<translation id="8327386430364625757">ଗାଣିତିକ ଫଣ୍ଟ</translation>
<translation id="8327538105740918488">ଆପଣ ପରେ ଯେ କୌଣସି ସମୟରେ ଏହି ପାସୱାର୍ଡ ବଦଳାଇ ପାରିବେ। <ph name="EMAIL" /> ପାଇଁ ଏହା <ph name="GOOGLE_PASSWORD_MANAGER" />ରେ ସେଭ ହୋଇଯିବ।</translation>
<translation id="8327676037044516220">ଅନୁମତି ଏବଂ ବିଷୟବସ୍ତୁ ସେଟିଂସ୍</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_pa.xtb b/chromium/chrome/app/resources/generated_resources_pa.xtb
index 7f167d06366..71f5bb1d215 100644
--- a/chromium/chrome/app/resources/generated_resources_pa.xtb
+++ b/chromium/chrome/app/resources/generated_resources_pa.xtb
@@ -933,7 +933,7 @@
<translation id="1723824996674794290">&amp;ਨਵੀਂ window</translation>
<translation id="1724801751621173132">ਇਨਪੁੱਟ ਮੋਡ</translation>
<translation id="1725562816265788801">ਟੈਬ ਸਕ੍ਰੋਲਿੰਗ</translation>
-<translation id="1726294682426724172">ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਅਣਚਾਹੀਆਂ ਚੀਜ਼ਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ Google Photos 'ਤੇ ਜਾਦੂਈ ਰਬੜ, ਵੀਡੀਓ ਕਾਲ ਸੰਬੰਧੀ ਬਿਹਤਰ ਬਣਾਏ ਟੂਲ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਸ਼ਾਮਲ ਹਨ</translation>
+<translation id="1726294682426724172">ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਅਣਚਾਹੀਆਂ ਚੀਜ਼ਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ Google Photos 'ਤੇ ਮੈਜਿਕ ਇਰੇਜ਼ਰ, ਵੀਡੀਓ ਕਾਲ ਸੰਬੰਧੀ ਬਿਹਤਰ ਬਣਾਏ ਟੂਲ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਸ਼ਾਮਲ ਹਨ</translation>
<translation id="1726503915437308071">ਇਟੈਲਿਕ ਫ਼ੌਂਟ</translation>
<translation id="1729533290416704613">ਇਹ ਇਸਨੂੰ ਵੀ ਕੰਟਰੋਲ ਕਰਦਾ ਹੈ ਕਿ ਜਦੋਂ ਤੁਸੀਂ ਓਮਨੀਬਾਕਸ ਤੋਂ ਖੋਜ ਕਰਦੇ ਹੋ ਤਾਂ ਕਿਹੜਾ ਪੰਨਾ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ।</translation>
<translation id="1730666151302379551">ਪੁਰਾਣਾ ਪਾਸਵਰਡ ਭੁੱਲ ਗਏ</translation>
@@ -3953,7 +3953,6 @@
<translation id="4110485659976215879">ਚਿਤਾਵਨੀ ਨੂੰ ਮੁੜ-ਬਹਾਲ ਕਰੋ</translation>
<translation id="4110490973560452005">ਡਾਊਨਲੋਡ ਮੁਕੰਮਲ ਹੋਇਆ: <ph name="FILE_NAME" />. ਡਾਊਨਲੋਡ ਬਾਰ ਖੇਤਰ ਵਿੱਚ ਜਾਣ ਲਈ Shift+F6 ਦਬਾਓ।</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ਆਫ਼ਲਾਈਨ)</translation>
-<translation id="411318099524508025">ਤੁਹਾਡੇ ਸਿਸਟਮ ਨੂੰ <ph name="NAME" /> 'ਤੇ ਅੱਪਗ੍ਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ।</translation>
<translation id="4113743276555482284">ਫ਼ਾਈਲ ਦਾ ਪਾਸਵਰਡ</translation>
<translation id="4114524937989710624">ਤੁਸੀਂ ਸੁਝਾਈਆਂ ਫ਼ਾਈਲਾਂ ਦੇਖ ਰਹੇ ਹੋ ਤਾਂ ਜੋ ਤੁਸੀਂ Google Drive ਵਿਚਲੀ ਆਪਣੀ ਸਭ ਤੋਂ ਹਾਲੀਆ ਸਰਗਰਮੀ 'ਤੇ ਆਸਾਨੀ ਨਾਲ ਵਾਪਸ ਜਾ ਸਕੋ।
<ph name="BREAK" />
@@ -9074,6 +9073,7 @@
<translation id="8324784016256120271">ਸਾਈਟਾਂ ਵੱਖ-ਵੱਖ ਸਾਈਟਾਂ ਵਿਚਲੀ ਤੁਹਾਡੀ ਬ੍ਰਾਊਜ਼ਿੰਗ ਸਰਗਰਮੀ ਦੇਖਣ ਲਈ ਕੁਕੀਜ਼ ਨੂੰ ਵਰਤ ਸਕਦੀਆਂ ਹਨ, ਉਦਾਹਰਨ ਲਈ, ਵਿਗਿਆਪਨਾਂ ਨੂੰ ਵਿਅਕਤੀਗਤ ਬਣਾਉਣ ਲਈ</translation>
<translation id="8325413836429495820">ਤੁਹਾਡੇ ਕਲਿੱਪਬੋਰਡ ਨੂੰ ਦੇਖਣ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ</translation>
<translation id="8326478304147373412">PKCS #7, ਪ੍ਰਮਾਣ-ਪੱਤਰ ਚੇਨ</translation>
+<translation id="832684045355488000">ਤੁਹਾਡੇ ਸਿਸਟਮ ਨੂੰ <ph name="NAME" /> 'ਤੇ ਅੱਪਗ੍ਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ</translation>
<translation id="8327386430364625757">ਗਣਿਤਕ ਫ਼ੌਂਟ</translation>
<translation id="8327538105740918488">ਤੁਸੀਂ ਇਸ ਪਾਸਵਰਡ ਨੂੰ ਬਾਅਦ ਵਿੱਚ ਕਦੇ ਵੀ ਬਦਲ ਸਕਦੇ ਹੋ। ਇਸ ਨੂੰ <ph name="EMAIL" /> ਲਈ <ph name="GOOGLE_PASSWORD_MANAGER" /> ਵਿੱਚ ਰੱਖਿਅਤ ਕੀਤਾ ਜਾਵੇਗਾ।</translation>
<translation id="8327676037044516220">ਇਜਾਜ਼ਤਾਂ ਅਤੇ ਸਮੱਗਰੀ ਸੈਟਿੰਗਾਂ</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_pl.xtb b/chromium/chrome/app/resources/generated_resources_pl.xtb
index bda9cb97ca1..82e5eb8977a 100644
--- a/chromium/chrome/app/resources/generated_resources_pl.xtb
+++ b/chromium/chrome/app/resources/generated_resources_pl.xtb
@@ -3922,7 +3922,6 @@ Mogą one obejmować informacje o zainstalowanym oprogramowaniu, plikach, przeg
<translation id="4110485659976215879">Przywróć ostrzeżenie</translation>
<translation id="4110490973560452005">Pobrano plik: <ph name="FILE_NAME" />. Naciśnij Shift+F6, by przejść do obszaru paska pobranych plików.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">Twój system został uaktualniony do <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Hasło pliku</translation>
<translation id="4114524937989710624">Widzisz sugerowane pliki, aby łatwiej Ci było wrócić do swojej ostatniej aktywności na Dysku Google.
<ph name="BREAK" />
@@ -9042,6 +9041,7 @@ Przechowuj plik klucza w bezpiecznym miejscu. Będzie on potrzebny do utworzenia
<translation id="8324784016256120271">Strony mogą używać plików cookie do śledzenia Twojej aktywność związanej z przeglądaniem różnych stron, na przykład w celu personalizowania reklam</translation>
<translation id="8325413836429495820">Nie zezwolono na wyświetlanie schowka</translation>
<translation id="8326478304147373412">PKCS #7, łańcuch certyfikatów</translation>
+<translation id="832684045355488000">Uaktualniono do: <ph name="NAME" /></translation>
<translation id="8327386430364625757">Czcionka matematyczna</translation>
<translation id="8327538105740918488">Później możesz zmienić to hasło. Zostanie ono zapisane w usłudze <ph name="GOOGLE_PASSWORD_MANAGER" /> na koncie <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Uprawnienia i ustawienia treści</translation>
@@ -10133,7 +10133,7 @@ Na tym koncie mogą obowiązywać uprawnienia przyznane stronom i aplikacjom. K
<translation id="9214695392875603905">Babeczka</translation>
<translation id="9215293857209265904">Dodano „<ph name="EXTENSION_NAME" />”</translation>
<translation id="9215742531438648683">Odinstaluj Sklep Google Play</translation>
-<translation id="9218430445555521422">Ustaw jako domyślną</translation>
+<translation id="9218430445555521422">Ustaw jako opcję domyślną</translation>
<translation id="9218842937876577955"><ph name="APP_NAME" /> (nieobsługiwana aplikacja)</translation>
<translation id="9219582468404818260">Pomóż nam w tworzeniu lepszego internetu</translation>
<translation id="9219741625496141320">Dane przeglądania zostały automatycznie usunięte</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_pt-BR.xtb b/chromium/chrome/app/resources/generated_resources_pt-BR.xtb
index ea33ea44a89..2155434bda8 100644
--- a/chromium/chrome/app/resources/generated_resources_pt-BR.xtb
+++ b/chromium/chrome/app/resources/generated_resources_pt-BR.xtb
@@ -351,7 +351,7 @@ Verifique suas senhas a qualquer momento no <ph name="GOOGLE_PASSWORD_MANAGER" /
<translation id="126387934568812801">Incluir esta captura de tela e os títulos das guias abertas</translation>
<translation id="1264083566674525434">Editar permissões do site</translation>
<translation id="1264337193001759725">Os registros de interface de rede podem ser vistos em: <ph name="DEVICE_LOG_LINK" /></translation>
-<translation id="1265279736024499987">Seus apps e configurações serão sincronizados em todos os dispositivos ChromeOS Flex conectados à sua Conta do Google. Para ver as opções de sincronização do navegador, acesse as <ph name="LINK_BEGIN" />configurações do Chrome<ph name="LINK_END" />.</translation>
+<translation id="1265279736024499987">Seus apps e configurações serão sincronizados em todos os dispositivos ChromeOS Flex conectados à sua Conta do Google. Para acessar as opções de sincronização do navegador, acesse as <ph name="LINK_BEGIN" />configurações do Chrome<ph name="LINK_END" />.</translation>
<translation id="126710816202626562">Idioma de tradução:</translation>
<translation id="126768002343224824">16x</translation>
<translation id="1272079795634619415">Parar</translation>
@@ -880,7 +880,7 @@ As permissões que você já concedeu a apps podem ser aplicadas a essa conta. V
<translation id="1682696837763999627">Cursor grande do mouse</translation>
<translation id="1682867089915960590">Ativar Caret Browsing?</translation>
<translation id="1686550358074589746">Ativar a digitação por gesto</translation>
-<translation id="168715261339224929">Para ver seus favoritos em todos os seus dispositivos, ative a sincronização.</translation>
+<translation id="168715261339224929">Para acessar seus favoritos em todos os seus dispositivos, ative a sincronização.</translation>
<translation id="1688935057616748272">Digite uma letra</translation>
<translation id="1689333818294560261">Apelido</translation>
<translation id="168991973552362966">Adicionar uma impressora próxima</translation>
@@ -1705,7 +1705,7 @@ Para gerenciar as configurações dessa conta, instale o app Family Link no seu
<ph name="BR" />
O Google Assistente usa clipes da voz da criança para criar um modelo exclusivo que fica armazenado somente nos dispositivos dela. Esse modelo pode ser enviado temporariamente ao Google para identificar melhor a voz da criança.
<ph name="BR" />
- Se você decidir que não quer mais usar o Voice Match com a criança, basta removê-lo nas configurações do Google Assistente. Para ver ou excluir os clipes de áudio gravados durante a configuração do Voice Match, acesse <ph name="VOICE_MATCH_SETTINGS_URL" /> pela conta da criança.
+ Se você decidir que não quer mais usar o Voice Match com a criança, basta removê-lo nas configurações do Google Assistente. Para acessar ou excluir os clipes de áudio gravados durante a configuração do Voice Match, acesse <ph name="VOICE_MATCH_SETTINGS_URL" /> pela conta da criança.
<ph name="BR" />
<ph name="FOOTER_MESSAGE" /></translation>
<translation id="2308798336967462263">Não há suporte para estas teclas: Tab, Shift, Control, Escape, Caps lock e Volume</translation>
@@ -2032,7 +2032,7 @@ Para gerenciar as configurações dessa conta, instale o app Family Link no seu
<translation id="2558569818338050235">Seu histórico de navegação afeta os anúncios mostrados a você</translation>
<translation id="2559889124253841528">Salvar no dispositivo</translation>
<translation id="2561211427862644160">Encontre todos os favoritos aqui</translation>
-<translation id="2564520396658920462">A execução do JavaScript por AppleScript está desativada. Para ativá-la, na barra de menu, acesse Ver &gt; Desenvolvedor &gt; Permitir o JavaScript do Eventos da Apple. Para ver mais informações: https://support.google.com/chrome/?p=applescript</translation>
+<translation id="2564520396658920462">A execução do JavaScript por AppleScript está desativada. Para ativá-la, na barra de menu, acesse Ver &gt; Desenvolvedor &gt; Permitir o JavaScript do Eventos da Apple. Para acessar mais informações: https://support.google.com/chrome/?p=applescript</translation>
<translation id="2564653188463346023">Verificação ortográfica aprimorada</translation>
<translation id="256481480019204378">ID da Conta do Google</translation>
<translation id="2565214867520763227">Ativar o leitor de tela</translation>
@@ -3704,7 +3704,7 @@ Isso pode incluir informações sobre softwares instalados, arquivos, seu navega
<translation id="3917184139185490151">Seu computador possui um módulo de segurança, que é usado para implementar muitos recursos de proteção importantes no ChromeOS. Acesse a Central de Ajuda do Chromebook para saber mais: https://support.google.com/chromebook/?p=sm</translation>
<translation id="3917644013202553949">Não há armazenamento suficiente para sincronizar seus arquivos. Tente liberar espaço.</translation>
<translation id="3918972485393593704">Informar detalhes ao Google</translation>
-<translation id="3919145445993746351">Para ver suas extensões em todos os seus computadores, ative a sincronização</translation>
+<translation id="3919145445993746351">Para acessar suas extensões em todos os seus computadores, ative a sincronização</translation>
<translation id="3919229493046408863">Desativar notificação quando os dispositivos estiverem por perto</translation>
<translation id="3919262972282962508">Depois de dezembro de 2022, não vai mais ser possível abrir as versões antigas dos apps do Chrome em dispositivos Mac. Entre em contato com seu administrador para instalar uma nova versão ou remover esse app.</translation>
<translation id="3919376399641777316">Usa o armazenamento do Google Drive</translation>
@@ -3829,7 +3829,7 @@ Isso pode incluir informações sobre softwares instalados, arquivos, seu navega
<translation id="4005817994523282006">Método de detecção de fuso horário</translation>
<translation id="4007856537951125667">Ocultar atalhos</translation>
<translation id="4008291085758151621">As informações do site não estão disponíveis em RV</translation>
-<translation id="4010917659463429001">Para ver seus favoritos no dispositivo móvel, <ph name="GET_IOS_APP_LINK" />.</translation>
+<translation id="4010917659463429001">Para acessar seus favoritos no dispositivo móvel, <ph name="GET_IOS_APP_LINK" />.</translation>
<translation id="4014432863917027322">Reparar "<ph name="EXTENSION_NAME" />"?</translation>
<translation id="4015163439792426608">Instalou extensões? <ph name="BEGIN_LINK" />Gerencie suas extensões<ph name="END_LINK" /> em um só lugar.</translation>
<translation id="4017225831995090447">Criar um código QR para este link</translation>
@@ -3954,7 +3954,6 @@ Isso pode incluir informações sobre softwares instalados, arquivos, seu navega
<translation id="4110485659976215879">Restaurar aviso</translation>
<translation id="4110490973560452005">Download concluído: <ph name="FILE_NAME" />. Pressione Shift+F6 para voltar à área da barra de downloads.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (off-line)</translation>
-<translation id="411318099524508025">O navegador fez upgrade para o <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Senha do arquivo</translation>
<translation id="4114524937989710624">Você está vendo arquivos sugeridos para voltar de forma simples à sua atividade mais recente no Google Drive.
<ph name="BREAK" />
@@ -4227,7 +4226,7 @@ Isso pode incluir informações sobre softwares instalados, arquivos, seu navega
<translation id="4350782034419308508">Oi Google</translation>
<translation id="4351770750390404505"><ph name="BEGIN_PARAGRAPH1" />Para oferecer a melhor experiência possível, o <ph name="DEVICE_OS" /> coleta dados de hardware sobre dispositivos e os compartilha com o Google para determinar o que será atualizado. Você pode permitir que o Google use esses dados para outros fins, como suporte e melhorias da experiência e do serviço do <ph name="DEVICE_OS" />.<ph name="END_PARAGRAPH1" />
<ph name="BEGIN_PARAGRAPH2" />Faça login neste dispositivo e vá para a sessão CHROMEOSFLEX_HARDWARE_INFO em chrome://system para ver os dados enviados ao Google para filtragem de atualizações, assim como qualquer outra instância em que você escolheu compartilhar dados com o Google.<ph name="END_PARAGRAPH2" />
- <ph name="BEGIN_PARAGRAPH3" />Para ver mais detalhes sobre os dados que o <ph name="DEVICE_OS" /> pode compartilhar com o Google e como eles são usados, acesse g.co/flex/HWDataCollection.<ph name="END_PARAGRAPH3" /></translation>
+ <ph name="BEGIN_PARAGRAPH3" />Para acessar mais detalhes sobre os dados que o <ph name="DEVICE_OS" /> pode compartilhar com o Google e como eles são usados, acesse g.co/flex/HWDataCollection.<ph name="END_PARAGRAPH3" /></translation>
<translation id="435185728237714178">Acessar o app "<ph name="APP_NAME" />" para gerenciar apps instalados e transmitidos</translation>
<translation id="4354073718307267720">Perguntar quando um site quiser criar um mapa 3D do ambiente a sua volta ou acompanhar a posição da câmera</translation>
<translation id="4354344420232759511">Os sites que você visitar serão exibidos aqui</translation>
@@ -6041,7 +6040,7 @@ Não exponha nenhuma informação confidencial.</translation>
<translation id="5860494867054883682">Atualizando seu dispositivo para o canal <ph name="CHANNEL_NAME" /> (<ph name="PROGRESS_PERCENT" />)</translation>
<translation id="5862109781435984885">Mostrar ferramentas da stylus na estante</translation>
<translation id="5862319196656206789">Configurar dispositivos conectados</translation>
-<translation id="5862731021271217234">Para ver as guias dos seus outros dispositivos, ative a sincronização</translation>
+<translation id="5862731021271217234">Para acessar as guias dos seus outros dispositivos, ative a sincronização</translation>
<translation id="5863445608433396414">Ativar recursos de depuração</translation>
<translation id="5863515189965725638">Editar IBAN</translation>
<translation id="5864195618110239517">Usar conexão limitada</translation>
@@ -6344,7 +6343,7 @@ Não exponha nenhuma informação confidencial.</translation>
<translation id="6102043788063419338">Este arquivo foi bloqueado pelo Proteção Avançada.</translation>
<translation id="6103681770816982672">Aviso: você está mudando para o canal do desenvolvedor</translation>
<translation id="6104068876731806426">Contas do Google</translation>
-<translation id="6104311680260824317">Não é possível vincular o dispositivo ao domínio. O servidor não é compatível com os tipos de criptografia especificados do Kerberos. Para ver as configurações de criptografia, acesse "Mais opções".</translation>
+<translation id="6104311680260824317">Não é possível vincular o dispositivo ao domínio. O servidor não é compatível com os tipos de criptografia especificados do Kerberos. Para acessar as configurações de criptografia, acesse "Mais opções".</translation>
<translation id="6104796831253957966">A fila da impressora está cheia</translation>
<translation id="6104929924898022309">Usar a tecla de pesquisa para mudar o comportamento das teclas de função</translation>
<translation id="6106167152849320869">Se você também escolheu enviar dados de uso e diagnóstico na etapa anterior, esses dados serão coletados para os apps instalados.</translation>
@@ -6868,7 +6867,7 @@ Não exponha nenhuma informação confidencial.</translation>
<translation id="6542521951477560771">Transmitindo para <ph name="RECEIVER_NAME" /></translation>
<translation id="6545665334409411530">Taxa de repetição</translation>
<translation id="6545867563032584178">O microfone está desativado nas preferências do sistema do Mac</translation>
-<translation id="6546856949879953071">Para ver informações detalhadas sobre o upgrade, acesse os registros salvos em Arquivos &gt; Meus arquivos &gt; <ph name="LOG_FILE" /></translation>
+<translation id="6546856949879953071">Para acessar informações detalhadas sobre o upgrade, acesse os registros salvos em Arquivos &gt; Meus arquivos &gt; <ph name="LOG_FILE" /></translation>
<translation id="6547354035488017500">Libere pelo menos 512 MB de espaço. Caso contrário, seu dispositivo deixará de responder. Para liberar espaço, exclua arquivos do armazenamento do dispositivo.</translation>
<translation id="6547854317475115430"><ph name="BEGIN_PARAGRAPH1" />Os Serviços de localização do Google usam fontes como Wi-Fi, redes móveis e sensores para estimar o local do dispositivo.<ph name="END_PARAGRAPH1" />
<ph name="BEGIN_PARAGRAPH2" />Você pode desativar a localização do Android no dispositivo a qualquer momento em "Configurações" &gt; "Apps" &gt; "Google Play Store" &gt; "Gerenciar preferências do Android" &gt; "Localização". Você também pode desativar o uso do Wi-Fi, redes móveis e sensores de localização do Android desativando a configuração "Precisão de local do Google" no mesmo menu.<ph name="END_PARAGRAPH2" /></translation>
@@ -6980,7 +6979,7 @@ Há # outras senhas comprometidas. O Gerenciador de senhas do Google recomenda q
<translation id="6636623428211296678">Veja mais configurações abaixo ou conclua a revisão</translation>
<translation id="6639554308659482635">Memória SQLite</translation>
<translation id="6640268266988685324">Abrir guia</translation>
-<translation id="6642720633335369752">Para ver todas as janelas de apps abertos, deslize de baixo para cima e mantenha a tela pressionada.</translation>
+<translation id="6642720633335369752">Para acessar todas as janelas de apps abertos, deslize de baixo para cima e mantenha a tela pressionada.</translation>
<translation id="664290675870910564">Seleção de rede</translation>
<translation id="6643016212128521049">Limpar</translation>
<translation id="6644512095122093795">Oferecer para salvar senhas</translation>
@@ -7185,7 +7184,7 @@ Há # outras senhas comprometidas. O Gerenciador de senhas do Google recomenda q
<ph name="BR" />
Com o Voice Match, o Google Assistente identifica e diferencia sua voz. Ele usa clipes da sua voz para criar um modelo de voz exclusivo que fica armazenado somente nos seus dispositivos. Seu modelo de voz pode ser enviado ao Google temporariamente para melhorar a identificação.
<ph name="BR" />
- Se você decidir que não quer mais usar o Voice Match, basta removê-lo nas configurações do Google Assistente. Para ver ou excluir os clipes de áudio gravados durante a configuração do Voice Match, acesse <ph name="VOICE_MATCH_SETTINGS_URL" />.
+ Se você decidir que não quer mais usar o Voice Match, basta removê-lo nas configurações do Google Assistente. Para acessar ou excluir os clipes de áudio gravados durante a configuração do Voice Match, acesse <ph name="VOICE_MATCH_SETTINGS_URL" />.
<ph name="BR" />
<ph name="FOOTER_MESSAGE" /></translation>
<translation id="6810613314571580006">Faça login automaticamente nos websites que usam credenciais armazenadas. Quando o recurso estiver desativado, será necessário fornecer uma confirmação todas as vezes antes de fazer login em um website.</translation>
@@ -7216,7 +7215,7 @@ Há # outras senhas comprometidas. O Gerenciador de senhas do Google recomenda q
<translation id="6826872289184051766">Verificar por USB</translation>
<translation id="6827121912381363404">Permitir que todas as extensões leiam e mudem o site <ph name="PERMITTED_SITE" /></translation>
<translation id="6827422464708099620">Selecione para conferir mais opções</translation>
-<translation id="6827517233063803343">Seus apps e suas configurações serão sincronizados em todos os dispositivos ChromeOS conectados à sua Conta do Google. Para ver as opções de sincronização do navegador, acesse as <ph name="LINK_BEGIN" />configurações do Chrome<ph name="LINK_END" />.</translation>
+<translation id="6827517233063803343">Seus apps e suas configurações serão sincronizados em todos os dispositivos ChromeOS conectados à sua Conta do Google. Para acessar as opções de sincronização do navegador, acesse as <ph name="LINK_BEGIN" />configurações do Chrome<ph name="LINK_END" />.</translation>
<translation id="6827767090350758381">Depois de dezembro de 2022, não vai mais ser possível abrir as versões antigas dos apps do Chrome em dispositivos Windows. Entre em contato com seu administrador para instalar uma nova versão ou remover esse app.</translation>
<translation id="6828153365543658583">Restringir o login para os seguintes usuários:</translation>
<translation id="6828182567531805778">Insira a senha longa para sincronizar seus dados</translation>
@@ -7278,7 +7277,7 @@ Há # outras senhas comprometidas. O Gerenciador de senhas do Google recomenda q
<translation id="6867086642466184030">Outros apps estão configurados para abrir os mesmos links que <ph name="APP_NAME" />. Esta ação impedirá que <ph name="APP_NAME_2" />, <ph name="APP_NAME_3" />, <ph name="APP_NAME_4" /> e <ph name="NUMBER_OF_OTHER_APPS" /> outros apps abram links compatíveis.</translation>
<translation id="6867400383614725881">Nova guia anônima</translation>
<translation id="686831807558000905">Não fazer login</translation>
-<translation id="6868934826811377550">Ver detalhes</translation>
+<translation id="6868934826811377550">Mais detalhes</translation>
<translation id="6871644448911473373">Respondente OCSP: <ph name="LOCATION" /></translation>
<translation id="6872781471649843364">A senha inserida foi recusada pelo servidor.</translation>
<translation id="6873571253135628430">Mudar permissões do site</translation>
@@ -8526,7 +8525,7 @@ Pressione um interruptor ou tecla atribuídos para remover a atribuição.</tran
<translation id="788453346724465748">Carregando informações da conta…</translation>
<translation id="7886279613512920452">{COUNT,plural, =1{um item}one{# item}other{# itens}}</translation>
<translation id="7886605625338676841">eSIM</translation>
-<translation id="7887174313503389866">Faça um tour guiado sobre os principais controles de privacidade e segurança. Para ver mais opções, acesse as configurações individuais.</translation>
+<translation id="7887174313503389866">Faça um tour guiado sobre os principais controles de privacidade e segurança. Para acessar mais opções, acesse as configurações individuais.</translation>
<translation id="7887334752153342268">Duplicar</translation>
<translation id="7887864092952184874">Mouse Bluetooth pareado</translation>
<translation id="7889371445710865055">Mudar idioma do Ditado</translation>
@@ -8639,7 +8638,7 @@ Pressione um interruptor ou tecla atribuídos para remover a atribuição.</tran
<translation id="7968072247663421402">Opções do provedor</translation>
<translation id="7968742106503422125">Ler e modificar os dados que você copia e cola</translation>
<translation id="7968833647796919681">Ativar coleta de dados de desempenho</translation>
-<translation id="7968982339740310781">Ver detalhes</translation>
+<translation id="7968982339740310781">Mais detalhes</translation>
<translation id="7969046989155602842">Command</translation>
<translation id="7970673414865679092">Detalhes da Ethernet</translation>
<translation id="7970882136539140748">Não é possível salvar o cartão no momento</translation>
@@ -9078,6 +9077,7 @@ Mantenha a sua chave de arquivo em um local seguro. Você precisará dela para c
<translation id="8324784016256120271">Os sites podem usar cookies para ver sua atividade de navegação em diferentes páginas para, por exemplo, personalizar anúncios</translation>
<translation id="8325413836429495820">Bloquear o acesso à área de transferência</translation>
<translation id="8326478304147373412">PKCS #7, cadeia de certificados</translation>
+<translation id="832684045355488000">O navegador fez upgrade para o <ph name="NAME" /></translation>
<translation id="8327386430364625757">Fonte matemática</translation>
<translation id="8327538105740918488">É possível mudar essa senha a qualquer momento. Ela vai ficar salva no <ph name="GOOGLE_PASSWORD_MANAGER" /> da conta <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Permissões e configurações de conteúdo</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_pt-PT.xtb b/chromium/chrome/app/resources/generated_resources_pt-PT.xtb
index 6afc2ed5c22..2ef0e7f10d0 100644
--- a/chromium/chrome/app/resources/generated_resources_pt-PT.xtb
+++ b/chromium/chrome/app/resources/generated_resources_pt-PT.xtb
@@ -3939,7 +3939,6 @@ Pode incluir informações sobre o software instalado, os ficheiros, o navegador
<translation id="4110485659976215879">Restaurar aviso</translation>
<translation id="4110490973560452005">Transferência concluída: <ph name="FILE_NAME" />. Prima Shift+F6 para aceder à área da barra de transferências.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">A sua atualização para <ph name="NAME" /> foi realizada com êxito.</translation>
<translation id="4113743276555482284">Palavra-passe do ficheiro</translation>
<translation id="4114524937989710624">Está a ver ficheiros sugeridos que ajudam a voltar facilmente para a sua atividade mais recente no Google Drive.
<ph name="BREAK" />
@@ -9060,6 +9059,7 @@ Mantenha o seu ficheiro de chave num local seguro, pois irá precisar dele para
<translation id="8324784016256120271">Os sites podem usar cookies para ver a sua atividade de navegação em diferentes sites, por exemplo, para personalizar anúncios</translation>
<translation id="8325413836429495820">Sem autorização para ver a sua área de transferência</translation>
<translation id="8326478304147373412">PKCS #7, cadeia de certificados</translation>
+<translation id="832684045355488000">A atualização para o <ph name="NAME" /> foi realizada com êxito.</translation>
<translation id="8327386430364625757">Tipo de letra matemático</translation>
<translation id="8327538105740918488">Pode sempre alterar esta palavra-passe mais tarde. Vai ser guardada no <ph name="GOOGLE_PASSWORD_MANAGER" /> de <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Definições de conteúdo e autorizações</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_ro.xtb b/chromium/chrome/app/resources/generated_resources_ro.xtb
index 642850e9c3f..08a67512add 100644
--- a/chromium/chrome/app/resources/generated_resources_ro.xtb
+++ b/chromium/chrome/app/resources/generated_resources_ro.xtb
@@ -3939,7 +3939,6 @@ Aici pot fi incluse informații despre software-ul instalat, fișiere, browser
<translation id="4110485659976215879">Restabilește avertismentul</translation>
<translation id="4110490973560452005">Descărcare finalizată: <ph name="FILE_NAME" />. Apasă Shift+F6 ca să revii la zona barei de descărcări.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025"><ph name="NAME" /> s-a actualizat.</translation>
<translation id="4113743276555482284">Parola fișierului</translation>
<translation id="4114524937989710624">Vezi fișierele sugerate ca să poți reveni ușor la cea mai recentă activitate din Google Drive.
<ph name="BREAK" />
@@ -9061,6 +9060,7 @@ Păstrează fișierul cu cheia într-un loc sigur. Acesta va fi necesar la crear
<translation id="8324784016256120271">Site-urile pot folosi cookie-uri pentru a-ți vedea activitatea de navigare de pe diferite site-uri, de exemplu, pentru a personaliza anunțurile</translation>
<translation id="8325413836429495820">Nu au permisiunea de a vedea clipboardul</translation>
<translation id="8326478304147373412">PKCS #7, lanț de certificate</translation>
+<translation id="832684045355488000">Ți s-a făcut upgrade la <ph name="NAME" /></translation>
<translation id="8327386430364625757">Font matematic</translation>
<translation id="8327538105740918488">Poți modifica oricând această parolă ulterior. Ea se va salva în <ph name="GOOGLE_PASSWORD_MANAGER" /> pentru <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Permisiuni și setări privind conținutul</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_ru.xtb b/chromium/chrome/app/resources/generated_resources_ru.xtb
index 7b64757bd53..70c6f9eb759 100644
--- a/chromium/chrome/app/resources/generated_resources_ru.xtb
+++ b/chromium/chrome/app/resources/generated_resources_ru.xtb
@@ -1214,7 +1214,7 @@
<translation id="1941410638996203291">Время начала: <ph name="TIME" /></translation>
<translation id="1941553344801134989">Версия: <ph name="APP_VERSION" /></translation>
<translation id="1941995177877935582">Показать привязку клавиш</translation>
-<translation id="1942128823046546853">Просмотр и изменение ваших данных на всех сайтах.</translation>
+<translation id="1942128823046546853">Просмотр и изменение ваших данных на всех сайтах</translation>
<translation id="1944528062465413897">Код Bluetooth-подключения:</translation>
<translation id="1944535645109964458">Ключи доступа не найдены</translation>
<translation id="1944921356641260203">Найдено обновление</translation>
@@ -3940,7 +3940,6 @@
<translation id="4110485659976215879">Восстановить предупреждение</translation>
<translation id="4110490973560452005">Скачивание завершено: <ph name="FILE_NAME" />. Чтобы перейти к панели загрузок, нажмите Shift + F6.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлайн)</translation>
-<translation id="411318099524508025">Установлена новая версия <ph name="NAME" /></translation>
<translation id="4113743276555482284">Пароль файла</translation>
<translation id="4114524937989710624">Эти рекомендованные файлы помогут вам вернуться к действиям, которые вы недавно выполняли на Google Диске.
<ph name="BREAK" />
@@ -4231,13 +4230,13 @@
<translation id="4363771538994847871">Нет устройств для трансляции. Нужна помощь?</translation>
<translation id="4364327530094270451">Дыня</translation>
<translation id="4364567974334641491">Приложение "<ph name="APP_NAME" />" предоставило доступ к окну.</translation>
-<translation id="4364830672918311045">Показывать уведомления</translation>
+<translation id="4364830672918311045">Показ уведомлений</translation>
<translation id="4366138410738374926">Запущена печать</translation>
<translation id="4367513928820380646">Посмотреть отозванные разрешения</translation>
<translation id="4367971618859387374">Отображаемое имя</translation>
<translation id="4369215744064167350">Запрос на доступ к сайту одобрен</translation>
<translation id="436926121798828366">Чтобы изменить этот параметр, перейдите в <ph name="SETTINGS_LINK" /></translation>
-<translation id="4369735607080757018">Для оценки эффективности рекламы сайты обмениваются определенными данными, например временем суток, когда вы видели объявление.</translation>
+<translation id="4369735607080757018">Для оценки эффективности рекламы сайты обмениваются ограниченным объемом данных, например о том, в какое время суток вам было показано рекламное объявление.</translation>
<translation id="4370975561335139969">Указан неправильный адрес или пароль</translation>
<translation id="4373418556073552953">Вход с помощью телефона Android</translation>
<translation id="4374805630006466253">Использовать другой смартфон или планшет</translation>
@@ -8177,7 +8176,7 @@
<translation id="7634337648687970851">Восстановление локальных данных сейчас не поддерживается.</translation>
<translation id="7634566076839829401">Произошла ошибка. Повторите попытку.</translation>
<translation id="7635048370253485243">Закреплено администратором</translation>
-<translation id="7635711411613274199">Персонализация рекламы зависит от этого параметра, <ph name="BEGIN_LINK1" />тем<ph name="LINK_END1" />, <ph name="BEGIN_LINK2" />настроек файлов cookie<ph name="LINK_END2" />, а также от параметров сайта, который вы просматриваете.</translation>
+<translation id="7635711411613274199">Будет ли реклама персонализироваться, когда вы посещаете сайты, зависит от этого параметра, <ph name="BEGIN_LINK1" />тем рекламы<ph name="LINK_END1" />, ваших <ph name="BEGIN_LINK2" />настроек файлов cookie<ph name="LINK_END2" />, а также от того, используется ли персонализация на каждом отдельном сайте.</translation>
<translation id="7636919061354591437">Установить на этом устройстве</translation>
<translation id="7637253234491814483">Приложите палец к сканеру отпечатков рядом с кнопкой питания в правом верхнем углу клавиатуры. Данные отпечатков пальцев хранятся только на устройстве <ph name="DEVICE_TYPE" />.</translation>
<translation id="7637272932128132922">Пока эта вкладка была неактивна, режим экономии памяти высвободил ресурсы на выполнение других задач. Чтобы изменить его параметры, перейдите в <ph name="SETTINGS_LINK" />.</translation>
@@ -9060,11 +9059,12 @@
<translation id="8321837372750396788">Этим устройством <ph name="DEVICE_TYPE" /> будет управлять <ph name="MANAGER" />.</translation>
<translation id="8322814362483282060">Доступ к вашему микрофону для этой страницы заблокирован.</translation>
<translation id="8323167517179506834">Введите URL</translation>
-<translation id="8323317289166663449">Просмотр и изменение ваших данных на компьютере и всех сайтах.</translation>
+<translation id="8323317289166663449">Просмотр и изменение ваших данных на компьютере и всех сайтах</translation>
<translation id="8324158725704657629">Больше не спрашивать</translation>
<translation id="8324784016256120271">Сайты могут использовать файлы cookie, чтобы отслеживать ваши действия в браузере, например, для показа персонализированной рекламы.</translation>
<translation id="8325413836429495820">Запретить сайтам просматривать буфер обмена</translation>
<translation id="8326478304147373412">PKCS #7, цепочка сертификатов</translation>
+<translation id="832684045355488000">Устройство <ph name="NAME" /> обновлено</translation>
<translation id="8327386430364625757">Математический шрифт</translation>
<translation id="8327538105740918488">Этот пароль можно изменить в любое время. Он будет сохранен для аккаунта <ph name="EMAIL" /> здесь: <ph name="GOOGLE_PASSWORD_MANAGER" />.</translation>
<translation id="8327676037044516220">Разрешения и настройки контента</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_si.xtb b/chromium/chrome/app/resources/generated_resources_si.xtb
index b991efb3fce..52706d36458 100644
--- a/chromium/chrome/app/resources/generated_resources_si.xtb
+++ b/chromium/chrome/app/resources/generated_resources_si.xtb
@@ -3943,7 +3943,6 @@ Linux ස්ථාපනය කිරීම දත්තවලින් <ph name
<translation id="4110485659976215879">අනතුරු ඇඟවීම ප්‍රතිසාධනය කරන්න</translation>
<translation id="4110490973560452005">බාගැනීම සම්පූර්ණයි: <ph name="FILE_NAME" />. බාගැනීම් තීරු ප්‍රදේශයට මාරු වීමට Shift+F6 ඔබන්න.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (නොබැඳි)</translation>
-<translation id="411318099524508025">ඔබ <ph name="NAME" /> වෙත උත්ශ්‍රේණි කර ඇත.</translation>
<translation id="4113743276555482284">ගොනු මුරපදය</translation>
<translation id="4114524937989710624">ඔබට Google Drive හි ඔබගේ වඩාත්ම මෑත ක්‍රියාකාරකම් වෙත පහසුවෙන් ආපසු යාමට උදවු කිරීමට යෝජිත ගොනු ඔබ දකියි.
<ph name="BREAK" />
@@ -9061,6 +9060,7 @@ Linux ස්ථාපනය කිරීම දත්තවලින් <ph name
<translation id="8324784016256120271">විවිධ වෙබ් අඩවි අතරින් ඔබේ බ්‍රවුස් කිරීමේ ක්‍රියාකාරකම් බැලීමට, උදාහරණයක් වශයෙන්, දැන්වීම් පුද්ගලායන කිරීමට වෙබ් අඩවිවලට කුකී භාවිත කළ හැක</translation>
<translation id="8325413836429495820">ඔබගේ පසුරු පුවරුව බැලීමට ඉඩ නොදේ</translation>
<translation id="8326478304147373412">PKCS #7, සහතික දාමය</translation>
+<translation id="832684045355488000">ඔබ <ph name="NAME" /> වෙත උත්ශ්‍රේණි කර ඇත</translation>
<translation id="8327386430364625757">ගණිතමය ෆොන්ට</translation>
<translation id="8327538105740918488">ඔබට සෑම විට ම මෙම මුරපදය පසුව වෙනස් කළ හැක. එය <ph name="GOOGLE_PASSWORD_MANAGER" /> වෙත <ph name="EMAIL" /> සඳහා සුරකිනු ඇත</translation>
<translation id="8327676037044516220">අවසර සහ අන්තර්ගත සැකසීම්</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_sk.xtb b/chromium/chrome/app/resources/generated_resources_sk.xtb
index 7899452ed13..c8aa06b6fe4 100644
--- a/chromium/chrome/app/resources/generated_resources_sk.xtb
+++ b/chromium/chrome/app/resources/generated_resources_sk.xtb
@@ -3940,7 +3940,6 @@ Môže to zahŕňať informácie o nainštalovanom softvéri, súboroch, prehli
<translation id="4110485659976215879">Obnoviť varovanie</translation>
<translation id="4110490973560452005">Dokončilo sa sťahovanie súboru: <ph name="FILE_NAME" />. Stláčaním klávesov Shift+F6 prejdite do oblasti panela so stiahnutými súbormi.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">Prebehla inovácia na verziu <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Heslo súboru</translation>
<translation id="4114524937989710624">Zobrazujú sa navrhované súbory, ktoré vám pomôžu ľahko sa vrátiť k poslednej nedávnej aktivite na Disku Google.
<ph name="BREAK" />
@@ -9063,6 +9062,7 @@ Súbor kľúča uložte na bezpečné miesto. Budete ho potrebovať na vytvoreni
<translation id="8324784016256120271">Weby si môžu na základe súborov cookie zobraziť vašu históriu prehliadania v rámci rôznych webov (napríklad na prispôsobenie reklám)</translation>
<translation id="8325413836429495820">Nemôže zobrazovať vašu schránku</translation>
<translation id="8326478304147373412">Štandard PKCS #7, certifikačná reťaz</translation>
+<translation id="832684045355488000">Prebehla inovácia na verziu <ph name="NAME" /></translation>
<translation id="8327386430364625757">Písmo pre matematiku</translation>
<translation id="8327538105740918488">Toto heslo môžete neskôr kedykoľvek zmeniť. Bude uložené v službe <ph name="GOOGLE_PASSWORD_MANAGER" /> pre účet <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Povolenia a nastavenia obsahu</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_sl.xtb b/chromium/chrome/app/resources/generated_resources_sl.xtb
index a1cb8ac4a42..b7ee95b7f73 100644
--- a/chromium/chrome/app/resources/generated_resources_sl.xtb
+++ b/chromium/chrome/app/resources/generated_resources_sl.xtb
@@ -3956,7 +3956,6 @@ To lahko vključuje podatke o nameščeni programski opremi, datotekah, brskalni
<translation id="4110485659976215879">Obnovi opozorilo</translation>
<translation id="4110490973560452005">Prenos je končan: <ph name="FILE_NAME" />. Pritisnite Shift + F6, če želite krožiti do območja vrstice s prenosi.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (brez povezave)</translation>
-<translation id="411318099524508025">Nadgrajeni ste na <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Geslo za datoteko</translation>
<translation id="4114524937989710624">Prikazane so predlagane datoteke, s katerimi se boste lažje vrnili k nedavni dejavnosti v Googlu Drive.
<ph name="BREAK" />
@@ -5604,7 +5603,7 @@ Dovoljenja, ki ste jih že odobrili spletnim mestom in aplikacijam, morda veljaj
<translation id="5494016731375030300">Nedavno zaprti zavihki</translation>
<translation id="5494362494988149300">Odpri, ko je &amp;končano</translation>
<translation id="5495466433285976480">S tem bodo po naslednjem vnovičnem zagonu odstranjeni vsi lokalni uporabniki, datoteke, podatki in druge nastavitve. Vsi uporabniki se bodo morali še enkrat prijaviti.</translation>
-<translation id="5495597166260341369">Naj bo zaslon vklopljen</translation>
+<translation id="5495597166260341369">Zaslon naj bo vklopljen</translation>
<translation id="549602578321198708">Beseda</translation>
<translation id="5496587651328244253">Urejanje</translation>
<translation id="5496730470963166430">Ni dovoljeno pošiljanje pojavnih oken ali uporaba preusmeritev</translation>
@@ -9085,6 +9084,7 @@ Datoteko s ključem shranite na varnem. Potrebovali jo boste za izdelavo novih r
<translation id="8324784016256120271">Spletna mesta lahko uporabljajo piškotke za ogled dejavnosti brskanja na različnih spletnih mestih, na primer za osebno prilagajanje oglasov</translation>
<translation id="8325413836429495820">Ni dovoljen ogled odložišča</translation>
<translation id="8326478304147373412">PKCS #7, veriga potrdil</translation>
+<translation id="832684045355488000">Nadgradnja na <ph name="NAME" /> je zaključena</translation>
<translation id="8327386430364625757">Matematična pisava</translation>
<translation id="8327538105740918488">To geslo lahko pozneje kadar koli spremenite. Shranjeno bo v storitvi <ph name="GOOGLE_PASSWORD_MANAGER" /> za <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Nastavitve dovoljenj in vsebine</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_sq.xtb b/chromium/chrome/app/resources/generated_resources_sq.xtb
index 88f2f1e5935..272166d7883 100644
--- a/chromium/chrome/app/resources/generated_resources_sq.xtb
+++ b/chromium/chrome/app/resources/generated_resources_sq.xtb
@@ -3936,7 +3936,6 @@ Kjo mund të përfshijë informacione për softuerët e instaluar, skedarët, sh
<translation id="4110485659976215879">Rikthe paralajmërimin</translation>
<translation id="4110490973560452005">Shkarkimi përfundoi: <ph name="FILE_NAME" />. Shtyp Shift+F6 për të kaluar në cikël në zonën e shiritit të shkarkimeve.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">Ke kaluar në <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Fjalëkalimi i skedarit</translation>
<translation id="4114524937989710624">Po shikon skedarë të sugjeruar për të të ndihmuar të kthehesh me lehtësi te aktiviteti yt i fundit në "Diskun e Google".
<ph name="BREAK" />
@@ -9053,6 +9052,7 @@ Mbaje skedarin e çelësit tënd në një vend të sigurt. Do të të duhet për
<translation id="8324784016256120271">Sajtet mund t'i përdorin kukit për të parë aktivitetin tënd të shfletimit nëpër sajte të ndryshme, për shembull për t'i personalizuar reklamat</translation>
<translation id="8325413836429495820">Nuk lejohen të shikojnë kujtesën e fragmenteve</translation>
<translation id="8326478304147373412">PKCS #7, zinxhiri i certifikatës</translation>
+<translation id="832684045355488000">Ke kaluar në <ph name="NAME" /></translation>
<translation id="8327386430364625757">Font matematikor</translation>
<translation id="8327538105740918488">Mund ta ndryshosh gjithmonë këtë fjalëkalim më vonë. Ai do të ruhet te "<ph name="GOOGLE_PASSWORD_MANAGER" />" për <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Cilësimet e lejeve dhe të përmbajtjeve</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_sr-Latn.xtb b/chromium/chrome/app/resources/generated_resources_sr-Latn.xtb
index 489189aa1cb..872deaba98f 100644
--- a/chromium/chrome/app/resources/generated_resources_sr-Latn.xtb
+++ b/chromium/chrome/app/resources/generated_resources_sr-Latn.xtb
@@ -603,7 +603,7 @@ Dozvole koje ste već dali aplikacijama mogu da važe za ovaj nalog. Možete da
<translation id="1477654881618305065">Organizacija vam ne dozvoljava deljenje ovog sadržaja. Ako vam treba pomoć, obratite se administratoru.</translation>
<translation id="1478340334823509079">Detalji: <ph name="FILE_NAME" /></translation>
<translation id="1478607704480248626">Instalacija nije omogućena</translation>
-<translation id="1480571698637441426">Da biste dobijali personalizovane odgovore kada postavljate pitanja, dozvolite Pomoćniku da pristupa snimku sadržaja ekrana. To može da obuhvata i informacije o pesmama ili video snimcima koji se puštaju.</translation>
+<translation id="1480571698637441426">Da biste dobijali personalizovane odgovore kada postavljate pitanja, dozvolite Pomoćniku da pristupa snimku sadržaja ekrana. To može da obuhvata i informacije o pesmama ili videima koji se puštaju.</translation>
<translation id="1480663089572535854">Možete da se vratite da promenite dodelu za Izaberi. Uvek možete da isključite automatsko skeniranje u Podešavanjima.</translation>
<translation id="1481537595330271162">Greška pri menjanju veličine diska</translation>
<translation id="1482626744466814421">Obeleži ovu karticu...</translation>
@@ -788,7 +788,7 @@ Dozvole koje ste već dali aplikacijama mogu da važe za ovaj nalog. Možete da
<translation id="1618102204889321535"><ph name="CURRENT_CHARACTER_COUNT" />/<ph name="MAX_CHARACTER_COUNT" /></translation>
<translation id="1618268899808219593">C&amp;entar za pomoć</translation>
<translation id="1619879934359211038">Povezivanje sa Google Play-om nije uspelo. Proverite mrežnu vezu i probajte ponovo. Kôd greške: <ph name="ERROR_CODE" />.</translation>
-<translation id="1620307519959413822">Pogrešna lozinka. Probajte ponovo ili kliknite na Zaboravili ste lozinku da biste je resetovali.</translation>
+<translation id="1620307519959413822">Pogrešna lozinka. Probajte ponovo ili kliknite na Zaboravljena lozinka da biste je resetovali.</translation>
<translation id="1620510694547887537">Kamera</translation>
<translation id="1621382140075772850">Alatka za tekst</translation>
<translation id="1621485112342885423">Korpe</translation>
@@ -1870,7 +1870,7 @@ Možete da upravljate podešavanjima ovog naloga ako instalirate aplikaciju Fami
<translation id="2450849356604136918">Nema aktivnih prikaza</translation>
<translation id="2451298179137331965">2x</translation>
<translation id="245322989586167203">Sajtovi se obično povezuju sa serijskim portovima za potrebe funkcija za prenos podataka, na primer, pri podešavanju mreže</translation>
-<translation id="2453706416476934374">Da bi <ph name="SUPERVISED_USER_NAME" /> dobijao/la personalizovane odgovore kad postavlja pitanja, dozvolite Pomoćniku da pristupa snimku sadržaja ekrana deteta <ph name="SUPERVISED_USER_NAME" />. To može da obuhvata i informacije o pesmama ili video snimcima koji se puštaju.</translation>
+<translation id="2453706416476934374">Da bi <ph name="SUPERVISED_USER_NAME" /> dobijao/la personalizovane odgovore kad postavlja pitanja, dozvolite Pomoćniku da pristupa snimku sadržaja ekrana deteta <ph name="SUPERVISED_USER_NAME" />. To može da obuhvata i informacije o pesmama ili videima koji se puštaju.</translation>
<translation id="2453860139492968684">Završi</translation>
<translation id="2454206500483040640">Izdeljeno</translation>
<translation id="2454247629720664989">Ključna reč</translation>
@@ -2727,7 +2727,7 @@ Možete da upravljate podešavanjima ovog naloga ako instalirate aplikaciju Fami
<translation id="3129173833825111527">Leva margina</translation>
<translation id="3130528281680948470">Uređaj će biti resetovan i svi korisnički nalozi i lokalni podaci će biti uklonjeni. To ne može da se opozove.</translation>
<translation id="3130863904455712965">Istorija i drugo</translation>
-<translation id="313205617302240621">Zaboravili ste lozinku?</translation>
+<translation id="313205617302240621">Zaboravljena lozinka?</translation>
<translation id="3132277757485842847">Nismo uspeli da održimo vezu sa telefonom. Uverite se da je telefon u blizini, da je otključan i da su Bluetooth i WiFi uključeni.</translation>
<translation id="3132896062549112541">Pravilo</translation>
<translation id="3132996321662585180">Osvežavaj dnevno</translation>
@@ -3936,7 +3936,6 @@ To može da obuhvata informacije o instaliranom softveru, fajlovima, pregledaču
<translation id="4110485659976215879">Vrati upozorenje</translation>
<translation id="4110490973560452005">Preuzimanje je dovršeno: <ph name="FILE_NAME" />. Pritisnite Shift + F6 da biste prešli na oblast trake sa preuzimanjima.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (oflajn)</translation>
-<translation id="411318099524508025">Obavili ste nadogradnju na <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Lozinka za fajl</translation>
<translation id="4114524937989710624">Predloženi fajlovi vam se prikazuju da biste lako mogli da se vratite najnovijim aktivnostima na Google disku.
<ph name="BREAK" />
@@ -6710,7 +6709,7 @@ Vodite računa da ne otkrijete nikakve osetljive informacije.</translation>
<translation id="6434325376267409267">Da biste koristili aplikaciju <ph name="APP_NAME" />, morate da ažurirate uređaj.</translation>
<translation id="6435339218366409950">Odaberite jezik na koji želite da se prevodi titl</translation>
<translation id="6436164536244065364">Prikaži u Veb prodavnici</translation>
-<translation id="6436610005579237680">Da biste dobijali personalizovane odgovore, omogućite Google pomoćniku da pristupa snimku sadržaja ekrana kada postavljate pitanja. Pomoćnik može da koristi i informacije o pesmama ili video snimcima koji se puštaju.</translation>
+<translation id="6436610005579237680">Da biste dobijali personalizovane odgovore, omogućite Google pomoćniku da pristupa snimku sadržaja ekrana kada postavljate pitanja. Pomoćnik može da koristi i informacije o pesmama ili videima koji se puštaju.</translation>
<translation id="6436778875248895551">Administrator je blokirao dodatak <ph name="EXTENSION_NAME" /></translation>
<translation id="6438234780621650381">Resetujte podešavanja</translation>
<translation id="6438475350605608554">Već uvozite lozinke na drugoj kartici</translation>
@@ -9060,6 +9059,7 @@ Datoteka ključa: <ph name="KEY_FILE" />
<translation id="8324784016256120271">Sajtovi mogu da koriste kolačiće da bi videli vaše aktivnosti pregledanja na različitim sajtovima, na primer, za personalizaciju oglasa</translation>
<translation id="8325413836429495820">Nije im dozvoljeno da vide privremenu memoriju</translation>
<translation id="8326478304147373412">PKCS #7, lanac sertifikata</translation>
+<translation id="832684045355488000">Nadograđeno je na <ph name="NAME" /></translation>
<translation id="8327386430364625757">Matematički font</translation>
<translation id="8327538105740918488">Uvek ćete moći da promenite ovu lozinku kasnije. Biće sačuvana u alatki <ph name="GOOGLE_PASSWORD_MANAGER" /> za <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Podešavanja dozvola i sadržaja</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_sr.xtb b/chromium/chrome/app/resources/generated_resources_sr.xtb
index aa37c40ec80..7814aee1642 100644
--- a/chromium/chrome/app/resources/generated_resources_sr.xtb
+++ b/chromium/chrome/app/resources/generated_resources_sr.xtb
@@ -603,7 +603,7 @@
<translation id="1477654881618305065">Организација вам не дозвољава дељење овог садржаја. Ако вам треба помоћ, обратите се администратору.</translation>
<translation id="1478340334823509079">Детаљи: <ph name="FILE_NAME" /></translation>
<translation id="1478607704480248626">Инсталација није омогућена</translation>
-<translation id="1480571698637441426">Да бисте добијали персонализоване одговоре када постављате питања, дозволите Помоћнику да приступа снимку садржаја екрана. То може да обухвата и информације о песмама или видео снимцима који се пуштају.</translation>
+<translation id="1480571698637441426">Да бисте добијали персонализоване одговоре када постављате питања, дозволите Помоћнику да приступа снимку садржаја екрана. То може да обухвата и информације о песмама или видеима који се пуштају.</translation>
<translation id="1480663089572535854">Можете да се вратите да промените доделу за Изабери. Увек можете да искључите аутоматско скенирање у Подешавањима.</translation>
<translation id="1481537595330271162">Грешка при мењању величине диска</translation>
<translation id="1482626744466814421">Обележи ову картицу...</translation>
@@ -788,7 +788,7 @@
<translation id="1618102204889321535"><ph name="CURRENT_CHARACTER_COUNT" />/<ph name="MAX_CHARACTER_COUNT" /></translation>
<translation id="1618268899808219593">Ц&amp;ентар за помоћ</translation>
<translation id="1619879934359211038">Повезивање са Google Play-ом није успело. Проверите мрежну везу и пробајте поново. Кôд грешке: <ph name="ERROR_CODE" />.</translation>
-<translation id="1620307519959413822">Погрешна лозинка. Пробајте поново или кликните на Заборавили сте лозинку да бисте је ресетовали.</translation>
+<translation id="1620307519959413822">Погрешна лозинка. Пробајте поново или кликните на Заборављена лозинка да бисте је ресетовали.</translation>
<translation id="1620510694547887537">Камера</translation>
<translation id="1621382140075772850">Алатка за текст</translation>
<translation id="1621485112342885423">Корпе</translation>
@@ -1870,7 +1870,7 @@
<translation id="2450849356604136918">Нема активних приказа</translation>
<translation id="2451298179137331965">2x</translation>
<translation id="245322989586167203">Сајтови се обично повезују са серијским портовима за потребе функција за пренос података, на пример, при подешавању мреже</translation>
-<translation id="2453706416476934374">Да би <ph name="SUPERVISED_USER_NAME" /> добијао/ла персонализоване одговоре кад поставља питања, дозволите Помоћнику да приступа снимку садржаја екрана детета <ph name="SUPERVISED_USER_NAME" />. То може да обухвата и информације о песмама или видео снимцима који се пуштају.</translation>
+<translation id="2453706416476934374">Да би <ph name="SUPERVISED_USER_NAME" /> добијао/ла персонализоване одговоре кад поставља питања, дозволите Помоћнику да приступа снимку садржаја екрана детета <ph name="SUPERVISED_USER_NAME" />. То може да обухвата и информације о песмама или видеима који се пуштају.</translation>
<translation id="2453860139492968684">Заврши</translation>
<translation id="2454206500483040640">Издељено</translation>
<translation id="2454247629720664989">Кључна реч</translation>
@@ -2727,7 +2727,7 @@
<translation id="3129173833825111527">Лева маргина</translation>
<translation id="3130528281680948470">Уређај ће бити ресетован и сви кориснички налози и локални подаци ће бити уклоњени. То не може да се опозове.</translation>
<translation id="3130863904455712965">Историја и друго</translation>
-<translation id="313205617302240621">Заборавили сте лозинку?</translation>
+<translation id="313205617302240621">Заборављена лозинка?</translation>
<translation id="3132277757485842847">Нисмо успели да одржимо везу са телефоном. Уверите се да је телефон у близини, да је откључан и да су Bluetooth и WiFi укључени.</translation>
<translation id="3132896062549112541">Правило</translation>
<translation id="3132996321662585180">Освежавај дневно</translation>
@@ -3936,7 +3936,6 @@
<translation id="4110485659976215879">Врати упозорење</translation>
<translation id="4110490973560452005">Преузимање је довршено: <ph name="FILE_NAME" />. Притисните Shift + F6 да бисте прешли на област траке са преузимањима.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлајн)</translation>
-<translation id="411318099524508025">Обавили сте надоградњу на <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Лозинка за фајл</translation>
<translation id="4114524937989710624">Предложени фајлови вам се приказују да бисте лако могли да се вратите најновијим активностима на Google диску.
<ph name="BREAK" />
@@ -6710,7 +6709,7 @@
<translation id="6434325376267409267">Да бисте користили апликацију <ph name="APP_NAME" />, морате да ажурирате уређај.</translation>
<translation id="6435339218366409950">Одаберите језик на који желите да се преводи титл</translation>
<translation id="6436164536244065364">Прикажи у Веб продавници</translation>
-<translation id="6436610005579237680">Да бисте добијали персонализоване одговоре, омогућите Google помоћнику да приступа снимку садржаја екрана када постављате питања. Помоћник може да користи и информације о песмама или видео снимцима који се пуштају.</translation>
+<translation id="6436610005579237680">Да бисте добијали персонализоване одговоре, омогућите Google помоћнику да приступа снимку садржаја екрана када постављате питања. Помоћник може да користи и информације о песмама или видеима који се пуштају.</translation>
<translation id="6436778875248895551">Администратор је блокирао додатак <ph name="EXTENSION_NAME" /></translation>
<translation id="6438234780621650381">Ресетујте подешавања</translation>
<translation id="6438475350605608554">Већ увозите лозинке на другој картици</translation>
@@ -9060,6 +9059,7 @@
<translation id="8324784016256120271">Сајтови могу да користе колачиће да би видели ваше активности прегледања на различитим сајтовима, на пример, за персонализацију огласа</translation>
<translation id="8325413836429495820">Није им дозвољено да виде привремену меморију</translation>
<translation id="8326478304147373412">PKCS #7, ланац сертификата</translation>
+<translation id="832684045355488000">Надограђено је на <ph name="NAME" /></translation>
<translation id="8327386430364625757">Математички фонт</translation>
<translation id="8327538105740918488">Увек ћете моћи да промените ову лозинку касније. Биће сачувана у алатки <ph name="GOOGLE_PASSWORD_MANAGER" /> за <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Подешавања дозвола и садржаја</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_sv.xtb b/chromium/chrome/app/resources/generated_resources_sv.xtb
index 1a03d114134..3c50495702f 100644
--- a/chromium/chrome/app/resources/generated_resources_sv.xtb
+++ b/chromium/chrome/app/resources/generated_resources_sv.xtb
@@ -3953,7 +3953,6 @@ Detta kan omfatta information om installerad programvara, filer, webbläsaren oc
<translation id="4110485659976215879">Återställ varning</translation>
<translation id="4110490973560452005">Nedladdningen är klar: <ph name="FILE_NAME" />. Stega till nedladdningsfältet med Skift+F6.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="411318099524508025">Du har uppgraderats till <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Filens lösenord</translation>
<translation id="4114524937989710624">Förslag på filer visas så att du enkelt ska kunna fortsätta med det du gjorde senast på Google Drive.
<ph name="BREAK" />
@@ -4036,7 +4035,7 @@ Detta kan omfatta information om installerad programvara, filer, webbläsaren oc
<translation id="4181841719683918333">Språk</translation>
<translation id="4182339886482390129">Förbättrad säker webbsökning gör mer för att skydda dig mot farliga webbplatser, nedladdningar och tillägg</translation>
<translation id="4184803915913850597">HID-enhet (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation>
-<translation id="4186749321808907788"><ph name="QUERY_NAME" /> – <ph name="DEFAULT_SEARCH_ENGINE_NAME" /> Sök</translation>
+<translation id="4186749321808907788"><ph name="QUERY_NAME" /> – sökning på <ph name="DEFAULT_SEARCH_ENGINE_NAME" /></translation>
<translation id="4187424053537113647">Konfigurerar <ph name="APP_NAME" /> …</translation>
<translation id="4190492351494485814">Under den första konfigureringen måste du ansluta till internet så att filerna kan synkroniseras med din Chromebook</translation>
<translation id="4190828427319282529">Markera objekt med tangentbordsfokus</translation>
@@ -9074,6 +9073,7 @@ Spara nyckelfilen på ett säkert ställe. Den behövs om du ska skapa nya versi
<translation id="8324784016256120271">Webbplatser får se din webbaktivitet på olika webbplatser med hjälp av cookies och till exempel anpassa annonser</translation>
<translation id="8325413836429495820">Får inte se urklippet</translation>
<translation id="8326478304147373412">PKCS #7, certifikatkedja</translation>
+<translation id="832684045355488000">Du har uppgraderats till <ph name="NAME" />.</translation>
<translation id="8327386430364625757">Matematiskt teckensnitt</translation>
<translation id="8327538105740918488">Du kan alltid ändra lösenordet senare. Det sparas i <ph name="GOOGLE_PASSWORD_MANAGER" /> för <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Behörigheter och innehållsinställningar</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_sw.xtb b/chromium/chrome/app/resources/generated_resources_sw.xtb
index 9805b93a403..6c42ceffae4 100644
--- a/chromium/chrome/app/resources/generated_resources_sw.xtb
+++ b/chromium/chrome/app/resources/generated_resources_sw.xtb
@@ -3948,7 +3948,6 @@ Hii inaweza kujumuisha maelezo kuhusu programu zilizosakinishwa, faili, kivinjar
<translation id="4110485659976215879">Rejesha onyo</translation>
<translation id="4110490973560452005">Imemaliza kupakua: <ph name="FILE_NAME" />. Bonyeza Shift+F6 ili uende kwenye eneo la upau wa vipakuliwa.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (haipo mtandaoni)</translation>
-<translation id="411318099524508025">Umepata toleo jipya la <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Nenosiri la faili</translation>
<translation id="4114524937989710624">Unapata faili zilizopendekezwa ili kukusaidia urejee kwa urahisi kwenye shughuli za hivi majuzi katika Hifadhi ya Google.
<ph name="BREAK" />
@@ -9070,6 +9069,7 @@ Weka faili yako ya funguo mahali salama. Utaihitaji kuunda matoleo mapya ya kien
<translation id="8324784016256120271">Tovuti zinaweza kutumia vidakuzi kuona shughuli zako za kuvinjari kwenye tovuti mbalimbali, kwa mfano, ili kukuonyesha matangazo yanayokufaa zaidi</translation>
<translation id="8325413836429495820">Zisizoruhusiwa kuona ubao wako wa kunakili</translation>
<translation id="8326478304147373412">PKCS #7, msururu wa vyeti</translation>
+<translation id="832684045355488000">Umepata toleo jipya la <ph name="NAME" /></translation>
<translation id="8327386430364625757">Fonti ya kihisabati</translation>
<translation id="8327538105740918488">Unaweza kubadilisha nenosiri hili baadaye. Litahifadhiwa kwenye <ph name="GOOGLE_PASSWORD_MANAGER" /> kwa ajili ya <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Mipangilio ya maudhui na ruhusa</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_ta.xtb b/chromium/chrome/app/resources/generated_resources_ta.xtb
index cf8df9e89f1..067730a75d5 100644
--- a/chromium/chrome/app/resources/generated_resources_ta.xtb
+++ b/chromium/chrome/app/resources/generated_resources_ta.xtb
@@ -3953,7 +3953,6 @@
<translation id="4110485659976215879">எச்சரிக்கையை மீட்டெடு</translation>
<translation id="4110490973560452005">பதிவிறக்கம் முடிந்தது: <ph name="FILE_NAME" />. பதிவிறக்கங்கள் பட்டிப் பகுதிக்குச் சுழற்ற, Shift+F6 விசைகளை அழுத்தவும்.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ஆஃப்லைன்)</translation>
-<translation id="411318099524508025"><ph name="NAME" />க்கு மேம்படுத்தப்பட்டுள்ளீர்கள்.</translation>
<translation id="4113743276555482284">ஃபைலுக்கான கடவுச்சொல்</translation>
<translation id="4114524937989710624">Google Driveவில் உங்கள் சமீபத்திய செயல்பாட்டிற்கு எளிதாகத் திரும்ப உதவும் வகையில், ஃபைல்களுக்கான பரிந்துரைகள் காட்டப்படுகின்றன.
<ph name="BREAK" />
@@ -9075,6 +9074,7 @@
<translation id="8324784016256120271">விளம்பரங்களைப் பிரத்தியேகமாக்குவது போன்று வெவ்வேறு தளங்களில் உங்களின் உலாவல் செயல்பாட்டைப் பார்க்கக் குக்கீகளைத் தளங்கள் பயன்படுத்த முடியும்</translation>
<translation id="8325413836429495820">உங்கள் கிளிப்போர்டைப் பார்க்க அனுமதி இல்லாத தளங்கள்</translation>
<translation id="8326478304147373412">PKCS #7, சான்றிதழ் சங்கிலி</translation>
+<translation id="832684045355488000"><ph name="NAME" />க்கு மேம்படுத்தப்பட்டுள்ளீர்கள்</translation>
<translation id="8327386430364625757">கணித எழுத்து வடிவம்</translation>
<translation id="8327538105740918488">பிறகு எப்போது வேண்டுமானாலும் இந்தக் கடவுச்சொல்லை மாற்றிக்கொள்ளலாம். இது <ph name="EMAIL" /> கணக்கின் <ph name="GOOGLE_PASSWORD_MANAGER" /> இல் சேமிக்கப்படும்.</translation>
<translation id="8327676037044516220">அனுமதிகளும் உள்ளடக்க அமைப்புகளும்</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_te.xtb b/chromium/chrome/app/resources/generated_resources_te.xtb
index 80ad214dd89..563e00b6236 100644
--- a/chromium/chrome/app/resources/generated_resources_te.xtb
+++ b/chromium/chrome/app/resources/generated_resources_te.xtb
@@ -3951,7 +3951,6 @@
<translation id="4110485659976215879">హెచ్చరికను రీస్టోర్ చేయండి</translation>
<translation id="4110490973560452005">డౌన్‌లోడ్ పూర్తయింది: <ph name="FILE_NAME" />. డౌన్‌లోడ్‌ల బార్ ప్రాంతంలోకి వెళ్లడం కోసం Shift+F6 నొక్కండి.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ఆఫ్‌లైన్)</translation>
-<translation id="411318099524508025">మీరు <ph name="NAME" />‌కు అప్‌గ్రేడ్ చేయబడ్డారు.</translation>
<translation id="4113743276555482284">ఫైల్ పాస్‌వర్డ్</translation>
<translation id="4114524937989710624">Google Driveలోని మీ అత్యంత ఇటీవలి యాక్టివిటీకి తిరిగి వెళ్లడంలో మీకు సహాయపడటానికి సూచించబడిన ఫైల్స్ మీకు కనిపిస్తున్నాయి.
<ph name="BREAK" />
@@ -4207,7 +4206,7 @@
<translation id="4339203724549370495">యాప్‌ను అన్‌ఇన్‌స్టాల్ చేయి</translation>
<translation id="4340125850502689798">చెల్లని యూజర్‌నేమ్</translation>
<translation id="4340515029017875942"><ph name="ORIGIN" />, <ph name="EXTENSION_NAME" />యాప్‌తో కమ్యూనికేట్ చేయాలనుకుంటోంది</translation>
-<translation id="4340799661701629185">నోటిఫికేషన్‌లను పంపడానికి సైట్‌లు అడగగలవు</translation>
+<translation id="4340799661701629185">నోటిఫికేషన్‌లను పంపేందుకు సైట్‌లను అనుమతించకండి</translation>
<translation id="4341280816303414009">మీ స్క్రీన్ రికార్డ్ కావచ్చు</translation>
<translation id="4341577178275615435">క్యారెట్ బ్రౌజింగ్‌ను ఆన్ లేదా ఆఫ్ చేయడానికి, షార్ట్‌కట్ F7ను ఉపయోగించండి</translation>
<translation id="4341905082470253054">TPM స్టేటస్‌ను చెక్ చేస్తోంది...</translation>
@@ -9068,6 +9067,7 @@
<translation id="8324784016256120271">వివిధ సైట్‌లలో మీ బ్రౌజింగ్ యాక్టివిటీని చూడటానికి, ఉదాహరణకు, యాడ్‌లను వ్యక్తిగతీకరించడానికి, సైట్‌లు కుక్కీలను ఉపయోగించవచ్చు</translation>
<translation id="8325413836429495820">మీ క్లిప్‌బోర్డ్‌ను చూడటానికి అనుమతించబడలేదు</translation>
<translation id="8326478304147373412">PKCS #7, సర్టిఫికెట్ చైన్</translation>
+<translation id="832684045355488000">మీరు <ph name="NAME" />‌కు అప్‌గ్రేడ్ అయ్యారు</translation>
<translation id="8327386430364625757">గణిత సంబంధిత ఫాంట్</translation>
<translation id="8327538105740918488">మీరు ఈ పాస్‌వర్డ్‌ను తర్వాత ఎప్పుడైనా మార్చవచ్చు. ఇది <ph name="EMAIL" /> కోసం <ph name="GOOGLE_PASSWORD_MANAGER" />‌కు సేవ్ చేయబడుతుంది.</translation>
<translation id="8327676037044516220">అనుమతులు, కంటెంట్ సెట్టింగ్‌లు</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_th.xtb b/chromium/chrome/app/resources/generated_resources_th.xtb
index e413660fbb7..5d9978827c5 100644
--- a/chromium/chrome/app/resources/generated_resources_th.xtb
+++ b/chromium/chrome/app/resources/generated_resources_th.xtb
@@ -3938,7 +3938,6 @@
<translation id="4110485659976215879">กู้คืนคำเตือน</translation>
<translation id="4110490973560452005">ดาวน์โหลดเสร็จสมบูรณ์: <ph name="FILE_NAME" /> กด Shift+F6 เพื่อวนกลับไปยังบริเวณแถบดาวน์โหลด</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ออฟไลน์)</translation>
-<translation id="411318099524508025">คุณอัปเกรดเป็น <ph name="NAME" /> แล้ว</translation>
<translation id="4113743276555482284">รหัสผ่านไฟล์</translation>
<translation id="4114524937989710624">สิ่งที่เห็นนี้คือไฟล์แนะนำซึ่งช่วยให้คุณกลับไปยังกิจกรรมล่าสุดใน Google ไดรฟ์ได้อย่างง่ายดาย
<ph name="BREAK" />
@@ -9054,6 +9053,7 @@
<translation id="8324784016256120271">เว็บไซต์สามารถใช้คุกกี้เพื่อดูกิจกรรมการท่องเว็บของคุณในเว็บไซต์ต่างๆ สำหรับวัตถุประสงค์อย่างเช่นการปรับโฆษณาตามโปรไฟล์ของคุณ</translation>
<translation id="8325413836429495820">ไม่ได้รับอนุญาตให้ดูคลิปบอร์ด</translation>
<translation id="8326478304147373412">PKCS #7, กลุ่มใบรับรอง (Certificate Chain)</translation>
+<translation id="832684045355488000">คุณอัปเกรดเป็น <ph name="NAME" /> แล้ว</translation>
<translation id="8327386430364625757">แบบอักษรทางคณิตศาสตร์</translation>
<translation id="8327538105740918488">คุณเปลี่ยนรหัสผ่านนี้ในภายหลังได้เสมอ โดยระบบจะบันทึกรหัสผ่านดังกล่าวไว้ใน<ph name="GOOGLE_PASSWORD_MANAGER" /> สำหรับ <ph name="EMAIL" /></translation>
<translation id="8327676037044516220">การตั้งค่าสิทธิ์และเนื้อหา</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_tr.xtb b/chromium/chrome/app/resources/generated_resources_tr.xtb
index 3d77905efe2..cd3eabaed12 100644
--- a/chromium/chrome/app/resources/generated_resources_tr.xtb
+++ b/chromium/chrome/app/resources/generated_resources_tr.xtb
@@ -91,7 +91,7 @@
<translation id="1067922213147265141">Diğer Google hizmetleri</translation>
<translation id="106814709658156573">Parmak izini ayarlamak için çocuğunuzun, klavyenin sol alt köşesindeki parmak izi sensörüne dokunması gerekir. Çocuğunuzun parmak izi verileri güvenli bir şekilde depolanır ve her zaman <ph name="DEVICE_TYPE" /> cihazınızda tutulur.</translation>
<translation id="106855837688344862">Dokunma Etkinlikleri</translation>
-<translation id="1069104208554708737">Bu şifre anahtarı yalnızca bu cihazda kaydedilir</translation>
+<translation id="1069104208554708737">Bu geçiş anahtarı yalnızca bu cihazda kaydedilir</translation>
<translation id="1069355737714877171"><ph name="PROFILE_NAME" /> adlı eSIM profilini kaldır</translation>
<translation id="1069814191880976658">Farklı bir ekran seç</translation>
<translation id="1070377999570795893">Bilgisayarınızdaki başka bir program, Chrome'un çalışma şeklini değiştirebilecek bir uzantı ekledi.
@@ -271,7 +271,7 @@
<translation id="120069043972472860">İzlenemiyor</translation>
<translation id="1201402288615127009">İleri</translation>
<translation id="1201564082781748151">Şifrenizi unutursanız yerel veriler geri yüklenebilir</translation>
-<translation id="1202116106683864634">Bu şifre anahtarını silmek istediğinizden emin misiniz?</translation>
+<translation id="1202116106683864634">Bu geçiş anahtarını silmek istediğinizden emin misiniz?</translation>
<translation id="1202596434010270079">Kiosk uygulaması güncellendi. Lütfen USB çubuğunu çıkarın.</translation>
<translation id="1202892408424955784">Takip edilen ürünler</translation>
<translation id="1203559206734265703">Korunan Kitleler Hata Ayıklaması etkin.</translation>
@@ -300,7 +300,7 @@
<translation id="1223484782328004593"><ph name="APP_NAME" /> lisans gerektiriyor</translation>
<translation id="1223853788495130632">Yöneticiniz bu ayar için belirli bir değer öneriyor.</translation>
<translation id="1225177025209879837">İstek işleniyor...</translation>
-<translation id="1227660082540388410">Şifre anahtarını düzenleyin</translation>
+<translation id="1227660082540388410">Geçiş anahtarını düzenleyin</translation>
<translation id="1227993798763400520">Yayınlama işlemi başarısız oldu. Lütfen tekrar deneyin.</translation>
<translation id="1230417814058465809">Standart koruma açık. Daha fazla güvenlik için gelişmiş korumayı kullanın.</translation>
<translation id="1232569758102978740">Adsız</translation>
@@ -415,7 +415,7 @@
<translation id="1324106254079708331">Hedeflenmiş saldırıya uğrama riski olan herkesin kişisel Google Hesaplarını korur</translation>
<translation id="1327272175893960498">Kerberos biletleri</translation>
<translation id="1327495825214193325">ADB hata ayıklama işlevini etkinleştirmek için bu <ph name="DEVICE_TYPE" /> cihazının yeniden başlatılması gerekir. Bu işlevi devre dışı bırakmak fabrika ayarlarına sıfırlama yapılmasını gerektirir.</translation>
-<translation id="1327527584824210101">Şifre anahtarınızı kullanın</translation>
+<translation id="1327527584824210101">Geçiş anahtarınızı kullanın</translation>
<translation id="1327794256477341646">Konumunuza erişilmesini gerektiren özellikler çalışmaz</translation>
<translation id="1329466763986822896">Bu hotspot'un gizliliğini iyileştirin</translation>
<translation id="1331977651797684645">Bu kişi bendim.</translation>
@@ -543,7 +543,7 @@
<translation id="1433478348197382180">Okuma Modu</translation>
<translation id="1434696352799406980">Bu işlem, başlangıç sayfanızı, yeni sekme sayfanızı, arama motorunuzu ve sabit sekmelerinizi sıfırlar. Ayrıca, tüm uzantılar devre dışı bırakılır ve çerezler gibi geçici veriler temizlenir. Yer işaretleriniz, geçmişiniz ve kayıtlı şifreleriniz temizlenmez.</translation>
<translation id="1434886155212424586">Ana sayfa Yeni Sekme sayfasıdır</translation>
-<translation id="1435940442311036198">Farklı bir cihazdaki şifre anahtarını kullanın</translation>
+<translation id="1435940442311036198">Farklı bir cihazdaki geçiş anahtarını kullanın</translation>
<translation id="1436390408194692385"><ph name="TICKET_TIME_LEFT" /> süreyle geçerli</translation>
<translation id="1436671784520050284">Kuruluma devam et</translation>
<translation id="1436784010935106834">Kaldırıldı</translation>
@@ -614,7 +614,7 @@ Uygulamalara vermiş olduğunuz izinler bu hesap için geçerli olabilir. Androi
<translation id="1485141095922496924"><ph name="PRODUCT_VERSION" /> (<ph name="PRODUCT_CHANNEL" />) <ph name="PRODUCT_MODIFIER" /> <ph name="PRODUCT_VERSION_BITS" /> Sürümü</translation>
<translation id="1485197926103629489">Microsoft 365 için dosyaların OneDrive'da depolanması gerekir. Yerel dosyalar taşınacak ve diğer konumlardaki dosyalar kopyalanacak. Dosyalarınızı, Dosyalar uygulamasındaki Microsoft OneDrive klasöründe bulabilirsiniz.</translation>
<translation id="1486096554574027028">Şifrelerde ara</translation>
-<translation id="1486486872607808064"><ph name="APP_NAME" /> için şifre anahtarı oluşturmak istediğiniz cihazın kamerasıyla bu QR kodunu tarayın</translation>
+<translation id="1486486872607808064"><ph name="APP_NAME" /> için geçiş anahtarı oluşturmak istediğiniz cihazın kamerasıyla bu QR kodunu tarayın</translation>
<translation id="1487335504823219454">Açık - özel ayarlar</translation>
<translation id="1493892686965953381"><ph name="LOAD_STATE_PARAMETER" /> bekleniyor...</translation>
<translation id="1494349716233667318">Siteler, cihazımda yüklü yazı tiplerini kullanmak isteyebilir</translation>
@@ -683,7 +683,7 @@ Uygulamalara vermiş olduğunuz izinler bu hesap için geçerli olabilir. Androi
<translation id="1545775234664667895">"<ph name="THEME_NAME" />" teması yüklendi</translation>
<translation id="1546031833947068368">{COUNT,plural, =1{Gizli pencereniz yeniden açılmayacak.}other{# gizli pencereniz yeniden açılmayacak.}}</translation>
<translation id="1546280085599573572">Bu uzantı, Ana Sayfa düğmesini tıkladığınızda gösterilecek sayfayı değiştirdi.</translation>
-<translation id="1546452108651444655"><ph name="CHILD_NAME" />, aşağıdakileri yapabilecek bir <ph name="EXTENSION_TYPE" /> yüklemek istiyor:</translation>
+<translation id="1546452108651444655"><ph name="CHILD_NAME" /> aşağıdakileri yapabilecek bir <ph name="EXTENSION_TYPE" /> yüklemek istiyor:</translation>
<translation id="1547123415014299762">Üçüncü taraf çerezlerine izin verilir</translation>
<translation id="1547808936554660006">Yüklenen eSIM profillerinin Powerwash işlemiyle kaldırılmayacağını anladım</translation>
<translation id="1547936895218027488">Açmak için yan panel simgesini tıklayın</translation>
@@ -909,7 +909,7 @@ Uygulamalara vermiş olduğunuz izinler bu hesap için geçerli olabilir. Androi
<translation id="1709106626015023981"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (Yerel)</translation>
<translation id="1709217939274742847">Kimlik doğrulama için kullanılacak bir bilet seçin <ph name="LINK_BEGIN" />Daha fazla bilgi<ph name="LINK_END" /></translation>
<translation id="1709762881904163296">Ağ Ayarları</translation>
-<translation id="1709916727352927457">Şifre anahtarını silin</translation>
+<translation id="1709916727352927457">Geçiş anahtarını silin</translation>
<translation id="1709972045049031556">Paylaşılamıyor</translation>
<translation id="1714644264617423774">Cihazınızı daha kolay kullanılır duruma getirmek için erişilebilirlik özelliklerini etkinleştirin. <ph name="LINK_BEGIN" />Daha fazla bilgi<ph name="LINK_END" /></translation>
<translation id="1716034099915639464"><ph name="SITE_NAME" /> sitesi ve yüklü uygulamasındaki site verileri ile izinler silinsin mi?</translation>
@@ -945,7 +945,7 @@ Uygulamalara vermiş olduğunuz izinler bu hesap için geçerli olabilir. Androi
<translation id="1744108098763830590">arka plan sayfası</translation>
<translation id="1745732479023874451">Kişileri yönet</translation>
<translation id="1748283190377208783">{0,plural, =1{unused plural form}other{# dosyayı bu web uygulamasında açıp düzenlemek istiyor musunuz?}}</translation>
-<translation id="1748329107062243374"><ph name="WEBSITE" /> adresinde oturum açmak için <ph name="DEVICE_NAME" /> adlı cihazdaki bir şifre anahtarını kullanın</translation>
+<translation id="1748329107062243374"><ph name="WEBSITE" /> adresinde oturum açmak için <ph name="DEVICE_NAME" /> adlı cihazdaki bir geçiş anahtarını kullanın</translation>
<translation id="1748563609363301860">Bu şifreyi Google Hesabınızda veya yalnızca bu cihazda kaydedebilirsiniz</translation>
<translation id="1749733017156547309">Bir şifre gerekli</translation>
<translation id="1750172676754093297">Güvenlik anahtarınız parmak izlerinizi depolayamaz</translation>
@@ -1214,7 +1214,7 @@ Uygulamalara vermiş olduğunuz izinler bu hesap için geçerli olabilir. Androi
<translation id="1941995177877935582">Tuş eşlemeyi göster</translation>
<translation id="1942128823046546853">Web sitelerindeki tüm verilerinizi okuma ve değiştirme</translation>
<translation id="1944528062465413897">Bluetooth eşleme kodu:</translation>
-<translation id="1944535645109964458">Şifre anahtarı yok</translation>
+<translation id="1944535645109964458">Geçiş anahtarı yok</translation>
<translation id="1944921356641260203">Güncelleme bulundu</translation>
<translation id="1947136734041527201">Bir kimlik hizmetindeki hesabınızı kullanarak web sitelerinde oturum açmanızı sağlar</translation>
<translation id="1949332606889020901">Kilitlenme olay kimlikleri</translation>
@@ -2237,7 +2237,7 @@ Cihazınızda Family Link uygulamasını yükleyerek bu hesabın ayarlarını y
<translation id="2739240477418971307">Erişilebilirlik ayarlarını değiştirme</translation>
<translation id="274029851662193272">Bastırılmış</translation>
<translation id="2740531572673183784">Tamam</translation>
-<translation id="2740876196999178364">Bu şifre anahtarları yalnızca bu cihaza kaydedilir. Google Hesabınıza kaydedilmezler.</translation>
+<translation id="2740876196999178364">Bu geçiş anahtarları yalnızca bu cihaza kaydedilir. Google Hesabınıza kaydedilmezler.</translation>
<translation id="2741713322780029189">Kurtarma terminalini aç</translation>
<translation id="2741912629735277980">Giriş ekranında kullanıcı arayüzünü görüntüle</translation>
<translation id="2742448780373473567"><ph name="DEVICE_OS" /> yüklenirken cihazınızdaki tüm verilerin üzerine yazılır.</translation>
@@ -2320,7 +2320,7 @@ Cihazınızda Family Link uygulamasını yükleyerek bu hesabın ayarlarını y
<translation id="2801954693771979815">Ekran boyutu</translation>
<translation id="2802557211515765772">Yönetilen yazıcı yok.</translation>
<translation id="2803313416453193357">Klasörü aç</translation>
-<translation id="2803719750464280163">Lütfen <ph name="PASSKEY" /> sayısının, <ph name="DEVICE" /> adlı Bluetooth cihazda görüntülenen şifre anahtarı olduğunu onaylayın.</translation>
+<translation id="2803719750464280163">Lütfen <ph name="PASSKEY" /> sayısının, <ph name="DEVICE" /> adlı Bluetooth cihazda görüntülenen geçiş anahtarı olduğunu onaylayın.</translation>
<translation id="2804043232879091219">Alternatif tarayıcı açılamadı</translation>
<translation id="2804667941345577550">Açık sekmeler dahil olmak üzere bu sitede oturumunuz kapatılacak</translation>
<translation id="2804680522274557040">Kamera devre dışı bırakıldı</translation>
@@ -2377,7 +2377,7 @@ Cihazınızda Family Link uygulamasını yükleyerek bu hesabın ayarlarını y
<translation id="2844169650293029770">USB-C cihaz (sol ön bağlantı noktası)</translation>
<translation id="2844809857160214557">Yazdırma işlerini görüntüleyin ve yönetin</translation>
<translation id="2845382757467349449">Yer İşareti Çubuğunu Her Zaman Göster</translation>
-<translation id="2845751331501453107">İnternette gezinirken gördüğünüz bir reklamın kişiselleştirilmiş olup olmaması bu ayara, <ph name="BEGIN_LINK1" />site tarafından önerilen reklamlara<ph name="LINK_END1" />, <ph name="BEGIN_LINK2" />çerez ayarlarınıza<ph name="LINK_END2" /> ve görüntülediğiniz sitenin reklamları kişiselleştirip kişiselleştirmediğine bağlıdır</translation>
+<translation id="2845751331501453107">İnternette gezinirken gördüğünüz bir reklamın kişiselleştirilmiş olup olmaması bu ayara, <ph name="BEGIN_LINK1" />site tarafından önerilen reklamlara<ph name="LINK_END1" />, <ph name="BEGIN_LINK2" />çerez ayarlarınıza<ph name="LINK_END2" /> ve görüntülediğiniz sitenin reklamları kişiselleştirip kişiselleştirmediğine bağlıdır.</translation>
<translation id="284581348330507117">Benzersiz şifreler oluşturun</translation>
<translation id="284805635805850872">Zararlı yazılım kaldırılsın mı?</translation>
<translation id="2849035674501872372">Araştır</translation>
@@ -2775,7 +2775,7 @@ Sunucunun mesajı: <ph name="SERVER_MSG" /></translation>
<translation id="3182749001423093222">Yazım denetimi</translation>
<translation id="3183139917765991655">Profil İçe Aktarıcısı</translation>
<translation id="3183143381919926261">Mobil veri ağları</translation>
-<translation id="3183613134231754987">Bu şifre anahtarı yalnızca Windows Hello'da kaydedilir. Bu şifre anahtarı, tüm gizli pencereleri kapatmanızın ardından bu cihazda kalır.</translation>
+<translation id="3183613134231754987">Bu geçiş anahtarı yalnızca Windows Hello'da kaydedilir. Bu geçiş anahtarı, tüm gizli pencereleri kapatmanızın ardından bu cihazda kalır.</translation>
<translation id="3183944777708523606">Monitör düzenlemesi</translation>
<translation id="3184536091884214176">CUPS yazıcıları kurun veya yönetin. <ph name="LINK_BEGIN" />Daha fazla bilgi<ph name="LINK_END" /></translation>
<translation id="3185014249447200271">{NUM_APPS,plural, =1{Bu uygulama engellendi}other{Bazı uygulamalar engellendi}}</translation>
@@ -3336,7 +3336,7 @@ Sunucunun mesajı: <ph name="SERVER_MSG" /></translation>
<translation id="3654045516529121250">Erişilebilirlik ayarlarınızı okuma</translation>
<translation id="3656328935986149999">İmleç hızı</translation>
<translation id="3658871634334445293">TrackPoint hızlandırması</translation>
-<translation id="3659550105763988702"><ph name="APP_NAME" /> için şifre anahtarınızı kulanın</translation>
+<translation id="3659550105763988702"><ph name="APP_NAME" /> için geçiş anahtarınızı kulanın</translation>
<translation id="3659929705630080526">Çok fazla sayıda yanlış erişim kodu girdiniz. Daha sonra tekrar deneyin</translation>
<translation id="3660234220361471169">Güvenilmeyen</translation>
<translation id="3661297433172569100">{NUM_PASSWORDS,plural, =1{1 mevcut şifre bulundu}other{{NUM_PASSWORDS} mevcut şifre bulundu}}</translation>
@@ -3667,7 +3667,7 @@ Yüklü yazılımlar, dosyalar, tarayıcınız ve cihazın işletim sistemi hakk
<translation id="3898768766145818464">Videoyu oynatır veya duraklatır</translation>
<translation id="389901847090970821">Klavye seçin</translation>
<translation id="3900966090527141178">Şifreleri dışa aktar</translation>
-<translation id="3902789559055749153"><ph name="APP_NAME" /> için şifre anahtarını nasıl oluşturmak istediğinizi seçin</translation>
+<translation id="3902789559055749153"><ph name="APP_NAME" /> için geçiş anahtarını nasıl oluşturmak istediğinizi seçin</translation>
<translation id="3903187154317825986">Yerleşik klavye</translation>
<translation id="3904326018476041253">Konum Hizmetleri</translation>
<translation id="3905218345729976782">Kablosuz ağa Android telefonla bağlan</translation>
@@ -3936,7 +3936,6 @@ Yüklü yazılımlar, dosyalar, tarayıcınız ve cihazın işletim sistemi hakk
<translation id="4110485659976215879">Uyarıyı geri yükle</translation>
<translation id="4110490973560452005">İndirme işlemi tamamlandı: <ph name="FILE_NAME" />. İndirme çubuğu alanına gitmek için Üst Karakter+F6 tuşlarına basın.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (çevrimdışı)</translation>
-<translation id="411318099524508025"><ph name="NAME" /> yükseltmesi tamamlandı.</translation>
<translation id="4113743276555482284">Dosya şifresi</translation>
<translation id="4114524937989710624">Google Drive'daki en son etkinliğinize kolayca geri dönmenizi sağlayacak önerilen dosyaları görüyorsunuz.
<ph name="BREAK" />
@@ -4019,7 +4018,7 @@ Yüklü yazılımlar, dosyalar, tarayıcınız ve cihazın işletim sistemi hakk
<translation id="4181841719683918333">Diller</translation>
<translation id="4182339886482390129">Gelişmiş Güvenli Tarama sizi tehlikeli web sitelerinden, indirmelerden ve uzantılardan korumak için daha fazlasını yapar</translation>
<translation id="4184803915913850597">HID cihazı (<ph name="VENDOR_ID" />:<ph name="PRODUCT_ID" />)</translation>
-<translation id="4186749321808907788"><ph name="QUERY_NAME" /> - <ph name="DEFAULT_SEARCH_ENGINE_NAME" /> Arama</translation>
+<translation id="4186749321808907788"><ph name="QUERY_NAME" /> - <ph name="DEFAULT_SEARCH_ENGINE_NAME" /> ile ara</translation>
<translation id="4187424053537113647"><ph name="APP_NAME" /> kuruluyor...</translation>
<translation id="4190492351494485814">İlk kurulum sırasında, dosyaların Chromebook'unuzla senkronize edilebilmesi için internete bağlanmanız gerekir</translation>
<translation id="4190828427319282529">Klavye odağını vurgula</translation>
@@ -4060,7 +4059,7 @@ Yüklü yazılımlar, dosyalar, tarayıcınız ve cihazın işletim sistemi hakk
<translation id="4220157655212610908">Harici bir güvenlik anahtarı kullan</translation>
<translation id="4220648711404560261">Etkinleştirme sırasında bir hata oluştu.</translation>
<translation id="4222917615373664617">Fiyat takibi etkin. Fiyat: <ph name="CURRENT_PRICE" />.</translation>
-<translation id="4223845867739585293">Şifre anahtarı oluşturun</translation>
+<translation id="4223845867739585293">Geçiş anahtarı oluşturun</translation>
<translation id="4225397296022057997">Tüm sitelerde</translation>
<translation id="4228071595943929139">Kuruluşunuzun e-posta adresini kullanın</translation>
<translation id="4228209296591583948">{NUM_EXTENSIONS,plural, =1{Bu uzantıya izin verilmiyor}other{Bazı uzantılara izin verilmiyor}}</translation>
@@ -4288,7 +4287,7 @@ Yüklü yazılımlar, dosyalar, tarayıcınız ve cihazın işletim sistemi hakk
<translation id="4409779593816003679">Şifreler ve otom&amp;atik doldurma</translation>
<translation id="4410545552906060960">Cihazınızın kilidini açmak için şifre yerine bir sayı (PIN) kullanın. PIN'inizi daha sonra ayarlamak için Ayarlar'a gidin.</translation>
<translation id="4411578466613447185">Kod İmza Sahibi</translation>
-<translation id="4411719918614785832">Bu şifre anahtarları bu bilgisayarda Windows Hello'ya kaydedilir. Google Hesabınıza kaydedilmezler.</translation>
+<translation id="4411719918614785832">Bu geçiş anahtarları bu bilgisayarda Windows Hello'ya kaydedilir. Google Hesabınıza kaydedilmezler.</translation>
<translation id="4412547955014928315"><ph name="SITE_NAME" /> sitesi ve buna bağlı tüm sitelerdeki site verileri ile izinler silinsin mi?</translation>
<translation id="4412632005703201014">Chrome uygulamaları, progresif web uygulamalarına (pwa) taşınıyor. Bu Chrome uygulaması, kuruluşunuz tarafından tarayıcınıza yüklenmiş. Uygulamalar listesinden progresif web uygulamasını (pwa) açmak için öncelikle yöneticinizle iletişime geçip Chrome uygulamasını kaldırmasını isteyin. Dilerseniz <ph name="EXTENSION_NAME" /> uzantısını web'de açmak için <ph name="EXTENSION_LAUNCH_URL" /> adresini ziyaret edebilirsiniz.</translation>
<translation id="4412698727486357573">Yardım merkezi</translation>
@@ -4514,7 +4513,7 @@ Yüklü yazılımlar, dosyalar, tarayıcınız ve cihazın işletim sistemi hakk
<translation id="4594577641390224176">Sistem bilgisi sayfasını mı arıyorsunuz? Şu adresi ziyaret edin:</translation>
<translation id="4595560905247879544">Uygulamalar ve uzantılar sadece yönetici (<ph name="CUSTODIAN_NAME" />) tarafından değiştirilebilir.</translation>
<translation id="4596295440756783523">Dosyada şu sunucuları tanımlayan sertifikalarınız var</translation>
-<translation id="4598345735110653698">Şifre anahtarlarını yönet</translation>
+<translation id="4598345735110653698">Geçiş anahtarlarını yönet</translation>
<translation id="4598549027014564149">Gizli moddayken siteler, alakalı siteler de dahil olmak üzere farklı sitelerde tarama etkinliğinizi görmek için çerezlerinizi kullanamaz. Tarama etkinliğiniz reklam kişiselleştirme gibi işlemler için kullanılmaz. Bazı sitelerdeki özellikler çalışmayabilir.</translation>
<translation id="4598556348158889687">Depolama alanı yönetimi</translation>
<translation id="4598776695426288251">Kablosuz bağlantı çeşitli cihazlar üzerinden kullanılabilir</translation>
@@ -4776,7 +4775,7 @@ Uzaklaştırmak için Ctrl + Alt + Parlaklığı Azalt tuşlarını kullanın.</
<translation id="4816097470512964351"><ph name="DEVICE" />, Ayrıntılar</translation>
<translation id="4816336393325437908">{COUNT,plural, =1{1 yer işareti silindi}other{{COUNT} yer işareti silindi}}</translation>
<translation id="481689174647911539">Bu dosya virüs veya kötü amaçlı yazılım olabilir.<ph name="LINE_BREAK" />Güvenli olup olmadığını kontrol etmek için Google Güvenli Tarama'ya gönderebilirsiniz. Taramalar genellikle birkaç saniye sürer.</translation>
-<translation id="4816900689218414104">Telefonda veya tablette şifre anahtarı oluşturun</translation>
+<translation id="4816900689218414104">Telefonda veya tablette geçiş anahtarı oluşturun</translation>
<translation id="4819323978093861656">{0,plural, =0{Şimdi kapatılıyor.}=1{1 saniye sonra kapatılacak}other{# saniye sonra kapatılacak}}</translation>
<translation id="4819607494758673676">Google Asistan Bildirimleri</translation>
<translation id="4819818293886748542">Destek aracı bağlantısı alın</translation>
@@ -4787,7 +4786,7 @@ Uzaklaştırmak için Ctrl + Alt + Parlaklığı Azalt tuşlarını kullanın.</
<translation id="4823484602432206655">Kullanıcı ve cihaz ayarlarını okuma ve değiştirme</translation>
<translation id="4824037980212326045">Linux yedekleme ve geri yükleme</translation>
<translation id="4824958205181053313">Senkronizasyon iptal edilsin mi?</translation>
-<translation id="4825532258163983651">Şifre anahtarı silinemiyor</translation>
+<translation id="4825532258163983651">Geçiş anahtarı silinemiyor</translation>
<translation id="4827283332383516812">Kartı sil</translation>
<translation id="4827675678516992122">Bağlanılamadı</translation>
<translation id="4827784381479890589">Chrome tarayıcı için gelişmiş yazım denetimi (metin, yazım önerileri için Google'a gönderilir)</translation>
@@ -5120,7 +5119,7 @@ Uzaklaştırmak için Ctrl + Alt + Parlaklığı Azalt tuşlarını kullanın.</
<translation id="5111326646107464148">Grubu yeni pencerede aç</translation>
<translation id="5111646998522066203">Gizli moddan çık</translation>
<translation id="5111692334209731439">&amp;Yer İşareti Yöneticisi</translation>
-<translation id="5111794652433847656">Bu cihazda <ph name="APP_NAME" /> için şifre anahtarı yok</translation>
+<translation id="5111794652433847656">Bu cihazda <ph name="APP_NAME" /> için geçiş anahtarı yok</translation>
<translation id="5112577000029535889">&amp;Geliştirici Araçları</translation>
<translation id="5112686815928391420">{NUM_OF_FILES,plural, =1{1 dosya taşındı}other{{NUM_OF_FILES} dosya taşındı}}</translation>
<translation id="511313294362309725">Hızlı Eşleme özelliğini aç</translation>
@@ -5151,7 +5150,7 @@ Uzaklaştırmak için Ctrl + Alt + Parlaklığı Azalt tuşlarını kullanın.</
<translation id="5135533361271311778">Yer işareti öğesi oluşturulamadı.</translation>
<translation id="5136343472380336530">Her iki cihazın da kilidinin açık ve birbirine yakın olduğundan, Bluetooth ayarlarının etkin olduğundan emin olun. <ph name="LINK_BEGIN" />Daha fazla bilgi<ph name="LINK_END" /></translation>
<translation id="5138227688689900538">Daha az göster</translation>
-<translation id="5139112070765735680"><ph name="QUERY_NAME" />, <ph name="DEFAULT_SEARCH_ENGINE_NAME" /> Arama</translation>
+<translation id="5139112070765735680"><ph name="QUERY_NAME" />, <ph name="DEFAULT_SEARCH_ENGINE_NAME" /> ile ara</translation>
<translation id="5139823398361067371">Güvenlik anahtarınızın PIN'ini girin. PIN kodunu bilmiyorsanız güvenlik anahtarını sıfırlamanız gerekir.</translation>
<translation id="5139955368427980650">&amp;Aç</translation>
<translation id="5141421572306659464">Birincil Hesap</translation>
@@ -5283,7 +5282,7 @@ Uzaklaştırmak için Ctrl + Alt + Parlaklığı Azalt tuşlarını kullanın.</
<translation id="5252653240322147470">PIN en fazla <ph name="MAXIMUM" /> basamaklı olmalıdır</translation>
<translation id="5254233580564156835">Bellek kullanımı: <ph name="MEMORY_USAGE" /></translation>
<translation id="52550593576409946">Kiosk uygulaması başlatılamadı.</translation>
-<translation id="5255726914791076208">Şifre anahtarınızı düzenlediğinizde <ph name="RP_ID" /> hesabınız değişmez</translation>
+<translation id="5255726914791076208">Geçiş anahtarınızı düzenlediğinizde <ph name="RP_ID" /> hesabınız değişmez</translation>
<translation id="5255859108402770436">Tekrar oturum açın</translation>
<translation id="52566111838498928">Yazı tipleri yükleniyor...</translation>
<translation id="5256861893479663409">Tüm Sitelerde</translation>
@@ -5328,7 +5327,7 @@ Uzaklaştırmak için Ctrl + Alt + Parlaklığı Azalt tuşlarını kullanın.</
<translation id="5285635972691565180">Ekran <ph name="DISPLAY_ID" /></translation>
<translation id="5286194356314741248">Taranıyor</translation>
<translation id="5287425679749926365">Hesaplarınız</translation>
-<translation id="5288106344236929384"><ph name="DOMAIN" /> adresindeki <ph name="USERNAME" /> için diğer işlemler ve şifre anahtarı seçenekleri</translation>
+<translation id="5288106344236929384"><ph name="DOMAIN" /> adresindeki <ph name="USERNAME" /> için diğer işlemler ve geçiş anahtarı seçenekleri</translation>
<translation id="5288678174502918605">Kapatılan Sekmeyi T&amp;ekrar Aç</translation>
<translation id="52895863590846877">Sayfa bu dilde (<ph name="LANGUAGE" />) değil</translation>
<translation id="52912272896845572">Özel anahtar dosyası geçersiz.</translation>
@@ -5865,7 +5864,7 @@ Hassas bilgileri vermediğinizden emin olun.</translation>
<translation id="5734697361979786483">Dosya paylaşımı ekle</translation>
<translation id="5736092224453113618">{NUM_FILES,plural, =0{Bu veriler veya cihazınız, kuruluşunuzun güvenlik politikalarından bazılarına uymuyor. Neyin düzeltilmesi gerektiğini öğrenmek için yöneticinize danışın.}=1{Bu dosya veya cihazınız, kuruluşunuzun güvenlik politikalarından bazılarına uymuyor. Neyin düzeltilmesi gerektiğini öğrenmek için yöneticinize danışın.}other{Bu dosyalar, kuruluşunuzun güvenlik politikalarından bazılarına uymuyor. Neyin düzeltilmesi gerektiğini öğrenmek için yöneticinize danışın.}}</translation>
<translation id="5736796278325406685">Lütfen geçerli bir kullanıcı adı girin</translation>
-<translation id="5738093759615225354">Bu şifre anahtarı, bilgisayarınızda oturum açabilmeniz için gereklidir</translation>
+<translation id="5738093759615225354">Bu geçiş anahtarı, bilgisayarınızda oturum açabilmeniz için gereklidir</translation>
<translation id="5739017626473506901"><ph name="USER_NAME" /> kullanıcısının okul hesabı eklemesine yardımcı olmak için oturum açın</translation>
<translation id="5739235828260127894">Doğrulama bekleniyor. <ph name="LINK_BEGIN" />Daha fazla bilgi<ph name="LINK_END" /></translation>
<translation id="5739458112391494395">Çok büyük</translation>
@@ -6416,7 +6415,7 @@ Hassas bilgileri vermediğinizden emin olun.</translation>
<translation id="6178682841350631965">Oturum açma verileriniz güncellendi</translation>
<translation id="6180389074227570449">{NUM_EXTENSIONS,plural, =1{Uzantı kaldırılsın mı?}other{# uzantı kaldırılsın mı?}}</translation>
<translation id="6180510783007738939">Çizgi Aracı</translation>
-<translation id="6180550893222597997"><ph name="APP_NAME" /> için hangi şifre anahtarını kullanmak istersiniz?</translation>
+<translation id="6180550893222597997"><ph name="APP_NAME" /> için hangi geçiş anahtarını kullanmak istersiniz?</translation>
<translation id="6181431612547969857">İndirme engellendi</translation>
<translation id="6184099524311454384">Sekme Ara</translation>
<translation id="6185132558746749656">Cihaz Konumu</translation>
@@ -6759,7 +6758,7 @@ Hassas bilgileri vermediğinizden emin olun.</translation>
<translation id="6468485451923838994">Yazı tipleri</translation>
<translation id="6468773105221177474"><ph name="FILE_COUNT" /> Dosya</translation>
<translation id="6469557521904094793">Hücresel ağı aç</translation>
-<translation id="6469702164109431067">Şifreler ve şifre anahtarları</translation>
+<translation id="6469702164109431067">Şifreler ve geçiş anahtarları</translation>
<translation id="6470823736074966819">Bildirimleri yoksay</translation>
<translation id="6472893788822429178">Ana Sayfa düğmesini göster</translation>
<translation id="6474352027343282094">{COUNT,plural, =1{{COUNT} şifre yalnızca bu cihaza kaydedilir. Diğer cihazlarınızda kullanmak için &lt;a target='_blank' href='chrome://password-manager/'&gt;Google Hesabınıza kaydedin&lt;/a&gt;.}other{{COUNT} şifre yalnızca bu cihaza kaydedilir. Diğer cihazlarınızda kullanmak için &lt;a target='_blank' href='chrome://password-manager/'&gt;Google Hesabınıza kaydedin&lt;/a&gt;.}}</translation>
@@ -6774,7 +6773,7 @@ Hassas bilgileri vermediğinizden emin olun.</translation>
<translation id="6482559668224714696">Tam ekran büyüteci</translation>
<translation id="6483485061007832714">İndirilen dosyayı aç</translation>
<translation id="6483805311199035658"><ph name="FILE" /> açılıyor...</translation>
-<translation id="6486301003991593638">Şifre anahtarlarını yönetmek için Windows'un daha yeni bir sürümünü kullanın</translation>
+<translation id="6486301003991593638">Geçiş anahtarlarını yönetmek için Windows'un daha yeni bir sürümünü kullanın</translation>
<translation id="6488266788670893993"><ph name="BRAND" />, şifrelerinizin veri ihlaline uğrayıp uğramadığını kontrol edemiyor. İnternet bağlantınızı kontrol etmeyi deneyin.</translation>
<translation id="6488384360522318064">Dil seçin</translation>
<translation id="648927581764831596">Hiçbiri mevcut değil</translation>
@@ -7137,7 +7136,7 @@ Güvenliği ihlal edilmiş # şifreniz daha var. Google Şifre Yöneticisi bu ş
<translation id="6790820461102226165">Kişi Ekle...</translation>
<translation id="6793879402816827484">↓ <ph name="STATUS" /></translation>
<translation id="6794511157503068"><ph name="APP_NAME" /> için geçiş anahtarınız bir USB güvenlik anahtarındaysa şimdi takın ve dokunun</translation>
-<translation id="679486139907144816">Bu sitede şifre anahtarıyla oturum açmak için ayarlardan Windows Hello'yu etkinleştirmeniz gerekir. Ardından bu siteye geri dönüp tekrar deneyin.</translation>
+<translation id="679486139907144816">Bu sitede geçiş anahtarıyla oturum açmak için ayarlardan Windows Hello'yu etkinleştirmeniz gerekir. Ardından bu siteye geri dönüp tekrar deneyin.</translation>
<translation id="6795371939514004514">Otomatik tarama özelliği, ekrandaki öğeler arasında otomatik olarak gezinmenizi sağlar. Vurgulanan bir öğeyi etkinleştirmek için "Seç"e basabilirsiniz.</translation>
<translation id="6795884519221689054">Panda</translation>
<translation id="6796509790850723820">Oluştur</translation>
@@ -7330,7 +7329,7 @@ Güvenliği ihlal edilmiş # şifreniz daha var. Google Şifre Yöneticisi bu ş
<translation id="6943060957016121200">Hızlı Tethering'i etkinleştir</translation>
<translation id="6943176775188458830">Yazdırmayı iptal et</translation>
<translation id="6943939122536910181"><ph name="DEVICE" /> adlı cihazın bağlantısı kesildi</translation>
-<translation id="6944708469742828051">Bu şifre anahtarı yalnızca Windows Hello'da kaydedilir</translation>
+<translation id="6944708469742828051">Bu geçiş anahtarı yalnızca Windows Hello'da kaydedilir</translation>
<translation id="6945221475159498467">Seç</translation>
<translation id="694592694773692225">Yönlendirme bu sayfada engellendi.</translation>
<translation id="6947015141909171112">Yemek tarifleriyle ilgili en son arama etkinliğinize göre belirlenen yemek tariflerini görüyorsunuz.
@@ -7626,7 +7625,7 @@ Güvenliği ihlal edilmiş # şifreniz daha var. Google Şifre Yöneticisi bu ş
<translation id="7193374945610105795"><ph name="ORIGIN" /> için şifre kaydedilmedi</translation>
<translation id="7194873994243265344">Şifrelenmiş olduğundan bu dosya kuruluşunuz tarafından engellendi. Dosyanın sahibinden şifreyi çözmesini isteyin.</translation>
<translation id="7196107899576756066">{COUNT,plural, =1{1 indirme işlemi devam ediyor}other{# indirme işlemi devam ediyor}}</translation>
-<translation id="7196272782924897510">Başka bir cihazdan şifre anahtarı kullanılsın mı?</translation>
+<translation id="7196272782924897510">Başka bir cihazdan geçiş anahtarı kullanılsın mı?</translation>
<translation id="7196913789568937443">Google Drive'a yedekleyin. Verilerinizi istediğiniz zaman kolayca geri yükleyebilir veya cihazlar arasında geçiş yapabilirsiniz. Yedekleme işleminiz uygulama verilerini içerir. Yedek verileriniz Google'a yüklenir ve Google Hesabınızın şifresi kullanılarak şifrelenir. <ph name="BEGIN_LINK1" />Daha Fazla Bilgi<ph name="END_LINK1" /></translation>
<translation id="7197190419934240522">Her göz attığınızda Google Arama ve Google zekasından yararlanın</translation>
<translation id="719791532916917144">Klavye kısayolu</translation>
@@ -8168,7 +8167,7 @@ Güvenliği ihlal edilmiş # şifreniz daha var. Google Şifre Yöneticisi bu ş
<translation id="7634337648687970851">Yerel verileri kurtarma işlemi şu anda desteklenmiyor.</translation>
<translation id="7634566076839829401">Bir şeyler ters gitti. Lütfen tekrar deneyin.</translation>
<translation id="7635048370253485243">Yöneticiniz tarafından sabitlendi</translation>
-<translation id="7635711411613274199">İnternette gezinirken gördüğünüz bir reklamın kişiselleştirilmiş olup olmaması bu ayara, <ph name="BEGIN_LINK1" />reklam konularına<ph name="LINK_END1" />, <ph name="BEGIN_LINK2" />çerez ayarlarınıza<ph name="LINK_END2" /> ve görüntülediğiniz sitenin reklamları kişiselleştirip kişiselleştirmediğine bağlıdır</translation>
+<translation id="7635711411613274199">İnternette gezinirken gördüğünüz bir reklamın kişiselleştirilmiş olup olmaması bu ayara, <ph name="BEGIN_LINK1" />reklam konularına<ph name="LINK_END1" />, <ph name="BEGIN_LINK2" />çerez ayarlarınıza<ph name="LINK_END2" /> ve görüntülediğiniz sitenin reklamları kişiselleştirip kişiselleştirmediğine bağlıdır.</translation>
<translation id="7636919061354591437">Bu cihaza yükle</translation>
<translation id="7637253234491814483">Klavyenizin sağ üst köşesindeki güç düğmesinin yanında bulunan parmak izi sensörüne dokunun. Parmak izi verileriniz güvenli şekilde depolanır ve her zaman <ph name="DEVICE_TYPE" /> cihazınızda tutulur.</translation>
<translation id="7637272932128132922">Bellek Tasarrufu, bu sekme etkin değilken bellekte diğer görevler için yer açtı. Bunu istediğiniz zaman <ph name="SETTINGS_LINK" /> bölümünde değiştirebilirsiniz.</translation>
@@ -8225,7 +8224,7 @@ Güvenliği ihlal edilmiş # şifreniz daha var. Google Şifre Yöneticisi bu ş
<translation id="7670483791111801022">Altyazılar</translation>
<translation id="7671130400130574146">Sistemin başlık çubuğunu ve kenarlıklarını kullan</translation>
<translation id="767127784612208024">Sıfırlamayı onaylamak için dokunun</translation>
-<translation id="7672504401554182757"><ph name="APP_NAME" /> için şifre anahtarının hangi cihazda olduğunu seçin</translation>
+<translation id="7672504401554182757"><ph name="APP_NAME" /> için geçiş anahtarının hangi cihazda olduğunu seçin</translation>
<translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" /> sayfasında.</translation>
<translation id="7673313156293624327">ChromeOS Shill (Bağlantı Yöneticisi) Günlükleri</translation>
<translation id="7674416868315480713">Linux'ta yönlendirilen tüm bağlantı noktalarını devre dışı bırak</translation>
@@ -8348,7 +8347,7 @@ Atamayı kaldırmak için atanmış bir anahtara veya tuşa basın.</translation
<translation id="7766807826975222231">Tura katılın</translation>
<translation id="7766838926148951335">İzinleri kabul et</translation>
<translation id="7767554953520855281">Ekranınızı paylaşırken ayrıntılar gizlenir</translation>
-<translation id="7767972280546034736"><ph name="APP_NAME" /> için şifre anahtarı oluşturun</translation>
+<translation id="7767972280546034736"><ph name="APP_NAME" /> için geçiş anahtarı oluşturun</translation>
<translation id="7768507955883790804">Ziyaret ettiğinizde siteler otomatik olarak bu ayarı uygular</translation>
<translation id="7768526219335215384"><ph name="ORIGIN" />, <ph name="FOLDERNAME" /> klasöründeki dosyaları görüntüleyebilir</translation>
<translation id="7768770796815395237">Değiştir</translation>
@@ -8788,7 +8787,7 @@ Anahtar dosyanızı güvenli bir yerde saklayın. Uzantınızın yeni sürümler
<translation id="810185532889603849">Özel renk</translation>
<translation id="8101987792947961127">Gelecek yeniden başlatmada Powerwash gerekli</translation>
<translation id="8102139037507939978">Kimliği Tanımlayabilecek Bilgiler'i system_logs.txt dosyasından çıkar.</translation>
-<translation id="810362914482827094">Şifre anahtarı arama</translation>
+<translation id="810362914482827094">Geçiş anahtarı arama</translation>
<translation id="8104088837833760645">eSIM profili indir</translation>
<translation id="8107015733319732394">Google Play Store <ph name="DEVICE_TYPE" /> cihazınıza yükleniyor. Bu işlem birkaç dakika sürebilir.</translation>
<translation id="810728361871746125">Ekran çözünürlüğü</translation>
@@ -8910,7 +8909,7 @@ Anahtar dosyanızı güvenli bir yerde saklayın. Uzantınızın yeni sürümler
<translation id="8206267832882844324">Notu düzenle</translation>
<translation id="8206745257863499010">Melodi</translation>
<translation id="8206859287963243715">Cep telefonu</translation>
-<translation id="8207404892907560325">Bir şifre anahtarı seçin</translation>
+<translation id="8207404892907560325">Bir geçiş anahtarı seçin</translation>
<translation id="8207794858944505786">"<ph name="DEFAULT_VM_NAME" />" sanal makinesinin mevcut olduğu, ancak geçerli bir <ph name="VM_TYPE" /> sanal makinesi olmadığı anlaşılıyor. Lütfen yöneticinizle iletişime geçin.</translation>
<translation id="8208188204689616705">Bu siteler, <ph name="FPS_OWNER" /> tarafından tanımlanmış bir grupta bulunuyor. Gruptaki siteler gruptaki etkinliğinizi görebilir.</translation>
<translation id="8208216423136871611">Kaydetme</translation>
@@ -9056,6 +9055,7 @@ Anahtar dosyanızı güvenli bir yerde saklayın. Uzantınızın yeni sürümler
<translation id="8324784016256120271">Siteler, örneğin reklamları kişiselleştirmek amacıyla farklı sitelerde tarama etkinliğinizi görmek için çerez kullanabilir</translation>
<translation id="8325413836429495820">Panonuzu görmesine izin verilmeyen siteler</translation>
<translation id="8326478304147373412">PKCS #7, sertifika zinciri</translation>
+<translation id="832684045355488000"><ph name="NAME" /> yükseltmesi tamamlandı</translation>
<translation id="8327386430364625757">Matematiksel yazı tipi</translation>
<translation id="8327538105740918488">Bu şifreyi daha sonra istediğiniz zaman değiştirebilirsiniz. <ph name="EMAIL" /> için <ph name="GOOGLE_PASSWORD_MANAGER" /> uygulamasına kaydedilir.</translation>
<translation id="8327676037044516220">İzinler ve içerik ayarları</translation>
@@ -9118,7 +9118,7 @@ Anahtar dosyanızı güvenli bir yerde saklayın. Uzantınızın yeni sürümler
<translation id="8376451933628734023">Farklı bir uygulama olduğunu düşünmeniz için sizi kandırmaya çalışıyorsa bu web uygulamasını kaldırın.</translation>
<translation id="8376532149031784008"><ph name="DOMAIN" /> yeniden yükleniyor...</translation>
<translation id="8376752431516546391">Google Arama yan paneli</translation>
-<translation id="8377625247046155446">Bu şifre anahtarı yalnızca bu cihazda kaydedilir. Bu şifre anahtarı, tüm gizli pencereleri kapatmanızın ardından bu cihazda kalır.</translation>
+<translation id="8377625247046155446">Bu geçiş anahtarı yalnızca bu cihazda kaydedilir. Bu geçiş anahtarı, tüm gizli pencereleri kapatmanızın ardından bu cihazda kalır.</translation>
<translation id="8378714024927312812">Kuruluşunuz tarafından yönetiliyor</translation>
<translation id="8379988659465232385">Ad boş bırakılamaz</translation>
<translation id="8379991678458444070">Bu sekmeye yer işareti koyarak buraya hızlıca geri dönün</translation>
@@ -9336,7 +9336,7 @@ Anahtar dosyanızı güvenli bir yerde saklayın. Uzantınızın yeni sürümler
<translation id="8557180006508471423">Mac'inizdeki Konum Hizmetlerinde "Google Chrome"u açın</translation>
<translation id="8557856025359704738">Sonraki indirme işlemi <ph name="NEXT_DATE_DOWNLOAD" /> tarihinde gerçekleşecek.</translation>
<translation id="8558281414737757274">Google Hesabı şifresi</translation>
-<translation id="8559858985063901027">Şifre anahtarları</translation>
+<translation id="8559858985063901027">Geçiş anahtarları</translation>
<translation id="8559961053328923750">Chrome, reklam performansını ölçmek için sitelerin tarayıcı aracılığıyla paylaşabileceği toplam veri miktarını sınırlar</translation>
<translation id="8560327176991673955">{COUNT,plural, =0{Tümünü &amp;Yeni Pencerede Aç}=1{&amp;Yeni Pencerede Aç}other{Tümünü ({COUNT}) &amp;Yeni Pencerede Aç}}</translation>
<translation id="8561206103590473338">Fil</translation>
@@ -9546,7 +9546,7 @@ Anahtar dosyanızı güvenli bir yerde saklayın. Uzantınızın yeni sürümler
<translation id="8724859055372736596">Klasörde &amp;Göster</translation>
<translation id="8725066075913043281">Yeniden dene</translation>
<translation id="8725178340343806893">Sık Kullanılanlar/Yer İşaretleri</translation>
-<translation id="87254326763805752">Şifre anahtarını onaylayın</translation>
+<translation id="87254326763805752">Geçiş anahtarını onaylayın</translation>
<translation id="8726206820263995930">Sunucudan politika ayarları alınırken hata oluştu: <ph name="CLIENT_ERROR" />.</translation>
<translation id="8727043961453758442">Chrome'dan en iyi şekilde yararlanın</translation>
<translation id="8727751378406387165"><ph name="BEGIN_LINK1" />Otomatik doldurma meta verilerini<ph name="END_LINK1" /> gönder
@@ -9962,7 +9962,7 @@ Web sitelerine ve uygulamalara verdiğiniz izinler, bu hesap için geçerli olab
<translation id="90528604757378587">Arka plan etkinliği ve yumuşak kaydırma gibi bazı görsel efektler sınırlı olabilir.</translation>
<translation id="9053563360605707198">Her iki yüze yazdır</translation>
<translation id="9055636786322918818">RC4 şifrelemesini uygula. RC4 şifreleri güvenli olmadığından bu seçeneğin kullanılması, riskinizi artırır.</translation>
-<translation id="9056788090206401048">Şifre anahtarınızı farklı bir cihazda kullanabilmeniz için Bluetooth'un açık olması gerekir. Bunu istediğiniz zaman ayarlardan yönetebilirsiniz.</translation>
+<translation id="9056788090206401048">Geçiş anahtarınızı farklı bir cihazda kullanabilmeniz için Bluetooth'un açık olması gerekir. Bunu istediğiniz zaman ayarlardan yönetebilirsiniz.</translation>
<translation id="9056810968620647706">Eşleştirme bulunamadı.</translation>
<translation id="9057007989365783744"><ph name="SUPERVISED_USER_NAME" /> aşağıdaki içeriğe erişmek istiyor:</translation>
<translation id="9057354806206861646">Programı güncelle</translation>
@@ -10105,7 +10105,7 @@ Web sitelerine ve uygulamalara verdiğiniz izinler, bu hesap için geçerli olab
<ph name="LIST_ITEM" />Chrome Bağlantı Teşhisi'ni çalıştırma
<ph name="END_LIST" /></translation>
<translation id="916607977885256133">Pencere içinde Pencere</translation>
-<translation id="9166253503936244008">Bu QR kodunu, <ph name="APP_NAME" /> için kullanmak istediğiniz şifre anahtarına sahip cihazla tarayın</translation>
+<translation id="9166253503936244008">Bu QR kodunu, <ph name="APP_NAME" /> için kullanmak istediğiniz geçiş anahtarına sahip cihazla tarayın</translation>
<translation id="9167063903968449027">Okuma Listesini Göster</translation>
<translation id="9167450455589251456">Profil desteklenmiyor</translation>
<translation id="9168436347345867845">Daha sonra yap</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_uk.xtb b/chromium/chrome/app/resources/generated_resources_uk.xtb
index 759d156c4cb..fb3bb2ce19c 100644
--- a/chromium/chrome/app/resources/generated_resources_uk.xtb
+++ b/chromium/chrome/app/resources/generated_resources_uk.xtb
@@ -3956,7 +3956,6 @@
<translation id="4110485659976215879">Відновити попередження</translation>
<translation id="4110490973560452005">Завантажено: <ph name="FILE_NAME" />. Натисніть Shift+F6, щоб перейти на панель завантажень.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлайн)</translation>
-<translation id="411318099524508025">Ви перейшли на <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Пароль файлу</translation>
<translation id="4114524937989710624">Ви бачите пропозиції файлів, які допоможуть вам легко повернутися до останніх дій на Google Диску.
<ph name="BREAK" />
@@ -9079,6 +9078,7 @@
<translation id="8324784016256120271">Сайти можуть використовувати файли cookie для перегляду ваших дій у веб-переглядачі, зокрема, щоб персоналізувати рекламу</translation>
<translation id="8325413836429495820">Заборонено переглядати буфер обміну</translation>
<translation id="8326478304147373412">PKCS #7, ланцюжок сертифікатів</translation>
+<translation id="832684045355488000">Ви перейшли на <ph name="NAME" /></translation>
<translation id="8327386430364625757">Математичний шрифт</translation>
<translation id="8327538105740918488">Цей пароль завжди можна змінити. Його буде збережено в сервісі <ph name="GOOGLE_PASSWORD_MANAGER" /> для адреси <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Дозволи й налаштування контенту</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_ur.xtb b/chromium/chrome/app/resources/generated_resources_ur.xtb
index 80400930976..057dd270f94 100644
--- a/chromium/chrome/app/resources/generated_resources_ur.xtb
+++ b/chromium/chrome/app/resources/generated_resources_ur.xtb
@@ -3940,7 +3940,6 @@
<translation id="4110485659976215879">وارننگ بحال کریں</translation>
<translation id="4110490973560452005">‏ڈاؤن لوڈ مکمل ہو گیا: <ph name="FILE_NAME" />۔ ڈاؤن لوڈز بار ایریا پر جانے کے لیے Shift+F6 دبائيں۔</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (آف لائن)</translation>
-<translation id="411318099524508025">آپ کو <ph name="NAME" /> میں اپ گریڈ کیا گیا ہے۔</translation>
<translation id="4113743276555482284">فائل کا پاس ورڈ</translation>
<translation id="4114524937989710624">‏آپ Google Drive میں اپنی حالیہ ترین سرگرمی پر آسانی سے واپس جانے میں آپ کی مدد کیلئے تجویز کردہ فائلز کو دیکھ رہے ہیں۔
<ph name="BREAK" />
@@ -9057,6 +9056,7 @@
<translation id="8324784016256120271">سائٹس کوکیز کے ذریعے مختلف سائٹس پر، مثال کے طور پر، اشتہارات کو ذاتی نوعیت کا بنانے کے لیے آپ کی براؤزنگ کی سرگرمی دیکھ سکتی ہیں</translation>
<translation id="8325413836429495820">آپ کے کلپ بورڈ کو دیکھنے کی اجازت نہیں ہے</translation>
<translation id="8326478304147373412">‏PKCS #7، سرٹیفیکیٹ چین</translation>
+<translation id="832684045355488000">آپ کو <ph name="NAME" /> میں اپ گریڈ کیا گیا ہے</translation>
<translation id="8327386430364625757">ریاضی کا فونٹ</translation>
<translation id="8327538105740918488">آپ بعد میں کبھی بھی اس پاس ورڈ کو تبدیل کر سکتے ہیں۔ اسے <ph name="EMAIL" /> کے لیے <ph name="GOOGLE_PASSWORD_MANAGER" /> میں محفوظ کیا جائے گا۔</translation>
<translation id="8327676037044516220">اجازتیں اور مواد کی ترتیبات</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_uz.xtb b/chromium/chrome/app/resources/generated_resources_uz.xtb
index 2392fde0ddb..a9b84d39606 100644
--- a/chromium/chrome/app/resources/generated_resources_uz.xtb
+++ b/chromium/chrome/app/resources/generated_resources_uz.xtb
@@ -3940,7 +3940,6 @@ Bu axborotga oʻrnatilgan dasturlar, fayllar, brauzer va qurilmadagi operatsion
<translation id="4110485659976215879">Ogohlantirishni tiklash</translation>
<translation id="4110490973560452005">Yuklab olindi: <ph name="FILE_NAME" />. Yuklanmalar paneliga qaytish uchun Shift+F6 tugmalarini bosing.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (oflayn)</translation>
-<translation id="411318099524508025"><ph name="NAME" /> tizimi yangilandi.</translation>
<translation id="4113743276555482284">Fayl paroli</translation>
<translation id="4114524937989710624">Google Drive xizmatidagi oxirgi harakatlarga qaytishni osonlashtirish uchun tavsiya etilgan fayllar chiqyapti.
<ph name="BREAK" />
@@ -9058,6 +9057,7 @@ Kalit faylini ishonchli joyda saqlang. U kengaytmaning yangi versiyalarini yarat
<translation id="8324784016256120271">Saytlar reklamalarni sizga moslashtirish uchun brauzerdagi faoliyatingizni kuzatishi mumkin</translation>
<translation id="8325413836429495820">Vaqtinchalik xotirani koʻrish taqiqlangan</translation>
<translation id="8326478304147373412">PKCS #7, sertifikat zanjiri</translation>
+<translation id="832684045355488000"><ph name="NAME" /> tizimi yangilandi.</translation>
<translation id="8327386430364625757">Matematik shrift</translation>
<translation id="8327538105740918488">Parolni istalgan vaqt oʻzgartirish mumkin. <ph name="EMAIL" /> parollari <ph name="GOOGLE_PASSWORD_MANAGER" /> xotirasida saqlanadi.</translation>
<translation id="8327676037044516220">Ruxsatlar va kontent sozlamalari</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_vi.xtb b/chromium/chrome/app/resources/generated_resources_vi.xtb
index c5aa1d815b4..cd6a400a783 100644
--- a/chromium/chrome/app/resources/generated_resources_vi.xtb
+++ b/chromium/chrome/app/resources/generated_resources_vi.xtb
@@ -2917,7 +2917,7 @@ Bạn có thể quản lý các tùy chọn cài đặt của tài khoản này
<translation id="3288047731229977326">Tiện ích chạy ở chế độ nhà phát triển có thể gây hại cho máy tính của bạn. Nếu bạn không phải là nhà phát triển, bạn nên vô hiệu hóa các tiện ích này chạy trong chế độ nhà phát triển để giữ an toàn.</translation>
<translation id="3289668031376215426">Tự động viết hoa</translation>
<translation id="3289856944988573801">Để kiểm tra các cập nhật, hãy sử dụng kết nối Ethernet hoặc Wi-Fi.</translation>
-<translation id="3289886661311231677">Bạn có thể chặn những chủ đề mà bạn không muốn chia sẻ với trang web. Chrome cũng tự động xoá những chủ đề đã tồn tại hơn 4 tuần.</translation>
+<translation id="3289886661311231677">Bạn có thể chặn những chủ đề bạn không muốn chia sẻ với trang web. Chrome cũng tự động xoá xoá khỏi danh sách những chủ đề đã hơn 4 tuần bạn không truy cập.</translation>
<translation id="3290249595466894471">Đồng thời gửi một mẫu nhỏ dữ liệu hoạt động trên các trang, tệp đã tải xuống, tiện ích và thông tin hệ thống để giúp phát hiện các mối đe dọa mới</translation>
<translation id="3293181007446299124">Nhật ký duyệt web của bạn được bảo mật trên thiết bị của bạn. Các báo cáo gửi đi sẽ được trì hoãn để bảo vệ danh tính của bạn</translation>
<translation id="3293644607209440645">Gửi trang này</translation>
@@ -3492,7 +3492,7 @@ Bạn có thể quản lý các tùy chọn cài đặt của tài khoản này
<translation id="37613671848467444">Mở trong &amp;Cửa sổ ẩn danh</translation>
<translation id="3761390540041101668">Cung cấp thông tin mô tả rõ ràng về vấn đề và các bước giúp tái hiện vấn đề (nếu được)</translation>
<translation id="3761556954875533505">Cho phép trang web chỉnh sửa các tệp?</translation>
-<translation id="3763433740586298940">Bạn có thể chặn những trang web mà bạn không muốn. Chrome cũng tự động xoá khỏi danh sách các trang web mà đã hơn 30 ngày bạn không truy cập.</translation>
+<translation id="3763433740586298940">Bạn có thể chặn những trang web bạn không muốn. Chrome cũng tự động xoá khỏi danh sách những trang web đã hơn 30 ngày bạn không truy cập.</translation>
<translation id="3763549179847864476">Nút quay lại trên Hướng dẫn về quyền riêng tư</translation>
<translation id="3764314093345384080">Thông tin bản dựng chi tiết</translation>
<translation id="3764583730281406327">{NUM_DEVICES,plural, =1{Kết nối với một thiết bị USB}other{Kết nối với # thiết bị USB}}</translation>
@@ -3953,7 +3953,6 @@ Thông tin này có thể bao gồm thông tin về phần mềm đã cài đặ
<translation id="4110485659976215879">Khôi phục cảnh báo</translation>
<translation id="4110490973560452005">Đã tải xuống xong: <ph name="FILE_NAME" />. Nhấn tổ hợp phím Shift + F6 để chuyển tới khu vực thanh Tệp đã tải xuống.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (không kết nối Internet)</translation>
-<translation id="411318099524508025">Bạn đã nâng cấp lên <ph name="NAME" />.</translation>
<translation id="4113743276555482284">Mật khẩu của tệp</translation>
<translation id="4114524937989710624">Bạn đang xem những tệp được đề xuất để giúp bạn dễ dàng trở lại hoạt động gần đây nhất của mình trong Google Drive.
<ph name="BREAK" />
@@ -9074,6 +9073,7 @@ Giữ tệp khóa của bạn ở nơi an toàn. Bạn sẽ cần tệp khóa đ
<translation id="8324784016256120271">Các trang web có thể dùng cookie để giám sát hoạt động duyệt web của bạn trên nhiều trang web, chẳng hạn để điều chỉnh quảng cáo cho phù hợp với bạn</translation>
<translation id="8325413836429495820">Không được phép xem bảng nhớ tạm của bạn</translation>
<translation id="8326478304147373412">PKCS #7, chuỗi chứng chỉ</translation>
+<translation id="832684045355488000">Bạn đã nâng cấp lên <ph name="NAME" /></translation>
<translation id="8327386430364625757">Phông chữ toán học</translation>
<translation id="8327538105740918488">Bạn có thể thay đổi mật khẩu này bất cứ lúc nào về sau. Mật khẩu này sẽ được lưu vào <ph name="GOOGLE_PASSWORD_MANAGER" /> cho <ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Các chế độ cài đặt nội dung và quyền</translation>
@@ -9667,7 +9667,7 @@ Giữ tệp khóa của bạn ở nơi an toàn. Bạn sẽ cần tệp khóa đ
<translation id="8811923271770626905">Tiện ích này có thể chạy ở chế độ nền</translation>
<translation id="8812593354822910461">Xóa cả dữ liệu duyệt web (<ph name="URL" />), việc này sẽ khiến bạn bị đăng xuất khỏi <ph name="DOMAIN" />. <ph name="LEARN_MORE" /></translation>
<translation id="8813698869395535039">Không thể đăng nhập vào <ph name="USERNAME" /></translation>
-<translation id="8813872945700551674">Yêu cầu cha mẹ phê duyệt "<ph name="EXTENSION_NAME" />"</translation>
+<translation id="8813872945700551674">Yêu cầu cha mẹ phê duyệt tiện ích "<ph name="EXTENSION_NAME" />"</translation>
<translation id="8813937837706331325">Mức tiết kiệm trung bình</translation>
<translation id="8814190375133053267">Wi-Fi</translation>
<translation id="8814319344131658221">Các ngôn ngữ hỗ trợ tính năng kiểm tra lỗi chính tả sẽ dựa trên các tùy chọn ngôn ngữ của bạn</translation>
@@ -9894,7 +9894,7 @@ Các quyền bạn từng cấp cho trang web và ứng dụng có thể áp d
<translation id="8991766915726096402">Khôi phục dữ liệu cục bộ</translation>
<translation id="8992671062738341478"><ph name="WINDOW_TITLE" /> – Mức sử dụng bộ nhớ – <ph name="MEMORY_VALUE" /></translation>
<translation id="8993059306046735527">Nếu quên mật khẩu vào <ph name="DEVICE_TYPE" />, bạn vẫn có thể khôi phục dữ liệu trên thiết bị của mình. Bạn sẽ cần đăng nhập vào Tài khoản Google hoặc sử dụng tính năng khôi phục tài khoản.</translation>
-<translation id="8993737615451556423">Cung cấp các tùy chọn điều khiển để tăng, giảm tốc độ và tạm dừng giọng đọc</translation>
+<translation id="8993737615451556423">Cung cấp các thao tác điều khiển để tăng, giảm tốc độ và tạm dừng giọng đọc</translation>
<translation id="899384117894244799">Xóa người dùng bị hạn chế</translation>
<translation id="8993945059918628059">Dùng ngón tay chạm vào cảm biến vân tay. Dữ liệu vân tay được lưu trữ an toàn và chỉ có trên <ph name="DEVICE_TYPE" /> của bạn.</translation>
<translation id="899403249577094719">URL Cơ sở Chứng chỉ Netscape</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_zh-CN.xtb b/chromium/chrome/app/resources/generated_resources_zh-CN.xtb
index 1ed7b7ebce2..d3e9f0c0ecb 100644
--- a/chromium/chrome/app/resources/generated_resources_zh-CN.xtb
+++ b/chromium/chrome/app/resources/generated_resources_zh-CN.xtb
@@ -1205,7 +1205,7 @@
<translation id="1941410638996203291">开始时间:<ph name="TIME" /></translation>
<translation id="1941553344801134989">版本:<ph name="APP_VERSION" /></translation>
<translation id="1941995177877935582">显示按键映射</translation>
-<translation id="1942128823046546853">读取和更改您在所有网站上的数据</translation>
+<translation id="1942128823046546853">读取和更改您在所有网站上的所有数据</translation>
<translation id="1944528062465413897">蓝牙配对码:</translation>
<translation id="1944535645109964458">没有可用的通行密钥</translation>
<translation id="1944921356641260203">发现更新</translation>
@@ -2773,7 +2773,7 @@
<translation id="3183944777708523606">显示器排列方式</translation>
<translation id="3184536091884214176">设置或管理 CUPS 打印机。<ph name="LINK_BEGIN" />了解详情<ph name="LINK_END" /></translation>
<translation id="3185014249447200271">{NUM_APPS,plural, =1{这个应用已被屏蔽}other{某些应用已被屏蔽}}</translation>
-<translation id="3187472288455401631">广告衡量</translation>
+<translation id="3187472288455401631">广告效果衡量</translation>
<translation id="3188257591659621405">我的文件</translation>
<translation id="3188465121994729530">移动平均值</translation>
<translation id="3189187154924005138">大号光标</translation>
@@ -3929,7 +3929,6 @@
<translation id="4110485659976215879">取消忽略警告</translation>
<translation id="4110490973560452005">下载完成:<ph name="FILE_NAME" />。按 Shift+F6 可切换到下载内容栏区域。</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" />(离线)</translation>
-<translation id="411318099524508025">您已升级到 <ph name="NAME" />。</translation>
<translation id="4113743276555482284">文件密码</translation>
<translation id="4114524937989710624">系统会显示推荐的文件,方便您回到最近在 Google 云端硬盘中进行的活动。
<ph name="BREAK" />
@@ -9044,6 +9043,7 @@
<translation id="8324784016256120271">网站可以使用 Cookie 查看您在各个不同网站上的浏览活动,以便实现某些功能或目的(例如为您展示个性化广告)</translation>
<translation id="8325413836429495820">不允许查看您的剪贴板</translation>
<translation id="8326478304147373412">PKCS #7,证书链</translation>
+<translation id="832684045355488000">您已升级到 <ph name="NAME" /></translation>
<translation id="8327386430364625757">数学字体</translation>
<translation id="8327538105740918488">日后您可随时更改此密码。系统会将它保存到 <ph name="EMAIL" /> 的 <ph name="GOOGLE_PASSWORD_MANAGER" />中。</translation>
<translation id="8327676037044516220">权限和内容设置</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_zh-HK.xtb b/chromium/chrome/app/resources/generated_resources_zh-HK.xtb
index 0886d47487f..dbf78c18b2d 100644
--- a/chromium/chrome/app/resources/generated_resources_zh-HK.xtb
+++ b/chromium/chrome/app/resources/generated_resources_zh-HK.xtb
@@ -3949,7 +3949,6 @@
<translation id="4110485659976215879">取消忽略警告</translation>
<translation id="4110490973560452005">下載完成 :<ph name="FILE_NAME" />。按住 Shift+F6 鍵即可切換至下載內容列的位置。</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (離線)</translation>
-<translation id="411318099524508025">你已升級到 <ph name="NAME" />。</translation>
<translation id="4113743276555482284">檔案密碼</translation>
<translation id="4114524937989710624">畫面會顯示建議的檔案,以便您繼續執行最近在「Google 雲端硬碟」中的活動。
<ph name="BREAK" />
@@ -9067,6 +9066,7 @@
<translation id="8324784016256120271">網站可使用 Cookie 查看您在各網站的瀏覽活動,例如放送個人化廣告</translation>
<translation id="8325413836429495820">不允許查看剪貼簿</translation>
<translation id="8326478304147373412">PKCS #7,憑證鏈結</translation>
+<translation id="832684045355488000">你已升級到 <ph name="NAME" /></translation>
<translation id="8327386430364625757">數學字型</translation>
<translation id="8327538105740918488">以後隨時可變更此密碼。密碼將會儲存至 <ph name="EMAIL" /> 的「<ph name="GOOGLE_PASSWORD_MANAGER" />」中。</translation>
<translation id="8327676037044516220">權限和內容設定</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_zh-TW.xtb b/chromium/chrome/app/resources/generated_resources_zh-TW.xtb
index 8f5ddd3e0ae..19e566aa5ff 100644
--- a/chromium/chrome/app/resources/generated_resources_zh-TW.xtb
+++ b/chromium/chrome/app/resources/generated_resources_zh-TW.xtb
@@ -3477,7 +3477,7 @@
<translation id="37613671848467444">在無痕式視窗中開啟(&amp;I)</translation>
<translation id="3761390540041101668">請清楚說明問題,並盡可能提供重現問題的步驟</translation>
<translation id="3761556954875533505">要允許網站編輯檔案嗎?</translation>
-<translation id="3763433740586298940">你可以封鎖不喜歡的網站,Chrome 也會自動將 30 天前的網站從清單中刪除。</translation>
+<translation id="3763433740586298940">如果不想讓網站儲存造訪資訊,建議你封鎖這些網站。Chrome 也會自動將 30 天前的網站從清單中刪除。</translation>
<translation id="3763549179847864476">「隱私權指南」返回按鈕</translation>
<translation id="3764314093345384080">詳細版本資訊</translation>
<translation id="3764583730281406327">{NUM_DEVICES,plural, =1{與 1 個 USB 裝置通訊}other{與 # 個 USB 裝置通訊}}</translation>
@@ -3534,7 +3534,7 @@
<translation id="3800828618615365228">Google Chrome 和 ChromeOS 的《附加條款》</translation>
<translation id="3802486193901166966">這個擴充功能不需要特殊權限,且沒有其他的網站存取權</translation>
<translation id="380329542618494757">姓名</translation>
-<translation id="3803345858388753269">視訊品質</translation>
+<translation id="3803345858388753269">視訊畫質</translation>
<translation id="3803367742635802571">你造訪的網站可能無法正常運作</translation>
<translation id="380408572480438692">啟用成效資料收集功能可協助 Google 持續改善系統。除非你提交意見回饋報告 (Alt-Shift-I) 並在其中包含成效資料,否則 Google 不會收到任何相關資料。你可以隨時回到這個畫面停用收集功能。</translation>
<translation id="3807249107536149332"><ph name="EXTENSION_NAME" /> (擴充功能 ID:「<ph name="EXTENSION_ID" />」) 無法在登入畫面使用。</translation>
@@ -3937,7 +3937,6 @@
<translation id="4110485659976215879">取消忽略警告</translation>
<translation id="4110490973560452005">下載完成:<ph name="FILE_NAME" />。按下 Shift+F6 即可回到下載內容列區域。</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (離線)</translation>
-<translation id="411318099524508025">你已升級到 <ph name="NAME" />。</translation>
<translation id="4113743276555482284">檔案密碼</translation>
<translation id="4114524937989710624">畫面上會顯示建議的檔案,方便你繼續執行最近在 Google 雲端硬碟中的活動。
<ph name="BREAK" />
@@ -7856,7 +7855,7 @@
<translation id="7387273928653486359">可以接受</translation>
<translation id="7387951778417998929">如要使用非系統預設的搜尋引擎,請在網址列中輸入相應的快捷字詞,然後按下你慣用的鍵盤快速鍵。你也可以在這裡變更你的預設搜尋引擎。</translation>
<translation id="7388209873137778229">只顯示支援的裝置。</translation>
-<translation id="7388615499319468910">網站和廣告商可以瞭解廣告成效。這項設定已關閉。</translation>
+<translation id="7388615499319468910">網站和廣告主可以瞭解廣告成效。這項設定已關閉。</translation>
<translation id="738903649531469042">將分頁新增至閱讀清單</translation>
<translation id="7392118418926456391">病毒掃描失敗</translation>
<translation id="7392915005464253525">重新開啟已關閉視窗(&amp;E)</translation>
@@ -9053,6 +9052,7 @@
<translation id="8324784016256120271">網站可使用 Cookie 查看你在各網站的瀏覽活動,並提供個人化廣告等服務</translation>
<translation id="8325413836429495820">不得查看剪貼簿</translation>
<translation id="8326478304147373412">PKCS #7,憑證鏈結</translation>
+<translation id="832684045355488000">你已升級到 <ph name="NAME" /></translation>
<translation id="8327386430364625757">數學字型</translation>
<translation id="8327538105740918488">以後隨時可以變更這組密碼。系統會將這組密碼儲存至 <ph name="EMAIL" /> 的 <ph name="GOOGLE_PASSWORD_MANAGER" />中。</translation>
<translation id="8327676037044516220">權限和內容設定</translation>
@@ -9334,7 +9334,7 @@
<translation id="8557856025359704738">下次下載日期為 <ph name="NEXT_DATE_DOWNLOAD" />。</translation>
<translation id="8558281414737757274">Google 帳戶密碼</translation>
<translation id="8559858985063901027">密碼金鑰</translation>
-<translation id="8559961053328923750">Chrome 會限制網站為評估廣告成效而透過瀏覽器分享的資料總量</translation>
+<translation id="8559961053328923750">對於收集用來評估廣告成效的資料,Chrome 會限制網站可透過瀏覽器分享的資料總量</translation>
<translation id="8560327176991673955">{COUNT,plural, =0{在新視窗中開啟所有網址(&amp;N)}=1{在新視窗中開啟(&amp;N)}other{在新視窗中開啟所有 ({COUNT} 個) 網址(&amp;N)}}</translation>
<translation id="8561206103590473338">大象</translation>
<translation id="8561565784790166472">執行時請特別注意</translation>
@@ -9911,7 +9911,7 @@
<translation id="9021662811137657072">系統偵測到病毒</translation>
<translation id="902236149563113779">網站通常會追蹤你的攝影機位置,以提供遊戲或抬頭顯示導航等 AR 功能</translation>
<translation id="9022847679183471841"><ph name="AVATAR_NAME" />目前已在這部電腦上使用這個帳戶。</translation>
-<translation id="9022871169049522985">網站和廣告商可評估廣告成效</translation>
+<translation id="9022871169049522985">網站和廣告主可評估廣告成效</translation>
<translation id="9023015617655685412">將此分頁加入書籤...</translation>
<translation id="902319268551617004">請使用裝置攝影機掃描 QR code,或輸入電信業者提供的啟用碼。</translation>
<translation id="9023909777842748145">即使關閉了這項功能,你的裝置仍然可以傳送基本服務 (例如系統更新和安全防護) 所需的資訊。</translation>
diff --git a/chromium/chrome/app/resources/generated_resources_zu.xtb b/chromium/chrome/app/resources/generated_resources_zu.xtb
index 8645a4933ad..25ccb464eaa 100644
--- a/chromium/chrome/app/resources/generated_resources_zu.xtb
+++ b/chromium/chrome/app/resources/generated_resources_zu.xtb
@@ -3953,7 +3953,6 @@ Lokhu kungafaka ulwazi mayelana nesofthiwe efakiwe, amafayela, ibhrawuza yakho,
<translation id="4110485659976215879">Buyisela isexwayiso</translation>
<translation id="4110490973560452005">Ukulanda kuqedile: <ph name="FILE_NAME" />. Cindezela ku-Shift+F6 ukuze wenze umjikelezo indawo yebha yokulandwa.</translation>
<translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (akuxhunyiwe ku-inthanethi)</translation>
-<translation id="411318099524508025">Uthuthukiselwe ku-<ph name="NAME" />.</translation>
<translation id="4113743276555482284">Iphasiwedi yefayela</translation>
<translation id="4114524937989710624">Ubona amafayela aphakanyisiwe ukuze akusize ubuyele kalula kumsebenzi wakho wakamuva kakhulu ku-Google Drive.
<ph name="BREAK" />
@@ -9076,6 +9075,7 @@ Gcina ifayela lakho elingukhiye endaweni evikelekile. Uzolidinga ukuze udale izi
<translation id="8324784016256120271">Amasayithi angasebenzisa amakhukhi ukubona umsebenzi wakho wokuphequlula kuwo wonke amasayithi ahlukahlukene, ngokwesibonelo, ukwenza izikhangiso zibe ngezakho</translation>
<translation id="8325413836429495820">Ayivumelekile ukubona ibhodi lakho lokunamathisela</translation>
<translation id="8326478304147373412">I-PKCS #7, iketangu lesitifiketi</translation>
+<translation id="832684045355488000">Uthuthukiselwe ku-<ph name="NAME" /></translation>
<translation id="8327386430364625757">Ifonti yezibalo</translation>
<translation id="8327538105740918488">Ungahlala ushintsha lokhu ngemuva kwesikhathi. Izolondolozwa ku-<ph name="GOOGLE_PASSWORD_MANAGER" /> ye-<ph name="EMAIL" />.</translation>
<translation id="8327676037044516220">Izimvume nezilungiselelo zokuqukethwe</translation>
diff --git a/chromium/chrome/app/resources/google_chrome_strings_eu.xtb b/chromium/chrome/app/resources/google_chrome_strings_eu.xtb
index 8ddfb8dc343..0dc55be7bf5 100644
--- a/chromium/chrome/app/resources/google_chrome_strings_eu.xtb
+++ b/chromium/chrome/app/resources/google_chrome_strings_eu.xtb
@@ -16,7 +16,7 @@ Eginbide batzuk agian dira erabilgarri egongo eta hobespenei egindako aldaketak
<translation id="1152920704813762236">Chrome OS-ri buruz</translation>
<translation id="1154147086299354128">&amp;Ireki Chrome-n</translation>
<translation id="1203500561924088507">Eskerrik asko instalatzeagatik. <ph name="BUNDLE_NAME" /> erabiltzeko, arakatzailea berrabiarazi behar duzu.</translation>
-<translation id="1278833599417554002">Abiaraz ezazu berriro &amp;Chrome eguneratzeko</translation>
+<translation id="1278833599417554002">Exekuta ezazu berriro &amp;Chrome eguneratzeko</translation>
<translation id="1302523850133262269">Itxaron Chrome-k sistemaren azken eguneratzeak instalatu arte.</translation>
<translation id="1335640173511558774">Gailua erabili aurretik, <ph name="MANAGER" /> kudeatzaileak jarraian azalduko diren Zerbitzu-baldintzak irakurtzeko eta onartzeko eskatzen dizu. Baldintzok ez dituzte hedatuko, aldatuko edo mugatuko Google Chrome OS Flex-en Baldintzak.</translation>
<translation id="1341711321000856656">Chrome-ko beste profil bateko pasahitzak ikustera joan zaitezke</translation>
@@ -46,7 +46,7 @@ Eginbide batzuk agian dira erabilgarri egongo eta hobespenei egindako aldaketak
<ph name="USER_DATA_DIRECTORY" /></translation>
<translation id="1698376642261615901">Web-orriak eta aplikazioak ziztu bizian abiarazten dituen web-arakatzailea da Google Chrome. Bizkorra, egonkorra eta erabilerraza da. Sarea segurtasun osoz arakatu ahal izango duzu, Google Chrome-k malwarearen eta phishingaren aurkako babesa barneratuta baitu.</translation>
-<translation id="1713301662689114961">{0,plural, =1{Ordubete barru berrabiaraziko da Chrome}other{# ordu barru berrabiaraziko da Chrome}}</translation>
+<translation id="1713301662689114961">{0,plural, =1{Ordubete barru exekutatuko da Chrome berriro}other{# ordu barru exekutatuko da Chrome berriro}}</translation>
<translation id="1734234790201236882">Chrome-k Google-ko kontuan gordeko du pasahitz hau. Ez duzu gogoratu beharko.</translation>
<translation id="1786003790898721085">Ziurtatu Chrome-ko saioa hasita daukazula <ph name="TARGET_DEVICE_NAME" /> gailuan eta saiatu berriro bidaltzen.</translation>
<translation id="1812689907177901597">Aukera hau desaktibatzen baduzu, Google-ren webguneetan saioa hasi ahalko duzu (adibidez, Gmail-en) Chrome-n saioa hasi beharrik gabe</translation>
@@ -65,7 +65,7 @@ Eginbide batzuk agian dira erabilgarri egongo eta hobespenei egindako aldaketak
<translation id="2094919256425865063">Chrome-tik irten nahi duzu hala ere?</translation>
<translation id="2106831557840787829"><ph name="BEGIN_LINK_CROS_OSS" />Kode irekiko software<ph name="END_LINK_CROS_OSS" /> gehigarriari esker garatu ahal izan dugu ChromeOS Flex; esate baterako, <ph name="BEGIN_LINK_LINUX_OSS" />Linux-eko garapen-ingurunea<ph name="END_LINK_LINUX_OSS" /> erabiltzen da.</translation>
<translation id="2120620239521071941">Gailuko <ph name="ITEMS_COUNT" /> elementu ezabatuko dira. Geroago datuak eskuratu nahi izanez gero, hasi saioa Chrome-n <ph name="USER_EMAIL" /> gisa.</translation>
-<translation id="2121284319307530122">Abiaraz ezazu berriro &amp;Chrome eguneratzeko</translation>
+<translation id="2121284319307530122">Exekuta ezazu berriro &amp;Chrome eguneratzeko</translation>
<translation id="2123055963409958220">Lagundu Chrome hobetzen <ph name="BEGIN_LINK" />oraingo ezarpenen<ph name="END_LINK" /> berri emanda</translation>
<translation id="2131230230468101642">Zure pribatutasuna babesteko, lau aste baino gehiago dituzten interesak automatikoki ezabatzen ditugu. Arakatzen jarraitu ahala, baliteke interes bat berriro agertzea zerrendan. Bestela, Chrome-k aintzat hartzea nahi ez duzun interesak ken ditzakezu.</translation>
<translation id="2139300032719313227">Berrabiarazi Chrome OS</translation>
@@ -90,7 +90,7 @@ Eginbide batzuk agian dira erabilgarri egongo eta hobespenei egindako aldaketak
<translation id="2534507159460261402">Google Pay (Chrome-n kopiatu da)</translation>
<translation id="2556847002339236023">Erakundeak Chrome ixten du <ph name="TIMEOUT_DURATION" />z erabiltzen ez denean. Arakatze-datuak ezabatu dira. Arakatze-datuen barnean daude historia, automatikoki betetako datuak eta deskargak.</translation>
<translation id="2559253115192232574">Beranduago, bisitatzen duzun webgune batek zure interesak ikusteko eska diezaioke Chrome-ri, agertzen zaizkizun iragarkiak pertsonalizatze aldera. Chrome-k hiru interes parteka ditzake gehienez.</translation>
-<translation id="2563121210305478421">Chrome berrabiarazi nahi duzu?</translation>
+<translation id="2563121210305478421">Chrome berriro exekutatu nahi duzu?</translation>
<translation id="2574930892358684005"><ph name="EXISTING_USER" /> erabiltzaileak Chrome-ko profil honetan hasi du saioa dagoeneko. Arakatze-datuak bereizita edukitzeko, Chrome-k profil bat sor dezake zuretzat.</translation>
<translation id="2580411288591421699">Ezin da instalatu une honetan abian den Google Chrome-ren bertsio bera. Itxi Google Chrome eta saiatu berriro.</translation>
<translation id="2586406160782125153">Gailuko arakatze-datuak ezabatuko dira. Geroago datuak eskuratu nahi izanez gero, hasi saioa Chrome-n <ph name="USER_EMAIL" /> gisa.</translation>
@@ -123,7 +123,7 @@ Eginbide batzuk agian dira erabilgarri egongo eta hobespenei egindako aldaketak
<translation id="2928420929544864228">Instalatu da.</translation>
<translation id="2929907241665500097">Chrome ez da eguneratu arazoren bat izan delako. <ph name="BEGIN_LINK" />Konpondu Chrome eguneratzeko arazoak eta huts egindako eguneratzeak.<ph name="END_LINK" /></translation>
<translation id="2969728957078202736"><ph name="PAGE_TITLE" /> - Hasi saioa sarean - Chrome</translation>
-<translation id="3019382870990049182">&amp;ChromeOS Flex eguneratzeko, abiaraz ezazu berriro</translation>
+<translation id="3019382870990049182">&amp;ChromeOS Flex eguneratzeko, exekuta ezazu berriro</translation>
<translation id="303514781271618814">Chrome eginbide berriak probatzen ari da; haiei esker, datu gutxiago erabilita sarea modu berean arakatzeko aukera eskainiko dute webguneek</translation>
<translation id="3037838751736561277">Google Chrome atzeko planoko moduan dago.</translation>
<translation id="3038232873781883849">Instalatzeko zain…</translation>
@@ -143,7 +143,7 @@ Eginbide batzuk agian dira erabilgarri egongo eta hobespenei egindako aldaketak
<translation id="3286538390144397061">Berrabiarazi orain</translation>
<translation id="3293912612584488930">Egin gauza gehiago Chrome-rekin</translation>
<translation id="3360895254066713204">Chrome laguntzailea</translation>
-<translation id="3379938682270551431">{0,plural, =0{Orain berrabiaraziko da Chrome}=1{1 segundo barru berrabiaraziko da Chrome}other{# segundo barru berrabiaraziko da Chrome}}</translation>
+<translation id="3379938682270551431">{0,plural, =0{Orain exekutatuko da Chromium berriro}=1{1 segundo barru exekutatuko da Chromium berriro}other{# segundo barru exekutatuko da Chromium berriro}}</translation>
<translation id="3396977131400919238">Sistema-eragilean errore bat gertatu da instalatu bitartean. Deskargatu Google Chrome berriro.</translation>
<translation id="3426646014273736870">Memoria-aurreztaileak Chrome bizkortu du</translation>
<translation id="3428747202529429621">Babestuta mantentzen zaitu Chrome-n, eta segurtasuna hobetzeko erabil daiteke Google-ren beste aplikazio batzuetan saioa hasita daukazunean</translation>
@@ -157,7 +157,7 @@ Eginbide batzuk agian dira erabilgarri egongo eta hobespenei egindako aldaketak
<translation id="3541482654983822893">Chrome-k ezin ditu egiaztatu pasahitzak. Saiatu berriro 24 ordu barru.</translation>
<translation id="3576528680708590453">Sistemaren administratzailearen konfigurazioaren arabera, Google Chrome-k beste arakatzaile bat ireki behar du <ph name="TARGET_URL_HOSTNAME" /> helbidera joateko.</translation>
<translation id="3582972582564653026">Sinkronizatu eta pertsonalizatu Chrome gailu guztietan</translation>
-<translation id="3596080736082218006">{COUNT,plural, =0{Chrome berrabiaraz dezazun behar du administratzaileak, eguneratzea aplikatzeko}=1{Chrome berrabiaraz dezazun behar du administratzaileak, eguneratzea aplikatzeko Ezkutuko moduko leihoa ez da berriro irekiko.}other{Chrome berrabiaraz dezazun behar du administratzaileak, eguneratzea aplikatzeko Ezkutuko moduko # leihoak ez dira berriro irekiko.}}</translation>
+<translation id="3596080736082218006">{COUNT,plural, =0{Chrome berriro exekutatzea behar du administratzaileak, eguneratzea aplikatzeko}=1{Chrome berriro exekutatzea behar du administratzaileak, eguneratzea aplikatzeko Ezkutuko moduko leihoa ez da berriro irekiko.}other{Chrome berriro exekutatzea behar du administratzaileak, eguneratzea aplikatzeko Ezkutuko moduko # leihoak ez dira berriro irekiko.}}</translation>
<translation id="3622797965165704966">Errazagoa da Chrome erabiltzea Google-ko kontuarekin eta partekatutako ordenagailuetan.</translation>
<translation id="3673813398384385993">"<ph name="EXTENSION_NAME" />" elementuak malwarea duela hauteman du Chrome-k</translation>
<translation id="3703994572283698466"><ph name="BEGIN_LINK_CROS_OSS" />Kode irekiko software<ph name="END_LINK_CROS_OSS" /> gehigarriari esker da posible Chrome OS; adibidez, <ph name="BEGIN_LINK_LINUX_OSS" />Linux-eko garapen-ingurunea<ph name="END_LINK_LINUX_OSS" /> erabiltzen da.</translation>
@@ -184,7 +184,7 @@ Eginbide batzuk agian dira erabilgarri egongo eta hobespenei egindako aldaketak
<translation id="4148957013307229264">Instalatzen…</translation>
<translation id="4149882025268051530">Instalatzaileak ezin izan du artxiboa deskonprimitu. Deskargatu berriro Google Chrome.</translation>
<translation id="4153934450158521343">Chrome-k arakatze-datuak ezabatuko ditu eta itxi egingo da laster</translation>
-<translation id="4191857738314598978">{0,plural, =1{Berrabiarazi Chrome egun bateko epean}other{Berrabiarazi Chrome # eguneko epean}}</translation>
+<translation id="4191857738314598978">{0,plural, =1{Exekutatu Chrome berriro egun bateko epean}other{Exekutatu Chrome berriro # eguneko epean}}</translation>
<translation id="4205939740494406371">Chrome-k ezin ditu egiaztatu pasahitzak. Saiatu berriro 24 ordu barru edo <ph name="BEGIN_LINK" />egiaztatu pasahitzak Google-ko kontuan<ph name="END_LINK" />.</translation>
<translation id="4222932583846282852">Bertan behera uzten…</translation>
<translation id="4242034826641750751">Chrome-k kamera eta mikrofonoa erabiltzeko baimenak behar ditu webgune honetan</translation>
@@ -258,7 +258,7 @@ Google Chrome-k ezin ditu berreskuratu zure ezarpenak.</translation>
<translation id="5530733413481476019">Bizkortu Chrome</translation>
<translation id="5566025111015594046">Google Chrome (mDNS-In)</translation>
<translation id="565744775970812598">Baliteke <ph name="FILE_NAME" /> arriskutsua izatea; horregatik, blokeatu egin du Chrome-k.</translation>
-<translation id="5678190148303298925">{COUNT,plural, =0{Chrome berrabiarazteko eskatu dizu administratzaileak, eguneratzea aplikatzeko}=1{Chrome berrabiarazteko eskatu dizu administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko leihoa ez da berriro irekiko.}other{Chrome berrabiarazteko eskatu dizu administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko # leihoak ez dira berriro irekiko.}}</translation>
+<translation id="5678190148303298925">{COUNT,plural, =0{Chrome berriro exekutatzeko eskatu dizu administratzaileak, eguneratzea aplikatzeko}=1{Chrome berriro exekutatzeko eskatu dizu administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko leihoa ez da berriro irekiko.}other{Chrome berriro exekutatzeko eskatu dizu administratzaileak, eguneratzea aplikatzeko. Ezkutuko moduko # leihoak ez dira berriro irekiko.}}</translation>
<translation id="5686916850681061684">Pertsonalizatu eta kontrolatu Google Chrome. Zure arreta behar duen zerbait dago. Sakatu informazio gehiago ikusteko.</translation>
<translation id="5690427481109656848">Google LLC</translation>
<translation id="570005089986962444">Aktibatuta dagoenean, Chrome-k tokia egiten du fitxa inaktiboen memorian. Horrela, fitxa aktiboek eta gainerako aplikazioek ordenagailuaren baliabide gehiago izango dituzte, eta bizkorrago ibiliko da Chrome. Fitxa inaktiboak haietara itzultzen zarenean aktibatuko dira berriro.</translation>
@@ -335,9 +335,9 @@ Baliteke webguneei eta aplikazioei emandako baimenak kontu honi aplikatzea. Goog
<translation id="7085332316435785646">Aukeratu ea Chrome-ko historia kontuan hartu nahi duzun ala ez Google-ren zerbitzuak modu pertsonalizatuago batean erabiltzeko</translation>
<translation id="7088681679121566888">Eguneratuta dago Chrome</translation>
<translation id="7098166902387133879">Google Chrome zure mikrofonoa erabiltzen ari da.</translation>
-<translation id="7099479769133613710">&amp;Chrome OS eguneratzeko, abiaraz ezazu berriro</translation>
+<translation id="7099479769133613710">&amp;Chrome OS eguneratzeko, exekuta ezazu berriro</translation>
<translation id="7106741999175697885">Zeregin-kudeatzailea - Google Chrome</translation>
-<translation id="7140653346177713799">{COUNT,plural, =0{Chrome-ren eguneratze bat erabilgarri dago eta arakatzailea berrabiarazten duzunean aplikatuko da.}=1{Chrome-ren eguneratze bat erabilgarri dago eta arakatzailea berrabiarazten duzunean aplikatuko da. Ezkutuko moduko leihoa ez da berriro irekiko.}other{Chrome-ren eguneratze bat erabilgarri dago eta arakatzailea berrabiarazten duzunean aplikatuko da. Ezkutuko moduko # leihoak ez dira berriro irekiko.}}</translation>
+<translation id="7140653346177713799">{COUNT,plural, =0{Chrome-ren eguneratze bat erabilgarri dago eta arakatzailea berriro exekutatzen duzunean aplikatuko da.}=1{Chrome-ren eguneratze bat erabilgarri dago eta arakatzailea berriro exekutatzen duzunean aplikatuko da. Ezkutuko moduko leihoa ez da berriro irekiko.}other{Chrome-ren eguneratze bat erabilgarri dago eta arakatzailea berriro exekutatzen duzunean aplikatuko da. Ezkutuko moduko # leihoak ez dira berriro irekiko.}}</translation>
<translation id="7155997830309522122">Hala bada, editatu Chrome-n gordetako pasahitza, berriarekin bat etor dadin.</translation>
<translation id="7161904924553537242">Ongi etorri Google Chrome-ra</translation>
<translation id="7177959540995930968">Eginbide horiei buruzko informazio gehiago lortzeko, joan Chrome-ren ezarpenetara.</translation>
@@ -418,14 +418,14 @@ Baliteke webguneei eta aplikazioei emandako baimenak kontu honi aplikatzea. Goog
<translation id="8571790202382503603">Chrome-ko profilekin, Chrome-n dituzun gauza guztiak bereiz ditzakezu. Hala, errazago edukiko dituzu bananduta gauza pertsonalak eta lanekoak.</translation>
<translation id="8614913330719544658">Google Chrome-k ez du erantzuten. Berrabiarazi nahi duzu?</translation>
<translation id="861702415419836452">Chrome-k kamera erabiltzeko baimena behar du, ingurunearen hiru dimentsioko mapa bat sortzeko</translation>
-<translation id="8625237574518804553">{0,plural, =1{1 minutu barru berrabiaraziko da Chrome}other{# minutu barru berrabiaraziko da Chrome}}</translation>
+<translation id="8625237574518804553">{0,plural, =1{1 minutu barru exekutatuko da Chrome berriro}other{# minutu barru exekutatuko da Chrome berriro}}</translation>
<translation id="8641606876632989680">Chrome-k jakinarazpen bat bidaliko dizu arriskuan dagoen pasahitz batekin hasten duzunean saioa</translation>
<translation id="8649026945479135076">Bisitatzen dituzun webguneek interesatzen zaizkizun gauzak gogoratu ohi dituzte zerbitzua pertsonalizatzeko. Webguneek zure interesei buruzko informazioa ere gorde dezakete Chrome-n.</translation>
<translation id="8669527147644353129">Google Chrome laguntzailea</translation>
<translation id="8679801911857917785">Chrome abiarazten duzunean erakusten den orria ere kontrolatzen du.</translation>
<translation id="8684875378076460854">Chrome-k fitxategia aztertzea gomendatzen du, agian arriskutsua delako</translation>
<translation id="8686817260976772516">Chrome-ko profilekin, Chrome-n dituzun gauza guztiak bereiz ditzakezu. Sortu profilak lagunentzat eta familiako kideentzat, edo banandu gauza pertsonalak eta lanekoak.</translation>
-<translation id="8712767363896337380">Ia amaitu dugu eguneratzen. Eguneratzen amaitzeko, berrabiarazi Chrome.</translation>
+<translation id="8712767363896337380">Ia amaitu dugu eguneratzen. Eguneratzen amaitzeko, exekutatu Chrome berriro.</translation>
<translation id="873133009373065397">Google Chrome-k ezin du ezarri edo zehaztu arakatzaile lehenetsia</translation>
<translation id="8765470054473112089">Helbide-barran edo bilaketa-koadroan zerbait idazten duzunean, Chrome-k bilatzaile lehenetsira bidaltzen du, iradokizun hobeak lortzeko. Ezkutuko moduan, aukera hori desaktibatuta dago.</translation>
<translation id="8821043148920470810">Etorkizunean Google Chrome-ren eguneratzeak eskuratzeko, Windows 10 edo berriago bat beharko duzu. Ordenagailu hau Windows 7 erabiltzen ari da.</translation>
@@ -442,7 +442,7 @@ Baliteke webguneei eta aplikazioei emandako baimenak kontu honi aplikatzea. Goog
<translation id="9053892488859122171">ChromeOS Flex sistema</translation>
<translation id="9054037008353851982">Eguneratzeko, exekutatu berriro. Fitxak berriro irekiko dira.</translation>
<translation id="911206726377975832">Arakatze-datuak ere ezabatu nahi dituzu?</translation>
-<translation id="9138603949443464873">Aldaketak aplikatzeko, berrabiarazi Chrome</translation>
+<translation id="9138603949443464873">Aldaketak aplikatzeko, exekutatu Chrome berriro</translation>
<translation id="9195993889682885387">Azken asteetako arakatze-historian oinarrituta estima ditzake gutxi gorabehera zure interesak Chrome-k. Informazio hori gailuan gelditzen da.</translation>
<translation id="919706545465235479">Eguneratu Chrome sinkronizatzen hasteko</translation>
<translation id="922152298093051471">Pertsonalizatu Chrome</translation>
diff --git a/chromium/chrome/app/resources/google_chrome_strings_nl.xtb b/chromium/chrome/app/resources/google_chrome_strings_nl.xtb
index f24d8b175f5..23ee92f391e 100644
--- a/chromium/chrome/app/resources/google_chrome_strings_nl.xtb
+++ b/chromium/chrome/app/resources/google_chrome_strings_nl.xtb
@@ -220,7 +220,7 @@ Sommige functies zijn wellicht niet beschikbaar en wijzigingen in voorkeuren wor
<translation id="479167709087336770">Hiervoor wordt dezelfde spellingcontrole gebruikt als voor Google Zoeken. Tekst die je in de browser typt, wordt naar Google gestuurd. Je kunt dit altijd wijzigen in de instellingen.</translation>
<translation id="4828579605166583682">Google Chrome probeert bestaande wachtwoorden te vervangen. Typ je Windows-wachtwoord om dit toe te staan.</translation>
<translation id="4842397268809523050">Chrome OS Flex kan je gegevens niet synchroniseren omdat synchronisatie niet beschikbaar is voor je domein.</translation>
-<translation id="4873783916118289636">Bekijk belangrijke privacy- en beveiligingsopties in Chrome</translation>
+<translation id="4873783916118289636">Neem belangrijke privacy- en beveiligingsopties in Chrome door</translation>
<translation id="4891791193823137474">Google Chrome op de achtergrond laten uitvoeren</translation>
<translation id="4895437082222824641">Link openen op een nieuw Chrome-&amp;tabblad</translation>
<translation id="492720062778050435">Chrome raadt je aan deze extensie te checken</translation>
diff --git a/chromium/chrome/browser/extensions/api/reading_list/reading_list_apitest.cc b/chromium/chrome/browser/extensions/api/reading_list/reading_list_apitest.cc
index 4bc8e8034bb..d450e44d557 100644
--- a/chromium/chrome/browser/extensions/api/reading_list/reading_list_apitest.cc
+++ b/chromium/chrome/browser/extensions/api/reading_list/reading_list_apitest.cc
@@ -19,8 +19,16 @@ IN_PROC_BROWSER_TEST_F(ReadingListApiTest, TestReadingListWorks) {
ASSERT_TRUE(RunExtensionTest("reading_list")) << message_;
}
+// TODO(crbug.com/1482646): Re-enable this test
+#if BUILDFLAG(IS_MAC)
+#define MAYBE_TestReadingListEventsAcrossProfiles \
+ DISABLED_TestReadingListEventsAcrossProfiles
+#else
+#define MAYBE_TestReadingListEventsAcrossProfiles \
+ TestReadingListEventsAcrossProfiles
+#endif // BUILDFLAG(IS_MAC)
IN_PROC_BROWSER_TEST_F(ReadingListApiTest,
- TestReadingListEventsAcrossProfiles) {
+ MAYBE_TestReadingListEventsAcrossProfiles) {
// The EventRouter is shared between on- and off-the-record profiles, so
// this observer will catch events for each.
TestEventRouterObserver event_observer(EventRouter::Get(profile()));
diff --git a/chromium/chrome/browser/net/sandboxed_network_change_notifier_win_browsertest.cc b/chromium/chrome/browser/net/sandboxed_network_change_notifier_win_browsertest.cc
index 5add6e9e094..711b3c802f2 100644
--- a/chromium/chrome/browser/net/sandboxed_network_change_notifier_win_browsertest.cc
+++ b/chromium/chrome/browser/net/sandboxed_network_change_notifier_win_browsertest.cc
@@ -160,8 +160,11 @@ class SandboxedNetworkChangeNotifierBrowserTest
// The network service is able to see these network adapter changes, as it is
// created with the LPAC "internetClient" capability. See
// https://learn.microsoft.com/en-us/windows/uwp/packaging/app-capability-declarations
+// TODO(crbug.com/1487750): This test install a new network interface that is
+// causing wrong route path added to bots and blocks the DNS lookup or causing
+// bot died.
IN_PROC_BROWSER_TEST_P(SandboxedNetworkChangeNotifierBrowserTest,
- AddNetworkAdapter) {
+ DISABLED_AddNetworkAdapter) {
if (!::IsUserAnAdmin()) {
GTEST_SKIP() << "This test requires running elevated.";
}
diff --git a/chromium/chrome/browser/resources/new_tab_page/modules/history_clusters/tile.html b/chromium/chrome/browser/resources/new_tab_page/modules/history_clusters/tile.html
index 683a8aeb860..c7fa7e93396 100644
--- a/chromium/chrome/browser/resources/new_tab_page/modules/history_clusters/tile.html
+++ b/chromium/chrome/browser/resources/new_tab_page/modules/history_clusters/tile.html
@@ -230,7 +230,7 @@
}
</style>
<a id="content" href="[[visit.normalizedUrl.url]]"
- aria-label$="[[visit.pageTitle]], [[label_]], [[visit.relativeDate]]">
+ aria-label$="[[tileLabel_]]">
<div id="image">
<template is="dom-if" if="[[imageUrl_]]" restamp>
<img is="cr-auto-img" auto-src="[[imageUrl_.url]]"
diff --git a/chromium/chrome/browser/resources/new_tab_page/modules/history_clusters/tile.ts b/chromium/chrome/browser/resources/new_tab_page/modules/history_clusters/tile.ts
index 4807811dfee..ee50d4bba75 100644
--- a/chromium/chrome/browser/resources/new_tab_page/modules/history_clusters/tile.ts
+++ b/chromium/chrome/browser/resources/new_tab_page/modules/history_clusters/tile.ts
@@ -70,6 +70,12 @@ export class TileModuleElement extends I18nMixin
computed: `computeHasDiscount_(discount)`,
reflectToAttribute: true,
},
+
+ /* The label of the tile in a11y mode. */
+ tileLabel_: {
+ type: String,
+ computed: `computeTileLabel_(discount, label_)`,
+ },
};
}
@@ -78,6 +84,7 @@ export class TileModuleElement extends I18nMixin
discount: string;
hasDiscount: boolean;
private imageUrl_: Url|null;
+ private label_: string;
hasImageUrl(): boolean {
return !!this.imageUrl_;
@@ -120,6 +127,15 @@ export class TileModuleElement extends I18nMixin
}
this.imageUrl_ = null;
}
+
+ private computeTileLabel_(): string {
+ const labelTexts =
+ [this.visit.pageTitle, this.label_, this.visit.relativeDate];
+ if (!!this.discount && this.discount.length !== 0) {
+ labelTexts.push(this.discount);
+ }
+ return labelTexts.join(', ');
+ }
}
customElements.define(TileModuleElement.is, TileModuleElement);
diff --git a/chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/header_tile.html b/chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/header_tile.html
index ec7403613fb..5505c1affbd 100644
--- a/chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/header_tile.html
+++ b/chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/header_tile.html
@@ -1,6 +1,6 @@
<style include="cr-icons cr-shared-style">
:host {
- background: var(--color-new-tab-page-module-item-background);
+ background-color: var(--color-new-tab-page-module-background);
border-radius: var(--ntp-module-item-border-radius);
display: flex;
flex-direction: column;
@@ -9,7 +9,7 @@
:host([suggestion-chip-header-enabled_]),
:host([suggestion-chip-header-enabled_]) ntp-module-header-v2 {
- background: transparent;
+ background-color: inherit;
border: none;
}
diff --git a/chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/visit_tile.html b/chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/visit_tile.html
index 72250900061..dbd934b9285 100644
--- a/chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/visit_tile.html
+++ b/chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/visit_tile.html
@@ -186,7 +186,7 @@
}
</style>
<a id="content" href="[[visit.normalizedUrl.url]]"
- aria-label$="[[visit.pageTitle]], [[label_]], [[visit.relativeDate]]">
+ aria-label$="[[tileLabel_]]">
<div class="hover-layer"></div>
<div id="label-container">
<page-favicon id="icon" url="[[visit.normalizedUrl]]"
diff --git a/chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/visit_tile.ts b/chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/visit_tile.ts
index ab0402c9d38..0053410091a 100644
--- a/chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/visit_tile.ts
+++ b/chromium/chrome/browser/resources/new_tab_page/modules/v2/history_clusters/visit_tile.ts
@@ -75,6 +75,12 @@ export class VisitTileModuleElement extends I18nMixin
computed: `computeHasDiscount_(discount)`,
reflectToAttribute: true,
},
+
+ /* The label of the tile in a11y mode. */
+ tileLabel_: {
+ type: String,
+ computed: `computeTileLabel_(discount, label_)`,
+ },
};
}
@@ -84,6 +90,7 @@ export class VisitTileModuleElement extends I18nMixin
discount: string;
hasDiscount: boolean;
private imageUrl_: Url|null;
+ private label_: string;
hasImageUrl(): boolean {
return !!this.imageUrl_;
@@ -125,6 +132,15 @@ export class VisitTileModuleElement extends I18nMixin
}
this.imageUrl_ = null;
}
+
+ private computeTileLabel_(): string {
+ const labelTexts =
+ [this.visit.pageTitle, this.label_, this.visit.relativeDate];
+ if (!!this.discount && this.discount.length !== 0) {
+ labelTexts.push(this.discount);
+ }
+ return labelTexts.join(', ');
+ }
}
customElements.define(VisitTileModuleElement.is, VisitTileModuleElement);
diff --git a/chromium/chrome/browser/ui/webui/settings/ash/switch_access_handler.cc b/chromium/chrome/browser/ui/webui/settings/ash/switch_access_handler.cc
index e69d3f8eec0..8be3dc2e670 100644
--- a/chromium/chrome/browser/ui/webui/settings/ash/switch_access_handler.cc
+++ b/chromium/chrome/browser/ui/webui/settings/ash/switch_access_handler.cc
@@ -104,13 +104,19 @@ void SwitchAccessHandler::RegisterMessages() {
base::Unretained(this)));
}
+void SwitchAccessHandler::AddPreTargetHandler() {
+ CHECK(IsJavascriptAllowed());
+
+ gfx::NativeView native_view = web_ui()->GetWebContents()->GetNativeView();
+
+ // Ensure we don't add the handler twice.
+ native_view->RemovePreTargetHandler(this);
+ native_view->AddPreTargetHandler(this);
+}
+
void SwitchAccessHandler::OnJavascriptAllowed() {
if (action_assignment_pane_active_) {
- gfx::NativeView native_view = web_ui()->GetWebContents()->GetNativeView();
-
- // Ensure we don't add the handler twice.
- native_view->RemovePreTargetHandler(this);
- native_view->AddPreTargetHandler(this);
+ AddPreTargetHandler();
}
pref_change_registrar_ = std::make_unique<PrefChangeRegistrar>();
@@ -172,7 +178,11 @@ void SwitchAccessHandler::HandleRefreshAssignmentsFromPrefs(
void SwitchAccessHandler::HandleNotifySwitchAccessActionAssignmentPaneActive(
const base::Value::List& args) {
action_assignment_pane_active_ = true;
- AllowJavascript();
+ if (!IsJavascriptAllowed()) {
+ AllowJavascript();
+ } else {
+ AddPreTargetHandler();
+ }
OnSwitchAccessAssignmentsUpdated();
AccessibilityController::Get()->SuspendSwitchAccessKeyHandling(true);
}
diff --git a/chromium/chrome/browser/ui/webui/settings/ash/switch_access_handler.h b/chromium/chrome/browser/ui/webui/settings/ash/switch_access_handler.h
index c3126f6d997..2b48bde5542 100644
--- a/chromium/chrome/browser/ui/webui/settings/ash/switch_access_handler.h
+++ b/chromium/chrome/browser/ui/webui/settings/ash/switch_access_handler.h
@@ -31,6 +31,7 @@ class SwitchAccessHandler : public ::settings::SettingsPageUIHandler,
void OnKeyEvent(ui::KeyEvent* event) override;
private:
+ void AddPreTargetHandler();
void HandleRefreshAssignmentsFromPrefs(const base::Value::List& args);
void HandleNotifySwitchAccessActionAssignmentPaneActive(
const base::Value::List& args);
diff --git a/chromium/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.cc b/chromium/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.cc
index 0565f5c038f..4fe6dd97648 100644
--- a/chromium/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.cc
+++ b/chromium/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.cc
@@ -47,7 +47,7 @@ ReadAnythingUntrustedPageHandler::ReadAnythingUntrustedPageHandler(
mojo::PendingRemote<UntrustedPage> page,
mojo::PendingReceiver<UntrustedPageHandler> receiver,
content::WebUI* web_ui)
- : browser_(chrome::FindLastActive()),
+ : browser_(chrome::FindLastActive()->AsWeakPtr()),
web_ui_(web_ui),
receiver_(this, std::move(receiver)),
page_(std::move(page)) {
@@ -56,7 +56,7 @@ ReadAnythingUntrustedPageHandler::ReadAnythingUntrustedPageHandler(
ax_action_handler_observer_.Observe(
ui::AXActionHandlerRegistry::GetInstance());
- coordinator_ = ReadAnythingCoordinator::FromBrowser(browser_);
+ coordinator_ = ReadAnythingCoordinator::FromBrowser(browser_.get());
if (coordinator_) {
coordinator_->AddObserver(this);
coordinator_->AddModelObserver(this);
@@ -125,30 +125,40 @@ void ReadAnythingUntrustedPageHandler::OnCopy() {
void ReadAnythingUntrustedPageHandler::OnLineSpaceChange(
read_anything::mojom::LineSpacing line_spacing) {
- browser_->profile()->GetPrefs()->SetInteger(
- prefs::kAccessibilityReadAnythingLineSpacing,
- static_cast<size_t>(line_spacing));
+ if (browser_) {
+ browser_->profile()->GetPrefs()->SetInteger(
+ prefs::kAccessibilityReadAnythingLineSpacing,
+ static_cast<size_t>(line_spacing));
+ }
}
void ReadAnythingUntrustedPageHandler::OnLetterSpaceChange(
read_anything::mojom::LetterSpacing letter_spacing) {
- browser_->profile()->GetPrefs()->SetInteger(
- prefs::kAccessibilityReadAnythingLetterSpacing,
- static_cast<size_t>(letter_spacing));
+ if (browser_) {
+ browser_->profile()->GetPrefs()->SetInteger(
+ prefs::kAccessibilityReadAnythingLetterSpacing,
+ static_cast<size_t>(letter_spacing));
+ }
}
void ReadAnythingUntrustedPageHandler::OnFontChange(const std::string& font) {
- browser_->profile()->GetPrefs()->SetString(
- prefs::kAccessibilityReadAnythingFontName, font);
+ if (browser_) {
+ browser_->profile()->GetPrefs()->SetString(
+ prefs::kAccessibilityReadAnythingFontName, font);
+ }
}
void ReadAnythingUntrustedPageHandler::OnFontSizeChange(double font_size) {
double saved_font_size = std::min(font_size, kReadAnythingMaximumFontScale);
- browser_->profile()->GetPrefs()->SetDouble(
- prefs::kAccessibilityReadAnythingFontScale, saved_font_size);
+ if (browser_) {
+ browser_->profile()->GetPrefs()->SetDouble(
+ prefs::kAccessibilityReadAnythingFontScale, saved_font_size);
+ }
}
void ReadAnythingUntrustedPageHandler::OnColorChange(
read_anything::mojom::Colors color) {
- browser_->profile()->GetPrefs()->SetInteger(
- prefs::kAccessibilityReadAnythingColorInfo, static_cast<size_t>(color));
+ if (browser_) {
+ browser_->profile()->GetPrefs()->SetInteger(
+ prefs::kAccessibilityReadAnythingColorInfo, static_cast<size_t>(color));
+ }
}
void ReadAnythingUntrustedPageHandler::OnLinkClicked(
@@ -245,7 +255,8 @@ void ReadAnythingUntrustedPageHandler::StateChanged(
DCHECK(features::IsReadAnythingWithScreen2xEnabled());
// If Screen AI library is downloaded but not initialized yet, ensure it is
// loadable and initializes without any problems.
- if (state == screen_ai::ScreenAIInstallState::State::kDownloaded) {
+ if (state == screen_ai::ScreenAIInstallState::State::kDownloaded &&
+ browser_) {
screen_ai::ScreenAIServiceRouterFactory::GetForBrowserContext(
browser_->profile())
->InitializeMainContentExtractionIfNeeded();
@@ -304,7 +315,7 @@ void ReadAnythingUntrustedPageHandler::OnActiveWebContentsChanged() {
// 2. Set an AXContext on the web contents with web contents only mode
// enabled.
content::WebContents* web_contents = nullptr;
- if (active_) {
+ if (active_ && browser_) {
web_contents = browser_->tab_strip_model()->GetActiveWebContents();
}
Observe(web_contents);
@@ -337,6 +348,10 @@ void ReadAnythingUntrustedPageHandler::OnActiveAXTreeIDChanged() {
}
void ReadAnythingUntrustedPageHandler::LogTextStyle() {
+ if (!browser_) {
+ return;
+ }
+
// This is called when the side panel closes, so retrieving the values from
// preferences won't happen very often.
PrefService* prefs = browser_->profile()->GetPrefs();
diff --git a/chromium/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.h b/chromium/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.h
index 93f0a3f8734..757d778312d 100644
--- a/chromium/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.h
+++ b/chromium/chrome/browser/ui/webui/side_panel/read_anything/read_anything_untrusted_page_handler.h
@@ -8,6 +8,7 @@
#include <string>
#include "base/memory/raw_ptr.h"
+#include "base/memory/weak_ptr.h"
#include "chrome/browser/ui/tabs/tab_strip_model_observer.h"
#include "chrome/browser/ui/views/frame/browser_view.h"
#include "chrome/browser/ui/views/side_panel/read_anything/read_anything_coordinator.h"
@@ -121,7 +122,7 @@ class ReadAnythingUntrustedPageHandler
void LogTextStyle();
raw_ptr<ReadAnythingCoordinator> coordinator_;
- const raw_ptr<Browser> browser_;
+ const base::WeakPtr<Browser> browser_;
const raw_ptr<content::WebUI> web_ui_;
const std::map<std::string, ReadAnythingFont> font_map_ = {
{"Poppins", ReadAnythingFont::kPoppins},
diff --git a/chromium/chrome/renderer/accessibility/read_anything_app_controller.cc b/chromium/chrome/renderer/accessibility/read_anything_app_controller.cc
index 18d96e9fb0f..59f7f23ea22 100644
--- a/chromium/chrome/renderer/accessibility/read_anything_app_controller.cc
+++ b/chromium/chrome/renderer/accessibility/read_anything_app_controller.cc
@@ -407,6 +407,15 @@ void ReadAnythingAppController::AccessibilityEventReceived(
}
}
+void ReadAnythingAppController::ExecuteJavaScript(std::string script) {
+ if (!render_frame_) {
+ return;
+ }
+ // TODO(b/1266555): Use v8::Function rather than javascript. If possible,
+ // replace this function call with firing an event.
+ render_frame_->ExecuteJavaScript(base::ASCIIToUTF16(script));
+}
+
void ReadAnythingAppController::OnActiveAXTreeIDChanged(
const ui::AXTreeID& tree_id,
ukm::SourceId ukm_source_id,
@@ -424,10 +433,7 @@ void ReadAnythingAppController::OnActiveAXTreeIDChanged(
model_.ClearPendingUpdates();
model_.set_requires_distillation(false);
- // TODO(b/1266555): Use v8::Function rather than javascript. If possible,
- // replace this function call with firing an event.
- std::string script = "chrome.readingMode.showLoading();";
- render_frame_->ExecuteJavaScript(base::ASCIIToUTF16(script));
+ ExecuteJavaScript("chrome.readingMode.showLoading();");
// When the UI first constructs, this function may be called before tree_id
// has been added to the tree list in AccessibilityEventReceived. In that
@@ -497,10 +503,7 @@ void ReadAnythingAppController::OnAXTreeDistilled(
PostProcessSelection();
if (model_.is_empty()) {
- // TODO(b/1266555): Use v8::Function rather than javascript. If possible,
- // replace this function call with firing an event.
- std::string script = "chrome.readingMode.showEmpty();";
- render_frame_->ExecuteJavaScript(base::ASCIIToUTF16(script));
+ ExecuteJavaScript("chrome.readingMode.showEmpty();");
if (IsSelectable()) {
base::UmaHistogramEnumeration(string_constants::kEmptyStateHistogramName,
ReadAnythingEmptyState::kEmptyStateShown);
@@ -543,28 +546,18 @@ void ReadAnythingAppController::PostProcessSelection() {
void ReadAnythingAppController::Draw() {
// This call should check that the active tree isn't in an undistilled state
// -- that is, it is awaiting distillation or never requested distillation.
- // TODO(abigailbklein): Use v8::Function rather than javascript. If possible,
- // replace this function call with firing an event.
- std::string script = "chrome.readingMode.updateContent();";
- render_frame_->ExecuteJavaScript(base::ASCIIToUTF16(script));
+ ExecuteJavaScript("chrome.readingMode.updateContent();");
}
void ReadAnythingAppController::DrawSelection() {
// This call should check that the active tree isn't in an undistilled state
// -- that is, it is awaiting distillation or never requested distillation.
- // TODO(abigailbklein): Use v8::Function rather than javascript. If possible,
- // replace this function call with firing an event.
- std::string script = "chrome.readingMode.updateSelection();";
- render_frame_->ExecuteJavaScript(base::ASCIIToUTF16(script));
+ ExecuteJavaScript("chrome.readingMode.updateSelection();");
}
void ReadAnythingAppController::OnThemeChanged(ReadAnythingThemePtr new_theme) {
model_.OnThemeChanged(std::move(new_theme));
-
- // TODO(abigailbklein): Use v8::Function rather than javascript. If possible,
- // replace this function call with firing an event.
- std::string script = "chrome.readingMode.updateTheme();";
- render_frame_->ExecuteJavaScript(base::ASCIIToUTF16(script));
+ ExecuteJavaScript("chrome.readingMode.updateTheme();");
}
void ReadAnythingAppController::OnSettingsRestoredFromPrefs(
@@ -575,10 +568,7 @@ void ReadAnythingAppController::OnSettingsRestoredFromPrefs(
read_anything::mojom::Colors color) {
model_.OnSettingsRestoredFromPrefs(line_spacing, letter_spacing, font,
font_size, color);
- // TODO(abigailbklein): Use v8::Function rather than javascript. If possible,
- // replace this function call with firing an event.
- std::string script = "chrome.readingMode.restoreSettingsFromPrefs();";
- render_frame_->ExecuteJavaScript(base::ASCIIToUTF16(script));
+ ExecuteJavaScript("chrome.readingMode.restoreSettingsFromPrefs();");
}
#if BUILDFLAG(ENABLE_SCREEN_AI_SERVICE)
@@ -893,6 +883,9 @@ void ReadAnythingAppController::OnConnected() {
page_handler_factory_->CreateUntrustedPageHandler(
receiver_.BindNewPipeAndPassRemote(),
page_handler_.BindNewPipeAndPassReceiver());
+ if (!render_frame_) {
+ return;
+ }
render_frame_->GetBrowserInterfaceBroker()->GetInterface(
std::move(page_handler_factory_receiver));
}
diff --git a/chromium/chrome/renderer/accessibility/read_anything_app_controller.h b/chromium/chrome/renderer/accessibility/read_anything_app_controller.h
index aefd090d5c7..40551369fbf 100644
--- a/chromium/chrome/renderer/accessibility/read_anything_app_controller.h
+++ b/chromium/chrome/renderer/accessibility/read_anything_app_controller.h
@@ -167,6 +167,8 @@ class ReadAnythingAppController
void Draw();
void DrawSelection();
+ void ExecuteJavaScript(std::string script);
+
void UnserializeUpdates(std::vector<ui::AXTreeUpdate> updates,
const ui::AXTreeID& tree_id);
diff --git a/chromium/components/browser_ui/strings/android/translations/browser_ui_strings_iw.xtb b/chromium/components/browser_ui/strings/android/translations/browser_ui_strings_iw.xtb
index fe637fb58f0..e36414a6726 100644
--- a/chromium/components/browser_ui/strings/android/translations/browser_ui_strings_iw.xtb
+++ b/chromium/components/browser_ui/strings/android/translations/browser_ui_strings_iw.xtb
@@ -89,7 +89,7 @@
<translation id="2490684707762498678">מנוהלות על-ידי <ph name="APP_NAME" /></translation>
<translation id="2498359688066513246">עזרה ומשוב</translation>
<translation id="2501278716633472235">חזרה</translation>
-<translation id="2546283357679194313">‏נתוני אתר וקובצי Cookie</translation>
+<translation id="2546283357679194313">‏קובצי Cookie ונתונים מאתרים</translation>
<translation id="2569468611847789653">{COOKIE_COUNT,plural, =1{‏נחסם קובץ cookie אחד}one{‏נחסמו # קובצי cookie}two{‏נחסמו # קובצי cookie}other{‏נחסמו # קובצי cookie}}</translation>
<translation id="2570922361219980984">‏גם הגישה למיקום כבויה בשביל המכשיר הזה. יש להפעיל אותה ב<ph name="BEGIN_LINK" />הגדרות Android<ph name="END_LINK" />.</translation>
<translation id="257931822824936280">מורחב - יש ללחוץ כדי לכווץ.</translation>
diff --git a/chromium/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb b/chromium/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb
index 177c1599d80..185d75280f1 100644
--- a/chromium/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb
+++ b/chromium/components/browser_ui/strings/android/translations/browser_ui_strings_ja.xtb
@@ -437,7 +437,7 @@
<translation id="8676374126336081632">入力内容を消去</translation>
<translation id="8681886425883659911">煩わしい広告や誤解を招く広告が表示されることがわかっているサイトで広告がブロックされます</translation>
<translation id="868929229000858085">連絡先を検索</translation>
-<translation id="8712637175834984815">理解した</translation>
+<translation id="8712637175834984815">OK</translation>
<translation id="8719283222052720129"><ph name="BEGIN_LINK" />Android の設定<ph name="END_LINK" />で <ph name="APP_NAME" /> の権限を有効にしてください。</translation>
<translation id="8725066075913043281">やり直し</translation>
<translation id="8730621377337864115">完了</translation>
diff --git a/chromium/components/browser_ui/strings/android/translations/browser_ui_strings_kk.xtb b/chromium/components/browser_ui/strings/android/translations/browser_ui_strings_kk.xtb
index 497ce489dc8..4dac97fdf0a 100644
--- a/chromium/components/browser_ui/strings/android/translations/browser_ui_strings_kk.xtb
+++ b/chromium/components/browser_ui/strings/android/translations/browser_ui_strings_kk.xtb
@@ -340,7 +340,7 @@
<translation id="7000754031042624318">Android параметрлері ішінде өшірілді</translation>
<translation id="7016516562562142042">Ағымдағы іздеу жүйесіне рұқсат берілген</translation>
<translation id="702275896380648118">Бұл сайт сізге ұнайтын нәрселерді анықтайды, одан кейін басқа сайттарға жарнамалар ұсынады. Сонымен қатар бұл сайт сізге көбірек сәйкес жарнамаларды көрсету үшін Chrome браузерінен жарнама тақырыптарын алады.</translation>
-<translation id="7053983685419859001">Бөгеу</translation>
+<translation id="7053983685419859001">Блоктау</translation>
<translation id="7066151586745993502">{NUM_SELECTED,plural, =1{1 таңдалды}other{# таңдалды}}</translation>
<translation id="7087918508125750058"><ph name="ITEM_COUNT" /> таңдалды. Опциялар экранның жоғарғы жағында тұр</translation>
<translation id="7141896414559753902">Сайттардың қалқымалы терезе көрсетуіне және бағыттауына тыйым салу (ұсынылады)</translation>
diff --git a/chromium/components/certificate_transparency/data/log_list.json b/chromium/components/certificate_transparency/data/log_list.json
index 9fcbb3a5e2a..d5b1716a785 100644
--- a/chromium/components/certificate_transparency/data/log_list.json
+++ b/chromium/components/certificate_transparency/data/log_list.json
@@ -1,6 +1,6 @@
{
- "version": "25.14",
- "log_list_timestamp": "2023-10-02T12:53:53Z",
+ "version": "26.24",
+ "log_list_timestamp": "2023-10-26T12:55:07Z",
"operators": [
{
"name": "Google",
@@ -178,6 +178,22 @@
"start_inclusive": "2024-01-01T00:00:00Z",
"end_exclusive": "2025-01-01T00:00:00Z"
}
+ },
+ {
+ "description": "Cloudflare 'Nimbus2025'",
+ "log_id": "zPsPaoVxCWX+lZtTzumyfCLphVwNl422qX5UwP5MDbA=",
+ "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGoAaFRkZI3m0+qB5jo3VwdzCtZaSfpTgw34UfAoNLUaonRuxQWUMX5jEWhd5gVtKFEHsr6ldDqsSGXHNQ++7lw==",
+ "url": "https://ct.cloudflare.com/logs/nimbus2025/",
+ "mmd": 86400,
+ "state": {
+ "qualified": {
+ "timestamp": "2023-09-29T17:00:00Z"
+ }
+ },
+ "temporal_interval": {
+ "start_inclusive": "2025-01-01T00:00:00Z",
+ "end_exclusive": "2026-01-01T00:00:00Z"
+ }
}
]
},
diff --git a/chromium/components/exo/client_controlled_shell_surface_unittest.cc b/chromium/components/exo/client_controlled_shell_surface_unittest.cc
index 422db14c5e7..158160b4ecf 100644
--- a/chromium/components/exo/client_controlled_shell_surface_unittest.cc
+++ b/chromium/components/exo/client_controlled_shell_surface_unittest.cc
@@ -2511,4 +2511,54 @@ TEST_P(ClientControlledShellSurfaceTest, SupportsFloatedState) {
}
}
+// Test if the surface bounds is correctly set when the scale factor is not
+// explicitly set.
+TEST_P(ClientControlledShellSurfaceTest,
+ SetBoundsWithoutExplicitScaleFactorSet) {
+ UpdateDisplay("800x600*2");
+ aura::Window::Windows root_windows = ash::Shell::GetAllRootWindows();
+
+ const auto primary_display_id =
+ display::Screen::GetScreen()->GetPrimaryDisplay().id();
+
+ const gfx::Size buffer_size(64, 64);
+ std::unique_ptr<Buffer> buffer(
+ new Buffer(exo_test_helper()->CreateGpuMemoryBuffer(buffer_size)));
+
+ const gfx::Rect bounds_dp(64, 64, 128, 128);
+ const gfx::Rect bounds_px_for_2x = gfx::ScaleToRoundedRect(bounds_dp, 2);
+ {
+ // Set display id, bounds origin, bounds size at the same time via
+ // SetBounds method.
+ auto shell_surface = test::ShellSurfaceBuilder()
+ .SetNoCommit()
+ .BuildClientControlledShellSurface();
+ auto* const surface = shell_surface->root_surface();
+
+ shell_surface->SetBounds(primary_display_id, bounds_px_for_2x);
+ surface->Attach(buffer.get());
+ surface->Commit();
+
+ const auto* window = shell_surface->GetWidget()->GetNativeWindow();
+ EXPECT_EQ(bounds_dp, window->GetBoundsInRootWindow());
+ }
+ {
+ // Set display id and bounds origin at the same time via SetBoundsOrigin
+ // method, and set bounds size separately.
+ auto shell_surface = test::ShellSurfaceBuilder()
+ .SetNoCommit()
+ .BuildClientControlledShellSurface();
+ auto* const surface = shell_surface->root_surface();
+
+ shell_surface->SetBoundsOrigin(primary_display_id,
+ bounds_px_for_2x.origin());
+ shell_surface->SetBoundsSize(bounds_px_for_2x.size());
+ surface->Attach(buffer.get());
+ surface->Commit();
+
+ const auto* window = shell_surface->GetWidget()->GetNativeWindow();
+ EXPECT_EQ(bounds_dp, window->GetBoundsInRootWindow());
+ }
+}
+
} // namespace exo
diff --git a/chromium/components/exo/shell_surface_base.cc b/chromium/components/exo/shell_surface_base.cc
index 4228c98866b..43a8acc5aa8 100644
--- a/chromium/components/exo/shell_surface_base.cc
+++ b/chromium/components/exo/shell_surface_base.cc
@@ -1504,6 +1504,20 @@ void ShellSurfaceBase::SetRootSurface(Surface* root_surface) {
}
}
+float ShellSurfaceBase::GetPendingScaleFactor() const {
+ if (!host_window()->parent() && !HasDoubleBufferedPendingScaleFactor()) {
+ // Before the initial commit, `host_window()` has not been a descendant of
+ // the root window yet so we need to fetch the scale factor directly from
+ // the pending target display.
+ display::Display display;
+ if (display::Screen::GetScreen()->GetDisplayWithDisplayId(
+ pending_display_id_, &display)) {
+ return display.device_scale_factor();
+ }
+ }
+ return SurfaceTreeHost::GetPendingScaleFactor();
+}
+
////////////////////////////////////////////////////////////////////////////////
// ShellSurfaceBase, protected:
diff --git a/chromium/components/exo/shell_surface_base.h b/chromium/components/exo/shell_surface_base.h
index 536af9485f8..93824db4b5a 100644
--- a/chromium/components/exo/shell_surface_base.h
+++ b/chromium/components/exo/shell_surface_base.h
@@ -323,6 +323,7 @@ class ShellSurfaceBase : public SurfaceTreeHost,
// SurfaceTreeHost:
void SetRootSurface(Surface* root_surface) override;
+ float GetPendingScaleFactor() const override;
bool frame_enabled() const {
return frame_type_ != SurfaceFrameType::NONE &&
diff --git a/chromium/components/exo/surface_tree_host.cc b/chromium/components/exo/surface_tree_host.cc
index 96cc5ed13be..94609619be1 100644
--- a/chromium/components/exo/surface_tree_host.cc
+++ b/chromium/components/exo/surface_tree_host.cc
@@ -630,6 +630,10 @@ float SurfaceTreeHost::GetPendingScaleFactor() const {
return CalculateScaleFactor(pending_scale_factor_);
}
+bool SurfaceTreeHost::HasDoubleBufferedPendingScaleFactor() const {
+ return pending_scale_factor_.has_value();
+}
+
void SurfaceTreeHost::CleanUpCallbacks() {
const base::TimeTicks now = base::TimeTicks::Now();
while (!frame_callbacks_.empty()) {
diff --git a/chromium/components/exo/surface_tree_host.h b/chromium/components/exo/surface_tree_host.h
index e552fdcb31a..9f8c1e76a47 100644
--- a/chromium/components/exo/surface_tree_host.h
+++ b/chromium/components/exo/surface_tree_host.h
@@ -195,7 +195,9 @@ class SurfaceTreeHost : public SurfaceDelegate,
// If the client has submitted a scale factor, we use that. Otherwise we use
// the host window's layer's scale factor.
virtual float GetScaleFactor() const;
- float GetPendingScaleFactor() const;
+ virtual float GetPendingScaleFactor() const;
+
+ bool HasDoubleBufferedPendingScaleFactor() const;
// Sets the appropriate transform for the given scale factor.
// NOTE: This should only be done if the client submits in pixel coordinates.
diff --git a/chromium/components/password_manager/core/browser/features/password_features.cc b/chromium/components/password_manager/core/browser/features/password_features.cc
index a705ba846cc..39facee523d 100644
--- a/chromium/components/password_manager/core/browser/features/password_features.cc
+++ b/chromium/components/password_manager/core/browser/features/password_features.cc
@@ -24,6 +24,16 @@ BASE_FEATURE(kBiometricTouchToFill,
"BiometricTouchToFill",
base::FEATURE_DISABLED_BY_DEFAULT);
+// Delete undecryptable passwords from the store when Sync is active.
+BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
+ "ClearUndecryptablePasswordsInSync",
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ base::FEATURE_ENABLED_BY_DEFAULT
+#else
+ base::FEATURE_DISABLED_BY_DEFAULT
+#endif
+);
+
// Disables fallback filling if the server or the autocomplete attribute says it
// is a credit card field.
BASE_FEATURE(kDisablePasswordsDropdownForCvcFields,
@@ -92,6 +102,12 @@ BASE_FEATURE(kPasswordManagerLogToTerminal,
"PasswordManagerLogToTerminal",
base::FEATURE_DISABLED_BY_DEFAULT);
+// Displays at least the decryptable and never saved logins in the password
+// manager
+BASE_FEATURE(kSkipUndecryptablePasswords,
+ "SkipUndecryptablePasswords",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+
// Improves PSL matching capabilities by utilizing PSL-extension list from
// affiliation service. It fixes problem with incorrect password suggestions on
// websites like slack.com.
diff --git a/chromium/components/password_manager/core/browser/features/password_features.h b/chromium/components/password_manager/core/browser/features/password_features.h
index 5f09f8a5f60..63c52e7b8ac 100644
--- a/chromium/components/password_manager/core/browser/features/password_features.h
+++ b/chromium/components/password_manager/core/browser/features/password_features.h
@@ -22,6 +22,7 @@ BASE_DECLARE_FEATURE(kBiometricAuthenticationInSettings);
#endif
BASE_DECLARE_FEATURE(kBiometricTouchToFill);
+BASE_DECLARE_FEATURE(kClearUndecryptablePasswordsOnSync);
BASE_DECLARE_FEATURE(kDisablePasswordsDropdownForCvcFields);
BASE_DECLARE_FEATURE(kEnablePasswordsAccountStorage);
@@ -44,6 +45,8 @@ BASE_DECLARE_FEATURE(kPasswordManagerEnableSenderService);
BASE_DECLARE_FEATURE(kPasswordManagerLogToTerminal);
+BASE_DECLARE_FEATURE(kSkipUndecryptablePasswords);
+
BASE_DECLARE_FEATURE(kUseExtensionListForPSLMatching);
} // namespace password_manager::features
diff --git a/chromium/components/password_manager/core/browser/login_database.cc b/chromium/components/password_manager/core/browser/login_database.cc
index 579a2fca4e3..a58337d5386 100644
--- a/chromium/components/password_manager/core/browser/login_database.cc
+++ b/chromium/components/password_manager/core/browser/login_database.cc
@@ -1050,7 +1050,6 @@ std::string GeneratePlaceholders(size_t count) {
return result;
}
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
// Fills |form| with necessary data required to be removed from the database
// and returns it.
PasswordForm GetFormForRemoval(sql::Statement& statement) {
@@ -1062,16 +1061,11 @@ PasswordForm GetFormForRemoval(sql::Statement& statement) {
form.signon_realm = statement.ColumnString(COLUMN_SIGNON_REALM);
return form;
}
-#endif
// Whether we should try to return the decryptable passwords while the
// encryption service fails for some passwords.
bool ShouldReturnPartialPasswords() {
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
return base::FeatureList::IsEnabled(features::kSkipUndecryptablePasswords);
-#else
- return false;
-#endif
}
std::unique_ptr<sync_pb::EntityMetadata> DecryptAndParseSyncEntityMetadata(
@@ -1959,7 +1953,6 @@ bool LoginDatabase::DeleteAndRecreateDatabaseFile() {
}
DatabaseCleanupResult LoginDatabase::DeleteUndecryptableLogins() {
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
TRACE_EVENT0("passwords", "LoginDatabase::DeleteUndecryptableLogins");
// If the Keychain in MacOS or the real secret key in Linux is unavailable,
// don't delete any logins.
@@ -2004,7 +1997,6 @@ DatabaseCleanupResult LoginDatabase::DeleteUndecryptableLogins() {
metrics_util::LogDeleteUndecryptableLoginsReturnValue(
metrics_util::DeleteCorruptedPasswordsResult::kSuccessPasswordsDeleted);
}
-#endif
return DatabaseCleanupResult::kSuccess;
}
diff --git a/chromium/components/password_manager/core/browser/login_database_unittest.cc b/chromium/components/password_manager/core/browser/login_database_unittest.cc
index 7e72b255af3..6a288d0e5b0 100644
--- a/chromium/components/password_manager/core/browser/login_database_unittest.cc
+++ b/chromium/components/password_manager/core/browser/login_database_unittest.cc
@@ -27,6 +27,7 @@
#include "components/autofill/core/common/unique_ids.h"
#include "components/os_crypt/sync/os_crypt.h"
#include "components/os_crypt/sync/os_crypt_mocker.h"
+#include "components/password_manager/core/browser/features/password_features.h"
#include "components/password_manager/core/browser/password_form.h"
#include "components/password_manager/core/browser/password_manager_test_utils.h"
#include "components/password_manager/core/browser/password_store_change.h"
@@ -2119,6 +2120,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
LoginDatabaseMigrationTestBroken,
testing::Values(1, 2, 3, 24));
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS)
class LoginDatabaseUndecryptableLoginsTest : public testing::Test {
protected:
LoginDatabaseUndecryptableLoginsTest() = default;
@@ -2222,9 +2224,11 @@ TEST_F(LoginDatabaseUndecryptableLoginsTest, DeleteUndecryptableLoginsTest) {
base::HistogramTester histogram_tester;
ASSERT_TRUE(db.Init());
-#if BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
- // Make sure that we can't get any logins when database is corrupted.
+#if BUILDFLAG(IS_CASTOS)
// Disabling the checks in chromecast because encryption is unavailable.
+ EXPECT_EQ(DatabaseCleanupResult::kEncryptionUnavailable,
+ db.DeleteUndecryptableLogins());
+#else
std::vector<std::unique_ptr<PasswordForm>> result;
EXPECT_FALSE(db.GetAutofillableLogins(&result));
EXPECT_TRUE(result.empty());
@@ -2240,16 +2244,6 @@ TEST_F(LoginDatabaseUndecryptableLoginsTest, DeleteUndecryptableLoginsTest) {
EXPECT_TRUE(db.GetBlocklistLogins(&result));
EXPECT_THAT(result, IsEmpty());
- RunUntilIdle();
-#elif BUILDFLAG(IS_CASTOS)
- EXPECT_EQ(DatabaseCleanupResult::kEncryptionUnavailable,
- db.DeleteUndecryptableLogins());
-#else
- EXPECT_EQ(DatabaseCleanupResult::kSuccess, db.DeleteUndecryptableLogins());
-#endif
-
-// Check histograms.
-#if BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS))
histogram_tester.ExpectUniqueSample(
"PasswordManager.DeleteUndecryptableLoginsReturnValue",
metrics_util::DeleteCorruptedPasswordsResult::kSuccessPasswordsDeleted,
@@ -2257,7 +2251,6 @@ TEST_F(LoginDatabaseUndecryptableLoginsTest, DeleteUndecryptableLoginsTest) {
#endif
}
-#if BUILDFLAG(IS_MAC)
TEST_F(LoginDatabaseUndecryptableLoginsTest,
PasswordRecoveryDisabledGetLogins) {
AddDummyLogin("foo1", GURL("https://foo1.com/"), false,
@@ -2274,6 +2267,7 @@ TEST_F(LoginDatabaseUndecryptableLoginsTest,
RunUntilIdle();
}
+#if BUILDFLAG(IS_MAC)
TEST_F(LoginDatabaseUndecryptableLoginsTest, KeychainLockedTest) {
AddDummyLogin("foo1", GURL("https://foo1.com/"), false,
/*blocklisted=*/false);
@@ -2292,7 +2286,6 @@ TEST_F(LoginDatabaseUndecryptableLoginsTest, KeychainLockedTest) {
}
#endif // BUILDFLAG(IS_MAC)
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
// Test getting auto sign in logins when there are undecryptable ones
TEST_F(LoginDatabaseUndecryptableLoginsTest, GetAutoSignInLogins) {
std::vector<std::unique_ptr<PasswordForm>> forms;
@@ -2312,8 +2305,8 @@ TEST_F(LoginDatabaseUndecryptableLoginsTest, GetAutoSignInLogins) {
EXPECT_FALSE(db.GetAutoSignInLogins(&forms));
- base::test::ScopedFeatureList feature_list;
- feature_list.InitAndEnableFeature(features::kSkipUndecryptablePasswords);
+ base::test::ScopedFeatureList feature_list(
+ features::kSkipUndecryptablePasswords);
EXPECT_TRUE(db.GetAutoSignInLogins(&forms));
EXPECT_THAT(forms,
@@ -2337,8 +2330,8 @@ TEST_F(LoginDatabaseUndecryptableLoginsTest, GetLogins) {
EXPECT_FALSE(db.GetLogins(PasswordFormDigest(form),
/*should_PSL_matching_apply=*/false, &result));
- base::test::ScopedFeatureList feature_list;
- feature_list.InitAndEnableFeature(features::kSkipUndecryptablePasswords);
+ base::test::ScopedFeatureList feature_list(
+ features::kSkipUndecryptablePasswords);
result.clear();
EXPECT_TRUE(db.GetLogins(PasswordFormDigest(form),
@@ -2365,13 +2358,13 @@ TEST_F(LoginDatabaseUndecryptableLoginsTest, GetAutofillableLogins) {
EXPECT_FALSE(db.GetAutofillableLogins(&result));
- base::test::ScopedFeatureList feature_list;
- feature_list.InitAndEnableFeature(features::kSkipUndecryptablePasswords);
+ base::test::ScopedFeatureList feature_list(
+ features::kSkipUndecryptablePasswords);
EXPECT_TRUE(db.GetAutofillableLogins(&result));
EXPECT_THAT(result, ElementsAre(Pointee(HasPrimaryKeyAndEquals(form1))));
}
-#endif
+#endif // #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS)
// Test encrypted passwords are present in add change lists.
TEST_F(LoginDatabaseTest, EncryptedPasswordAdd) {
diff --git a/chromium/components/password_manager/core/browser/sync/password_sync_bridge.cc b/chromium/components/password_manager/core/browser/sync/password_sync_bridge.cc
index 57fdaadb6b2..98c6c2aed80 100644
--- a/chromium/components/password_manager/core/browser/sync/password_sync_bridge.cc
+++ b/chromium/components/password_manager/core/browser/sync/password_sync_bridge.cc
@@ -18,6 +18,7 @@
#include "base/strings/escape.h"
#include "base/strings/string_number_conversions.h"
#include "build/build_config.h"
+#include "components/password_manager/core/browser/features/password_features.h"
#include "components/password_manager/core/browser/password_form.h"
#include "components/password_manager/core/browser/password_manager_metrics_util.h"
#include "components/password_manager/core/browser/password_store_change.h"
@@ -190,12 +191,9 @@ bool IsCredentialPhished(const sync_pb::PasswordSpecificsData& specifics) {
// the local copy, to be replaced by the remote version coming from Sync during
// merge.
bool ShouldRecoverPasswordsDuringMerge() {
- // Delete the local undecryptable copy when this is MacOS or Linux only.
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
- return true;
-#else
- return false;
-#endif
+ // Delete the local undecryptable copy. Launched on MacOS or Linux only.
+ return base::FeatureList::IsEnabled(
+ features::kClearUndecryptablePasswordsOnSync);
}
bool ShouldCleanSyncMetadataDuringStartupWhenDecryptionFails() {
diff --git a/chromium/components/password_manager/core/browser/sync/password_sync_bridge_unittest.cc b/chromium/components/password_manager/core/browser/sync/password_sync_bridge_unittest.cc
index e956a1ee056..0cd4be5a5df 100644
--- a/chromium/components/password_manager/core/browser/sync/password_sync_bridge_unittest.cc
+++ b/chromium/components/password_manager/core/browser/sync/password_sync_bridge_unittest.cc
@@ -18,6 +18,7 @@
#include "base/test/mock_callback.h"
#include "base/test/scoped_feature_list.h"
#include "build/build_config.h"
+#include "components/password_manager/core/browser/features/password_features.h"
#include "components/password_manager/core/browser/login_database.h"
#include "components/password_manager/core/browser/password_form.h"
#include "components/password_manager/core/browser/password_store_sync.h"
@@ -1300,7 +1301,6 @@ TEST_F(PasswordSyncBridgeTest,
syncer::WipeModelUponSyncDisabledBehavior::kNever, base::DoNothing());
}
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
// Tests that in case ReadAllCredentials() during initial merge returns
// encryption service failure, the bridge would try to do a DB clean up.
class PasswordSyncBridgeMergeTest
@@ -1328,6 +1328,8 @@ class PasswordSyncBridgeMergeTest
};
TEST_P(PasswordSyncBridgeMergeTest, ShouldFixWhenDatabaseEncryptionFails) {
+ base::test::ScopedFeatureList feature_list(
+ features::kClearUndecryptablePasswordsOnSync);
ShouldDeleteUndecryptableLoginsDuringMerge();
}
@@ -1337,7 +1339,6 @@ INSTANTIATE_TEST_SUITE_P(
testing::Values(
FormRetrievalResult::kEncryptionServiceFailure,
FormRetrievalResult::kEncryptionServiceFailureWithPartialData));
-#endif
TEST_F(PasswordSyncBridgeTest,
ShouldDeleteSyncMetadataWhenApplyDisableSyncChanges) {
diff --git a/chromium/components/password_manager/core/common/password_manager_features.cc b/chromium/components/password_manager/core/common/password_manager_features.cc
index 9b87b3b8a96..89e84ea1bd9 100644
--- a/chromium/components/password_manager/core/common/password_manager_features.cc
+++ b/chromium/components/password_manager/core/common/password_manager_features.cc
@@ -99,14 +99,6 @@ BASE_FEATURE(kRecoverFromNeverSaveAndroid,
"RecoverFromNeverSaveAndroid_LAUNCHED",
base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-// Displays at least the decryptable and never saved logins in the password
-// manager
-BASE_FEATURE(kSkipUndecryptablePasswords,
- "SkipUndecryptablePasswords",
- base::FEATURE_DISABLED_BY_DEFAULT);
-#endif
-
#if BUILDFLAG(IS_ANDROID)
// Use GMS AccountSettings to manage passkeys when UPM is not available.
BASE_FEATURE(kPasskeyManagementUsingAccountSettingsAndroid,
diff --git a/chromium/components/password_manager/core/common/password_manager_features.h b/chromium/components/password_manager/core/common/password_manager_features.h
index 5791f917e14..4a6b639d795 100644
--- a/chromium/components/password_manager/core/common/password_manager_features.h
+++ b/chromium/components/password_manager/core/common/password_manager_features.h
@@ -43,9 +43,7 @@ BASE_DECLARE_FEATURE(kPasswordGenerationExperiment);
#endif
BASE_DECLARE_FEATURE(kPasswordsImportM2);
BASE_DECLARE_FEATURE(kRecoverFromNeverSaveAndroid);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-BASE_DECLARE_FEATURE(kSkipUndecryptablePasswords);
-#endif
+
#if BUILDFLAG(IS_ANDROID)
BASE_DECLARE_FEATURE(kPasskeyManagementUsingAccountSettingsAndroid);
BASE_DECLARE_FEATURE(kPasswordEditDialogWithDetails);
diff --git a/chromium/components/payments/core/features.cc b/chromium/components/payments/core/features.cc
index e1e751eeb4e..b1c39c8caa8 100644
--- a/chromium/components/payments/core/features.cc
+++ b/chromium/components/payments/core/features.cc
@@ -73,5 +73,9 @@ BASE_FEATURE(kPaymentHandlerAlwaysRefreshIcon,
"PaymentHandlerAlwaysRefreshIcon",
base::FEATURE_ENABLED_BY_DEFAULT);
+BASE_FEATURE(kPaymentHandlerRequireLinkHeader,
+ "PaymentHandlerRequireLinkHeader",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
} // namespace features
} // namespace payments
diff --git a/chromium/components/payments/core/features.h b/chromium/components/payments/core/features.h
index 586a25fcc2a..a1d1e31b7ce 100644
--- a/chromium/components/payments/core/features.h
+++ b/chromium/components/payments/core/features.h
@@ -59,6 +59,10 @@ BASE_DECLARE_FEATURE(kPaymentHandlerWindowInTaskManager);
// refresh the icon for the app.
BASE_DECLARE_FEATURE(kPaymentHandlerAlwaysRefreshIcon);
+// If enabled, the payment method manifest fetch for Payment Handler must go via
+// a Link header with rel="payment-method-manifest".
+BASE_DECLARE_FEATURE(kPaymentHandlerRequireLinkHeader);
+
} // namespace features
} // namespace payments
diff --git a/chromium/components/payments/core/native_error_strings.cc b/chromium/components/payments/core/native_error_strings.cc
index 06c8a3ac3a9..34312c3b188 100644
--- a/chromium/components/payments/core/native_error_strings.cc
+++ b/chromium/components/payments/core/native_error_strings.cc
@@ -192,6 +192,9 @@ const char kCanMakePaymentEventNoExplicitlyVerifiedMethods[] =
const char kGenericPaymentMethodNotSupportedMessage[] =
"Payment method not supported.";
+const char kNoLinkHeader[] =
+ "No \"Link: rel=payment-method-manifest\" HTTP header found at \"$1\".";
+
const char kNoContentAndNoLinkHeader[] =
"No content and no \"Link: rel=payment-method-manifest\" HTTP header found "
"at \"$1\".";
diff --git a/chromium/components/payments/core/native_error_strings.h b/chromium/components/payments/core/native_error_strings.h
index 0403376e402..ac7a52a460a 100644
--- a/chromium/components/payments/core/native_error_strings.h
+++ b/chromium/components/payments/core/native_error_strings.h
@@ -228,6 +228,10 @@ extern const char kGenericPaymentMethodNotSupportedMessage[];
// Used for errors downloading the payment method manifest. This format should
// be used with base::ReplaceStringPlaceholders(fmt, {A}, nullptr).
+extern const char kNoLinkHeader[];
+
+// Used for errors downloading the payment method manifest. This format should
+// be used with base::ReplaceStringPlaceholders(fmt, {A}, nullptr).
extern const char kNoContentAndNoLinkHeader[];
// Used when the downloaded payment manifest A is empty. This format should be
diff --git a/chromium/components/payments/core/payment_manifest_downloader.cc b/chromium/components/payments/core/payment_manifest_downloader.cc
index b65234b5326..12ce5656937 100644
--- a/chromium/components/payments/core/payment_manifest_downloader.cc
+++ b/chromium/components/payments/core/payment_manifest_downloader.cc
@@ -9,6 +9,7 @@
#include "base/check_op.h"
#include "base/containers/contains.h"
+#include "base/feature_list.h"
#include "base/functional/bind.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_piece.h"
@@ -17,6 +18,7 @@
#include "components/link_header_util/link_header_util.h"
#include "components/payments/core/csp_checker.h"
#include "components/payments/core/error_logger.h"
+#include "components/payments/core/features.h"
#include "components/payments/core/native_error_strings.h"
#include "components/payments/core/url_util.h"
#include "net/base/load_flags.h"
@@ -286,8 +288,8 @@ void PaymentManifestDownloader::OnURLLoaderCompleteInternal(
DCHECK(download->IsLinkHeaderDownload());
if (!headers) {
- // Fallback to HTTP GET when HTTP HEAD response has no headers.
- FallbackToDownloadingResponseBody(final_url, std::move(download));
+ // HTTP HEAD response has no headers; possibly fallback to HTTP GET.
+ TryFallbackToDownloadingResponseBody(final_url, std::move(download));
return;
}
@@ -302,9 +304,8 @@ void PaymentManifestDownloader::OnURLLoaderCompleteInternal(
std::string link_header;
headers->GetNormalizedHeader("link", &link_header);
if (link_header.empty()) {
- // Fallback to HTTP GET when HTTP HEAD response does not contain a Link
- // header.
- FallbackToDownloadingResponseBody(final_url, std::move(download));
+ // HTTP HEAD response has no Link header; possibly fallback to HTTP GET.
+ TryFallbackToDownloadingResponseBody(final_url, std::move(download));
return;
}
@@ -356,22 +357,33 @@ void PaymentManifestDownloader::OnURLLoaderCompleteInternal(
}
}
- // Fallback to HTTP GET when HTTP HEAD response does not contain a Link header
- // with rel="payment-method-manifest".
- FallbackToDownloadingResponseBody(final_url, std::move(download));
+ // HTTP HEAD response has no Link header that has a
+ // rel="payment-method-manifest" entry; possibly fallback to HTTP GET.
+ TryFallbackToDownloadingResponseBody(final_url, std::move(download));
}
-void PaymentManifestDownloader::FallbackToDownloadingResponseBody(
+void PaymentManifestDownloader::TryFallbackToDownloadingResponseBody(
const GURL& url_to_download,
std::unique_ptr<Download> download_info) {
- InitiateDownload(
- /*request_initiator=*/download_info->request_initiator,
- /*url=*/url_to_download,
- /*url_before_redirects=*/download_info->url_before_redirects,
- /*did_follow_redirect=*/download_info->did_follow_redirect,
- /*download_type=*/Download::Type::FALLBACK_TO_RESPONSE_BODY,
- /*allowed_number_of_redirects=*/0,
- /*callback=*/std::move(download_info->callback));
+ if (base::FeatureList::IsEnabled(
+ features::kPaymentHandlerRequireLinkHeader)) {
+ // Not allowed to fallback, because the payment method manifest load must
+ // have a Link header.
+ std::string error_message = base::ReplaceStringPlaceholders(
+ errors::kNoLinkHeader, {url_to_download.spec()}, nullptr);
+ log_->Error(error_message);
+ std::move(download_info->callback)
+ .Run(url_to_download, std::string(), error_message);
+ } else {
+ InitiateDownload(
+ /*request_initiator=*/download_info->request_initiator,
+ /*url=*/url_to_download,
+ /*url_before_redirects=*/download_info->url_before_redirects,
+ /*did_follow_redirect=*/download_info->did_follow_redirect,
+ /*download_type=*/Download::Type::FALLBACK_TO_RESPONSE_BODY,
+ /*allowed_number_of_redirects=*/0,
+ /*callback=*/std::move(download_info->callback));
+ }
}
network::SimpleURLLoader* PaymentManifestDownloader::GetLoaderForTesting() {
diff --git a/chromium/components/payments/core/payment_manifest_downloader.h b/chromium/components/payments/core/payment_manifest_downloader.h
index 0dff04878d7..e41b52bc143 100644
--- a/chromium/components/payments/core/payment_manifest_downloader.h
+++ b/chromium/components/payments/core/payment_manifest_downloader.h
@@ -184,7 +184,7 @@ class PaymentManifestDownloader {
scoped_refptr<net::HttpResponseHeaders> headers,
int net_error);
- void FallbackToDownloadingResponseBody(
+ void TryFallbackToDownloadingResponseBody(
const GURL& url_to_download,
std::unique_ptr<Download> download_info);
diff --git a/chromium/components/payments/core/payment_manifest_downloader_unittest.cc b/chromium/components/payments/core/payment_manifest_downloader_unittest.cc
index 7379dcb05fb..4c94a0be90c 100644
--- a/chromium/components/payments/core/payment_manifest_downloader_unittest.cc
+++ b/chromium/components/payments/core/payment_manifest_downloader_unittest.cc
@@ -9,9 +9,11 @@
#include "base/functional/bind.h"
#include "base/strings/stringprintf.h"
+#include "base/test/scoped_feature_list.h"
#include "base/test/task_environment.h"
#include "components/payments/core/const_csp_checker.h"
#include "components/payments/core/error_logger.h"
+#include "components/payments/core/features.h"
#include "net/base/net_errors.h"
#include "net/http/http_response_headers.h"
#include "services/network/public/cpp/simple_url_loader.h"
@@ -127,20 +129,6 @@ class PaymentMethodManifestDownloaderTest
base::BindOnce(&PaymentMethodManifestDownloaderTest::OnManifestDownload,
base::Unretained(this)));
}
-
- // Simulates two responses for payment method manifest download:
- // 1) Only HTTP header without the response body content.
- // 2) Both HTTP header and the response body content.
- void ServerHeaderAndFallbackResponse(int response_code,
- Headers send_headers,
- absl::optional<std::string> link_header,
- const std::string& response_body,
- int net_error) {
- ServerResponse(response_code, send_headers, link_header, kNoResponseBody,
- net_error);
- ServerResponse(response_code, send_headers, link_header, response_body,
- net_error);
- }
};
TEST_F(PaymentMethodManifestDownloaderTest, FirstHttpResponse404IsFailure) {
@@ -157,39 +145,44 @@ TEST_F(PaymentMethodManifestDownloaderTest,
EXPECT_CALL(*this,
OnManifestDownload(
_, kNoContent,
- "No content and no \"Link: rel=payment-method-manifest\" "
- "HTTP header found at \"https://bobpay.test/\"."));
+ "No \"Link: rel=payment-method-manifest\" HTTP header found "
+ "at \"https://bobpay.test/\"."));
- ServerHeaderAndFallbackResponse(200, Headers::kOmit, kNoLinkHeader,
- kNoResponseBody, net::OK);
+ ServerResponse(200, Headers::kOmit, kNoLinkHeader, kNoResponseBody, net::OK);
}
TEST_F(PaymentMethodManifestDownloaderTest,
- NoHttpHeadersButWithResponseBodyIsSuccess) {
- EXPECT_CALL(*this, OnManifestDownload(_, "response body", kNoError));
+ NoHttpHeadersButWithResponseBodyIsFailure) {
+ EXPECT_CALL(*this,
+ OnManifestDownload(
+ _, kNoContent,
+ "No \"Link: rel=payment-method-manifest\" HTTP header found "
+ "at \"https://bobpay.test/\"."));
- ServerHeaderAndFallbackResponse(200, Headers::kOmit, kNoLinkHeader,
- "response body", net::OK);
+ ServerResponse(200, Headers::kOmit, kNoLinkHeader, "response body", net::OK);
}
TEST_F(PaymentMethodManifestDownloaderTest,
EmptyHttpHeaderAndEmptyResponseBodyIsFailure) {
- EXPECT_CALL(
- *this, OnManifestDownload(
- _, kNoContent,
- "No content and no \"Link: rel=payment-method-manifest\" HTTP "
- "header found at \"https://bobpay.test/\"."));
+ EXPECT_CALL(*this,
+ OnManifestDownload(
+ _, kNoContent,
+ "No \"Link: rel=payment-method-manifest\" HTTP header found "
+ "at \"https://bobpay.test/\"."));
- ServerHeaderAndFallbackResponse(200, Headers::kSend, kNoLinkHeader,
- kNoResponseBody, net::OK);
+ ServerResponse(200, Headers::kSend, kNoLinkHeader, kNoResponseBody, net::OK);
}
TEST_F(PaymentMethodManifestDownloaderTest,
- EmptyHttpHeaderButWithResponseBodyIsSuccess) {
- EXPECT_CALL(*this, OnManifestDownload(_, "response content", kNoError));
+ EmptyHttpHeaderButWithResponseBodyIsFailure) {
+ EXPECT_CALL(*this,
+ OnManifestDownload(
+ _, kNoContent,
+ "No \"Link: rel=payment-method-manifest\" HTTP header found "
+ "at \"https://bobpay.test/\"."));
- ServerHeaderAndFallbackResponse(200, Headers::kSend, kNoLinkHeader,
- "response content", net::OK);
+ ServerResponse(200, Headers::kSend, kNoLinkHeader, "response content",
+ net::OK);
}
TEST_F(PaymentMethodManifestDownloaderTest,
@@ -197,39 +190,47 @@ TEST_F(PaymentMethodManifestDownloaderTest,
EXPECT_CALL(*this,
OnManifestDownload(
_, kNoContent,
- "No content and no \"Link: rel=payment-method-manifest\" "
- "HTTP header found at \"https://bobpay.test/\"."));
+ "No \"Link: rel=payment-method-manifest\" HTTP header found "
+ "at \"https://bobpay.test/\"."));
- ServerHeaderAndFallbackResponse(200, Headers::kSend, kEmptyLinkHeader,
- kNoResponseBody, net::OK);
+ ServerResponse(200, Headers::kSend, kEmptyLinkHeader, kNoResponseBody,
+ net::OK);
}
TEST_F(PaymentMethodManifestDownloaderTest,
- EmptyHttpLinkHeaderButWithResponseBodyIsSuccess) {
- EXPECT_CALL(*this, OnManifestDownload(_, "response body", kNoError));
+ EmptyHttpLinkHeaderButWithResponseBodyIsFailure) {
+ EXPECT_CALL(*this,
+ OnManifestDownload(
+ _, kNoContent,
+ "No \"Link: rel=payment-method-manifest\" HTTP header found "
+ "at \"https://bobpay.test/\"."));
- ServerHeaderAndFallbackResponse(200, Headers::kSend, kEmptyLinkHeader,
- "response body", net::OK);
+ ServerResponse(200, Headers::kSend, kEmptyLinkHeader, "response body",
+ net::OK);
}
TEST_F(PaymentMethodManifestDownloaderTest,
NoRelInHttpLinkHeaderAndNoResponseBodyIsFailure) {
EXPECT_CALL(*this,
OnManifestDownload(
- _, std::string(),
- "No content and no \"Link: rel=payment-method-manifest\" "
- "HTTP header found at \"https://bobpay.test/\"."));
+ _, kNoContent,
+ "No \"Link: rel=payment-method-manifest\" HTTP header found "
+ "at \"https://bobpay.test/\"."));
- ServerHeaderAndFallbackResponse(200, Headers::kSend, "<manifest.json>",
- kNoResponseBody, net::OK);
+ ServerResponse(200, Headers::kSend, "<manifest.json>", kNoResponseBody,
+ net::OK);
}
TEST_F(PaymentMethodManifestDownloaderTest,
- NoRelInHttpLinkHeaderButWithResponseBodyIsSuccess) {
- EXPECT_CALL(*this, OnManifestDownload(_, "response body", kNoError));
+ NoRelInHttpLinkHeaderButWithResponseBodyIsFailure) {
+ EXPECT_CALL(*this,
+ OnManifestDownload(
+ _, kNoContent,
+ "No \"Link: rel=payment-method-manifest\" HTTP header found "
+ "at \"https://bobpay.test/\"."));
- ServerHeaderAndFallbackResponse(200, Headers::kSend, "<manifest.json>",
- "response body", net::OK);
+ ServerResponse(200, Headers::kSend, "<manifest.json>", "response body",
+ net::OK);
}
TEST_F(PaymentMethodManifestDownloaderTest,
@@ -237,21 +238,23 @@ TEST_F(PaymentMethodManifestDownloaderTest,
EXPECT_CALL(*this,
OnManifestDownload(
_, kNoContent,
- "No content and no \"Link: rel=payment-method-manifest\" "
- "HTTP header found at \"https://bobpay.test/\"."));
+ "No \"Link: rel=payment-method-manifest\" HTTP header found "
+ "at \"https://bobpay.test/\"."));
- ServerHeaderAndFallbackResponse(200, Headers::kSend,
- "rel=payment-method-manifest",
- kNoResponseBody, net::OK);
+ ServerResponse(200, Headers::kSend, "rel=payment-method-manifest",
+ kNoResponseBody, net::OK);
}
TEST_F(PaymentMethodManifestDownloaderTest,
- NoUrlInHttpLinkHeaderButWithResponseBodyIsSuccess) {
- EXPECT_CALL(*this, OnManifestDownload(_, "response body", kNoError));
+ NoUrlInHttpLinkHeaderButWithResponseBodyIsFailure) {
+ EXPECT_CALL(*this,
+ OnManifestDownload(
+ _, kNoContent,
+ "No \"Link: rel=payment-method-manifest\" HTTP header found "
+ "at \"https://bobpay.test/\"."));
- ServerHeaderAndFallbackResponse(200, Headers::kSend,
- "rel=payment-method-manifest",
- "response body", net::OK);
+ ServerResponse(200, Headers::kSend, "rel=payment-method-manifest",
+ "response body", net::OK);
}
TEST_F(PaymentMethodManifestDownloaderTest,
@@ -259,21 +262,23 @@ TEST_F(PaymentMethodManifestDownloaderTest,
EXPECT_CALL(*this,
OnManifestDownload(
_, kNoContent,
- "No content and no \"Link: rel=payment-method-manifest\" "
- "HTTP header found at \"https://bobpay.test/\"."));
+ "No \"Link: rel=payment-method-manifest\" HTTP header found "
+ "at \"https://bobpay.test/\"."));
- ServerHeaderAndFallbackResponse(200, Headers::kSend,
- "<manifest.json>; rel=web-app-manifest",
- kNoResponseBody, net::OK);
+ ServerResponse(200, Headers::kSend, "<manifest.json>; rel=web-app-manifest",
+ kNoResponseBody, net::OK);
}
TEST_F(PaymentMethodManifestDownloaderTest,
- NoManifestRellInHttpLinkHeaderButWithResponseBodyIsSuccess) {
- EXPECT_CALL(*this, OnManifestDownload(_, "response body", kNoError));
+ NoManifestRellInHttpLinkHeaderButWithResponseBodyIsFailure) {
+ EXPECT_CALL(*this,
+ OnManifestDownload(
+ _, kNoContent,
+ "No \"Link: rel=payment-method-manifest\" HTTP header found "
+ "at \"https://bobpay.test/\"."));
- ServerHeaderAndFallbackResponse(200, Headers::kSend,
- "<manifest.json>; rel=web-app-manifest",
- "response body", net::OK);
+ ServerResponse(200, Headers::kSend, "<manifest.json>; rel=web-app-manifest",
+ "response body", net::OK);
}
TEST_F(PaymentMethodManifestDownloaderTest, SecondHttpResponse404IsFailure) {
@@ -597,6 +602,165 @@ TEST_F(PaymentMethodManifestDownloaderTest, NotAllowCrossSiteRedirects) {
ServerRedirect(301, GURL("https://alicepay.test"));
}
+// Variant of PaymentMethodManifestDownloaderTest covering the logic when
+// kPaymentHandlerRequireLinkHeader is set to false.
+class PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest
+ : public PaymentManifestDownloaderTestBase {
+ public:
+ PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest() {
+ scoped_feature_list_.InitAndDisableFeature(
+ features::kPaymentHandlerRequireLinkHeader);
+ InitDownloader();
+ downloader_->DownloadPaymentMethodManifest(
+ url::Origin::Create(GURL("https://chromium.org")), test_url_,
+ base::BindOnce(&PaymentManifestDownloaderTestBase::OnManifestDownload,
+ base::Unretained(this)));
+ }
+
+ // Simulates two responses for payment method manifest download:
+ // 1) Only HTTP header without the response body content, responding to the
+ // initial HEAD request.
+ // 2) Both HTTP header and the response body content, for the subsequent GET
+ // request.
+ void ServerHeaderAndFallbackResponse(int response_code,
+ Headers send_headers,
+ absl::optional<std::string> link_header,
+ const std::string& response_body,
+ int net_error) {
+ ServerResponse(response_code, send_headers, link_header, kNoResponseBody,
+ net_error);
+ ServerResponse(response_code, send_headers, link_header, response_body,
+ net_error);
+ }
+
+ private:
+ base::test::ScopedFeatureList scoped_feature_list_;
+};
+
+TEST_F(PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest,
+ NoHttpHeadersAndEmptyResponseBodyIsFailure) {
+ EXPECT_CALL(*this,
+ OnManifestDownload(
+ _, kNoContent,
+ "No content and no \"Link: rel=payment-method-manifest\" "
+ "HTTP header found at \"https://bobpay.test/\"."));
+
+ ServerHeaderAndFallbackResponse(200, Headers::kOmit, kNoLinkHeader,
+ kNoResponseBody, net::OK);
+}
+
+TEST_F(PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest,
+ NoHttpHeadersButWithResponseBodyIsSuccess) {
+ EXPECT_CALL(*this, OnManifestDownload(_, "response body", kNoError));
+
+ ServerHeaderAndFallbackResponse(200, Headers::kOmit, kNoLinkHeader,
+ "response body", net::OK);
+}
+
+TEST_F(PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest,
+ EmptyHttpHeaderAndEmptyResponseBodyIsFailure) {
+ EXPECT_CALL(
+ *this, OnManifestDownload(
+ _, kNoContent,
+ "No content and no \"Link: rel=payment-method-manifest\" HTTP "
+ "header found at \"https://bobpay.test/\"."));
+
+ ServerHeaderAndFallbackResponse(200, Headers::kSend, kNoLinkHeader,
+ kNoResponseBody, net::OK);
+}
+
+TEST_F(PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest,
+ EmptyHttpHeaderButWithResponseBodyIsSuccess) {
+ EXPECT_CALL(*this, OnManifestDownload(_, "response content", kNoError));
+
+ ServerHeaderAndFallbackResponse(200, Headers::kSend, kNoLinkHeader,
+ "response content", net::OK);
+}
+
+TEST_F(PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest,
+ EmptyHttpLinkHeaderWithoutResponseBodyIsFailure) {
+ EXPECT_CALL(*this,
+ OnManifestDownload(
+ _, kNoContent,
+ "No content and no \"Link: rel=payment-method-manifest\" "
+ "HTTP header found at \"https://bobpay.test/\"."));
+
+ ServerHeaderAndFallbackResponse(200, Headers::kSend, kEmptyLinkHeader,
+ kNoResponseBody, net::OK);
+}
+
+TEST_F(PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest,
+ EmptyHttpLinkHeaderButWithResponseBodyIsSuccess) {
+ EXPECT_CALL(*this, OnManifestDownload(_, "response body", kNoError));
+
+ ServerHeaderAndFallbackResponse(200, Headers::kSend, kEmptyLinkHeader,
+ "response body", net::OK);
+}
+
+TEST_F(PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest,
+ NoRelInHttpLinkHeaderAndNoResponseBodyIsFailure) {
+ EXPECT_CALL(*this,
+ OnManifestDownload(
+ _, std::string(),
+ "No content and no \"Link: rel=payment-method-manifest\" "
+ "HTTP header found at \"https://bobpay.test/\"."));
+
+ ServerHeaderAndFallbackResponse(200, Headers::kSend, "<manifest.json>",
+ kNoResponseBody, net::OK);
+}
+
+TEST_F(PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest,
+ NoUrlInHttpLinkHeaderButWithResponseBodyIsSuccess) {
+ EXPECT_CALL(*this, OnManifestDownload(_, "response body", kNoError));
+
+ ServerHeaderAndFallbackResponse(200, Headers::kSend,
+ "rel=payment-method-manifest",
+ "response body", net::OK);
+}
+
+TEST_F(PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest,
+ NoManifestRellInHttpLinkHeaderAndNoResponseBodyIsFailure) {
+ EXPECT_CALL(*this,
+ OnManifestDownload(
+ _, kNoContent,
+ "No content and no \"Link: rel=payment-method-manifest\" "
+ "HTTP header found at \"https://bobpay.test/\"."));
+
+ ServerHeaderAndFallbackResponse(200, Headers::kSend,
+ "<manifest.json>; rel=web-app-manifest",
+ kNoResponseBody, net::OK);
+}
+
+TEST_F(PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest,
+ NoManifestRellInHttpLinkHeaderButWithResponseBodyIsSuccess) {
+ EXPECT_CALL(*this, OnManifestDownload(_, "response body", kNoError));
+
+ ServerHeaderAndFallbackResponse(200, Headers::kSend,
+ "<manifest.json>; rel=web-app-manifest",
+ "response body", net::OK);
+}
+
+TEST_F(PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest,
+ NoRelInHttpLinkHeaderButWithResponseBodyIsSuccess) {
+ EXPECT_CALL(*this, OnManifestDownload(_, "response body", kNoError));
+
+ ServerHeaderAndFallbackResponse(200, Headers::kSend, "<manifest.json>",
+ "response body", net::OK);
+}
+
+TEST_F(PaymentMethodManifestDownloaderLinkHeaderNotRequiredTest,
+ NoUrlInHttpLinkHeaderAndNoResponseBodyIsFailure) {
+ EXPECT_CALL(*this,
+ OnManifestDownload(
+ _, kNoContent,
+ "No content and no \"Link: rel=payment-method-manifest\" "
+ "HTTP header found at \"https://bobpay.test/\"."));
+
+ ServerHeaderAndFallbackResponse(200, Headers::kSend,
+ "rel=payment-method-manifest",
+ kNoResponseBody, net::OK);
+}
+
class WebAppManifestDownloaderTest : public PaymentManifestDownloaderTestBase {
public:
WebAppManifestDownloaderTest() {
diff --git a/chromium/components/remote_cocoa/app_shim/browser_native_widget_window_mac.h b/chromium/components/remote_cocoa/app_shim/browser_native_widget_window_mac.h
index 0d879719edf..c5beec461b2 100644
--- a/chromium/components/remote_cocoa/app_shim/browser_native_widget_window_mac.h
+++ b/chromium/components/remote_cocoa/app_shim/browser_native_widget_window_mac.h
@@ -7,8 +7,7 @@
#import "components/remote_cocoa/app_shim/native_widget_mac_nswindow.h"
-REMOTE_COCOA_APP_SHIM_EXPORT @interface BrowserNativeWidgetWindow
- : NativeWidgetMacNSWindow
+@interface BrowserNativeWidgetWindow : NativeWidgetMacNSWindow
@end
#endif // COMPONENTS_REMOTE_COCOA_APP_SHIM_BROWSER_NATIVE_WIDGET_WINDOW_MAC_H_
diff --git a/chromium/components/remote_cocoa/app_shim/native_widget_mac_nswindow.h b/chromium/components/remote_cocoa/app_shim/native_widget_mac_nswindow.h
index 94ac4fa8db4..085d9821933 100644
--- a/chromium/components/remote_cocoa/app_shim/native_widget_mac_nswindow.h
+++ b/chromium/components/remote_cocoa/app_shim/native_widget_mac_nswindow.h
@@ -70,21 +70,6 @@ REMOTE_COCOA_APP_SHIM_EXPORT
// screen bounds.
- (NSRect)constrainFrameRect:(NSRect)frameRect toScreen:(NSScreen*)screen;
-// Returns YES if the window is in fullscreen mode.
-- (BOOL)isFullScreen;
-
-// Defers the removal of `childWindow` until the window is the active window
-// or ordered out, to avoid triggering a space change.
-- (void)removeChildWindowOnActivation:(NSWindow*)childWindow;
-
-// Returns YES if `aWindow` is a child window that will be removed when the
-// window activates or orders out.
-- (BOOL)willRemoveChildWindowOnActivation:(NSWindow*)aWindow;
-
-- (BOOL)hasDeferredChildWindowRemovalsForTesting;
-
-- (BOOL)hasDeferredChildWindowOrderingCommandsForTesting;
-
// Identifier for the NativeWidgetMac from which this window was created. This
// may be used to look up the NativeWidgetMacNSWindowHost in the browser process
// or the NativeWidgetNSWindowBridge in a display process.
@@ -106,7 +91,7 @@ REMOTE_COCOA_APP_SHIM_EXPORT
// Called whenever a child window is added to the receiver.
@property(nonatomic, copy) void (^childWindowAddedHandler)(NSWindow* child);
-// Called whenever a child window is removed from the receiver.
+// Called whenever a child window is removed to the receiver.
@property(nonatomic, copy) void (^childWindowRemovedHandler)(NSWindow* child);
// Window to dispatch commands to. Needed for situations where the window that
diff --git a/chromium/components/remote_cocoa/app_shim/native_widget_mac_nswindow.mm b/chromium/components/remote_cocoa/app_shim/native_widget_mac_nswindow.mm
index 517333705c9..6e837d66209 100644
--- a/chromium/components/remote_cocoa/app_shim/native_widget_mac_nswindow.mm
+++ b/chromium/components/remote_cocoa/app_shim/native_widget_mac_nswindow.mm
@@ -10,7 +10,6 @@
#include "base/mac/mac_util.h"
#include "base/memory/raw_ptr_exclusion.h"
#include "base/trace_event/trace_event.h"
-#import "components/remote_cocoa/app_shim/browser_native_widget_window_mac.h"
#import "components/remote_cocoa/app_shim/native_widget_ns_window_bridge.h"
#include "components/remote_cocoa/app_shim/native_widget_ns_window_host_helper.h"
#import "components/remote_cocoa/app_shim/views_nswindow_delegate.h"
@@ -99,17 +98,6 @@ void OrderChildWindow(NSWindow* child_window,
}
}
-// A struct to record child window ordering commands.
-struct ChildWindowOrderingCommand {
- NSWindowOrderingMode windowOrderingMode;
- NSInteger otherWindowNumber;
-
- bool operator!=(const ChildWindowOrderingCommand& other) const {
- return this->windowOrderingMode != other.windowOrderingMode ||
- this->otherWindowNumber != other.otherWindowNumber;
- }
-};
-
} // namespace
@interface NSWindow (Private)
@@ -133,16 +121,6 @@ struct ChildWindowOrderingCommand {
// Private API on NSWindow, determines whether the title is drawn on the title
// bar. The title is still visible in menus, Expose, etc.
- (BOOL)_isTitleHidden;
-
-// Completes the processing of child windows whose removal or ordering was
-// deferred while we were fullscreen and not in the active space.
-- (void)processDeferredChildWindowOperations;
-
-// Executes any window ordering commands that were requested while the child
-// window was not on the active space. We collect them rather than execute
-// them to avoid triggering a Space change.
-- (void)processChildWindowOrderingCommands;
-
@end
// Use this category to implement mouseDown: on multiple frame view classes
@@ -192,8 +170,6 @@ struct ChildWindowOrderingCommand {
CommandDispatcher* __strong _commandDispatcher;
id<UserInterfaceItemCommandHandler> __strong _commandHandler;
id<WindowTouchBarDelegate> __weak _touchBarDelegate;
- NSMutableArray<NSWindow*>* _childWindowsToRemove;
- std::vector<ChildWindowOrderingCommand> _windowOrderingCommands;
uint64_t _bridgedNativeWidgetId;
// This field is not a raw_ptr<> because it requires @property rewrite.
RAW_PTR_EXCLUSION remote_cocoa::NativeWidgetNSWindowBridge* _bridge;
@@ -204,7 +180,6 @@ struct ChildWindowOrderingCommand {
BOOL _isHeadless;
BOOL _isShufflingForOrdering;
BOOL _miniaturizationInProgress;
- BOOL _isOrderingOut;
}
@synthesize bridgedNativeWidgetId = _bridgedNativeWidgetId;
@synthesize bridge = _bridge;
@@ -266,31 +241,13 @@ struct ChildWindowOrderingCommand {
}
}
-// Overridden to ensure that removing a child window does not trigger a Space
-// change, and to perform post-removal operations.
-- (void)removeChildWindow:(NSWindow*)childWindow {
- if (self != childWindow.parentWindow) {
+- (void)removeChildWindow:(NSWindow*)childWin {
+ if (self != childWin.parentWindow) {
return;
}
-
- // For any non-Chrome windows (i.e. those created by the frameworks),
- // remove as usual. Also continue as usual if we're on the active space,
- // or we happen to be a child of another window.
- if (![childWindow isKindOfClass:[NativeWidgetMacNSWindow class]] ||
- [self isOnActiveSpace] || [self parentWindow] != nil) {
- [super removeChildWindow:childWindow];
- } else {
- // Defer removal to avoid triggering a space change.
- [self removeChildWindowOnActivation:childWindow];
- }
-
- // If there's a windowRemoved handler, we'll call it even if we've deferred
- // the actual NSWindow removal via -removeChildWindowOnActivation:. As far as
- // Chrome is concerned, the child window no longer exists (for example, it's
- // no longer in self.ordered_children). The removeChildWindow: that finally
- // removes the child will happen at some future date.
+ [super removeChildWindow:childWin];
if (self.childWindowRemovedHandler) {
- self.childWindowRemovedHandler(childWindow);
+ self.childWindowRemovedHandler(childWin);
}
}
@@ -523,21 +480,6 @@ struct ChildWindowOrderingCommand {
return;
}
- // Calling OrderChildWindow() when we're not on the active Space will
- // will trigger a Space switch. Instead, save the window ordering command
- // until we're on the active space.
- if (![self isOnActiveSpace]) {
- ChildWindowOrderingCommand newCommand = {orderingMode, otherWindowNumber};
-
- // Add the command, but ignore any repeats of the last command in the list.
- if (_windowOrderingCommands.empty() ||
- _windowOrderingCommands.back() != newCommand) {
- _windowOrderingCommands.push_back(newCommand);
- }
-
- return;
- }
-
base::AutoReset<BOOL> shuffling(&_isShufflingForOrdering, YES);
// `otherWindow` is nil if `otherWindowNumber` is 0. In this case, place
@@ -607,25 +549,7 @@ struct ChildWindowOrderingCommand {
- (void)orderOut:(id)sender {
_miniaturizationInProgress = NO;
- _isOrderingOut = YES;
-
- // If we're a child window and our parent is not on the active space,
- // arrange for our removal after our parent becomes the active window
- // to avoid triggering a Space switch.
- NativeWidgetMacNSWindow* parentWindow =
- base::apple::ObjCCast<NativeWidgetMacNSWindow>([self parentWindow]);
- if (parentWindow != nil && ![parentWindow isOnActiveSpace]) {
- [parentWindow removeChildWindowOnActivation:self];
- } else {
- [self processDeferredChildWindowOperations];
-
- // Throw away our own ordering commands (if we have any).
- _windowOrderingCommands.clear();
-
- [super orderOut:sender];
- }
-
- _isOrderingOut = NO;
+ [super orderOut:sender];
}
// NSResponder implementation.
@@ -818,81 +742,4 @@ struct ChildWindowOrderingCommand {
return nil;
}
-- (BOOL)isFullScreen {
- return (self.styleMask & NSWindowStyleMaskFullScreen) ==
- NSWindowStyleMaskFullScreen;
-}
-
-- (void)removeChildWindowOnActivation:(NSWindow*)childWindow {
- if (_childWindowsToRemove == nil) {
- _childWindowsToRemove = [[NSMutableArray alloc] init];
- }
-
- // Ignore if a duplicate request.
- if ([_childWindowsToRemove containsObject:childWindow]) {
- return;
- }
-
- // Hide `childWindow` by making it transparent and schedule it for deferred
- // removal.
- childWindow.alphaValue = 0.0;
- [_childWindowsToRemove addObject:childWindow];
-}
-
-- (BOOL)willRemoveChildWindowOnActivation:(NSWindow*)aWindow {
- return [_childWindowsToRemove containsObject:aWindow];
-}
-
-- (BOOL)hasDeferredChildWindowRemovalsForTesting {
- return _childWindowsToRemove.count > 0;
-}
-
-- (BOOL)hasDeferredChildWindowOrderingCommandsForTesting {
- return !_windowOrderingCommands.empty();
-}
-
-- (void)processDeferredChildWindowOperations {
- // Remove any child windows where removal was pending.
- for (NSWindow* childWindow in _childWindowsToRemove) {
- [super removeChildWindow:childWindow];
- }
- [_childWindowsToRemove removeAllObjects];
-
- // Process any child window ordering commands, unless we're ordering out.
- if (_isOrderingOut) {
- return;
- }
-
- for (NSWindow* childWindow in self.childWindows) {
- NativeWidgetMacNSWindow* nativeWidgetMacNSWindow =
- base::apple::ObjCCast<NativeWidgetMacNSWindow>(childWindow);
-
- [nativeWidgetMacNSWindow
- performSelector:@selector(processChildWindowOrderingCommands)
- withObject:nil];
- }
-}
-
-- (void)processChildWindowOrderingCommands {
- for (const auto& command : _windowOrderingCommands) {
- [self orderWindowByShuffling:command.windowOrderingMode
- relativeTo:command.otherWindowNumber];
- }
- _windowOrderingCommands.clear();
-}
-
-- (void)becomeMainWindow {
- [super becomeMainWindow];
-
- [self processDeferredChildWindowOperations];
-}
-
-- (void)toggleFullScreen:(id)sender {
- [super toggleFullScreen:sender];
-
- // We're either entering fullscreen or exiting - either way, process the
- // deferred child window operations.
- [self processDeferredChildWindowOperations];
-}
-
@end
diff --git a/chromium/components/remote_cocoa/app_shim/native_widget_ns_window_bridge.mm b/chromium/components/remote_cocoa/app_shim/native_widget_ns_window_bridge.mm
index 5855f1272c6..7c702f14028 100644
--- a/chromium/components/remote_cocoa/app_shim/native_widget_ns_window_bridge.mm
+++ b/chromium/components/remote_cocoa/app_shim/native_widget_ns_window_bridge.mm
@@ -226,18 +226,8 @@ NSComparisonResult SubviewSorter(__kindof NSView* lhs,
// |child_windows| array ignoring the windows added by AppKit.
NSUInteger CountBridgedWindows(NSArray* child_windows) {
NSUInteger count = 0;
-
for (NSWindow* child in child_windows) {
- NativeWidgetMacNSWindow* parentWindow =
- base::apple::ObjCCast<NativeWidgetMacNSWindow>([child parentWindow]);
-
- // The child may be in an intermediary state where it's been removed from
- // Views but not from the childWindow list (see the description of
- // -willCloseLater in ViewsNSWindowDelegate). Child windows in this state
- // essentially do not exist, so we should not count them.
- if ([parentWindow willRemoveChildWindowOnActivation:child]) {
- continue;
- } else if ([[child delegate] isKindOfClass:[ViewsNSWindowDelegate class]]) {
+ if ([[child delegate] isKindOfClass:[ViewsNSWindowDelegate class]]) {
++count;
}
}
@@ -779,11 +769,7 @@ void NativeWidgetNSWindowBridge::SetVisibilityState(
// DCHECK(![window_ attachedSheet]);
[window_ orderOut:nil];
-
- NativeWidgetMacNSWindow* parentWindow =
- base::apple::ObjCCast<NativeWidgetMacNSWindow>([window_ parentWindow]);
- DCHECK(!window_visible_ ||
- [parentWindow willRemoveChildWindowOnActivation:window_]);
+ DCHECK(!window_visible_);
return;
} else if (new_state == WindowVisibilityState::kMiniaturizeWindow) {
[window_ miniaturize:nil];
@@ -1117,12 +1103,7 @@ void NativeWidgetNSWindowBridge::OnPositionChanged() {
}
void NativeWidgetNSWindowBridge::OnVisibilityChanged() {
- NativeWidgetMacNSWindow* parentWindow =
- base::apple::ObjCCast<NativeWidgetMacNSWindow>([window_ parentWindow]);
- const bool window_visible =
- [window_ isVisible] &&
- ![parentWindow willRemoveChildWindowOnActivation:window_];
-
+ const bool window_visible = [window_ isVisible];
if (window_visible_ == window_visible)
return;
@@ -1717,17 +1698,10 @@ void NativeWidgetNSWindowBridge::NotifyVisibilityChangeDown() {
const size_t child_count = child_windows_.size();
if (!window_visible_) {
for (NativeWidgetNSWindowBridge* child : child_windows_) {
- NSWindow* childWindow = child->ns_window();
-
if (child->window_visible_) {
- [childWindow orderOut:nil];
+ [child->ns_window() orderOut:nil];
}
- NativeWidgetMacNSWindow* parentWindow =
- base::apple::ObjCCast<NativeWidgetMacNSWindow>(
- [childWindow parentWindow]);
-
- DCHECK(!child->window_visible_ ||
- [parentWindow willRemoveChildWindowOnActivation:childWindow]);
+ DCHECK(!child->window_visible_);
CHECK_EQ(child_count, child_windows_.size());
}
// The orderOut calls above should result in a call to OnVisibilityChanged()
diff --git a/chromium/components/search_engines/template_url_service.cc b/chromium/components/search_engines/template_url_service.cc
index 280f3376e13..9aa45a97d74 100644
--- a/chromium/components/search_engines/template_url_service.cc
+++ b/chromium/components/search_engines/template_url_service.cc
@@ -1980,10 +1980,6 @@ bool TemplateURLService::ApplyDefaultSearchChangeNoMetrics(
default_search_provider_ = nullptr;
} else if (source == DefaultSearchManager::FROM_EXTENSION) {
default_search_provider_ = FindMatchingDefaultExtensionTemplateURL(*data);
- // Can be nullptr in tests.
- if (!default_search_provider_) {
- CHECK_IS_TEST();
- }
} else if (source == DefaultSearchManager::FROM_FALLBACK) {
default_search_provider_ =
FindPrepopulatedTemplateURL(data->prepopulate_id);
diff --git a/chromium/components/strings/components_chromium_strings_ca.xtb b/chromium/components/strings/components_chromium_strings_ca.xtb
index a0efb3167bb..721072bc195 100644
--- a/chromium/components/strings/components_chromium_strings_ca.xtb
+++ b/chromium/components/strings/components_chromium_strings_ca.xtb
@@ -8,7 +8,7 @@
<translation id="3255926992597692024">Chromium està provant de modificar la configuració per emplenar les formes de pagament.</translation>
<translation id="358997566136285270">Logotip de Chromium</translation>
<translation id="4050599136622776556">Chromium està provant d'editar les formes de pagament.</translation>
-<translation id="4365115785552740256">Chromium és possible gràcies al projecte de codi obert de <ph name="BEGIN_LINK_CHROMIUM" />Chromium<ph name="END_LINK_CHROMIUM" /> i a d'altres <ph name="BEGIN_LINK_OSS" />programes de codi obert<ph name="END_LINK_OSS" />.</translation>
+<translation id="4365115785552740256">Chromium és possible gràcies al projecte de codi obert de <ph name="BEGIN_LINK_CHROMIUM" />Chromium<ph name="END_LINK_CHROMIUM" /> i a altre <ph name="BEGIN_LINK_OSS" />programari lliure<ph name="END_LINK_OSS" />.</translation>
<translation id="4559775032954821361">Aneu al
menú de Chromium &gt;
<ph name="SETTINGS_TITLE" />
diff --git a/chromium/components/strings/components_google_chrome_strings_eu.xtb b/chromium/components/strings/components_google_chrome_strings_eu.xtb
index c5330166e27..ea1ff3f467d 100644
--- a/chromium/components/strings/components_google_chrome_strings_eu.xtb
+++ b/chromium/components/strings/components_google_chrome_strings_eu.xtb
@@ -4,7 +4,7 @@
<translation id="1016765312371154165">Chrome ez da behar bezala itxi.</translation>
<translation id="130631256467250065">Aldaketek gailua abiarazten duzun hurrengo aldian izango dute eragina.</translation>
<translation id="1555506416658437797">ordainketa-metodoak editatu behar ditu.</translation>
-<translation id="1635457557763038537">Aldaketek Chrome abiarazten duzun hurrengo aldian izango dute eragina.</translation>
+<translation id="1635457557763038537">Aldaketek Chrome berriro exekutatzen duzunean izango dute eragina.</translation>
<translation id="2399868464369312507">Google Chrome-k ordainketa-metodoak editatu behar ditu.</translation>
<translation id="2447485272386224171">Kode irekiko <ph name="BEGIN_LINK_CHROMIUM" />Chromium<ph name="END_LINK_CHROMIUM" /> proiektuak eta <ph name="BEGIN_LINK_OSS" />kode irekiko beste software<ph name="END_LINK_OSS" /> batzuek egiten dute Chrome posible.</translation>
<translation id="2588322182880276190">Chrome logotipoa</translation>
diff --git a/chromium/components/strings/components_strings_az.xtb b/chromium/components/strings/components_strings_az.xtb
index cc12b961a3a..36215a6d05c 100644
--- a/chromium/components/strings/components_strings_az.xtb
+++ b/chromium/components/strings/components_strings_az.xtb
@@ -3662,7 +3662,7 @@
<translation id="8546667245446052521">Kağız (arxiv)</translation>
<translation id="854892890027593466">Zərf C6/C5</translation>
<translation id="8553387990086529628">Turistik məkanlar</translation>
-<translation id="8554010658308662631">Ardını yükləyin</translation>
+<translation id="8554010658308662631">Davamı</translation>
<translation id="8554181323880688938">Lüks mallar</translation>
<translation id="8554802735558319842">Paylaşılan cihazlarda təhlükəsizliyi artırmaq üçün avto doldurma ilə hər ödənişdə doğrulamanı aktiv edin.</translation>
<translation id="8554912124839363479">{NUM_PERMISSIONS,plural, =1{İcazəni sıfırlayın}other{İcazələri sıfırlayın}}</translation>
diff --git a/chromium/components/strings/components_strings_be.xtb b/chromium/components/strings/components_strings_be.xtb
index 526cd3bbdae..448e0851a91 100644
--- a/chromium/components/strings/components_strings_be.xtb
+++ b/chromium/components/strings/components_strings_be.xtb
@@ -2015,7 +2015,7 @@
<translation id="5164798890604758545">Уводзіцца тэкст</translation>
<translation id="516920405563544094">Увядзіце CVC-код карткі <ph name="CREDIT_CARD" />. Пасля вашага пацвярджэння даныя карткі з Уліковага запісу Google будуць абагулены з гэтым сайтам.</translation>
<translation id="5169827969064885044">Вы можаце страціць доступ да ўліковага запісу арганізацыі, або ў вас могуць скрасці асабістыя даныя. Chrome рэкамендуе змяніць пароль.</translation>
-<translation id="5171045022955879922">Знайдзіце або ўвядзіце URL-адрас</translation>
+<translation id="5171045022955879922">Увядзіце запыт або URL-адрас</translation>
<translation id="5172758083709347301">Машына</translation>
<translation id="5177076414499237632">Даведацца пра крыніцу і тэму гэтай старонкі</translation>
<translation id="5179490652562926740">Налады спраўджання аплаты захаваны</translation>
@@ -3246,7 +3246,7 @@
<translation id="7682287625158474539">Дастаўка</translation>
<translation id="7682451652090915298">Рэгбі</translation>
<translation id="7684683146428206649">Метал</translation>
-<translation id="7684928361160505327">{0,plural, =1{Файл "<ph name="FILE_NAME" />" заблакіраваны з-за абмежаванняў, звязаных з палітыкай}one{<ph name="FILE_COUNT" /> файл заблакіраваны з-за абмежаванняў, звязаных з палітыкай}few{<ph name="FILE_COUNT" /> файлы заблакіраваны з-за абмежаванняў, звязаных з палітыкай}many{<ph name="FILE_COUNT" /> файлаў заблакіраваны з-за абмежаванняў, звязаных з палітыкай}other{<ph name="FILE_COUNT" /> файла заблакіраваны з-за абмежаванняў, звязаных з палітыкай}}</translation>
+<translation id="7684928361160505327">{0,plural, =1{Файл "<ph name="FILE_NAME" />" заблакіраваны з-за парушэння правіл}one{<ph name="FILE_COUNT" /> файл заблакіраваны з-за парушэння правіл}few{<ph name="FILE_COUNT" /> файлы заблакіраваны з-за парушэння правіл}many{<ph name="FILE_COUNT" /> файлаў заблакіраваны з-за парушэння правіл}other{<ph name="FILE_COUNT" /> файла заблакіраваны з-за парушэння правіл}}</translation>
<translation id="7687186412095877299">Запаўняе плацежныя формы звесткамі з захаваных спосабаў аплаты</translation>
<translation id="7687305263118037187">Скончыўся час чакання паўтору</translation>
<translation id="7690647519407127574">Паштоўка Oufuku Hagaki</translation>
diff --git a/chromium/components/strings/components_strings_bs.xtb b/chromium/components/strings/components_strings_bs.xtb
index 01284f3d4e3..395d137022b 100644
--- a/chromium/components/strings/components_strings_bs.xtb
+++ b/chromium/components/strings/components_strings_bs.xtb
@@ -3078,7 +3078,7 @@ Dodatni detalji:
<translation id="7403591733719184120">Uređaj <ph name="DEVICE_NAME" /> je upravljani uređaj</translation>
<translation id="7405878640835614059">Domena <ph name="ENROLLMENT_DOMAIN" /> je instalirala aplikacije zbog dodatnih funkcija. Ekstenzije imaju pristup samo nekim vašim podacima.</translation>
<translation id="7407424307057130981">&lt;p&gt;Ova greška će se prikazati ako na svom Windows računaru imate Superfish softver.&lt;/p&gt;
- &lt;p&gt;Da privremeno onemogućite softver kako biste pristupili webu, slijedite ove korake. Potrebne su vam privilegije administratora.&lt;/p&gt;
+ &lt;p&gt;Da privremeno onemogućite softver kako biste pristupili webu, slijedite ove korake. Potrebna su vam administratorska prava.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Kliknite na &lt;strong&gt;Start&lt;/strong&gt;, zatim pretražite i odaberite &lt;strong&gt;"View local services"&lt;/strong&gt;
&lt;li&gt;Odaberite &lt;strong&gt;VisualDiscovery&lt;/strong&gt;
diff --git a/chromium/components/strings/components_strings_da.xtb b/chromium/components/strings/components_strings_da.xtb
index 46b5bec1917..462cf833ac5 100644
--- a/chromium/components/strings/components_strings_da.xtb
+++ b/chromium/components/strings/components_strings_da.xtb
@@ -1595,7 +1595,7 @@ Ellers vil det blive blokeret af dine privatlivsindstillinger. Det giver det ind
<translation id="428639260510061158">{NUM_CARDS,plural, =1{Kortet er gemt på din Google-konto}one{Kortet er gemt på din Google-konto}other{Kortene er gemt på din Google-konto}}</translation>
<translation id="4287495839370498922">Forbedret privatliv ved annoncering i Chrome</translation>
<translation id="4290920330097335010">Tillad aldrig</translation>
-<translation id="4296207570293932800">En ny privatlivsfunktion til annoncer er nu tilgængelig</translation>
+<translation id="4296207570293932800">En ny privatlivsfunktion for annoncer er nu tilgængelig</translation>
<translation id="4297502707443874121">Miniature for siden <ph name="THUMBNAIL_PAGE" /></translation>
<translation id="4298000214066716287">Investering</translation>
<translation id="42981349822642051">Udvid</translation>
diff --git a/chromium/components/strings/components_strings_de.xtb b/chromium/components/strings/components_strings_de.xtb
index ebf37fd4e3f..c6b7f563faa 100644
--- a/chromium/components/strings/components_strings_de.xtb
+++ b/chromium/components/strings/components_strings_de.xtb
@@ -1582,7 +1582,7 @@ Du wirst sonst gemäß deinen Datenschutzeinstellungen blockiert. Wenn Cookies u
<translation id="4270541775497538019">Stapelfach 6</translation>
<translation id="4274173425554582601">Computer und Elektronik</translation>
<translation id="4275830172053184480">Gerät neu starten</translation>
-<translation id="4276974990916607331">Nein danke</translation>
+<translation id="4276974990916607331">Nein, danke</translation>
<translation id="4277028893293644418">Passwort zurücksetzen</translation>
<translation id="4277529130885813215">Anderes Gerät verwenden</translation>
<translation id="4277937682389409325">Lokale Adresse</translation>
@@ -3117,7 +3117,7 @@ Weitere Details:
<translation id="7463075493919226237">Australian Football</translation>
<translation id="7465963048299965912">10 × 13 Zoll</translation>
<translation id="7469935732330206581">Dieses Formular ist nicht sicher</translation>
-<translation id="7473891865547856676">Nein danke</translation>
+<translation id="7473891865547856676">Nein, danke</translation>
<translation id="7481312909269577407">Vorwärts</translation>
<translation id="7481603210197454575">Umschlag Italienisch</translation>
<translation id="7483482939016730822">Schul- und Unterrichtsbedarf</translation>
diff --git a/chromium/components/strings/components_strings_es-419.xtb b/chromium/components/strings/components_strings_es-419.xtb
index 75ad9bf36c7..8618982a1a2 100644
--- a/chromium/components/strings/components_strings_es-419.xtb
+++ b/chromium/components/strings/components_strings_es-419.xtb
@@ -3488,7 +3488,7 @@ Detalles adicionales:
<translation id="8211406090763984747">La conexión es segura</translation>
<translation id="8213853114485953510">JIS Exec</translation>
<translation id="8216640997712497593">35.6 × 45.7 cm (14 × 18 in)</translation>
-<translation id="8217240300496046857">Los sitios no pueden usar cookies para rastrearte en la Web. Es posible que las características de algunos sitios no funcionen adecuadamente.</translation>
+<translation id="8217240300496046857">Los sitios no pueden usar cookies para rastrearte en la Web. Es posible que se generen fallas en las funciones de algunos sitios.</translation>
<translation id="8217748145574471584">Recursos Humanos</translation>
<translation id="8218327578424803826">Ubicación asignada:</translation>
<translation id="8228419419708659934">Vista de dos páginas</translation>
diff --git a/chromium/components/strings/components_strings_eu.xtb b/chromium/components/strings/components_strings_eu.xtb
index bd4feeecb54..0b0a9cd4573 100644
--- a/chromium/components/strings/components_strings_eu.xtb
+++ b/chromium/components/strings/components_strings_eu.xtb
@@ -2017,7 +2017,7 @@ Bestela, pribatutasun-ezarpenek blokeatu egingo dute baimen hori. Baimen honekin
<translation id="5177076414499237632">Lortu orri honen iturburuari eta gaiari buruzko informazioa</translation>
<translation id="5179490652562926740">Gorde dira ordainketak egiaztatzeko ezarpenak</translation>
<translation id="5179510805599951267">Hizkuntza ez al da <ph name="ORIGINAL_LANGUAGE" />? Eman errorearen berri</translation>
-<translation id="518639307526414276">Maskotentzako janaria eta maskotak zaintzeko hornigaiak</translation>
+<translation id="518639307526414276">Konpainia-animalientzako janaria eta haiek zaintzeko hornigaiak</translation>
<translation id="5187079891181379721">Korporazioaren gertaerak</translation>
<translation id="5190072300954988691">Ukatu da kamera eta mikrofonoa erabiltzeko baimena</translation>
<translation id="5190835502935405962">Laster-marken barra</translation>
@@ -2286,7 +2286,7 @@ Bestela, pribatutasun-ezarpenek blokeatu egingo dute baimen hori. Baimen honekin
<translation id="5745733273847572235">Kokapena eska dezake</translation>
<translation id="5745980000221562234">{NUM_CARDS,plural, =1{Erabili zenbaki birtual bat txartel honetarako}other{Hautatu txartel bat}}</translation>
<translation id="5752552348183096912">Antitranspiratzaileak, desodoranteak eta gorputzerako espraiak</translation>
-<translation id="5754400531489347219">Maskotak eta animaliak</translation>
+<translation id="5754400531489347219">Konpainia-animaliak eta animaliak</translation>
<translation id="5759751709240058861">Kamera erabili eta mugitu</translation>
<translation id="5763042198335101085">Idatzi balio duen helbide elektroniko bat</translation>
<translation id="5764725887548570807">Jatorriaren formatuak ez du balio.</translation>
@@ -3603,7 +3603,7 @@ Xehetasun gehiago:
<translation id="8428634594422941299">Ados</translation>
<translation id="8431194080598727332"><ph name="MANAGE_COOKIES_FOCUSED_FRIENDLY_MATCH_TEXT" />, sakatu tabuladorea eta, ondoren, sakatu Sartu Chrome-ren ezarpenetara joan, eta cookieen hobespenak kudeatzeko</translation>
<translation id="8433057134996913067">Hori eginez gero, webgune gehienetako saioa amaituko duzu.</translation>
-<translation id="8434840396568290395">Maskotak</translation>
+<translation id="8434840396568290395">Konpainia-animaliak</translation>
<translation id="8436623588884785770">Gehitu gidalerroa</translation>
<translation id="8437238597147034694">&amp;Desegin mugitzea</translation>
<translation id="8438786541497918448">Kamera eta mikrofonoa erabili nahi dituzu?</translation>
diff --git a/chromium/components/strings/components_strings_fa.xtb b/chromium/components/strings/components_strings_fa.xtb
index 47f06da7d7b..22e304aa41f 100644
--- a/chromium/components/strings/components_strings_fa.xtb
+++ b/chromium/components/strings/components_strings_fa.xtb
@@ -370,7 +370,7 @@
<translation id="1711528724596764268">یادگیری ماشین و هوش مصنوعی</translation>
<translation id="1712552549805331520"><ph name="URL" /> می‌خواهد داده‌ها را برای همیشه در رایانه محلی‌تان ذخیره کند</translation>
<translation id="1713628304598226412">سینی ۲</translation>
-<translation id="1714807406136741351">حالت «مرور»، می‌توانید به حالت «فرم‌نگار» بروید تا بااستفاده از کلید راست‌بَر/ چپ‌بَر تغییرات قیمت را در نمودار بررسی کنید</translation>
+<translation id="1714807406136741351">حالت «مرور»، می‌توانید به حالت «فرم‌نگار» بروید تا بااستفاده از کلید راست‌بَر/ چپ‌بَر تغییرات قیمت را در گراف بررسی کنید</translation>
<translation id="1717218214683051432">حسگرهای حرکتی</translation>
<translation id="1717494416764505390">صندوق پست ۳</translation>
<translation id="1717688554309417925">خدمات کارت نقدی و چک</translation>
@@ -2326,7 +2326,7 @@
<translation id="5830698870816298009">استفاده و حرکت دوربین</translation>
<translation id="583281660410589416">ناشناس</translation>
<translation id="5838278095973806738">نباید هیچ اطلاعات حساسی (مثل گذرواژه یا کارت اعتباری) را در این سایت وارد کنید، زیرا ممکن است مهاجمین آن‌ها را سرقت کنند.</translation>
-<translation id="5838732667866024867">برای بررسی تغییرات قیمت در نمودار می‌توانید از کلید چپ‌بَر/ راست‌بَر استفاده کنید</translation>
+<translation id="5838732667866024867">برای بررسی تغییرات قیمت در گراف می‌توانید از کلید چپ‌بَر/ راست‌بَر استفاده کنید</translation>
<translation id="5840318881868981258">‏در «حساب Google» شما، <ph name="ACCOUNT" /></translation>
<translation id="5841338463993781099">در حساب ذخیره شود؟</translation>
<translation id="5847181246682413476">منبع تغذیه</translation>
diff --git a/chromium/components/strings/components_strings_iw.xtb b/chromium/components/strings/components_strings_iw.xtb
index 4b82b7d1648..41e8f141255 100644
--- a/chromium/components/strings/components_strings_iw.xtb
+++ b/chromium/components/strings/components_strings_iw.xtb
@@ -753,7 +753,7 @@
<translation id="2544546346215446551">האדמין הפעיל את המכשיר שלך מחדש</translation>
<translation id="2544644783021658368">מסמך יחיד</translation>
<translation id="254524874071906077">‏הגדר את Chrome כדפדפן ברירת המחדל</translation>
-<translation id="2546283357679194313">‏נתוני אתר וקובצי Cookie</translation>
+<translation id="2546283357679194313">‏קובצי Cookie ונתונים מאתרים</translation>
<translation id="2547466893236767989">עיצוב ופיתוח אתרים</translation>
<translation id="254947805923345898">ערך המדיניות לא חוקי.</translation>
<translation id="2549836668759467704">ייעוץ וקבלנות בתחום הבנייה</translation>
@@ -1656,7 +1656,7 @@
<translation id="4408413947728134509">‏קובצי Cookie <ph name="NUM_COOKIES" /></translation>
<translation id="4411435778612100394">אלקטרוניקה בידורית</translation>
<translation id="4412074349188076601">ההגדרה הזו מסומנת כניתנת להתקנה, אבל אין תמונה לארכיטקטורה הזו, לכן לא ניתן להתקין אותה.</translation>
-<translation id="4414515549596849729">‏נתוני אתר וקובצי cookie</translation>
+<translation id="4414515549596849729">‏קובצי Cookie ונתונים מאתרים</translation>
<translation id="4415156962929755728">Plastic (High Gloss)</translation>
<translation id="4415426530740016218">כתובת איסוף</translation>
<translation id="4424024547088906515">‏השרת הזה לא הצליח להוכיח שהוא <ph name="DOMAIN" />. אישור האבטחה שלו לא נחשב כמהימן על ידי Chrome. ייתכן שהסיבה לכך היא תצורה שגויה או תוקף המיירט את החיבור שלך.</translation>
diff --git a/chromium/components/strings/components_strings_ja.xtb b/chromium/components/strings/components_strings_ja.xtb
index 99c78ff45cd..a94270fa32f 100644
--- a/chromium/components/strings/components_strings_ja.xtb
+++ b/chromium/components/strings/components_strings_ja.xtb
@@ -842,7 +842,7 @@
<translation id="2718207025093645426">管理対象のユーザーまたはデバイスにポリシーが読み込まれていません。</translation>
<translation id="2721148159707890343">リクエストを正常に送信しました</translation>
<translation id="2722622039067384533">リビングルーム用家具</translation>
-<translation id="2723669454293168317">Chrome の設定で安全確認を実行します</translation>
+<translation id="2723669454293168317">Chrome の設定で安全チェックを実行します</translation>
<translation id="2725492561136085792">Enter キーを押すと、この操作を有効にできます。</translation>
<translation id="2726001110728089263">サイドトレイ</translation>
<translation id="2728127805433021124">サーバーの証明書は脆弱な署名アルゴリズムを使用して署名されています。</translation>
@@ -1134,7 +1134,7 @@
<translation id="3369459162151165748">自動車部品、アクセサリ</translation>
<translation id="3371064404604898522">Chrome を既定のブラウザに設定する</translation>
<translation id="337363190475750230">プロビジョニングが解除されました</translation>
-<translation id="3375754925484257129">Chrome の安全確認を実行</translation>
+<translation id="3375754925484257129">Chrome の安全チェックを実行</translation>
<translation id="3377144306166885718">このサーバーは TLS の廃止されたバージョンを使用しています。</translation>
<translation id="3377188786107721145">ポリシー解析エラーです</translation>
<translation id="3377736046129930310">画面ロックを使用してカードをすばやく確認する</translation>
@@ -1251,7 +1251,7 @@
<translation id="3611317423880285981">日用品</translation>
<translation id="3614103345592970299">サイズ 2</translation>
<translation id="361438452008624280">リスト項目「<ph name="LANGUAGE_ID" />」: 不明またはサポートされていない言語です。</translation>
-<translation id="3614934205542186002"><ph name="RUN_CHROME_SAFETY_CHECK_FOCUSED_FRIENDLY_MATCH_TEXT" /> です。Tab、Enter キーの順に押すと、Chrome の設定で安全確認を実行できます</translation>
+<translation id="3614934205542186002"><ph name="RUN_CHROME_SAFETY_CHECK_FOCUSED_FRIENDLY_MATCH_TEXT" /> です。Tab、Enter キーの順に押すと、Chrome の設定で安全チェックを実行できます</translation>
<translation id="3615309852743236517">マニキュア、ペディキュア</translation>
<translation id="3620239073311576716">ユニフォーム、制服</translation>
<translation id="36224234498066874">閲覧履歴データを削除...</translation>
@@ -1817,7 +1817,7 @@
<translation id="4758311279753947758">連絡先情報を追加</translation>
<translation id="4761104368405085019">マイクを使用する</translation>
<translation id="4761326898079498987">詳細をご確認ください</translation>
-<translation id="4761869838909035636">Chrome の安全確認を実行</translation>
+<translation id="4761869838909035636">Chrome の安全チェックを実行</translation>
<translation id="4764680219299728632">コンロ、オーブン</translation>
<translation id="4764776831041365478"><ph name="URL" /> のウェブページは一時的に停止しているか、新しいウェブアドレスに移動した可能性があります。</translation>
<translation id="4766713847338118463">2 か所のステープル(下)</translation>
@@ -3072,7 +3072,7 @@
<translation id="7390545607259442187">カードの確認</translation>
<translation id="7392089738299859607">住所を更新</translation>
<translation id="739728382607845710">支払いハンドラのアイコン</translation>
-<translation id="7399802613464275309">安全確認</translation>
+<translation id="7399802613464275309">安全チェック</translation>
<translation id="7400418766976504921">URL</translation>
<translation id="7403392780200267761">リンクの共有、QR コードの作成、キャストなどを行ってこのタブを共有します</translation>
<translation id="7403591733719184120">ご使用の <ph name="DEVICE_NAME" /> は管理されています</translation>
@@ -3398,7 +3398,7 @@
<translation id="8025119109950072390">このサイトを利用すると、悪意のあるユーザーによって、ソフトウェアのインストールや個人情報(例: パスワード、電話番号、クレジット カード番号)の入力などの危険な操作を行うよう誘導される可能性があります。</translation>
<translation id="8026334261755873520">閲覧履歴データの削除</translation>
<translation id="8027077570865220386">トレイ 15</translation>
-<translation id="8027585818882015174">[Chrome の安全確認を実行] ボタンです。実行すると、Chrome の設定で安全確認を行うことができます</translation>
+<translation id="8027585818882015174">[Chrome の安全チェックを実行] ボタンです。実行すると、Chrome の設定で安全チェックを行うことができます</translation>
<translation id="8028698320761417183"><ph name="CREATE_GOOGLE_FORM_FOCUSED_FRIENDLY_MATCH_TEXT" /> です。Tab キー、Enter キーの順に押すと、Google フォームで新しいフォームをすばやく作成します</translation>
<translation id="8028960012888758725">トリミング(ジョブ後)</translation>
<translation id="8032546467100845887">透明</translation>
@@ -3728,7 +3728,7 @@
<translation id="8705331520020532516">シリアル番号</translation>
<translation id="8708134712139312373">Bluetooth デバイスへの接続を要求できる</translation>
<translation id="8710842507289500830">フォント スタイル</translation>
-<translation id="8712637175834984815">理解した</translation>
+<translation id="8712637175834984815">OK</translation>
<translation id="8713438021996895321">詩</translation>
<translation id="8715502133575042727">児童文学</translation>
<translation id="8718314106902482036">支払い処理を完了できませんでした</translation>
diff --git a/chromium/components/strings/components_strings_kk.xtb b/chromium/components/strings/components_strings_kk.xtb
index 655c7afcaa1..a17987e0ced 100644
--- a/chromium/components/strings/components_strings_kk.xtb
+++ b/chromium/components/strings/components_strings_kk.xtb
@@ -1609,7 +1609,7 @@
<translation id="4310070645992025887">Саяхаттарыңызды іздеңіз</translation>
<translation id="4310496734563057511">Бұл құрылғыны басқалармен бірге қолдансаңыз, сақталған құпия сөзді пайдаланған кезде жеке басыңызды растау үшін Windows Hello технологиясын қосып қоюыңызға болады.</translation>
<translation id="4312613361423056926">B2</translation>
-<translation id="4312866146174492540">Бөгеу (әдепкі)</translation>
+<translation id="4312866146174492540">Блоктау (әдепкі)</translation>
<translation id="4314815835985389558">Синхрондауды басқару</translation>
<translation id="4318213823155573975">Бас киім</translation>
<translation id="4318312030194671742">Paint Preview шығармашылық қызметі</translation>
@@ -2906,7 +2906,7 @@
<translation id="7048095965575426564">European Fanfold</translation>
<translation id="7050187094878475250"><ph name="DOMAIN" /> доменіне қол жеткізуге әрекет еттіңіз, бірақ сервер сенімді болуы үшін жарамдылық мерзімі тым ұзақ болған сертификатты ұсынды.</translation>
<translation id="705310974202322020">{NUM_CARDS,plural, =1{Бұл карта қазір сақталмайды}other{Бұл карталар қазір сақталмайды}}</translation>
-<translation id="7053983685419859001">Бөгеу</translation>
+<translation id="7053983685419859001">Блоктау</translation>
<translation id="7058163556978339998"><ph name="BROWSER" /> браузері <ph name="ISSUER" /> осы веб-сайттың сертификатын шығарғанын растады.</translation>
<translation id="7058774143982824355">CSV құпия сөзін талдау қызметі</translation>
<translation id="7061777300866737982">Үй қауіпсіздігі</translation>
diff --git a/chromium/components/strings/components_strings_ko.xtb b/chromium/components/strings/components_strings_ko.xtb
index 0df2bf4bf9b..3453f4d5c49 100644
--- a/chromium/components/strings/components_strings_ko.xtb
+++ b/chromium/components/strings/components_strings_ko.xtb
@@ -3737,7 +3737,7 @@
<translation id="8726549941689275341">페이지 크기:</translation>
<translation id="8730621377337864115">완료</translation>
<translation id="8731268612289859741">보안 코드</translation>
-<translation id="8733764070897080460">사이트와 공유하고 싶지 않은 주제를 차단할 수 있습니다. 또한 Chrome에서는 4주 이상된 주제를 자동으로 삭제합니다. 자세히 알아보기</translation>
+<translation id="8733764070897080460">사이트와 공유하고 싶지 않은 주제를 차단할 수 있습니다. 또한 Chrome에서는 4주가 지난 주제를 자동으로 삭제합니다. 자세히 알아보기</translation>
<translation id="8734529307927223492">내 <ph name="DEVICE_TYPE" />은(는) <ph name="MANAGER" />에서 관리합니다</translation>
<translation id="8736059027199600831">30x40인치</translation>
<translation id="8737134861345396036"><ph name="LAUNCH_INCOGNITO_FOCUSED_FRIENDLY_MATCH_TEXT" />, 새 시크릿 창을 열어 비공개적으로 탐색하려면 Tab을 누른 다음 Enter 누르기</translation>
diff --git a/chromium/components/strings/components_strings_nl.xtb b/chromium/components/strings/components_strings_nl.xtb
index 2a31cd71a63..3af8632edf8 100644
--- a/chromium/components/strings/components_strings_nl.xtb
+++ b/chromium/components/strings/components_strings_nl.xtb
@@ -2515,7 +2515,7 @@ Het kan langer dan normaal duren voordat je app wordt gestart.</translation>
<translation id="6259156558325130047">&amp;Opnieuw volgorde wijzigen</translation>
<translation id="6263376278284652872">Bookmarks voor <ph name="DOMAIN" /></translation>
<translation id="6264376385120300461">Toch downloaden</translation>
-<translation id="6264485186158353794">Terug naar veilige website</translation>
+<translation id="6264485186158353794">Terug naar beveiligde website</translation>
<translation id="6265794661083428563">Kopieer de waarde van het <ph name="POLICY_NAME" />-beleid</translation>
<translation id="6266934640124581640">Lichtblauwgroen</translation>
<translation id="6270066318535733958">Roeien en zeilen</translation>
@@ -3882,7 +3882,7 @@ Aanvullende informatie:
<translation id="9049981332609050619">Je probeert <ph name="DOMAIN" /> te bereiken, maar de server heeft een ongeldig certificaat geretourneerd.</translation>
<translation id="9050666287014529139">Wachtwoordzin</translation>
<translation id="9051072642122229460">Koffie- en espressomachines</translation>
-<translation id="9053840549256861041">We lanceren een nieuwe privacyfunctie voor advertenties: advertentiemeting. Chrome deelt alleen zeer beperkte informatie tussen sites, zoals wanneer een advertentie aan jou is getoond, zodat sites de prestaties van advertenties kunnen meten.</translation>
+<translation id="9053840549256861041">We lanceren een nieuwe functie voor advertentieprivacy: advertentiemeting. Chrome deelt alleen zeer beperkte informatie tussen sites, zoals wanneer een advertentie aan jou is getoond, zodat sites de prestaties van advertenties kunnen meten.</translation>
<translation id="9056953843249698117">Winkel</translation>
<translation id="9062620674789239642">Het bestand is mogelijk verplaatst, bewerkt of verwijderd.</translation>
<translation id="9063398205799684336">Envelop Kaku 2</translation>
diff --git a/chromium/components/strings/components_strings_pa.xtb b/chromium/components/strings/components_strings_pa.xtb
index 2dbfa2e8064..29a76ddea27 100644
--- a/chromium/components/strings/components_strings_pa.xtb
+++ b/chromium/components/strings/components_strings_pa.xtb
@@ -296,7 +296,7 @@
&lt;p&gt;ਕਿਰਪਾ ਕਰਕੇ &lt;strong&gt;ਸੈਟਿੰਗਾਂ&lt;/strong&gt; ਐਪ ਦੇ &lt;strong&gt;ਸਧਾਰਨ&lt;/strong&gt; ਭਾਗ ਤੋਂ ਮਿਤੀ ਅਤੇ ਸਮਾਂ ਅਨੁਕੂਲਿਤ ਕਰੋ।&lt;/p&gt;</translation>
<translation id="1559839503761818503">ਤੁਹਾਡਾ ਪ੍ਰਸ਼ਾਸਕ <ph name="DATE" /> ਨੂੰ <ph name="TIME" /> ਵਜੇ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਨੂੰ ਮੁੜ-ਸ਼ੁਰੂ ਕਰੇਗਾ</translation>
-<translation id="156703335097561114">ਨੈੱਟਵਰਕਿੰਗ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ ਪਤੇ, ਇੰਟਰਫੇਸ ਸੰਰੂਪਣ, ਅਤੇ ਕਨੈਕਸ਼ਨ ਗੁਣਵੱਤਾ</translation>
+<translation id="156703335097561114">ਨੈੱਟਵਰਕਿੰਗ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ ਪਤੇ, ਇੰਟਰਫ਼ੇਸ ਸੰਰੂਪਣ, ਅਤੇ ਕਨੈਕਸ਼ਨ ਗੁਣਵੱਤਾ</translation>
<translation id="1567040042588613346">ਇਹ ਨੀਤੀ ਉਮੀਦ ਮੁਤਾਬਕ ਕੰਮ ਕਰ ਰਹੀ ਹੈ ਪਰ ਸਮਾਨ ਮੁੱਲ ਕਿਸੇ ਹੋਰ ਥਾਂ 'ਤੇ ਸੈੱਟ ਹੈ ਅਤੇ ਇਸ ਨੀਤੀ ਵੱਲੋਂ ਪ੍ਰਤਿਸਥਾਪਨ ਕੀਤਾ ਗਿਆ ਹੈ।</translation>
<translation id="1567405528131216114"><ph name="TOPIC" /> ਸ਼ਾਮਲ ਕਰੋ</translation>
<translation id="1569487616857761740">ਮਿਆਦ ਮੁੱਕਣ ਦੀ ਤਾਰੀਖ ਦਾਖਲ ਕਰੋ</translation>
diff --git a/chromium/components/strings/components_strings_pt-BR.xtb b/chromium/components/strings/components_strings_pt-BR.xtb
index 6019bd2f2a2..98db479421f 100644
--- a/chromium/components/strings/components_strings_pt-BR.xtb
+++ b/chromium/components/strings/components_strings_pt-BR.xtb
@@ -11,7 +11,7 @@
<translation id="1021753677514347426">Esse problema acontece devido a um certificado que você ou outra pessoa instalou no dispositivo. O certificado é conhecido por ser usado para monitorar e interceptar redes, e o Chromium não o considera confiável. Embora casos legítimos de monitoramento existam, como em redes de escolas ou empresas, o Chromium quer ter certeza de que você está ciente de tudo o que está acontecendo, mesmo que você não possa fazer nada para impedir isso. O monitoramento pode acontecer em qualquer navegador ou aplicativo que acesse a Web.</translation>
<translation id="1024111578869940408">Às vezes, os invasores imitam sites, fazendo modificações quase imperceptíveis no endereço da Web.</translation>
<translation id="1024913885641459127">Avaliações de produtos e comparações de preços</translation>
-<translation id="1028781062521375153">Ver detalhes</translation>
+<translation id="1028781062521375153">Mais detalhes</translation>
<translation id="1030706264415084469"><ph name="URL" /> quer armazenar permanentemente um grande volume de dados no seu dispositivo</translation>
<translation id="1033329911862281889">Com a navegação anônima, você não fica invisível on-line:
<ph name="BEGIN_LIST" />
@@ -1543,7 +1543,7 @@ Se não fizer isso, a permissão será bloqueada pelas configurações de privac
<translation id="4220128509585149162">Falhas</translation>
<translation id="422022731706691852">Invasores em <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> podem tentar levar você a instalar programas que podem prejudicar sua experiência de navegação (por exemplo, alterando sua página inicial ou exibindo anúncios extras em sites que você visitar). <ph name="BEGIN_LEARN_MORE_LINK" />Saiba mais<ph name="END_LEARN_MORE_LINK" /></translation>
<translation id="4221630205957821124">&lt;h4&gt;Etapa 1: fazer login no portal&lt;/h4&gt;
- &lt;p&gt;Redes Wi-Fi em lugares como cafés ou aeroportos exigem que você faça login. Para ver a página de login, visite uma página que use &lt;code&gt;http://&lt;/code&gt;.&lt;/p&gt;
+ &lt;p&gt;Redes Wi-Fi em lugares como cafés ou aeroportos exigem que você faça login. Para acessar a página de login, visite uma página que use &lt;code&gt;http://&lt;/code&gt;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Acesse qualquer site que comece com &lt;code&gt;http://&lt;/code&gt;, como &lt;a href="http://example.com" target="_blank"&gt;http://example.com&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Na página de login que for aberta, faça login para usar a Internet.&lt;/li&gt;
@@ -2295,7 +2295,7 @@ Se não fizer isso, a permissão será bloqueada pelas configurações de privac
<translation id="5763042198335101085">Informe um endereço de e-mail válido.</translation>
<translation id="5764725887548570807">Formato de origem inválido.</translation>
<translation id="5764920692828389743">Enviar para <ph name="EMAIL_ADDRESS" /></translation>
-<translation id="5765072501007116331">Para ver métodos e requisitos de entrega, selecione um endereço</translation>
+<translation id="5765072501007116331">Para acessar métodos e requisitos de entrega, selecione um endereço</translation>
<translation id="57689295674415555">O número do cartão virtual não foi preenchido?</translation>
<translation id="5772086939108830423">Usar uma chave de acesso em outro dispositivo</translation>
<translation id="5776313857861697733">Prioridade</translation>
@@ -2477,7 +2477,7 @@ Se não fizer isso, a permissão será bloqueada pelas configurações de privac
<translation id="6151417162996330722">O certificado do servidor tem um período de validade excessivamente longo.</translation>
<translation id="6153243098246946146"><ph name="WIDTH" /> × <ph name="HEIGHT" /> pol. (<ph name="ORIENTATION" />)</translation>
<translation id="6157754950574419155">Remover todos do histórico</translation>
-<translation id="6157877588268064908">Para ver métodos e requisitos de envio, selecione um endereço</translation>
+<translation id="6157877588268064908">Para acessar métodos e requisitos de envio, selecione um endereço</translation>
<translation id="6159554577634054750">Controle de pragas</translation>
<translation id="6160391204859821737">Ativar um recurso de privacidade de anúncios</translation>
<translation id="6165508094623778733">Saiba mais</translation>
@@ -2847,7 +2847,7 @@ Se não fizer isso, a permissão será bloqueada pelas configurações de privac
<translation id="6944692733090228304">Você inseriu sua senha em um site que não é gerenciado por <ph name="BEGIN_BOLD" /><ph name="ORG_NAME" /><ph name="END_BOLD" />. Para proteger sua conta, não reutilize sua senha em outros apps e sites.</translation>
<translation id="6945221475159498467">Selecionar</translation>
<translation id="6948051842255602737">Fim de jogo. Sua pontuação é de <ph name="SCORE" />.</translation>
-<translation id="6948701128805548767">Para ver métodos e requisitos de retirada, selecione um endereço</translation>
+<translation id="6948701128805548767">Para acessar métodos e requisitos de retirada, selecione um endereço</translation>
<translation id="6948874830249067134">A1x3</translation>
<translation id="6949872517221025916">Redefinir senha</translation>
<translation id="6950684638814147129">Erro ao analisar o valor JSON: <ph name="ERROR" /></translation>
@@ -3371,7 +3371,7 @@ Mais detalhes:
<translation id="7966803981046576691">Tipo de conta da tarefa</translation>
<translation id="7967636097426665267">Equipamentos de comunicações</translation>
<translation id="79682505114836835">O valor "<ph name="VALUE" />" é uma cor hexadecimal inválida.</translation>
-<translation id="7968982339740310781">Ver detalhes</translation>
+<translation id="7968982339740310781">Mais detalhes</translation>
<translation id="7976214039405368314">Excesso de solicitações</translation>
<translation id="7977538094055660992">Dispositivo de saída</translation>
<translation id="7979595116210197019">Serviço de alimentação</translation>
diff --git a/chromium/components/strings/components_strings_sl.xtb b/chromium/components/strings/components_strings_sl.xtb
index 2b51d261274..d326c356676 100644
--- a/chromium/components/strings/components_strings_sl.xtb
+++ b/chromium/components/strings/components_strings_sl.xtb
@@ -2694,7 +2694,7 @@ V nasprotnem primeru bodo to blokirale nastavitve zasebnosti. S tem bo vsebina,
<translation id="6615297766614333076">Zlagalnik 2</translation>
<translation id="6624427990725312378">Podatki o stiku</translation>
<translation id="6627727261837091711">Prikaz podrobnosti osebnega prilagajanja oglasov</translation>
-<translation id="6628463337424475685"><ph name="ENGINE" /> Iskanje</translation>
+<translation id="6628463337424475685">Iskanje <ph name="ENGINE" /></translation>
<translation id="6629652037942826935">Luksuzna potovanja</translation>
<translation id="6630043285902923878">Iskanje naprav USB …</translation>
<translation id="6630388727238334626">Gumb za upravljanje Chromovih nastavitev, aktivirajte, če želite odpreti Chromove nastavitve</translation>
diff --git a/chromium/components/strings/components_strings_sv.xtb b/chromium/components/strings/components_strings_sv.xtb
index 04b1c114ed9..b74d6029510 100644
--- a/chromium/components/strings/components_strings_sv.xtb
+++ b/chromium/components/strings/components_strings_sv.xtb
@@ -256,7 +256,7 @@ Annars blockeras detta av integritetsinställningarna. Om du tillåter detta kan
<translation id="1474576429883213321">Städtjänster</translation>
<translation id="1475299637784133125">Letar du efter information om webbläsarversionen? Besök</translation>
<translation id="1476595624592550506">Ändra lösenordet</translation>
-<translation id="1482879811280872320">Cykel</translation>
+<translation id="1482879811280872320">Cykling</translation>
<translation id="1483493594462132177">Skicka</translation>
<translation id="1492194039220927094">Skicka principer:</translation>
<translation id="14938948731065592">Datorkringutrustning</translation>
diff --git a/chromium/components/strings/components_strings_tr.xtb b/chromium/components/strings/components_strings_tr.xtb
index f7403f92520..0483b7847dc 100644
--- a/chromium/components/strings/components_strings_tr.xtb
+++ b/chromium/components/strings/components_strings_tr.xtb
@@ -235,7 +235,7 @@ Aksi halde bu işlem gizlilik ayarlarınız tarafından engellenecek. Buna izin
<translation id="1432581352905426595">Arama motorlarını yönet</translation>
<translation id="1433225466058025572">Dosyalarınızı tekrar taşımayı deneyin</translation>
<translation id="1434317006812369578">Chrome, internette gezinirken sizi koruyacak Google Güvenli Tarama gibi yerleşik güvenlik özelliklerine sahiptir. Güvenli Tarama kısa süre önce, ziyaret etmeye çalıştığınız siteye yerleştirilmiş <ph name="BEGIN_LINK" /><ph name="SITE" /> sitesinde kötü amaçlı yazılım tespit etti<ph name="END_LINK" />.</translation>
-<translation id="1435940442311036198">Farklı bir cihazdaki şifre anahtarını kullanın</translation>
+<translation id="1435940442311036198">Farklı bir cihazdaki geçiş anahtarını kullanın</translation>
<translation id="1436185428532214179">Cihazınızdaki dosyaları veya klasörleri düzenlemek isteyebilir</translation>
<translation id="1442386063175183758">Sağa doğru iki kırımlı katlama</translation>
<translation id="1442987760062738829">Delik</translation>
@@ -1910,7 +1910,7 @@ Aksi halde bu işlem gizlilik ayarlarınız tarafından engellenecek. Buna izin
<translation id="4953689047182316270">Erişilebilirlikle İlgili Etkinliklere Yanıt Verme</translation>
<translation id="4957080528849277028">Chrome geçmişinizi görüntüleyin düğmesi, Chrome ayarlarında tarama geçmişinizi görüp yönetmek için etkinleştirin</translation>
<translation id="4958444002117714549">Listeyi genişlet</translation>
-<translation id="4960068118612257147">Chrome reklam gizliliği ayarlarında değişiklik yapabilirsiniz</translation>
+<translation id="4960068118612257147">Chrome reklam gizliliği ayarlarında değişiklik yapabilirsiniz.</translation>
<translation id="4964505745997821360">Sağlık sigortası</translation>
<translation id="4968522289500246572">Bu uygulama, mobil cihazlar için tasarlandığından düzgün bir şekilde yeniden boyutlandırılamayabilir. Uygulama sorun çıkarabilir veya yeniden başlatılabilir.</translation>
<translation id="4968665849807487749">Tüm ekranlarınızda pencereleri yönetme izni isteyebilir</translation>
@@ -2083,7 +2083,7 @@ Aksi halde bu işlem gizlilik ayarlarınız tarafından engellenecek. Buna izin
<translation id="5306593769196050043">Her iki sayfa</translation>
<translation id="5307166000025436103">Tamam</translation>
<translation id="5308380583665731573">Bağlan</translation>
-<translation id="5308406951783863385">Chrome ayarlarında değişiklik yapabilirsiniz</translation>
+<translation id="5308406951783863385">Chrome ayarlarında değişiklik yapabilirsiniz.</translation>
<translation id="5308689395849655368">Kilitlenme bildirme devre dışı.</translation>
<translation id="5310178588836736698">Off-road araçları</translation>
<translation id="5314967030527622926">Kitapçık yapıcı</translation>
@@ -2297,7 +2297,7 @@ Aksi halde bu işlem gizlilik ayarlarınız tarafından engellenecek. Buna izin
<translation id="5764920692828389743"><ph name="EMAIL_ADDRESS" /> adresine gönder</translation>
<translation id="5765072501007116331">Teslimat yöntemlerini ve gereksinimleri görmek için bir adres seçin</translation>
<translation id="57689295674415555">Sanal kart numarası doldurulmadı mı?</translation>
-<translation id="5772086939108830423">Farklı bir cihazdaki şifre anahtarını kullanın</translation>
+<translation id="5772086939108830423">Farklı bir cihazdaki geçiş anahtarını kullanın</translation>
<translation id="5776313857861697733">Öncelik</translation>
<translation id="5776574724412881956">Sanal kart doldurulmadı mı? Sanal kart bilgilerini tıklayarak panoya kopyalayın. <ph name="IDS_AUTOFILL_VIRTUAL_CARD_MANUAL_FALLBACK_BUBBLE_LEARN_MORE_LINK_LABEL" /></translation>
<translation id="5781136890105823427">Deneme etkin</translation>
@@ -2986,7 +2986,7 @@ Aksi halde bu işlem gizlilik ayarlarınız tarafından engellenecek. Buna izin
<translation id="7201591969684833065">Yöneticiniz şunları görebilir:</translation>
<translation id="7202217080450895452"><ph name="LAUNCH_INCOGNITO_FOCUSED_FRIENDLY_MATCH_TEXT" />, yeni bir gizli sekme açıp gizli olarak göz atmak için Sekme tuşuna, sonra Enter'a basın</translation>
<translation id="7203375778433816396">Chrome'u sistemin varsayılan tarayıcısı olarak ayarlayın</translation>
-<translation id="7207736436284129083">{COUNT,plural, =0{Yok}=1{1 şifre anahtarı}other{# şifre anahtarı}}</translation>
+<translation id="7207736436284129083">{COUNT,plural, =0{Yok}=1{1 geçiş anahtarı}other{# geçiş anahtarı}}</translation>
<translation id="7210863904660874423"><ph name="HOST_NAME" /> güvenlik standartlarına uymuyor.</translation>
<translation id="7210993021468939304">Yönetici kapsayıcı içindeki Linux etkinliğini görebilir ve kapsayıcı içindeki Linux uygulamalarını yükleyip çalıştırabilir</translation>
<translation id="721197778055552897">Bu sorun hakkında <ph name="BEGIN_LINK" />daha fazla<ph name="END_LINK" /> bilgi edinin.</translation>
diff --git a/chromium/components/strings/components_strings_uk.xtb b/chromium/components/strings/components_strings_uk.xtb
index 97c52cfc4de..d7e43e06847 100644
--- a/chromium/components/strings/components_strings_uk.xtb
+++ b/chromium/components/strings/components_strings_uk.xtb
@@ -3615,7 +3615,7 @@
<translation id="8438923942245957911">Ваша організація поскаржилася на цей сайт</translation>
<translation id="8443613539889492016">Реп і хіп-хоп</translation>
<translation id="8444543005280733648">Комп’ютерні мережі</translation>
-<translation id="8446275044635689572">Концерти й вистави</translation>
+<translation id="8446275044635689572">Виконавське мистецтво</translation>
<translation id="8446884382197647889">Докладніше</translation>
<translation id="8449155699563577224">17 x 24 дюйм.</translation>
<translation id="8449836157089738489">Відкрити всі в новій групі вкладок</translation>
diff --git a/chromium/components/strings/components_strings_vi.xtb b/chromium/components/strings/components_strings_vi.xtb
index 9e5ad154d59..5c7414450f6 100644
--- a/chromium/components/strings/components_strings_vi.xtb
+++ b/chromium/components/strings/components_strings_vi.xtb
@@ -74,7 +74,7 @@
<translation id="1147769322402934017">Thư viện ảnh trực tuyến</translation>
<translation id="1150565364351027703">Kính mát</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="1151972924205500581">Mật khẩu bắt buộc</translation>
+<translation id="1151972924205500581">Cần có mật khẩu</translation>
<translation id="1156303062776767266">Bạn đang xem tệp trên máy hoặc tệp được chia sẻ</translation>
<translation id="1158211211994409885"><ph name="HOST_NAME" /> đã bất ngờ đóng kết nối.</translation>
<translation id="115926840831309955">Hãy kiểm tra CVC của bạn rồi thử lại hoặc cập nhật ngày hết hạn</translation>
@@ -3739,7 +3739,7 @@ Thông tin chi tiết bổ sung:
<translation id="8726549941689275341">Kích thước trang:</translation>
<translation id="8730621377337864115">Xong</translation>
<translation id="8731268612289859741">Mã bảo mật</translation>
-<translation id="8733764070897080460">Bạn có thể chặn những chủ đề mà bạn không muốn chia sẻ với trang web. Chrome cũng tự động xoá những chủ đề đã tồn tại hơn 4 tuần. Tìm hiểu thêm</translation>
+<translation id="8733764070897080460">Bạn có thể chặn những chủ đề bạn không muốn chia sẻ với trang web. Chrome cũng tự động xoá xoá khỏi danh sách những chủ đề đã hơn 4 tuần bạn không truy cập. Tìm hiểu thêm</translation>
<translation id="8734529307927223492"><ph name="DEVICE_TYPE" /> của bạn do <ph name="MANAGER" /> quản lý</translation>
<translation id="8736059027199600831">30 x 40 inch</translation>
<translation id="8737134861345396036"><ph name="LAUNCH_INCOGNITO_FOCUSED_FRIENDLY_MATCH_TEXT" />, nhấn phím Tab rồi nhấn Enter để mở cửa sổ Ẩn danh mới nhằm duyệt web ở chế độ riêng tư</translation>
diff --git a/chromium/components/strings/components_strings_zh-CN.xtb b/chromium/components/strings/components_strings_zh-CN.xtb
index 71a1b50c643..84ca86f2411 100644
--- a/chromium/components/strings/components_strings_zh-CN.xtb
+++ b/chromium/components/strings/components_strings_zh-CN.xtb
@@ -1038,7 +1038,7 @@
<translation id="3182185041786697613">保存安全码?</translation>
<translation id="3185635157430775689">计算机组件</translation>
<translation id="3187306450550410410">弹性工作安排</translation>
-<translation id="3187472288455401631">广告衡量</translation>
+<translation id="3187472288455401631">广告效果衡量</translation>
<translation id="3190736958609431397">取消跟踪</translation>
<translation id="319282854780294203">社交网络</translation>
<translation id="3194737229810486521"><ph name="URL" /> 想在您的设备上永久存储数据</translation>
@@ -2090,7 +2090,7 @@
<translation id="5323105697514565458"><ph name="FRIENDLY_MATCH_TEXT" />,第 <ph name="MATCH_POSITION" /> 个(共 <ph name="NUM_MATCHES" /> 个)</translation>
<translation id="5329858041417644019">您的浏览器不受管理</translation>
<translation id="5332219387342487447">送货方式</translation>
-<translation id="5332769172018416402">发消息询问</translation>
+<translation id="5332769172018416402">发消息请求</translation>
<translation id="5333022057423422993">Chrome 发现您刚才使用的密码已遭遇数据泄露。为确保您的账号安全,建议您检查您保存的密码。</translation>
<translation id="5334013548165032829">详细的系统日志</translation>
<translation id="5334145288572353250">保存地址?</translation>
@@ -3884,7 +3884,7 @@
<translation id="9049981332609050619">您试图访问 <ph name="DOMAIN" />,但服务器提供的证书无效。</translation>
<translation id="9050666287014529139">密码</translation>
<translation id="9051072642122229460">咖啡机和浓缩咖啡机</translation>
-<translation id="9053840549256861041">我们即将推出一项名为“广告效果衡量”的全新广告隐私权功能。Chrome 只会在网站之间分享非常有限的信息(例如向您展示广告的时段),以帮助网站衡量广告效果。</translation>
+<translation id="9053840549256861041">我们推出了一项名为“广告效果衡量”的全新广告隐私权功能。Chrome 只会在网站之间分享非常有限的信息(例如向您展示广告的时段),以帮助网站衡量广告效果。</translation>
<translation id="9056953843249698117">网上应用店</translation>
<translation id="9062620674789239642">该文件可能已被移至别处、修改或删除。</translation>
<translation id="9063398205799684336">Kaku 2 信封</translation>
diff --git a/chromium/components/strings/components_strings_zh-TW.xtb b/chromium/components/strings/components_strings_zh-TW.xtb
index 506f386a462..b219c2ac46e 100644
--- a/chromium/components/strings/components_strings_zh-TW.xtb
+++ b/chromium/components/strings/components_strings_zh-TW.xtb
@@ -981,7 +981,7 @@
<translation id="3067505415088964188">價格較低</translation>
<translation id="3068991664510324412">電腦與電玩遊戲</translation>
<translation id="3080254622891793721">圖片</translation>
-<translation id="3081538120861307764">為評估廣告成效,網站之間僅會分享特定類型的資料,例如在一天中向使用者放送廣告的時段。</translation>
+<translation id="3081538120861307764">為評估廣告成效,網站之間僅會分享特定類型的資料,例如廣告的放送時間。</translation>
<translation id="3082007635241601060">允許 Google 使用你的購物車,尋找可用的個人化折扣</translation>
<translation id="3086579638707268289">你的網路活動正遭到監控</translation>
<translation id="3087734570205094154">置底</translation>
@@ -2771,7 +2771,7 @@
<translation id="6786145470008421571">Envelope 6 x 9 in</translation>
<translation id="67862343314499040">紫羅蘭色</translation>
<translation id="6786747875388722282">擴充功能</translation>
-<translation id="6787094689637422836">我們即將推出全新的隱私權功能,讓你更能掌控自己看到的廣告。</translation>
+<translation id="6787094689637422836">我們推出全新的隱私權功能,讓你更能掌控自己看到的廣告。</translation>
<translation id="6789062271869667677">連續 (長邊)</translation>
<translation id="678982761784843853">受保護的內容 ID</translation>
<translation id="6790428901817661496">播放</translation>
@@ -3887,7 +3887,7 @@
<translation id="9049981332609050619">你嘗試連線至 <ph name="DOMAIN" />,但伺服器提供的憑證無效。</translation>
<translation id="9050666287014529139">通關密語</translation>
<translation id="9051072642122229460">咖啡與濃縮咖啡機</translation>
-<translation id="9053840549256861041">我們即將推出名為「廣告評估」的全新廣告隱私權功能。Chrome 只會在網站之間分享相當有限的資訊 (例如向使用者放送廣告的時段),協助網站評估廣告成效。</translation>
+<translation id="9053840549256861041">我們推出名為「廣告評估」的全新廣告隱私權功能。Chrome 只會在網站之間分享相當有限的資訊 (例如:廣告的放送時間),協助評估廣告成效。</translation>
<translation id="9056953843249698117">商店</translation>
<translation id="9062620674789239642">檔案可能已遭到移動、編輯或刪除。</translation>
<translation id="9063398205799684336">Envelope Kaku 2</translation>
diff --git a/chromium/content/browser/cross_origin_opener_policy_browsertest.cc b/chromium/content/browser/cross_origin_opener_policy_browsertest.cc
index 6a1eaf4a584..435dae34a93 100644
--- a/chromium/content/browser/cross_origin_opener_policy_browsertest.cc
+++ b/chromium/content/browser/cross_origin_opener_policy_browsertest.cc
@@ -4575,15 +4575,18 @@ IN_PROC_BROWSER_TEST_P(CrossOriginOpenerPolicyBrowserTest,
int rph_id_3 = current_frame_host()->GetProcess()->GetID();
EXPECT_EQ(rph_id_2, rph_id_3);
- // This test is parameterized on whether the bfcache is enabled. With
- // bfcache, we force a BrowsingInstance swap at the very beginning when the
- // navigation to `url_2` starts, so there's no need to create a new
- // SiteInstance when we learn about COOP at response time, since the
+ // The original speculative RFH should always be destroyed.
+ //
+ // Subtle note: this happens even when bfcache is enabled. With bfcache,
+ // we force a BrowsingInstance swap at the very beginning when the navigation
+ // to `url_2` starts. So when we learn about COOP at response time, the
// candidate (speculative RFH's) SiteInstance is already in a fresh
- // BrowsingInstance. Therefore, with bfcache, the original speculative RFH
- // will be the RFH that eventually commits. Otherwise, the original
- // speculative RFH should be destroyed and replaced by another RFH.
- EXPECT_NE(IsBackForwardCacheEnabled(), speculative_rfh.IsDestroyed());
+ // BrowsingInstance. However, it cannot be reused, because COOP requires a
+ // BrowsingInstance with b.test as its common_coop_origin(), and the
+ // candidate SiteInstance's BrowsingInstance has no common_coop_origin(), so
+ // it cannot be reused, and we end up creating a new speculative RFH and
+ // destroying the original one.
+ EXPECT_TRUE(speculative_rfh.IsDestroyed());
}
// Ensure that same-site navigations that result in a COOP mismatch avoid an
@@ -9857,6 +9860,62 @@ IN_PROC_BROWSER_TEST_P(
EXPECT_EQ(true, EvalJs(popup_rfh, "opener.closed == false"));
}
+// Regression test for https://crbug.com/1491282. Ensure that when a
+// navigation to a COOP: RP page requires a new BrowsingInstance in a new
+// CoopRelatedGroup, a subsequent navigation that stays in the same
+// CoopRelatedGroup does not crash. In this case, it is essential that when a
+// new non-COOP BrowsingInstance in a new CoopRelatedGroup is created at
+// request start time, that BrowsingInstance isn't incorrectly reused at
+// response started time, if the response came back with COOP: RP headers and
+// requires a BrowsingInstance with a different common_coop_origin().
+IN_PROC_BROWSER_TEST_P(CoopRestrictPropertiesAccessBrowserTest,
+ NewBrowsingInstanceFromBeginNavigationCannotBeReused) {
+ // Start on a WebUI page. The repro for https://crbug.com/1491282 required
+ // this, because the security swap from WebUI to normal pages requires a new
+ // BrowsingInstance (with no common_coop_origin) and a new CoopRelatedGroup
+ // at both request and response time. In contrast, navigating from a normal
+ // page to a COOP:RP page would pick a new BrowsingInstance (with a
+ // common_coop_origin) in the same CoopRelatedGroup at response time, because
+ // the kRelatedCoopSwap reason is chosen after checking for security swaps
+ // but before checking for proactive swaps. A new CoopRelatedGroup guarantees
+ // that ConvertToSiteInstance() will attempt to reuse the speculative
+ // RenderFrameHost's SiteInstance (the "candidate_instance") at response
+ // time, rather than getting a SiteInstance + BrowsingInstance in the same
+ // CoopRelatedGroup.
+ GURL webui_page("chrome://ukm");
+ ASSERT_TRUE(NavigateToURL(shell(), webui_page));
+ scoped_refptr<SiteInstanceImpl> webui_instance(
+ current_frame_host()->GetSiteInstance());
+
+ // Now, navigate to a COOP: restrict-properties page. This will create a
+ // fresh BrowsingInstance at request start time, and evaluate whether it can
+ // stay in that BrowsingInstance after receiving the response. In
+ // https://crbug.com/1491282, the BrowsingInstance from request start was
+ // incorrectly reused, resulting in not having a common_coop_origin() at the
+ // end of this navigation. Ensure this is not the case.
+ GURL coop_rp_page(https_server()->GetURL(
+ "a.test",
+ "/set-header"
+ "?cross-origin-opener-policy: restrict-properties"));
+ ASSERT_TRUE(NavigateToURL(shell(), coop_rp_page));
+ scoped_refptr<SiteInstanceImpl> coop_rp_instance(
+ current_frame_host()->GetSiteInstance());
+ EXPECT_FALSE(
+ webui_instance->IsCoopRelatedSiteInstance(coop_rp_instance.get()));
+ EXPECT_TRUE(coop_rp_instance->GetCommonCoopOrigin().has_value());
+ EXPECT_EQ("a.test", coop_rp_instance->GetCommonCoopOrigin()->host());
+
+ // Ensure that we can navigate to a page without COOP: restrict-properties.
+ // This should swap BrowsingInstances but stay in the same CoopRelatedGroup,
+ // and this shouldn't crash.
+ GURL non_coop_rp_page(https_server()->GetURL("b.test", "/title1.html"));
+ ASSERT_TRUE(NavigateToURL(shell(), non_coop_rp_page));
+ SiteInstanceImpl* non_coop_instance(current_frame_host()->GetSiteInstance());
+ EXPECT_FALSE(non_coop_instance->GetCommonCoopOrigin().has_value());
+ EXPECT_FALSE(coop_rp_instance->IsRelatedSiteInstance(non_coop_instance));
+ EXPECT_TRUE(coop_rp_instance->IsCoopRelatedSiteInstance(non_coop_instance));
+}
+
IN_PROC_BROWSER_TEST_P(CoopRestrictPropertiesAccessBrowserTest, Prerender) {
GURL regular_page(https_server()->GetURL("a.test", "/title1.html"));
GURL coop_rp_page(https_server()->GetURL(
diff --git a/chromium/content/browser/site_instance_impl.cc b/chromium/content/browser/site_instance_impl.cc
index a478ec236b1..36cead8ff42 100644
--- a/chromium/content/browser/site_instance_impl.cc
+++ b/chromium/content/browser/site_instance_impl.cc
@@ -1203,6 +1203,12 @@ bool SiteInstanceImpl::DoesSiteInfoForURLMatch(const UrlInfo& url_info) {
return false;
}
+ // Similarly, the common_coop_origin in the UrlInfo and in this
+ // SiteInstance's BrowsingInstance must be compatible.
+ if (url_info.common_coop_origin != GetCommonCoopOrigin()) {
+ return false;
+ }
+
// If the passed in UrlInfo has a null WebExposedIsolationInfo, meaning that
// it is compatible with any isolation state, we reuse the isolation state of
// this SiteInstance's SiteInfo so the member comparison of SiteInfos will
diff --git a/chromium/gpu/config/gpu_driver_bug_list.json b/chromium/gpu/config/gpu_driver_bug_list.json
index 074c6698aa6..84a38fbb208 100644
--- a/chromium/gpu/config/gpu_driver_bug_list.json
+++ b/chromium/gpu/config/gpu_driver_bug_list.json
@@ -4172,9 +4172,9 @@
{
"id": 414,
"cr_bugs": [
- 1318380
+ 1445741
],
- "description": "Only enable video processor auto HDR on NVIDIA GPUs with 545+ driver",
+ "description": "Only enable video processor auto HDR on NVIDIA GPUs with 550.50+ driver",
"os": {
"type": "win"
},
@@ -4187,7 +4187,7 @@
"driver_version": {
"schema": "nvidia_driver",
"op": ">",
- "value": "545.00"
+ "value": "550.50"
}
}
],
diff --git a/chromium/gpu/config/gpu_info_collector.cc b/chromium/gpu/config/gpu_info_collector.cc
index 2fe3134c4e9..45425aa5b26 100644
--- a/chromium/gpu/config/gpu_info_collector.cc
+++ b/chromium/gpu/config/gpu_info_collector.cc
@@ -346,7 +346,11 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance* instance) {
void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
static BASE_FEATURE(kCollectWebGPUSupportMetrics,
"CollectWebGPUSupportMetrics",
+#if BUILDFLAG(IS_WIN)
+ base::FEATURE_DISABLED_BY_DEFAULT);
+#else
base::FEATURE_ENABLED_BY_DEFAULT);
+#endif
if (!base::FeatureList::IsEnabled(kCollectWebGPUSupportMetrics)) {
return;
}
diff --git a/chromium/gpu/config/gpu_lists_version.h b/chromium/gpu/config/gpu_lists_version.h
index ea63be10029..5d4ca879c89 100644
--- a/chromium/gpu/config/gpu_lists_version.h
+++ b/chromium/gpu/config/gpu_lists_version.h
@@ -3,6 +3,6 @@
#ifndef GPU_CONFIG_GPU_LISTS_VERSION_H_
#define GPU_CONFIG_GPU_LISTS_VERSION_H_
-#define GPU_LISTS_VERSION "f716938e2900457151387c814d48dc0713f5db8a"
+#define GPU_LISTS_VERSION "9adabcda10ae153d258101bf5c4d4188a5c1aea3"
#endif // GPU_CONFIG_GPU_LISTS_VERSION_H_
diff --git a/chromium/infra/config/dev.star b/chromium/infra/config/dev.star
index 711cb092d83..8d9eb685095 100755
--- a/chromium/infra/config/dev.star
+++ b/chromium/infra/config/dev.star
@@ -9,7 +9,7 @@
load("//lib/branches.star", "branches")
lucicfg.check_version(
- min = "1.39.14",
+ min = "1.40.0",
message = "Update depot_tools",
)
diff --git a/chromium/infra/config/generated/cq-usage/default.cfg b/chromium/infra/config/generated/cq-usage/default.cfg
index 40ab0b26221..fbfd088b492 100644
--- a/chromium/infra/config/generated/cq-usage/default.cfg
+++ b/chromium/infra/config/generated/cq-usage/default.cfg
@@ -2,7 +2,7 @@
# Do not modify manually.
#
# For the schema of this file, see Config message:
-# https://luci-config.appspot.com/schemas/projects:commit-queue.cfg
+# https://config.luci.app/schemas/projects:commit-queue.cfg
config_groups {
name: "cq"
diff --git a/chromium/infra/config/generated/cq-usage/full.cfg b/chromium/infra/config/generated/cq-usage/full.cfg
index 01614cee29e..9bc53c9f60a 100644
--- a/chromium/infra/config/generated/cq-usage/full.cfg
+++ b/chromium/infra/config/generated/cq-usage/full.cfg
@@ -2,7 +2,7 @@
# Do not modify manually.
#
# For the schema of this file, see Config message:
-# https://luci-config.appspot.com/schemas/projects:commit-queue.cfg
+# https://config.luci.app/schemas/projects:commit-queue.cfg
config_groups {
name: "cq"
diff --git a/chromium/infra/config/generated/luci/commit-queue.cfg b/chromium/infra/config/generated/luci/commit-queue.cfg
index 3bf16dbe981..65293374ed6 100644
--- a/chromium/infra/config/generated/luci/commit-queue.cfg
+++ b/chromium/infra/config/generated/luci/commit-queue.cfg
@@ -2,7 +2,7 @@
# Do not modify manually.
#
# For the schema of this file, see Config message:
-# https://luci-config.appspot.com/schemas/projects:commit-queue.cfg
+# https://config.luci.app/schemas/projects:commit-queue.cfg
cq_status_host: "chromium-cq-status.appspot.com"
submit_options {
diff --git a/chromium/infra/config/generated/luci/cr-buildbucket.cfg b/chromium/infra/config/generated/luci/cr-buildbucket.cfg
index 7d682254ac6..54bbba6857f 100644
--- a/chromium/infra/config/generated/luci/cr-buildbucket.cfg
+++ b/chromium/infra/config/generated/luci/cr-buildbucket.cfg
@@ -2,7 +2,7 @@
# Do not modify manually.
#
# For the schema of this file, see BuildbucketCfg message:
-# https://luci-config.appspot.com/schemas/projects:buildbucket.cfg
+# https://config.luci.app/schemas/projects:buildbucket.cfg
buckets {
name: "ci"
@@ -10221,7 +10221,7 @@ buckets {
dimensions: "cpu:x86-64"
dimensions: "os:Ubuntu-22.04"
dimensions: "pool:luci.chromium.try"
- dimensions: "ssd:0"
+ dimensions: "ssd:1"
exe {
cipd_package: "infra/chromium/bootstrapper/${platform}"
cipd_version: "latest"
@@ -12497,7 +12497,7 @@ buckets {
dimensions: "cpu:x86-64"
dimensions: "os:Ubuntu-22.04"
dimensions: "pool:luci.chromium.try"
- dimensions: "ssd:0"
+ dimensions: "ssd:1"
exe {
cipd_package: "infra/chromium/bootstrapper/${platform}"
cipd_version: "latest"
@@ -14689,7 +14689,7 @@ buckets {
dimensions: "cpu:x86-64"
dimensions: "os:Ubuntu-22.04"
dimensions: "pool:luci.chromium.try"
- dimensions: "ssd:0"
+ dimensions: "ssd:1"
exe {
cipd_package: "infra/chromium/bootstrapper/${platform}"
cipd_version: "latest"
diff --git a/chromium/infra/config/generated/luci/luci-logdog.cfg b/chromium/infra/config/generated/luci/luci-logdog.cfg
index adc75bef498..01a391261d5 100644
--- a/chromium/infra/config/generated/luci/luci-logdog.cfg
+++ b/chromium/infra/config/generated/luci/luci-logdog.cfg
@@ -2,7 +2,7 @@
# Do not modify manually.
#
# For the schema of this file, see ProjectConfig message:
-# https://luci-config.appspot.com/schemas/projects:luci-logdog.cfg
+# https://config.luci.app/schemas/projects:luci-logdog.cfg
reader_auth_groups: "all"
writer_auth_groups: "luci-logdog-chromium-writers"
diff --git a/chromium/infra/config/generated/luci/luci-milo.cfg b/chromium/infra/config/generated/luci/luci-milo.cfg
index 6598708282b..1533ad4f7d2 100644
--- a/chromium/infra/config/generated/luci/luci-milo.cfg
+++ b/chromium/infra/config/generated/luci/luci-milo.cfg
@@ -2,7 +2,7 @@
# Do not modify manually.
#
# For the schema of this file, see Project message:
-# https://luci-config.appspot.com/schemas/projects:luci-milo.cfg
+# https://config.luci.app/schemas/projects:luci-milo.cfg
consoles {
id: "main"
diff --git a/chromium/infra/config/generated/luci/luci-notify.cfg b/chromium/infra/config/generated/luci/luci-notify.cfg
index a7083ef88b1..3d64e9e7a30 100644
--- a/chromium/infra/config/generated/luci/luci-notify.cfg
+++ b/chromium/infra/config/generated/luci/luci-notify.cfg
@@ -2,7 +2,7 @@
# Do not modify manually.
#
# For the schema of this file, see ProjectConfig message:
-# https://luci-config.appspot.com/schemas/projects:luci-notify.cfg
+# https://config.luci.app/schemas/projects:luci-notify.cfg
notifiers {
notifications {
diff --git a/chromium/infra/config/generated/luci/luci-scheduler.cfg b/chromium/infra/config/generated/luci/luci-scheduler.cfg
index 857716014c9..0d4dd60c9a8 100644
--- a/chromium/infra/config/generated/luci/luci-scheduler.cfg
+++ b/chromium/infra/config/generated/luci/luci-scheduler.cfg
@@ -2,7 +2,7 @@
# Do not modify manually.
#
# For the schema of this file, see ProjectConfig message:
-# https://luci-config.appspot.com/schemas/projects:luci-scheduler.cfg
+# https://config.luci.app/schemas/projects:luci-scheduler.cfg
job {
id: "Android FYI Release (Pixel 6)"
diff --git a/chromium/infra/config/generated/luci/project.cfg b/chromium/infra/config/generated/luci/project.cfg
index 996fc9fdd49..7204539653b 100644
--- a/chromium/infra/config/generated/luci/project.cfg
+++ b/chromium/infra/config/generated/luci/project.cfg
@@ -2,12 +2,12 @@
# Do not modify manually.
#
# For the schema of this file, see ProjectCfg message:
-# https://luci-config.appspot.com/schemas/projects:project.cfg
+# https://config.luci.app/schemas/projects:project.cfg
name: "chromium-m118"
access: "group:all"
lucicfg {
- version: "1.39.20"
+ version: "1.40.0"
package_dir: "../.."
config_dir: "generated/luci"
entry_point: "main.star"
diff --git a/chromium/infra/config/generated/luci/realms.cfg b/chromium/infra/config/generated/luci/realms.cfg
index 9d0294c07f9..8349c519539 100644
--- a/chromium/infra/config/generated/luci/realms.cfg
+++ b/chromium/infra/config/generated/luci/realms.cfg
@@ -2,7 +2,7 @@
# Do not modify manually.
#
# For the schema of this file, see RealmsCfg message:
-# https://luci-config.appspot.com/schemas/projects:realms.cfg
+# https://config.luci.app/schemas/projects:realms.cfg
realms {
name: "@root"
diff --git a/chromium/infra/config/generated/testing/variants.pyl b/chromium/infra/config/generated/testing/variants.pyl
index 09a7718a30b..419e6c9d727 100644
--- a/chromium/infra/config/generated/testing/variants.pyl
+++ b/chromium/infra/config/generated/testing/variants.pyl
@@ -42,64 +42,64 @@
},
'LACROS_VERSION_SKEW_CANARY': {
'identifier': 'Lacros version skew testing ash canary',
- 'description': 'Run with ash-chrome version 120.0.6053.0',
+ 'description': 'Run with ash-chrome version 120.0.6089.0',
'args': [
- '--ash-chrome-path-override=../../lacros_version_skew_tests_v120.0.6053.0/test_ash_chrome',
+ '--ash-chrome-path-override=../../lacros_version_skew_tests_v120.0.6089.0/test_ash_chrome',
],
'swarming': {
'cipd_packages': [
{
'cipd_package': 'chromium/testing/linux-ash-chromium/x86_64/ash.zip',
- 'location': 'lacros_version_skew_tests_v120.0.6053.0',
- 'revision': 'version:120.0.6053.0',
+ 'location': 'lacros_version_skew_tests_v120.0.6089.0',
+ 'revision': 'version:120.0.6089.0',
},
],
},
},
'LACROS_VERSION_SKEW_DEV': {
'identifier': 'Lacros version skew testing ash dev',
- 'description': 'Run with ash-chrome version 119.0.6036.0',
+ 'description': 'Run with ash-chrome version 119.0.6045.16',
'args': [
- '--ash-chrome-path-override=../../lacros_version_skew_tests_v119.0.6036.0/test_ash_chrome',
+ '--ash-chrome-path-override=../../lacros_version_skew_tests_v119.0.6045.16/test_ash_chrome',
],
'swarming': {
'cipd_packages': [
{
'cipd_package': 'chromium/testing/linux-ash-chromium/x86_64/ash.zip',
- 'location': 'lacros_version_skew_tests_v119.0.6036.0',
- 'revision': 'version:119.0.6036.0',
+ 'location': 'lacros_version_skew_tests_v119.0.6045.16',
+ 'revision': 'version:119.0.6045.16',
},
],
},
},
'LACROS_VERSION_SKEW_BETA': {
'identifier': 'Lacros version skew testing ash beta',
- 'description': 'Run with ash-chrome version 118.0.5993.60',
+ 'description': 'Run with ash-chrome version 119.0.6045.38',
'args': [
- '--ash-chrome-path-override=../../lacros_version_skew_tests_v118.0.5993.60/test_ash_chrome',
+ '--ash-chrome-path-override=../../lacros_version_skew_tests_v119.0.6045.38/test_ash_chrome',
],
'swarming': {
'cipd_packages': [
{
'cipd_package': 'chromium/testing/linux-ash-chromium/x86_64/ash.zip',
- 'location': 'lacros_version_skew_tests_v118.0.5993.60',
- 'revision': 'version:118.0.5993.60',
+ 'location': 'lacros_version_skew_tests_v119.0.6045.38',
+ 'revision': 'version:119.0.6045.38',
},
],
},
},
'LACROS_VERSION_SKEW_STABLE': {
'identifier': 'Lacros version skew testing ash stable',
- 'description': 'Run with ash-chrome version 117.0.5938.157',
+ 'description': 'Run with ash-chrome version 118.0.5993.106',
'args': [
- '--ash-chrome-path-override=../../lacros_version_skew_tests_v117.0.5938.157/test_ash_chrome',
+ '--ash-chrome-path-override=../../lacros_version_skew_tests_v118.0.5993.106/test_ash_chrome',
],
'swarming': {
'cipd_packages': [
{
'cipd_package': 'chromium/testing/linux-ash-chromium/x86_64/ash.zip',
- 'location': 'lacros_version_skew_tests_v117.0.5938.157',
- 'revision': 'version:117.0.5938.157',
+ 'location': 'lacros_version_skew_tests_v118.0.5993.106',
+ 'revision': 'version:118.0.5993.106',
},
],
},
@@ -416,21 +416,22 @@
'enabled': False,
'skylab': {
'cros_board': 'dedede',
- 'cros_img': 'dedede-release/R119-15633.0.0',
+ 'cros_img': 'dedede-release/R119-15633.10.0',
},
},
'CROS_DEDEDE_RELEASE_BETA': {
'identifier': 'DEDEDE_RELEASE_BETA',
+ 'enabled': False,
'skylab': {
'cros_board': 'dedede',
- 'cros_img': 'dedede-release/R118-15604.35.0',
+ 'cros_img': 'dedede-release/R119-15633.13.0',
},
},
'CROS_DEDEDE_RELEASE_STABLE': {
'identifier': 'DEDEDE_RELEASE_STABLE',
'skylab': {
'cros_board': 'dedede',
- 'cros_img': 'dedede-release/R117-15572.63.0',
+ 'cros_img': 'dedede-release/R118-15604.45.0',
},
},
'CROS_PUFF_RELEASE_LKGM': {
@@ -447,15 +448,16 @@
'enabled': False,
'skylab': {
'cros_board': 'puff',
- 'cros_img': 'puff-release/R119-15633.0.0',
+ 'cros_img': 'puff-release/R119-15633.10.0',
'dut_pool': 'chrome',
},
},
'CROS_PUFF_RELEASE_BETA': {
'identifier': 'PUFF_RELEASE_BETA',
+ 'enabled': False,
'skylab': {
'cros_board': 'puff',
- 'cros_img': 'puff-release/R118-15604.35.0',
+ 'cros_img': 'puff-release/R119-15633.13.0',
'dut_pool': 'chrome',
},
},
@@ -463,7 +465,7 @@
'identifier': 'PUFF_RELEASE_STABLE',
'skylab': {
'cros_board': 'puff',
- 'cros_img': 'puff-release/R117-15572.63.0',
+ 'cros_img': 'puff-release/R118-15604.45.0',
'dut_pool': 'chrome',
},
},
@@ -490,21 +492,22 @@
'enabled': False,
'skylab': {
'cros_board': 'hana',
- 'cros_img': 'hana-release/R119-15633.0.0',
+ 'cros_img': 'hana-release/R119-15633.10.0',
},
},
'CROS_HANA_RELEASE_BETA': {
'identifier': 'HANA_RELEASE_BETA',
+ 'enabled': False,
'skylab': {
'cros_board': 'hana',
- 'cros_img': 'hana-release/R118-15604.35.0',
+ 'cros_img': 'hana-release/R119-15633.13.0',
},
},
'CROS_HANA_RELEASE_STABLE': {
'identifier': 'HANA_RELEASE_STABLE',
'skylab': {
'cros_board': 'hana',
- 'cros_img': 'hana-release/R117-15572.63.0',
+ 'cros_img': 'hana-release/R118-15604.45.0',
},
},
'CROS_JACUZZI_RELEASE_LKGM': {
@@ -520,14 +523,15 @@
'enabled': False,
'skylab': {
'cros_board': 'jacuzzi',
- 'cros_img': 'jacuzzi-release/R119-15633.0.0',
+ 'cros_img': 'jacuzzi-release/R119-15633.10.0',
},
},
'CROS_JACUZZI_RELEASE_BETA': {
'identifier': 'JACUZZI_RELEASE_BETA',
+ 'enabled': False,
'skylab': {
'cros_board': 'jacuzzi',
- 'cros_img': 'jacuzzi-release/R118-15604.35.0',
+ 'cros_img': 'jacuzzi-release/R119-15633.13.0',
},
},
'CROS_JACUZZI_RELEASE_CHROME_FROM_TLS_ASH_LKGM': {
@@ -543,7 +547,7 @@
'identifier': 'JACUZZI_RELEASE_STABLE',
'skylab': {
'cros_board': 'jacuzzi',
- 'cros_img': 'jacuzzi-release/R117-15572.63.0',
+ 'cros_img': 'jacuzzi-release/R118-15604.45.0',
},
},
'CROS_JACUZZI_PUBLIC_LKGM': {
@@ -609,21 +613,22 @@
'enabled': False,
'skylab': {
'cros_board': 'octopus',
- 'cros_img': 'octopus-release/R119-15633.0.0',
+ 'cros_img': 'octopus-release/R119-15633.10.0',
},
},
'CROS_OCTOPUS_RELEASE_BETA': {
'identifier': 'OCTOPUS_RELEASE_BETA',
+ 'enabled': False,
'skylab': {
'cros_board': 'octopus',
- 'cros_img': 'octopus-release/R118-15604.35.0',
+ 'cros_img': 'octopus-release/R119-15633.13.0',
},
},
'CROS_OCTOPUS_RELEASE_STABLE': {
'identifier': 'OCTOPUS_RELEASE_STABLE',
'skylab': {
'cros_board': 'octopus',
- 'cros_img': 'octopus-release/R117-15572.63.0',
+ 'cros_img': 'octopus-release/R118-15604.45.0',
},
},
'CROS_STRONGBAD_RELEASE_LKGM': {
@@ -639,21 +644,22 @@
'enabled': False,
'skylab': {
'cros_board': 'strongbad',
- 'cros_img': 'strongbad-release/R119-15633.0.0',
+ 'cros_img': 'strongbad-release/R119-15633.10.0',
},
},
'CROS_STRONGBAD_RELEASE_BETA': {
'identifier': 'STRONGBAD_RELEASE_BETA',
+ 'enabled': False,
'skylab': {
'cros_board': 'strongbad',
- 'cros_img': 'strongbad-release/R118-15604.35.0',
+ 'cros_img': 'strongbad-release/R119-15633.13.0',
},
},
'CROS_STRONGBAD_RELEASE_STABLE': {
'identifier': 'STRONGBAD_RELEASE_STABLE',
'skylab': {
'cros_board': 'strongbad',
- 'cros_img': 'strongbad-release/R117-15572.63.0',
+ 'cros_img': 'strongbad-release/R118-15604.45.0',
},
},
'CROS_TROGDOR_RELEASE_ASH_LKGM': {
diff --git a/chromium/infra/config/main.star b/chromium/infra/config/main.star
index 56cf2f6872c..70b965e0513 100755
--- a/chromium/infra/config/main.star
+++ b/chromium/infra/config/main.star
@@ -11,7 +11,7 @@ load("//lib/chrome_settings.star", "chrome_settings")
load("//project.star", "settings")
lucicfg.check_version(
- min = "1.39.14",
+ min = "1.40.0",
message = "Update depot_tools",
)
diff --git a/chromium/infra/config/subprojects/chromium/try/tryserver.chromium.linux.star b/chromium/infra/config/subprojects/chromium/try/tryserver.chromium.linux.star
index 7d1b364ee29..8bd8733be0b 100644
--- a/chromium/infra/config/subprojects/chromium/try/tryserver.chromium.linux.star
+++ b/chromium/infra/config/subprojects/chromium/try/tryserver.chromium.linux.star
@@ -498,6 +498,7 @@ try_.builder(
"ci/Linux CFI",
],
cores = 32,
+ ssd = True,
# TODO(thakis): Remove once https://crbug.com/927738 is resolved.
execution_timeout = 7 * time.hour,
reclient_jobs = reclient.jobs.LOW_JOBS_FOR_CQ,
@@ -691,6 +692,7 @@ try_.builder(
executable = "recipe:chromium_toolchain/package_clang",
builderless = True,
cores = 32,
+ ssd = True,
execution_timeout = 5 * time.hour,
notifies = ["chrome-rust-toolchain"],
)
@@ -700,6 +702,7 @@ try_.builder(
executable = "recipe:chromium_toolchain/package_rust",
builderless = True,
cores = 32,
+ ssd = True,
execution_timeout = 5 * time.hour,
notifies = ["chrome-rust-toolchain"],
)
diff --git a/chromium/infra/config/subprojects/chromium/try/tryserver.chromium.star b/chromium/infra/config/subprojects/chromium/try/tryserver.chromium.star
index 8c283b13c54..ee533afce41 100644
--- a/chromium/infra/config/subprojects/chromium/try/tryserver.chromium.star
+++ b/chromium/infra/config/subprojects/chromium/try/tryserver.chromium.star
@@ -36,6 +36,7 @@ try_.builder(
mirrors = [
"ci/android-official",
],
+ ssd = True,
)
try_.builder(
@@ -44,6 +45,7 @@ try_.builder(
mirrors = [
"ci/fuchsia-official",
],
+ ssd = True,
)
try_.builder(
@@ -52,6 +54,7 @@ try_.builder(
mirrors = [
"ci/linux-official",
],
+ ssd = True,
)
try_.builder(
diff --git a/chromium/infra/config/targets/cros-skylab-variants.json b/chromium/infra/config/targets/cros-skylab-variants.json
index 899d8f5c71b..fd303374c08 100644
--- a/chromium/infra/config/targets/cros-skylab-variants.json
+++ b/chromium/infra/config/targets/cros-skylab-variants.json
@@ -22,8 +22,8 @@
"CROS_DEDEDE_RELEASE_DEV": {
"skylab": {
"cros_board": "dedede",
- "cros_chrome_version": "119.0.6036.0",
- "cros_img": "dedede-release/R119-15633.0.0"
+ "cros_chrome_version": "119.0.6045.16",
+ "cros_img": "dedede-release/R119-15633.10.0"
},
"enabled": false,
"identifier": "DEDEDE_RELEASE_DEV"
@@ -31,17 +31,17 @@
"CROS_DEDEDE_RELEASE_BETA": {
"skylab": {
"cros_board": "dedede",
- "cros_chrome_version": "118.0.5993.60",
- "cros_img": "dedede-release/R118-15604.35.0"
+ "cros_chrome_version": "119.0.6045.23",
+ "cros_img": "dedede-release/R119-15633.13.0"
},
- "enabled": true,
+ "enabled": false,
"identifier": "DEDEDE_RELEASE_BETA"
},
"CROS_DEDEDE_RELEASE_STABLE": {
"skylab": {
"cros_board": "dedede",
- "cros_chrome_version": "117.0.5938.157",
- "cros_img": "dedede-release/R117-15572.63.0"
+ "cros_chrome_version": "118.0.5993.86",
+ "cros_img": "dedede-release/R118-15604.45.0"
},
"enabled": true,
"identifier": "DEDEDE_RELEASE_STABLE"
@@ -60,8 +60,8 @@
"CROS_PUFF_RELEASE_DEV": {
"skylab": {
"cros_board": "puff",
- "cros_chrome_version": "119.0.6036.0",
- "cros_img": "puff-release/R119-15633.0.0",
+ "cros_chrome_version": "119.0.6045.16",
+ "cros_img": "puff-release/R119-15633.10.0",
"dut_pool": "chrome"
},
"enabled": false,
@@ -70,18 +70,18 @@
"CROS_PUFF_RELEASE_BETA": {
"skylab": {
"cros_board": "puff",
- "cros_chrome_version": "118.0.5993.60",
- "cros_img": "puff-release/R118-15604.35.0",
+ "cros_chrome_version": "119.0.6045.23",
+ "cros_img": "puff-release/R119-15633.13.0",
"dut_pool": "chrome"
},
- "enabled": true,
+ "enabled": false,
"identifier": "PUFF_RELEASE_BETA"
},
"CROS_PUFF_RELEASE_STABLE": {
"skylab": {
"cros_board": "puff",
- "cros_chrome_version": "117.0.5938.157",
- "cros_img": "puff-release/R117-15572.63.0",
+ "cros_chrome_version": "118.0.5993.86",
+ "cros_img": "puff-release/R118-15604.45.0",
"dut_pool": "chrome"
},
"enabled": true,
@@ -112,8 +112,8 @@
"CROS_HANA_RELEASE_DEV": {
"skylab": {
"cros_board": "hana",
- "cros_chrome_version": "119.0.6036.0",
- "cros_img": "hana-release/R119-15633.0.0"
+ "cros_chrome_version": "119.0.6045.16",
+ "cros_img": "hana-release/R119-15633.10.0"
},
"enabled": false,
"identifier": "HANA_RELEASE_DEV"
@@ -121,17 +121,17 @@
"CROS_HANA_RELEASE_BETA": {
"skylab": {
"cros_board": "hana",
- "cros_chrome_version": "118.0.5993.60",
- "cros_img": "hana-release/R118-15604.35.0"
+ "cros_chrome_version": "119.0.6045.23",
+ "cros_img": "hana-release/R119-15633.13.0"
},
- "enabled": true,
+ "enabled": false,
"identifier": "HANA_RELEASE_BETA"
},
"CROS_HANA_RELEASE_STABLE": {
"skylab": {
"cros_board": "hana",
- "cros_chrome_version": "117.0.5938.157",
- "cros_img": "hana-release/R117-15572.63.0"
+ "cros_chrome_version": "118.0.5993.86",
+ "cros_img": "hana-release/R118-15604.45.0"
},
"enabled": true,
"identifier": "HANA_RELEASE_STABLE"
@@ -149,8 +149,8 @@
"CROS_JACUZZI_RELEASE_DEV": {
"skylab": {
"cros_board": "jacuzzi",
- "cros_chrome_version": "119.0.6036.0",
- "cros_img": "jacuzzi-release/R119-15633.0.0"
+ "cros_chrome_version": "119.0.6045.16",
+ "cros_img": "jacuzzi-release/R119-15633.10.0"
},
"enabled": false,
"identifier": "JACUZZI_RELEASE_DEV"
@@ -158,10 +158,10 @@
"CROS_JACUZZI_RELEASE_BETA": {
"skylab": {
"cros_board": "jacuzzi",
- "cros_chrome_version": "118.0.5993.60",
- "cros_img": "jacuzzi-release/R118-15604.35.0"
+ "cros_chrome_version": "119.0.6045.23",
+ "cros_img": "jacuzzi-release/R119-15633.13.0"
},
- "enabled": true,
+ "enabled": false,
"identifier": "JACUZZI_RELEASE_BETA"
},
"CROS_JACUZZI_RELEASE_CHROME_FROM_TLS_ASH_LKGM": {
@@ -177,8 +177,8 @@
"CROS_JACUZZI_RELEASE_STABLE": {
"skylab": {
"cros_board": "jacuzzi",
- "cros_chrome_version": "117.0.5938.157",
- "cros_img": "jacuzzi-release/R117-15572.63.0"
+ "cros_chrome_version": "118.0.5993.86",
+ "cros_img": "jacuzzi-release/R118-15604.45.0"
},
"enabled": true,
"identifier": "JACUZZI_RELEASE_STABLE"
@@ -257,8 +257,8 @@
"CROS_OCTOPUS_RELEASE_DEV": {
"skylab": {
"cros_board": "octopus",
- "cros_chrome_version": "119.0.6036.0",
- "cros_img": "octopus-release/R119-15633.0.0"
+ "cros_chrome_version": "119.0.6045.16",
+ "cros_img": "octopus-release/R119-15633.10.0"
},
"enabled": false,
"identifier": "OCTOPUS_RELEASE_DEV"
@@ -266,17 +266,17 @@
"CROS_OCTOPUS_RELEASE_BETA": {
"skylab": {
"cros_board": "octopus",
- "cros_chrome_version": "118.0.5993.60",
- "cros_img": "octopus-release/R118-15604.35.0"
+ "cros_chrome_version": "119.0.6045.23",
+ "cros_img": "octopus-release/R119-15633.13.0"
},
- "enabled": true,
+ "enabled": false,
"identifier": "OCTOPUS_RELEASE_BETA"
},
"CROS_OCTOPUS_RELEASE_STABLE": {
"skylab": {
"cros_board": "octopus",
- "cros_chrome_version": "117.0.5938.157",
- "cros_img": "octopus-release/R117-15572.63.0"
+ "cros_chrome_version": "118.0.5993.86",
+ "cros_img": "octopus-release/R118-15604.45.0"
},
"enabled": true,
"identifier": "OCTOPUS_RELEASE_STABLE"
@@ -294,8 +294,8 @@
"CROS_STRONGBAD_RELEASE_DEV": {
"skylab": {
"cros_board": "strongbad",
- "cros_chrome_version": "119.0.6036.0",
- "cros_img": "strongbad-release/R119-15633.0.0"
+ "cros_chrome_version": "119.0.6045.16",
+ "cros_img": "strongbad-release/R119-15633.10.0"
},
"enabled": false,
"identifier": "strongbad_RELEASE_DEV"
@@ -303,17 +303,17 @@
"CROS_STRONGBAD_RELEASE_BETA": {
"skylab": {
"cros_board": "strongbad",
- "cros_chrome_version": "118.0.5993.60",
- "cros_img": "strongbad-release/R118-15604.35.0"
+ "cros_chrome_version": "119.0.6045.23",
+ "cros_img": "strongbad-release/R119-15633.13.0"
},
- "enabled": true,
+ "enabled": false,
"identifier": "STRONGBAD_RELEASE_BETA"
},
"CROS_STRONGBAD_RELEASE_STABLE": {
"skylab": {
"cros_board": "strongbad",
- "cros_chrome_version": "117.0.5938.157",
- "cros_img": "strongbad-release/R117-15572.63.0"
+ "cros_chrome_version": "118.0.5993.86",
+ "cros_img": "strongbad-release/R118-15604.45.0"
},
"enabled": true,
"identifier": "STRONGBAD_RELEASE_STABLE"
diff --git a/chromium/infra/config/targets/lacros-version-skew-variants.json b/chromium/infra/config/targets/lacros-version-skew-variants.json
index ff9cdd3e4b6..76a112aea2c 100644
--- a/chromium/infra/config/targets/lacros-version-skew-variants.json
+++ b/chromium/infra/config/targets/lacros-version-skew-variants.json
@@ -1,64 +1,64 @@
{
"LACROS_VERSION_SKEW_CANARY": {
"args": [
- "--ash-chrome-path-override=../../lacros_version_skew_tests_v120.0.6053.0/test_ash_chrome"
+ "--ash-chrome-path-override=../../lacros_version_skew_tests_v120.0.6089.0/test_ash_chrome"
],
- "description": "Run with ash-chrome version 120.0.6053.0",
+ "description": "Run with ash-chrome version 120.0.6089.0",
"identifier": "Lacros version skew testing ash canary",
"swarming": {
"cipd_packages": [
{
"cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
- "location": "lacros_version_skew_tests_v120.0.6053.0",
- "revision": "version:120.0.6053.0"
+ "location": "lacros_version_skew_tests_v120.0.6089.0",
+ "revision": "version:120.0.6089.0"
}
]
}
},
"LACROS_VERSION_SKEW_DEV": {
"args": [
- "--ash-chrome-path-override=../../lacros_version_skew_tests_v119.0.6036.0/test_ash_chrome"
+ "--ash-chrome-path-override=../../lacros_version_skew_tests_v119.0.6045.16/test_ash_chrome"
],
- "description": "Run with ash-chrome version 119.0.6036.0",
+ "description": "Run with ash-chrome version 119.0.6045.16",
"identifier": "Lacros version skew testing ash dev",
"swarming": {
"cipd_packages": [
{
"cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
- "location": "lacros_version_skew_tests_v119.0.6036.0",
- "revision": "version:119.0.6036.0"
+ "location": "lacros_version_skew_tests_v119.0.6045.16",
+ "revision": "version:119.0.6045.16"
}
]
}
},
"LACROS_VERSION_SKEW_BETA": {
"args": [
- "--ash-chrome-path-override=../../lacros_version_skew_tests_v118.0.5993.60/test_ash_chrome"
+ "--ash-chrome-path-override=../../lacros_version_skew_tests_v119.0.6045.38/test_ash_chrome"
],
- "description": "Run with ash-chrome version 118.0.5993.60",
+ "description": "Run with ash-chrome version 119.0.6045.38",
"identifier": "Lacros version skew testing ash beta",
"swarming": {
"cipd_packages": [
{
"cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
- "location": "lacros_version_skew_tests_v118.0.5993.60",
- "revision": "version:118.0.5993.60"
+ "location": "lacros_version_skew_tests_v119.0.6045.38",
+ "revision": "version:119.0.6045.38"
}
]
}
},
"LACROS_VERSION_SKEW_STABLE": {
"args": [
- "--ash-chrome-path-override=../../lacros_version_skew_tests_v117.0.5938.157/test_ash_chrome"
+ "--ash-chrome-path-override=../../lacros_version_skew_tests_v118.0.5993.106/test_ash_chrome"
],
- "description": "Run with ash-chrome version 117.0.5938.157",
+ "description": "Run with ash-chrome version 118.0.5993.106",
"identifier": "Lacros version skew testing ash stable",
"swarming": {
"cipd_packages": [
{
"cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip",
- "location": "lacros_version_skew_tests_v117.0.5938.157",
- "revision": "version:117.0.5938.157"
+ "location": "lacros_version_skew_tests_v118.0.5993.106",
+ "revision": "version:118.0.5993.106"
}
]
}
diff --git a/chromium/ios/chrome/browser/flags/BUILD.gn b/chromium/ios/chrome/browser/flags/BUILD.gn
index b4958a3877c..efdd5a9905e 100644
--- a/chromium/ios/chrome/browser/flags/BUILD.gn
+++ b/chromium/ios/chrome/browser/flags/BUILD.gn
@@ -33,6 +33,7 @@ source_set("flags") {
"//components/omnibox/common",
"//components/optimization_guide/core",
"//components/optimization_guide/core:features",
+ "//components/password_manager/core/browser/features:password_features",
"//components/password_manager/core/common:features",
"//components/payments/core",
"//components/policy:generated",
diff --git a/chromium/ios/chrome/browser/ui/authentication/signin/two_screens_signin/BUILD.gn b/chromium/ios/chrome/browser/ui/authentication/signin/two_screens_signin/BUILD.gn
index a350d8f7781..6fbcf53449c 100644
--- a/chromium/ios/chrome/browser/ui/authentication/signin/two_screens_signin/BUILD.gn
+++ b/chromium/ios/chrome/browser/ui/authentication/signin/two_screens_signin/BUILD.gn
@@ -17,6 +17,7 @@ source_set("two_screens_signin") {
"//ios/chrome/browser/ui/authentication/signin:signin_headers",
"//ios/chrome/browser/ui/authentication/signin:signin_protected",
"//ios/chrome/browser/ui/authentication/signin:signin_screen_provider",
+ "//ios/chrome/browser/ui/authentication/signin/user_signin/logging",
"//ios/chrome/browser/ui/first_run:screen_delegate",
"//ios/chrome/browser/ui/first_run:utils",
"//ios/chrome/browser/ui/first_run/signin",
diff --git a/chromium/net/base/features.cc b/chromium/net/base/features.cc
index 70f79c1d3a0..1745b75fcc0 100644
--- a/chromium/net/base/features.cc
+++ b/chromium/net/base/features.cc
@@ -322,9 +322,10 @@ BASE_FEATURE(kPlatformKeyProbeSHA256,
"PlatformKeyProbeSHA256",
base::FEATURE_ENABLED_BY_DEFAULT);
+// Disabled because of https://crbug.com/1489696.
BASE_FEATURE(kEnableGetNetworkConnectivityHintAPI,
"EnableGetNetworkConnectivityHintAPI",
- base::FEATURE_ENABLED_BY_DEFAULT);
+ base::FEATURE_DISABLED_BY_DEFAULT);
#endif
// Prefetch to follow normal semantics instead of 5-minute rule
diff --git a/chromium/net/http/transport_security_state_static.pins b/chromium/net/http/transport_security_state_static.pins
index dc6ee2e2af2..05d948ffd4a 100644
--- a/chromium/net/http/transport_security_state_static.pins
+++ b/chromium/net/http/transport_security_state_static.pins
@@ -43,9 +43,9 @@
# hash function for preloaded entries again (we have already done so once).
#
-# Last updated: 2023-10-01 12:57 UTC
+# Last updated: 2023-10-26 12:55 UTC
PinsListTimestamp
-1696165063
+1698324907
TestSPKI
sha256/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
diff --git a/chromium/net/http/transport_security_state_static_pins.json b/chromium/net/http/transport_security_state_static_pins.json
index 9e7121d5454..b2b9802ef3e 100644
--- a/chromium/net/http/transport_security_state_static_pins.json
+++ b/chromium/net/http/transport_security_state_static_pins.json
@@ -31,7 +31,7 @@
// the 'static_spki_hashes' and 'bad_static_spki_hashes' fields in 'pinsets'
// refer to, and the timestamp at which the pins list was last updated.
//
-// Last updated: 2023-10-01 12:57 UTC
+// Last updated: 2023-10-26 12:55 UTC
//
{
"pinsets": [
diff --git a/chromium/services/device/usb/mojo/device_impl.cc b/chromium/services/device/usb/mojo/device_impl.cc
index 34cc1f360a0..a44cb3b2622 100644
--- a/chromium/services/device/usb/mojo/device_impl.cc
+++ b/chromium/services/device/usb/mojo/device_impl.cc
@@ -19,6 +19,7 @@
#include "base/ranges/algorithm.h"
#include "services/device/public/cpp/usb/usb_utils.h"
#include "services/device/usb/usb_device.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
namespace device {
@@ -89,6 +90,20 @@ bool IsAndroidSecurityKeyRequest(
memcmp(data.data(), magic, strlen(magic)) == 0;
}
+// Returns the sum of `packet_lengths`, or nullopt if the sum would overflow.
+absl::optional<uint32_t> TotalPacketLength(
+ base::span<const uint32_t> packet_lengths) {
+ uint32_t total_bytes = 0;
+ for (const uint32_t packet_length : packet_lengths) {
+ // Check for overflow.
+ if (std::numeric_limits<uint32_t>::max() - total_bytes < packet_length) {
+ return absl::nullopt;
+ }
+ total_bytes += packet_length;
+ }
+ return total_bytes;
+}
+
} // namespace
// static
@@ -397,6 +412,15 @@ void DeviceImpl::IsochronousTransferIn(
return;
}
+ absl::optional<uint32_t> total_bytes = TotalPacketLength(packet_lengths);
+ if (!total_bytes.has_value()) {
+ mojo::ReportBadMessage("Invalid isochronous packet lengths.");
+ std::move(callback).Run(
+ {}, BuildIsochronousPacketArray(
+ packet_lengths, mojom::UsbTransferStatus::TRANSFER_ERROR));
+ return;
+ }
+
uint8_t endpoint_address = endpoint_number | 0x80;
device_handle_->IsochronousTransferIn(
endpoint_address, packet_lengths, timeout,
@@ -415,6 +439,14 @@ void DeviceImpl::IsochronousTransferOut(
return;
}
+ absl::optional<uint32_t> total_bytes = TotalPacketLength(packet_lengths);
+ if (!total_bytes.has_value() || total_bytes.value() != data.size()) {
+ mojo::ReportBadMessage("Invalid isochronous packet lengths.");
+ std::move(callback).Run(BuildIsochronousPacketArray(
+ packet_lengths, mojom::UsbTransferStatus::TRANSFER_ERROR));
+ return;
+ }
+
uint8_t endpoint_address = endpoint_number;
auto buffer = base::MakeRefCounted<base::RefCountedBytes>(data);
device_handle_->IsochronousTransferOut(
diff --git a/chromium/services/device/usb/mojo/device_impl_unittest.cc b/chromium/services/device/usb/mojo/device_impl_unittest.cc
index b2391868206..2d401f70b2b 100644
--- a/chromium/services/device/usb/mojo/device_impl_unittest.cc
+++ b/chromium/services/device/usb/mojo/device_impl_unittest.cc
@@ -9,7 +9,6 @@
#include <map>
#include <memory>
-#include <numeric>
#include <set>
#include <string>
#include <utility>
@@ -54,8 +53,11 @@ MATCHER_P(BufferSizeIs, size, "") {
class ConfigBuilder {
public:
- explicit ConfigBuilder(uint8_t value)
- : config_(BuildUsbConfigurationInfoPtr(value, false, false, 0)) {}
+ explicit ConfigBuilder(uint8_t configuration_value)
+ : config_(BuildUsbConfigurationInfoPtr(configuration_value,
+ /*self_powered=*/false,
+ /*remote_wakeup=*/false,
+ /*maximum_power=*/0)) {}
ConfigBuilder(const ConfigBuilder&) = delete;
ConfigBuilder& operator=(const ConfigBuilder&) = delete;
@@ -413,8 +415,10 @@ class USBDeviceImplTest : public testing::Test {
ASSERT_EQ(packets.size(), packet_lengths.size());
for (size_t i = 0; i < packets.size(); ++i) {
- EXPECT_EQ(packets[i]->length, packet_lengths[i])
- << "Packet lengths differ at index: " << i;
+ if (packets[i]->status == mojom::UsbTransferStatus::COMPLETED) {
+ EXPECT_EQ(packets[i]->length, packet_lengths[i])
+ << "Packet lengths differ at index: " << i;
+ }
}
std::move(callback).Run(buffer, std::move(packets));
@@ -428,10 +432,8 @@ class USBDeviceImplTest : public testing::Test {
UsbDeviceHandle::IsochronousTransferCallback& callback) {
ASSERT_FALSE(mock_outbound_data_.empty());
const std::vector<uint8_t>& bytes = mock_outbound_data_.front();
- size_t length =
- std::accumulate(packet_lengths.begin(), packet_lengths.end(), 0u);
- ASSERT_EQ(bytes.size(), length);
- for (size_t i = 0; i < length; ++i) {
+ ASSERT_EQ(buffer->size(), bytes.size());
+ for (size_t i = 0; i < bytes.size(); ++i) {
EXPECT_EQ(bytes[i], buffer->front()[i])
<< "Contents differ at index: " << i;
}
@@ -444,8 +446,10 @@ class USBDeviceImplTest : public testing::Test {
ASSERT_EQ(packets.size(), packet_lengths.size());
for (size_t i = 0; i < packets.size(); ++i) {
- EXPECT_EQ(packets[i]->length, packet_lengths[i])
- << "Packet lengths differ at index: " << i;
+ if (packets[i]->status == mojom::UsbTransferStatus::COMPLETED) {
+ EXPECT_EQ(packets[i]->length, packet_lengths[i])
+ << "Packet lengths differ at index: " << i;
+ }
}
std::move(callback).Run(buffer, std::move(packets));
@@ -1084,6 +1088,122 @@ TEST_F(USBDeviceImplTest, IsochronousTransfer) {
EXPECT_CALL(mock_handle(), Close());
}
+TEST_F(USBDeviceImplTest, IsochronousTransferOutBufferSizeMismatch) {
+ mojo::Remote<mojom::UsbDevice> device = GetMockDeviceProxy();
+
+ EXPECT_CALL(mock_device(), OpenInternal);
+
+ base::test::TestFuture<mojom::UsbOpenDeviceResultPtr> open_future;
+ device->Open(open_future.GetCallback());
+ EXPECT_TRUE(open_future.Get()->is_success());
+
+ constexpr size_t kPacketCount = 4;
+ constexpr size_t kPacketLength = 8;
+ std::vector<UsbIsochronousPacketPtr> fake_packets;
+ for (size_t i = 0; i < kPacketCount; ++i) {
+ fake_packets.push_back(mojom::UsbIsochronousPacket::New(
+ kPacketLength, kPacketLength, UsbTransferStatus::TRANSFER_ERROR));
+ }
+
+ std::string outbound_data = "aaaaaaaabbbbbbbbccccccccdddddddd";
+ std::vector<uint8_t> fake_outbound_data(outbound_data.size());
+ base::ranges::copy(outbound_data, fake_outbound_data.begin());
+
+ std::string inbound_data = "ddddddddccccccccbbbbbbbbaaaaaaaa";
+ std::vector<uint8_t> fake_inbound_data(inbound_data.size());
+ base::ranges::copy(inbound_data, fake_inbound_data.begin());
+
+ AddMockConfig(ConfigBuilder(/*configuration_value=*/1)
+ .AddInterface(/*interface_number=*/7,
+ /*alternate_setting=*/0, /*class_code=*/1,
+ /*subclass_code=*/2, /*protocol_code=*/3)
+ .Build());
+ AddMockOutboundPackets(fake_outbound_data, mojo::Clone(fake_packets));
+ AddMockInboundPackets(fake_inbound_data, mojo::Clone(fake_packets));
+
+ // The `packet_lengths` parameter for IsochronousTransferOut describes the
+ // number of bytes in each packet. Set the size of the last packet one byte
+ // shorter than the buffer size and check that the returned packets indicate
+ // a transfer error.
+ std::vector<uint32_t> short_packet_lengths(kPacketCount, kPacketLength);
+ short_packet_lengths.back() = kPacketLength - 1;
+
+ base::test::TestFuture<std::vector<UsbIsochronousPacketPtr>>
+ transfer_out_future;
+ device->IsochronousTransferOut(
+ /*endpoint_number=*/1, fake_outbound_data, short_packet_lengths,
+ /*timeout=*/0, transfer_out_future.GetCallback());
+ ASSERT_EQ(kPacketCount, transfer_out_future.Get().size());
+ for (const auto& packet : transfer_out_future.Get()) {
+ EXPECT_EQ(packet->status, UsbTransferStatus::TRANSFER_ERROR);
+ }
+
+ EXPECT_CALL(mock_handle(), Close);
+}
+
+TEST_F(USBDeviceImplTest, IsochronousTransferPacketLengthsOverflow) {
+ mojo::Remote<mojom::UsbDevice> device = GetMockDeviceProxy();
+
+ EXPECT_CALL(mock_device(), OpenInternal);
+
+ base::test::TestFuture<mojom::UsbOpenDeviceResultPtr> open_future;
+ device->Open(open_future.GetCallback());
+ EXPECT_TRUE(open_future.Get()->is_success());
+
+ constexpr size_t kPacketCount = 2;
+ constexpr size_t kPacketLength = 8;
+ std::vector<UsbIsochronousPacketPtr> fake_packets;
+ for (size_t i = 0; i < kPacketCount; ++i) {
+ fake_packets.push_back(mojom::UsbIsochronousPacket::New(
+ kPacketLength, kPacketLength, UsbTransferStatus::TRANSFER_ERROR));
+ }
+
+ std::string outbound_data = "aaaaaaaabbbbbbbb";
+ std::vector<uint8_t> fake_outbound_data(outbound_data.size());
+ base::ranges::copy(outbound_data, fake_outbound_data.begin());
+
+ std::string inbound_data = "bbbbbbbbaaaaaaaa";
+ std::vector<uint8_t> fake_inbound_data(inbound_data.size());
+ base::ranges::copy(inbound_data, fake_inbound_data.begin());
+
+ AddMockConfig(ConfigBuilder(/*configuration_value=*/1)
+ .AddInterface(/*interface_number=*/7,
+ /*alternate_setting=*/0, /*class_code=*/1,
+ /*subclass_code=*/2, /*protocol_code=*/3)
+ .Build());
+ AddMockOutboundPackets(fake_outbound_data, mojo::Clone(fake_packets));
+ AddMockInboundPackets(fake_inbound_data, mojo::Clone(fake_packets));
+
+ // The `packet_lengths` parameter for IsochronousTransferOut and
+ // IsochronousTransferIn describes the number of bytes in each packet. Set
+ // the packet sizes so the total will exceed the maximum value for uint32_t
+ // and check that the returned packets indicate a transfer error.
+ std::vector<uint32_t> overflow_packet_lengths = {0xffffffff, 1};
+
+ base::test::TestFuture<std::vector<UsbIsochronousPacketPtr>>
+ transfer_out_future;
+ device->IsochronousTransferOut(
+ /*endpoint_number=*/1, fake_outbound_data, overflow_packet_lengths,
+ /*timeout=*/0, transfer_out_future.GetCallback());
+ ASSERT_EQ(kPacketCount, transfer_out_future.Get().size());
+ for (const auto& packet : transfer_out_future.Get()) {
+ EXPECT_EQ(packet->status, UsbTransferStatus::TRANSFER_ERROR);
+ }
+
+ base::test::TestFuture<base::span<const uint8_t>,
+ std::vector<UsbIsochronousPacketPtr>>
+ transfer_in_future;
+ device->IsochronousTransferIn(
+ /*endpoint_number=*/1, overflow_packet_lengths, /*timeout=*/0,
+ transfer_in_future.GetCallback());
+ ASSERT_EQ(kPacketCount, transfer_in_future.Get<1>().size());
+ for (const auto& packet : transfer_in_future.Get<1>()) {
+ EXPECT_EQ(packet->status, UsbTransferStatus::TRANSFER_ERROR);
+ }
+
+ EXPECT_CALL(mock_handle(), Close);
+}
+
class USBDeviceImplSecurityKeyTest : public USBDeviceImplTest,
public testing::WithParamInterface<bool> {
};
diff --git a/chromium/testing/variations/fieldtrial_testing_config.json b/chromium/testing/variations/fieldtrial_testing_config.json
index d23c3e8d51f..1aed699a1f0 100644
--- a/chromium/testing/variations/fieldtrial_testing_config.json
+++ b/chromium/testing/variations/fieldtrial_testing_config.json
@@ -16481,6 +16481,22 @@
]
}
],
+ "UndecryptablePasswords": [
+ {
+ "platforms": [
+ "ios"
+ ],
+ "experiments": [
+ {
+ "name": "Enabled",
+ "enable_features": [
+ "ClearUndecryptablePasswordsInSync",
+ "SkipUndecryptablePasswords"
+ ]
+ }
+ ]
+ }
+ ],
"UnifiedAutoplay": [
{
"platforms": [
diff --git a/chromium/third_party/blink/public/strings/translations/blink_accessibility_strings_eu.xtb b/chromium/third_party/blink/public/strings/translations/blink_accessibility_strings_eu.xtb
index 39ff790b59e..d157f3ab3db 100644
--- a/chromium/third_party/blink/public/strings/translations/blink_accessibility_strings_eu.xtb
+++ b/chromium/third_party/blink/public/strings/translations/blink_accessibility_strings_eu.xtb
@@ -9,7 +9,7 @@
<translation id="1253694090376430115">Erosketa-poltsa baten ikonoa</translation>
<translation id="1292759642840406299">Iparrorratz baten ikonoa</translation>
<translation id="1301463715094321941">Telefonoaren entzungailuaren ikonoa; baliteke Deitu esan nahi izatea</translation>
-<translation id="1312685112570645372">Galdera-ikur baten ikonoa</translation>
+<translation id="1312685112570645372">Galdera-marka baten ikonoa</translation>
<translation id="1386033905837826130">Partekatzeko ikonoa</translation>
<translation id="157989258522571434">Egutegi baten ikonoa</translation>
<translation id="1598348607589961718">Gora begira dagoen gezi baten ikonoa; baliteke Kargatu esan nahi izatea</translation>
diff --git a/chromium/third_party/blink/public/strings/translations/blink_accessibility_strings_pt-BR.xtb b/chromium/third_party/blink/public/strings/translations/blink_accessibility_strings_pt-BR.xtb
index 3e6410f4293..48fbea3792f 100644
--- a/chromium/third_party/blink/public/strings/translations/blink_accessibility_strings_pt-BR.xtb
+++ b/chromium/third_party/blink/public/strings/translations/blink_accessibility_strings_pt-BR.xtb
@@ -69,7 +69,7 @@
<translation id="7410239719251593705">Parece apresentar conteúdo adulto. Nenhuma descrição disponível.</translation>
<translation id="7533959249147584474">Elemento gráfico sem etiqueta</translation>
<translation id="7742609585924342092">Ícone de local</translation>
-<translation id="7745230546936012372">Para ver descrições ausentes de imagens, abra o menu de contexto.</translation>
+<translation id="7745230546936012372">Para acessar descrições ausentes de imagens, abra o menu de contexto.</translation>
<translation id="7796968532285333302">Ícone de chevron para cima, pode significar "Fechar"</translation>
<translation id="7819026464394689674">Ícone de pausa</translation>
<translation id="7855610409192055689">Ícone de clipe de papel, pode significar "Anexar"</translation>
diff --git a/chromium/third_party/blink/renderer/core/dom/document.cc b/chromium/third_party/blink/renderer/core/dom/document.cc
index 58b33aeae1f..37a15ae590e 100644
--- a/chromium/third_party/blink/renderer/core/dom/document.cc
+++ b/chromium/third_party/blink/renderer/core/dom/document.cc
@@ -5033,6 +5033,11 @@ void Document::LayoutViewportWasResized() {
if (GetFrame()->IsMainFrame() && !Printing())
probe::DidResizeMainFrame(GetFrame());
}
+
+ MarkViewportUnitsDirty();
+}
+
+void Document::MarkViewportUnitsDirty() {
if (!HasViewportUnits())
return;
GetStyleResolver().SetResizedForViewportUnits();
diff --git a/chromium/third_party/blink/renderer/core/dom/document.h b/chromium/third_party/blink/renderer/core/dom/document.h
index 368a74467d7..8bba587df23 100644
--- a/chromium/third_party/blink/renderer/core/dom/document.h
+++ b/chromium/third_party/blink/renderer/core/dom/document.h
@@ -1661,6 +1661,8 @@ class CORE_EXPORT Document : public ContainerNode,
}
void LayoutViewportWasResized();
+ void MarkViewportUnitsDirty();
+
// dv*
void DynamicViewportUnitsChanged();
diff --git a/chromium/third_party/blink/renderer/core/frame/local_frame_view.cc b/chromium/third_party/blink/renderer/core/frame/local_frame_view.cc
index 0a8735268cc..cab5dcfddef 100644
--- a/chromium/third_party/blink/renderer/core/frame/local_frame_view.cc
+++ b/chromium/third_party/blink/renderer/core/frame/local_frame_view.cc
@@ -3287,6 +3287,19 @@ void LocalFrameView::ForceLayoutForPagination(float maximum_shrink_factor) {
return;
}
+ auto LayoutForPrinting = [&layout_view]() {
+ Document& document = layout_view->GetDocument();
+ document.MarkViewportUnitsDirty();
+ layout_view->SetNeedsLayoutAndIntrinsicWidthsRecalcAndFullPaintInvalidation(
+ layout_invalidation_reason::kPrintingChanged);
+ document.UpdateStyleAndLayout(DocumentUpdateReason::kPrinting);
+ };
+
+ // Need to update computed style before we can set the initial containing
+ // block size. A zoom factor may have been set, and it shouldn't be applied
+ // when printing, e.g. when resolving @page margins.
+ frame_->GetDocument()->UpdateStyleAndLayoutTree();
+
// Set up the initial containing block size for pagination. This is defined as
// the page area size of the *first* page. [1] The size of the first page may
// not be fully known yet, e.g. if the first page is named [2] and given a
@@ -3303,15 +3316,14 @@ void LocalFrameView::ForceLayoutForPagination(float maximum_shrink_factor) {
layout_view->SetInitialContainingBlockSizeForPagination(
initial_containing_block_size);
- layout_view->SetNeedsLayoutAndIntrinsicWidthsRecalcAndFullPaintInvalidation(
- layout_invalidation_reason::kPrintingChanged);
- frame_->GetDocument()->UpdateStyleAndLayout(DocumentUpdateReason::kPrinting);
+ LayoutForPrinting();
const auto& first_page = To<NGPhysicalBoxFragment>(
*layout_view->GetPhysicalFragment(0)->Children()[0]);
- if (const AtomicString& page_name = first_page.PageName()) {
+ const AtomicString& first_page_name = first_page.PageName();
+ if (first_page_name) {
PhysicalSize new_size =
- layout_view->PageAreaSize(/* page_index */ 0u, page_name);
+ layout_view->PageAreaSize(/* page_index */ 0u, first_page_name);
if (new_size != initial_containing_block_size) {
// If the first page was named (this isn't something we can detect without
// laying out first), and the size of the first page is different from
@@ -3320,16 +3332,7 @@ void LocalFrameView::ForceLayoutForPagination(float maximum_shrink_factor) {
// again.
layout_view->SetInitialContainingBlockSizeForPagination(new_size);
- // Make sure that everything that should respond to an initial containing
- // block change actually responds (elements using viewport units, for
- // instance).
- frame_->GetDocument()->LayoutViewportWasResized();
-
- layout_view
- ->SetNeedsLayoutAndIntrinsicWidthsRecalcAndFullPaintInvalidation(
- layout_invalidation_reason::kPrintingChanged);
- frame_->GetDocument()->UpdateStyleAndLayout(
- DocumentUpdateReason::kPrinting);
+ LayoutForPrinting();
}
}
@@ -3362,16 +3365,12 @@ void LocalFrameView::ForceLayoutForPagination(float maximum_shrink_factor) {
// Re-layout and apply the same scale factor to all pages. PageScaleFactor()
// has already been set to honor any scale factor from print settings. That
// has to be included as well.
- //
- // Note that we deliberately don't set a new initial containing block size
- // here. But should we? EdgeHTML does it. Gecko doesn't. WebKit is buggy
- // (uses the initial block based on the browser frame size).
layout_view->SetPageScaleFactor(layout_view->PageScaleFactor() *
overall_scale_factor);
- layout_view->SetNeedsLayoutAndIntrinsicWidthsRecalcAndFullPaintInvalidation(
- layout_invalidation_reason::kPrintingChanged);
- frame_->GetDocument()->UpdateStyleAndLayout(
- DocumentUpdateReason::kPrinting);
+ PhysicalSize new_size =
+ layout_view->PageAreaSize(/* page_index */ 0u, first_page_name);
+ layout_view->SetInitialContainingBlockSizeForPagination(new_size);
+ LayoutForPrinting();
}
if (TextAutosizer* text_autosizer = frame_->GetDocument()->GetTextAutosizer())
diff --git a/chromium/third_party/blink/renderer/core/html/forms/date_time_field_element.cc b/chromium/third_party/blink/renderer/core/html/forms/date_time_field_element.cc
index c760af3cf78..18f9d6d2555 100644
--- a/chromium/third_party/blink/renderer/core/html/forms/date_time_field_element.cc
+++ b/chromium/third_party/blink/renderer/core/html/forms/date_time_field_element.cc
@@ -82,7 +82,8 @@ void DateTimeFieldElement::DefaultKeyboardEventHandler(
return;
const String& key = keyboard_event.key();
- bool is_horizontal = GetComputedStyle()->IsHorizontalWritingMode();
+ bool is_horizontal =
+ GetComputedStyle() ? GetComputedStyle()->IsHorizontalWritingMode() : true;
if ((is_horizontal && key == "ArrowLeft") ||
(!is_horizontal && key == "ArrowUp")) {
diff --git a/chromium/third_party/blink/renderer/core/layout/layout_box_model_object.cc b/chromium/third_party/blink/renderer/core/layout/layout_box_model_object.cc
index b21e303fb23..6bbf2d2cab5 100644
--- a/chromium/third_party/blink/renderer/core/layout/layout_box_model_object.cc
+++ b/chromium/third_party/blink/renderer/core/layout/layout_box_model_object.cc
@@ -451,8 +451,15 @@ void LayoutBoxModelObject::UpdateFromStyle() {
!BackgroundTransfersToView() &&
StyleRef().HasFixedAttachmentBackgroundImage();
SetIsBackgroundAttachmentFixedObject(is_background_attachment_fixed_object);
+ constexpr wtf_size_t kMaxCompositedBackgroundAttachmentFixed = 20;
SetCanCompositeBackgroundAttachmentFixed(
is_background_attachment_fixed_object &&
+ // Too many composited background-attachment:fixed hurt performance, so
+ // we want to avoid that with this heuristic (which doesn't need to be
+ // accurate so we simply check the number of all
+ // background-attachment:fixed objects).
+ GetFrameView()->BackgroundAttachmentFixedObjects().size() <=
+ kMaxCompositedBackgroundAttachmentFixed &&
ComputeCanCompositeBackgroundAttachmentFixed());
}
diff --git a/chromium/third_party/blink/renderer/modules/accessibility/ax_object.cc b/chromium/third_party/blink/renderer/modules/accessibility/ax_object.cc
index f952a37342f..b87468dfb09 100644
--- a/chromium/third_party/blink/renderer/modules/accessibility/ax_object.cc
+++ b/chromium/third_party/blink/renderer/modules/accessibility/ax_object.cc
@@ -631,6 +631,18 @@ void AXObject::SetAncestorsHaveDirtyDescendants() const {
return;
}
+ if (AXObjectCache().EntireDocumentIsDirty()) {
+ // No need to walk parent chain when marking the entire document dirty,
+ // as every node will have the bit set. In addition, attempting to repair
+ // the parent chain while marking everything dirty is actually against
+ // the point, because all child-parent relationships will be rebuilt
+ // from the top down.
+ if (LastKnownIsIncludedInTreeValue()) {
+ SetHasDirtyDescendants(true);
+ }
+ return;
+ }
+
const AXObject* ancestor = this;
bool can_repair_parents = AXObjectCache().IsProcessingDeferredEvents();
@@ -5620,8 +5632,12 @@ Element* AXObject::GetClosestElement() const {
if (!element) {
for (AXObject* parent = ParentObject(); parent;
parent = parent->ParentObject()) {
- if (parent) {
- return parent->GetElement();
+ // It's possible to have a parent without a node here if the parent is a
+ // pseudo element descendant. Since we're looking for the nearest element,
+ // keep going up the ancestor chain until we find a parent that has one.
+ element = parent->GetElement();
+ if (element) {
+ return element;
}
}
}
@@ -6518,6 +6534,9 @@ bool AXObject::PerformAction(const ui::AXActionData& action_data) {
Node* node = GetNode();
if (!node) {
node = GetClosestElement();
+ if (!node) {
+ return false;
+ }
}
// In most cases, UpdateAllLifecyclePhasesExceptPaint() is enough, but if
@@ -6703,6 +6722,9 @@ bool AXObject::RequestScrollToMakeVisibleWithSubFocusAction(
Node* node = GetNode();
if (!node) {
node = GetClosestElement();
+ if (!node) {
+ return false;
+ }
}
// In most cases, UpdateAllLifecyclePhasesExceptPaint() is enough, but if
diff --git a/chromium/third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.cc b/chromium/third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.cc
index efc54a28401..ee1b84e75c3 100644
--- a/chromium/third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.cc
+++ b/chromium/third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.cc
@@ -1010,6 +1010,10 @@ void AXObjectCacheImpl::Invalidate(Document& document, AXID ax_id) {
}
AXID AXObjectCacheImpl::GetAXID(Node* node) {
+ AXID existing_axid = GetExistingAXID(node);
+ if (existing_axid != ui::AXNodeData::kInvalidAXID) {
+ return existing_axid;
+ }
UpdateAXForAllDocuments();
return GetExistingAXID(node);
}
@@ -2681,6 +2685,8 @@ void AXObjectCacheImpl::ProcessDeferredAccessibilityEvents(Document& document) {
}
#endif
+ mark_all_dirty_ = false;
+
// Build out tree, such that each node has computed its children.
if (RuntimeEnabledFeatures::AccessibilityEagerAXTreeUpdateEnabled()) {
UpdateTreeIfNeeded();
@@ -4216,15 +4222,6 @@ void AXObjectCacheImpl::MarkAXSubtreeDirty(AXObject* obj) {
void AXObjectCacheImpl::MarkDocumentDirty() {
CHECK(!IsFrozen());
mark_all_dirty_ = true;
- // Assume all nodes in the tree need to recompute their properties.
- // Note that objects can remain in the tree without being re-created.
- // However, they will be dropped if they are no longer needed as the tree
- // structure is rebuilt from the top down.
- for (auto& entry : objects_) {
- AXObject* object = entry.value;
- DCHECK(!object->IsDetached());
- object->InvalidateCachedValues();
- }
ScheduleAXUpdate();
}
@@ -4234,7 +4231,16 @@ void AXObjectCacheImpl::MarkDocumentDirtyWithCleanLayout() {
// but will not create new AXObjects, which avoids resetting the user's
// position in the content.
DCHECK(mark_all_dirty_);
- mark_all_dirty_ = false;
+
+ // Assume all nodes in the tree need to recompute their properties.
+ // Note that objects can remain in the tree without being re-created.
+ // However, they will be dropped if they are no longer needed as the tree
+ // structure is rebuilt from the top down.
+ for (auto& entry : objects_) {
+ AXObject* object = entry.value;
+ DCHECK(!object->IsDetached());
+ object->InvalidateCachedValues();
+ }
// Don't keep previous parent-child relationships.
// This loop operates on a copy of values in the objects_ map, because some
diff --git a/chromium/third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.h b/chromium/third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.h
index 25b06bf1539..d79b443a783 100644
--- a/chromium/third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.h
+++ b/chromium/third_party/blink/renderer/modules/accessibility/ax_object_cache_impl.h
@@ -550,6 +550,7 @@ class MODULES_EXPORT AXObjectCacheImpl
bool IsProcessingDeferredEvents() const {
return processing_deferred_events_;
}
+ bool EntireDocumentIsDirty() const { return mark_all_dirty_; }
// Returns true if UpdateTreeIfNeeded has been called and has not finished.
bool UpdatingTree() { return updating_tree_; }
// The document/cache are in the tear-down phase.
diff --git a/chromium/third_party/blink/renderer/modules/webusb/usb_device.cc b/chromium/third_party/blink/renderer/modules/webusb/usb_device.cc
index 3d562fa22bd..c64c7fb1b15 100644
--- a/chromium/third_party/blink/renderer/modules/webusb/usb_device.cc
+++ b/chromium/third_party/blink/renderer/modules/webusb/usb_device.cc
@@ -4,9 +4,11 @@
#include "third_party/blink/renderer/modules/webusb/usb_device.h"
+#include <limits>
#include <utility>
#include "base/containers/span.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
#include "third_party/blink/public/platform/platform.h"
#include "third_party/blink/renderer/bindings/core/v8/script_promise.h"
#include "third_party/blink/renderer/bindings/core/v8/script_promise_resolver.h"
@@ -43,6 +45,10 @@ namespace {
const char kAccessDeniedError[] = "Access denied.";
const char kBufferTooBig[] = "The data buffer exceeded its maximum size.";
+const char kPacketLengthsTooBig[] =
+ "The total packet length exceeded the maximum size.";
+const char kBufferSizeMismatch[] =
+ "The data buffer size must match the total packet length.";
const char kDetachedBuffer[] = "The data buffer has been detached.";
const char kDeviceStateChangeInProgress[] =
"An operation that changes the device state is in progress.";
@@ -106,6 +112,20 @@ String ConvertTransferStatus(const UsbTransferStatus& status) {
}
}
+// Returns the sum of `packet_lengths`, or nullopt if the sum would overflow.
+absl::optional<uint32_t> TotalPacketLength(
+ const Vector<unsigned>& packet_lengths) {
+ uint32_t total_bytes = 0;
+ for (const auto packet_length : packet_lengths) {
+ // Check for overflow.
+ if (std::numeric_limits<uint32_t>::max() - total_bytes < packet_length) {
+ return absl::nullopt;
+ }
+ total_bytes += packet_length;
+ }
+ return total_bytes;
+}
+
} // namespace
USBDevice::USBDevice(USB* parent,
@@ -555,6 +575,13 @@ ScriptPromise USBDevice::isochronousTransferIn(
if (exception_state.HadException())
return ScriptPromise();
+ absl::optional<uint32_t> total_bytes = TotalPacketLength(packet_lengths);
+ if (!total_bytes.has_value()) {
+ exception_state.ThrowDOMException(DOMExceptionCode::kDataError,
+ kPacketLengthsTooBig);
+ return ScriptPromise();
+ }
+
auto* resolver = MakeGarbageCollected<ScriptPromiseResolver>(
script_state, exception_state.GetContext());
ScriptPromise promise = resolver->Promise();
@@ -586,6 +613,18 @@ ScriptPromise USBDevice::isochronousTransferOut(
return ScriptPromise();
}
+ absl::optional<uint32_t> total_bytes = TotalPacketLength(packet_lengths);
+ if (!total_bytes.has_value()) {
+ exception_state.ThrowDOMException(DOMExceptionCode::kDataError,
+ kPacketLengthsTooBig);
+ return ScriptPromise();
+ }
+ if (total_bytes.value() != data.ByteLength()) {
+ exception_state.ThrowDOMException(DOMExceptionCode::kDataError,
+ kBufferSizeMismatch);
+ return ScriptPromise();
+ }
+
auto* resolver = MakeGarbageCollected<ScriptPromiseResolver>(
script_state, exception_state.GetContext());
ScriptPromise promise = resolver->Promise();
diff --git a/chromium/third_party/dawn/src/tint/utils/memory/BUILD.cmake b/chromium/third_party/dawn/src/tint/utils/memory/BUILD.cmake
index a29c41c8ace..1b07cd1e369 100644
--- a/chromium/third_party/dawn/src/tint/utils/memory/BUILD.cmake
+++ b/chromium/third_party/dawn/src/tint/utils/memory/BUILD.cmake
@@ -33,6 +33,7 @@ tint_add_target(tint_utils_memory lib
)
tint_target_add_dependencies(tint_utils_memory lib
+ tint_utils_macros
tint_utils_math
)
@@ -47,6 +48,7 @@ tint_add_target(tint_utils_memory_test test
)
tint_target_add_dependencies(tint_utils_memory_test test
+ tint_utils_macros
tint_utils_math
tint_utils_memory
)
diff --git a/chromium/third_party/dawn/src/tint/utils/memory/BUILD.gn b/chromium/third_party/dawn/src/tint/utils/memory/BUILD.gn
index 36728c717a7..f517e37eb74 100644
--- a/chromium/third_party/dawn/src/tint/utils/memory/BUILD.gn
+++ b/chromium/third_party/dawn/src/tint/utils/memory/BUILD.gn
@@ -36,7 +36,10 @@ libtint_source_set("memory") {
"bump_allocator.h",
"memory.cc",
]
- deps = [ "${tint_src_dir}/utils/math" ]
+ deps = [
+ "${tint_src_dir}/utils/macros",
+ "${tint_src_dir}/utils/math",
+ ]
}
if (tint_build_unittests) {
tint_unittests_source_set("unittests") {
@@ -48,6 +51,7 @@ if (tint_build_unittests) {
]
deps = [
"${tint_src_dir}:gmock_and_gtest",
+ "${tint_src_dir}/utils/macros",
"${tint_src_dir}/utils/math",
"${tint_src_dir}/utils/memory",
]
diff --git a/chromium/third_party/dawn/src/tint/utils/memory/bump_allocator.h b/chromium/third_party/dawn/src/tint/utils/memory/bump_allocator.h
index 5d4f59409ae..6775d051ac2 100644
--- a/chromium/third_party/dawn/src/tint/utils/memory/bump_allocator.h
+++ b/chromium/third_party/dawn/src/tint/utils/memory/bump_allocator.h
@@ -15,10 +15,13 @@
#ifndef SRC_TINT_UTILS_MEMORY_BUMP_ALLOCATOR_H_
#define SRC_TINT_UTILS_MEMORY_BUMP_ALLOCATOR_H_
+#include <algorithm>
#include <array>
+#include <cstddef>
#include <cstring>
#include <utility>
+#include "src/tint/utils/macros/compiler.h"
#include "src/tint/utils/math/math.h"
#include "src/tint/utils/memory/bitcast.h"
@@ -27,16 +30,17 @@ namespace tint {
/// A allocator for chunks of memory. The memory is owned by the BumpAllocator. When the
/// BumpAllocator is freed all of the allocated memory is freed.
class BumpAllocator {
- static constexpr size_t kBlockSize = 64 * 1024;
-
- /// Block is linked list of memory blocks.
+ /// BlockHeader is linked list of memory blocks.
/// Blocks are allocated out of heap memory.
- struct Block {
- uint8_t data[kBlockSize];
- Block* next;
+ struct BlockHeader {
+ BlockHeader* next;
};
public:
+ /// The default size for a block's data. Allocations can be greater than this, but smaller
+ /// allocations will use this size.
+ static constexpr size_t kDefaultBlockDataSize = 64 * 1024;
+
/// Constructor
BumpAllocator() = default;
@@ -61,38 +65,43 @@ class BumpAllocator {
/// Allocates @p size_in_bytes from the current block, or from a newly allocated block if the
/// current block is full.
/// @param size_in_bytes the number of bytes to allocate
- /// @returns the pointer to the allocated memory or |nullptr| if the memory can not be allocated
- char* Allocate(size_t size_in_bytes) {
- auto& block = data.block;
- if (block.current_offset + size_in_bytes > kBlockSize) {
+ /// @returns the pointer to the allocated memory or `nullptr` if the memory can not be allocated
+ std::byte* Allocate(size_t size_in_bytes) {
+ if (TINT_UNLIKELY(data.current_offset + size_in_bytes < size_in_bytes)) {
+ return nullptr; // integer overflow
+ }
+ if (data.current_offset + size_in_bytes > data.current_data_size) {
// Allocate a new block from the heap
- auto* prev_block = block.current;
- block.current = new Block;
- if (!block.current) {
+ auto* prev_block = data.current;
+ size_t data_size = std::max(size_in_bytes, kDefaultBlockDataSize);
+ data.current = Bitcast<BlockHeader*>(new (std::nothrow)
+ std::byte[sizeof(BlockHeader) + data_size]);
+ if (TINT_UNLIKELY(!data.current)) {
return nullptr; // out of memory
}
- block.current->next = nullptr;
- block.current_offset = 0;
+ data.current->next = nullptr;
+ data.current_data_size = data_size;
+ data.current_offset = 0;
if (prev_block) {
- prev_block->next = block.current;
+ prev_block->next = data.current;
} else {
- block.root = block.current;
+ data.root = data.current;
}
}
- auto* base = &block.current->data[0];
- auto* ptr = reinterpret_cast<char*>(base + block.current_offset);
- block.current_offset += size_in_bytes;
+ auto* base = Bitcast<std::byte*>(data.current) + sizeof(BlockHeader);
+ auto* ptr = base + data.current_offset;
+ data.current_offset += size_in_bytes;
data.count++;
return ptr;
}
/// Frees all allocations from the allocator.
void Reset() {
- auto* block = data.block.root;
+ auto* block = data.root;
while (block != nullptr) {
auto* next = block->next;
- delete block;
+ delete[] Bitcast<std::byte*>(block);
block = next;
}
data = {};
@@ -106,18 +115,16 @@ class BumpAllocator {
BumpAllocator& operator=(const BumpAllocator&) = delete;
struct {
- struct {
- /// The root block of the block linked list
- Block* root = nullptr;
- /// The current (end) block of the blocked linked list.
- /// New allocations come from this block
- Block* current = nullptr;
- /// The byte offset in #current for the next allocation.
- /// Initialized with kBlockSize so that the first allocation triggers a block
- /// allocation.
- size_t current_offset = kBlockSize;
- } block;
-
+ /// The root block of the block linked list
+ BlockHeader* root = nullptr;
+ /// The current (end) block of the blocked linked list.
+ /// New allocations come from this block
+ BlockHeader* current = nullptr;
+ /// The byte offset in #current for the next allocation.
+ size_t current_offset = 0;
+ /// The size of the #current, excluding the header size
+ size_t current_data_size = 0;
+ /// Total number of allocations
size_t count = 0;
} data;
};
diff --git a/chromium/third_party/dawn/src/tint/utils/memory/bump_allocator_test.cc b/chromium/third_party/dawn/src/tint/utils/memory/bump_allocator_test.cc
index 42416994017..c1cc22a1ad7 100644
--- a/chromium/third_party/dawn/src/tint/utils/memory/bump_allocator_test.cc
+++ b/chromium/third_party/dawn/src/tint/utils/memory/bump_allocator_test.cc
@@ -21,6 +21,31 @@ namespace {
using BumpAllocatorTest = testing::Test;
+TEST_F(BumpAllocatorTest, AllocationSizes) {
+ BumpAllocator allocator;
+ for (size_t n : {1u, 0x10u, 0x100u, 0x1000u, 0x10000u, 0x100000u, //
+ 2u, 0x34u, 0x567u, 0x8912u, 0x34567u, 0x891234u}) {
+ auto ptr = allocator.Allocate(n);
+ memset(ptr, 0x42, n);
+ }
+}
+
+TEST_F(BumpAllocatorTest, AllocationSizesAroundBlockSize) {
+ for (size_t n : {
+ BumpAllocator::kDefaultBlockDataSize - sizeof(void*),
+ BumpAllocator::kDefaultBlockDataSize - 4,
+ BumpAllocator::kDefaultBlockDataSize - 1,
+ BumpAllocator::kDefaultBlockDataSize,
+ BumpAllocator::kDefaultBlockDataSize + 1,
+ BumpAllocator::kDefaultBlockDataSize + 4,
+ BumpAllocator::kDefaultBlockDataSize + sizeof(void*),
+ }) {
+ BumpAllocator allocator;
+ auto* ptr = allocator.Allocate(n);
+ memset(ptr, 0x42, n);
+ }
+}
+
TEST_F(BumpAllocatorTest, Count) {
for (size_t n : {0u, 1u, 10u, 16u, 20u, 32u, 50u, 64u, 100u, 256u, 300u, 512u, 500u, 512u}) {
BumpAllocator allocator;
diff --git a/chromium/third_party/dawn/src/tint/utils/symbol/symbol_table.cc b/chromium/third_party/dawn/src/tint/utils/symbol/symbol_table.cc
index f541b6a5d90..c56c5c0cbf9 100644
--- a/chromium/third_party/dawn/src/tint/utils/symbol/symbol_table.cc
+++ b/chromium/third_party/dawn/src/tint/utils/symbol/symbol_table.cc
@@ -37,8 +37,9 @@ Symbol SymbolTable::Register(std::string_view name) {
}
Symbol SymbolTable::RegisterInternal(std::string_view name) {
- char* name_mem = name_allocator_.Allocate(name.length() + 1);
+ char* name_mem = Bitcast<char*>(name_allocator_.Allocate(name.length() + 1));
if (name_mem == nullptr) {
+ TINT_ICE() << "failed to allocate memory for symbol's string";
return Symbol();
}
diff --git a/chromium/third_party/icu/README.chromium b/chromium/third_party/icu/README.chromium
index ec95879bbce..6e4abccac37 100644
--- a/chromium/third_party/icu/README.chromium
+++ b/chromium/third_party/icu/README.chromium
@@ -261,3 +261,14 @@ D. Local Modifications
patches/ultag_parse-double-free.patch
- https://unicode-org.atlassian.net/browse/ICU-22475
- https://github.com/unicode-org/icu/pull/2567
+
+11. Patch fix to support TimeZone GMT-16:00 ... GMT-23:59.
+ patches/gmt24.patch
+ - https://unicode-org.atlassian.net/browse/ICU-22526
+ - https://github.com/unicode-org/icu/pull/2646
+
+12. Patch fix of Etc/Unknown being returned for
+ Intl.DateTimeFormat().resolvedOptions().timeZone on macOS 14.
+ patches/revert_realpath.patch
+ - https://bugs.chromium.org/p/chromium/issues/detail?id=1473422
+ - https://unicode-org.atlassian.net/browse/ICU-22541 \ No newline at end of file
diff --git a/chromium/third_party/icu/patches/gmt24.patch b/chromium/third_party/icu/patches/gmt24.patch
new file mode 100644
index 00000000000..fde81412614
--- /dev/null
+++ b/chromium/third_party/icu/patches/gmt24.patch
@@ -0,0 +1,43 @@
+diff --git a/source/i18n/calendar.cpp b/source/i18n/calendar.cpp
+index 72d5d10ed..d87a9baf0 100644
+--- a/source/i18n/calendar.cpp
++++ b/source/i18n/calendar.cpp
+@@ -654,7 +654,7 @@ static const int32_t kCalendarLimits[UCAL_FIELD_COUNT][4] = {
+ { 0, 0, 59, 59 }, // MINUTE
+ { 0, 0, 59, 59 }, // SECOND
+ { 0, 0, 999, 999 }, // MILLISECOND
+- {-16*kOneHour, -16*kOneHour, 12*kOneHour, 30*kOneHour }, // ZONE_OFFSET
++ {-24*kOneHour, -16*kOneHour, 12*kOneHour, 30*kOneHour }, // ZONE_OFFSET
+ { -1*kOneHour, -1*kOneHour, 2*kOneHour, 2*kOneHour }, // DST_OFFSET
+ {/*N/A*/-1, /*N/A*/-1, /*N/A*/-1, /*N/A*/-1}, // YEAR_WOY
+ { 1, 1, 7, 7 }, // DOW_LOCAL
+diff --git a/source/test/intltest/tztest.cpp b/source/test/intltest/tztest.cpp
+index 14f072f3c..7aa60bb1f 100644
+--- a/source/test/intltest/tztest.cpp
++++ b/source/test/intltest/tztest.cpp
+@@ -2623,4 +2623,13 @@ void TimeZoneTest::TestRawOffsetAndOffsetConsistency22041() {
+ zone->getRawOffset(), raw);
+ }
+ }
++
++void TimeZoneTest::TestGMTMinus24ICU22526() {
++ UErrorCode status = U_ZERO_ERROR;
++ LocalPointer<TimeZone> tz(TimeZone::createTimeZone("GMT-23:59"), status);
++ U_ASSERT(U_SUCCESS(status));
++ GregorianCalendar gc(tz.orphan(), status);
++ gc.setTime(123456789, status);
++ gc.get(UCAL_MONTH, status);
++}
+ #endif /* #if !UCONFIG_NO_FORMATTING */
+diff --git a/source/test/intltest/tztest.h b/source/test/intltest/tztest.h
+index 6dcdbd3f6..68a843c92 100644
+--- a/source/test/intltest/tztest.h
++++ b/source/test/intltest/tztest.h
+@@ -105,6 +105,7 @@ public:
+ void TestGetIDForWindowsID();
+ void TestCasablancaNameAndOffset22041();
+ void TestRawOffsetAndOffsetConsistency22041();
++ void TestGMTMinus24ICU22526();
+
+ static const UDate INTERVAL;
+
diff --git a/chromium/third_party/icu/patches/revert_realpath.patch b/chromium/third_party/icu/patches/revert_realpath.patch
new file mode 100644
index 00000000000..34a83456810
--- /dev/null
+++ b/chromium/third_party/icu/patches/revert_realpath.patch
@@ -0,0 +1,84 @@
+diff --git a/source/common/putil.cpp b/source/common/putil.cpp
+index ab904af2..42e8be11 100644
+--- a/source/common/putil.cpp
++++ b/source/common/putil.cpp
+@@ -722,7 +722,7 @@ extern U_IMPORT char *U_TZNAME[];
+ #include <dirent.h> /* Needed to search through system timezone files */
+ #endif
+ static char gTimeZoneBuffer[PATH_MAX];
+-static const char *gTimeZoneBufferPtr = nullptr;
++static char *gTimeZoneBufferPtr = nullptr;
+ #endif
+
+ #if !U_PLATFORM_USES_ONLY_WIN32_API
+@@ -1171,16 +1171,15 @@ uprv_tzname(int n)
+ because the tzfile contents is underspecified.
+ This isn't guaranteed to work because it may not be a symlink.
+ */
+- char *ret = realpath(TZDEFAULT, gTimeZoneBuffer);
+- if (ret != nullptr && uprv_strcmp(TZDEFAULT, gTimeZoneBuffer) != 0) {
++ int32_t ret = (int32_t)readlink(TZDEFAULT, gTimeZoneBuffer, sizeof(gTimeZoneBuffer)-1);
++ if (0 < ret) {
+ int32_t tzZoneInfoTailLen = uprv_strlen(TZZONEINFOTAIL);
+- const char *tzZoneInfoTailPtr = uprv_strstr(gTimeZoneBuffer, TZZONEINFOTAIL);
+- if (tzZoneInfoTailPtr != nullptr) {
+- tzZoneInfoTailPtr += tzZoneInfoTailLen;
+- skipZoneIDPrefix(&tzZoneInfoTailPtr);
+- if (isValidOlsonID(tzZoneInfoTailPtr)) {
+- return (gTimeZoneBufferPtr = tzZoneInfoTailPtr);
+- }
++ char * tzZoneInfoTailPtr = uprv_strstr(gTimeZoneBuffer, TZZONEINFOTAIL);
++
++ if (tzZoneInfoTailPtr != nullptr
++ && isValidOlsonID(tzZoneInfoTailPtr + tzZoneInfoTailLen))
++ {
++ return (gTimeZoneBufferPtr = tzZoneInfoTailPtr + tzZoneInfoTailLen);
+ }
+ } else {
+ #if defined(SEARCH_TZFILE)
+diff --git a/source/common/uposixdefs.h b/source/common/uposixdefs.h
+index 7c008fdd..3770a335 100644
+--- a/source/common/uposixdefs.h
++++ b/source/common/uposixdefs.h
+@@ -48,7 +48,7 @@
+ #endif
+
+ /*
+- * Make sure things like realpath and such functions work.
++ * Make sure things like readlink and such functions work.
+ * Poorly upgraded Solaris machines can't have this defined.
+ * Cleanly installed Solaris can use this #define.
+ *
+diff --git a/source/test/depstest/dependencies.txt b/source/test/depstest/dependencies.txt
+index d95e4de3..28a2dc70 100644
+--- a/source/test/depstest/dependencies.txt
++++ b/source/test/depstest/dependencies.txt
+@@ -22,7 +22,7 @@ system_symbols:
+ exp_and_tanhf
+ stdlib_qsort
+ system_locale
+- stdio_input stdio_output file_io realpath_function dir_io mmap_functions dlfcn
++ stdio_input stdio_output file_io readlink_function dir_io mmap_functions dlfcn
+ # C++
+ cplusplus iostream
+ std_mutex
+@@ -110,8 +110,8 @@ group: file_io
+ # Additional symbols in an optimized build.
+ __xstat
+
+-group: realpath_function
+- realpath # putil.cpp uprv_tzname() calls this in a hack to get the time zone name
++group: readlink_function
++ readlink # putil.cpp uprv_tzname() calls this in a hack to get the time zone name
+
+ group: dir_io
+ opendir closedir readdir # for a hack to get the time zone name
+@@ -869,7 +869,7 @@ group: platform
+ PIC system_misc system_debug malloc_functions ubsan
+ c_strings c_string_formatting
+ floating_point system_locale
+- stdio_input realpath_function dir_io
++ stdio_input readlink_function dir_io
+ dlfcn # Move related code into icuplug.c?
+ cplusplus
+ std_mutex
diff --git a/chromium/third_party/icu/source/common/putil.cpp b/chromium/third_party/icu/source/common/putil.cpp
index ab904af20ac..42e8be1170a 100644
--- a/chromium/third_party/icu/source/common/putil.cpp
+++ b/chromium/third_party/icu/source/common/putil.cpp
@@ -722,7 +722,7 @@ extern U_IMPORT char *U_TZNAME[];
#include <dirent.h> /* Needed to search through system timezone files */
#endif
static char gTimeZoneBuffer[PATH_MAX];
-static const char *gTimeZoneBufferPtr = nullptr;
+static char *gTimeZoneBufferPtr = nullptr;
#endif
#if !U_PLATFORM_USES_ONLY_WIN32_API
@@ -1171,16 +1171,15 @@ uprv_tzname(int n)
because the tzfile contents is underspecified.
This isn't guaranteed to work because it may not be a symlink.
*/
- char *ret = realpath(TZDEFAULT, gTimeZoneBuffer);
- if (ret != nullptr && uprv_strcmp(TZDEFAULT, gTimeZoneBuffer) != 0) {
+ int32_t ret = (int32_t)readlink(TZDEFAULT, gTimeZoneBuffer, sizeof(gTimeZoneBuffer)-1);
+ if (0 < ret) {
int32_t tzZoneInfoTailLen = uprv_strlen(TZZONEINFOTAIL);
- const char *tzZoneInfoTailPtr = uprv_strstr(gTimeZoneBuffer, TZZONEINFOTAIL);
- if (tzZoneInfoTailPtr != nullptr) {
- tzZoneInfoTailPtr += tzZoneInfoTailLen;
- skipZoneIDPrefix(&tzZoneInfoTailPtr);
- if (isValidOlsonID(tzZoneInfoTailPtr)) {
- return (gTimeZoneBufferPtr = tzZoneInfoTailPtr);
- }
+ char * tzZoneInfoTailPtr = uprv_strstr(gTimeZoneBuffer, TZZONEINFOTAIL);
+
+ if (tzZoneInfoTailPtr != nullptr
+ && isValidOlsonID(tzZoneInfoTailPtr + tzZoneInfoTailLen))
+ {
+ return (gTimeZoneBufferPtr = tzZoneInfoTailPtr + tzZoneInfoTailLen);
}
} else {
#if defined(SEARCH_TZFILE)
diff --git a/chromium/third_party/icu/source/common/uposixdefs.h b/chromium/third_party/icu/source/common/uposixdefs.h
index 7c008fdd33e..3770a335d36 100644
--- a/chromium/third_party/icu/source/common/uposixdefs.h
+++ b/chromium/third_party/icu/source/common/uposixdefs.h
@@ -48,7 +48,7 @@
#endif
/*
- * Make sure things like realpath and such functions work.
+ * Make sure things like readlink and such functions work.
* Poorly upgraded Solaris machines can't have this defined.
* Cleanly installed Solaris can use this #define.
*
diff --git a/chromium/third_party/icu/source/i18n/calendar.cpp b/chromium/third_party/icu/source/i18n/calendar.cpp
index 72d5d10ed5f..d87a9baf0ed 100644
--- a/chromium/third_party/icu/source/i18n/calendar.cpp
+++ b/chromium/third_party/icu/source/i18n/calendar.cpp
@@ -654,7 +654,7 @@ static const int32_t kCalendarLimits[UCAL_FIELD_COUNT][4] = {
{ 0, 0, 59, 59 }, // MINUTE
{ 0, 0, 59, 59 }, // SECOND
{ 0, 0, 999, 999 }, // MILLISECOND
- {-16*kOneHour, -16*kOneHour, 12*kOneHour, 30*kOneHour }, // ZONE_OFFSET
+ {-24*kOneHour, -16*kOneHour, 12*kOneHour, 30*kOneHour }, // ZONE_OFFSET
{ -1*kOneHour, -1*kOneHour, 2*kOneHour, 2*kOneHour }, // DST_OFFSET
{/*N/A*/-1, /*N/A*/-1, /*N/A*/-1, /*N/A*/-1}, // YEAR_WOY
{ 1, 1, 7, 7 }, // DOW_LOCAL
diff --git a/chromium/third_party/node/node_modules.tar.gz.sha1 b/chromium/third_party/node/node_modules.tar.gz.sha1
index bf9d70dfda0..9831a23b4fe 100644
--- a/chromium/third_party/node/node_modules.tar.gz.sha1
+++ b/chromium/third_party/node/node_modules.tar.gz.sha1
@@ -1 +1 @@
-43cfb303947b7d08f3c0aceac2447e9c60fff99b
+371a12f660e11fb759f277aed43beb7395cf6cd9
diff --git a/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_devicebuffer.cpp b/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_devicebuffer.cpp
index 5bf308a775d..b7722f184bc 100644
--- a/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_devicebuffer.cpp
+++ b/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_devicebuffer.cpp
@@ -84,7 +84,7 @@ void CPDF_DeviceBuffer::OutputToDevice() {
auto pBuffer = pdfium::MakeRetain<CFX_DIBitmap>();
m_pDevice->CreateCompatibleBitmap(pBuffer, m_pBitmap->GetWidth(),
m_pBitmap->GetHeight());
- m_pContext->GetBackground(m_pDevice, m_pObject, nullptr, m_Matrix);
+ m_pContext->GetBackground(pBuffer, m_pObject, nullptr, m_Matrix);
pBuffer->CompositeBitmap(0, 0, pBuffer->GetWidth(), pBuffer->GetHeight(),
m_pBitmap, 0, 0, BlendMode::kNormal, nullptr, false);
m_pDevice->StretchDIBits(pBuffer, m_Rect.left, m_Rect.top, m_Rect.Width(),
diff --git a/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_rendercontext.cpp b/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_rendercontext.cpp
index 7589b410e8a..41168407e95 100644
--- a/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_rendercontext.cpp
+++ b/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_rendercontext.cpp
@@ -21,7 +21,6 @@
#include "core/fxge/cfx_renderdevice.h"
#include "core/fxge/dib/cfx_dibitmap.h"
#include "core/fxge/dib/fx_dib.h"
-#include "third_party/base/check.h"
CPDF_RenderContext::CPDF_RenderContext(
CPDF_Document* pDoc,
@@ -33,14 +32,15 @@ CPDF_RenderContext::CPDF_RenderContext(
CPDF_RenderContext::~CPDF_RenderContext() = default;
-void CPDF_RenderContext::GetBackground(CFX_RenderDevice* pDevice,
+void CPDF_RenderContext::GetBackground(RetainPtr<CFX_DIBitmap> pBuffer,
const CPDF_PageObject* pObj,
const CPDF_RenderOptions* pOptions,
const CFX_Matrix& mtFinal) {
- CHECK(pDevice);
- pDevice->FillRect(FX_RECT(0, 0, pDevice->GetWidth(), pDevice->GetHeight()),
- 0xffffffff);
- Render(pDevice, pObj, pOptions, &mtFinal);
+ CFX_DefaultRenderDevice device;
+ device.Attach(std::move(pBuffer));
+ device.FillRect(FX_RECT(0, 0, device.GetWidth(), device.GetHeight()),
+ 0xffffffff);
+ Render(&device, pObj, pOptions, &mtFinal);
}
void CPDF_RenderContext::AppendLayer(CPDF_PageObjectHolder* pObjectHolder,
diff --git a/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_rendercontext.h b/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_rendercontext.h
index 1012e8150c7..383e79818a9 100644
--- a/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_rendercontext.h
+++ b/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_rendercontext.h
@@ -13,6 +13,7 @@
#include "core/fxcrt/retain_ptr.h"
#include "core/fxcrt/unowned_ptr.h"
+class CFX_DIBitmap;
class CFX_Matrix;
class CFX_RenderDevice;
class CPDF_Dictionary;
@@ -51,7 +52,7 @@ class CPDF_RenderContext {
const CPDF_RenderOptions* pOptions,
const CFX_Matrix* pLastMatrix);
- void GetBackground(CFX_RenderDevice* pDevice,
+ void GetBackground(RetainPtr<CFX_DIBitmap> pBuffer,
const CPDF_PageObject* pObj,
const CPDF_RenderOptions* pOptions,
const CFX_Matrix& mtFinal);
diff --git a/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_scaledrenderbuffer.cpp b/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_scaledrenderbuffer.cpp
index 4cba877897f..2f2f953cf2d 100644
--- a/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_scaledrenderbuffer.cpp
+++ b/chromium/third_party/pdfium/core/fpdfapi/render/cpdf_scaledrenderbuffer.cpp
@@ -57,7 +57,8 @@ bool CPDF_ScaledRenderBuffer::Initialize(CPDF_RenderContext* pContext,
}
m_Matrix.Scale(0.5f, 0.5f);
}
- pContext->GetBackground(m_pBitmapDevice.get(), pObj, pOptions, m_Matrix);
+ pContext->GetBackground(m_pBitmapDevice->GetBitmap(), pObj, pOptions,
+ m_Matrix);
return true;
}
diff --git a/chromium/tools/metrics/histograms/enums.xml b/chromium/tools/metrics/histograms/enums.xml
index 1fda50741c3..10b88e1eade 100644
--- a/chromium/tools/metrics/histograms/enums.xml
+++ b/chromium/tools/metrics/histograms/enums.xml
@@ -39065,6 +39065,16 @@ Called by update_extension_permission.py.-->
<int value="2" label="Grace period is not over"/>
</enum>
+<enum name="FeatureManagementScopeLevel">
+ <int value="0" label="Regular">Device is a regular Chromebook.</int>
+ <int value="1" label="Soft Braned">
+ Device is a Soft Branded Chromebook Plus.
+ </int>
+ <int value="2" label="Hard Braned">
+ Device is a Hard Branded Chromebook Plus.
+ </int>
+</enum>
+
<enum name="FeatureModuleAvailabilityStatus">
<int value="0" label="Requested">
Feature module has been requested but is not installed yet.
diff --git a/chromium/tools/metrics/histograms/metadata/platform/histograms.xml b/chromium/tools/metrics/histograms/metadata/platform/histograms.xml
index 1dce4bb4463..62639723daa 100644
--- a/chromium/tools/metrics/histograms/metadata/platform/histograms.xml
+++ b/chromium/tools/metrics/histograms/metadata/platform/histograms.xml
@@ -1630,6 +1630,7 @@ chromium-metrics-reviews@google.com.
<histogram name="Platform.Segmentation.FeatureLevel" units="level number"
expires_after="2024-08-09">
+ <owner>gwendal@chromium.org</owner>
<owner>mutexlox@chromium.org</owner>
<owner>iby@chromium.org</owner>
<owner>cros-telemetry@google.com</owner>
@@ -1640,6 +1641,20 @@ chromium-metrics-reviews@google.com.
</summary>
</histogram>
+<histogram name="Platform.Segmentation.ScopeLevel"
+ enum="FeatureManagementScopeLevel" expires_after="2024-08-09">
+ <owner>gwendal@chromium.org</owner>
+ <owner>mutexlox@chromium.org</owner>
+ <owner>iby@chromium.org</owner>
+ <owner>cros-telemetry@google.com</owner>
+ <summary>
+ Records the scope level of the device (Soft vs Hard Branded). Recorded in
+ every UMA upload.
+
+ See libsegmentation in platform2 for context.
+ </summary>
+</histogram>
+
<histogram name="Platform.SmartTransferErrors" units="units"
expires_after="2024-01-14">
<owner>gwendal@google.com</owner>
diff --git a/chromium/tools/metrics/histograms/metadata/power/histograms.xml b/chromium/tools/metrics/histograms/metadata/power/histograms.xml
index 91c38840478..77220e50170 100644
--- a/chromium/tools/metrics/histograms/metadata/power/histograms.xml
+++ b/chromium/tools/metrics/histograms/metadata/power/histograms.xml
@@ -250,7 +250,9 @@ chromium-metrics-reviews@google.com.
<summary>
See definition of PerformanceMonitor.EnergyImpact2.ProcessName. This is
recorded every 2 minutes for {UsageScenario} (see
- go/chrome_power_use_per_scenario).
+ go/chrome_power_use_per_scenario). *NB: This metric will be recorded as all
+ zeros starting in mid-October 2023 as an intermediate step towards
+ retirement.*
</summary>
<token key="UsageScenario" variants="UsageScenario"/>
</histogram>
@@ -272,7 +274,8 @@ chromium-metrics-reviews@google.com.
that short lived processes will rarely be included in the data. Furthermore,
we know that short-lived processes are very common (see
Renderer.ProcessLifetime). A future version of this metric will address this
- limitation.
+ limitation. *NB: This metric will be recorded as all zeros starting in
+ mid-October 2023 as an intermediate step towards retirement.*
</summary>
<token key="ProcessName" variants="ProcessName"/>
</histogram>
diff --git a/chromium/ui/strings/translations/ui_strings_de.xtb b/chromium/ui/strings/translations/ui_strings_de.xtb
index 7c869703e8d..ca65b0f031a 100644
--- a/chromium/ui/strings/translations/ui_strings_de.xtb
+++ b/chromium/ui/strings/translations/ui_strings_de.xtb
@@ -176,7 +176,7 @@
<translation id="7222373446505536781">F11</translation>
<translation id="7238427729722629793">{MINUTES,plural, =1{1 min übrig}other{# min übrig}}</translation>
<translation id="7363164521834647158">Antwort senden</translation>
-<translation id="7365057348334984696">{MINUTES,plural, =1{vor 1 min}other{vor # min}}</translation>
+<translation id="7365057348334984696">{MINUTES,plural, =1{vor 1 Min.}other{vor # Min.}}</translation>
<translation id="7389409599945284130">– <ph name="MESSAGE" /></translation>
<translation id="7410957453383678442">{MINUTES,plural, =1{1 Minute übrig}other{# Minuten übrig}}</translation>
<translation id="7437971918971306061">Spalte <ph name="COLUMN_NAME" /> nicht sortiert.</translation>
diff --git a/chromium/ui/strings/translations/ui_strings_vi.xtb b/chromium/ui/strings/translations/ui_strings_vi.xtb
index 1febf2cef62..c83423e0bc6 100644
--- a/chromium/ui/strings/translations/ui_strings_vi.xtb
+++ b/chromium/ui/strings/translations/ui_strings_vi.xtb
@@ -88,7 +88,7 @@
<translation id="3600969208114796418">Tệp <ph name="SAVEAS_EXTENSION_TYPE" /></translation>
<translation id="3608915363409716668"><ph name="MAXIMUM_VALUE" />+</translation>
<translation id="3618849550573277856">Tra cứu “<ph name="LOOKUP_STRING" />”</translation>
-<translation id="3622035490309591977">Lịch sử lưu dữ liệu vào bảng nhớ tạm</translation>
+<translation id="3622035490309591977">Nhật ký lưu dữ liệu vào bảng nhớ tạm</translation>
<translation id="364720409959344976">Chọn thư mục để tải lên</translation>
<translation id="3660179305079774227">Phím mũi tên Lên</translation>
<translation id="3740362395218339114"><ph name="QUANTITY" /> GB/giây</translation>
diff --git a/chromium/v8/include/v8-version.h b/chromium/v8/include/v8-version.h
index e34be9b283f..074d0e9ce39 100644
--- a/chromium/v8/include/v8-version.h
+++ b/chromium/v8/include/v8-version.h
@@ -11,7 +11,7 @@
#define V8_MAJOR_VERSION 11
#define V8_MINOR_VERSION 8
#define V8_BUILD_NUMBER 172
-#define V8_PATCH_LEVEL 15
+#define V8_PATCH_LEVEL 17
// Use 1 for candidates and 0 otherwise.
// (Boolean macro values are not supported by all preprocessors.)
diff --git a/chromium/v8/infra/mb/mb_config.pyl b/chromium/v8/infra/mb/mb_config.pyl
index 989584b8dd5..77e6b109cf6 100644
--- a/chromium/v8/infra/mb/mb_config.pyl
+++ b/chromium/v8/infra/mb/mb_config.pyl
@@ -579,7 +579,7 @@
'release_x64_gcmole': [
'release_bot', 'x64', 'gcmole'],
'release_x64_msvc': [
- 'release_bot_no_goma', 'x64', 'minimal_symbols', 'msvc'],
+ 'release_bot_no_reclient', 'x64', 'minimal_symbols', 'msvc'],
'release_x64_correctness_fuzzer' : [
'release_bot', 'x64', 'v8_correctness_fuzzer'],
'release_x64_disable_runtime_call_stats': [
@@ -589,7 +589,7 @@
'release_x64_fuchsia_trybot': [
'release_trybot', 'x64', 'fuchsia'],
'release_x64_gcc': [
- 'release_bot_no_goma', 'x64', 'gcc', 'lld', 'no_custom_libcxx'],
+ 'release_bot_no_reclient', 'x64', 'gcc', 'lld', 'no_custom_libcxx'],
'release_x64_ios_simulator': [
'release_bot', 'x64', 'ios_simulator'],
'release_x64_internal': [
@@ -648,7 +648,7 @@
'debug_x64_asan': [
'debug_bot', 'x64', 'asan', 'lsan'],
'debug_x64_asan_no_lsan_static': [
- 'debug', 'static', 'goma', 'v8_enable_slow_dchecks', 'v8_optimized_debug',
+ 'debug', 'static', 'reclient', 'v8_enable_slow_dchecks', 'v8_optimized_debug',
'x64', 'asan'],
'debug_x64_conservative_stack_scanning': [
'debug_bot', 'x64', 'conservative_stack_scanning'],
@@ -661,7 +661,7 @@
'debug_x64_fuchsia': [
'debug_bot', 'x64', 'fuchsia'],
'debug_x64_gcc': [
- 'debug_bot_no_goma', 'x64', 'gcc', 'lld', 'no_custom_libcxx'],
+ 'debug_bot_no_reclient', 'x64', 'gcc', 'lld', 'no_custom_libcxx'],
'debug_x64_header_includes': [
'debug_bot', 'x64', 'v8_check_header_includes'],
'debug_x64_no_shared_cage': [
@@ -696,7 +696,7 @@
'debug_x86_minimal_symbols': [
'debug_bot', 'x86', 'minimal_symbols'],
'debug_x86_msvc': [
- 'debug_bot_no_goma', 'x86', 'minimal_symbols', 'msvc'],
+ 'debug_bot_no_reclient', 'x86', 'minimal_symbols', 'msvc'],
'debug_x86_no_i18n': [
'debug_bot', 'x86', 'v8_no_i18n'],
'debug_x86_trybot': [
@@ -704,7 +704,7 @@
'debug_x86_vtunejit': [
'debug_bot', 'x86', 'v8_enable_vtunejit'],
'full_debug_x86': [
- 'debug', 'x86', 'goma', 'v8_enable_slow_dchecks', 'v8_full_debug'],
+ 'debug', 'x86', 'reclient', 'v8_enable_slow_dchecks', 'v8_full_debug'],
# Release configs for x86.
'release_x86': [
@@ -725,7 +725,7 @@
'release_x64_predictable': [
'release_bot', 'x64', 'v8_enable_verify_predictable'],
'release_x86_shared_verify_heap': [
- 'release', 'x86', 'goma', 'shared', 'v8_verify_heap'],
+ 'release', 'x86', 'reclient', 'shared', 'v8_verify_heap'],
'release_x86_trybot': [
'release_trybot', 'x86'],
'release_x86_verify_csa': [
@@ -813,19 +813,19 @@
'debug_bot_no_slow_dchecks': {
'mixins': [
- 'debug', 'shared', 'goma', 'v8_disable_slow_dchecks',
+ 'debug', 'shared', 'reclient', 'v8_disable_slow_dchecks',
'v8_optimized_debug', 'v8_enable_google_benchmark'],
},
'debug_bot': {
'mixins': [
- 'debug', 'shared', 'goma', 'v8_enable_slow_dchecks',
+ 'debug', 'shared', 'reclient', 'v8_enable_slow_dchecks',
'v8_optimized_debug', 'v8_enable_google_benchmark'],
},
- 'debug_bot_no_goma': {
+ 'debug_bot_no_reclient': {
'mixins': [
- 'debug', 'shared', 'no_goma', 'v8_enable_slow_dchecks',
+ 'debug', 'shared', 'no_reclient', 'v8_enable_slow_dchecks',
'v8_optimized_debug'],
},
@@ -867,10 +867,6 @@
'gn_args': 'v8_gcmole=true',
},
- 'goma': {
- 'gn_args': 'use_goma=true',
- },
-
'hard_float': {
'gn_args': 'arm_float_abi="hard"',
},
@@ -910,8 +906,8 @@
'gn_args': 'use_custom_libcxx=false',
},
- 'no_goma': {
- 'gn_args': 'use_goma=false',
+ 'no_reclient': {
+ 'gn_args': 'use_remoteexec=false',
},
'no_sandbox': {
@@ -935,15 +931,15 @@
},
'release_bot': {
- 'mixins': ['release', 'static', 'goma', 'v8_enable_google_benchmark'],
+ 'mixins': ['release', 'static', 'reclient', 'v8_enable_google_benchmark'],
},
- 'release_bot_no_goma': {
- 'mixins': ['release', 'static', 'no_goma'],
+ 'release_bot_no_reclient': {
+ 'mixins': ['release', 'static', 'no_reclient'],
},
'release_bot_reclient': {
- 'mixins': ['release', 'static', 'no_goma', 'reclient'],
+ 'mixins': ['release', 'static', 'reclient'],
},
'release_trybot': {
diff --git a/chromium/v8/src/objects/js-function.cc b/chromium/v8/src/objects/js-function.cc
index 64cb8265b93..8bb87b5d3d3 100644
--- a/chromium/v8/src/objects/js-function.cc
+++ b/chromium/v8/src/objects/js-function.cc
@@ -1083,13 +1083,13 @@ MaybeHandle<Map> JSFunction::GetDerivedMap(Isolate* isolate,
isolate);
prototype = handle(realm_constructor->prototype(), isolate);
}
- CHECK(IsJSReceiver(*prototype));
- DCHECK_EQ(constructor_initial_map->constructor_or_back_pointer(),
- *constructor);
- Handle<Map> map = Map::TransitionToDerivedMap(
- isolate, constructor_initial_map, Handle<HeapObject>::cast(prototype));
- DCHECK_EQ(map->constructor_or_back_pointer(), *constructor);
+ Handle<Map> map = Map::CopyInitialMap(isolate, constructor_initial_map);
+ map->set_new_target_is_base(false);
+ CHECK(IsJSReceiver(*prototype));
+ if (map->prototype() != *prototype)
+ Map::SetPrototype(isolate, map, Handle<HeapObject>::cast(prototype));
+ map->SetConstructor(*constructor);
return map;
}
diff --git a/chromium/v8/src/objects/map.cc b/chromium/v8/src/objects/map.cc
index 798c9c59535..4909c9d46af 100644
--- a/chromium/v8/src/objects/map.cc
+++ b/chromium/v8/src/objects/map.cc
@@ -2344,31 +2344,13 @@ void Map::StartInobjectSlackTracking() {
Handle<Map> Map::TransitionToPrototype(Isolate* isolate, Handle<Map> map,
Handle<HeapObject> prototype) {
- Handle<Map> new_map = TransitionsAccessor::GetPrototypeTransition(
- isolate, map, prototype, map->new_target_is_base());
+ Handle<Map> new_map =
+ TransitionsAccessor::GetPrototypeTransition(isolate, map, prototype);
if (new_map.is_null()) {
new_map = Copy(isolate, map, "TransitionToPrototype");
TransitionsAccessor::PutPrototypeTransition(isolate, map, prototype,
new_map);
- if (*prototype != map->prototype()) {
- Map::SetPrototype(isolate, new_map, prototype);
- }
- }
- return new_map;
-}
-
-Handle<Map> Map::TransitionToDerivedMap(Isolate* isolate, Handle<Map> map,
- Handle<HeapObject> prototype) {
- Handle<Map> new_map = TransitionsAccessor::GetPrototypeTransition(
- isolate, map, prototype, /* new_target_is_base */ false);
- if (new_map.is_null()) {
- new_map = CopyInitialMap(isolate, map);
- TransitionsAccessor::PutPrototypeTransition(isolate, map, prototype,
- new_map);
- if (*prototype != map->prototype()) {
- Map::SetPrototype(isolate, new_map, prototype);
- }
- new_map->set_new_target_is_base(false);
+ Map::SetPrototype(isolate, new_map, prototype);
}
return new_map;
}
diff --git a/chromium/v8/src/objects/map.h b/chromium/v8/src/objects/map.h
index 2853bdc738f..07a1ff595a5 100644
--- a/chromium/v8/src/objects/map.h
+++ b/chromium/v8/src/objects/map.h
@@ -863,9 +863,6 @@ class Map : public TorqueGeneratedMap<Map, HeapObject> {
V8_EXPORT_PRIVATE static Handle<Map> TransitionToPrototype(
Isolate* isolate, Handle<Map> map, Handle<HeapObject> prototype);
- V8_EXPORT_PRIVATE static Handle<Map> TransitionToDerivedMap(
- Isolate* isolate, Handle<Map> map, Handle<HeapObject> prototype);
-
static Handle<Map> TransitionToImmutableProto(Isolate* isolate,
Handle<Map> map);
diff --git a/chromium/v8/src/objects/transitions.cc b/chromium/v8/src/objects/transitions.cc
index a1bfb38c414..b0731161ab8 100644
--- a/chromium/v8/src/objects/transitions.cc
+++ b/chromium/v8/src/objects/transitions.cc
@@ -443,8 +443,7 @@ void TransitionsAccessor::PutPrototypeTransition(Isolate* isolate,
// static
Handle<Map> TransitionsAccessor::GetPrototypeTransition(
- Isolate* isolate, Handle<Map> map, Handle<Object> prototype_handle,
- bool new_target_is_base) {
+ Isolate* isolate, Handle<Map> map, Handle<Object> prototype_handle) {
DisallowGarbageCollection no_gc;
Object prototype = *prototype_handle;
Tagged<WeakFixedArray> cache = GetPrototypeTransitions(isolate, map);
@@ -456,8 +455,7 @@ Handle<Map> TransitionsAccessor::GetPrototypeTransition(
Tagged<HeapObject> heap_object;
if (target.GetHeapObjectIfWeak(&heap_object)) {
Tagged<Map> target_map = Map::cast(heap_object);
- if (target_map->prototype() == prototype &&
- target_map->new_target_is_base() == new_target_is_base) {
+ if (target_map->prototype() == prototype) {
return handle(target_map, isolate);
}
}
diff --git a/chromium/v8/src/objects/transitions.h b/chromium/v8/src/objects/transitions.h
index 66e80f1704b..f86cdb41edf 100644
--- a/chromium/v8/src/objects/transitions.h
+++ b/chromium/v8/src/objects/transitions.h
@@ -124,20 +124,19 @@ class V8_EXPORT_PRIVATE TransitionsAccessor {
}
// ===== PROTOTYPE TRANSITIONS =====
- // When you set the prototype of an object using the __proto__ accessor, or if
- // an unrelated new.target is passed to a constructor you need a new map for
- // the object (the prototype is stored in the map). In order not to multiply
- // maps unnecessarily we store these as transitions in the original map. That
- // way we can transition to the same map if the same prototype is set, rather
- // than creating a new map every time. The transitions are in the form of a
- // map where the keys are prototype objects and the values are the maps they
- // transition to. PutPrototypeTransition can trigger GC.
+ // When you set the prototype of an object using the __proto__ accessor you
+ // need a new map for the object (the prototype is stored in the map). In
+ // order not to multiply maps unnecessarily we store these as transitions in
+ // the original map. That way we can transition to the same map if the same
+ // prototype is set, rather than creating a new map every time. The
+ // transitions are in the form of a map where the keys are prototype objects
+ // and the values are the maps they transition to.
+ // PutPrototypeTransition can trigger GC.
static void PutPrototypeTransition(Isolate* isolate, Handle<Map>,
Handle<Object> prototype,
Handle<Map> target_map);
static Handle<Map> GetPrototypeTransition(Isolate* isolate, Handle<Map> map,
- Handle<Object> prototype,
- bool new_target_is_base);
+ Handle<Object> prototype);
// During the first-time Map::Update and Map::TryUpdate, the migration target
// map could be cached in the raw_transitions slot of the old map that is