diff --git a/AUTHORS b/AUTHORS index 6c1f7ae4..d627219 100644 --- a/AUTHORS +++ b/AUTHORS
@@ -936,6 +936,7 @@ Qiankun Miao <qiankun.miao@intel.com> Qing Zhang <qing.zhang@intel.com> Qingmei Li <qingmei.li@vivo.com> +Qiyao Yuan <qiyaoyuan@tencent.com> Radu Stavila <stavila@adobe.com> Radu Velea <radu.velea@intel.com> Rafael Antognolli <rafael.antognolli@intel.com>
diff --git a/DEPS b/DEPS index c83cddc..49082f4 100644 --- a/DEPS +++ b/DEPS
@@ -273,7 +273,7 @@ # 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': '0cad92eaf1d6f95f42e6d4a92fddc44473c9656b', + 'v8_revision': 'e6964a702b2ba065f620bd80bc4101e7d555cec7', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling ANGLE # and whatever else without interference from each other. @@ -348,7 +348,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling devtools-frontend # and whatever else without interference from each other. - 'devtools_frontend_revision': 'e805dda363f2f56d0ef37ad23148bc465e8cb8e0', + 'devtools_frontend_revision': 'f2faa9d72d13496e5f49ae0772be1f2de4487e52', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling libprotobuf-mutator # and whatever else without interference from each other. @@ -384,7 +384,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. - 'dawn_revision': '4cb75245e3195247704d44a073fa88ffce4c1577', + 'dawn_revision': '7f7234afadd904b5988f24a8e8db08e1b23f4532', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. @@ -412,7 +412,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling nearby # and whatever else without interference from each other. - 'nearby_revision': '6b88d326df103fd3ee52474fa65886d0a210c509', + 'nearby_revision': '8f4edf3c892916a953a53e13cd2723e0f0b7dc46', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling securemessage # and whatever else without interference from each other. @@ -835,7 +835,7 @@ 'packages': [ { 'package': 'chromium/rts/model/linux-amd64', - 'version': 'mkosepe6QK2m_CJD3P4H5WaTVUhaZhNZ6iTSKy8mRrgC', + 'version': 'kXVl9PtNzgqgAjunZaLtphLEPiNB_fdOvfMju4ef9I4C', }, ], 'dep_type': 'cipd', @@ -846,7 +846,7 @@ 'packages': [ { 'package': 'chromium/rts/model/mac-amd64', - 'version': '9VezPS0HrzSGrdyij79SlgDuRql2xpotrFs5NmOb8p0C', + 'version': 'X7K2SBxj88IzslcJJCDRJtDQPtcmu-hBDTZhrRBapUEC', }, ], 'dep_type': 'cipd', @@ -857,7 +857,7 @@ 'packages': [ { 'package': 'chromium/rts/model/windows-amd64', - 'version': 'oecek1eR7SzNitz3l5g0c1UJaLGZWtpO3YqbXOa7_x0C', + 'version': 'xo944JnLDvbDr0fCYpOrztE6h6aAifNJznd2WDFp-osC', }, ], 'dep_type': 'cipd', @@ -914,7 +914,7 @@ 'packages': [ { 'package': 'chromium/third_party/androidx', - 'version': '5LpwRnpUYpJRI7AwY-7-zUPDxVKRadX09h5M0UqHRgcC', + 'version': 'XbPCfKKY9DjXFa-jD5pUowbW3cSXD9-8PDJ_f_MbbEoC', }, ], 'condition': 'checkout_android', @@ -1107,7 +1107,7 @@ # Tools used when building Chrome for Chrome OS. This affects both the Simple # Chrome workflow, as well as the chromeos-chrome ebuild. 'src/third_party/chromite': { - 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'd6897cdddda7966d2e00af247625726b652e08e4', + 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + '9e1575dbeea93f301346f9b40da2dea883bbf98d', 'condition': 'checkout_chromeos', }, @@ -1527,7 +1527,7 @@ }, 'src/third_party/perfetto': - Var('android_git') + '/platform/external/perfetto.git' + '@' + '4df14f2d7ef32e7a35d428b5abfc728609b1579d', + Var('android_git') + '/platform/external/perfetto.git' + '@' + '7f0cb753aad7482b797a1538160e4b8d22cc6d0e', 'src/third_party/perl': { 'url': Var('chromium_git') + '/chromium/deps/perl.git' + '@' + '6f3e5028eb65d0b4c5fdd792106ac4c84eee1eb3', @@ -1702,7 +1702,7 @@ Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + 'a912567d309f6bde49e7e0c3b0671a2e138ab96c', 'src/third_party/webrtc': - Var('webrtc_git') + '/src.git' + '@' + '7f969c0eff36cc454c54f446dc14856ecf5a8d8d', + Var('webrtc_git') + '/src.git' + '@' + '489e9bd49ce2e55f56b020923d59ff67c19c149a', 'src/third_party/libgifcodec': Var('skia_git') + '/libgifcodec' + '@'+ Var('libgifcodec_revision'), @@ -1775,7 +1775,7 @@ Var('chromium_git') + '/v8/v8.git' + '@' + Var('v8_revision'), 'src-internal': { - 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@4d311ec3c7c717f5e61f4ff43c612bf94bdf1452', + 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@0952d6664f3ba6b3bc19ddd5cfd2afd853f88683', 'condition': 'checkout_src_internal', }, @@ -1805,7 +1805,7 @@ 'packages': [ { 'package': 'chromeos_internal/apps/help_app/app', - 'version': 'gegd9RbiGYFhFSgvBH9OuwmmAssjgtfMq0tMKsSzR8UC', + 'version': 'B-oofm-UIjL7e2mu5k1tCiMz8XppLBIsvGs8xc44aesC', }, ], 'condition': 'checkout_chromeos and checkout_src_internal', @@ -1816,7 +1816,7 @@ 'packages': [ { 'package': 'chromeos_internal/apps/media_app/app', - 'version': 'S7S99TvHZARF0XdCKnismW-MIvAsMmF71byKnT78fM0C', + 'version': 'nOPMqLS41l0eQreZmyJk77UStYfWiGDWH_ssJz56I1UC', }, ], 'condition': 'checkout_chromeos and checkout_src_internal',
diff --git a/PRESUBMIT.py b/PRESUBMIT.py index 8b80298..0f21adf 100644 --- a/PRESUBMIT.py +++ b/PRESUBMIT.py
@@ -19,6 +19,9 @@ USE_PYTHON3 = True _EXCLUDED_PATHS = ( + # Generated file + (r'chrome[\\/]android[\\/]webapk[\\/]shell_apk[\\/]src[\\/]org[\\/]chromium' + r'[\\/]webapk[\\/]lib[\\/]runtime_library[\\/]IWebApkApi.java'), # File needs to write to stdout to emulate a tool it's replacing. r"chrome[\\/]updater[\\/]mac[\\/]keystone[\\/]ksadmin.mm", # Generated file.
diff --git a/ash/BUILD.gn b/ash/BUILD.gn index 95c8d7c..0b8c9e4 100644 --- a/ash/BUILD.gn +++ b/ash/BUILD.gn
@@ -582,8 +582,8 @@ "in_session_auth/authentication_dialog.h", "in_session_auth/in_session_auth_dialog.cc", "in_session_auth/in_session_auth_dialog.h", - "in_session_auth/in_session_auth_dialog_controller_impl.cc", - "in_session_auth/in_session_auth_dialog_controller_impl.h", + "in_session_auth/webauthn_dialog_controller_impl.cc", + "in_session_auth/webauthn_dialog_controller_impl.h", "in_session_auth/webauthn_request_registrar_impl.cc", "in_session_auth/webauthn_request_registrar_impl.h", "keyboard/arc/arc_virtual_keyboard_container_layout_manager.cc", @@ -2543,9 +2543,9 @@ "host/ash_window_tree_host_unified_unittest.cc", "ime/ime_controller_impl_unittest.cc", "in_session_auth/authentication_dialog_unittest.cc", - "in_session_auth/in_session_auth_dialog_controller_impl_unittest.cc", "in_session_auth/mock_in_session_auth_dialog_client.cc", "in_session_auth/mock_in_session_auth_dialog_client.h", + "in_session_auth/webauthn_dialog_controller_impl_unittest.cc", "keyboard/keyboard_controller_impl_unittest.cc", "keyboard/virtual_keyboard_controller_unittest.cc", "keyboard/virtual_keyboard_unittest.cc", @@ -2744,6 +2744,7 @@ "system/network/vpn_list_unittest.cc", "system/network/wifi_toggle_notification_controller_unittest.cc", "system/night_light/night_light_controller_unittest.cc", + "system/night_light/night_light_feature_pod_controller_unittest.cc", "system/overview/overview_button_tray_unittest.cc", "system/palette/mock_palette_tool_delegate.cc", "system/palette/mock_palette_tool_delegate.h",
diff --git a/ash/ambient/model/ambient_animation_photo_provider.cc b/ash/ambient/model/ambient_animation_photo_provider.cc index e81cd924..3b7f8a1 100644 --- a/ash/ambient/model/ambient_animation_photo_provider.cc +++ b/ash/ambient/model/ambient_animation_photo_provider.cc
@@ -105,36 +105,6 @@ }; } -class StaticImageAssetImpl : public cc::SkottieFrameDataProvider::ImageAsset { - public: - StaticImageAssetImpl(base::StringPiece asset_id, - const AmbientAnimationStaticResources& static_resources) - : image_(static_resources.GetStaticImageAsset(asset_id)) { - DCHECK(!IsCustomizableLottieId(asset_id)); - DCHECK(!image_.isNull()) - << "Static image asset " << asset_id << " is unknown."; - DVLOG(1) << "Loaded static asset " << asset_id; - } - - cc::SkottieFrameData GetFrameData(float t, float scale_factor) override { - if (!current_frame_data_.image || - current_frame_data_scale_factor_ != scale_factor) { - current_frame_data_ = BuildSkottieFrameData(image_, scale_factor); - current_frame_data_scale_factor_ = scale_factor; - } - return current_frame_data_; - } - - private: - // Private destructor since cc::SkottieFrameDataProvider::ImageAsset is a - // ref-counted API. - ~StaticImageAssetImpl() override = default; - - const gfx::ImageSkia image_; - cc::SkottieFrameData current_frame_data_; - float current_frame_data_scale_factor_ = 0; -}; - // Provides images for dynamic assets based on the following UX requirements: // * Make a best effort to assign portrait images to portrait assets and same // for landscape. @@ -230,6 +200,44 @@ } // namespace +class AmbientAnimationPhotoProvider::StaticImageAssetImpl + : public cc::SkottieFrameDataProvider::ImageAsset { + public: + StaticImageAssetImpl(base::StringPiece asset_id, + const AmbientAnimationStaticResources& static_resources) + : image_(static_resources.GetStaticImageAsset(asset_id)) { + DCHECK(!IsCustomizableLottieId(asset_id)); + DCHECK(!image_.isNull()) + << "Static image asset " << asset_id << " is unknown."; + DVLOG(1) << "Loaded static asset " << asset_id; + } + + cc::SkottieFrameData GetFrameData(float t, float scale_factor) override { + if (!enabled_) + return cc::SkottieFrameData(); + + if (!current_frame_data_.image || + current_frame_data_scale_factor_ != scale_factor) { + current_frame_data_ = BuildSkottieFrameData(image_, scale_factor); + current_frame_data_scale_factor_ = scale_factor; + } + return current_frame_data_; + } + + bool enabled() const { return enabled_; } + void set_enabled(bool enabled) { enabled_ = enabled; } + + private: + // Private destructor since cc::SkottieFrameDataProvider::ImageAsset is a + // ref-counted API. + ~StaticImageAssetImpl() override = default; + + const gfx::ImageSkia image_; + cc::SkottieFrameData current_frame_data_; + float current_frame_data_scale_factor_ = 0; + bool enabled_ = true; +}; + class AmbientAnimationPhotoProvider::DynamicImageAssetImpl : public cc::SkottieFrameDataProvider::ImageAsset { public: @@ -393,8 +401,10 @@ // For static assets, the |size| isn't needed. It should match the size of // the image loaded from animation's |static_resources_| since that is the // very image created by UX when the animation was built. - return base::MakeRefCounted<StaticImageAssetImpl>(asset_id, - *static_resources_); + auto static_asset = base::MakeRefCounted<StaticImageAssetImpl>( + asset_id, *static_resources_); + static_assets_[cc::HashSkottieResourceId(asset_id)] = static_asset; + return static_asset; } } @@ -406,6 +416,18 @@ observers_.RemoveObserver(obs); } +bool AmbientAnimationPhotoProvider::ToggleStaticImageAsset( + cc::SkottieResourceIdHash asset_id, + bool enabled) { + auto iter = static_assets_.find(asset_id); + if (iter == static_assets_.end()) { + return false; + } else { + iter->second->set_enabled(enabled); + return true; + } +} + // Invoked whenever an asset detects a new animation cycle has started. In // practice, there may be multiple dynamic assets in an animation. So the // first asset that detects a new animation cycle (which is arbitrary), will
diff --git a/ash/ambient/model/ambient_animation_photo_provider.h b/ash/ambient/model/ambient_animation_photo_provider.h index 342cfe979..ac8835c 100644 --- a/ash/ambient/model/ambient_animation_photo_provider.h +++ b/ash/ambient/model/ambient_animation_photo_provider.h
@@ -19,6 +19,7 @@ #include "base/observer_list.h" #include "base/observer_list_types.h" #include "cc/paint/skottie_frame_data_provider.h" +#include "cc/paint/skottie_resource_metadata.h" namespace ash { @@ -67,8 +68,18 @@ void AddObserver(Observer* obs); void RemoveObserver(Observer* obs); + // Sets whether the static image asset in the animation with the given + // |asset_id| is enabled or not. If an image asset is disabled, the rest of + // the animation can still render properly; the specified static image asset + // will just be missing. By default, all static image assets are enabled + // until specified otherwise by the caller. + // + // Returns true on success; false if |asset_id| is unknown. + bool ToggleStaticImageAsset(cc::SkottieResourceIdHash asset_id, bool enabled); + private: class DynamicImageAssetImpl; + class StaticImageAssetImpl; struct OrderDynamicAssetsByIdx { bool operator()(const scoped_refptr<DynamicImageAssetImpl>& asset_l, @@ -93,6 +104,9 @@ const AmbientAnimationStaticResources* const static_resources_; const AmbientBackendModel* const backend_model_; + // Map's key is hash of the static image asset's string id. + base::flat_map<cc::SkottieResourceIdHash, scoped_refptr<StaticImageAssetImpl>> + static_assets_; base::flat_map</*position_id*/ std::string, DynamicAssetSet> dynamic_assets_per_position_; size_t total_num_dynamic_assets_ = 0;
diff --git a/ash/ambient/model/ambient_animation_photo_provider_unittest.cc b/ash/ambient/model/ambient_animation_photo_provider_unittest.cc index 71e20ac0..3f1e02d 100644 --- a/ash/ambient/model/ambient_animation_photo_provider_unittest.cc +++ b/ash/ambient/model/ambient_animation_photo_provider_unittest.cc
@@ -514,6 +514,36 @@ EXPECT_THAT(frame_data, Each(HasImageDimensions(20, 20))); } +TEST_F(AmbientAnimationPhotoProviderTest, ToggleStaticImageAsset) { + static_resources_.SetStaticImageAsset( + "static-asset-0", + gfx::test::CreateImageSkia(/*width=*/10, /*height=*/10)); + static_resources_.SetStaticImageAsset( + "static-asset-1", + gfx::test::CreateImageSkia(/*width=*/11, /*height=*/11)); + + scoped_refptr<ImageAsset> static_asset_0 = LoadAsset("static-asset-0"); + ASSERT_THAT(static_asset_0, NotNull()); + scoped_refptr<ImageAsset> static_asset_1 = LoadAsset("static-asset-1"); + ASSERT_THAT(static_asset_1, NotNull()); + + EXPECT_TRUE(static_asset_0->GetFrameData(/*t=*/0, kTestScaleFactor).image); + EXPECT_TRUE(static_asset_1->GetFrameData(/*t=*/0, kTestScaleFactor).image); + + ASSERT_TRUE(provider_.ToggleStaticImageAsset( + cc::HashSkottieResourceId("static-asset-1"), false)); + EXPECT_TRUE(static_asset_0->GetFrameData(/*t=*/0, kTestScaleFactor).image); + EXPECT_FALSE(static_asset_1->GetFrameData(/*t=*/0, kTestScaleFactor).image); + + ASSERT_TRUE(provider_.ToggleStaticImageAsset( + cc::HashSkottieResourceId("static-asset-1"), true)); + EXPECT_TRUE(static_asset_0->GetFrameData(/*t=*/0, kTestScaleFactor).image); + EXPECT_TRUE(static_asset_1->GetFrameData(/*t=*/0, kTestScaleFactor).image); + + EXPECT_FALSE(provider_.ToggleStaticImageAsset( + cc::HashSkottieResourceId("unknown-static-asset"), true)); +} + class AmbientAnimationPhotoProviderTestMultipleAssetsPerPosition : public AmbientAnimationPhotoProviderTest { protected:
diff --git a/ash/ambient/resources/ambient_animation_static_resources.h b/ash/ambient/resources/ambient_animation_static_resources.h index 88db97e12e..84a78ea 100644 --- a/ash/ambient/resources/ambient_animation_static_resources.h +++ b/ash/ambient/resources/ambient_animation_static_resources.h
@@ -58,6 +58,9 @@ // Returns an empty ImageSkia instance if the |asset_id| is unknown. virtual gfx::ImageSkia GetStaticImageAsset( base::StringPiece asset_id) const = 0; + + // Returns the AmbientAnimationTheme that the static resources belong to. + virtual AmbientAnimationTheme GetAmbientAnimationTheme() const = 0; }; } // namespace ash
diff --git a/ash/ambient/resources/ambient_animation_static_resources_impl.cc b/ash/ambient/resources/ambient_animation_static_resources_impl.cc index cf9875b..a04959d 100644 --- a/ash/ambient/resources/ambient_animation_static_resources_impl.cc +++ b/ash/ambient/resources/ambient_animation_static_resources_impl.cc
@@ -113,9 +113,11 @@ : public AmbientAnimationStaticResources { public: AmbientAnimationStaticResourcesImpl( + AmbientAnimationTheme theme, int lottie_json_resource_id, base::flat_map<base::StringPiece, int> asset_id_to_resource_id) - : animation_(CreateSkottieWrapper(lottie_json_resource_id)), + : theme_(theme), + animation_(CreateSkottieWrapper(lottie_json_resource_id)), asset_id_to_resource_id_(std::move(asset_id_to_resource_id)) { DCHECK(animation_); } @@ -143,7 +145,12 @@ return *image; } + AmbientAnimationTheme GetAmbientAnimationTheme() const override { + return theme_; + } + private: + const AmbientAnimationTheme theme_; // The skottie animation object built off of the animation json string // loaded from the resource pak. const scoped_refptr<cc::SkottieWrapper> animation_; @@ -161,7 +168,7 @@ return nullptr; return std::make_unique<AmbientAnimationStaticResourcesImpl>( - GetAnimationThemeToLottieResourceIdMap().at(theme), + theme, GetAnimationThemeToLottieResourceIdMap().at(theme), GetAssetIdToResourceIdMapForTheme(theme)); }
diff --git a/ash/ambient/test/fake_ambient_animation_static_resources.cc b/ash/ambient/test/fake_ambient_animation_static_resources.cc index ece4aec..dd6a958 100644 --- a/ash/ambient/test/fake_ambient_animation_static_resources.cc +++ b/ash/ambient/test/fake_ambient_animation_static_resources.cc
@@ -6,6 +6,7 @@ #include <utility> +#include "ash/constants/ambient_animation_theme.h" #include "base/check.h" #include "base/notreached.h" #include "cc/paint/skottie_wrapper.h" @@ -44,4 +45,9 @@ return iter == images_.end() ? gfx::ImageSkia() : iter->second; } +AmbientAnimationTheme +FakeAmbientAnimationStaticResources::GetAmbientAnimationTheme() const { + return AmbientAnimationTheme::kFeelTheBreeze; +} + } // namespace ash
diff --git a/ash/ambient/test/fake_ambient_animation_static_resources.h b/ash/ambient/test/fake_ambient_animation_static_resources.h index f00f8796..8cb2dc4 100644 --- a/ash/ambient/test/fake_ambient_animation_static_resources.h +++ b/ash/ambient/test/fake_ambient_animation_static_resources.h
@@ -46,6 +46,7 @@ // AmbientAnimationStaticResources implementation: const scoped_refptr<cc::SkottieWrapper>& GetSkottieWrapper() const override; gfx::ImageSkia GetStaticImageAsset(base::StringPiece asset_id) const override; + AmbientAnimationTheme GetAmbientAnimationTheme() const override; private: scoped_refptr<cc::SkottieWrapper> animation_;
diff --git a/ash/ambient/ui/ambient_animation_view.cc b/ash/ambient/ui/ambient_animation_view.cc index 55053dd3..d1c9a09 100644 --- a/ash/ambient/ui/ambient_animation_view.cc +++ b/ash/ambient/ui/ambient_animation_view.cc
@@ -11,6 +11,7 @@ #include "ash/ambient/model/ambient_animation_attribution_provider.h" #include "ash/ambient/model/ambient_backend_model.h" #include "ash/ambient/model/ambient_photo_config.h" +#include "ash/ambient/resources/ambient_animation_resource_constants.h" #include "ash/ambient/resources/ambient_animation_static_resources.h" #include "ash/ambient/ui/ambient_animation_attribution_transformer.h" #include "ash/ambient/ui/ambient_animation_background_color.h" @@ -30,6 +31,7 @@ #include "base/time/time.h" #include "cc/metrics/frame_sequence_tracker.h" #include "cc/paint/skottie_color_map.h" +#include "cc/paint/skottie_resource_metadata.h" #include "cc/paint/skottie_wrapper.h" #include "third_party/skia/include/core/SkColor.h" #include "ui/base/metadata/metadata_impl_macros.h" @@ -281,9 +283,9 @@ void AmbientAnimationView::OnViewBoundsChanged(View* observed_view) { DCHECK_EQ(observed_view, static_cast<View*>(animated_image_view_)); - DVLOG(4) << __func__ << " to " - << animated_image_view_->GetContentsBounds().ToString(); - if (animated_image_view_->GetContentsBounds().IsEmpty()) + gfx::Rect content_bounds = animated_image_view_->GetContentsBounds(); + DVLOG(4) << __func__ << " to " << content_bounds.ToString(); + if (content_bounds.IsEmpty()) return; // By default, the |animated_image_view_| will render the animation with the @@ -296,6 +298,18 @@ GetPaddingForAnimationJitter()); AmbientAnimationAttributionTransformer::TransformTextBox( *animated_image_view_); + // When the device is in portrait mode, the landscape version of the + // animation is currently being used. The tree shadow in "feel the breeze" + // gets cut off at the top when doing this, making it look strange. UX + // decision is to just omit the tree shadow in portrait mode. If/when + // portrait versions of the animation are made, this logic can be removed. + if (static_resources_->GetAmbientAnimationTheme() == + AmbientAnimationTheme::kFeelTheBreeze) { + bool tree_shadow_toggled = animation_photo_provider_.ToggleStaticImageAsset( + cc::HashSkottieResourceId(ambient::resources::kTreeShadowAssetId), + /*enabled=*/content_bounds.width() >= content_bounds.height()); + DCHECK(tree_shadow_toggled); + } DVLOG(4) << "View bounds available. Resized animation with native size " << animated_image_view_->animated_image()->GetOriginalSize().ToString()
diff --git a/ash/ash_strings.grd b/ash/ash_strings.grd index 757853b..f7719fe 100644 --- a/ash/ash_strings.grd +++ b/ash/ash_strings.grd
@@ -416,6 +416,18 @@ <message name="IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE" desc="Button label for the Night Light feature." meaning="Night Light feature is on. [CHAR_LIMIT=14]"> On </message> + <message name="IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE_SUNSET_TO_SUNRISE_SCHEDULED" desc="Button label for the Night Light feature when its schedule type is set to sunset-to-sunrise" meaning="Night Light is automatically scheduled to be on until sunrise. [CHAR_LIMIT=16]"> + On until sunrise + </message> + <message name="IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE_SUNSET_TO_SUNRISE_SCHEDULED" desc="Button label for the Night Light feature when its schedule type is set to sunset-to-sunrise." meaning="Night Light is automatically scheduled to be off until sunset. [CHAR_LIMIT=16]"> + Off until sunset + </message> + <message name="IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE_CUSTOM_SCHEDULED" desc="Button label for the Night Light feature when its schedule type is set to custom." meaning="Night Light is on and will automatically be turned off at the user's custom end time. [CHAR_LIMIT=16]"> + On until <ph name="time">$1<ex>5:37 PM</ex></ph> + </message> + <message name="IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE_CUSTOM_SCHEDULED" desc="Button label for the Night Light feature when its schedule type is set to custom." meaning="Night Light is off and will automatically be turned on at the user's custom start time. [CHAR_LIMIT=16]"> + Off until <ph name="time">$1<ex>15:23</ex></ph> + </message> <message name="IDS_ASH_STATUS_TRAY_CAST" desc="The label used as the header in the cast popup."> Cast screen </message>
diff --git a/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE_CUSTOM_SCHEDULED.png.sha1 b/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE_CUSTOM_SCHEDULED.png.sha1 new file mode 100644 index 0000000..9051a02 --- /dev/null +++ b/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE_CUSTOM_SCHEDULED.png.sha1
@@ -0,0 +1 @@ +a1cbeea376832a272f6cd77bd97536cca8c5b0ce \ No newline at end of file
diff --git a/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE_SUNSET_TO_SUNRISE_SCHEDULED.png.sha1 b/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE_SUNSET_TO_SUNRISE_SCHEDULED.png.sha1 new file mode 100644 index 0000000..5f1d22e --- /dev/null +++ b/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE_SUNSET_TO_SUNRISE_SCHEDULED.png.sha1
@@ -0,0 +1 @@ +383694da515bbc5d5031d6dc7335c636882f9478 \ No newline at end of file
diff --git a/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE_CUSTOM_SCHEDULED.png.sha1 b/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE_CUSTOM_SCHEDULED.png.sha1 new file mode 100644 index 0000000..272e8fb --- /dev/null +++ b/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE_CUSTOM_SCHEDULED.png.sha1
@@ -0,0 +1 @@ +08e916aeb408a05aba76a1cd017b64fa2295511b \ No newline at end of file
diff --git a/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE_SUNSET_TO_SUNRISE_SCHEDULED.png.sha1 b/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE_SUNSET_TO_SUNRISE_SCHEDULED.png.sha1 new file mode 100644 index 0000000..be4d3476 --- /dev/null +++ b/ash/ash_strings_grd/IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE_SUNSET_TO_SUNRISE_SCHEDULED.png.sha1
@@ -0,0 +1 @@ +143372fe98fe74773458d8a5078bf89035cf069e \ No newline at end of file
diff --git a/ash/components/arc/input_overlay/resources/com.loongcheer.neverlate.wizardlegend.fightmaster.json b/ash/components/arc/input_overlay/resources/com.loongcheer.neverlate.wizardlegend.fightmaster.json new file mode 100644 index 0000000..2449806 --- /dev/null +++ b/ash/components/arc/input_overlay/resources/com.loongcheer.neverlate.wizardlegend.fightmaster.json
@@ -0,0 +1,36 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +{ + "move": [ + { + "id": 0, + "input_sources": [ + "keyboard" + ], + "name": "Virtual Joystick", + "keys": [ + "KeyW", + "KeyA", + "KeyS", + "KeyD" + ], + "location": [ + { + "type": "dependent_position", + "anchor": [ + 0, + 1 + ], + "anchor_to_target": [ + 0.4956183, + -0.1709589 + ], + "y_on_x": 0.6129666 + } + ], + "radius": 0.031506848 + } + ] +}
diff --git a/ash/components/arc/input_overlay/resources/input_overlay_resources.grd b/ash/components/arc/input_overlay/resources/input_overlay_resources.grd index 643270d..a12a581 100644 --- a/ash/components/arc/input_overlay/resources/input_overlay_resources.grd +++ b/ash/components/arc/input_overlay/resources/input_overlay_resources.grd
@@ -22,6 +22,7 @@ <include name="IDR_IO_CO_IMBA_ARCHERO" file="co.imba.archero.json" type="BINDATA" /> <include name="IDR_IO_COM_DATAVISIONSTUDIO_ROGUELIKE" file="com.datavisionstudio.roguelike.json" type="BINDATA" /> <include name="IDR_IO_COM_BLACKPANTHER_NINJAARASHI" file="com.blackpanther.ninjaarashi.json" type="BINDATA" /> + <include name="IDR_IO_COM_LOONGCHEER_NEVERLATE_WIZARDLEGEND_FIGHTMASTER" file="com.loongcheer.neverlate.wizardlegend.fightmaster.json" type="BINDATA" /> </includes> </release> </grit>
diff --git a/ash/components/tether/active_host_network_state_updater.cc b/ash/components/tether/active_host_network_state_updater.cc index 574708de..c75ab6c0 100644 --- a/ash/components/tether/active_host_network_state_updater.cc +++ b/ash/components/tether/active_host_network_state_updater.cc
@@ -31,7 +31,9 @@ case ActiveHost::ActiveHostStatus::DISCONNECTED: { DCHECK(!change_info.old_active_host_id.empty()); DCHECK(!change_info.old_tether_network_guid.empty()); - DCHECK(!change_info.old_wifi_network_guid.empty()); + DCHECK(change_info.old_status == ActiveHost::ActiveHostStatus::CONNECTING + ? change_info.old_wifi_network_guid.empty() + : !change_info.old_wifi_network_guid.empty()); PA_LOG(INFO) << "Active host: Disconnected from active host with ID " << multidevice::RemoteDeviceRef::TruncateDeviceIdForLogs( @@ -39,7 +41,10 @@ << ". Old tether network GUID: " << change_info.old_tether_network_guid << ", old Wi-Fi network GUID: " - << change_info.old_wifi_network_guid; + << (change_info.old_status == + ActiveHost::ActiveHostStatus::CONNECTING + ? "<never set>" + : change_info.old_wifi_network_guid); network_state_handler_->SetTetherNetworkStateDisconnected( change_info.old_tether_network_guid);
diff --git a/ash/constants/ash_features.cc b/ash/constants/ash_features.cc index b6faef8..db3b3588 100644 --- a/ash/constants/ash_features.cc +++ b/ash/constants/ash_features.cc
@@ -285,6 +285,11 @@ const base::Feature kCellularUseSecondEuicc{"CellularUseSecondEuicc", base::FEATURE_DISABLED_BY_DEFAULT}; +// If enabled, Multiple scraped passwords should be checked against password in +// cryptohome. +const base::Feature kCheckPasswordsAgainstCryptohomeHelper{ + "CheckPasswordsAgainstCryptohomeHelper", base::FEATURE_ENABLED_BY_DEFAULT}; + // Enables pasting a few recently copied items in a menu when pressing search + // v. const base::Feature kClipboardHistory{"ClipboardHistory", @@ -1392,7 +1397,7 @@ // Uses new AuthSession-based API in cryptohome to authenticate users during // sign-in. const base::Feature kUseAuthsessionAuthentication{ - "UseAuthsessionAuthentication", base::FEATURE_ENABLED_BY_DEFAULT}; + "UseAuthsessionAuthentication", base::FEATURE_DISABLED_BY_DEFAULT}; // Enables using the BluetoothSystem Mojo interface for Bluetooth operations. const base::Feature kUseBluetoothSystemInAsh{"UseBluetoothSystemInAsh", @@ -1625,6 +1630,10 @@ return base::FeatureList::IsEnabled(kCaptureModeSelfieCamera); } +bool IsCheckPasswordsAgainstCryptohomeHelperEnabled() { + return base::FeatureList::IsEnabled(kCheckPasswordsAgainstCryptohomeHelper); +} + bool IsClipboardHistoryContextMenuNudgeEnabled() { return base::FeatureList::IsEnabled(kClipboardHistoryContextMenuNudge); }
diff --git a/ash/constants/ash_features.h b/ash/constants/ash_features.h index a9972c90..8007567 100644 --- a/ash/constants/ash_features.h +++ b/ash/constants/ash_features.h
@@ -120,6 +120,8 @@ extern const base::Feature kCellularUseAttachApn; COMPONENT_EXPORT(ASH_CONSTANTS) extern const base::Feature kCellularUseSecondEuicc; +COMPONENT_EXPORT(ASH_CONSTANTS) +extern const base::Feature kCheckPasswordsAgainstCryptohomeHelper; COMPONENT_EXPORT(ASH_CONSTANTS) extern const base::Feature kClipboardHistory; COMPONENT_EXPORT(ASH_CONSTANTS) extern const base::Feature kClipboardHistoryContextMenuNudge; @@ -605,6 +607,7 @@ COMPONENT_EXPORT(ASH_CONSTANTS) bool IsBluetoothRevampEnabled(); COMPONENT_EXPORT(ASH_CONSTANTS) bool IsCalendarViewEnabled(); COMPONENT_EXPORT(ASH_CONSTANTS) bool IsCaptureModeSelfieCameraEnabled(); +COMPONENT_EXPORT(ASH_CONSTANTS) bool IsCheckPasswordsAgainstCryptohomeHelperEnabled(); COMPONENT_EXPORT(ASH_CONSTANTS) bool IsLauncherItemColorSyncEnabled(); COMPONENT_EXPORT(ASH_CONSTANTS) bool IsClipboardHistoryContextMenuNudgeEnabled();
diff --git a/ash/dbus/user_authentication_service_provider.cc b/ash/dbus/user_authentication_service_provider.cc index 073a62f..38f958a 100644 --- a/ash/dbus/user_authentication_service_provider.cc +++ b/ash/dbus/user_authentication_service_provider.cc
@@ -6,7 +6,7 @@ #include <string> -#include "ash/public/cpp/in_session_auth_dialog_controller.h" +#include "ash/public/cpp/webauthn_dialog_controller.h" #include "base/bind.h" #include "base/logging.h" #include "base/strings/string_number_conversions.h" @@ -93,8 +93,8 @@ return; } - auto* auth_dialog_controller = InSessionAuthDialogController::Get(); - auth_dialog_controller->ShowAuthenticationDialog( + auto* webauthn_dialog_controller = WebAuthNDialogController::Get(); + webauthn_dialog_controller->ShowAuthenticationDialog( source_window, origin_name, base::BindOnce(&UserAuthenticationServiceProvider::OnAuthFlowComplete, weak_ptr_factory_.GetWeakPtr(), method_call, @@ -117,7 +117,7 @@ void UserAuthenticationServiceProvider::Cancel( dbus::MethodCall* method_call, dbus::ExportedObject::ResponseSender response_sender) { - InSessionAuthDialogController::Get()->Cancel(); + WebAuthNDialogController::Get()->Cancel(); std::unique_ptr<dbus::Response> response = dbus::Response::FromMethodCall(method_call); std::move(response_sender).Run(std::move(response)); @@ -126,8 +126,8 @@ void UserAuthenticationServiceProvider::IsAuthenticatorAvailable( dbus::MethodCall* method_call, dbus::ExportedObject::ResponseSender response_sender) { - auto* auth_dialog_controller = InSessionAuthDialogController::Get(); - auth_dialog_controller->CheckAvailability(base::BindOnce( + auto* webauthn_dialog_controller = WebAuthNDialogController::Get(); + webauthn_dialog_controller->CheckAvailability(base::BindOnce( &UserAuthenticationServiceProvider::OnAvailabilityChecked, weak_ptr_factory_.GetWeakPtr(), method_call, std::move(response_sender))); }
diff --git a/ash/in_session_auth/auth_dialog_contents_view.cc b/ash/in_session_auth/auth_dialog_contents_view.cc index cd378fc2..7d3a405 100644 --- a/ash/in_session_auth/auth_dialog_contents_view.cc +++ b/ash/in_session_auth/auth_dialog_contents_view.cc
@@ -14,7 +14,7 @@ #include "ash/login/ui/login_pin_view.h" #include "ash/login/ui/non_accessible_view.h" #include "ash/login/ui/views_utils.h" -#include "ash/public/cpp/in_session_auth_dialog_controller.h" +#include "ash/public/cpp/webauthn_dialog_controller.h" #include "ash/resources/vector_icons/vector_icons.h" #include "ash/strings/grit/ash_strings.h" #include "base/bind.h" @@ -416,7 +416,7 @@ if (auth_methods_ & kAuthFingerprint) { // Inject a callback from the contents view so that we can show retry // prompt. - InSessionAuthDialogController::Get()->AuthenticateUserWithFingerprint( + WebAuthNDialogController::Get()->AuthenticateUserWithFingerprint( base::BindOnce(&AuthDialogContentsView::OnFingerprintAuthComplete, weak_factory_.GetWeakPtr())); } @@ -626,7 +626,7 @@ } else { password_view_->SetReadOnly(true); } - InSessionAuthDialogController::Get()->AuthenticateUserWithPasswordOrPin( + WebAuthNDialogController::Get()->AuthenticateUserWithPasswordOrPin( base::UTF16ToUTF8(password), authenticated_by_pin, base::BindOnce(&AuthDialogContentsView::OnPasswordOrPinAuthComplete, weak_factory_.GetWeakPtr(), authenticated_by_pin)); @@ -673,7 +673,7 @@ fingerprint_view_->SetState(fingerprint_state); // Prepare for the next fingerprint scan. if (!success && fingerprint_state == FingerprintState::AVAILABLE_DEFAULT) { - InSessionAuthDialogController::Get()->AuthenticateUserWithFingerprint( + WebAuthNDialogController::Get()->AuthenticateUserWithFingerprint( base::BindOnce(&AuthDialogContentsView::OnFingerprintAuthComplete, weak_factory_.GetWeakPtr())); } @@ -681,11 +681,11 @@ } void AuthDialogContentsView::OnCancelButtonPressed(const ui::Event& event) { - InSessionAuthDialogController::Get()->Cancel(); + WebAuthNDialogController::Get()->Cancel(); } void AuthDialogContentsView::OnNeedHelpButtonPressed(const ui::Event& event) { - InSessionAuthDialogController::Get()->OpenInSessionAuthHelpPage(); + WebAuthNDialogController::Get()->OpenInSessionAuthHelpPage(); } } // namespace ash
diff --git a/ash/in_session_auth/mock_in_session_auth_dialog_client.cc b/ash/in_session_auth/mock_in_session_auth_dialog_client.cc index 0028a74..9703cd6e 100644 --- a/ash/in_session_auth/mock_in_session_auth_dialog_client.cc +++ b/ash/in_session_auth/mock_in_session_auth_dialog_client.cc
@@ -4,17 +4,17 @@ #include "ash/in_session_auth/mock_in_session_auth_dialog_client.h" -#include "ash/in_session_auth/in_session_auth_dialog_controller_impl.h" +#include "ash/in_session_auth/webauthn_dialog_controller_impl.h" #include "ash/shell.h" namespace ash { MockInSessionAuthDialogClient::MockInSessionAuthDialogClient() { - Shell::Get()->in_session_auth_dialog_controller()->SetClient(this); + Shell::Get()->webauthn_dialog_controller()->SetClient(this); } MockInSessionAuthDialogClient::~MockInSessionAuthDialogClient() { - Shell::Get()->in_session_auth_dialog_controller()->SetClient(nullptr); + Shell::Get()->webauthn_dialog_controller()->SetClient(nullptr); } } // namespace ash
diff --git a/ash/in_session_auth/in_session_auth_dialog_controller_impl.cc b/ash/in_session_auth/webauthn_dialog_controller_impl.cc similarity index 78% rename from ash/in_session_auth/in_session_auth_dialog_controller_impl.cc rename to ash/in_session_auth/webauthn_dialog_controller_impl.cc index 1572653..3b2752d 100644 --- a/ash/in_session_auth/in_session_auth_dialog_controller_impl.cc +++ b/ash/in_session_auth/webauthn_dialog_controller_impl.cc
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "ash/in_session_auth/in_session_auth_dialog_controller_impl.h" +#include "ash/in_session_auth/webauthn_dialog_controller_impl.h" #include "ash/in_session_auth/auth_dialog_contents_view.h" #include "ash/in_session_auth/webauthn_request_registrar_impl.h" @@ -18,19 +18,18 @@ namespace ash { -InSessionAuthDialogControllerImpl::InSessionAuthDialogControllerImpl() +WebAuthNDialogControllerImpl::WebAuthNDialogControllerImpl() : webauthn_request_registrar_( std::make_unique<WebAuthnRequestRegistrarImpl>()) {} -InSessionAuthDialogControllerImpl::~InSessionAuthDialogControllerImpl() = - default; +WebAuthNDialogControllerImpl::~WebAuthNDialogControllerImpl() = default; -void InSessionAuthDialogControllerImpl::SetClient( +void WebAuthNDialogControllerImpl::SetClient( InSessionAuthDialogClient* client) { client_ = client; } -void InSessionAuthDialogControllerImpl::ShowAuthenticationDialog( +void WebAuthNDialogControllerImpl::ShowAuthenticationDialog( aura::Window* source_window, const std::string& origin_name, FinishCallback finish_callback) { @@ -50,7 +49,7 @@ client_->StartFingerprintAuthSession( account_id, base::BindOnce( - &InSessionAuthDialogControllerImpl::OnStartFingerprintAuthSession, + &WebAuthNDialogControllerImpl::OnStartFingerprintAuthSession, weak_factory_.GetWeakPtr(), account_id, auth_methods, source_window, origin_name)); // OnStartFingerprintAuthSession checks PIN availability. @@ -59,12 +58,12 @@ client_->CheckPinAuthAvailability( account_id, - base::BindOnce(&InSessionAuthDialogControllerImpl::OnPinCanAuthenticate, + base::BindOnce(&WebAuthNDialogControllerImpl::OnPinCanAuthenticate, weak_factory_.GetWeakPtr(), auth_methods, source_window, origin_name)); } -void InSessionAuthDialogControllerImpl::OnStartFingerprintAuthSession( +void WebAuthNDialogControllerImpl::OnStartFingerprintAuthSession( AccountId account_id, uint32_t auth_methods, aura::Window* source_window, @@ -75,12 +74,12 @@ client_->CheckPinAuthAvailability( account_id, - base::BindOnce(&InSessionAuthDialogControllerImpl::OnPinCanAuthenticate, + base::BindOnce(&WebAuthNDialogControllerImpl::OnPinCanAuthenticate, weak_factory_.GetWeakPtr(), auth_methods, source_window, origin_name)); } -void InSessionAuthDialogControllerImpl::OnPinCanAuthenticate( +void WebAuthNDialogControllerImpl::OnPinCanAuthenticate( uint32_t auth_methods, aura::Window* source_window, const std::string& origin_name, @@ -121,7 +120,7 @@ auth_methods, source_window, origin_name, auth_metadata, avatar); } -void InSessionAuthDialogControllerImpl::DestroyAuthenticationDialog() { +void WebAuthNDialogControllerImpl::DestroyAuthenticationDialog() { DCHECK(client_); if (!dialog_) return; @@ -133,7 +132,7 @@ source_window_tracker_.RemoveAll(); } -void InSessionAuthDialogControllerImpl::AuthenticateUserWithPasswordOrPin( +void WebAuthNDialogControllerImpl::AuthenticateUserWithPasswordOrPin( const std::string& password, bool authenticated_by_pin, OnAuthenticateCallback callback) { @@ -148,20 +147,20 @@ client_->AuthenticateUserWithPasswordOrPin( password, authenticated_by_pin, - base::BindOnce(&InSessionAuthDialogControllerImpl::OnAuthenticateComplete, + base::BindOnce(&WebAuthNDialogControllerImpl::OnAuthenticateComplete, weak_factory_.GetWeakPtr(), std::move(callback))); } -void InSessionAuthDialogControllerImpl::AuthenticateUserWithFingerprint( +void WebAuthNDialogControllerImpl::AuthenticateUserWithFingerprint( base::OnceCallback<void(bool, FingerprintState)> views_callback) { DCHECK(client_); - client_->AuthenticateUserWithFingerprint(base::BindOnce( - &InSessionAuthDialogControllerImpl::OnFingerprintAuthComplete, - weak_factory_.GetWeakPtr(), std::move(views_callback))); + client_->AuthenticateUserWithFingerprint( + base::BindOnce(&WebAuthNDialogControllerImpl::OnFingerprintAuthComplete, + weak_factory_.GetWeakPtr(), std::move(views_callback))); } -void InSessionAuthDialogControllerImpl::OnAuthenticateComplete( +void WebAuthNDialogControllerImpl::OnAuthenticateComplete( OnAuthenticateCallback callback, bool success) { std::move(callback).Run(success); @@ -169,7 +168,7 @@ OnAuthSuccess(); } -void InSessionAuthDialogControllerImpl::OnFingerprintAuthComplete( +void WebAuthNDialogControllerImpl::OnFingerprintAuthComplete( base::OnceCallback<void(bool, FingerprintState)> views_callback, bool success, FingerprintState fingerprint_state) { @@ -181,24 +180,24 @@ OnAuthSuccess(); } -void InSessionAuthDialogControllerImpl::OnAuthSuccess() { +void WebAuthNDialogControllerImpl::OnAuthSuccess() { DestroyAuthenticationDialog(); if (finish_callback_) std::move(finish_callback_).Run(true); } -void InSessionAuthDialogControllerImpl::Cancel() { +void WebAuthNDialogControllerImpl::Cancel() { DestroyAuthenticationDialog(); if (finish_callback_) std::move(finish_callback_).Run(false); } -void InSessionAuthDialogControllerImpl::OpenInSessionAuthHelpPage() { +void WebAuthNDialogControllerImpl::OpenInSessionAuthHelpPage() { DCHECK(client_); client_->OpenInSessionAuthHelpPage(); } -void InSessionAuthDialogControllerImpl::CheckAvailability( +void WebAuthNDialogControllerImpl::CheckAvailability( FinishCallback on_availability_checked) const { // Assumes the requests are for the active user (no teleported window). AccountId account_id =
diff --git a/ash/in_session_auth/in_session_auth_dialog_controller_impl.h b/ash/in_session_auth/webauthn_dialog_controller_impl.h similarity index 76% rename from ash/in_session_auth/in_session_auth_dialog_controller_impl.h rename to ash/in_session_auth/webauthn_dialog_controller_impl.h index 01fa056..0e1b0dd 100644 --- a/ash/in_session_auth/in_session_auth_dialog_controller_impl.h +++ b/ash/in_session_auth/webauthn_dialog_controller_impl.h
@@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef ASH_IN_SESSION_AUTH_IN_SESSION_AUTH_DIALOG_CONTROLLER_IMPL_H_ -#define ASH_IN_SESSION_AUTH_IN_SESSION_AUTH_DIALOG_CONTROLLER_IMPL_H_ +#ifndef ASH_IN_SESSION_AUTH_WEBAUTHN_DIALOG_CONTROLLER_IMPL_H_ +#define ASH_IN_SESSION_AUTH_WEBAUTHN_DIALOG_CONTROLLER_IMPL_H_ #include <memory> #include "ash/in_session_auth/in_session_auth_dialog.h" -#include "ash/public/cpp/in_session_auth_dialog_controller.h" +#include "ash/public/cpp/webauthn_dialog_controller.h" #include "base/callback.h" #include "base/memory/weak_ptr.h" #include "ui/aura/window_tracker.h" @@ -24,17 +24,16 @@ class InSessionAuthDialogClient; class WebAuthnRequestRegistrarImpl; -// InSessionAuthDialogControllerImpl persists as long as UI is running. -class InSessionAuthDialogControllerImpl : public InSessionAuthDialogController { +// WebAuthNDialogControllerImpl persists as long as UI is running. +class WebAuthNDialogControllerImpl : public WebAuthNDialogController { public: - InSessionAuthDialogControllerImpl(); - InSessionAuthDialogControllerImpl(const InSessionAuthDialogControllerImpl&) = + WebAuthNDialogControllerImpl(); + WebAuthNDialogControllerImpl(const WebAuthNDialogControllerImpl&) = delete; + WebAuthNDialogControllerImpl& operator=(const WebAuthNDialogControllerImpl&) = delete; - InSessionAuthDialogControllerImpl& operator=( - const InSessionAuthDialogControllerImpl&) = delete; - ~InSessionAuthDialogControllerImpl() override; + ~WebAuthNDialogControllerImpl() override; - // InSessionAuthDialogController overrides + // WebAuthNDialogController overrides void SetClient(InSessionAuthDialogClient* client) override; void ShowAuthenticationDialog(aura::Window* source_window, const std::string& origin_name, @@ -85,9 +84,9 @@ std::unique_ptr<WebAuthnRequestRegistrarImpl> webauthn_request_registrar_; - base::WeakPtrFactory<InSessionAuthDialogControllerImpl> weak_factory_{this}; + base::WeakPtrFactory<WebAuthNDialogControllerImpl> weak_factory_{this}; }; } // namespace ash -#endif // ASH_IN_SESSION_AUTH_IN_SESSION_AUTH_DIALOG_CONTROLLER_IMPL_H_ +#endif // ASH_IN_SESSION_AUTH_WEBAUTHN_DIALOG_CONTROLLER_IMPL_H_
diff --git a/ash/in_session_auth/in_session_auth_dialog_controller_impl_unittest.cc b/ash/in_session_auth/webauthn_dialog_controller_impl_unittest.cc similarity index 83% rename from ash/in_session_auth/in_session_auth_dialog_controller_impl_unittest.cc rename to ash/in_session_auth/webauthn_dialog_controller_impl_unittest.cc index cc226a3..1b9a6935 100644 --- a/ash/in_session_auth/in_session_auth_dialog_controller_impl_unittest.cc +++ b/ash/in_session_auth/webauthn_dialog_controller_impl_unittest.cc
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "ash/in_session_auth/in_session_auth_dialog_controller_impl.h" +#include "ash/in_session_auth/webauthn_dialog_controller_impl.h" #include "ash/in_session_auth/mock_in_session_auth_dialog_client.h" #include "ash/shell.h" @@ -15,11 +15,11 @@ namespace ash { namespace { -using InSessionAuthDialogControllerImplTest = AshTestBase; +using WebAuthNDialogControllerImplTest = AshTestBase; -TEST_F(InSessionAuthDialogControllerImplTest, PinAuthSuccess) { - InSessionAuthDialogController* controller = - Shell::Get()->in_session_auth_dialog_controller(); +TEST_F(WebAuthNDialogControllerImplTest, PinAuthSuccess) { + WebAuthNDialogController* controller = + Shell::Get()->webauthn_dialog_controller(); auto client = std::make_unique<MockInSessionAuthDialogClient>(); std::string pin = "123456"; @@ -45,9 +45,9 @@ EXPECT_TRUE(*view_callback_result); } -TEST_F(InSessionAuthDialogControllerImplTest, PinAuthFail) { - InSessionAuthDialogController* controller = - Shell::Get()->in_session_auth_dialog_controller(); +TEST_F(WebAuthNDialogControllerImplTest, PinAuthFail) { + WebAuthNDialogController* controller = + Shell::Get()->webauthn_dialog_controller(); auto client = std::make_unique<MockInSessionAuthDialogClient>(); std::string pin = "123456"; @@ -73,9 +73,9 @@ EXPECT_FALSE(*view_callback_result); } -TEST_F(InSessionAuthDialogControllerImplTest, PasswordAuthSuccess) { - InSessionAuthDialogController* controller = - Shell::Get()->in_session_auth_dialog_controller(); +TEST_F(WebAuthNDialogControllerImplTest, PasswordAuthSuccess) { + WebAuthNDialogController* controller = + Shell::Get()->webauthn_dialog_controller(); auto client = std::make_unique<MockInSessionAuthDialogClient>(); std::string password = "abcdef"; @@ -101,9 +101,9 @@ EXPECT_TRUE(*view_callback_result); } -TEST_F(InSessionAuthDialogControllerImplTest, PasswordAuthFail) { - InSessionAuthDialogController* controller = - Shell::Get()->in_session_auth_dialog_controller(); +TEST_F(WebAuthNDialogControllerImplTest, PasswordAuthFail) { + WebAuthNDialogController* controller = + Shell::Get()->webauthn_dialog_controller(); auto client = std::make_unique<MockInSessionAuthDialogClient>(); std::string password = "abcdef";
diff --git a/ash/public/cpp/BUILD.gn b/ash/public/cpp/BUILD.gn index aceafcc6..546b882 100644 --- a/ash/public/cpp/BUILD.gn +++ b/ash/public/cpp/BUILD.gn
@@ -157,8 +157,6 @@ "ime_info.cc", "ime_info.h", "in_session_auth_dialog_client.h", - "in_session_auth_dialog_controller.cc", - "in_session_auth_dialog_controller.h", "keyboard/arc/arc_input_method_bounds_tracker.cc", "keyboard/arc/arc_input_method_bounds_tracker.h", "keyboard/keyboard_config.h", @@ -340,6 +338,8 @@ "wallpaper/wallpaper_info.cc", "wallpaper/wallpaper_info.h", "wallpaper/wallpaper_types.h", + "webauthn_dialog_controller.cc", + "webauthn_dialog_controller.h", "window_animation_types.h", "window_backdrop.cc", "window_backdrop.h",
diff --git a/ash/public/cpp/in_session_auth_dialog_controller.cc b/ash/public/cpp/in_session_auth_dialog_controller.cc deleted file mode 100644 index 35110ee..0000000 --- a/ash/public/cpp/in_session_auth_dialog_controller.cc +++ /dev/null
@@ -1,30 +0,0 @@ -// Copyright 2020 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ash/public/cpp/in_session_auth_dialog_controller.h" - -#include "base/check_op.h" - -namespace ash { - -namespace { -InSessionAuthDialogController* g_instance = nullptr; -} - -// static -InSessionAuthDialogController* InSessionAuthDialogController::Get() { - return g_instance; -} - -InSessionAuthDialogController::InSessionAuthDialogController() { - DCHECK_EQ(nullptr, g_instance); - g_instance = this; -} - -InSessionAuthDialogController::~InSessionAuthDialogController() { - DCHECK_EQ(this, g_instance); - g_instance = nullptr; -} - -} // namespace ash
diff --git a/ash/public/cpp/webauthn_dialog_controller.cc b/ash/public/cpp/webauthn_dialog_controller.cc new file mode 100644 index 0000000..3d5e34c --- /dev/null +++ b/ash/public/cpp/webauthn_dialog_controller.cc
@@ -0,0 +1,30 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ash/public/cpp/webauthn_dialog_controller.h" + +#include "base/check_op.h" + +namespace ash { + +namespace { +WebAuthNDialogController* g_instance = nullptr; +} + +// static +WebAuthNDialogController* WebAuthNDialogController::Get() { + return g_instance; +} + +WebAuthNDialogController::WebAuthNDialogController() { + DCHECK_EQ(nullptr, g_instance); + g_instance = this; +} + +WebAuthNDialogController::~WebAuthNDialogController() { + DCHECK_EQ(this, g_instance); + g_instance = nullptr; +} + +} // namespace ash
diff --git a/ash/public/cpp/in_session_auth_dialog_controller.h b/ash/public/cpp/webauthn_dialog_controller.h similarity index 83% rename from ash/public/cpp/in_session_auth_dialog_controller.h rename to ash/public/cpp/webauthn_dialog_controller.h index d5bbba2b..9cbc36c 100644 --- a/ash/public/cpp/in_session_auth_dialog_controller.h +++ b/ash/public/cpp/webauthn_dialog_controller.h
@@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef ASH_PUBLIC_CPP_IN_SESSION_AUTH_DIALOG_CONTROLLER_H_ -#define ASH_PUBLIC_CPP_IN_SESSION_AUTH_DIALOG_CONTROLLER_H_ +#ifndef ASH_PUBLIC_CPP_WEBAUTHN_DIALOG_CONTROLLER_H_ +#define ASH_PUBLIC_CPP_WEBAUTHN_DIALOG_CONTROLLER_H_ #include "ash/public/cpp/ash_public_export.h" #include "ash/public/cpp/in_session_auth_dialog_client.h" @@ -15,8 +15,8 @@ namespace ash { -// InSessionAuthDialogController manages the in-session auth dialog. -class ASH_PUBLIC_EXPORT InSessionAuthDialogController { +// WebAuthNDialogController manages the webauthn auth dialog. +class ASH_PUBLIC_EXPORT WebAuthNDialogController { public: // Callback for authentication checks. |success| is nullopt if an // authentication check did not run, otherwise it is true/false if auth @@ -27,7 +27,7 @@ using FinishCallback = base::OnceCallback<void(bool success)>; // Return the singleton instance. - static InSessionAuthDialogController* Get(); + static WebAuthNDialogController* Get(); // Sets the client that will handle authentication. virtual void SetClient(InSessionAuthDialogClient* client) = 0; @@ -63,10 +63,10 @@ FinishCallback on_availability_checked) const = 0; protected: - InSessionAuthDialogController(); - virtual ~InSessionAuthDialogController(); + WebAuthNDialogController(); + virtual ~WebAuthNDialogController(); }; } // namespace ash -#endif // ASH_PUBLIC_CPP_IN_SESSION_AUTH_DIALOG_CONTROLLER_H_ +#endif // ASH_PUBLIC_CPP_WEBAUTHN_DIALOG_CONTROLLER_H_
diff --git a/ash/shelf/shelf_view.cc b/ash/shelf/shelf_view.cc index b18b5b3..b038439d 100644 --- a/ash/shelf/shelf_view.cc +++ b/ash/shelf/shelf_view.cc
@@ -1022,7 +1022,14 @@ /*icon_scale=*/1.0f) .size(); gfx::Rect ghost_view_bounds = ideal_view_bounds; - ghost_view_bounds.ClampToCenteredSize(icon_size); + + // Ensure that the ghost_view_bounds are a square that encloses the + // icon_size with the same center. The ghost view should draw as a + // circle. + const int icon_width = std::min(icon_size.width(), icon_size.height()); + ghost_view_bounds.ClampToCenteredSize( + gfx::Size(icon_width, icon_width)); + current_ghost_view->Init(ghost_view_bounds, ghost_view_bounds.width() / 2);
diff --git a/ash/shell.cc b/ash/shell.cc index 333ca8f..1912e53 100644 --- a/ash/shell.cc +++ b/ash/shell.cc
@@ -69,7 +69,7 @@ #include "ash/host/ash_window_tree_host_init_params.h" #include "ash/hud_display/hud_display.h" #include "ash/ime/ime_controller_impl.h" -#include "ash/in_session_auth/in_session_auth_dialog_controller_impl.h" +#include "ash/in_session_auth/webauthn_dialog_controller_impl.h" #include "ash/keyboard/keyboard_controller_impl.h" #include "ash/keyboard/ui/keyboard_ui_factory.h" #include "ash/login/login_screen_controller.h" @@ -564,8 +564,8 @@ focus_cycler_(std::make_unique<FocusCycler>()), ime_controller_(std::make_unique<ImeControllerImpl>()), immersive_context_(std::make_unique<ImmersiveContextAsh>()), - in_session_auth_dialog_controller_( - std::make_unique<InSessionAuthDialogControllerImpl>()), + webauthn_dialog_controller_( + std::make_unique<WebAuthNDialogControllerImpl>()), keyboard_brightness_control_delegate_( std::make_unique<KeyboardBrightnessController>()), locale_update_controller_(std::make_unique<LocaleUpdateControllerImpl>()),
diff --git a/ash/shell.h b/ash/shell.h index eb07920..7513ad4 100644 --- a/ash/shell.h +++ b/ash/shell.h
@@ -137,7 +137,7 @@ class HpsNotifyController; class HpsOrientationController; class ImeControllerImpl; -class InSessionAuthDialogControllerImpl; +class WebAuthNDialogControllerImpl; class KeyAccessibilityEnabler; class KeyboardBrightnessControlDelegate; class KeyboardControllerImpl; @@ -457,8 +457,8 @@ return hps_orientation_controller_.get(); } ImeControllerImpl* ime_controller() { return ime_controller_.get(); } - InSessionAuthDialogControllerImpl* in_session_auth_dialog_controller() { - return in_session_auth_dialog_controller_.get(); + WebAuthNDialogControllerImpl* webauthn_dialog_controller() { + return webauthn_dialog_controller_.get(); } KeyAccessibilityEnabler* key_accessibility_enabler() { return key_accessibility_enabler_.get(); @@ -791,8 +791,7 @@ std::unique_ptr<HpsOrientationController> hps_orientation_controller_; std::unique_ptr<ImeControllerImpl> ime_controller_; std::unique_ptr<chromeos::ImmersiveContext> immersive_context_; - std::unique_ptr<InSessionAuthDialogControllerImpl> - in_session_auth_dialog_controller_; + std::unique_ptr<WebAuthNDialogControllerImpl> webauthn_dialog_controller_; std::unique_ptr<KeyboardBrightnessControlDelegate> keyboard_brightness_control_delegate_; std::unique_ptr<LocaleUpdateControllerImpl> locale_update_controller_;
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_am.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_am.xtb index f1f101d..03fec7d 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_am.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_am.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">የአድራሻ አሞሌ ላይ አተኩር</translation> <translation id="3256109297135787951">በእርስዎ መደርደሪያ ላይ በንጥሉ ላይ ያለውን ማድመቂያ ያስወግዱ</translation> <translation id="3288816184963444640">የአሁኑን መስኮት ይዝጉ</translation> +<translation id="3322797428033495633">በስዕል-ላይ-ስዕል መስኮት ላይ አተኩር</translation> <translation id="3350805006883559974">ከላይ ተንሳፋፊ ንቁ መስኮት</translation> <translation id="3407560819924487926">የተግባር አስተዳዳሪን ያምጡት</translation> <translation id="3417835166382867856">ትሮችን ይፈልጉ</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_bn.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_bn.xtb index 818b995..f54733f 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_bn.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_bn.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">ফোকাস অ্যাড্রেস বার</translation> <translation id="3256109297135787951">আপনার শেল্ফে আইটেম থেকে হাইলাইট সরিয়ে দিন</translation> <translation id="3288816184963444640">বর্তমান উইন্ডোটি বন্ধ করুন</translation> +<translation id="3322797428033495633">ছবির-মধ্যে-ছবি উইন্ডোতে ফোকাস করুন</translation> <translation id="3350805006883559974">অ্যাক্টিভ উইন্ডো উপরে ফ্লোট করান</translation> <translation id="3407560819924487926">টাস্ক ম্যানেজার আনুন</translation> <translation id="3417835166382867856">ট্যাব সার্চ করুন</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_bs.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_bs.xtb index 17883b5..3c2d448d 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_bs.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_bs.xtb
@@ -71,7 +71,7 @@ <translation id="3140353188828248647">Fokusiranje trake za adresu</translation> <translation id="3256109297135787951">Uklonite oznaku sa stavke na polici</translation> <translation id="3288816184963444640">Zatvaranje trenutnog prozora</translation> -<translation id="3322797428033495633">Fokusiranje prozora slike u slici</translation> +<translation id="3322797428033495633">Fokusiranje prozora funkcije slika u slici</translation> <translation id="3350805006883559974">Plutanje aktivnog prozora na vrhu</translation> <translation id="3407560819924487926">Prikazivanje upravitelja zadataka</translation> <translation id="3417835166382867856">Pretraživanje kartica</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_cs.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_cs.xtb index 252055b53..8e2e0e1 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_cs.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_cs.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">Přepnout do adresního řádku</translation> <translation id="3256109297135787951">Odebrat zvýraznění z položky na poličce</translation> <translation id="3288816184963444640">Zavřít aktuální okno</translation> +<translation id="3322797428033495633">Zaměřte okno obrazu v obraze</translation> <translation id="3350805006883559974">Plovoucí aktivní okno nahoře</translation> <translation id="3407560819924487926">Otevřít správce úloh</translation> <translation id="3417835166382867856">Hledat karty</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_et.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_et.xtb index 78f9367..4a8d7f3 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_et.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_et.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">Keskendub aadressiribale</translation> <translation id="3256109297135787951">Riiulis oleva üksuse esiletõstu eemaldamine</translation> <translation id="3288816184963444640">Praeguse akna sulgemine</translation> +<translation id="3322797428033495633">Pilt pildis akna fokuseerimine</translation> <translation id="3350805006883559974">Aktiivse akna hõljutamine kõige peal</translation> <translation id="3407560819924487926">Tegumihalduri esiletoomine</translation> <translation id="3417835166382867856">Otsige vahelehtedelt</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_fa.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_fa.xtb index 800ab0e..16a6c9a 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_fa.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_fa.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">فوکوس نوار آدرس</translation> <translation id="3256109297135787951">حذف برجستهسازی از مورد روی قفسه</translation> <translation id="3288816184963444640">بستن پنجره فعلی</translation> +<translation id="3322797428033495633">کانونی کردن پنجره تصویر در تصویر</translation> <translation id="3350805006883559974">پنجره فعال شناور در بالا</translation> <translation id="3407560819924487926">باز کردن مدیر فعالیتها</translation> <translation id="3417835166382867856">برگههای جستجو</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_hu.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_hu.xtb index 09daadc..09f1632 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_hu.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_hu.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">Fókuszálás a címsávra</translation> <translation id="3256109297135787951">A kiemelés eltávolítása a polcon található elemről</translation> <translation id="3288816184963444640">A jelenlegi ablak bezárása</translation> +<translation id="3322797428033495633">Fókuszálás a kép a képben ablakra</translation> <translation id="3350805006883559974">Az aktív ablak felül lebeg</translation> <translation id="3407560819924487926">Feladatkezelő megnyitása</translation> <translation id="3417835166382867856">Lapok keresése</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_ja.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_ja.xtb index 849b4b5..e548c3f 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_ja.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_ja.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">アドレスバーにフォーカスを移す</translation> <translation id="3256109297135787951">シェルフのアイテムのハイライト表示を解除する</translation> <translation id="3288816184963444640">現在のウィンドウを閉じる</translation> +<translation id="3322797428033495633">ピクチャー イン ピクチャー ウィンドウにフォーカスする</translation> <translation id="3350805006883559974">アクティブなウィンドウを上部にフロート表示する</translation> <translation id="3407560819924487926">タスク マネージャを表示する</translation> <translation id="3417835166382867856">タブを検索</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_lv.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_lv.xtb index 7fe2fadf..44273699 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_lv.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_lv.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">Iezīmēt adreses joslu</translation> <translation id="3256109297135787951">Noņemt plauktā izceltā vienuma izcelšanu</translation> <translation id="3288816184963444640">Aizvērt pašreizējo logu</translation> +<translation id="3322797428033495633">Fokusēt logu “Attēls attēlā”</translation> <translation id="3350805006883559974">Pārvietot aktīvo logu augšdaļā</translation> <translation id="3407560819924487926">Parādīt uzdevumu pārvaldnieku</translation> <translation id="3417835166382867856">Meklēt cilnēs</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_my.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_my.xtb index 3d282fa..c988aa3 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_my.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_my.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">လိပ်စာဘားကို အာရုံစိုက်</translation> <translation id="3256109297135787951">သင်၏ စင်ပေါ်ရှိ အရာကို ထင်သာအောင် ပြုလုပ်ထားခြင်းမှ ဖယ်ရှားရန်</translation> <translation id="3288816184963444640">လက်ရှိဝင်းဒိုးကို ပိတ်ရန်</translation> +<translation id="3322797428033495633">နှစ်ခုထပ်၍ ကြည့်သော ဝင်းဒိုးကို အထူးပြသသည်</translation> <translation id="3350805006883559974">လက်ရှိဝင်းဒိုးကို အပေါ်ဆုံးတွင်ပြနိုင်သည်</translation> <translation id="3407560819924487926">လုပ်ဆောင်ချက်မန်နေဂျာကို အပေါ်ဆုံးတွင် ပေါ်အောင်ပြုလုပ်ရန်</translation> <translation id="3417835166382867856">တဘ်များတွင် ရှာရန်</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_nl.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_nl.xtb index 6e05ce1..199e325 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_nl.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_nl.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">Adresbalk activeren</translation> <translation id="3256109297135787951">De markering voor een item op je plank verwijderen</translation> <translation id="3288816184963444640">Het huidige venster sluiten</translation> +<translation id="3322797428033495633">De focus op het scherm-in-scherm-venster zetten</translation> <translation id="3350805006883559974">Actief venster altijd bovenaan</translation> <translation id="3407560819924487926">Taakbeheer bekijken</translation> <translation id="3417835166382867856">Tabbladen doorzoeken</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_pl.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_pl.xtb index a7b6fd9..52890fd 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_pl.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_pl.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">Zaznacz pasek adresu</translation> <translation id="3256109297135787951">Anuluj zaznaczenia elementu na półce</translation> <translation id="3288816184963444640">Zamknij bieżące okno</translation> +<translation id="3322797428033495633">Zaznacz okno z obrazem w obrazie</translation> <translation id="3350805006883559974">Pokazuj aktywne okno jako pływające na pierwszym planie</translation> <translation id="3407560819924487926">Otwórz menedżera zadań</translation> <translation id="3417835166382867856">Wyszukaj karty</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_ta.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_ta.xtb index e85062b5..db95998 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_ta.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_ta.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">முகவரிப் பட்டியைக் கவனித்திடுங்கள்</translation> <translation id="3256109297135787951">உங்கள் ஷெல்ஃபில் உருப்படியைத் தனிப்படுத்தியதை அகற்றும்</translation> <translation id="3288816184963444640">தற்போதைய சாளரத்தை மூடும்</translation> +<translation id="3322797428033495633">பிக்ச்சர்-இன்-பிக்ச்சர் சாளரத்தை மையப்படுத்தும்</translation> <translation id="3350805006883559974">தற்போது பார்க்கும் சாளரத்தை மேலே பின் செய்தல்</translation> <translation id="3407560819924487926">செயல் நிர்வாகியைத் திறக்கும்</translation> <translation id="3417835166382867856">தாவல்களைத் தேடும்</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_uk.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_uk.xtb index 4196e31..219341e 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_uk.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_uk.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">Активувати адресний рядок</translation> <translation id="3256109297135787951">Скасувати виділення елемента на полиці</translation> <translation id="3288816184963444640">Закрити поточне вікно</translation> +<translation id="3322797428033495633">Перейти у вікно в режимі "картинка в картинці"</translation> <translation id="3350805006883559974">Перемістити активне вікно вгору</translation> <translation id="3407560819924487926">Відкрити Диспетчер завдань</translation> <translation id="3417835166382867856">Шукати вкладки</translation>
diff --git a/ash/shortcut_viewer/strings/shortcut_viewer_strings_zu.xtb b/ash/shortcut_viewer/strings/shortcut_viewer_strings_zu.xtb index 62b8a39..8a2b3fe 100644 --- a/ash/shortcut_viewer/strings/shortcut_viewer_strings_zu.xtb +++ b/ash/shortcut_viewer/strings/shortcut_viewer_strings_zu.xtb
@@ -71,6 +71,7 @@ <translation id="3140353188828248647">Gxilisa ibha yekheli</translation> <translation id="3256109297135787951">Susa ukugqamisa into kushelufu lakho</translation> <translation id="3288816184963444640">Vala iwindi lamanje</translation> +<translation id="3322797428033495633">Gxila kuwindi lesithombe-esithombeni</translation> <translation id="3350805006883559974">Tantisa iwindi elisebenzayo ngaphezulu</translation> <translation id="3407560819924487926">Veza isiphathi somsebenzi</translation> <translation id="3417835166382867856">Amathebhu wokusesha</translation>
diff --git a/ash/strings/ash_strings_af.xtb b/ash/strings/ash_strings_af.xtb index d4fa1dc..924b6504 100644 --- a/ash/strings/ash_strings_af.xtb +++ b/ash/strings/ash_strings_af.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB C-toestel (poort aan voorkant)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> het verander na <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Klik Bevestig om veranderinge te hou. Die vorige instellings sal oor <ph name="TIMEOUT_SECONDS" /> teruggestel word.</translation> <translation id="1013923882670373915">Bluetooth-toestel "<ph name="DEVICE_NAME" />" vra toestemming om saam te bind. Voer asseblief hierdie PIN-kode op daardie toestel in: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Gedeeltelike skermkiekie gekies</translation> <translation id="1024364763893396229">Stoor jou <ph name="NAME" /></translation> <translation id="1032891413405719768">Stilus se battery is amper pap</translation> <translation id="1036073649888683237">Gaan na Instellings om kennisgewings te bestuur</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Uitvoer</translation> <translation id="3009958530611748826">Kies 'n vouer om in te stoor</translation> <translation id="301282384882049174">Gedeel deur jou administrateur</translation> -<translation id="3017687597151988916">Seleksiearea is gestel op venster</translation> <translation id="3033545621352269033">Aan</translation> <translation id="3033912566804961911">Kombineer met <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Maak lêers oop</translation> @@ -1051,7 +1049,6 @@ <translation id="746232733191930409">Skermopnamemodus</translation> <translation id="7466449121337984263">Raak asseblief die sensor</translation> <translation id="7477793887173910789">Beheer jou musiek, video's en meer</translation> -<translation id="7483025031359818980">Seleksiearea is gestel op volskerm</translation> <translation id="7497767806359279797">Kies taal en sleutelbord</translation> <translation id="7508690557411636492">In die afgelope maand oopgemaak</translation> <translation id="7509246181739783082">Verifieer jou identiteit</translation>
diff --git a/ash/strings/ash_strings_am.xtb b/ash/strings/ash_strings_am.xtb index f19956a..6c7d479e 100644 --- a/ash/strings/ash_strings_am.xtb +++ b/ash/strings/ash_strings_am.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C መሣሪያ (የፊት ወደብ)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> ወደ <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> ኸ) ተቀይሯል። ለውጦችን ለማቆየት አረጋግጥን ጠቅ ያድርጉ። ቀዳሚ ቅንብሮቹ በ<ph name="TIMEOUT_SECONDS" /> ውስጥ ወደነበሩበት ይመለሳሉ።</translation> <translation id="1013923882670373915">የብሉቱዝ መሣሪያ «<ph name="DEVICE_NAME" />» ለመጣመር ፍቃድ ይፈልጋል። እባክዎ ይህን የፒን ኮድ በዚህ መሣሪያ ላይ ያስገቡ፦ <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">ከፊል ቅጽበታዊ ገጽ እይታ ተመርጧል</translation> <translation id="1024364763893396229">የእርስዎን <ph name="NAME" /> ያስቀምጡ</translation> <translation id="1032891413405719768">የStylus ባትሪ ዝቅተኛ ነው</translation> <translation id="1036073649888683237">ማሳወቂያዎችን ለማቀናበር ወደ ቅንብሮች ይሂዱ</translation> @@ -328,7 +327,6 @@ <translation id="3009178788565917040">ውጽዓት</translation> <translation id="3009958530611748826">የሚያስቀምጡበትን አቃፊ ይምረጡ</translation> <translation id="301282384882049174">በእርስዎ አስተዳዳሪ የተጋራ</translation> -<translation id="3017687597151988916">የምርጫ ቦታ ወደ መስኮት ተቀናብሯል</translation> <translation id="3033545621352269033">አብራ</translation> <translation id="3033912566804961911">ከ<ph name="DESK_NAME" /> ጋር ማጣመር</translation> <translation id="3036649622769666520">ፋይሎች ክፈት</translation> @@ -1047,7 +1045,6 @@ <translation id="746232733191930409">የማያ ገጽ ቀረጻ ሁነታ</translation> <translation id="7466449121337984263">እባክዎ ዳሳሹን ይንኩ</translation> <translation id="7477793887173910789">የእርስዎን ሙዚቃ፣ ቪዲዮዎች እና ተጨማሪ ነገሮች ይቆጣጠሩ</translation> -<translation id="7483025031359818980">የምርጫ አካባቢ ወደ ሙሉ ማያ ገጽ ተቀናብሯል</translation> <translation id="7497767806359279797">ቋንቋ እና ቁልፍ ሰሌዳን ይምረጡ</translation> <translation id="7508690557411636492">ባለፈው ወር ተከፍቷል</translation> <translation id="7509246181739783082">ማንነትዎን ያረጋግጡ</translation>
diff --git a/ash/strings/ash_strings_ar.xtb b/ash/strings/ash_strings_ar.xtb index 250fd47..0064026a 100644 --- a/ash/strings/ash_strings_ar.xtb +++ b/ash/strings/ash_strings_ar.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">جهاز USB-C (المنفذ الأمامي)</translation> <translation id="1013598600051641573">تم تغيير درجة دقة <ph name="DISPLAY_NAME" /> إلى <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> هرتز). يُرجى النقر على "تأكيد" لحفظ التغييرات. وستتم استعادة الإعدادات السابقة خلال <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">يريد جهاز بلوتوث "<ph name="DEVICE_NAME" />" الحصول على إذن للإقران. يُرجى إدخال رقم التعريف الشخصي هذا في هذا الجهاز: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">تم اختيار لقطة شاشة جزئية.</translation> <translation id="1024364763893396229">حفظ بيانات جهاز <ph name="NAME" /></translation> <translation id="1032891413405719768">بطارية قلم الشاشة منخفضة</translation> <translation id="1036073649888683237">لإدارة الإشعارات، يُرجى الانتقال إلى "الإعدادات".</translation> @@ -332,7 +331,6 @@ <translation id="3009178788565917040">الإخراج</translation> <translation id="3009958530611748826">اختيار مجلّد لحفظ عمليات المسح الضوئي فيه</translation> <translation id="301282384882049174">نموذج تمت مشاركته من قِبل المشرف</translation> -<translation id="3017687597151988916">تم ضبط منطقة الاختيار على نافذة.</translation> <translation id="3033545621352269033">مُفعَّلة</translation> <translation id="3033912566804961911">دمج مع <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">فتح الملفات</translation> @@ -1051,7 +1049,6 @@ <translation id="746232733191930409">وضع تسجيل الشاشة</translation> <translation id="7466449121337984263">يُرجى لمس جهاز الاستشعار.</translation> <translation id="7477793887173910789">التحكم في الموسيقى والفيديوهات وغير ذلك</translation> -<translation id="7483025031359818980">تم ضبط منطقة الاختيار على ملء الشاشة.</translation> <translation id="7497767806359279797">اختيار اللغة ولوحة المفاتيح</translation> <translation id="7508690557411636492">تم فتحه الشهر الماضي.</translation> <translation id="7509246181739783082">إثبات هويتك</translation>
diff --git a/ash/strings/ash_strings_as.xtb b/ash/strings/ash_strings_as.xtb index 70feb752..07ff5e15 100644 --- a/ash/strings/ash_strings_as.xtb +++ b/ash/strings/ash_strings_as.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C ডিভাইচ (সন্মুখৰ প’র্ট)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" />ক <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) লৈ সলনি কৰা হৈছে। সালসলনিসমূহ ৰাখিবলৈ নিশ্চিত কৰকত ক্লিক কৰক। পূৰ্বৱৰ্তী ছেটিংসমূহ <ph name="TIMEOUT_SECONDS" />ত পুনঃস্থাপন কৰা হ’ব।</translation> <translation id="1013923882670373915">ব্লুটুথ ডিভাইচ "<ph name="DEVICE_NAME" />"এ পেয়াৰ কৰিবলৈ অনুমতি বিচাৰে। অনুগ্ৰহ কৰি সেই ডিভাইচত এই পিন ক'ডটো দিয়ক: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">আংশিক স্ক্ৰীনশ্বট বাছনি কৰা হ'ল</translation> <translation id="1024364763893396229">আপোনাৰ <ph name="NAME" /> ছেভ কৰক</translation> <translation id="1032891413405719768">ষ্টাইলাছৰ বেটাৰী কম আছে</translation> <translation id="1036073649888683237">জাননী পৰিচালনা কৰিবলৈ ছেটিঙলৈ যাওক</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">আউটপুট</translation> <translation id="3009958530611748826">ছেভ কৰিবলৈ এটা ফ’ল্ডাৰ বাছনি কৰক</translation> <translation id="301282384882049174">আপোনাৰ প্ৰশাসকে শ্বেয়াৰ কৰা</translation> -<translation id="3017687597151988916">বাছনিৰ ক্ষেত্ৰ ৱিণ্ড' হিচাপে ছেট কৰা হৈছে</translation> <translation id="3033545621352269033">অন আছে</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" />ৰ সৈতে একত্ৰিত কৰক</translation> <translation id="3036649622769666520">ফাইল খোলক</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">স্ক্ৰীন ৰেকৰ্ডিং ম'ড</translation> <translation id="7466449121337984263">অনুগ্ৰহ কৰি ছেন্সৰটো স্পৰ্শ কৰক</translation> <translation id="7477793887173910789">আপোনাৰ সংগীত, ভিডিঅ’সমূহ আৰু অধিক নিয়ন্ত্ৰণ কৰক</translation> -<translation id="7483025031359818980">বাছনিৰ ক্ষেত্ৰ সম্পূৰ্ণ স্ক্ৰীন হিচাপে ছেট কৰা হ'ল</translation> <translation id="7497767806359279797">ভাষা আৰু কীব'র্ড বাছনি কৰক</translation> <translation id="7508690557411636492">যোৱা মাহত খুলিছিল</translation> <translation id="7509246181739783082">আপোনাৰ পৰিচয় সত্যাপন কৰক</translation>
diff --git a/ash/strings/ash_strings_az.xtb b/ash/strings/ash_strings_az.xtb index dd9372bb..c8e44c84 100644 --- a/ash/strings/ash_strings_az.xtb +++ b/ash/strings/ash_strings_az.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C cihazı (ön port)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> <ph name="RESOLUTION" /> ilə dəyişdirilib (<ph name="REFRESH_RATE" /> Hz). Dəyişiklikləri saxlamaq üçün "təsdiq edin" seçiminə toxunun. Əvvəlki ayarlar <ph name="TIMEOUT_SECONDS" /> ərzində bərpa ediləcək.</translation> <translation id="1013923882670373915">Bluetooth cihazı "<ph name="DEVICE_NAME" />" cütlənmək üçün icazə istəyir. Həmin cihaza PIN kodu daxil edin: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Qismən skrinşot seçilib</translation> <translation id="1024364763893396229"><ph name="NAME" /> cihazınızı yadda saxlayın</translation> <translation id="1032891413405719768">Qramafon iynəsinin batareyası azdır</translation> <translation id="1036073649888683237">Bildirişləri idarə etmək üçün Ayarlara keçin</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Çıxış</translation> <translation id="3009958530611748826">Yadda saxlamaq üçün qovluq seçin</translation> <translation id="301282384882049174">Administratorunuz tərəfindən paylaşılıb</translation> -<translation id="3017687597151988916">Seçim sahəsi pəncərə olaraq ayarlanıb</translation> <translation id="3033545621352269033">Aktiv</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> ilə birləşdirin</translation> <translation id="3036649622769666520">Faylları Açın</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Ekran yazılması rejimi</translation> <translation id="7466449121337984263">Sensora toxunun</translation> <translation id="7477793887173910789">Musiqi, video və daha çoxuna nəzarət edin</translation> -<translation id="7483025031359818980">Seçim sahəsi tam ekran olaraq ayarlanıb</translation> <translation id="7497767806359279797">Dil və klaviatura seçin</translation> <translation id="7508690557411636492">Keçən ay açılıb</translation> <translation id="7509246181739783082">Kimliyinizi doğrulayın</translation>
diff --git a/ash/strings/ash_strings_be.xtb b/ash/strings/ash_strings_be.xtb index 113c893d..179b95e 100644 --- a/ash/strings/ash_strings_be.xtb +++ b/ash/strings/ash_strings_be.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Прылада USB-C (пярэдні порт)</translation> <translation id="1013598600051641573">Для дысплэя "<ph name="DISPLAY_NAME" />" зададзена раздзяляльнасць <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Гц). Каб захаваць змяненні, націсніце "Пацвердзіць". Папярэднія налады будуць адноўлены праз <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Прылада Bluetooth "<ph name="DEVICE_NAME" />" запытвае дазвол на спалучэнне. Увядзіце на гэтай прыладзе PIN-код: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Быў выбраны здымак часткі экрана</translation> <translation id="1024364763893396229">Захаванне прылады "<ph name="NAME" />"</translation> <translation id="1032891413405719768">Нізкі зарад акумулятара стыла</translation> <translation id="1036073649888683237">Каб кіраваць апавяшчэннямі, перайдзіце ў Налады</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Выхад</translation> <translation id="3009958530611748826">Выберыце папку для захавання</translation> <translation id="301282384882049174">Абагулена адміністратарам</translation> -<translation id="3017687597151988916">У якасці вобласці вылучэння выбрана акно</translation> <translation id="3033545621352269033">Уключана</translation> <translation id="3033912566804961911">Аб'яднаць са сталом "<ph name="DESK_NAME" />"</translation> <translation id="3036649622769666520">Адкрыццё файлаў</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Рэжым запісу экрана</translation> <translation id="7466449121337984263">Дакраніцеся да сканера</translation> <translation id="7477793887173910789">Кіруйце музыкай, відэа і шмат чым іншым</translation> -<translation id="7483025031359818980">У якасці вобласці вылучэння выбраны ўвесь экран</translation> <translation id="7497767806359279797">Выбраць мову і клавіятуру</translation> <translation id="7508690557411636492">Адкрывалася ў мінулым месяцы</translation> <translation id="7509246181739783082">Спраўдзіце сваю асобу</translation>
diff --git a/ash/strings/ash_strings_bg.xtb b/ash/strings/ash_strings_bg.xtb index 95ff238..79dc564 100644 --- a/ash/strings/ash_strings_bg.xtb +++ b/ash/strings/ash_strings_bg.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C устройство (предният порт)</translation> <translation id="1013598600051641573">Разделителната способност на <ph name="DISPLAY_NAME" /> бе променена на <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Хц). Кликнете върху бутона за потвърждаване, за да запазите промените. Предишните настройки ще бъдат възстановени след <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Устройството с Bluetooth „<ph name="DEVICE_NAME" />“ иска разрешение за сдвояване. Моля, въведете на него следния ПИН код: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Избрана е частична екранна снимка</translation> <translation id="1024364763893396229">Запазете устройството си <ph name="NAME" /></translation> <translation id="1032891413405719768">Батериите на писалката са изтощени</translation> <translation id="1036073649888683237">За да управлявате известията, отворете настройките</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Изход</translation> <translation id="3009958530611748826">Изберете папка, в която да запазите</translation> <translation id="301282384882049174">Споделено от администратора ви</translation> -<translation id="3017687597151988916">Прозорецът е зададен като избрана област</translation> <translation id="3033545621352269033">Включено</translation> <translation id="3033912566804961911">Комбиниране с(ъс) <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Отваряне на файлове</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Режим за записване на екрана</translation> <translation id="7466449121337984263">Моля, докоснете сензора</translation> <translation id="7477793887173910789">Управление на музиката, видеоклиповете и др.</translation> -<translation id="7483025031359818980">Целият екран е зададен като избрана област</translation> <translation id="7497767806359279797">Избор на език и клавиатура</translation> <translation id="7508690557411636492">Отваряно през миналия месец</translation> <translation id="7509246181739783082">Потвърждаване на самоличността ви</translation>
diff --git a/ash/strings/ash_strings_bn.xtb b/ash/strings/ash_strings_bn.xtb index 69ae229..e8bfe93 100644 --- a/ash/strings/ash_strings_bn.xtb +++ b/ash/strings/ash_strings_bn.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C ডিভাইস (সামনের পোর্ট)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" />-এর রেজোলিউশন পরিবর্তন করে <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> হার্জ) করা হয়েছে। পরিবর্তিত সেটিংস রেখে দিতে 'কনফার্ম করুন' বিকল্পে ক্লিক করুন। <ph name="TIMEOUT_SECONDS" />-এর মধ্যে পুরনো সেটিংসে ফিরিয়ে নিয়ে যাওয়া হবে।</translation> <translation id="1013923882670373915">ব্লুটুথ ডিভাইস "<ph name="DEVICE_NAME" />" যুক্ত করার অনুমতি চাইছে। ডিভাইসটিতে এই পিন কোড দিন: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">আংশিক স্ক্রিনশট বেছে নেওয়া হয়েছে</translation> <translation id="1024364763893396229"><ph name="NAME" /> সেভ করুন</translation> <translation id="1032891413405719768">স্টাইলাসের চার্জ কমে গেছে</translation> <translation id="1036073649888683237">সেটিংসে গিয়ে বিজ্ঞপ্তি ম্যানেজ করুন</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">আউটপুট</translation> <translation id="3009958530611748826">কোন ফোল্ডারে সেভ করতে চান তা বেছে নিন</translation> <translation id="301282384882049174">আপনার অ্যাডমিনিস্ট্রেটর শেয়ার করেছেন</translation> -<translation id="3017687597151988916">উইন্ডোকে সোর্স হিসেবে সেট করা হয়েছে</translation> <translation id="3033545621352269033">চালু করা আছে</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" />-এর সাথে যুক্ত করুন</translation> <translation id="3036649622769666520">ফাইল খুলুন</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">স্ক্রিন রেকর্ড করার মোড</translation> <translation id="7466449121337984263">সেন্সরটি স্পর্শ করুন</translation> <translation id="7477793887173910789">আপনার মিউজিক, ভিডিও ও আরও অনেক কিছু নিয়ন্ত্রণ করুন</translation> -<translation id="7483025031359818980">ফুল স্ক্রিনকে সোর্স হিসেবে সেট করা হয়েছে</translation> <translation id="7497767806359279797">ভাষা এবং কীবোর্ড বেছে নিন</translation> <translation id="7508690557411636492">গত মাসে খোলা হয়েছে</translation> <translation id="7509246181739783082">আপনার পরিচয় যাচাই করুন</translation>
diff --git a/ash/strings/ash_strings_bs.xtb b/ash/strings/ash_strings_bs.xtb index a4dd3d8..fedfa3c 100644 --- a/ash/strings/ash_strings_bs.xtb +++ b/ash/strings/ash_strings_bs.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C uređaj (prednji priključak)</translation> <translation id="1013598600051641573">Rezolucija uređaja <ph name="DISPLAY_NAME" /> je promijenjena na <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) Kliknite Potvrdi da zadržite promjene. Prethodne postavke će se vratiti za <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Bluetooth uređaj "<ph name="DEVICE_NAME" />" traži dopuštenje za uparivanje. Unesite ovaj PIN na tom uređaju: <ph name="PINCODE" />.</translation> -<translation id="1024261588257374085">Odabran je djelimičan snimak ekrana</translation> <translation id="1024364763893396229">Sačuvajte uređaj <ph name="NAME" /></translation> <translation id="1032891413405719768">Baterija pisaljke gotovo je prazna</translation> <translation id="1036073649888683237">Da upravljate obavještenjima, idite u Postavke</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Izlaz</translation> <translation id="3009958530611748826">Odaberite folder za pohranjivanje</translation> <translation id="301282384882049174">Dijeli vaš administrator</translation> -<translation id="3017687597151988916">Područje za odabir je postavljeno tako da snima prozor</translation> <translation id="3033545621352269033">Uključeno</translation> <translation id="3033912566804961911">Kombinirajte sa: <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Otvori fajlove</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Način rada snimanja ekrana</translation> <translation id="7466449121337984263">Dodirnite senzor</translation> <translation id="7477793887173910789">Kontrolirajte muziku, videozapise i drugi sadržaj</translation> -<translation id="7483025031359818980">Područje za odabir je postavljeno preko cijelog ekrana</translation> <translation id="7497767806359279797">Odaberite jezik i tastaturu</translation> <translation id="7508690557411636492">Otvoreno u proteklom mjesecu</translation> <translation id="7509246181739783082">Potvrdite identitet</translation>
diff --git a/ash/strings/ash_strings_ca.xtb b/ash/strings/ash_strings_ca.xtb index 530e0d7..5704f07d 100644 --- a/ash/strings/ash_strings_ca.xtb +++ b/ash/strings/ash_strings_ca.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Dispositiu USB-C (port frontal)</translation> <translation id="1013598600051641573">La resolució de la pantalla <ph name="DISPLAY_NAME" /> ha canviat a <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Fes clic a Confirma per conservar els canvis. La configuració anterior es restaurarà d'aquí a <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">El dispositiu Bluetooth "<ph name="DEVICE_NAME" />" sol·licita permís per emparellar-se. Introduïu aquest codi PIN al dispositiu: <ph name="PINCODE" />.</translation> -<translation id="1024261588257374085">S'ha seleccionat la captura de pantalla parcial</translation> <translation id="1024364763893396229">Desa el dispositiu <ph name="NAME" /></translation> <translation id="1032891413405719768">El llapis òptic té poca bateria</translation> <translation id="1036073649888683237">Per gestionar les notificacions, ves a Configuració</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Sortida</translation> <translation id="3009958530611748826">Selecciona en quina carpeta vols que es desi</translation> <translation id="301282384882049174">Compartida per l'administrador</translation> -<translation id="3017687597151988916">S'ha establert la finestra com a àrea de selecció</translation> <translation id="3033545621352269033">Activada</translation> <translation id="3033912566804961911">Combina amb l'escriptori <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Obre fitxers</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">Cerca al dispositiu, en aplicacions, a la configuració i al web...</translation> <translation id="6179832488876878285">Pots fixar els teus fitxers importants aquí. Obre l'aplicació Fitxers per començar.</translation> <translation id="619279033188484792">Consulta les notificacions, els fitxers multimèdia i les fotos recents del telèfon al teu <ph name="DEVICE_TYPE" /></translation> +<translation id="619335566042889110">Carrega completament ara</translation> <translation id="6220928844947387476">Ara pots gravar-te a tu i gravar la teva pantalla alhora</translation> <translation id="622484624075952240">Avall</translation> <translation id="6231419273573514727">És possible que el rendiment dels perifèrics sigui limitat</translation> @@ -1049,7 +1048,6 @@ <translation id="746232733191930409">Mode de gravació de pantalla</translation> <translation id="7466449121337984263">Toca el sensor</translation> <translation id="7477793887173910789">Controla la música, els vídeos i molt més</translation> -<translation id="7483025031359818980">S'ha establert la pantalla completa com a àrea de selecció</translation> <translation id="7497767806359279797">Tria l'idioma i el teclat</translation> <translation id="7508690557411636492">Obert durant el darrer mes</translation> <translation id="7509246181739783082">Verifica la teva identitat</translation> @@ -1186,6 +1184,7 @@ <translation id="826107067893790409">Prem Retorn per desbloquejar-lo per a <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">Suprimeix</translation> <translation id="8270450402312105425">{0,plural, =1{Canvia el dispositiu a la versió anterior en el termini d’una hora}other{Canvia el dispositiu a la versió anterior en el termini de # hores}}</translation> +<translation id="8271580342040932214">La bateria està temporalment al 80% mentre el dispositiu està connectat per allargar la durada de la bateria. Es carregarà completament a les <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Fes lliscar quatre dits cap a l'esquerra per canviar a l'escriptori anterior</translation> <translation id="828708037801473432">Desactivada</translation> <translation id="8297006494302853456">Feble</translation> @@ -1269,6 +1268,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Configuració dels mètodes d'introducció de text</translation> <translation id="8818320199597151042">S'està suprimint el perfil. Espera uns minuts.</translation> +<translation id="8819728065740986820">La càrrega intel·ligent està activada</translation> <translation id="8825863694328519386">Llisca des de l'esquerra per tornar enrere</translation> <translation id="8834539327799336565">Connectats actualment</translation> <translation id="8841375032071747811">Botó Enrere</translation> @@ -1315,6 +1315,7 @@ <translation id="9080132581049224423">Llisca cap amunt per anar a la pàgina d'inici</translation> <translation id="9080206825613744995">S'està fent servir el micròfon.</translation> <translation id="9084606467167974638">Commuta la posició del menú</translation> +<translation id="9085962983642906571">La bateria es manté al 80% mentre el dispositiu està connectat per allargar la durada de la bateria.</translation> <translation id="9089416786594320554">Mètodes d'entrada</translation> <translation id="9091626656156419976">S'ha suprimit la pantalla <ph name="DISPLAY_NAME" /></translation> <translation id="9098969848082897657">Silencia el telèfon</translation>
diff --git a/ash/strings/ash_strings_cs.xtb b/ash/strings/ash_strings_cs.xtb index 8ec86fa1..8ab9962f 100644 --- a/ash/strings/ash_strings_cs.xtb +++ b/ash/strings/ash_strings_cs.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Zařízení USB Type-C (přední port)</translation> <translation id="1013598600051641573">Rozlišení monitoru <ph name="DISPLAY_NAME" /> bylo změněno na <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Chcete-li změny ponechat, potvrďte je. Předchozí nastavení bude obnoveno za <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Zařízení Bluetooth „<ph name="DEVICE_NAME" />“ žádá o povolení ke spárování. Zadejte prosím v zařízení tento kód PIN: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Byl vybrán částečný snímek obrazovky</translation> <translation id="1024364763893396229">Uložení zařízení <ph name="NAME" /></translation> <translation id="1032891413405719768">Baterie dotykového pera je slabá</translation> <translation id="1036073649888683237">Oznámení můžete spravovat v sekci Nastavení</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Výstup</translation> <translation id="3009958530611748826">Vyberte cílovou složku</translation> <translation id="301282384882049174">Sdíleno vaším administrátorem</translation> -<translation id="3017687597151988916">Oblast výběru nastavena na okno</translation> <translation id="3033545621352269033">Zapnuto</translation> <translation id="3033912566804961911">Sloučit s plochou <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Otevřít soubory</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Režim nahrávání obrazovky</translation> <translation id="7466449121337984263">Dotkněte se senzoru</translation> <translation id="7477793887173910789">Ovládejte hudbu, videa a další obsah</translation> -<translation id="7483025031359818980">Oblast výběru je nastavena na celou obrazovku</translation> <translation id="7497767806359279797">Vybrat jazyk a klávesnici</translation> <translation id="7508690557411636492">Otevřeno v uplynulém měsíci</translation> <translation id="7509246181739783082">Ověření identity</translation>
diff --git a/ash/strings/ash_strings_cy.xtb b/ash/strings/ash_strings_cy.xtb index cb7b38c..d7b4ce70 100644 --- a/ash/strings/ash_strings_cy.xtb +++ b/ash/strings/ash_strings_cy.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Dyfais USB-C (porth blaen)</translation> <translation id="1013598600051641573">Mae <ph name="DISPLAY_NAME" /> wedi newid i <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Cliciwch Cadarnhau i gadw'r newidiadau. Bydd y gosodiadau blaenorol yn cael eu hadfer mewn <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Hoffai'r ddyfais Bluetooth "<ph name="DEVICE_NAME" />" gael caniatâd i baru. Rhowch y cod PIN hwn ar y ddyfais honno: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Dewiswyd sgrinlun rhannol</translation> <translation id="1024364763893396229">Cadw eich <ph name="NAME" /></translation> <translation id="1032891413405719768">Mae batri'r pwyntil yn isel</translation> <translation id="1036073649888683237">I reoli hysbysiadau, ewch i'r Gosodiadau</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Allbwn</translation> <translation id="3009958530611748826">Dewiswch ffolder i gadw iddi</translation> <translation id="301282384882049174">Rhannwyd gan eich gweinyddwr</translation> -<translation id="3017687597151988916">Mae'r ardal dewis wedi'i gosod i ffenestr</translation> <translation id="3033545621352269033">Ymlaen</translation> <translation id="3033912566804961911">Cyfuno gyda <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Agor Ffeiliau</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Modd recordio'r sgrîn</translation> <translation id="7466449121337984263">Cyffyrddwch â'r synhwyrydd</translation> <translation id="7477793887173910789">Rheoli eich cerddoriaeth, eich fideos, a rhagor</translation> -<translation id="7483025031359818980">Ardal dewis wedi'i gosod i sgrîn lawn</translation> <translation id="7497767806359279797">Dewis iaith a bysellfwrdd</translation> <translation id="7508690557411636492">Agorwyd yn y mis diwethaf</translation> <translation id="7509246181739783082">Cadarnhewch eich hunaniaeth</translation>
diff --git a/ash/strings/ash_strings_da.xtb b/ash/strings/ash_strings_da.xtb index 3dee487..4ba14dfa 100644 --- a/ash/strings/ash_strings_da.xtb +++ b/ash/strings/ash_strings_da.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C-enhed (port foran)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> blev ændret til <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Klik på Bekræft for at gemme ændringerne. De tidligere indstillinger gendannes om <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Bluetooth-enheden "<ph name="DEVICE_NAME" />" vil gerne have parringstilladelse. Angiv denne pinkode på den pågældende enhed: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Et afgrænset screenshot er valgt</translation> <translation id="1024364763893396229">Gem dine <ph name="NAME" /></translation> <translation id="1032891413405719768">Styluspennen er ved at løbe tør for batteri</translation> <translation id="1036073649888683237">Gå til Indstillinger for at administrere notifikationer</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Output</translation> <translation id="3009958530611748826">Vælg en mappe, du vil gemme i</translation> <translation id="301282384882049174">Delt af din administrator</translation> -<translation id="3017687597151988916">Vinduet er valgt som kilde</translation> <translation id="3033545621352269033">Til</translation> <translation id="3033912566804961911">Kombiner med <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Åbn filer</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Tilstanden Skærmoptagelse</translation> <translation id="7466449121337984263">Placer fingeren på sensoren</translation> <translation id="7477793887173910789">Styr din musik, dine videoer og meget mere</translation> -<translation id="7483025031359818980">Fuld skærm er valgt som kilde</translation> <translation id="7497767806359279797">Vælg sprog og tastatur</translation> <translation id="7508690557411636492">Åbnet inden for den seneste måned</translation> <translation id="7509246181739783082">Bekræft din identitet</translation>
diff --git a/ash/strings/ash_strings_de.xtb b/ash/strings/ash_strings_de.xtb index 0c3ea9a1..69e9f18 100644 --- a/ash/strings/ash_strings_de.xtb +++ b/ash/strings/ash_strings_de.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C-Gerät (Port vorne)</translation> <translation id="1013598600051641573">"<ph name="DISPLAY_NAME" />" wurde auf <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) umgestellt. Bitte bestätigen, um die Änderungen beizubehalten. Die vorherigen Einstellungen werden in <ph name="TIMEOUT_SECONDS" /> wiederhergestellt.</translation> <translation id="1013923882670373915">Das Bluetooth-Gerät „<ph name="DEVICE_NAME" />“ bittet um Erlaubnis für Kopplung. Gib folgenden PIN-Code auf dem Gerät ein: <ph name="PINCODE" />.</translation> -<translation id="1024261588257374085">Screenshot eines Bildschirmausschnitts ausgewählt</translation> <translation id="1024364763893396229"><ph name="NAME" /> speichern</translation> <translation id="1032891413405719768">Die Batterie des Eingabestifts ist schwach</translation> <translation id="1036073649888683237">Benachrichtigungen unter Einstellungen verwalten</translation> @@ -328,7 +327,6 @@ <translation id="3009178788565917040">Ausgang</translation> <translation id="3009958530611748826">Ordner als Speicherort auswählen</translation> <translation id="301282384882049174">Von deinem Administrator geteilt</translation> -<translation id="3017687597151988916">Auswahlbereich auf Fenster festgelegt</translation> <translation id="3033545621352269033">An</translation> <translation id="3033912566804961911">Mit <ph name="DESK_NAME" /> zusammenführen</translation> <translation id="3036649622769666520">Dateien öffnen</translation> @@ -1047,7 +1045,6 @@ <translation id="746232733191930409">Modus zur Aufzeichnung des Bildschirms</translation> <translation id="7466449121337984263">Berühre den Sensor</translation> <translation id="7477793887173910789">Musik, Videos und andere Medien steuern</translation> -<translation id="7483025031359818980">Auswahlbereich auf ganzen Bildschirm festgelegt</translation> <translation id="7497767806359279797">Sprache und Tastatur auswählen</translation> <translation id="7508690557411636492">Im letzten Monat geöffnet</translation> <translation id="7509246181739783082">Identität bestätigen</translation>
diff --git a/ash/strings/ash_strings_el.xtb b/ash/strings/ash_strings_el.xtb index 03f119f4..a0f2b99 100644 --- a/ash/strings/ash_strings_el.xtb +++ b/ash/strings/ash_strings_el.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Συσκευή USB-C (μπροστινή θύρα)</translation> <translation id="1013598600051641573">Η ανάλυση της οθόνης <ph name="DISPLAY_NAME" /> άλλαξε σε <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Κάντε κλικ στην Επιβεβαίωση για να κρατήσετε τις αλλαγές. Θα γίνει επαναφορά των προηγούμενων ρυθμίσεων σε <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Η συσκευή Bluetooth "<ph name="DEVICE_NAME" />" ζητά δικαιώματα σύζευξης. Καταχωρίστε αυτόν τον κωδικό PIN στη συγκεκριμένη συσκευή: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Επιλέχτηκε μερικό στιγμιότυπο οθόνης.</translation> <translation id="1024364763893396229">Αποθήκευση της συσκευής <ph name="NAME" /></translation> <translation id="1032891413405719768">Το επίπεδο της μπαταρίας της γραφίδας είναι χαμηλό</translation> <translation id="1036073649888683237">Για να διαχειριστείτε τις ειδοποιήσεις, μεταβείτε στις Ρυθμίσεις</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Έξοδος</translation> <translation id="3009958530611748826">Επιλέξτε έναν φάκελο στον οποίο θέλετε να γίνεται αποθήκευση.</translation> <translation id="301282384882049174">Σε κοινή χρήση από τον διαχειριστή σας</translation> -<translation id="3017687597151988916">Η περιοχή επιλογής ορίστηκε στο παράθυρο.</translation> <translation id="3033545621352269033">Eνεργό</translation> <translation id="3033912566804961911">Συνδυασμός με <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Άνοιγμα Αρχείων</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">Κάντε αναζήτηση στη συσκευή, στις εφαρμογές, στις ρυθμίσεις και στον ιστό…</translation> <translation id="6179832488876878285">Μπορείτε να καρφιτσώσετε εδώ σημαντικά αρχεία. Ανοίξτε την εφαρμογή Αρχεία για να ξεκινήσετε.</translation> <translation id="619279033188484792">Δείτε τις πρόσφατες φωτογραφίες, τα μέσα και τις ειδοποιήσεις του τηλεφώνου σας στη συσκευή <ph name="DEVICE_TYPE" />.</translation> +<translation id="619335566042889110">Πλήρης φόρτιση τώρα</translation> <translation id="6220928844947387476">Μπορείτε πλέον να κάνετε ταυτόχρονη εγγραφή του εαυτού σας και της οθόνης σας.</translation> <translation id="622484624075952240">Κάτω</translation> <translation id="6231419273573514727">Η απόδοση των περιφερειακών ενδέχεται να είναι περιορισμένη</translation> @@ -1049,7 +1048,6 @@ <translation id="746232733191930409">Λειτουργία εγγραφής οθόνης</translation> <translation id="7466449121337984263">Αγγίξτε τον αισθητήρα.</translation> <translation id="7477793887173910789">Ελέγξτε τη μουσική σας, τα βίντεο και περισσότερα</translation> -<translation id="7483025031359818980">Η περιοχή επιλογής ορίστηκε σε ολόκληρη την οθόνη</translation> <translation id="7497767806359279797">Επιλογή γλώσσας και πληκτρολογίου</translation> <translation id="7508690557411636492">Ανοίχτηκε τον προηγούμενο μήνα</translation> <translation id="7509246181739783082">Επαλήθευση της ταυτότητάς σας</translation> @@ -1186,6 +1184,7 @@ <translation id="826107067893790409">Πατήστε το Enter για να ξεκλειδώσετε το <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">Διαγραφή</translation> <translation id="8270450402312105425">{0,plural, =1{Αλλαγή της έκδοσης της συσκευής σε προηγούμενη εντός μίας ώρας}other{Αλλαγή της έκδοσης της συσκευής σε προηγούμενη εντός # ωρών}}</translation> +<translation id="8271580342040932214">Η μπαταρία είναι προσωρινά στο 80% κατά τη σύνδεση σε παροχή ρεύματος για παράταση της διάρκειας ζωής της μπαταρίας. Η μπαταρία θα φορτιστεί πλήρως έως τις <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Σύρετε προς τα αριστερά με τέσσερα δάχτυλα για μετάβαση στο προηγούμενο γραφείο</translation> <translation id="828708037801473432">Ανενεργό</translation> <translation id="8297006494302853456">Αδύναμο</translation> @@ -1269,6 +1268,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Ρυθμίσεις μεθόδων εισαγωγής</translation> <translation id="8818320199597151042">Η κατάργηση του προφίλ βρίσκεται σε εξέλιξη. Περιμένετε λίγα λεπτά.</translation> +<translation id="8819728065740986820">Η προσαρμοστική φόρτιση είναι ενεργή</translation> <translation id="8825863694328519386">Για να επιστρέψετε, σύρετε από τα αριστερά.</translation> <translation id="8834539327799336565">Συνδεδεμένες αυτήν τη στιγμή</translation> <translation id="8841375032071747811">Κουμπί "Πίσω"</translation> @@ -1315,6 +1315,7 @@ <translation id="9080132581049224423">Σύρετε προς τα επάνω για να μεταβείτε στην Αρχική σελίδα.</translation> <translation id="9080206825613744995">Το μικρόφωνο χρησιμοποιείται.</translation> <translation id="9084606467167974638">Εναλλαγή θέσης μενού</translation> +<translation id="9085962983642906571">Η μπαταρία διατηρείται στο 80% κατά τη σύνδεση σε παροχή ρεύματος για παράταση της διάρκειας ζωής της μπαταρίας.</translation> <translation id="9089416786594320554">Μέθοδοι εισαγωγής</translation> <translation id="9091626656156419976">Κατάργηση οθόνης <ph name="DISPLAY_NAME" /></translation> <translation id="9098969848082897657">Σίγαση τηλεφώνου</translation>
diff --git a/ash/strings/ash_strings_en-GB.xtb b/ash/strings/ash_strings_en-GB.xtb index 94d658ea..44605d1 100644 --- a/ash/strings/ash_strings_en-GB.xtb +++ b/ash/strings/ash_strings_en-GB.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C device (front port)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> changed to <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Click confirm to keep changes. The previous settings will be restored in <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Bluetooth device "<ph name="DEVICE_NAME" />" would like permission to pair. Please enter this PIN code on that device: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Partial screenshot selected</translation> <translation id="1024364763893396229">Save your <ph name="NAME" /></translation> <translation id="1032891413405719768">Stylus battery is low</translation> <translation id="1036073649888683237">To manage notifications, go to Settings</translation> @@ -137,6 +136,7 @@ <translation id="1719094688023114093">Live Caption is on.</translation> <translation id="1720011244392820496">Turn on Wi-Fi Sync</translation> <translation id="1736898441010944794">'<ph name="NAME" />' visible to Bluetooth devices.</translation> +<translation id="174102739345480129">Marker is off.</translation> <translation id="1743570585616704562">Not recognised</translation> <translation id="1746730358044914197">Input methods are configured by your administrator.</translation> <translation id="1747827819627189109">On-screen keyboard enabled</translation> @@ -331,7 +331,6 @@ <translation id="3009178788565917040">Output</translation> <translation id="3009958530611748826">Select a folder to save to</translation> <translation id="301282384882049174">Shared by your administrator</translation> -<translation id="3017687597151988916">Selection area set to window</translation> <translation id="3033545621352269033">On</translation> <translation id="3033912566804961911">Combine with <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Open Files</translation> @@ -566,6 +565,7 @@ <translation id="4379531060876907730">These are your stylus tools</translation> <translation id="4389184120735010762">You pressed the keyboard shortcut for the docked magnifier. Do you want to turn it on?</translation> <translation id="439598569299422042">Paused, <ph name="SIZE_INFO" /></translation> +<translation id="440113666232554208">Can't save screencast</translation> <translation id="4405151984121254935">The connected peripheral type is not supported</translation> <translation id="4406883609789734330">Live Caption</translation> <translation id="4412944820643904175"><ph name="FEATURE_NAME" /> is off.</translation> @@ -672,6 +672,7 @@ <ph name="NOTIFICATION_2" />, <ph name="NUM_OTHER_NOTIFICATION" /></translation> <translation id="5003993274120026347">Next sentence</translation> +<translation id="5016558321564993266">Toggle marker. <ph name="STATE_TEXT" /></translation> <translation id="5030687792513154421">Time is up</translation> <translation id="5033299697334913360">Click anywhere to capture full screen</translation> <translation id="5035236842988137213"><ph name="DEVICE_NAME" /> connected to a new phone</translation> @@ -701,6 +702,7 @@ <translation id="5222676887888702881">Sign out</translation> <translation id="5234764350956374838">Dismiss</translation> <translation id="523505283826916779">Accessibility settings</translation> +<translation id="5245201184978705914">Can't generate transcript</translation> <translation id="5253783950165989294">Connected to a device named <ph name="DEVICE_NAME" />, <ph name="BATTERY_PERCENTAGE" />% battery</translation> <translation id="5260676007519551770">Desk 4</translation> <translation id="5283099933536931082"><ph name="APP_ITEM_TITLE" /> requests your attention.</translation> @@ -735,6 +737,7 @@ <translation id="5433020815079095860">Audio input</translation> <translation id="544691375626129091">All available users have already been added to this session.</translation> <translation id="54609108002486618">Managed</translation> +<translation id="5460938382730614333">Marker is on.</translation> <translation id="5465662442746197494">Need help?</translation> <translation id="547979256943495781">Shelf on right</translation> <translation id="5491186829646618080">Firmware updates available</translation> @@ -776,6 +779,7 @@ <translation id="5745612484876805746">Night Light turns on automatically at sunset</translation> <translation id="5750765938512549687">Bluetooth is off</translation> <translation id="5760866832697883462">Connect your <ph name="NAME" /></translation> +<translation id="5762420912707163638">Toggle marker. <ph name="STATE_TEXT" /> Use the trackpad, touchscreen or stylus to draw onscreen.</translation> <translation id="576341972084747908">Download dangerous <ph name="FILENAME" /></translation> <translation id="5763928712329149804">Shelf Party is off.</translation> <translation id="576453121877257266">Night Light is on.</translation> @@ -1050,7 +1054,6 @@ <translation id="746232733191930409">Screen recording mode</translation> <translation id="7466449121337984263">Please touch the sensor</translation> <translation id="7477793887173910789">Control your music, videos and more</translation> -<translation id="7483025031359818980">Selection area set to full screen</translation> <translation id="7497767806359279797">Choose language and keyboard</translation> <translation id="7508690557411636492">Opened in the past month</translation> <translation id="7509246181739783082">Verify your identity</translation>
diff --git a/ash/strings/ash_strings_es-419.xtb b/ash/strings/ash_strings_es-419.xtb index 7050885..f4f7b97c 100644 --- a/ash/strings/ash_strings_es-419.xtb +++ b/ash/strings/ash_strings_es-419.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Dispositivo USB-C (puerto delantero)</translation> <translation id="1013598600051641573">Se cambió la resolución de <ph name="DISPLAY_NAME" /> a <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Para mantener este cambio, haz clic en Confirmar. En <ph name="TIMEOUT_SECONDS" />, se restablecerá la configuración anterior.</translation> <translation id="1013923882670373915">El dispositivo Bluetooth "<ph name="DEVICE_NAME" />" solicita permiso para sincronizarse. Ingresa el siguiente código de PIN en el dispositivo: <ph name="PINCODE" />.</translation> -<translation id="1024261588257374085">Se seleccionó la captura de pantalla parcial</translation> <translation id="1024364763893396229">Guarda tu <ph name="NAME" /></translation> <translation id="1032891413405719768">El nivel de la batería de la pluma stylus está bajo</translation> <translation id="1036073649888683237">Para administrar las notificaciones, ve a Configuración.</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Salida</translation> <translation id="3009958530611748826">Seleccionar una carpeta de destino</translation> <translation id="301282384882049174">Compartida por tu administrador</translation> -<translation id="3017687597151988916">Se estableció la ventana como área de selección</translation> <translation id="3033545621352269033">Sí</translation> <translation id="3033912566804961911">Combinar con <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Abrir archivos</translation> @@ -852,6 +850,7 @@ <translation id="6166852626429024716">Buscar en el dispositivo, en su configuración y apps, y en la Web…</translation> <translation id="6179832488876878285">Puedes fijar tus archivos importantes aquí. Para comenzar, abre la app de Archivos.</translation> <translation id="619279033188484792">Ve las fotos, el contenido multimedia y las notificaciones recientes del teléfono en tu <ph name="DEVICE_TYPE" /></translation> +<translation id="619335566042889110">Cargar por completo ahora</translation> <translation id="6220928844947387476">Ahora puedes grabarte a ti y a tu pantalla al mismo tiempo</translation> <translation id="622484624075952240">Abajo</translation> <translation id="6231419273573514727">Es posible que se limite el rendimiento de los dispositivos periféricos</translation> @@ -1050,7 +1049,6 @@ <translation id="746232733191930409">Modo de grabación de pantalla</translation> <translation id="7466449121337984263">Toca el sensor</translation> <translation id="7477793887173910789">Controla tu música, videos y mucho más</translation> -<translation id="7483025031359818980">Se estableció la pantalla completa como área de selección</translation> <translation id="7497767806359279797">Elegir idioma y teclado</translation> <translation id="7508690557411636492">Se abrió el mes pasado</translation> <translation id="7509246181739783082">Verifica tu identidad</translation> @@ -1187,6 +1185,7 @@ <translation id="826107067893790409">Presiona Intro para permitir el acceso de <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">Borrar</translation> <translation id="8270450402312105425">{0,plural, =1{Cambia el dispositivo a la versión anterior en el transcurso de una hora}other{Cambia el dispositivo a la versión anterior en el transcurso de # horas}}</translation> +<translation id="8271580342040932214">El nivel de la batería está al 80% cuando el dispositivo está enchufado a fin de extender la duración de batería. La carga se completará a las <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Para cambiar al escritorio anterior, desliza cuatro dedos hacia la izquierda.</translation> <translation id="828708037801473432">No</translation> <translation id="8297006494302853456">Débil</translation> @@ -1270,6 +1269,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Configuración de los métodos de entrada</translation> <translation id="8818320199597151042">Se está quitando el perfil. Espera unos minutos.</translation> +<translation id="8819728065740986820">La carga adaptable está activada</translation> <translation id="8825863694328519386">Para volver, desliza el dedo desde la izquierda</translation> <translation id="8834539327799336565">Conectados actualmente</translation> <translation id="8841375032071747811">Botón Atrás</translation> @@ -1316,6 +1316,7 @@ <translation id="9080132581049224423">Desliza hacia arriba para ir a la pantalla principal</translation> <translation id="9080206825613744995">El micrófono está en uso.</translation> <translation id="9084606467167974638">Cambiar la posición del menú</translation> +<translation id="9085962983642906571">El nivel de la batería se mantiene al 80% cuando el dispositivo está enchufado para extender la duración de batería.</translation> <translation id="9089416786594320554">Métodos de entrada</translation> <translation id="9091626656156419976">Se quitó la pantalla <ph name="DISPLAY_NAME" /></translation> <translation id="9098969848082897657">Silenciar teléfono</translation>
diff --git a/ash/strings/ash_strings_es.xtb b/ash/strings/ash_strings_es.xtb index f281299a..145cb664 100644 --- a/ash/strings/ash_strings_es.xtb +++ b/ash/strings/ash_strings_es.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Dispositivo USB-C (puerto frontal)</translation> <translation id="1013598600051641573">La resolución de <ph name="DISPLAY_NAME" /> se ha cambiado a <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Haz clic en Confirmar para mantener los cambios. La configuración anterior se restaurará en <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">El dispositivo Bluetooth "<ph name="DEVICE_NAME" />" solicita permiso para emparejarse. Introduce el código PIN <ph name="PINCODE" /> en el dispositivo</translation> -<translation id="1024261588257374085">Captura de pantalla parcial seleccionada</translation> <translation id="1024364763893396229">Guarda <ph name="NAME" /></translation> <translation id="1032891413405719768">El lápiz óptico tiene poca batería</translation> <translation id="1036073649888683237">Para gestionar las notificaciones, ve a Configuración</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Salida</translation> <translation id="3009958530611748826">Selecciona la carpeta donde quieras guardar</translation> <translation id="301282384882049174">Compartida por tu administrador</translation> -<translation id="3017687597151988916">Área de selección establecida en ventana</translation> <translation id="3033545621352269033">Activada</translation> <translation id="3033912566804961911">Combinar con <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Abrir archivos</translation> @@ -852,6 +850,7 @@ <translation id="6166852626429024716">Busca en el dispositivo, en las aplicaciones, en los ajustes, en la Web…</translation> <translation id="6179832488876878285">Puedes fijar tus archivos importantes aquí. Abre la aplicación Archivos para empezar.</translation> <translation id="619279033188484792">Consulta fotos, contenido multimedia y notificaciones recientes de tu teléfono en tu <ph name="DEVICE_TYPE" /></translation> +<translation id="619335566042889110">Cargar al 100 % ahora</translation> <translation id="6220928844947387476">Ahora puedes grabarte a ti mismo y tu pantalla al mismo tiempo</translation> <translation id="622484624075952240">Flecha hacia abajo</translation> <translation id="6231419273573514727">Es posible que el rendimiento de los periféricos esté limitado</translation> @@ -1050,7 +1049,6 @@ <translation id="746232733191930409">Modo de grabación de pantalla</translation> <translation id="7466449121337984263">Toca el sensor</translation> <translation id="7477793887173910789">Controla tu música, tus vídeos y más</translation> -<translation id="7483025031359818980">Área de selección establecida en pantalla completa</translation> <translation id="7497767806359279797">Seleccionar idioma y teclado</translation> <translation id="7508690557411636492">Abierto hace menos de un mes</translation> <translation id="7509246181739783082">Verifica tu identidad</translation> @@ -1187,6 +1185,7 @@ <translation id="826107067893790409">Pulsa Intro para desbloquearla para <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">Eliminar</translation> <translation id="8270450402312105425">{0,plural, =1{Cambia el dispositivo a la versión anterior en un plazo de 1 hora}other{Cambia el dispositivo a la versión anterior en un plazo de # horas}}</translation> +<translation id="8271580342040932214">La batería se mantendrá temporalmente al 80 % mientras esté enchufada para ampliar su duración. La batería se cargará al 100 % a las <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Desliza cuatro dedos hacia la izquierda por la pantalla para cambiar al escritorio anterior</translation> <translation id="828708037801473432">Desactivada</translation> <translation id="8297006494302853456">Débil</translation> @@ -1270,6 +1269,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Configuración de métodos de introducción de texto</translation> <translation id="8818320199597151042">Quitando perfil. Espera unos minutos.</translation> +<translation id="8819728065740986820">La función Carga inteligente está activada</translation> <translation id="8825863694328519386">Desliza el dedo desde la izquierda para volver</translation> <translation id="8834539327799336565">Conectados ahora</translation> <translation id="8841375032071747811">Botón Atrás</translation> @@ -1316,6 +1316,7 @@ <translation id="9080132581049224423">Desliza el dedo hacia arriba para ir a la página principal</translation> <translation id="9080206825613744995">El micrófono se está utilizando.</translation> <translation id="9084606467167974638">Alternar la posición del menú</translation> +<translation id="9085962983642906571">La batería se mantendrá al 80 % mientras esté enchufada para ampliar su duración.</translation> <translation id="9089416786594320554">Métodos de entrada</translation> <translation id="9091626656156419976">Se ha quitado la pantalla <ph name="DISPLAY_NAME" /></translation> <translation id="9098969848082897657">Silenciar teléfono</translation>
diff --git a/ash/strings/ash_strings_et.xtb b/ash/strings/ash_strings_et.xtb index c67fbde..a4ae9f2 100644 --- a/ash/strings/ash_strings_et.xtb +++ b/ash/strings/ash_strings_et.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">C-tüüpi USB-seade (eesmine port)</translation> <translation id="1013598600051641573">Seadme <ph name="DISPLAY_NAME" /> eraldusvõimeks määrati <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Muudatuste säilitamiseks klõpsake nupul Kinnita. Eelmised seaded taastatakse <ph name="TIMEOUT_SECONDS" /> pärast.</translation> <translation id="1013923882670373915">Bluetoothi seade „<ph name="DEVICE_NAME" />” küsib luba sidumiseks. Sisestage seadmes järgmine PIN-kood: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Valitud on osaline ekraanipilt</translation> <translation id="1024364763893396229">Salvestage oma <ph name="NAME" /></translation> <translation id="1032891413405719768">Elektronpliiatsi aku hakkab tühjaks saama</translation> <translation id="1036073649888683237">Märguannete haldamiseks avage jaotis Seaded</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Väljund</translation> <translation id="3009958530611748826">Valige kaust, kuhu salvestada</translation> <translation id="301282384882049174">Jagas teie administraator</translation> -<translation id="3017687597151988916">Valikualaks on määratud aken</translation> <translation id="3033545621352269033">Sees</translation> <translation id="3033912566804961911">Ühita töölauaga <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Failide avamine</translation> @@ -1051,7 +1049,6 @@ <translation id="746232733191930409">Ekraanisalvestuse režiim</translation> <translation id="7466449121337984263">Puudutage andurit</translation> <translation id="7477793887173910789">Hallake oma muusikat, videoid ja muud</translation> -<translation id="7483025031359818980">Valikualaks on määratud täisekraan</translation> <translation id="7497767806359279797">Valige keel ja klaviatuur</translation> <translation id="7508690557411636492">Avatud viimase kuu jooksul</translation> <translation id="7509246181739783082">Kinnitage oma isik</translation>
diff --git a/ash/strings/ash_strings_eu.xtb b/ash/strings/ash_strings_eu.xtb index c8a81b7..8270065 100644 --- a/ash/strings/ash_strings_eu.xtb +++ b/ash/strings/ash_strings_eu.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C gailua (aurrealdeko ataka)</translation> <translation id="1013598600051641573"><ph name="RESOLUTION" />-ko bereizmenera (<ph name="REFRESH_RATE" /> Hz) aldatu da <ph name="DISPLAY_NAME" /> pantaila. Aldaketak gordetzeko, sakatu berresteko botoia. <ph name="TIMEOUT_SECONDS" /> barru aurreko ezarpenak leheneratuko dira.</translation> <translation id="1013923882670373915">Bluetooth bidezko "<ph name="DEVICE_NAME" />" gailuak parekatzeko baimena nahi du. Idatzi PIN kode hau gailuan: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Pantaila-argazki partziala hautatu da</translation> <translation id="1024364763893396229">Gorde <ph name="NAME" /> gailua</translation> <translation id="1032891413405719768">Pila agortzen ari zaio arkatzari</translation> <translation id="1036073649888683237">Jakinarazpenak kudeatzeko, joan ezarpenetara</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Irteera</translation> <translation id="3009958530611748826">Hautatu zer karpetatan gorde nahi duzun</translation> <translation id="301282384882049174">Administratzaileak partekatu du</translation> -<translation id="3017687597151988916">Hautapen-eremua leihoan dago ezarrita</translation> <translation id="3033545621352269033">Aktibatuta</translation> <translation id="3033912566804961911">Konbinatu <ph name="DESK_NAME" /> lan-eremuarekin</translation> <translation id="3036649622769666520">Ireki fitxategiak</translation> @@ -1051,7 +1049,6 @@ <translation id="746232733191930409">Pantaila grabatzeko modua</translation> <translation id="7466449121337984263">Ukitu sentsorea</translation> <translation id="7477793887173910789">Kontrolatu musika, bideoak eta beste</translation> -<translation id="7483025031359818980">Hautapen-eremua pantaila osoan dago ezarrita</translation> <translation id="7497767806359279797">Aukeratu hizkuntza eta teklatua</translation> <translation id="7508690557411636492">Azken hilabetean ireki da</translation> <translation id="7509246181739783082">Egiaztatu zeu zarela</translation>
diff --git a/ash/strings/ash_strings_fa.xtb b/ash/strings/ash_strings_fa.xtb index ef570cc..f71cb9b 100644 --- a/ash/strings/ash_strings_fa.xtb +++ b/ash/strings/ash_strings_fa.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">دستگاه USB-C (درگاه جلو)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> به <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> هرتز) تغییر کرد. برای حفظ تغییرات، روی تأیید کلیک کنید. تنظیمات قبلی <ph name="TIMEOUT_SECONDS" /> دیگر بازیابی خواهد شد.</translation> <translation id="1013923882670373915">دستگاه بلوتوث «<ph name="DEVICE_NAME" />» برای مرتبطسازی به مجوز نیاز دارد. لطفاً این کد پین را در آن دستگاه وارد کنید: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">نماگرفت جزئی انتخاب شد</translation> <translation id="1024364763893396229">ذخیره کردن <ph name="NAME" /></translation> <translation id="1032891413405719768">شارژ باتری قلم کم است</translation> <translation id="1036073649888683237">برای مدیریت اعلانها، به «تنظیمات» بروید</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">خروجی</translation> <translation id="3009958530611748826">پوشهای را برای ذخیره در آن انتخاب کنید</translation> <translation id="301282384882049174">توسط سرپرستتان همرسانی شده است</translation> -<translation id="3017687597151988916">ناحیه انتخاب روی پنجره تنظیم شد</translation> <translation id="3033545621352269033">روشن</translation> <translation id="3033912566804961911">ترکیب با <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">باز کردن فایلها</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">جستجوی دستگاه، برنامهها، تنظیمات، وب، و غیره</translation> <translation id="6179832488876878285">میتوانید فایلهای مهم را اینجا پین کنید. برای شروع کار، برنامه Files را باز کنید.</translation> <translation id="619279033188484792">اعلانها، رسانه، و عکسهای جدید تلفنتان را در <ph name="DEVICE_TYPE" /> مشاهده کنید</translation> +<translation id="619335566042889110">اکنون کامل شارژ شود</translation> <translation id="6220928844947387476">اکنون میتوانید همزمان هم از خودتان و هم از صفحهنمایش فیلمبرداری کنید</translation> <translation id="622484624075952240">پیکان پایین</translation> <translation id="6231419273573514727">عملکرد لوازم جانبی ممکن است محدود باشند</translation> @@ -1049,7 +1048,6 @@ <translation id="746232733191930409">حالت ضبط صفحهنمایش</translation> <translation id="7466449121337984263">لطفاً حسگر را لمس کنید</translation> <translation id="7477793887173910789">کنترل موسیقی، ویدیو و سایر موارد</translation> -<translation id="7483025031359818980">ناحیه انتخاب روی تمام صفحه تنظیم شد</translation> <translation id="7497767806359279797">انتخاب زبان و صفحهکلید</translation> <translation id="7508690557411636492">ماه گذشته باز شده است</translation> <translation id="7509246181739783082">هویتتان را بهتأیید برسانید</translation> @@ -1186,6 +1184,7 @@ <translation id="826107067893790409">برای باز کردن قفل <ph name="USER_EMAIL_ADDRESS" />، Enter را فشار دهید</translation> <translation id="8261506727792406068">حذف</translation> <translation id="8270450402312105425">{0,plural, =1{ظرف یک ساعت آینده، دستگاه را به نسخه قبلی تغییر دهید}one{ظرف # ساعت آینده، دستگاه را به نسخه قبلی تغییر دهید}other{ظرف # ساعت آینده، دستگاه را به نسخه قبلی تغییر دهید}}</translation> +<translation id="8271580342040932214">شارژ باتری شما در حالت اتصال به برق بهطور موقت روی ۸۰٪ است تا عمر باتری افزایش یابد. باتری تا <ph name="FULLY_CHARGE_TIME" /> کاملاً شارژ خواهد شد.</translation> <translation id="8284362522226889623">برای رفتن به میزکار قبلی، با چهار انگشت تند به چپ بکشید</translation> <translation id="828708037801473432">خاموش</translation> <translation id="8297006494302853456">ضعیف</translation> @@ -1269,6 +1268,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">تنظیمات روشهای ورودی</translation> <translation id="8818320199597151042">درحال برداشتن نمایه. چند دقیقه صبر کنید.</translation> +<translation id="8819728065740986820">«شارژ تطبیقی» روشن است</translation> <translation id="8825863694328519386">برای برگشتن به عقب از سمت راست تند بکشید</translation> <translation id="8834539327799336565">درحالحاضر متصل</translation> <translation id="8841375032071747811">دکمه برگشت</translation> @@ -1315,6 +1315,7 @@ <translation id="9080132581049224423">برای رفتن به صفحه اصلی تند بهبالا بکشید</translation> <translation id="9080206825613744995">میکروفون در حال استفاده است.</translation> <translation id="9084606467167974638">جابهجایی موقعیت منو</translation> +<translation id="9085962983642906571">شارژ باتری شما در حالت اتصال به برق بهطور موقت روی ۸۰٪ میماند تا عمر باتری افزایش یابد.</translation> <translation id="9089416786594320554">روشهای ورودی</translation> <translation id="9091626656156419976">نمایشگر <ph name="DISPLAY_NAME" /> برداشته شد</translation> <translation id="9098969848082897657">بیصدا کردن تلفن</translation>
diff --git a/ash/strings/ash_strings_fi.xtb b/ash/strings/ash_strings_fi.xtb index 18c9965..a6c57c4 100644 --- a/ash/strings/ash_strings_fi.xtb +++ b/ash/strings/ash_strings_fi.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">C-tyypin USB-laite (etuportti)</translation> <translation id="1013598600051641573">Näytön <ph name="DISPLAY_NAME" /> resoluutioksi vaihdettiin <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Pidä muutokset valitsemalla Vahvista. Aiempi asetus palautetaan <ph name="TIMEOUT_SECONDS" /> päästä.</translation> <translation id="1013923882670373915">Bluetooth-laite <ph name="DEVICE_NAME" /> pyytää lupaa laiteparin muodostamiseen. Anna tämä PIN-koodi kyseisellä laitteella: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Osittainen kuvakaappaus valittu</translation> <translation id="1024364763893396229">Tallenna <ph name="NAME" /></translation> <translation id="1032891413405719768">Näyttökynän akku on vähissä</translation> <translation id="1036073649888683237">Jos haluat muuttaa ilmoitusasetuksia, avaa Asetukset</translation> @@ -330,7 +329,6 @@ <translation id="3009178788565917040">Äänentoisto</translation> <translation id="3009958530611748826">Valitse tallennuskansio</translation> <translation id="301282384882049174">Järjestelmänvalvojan jakama</translation> -<translation id="3017687597151988916">Lähteeksi on valittu ikkuna</translation> <translation id="3033545621352269033">Päällä</translation> <translation id="3033912566804961911">Yhdistä <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Avaa tiedostot</translation> @@ -1049,7 +1047,6 @@ <translation id="746232733191930409">Näytön tallentajatila</translation> <translation id="7466449121337984263">Kosketa tunnistinta</translation> <translation id="7477793887173910789">Ohjaa musiikkia, videoita ja muuta</translation> -<translation id="7483025031359818980">Lähteeksi on valittu koko näyttö</translation> <translation id="7497767806359279797">Valitse kieli ja näppäimistö</translation> <translation id="7508690557411636492">Avattu kuluneen kuukauden aikana</translation> <translation id="7509246181739783082">Vahvista henkilöllisyys</translation>
diff --git a/ash/strings/ash_strings_fil.xtb b/ash/strings/ash_strings_fil.xtb index 93a20957..e3bd0e5 100644 --- a/ash/strings/ash_strings_fil.xtb +++ b/ash/strings/ash_strings_fil.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C device (port sa harap)</translation> <translation id="1013598600051641573">Ginawang <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) ang <ph name="DISPLAY_NAME" />. I-click ang kumpirmahin para panatilihin ang mga pagbabago. Ire-restore ang mga nakaraang setting pagkalipas ng <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Gusto ng bluetooth device na "<ph name="DEVICE_NAME" />" ng pahintulot na magpares. Pakilagay ang PIN na ito sa device na iyon: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Pinili ang screenshot ng isang bahagi ng screen</translation> <translation id="1024364763893396229">I-save ang iyong <ph name="NAME" /></translation> <translation id="1032891413405719768">Mahina na ang baterya ng stylus</translation> <translation id="1036073649888683237">Para pamahalaan ang mga notification, pumunta sa Mga Setting</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Output</translation> <translation id="3009958530611748826">Pumili ng folder kung saan magse-save</translation> <translation id="301282384882049174">Ibinahagi ng iyong administrator</translation> -<translation id="3017687597151988916">Itinakda sa window ang selection area</translation> <translation id="3033545621352269033">Naka-on</translation> <translation id="3033912566804961911">Isama sa <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Buksan ang Mga File</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Screen recording mode</translation> <translation id="7466449121337984263">Pakipindot ang sensor</translation> <translation id="7477793887173910789">Kontrolin ang iyong musika, mga video, at higit pa</translation> -<translation id="7483025031359818980">Itinakda sa full screen ang selection area</translation> <translation id="7497767806359279797">Pumili ng wika at keyboard</translation> <translation id="7508690557411636492">Binuksan sa nakalipas na buwan</translation> <translation id="7509246181739783082">I-verify ang iyong pagkakakilanlan</translation>
diff --git a/ash/strings/ash_strings_fr-CA.xtb b/ash/strings/ash_strings_fr-CA.xtb index 31afcc4c..b020d4b 100644 --- a/ash/strings/ash_strings_fr-CA.xtb +++ b/ash/strings/ash_strings_fr-CA.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Appareil USB-C (port avant)</translation> <translation id="1013598600051641573">La résolution de <ph name="DISPLAY_NAME" /> est passée à <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Cliquez sur Confirmer pour conserver les changements. Les paramètres précédents seront restaurés dans <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">L'appareil Bluetooth « <ph name="DEVICE_NAME" /> » demande l'autorisation de s'associer. Veuillez entrer le NIP suivant sur cet appareil : <ph name="PINCODE" />.</translation> -<translation id="1024261588257374085">Capture d'écran partielle sélectionnée</translation> <translation id="1024364763893396229">Enregistrez votre <ph name="NAME" /></translation> <translation id="1032891413405719768">Le niveau de la pile du stylet est faible</translation> <translation id="1036073649888683237">Pour gérer les notifications, accédez aux paramètres</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Sortie</translation> <translation id="3009958530611748826">Sélectionnez un dossier dans lequel enregistrer les fichiers</translation> <translation id="301282384882049174">Partagé par votre administrateur</translation> -<translation id="3017687597151988916">La zone de sélection est définie à Fenêtre</translation> <translation id="3033545621352269033">Activé</translation> <translation id="3033912566804961911">Combiner avec <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Ouvrir des fichiers</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">Rechercher sur votre appareil, dans vos applications, dans vos paramètres, sur le Web…</translation> <translation id="6179832488876878285">Vous pouvez épingler vos fichiers importants ici. Ouvrez l'application Fichiers pour commencer.</translation> <translation id="619279033188484792">Affichez les notifications, les photos et les fichiers multimédias récents de votre téléphone sur votre <ph name="DEVICE_TYPE" /></translation> +<translation id="619335566042889110">Recharger complètement maintenant</translation> <translation id="6220928844947387476">Vous pouvez maintenant vous enregistrer en même temps que votre écran</translation> <translation id="622484624075952240">Bas</translation> <translation id="6231419273573514727">Les performances du périphérique peuvent être limitées</translation> @@ -1049,7 +1048,6 @@ <translation id="746232733191930409">Mode d'enregistrement de l'écran</translation> <translation id="7466449121337984263">Veuillez toucher le capteur</translation> <translation id="7477793887173910789">Commandez votre musique, vos vidéos et plus encore</translation> -<translation id="7483025031359818980">La zone de sélection est définie à l'écran au complet</translation> <translation id="7497767806359279797">Choisir la langue et le clavier</translation> <translation id="7508690557411636492">Ouvert au cours du dernier mois</translation> <translation id="7509246181739783082">Vérifier votre identité</translation> @@ -1186,6 +1184,7 @@ <translation id="826107067893790409">Appuyez sur Entrée pour déverrouiller l'appareil pour <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">Supprimer</translation> <translation id="8270450402312105425">{0,plural, =1{Restaurez la version antérieure de l'appareil dans un délai d'une heure}one{Restaurez la version antérieure de l'appareil dans un délai de # heure}other{Restaurez la version antérieure de l'appareil dans un délai de # heures}}</translation> +<translation id="8271580342040932214">Votre pile reste temporairement à 80 % pour prolonger son autonomie tant que l'appareil est branché. Elle sera complètement rechargée d'ici <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Balayez vers la gauche avec quatre doigts pour passer au bureau précédent</translation> <translation id="828708037801473432">Désactivé</translation> <translation id="8297006494302853456">Faible</translation> @@ -1269,6 +1268,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Paramètres des méthodes d'entrée</translation> <translation id="8818320199597151042">Retrait du profil en cours… Patientez quelques minutes.</translation> +<translation id="8819728065740986820">La recharge adaptative est activée</translation> <translation id="8825863694328519386">Balayez l'écran de gauche à droite pour revenir en arrière</translation> <translation id="8834539327799336565">Actuellement connecté</translation> <translation id="8841375032071747811">Bouton Précédent</translation> @@ -1315,6 +1315,7 @@ <translation id="9080132581049224423">Balayez l'écran vers le haut pour accéder à l'écran d'accueil</translation> <translation id="9080206825613744995">Le microphone est en cours d'utilisation.</translation> <translation id="9084606467167974638">Basculer la position du menu</translation> +<translation id="9085962983642906571">Votre pile reste à 80 % pour prolonger son autonomie tant que l'appareil est branché.</translation> <translation id="9089416786594320554">Méthodes d'entrée</translation> <translation id="9091626656156419976">Affichage <ph name="DISPLAY_NAME" /> supprimé</translation> <translation id="9098969848082897657">Téléphone silencieux</translation>
diff --git a/ash/strings/ash_strings_fr.xtb b/ash/strings/ash_strings_fr.xtb index ae2c377a..7f100c5 100644 --- a/ash/strings/ash_strings_fr.xtb +++ b/ash/strings/ash_strings_fr.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Appareil USB de type C (port situé sur l'avant de l'appareil)</translation> <translation id="1013598600051641573">La résolution de "<ph name="DISPLAY_NAME" />" est passée à <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Cliquez sur "Confirmer" pour valider cette modification. Les paramètres précédents seront restaurés dans <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">L'appareil Bluetooth "<ph name="DEVICE_NAME" />" demande l'autorisation de s'associer. Veuillez saisir le code suivant sur l'appareil : <ph name="PINCODE" />.</translation> -<translation id="1024261588257374085">Capture d'écran partielle sélectionnée</translation> <translation id="1024364763893396229">Enregistrez "<ph name="NAME" />"</translation> <translation id="1032891413405719768">Le niveau de charge des piles du stylet est faible</translation> <translation id="1036073649888683237">Pour gérer les notifications, accédez aux paramètres</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Sortie</translation> <translation id="3009958530611748826">Sélectionner un dossier de destination</translation> <translation id="301282384882049174">Partagé par votre administrateur</translation> -<translation id="3017687597151988916">Zone de sélection définie sur fenêtre</translation> <translation id="3033545621352269033">Activé</translation> <translation id="3033912566804961911">Associer à <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Ouvrir les fichiers</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">Faire des recherches sur votre appareil, dans vos applications et paramètres, sur le Web, etc.</translation> <translation id="6179832488876878285">Vous pouvez épingler vos fichiers importants ici. Pour commencer, ouvrez l'application Fichiers.</translation> <translation id="619279033188484792">Afficher les photos, contenus multimédias et notifications récents de votre téléphone sur votre <ph name="DEVICE_TYPE" /></translation> +<translation id="619335566042889110">Recharger complètement</translation> <translation id="6220928844947387476">Vous pouvez maintenant enregistrer votre écran et vous-même en même temps</translation> <translation id="622484624075952240">Bas</translation> <translation id="6231419273573514727">Les performances du périphérique risquent d'être limitées</translation> @@ -1049,7 +1048,6 @@ <translation id="746232733191930409">Mode d'enregistrement d'écran</translation> <translation id="7466449121337984263">Veuillez toucher le capteur</translation> <translation id="7477793887173910789">Contrôler votre musique, vos vidéos et d'autres contenus</translation> -<translation id="7483025031359818980">Zone de sélection définie sur l'écran entier</translation> <translation id="7497767806359279797">Choisir la langue et le clavier</translation> <translation id="7508690557411636492">Ouvert le mois dernier</translation> <translation id="7509246181739783082">Valider votre identité</translation> @@ -1186,6 +1184,7 @@ <translation id="826107067893790409">Appuyez sur Entrée pour déverrouiller l'appareil pour <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">Supprimer</translation> <translation id="8270450402312105425">{0,plural, =1{Rétablir une version antérieure de l'appareil d'ici une heure}one{Rétablir une version antérieure de l'appareil d'ici # heure}other{Rétablir une version antérieure de l'appareil d'ici # heures}}</translation> +<translation id="8271580342040932214">Votre batterie reste temporairement à 80 % pour prolonger son autonomie tant que l'appareil est branché. Elle se rechargera complètement d'ici <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Balayez l'écran vers la gauche avec quatre doigts pour passer au bureau précédent</translation> <translation id="828708037801473432">Désactivé</translation> <translation id="8297006494302853456">Faible</translation> @@ -1269,6 +1268,7 @@ <translation id="8814190375133053267">Wi-Fi </translation> <translation id="881757059229893486">Paramètres des modes de saisie</translation> <translation id="8818320199597151042">Suppression du profil… Attendez quelques minutes.</translation> +<translation id="8819728065740986820">La recharge adaptative est activée</translation> <translation id="8825863694328519386">Faites glisser votre doigt de gauche à droite pour revenir en arrière</translation> <translation id="8834539327799336565">Actuellement connectés</translation> <translation id="8841375032071747811">Bouton Retour</translation> @@ -1315,6 +1315,7 @@ <translation id="9080132581049224423">Balayer l'écran vers le haut pour revenir à l'accueil</translation> <translation id="9080206825613744995">Le micro est en cours d'utilisation.</translation> <translation id="9084606467167974638">Activer/Désactiver la position du menu</translation> +<translation id="9085962983642906571">Votre batterie reste à 80 % pour prolonger son autonomie tant que l'appareil est branché.</translation> <translation id="9089416786594320554">Modes de saisie</translation> <translation id="9091626656156419976">Suppression de l'écran <ph name="DISPLAY_NAME" /></translation> <translation id="9098969848082897657">Couper le son du téléphone</translation>
diff --git a/ash/strings/ash_strings_gl.xtb b/ash/strings/ash_strings_gl.xtb index f6a06f2..2ae54c8 100644 --- a/ash/strings/ash_strings_gl.xtb +++ b/ash/strings/ash_strings_gl.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Dispositivo USB‑C (porto frontal)</translation> <translation id="1013598600051641573">A resolución do dispositivo <ph name="DISPLAY_NAME" /> cambiouse a <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Para gardar os cambios, fai clic en Confirmar. A configuración anterior restaurarase en <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">O dispositivo Bluetooth "<ph name="DEVICE_NAME" />" quere recibir permiso para sincronizarse. Introduce este código PIN nese dispositivo: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Seleccionouse unha captura de pantalla parcial</translation> <translation id="1024364763893396229">Garda o dispositivo (<ph name="NAME" />)</translation> <translation id="1032891413405719768">O lapis óptico ten pouca batería</translation> <translation id="1036073649888683237">Para xestionar as notificacións vai a Configuración</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Saída</translation> <translation id="3009958530611748826">Seleccionar un cartafol para gardar os ficheiros</translation> <translation id="301282384882049174">Compartido polo teu administrador</translation> -<translation id="3017687597151988916">Definiuse a ventá como área de selección</translation> <translation id="3033545621352269033">Activada</translation> <translation id="3033912566804961911">Combinar con <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Abrir ficheiros</translation> @@ -852,6 +850,7 @@ <translation id="6166852626429024716">Realiza buscas no teu dispositivo, nas aplicacións, nas opcións de configuración, na Web…</translation> <translation id="6179832488876878285">Podes fixar aquí os ficheiros importantes. Para comezar a utilizar esta función, abre a aplicación Ficheiros.</translation> <translation id="619279033188484792">Accede ás notificacións, ao contido multimedia e ás fotos recentes do teu teléfono desde o dispositivo <ph name="DEVICE_TYPE" /></translation> +<translation id="619335566042889110">Cargar por completo agora</translation> <translation id="6220928844947387476">Xa podes gravarte ao mesmo tempo que gravas a túa pantalla</translation> <translation id="622484624075952240">Frecha abaixo</translation> <translation id="6231419273573514727">É posible que os periféricos teñan un rendemento limitado</translation> @@ -1050,7 +1049,6 @@ <translation id="746232733191930409">Modo de gravación da pantalla</translation> <translation id="7466449121337984263">Toca o sensor</translation> <translation id="7477793887173910789">Controlar a túa música, os vídeos e moito máis</translation> -<translation id="7483025031359818980">Definiuse a pantalla completa como área de selección</translation> <translation id="7497767806359279797">Escoller idioma e teclado</translation> <translation id="7508690557411636492">Abriuse durante o último mes</translation> <translation id="7509246181739783082">Verifica a túa identidade</translation> @@ -1187,6 +1185,7 @@ <translation id="826107067893790409">Preme Intro se queres desbloquear o dispositivo para <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">Eliminar</translation> <translation id="8270450402312105425">{0,plural, =1{Cambia o dispositivo a unha versión anterior no prazo de 1 hora}other{Cambia o dispositivo a unha versión anterior no prazo de # horas}}</translation> +<translation id="8271580342040932214">Para prolongar a súa duración, a batería está temporalmente ao 80 % mentres o dispositivo estea conectado á corrente. Hora á que se completará a carga: <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Para cambiar ao escritorio anterior, pasa catro dedos cara á esquerda</translation> <translation id="828708037801473432">Desactivada</translation> <translation id="8297006494302853456">Feble</translation> @@ -1270,6 +1269,7 @@ <translation id="8814190375133053267">Wifi</translation> <translation id="881757059229893486">Configuración dos métodos de introdución de texto</translation> <translation id="8818320199597151042">Quitando perfil. Agarda uns minutos.</translation> +<translation id="8819728065740986820">A función Carga intelixente está activada</translation> <translation id="8825863694328519386">Pasa o dedo desde a esquerda para volver</translation> <translation id="8834539327799336565">Dispositivos conectados actualmente</translation> <translation id="8841375032071747811">Botón Atrás</translation> @@ -1316,6 +1316,7 @@ <translation id="9080132581049224423">Pasa o dedo cara arriba para ir á pantalla de inicio</translation> <translation id="9080206825613744995">O micrófono está en uso.</translation> <translation id="9084606467167974638">Alternar a posición do menú</translation> +<translation id="9085962983642906571">Para prolongar a súa duración, a batería mantense no 80 % mentres o dispositivo estea conectado á corrente.</translation> <translation id="9089416786594320554">Métodos de entrada</translation> <translation id="9091626656156419976">Quitouse a pantalla <ph name="DISPLAY_NAME" /></translation> <translation id="9098969848082897657">Silenciar teléfono</translation>
diff --git a/ash/strings/ash_strings_gu.xtb b/ash/strings/ash_strings_gu.xtb index 2cc1889..ca23e00f 100644 --- a/ash/strings/ash_strings_gu.xtb +++ b/ash/strings/ash_strings_gu.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C ઉપકરણ (આગળનું પોર્ટ)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> બદલાઈને <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) થયું. ફેરફારો રાખવા માટે કન્ફર્મ કરો પર ક્લિક કરો. અગાઉના સેટિંગ <ph name="TIMEOUT_SECONDS" />માં રિસ્ટોર કરવામાં આવશે.</translation> <translation id="1013923882670373915">Bluetooth ડિવાઇસ "<ph name="DEVICE_NAME" />" ને જોડી બનાવવા માટે પરવાનગી જોઈએ છે. કૃપા કરીને તે ડિવાઇસ પર આ PIN કોડ દાખલ કરો: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">આંશિક સ્ક્રીનશૉટ પસંદ કર્યો</translation> <translation id="1024364763893396229">તમારું <ph name="NAME" /> સાચવો</translation> <translation id="1032891413405719768">સ્ટાઇલસની બૅટરી ઓછી છે</translation> <translation id="1036073649888683237">નોટિફિકેશન મેનેજ કરવા માટે, સેટિંગ પર જાઓ</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">આઉટપુટ</translation> <translation id="3009958530611748826">સ્કૅન જેમાં સાચવવાના છે તે ફોલ્ડર પસંદ કરો</translation> <translation id="301282384882049174">તમારા ઍડમિનિસ્ટ્રેટર દ્વારા શેર થયેલું</translation> -<translation id="3017687597151988916">સૉર્સ તરીકે વિન્ડો સેટ કરવામાં આવી</translation> <translation id="3033545621352269033">ચાલુ</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> સાથે જોડો</translation> <translation id="3036649622769666520">Files ખોલો</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">સ્ક્રીન રેકોર્ડિંગ મોડ</translation> <translation id="7466449121337984263">કૃપા કરીને સેન્સરને સ્પર્શ કરો</translation> <translation id="7477793887173910789">તમારું મ્યુઝિક, વીડિયો અને બીજું ઘણું નિયંત્રિત કરો</translation> -<translation id="7483025031359818980">સૉર્સ તરીકે પૂર્ણ સ્ક્રીન સેટ કરવામાં આવી</translation> <translation id="7497767806359279797">ભાષા અને કીબોર્ડ પસંદ કરો</translation> <translation id="7508690557411636492">ગયા મહિનામાં ખોલેલી</translation> <translation id="7509246181739783082">તમારી ઓળખ ચકાસો</translation>
diff --git a/ash/strings/ash_strings_hi.xtb b/ash/strings/ash_strings_hi.xtb index 6694a04..db408ca1 100644 --- a/ash/strings/ash_strings_hi.xtb +++ b/ash/strings/ash_strings_hi.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C डिवाइस (सामने वाला पोर्ट)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> को <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> हर्ट्ज़) में बदला गया. बदलाव बनाए रखने के लिए, 'जारी रखें' पर क्लिक करें. सेटिंग को <ph name="TIMEOUT_SECONDS" /> में पहले जैसा किया जाएगा.</translation> <translation id="1013923882670373915">ब्लूटूथ डिवाइस "<ph name="DEVICE_NAME" />" युग्मित करने की अनुमति चाहता है. कृपया उस डिवाइस पर यह पिन कोड डालें: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">पार्शियल स्क्रीनशॉट चुना गया</translation> <translation id="1024364763893396229"><ph name="NAME" /> को सेव करें</translation> <translation id="1032891413405719768">स्टाइलस की बैटरी कम हो गई है</translation> <translation id="1036073649888683237">सूचनाएं मैनेज करने के लिए, सेटिंग में जाएं</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">आउटपुट</translation> <translation id="3009958530611748826">सेव करने के लिए कोई फ़ोल्डर चुनें</translation> <translation id="301282384882049174">आपके एडमिन ने शेयर किया है</translation> -<translation id="3017687597151988916">विंडो को सोर्स के तौर पर सेट किया गया</translation> <translation id="3033545621352269033">चालू है</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> के साथ जोड़ें</translation> <translation id="3036649622769666520">फ़ाइलें खोलें</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">स्क्रीन रिकॉर्डिंग मोड</translation> <translation id="7466449121337984263">कृपया सेंसर को छुएं</translation> <translation id="7477793887173910789">अपने संगीत और वीडियो के साथ दूसरी चीज़ें नियंत्रित करें</translation> -<translation id="7483025031359818980">फ़ुल स्क्रीन को सोर्स के तौर पर सेट किया गया</translation> <translation id="7497767806359279797">भाषा और कीवर्ड चुनें</translation> <translation id="7508690557411636492">इसे पिछले महीने खोला गया था</translation> <translation id="7509246181739783082">अपनी पहचान की पुष्टि करें</translation>
diff --git a/ash/strings/ash_strings_hr.xtb b/ash/strings/ash_strings_hr.xtb index 84370d4..25e2073 100644 --- a/ash/strings/ash_strings_hr.xtb +++ b/ash/strings/ash_strings_hr.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C uređaj (prednji priključak)</translation> <translation id="1013598600051641573">Razlučivost zaslona <ph name="DISPLAY_NAME" /> promijenjena je u <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Kliknite Potvrdi da biste zadržali promjene. Prethodne postavke vratit će se za <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Bluetooth uređaj "<ph name="DEVICE_NAME" />" traži dopuštenje za uparivanje. Unesite ovaj PIN na tom uređaju: <ph name="PINCODE" />.</translation> -<translation id="1024261588257374085">Odabrana je djelomična snimka zaslona</translation> <translation id="1024364763893396229">Spremite uređaj <ph name="NAME" /></translation> <translation id="1032891413405719768">Baterija pisaljke gotovo je prazna</translation> <translation id="1036073649888683237">Da biste upravljali obavijestima, otvorite Postavke</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Izlaz</translation> <translation id="3009958530611748826">Odaberite mapu za spremanje</translation> <translation id="301282384882049174">Dijeli vaš administrator</translation> -<translation id="3017687597151988916">Za područje odabira postavljen je prozor</translation> <translation id="3033545621352269033">Uključeno</translation> <translation id="3033912566804961911">Kombiniranje s radnom površinom <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Otvori datoteke</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Način snimanja zaslona</translation> <translation id="7466449121337984263">Dodirnite senzor</translation> <translation id="7477793887173910789">Upravljate glazbom, videozapisima i drugim medijima</translation> -<translation id="7483025031359818980">Za područje odabira postavljen je cijeli zaslon</translation> <translation id="7497767806359279797">Odaberite jezik i tipkovnicu</translation> <translation id="7508690557411636492">Otvoreno prošli mjesec</translation> <translation id="7509246181739783082">Potvrdite svoj identitet</translation>
diff --git a/ash/strings/ash_strings_hu.xtb b/ash/strings/ash_strings_hu.xtb index 4ca1528..2583e46 100644 --- a/ash/strings/ash_strings_hu.xtb +++ b/ash/strings/ash_strings_hu.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">C típusú USB-vel kompatibilis eszköz (elülső port)</translation> <translation id="1013598600051641573">A(z) <ph name="DISPLAY_NAME" /> felbontása a következőre módosult: <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). A módosítás megtartásához kattintson a Megerősítés gombra. A beállítás <ph name="TIMEOUT_SECONDS" /> múlva visszaáll a korábbi értékre.</translation> <translation id="1013923882670373915">A(z) „<ph name="DEVICE_NAME" />” Bluetooth-eszköz engedélyt kér a párosításra. Kérjük, adja meg ezt a PIN kódot azon az eszközön: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Részleges képernyőkép kiválasztva</translation> <translation id="1024364763893396229"><ph name="NAME" /> eszközének mentése</translation> <translation id="1032891413405719768">Az érintőceruza töltöttségi szintje alacsony</translation> <translation id="1036073649888683237">Az értesítések kezeléséhez nyissa meg a Beállítások menüt</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Kimenet</translation> <translation id="3009958530611748826">Válassza ki a mentés helyét</translation> <translation id="301282384882049174">Adminisztrátor által megosztva</translation> -<translation id="3017687597151988916">A kijelölési terület ablakra állítva</translation> <translation id="3033545621352269033">Be</translation> <translation id="3033912566804961911">Összevonás a következővel: <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Fájlok megnyitása</translation> @@ -1051,7 +1049,6 @@ <translation id="746232733191930409">Képernyőfelvétel mód</translation> <translation id="7466449121337984263">Érintse meg az érzékelőt</translation> <translation id="7477793887173910789">Zeneszámok, videók és további tartalmak vezérlése</translation> -<translation id="7483025031359818980">Kijelölési terület teljes képernyős nézetre állítva</translation> <translation id="7497767806359279797">Nyelv és billentyűzet kiválasztása</translation> <translation id="7508690557411636492">A múlt hónapban nyitotta meg</translation> <translation id="7509246181739783082">Személyazonosság igazolása</translation>
diff --git a/ash/strings/ash_strings_hy.xtb b/ash/strings/ash_strings_hy.xtb index 5552157..d119294e 100644 --- a/ash/strings/ash_strings_hy.xtb +++ b/ash/strings/ash_strings_hy.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C սարք (առջևի միացք)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> էկրանի լուծաչափը դարձել է <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Հց)։ Հպեք «Հաստատել»՝ փոփոխությունները պահպանելու համար։ Նախորդ կարգավորումները կվերականգնվեն <ph name="TIMEOUT_SECONDS" /> հետո։</translation> <translation id="1013923882670373915">«<ph name="DEVICE_NAME" />» Bluetooth սարքը զուգավորվելու թույլտվություն է խնդրում: Մուտքագրեք սարքում հետևյալ PIN կոդը` <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Ընտրված է էկրանի մի մասի տեսագրումը</translation> <translation id="1024364763893396229">Պահեք ձեր «<ph name="NAME" />» սարքը</translation> <translation id="1032891413405719768">Ստիլուսի մարտկոցի լիցքը սպառվում է</translation> <translation id="1036073649888683237">Ծանուցումները կառավարելու համար անցեք կարգավորումներ</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Ելք</translation> <translation id="3009958530611748826">Ընտրեք պանակ, որում պետք է պահել</translation> <translation id="301282384882049174">Ուղարկել է ձեր ադմինիստրատորը</translation> -<translation id="3017687597151988916">Ընտրված է ամբողջ պատուհանը</translation> <translation id="3033545621352269033">Միացված է</translation> <translation id="3033912566804961911">Միավորել «<ph name="DESK_NAME" />» աշխատասեղանի հետ</translation> <translation id="3036649622769666520">Ֆայլերի բացում</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">Որոնեք սարքում, հավելվածներում, կարգավորումներում, համացանցում…</translation> <translation id="6179832488876878285">Դուք կարող եք այստեղ ամրացնել ձեր կարևոր ֆայլերը։ Սկսելու համար բացեք «Ֆայլեր» հավելվածը։</translation> <translation id="619279033188484792">Թույլ է տալիս հեռախոսում վերջերս ավելացված լուսանկարները, մեդիա ֆայլերը և ծանուցումները դիտել <ph name="DEVICE_TYPE" /> սարքում։</translation> +<translation id="619335566042889110">Լիցքավորել ամբողջությամբ հիմա</translation> <translation id="6220928844947387476">Այժմ դուք կարող եք միաժամանակ տեսագրել ձեզ և ձեր էկրանը</translation> <translation id="622484624075952240">Վար</translation> <translation id="6231419273573514727">Արտաքին սարքերի աշխատանքի արդյունավետությունը կարող է սահմանափակվել</translation> @@ -1049,7 +1048,6 @@ <translation id="746232733191930409">Էկրանի տեսագրման ռեժիմ</translation> <translation id="7466449121337984263">Մատը դրեք տվիչին</translation> <translation id="7477793887173910789">Վերահսկեք երաժշտությունը, տեսանյութերը և այլն</translation> -<translation id="7483025031359818980">Ընտրված է ամբողջ էկրանը</translation> <translation id="7497767806359279797">Ընտրել լեզու և ստեղնաշար</translation> <translation id="7508690557411636492">Անցած ամիս բացել եք</translation> <translation id="7509246181739783082">Հաստատեք ձեր ինքնությունը</translation> @@ -1186,6 +1184,7 @@ <translation id="826107067893790409">Սեղմեք Enter, որպեսզի ապակողպեք սարքը <ph name="USER_EMAIL_ADDRESS" /> օգտատիրոջ համար</translation> <translation id="8261506727792406068">Ջնջել</translation> <translation id="8270450402312105425">{0,plural, =1{Վերադարձեք սարքի օպերացիոն համակարգի նախորդ տարբերակին մեկ ժամվա ընթացքում}one{Վերադարձեք սարքի օպերացիոն համակարգի նախորդ տարբերակին # ժամվա ընթացքում}other{Վերադարձեք սարքի օպերացիոն համակարգի նախորդ տարբերակին # ժամվա ընթացքում}}</translation> +<translation id="8271580342040932214">Մարտկոցի աշխատաժամանակը երկարացնելու համար սարքը ժամանակավորապես լիցքը պահում է 80%-ի մակարդակում (քանի դեռ միացված է հոսանքին)։ Մարտկոցն ամբողջությամբ կլիցքավորվի մինչև <ph name="FULLY_CHARGE_TIME" />։</translation> <translation id="8284362522226889623">Նախորդ աշխատասեղանին անցնելու համար չորս մատով սահեցրեք ձախ</translation> <translation id="828708037801473432">Անջատված է</translation> <translation id="8297006494302853456">Թույլ</translation> @@ -1269,6 +1268,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Ներածման մեթոդների կարգավորումներ</translation> <translation id="8818320199597151042">Պրոֆիլը հեռացվում է։ Մի փոքր սպասեք։</translation> +<translation id="8819728065740986820">Հարմարվող լիցքավորումը միացված է</translation> <translation id="8825863694328519386">Սահեցրեք մատը ձախից՝ հետ գնալու համար</translation> <translation id="8834539327799336565">Միացված է</translation> <translation id="8841375032071747811">«Հետ» կոճակ</translation> @@ -1315,6 +1315,7 @@ <translation id="9080132581049224423">Սահեցրեք վերև՝ հիմնական էկրան անցնելու համար</translation> <translation id="9080206825613744995">Խոսափողն օգտագործվում է:</translation> <translation id="9084606467167974638">Փոխել ընտրացանկի դիրքը</translation> +<translation id="9085962983642906571">Մարտկոցի աշխատաժամանակը երկարացնելու համար սարքը պահում է լիցքը 80%-ի մակարդակում (քանի դեռ միացված է հոսանքին)։</translation> <translation id="9089416786594320554">Ներածման եղանակներ</translation> <translation id="9091626656156419976"><ph name="DISPLAY_NAME" /> էկրանը հեռացվեց</translation> <translation id="9098969848082897657">Անջատել հեռախոսի ձայնը</translation>
diff --git a/ash/strings/ash_strings_id.xtb b/ash/strings/ash_strings_id.xtb index 7805f1dd..aacb9506 100644 --- a/ash/strings/ash_strings_id.xtb +++ b/ash/strings/ash_strings_id.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Perangkat USB-C (port depan)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> diubah ke <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Klik konfirmasi untuk menyimpan perubahan. Setelan sebelumnya akan dipulihkan dalam <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Perangkat Bluetooth "<ph name="DEVICE_NAME" />" meminta izin untuk bersanding. Masukan kode PIN ini pada perangkat tersebut: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Screenshot sebagian dipilih</translation> <translation id="1024364763893396229">Simpan <ph name="NAME" /> Anda</translation> <translation id="1032891413405719768">Baterai stilus lemah</translation> <translation id="1036073649888683237">Untuk mengelola notifikasi, buka Setelan</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Keluaran</translation> <translation id="3009958530611748826">Pilih folder untuk menyimpan</translation> <translation id="301282384882049174">Dibagikan oleh administrator Anda</translation> -<translation id="3017687597151988916">Area pemilihan disetel ke jendela</translation> <translation id="3033545621352269033">Aktif</translation> <translation id="3033912566804961911">Gabungkan dengan <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Buka File</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Mode perekaman layar</translation> <translation id="7466449121337984263">Sentuh sensor</translation> <translation id="7477793887173910789">Kontrol musik, video, dan banyak lagi</translation> -<translation id="7483025031359818980">Area pemilihan disetel ke layar penuh</translation> <translation id="7497767806359279797">Pilih bahasa dan keyboard</translation> <translation id="7508690557411636492">Dibuka dalam sebulan terakhir</translation> <translation id="7509246181739783082">Verifikasi identitas Anda</translation>
diff --git a/ash/strings/ash_strings_is.xtb b/ash/strings/ash_strings_is.xtb index 008e847..232be87d 100644 --- a/ash/strings/ash_strings_is.xtb +++ b/ash/strings/ash_strings_is.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C-tæki (tengi að framan)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> var breytt í <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Veldu „Staðfesta“ til að halda breytingunum. Fyrri stillingar verða endurheimtar eftir <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Bluetooth-tækið „<ph name="DEVICE_NAME" />“ óskar eftir heimild til pörunar. Sláðu þetta PIN-númer inn í því tæki: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Skjámynd af hluta skjás valin</translation> <translation id="1024364763893396229">Vistaðu <ph name="NAME" /></translation> <translation id="1032891413405719768">Lítil hleðsla á pennarafhlöðu</translation> <translation id="1036073649888683237">Opnaðu stillingar til að stjórna tilkynningum</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Úttak</translation> <translation id="3009958530611748826">Veldu möppu til að vista í</translation> <translation id="301282384882049174">Deilt af stjórnanda</translation> -<translation id="3017687597151988916">Valsvæði stillt á glugga</translation> <translation id="3033545621352269033">Kveikt</translation> <translation id="3033912566804961911">Sameina með <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Opna skrár</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Skjáupptökustilling</translation> <translation id="7466449121337984263">Snertu fingrafaralesarann</translation> <translation id="7477793887173910789">Stjórnaðu tónlistinni, myndskeiðunum og fleiru</translation> -<translation id="7483025031359818980">Valsvæði stillt á allan skjáinn</translation> <translation id="7497767806359279797">Velja tungumál og lyklaborð</translation> <translation id="7508690557411636492">Opnað í liðnum mánuði</translation> <translation id="7509246181739783082">Staðfestu hver þú ert</translation>
diff --git a/ash/strings/ash_strings_it.xtb b/ash/strings/ash_strings_it.xtb index d2b7a932c..045d829 100644 --- a/ash/strings/ash_strings_it.xtb +++ b/ash/strings/ash_strings_it.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Dispositivo USB-C (porta anteriore)</translation> <translation id="1013598600051641573">La risoluzione di <ph name="DISPLAY_NAME" /> è stata impostata su <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Fai clic su Conferma per mantenere le modifiche. Le impostazioni precedenti verranno ripristinate tra <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Il dispositivo Bluetooth "<ph name="DEVICE_NAME" />" chiede l'autorizzazione per essere accoppiato. Inserisci questo codice PIN sul dispositivo: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Screenshot parziale selezionato</translation> <translation id="1024364763893396229">Salva <ph name="NAME" /></translation> <translation id="1032891413405719768">Batteria dello stilo in esaurimento</translation> <translation id="1036073649888683237">Per gestire le notifiche, vai alle Impostazioni</translation> @@ -328,7 +327,6 @@ <translation id="3009178788565917040">Uscita</translation> <translation id="3009958530611748826">Seleziona una cartella in cui salvare i file</translation> <translation id="301282384882049174">Condiviso dall'amministratore</translation> -<translation id="3017687597151988916">Area di selezione impostata su Finestra</translation> <translation id="3033545621352269033">On</translation> <translation id="3033912566804961911">Combina con <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Apri file</translation> @@ -381,7 +379,7 @@ <translation id="3339826665088060472">Cattura schermo, strumenti per acquisire screenshot e registrazione dello schermo</translation> <translation id="3340978935015468852">impostazioni</translation> <translation id="3341303451326249809">Screenshot acquisito</translation> -<translation id="334252345105450327">Acquisisci uno screenshot</translation> +<translation id="334252345105450327">Fai uno screenshot</translation> <translation id="3351879221545518001">Al momento stai trasmettendo lo schermo.</translation> <translation id="3364721542077212959">Strumenti per stilo</translation> <translation id="3365977133351922112">Il telefono è troppo lontano. Avvicinalo.</translation> @@ -1048,7 +1046,6 @@ <translation id="746232733191930409">Modalità Registrazione dello schermo</translation> <translation id="7466449121337984263">Tocca il sensore</translation> <translation id="7477793887173910789">Gestisci la tua musica, i tuoi video e altro ancora</translation> -<translation id="7483025031359818980">Area di selezione impostata su Schermo intero</translation> <translation id="7497767806359279797">Scegli la lingua e la tastiera</translation> <translation id="7508690557411636492">Aperto il mese scorso</translation> <translation id="7509246181739783082">Verifica la tua identità</translation>
diff --git a/ash/strings/ash_strings_iw.xtb b/ash/strings/ash_strings_iw.xtb index da92ee2f..5eb35754 100644 --- a/ash/strings/ash_strings_iw.xtb +++ b/ash/strings/ash_strings_iw.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">מכשיר עם יציאת USB-C (יציאה קדמית)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> השתנה ל-<ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> הרץ). לשמירת השינויים, יש ללחוץ על 'אישור'. ההגדרות הקודמות ישוחזרו בעוד <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">מכשיר ה-Bluetooth "<ph name="DEVICE_NAME" />" מבקש הרשאה לבצע התאמה. יש להזין את קוד האימות הבא במכשיר: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">נבחר צילום מסך חלקי</translation> <translation id="1024364763893396229">שמירה של <ph name="NAME" /></translation> <translation id="1032891413405719768">סוללת הסטיילוס חלשה</translation> <translation id="1036073649888683237">כדי לנהל את ההתראות, צריך לעבור אל 'הגדרות'</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">פלט</translation> <translation id="3009958530611748826">בחירת תיקייה לשמירה</translation> <translation id="301282384882049174">משותף על ידי האדמין</translation> -<translation id="3017687597151988916">אזור הבחירה מוגדר כחלון</translation> <translation id="3033545621352269033">מופעל</translation> <translation id="3033912566804961911">שילוב עם <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">פתיחת קבצים</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">מצב הקלטת מסך</translation> <translation id="7466449121337984263">יש לגעת בחיישן</translation> <translation id="7477793887173910789">שליטה במוזיקה, בסרטונים ועוד</translation> -<translation id="7483025031359818980">אזור הבחירה הוגדר כמסך מלא</translation> <translation id="7497767806359279797">בחירת שפה ומקלדת</translation> <translation id="7508690557411636492">נפתח בחודש האחרון</translation> <translation id="7509246181739783082">אימות זהות</translation>
diff --git a/ash/strings/ash_strings_ja.xtb b/ash/strings/ash_strings_ja.xtb index 757a073..d0b5ade 100644 --- a/ash/strings/ash_strings_ja.xtb +++ b/ash/strings/ash_strings_ja.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C デバイス(前面のポート)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> を <ph name="RESOLUTION" />(<ph name="REFRESH_RATE" /> Hz)に変更しました。変更を保存するには確定してください。<ph name="TIMEOUT_SECONDS" /> 秒後に以前の設定に戻ります。</translation> <translation id="1013923882670373915">Bluetooth デバイス「<ph name="DEVICE_NAME" />」がペア設定の権限をリクエストしています。このデバイスに次の PIN コードを入力してください: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">画面の一部のスクリーンショットを選択しました</translation> <translation id="1024364763893396229"><ph name="NAME" /> を保存</translation> <translation id="1032891413405719768">タッチペンのバッテリー残量が少なくなっています</translation> <translation id="1036073649888683237">通知の管理は設定アプリで行うことができす</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">出力</translation> <translation id="3009958530611748826">保存先のフォルダを選択</translation> <translation id="301282384882049174">管理者によって共有</translation> -<translation id="3017687597151988916">選択領域をウィンドウに設定しました</translation> <translation id="3033545621352269033">オン</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> に移動</translation> <translation id="3036649622769666520">ファイルを開く</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">デバイス、アプリ、設定、ウェブを検索...</translation> <translation id="6179832488876878285">重要なファイルをここに固定できます。この機能を使用するには、ファイルアプリを開いてください。</translation> <translation id="619279033188484792"><ph name="DEVICE_TYPE" /> でスマートフォンの最近の写真、メディア、通知を表示します</translation> +<translation id="619335566042889110">今すぐ完全に充電</translation> <translation id="6220928844947387476">画面と自分を同時に録画できるようになりました</translation> <translation id="622484624075952240">下矢印キー</translation> <translation id="6231419273573514727">周辺機器のパフォーマンスが制限されている可能性があります</translation> @@ -1050,7 +1049,6 @@ <translation id="746232733191930409">画面の録画モード</translation> <translation id="7466449121337984263">センサーをタッチしてください</translation> <translation id="7477793887173910789">音楽、動画、その他のメディアを操作します</translation> -<translation id="7483025031359818980">選択領域を全画面に設定しました</translation> <translation id="7497767806359279797">言語とキーボードを選択</translation> <translation id="7508690557411636492">過去 1 か月以内に開いたファイル</translation> <translation id="7509246181739783082">本人確認</translation> @@ -1187,6 +1185,7 @@ <translation id="826107067893790409"><ph name="USER_EMAIL_ADDRESS" /> に対してロックを解除するには、Enter キーを押します</translation> <translation id="8261506727792406068">削除</translation> <translation id="8270450402312105425">{0,plural, =1{1 時間以内にデバイスを以前のバージョンに戻してください}other{# 時間以内にデバイスを以前のバージョンに戻してください}}</translation> +<translation id="8271580342040932214">バッテリー寿命を延ばすため、電源接続時は残量が一時的に 80% になります。バッテリーは、<ph name="FULLY_CHARGE_TIME" /> までに完全に充電されます。</translation> <translation id="8284362522226889623">前のデスクに切り替えるには 4 本の指で左にスワイプします</translation> <translation id="828708037801473432">オフ</translation> <translation id="8297006494302853456">弱い</translation> @@ -1270,6 +1269,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">入力方法の設定</translation> <translation id="8818320199597151042">プロファイルを削除しています。数分お待ちください。</translation> +<translation id="8819728065740986820">アダプティブ充電がオンになっています</translation> <translation id="8825863694328519386">左側からスワイプすると前の画面に戻ります</translation> <translation id="8834539327799336565">現在接続中のデバイス</translation> <translation id="8841375032071747811">戻るボタン</translation> @@ -1316,6 +1316,7 @@ <translation id="9080132581049224423">ホームに移動するには上にスワイプしてください</translation> <translation id="9080206825613744995">マイクは使用中です。</translation> <translation id="9084606467167974638">メニューの位置を切り替え</translation> +<translation id="9085962983642906571">バッテリー寿命を延ばすため、電源接続時は残量が 80% に保たれます。</translation> <translation id="9089416786594320554">入力方法</translation> <translation id="9091626656156419976">ディスプレイ「<ph name="DISPLAY_NAME" />」が取り外されました</translation> <translation id="9098969848082897657">スマートフォンを消音する</translation>
diff --git a/ash/strings/ash_strings_ka.xtb b/ash/strings/ash_strings_ka.xtb index b0acaef..a0b0cdaf 100644 --- a/ash/strings/ash_strings_ka.xtb +++ b/ash/strings/ash_strings_ka.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C მოწყობილობა (წინა პორტი)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" />-ის გარჩევადობა შეიცვალა <ph name="RESOLUTION" />-ით (<ph name="REFRESH_RATE" /> ჰც). დააწკაპუნეთ ცვლილებების შენარჩუნების დასადასტურებლად. წინა პარამეტრების აღდგენამდე დარჩენილია <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Bluetooth მოწყობილობა „<ph name="DEVICE_NAME" />“ ითხოვს ნებართვას დაწყვილებისთვის. გთხოვთ შეიყვანეთ ეს PIN კოდი, იმ მოწყობილობაზე: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">არჩეულია ეკრანის ნაწილობრივი ანაბეჭდი</translation> <translation id="1024364763893396229">შეინახეთ თქვენი <ph name="NAME" /></translation> <translation id="1032891413405719768">სტილუსის ბატარეა იცლება</translation> <translation id="1036073649888683237">შეტყობინებების სამართავად გადადით პარამეტრებზე</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">გამოტანა</translation> <translation id="3009958530611748826">აირჩიეთ საქაღალდე, რომელშიც უნდა შეინახოს</translation> <translation id="301282384882049174">გაზიარებულია ადმინისტრატორის მიერ</translation> -<translation id="3017687597151988916">არჩევის არე დაყენებულია ფანჯარაზე</translation> <translation id="3033545621352269033">ჩართვა</translation> <translation id="3033912566804961911">„<ph name="DESK_NAME" />“-ით გაგრძელება</translation> <translation id="3036649622769666520">გახსენით ფაილები</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">ეკრანის ჩაწერის რეჟიმი</translation> <translation id="7466449121337984263">შეეხეთ სენსორს</translation> <translation id="7477793887173910789">მართეთ თქვენი მუსიკა, ვიდეოები და სხვა</translation> -<translation id="7483025031359818980">არჩევის არე დაყენებულია სრულ ეკრანზე</translation> <translation id="7497767806359279797">აირჩიეთ ენა და კლავიატურა</translation> <translation id="7508690557411636492">თვის განმავლობაში გახსნილი</translation> <translation id="7509246181739783082">დაადასტურეთ ვინაობა</translation>
diff --git a/ash/strings/ash_strings_kk.xtb b/ash/strings/ash_strings_kk.xtb index d159491..5b1cb68 100644 --- a/ash/strings/ash_strings_kk.xtb +++ b/ash/strings/ash_strings_kk.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C құрылғысы (алдыңғы ұяшық)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> дисплейі <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Гц) ажыратымдылығына өзгерді. Өзгерістерді сақтау үшін "Растау" түймесін басыңыз. Алдыңғы параметрлер <ph name="TIMEOUT_SECONDS" /> кейін қалпына келтіріледі.</translation> <translation id="1013923882670373915">"<ph name="DEVICE_NAME" />" Bluetooth құрылғысы жұптауды сұрайды. Аталмыш құрылғыда осы PIN кодын енгізіңіз. <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Экран скриншотының бір бөлігі таңдалды.</translation> <translation id="1024364763893396229"><ph name="NAME" /> құрылғысын сақтаңыз</translation> <translation id="1032891413405719768">Стилус батареясының заряды аз қалды</translation> <translation id="1036073649888683237">Хабарландыруларды басқару үшін "Параметрлер" бөліміне өтіңіз.</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Шығыс</translation> <translation id="3009958530611748826">Сканерленген мазмұн сақталатын қалтаны таңдаңыз</translation> <translation id="301282384882049174">Үлгілерді әкімші бөліседі.</translation> -<translation id="3017687597151988916">Таңдау аймағы терезеге орнатылды.</translation> <translation id="3033545621352269033">Қосулы</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> жұмыс үстелімен біріктіру</translation> <translation id="3036649622769666520">Файлдарды ашу</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">Құрылғыдан, қолданбалардан, параметрлерден және интернеттен іздеу...</translation> <translation id="6179832488876878285">Бұл жерде маңызды файлдарыңызды бекіте аласыз. Бастау үшін Files қолданбасын ашыңыз.</translation> <translation id="619279033188484792">Телефондағы соңғы фотосуреттерді, медианы және хабарландыруларды <ph name="DEVICE_TYPE" /> құрылғысында көріңіз.</translation> +<translation id="619335566042889110">Енді толық зарядтаңыз.</translation> <translation id="6220928844947387476">Енді бір уақытта экранды жазып, өзіңізді де бейнеге түсіре аласыз.</translation> <translation id="622484624075952240">Төмен</translation> <translation id="6231419273573514727">Перифериялық құрылғының өнімділігі шектеулі болуы мүмкін</translation> @@ -1049,7 +1048,6 @@ <translation id="746232733191930409">Экран жазу режимі</translation> <translation id="7466449121337984263">Саусақ ізін оқу сканерін түртіңіз.</translation> <translation id="7477793887173910789">Музыканы, бейнелерді және т.б. басқарыңыз.</translation> -<translation id="7483025031359818980">Таңдау аймағы толық экранға орнатылды.</translation> <translation id="7497767806359279797">Тілді және пернетақтаны таңдау</translation> <translation id="7508690557411636492">Өткен айда ашылды.</translation> <translation id="7509246181739783082">Жеке басыңызды растаңыз</translation> @@ -1186,6 +1184,7 @@ <translation id="826107067893790409">Enter пернесін басып, <ph name="USER_EMAIL_ADDRESS" /> үшін құрылғының құлпын ашыңыз.</translation> <translation id="8261506727792406068">Жою</translation> <translation id="8270450402312105425">{0,plural, =1{Құрылғыны бір сағатта алдыңғы нұсқаға қайтару қажет}other{Құрылғыны # сағатта алдыңғы нұсқаға қайтару қажет}}</translation> +<translation id="8271580342040932214">Батарея қуат көзіне жалғанған кезде, оның жұмысының ұзақтығы артуы үшін заряд уақытша 80% болады. <ph name="FULLY_CHARGE_TIME" /> қарай толық зарядталады.</translation> <translation id="8284362522226889623">Алдыңғы жұмыс үстеліне ауысу үшін төрт саусақпен солға қарай сырғытыңыз.</translation> <translation id="828708037801473432">Өшірулі</translation> <translation id="8297006494302853456">Әлсіз</translation> @@ -1269,6 +1268,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Енгізу әдістерінің параметрлері</translation> <translation id="8818320199597151042">Профиль өшірілуде. Бірнеше минут күтіңіз.</translation> +<translation id="8819728065740986820">Бейімдеп зарядтау функциясы қосулы</translation> <translation id="8825863694328519386">Артқа оралу үшін солдан оңға қарай сырғытыңыз.</translation> <translation id="8834539327799336565">Қазір жалғанғандар</translation> <translation id="8841375032071747811">"Артқа" түймесі</translation> @@ -1315,6 +1315,7 @@ <translation id="9080132581049224423">Негізгі экранға өту үшін жоғары қарай сипаңыз.</translation> <translation id="9080206825613744995">Микрофон пайдаланылуда.</translation> <translation id="9084606467167974638">Мәзірдің орнын ауыстыру</translation> +<translation id="9085962983642906571">Батарея қуат көзіне жалғанған кезде, оның жұмысының ұзақтығы артуы үшін заряд 80% болып тұрады.</translation> <translation id="9089416786594320554">Енгізу әдістері</translation> <translation id="9091626656156419976"><ph name="DISPLAY_NAME" /> экраны өшірілді</translation> <translation id="9098969848082897657">Телефон дыбысын өшіру</translation>
diff --git a/ash/strings/ash_strings_km.xtb b/ash/strings/ash_strings_km.xtb index 8d526df2..b959479 100644 --- a/ash/strings/ash_strings_km.xtb +++ b/ash/strings/ash_strings_km.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">ឧបករណ៍ USB-C (រន្ធខាងមុខ)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> បានប្ដូរទៅ <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz)។ សូមចុច "បញ្ជាក់" ដើម្បីរក្សាការផ្លាស់ប្ដូរ។ ការកំណត់មុននឹងត្រូវបានរក្សាទុកក្នុងរយៈពេល <ph name="TIMEOUT_SECONDS" />។</translation> <translation id="1013923882670373915">ឧបករណ៍ប៊្លូធូស "<ph name="DEVICE_NAME" />" ចង់បានការអនុញ្ញាតដើម្បីភ្ជាប់។ សូមបញ្ចូលលេខកូដសម្គាល់នៅលើឧបករណ៍នោះ៖ <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">បានជ្រើសរើសការថតរូបអេក្រង់នៅផ្នែកខ្លះ</translation> <translation id="1024364763893396229">រក្សាទុក <ph name="NAME" /> របស់អ្នក</translation> <translation id="1032891413405719768">ថាមពលថ្មរបស់ប៊ិចនៅសល់តិច</translation> <translation id="1036073649888683237">ដើម្បីគ្រប់គ្រងការជូនដំណឹង សូមចូលទៅកាន់ការកំណត់</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">ទិន្នផល</translation> <translation id="3009958530611748826">ជ្រើសរើសថត ដើម្បីរក្សាទុកឯកសារស្កេន</translation> <translation id="301282384882049174">បានចែករំលែកដោយអ្នកគ្រប់គ្រងរបស់អ្នក</translation> -<translation id="3017687597151988916">ផ្នែកនៃការជ្រើសរើសត្រូវបានកំណត់ទៅវិនដូ</translation> <translation id="3033545621352269033">បើក</translation> <translation id="3033912566804961911">រួមជាមួយ <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">បើកឯកសារ</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">ស្វែងរកឧបករណ៍ កម្មវិធី ការកំណត់ បណ្ដាញរបស់អ្នក...</translation> <translation id="6179832488876878285">អ្នកអាចខ្ទាស់ឯកសារសំខាន់ៗរបស់អ្នកនៅទីនេះ។ សូមបើកកម្មវិធី Files ដើម្បីចាប់ផ្ដើម។</translation> <translation id="619279033188484792">មើលរូបថត មេឌៀ និងការជូនដំណឹងថ្មីៗរបស់ទូរសព្ទអ្នកនៅលើ <ph name="DEVICE_TYPE" /> របស់អ្នក</translation> +<translation id="619335566042889110">ឥឡូវសាកថ្មពេញហើយ</translation> <translation id="6220928844947387476">ឥឡូវនេះអ្នកអាចថតខ្លួនអ្នក និងអេក្រង់របស់អ្នកក្នុងពេលតែមួយបាន</translation> <translation id="622484624075952240">ចុះក្រោម</translation> <translation id="6231419273573514727">ប្រតិបត្តិការរបស់ឧបករណ៍សម្រាប់ភ្ជាប់ជាមួយកុំព្យូទ័រអាចមានកម្រិត</translation> @@ -1049,7 +1048,6 @@ <translation id="746232733191930409">មុខងារថតវីដេអូអេក្រង់</translation> <translation id="7466449121337984263">សូមប៉ះឧបករណ៍ចាប់សញ្ញា</translation> <translation id="7477793887173910789">គ្រប់គ្រងតន្ត្រី វីដេអូរបស់អ្នក និងអ្វីៗជាច្រើនទៀត</translation> -<translation id="7483025031359818980">ផ្នែកនៃការជ្រើសរើសត្រូវបានកំណត់ទៅអេក្រង់ពេញ</translation> <translation id="7497767806359279797">ជ្រើសរើសភាសា និងក្ដារចុច</translation> <translation id="7508690557411636492">បានបើកកាលពីខែមុន</translation> <translation id="7509246181739783082">ផ្ទៀងផ្ទាត់អត្តសញ្ញាណរបស់អ្នក</translation> @@ -1186,6 +1184,7 @@ <translation id="826107067893790409">ចុច "បញ្ចូល" ដើម្បីដោះសោសម្រាប់ <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">លុប</translation> <translation id="8270450402312105425">{0,plural, =1{ប្ដូរកំណែឧបករណ៍ទៅកំណែមុនក្នុងរយៈពេលមួយម៉ោង}other{ប្ដូរកំណែឧបករណ៍ទៅកំណែមុនក្នុងរយៈពេល # ម៉ោង}}</translation> +<translation id="8271580342040932214">ថ្មរបស់អ្នកស្ថិតនៅ 80% ជាបណ្ដោះអាសន្ន នៅពេលបានដោត ដើម្បីបង្កើនកម្រិតថាមពល។ ថ្មរបស់អ្នកនឹងសាកពេញនៅ <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">អូសទៅឆ្វេងដោយប្រើម្រាមដៃបួន ដើម្បីប្ដូរទៅតុមុន</translation> <translation id="828708037801473432">បិទ</translation> <translation id="8297006494302853456">ខ្សោយ</translation> @@ -1269,6 +1268,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">ការកំណត់វិធីសាស្ត្របញ្ចូល</translation> <translation id="8818320199597151042">កំពុងលុបកម្រងព័ត៌មាន។ សូមរង់ចាំមួយភ្លែត។</translation> +<translation id="8819728065740986820">ការសាកថ្មដែលមានភាពបត់បែនត្រូវបានបើក</translation> <translation id="8825863694328519386">អូសពីឆ្វេងដើម្បីថយក្រោយ</translation> <translation id="8834539327799336565">កំពុងភ្ជាប់បច្ចុប្បន្ននេះ</translation> <translation id="8841375032071747811">ប៊ូតុងថយក្រោយ</translation> @@ -1315,6 +1315,7 @@ <translation id="9080132581049224423">អូសឡើងលើ ដើម្បីចូលអេក្រង់ដើម</translation> <translation id="9080206825613744995">ម៉ៃក្រូហ្វូនស្ថិតនៅក្នុងការប្រើ។</translation> <translation id="9084606467167974638">បិទ/បើកទីតាំងម៉ឺនុយ</translation> +<translation id="9085962983642906571">ថ្មរបស់អ្នកត្រូវបានរក្សានៅកម្រិត 80% នៅពេលបានដោត ដើម្បីបង្កើនកម្រិតថាមពល។</translation> <translation id="9089416786594320554">វិធីសាស្ត្របញ្ចូល</translation> <translation id="9091626656156419976">បានលុបអេក្រង់ <ph name="DISPLAY_NAME" /></translation> <translation id="9098969848082897657">បិទសំឡេងទូរសព្ទ</translation>
diff --git a/ash/strings/ash_strings_kn.xtb b/ash/strings/ash_strings_kn.xtb index c7c7005..95ad0707 100644 --- a/ash/strings/ash_strings_kn.xtb +++ b/ash/strings/ash_strings_kn.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C ಸಾಧನ (ಮುಂದಿನ ಪೋರ್ಟ್)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> ರೆಸಲ್ಯೂಷನ್ <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) ಗೆ ಬದಲಾಗಿದೆ. ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಲು 'ಖಚಿತಪಡಿಸಿ' ಕ್ಲಿಕ್ ಮಾಡಿ. ಈ ಹಿಂದಿನ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು <ph name="TIMEOUT_SECONDS" /> ನಲ್ಲಿ ಮರುಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ.</translation> <translation id="1013923882670373915">ಬ್ಲೂಟೂತ್ ಸಾಧನವು "<ph name="DEVICE_NAME" />" ಜೋಡಣೆಗಾಗಿ ಅನುಮತಿಯನ್ನು ಬಯಸುತ್ತದೆ. ದಯವಿಟ್ಟು ಆ ಸಾಧನದಲ್ಲಿ ಈ PIN ಕೋಡ್ ನಮೂದಿಸಿ: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">ಭಾಗಶಃ ಸ್ಕ್ರೀನ್ಶಾಟ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ</translation> <translation id="1024364763893396229">ನಿಮ್ಮ <ph name="NAME" /> ಅನ್ನು ಉಳಿಸಿ</translation> <translation id="1032891413405719768">ಸ್ಟೈಲಸ್ ಬ್ಯಾಟರಿ ಕಡಿಮೆಯಾಗಿದೆ</translation> <translation id="1036073649888683237">ಅಧಿಸೂಚನೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ಹೋಗಿ</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">ಔಟ್ಪುಟ್</translation> <translation id="3009958530611748826">ಉಳಿಸಲು ಫೋಲ್ಡರ್ ಆಯ್ಕೆ ಮಾಡಿ</translation> <translation id="301282384882049174">ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ</translation> -<translation id="3017687597151988916">ಆಯ್ಕೆಮಾಡಿದ ಪ್ರದೇಶವನ್ನು ವಿಂಡೋಗೆ ಹೊಂದಿಸಲಾಗಿದೆ</translation> <translation id="3033545621352269033">ಆನ್</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> ಜೊತೆ ಸಂಯೋಜಿಸಿ</translation> <translation id="3036649622769666520">ಫೈಲ್ಗಳನ್ನು ತೆರೆಯಿರಿ</translation> @@ -1051,7 +1049,6 @@ <translation id="746232733191930409">ಸ್ಕ್ರೀನ್ ರೆಕಾರ್ಡಿಂಗ್ ಮೋಡ್</translation> <translation id="7466449121337984263">ಸೆನ್ಸರ್ ಅನ್ನು ಸ್ಪರ್ಶಿಸಿ</translation> <translation id="7477793887173910789">ನಿಮ್ಮ ಸಂಗೀತ, ವೀಡಿಯೊಗಳು ಹಾಗೂ ಇತ್ಯಾದಿಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ</translation> -<translation id="7483025031359818980">ಪೂರ್ಣ ಸ್ಕ್ರೀನ್ಗೆ ಹೊಂದಿಸಲು ಪ್ರದೇಶವನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation> <translation id="7497767806359279797">ಭಾಷೆ ಮತ್ತು ಕೀಬೋರ್ಡ್ ಆರಿಸಿ</translation> <translation id="7508690557411636492">ಕಳೆದ ತಿಂಗಳಿನಲ್ಲಿ ತೆರೆಯಲಾಗಿದೆ</translation> <translation id="7509246181739783082">ನಿಮ್ಮ ಗುರುತನ್ನು ಖಚಿತಪಡಿಸಿ</translation>
diff --git a/ash/strings/ash_strings_ko.xtb b/ash/strings/ash_strings_ko.xtb index e939976..7bed5bf 100644 --- a/ash/strings/ash_strings_ko.xtb +++ b/ash/strings/ash_strings_ko.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C 기기(전면 포트)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> 화면이 <ph name="RESOLUTION" />(<ph name="REFRESH_RATE" />Hz) 해상도로 변경되었습니다. 변경사항을 적용하려면 확인을 클릭하세요. <ph name="TIMEOUT_SECONDS" /> 후 이전 설정으로 복원됩니다.</translation> <translation id="1013923882670373915">블루투스 기기 '<ph name="DEVICE_NAME" />'에서 페어링 허가를 요청합니다. 기기에서 다음 PIN 코드를 입력하세요. <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">부분 스크린샷 선택됨</translation> <translation id="1024364763893396229"><ph name="NAME" /> 저장</translation> <translation id="1032891413405719768">스타일러스 배터리 부족</translation> <translation id="1036073649888683237">알림을 관리하려면 설정으로 이동하세요.</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">출력</translation> <translation id="3009958530611748826">저장 폴더 선택</translation> <translation id="301282384882049174">관리자가 공유함</translation> -<translation id="3017687597151988916">선택 영역이 창으로 설정됨</translation> <translation id="3033545621352269033">사용</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> 합치기</translation> <translation id="3036649622769666520">파일 열기</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">화면 녹화 모드</translation> <translation id="7466449121337984263">센서를 터치하세요.</translation> <translation id="7477793887173910789">음악, 동영상 등의 항목 제어하기</translation> -<translation id="7483025031359818980">선택 영역이 전체 화면으로 설정됨</translation> <translation id="7497767806359279797">언어 및 키보드 선택</translation> <translation id="7508690557411636492">지난달에 열림</translation> <translation id="7509246181739783082">본인 확인</translation>
diff --git a/ash/strings/ash_strings_ky.xtb b/ash/strings/ash_strings_ky.xtb index a34cfd9..73c123d 100644 --- a/ash/strings/ash_strings_ky.xtb +++ b/ash/strings/ash_strings_ky.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C түзмөгү (маңдайкы оюкча)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> дааналыгы төмөнкүгө өзгөртүлдү: <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Герц). Өзгөртүүлөрдү сактоо үчүн "Ырастоо" баскычын басыңыз. Мурунку жөндөөлөр <ph name="TIMEOUT_SECONDS" /> кийин калыбына келтирилет.</translation> <translation id="1013923882670373915">"<ph name="DEVICE_NAME" />" Bluetooth түзмөгү жупташуу үчүн уруксат сурап жатат. Ал түзмөккө бул PIN кодду киргизиңиз: <ph name="PINCODE" />.</translation> -<translation id="1024261588257374085">Сүрөткө тартып алуу үчүн терезенин бир бөлүгү тандалды</translation> <translation id="1024364763893396229"><ph name="NAME" /> түзмөгүңүздү сактаңыз</translation> <translation id="1032891413405719768">Стилус батареясынын кубаты аз</translation> <translation id="1036073649888683237">Билдирүүлөрдү башкаруу үчүн жөндөөлөргө өтүңүз</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Чыгаруу</translation> <translation id="3009958530611748826">Скандалган нерселерди сактоо үчүн папка тандаңыз</translation> <translation id="301282384882049174">Администраторуңуз бөлүштү</translation> -<translation id="3017687597151988916">Терезе тандалды</translation> <translation id="3033545621352269033">Күйүк</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> менен бириктирүү</translation> <translation id="3036649622769666520">Файлдарды ачуу</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Экрандан видео жаздырып алуу режими</translation> <translation id="7466449121337984263">Сенсорго тийиңиз, сураныч</translation> <translation id="7477793887173910789">Музыканы, видеолорду жана башкаларды көзөмөлдөңүз</translation> -<translation id="7483025031359818980">Толук экран тандалды</translation> <translation id="7497767806359279797">Тилди жана баскычтопту тандоо</translation> <translation id="7508690557411636492">Өткөн айда ачылган</translation> <translation id="7509246181739783082">Өздүгүңүздү ырастаңыз</translation>
diff --git a/ash/strings/ash_strings_lo.xtb b/ash/strings/ash_strings_lo.xtb index 08840f8..b001c05 100644 --- a/ash/strings/ash_strings_lo.xtb +++ b/ash/strings/ash_strings_lo.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">ອຸປະກອນ USB-C (ຜອດດ້ານໜ້າ)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> ໄດ້ປ່ຽນເປັນ <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) ແລ້ວ. ຄລິກຢືນຢັນເພື່ອຮັກສາການປ່ຽນແປງໄວ້. ລະບົບຈະກູ້ຄືນການຕັ້ງຄ່າກ່ອນໜ້າໃນ <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">ອຸປະກອນ Bluetooth "<ph name="DEVICE_NAME" />" ຢາກຂໍອະນຸຍາດຈັບຄູ່. ກະລຸນາປ້ອນລະຫັດ PIN ນີ້ເຂົ້າໄປໃນອຸປະກອນນັ້ນ: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">ເລືອກຮູບໜ້າຈໍບາງສ່ວນແລ້ວ</translation> <translation id="1024364763893396229">ບັນທຶກ <ph name="NAME" /> ຂອງທ່ານ</translation> <translation id="1032891413405719768">ແບັດເຕີຣີປາຍປາກກາເຫຼືອໜ້ອຍ</translation> <translation id="1036073649888683237">ກະລຸນາເຂົ້າໄປການຕັ້ງຄ່າເພື່ອຈັດການການແຈ້ງເຕືອນ</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">ຜົນອອກມາ</translation> <translation id="3009958530611748826">ເລືອກໂຟນເດີທີ່ຈະບັນທຶກໄວ້ໃນ</translation> <translation id="301282384882049174">ແບ່ງປັນໂດຍຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານ</translation> -<translation id="3017687597151988916">ຕັ້ງພື້ນທີ່ການເລືອກເປັນໜ້ຈໍແລ້ວ</translation> <translation id="3033545621352269033">ເປີດ</translation> <translation id="3033912566804961911">ຮວມກັບ <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">ເປີດໄຟລ໌</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">ໂໝດການບັນທຶກໜ້າຈໍ</translation> <translation id="7466449121337984263">ກະລຸນາແຕະເຊັນເຊີ</translation> <translation id="7477793887173910789">ຄວບຄຸມເພງ, ວິດີໂອຂອງທ່ານ ແລະ ອື່ນໆອີກ</translation> -<translation id="7483025031359818980">ຕັ້ງຄ່າພື້ນທີ່ການເລືອກເປັນເຕັມຈໍແລ້ວ</translation> <translation id="7497767806359279797">ເລືອກພາສາ ແລະ ແປ້ນພິມ</translation> <translation id="7508690557411636492">ເປີດເດືອນແລ້ວ</translation> <translation id="7509246181739783082">ຢັ້ງຢືນຕົວຕົນຂອງທ່ານ</translation>
diff --git a/ash/strings/ash_strings_lt.xtb b/ash/strings/ash_strings_lt.xtb index e61d929..057a199 100644 --- a/ash/strings/ash_strings_lt.xtb +++ b/ash/strings/ash_strings_lt.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C įrenginys (prievadas priekyje)</translation> <translation id="1013598600051641573">„<ph name="DISPLAY_NAME" />“ pakeistas į <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Spustelėkite patvirtinimo mygtuką, kad išsaugotumėte pakeitimus. Ankstesni nustatymai bus atkurti po <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">„Bluetooth“ įrenginys „<ph name="DEVICE_NAME" />“ prašo leidimo susieti. Šiame įrenginyje įveskite šį PIN kodą: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Pasirinkta dalinė ekrano kopija</translation> <translation id="1024364763893396229">Išsaugokite „<ph name="NAME" />“</translation> <translation id="1032891413405719768">Rašiklio akumuliatorius senka</translation> <translation id="1036073649888683237">Norėdami tvarkyti pranešimus, eikite į nustatymus</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Išvestis</translation> <translation id="3009958530611748826">Pasirinkite aplanką, kuriame pageidaujate išsaugoti</translation> <translation id="301282384882049174">Bendrina administratorius</translation> -<translation id="3017687597151988916">Pasirinkta lango sritis</translation> <translation id="3033545621352269033">Įjungta</translation> <translation id="3033912566804961911">Sujungti su „<ph name="DESK_NAME" />“</translation> <translation id="3036649622769666520">Atidaryti failus</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Ekrano vaizdo įrašymo režimas</translation> <translation id="7466449121337984263">Palieskite jutiklį</translation> <translation id="7477793887173910789">Valdykite savo muziką, vaizdo įrašus ir žaidimus</translation> -<translation id="7483025031359818980">Pasirinkta viso ekrano sritis</translation> <translation id="7497767806359279797">Pasirinkti kalbą ir klaviatūros išdėstymą</translation> <translation id="7508690557411636492">Atidaryta per pastarąjį mėnesį</translation> <translation id="7509246181739783082">Tapatybės patvirtinimas</translation>
diff --git a/ash/strings/ash_strings_lv.xtb b/ash/strings/ash_strings_lv.xtb index 6f498b02..2a7fcb3a 100644 --- a/ash/strings/ash_strings_lv.xtb +++ b/ash/strings/ash_strings_lv.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C ierīce (priekšējā pieslēgvieta)</translation> <translation id="1013598600051641573">Displeja “<ph name="DISPLAY_NAME" />” izšķirtspēja tika mainīta uz <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Lai saglabātu izmaiņas, noklikšķiniet uz “Apstiprināt”. Iepriekšējie iestatījumi tiks atjaunoti pēc šāda laika: <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Bluetooth ierīce “<ph name="DEVICE_NAME" />” vēlas saņemt atļauju, lai izveidotu savienojumu pārī. Lūdzu, ierīcē ievadiet šo PIN: <ph name="PINCODE" />.</translation> -<translation id="1024261588257374085">Atlasīta daļēja ekrānuzņēmuma izveide</translation> <translation id="1024364763893396229">Ierīces (<ph name="NAME" />) saglabāšana</translation> <translation id="1032891413405719768">Skārienekrāna pildspalvas akumulatora līmenis ir zems</translation> <translation id="1036073649888683237">Lai pārvaldītu paziņojumus, pārejiet uz lietotni Iestatījumi.</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Izvade</translation> <translation id="3009958530611748826">Atlasiet mapi, kurā saglabāt failus</translation> <translation id="301282384882049174">Kopīgoja jūsu administrators</translation> -<translation id="3017687597151988916">Kā atlases apgabals ir iestatīts logs</translation> <translation id="3033545621352269033">Ieslēgts</translation> <translation id="3033912566804961911">Apvienot ar darbvietu <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Atvērt failus</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">Varat meklēt ierīcē, lietotnēs, iestatījumos, tīmeklī…</translation> <translation id="6179832488876878285">Šeit varat piespraust svarīgos failus. Lai sāktu, atveriet lietotni Faili.</translation> <translation id="619279033188484792">Skatiet tālruņa jaunākos fotoattēlus, multivides saturu un paziņojumus savā ierīcē (<ph name="DEVICE_TYPE" />).</translation> +<translation id="619335566042889110">Pilnībā uzlādēt</translation> <translation id="6220928844947387476">Tagad varat ierakstīt gan savu video, gan savu ekrānu vienlaikus.</translation> <translation id="622484624075952240">Lejup</translation> <translation id="6231419273573514727">Perifēro ierīču veiktspēja var būt ierobežota</translation> @@ -1049,7 +1048,6 @@ <translation id="746232733191930409">Ekrāna ierakstīšanas režīms</translation> <translation id="7466449121337984263">Lūdzu, pieskarieties sensoram.</translation> <translation id="7477793887173910789">Pārvaldiet savu mūziku, videoklipus un citu saturu</translation> -<translation id="7483025031359818980">Kā atlases apgabals ir iestatīts viss ekrāns</translation> <translation id="7497767806359279797">Izvēlēties valodu un tastatūru</translation> <translation id="7508690557411636492">Atvērts pagājušajā mēnesī</translation> <translation id="7509246181739783082">Identitātes apstiprināšana</translation> @@ -1186,6 +1184,7 @@ <translation id="826107067893790409">Lai atbloķētu ar kontu <ph name="USER_EMAIL_ADDRESS" />, nospiediet taustiņu Enter</translation> <translation id="8261506727792406068">Dzēst</translation> <translation id="8270450402312105425">{0,plural, =1{Atjaunojiet ierīcē iepriekšējo versiju pēc vienas stundas}zero{Atjaunojiet ierīcē iepriekšējo versiju pēc # stundām}one{Atjaunojiet ierīcē iepriekšējo versiju pēc # stundas}other{Atjaunojiet ierīcē iepriekšējo versiju pēc # stundām}}</translation> +<translation id="8271580342040932214">Lai paildzinātu akumulatora darbību, pagaidām tas tiks uzlādēts līdz 80%, kamēr ir pievienots strāvas avotam. Akumulators tiks pilnībā uzlādēts līdz plkst. <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Lai pārslēgtos uz iepriekšējo darbvietu, ar četriem pirkstiem velciet pa kreisi</translation> <translation id="828708037801473432">Izslēgts</translation> <translation id="8297006494302853456">Vājš</translation> @@ -1269,6 +1268,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Ievades metožu iestatījumi</translation> <translation id="8818320199597151042">Notiek profila noņemšana. Uzgaidiet dažas minūtes.</translation> +<translation id="8819728065740986820">Adaptīvā uzlāde ir ieslēgta</translation> <translation id="8825863694328519386">Lai atgrieztos, velciet no kreisās malas.</translation> <translation id="8834539327799336565">Ierīces, ar kurām pašlaik izveidots savienojums</translation> <translation id="8841375032071747811">Poga Atpakaļ</translation> @@ -1315,6 +1315,7 @@ <translation id="9080132581049224423">Velciet augšup, lai pārietu uz sākuma ekrānu.</translation> <translation id="9080206825613744995">Tiek izmantots mikrofons.</translation> <translation id="9084606467167974638">Pārslēgt izvēlnes pozīciju</translation> +<translation id="9085962983642906571">Lai paildzinātu akumulatora darbību, tas tiks uzlādēts līdz 80%, kamēr ir pievienots strāvas avotam.</translation> <translation id="9089416786594320554">Ievades metodes</translation> <translation id="9091626656156419976">Displejs <ph name="DISPLAY_NAME" /> tika noņemts.</translation> <translation id="9098969848082897657">Izslēgt tālruņa skaņu</translation>
diff --git a/ash/strings/ash_strings_mk.xtb b/ash/strings/ash_strings_mk.xtb index b440677..1457663 100644 --- a/ash/strings/ash_strings_mk.xtb +++ b/ash/strings/ash_strings_mk.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-Ц уред (предна порта)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> се промени на <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Кликнете „Потврди“ за да ги задржите промените. Претходната поставка ќе се врати за <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Уредот со Bluetooth „<ph name="DEVICE_NAME" />“ бара дозвола за спарување. Внесете го овој PIN-код на тој уред: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Избрана е делумна слика од екранот</translation> <translation id="1024364763893396229">Зачувајте: <ph name="NAME" /></translation> <translation id="1032891413405719768">Батеријата на пенкалото е слаба</translation> <translation id="1036073649888683237">За да управувате со известувањата, одете во „Поставки“</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Излез</translation> <translation id="3009958530611748826">Изберете папка за зачувување</translation> <translation id="301282384882049174">Споделено од вашиот администратор</translation> -<translation id="3017687597151988916">Областа за избор е прозорец</translation> <translation id="3033545621352269033">Вклучено</translation> <translation id="3033912566804961911">Комбинирајте со <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Отвори датотеки</translation> @@ -1051,7 +1049,6 @@ <translation id="746232733191930409">Режим на снимање на екранот</translation> <translation id="7466449121337984263">Допрете го сензорот</translation> <translation id="7477793887173910789">Контролирајте ја музиката, видеата и др.</translation> -<translation id="7483025031359818980">Областа за избор е цел екран</translation> <translation id="7497767806359279797">Изберете јазик и тастатура</translation> <translation id="7508690557411636492">Отворено во изминатиот месец</translation> <translation id="7509246181739783082">Потврдете го вашиот идентитет</translation>
diff --git a/ash/strings/ash_strings_ml.xtb b/ash/strings/ash_strings_ml.xtb index ee3e4c8..9dcb1433 100644 --- a/ash/strings/ash_strings_ml.xtb +++ b/ash/strings/ash_strings_ml.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C ഉപകരണം (മുൻവശത്തെ പോർട്ട്)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" />, <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) എന്ന റെസല്യൂഷനിലേക്ക് മാറ്റി. മാറ്റങ്ങൾ നിലനിർത്താൻ 'സ്ഥിരീകരിക്കുക' ക്ലിക്ക് ചെയ്യുക. മുമ്പത്തെ ക്രമീകരണം <ph name="TIMEOUT_SECONDS" /> പുനഃസ്ഥാപിക്കും.</translation> <translation id="1013923882670373915">"<ph name="DEVICE_NAME" />" എന്ന Bluetooth ഉപകരണം ജോടിയാക്കുന്നതിനുള്ള അനുമതി ആവശ്യപ്പെടുന്നു. ആ ഉപകരണത്തിൽ ഈ പിൻ കോഡ് നൽകുക: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">ഭാഗിക സ്ക്രീൻഷോട്ട് തിരഞ്ഞെടുത്തു</translation> <translation id="1024364763893396229">നിങ്ങളുടെ <ph name="NAME" /> സംരക്ഷിക്കുക</translation> <translation id="1032891413405719768">സ്റ്റൈലസ് ബാറ്ററി കുറവാണ്</translation> <translation id="1036073649888683237">അറിയിപ്പുകൾ മാനേജ് ചെയ്യാൻ ക്രമീകരണത്തിലേക്ക് പോകുക</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">ഔട്ട്പുട്ട്</translation> <translation id="3009958530611748826">സംരക്ഷിക്കാൻ ഒരു ഫോൾഡർ തിരഞ്ഞെടുക്കുക</translation> <translation id="301282384882049174">നിങ്ങളുടെ അഡ്മിൻ പങ്കിട്ടത്</translation> -<translation id="3017687597151988916">തിരഞ്ഞെടുക്കൽ ഏരിയ വിൻഡോയായി സജ്ജീകരിച്ചു</translation> <translation id="3033545621352269033">ഓണാണ്</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> എന്ന ഡെസ്ക്കുമായി സംയോജിപ്പിക്കുക</translation> <translation id="3036649622769666520">ഫയലുകള് തുറക്കുക</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">സ്ക്രീൻ റെക്കോർഡിംഗ് മോഡ്</translation> <translation id="7466449121337984263">സെൻസറിൽ സ്പർശിക്കുക</translation> <translation id="7477793887173910789">നിങ്ങളുടെ സംഗീതവും വീഡിയോകളും മറ്റും നിയന്ത്രിക്കുക</translation> -<translation id="7483025031359818980">തിരഞ്ഞെടുക്കൽ ഏരിയ പൂർണ്ണ സ്ക്രീനായി സജ്ജീകരിച്ചു</translation> <translation id="7497767806359279797">ഭാഷയും കീബോഡും തിരഞ്ഞെടുക്കുക</translation> <translation id="7508690557411636492">കഴിഞ്ഞ മാസം തുറന്നത്</translation> <translation id="7509246181739783082">ഐഡന്റിറ്റി പരിശോധിച്ചുറപ്പിക്കുക</translation>
diff --git a/ash/strings/ash_strings_mn.xtb b/ash/strings/ash_strings_mn.xtb index 641e17d..7130834a 100644 --- a/ash/strings/ash_strings_mn.xtb +++ b/ash/strings/ash_strings_mn.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C төхөөрөмж (урд талын порт)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" />-г <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Гц) болгож өөрчилсөн. Өөрчлөлтийг хадгалахын тулд баталгаажуулахыг товшино уу. Өмнөх тохиргоог <ph name="TIMEOUT_SECONDS" />-н дараа сэргээнэ.</translation> <translation id="1013923882670373915">"<ph name="DEVICE_NAME" />" Bluetooth төхөөрөмж өөр төхөөрөмжтэй хослох зөвшөөрөл хүсэж байна. Энэ ПИН кодыг нөгөө төхөөрөмж дээр оруулна уу. ПИН код: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Хэсэгчилсэн дэлгэцийн агшныг сонгосон</translation> <translation id="1024364763893396229">Өөрийн <ph name="NAME" />-г хадгалах уу?</translation> <translation id="1032891413405719768">Мэдрэгч үзэгний батерей бага байна</translation> <translation id="1036073649888683237">Мэдэгдлүүдийг удирдахын тулд Тохиргоо руу очно уу</translation> @@ -137,6 +136,7 @@ <translation id="1719094688023114093">Шууд тайлбар асаалттай байна.</translation> <translation id="1720011244392820496">Wi-Fi синкийг асаана уу</translation> <translation id="1736898441010944794">"<ph name="NAME" />" нь Bluetooth төхөөрөмжүүдэд харагдана.</translation> +<translation id="174102739345480129">Тэмдэглэгч унтраалттай байна.</translation> <translation id="1743570585616704562">Танихгүй байна</translation> <translation id="1746730358044914197">Оролтын аргыг таны админ тохируулсан.</translation> <translation id="1747827819627189109">Дэлгэцэн дээрх гарыг идэвхжүүлсэн байна</translation> @@ -331,7 +331,6 @@ <translation id="3009178788565917040">Гаралт</translation> <translation id="3009958530611748826">Хадгалах фолдероо сонгоно уу</translation> <translation id="301282384882049174">Таны администратор хуваалцсан</translation> -<translation id="3017687597151988916">Сонголтын хэсгийг цонх болгож тохируулсан</translation> <translation id="3033545621352269033">Асаалттай</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" />-тай нэгтгэнэ үү</translation> <translation id="3036649622769666520">Файл нээх</translation> @@ -567,6 +566,7 @@ <translation id="4379531060876907730">Эдгээр нь таны мэдрэгч үзэгний хэрэгслүүд юм</translation> <translation id="4389184120735010762">Та суурилуулсан томруулагчийн товчлуурын шууд холбоосыг дарсан байна. Үүнийг асаах уу?</translation> <translation id="439598569299422042">Түр зогсоосон, <ph name="SIZE_INFO" /></translation> +<translation id="440113666232554208">Дэлгэцийн видео бичлэгийг хадгалах боломжгүй</translation> <translation id="4405151984121254935">Холбогдсон нэмэлтийн төрлийг дэмждэггүй</translation> <translation id="4406883609789734330">Шууд тайлбар</translation> <translation id="4412944820643904175"><ph name="FEATURE_NAME" /> унтраалттай байна.</translation> @@ -673,6 +673,7 @@ <ph name="NOTIFICATION_2" />, <ph name="NUM_OTHER_NOTIFICATION" /></translation> <translation id="5003993274120026347">Дараагийн өгүүлбэр</translation> +<translation id="5016558321564993266">Тэмдэглэгчийг асаана уу/унтраана уу. <ph name="STATE_TEXT" /></translation> <translation id="5030687792513154421">Хугацаа дууслаа</translation> <translation id="5033299697334913360">Бүтэн дэлгэцийн зургийг авахын тулд дурын газар товшино уу</translation> <translation id="5035236842988137213"><ph name="DEVICE_NAME" /> шинэ утсанд холбогдсон байна</translation> @@ -702,6 +703,7 @@ <translation id="5222676887888702881">Гарах</translation> <translation id="5234764350956374838">Хэрэгсэхгүй болго</translation> <translation id="523505283826916779">Нэвтрэх боломжит байдлын тохиргоо</translation> +<translation id="5245201184978705914">Сийрүүлгийг үүсгэх боломжгүй</translation> <translation id="5253783950165989294"><ph name="DEVICE_NAME" /> нэртэй төхөөрөмжид холбогдсон, <ph name="BATTERY_PERCENTAGE" />% батарей</translation> <translation id="5260676007519551770">Дэлгэц 4</translation> <translation id="5283099933536931082"><ph name="APP_ITEM_TITLE" /> танаас анхаарал тавихыг хүсэж байна.</translation> @@ -736,6 +738,7 @@ <translation id="5433020815079095860">Аудио оролт</translation> <translation id="544691375626129091">Бүх боломжтой хэрэглэгчдийг энэ хуралдаанд оруулсан байна.</translation> <translation id="54609108002486618">Удирдсан</translation> +<translation id="5460938382730614333">Тэмдэглэгч асаалттай байна.</translation> <translation id="5465662442746197494">Танд тусламж хэрэгтэй байна уу?</translation> <translation id="547979256943495781">Баруун талын shelf</translation> <translation id="5491186829646618080">Жижиг программын шинэчлэлтүүд боломжтой байна</translation> @@ -777,6 +780,7 @@ <translation id="5745612484876805746">Шөнийн гэрэл нь нар жаргахад автоматаар асдаг</translation> <translation id="5750765938512549687">Bluetooth унтраалттай байна</translation> <translation id="5760866832697883462">Өөрийн <ph name="NAME" />-г холбоно уу</translation> +<translation id="5762420912707163638">Тэмдэглэгчийг асаана уу/унтраана уу. <ph name="STATE_TEXT" /> Дэлгэц дээр зурахын тулд мэдрэгч самбар, мэдрэмтгий дэлгэц эсвэл мэдрэгч үзгийг ашиглана уу.</translation> <translation id="576341972084747908">Аюултай <ph name="FILENAME" />-г татах</translation> <translation id="5763928712329149804">Shelf Party унтраалттай байна.</translation> <translation id="576453121877257266">Шөнийн гэрэл асаалттай байна.</translation> @@ -1051,7 +1055,6 @@ <translation id="746232733191930409">Дэлгэцийн үйлдэл бичих горим</translation> <translation id="7466449121337984263">Мэдрэгчид хүрнэ үү</translation> <translation id="7477793887173910789">Хөгжим, видео болон бусад зүйлээ хянах</translation> -<translation id="7483025031359818980">Сонголтын хэсгийг бүтэн дэлгэц болгож тохируулсан</translation> <translation id="7497767806359279797">Хэл болон гарыг сонгох</translation> <translation id="7508690557411636492">Өнгөрсөн сард зассан</translation> <translation id="7509246181739783082">Өөрийгөө баталгаажуулах</translation>
diff --git a/ash/strings/ash_strings_mr.xtb b/ash/strings/ash_strings_mr.xtb index 8dfce22..ca6568f3 100644 --- a/ash/strings/ash_strings_mr.xtb +++ b/ash/strings/ash_strings_mr.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C डिव्हाइस (पुढील बाजूचे पोर्ट)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> बदलून <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) केले गेले. बदल राखण्यासाठी निश्चित करा वर क्लिक करा. मागील सेटिंग्ज <ph name="TIMEOUT_SECONDS" /> मध्ये रिस्टोअर केली जातील.</translation> <translation id="1013923882670373915">"<ph name="DEVICE_NAME" />" Bluetooth डिव्हाइस जोडण्यासाठी परवानगी घेऊ इच्छिते. कृपया त्या डिव्हाइसवर हा पिन एंटर करा: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">आंशिक स्क्रीनशॉट निवडला आहे</translation> <translation id="1024364763893396229">तुमचे <ph name="NAME" /> सेव्ह करा</translation> <translation id="1032891413405719768">स्टायलस बॅटरी कमी आहे</translation> <translation id="1036073649888683237">सूचना व्यवस्थापित करण्यासाठी, सेटिंग्ज वर जा</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">आउटपुट</translation> <translation id="3009958530611748826">ज्यामध्ये सेव्ह करायचे आहे ते फोल्डर निवडा</translation> <translation id="301282384882049174">तुमच्या अॅडमिनिस्ट्रेटरने शेअर केलेले</translation> -<translation id="3017687597151988916">निवड क्षेत्र विंडोवर सेट केले आहे</translation> <translation id="3033545621352269033">सुरू</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> सह एकत्र करा</translation> <translation id="3036649622769666520">फाइल उघडा</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">स्क्रीन रेकॉर्डिंग मोड</translation> <translation id="7466449121337984263">कृपया सेन्सरला स्पर्श करा</translation> <translation id="7477793887173910789">व्हिडिओ पहा आणि बरेच काही नियंत्रित करा</translation> -<translation id="7483025031359818980">निवड क्षेत्र फुल स्क्रीनवर सेट आहे</translation> <translation id="7497767806359279797">भाषा आणि कीबोर्ड निवडा</translation> <translation id="7508690557411636492">मागील महिन्यात उघडलेली</translation> <translation id="7509246181739783082">तुमच्या ओळखीची पडताळणी करा</translation>
diff --git a/ash/strings/ash_strings_ms.xtb b/ash/strings/ash_strings_ms.xtb index 4155915..81987ea 100644 --- a/ash/strings/ash_strings_ms.xtb +++ b/ash/strings/ash_strings_ms.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Peranti USB-C (port depan)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> diubah kepada <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Klik sahkan untuk menyimpan perubahan. Tetapan terdahulu akan dipulihkan dalam masa <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Peranti Bluetooth "<ph name="DEVICE_NAME" />" ingin kebenaran untuk berpasangan. Sila masukkan kod PIN ini pada peranti tersebut: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Tangkapan skrin separa dipilih</translation> <translation id="1024364763893396229">Simpan <ph name="NAME" /> anda</translation> <translation id="1032891413405719768">Bateri stilus lemah</translation> <translation id="1036073649888683237">Untuk mengurus pemberitahuan, pergi ke Tetapan</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Output</translation> <translation id="3009958530611748826">Pilih folder untuk menyimpan imbasan</translation> <translation id="301282384882049174">Dikongsi oleh pentadbir anda</translation> -<translation id="3017687597151988916">Kawasan pilihan ditetapkan kepada tetingkap</translation> <translation id="3033545621352269033">Dihidupkan</translation> <translation id="3033912566804961911">Gabung dengan <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Buka Fail</translation> @@ -852,6 +850,7 @@ <translation id="6166852626429024716">Cari dalam peranti anda, apl, tetapan, web...</translation> <translation id="6179832488876878285">Anda boleh menyematkan fail penting anda di sini. Buka apl Files untuk bermula.</translation> <translation id="619279033188484792">Lihat foto, media dan pemberitahuan baru-baru ini telefon anda pada <ph name="DEVICE_TYPE" /> anda</translation> +<translation id="619335566042889110">Caskan penuh sekarang</translation> <translation id="6220928844947387476">Kini anda boleh merakam diri anda dan skrin anda secara serentak</translation> <translation id="622484624075952240">Bawah</translation> <translation id="6231419273573514727">Prestasi peranti persisian mungkin terhad</translation> @@ -1050,7 +1049,6 @@ <translation id="746232733191930409">Mod rakaman skrin</translation> <translation id="7466449121337984263">Sila sentuh penderia</translation> <translation id="7477793887173910789">Kawal muzik, video anda dan banyak lagi</translation> -<translation id="7483025031359818980">Kawasan pilihan ditetapkan kepada skrin penuh</translation> <translation id="7497767806359279797">Pilih bahasa dan papan kekunci</translation> <translation id="7508690557411636492">Dibuka pada bulan lalu</translation> <translation id="7509246181739783082">Sahkan identiti anda</translation> @@ -1187,6 +1185,7 @@ <translation id="826107067893790409">Tekan Enter bagi membuka kunci untuk <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">Padam</translation> <translation id="8270450402312105425">{0,plural, =1{Tukar peranti kepada versi sebelumnya dalam masa sejam}other{Tukar peranti kepada versi sebelumnya dalam masa # jam}}</translation> +<translation id="8271580342040932214">Bateri anda adalah pada tahap 80% untuk sementara waktu semasa palam dipasangkan untuk melanjutkan hayat bateri. Bateri anda akan dicas sepenuhnya selewat-lewatnya <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Leret ke kiri dengan empat jari untuk beralih kepada meja sebelumnya</translation> <translation id="828708037801473432">Dimatikan</translation> <translation id="8297006494302853456">Lemah</translation> @@ -1270,6 +1269,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Tetapan Kaedah Masukan</translation> <translation id="8818320199597151042">Mengalih keluar profil. Tunggu beberapa minit.</translation> +<translation id="8819728065740986820">Pengecasan boleh suai dihidupkan</translation> <translation id="8825863694328519386">Leret dari kiri untuk kembali</translation> <translation id="8834539327799336565">Tersambung pada masa ini</translation> <translation id="8841375032071747811">Butang kembali</translation> @@ -1316,6 +1316,7 @@ <translation id="9080132581049224423">Leret ke atas untuk mencapai laman utama</translation> <translation id="9080206825613744995">Mikrofon sedang digunakan.</translation> <translation id="9084606467167974638">Togol kedudukan menu</translation> +<translation id="9085962983642906571">Bateri anda dipastikan pada tahap 80% semasa palam dipasangkan untuk melanjutkan hayat bateri.</translation> <translation id="9089416786594320554">Kaedah input</translation> <translation id="9091626656156419976">Paparan <ph name="DISPLAY_NAME" /> dialih keluar</translation> <translation id="9098969848082897657">Senyapkan telefon</translation>
diff --git a/ash/strings/ash_strings_my.xtb b/ash/strings/ash_strings_my.xtb index ba3bce6..0aee633 100644 --- a/ash/strings/ash_strings_my.xtb +++ b/ash/strings/ash_strings_my.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C ကိရိယာ (အရှေ့ပိုင်း ပို့တ်)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> ကို <ph name="RESOLUTION" /> သို့ ပြောင်းလိုက်သည် (<ph name="REFRESH_RATE" /> Hz)။ အပြောင်းအလဲများသိမ်းရန် 'အတည်ပြုရန်' ကို နှိပ်ပါ။ ယခင်ဆက်တင်များကို <ph name="TIMEOUT_SECONDS" /> အကြာတွင် ပြန်ထားရှိပါမည်။</translation> <translation id="1013923882670373915">ဘလူးတုသ် ကိရိယာ"<ph name="DEVICE_NAME" />"က ချိတ်တွဲရန် ခွင့်ပြုချက် ရယူလိုသည်။ ကျေးဇူးပြုပြီး ထိုကိရိယာ ထဲသို့ ဒီPIN ကုဒ်ကို ထည့်ပေးပါ: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">တစ်စိတ်တစ်ပိုင်း ဖန်သားပြင်ဓာတ်ပုံကို ရွေးထားသည်</translation> <translation id="1024364763893396229">သင့် <ph name="NAME" /> ကို သိမ်းရန်</translation> <translation id="1032891413405719768">စတိုင်လပ်စ် ဓာတ်ခဲ အားနည်းနေသည်</translation> <translation id="1036073649888683237">အကြောင်းကြားချက်များ စီမံရန် ‘ဆက်တင်များ’ သို့သွားပါ</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">အထွက်</translation> <translation id="3009958530611748826">သိမ်းရန် ဖိုင်တွဲကို ရွေးပါ</translation> <translation id="301282384882049174">သင်၏စီမံခန့်ခွဲသူက မျှဝေထားသည်</translation> -<translation id="3017687597151988916">ရွေးချယ်ရန်နေရာအဖြစ် ဝင်းဒိုးကို သတ်မှတ်လိုက်သည်</translation> <translation id="3033545621352269033">ဖွင့်ရန်</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> ဖြင့် ပေါင်းစည်းနိုင်သည်</translation> <translation id="3036649622769666520">ဖိုင်များ ဖွင့်ရန်</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">ဖန်သားပြင်ရိုက်ကူးခြင်းမုဒ်</translation> <translation id="7466449121337984263">အာရုံခံကိရိယာကို ထိပါ</translation> <translation id="7477793887173910789">သင့်သီချင်း၊ ဗီဒီယိုနှင့် အခြားအရာများ ထိန်းချုပ်ရန်</translation> -<translation id="7483025031359818980">ရွေးချယ်ရန်နေရာအဖြစ် ဖန်သားပြင်အပြည့်ကို သတ်မှတ်လိုက်သည်</translation> <translation id="7497767806359279797">ဘာသာစကားနှင့် ကီးဘုတ်ကို ရွေးရန်</translation> <translation id="7508690557411636492">ယခင်လက ဖွင့်ထားသည်</translation> <translation id="7509246181739783082">သင်၏အထောက်အထားကို အတည်ပြုပါ</translation>
diff --git a/ash/strings/ash_strings_ne.xtb b/ash/strings/ash_strings_ne.xtb index 38bf942..eb22bed 100644 --- a/ash/strings/ash_strings_ne.xtb +++ b/ash/strings/ash_strings_ne.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C यन्त्र (अगाडि पोर्ट)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> को रिजोल्युसन परिवर्तन गरी <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> हर्ज) बनाइयो। यो परिवर्तन सुरक्षित गर्न पुष्टि गर्नुहोस् नामक बटनमा क्लिक गर्नुहोस्। अबको <ph name="TIMEOUT_SECONDS" /> मा यी सेटिङ परिवर्तन गरी पहिलेको जस्तै बनाइने छ।</translation> <translation id="1013923882670373915">ब्लुटुथ यन्त्र "<ph name="DEVICE_NAME" />" जोडा मिलाउने अनुमति चाहन्छ। कृपया त्यस यन्त्रमा यो पिन कोड प्रविष्टि गर्नुहोस्: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">स्रोतका रूपमा स्क्रिनको केही भाग चयन गरियो</translation> <translation id="1024364763893396229"><ph name="NAME" /> सेभ गर्नुहोस्</translation> <translation id="1032891413405719768">स्टाइलसको ब्याट्री कम छ</translation> <translation id="1036073649888683237">सूचनाहरू व्यवस्थापन गर्न सेटिङमा जानुहोस्</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">निर्गत</translation> <translation id="3009958530611748826">सुरक्षित गर्न कुनै फोल्डर चयन गर्नुहोस्</translation> <translation id="301282384882049174">तपाईंका एड्मिनले सेयर गरेका टेम्पलेट</translation> -<translation id="3017687597151988916">स्रोतका रूपमा विन्डो चयन गरिएको छ</translation> <translation id="3033545621352269033">अन</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> मा संयोजन गर्नुहोस्</translation> <translation id="3036649622769666520">खुल्ला फाइलहरू</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">स्क्रिन रेकर्डिङ मोड</translation> <translation id="7466449121337984263">कृपया फिंगरप्रिन्ट सेन्सरमा छुनुहोस्</translation> <translation id="7477793887173910789">आफ्नो सङ्गीत, भिडियो र थप कुराहरू नियन्त्रण गर्नुहोस्</translation> -<translation id="7483025031359818980">स्रोतका रुपमा 'फुल स्क्रिन' चयन गरिएको छ</translation> <translation id="7497767806359279797">भाषा तथा किबोर्ड छनौट गर्नुहोस्</translation> <translation id="7508690557411636492">गत महिना खोलिएको</translation> <translation id="7509246181739783082">आफ्नो पहिचान पुष्टि गर्नुहोस्</translation>
diff --git a/ash/strings/ash_strings_nl.xtb b/ash/strings/ash_strings_nl.xtb index 15c25e2..1dffc13c 100644 --- a/ash/strings/ash_strings_nl.xtb +++ b/ash/strings/ash_strings_nl.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C-apparaat (poort aan voorkant)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> gewijzigd in <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Klik op Bevestigen om de wijzigingen te behouden. De vorige instellingen worden over <ph name="TIMEOUT_SECONDS" /> hersteld.</translation> <translation id="1013923882670373915">Bluetooth-apparaat '<ph name="DEVICE_NAME" />' wil rechten om te koppelen. Voer de volgende pincode in op dat apparaat: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Gedeeltelijk screenshot geselecteerd</translation> <translation id="1024364763893396229">Je <ph name="NAME" /> opslaan</translation> <translation id="1032891413405719768">Batterij van stylus bijna leeg</translation> <translation id="1036073649888683237">Ga naar Instellingen om meldingen te beheren</translation> @@ -328,7 +327,6 @@ <translation id="3009178788565917040">Uitgang</translation> <translation id="3009958530611748826">Selecteer een map voor opslaan</translation> <translation id="301282384882049174">Gedeeld door je beheerder</translation> -<translation id="3017687597151988916">Selectiegebied ingesteld op venster</translation> <translation id="3033545621352269033">Aan</translation> <translation id="3033912566804961911">Combineren met <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Bestanden openen</translation> @@ -1047,7 +1045,6 @@ <translation id="746232733191930409">Schermopnamemodus</translation> <translation id="7466449121337984263">Raak de sensor aan</translation> <translation id="7477793887173910789">Je muziek, video's en meer bedienen</translation> -<translation id="7483025031359818980">Selectiegebied ingesteld op volledig scherm</translation> <translation id="7497767806359279797">Taal en toetsenbord kiezen</translation> <translation id="7508690557411636492">Geopend in de afgelopen maand</translation> <translation id="7509246181739783082">Je identiteit verifiëren</translation>
diff --git a/ash/strings/ash_strings_no.xtb b/ash/strings/ash_strings_no.xtb index 65ec068..3d63a019 100644 --- a/ash/strings/ash_strings_no.xtb +++ b/ash/strings/ash_strings_no.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C-enhet (porten foran)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> endret til <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Klikk på bekreft for å beholde endringene. De forrige innstillingene blir gjenopprettet om <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Bluetooth-enheten «<ph name="DEVICE_NAME" />» ber om tillatelse til å koble til. Skriv inn denne PIN-koden på den aktuelle enheten: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Delvis skjermdump er valgt</translation> <translation id="1024364763893396229">Lagre <ph name="NAME" /></translation> <translation id="1032891413405719768">Pekepennen har lite batteri</translation> <translation id="1036073649888683237">For å administrere varsler, gå til Innstillinger</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Utdata</translation> <translation id="3009958530611748826">Velg mappen du vil lagre i</translation> <translation id="301282384882049174">Delt av administratoren din</translation> -<translation id="3017687597151988916">Vinduet er valgt som kilde</translation> <translation id="3033545621352269033">På</translation> <translation id="3033912566804961911">Kombiner med <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Åpne filer</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Skjermopptaksmodus</translation> <translation id="7466449121337984263">Trykk på sensoren</translation> <translation id="7477793887173910789">Styr musikk, video og mer</translation> -<translation id="7483025031359818980">Hele skjermen er valgt som kilde</translation> <translation id="7497767806359279797">Velg språk og tastatur</translation> <translation id="7508690557411636492">Åpnet den siste måneden</translation> <translation id="7509246181739783082">Bekreft identiteten din</translation>
diff --git a/ash/strings/ash_strings_or.xtb b/ash/strings/ash_strings_or.xtb index da09d367..476e4e16 100644 --- a/ash/strings/ash_strings_or.xtb +++ b/ash/strings/ash_strings_or.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C ଡିଭାଇସ୍ (ସାମ୍ନା ପୋର୍ଟ)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> <ph name="RESOLUTION" />(<ph name="REFRESH_RATE" /> Hz)କୁ ପରିବର୍ତ୍ତନ କରାଯାଇଛି। ପରିବର୍ତ୍ତନଗୁଡ଼ିକ ରଖିବା ପାଇଁ ସୁନିଶ୍ଚିତ କରନ୍ତୁରେ କ୍ଲିକ୍ କରନ୍ତୁ। ପୂର୍ବବର୍ତ୍ତୀ ସେଟିଂସ୍ <ph name="TIMEOUT_SECONDS" />ରେ ରିଷ୍ଟୋର୍ କରାଯିବ।</translation> <translation id="1013923882670373915">ବ୍ଲୁଟୁଥ୍ ଡିଭାଇସ୍ "<ph name="DEVICE_NAME" />"କୁ ପେୟାର୍ କରିବାକୁ ଅନୁମତି ଚାହୁଁଛି। ଦୟାକରି ଏହି ଡିଭାଇସ୍ରେ ଏହି ପିନ୍କୋଡ୍ ଲେଖନ୍ତୁ: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">ଆଂଶିକ ସ୍କ୍ରିନସଟ୍ ଚୟନ କରାଯାଇଛି</translation> <translation id="1024364763893396229">ଆପଣଙ୍କ <ph name="NAME" /> ସେଭ କରନ୍ତୁ</translation> <translation id="1032891413405719768">ଷ୍ଟାଇଲସ୍ ବ୍ୟାଟେରୀ ବହୁତ କମ୍ ଅଛି</translation> <translation id="1036073649888683237">ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ପରିଚାଳନା କରିବା ପାଇଁ ସେଟିଂସକୁ ଯାଆନ୍ତୁ</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">ଆଉଟ୍ପୁଟ୍</translation> <translation id="3009958530611748826">ଏଥିରେ ସେଭ୍ କରିବାକୁ ଏକ ଫୋଲ୍ଡର୍ ଚୟନ କରନ୍ତୁ</translation> <translation id="301282384882049174">ଆପଣଙ୍କ ଆଡମିନିଷ୍ଟ୍ରେଟରଙ୍କ ଦ୍ୱାରା ସେୟାର କରାଯାଇଛି</translation> -<translation id="3017687597151988916">ଚୟନ କ୍ଷେତ୍ର ୱିଣ୍ଡୋରେ ସେଟ୍ କରାଯାଇଛି</translation> <translation id="3033545621352269033">ଚାଲୁ</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> ସହ ଏକତ୍ରିତ କରନ୍ତୁ</translation> <translation id="3036649622769666520">ଓପନ୍ ଫାଇଲ୍ଗୁଡ଼ିକ</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">ଆପଣଙ୍କର ଡିଭାଇସ୍, ଆପ୍ସ, ସେଟିଂସ୍ ଏବଂ ୱେବରେ ସନ୍ଧାନ କରନ୍ତୁ…</translation> <translation id="6179832488876878285">ଆପଣ ଆପଣଙ୍କର ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ ଫାଇଲଗୁଡ଼ିକୁ ଏଠାରେ ପିନ୍ କରିପାରିବେ। ଆରମ୍ଭ କରିବାକୁ Files ଆପ୍ ଖୋଲନ୍ତୁ।</translation> <translation id="619279033188484792">ଆପଣଙ୍କ ଫୋନରେ ଥିବା ବର୍ତ୍ତମାନର ଫଟୋ, ମିଡିଆ ଏବଂ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଆପଣଙ୍କର <ph name="DEVICE_TYPE" />ରେ ଦେଖନ୍ତୁ</translation> +<translation id="619335566042889110">ବର୍ତ୍ତମାନ ସମ୍ପୂର୍ଣ୍ଣ ଚାର୍ଜ କରନ୍ତୁ</translation> <translation id="6220928844947387476">ଆପଣ ବର୍ତ୍ତମାନ ନିଜକୁ ଏବଂ ଆପଣଙ୍କ ସ୍କ୍ରିନକୁ ସମାନ ସମୟରେ ରେକର୍ଡ କରିପାରିବେ</translation> <translation id="622484624075952240">ଡାଉନ୍ କୀ</translation> <translation id="6231419273573514727">ପେରିଫେରାଲର ପରଫରମାନ୍ସ ସୀମିତ ହୋଇପାରେ</translation> @@ -1048,7 +1047,6 @@ <translation id="746232733191930409">ସ୍କ୍ରିନ୍ ରେକର୍ଡିଂ ମୋଡ୍</translation> <translation id="7466449121337984263">ଦୟାକରି ସେନ୍ସରକୁ ସ୍ପର୍ଶ କରନ୍ତୁ</translation> <translation id="7477793887173910789">ଆପଣଙ୍କର ସଙ୍ଗୀତ, ଭିଡିଓଗୁଡ଼ିକ ଏବଂ ଆହୁରି ଅନେକ କିଛିକୁ ନିୟନ୍ତ୍ରଣ କରନ୍ତୁ</translation> -<translation id="7483025031359818980">ଚୟନ କ୍ଷେତ୍ର ପୂର୍ଣ୍ଣ ସ୍କ୍ରିନରେ ସେଟ୍ କରାଯାଇଛି</translation> <translation id="7497767806359279797">ଭାଷା ଏବଂ କୀବୋର୍ଡ ବାଛନ୍ତୁ</translation> <translation id="7508690557411636492">ଗତ ମାସରେ ଖୋଲାଯାଇଛି</translation> <translation id="7509246181739783082">ଆପଣଙ୍କ ପରିଚୟ ଯାଞ୍ଚ କରନ୍ତୁ</translation> @@ -1185,6 +1183,7 @@ <translation id="826107067893790409"><ph name="USER_EMAIL_ADDRESS" /> ଅନ୍ଲକ୍ କରିବାକୁ ଏଣ୍ଟର୍ କୀ ଦବାନ୍ତୁ</translation> <translation id="8261506727792406068">ବିଲୋପ</translation> <translation id="8270450402312105425">{0,plural, =1{ଡିଭାଇସକୁ ଏକ ଘଣ୍ଟା ମଧ୍ୟରେ ପୂର୍ବବର୍ତ୍ତୀ ସଂସ୍କରଣକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ}other{ଡିଭାଇସକୁ # ଘଣ୍ଟା ମଧ୍ୟରେ ପୂର୍ବବର୍ତ୍ତୀ ସଂସ୍କରଣକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ}}</translation> +<translation id="8271580342040932214">ବ୍ୟାଟେରୀ ଲାଇଫକୁ ବଢ଼ାଇବା ପାଇଁ ପ୍ଲଗ ଇନ କରିବା ସମୟରେ ଆପଣଙ୍କ ବ୍ୟାଟେରୀ ଅସ୍ଥାୟୀ ରୂପେ 80%ରେ ଥାଏ। <ph name="FULLY_CHARGE_TIME" /> ସୁଦ୍ଧା ଆପଣଙ୍କ ବ୍ୟାଟେରୀ ସମ୍ପୂର୍ଣ୍ଣ ଚାର୍ଜ ହେବ।</translation> <translation id="8284362522226889623">ପୂର୍ବବର୍ତ୍ତୀ ଡେସ୍କକୁ ସ୍ୱିଚ୍ କରିବା ପାଇଁ ଚାରି ଆଙ୍ଗୁଠିରେ ବାମକୁ ସ୍ୱାଇପ୍ କରନ୍ତୁ</translation> <translation id="828708037801473432">ବନ୍ଦ</translation> <translation id="8297006494302853456">ଦୁର୍ବଳ</translation> @@ -1268,6 +1267,7 @@ <translation id="8814190375133053267">ୱାଇ-ଫାଇ</translation> <translation id="881757059229893486">ଇନପୁଟ୍ ପଦ୍ଧତି ସେଟିଂସ୍</translation> <translation id="8818320199597151042">ପ୍ରୋଫାଇଲକୁ କାଢ଼ି ଦିଆଯାଉଛି। କିଛି ସମୟ ପାଇଁ ଅପେକ୍ଷା କରନ୍ତୁ।</translation> +<translation id="8819728065740986820">ଆଡେପ୍ଟିଭ ଚାର୍ଜିଂ ଚାଲୁ ଅଛି</translation> <translation id="8825863694328519386">ପଛକୁ ଫେରିବା ପାଇଁ ବାମ ପାର୍ଶ୍ୱରୁ ସ୍ୱାଇପ୍ କରନ୍ତୁ</translation> <translation id="8834539327799336565">ବର୍ତ୍ତମାନ ସଂଯୁକ୍ତ ଅଛି</translation> <translation id="8841375032071747811">ପଛକୁ ଫେରନ୍ତୁ ବଟନ୍</translation> @@ -1314,6 +1314,7 @@ <translation id="9080132581049224423">ମୂଳସ୍କ୍ରିନକୁ ଯିବା ପାଇଁ ଉପରକୁ ସ୍ୱାଇପ୍ କରନ୍ତୁ</translation> <translation id="9080206825613744995">ମାଇକ୍ରୋଫୋନ୍ ବ୍ୟବହାରରେ ଅଛି।</translation> <translation id="9084606467167974638">ଟୋଗଲ୍ ମେନୁ ଅବସ୍ଥିତି</translation> +<translation id="9085962983642906571">ବ୍ୟାଟେରୀ ଲାଇଫକୁ ବଢ଼ାଇବା ପାଇଁ ପ୍ଲଗ ଇନ କରିବା ସମୟରେ ଆପଣଙ୍କ ବ୍ୟାଟେରୀକୁ 80%ରେ ରଖାଯାଏ।</translation> <translation id="9089416786594320554">ଇନ୍ପୁଟ୍ ପଦ୍ଧତି</translation> <translation id="9091626656156419976"><ph name="DISPLAY_NAME" />ରୁ ଡିସ୍ପ୍ଲେ କାଢ଼ି ଦିଅନ୍ତୁ</translation> <translation id="9098969848082897657">ଫୋନକୁ ନୀରବ କରନ୍ତୁ</translation>
diff --git a/ash/strings/ash_strings_pa.xtb b/ash/strings/ash_strings_pa.xtb index f060fbc4..0fdfe21 100644 --- a/ash/strings/ash_strings_pa.xtb +++ b/ash/strings/ash_strings_pa.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C ਡੀਵਾਈਸ (ਅੱਗੇ ਦਾ ਪੋਰਟ)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> ਨੂੰ <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) 'ਤੇ ਬਦਲਿਆ ਗਿਆ। ਤਬਦੀਲੀਆਂ ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਲਈ 'ਤਸਦੀਕ ਕਰੋ' 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਪਿਛਲੀਆਂ ਸੈਟਿੰਗਾਂ ਨੂੰ <ph name="TIMEOUT_SECONDS" /> ਵਿੱਚ ਮੁੜ-ਬਹਾਲ ਕੀਤਾ ਜਾਵੇਗਾ।</translation> <translation id="1013923882670373915">Bluetooth ਡੀਵਾਈਸ "<ph name="DEVICE_NAME" />" ਜੋੜਾਬੱਧ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਚਾਹੁੰਦਾ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਉਸ ਡੀਵਾਈਸ 'ਤੇ ਇਹ ਪਿੰਨ ਦਾਖਲ ਕਰੋ: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">ਅੰਸ਼ਕ ਸਕ੍ਰੀਨਸ਼ਾਟ ਨੂੰ ਚੁਣਿਆ ਗਿਆ</translation> <translation id="1024364763893396229">ਆਪਣਾ <ph name="NAME" /> ਰੱਖਿਅਤ ਕਰੋ</translation> <translation id="1032891413405719768">ਸਟਾਈਲਸ ਦੀ ਬੈਟਰੀ ਘੱਟ ਹੈ</translation> <translation id="1036073649888683237">ਸੂਚਨਾਵਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ, ਸੈਟਿੰਗਾਂ 'ਤੇ ਜਾਓ</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">ਆਉਟਪੁਟ</translation> <translation id="3009958530611748826">ਇੱਥੇ ਰੱਖਿਅਤ ਕਰਨ ਲਈ ਕੋਈ ਫੋਲਡਰ ਚੁਣੋ</translation> <translation id="301282384882049174">ਤੁਹਾਡੇ ਪ੍ਰਸ਼ਾਸਕ ਵੱਲੋਂ ਸਾਂਝਾ ਕੀਤਾ ਗਿਆ</translation> -<translation id="3017687597151988916">ਚੋਣ ਖੇਤਰ ਵਿੰਡੋ ਲਈ ਸੈੱਟ ਕੀਤਾ ਗਿਆ</translation> <translation id="3033545621352269033">ਚਾਲੂ</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> ਨਾਲ ਜੋੜੋ</translation> <translation id="3036649622769666520">ਫਾਈਲਾਂ ਖੋਲ੍ਹੋ</translation> @@ -1051,7 +1049,6 @@ <translation id="746232733191930409">ਸਕ੍ਰੀਨ ਰਿਕਾਰਡਿੰਗ ਮੋਡ</translation> <translation id="7466449121337984263">ਕਿਰਪਾ ਕਰਕੇ ਸੈਂਸਰ ਨੂੰ ਸਪਰਸ਼ ਕਰੋ</translation> <translation id="7477793887173910789">ਆਪਣਾ ਸੰਗੀਤ, ਵੀਡੀਓ ਕੰਟਰੋਲ ਕਰੋ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ</translation> -<translation id="7483025031359818980">ਚੋਣ ਖੇਤਰ ਨੂੰ ਪੂਰੀ ਸਕ੍ਰੀਨ 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ</translation> <translation id="7497767806359279797">ਭਾਸ਼ਾ ਅਤੇ ਕੀ-ਬੋਰਡ ਚੁਣੋ</translation> <translation id="7508690557411636492">ਪਿਛਲੇ ਮਹੀਨੇ ਖੋਲ੍ਹੀ ਗਈ</translation> <translation id="7509246181739783082">ਆਪਣੀ ਪਛਾਣ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ</translation>
diff --git a/ash/strings/ash_strings_pl.xtb b/ash/strings/ash_strings_pl.xtb index 7b5b7b3..82d54d3 100644 --- a/ash/strings/ash_strings_pl.xtb +++ b/ash/strings/ash_strings_pl.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Urządzenie USB-C (przedni port)</translation> <translation id="1013598600051641573">Rozdzielczość ekranu <ph name="DISPLAY_NAME" /> została zmieniona na <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Kliknij „Potwierdź”, by zachować zmiany. Poprzednie ustawienia zostaną przywrócone za <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Urządzenie Bluetooth „<ph name="DEVICE_NAME" />” chce się sparować. Wpisz na nim ten kod PIN: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Wybrano zrzut części ekranu</translation> <translation id="1024364763893396229">Zapisz urządzenie <ph name="NAME" /></translation> <translation id="1032891413405719768">Niski poziom baterii rysika</translation> <translation id="1036073649888683237">Aby zarządzać powiadomieniami, otwórz Ustawienia</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Urządzenie wyjściowe</translation> <translation id="3009958530611748826">Wybierz folder zapisu</translation> <translation id="301282384882049174">Udostępnia administrator</translation> -<translation id="3017687597151988916">Jako obszar ustawiono okno</translation> <translation id="3033545621352269033">Włączono</translation> <translation id="3033912566804961911">Połącz z: <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Otwórz pliki</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">Przeszukaj urządzenie, aplikacje, ustawienia, internet…</translation> <translation id="6179832488876878285">Tutaj możesz przypiąć ważne pliki. Aby rozpocząć, otwórz aplikację Pliki.</translation> <translation id="619279033188484792">Wyświetlaj najnowsze zdjęcia, pliki multimedialne i powiadomienia z telefonu na urządzeniu <ph name="DEVICE_TYPE" /></translation> +<translation id="619335566042889110">Naładuj do pełna teraz</translation> <translation id="6220928844947387476">Teraz możesz jednocześnie nagrywać siebie i swój ekran</translation> <translation id="622484624075952240">W dół</translation> <translation id="6231419273573514727">Wydajność urządzeń peryferyjnych może być ograniczona</translation> @@ -1048,7 +1047,6 @@ <translation id="746232733191930409">Tryb nagrywania ekranu</translation> <translation id="7466449121337984263">Dotknij czytnika</translation> <translation id="7477793887173910789">Steruj filmami, muzyką i innymi multimediami</translation> -<translation id="7483025031359818980">Jako obszar ustawiono cały ekran</translation> <translation id="7497767806359279797">Wybierz język i klawiaturę</translation> <translation id="7508690557411636492">Otwierane w zeszłym miesiącu</translation> <translation id="7509246181739783082">Weryfikacja tożsamości</translation> @@ -1185,6 +1183,7 @@ <translation id="826107067893790409">Naciśnij Enter, by odblokować dla: <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">Usuń</translation> <translation id="8270450402312105425">{0,plural, =1{Przywróć na tym urządzeniu wcześniejszą wersję systemu operacyjnego w ciągu 1 godziny}few{Przywróć na tym urządzeniu wcześniejszą wersję systemu operacyjnego w ciągu # godzin}many{Przywróć na tym urządzeniu wcześniejszą wersję systemu operacyjnego w ciągu # godzin}other{Przywróć na tym urządzeniu wcześniejszą wersję systemu operacyjnego w ciągu # godziny}}</translation> +<translation id="8271580342040932214">Urządzenie jest podłączone, a bateria tymczasowo jest naładowana do 80%, aby wydłużyć jej żywotność. Bateria zostanie naładowana do pełna o <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Aby przełączyć się na poprzednie biurko, przesuń 4 palcami w lewo</translation> <translation id="828708037801473432">Wyłączono</translation> <translation id="8297006494302853456">Słaby</translation> @@ -1268,6 +1267,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Ustawienia metod wprowadzania</translation> <translation id="8818320199597151042">Usuwam profil. Odczekaj kilka minut.</translation> +<translation id="8819728065740986820">Włączono ładowanie adaptacyjne</translation> <translation id="8825863694328519386">Aby wrócić, przesuń palcem od lewej strony</translation> <translation id="8834539327799336565">Obecnie połączone</translation> <translation id="8841375032071747811">Przycisk Wstecz</translation> @@ -1314,6 +1314,7 @@ <translation id="9080132581049224423">Aby przejść na stronę główną, przesuń w górę</translation> <translation id="9080206825613744995">Mikrofon jest używany.</translation> <translation id="9084606467167974638">Zmień położenie menu</translation> +<translation id="9085962983642906571">Urządzenie jest podłączone, a bateria jest naładowana do 80%, aby wydłużyć jej żywotność.</translation> <translation id="9089416786594320554">Wprowadzanie tekstu</translation> <translation id="9091626656156419976">Wyświetlacz <ph name="DISPLAY_NAME" /> został usunięty</translation> <translation id="9098969848082897657">Wycisz telefon</translation>
diff --git a/ash/strings/ash_strings_pt-BR.xtb b/ash/strings/ash_strings_pt-BR.xtb index 8056348..63c97c5a 100644 --- a/ash/strings/ash_strings_pt-BR.xtb +++ b/ash/strings/ash_strings_pt-BR.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Dispositivo USB-C (porta frontal)</translation> <translation id="1013598600051641573">A resolução de <ph name="DISPLAY_NAME" /> mudou para <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Clique em "Confirmar" para manter as modificações. As configurações anteriores serão restauradas em <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">O dispositivo Bluetooth "<ph name="DEVICE_NAME" />" deseja permissão para realizar o pareamento. Digite este código PIN no dispositivo: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Captura de tela parcial selecionada</translation> <translation id="1024364763893396229">Salve seu dispositivo <ph name="NAME" /></translation> <translation id="1032891413405719768">A bateria da stylus está fraca</translation> <translation id="1036073649888683237">Para gerenciar as notificações, acesse as Configurações</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Saída</translation> <translation id="3009958530611748826">Selecione em que pasta quer salvar</translation> <translation id="301282384882049174">Compartilhado pelo administrador</translation> -<translation id="3017687597151988916">Área de seleção definida como janela</translation> <translation id="3033545621352269033">Ativada</translation> <translation id="3033912566804961911">Combinar com <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Abrir arquivos</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Modo de gravação de tela</translation> <translation id="7466449121337984263">Toque no sensor</translation> <translation id="7477793887173910789">Controle suas músicas, seus vídeos e muito mais</translation> -<translation id="7483025031359818980">Área de seleção definida como tela cheia</translation> <translation id="7497767806359279797">Escolher idioma e teclado</translation> <translation id="7508690557411636492">Aberto no último mês</translation> <translation id="7509246181739783082">Verificar sua identidade</translation>
diff --git a/ash/strings/ash_strings_pt-PT.xtb b/ash/strings/ash_strings_pt-PT.xtb index 11be287..933f5c5d 100644 --- a/ash/strings/ash_strings_pt-PT.xtb +++ b/ash/strings/ash_strings_pt-PT.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Dispositivo USB-C (porta frontal)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> alterado para <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Clique em confirmar para manter as alterações. As definições anteriores serão restauradas dentro de <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">O dispositivo Bluetooth "<ph name="DEVICE_NAME" />" necessita de autorização para sincronizar. Introduza este código PIN nesse dispositivo: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Captura de ecrã parcial selecionada</translation> <translation id="1024364763893396229">Guarde o dispositivo <ph name="NAME" /></translation> <translation id="1032891413405719768">A pilha da caneta stylus está fraca</translation> <translation id="1036073649888683237">Para gerir as notificações, aceda a Definições</translation> @@ -137,6 +136,7 @@ <translation id="1719094688023114093">As Legendas instantâneas estão ativadas.</translation> <translation id="1720011244392820496">Desative o Sync Wi-Fi</translation> <translation id="1736898441010944794">"<ph name="NAME" />" visível para dispositivos Bluetooth.</translation> +<translation id="174102739345480129">O marcador está desativado.</translation> <translation id="1743570585616704562">Não reconhecida</translation> <translation id="1746730358044914197">Os métodos de introdução são configurados pelo gestor.</translation> <translation id="1747827819627189109">Teclado no ecrã ativado</translation> @@ -331,7 +331,6 @@ <translation id="3009178788565917040">Saída</translation> <translation id="3009958530611748826">Selecione uma pasta onde guardar</translation> <translation id="301282384882049174">Partilhado pelo seu administrador</translation> -<translation id="3017687597151988916">Área de seleção definida para a janela</translation> <translation id="3033545621352269033">Ativada</translation> <translation id="3033912566804961911">Combinar com <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Abrir ficheiros</translation> @@ -566,6 +565,7 @@ <translation id="4379531060876907730">Estas são as suas ferramentas da caneta stylus</translation> <translation id="4389184120735010762">Premiu o atalho de teclado da lupa ancorada. Pretende ativá-la?</translation> <translation id="439598569299422042">Em pausa, <ph name="SIZE_INFO" /></translation> +<translation id="440113666232554208">Não é possível guardar a gravação de ecrã</translation> <translation id="4405151984121254935">Este tipo de periférico ligado não é suportado</translation> <translation id="4406883609789734330">Legendas instantâneas</translation> <translation id="4412944820643904175">A funcionalidade <ph name="FEATURE_NAME" /> está desativada.</translation> @@ -672,6 +672,7 @@ <ph name="NOTIFICATION_2" />, <ph name="NUM_OTHER_NOTIFICATION" /></translation> <translation id="5003993274120026347">Frase seguinte</translation> +<translation id="5016558321564993266">Ative/desative o marcador. <ph name="STATE_TEXT" /></translation> <translation id="5030687792513154421">O tempo terminou</translation> <translation id="5033299697334913360">Clique em qualquer local para capturar o ecrã inteiro.</translation> <translation id="5035236842988137213">O dispositivo <ph name="DEVICE_NAME" /> estabeleceu ligação a um novo telemóvel.</translation> @@ -701,6 +702,7 @@ <translation id="5222676887888702881">Terminar sessão</translation> <translation id="5234764350956374838">Ignorar</translation> <translation id="523505283826916779">Definições de acessibilidade</translation> +<translation id="5245201184978705914">Não é possível gerar a transcrição</translation> <translation id="5253783950165989294">Ligado a um dispositivo denominado <ph name="DEVICE_NAME" />, <ph name="BATTERY_PERCENTAGE" />% de bateria</translation> <translation id="5260676007519551770">Secretária 4</translation> <translation id="5283099933536931082">A app <ph name="APP_ITEM_TITLE" /> solicita a sua atenção.</translation> @@ -735,6 +737,7 @@ <translation id="5433020815079095860">Entrada de áudio</translation> <translation id="544691375626129091">Já foram adicionados a esta sessão todos os utilizadores disponíveis.</translation> <translation id="54609108002486618">Geridos</translation> +<translation id="5460938382730614333">O marcador está ativado.</translation> <translation id="5465662442746197494">Precisa de ajuda?</translation> <translation id="547979256943495781">Prateleira à direita</translation> <translation id="5491186829646618080">Atualizações de firmware disponíveis</translation> @@ -776,6 +779,7 @@ <translation id="5745612484876805746">A Luz noturna ativa-se automaticamente ao pôr do sol</translation> <translation id="5750765938512549687">Bluetooth desativado</translation> <translation id="5760866832697883462">Ligue o dispositivo <ph name="NAME" /></translation> +<translation id="5762420912707163638">Ative/desative o marcador. <ph name="STATE_TEXT" /> Use o trackpad, o ecrã tátil ou a caneta stylus para desenhar no ecrã.</translation> <translation id="576341972084747908">Transferir ficheiro <ph name="FILENAME" /> perigoso</translation> <translation id="5763928712329149804">O Shelf Party está desativado.</translation> <translation id="576453121877257266">A Luz noturna está ativada.</translation> @@ -851,6 +855,7 @@ <translation id="6166852626429024716">Pesquise no dispositivo, nas apps, nas definições, na Web…</translation> <translation id="6179832488876878285">Pode fixar os seus ficheiros importantes aqui. Abra a app Files para começar.</translation> <translation id="619279033188484792">Veja as fotos, os conteúdos multimédia e as notificações recentes do telemóvel no dispositivo <ph name="DEVICE_TYPE" /></translation> +<translation id="619335566042889110">Carregar totalmente agora</translation> <translation id="6220928844947387476">Agora, pode gravar-se a si e ao ecrã em simultâneo</translation> <translation id="622484624075952240">Para baixo</translation> <translation id="6231419273573514727">O desempenho do periférico pode estar limitado</translation> @@ -1049,7 +1054,6 @@ <translation id="746232733191930409">Modo de gravação de ecrã</translation> <translation id="7466449121337984263">Toque no sensor.</translation> <translation id="7477793887173910789">Controle a sua música, vídeos e muito mais.</translation> -<translation id="7483025031359818980">Área de seleção definida para ecrã inteiro</translation> <translation id="7497767806359279797">Escolher idioma e teclado</translation> <translation id="7508690557411636492">Aberto no mês passado</translation> <translation id="7509246181739783082">Valide a sua identidade</translation> @@ -1186,6 +1190,7 @@ <translation id="826107067893790409">Prima Enter para desbloquear para <ph name="USER_EMAIL_ADDRESS" />.</translation> <translation id="8261506727792406068">Eliminar</translation> <translation id="8270450402312105425">{0,plural, =1{Alteração do dispositivo para uma versão anterior dentro de uma hora}other{Alteração do dispositivo para uma versão anterior dentro de # horas}}</translation> +<translation id="8271580342040932214">A bateria está temporariamente a 80% quando ligada à corrente para prolongar a autonomia da bateria. A bateria vai ficar totalmente carregada à(s) <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Deslize rapidamente para a esquerda com quatro dedos para mudar para o espaço de trabalho anterior.</translation> <translation id="828708037801473432">Desativada</translation> <translation id="8297006494302853456">Fraca</translation> @@ -1269,6 +1274,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Definições dos métodos de introdução</translation> <translation id="8818320199597151042">A remover o perfil. Aguarde alguns minutos.</translation> +<translation id="8819728065740986820">O carregamento adaptável está ativado</translation> <translation id="8825863694328519386">Deslize rapidamente a partir da esquerda para retroceder.</translation> <translation id="8834539327799336565">Atualmente ligados</translation> <translation id="8841375032071747811">Botão Anterior</translation> @@ -1315,6 +1321,7 @@ <translation id="9080132581049224423">Deslize rapidamente para cima para aceder à página inicial</translation> <translation id="9080206825613744995">O microfone está a ser utilizado.</translation> <translation id="9084606467167974638">Alternar a posição do menu</translation> +<translation id="9085962983642906571">A bateria é mantida a 80% quando ligada à corrente para prolongar a autonomia da bateria.</translation> <translation id="9089416786594320554">Métodos de introd.</translation> <translation id="9091626656156419976">Ecrã <ph name="DISPLAY_NAME" /> removido</translation> <translation id="9098969848082897657">Silenciar telemóvel</translation>
diff --git a/ash/strings/ash_strings_ro.xtb b/ash/strings/ash_strings_ro.xtb index 1f0ad97a..3017947 100644 --- a/ash/strings/ash_strings_ro.xtb +++ b/ash/strings/ash_strings_ro.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Dispozitiv USB-C (portul din față)</translation> <translation id="1013598600051641573">Rezoluția pentru <ph name="DISPLAY_NAME" /> a fost modificată la <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Dă clic pe Confirmă pentru a păstra modificările. Setările anterioare vor fi restabilite în <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Dispozitivul Bluetooth „<ph name="DEVICE_NAME" />” solicită permisiunea de a se conecta. Introduceți acest cod PIN pe dispozitivul respectiv: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Modul Captură de ecran parțială selectat</translation> <translation id="1024364763893396229">Salvează <ph name="NAME" /></translation> <translation id="1032891413405719768">Bateria creionului este descărcată</translation> <translation id="1036073649888683237">Pentru a gestiona notificările, accesează Setările</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Ieșiri</translation> <translation id="3009958530611748826">Selectează un dosar în care să salvezi</translation> <translation id="301282384882049174">Distribuit de administrator</translation> -<translation id="3017687597151988916">Zona de selectare este setată la fereastră</translation> <translation id="3033545621352269033">Activat</translation> <translation id="3033912566804961911">Combină cu <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Deschide fișierele</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Modul de înregistrare a ecranului</translation> <translation id="7466449121337984263">Atinge senzorul</translation> <translation id="7477793887173910789">Gestionează muzica, videoclipurile și altele</translation> -<translation id="7483025031359818980">Zona de selectare este setată la ecran complet</translation> <translation id="7497767806359279797">Alege limba și tastatura</translation> <translation id="7508690557411636492">Deschis în ultima lună</translation> <translation id="7509246181739783082">Confirmă-ți identitatea</translation>
diff --git a/ash/strings/ash_strings_ru.xtb b/ash/strings/ash_strings_ru.xtb index d355e55..a6eb7ea 100644 --- a/ash/strings/ash_strings_ru.xtb +++ b/ash/strings/ash_strings_ru.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Устройство USB-C (порт спереди)</translation> <translation id="1013598600051641573">Для экрана "<ph name="DISPLAY_NAME" />" установлено разрешение <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Гц). Чтобы сохранить изменения, нажмите "Подтвердить". Предыдущие настройки восстановятся через <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Устройству <ph name="DEVICE_NAME" /> требуется разрешение на подключение через Bluetooth. Введите на нем PIN-код: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Выбран режим "Снимок части экрана"</translation> <translation id="1024364763893396229">Сохраните <ph name="NAME" /></translation> <translation id="1032891413405719768">Батарея стилуса почти разряжена</translation> <translation id="1036073649888683237">Чтобы управлять уведомлениями, откройте настройки</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Выход</translation> <translation id="3009958530611748826">Выберите папку для сохранения</translation> <translation id="301282384882049174">Доступ предоставлен администратором.</translation> -<translation id="3017687597151988916">Для снимка выбрано все окно</translation> <translation id="3033545621352269033">Включено</translation> <translation id="3033912566804961911">Объединить с рабочим столом <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Открытие файлов</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Режим записи видео с экрана</translation> <translation id="7466449121337984263">Приложите палец к сканеру.</translation> <translation id="7477793887173910789">Управляйте воспроизведением музыки, видео и других медиафайлов</translation> -<translation id="7483025031359818980">Выбран весь экран</translation> <translation id="7497767806359279797">Выберите язык и клавиатуру</translation> <translation id="7508690557411636492">Открыто в прошлом месяце</translation> <translation id="7509246181739783082">Подтвердите личность</translation>
diff --git a/ash/strings/ash_strings_si.xtb b/ash/strings/ash_strings_si.xtb index b7727da..6bc773e 100644 --- a/ash/strings/ash_strings_si.xtb +++ b/ash/strings/ash_strings_si.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C උපාංගය (ඉදිරිපස තොට)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) ලෙස වෙනස් කළා. වෙනස්කම් තබා ගැනීමට තහවුරු කිරීම ක්ලික් කරන්න. පෙර සැකසුම් <ph name="TIMEOUT_SECONDS" /> තුළ ප්රතිසාධන කෙරේ.</translation> <translation id="1013923882670373915">යුගලගත වීමට "<ph name="DEVICE_NAME" />" අවසර ඉල්ලා සිටිනු ඇත. උපකරණයේ මෙම PIN කේතය ඇතුළු කරන්න: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">අර්ධ තිර රුව තෝරන ලදි</translation> <translation id="1024364763893396229">ඔබගේ <ph name="NAME" /> සුරකින්න</translation> <translation id="1032891413405719768">පන්හිඳ බැටරිය අඩුයි</translation> <translation id="1036073649888683237">දැනුම්දීම් කළමනාකරණය කිරීමට, සැකසීම් වෙත යන්න</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">ප්රතිදානය</translation> <translation id="3009958530611748826">සුරැකීමට ෆෝල්ඩරයක් තෝරන්න</translation> <translation id="301282384882049174">ඔබගේ පරිපාලක විසින් බෙදා ගන්නා ලදි</translation> -<translation id="3017687597151988916">තේරීම් ප්රදේශය කවුළුවට සකසන ලදි</translation> <translation id="3033545621352269033">සක්රියයි</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> සමග ඒකාබද්ධ කරන්න</translation> <translation id="3036649622769666520">ගොනුව විවෘත කරන්න</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">තිර පටිගත කිරීම් ප්රකාරය</translation> <translation id="7466449121337984263">සංවේදකය ස්පර්ශ කරන්න</translation> <translation id="7477793887173910789">ඔබේ සංගීත, වීඩියෝ, සහ තවත් ඒවා පාලන කරන්න</translation> -<translation id="7483025031359818980">තේරීම් ප්රදේශය පූර්ණ තිරයට සකසා ඇත</translation> <translation id="7497767806359279797">භාෂාව සහ යතුරු පුවරුව තෝරන්න</translation> <translation id="7508690557411636492">පසුගිය මාසයේ විවෘත කරන ලදි</translation> <translation id="7509246181739783082">ඔබගේ අනන්යතාව සත්යාපනය කරන්න</translation>
diff --git a/ash/strings/ash_strings_sk.xtb b/ash/strings/ash_strings_sk.xtb index 96ceef1..39ef7014 100644 --- a/ash/strings/ash_strings_sk.xtb +++ b/ash/strings/ash_strings_sk.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Zariadenie USB-C (port vpredu)</translation> <translation id="1013598600051641573">Obrazovka <ph name="DISPLAY_NAME" /> bola zmenená na <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Zmeny ponecháte kliknutím na Potvrdiť. Predchádzajúce nastavenia budú obnovené o <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Zariadenie Bluetooth s názvom <ph name="DEVICE_NAME" /> žiada o povolenie párovania. Zadajte na danom zariadení toto číslo PIN: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Bola vybraná čiastočná snímka obrazovky</translation> <translation id="1024364763893396229">Uložte zariadenie <ph name="NAME" /></translation> <translation id="1032891413405719768">Batéria dotykového pera je takmer vybitá</translation> <translation id="1036073649888683237">Ak chcete spravovať upozornenia, prejdite do Nastavení</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Výstup</translation> <translation id="3009958530611748826">Vyberte priečinok na uloženie</translation> <translation id="301282384882049174">Zdieľané vaším správcom</translation> -<translation id="3017687597151988916">Oblasť výberu je nastavená na okno</translation> <translation id="3033545621352269033">Zapnuté</translation> <translation id="3033912566804961911">Zlúčiť s plochou <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Otvoriť súbory</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Režim nahrávania obrazovky</translation> <translation id="7466449121337984263">Dotknite sa senzora</translation> <translation id="7477793887173910789">Ovládajte svoju hudbu, videá a ďalší obsah</translation> -<translation id="7483025031359818980">Oblasť výberu je nastavená na celú obrazovku</translation> <translation id="7497767806359279797">Vybrať jazyk a klávesnicu</translation> <translation id="7508690557411636492">Otvorené v poslednom mesiaci</translation> <translation id="7509246181739783082">Overenie totožnosti</translation>
diff --git a/ash/strings/ash_strings_sl.xtb b/ash/strings/ash_strings_sl.xtb index 5643c1d6..2afc159 100644 --- a/ash/strings/ash_strings_sl.xtb +++ b/ash/strings/ash_strings_sl.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Naprava USB-C (sprednja vrata)</translation> <translation id="1013598600051641573">Ločljivost zaslona <ph name="DISPLAY_NAME" /> je spremenjena na <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Kliknite »Potrdi«, če želite ohraniti spremembe. Prejšnja nastavitev bo obnovljena čez <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Naprava Bluetooth »<ph name="DEVICE_NAME" />« želi dovoljenje za seznanjanje. V napravi vnesite ta PIN: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Izbran je delni posnetek zaslona</translation> <translation id="1024364763893396229">Shranite napravo <ph name="NAME" /></translation> <translation id="1032891413405719768">Baterija pisala je skoraj izpraznjena</translation> <translation id="1036073649888683237">Če želite upravljati obvestila, odprite nastavitve</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Izhod</translation> <translation id="3009958530611748826">Izberite mapo za shranjevanje</translation> <translation id="301282384882049174">Deli skrbnik</translation> -<translation id="3017687597151988916">Območje izbire je nastavljeno na okno</translation> <translation id="3033545621352269033">Vklopljeno</translation> <translation id="3033912566804961911">Združi z namizjem <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Odpri datoteke</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Način snemanja zaslona</translation> <translation id="7466449121337984263">Dotaknite se tipala</translation> <translation id="7477793887173910789">Upravljanje glasbe, videoposnetkov in drugega</translation> -<translation id="7483025031359818980">Območje izbire je nastavljeno na celotni zaslon</translation> <translation id="7497767806359279797">Izbira jezika in tipkovnice</translation> <translation id="7508690557411636492">Odprto v preteklem mesecu</translation> <translation id="7509246181739783082">Preverjanje identitete</translation>
diff --git a/ash/strings/ash_strings_sq.xtb b/ash/strings/ash_strings_sq.xtb index 31fcf31..bb2ccff 100644 --- a/ash/strings/ash_strings_sq.xtb +++ b/ash/strings/ash_strings_sq.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Pajisja USB-C (porta përpara)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> ndryshoi në <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Kliko te "Konfirmo" për t'i mbajtur ndryshimet. Cilësimet e mëparshme do të restaurohen për <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Pajisja me Bluetooth, "<ph name="DEVICE_NAME" />" kërkon leje për çiftim. Fut këtë kod PIN në atë pajisje: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">U zgjodh pamja e pjesshme e ekranit</translation> <translation id="1024364763893396229">Ruaj <ph name="NAME" /></translation> <translation id="1032891413405719768">Bateria e stilolapsit është e ulët</translation> <translation id="1036073649888683237">Për të menaxhuar njoftimet, shko te "Cilësimet"</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Dalja</translation> <translation id="3009958530611748826">Zgjidh një dosje për ruajtje</translation> <translation id="301282384882049174">Ndarë nga administratori yt</translation> -<translation id="3017687597151988916">Zona e përzgjedhjes u caktua në dritare</translation> <translation id="3033545621352269033">Aktiv</translation> <translation id="3033912566804961911">Kombinoje me <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Hap skedarët</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">Kërko në pajisjen tënde, aplikacione, cilësime, ueb...</translation> <translation id="6179832488876878285">Mund t'i gozhdosh skedarët e tu të rëndësishëm këtu. Hap aplikacionin "Skedarët" për të filluar.</translation> <translation id="619279033188484792">Shiko fotografitë, mediat dhe njoftimet më të fundit të telefonit tënd në <ph name="DEVICE_TYPE" /></translation> +<translation id="619335566042889110">Karikoje plotësisht tani</translation> <translation id="6220928844947387476">Tani mund të regjistrosh veten dhe ekranin në të njëjtën kohë</translation> <translation id="622484624075952240">Poshtë</translation> <translation id="6231419273573514727">Cilësia e funksionimit të pajisjeve periferike mund të jetë e kufizuar</translation> @@ -1049,7 +1048,6 @@ <translation id="746232733191930409">Modaliteti i regjistrimit të ekranit</translation> <translation id="7466449121337984263">Prek sensorin</translation> <translation id="7477793887173910789">Kontrollo muzikën, videot e tua etj.</translation> -<translation id="7483025031359818980">Zona e përzgjedhjes është caktuar në ekran të plotë</translation> <translation id="7497767806359279797">Zgjidh gjuhën dhe tastierën</translation> <translation id="7508690557411636492">Hapur muajin e kaluar</translation> <translation id="7509246181739783082">Verifiko identitetin</translation> @@ -1186,6 +1184,7 @@ <translation id="826107067893790409">Shtyp "Enter" për ta shkyçur për <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">Fshi</translation> <translation id="8270450402312105425">{0,plural, =1{Kalo pajisjen në versionin e mëparshëm brenda një ore}other{Kalo pajisjen në versionin e mëparshëm brenda # orësh}}</translation> +<translation id="8271580342040932214">Bateria jote qëndron përkohësisht në 80% kur është në prizë për të rritur kohëzgjatjen e baterisë. Bateria do të karikohet plotësisht në <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Rrëshqit shpejt majtas me katër gishta për të kaluar te tavolina e mëparshme e punës</translation> <translation id="828708037801473432">Joaktiv</translation> <translation id="8297006494302853456">I dobët</translation> @@ -1269,6 +1268,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Cilësimet e metodave të hyrjes</translation> <translation id="8818320199597151042">Profili po hiqet. Prit disa minuta.</translation> +<translation id="8819728065740986820">"Karikimi me përshtatje" është aktiv</translation> <translation id="8825863694328519386">Rrëshqit nga e majta për t'u kthyer prapa</translation> <translation id="8834539327799336565">Të lidhur aktualisht</translation> <translation id="8841375032071747811">Butoni "Prapa"</translation> @@ -1315,6 +1315,7 @@ <translation id="9080132581049224423">Rrëshqit shpejt lart për të shkuar në ekranin kryesor</translation> <translation id="9080206825613744995">Mikrofoni është në përdorim.</translation> <translation id="9084606467167974638">Ndrysho pozicionin e menysë</translation> +<translation id="9085962983642906571">Bateria mbahet në 80% kur është në prizë për të rritur kohëzgjatjen e baterisë.</translation> <translation id="9089416786594320554">Metodat e hyrjes</translation> <translation id="9091626656156419976">Ekrani <ph name="DISPLAY_NAME" /> u hoq</translation> <translation id="9098969848082897657">Vendose telefonin në heshtje</translation>
diff --git a/ash/strings/ash_strings_sr-Latn.xtb b/ash/strings/ash_strings_sr-Latn.xtb index 633b3b0..d8038de 100644 --- a/ash/strings/ash_strings_sr-Latn.xtb +++ b/ash/strings/ash_strings_sr-Latn.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Uređaj sa USB priključkom tipa C (prednji port)</translation> <translation id="1013598600051641573">Rezolucija prikaza <ph name="DISPLAY_NAME" /> je promenjena u <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Kliknite na Potvrdi da biste zadržali promene. Prethodna podešavanja će biti vraćena za <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Bluetooth uređaj „<ph name="DEVICE_NAME" />“ želi dozvolu za uparivanje. Unesite ovaj PIN kôd na tom uređaju: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Delimičan snimak ekrana je izabran</translation> <translation id="1024364763893396229">Sačuvajte uređaj <ph name="NAME" /></translation> <translation id="1032891413405719768">Baterija pisaljke je skoro prazna</translation> <translation id="1036073649888683237">Da biste upravljali obaveštenjima, idite u podešavanja</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Izlaz</translation> <translation id="3009958530611748826">Izaberite folder za čuvanje</translation> <translation id="301282384882049174">Deli administrator</translation> -<translation id="3017687597151988916">Oblast za izbor je podešena na prozor</translation> <translation id="3033545621352269033">Uključeno</translation> <translation id="3033912566804961911">Kombinujte sa: <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Otvaranje datoteka</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Režim snimanja ekrana</translation> <translation id="7466449121337984263">Dodirnite senzor</translation> <translation id="7477793887173910789">Kontrolišite muziku, video snimke i drugo</translation> -<translation id="7483025031359818980">Oblast za izbor je podešena na ceo ekran</translation> <translation id="7497767806359279797">Odaberite jezik i tastaturu</translation> <translation id="7508690557411636492">Otvarano proteklog meseca</translation> <translation id="7509246181739783082">Verifikujte identitet</translation>
diff --git a/ash/strings/ash_strings_sr.xtb b/ash/strings/ash_strings_sr.xtb index 11477728..23e5504 100644 --- a/ash/strings/ash_strings_sr.xtb +++ b/ash/strings/ash_strings_sr.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Уређај са USB прикључком типа C (предњи порт)</translation> <translation id="1013598600051641573">Резолуција приказа <ph name="DISPLAY_NAME" /> је промењена у <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Кликните на Потврди да бисте задржали промене. Претходна подешавања ће бити враћена за <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Bluetooth уређај „<ph name="DEVICE_NAME" />“ жели дозволу за упаривање. Унесите овај PIN кôд на том уређају: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Делимичан снимак екрана је изабран</translation> <translation id="1024364763893396229">Сачувајте уређај <ph name="NAME" /></translation> <translation id="1032891413405719768">Батерија писаљке је скоро празна</translation> <translation id="1036073649888683237">Да бисте управљали обавештењима, идите у подешавања</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Излаз</translation> <translation id="3009958530611748826">Изаберите фолдер за чување</translation> <translation id="301282384882049174">Дели администратор</translation> -<translation id="3017687597151988916">Област за избор је подешена на прозор</translation> <translation id="3033545621352269033">Укључено</translation> <translation id="3033912566804961911">Комбинујте са: <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Отварање датотека</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Режим снимања екрана</translation> <translation id="7466449121337984263">Додирните сензор</translation> <translation id="7477793887173910789">Контролишите музику, видео снимке и друго</translation> -<translation id="7483025031359818980">Област за избор је подешена на цео екран</translation> <translation id="7497767806359279797">Одаберите језик и тастатуру</translation> <translation id="7508690557411636492">Отварано протеклог месеца</translation> <translation id="7509246181739783082">Верификујте идентитет</translation>
diff --git a/ash/strings/ash_strings_sv.xtb b/ash/strings/ash_strings_sv.xtb index 6e847a4..9fa0336 100644 --- a/ash/strings/ash_strings_sv.xtb +++ b/ash/strings/ash_strings_sv.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C-enhet (främre port)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> har ändrats till <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Klicka på bekräfta om du vill behålla ändringarna. De gamla inställningarna återställs om <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Bluetooth-enheten <ph name="DEVICE_NAME" /> har begärt tillstånd för koppling. Ange den här pinkoden på den enheten: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Skärmbild av en del av skärmen har valts</translation> <translation id="1024364763893396229">Spara <ph name="NAME" /></translation> <translation id="1032891413405719768">Batteriet håller på att ta slut i e-pennan</translation> <translation id="1036073649888683237">Öppna inställningarna om du vill hantera aviseringar</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Utgång</translation> <translation id="3009958530611748826">Välj vilken mapp du vill spara i</translation> <translation id="301282384882049174">Delas av administratören</translation> -<translation id="3017687597151988916">Markeringsområdet har ställts in på fönster</translation> <translation id="3033545621352269033">På</translation> <translation id="3033912566804961911">Kombinera med <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Öppna filer</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">Sök på enheten, i appar, inställningar och på webben …</translation> <translation id="6179832488876878285">Du kan fästa viktiga filer här. Börja med att öppna appen Filer.</translation> <translation id="619279033188484792">Visa de senaste bilderna, mediefilerna och aviseringar från telefonen på din <ph name="DEVICE_TYPE" /></translation> +<translation id="619335566042889110">Ladda fullt nu</translation> <translation id="6220928844947387476">Nu kan du spela in dig själv och skärmen på samma gång</translation> <translation id="622484624075952240">Ner</translation> <translation id="6231419273573514727">Kringutrustningens prestanda kan vara begränsad</translation> @@ -1049,7 +1048,6 @@ <translation id="746232733191930409">Skärminspelningsläge</translation> <translation id="7466449121337984263">Tryck på sensorn</translation> <translation id="7477793887173910789">Styr uppspelningen av musik, videor med mera</translation> -<translation id="7483025031359818980">Markeringsområdet är inställt på helskärm</translation> <translation id="7497767806359279797">Välj språk och tangentbord</translation> <translation id="7508690557411636492">Öppnades under den senaste månaden</translation> <translation id="7509246181739783082">Verifiera din identitet</translation> @@ -1186,6 +1184,7 @@ <translation id="826107067893790409">Tryck på Retur för att låsa upp för <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">Radera</translation> <translation id="8270450402312105425">{0,plural, =1{Byt till en tidigare version av enheten inom en timme}other{Byt till en tidigare version av enheten inom # timmar}}</translation> +<translation id="8271580342040932214">Batterinivån stannar tillfälligt på 80 % när enheten är inkopplad för att förlänga batteritiden. Batteriet laddas fullt före <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Svep till vänster med fyra fingrar för att byta till det föregående skrivbordet</translation> <translation id="828708037801473432">Av</translation> <translation id="8297006494302853456">Svag</translation> @@ -1269,6 +1268,7 @@ <translation id="8814190375133053267">wifi</translation> <translation id="881757059229893486">Inmatningsinställningar</translation> <translation id="8818320199597151042">Tar bort profilen. Vänta några minuter.</translation> +<translation id="8819728065740986820">Smart laddning har aktiverats</translation> <translation id="8825863694328519386">Återgå genom att svepa från vänster</translation> <translation id="8834539327799336565">Anslutna just nu</translation> <translation id="8841375032071747811">Bakåtknapp</translation> @@ -1315,6 +1315,7 @@ <translation id="9080132581049224423">Svep uppåt för att öppna startsidan</translation> <translation id="9080206825613744995">Mikrofonen används.</translation> <translation id="9084606467167974638">Växla menyposition</translation> +<translation id="9085962983642906571">Batterinivån stannar på 80 % när enheten är inkopplad för att förlänga batteritiden.</translation> <translation id="9089416786594320554">Inmatningsmetoder</translation> <translation id="9091626656156419976">Skärmen <ph name="DISPLAY_NAME" /> har tagits bort</translation> <translation id="9098969848082897657">Inga telefonljud</translation>
diff --git a/ash/strings/ash_strings_sw.xtb b/ash/strings/ash_strings_sw.xtb index cb5abbcb..b6c0323 100644 --- a/ash/strings/ash_strings_sw.xtb +++ b/ash/strings/ash_strings_sw.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Kifaa cha USB-C (mlango wa mbele)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> imebadilika kuwa <ph name="RESOLUTION" /> (Hz <ph name="REFRESH_RATE" />). Bofya 'thibitisha' ili uhifadhi mabadiliko. Mipangilio ya awali itarejeshwa baada ya <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Kifaa cha Bluetooth cha "<ph name="DEVICE_NAME" />" kinaomba idhini ya kuoanisha. Tafadhali weka nambari hii ya PIN kwenye kifaa hicho: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Umechagua picha ya sehemu ya skrini</translation> <translation id="1024364763893396229">Hifadhi <ph name="NAME" /> yako</translation> <translation id="1032891413405719768">Chaji ya betri ya Stylus imepungua</translation> <translation id="1036073649888683237">Ili udhibiti arifa, nenda kwenye Mipangilio</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Towe</translation> <translation id="3009958530611748826">Chagua folda utakapohifadhi</translation> <translation id="301282384882049174">Inashirikiwa na msimamizi wako</translation> -<translation id="3017687597151988916">Umeweka sehemu ya kuchagua iwe dirisha</translation> <translation id="3033545621352269033">Imewashwa</translation> <translation id="3033912566804961911">Unganisha na <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Fungua Mafaili</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">Tafuta kwenye programu, mipangilio, wavuti, kifaa chako...</translation> <translation id="6179832488876878285">Unaweza kubandika faili zako muhimu hapa. Fungua programu ya Faili ili uanze.</translation> <translation id="619279033188484792">Tazama picha, maudhui na arifa za hivi karibuni za simu yako kwenye <ph name="DEVICE_TYPE" /> yako</translation> +<translation id="619335566042889110">Chaji betri kikamilifu sasa</translation> <translation id="6220928844947387476">Sasa unaweza kujirekodi wewe mwenyewe na skrini yako kwa wakati mmoja</translation> <translation id="622484624075952240">Chini</translation> <translation id="6231419273573514727">Huenda vifaa unavyounganisha kwenye kompyuta yako visifanye kazi kikamilifu</translation> @@ -1049,7 +1048,6 @@ <translation id="746232733191930409">Hali ya kurekodi skrini</translation> <translation id="7466449121337984263">Tafadhali gusa kitambuzi</translation> <translation id="7477793887173910789">Dhibiti muziki, video na vipengee vyako vingine</translation> -<translation id="7483025031359818980">Sehemu iliyochaguliwa imewekwa kuwa skrini nzima</translation> <translation id="7497767806359279797">Chagua lugha na kibodi</translation> <translation id="7508690557411636492">Ilifunguliwa mwezi uliopita</translation> <translation id="7509246181739783082">Thibitisha utambulisho wako</translation> @@ -1187,6 +1185,7 @@ <translation id="826107067893790409">Bonyeza Enter ili ufungue ukitumia <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">Futa</translation> <translation id="8270450402312105425">{0,plural, =1{Badilisha utumie toleo la awali kwenye kifaa ndani ya saa moja}other{Badilisha utumie toleo la awali kwenye kifaa ndani ya saa #}}</translation> +<translation id="8271580342040932214">Betri yako imejaa kwa asilimia 80 kwa muda inapokuwa imechomekwa kwenye umeme ili kuongeza muda wa matumizi ya betri. Betri yako itajaa chaji kikamilifu kufikia saa <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Telezesha vidole vinne kushoto ili uende kwenye eneokazi lililotangulia</translation> <translation id="828708037801473432">Imezimwa</translation> <translation id="8297006494302853456">Dhaifu</translation> @@ -1270,6 +1269,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Mipangilio ya Mbinu za Kuingiza Data</translation> <translation id="8818320199597151042">Inaondoa wasifu. Subiri dakika kadhaa.</translation> +<translation id="8819728065740986820">Hali ya kuchaji inayojirekebisha imewashwa</translation> <translation id="8825863694328519386">Telezesha kidole kutoka kushoto ili urudi nyuma</translation> <translation id="8834539327799336565">Vilivyounganishwa kwa sasa</translation> <translation id="8841375032071747811">Kitufe cha Nyuma</translation> @@ -1316,6 +1316,7 @@ <translation id="9080132581049224423">Telezesha kidole juu ili urudi kwenye skrini ya kwanza</translation> <translation id="9080206825613744995">Maikrofoni inatumika</translation> <translation id="9084606467167974638">Badilisha nafasi ya menyu</translation> +<translation id="9085962983642906571">Betri yako itasalia katika asilimia 80 inapokuwa imechomekwa kwenye umeme ili kuongeza muda wa matumizi ya betri.</translation> <translation id="9089416786594320554">Mbinu za Kuweka</translation> <translation id="9091626656156419976">Imeondoa onyesho la <ph name="DISPLAY_NAME" /></translation> <translation id="9098969848082897657">Kuzima mlio wa simu</translation>
diff --git a/ash/strings/ash_strings_ta.xtb b/ash/strings/ash_strings_ta.xtb index 3246a3d2..155ce3b5 100644 --- a/ash/strings/ash_strings_ta.xtb +++ b/ash/strings/ash_strings_ta.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C சாதனம் (முன்பக்கப் போர்ட்)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> இன் தெளிவுத்திறன் <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) என்பதற்கு மாற்றப்பட்டது. மாற்றங்களை உறுதிசெய்ய 'உறுதிசெய்' என்பதைக் கிளிக் செய்யவும். இன்னும் <ph name="TIMEOUT_SECONDS" /> இல் முந்தைய அமைப்புகள் மீட்டெடுக்கப்படும்.</translation> <translation id="1013923882670373915">புளூடூத் சாதனம் "<ph name="DEVICE_NAME" />", இணைப்பதற்கான அனுமதியை விரும்புகிறது. அந்தச் சாதனத்தில் இந்த PIN குறியீட்டை உள்ளிடவும்: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">பகுதியளவு ஸ்கிரீன்ஷாட் தேர்ந்தெடுக்கப்பட்டது</translation> <translation id="1024364763893396229">உங்கள் <ph name="NAME" /> சாதனத்தைச் சேமித்திடுங்கள்</translation> <translation id="1032891413405719768">ஸ்டைலஸ் பேட்டரி குறைவாக உள்ளது</translation> <translation id="1036073649888683237">அறிவிப்புகளை நிர்வகிக்க அமைப்புகளுக்குச் செல்லவும்</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">வெளியீடு</translation> <translation id="3009958530611748826">சேமிப்பதற்கான ஃபோல்டரைத் தேர்ந்தெடுக்கவும்</translation> <translation id="301282384882049174">உங்கள் நிர்வாகி பகிர்ந்துள்ளார்</translation> -<translation id="3017687597151988916">தேர்ந்தெடுக்கப்பட்ட பகுதியாகச் சாளரம் அமைக்கப்பட்டது</translation> <translation id="3033545621352269033">இயக்கப்பட்டுள்ளது</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> உடன் ஒன்றிணைக்கும்</translation> <translation id="3036649622769666520">ஃபைல்களைத் திற</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">ஸ்கிரீன் ரெக்கார்டிங் பயன்முறை</translation> <translation id="7466449121337984263">சென்சாரைத் தொடவும்</translation> <translation id="7477793887173910789">உங்கள் இசை, வீடியோக்கள் மற்றும் பலவற்றைக் கட்டுப்படுத்தலாம்</translation> -<translation id="7483025031359818980">தேர்ந்தெடுக்கப்பட்ட பகுதியாக முழுத்திரை அமைக்கப்பட்டது</translation> <translation id="7497767806359279797">மொழியையும் கீபோர்ட்டையும் தேர்வுசெய்யவும்</translation> <translation id="7508690557411636492">கடந்த மாதம் திறக்கப்பட்டது</translation> <translation id="7509246181739783082">உங்கள் அடையாளத்தைச் சரிபார்த்தல்</translation>
diff --git a/ash/strings/ash_strings_te.xtb b/ash/strings/ash_strings_te.xtb index b820cd8..2eeba68 100644 --- a/ash/strings/ash_strings_te.xtb +++ b/ash/strings/ash_strings_te.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C పరికరం (ముందువైపు పోర్ట్)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz)కు మార్చబడింది. మార్పులను అలాగే ఉంచడానికి 'నిర్ధారించు'ను క్లిక్ చేయండి. మునుపటి సెట్టింగ్లు <ph name="TIMEOUT_SECONDS" />లో రీస్టోర్ చేయబడతాయి.</translation> <translation id="1013923882670373915">బ్లూటూత్ పరికరం "<ph name="DEVICE_NAME" />" జత కావడానికి అనుమతి కోరుతోంది. దయచేసి ఆ పరికరంలో ఈ PIN కోడ్ను నమోదు చేయండి: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">పాక్షిక స్క్రీన్షాట్ ఎంచుకోబడింది</translation> <translation id="1024364763893396229">మీ <ph name="NAME" />ను సేవ్ చేయండి</translation> <translation id="1032891413405719768">స్టైలస్ బ్యాటరీ తక్కువగా ఉంది</translation> <translation id="1036073649888683237">నోటిఫికేషన్లను మేనేజ్ చేయడానికి, సెట్టింగ్లకు వెళ్లండి</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">అవుట్పుట్</translation> <translation id="3009958530611748826">దీనిలో సేవ్ చేయడానికి ఫోల్డర్ను ఎంచుకోండి</translation> <translation id="301282384882049174">మీ అడ్మినిస్ట్రేటర్ ద్వారా షేర్ చేయబడింది</translation> -<translation id="3017687597151988916">ఎంపిక చేసుకోవాల్సిన చోటు విండోకు సెట్ చేయబడింది</translation> <translation id="3033545621352269033">ఆన్</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" />తో కలపండి</translation> <translation id="3036649622769666520">ఫైళ్ళను తెరువు</translation> @@ -1051,7 +1049,6 @@ <translation id="746232733191930409">స్క్రీన్ రికార్డింగ్ మోడ్</translation> <translation id="7466449121337984263">దయచేసి సెన్సార్ను తాకండి</translation> <translation id="7477793887173910789">మీ సంగీతం, వీడియోలు అలాగే ఇంకా మరిన్నింటిని నియంత్రించండి</translation> -<translation id="7483025031359818980">ఎంపిక చేసుకోవాల్సిన చోటు ఫుల్ స్క్రీన్కు సెట్ చేయబడింది</translation> <translation id="7497767806359279797">భాషను మరియు కీబోర్డ్ను ఎంచుకోండి</translation> <translation id="7508690557411636492">గత నెలలో తెరిచారు</translation> <translation id="7509246181739783082">మీ గుర్తింపును వెరిఫై చేయండి</translation>
diff --git a/ash/strings/ash_strings_th.xtb b/ash/strings/ash_strings_th.xtb index 8a0933c..76f83fb 100644 --- a/ash/strings/ash_strings_th.xtb +++ b/ash/strings/ash_strings_th.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">อุปกรณ์ USB-C (พอร์ตด้านหน้า)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> เปลี่ยนเป็น <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) แล้ว คลิก "ยืนยัน" เพื่อเก็บการเปลี่ยนแปลงไว้ ระบบจะคืนการตั้งค่าก่อนหน้าใน <ph name="TIMEOUT_SECONDS" /></translation> <translation id="1013923882670373915">อุปกรณ์บลูทูธ "<ph name="DEVICE_NAME" />" ต้องการสิทธิ์ในการจับคู่ โปรดป้อนรหัส PIN นี้บนอุปกรณ์นั้น: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">เลือกภาพหน้าจอบางส่วนแล้ว</translation> <translation id="1024364763893396229">บันทึก <ph name="NAME" /> ของคุณ</translation> <translation id="1032891413405719768">แบตเตอรี่สไตลัสเหลือน้อย</translation> <translation id="1036073649888683237">หากต้องการจัดการการแจ้งเตือน ให้ไปที่การตั้งค่า</translation> @@ -134,6 +133,7 @@ <translation id="1719094688023114093">คำบรรยายสดเปิดอยู่</translation> <translation id="1720011244392820496">เปิดการซิงค์ Wi-Fi</translation> <translation id="1736898441010944794">อุปกรณ์บลูทูธจะมองเห็น "<ph name="NAME" />" ได้</translation> +<translation id="174102739345480129">ปิดตัวทำเครื่องหมายอยู่</translation> <translation id="1743570585616704562">ไม่รู้จัก</translation> <translation id="1746730358044914197">ผู้ดูแลระบบเป็นคนกำหนดค่าวิธีการป้อนข้อมูล</translation> <translation id="1747827819627189109">เปิดใช้แป้นพิมพ์บนหน้าจออยู่</translation> @@ -328,7 +328,6 @@ <translation id="3009178788565917040">เอาต์พุต</translation> <translation id="3009958530611748826">เลือกโฟลเดอร์ที่จะใช้บันทึก</translation> <translation id="301282384882049174">แชร์โดยผู้ดูแลระบบ</translation> -<translation id="3017687597151988916">กำหนดพื้นที่สำหรับการเลือกเป็นหน้าต่าง</translation> <translation id="3033545621352269033">เปิด</translation> <translation id="3033912566804961911">รวมกับ <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">เปิดไฟล์</translation> @@ -563,6 +562,7 @@ <translation id="4379531060876907730">นี่คือเครื่องมือสไตลัส</translation> <translation id="4389184120735010762">คุณกดแป้นพิมพ์ลัดสำหรับแว่นขยายหน้าจอบางส่วน จะเปิดแว่นขยายไหม</translation> <translation id="439598569299422042">หยุดชั่วคราว <ph name="SIZE_INFO" /></translation> +<translation id="440113666232554208">บันทึก Screencast ไม่ได้</translation> <translation id="4405151984121254935">ไม่รองรับอุปกรณ์ต่อพ่วงที่เชื่อมต่ออยู่</translation> <translation id="4406883609789734330">คำบรรยายสด</translation> <translation id="4412944820643904175"><ph name="FEATURE_NAME" /> ปิดอยู่</translation> @@ -669,6 +669,7 @@ <ph name="NOTIFICATION_2" />, <ph name="NUM_OTHER_NOTIFICATION" /></translation> <translation id="5003993274120026347">ประโยคถัดไป</translation> +<translation id="5016558321564993266">เปิด/ปิดตัวทำเครื่องหมาย <ph name="STATE_TEXT" /></translation> <translation id="5030687792513154421">หมดเวลา</translation> <translation id="5033299697334913360">คลิกที่ใดก็ได้เพื่อจับภาพแบบเต็มหน้าจอ</translation> <translation id="5035236842988137213"><ph name="DEVICE_NAME" /> เชื่อมต่อโทรศัพท์เครื่องใหม่แล้ว</translation> @@ -698,6 +699,7 @@ <translation id="5222676887888702881">ออกจากระบบ</translation> <translation id="5234764350956374838">ปิด</translation> <translation id="523505283826916779">การตั้งค่าสำหรับการเข้าถึง</translation> +<translation id="5245201184978705914">สร้างข้อความถอดเสียงไม่ได้</translation> <translation id="5253783950165989294">เชื่อมต่ออยู่กับอุปกรณ์ชื่อ <ph name="DEVICE_NAME" />, แบตเตอรี่ <ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="5260676007519551770">เดสก์ที่ 4</translation> <translation id="5283099933536931082"><ph name="APP_ITEM_TITLE" /> ส่งคำขอให้คุณดำเนินการ</translation> @@ -732,6 +734,7 @@ <translation id="5433020815079095860">อินพุตเสียง</translation> <translation id="544691375626129091">เพิ่มผู้ใช้ที่มีทั้งหมดลงในเซสชันนี้แล้ว</translation> <translation id="54609108002486618">มีการจัดการ</translation> +<translation id="5460938382730614333">เปิดตัวทำเครื่องหมายอยู่</translation> <translation id="5465662442746197494">หากต้องการความช่วยเหลือ</translation> <translation id="547979256943495781">ชั้นวางอยู่ทางขวา</translation> <translation id="5491186829646618080">มีการอัปเดตเฟิร์มแวร์พร้อมใช้งาน</translation> @@ -773,6 +776,7 @@ <translation id="5745612484876805746">แสงตอนกลางคืนจะเปิดโดยอัตโนมัติเมื่อพระอาทิตย์ตก</translation> <translation id="5750765938512549687">ปิดบลูทูธแล้ว</translation> <translation id="5760866832697883462">เชื่อมต่อ <ph name="NAME" /> ของคุณ</translation> +<translation id="5762420912707163638">เปิด/ปิดตัวทำเครื่องหมาย <ph name="STATE_TEXT" /> ใช้แทร็กแพด หน้าจอสัมผัส หรือสไตลัสเพื่อวาดบนหน้าจอ</translation> <translation id="576341972084747908">ดาวน์โหลด <ph name="FILENAME" /> ที่เป็นอันตราย</translation> <translation id="5763928712329149804">Shelf Party ปิดอยู่</translation> <translation id="576453121877257266">แสงตอนกลางคืนเปิดอยู่</translation> @@ -1047,7 +1051,6 @@ <translation id="746232733191930409">โหมดบันทึกหน้าจอ</translation> <translation id="7466449121337984263">โปรดแตะเซ็นเซอร์</translation> <translation id="7477793887173910789">ควบคุมเพลง วิดีโอ และอื่นๆ</translation> -<translation id="7483025031359818980">กำหนดพื้นที่สำหรับการเลือกเป็นเต็มหน้าจอ</translation> <translation id="7497767806359279797">เลือกภาษาและแป้นพิมพ์</translation> <translation id="7508690557411636492">เปิดในเดือนที่ผ่านมา</translation> <translation id="7509246181739783082">ยืนยันตัวตนของคุณ</translation>
diff --git a/ash/strings/ash_strings_tr.xtb b/ash/strings/ash_strings_tr.xtb index b67c62d..f84ec4ee 100644 --- a/ash/strings/ash_strings_tr.xtb +++ b/ash/strings/ash_strings_tr.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C cihaz (ön bağlantı noktası)</translation> <translation id="1013598600051641573">Çözünürlük <ph name="DISPLAY_NAME" /> için <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) olarak değiştirildi. Değişiklikleri korumak için Onayla'yı tıklayın. Önceki ayarlar <ph name="TIMEOUT_SECONDS" /> saniye içinde geri yüklenecek.</translation> <translation id="1013923882670373915">"<ph name="DEVICE_NAME" />" adlı Bluetooth cihaz eşleme izni istiyor. Lütfen söz konusu cihazda şu PIN kodunu girin: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Kısmi ekran görüntüsü seçildi</translation> <translation id="1024364763893396229"><ph name="NAME" /> cihazınızı kaydedin</translation> <translation id="1032891413405719768">Ekran kaleminin pili düşük</translation> <translation id="1036073649888683237">Bildirimleri yönetmek için Ayarlar'a gidin</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Çıkış</translation> <translation id="3009958530611748826">Kaydedilecek bir klasör seçin</translation> <translation id="301282384882049174">Yöneticiniz tarafından paylaşıldı</translation> -<translation id="3017687597151988916">Seçim alanı pencere olarak ayarlandı</translation> <translation id="3033545621352269033">Açık</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> ile birleştir</translation> <translation id="3036649622769666520">Dosya Aç</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Ekran kaydetme modu</translation> <translation id="7466449121337984263">Lütfen sensöre dokunun</translation> <translation id="7477793887173910789">Müzik, video ve diğer içeriklerinizi kontrol edin</translation> -<translation id="7483025031359818980">Seçim alanı tam ekran olarak ayarlandı</translation> <translation id="7497767806359279797">Dil ve klavye seçin</translation> <translation id="7508690557411636492">Geçen ay açıldı</translation> <translation id="7509246181739783082">Kimliğinizi doğrulayın</translation>
diff --git a/ash/strings/ash_strings_uk.xtb b/ash/strings/ash_strings_uk.xtb index f83a45b..9c7f8f82 100644 --- a/ash/strings/ash_strings_uk.xtb +++ b/ash/strings/ash_strings_uk.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Пристрій із портом USB типу C (на передній панелі)</translation> <translation id="1013598600051641573">Роздільну здатність дисплея "<ph name="DISPLAY_NAME" />" змінено на <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Гц). Щоб зберегти зміни, натисніть "Підтвердити". Попередні налаштування відновляться через <ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Пристрою Bluetooth "<ph name="DEVICE_NAME" />" потрібен дозвіл на підключення. Введіть на пристрої цей PIN-код: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Вибрано знімок частини екрана</translation> <translation id="1024364763893396229">Збережіть пристрій "<ph name="NAME" />"</translation> <translation id="1032891413405719768">Низький заряд акумулятора стилуса</translation> <translation id="1036073649888683237">Щоб керувати сповіщеннями, перейдіть у налаштування</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Вихід</translation> <translation id="3009958530611748826">Виберіть, у якій папці зберегти</translation> <translation id="301282384882049174">Доступ надає адміністратор</translation> -<translation id="3017687597151988916">Вибрано вікно</translation> <translation id="3033545621352269033">Увімкнено</translation> <translation id="3033912566804961911">Об’єднати з робочим столом "<ph name="DESK_NAME" />"</translation> <translation id="3036649622769666520">Відкрити файли</translation> @@ -851,6 +849,7 @@ <translation id="6166852626429024716">Шукайте на пристрої, в додатках, налаштуваннях та Інтернеті…</translation> <translation id="6179832488876878285">Тут можна закріпити важливі файли. Щоб почати, відкрийте додаток Файли.</translation> <translation id="619279033188484792">Переглядайте нещодавні фотографії, медіаконтент і сповіщення з телефона на пристрої <ph name="DEVICE_TYPE" /></translation> +<translation id="619335566042889110">Зарядити повністю</translation> <translation id="6220928844947387476">Тепер ви можете робити запис з екрана й веб-камери одночасно</translation> <translation id="622484624075952240">Донизу</translation> <translation id="6231419273573514727">Ефективність периферійних пристроїв може бути обмежена</translation> @@ -1049,7 +1048,6 @@ <translation id="746232733191930409">Режим запису екрана</translation> <translation id="7466449121337984263">Торкніться сканера</translation> <translation id="7477793887173910789">Керуйте музикою, відео й іншим контентом</translation> -<translation id="7483025031359818980">Вибрано весь екран</translation> <translation id="7497767806359279797">Вибрати мову та клавіатуру</translation> <translation id="7508690557411636492">Відкрито минулого місяця</translation> <translation id="7509246181739783082">Підтвердьте свою особу</translation> @@ -1186,6 +1184,7 @@ <translation id="826107067893790409">Натисніть клавішу Enter, щоб розблокувати екран для користувача <ph name="USER_EMAIL_ADDRESS" /></translation> <translation id="8261506727792406068">Видалити</translation> <translation id="8270450402312105425">{0,plural, =1{Поверніться до попередньої версії на пристрої протягом години}one{Поверніться до попередньої версії на пристрої протягом # години}few{Поверніться до попередньої версії на пристрої протягом # годин}many{Поверніться до попередньої версії на пристрої протягом # годин}other{Поверніться до попередньої версії на пристрої протягом # години}}</translation> +<translation id="8271580342040932214">Щоб подовжити час роботи акумулятора, пристрій тимчасово утримує заряд на рівні 80% (поки підключений до джерела живлення). Акумулятор зарядиться повністю до <ph name="FULLY_CHARGE_TIME" />.</translation> <translation id="8284362522226889623">Проведіть чотирма пальцями ліворуч, щоб перейти на попередній робочий стіл</translation> <translation id="828708037801473432">Вимкнено</translation> <translation id="8297006494302853456">Слабкий</translation> @@ -1269,6 +1268,7 @@ <translation id="8814190375133053267">Wi-Fi</translation> <translation id="881757059229893486">Налаштування методів введення</translation> <translation id="8818320199597151042">Видаляється профіль. Зачекайте кілька хвилин.</translation> +<translation id="8819728065740986820">Адаптивне заряджання ввімкнено</translation> <translation id="8825863694328519386">Щоб повернутися, проведіть пальцем від лівого краю</translation> <translation id="8834539327799336565">Підключено</translation> <translation id="8841375032071747811">Кнопка "Назад"</translation> @@ -1315,6 +1315,7 @@ <translation id="9080132581049224423">Щоб перейти на головний екран, проведіть пальцем угору</translation> <translation id="9080206825613744995">Мікрофон використовується.</translation> <translation id="9084606467167974638">Змінити розташування меню</translation> +<translation id="9085962983642906571">Щоб подовжити час роботи акумулятора, пристрій утримує заряд на рівні 80% (поки підключений до джерела живлення).</translation> <translation id="9089416786594320554">Методи введення</translation> <translation id="9091626656156419976">Дисплей <ph name="DISPLAY_NAME" /> вилучено</translation> <translation id="9098969848082897657">Вимкнути звук на телефоні</translation>
diff --git a/ash/strings/ash_strings_ur.xtb b/ash/strings/ash_strings_ur.xtb index b5b012f6..1841154 100644 --- a/ash/strings/ash_strings_ur.xtb +++ b/ash/strings/ash_strings_ur.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C آلہ (سانے کا پورٹ)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> کو <ph name="RESOLUTION" /> (Hz<ph name="REFRESH_RATE" />) پر تبدیل کر دیا گیا ہے۔ تبدیلیاں باقی رکھنے کے لیے تصدیق کریں پر کلک کریں۔ گزشتہ ترتیبات کو <ph name="TIMEOUT_SECONDS" /> میں بحال کر دیا جائے گا۔</translation> <translation id="1013923882670373915">بلوٹوتھ آلہ "<ph name="DEVICE_NAME" />" جوڑا بنانے کی اجازت چاہتا ہے۔ براہ کرم اس PIN کوڈ کو اس آلہ پر درج کریں: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">جزوی اسکرین شاٹ کا انتخاب کیا گیا</translation> <translation id="1024364763893396229">اپنا <ph name="NAME" /> محفوظ کریں</translation> <translation id="1032891413405719768">اسٹائلس کی بیٹری کم ہے</translation> <translation id="1036073649888683237">اطلاعات کا نظم کرنے کیلئے ترتیبات پر جائیں</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">آؤٹ پٹ</translation> <translation id="3009958530611748826">محفوظ کرنے کے لئے فولڈر منتخب کریں</translation> <translation id="301282384882049174">آپ کے منتظم کے ذریعے اشتراک کردہ</translation> -<translation id="3017687597151988916">ونڈو کو بطور سورس سیٹ کیا گیا</translation> <translation id="3033545621352269033">آن</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> کے ساتھ یکجا کریں</translation> <translation id="3036649622769666520">فائلیں کھولیں</translation> @@ -1049,7 +1047,6 @@ <translation id="746232733191930409">اسکرین ریکارڈنگ کی وضع</translation> <translation id="7466449121337984263">براہ کرم سینسر کو ٹچ کریں</translation> <translation id="7477793887173910789">اپنی موسیقی، ویڈیوز اور بھی بہت کچھ کنٹرول کریں</translation> -<translation id="7483025031359818980">فُل اسکرین کو بطور سورس سیٹ کیا گیا</translation> <translation id="7497767806359279797">زبان اور کی بورڈ منتخب کریں</translation> <translation id="7508690557411636492">پچھلے مہینے میں کھولا گیا</translation> <translation id="7509246181739783082">اپنی شناخت کی توثیق کریں</translation>
diff --git a/ash/strings/ash_strings_uz.xtb b/ash/strings/ash_strings_uz.xtb index 7bf2306..bcd41d0 100644 --- a/ash/strings/ash_strings_uz.xtb +++ b/ash/strings/ash_strings_uz.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C qurilma (old port)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> tasviri <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz) tiniqligiga oʻtkazildi. Tasdiqlash uchun bosing. Eski sozlamalar <ph name="TIMEOUT_SECONDS" /> dan keyin tiklanadi.</translation> <translation id="1013923882670373915">“<ph name="DEVICE_NAME" />” qurilmasi Bluetooth orqali bog‘lanishga ruxsat so‘ramoqda. Bu qurilmada quyidagi PIN-kodni kiriting: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Ekran qismi tanlandi</translation> <translation id="1024364763893396229"><ph name="NAME" /> nomli qurilmangizni saqlang</translation> <translation id="1032891413405719768">Stilus batareyasi quvvati kam</translation> <translation id="1036073649888683237">Bildirishnomalarni boshqarish uchun Sozlamalarni oching</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Chiqarish</translation> <translation id="3009958530611748826">Saqlash uchun jild tanlang</translation> <translation id="301282384882049174">Administrator tomonidan ulashilgan</translation> -<translation id="3017687597151988916">Tanlash hududi sifatida oynani belgilash</translation> <translation id="3033545621352269033">Yoniq</translation> <translation id="3033912566804961911"><ph name="DESK_NAME" /> bilan birlashtirish</translation> <translation id="3036649622769666520">Ochiq fayllar</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Ekranni yozib olish rejimi</translation> <translation id="7466449121337984263">Sensorga tegining</translation> <translation id="7477793887173910789">Multimedia boshqaruvi</translation> -<translation id="7483025031359818980">Tanlash hududi sifatida butun ekran belgilandi</translation> <translation id="7497767806359279797">Til va klaviaturani tanlang</translation> <translation id="7508690557411636492">Oxirgi oyda ochilgan</translation> <translation id="7509246181739783082">Shaxsni tasdiqlash</translation>
diff --git a/ash/strings/ash_strings_vi.xtb b/ash/strings/ash_strings_vi.xtb index ab26de70..ccc4bf0 100644 --- a/ash/strings/ash_strings_vi.xtb +++ b/ash/strings/ash_strings_vi.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Thiết bị USB-C (cổng phía trước)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> đã đổi thành <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Hãy nhấp vào xác nhận để lưu các thay đổi. Các tùy chọn cài đặt trước sẽ được khôi phục sau <ph name="TIMEOUT_SECONDS" /> nữa.</translation> <translation id="1013923882670373915">Thiết bị Bluetooth "<ph name="DEVICE_NAME" />" muốn được phép ghép nối. Vui lòng nhập mã PIN này trên thiết bị đó: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Đã chọn chụp một phần màn hình</translation> <translation id="1024364763893396229">Lưu <ph name="NAME" /></translation> <translation id="1032891413405719768">Pin của bút cảm ứng ở mức thấp</translation> <translation id="1036073649888683237">Để quản lý thông báo, hãy chuyển đến phần Cài đặt</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Thiết bị ra</translation> <translation id="3009958530611748826">Chọn một thư mục để lưu</translation> <translation id="301282384882049174">Do quản trị viên của bạn chia sẻ</translation> -<translation id="3017687597151988916">Đã đặt vùng chọn thành cửa sổ</translation> <translation id="3033545621352269033">Đang bật</translation> <translation id="3033912566804961911">Kết hợp với <ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Mở Tệp</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Chế độ ghi màn hình</translation> <translation id="7466449121337984263">Vui lòng chạm vào cảm biến</translation> <translation id="7477793887173910789">Điều khiển nhạc, video và nhiều nội dung khác</translation> -<translation id="7483025031359818980">Đã đặt vùng chọn thành toàn màn hình</translation> <translation id="7497767806359279797">Chọn ngôn ngữ và bàn phím</translation> <translation id="7508690557411636492">Mở tháng trước</translation> <translation id="7509246181739783082">Xác minh danh tính của bạn</translation>
diff --git a/ash/strings/ash_strings_zh-CN.xtb b/ash/strings/ash_strings_zh-CN.xtb index e863feb..cdf7627e 100644 --- a/ash/strings/ash_strings_zh-CN.xtb +++ b/ash/strings/ash_strings_zh-CN.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C 设备(前方端口)</translation> <translation id="1013598600051641573">“<ph name="DISPLAY_NAME" />”的分辨率已改为 <ph name="RESOLUTION" />(<ph name="REFRESH_RATE" /> 赫兹)。点击“确认”即可保留更改。将在 <ph name="TIMEOUT_SECONDS" />后恢复以前的设置。</translation> <translation id="1013923882670373915">蓝牙设备“<ph name="DEVICE_NAME" />”需要配对许可。请在该设备上输入以下PIN码:<ph name="PINCODE" /></translation> -<translation id="1024261588257374085">已选择截取局部屏幕</translation> <translation id="1024364763893396229">保存您的“<ph name="NAME" />”</translation> <translation id="1032891413405719768">触控笔电池电量较低</translation> <translation id="1036073649888683237">如需管理通知,请转到“设置”</translation> @@ -328,7 +327,6 @@ <translation id="3009178788565917040">输出</translation> <translation id="3009958530611748826">选择要保存到的文件夹</translation> <translation id="301282384882049174">由您的管理员分享</translation> -<translation id="3017687597151988916">所选区域设为窗口</translation> <translation id="3033545621352269033">已开启</translation> <translation id="3033912566804961911">与“<ph name="DESK_NAME" />”合并</translation> <translation id="3036649622769666520">打开文件</translation> @@ -1047,7 +1045,6 @@ <translation id="746232733191930409">录屏模式</translation> <translation id="7466449121337984263">请轻触传感器</translation> <translation id="7477793887173910789">控制您的音乐、视频等媒体内容</translation> -<translation id="7483025031359818980">所选区域设为全屏</translation> <translation id="7497767806359279797">选择语言和键盘布局</translation> <translation id="7508690557411636492">过去一个月内打开过</translation> <translation id="7509246181739783082">验证您的身份</translation>
diff --git a/ash/strings/ash_strings_zh-HK.xtb b/ash/strings/ash_strings_zh-HK.xtb index aeccf590..543556b8 100644 --- a/ash/strings/ash_strings_zh-HK.xtb +++ b/ash/strings/ash_strings_zh-HK.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C 裝置 (前方連接埠)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> 已變更為 <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz)。請按一下 [確認] 以保留變更。系統會在 <ph name="TIMEOUT_SECONDS" />後還原先前的設定。</translation> <translation id="1013923882670373915">藍牙裝置「<ph name="DEVICE_NAME" />」要求配對權限,請在裝置上輸入以下 PIN:<ph name="PINCODE" /></translation> -<translation id="1024261588257374085">揀咗部分螢幕截圖</translation> <translation id="1024364763893396229">儲存 <ph name="NAME" /></translation> <translation id="1032891413405719768">觸控筆電量偏低</translation> <translation id="1036073649888683237">如要管理通知,請前往「設定」應用程式</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">輸出</translation> <translation id="3009958530611748826">選取儲存的資料夾</translation> <translation id="301282384882049174">已由管理員分享</translation> -<translation id="3017687597151988916">揀咗視窗作為來源</translation> <translation id="3033545621352269033">已開啟</translation> <translation id="3033912566804961911">與「<ph name="DESK_NAME" />」合併</translation> <translation id="3036649622769666520">開啟檔案</translation> @@ -1048,7 +1046,6 @@ <translation id="746232733191930409">螢幕錄影模式</translation> <translation id="7466449121337984263">請輕觸感應器</translation> <translation id="7477793887173910789">控制音樂、影片及其他內容</translation> -<translation id="7483025031359818980">揀咗全螢幕作為來源</translation> <translation id="7497767806359279797">選擇語言和鍵盤配置</translation> <translation id="7508690557411636492">上個月開啟過</translation> <translation id="7509246181739783082">驗證您的身分</translation>
diff --git a/ash/strings/ash_strings_zh-TW.xtb b/ash/strings/ash_strings_zh-TW.xtb index 2da8c53..a02eca1 100644 --- a/ash/strings/ash_strings_zh-TW.xtb +++ b/ash/strings/ash_strings_zh-TW.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">USB-C 裝置 (前方連接埠)</translation> <translation id="1013598600051641573"><ph name="DISPLAY_NAME" /> 已變更為 <ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz)。請按一下 [確認] 以保留變更。系統會在 <ph name="TIMEOUT_SECONDS" />後還原先前的設定。</translation> <translation id="1013923882670373915">藍牙裝置「<ph name="DEVICE_NAME" />」要求配對權限,請在裝置上輸入以下 PIN 碼:<ph name="PINCODE" /></translation> -<translation id="1024261588257374085">已選取部分螢幕畫面</translation> <translation id="1024364763893396229">儲存 <ph name="NAME" /></translation> <translation id="1032891413405719768">觸控筆電量偏低</translation> <translation id="1036073649888683237">如要管理通知,請前往「設定」應用程式</translation> @@ -328,7 +327,6 @@ <translation id="3009178788565917040">輸出</translation> <translation id="3009958530611748826">選取要儲存掃描檔的資料夾</translation> <translation id="301282384882049174">由系統管理員分享</translation> -<translation id="3017687597151988916">選取區域為視窗</translation> <translation id="3033545621352269033">開啟</translation> <translation id="3033912566804961911">與「<ph name="DESK_NAME" />」合併</translation> <translation id="3036649622769666520">開啟檔案</translation> @@ -1046,7 +1044,6 @@ <translation id="746232733191930409">螢幕畫面錄製模式</translation> <translation id="7466449121337984263">請輕觸感應器</translation> <translation id="7477793887173910789">控管你的音樂、影片等項目</translation> -<translation id="7483025031359818980">選取區域為全螢幕</translation> <translation id="7497767806359279797">選擇語言和鍵盤配置</translation> <translation id="7508690557411636492">過去一個月開啟過</translation> <translation id="7509246181739783082">驗證身分</translation>
diff --git a/ash/strings/ash_strings_zu.xtb b/ash/strings/ash_strings_zu.xtb index a048186..02496a2 100644 --- a/ash/strings/ash_strings_zu.xtb +++ b/ash/strings/ash_strings_zu.xtb
@@ -4,7 +4,6 @@ <translation id="1012876632442809908">Idivayisi ye-USB-C (imbobo ephambili)</translation> <translation id="1013598600051641573">I-<ph name="DISPLAY_NAME" /> ishintshelwe ku-<ph name="RESOLUTION" /> (<ph name="REFRESH_RATE" /> Hz). Chofoza okuthi qinisekisa ukuze ugcine izinguquko. Amasethingi angaphambilini azobuyiselwa ku-<ph name="TIMEOUT_SECONDS" />.</translation> <translation id="1013923882670373915">Idivayisi ye-Bluetooth i-"<ph name="DEVICE_NAME" />" ingathanda imvume yokubhanqa. Sicela ufake le phinikhodi kuleyo divayisi: <ph name="PINCODE" /></translation> -<translation id="1024261588257374085">Isithombe-skrini esiyingxenye sikhethiwe</translation> <translation id="1024364763893396229">Londoloza i-<ph name="NAME" /> yakho</translation> <translation id="1032891413405719768">Ibhethri le-Stylus liphansi</translation> <translation id="1036073649888683237">Ukuze uphathe izaziso, iya kokuthi Amasethingi</translation> @@ -331,7 +330,6 @@ <translation id="3009178788565917040">Okukhiphayo</translation> <translation id="3009958530611748826">Khetha ifolda ozolondoloza kuyo</translation> <translation id="301282384882049174">Kwabiwe ngumlawuli wakho</translation> -<translation id="3017687597151988916">Indawo yokukhetha isethwe ewindini</translation> <translation id="3033545621352269033">Vuliwe</translation> <translation id="3033912566804961911">Hlanganisa ne-<ph name="DESK_NAME" /></translation> <translation id="3036649622769666520">Vula amafayela</translation> @@ -1050,7 +1048,6 @@ <translation id="746232733191930409">Imodi yokurekhoda isikrini</translation> <translation id="7466449121337984263">Sicela uthinte inzwa</translation> <translation id="7477793887173910789">Lawula umculo wakho, amavidiyo, nokuningi</translation> -<translation id="7483025031359818980">Indawo yokukhetha isethwe kusikrini esigcwele</translation> <translation id="7497767806359279797">Khetha ulimi nekhibhodi</translation> <translation id="7508690557411636492">Kuvulwe enyangeni edlule</translation> <translation id="7509246181739783082">Qinisekisa ubuwena</translation>
diff --git a/ash/system/night_light/night_light_feature_pod_controller.cc b/ash/system/night_light/night_light_feature_pod_controller.cc index 4c009933..80db695 100644 --- a/ash/system/night_light/night_light_feature_pod_controller.cc +++ b/ash/system/night_light/night_light_feature_pod_controller.cc
@@ -3,6 +3,7 @@ // found in the LICENSE file. #include "ash/system/night_light/night_light_feature_pod_controller.h" +#include <string> #include "ash/public/cpp/system_tray_client.h" #include "ash/resources/vector_icons/vector_icons.h" @@ -10,11 +11,13 @@ #include "ash/shell.h" #include "ash/strings/grit/ash_strings.h" #include "ash/system/machine_learning/user_settings_event_logger.h" +#include "ash/system/model/clock_model.h" #include "ash/system/model/system_tray_model.h" #include "ash/system/night_light/night_light_controller_impl.h" #include "ash/system/tray/tray_popup_utils.h" #include "ash/system/unified/feature_pod_button.h" #include "ash/system/unified/unified_system_tray_controller.h" +#include "base/i18n/time_formatting.h" #include "base/metrics/histogram_macros.h" #include "base/metrics/user_metrics.h" #include "ui/base/l10n/l10n_util.h" @@ -35,9 +38,12 @@ UnifiedSystemTrayController* tray_controller) : tray_controller_(tray_controller) { DCHECK(tray_controller_); + Shell::Get()->system_tray_model()->clock()->AddObserver(this); } -NightLightFeaturePodController::~NightLightFeaturePodController() = default; +NightLightFeaturePodController::~NightLightFeaturePodController() { + Shell::Get()->system_tray_model()->clock()->RemoveObserver(this); +} FeaturePodButton* NightLightFeaturePodController::CreateButton() { DCHECK(!button_); @@ -80,12 +86,62 @@ return SystemTrayItemUmaType::UMA_NIGHT_LIGHT; } +void NightLightFeaturePodController::OnDateFormatChanged() { + UpdateButton(); +} + +void NightLightFeaturePodController::OnSystemClockTimeUpdated() { + UpdateButton(); +} + +void NightLightFeaturePodController::OnSystemClockCanSetTimeChanged( + bool can_set_time) { + UpdateButton(); +} + +void NightLightFeaturePodController::Refresh() { + UpdateButton(); +} + +const std::u16string NightLightFeaturePodController::GetPodSubLabel() { + auto* controller = Shell::Get()->night_light_controller(); + const bool is_enabled = controller->GetEnabled(); + const NightLightController::ScheduleType schedule_type = + controller->GetScheduleType(); + std::u16string sublabel; + switch (schedule_type) { + case NightLightController::ScheduleType::kNone: + return l10n_util::GetStringUTF16( + is_enabled ? IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE + : IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE); + case NightLightController::ScheduleType::kSunsetToSunrise: + return l10n_util::GetStringUTF16( + is_enabled + ? IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE_SUNSET_TO_SUNRISE_SCHEDULED + : IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE_SUNSET_TO_SUNRISE_SCHEDULED); + case NightLightController::ScheduleType::kCustom: + const TimeOfDay time = is_enabled ? controller->GetCustomEndTime() + : controller->GetCustomStartTime(); + const std::u16string time_str = + base::TimeFormatTimeOfDayWithHourClockType( + time.ToTimeToday(), + Shell::Get()->system_tray_model()->clock()->hour_clock_type(), + base::kKeepAmPm); + return is_enabled + ? l10n_util::GetStringFUTF16( + IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE_CUSTOM_SCHEDULED, + time_str) + : l10n_util::GetStringFUTF16( + IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE_CUSTOM_SCHEDULED, + time_str); + } +} + void NightLightFeaturePodController::UpdateButton() { - const bool is_enabled = Shell::Get()->night_light_controller()->GetEnabled(); + auto* controller = Shell::Get()->night_light_controller(); + const bool is_enabled = controller->GetEnabled(); button_->SetToggled(is_enabled); - button_->SetSubLabel(l10n_util::GetStringUTF16( - is_enabled ? IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE - : IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE)); + button_->SetSubLabel(GetPodSubLabel()); std::u16string tooltip_state = l10n_util::GetStringUTF16( is_enabled ? IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ENABLED_STATE_TOOLTIP
diff --git a/ash/system/night_light/night_light_feature_pod_controller.h b/ash/system/night_light/night_light_feature_pod_controller.h index f6b23b54..a1d5baa 100644 --- a/ash/system/night_light/night_light_feature_pod_controller.h +++ b/ash/system/night_light/night_light_feature_pod_controller.h
@@ -5,6 +5,9 @@ #ifndef ASH_SYSTEM_NIGHT_LIGHT_NIGHT_LIGHT_FEATURE_POD_CONTROLLER_H_ #define ASH_SYSTEM_NIGHT_LIGHT_NIGHT_LIGHT_FEATURE_POD_CONTROLLER_H_ +#include <string> + +#include "ash/system/model/clock_observer.h" #include "ash/system/unified/feature_pod_controller_base.h" namespace ash { @@ -12,7 +15,9 @@ class UnifiedSystemTrayController; // Controller of a feature pod button that toggles night light mode. -class NightLightFeaturePodController : public FeaturePodControllerBase { +class ASH_EXPORT NightLightFeaturePodController + : public FeaturePodControllerBase, + public ClockObserver { public: explicit NightLightFeaturePodController( UnifiedSystemTrayController* tray_controller); @@ -30,7 +35,18 @@ void OnLabelPressed() override; SystemTrayItemUmaType GetUmaType() const override; + // ClockObserver: + void OnDateFormatChanged() override; + void OnSystemClockTimeUpdated() override; + void OnSystemClockCanSetTimeChanged(bool can_set_time) override; + void Refresh() override; + private: + // Returns the desired sub label of the feature pod button based on the + // current status and schedule type of night light. + const std::u16string GetPodSubLabel(); + + // Updates the toggle state, sub label, and icon tooltip of the `button_`. void UpdateButton(); UnifiedSystemTrayController* const tray_controller_;
diff --git a/ash/system/night_light/night_light_feature_pod_controller_unittest.cc b/ash/system/night_light/night_light_feature_pod_controller_unittest.cc new file mode 100644 index 0000000..a1e9cfb --- /dev/null +++ b/ash/system/night_light/night_light_feature_pod_controller_unittest.cc
@@ -0,0 +1,167 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ash/system/night_light/night_light_feature_pod_controller.h" +#include "ash/session/session_controller_impl.h" +#include "ash/shell.h" +#include "ash/strings/grit/ash_strings.h" +#include "ash/system/model/clock_model.h" +#include "ash/system/model/system_tray_model.h" +#include "ash/system/night_light/night_light_controller_impl.h" +#include "ash/system/unified/feature_pod_button.h" +#include "ash/system/unified/unified_system_tray.h" +#include "ash/system/unified/unified_system_tray_bubble.h" +#include "ash/test/ash_test_base.h" +#include "base/test/scoped_feature_list.h" +#include "chromeos/constants/chromeos_features.h" +#include "ui/base/l10n/l10n_util.h" + +namespace ash { + +class NightLightFeaturePodControllerTest : public AshTestBase { + public: + void SetUp() override { + AshTestBase::SetUp(); + + UnifiedSystemTray* system_tray = GetPrimaryUnifiedSystemTray(); + system_tray->ShowBubble(); + + feature_pod_controller_ = std::make_unique<NightLightFeaturePodController>( + system_tray->bubble()->unified_system_tray_controller()); + feature_pod_button_.reset(feature_pod_controller_->CreateButton()); + } + + void TearDown() override { + feature_pod_controller_.reset(); + feature_pod_button_.reset(); + + AshTestBase::TearDown(); + } + + protected: + NightLightFeaturePodController* feature_pod_controller() { + return feature_pod_controller_.get(); + } + + FeaturePodButton* feature_pod_button() { return feature_pod_button_.get(); } + + const ash::FeaturePodLabelButton* feature_pod_label_button() { + return feature_pod_button_->label_button_; + } + + private: + std::unique_ptr<FeaturePodButton> feature_pod_button_; + std::unique_ptr<NightLightFeaturePodController> feature_pod_controller_; +}; + +// Tests that toggling night light from the system tray switches the color +// mode and its button label properly. +TEST_F(NightLightFeaturePodControllerTest, Toggle) { + NightLightControllerImpl* controller = Shell::Get()->night_light_controller(); + // Check that the feature pod button and its label reflects the default + // Night light off without any auto scheduling. + EXPECT_FALSE(controller->GetEnabled()); + EXPECT_FALSE(feature_pod_button()->IsToggled()); + EXPECT_EQ(NightLightController::ScheduleType::kNone, + controller->GetScheduleType()); + EXPECT_EQ( + l10n_util::GetStringUTF16(IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE), + feature_pod_label_button()->GetSubLabelText()); + + // Toggling the button should enable night light and update the button label + // correctly and maintaining no scheduling. + feature_pod_controller()->OnIconPressed(); + EXPECT_TRUE(controller->GetEnabled()); + EXPECT_TRUE(feature_pod_button()->IsToggled()); + EXPECT_EQ(NightLightController::ScheduleType::kNone, + controller->GetScheduleType()); + EXPECT_EQ(l10n_util::GetStringUTF16(IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE), + feature_pod_label_button()->GetSubLabelText()); +} + +// Tests that toggling sunset-to-sunrise-scheduled night light from the system +// tray while switches the color mode temporarily and maintains the auto +// scheduling. +TEST_F(NightLightFeaturePodControllerTest, SunsetToSunrise) { + // Enable sunset-to-sunrise scheduling. + NightLightControllerImpl* controller = Shell::Get()->night_light_controller(); + controller->SetScheduleType( + NightLightController::ScheduleType::kSunsetToSunrise); + EXPECT_EQ(NightLightController::ScheduleType::kSunsetToSunrise, + controller->GetScheduleType()); + + const std::u16string sublabel_on = l10n_util::GetStringUTF16( + IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE_SUNSET_TO_SUNRISE_SCHEDULED); + const std::u16string sublabel_off = l10n_util::GetStringUTF16( + IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE_SUNSET_TO_SUNRISE_SCHEDULED); + + // Pressing the night light button should switch the status but keep + // sunset-to-sunrise scheduling. + bool enabled = controller->GetEnabled(); + feature_pod_controller()->OnIconPressed(); + EXPECT_EQ(NightLightController::ScheduleType::kSunsetToSunrise, + controller->GetScheduleType()); + EXPECT_EQ(!enabled, controller->GetEnabled()); + EXPECT_EQ(!enabled, feature_pod_button()->IsToggled()); + EXPECT_EQ(!enabled ? sublabel_on : sublabel_off, + feature_pod_label_button()->GetSubLabelText()); + + // Pressing the night light button should switch the status but keep + // sunset-to-sunrise scheduling. + feature_pod_controller()->OnIconPressed(); + EXPECT_EQ(NightLightController::ScheduleType::kSunsetToSunrise, + controller->GetScheduleType()); + EXPECT_EQ(enabled, controller->GetEnabled()); + EXPECT_EQ(enabled, feature_pod_button()->IsToggled()); + EXPECT_EQ(enabled ? sublabel_on : sublabel_off, + feature_pod_label_button()->GetSubLabelText()); +} + +// Tests that custom-scheduled night light displays the right custom start or +// end time for custom schedule type on the button label of the system tray. +TEST_F(NightLightFeaturePodControllerTest, Custom) { + // Enable custom scheduling. + NightLightControllerImpl* controller = Shell::Get()->night_light_controller(); + controller->SetScheduleType(NightLightController::ScheduleType::kCustom); + EXPECT_EQ(NightLightController::ScheduleType::kCustom, + controller->GetScheduleType()); + + auto* clock_model = Shell::Get()->system_tray_model()->clock(); + const std::u16string start_time_str = + base::TimeFormatTimeOfDayWithHourClockType( + controller->GetCustomStartTime().ToTimeToday(), + clock_model->hour_clock_type(), base::kKeepAmPm); + const std::u16string end_time_str = + base::TimeFormatTimeOfDayWithHourClockType( + controller->GetCustomEndTime().ToTimeToday(), + clock_model->hour_clock_type(), base::kKeepAmPm); + const std::u16string sublabel_on = l10n_util::GetStringFUTF16( + IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_ON_STATE_CUSTOM_SCHEDULED, end_time_str); + const std::u16string sublabel_off = l10n_util::GetStringFUTF16( + IDS_ASH_STATUS_TRAY_NIGHT_LIGHT_OFF_STATE_CUSTOM_SCHEDULED, + start_time_str); + + // Pressing the night light button should switch the status and update the + // label but keep the custom scheduling. + bool enabled = controller->GetEnabled(); + feature_pod_controller()->OnIconPressed(); + EXPECT_EQ(NightLightController::ScheduleType::kCustom, + controller->GetScheduleType()); + EXPECT_EQ(!enabled, controller->GetEnabled()); + EXPECT_EQ(!enabled, feature_pod_button()->IsToggled()); + EXPECT_EQ(!enabled ? sublabel_on : sublabel_off, + feature_pod_label_button()->GetSubLabelText()); + + // Pressing the night light button should switch the status and update the + // label but keep the custom scheduling. + feature_pod_controller()->OnIconPressed(); + EXPECT_EQ(NightLightController::ScheduleType::kCustom, + controller->GetScheduleType()); + EXPECT_EQ(enabled, controller->GetEnabled()); + EXPECT_EQ(enabled, feature_pod_button()->IsToggled()); + EXPECT_EQ(enabled ? sublabel_on : sublabel_off, + feature_pod_label_button()->GetSubLabelText()); +} + +} // namespace ash \ No newline at end of file
diff --git a/ash/system/unified/feature_pod_button.h b/ash/system/unified/feature_pod_button.h index c2bbb70..981dca6 100644 --- a/ash/system/unified/feature_pod_button.h +++ b/ash/system/unified/feature_pod_button.h
@@ -156,6 +156,7 @@ // For unit tests. friend class BluetoothFeaturePodControllerTest; friend class NetworkFeaturePodControllerTest; + friend class NightLightFeaturePodControllerTest; void OnEnabledChanged();
diff --git a/ash/system/unified/unified_system_tray.cc b/ash/system/unified/unified_system_tray.cc index c1774e43..d4ee9bf 100644 --- a/ash/system/unified/unified_system_tray.cc +++ b/ash/system/unified/unified_system_tray.cc
@@ -42,6 +42,7 @@ #include "ash/system/unified/unified_system_tray_model.h" #include "ash/system/unified/unified_system_tray_view.h" #include "base/memory/scoped_refptr.h" +#include "base/metrics/histogram_functions.h" #include "base/metrics/histogram_macros.h" #include "base/time/time.h" #include "base/timer/timer.h" @@ -509,12 +510,15 @@ void UnifiedSystemTray::ShowBubble() { // ShowBubbleInternal will be called from UiDelegate. if (!bubble_) { + time_opened_ = base::TimeTicks::Now(); ui_delegate_->ui_controller()->ShowMessageCenterBubble(); Shell::Get()->system_tray_notifier()->NotifySystemTrayBubbleShown(); } } void UnifiedSystemTray::CloseBubble() { + base::UmaHistogramMediumTimes("Ash.QuickSettings.UserJourneyTime", + base::TimeTicks::Now() - time_opened_); // HideMessageCenterBubbleInternal will be called from UiDelegate. ui_delegate_->ui_controller()->HideMessageCenterBubble();
diff --git a/ash/system/unified/unified_system_tray.h b/ash/system/unified/unified_system_tray.h index cc486be6..841e686 100644 --- a/ash/system/unified/unified_system_tray.h +++ b/ash/system/unified/unified_system_tray.h
@@ -298,6 +298,9 @@ base::ObserverList<Observer> observers_; + // Records time the QS bubble was shown. Used for metrics. + base::TimeTicks time_opened_; + base::WeakPtrFactory<UnifiedSystemTray> weak_factory_{this}; };
diff --git a/ash/system/unified/unified_system_tray_unittest.cc b/ash/system/unified/unified_system_tray_unittest.cc index 0e69b35..2affe7b8 100644 --- a/ash/system/unified/unified_system_tray_unittest.cc +++ b/ash/system/unified/unified_system_tray_unittest.cc
@@ -22,6 +22,8 @@ #include "ash/system/unified/unified_system_tray_view.h" #include "ash/test/ash_test_base.h" #include "ash/test/test_widget_builder.h" +#include "base/test/metrics/histogram_tester.h" +#include "base/test/task_environment.h" #include "ui/display/display.h" #include "ui/display/screen.h" #include "ui/events/event.h" @@ -35,7 +37,8 @@ class UnifiedSystemTrayTest : public AshTestBase { public: - UnifiedSystemTrayTest() = default; + UnifiedSystemTrayTest() + : AshTestBase(base::test::TaskEnvironment::TimeSource::MOCK_TIME) {} UnifiedSystemTrayTest(const UnifiedSystemTrayTest&) = delete; UnifiedSystemTrayTest& operator=(const UnifiedSystemTrayTest&) = delete; ~UnifiedSystemTrayTest() override = default; @@ -54,6 +57,10 @@ return id; } + void RemoveNotification(const std::string id) { + MessageCenter::Get()->RemoveNotification(id, /*by_user=*/false); + } + bool IsSliderBubbleShown() { return GetPrimaryUnifiedSystemTray() ->slider_bubble_controller_->bubble_widget_; @@ -404,4 +411,38 @@ unified_system_tray_view->Contains(focus_manager->GetFocusedView())); } +TEST_F(UnifiedSystemTrayTest, TimeInQuickSettingsMetric) { + base::HistogramTester histogram_tester; + constexpr base::TimeDelta kTimeInQuickSettings = base::Seconds(3); + auto* tray = GetPrimaryUnifiedSystemTray(); + + // Open the tray. + tray->ShowBubble(); + + // Spend cool-down time with tray open. + task_environment()->FastForwardBy(kTimeInQuickSettings); + + // Close and record the metric. + tray->CloseBubble(); + + // Ensure metric recorded time passed while Quick Setting was open. + histogram_tester.ExpectTimeBucketCount("Ash.QuickSettings.UserJourneyTime", + kTimeInQuickSettings, + /*count=*/1); + + // Re-open the tray. + tray->ShowBubble(); + + // Metric isn't recorded when adding and removing a notification. + std::string id = AddNotification(); + RemoveNotification(id); + histogram_tester.ExpectTotalCount("Ash.QuickSettings.UserJourneyTime", + /*count=*/1); + + // Metric is recorded after closing bubble. + tray->CloseBubble(); + histogram_tester.ExpectTotalCount("Ash.QuickSettings.UserJourneyTime", + /*count=*/2); +} + } // namespace ash
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_en-GB.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_en-GB.xtb index 3cf66a75..46036916 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_en-GB.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_en-GB.xtb
@@ -118,6 +118,7 @@ If your feedback is about image or video quality, please attach a sample photo or video and describe what's wrong. (For example, photo is too dark or subject isn’t in focus.)</translation> <translation id="6420689864531458495">(<ph name="ASPECT_RATIO_WIDTH" />:<ph name="ASPECT_RATIO_HEIGHT" /> - <ph name="WIDTH" />x<ph name="HEIGHT" />) <ph name="MEGAPIXEL" /> mega pixel</translation> <translation id="6527303717912515753">Share</translation> +<translation id="6617916774429601017">Show all resolutions</translation> <translation id="6631515515009660915">Mirror off</translation> <translation id="6652737148136672975">Move corner position with arrow keys</translation> <translation id="667999046851023355">Document</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_mn.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_mn.xtb index 08388b4..1830083de 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_mn.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_mn.xtb
@@ -118,6 +118,7 @@ Хэрэв таны санал хүсэлт зургийн эсвэл видеоны чанартай холбоотой бол жишээ зураг эсвэл видеог хавсаргаад ямар алдаа байгааг тодорхойлно уу. (Жишээлбэл, зураг хэт бараан эсвэл субъект фокусгүй байна.)</translation> <translation id="6420689864531458495">(<ph name="ASPECT_RATIO_WIDTH" />:<ph name="ASPECT_RATIO_HEIGHT" /> - <ph name="WIDTH" />x<ph name="HEIGHT" />) <ph name="MEGAPIXEL" /> мега пиксел</translation> <translation id="6527303717912515753">Хуваалцах</translation> +<translation id="6617916774429601017">Бүх нягтралыг харуулах</translation> <translation id="6631515515009660915">Тусгал үүсгэхийг унтраах</translation> <translation id="6652737148136672975">Булангийн байрлалыг суман түлхүүрээр хөдөлгөнө үү</translation> <translation id="667999046851023355">Бичиг баримт</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_pt-PT.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_pt-PT.xtb index fa83e9d..7911dea 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_pt-PT.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_pt-PT.xtb
@@ -118,6 +118,7 @@ Se o seu feedback for acerca da qualidade de imagem ou vídeo, anexe uma foto ou um vídeo de exemplo e descreva o problema. (Por exemplo, a foto está demasiado escura ou o objeto não está focado.)</translation> <translation id="6420689864531458495">(<ph name="ASPECT_RATIO_WIDTH" />:<ph name="ASPECT_RATIO_HEIGHT" /> – <ph name="WIDTH" />x<ph name="HEIGHT" />) <ph name="MEGAPIXEL" /> megapíxel(eis)</translation> <translation id="6527303717912515753">Partilhar</translation> +<translation id="6617916774429601017">Mostrar todas as resoluções</translation> <translation id="6631515515009660915">Espelho desativado</translation> <translation id="6652737148136672975">Mova a posição do canto com as teclas de seta</translation> <translation id="667999046851023355">Documento</translation>
diff --git a/ash/webui/camera_app_ui/resources/strings/camera_strings_th.xtb b/ash/webui/camera_app_ui/resources/strings/camera_strings_th.xtb index 3252837b..81f5fb8 100644 --- a/ash/webui/camera_app_ui/resources/strings/camera_strings_th.xtb +++ b/ash/webui/camera_app_ui/resources/strings/camera_strings_th.xtb
@@ -118,6 +118,7 @@ หากความคิดนั้นเห็นเกี่ยวกับคุณภาพของรูปภาพหรือวิดีโอ โปรดแนบตัวอย่างรูปภาพหรือวิดีโอแล้วอธิบายปัญหาที่พบ (เช่น รูปภาพมืดเกินไปหรือวัตถุไม่อยู่ในโฟกัส)</translation> <translation id="6420689864531458495">(<ph name="ASPECT_RATIO_WIDTH" />:<ph name="ASPECT_RATIO_HEIGHT" /> - <ph name="WIDTH" />x<ph name="HEIGHT" />) <ph name="MEGAPIXEL" /> เมกะพิกเซล</translation> <translation id="6527303717912515753">แชร์</translation> +<translation id="6617916774429601017">แสดงความละเอียดทั้งหมด</translation> <translation id="6631515515009660915">ปิดมิเรอร์</translation> <translation id="6652737148136672975">เลื่อนตำแหน่งของมุมด้วยปุ่มลูกศร</translation> <translation id="667999046851023355">เอกสาร</translation>
diff --git a/base/files/file_util.cc b/base/files/file_util.cc index dbc12d4..c3ffff8 100644 --- a/base/files/file_util.cc +++ b/base/files/file_util.cc
@@ -35,13 +35,13 @@ namespace base { #if !BUILDFLAG(IS_WIN) -OnceCallback<void(const FilePath&)> GetDeleteFileCallback() { - return BindOnce(IgnoreResult(&DeleteFile)); +OnceClosure GetDeleteFileCallback(const FilePath& path) { + return BindOnce(IgnoreResult(&DeleteFile), path); } #endif // !BUILDFLAG(IS_WIN) -OnceCallback<void(const FilePath&)> GetDeletePathRecursivelyCallback() { - return BindOnce(IgnoreResult(&DeletePathRecursively)); +OnceClosure GetDeletePathRecursivelyCallback(const FilePath& path) { + return BindOnce(IgnoreResult(&DeletePathRecursively), path); } int64_t ComputeDirectorySize(const FilePath& root_path) {
diff --git a/base/files/file_util.h b/base/files/file_util.h index df747d6..099a236 100644 --- a/base/files/file_util.h +++ b/base/files/file_util.h
@@ -78,12 +78,11 @@ // Simplified way to get a callback to do DeleteFile(path) and ignore the // DeleteFile() result. On Windows, this will retry the delete via delayed tasks // for up to 2 seconds before giving up, to deal with AV S/W locking the file. -BASE_EXPORT OnceCallback<void(const FilePath&)> GetDeleteFileCallback(); +BASE_EXPORT OnceClosure GetDeleteFileCallback(const FilePath& path); // Simplified way to get a callback to do DeletePathRecursively(path) and ignore // the DeletePathRecursively() result. -BASE_EXPORT OnceCallback<void(const FilePath&)> -GetDeletePathRecursivelyCallback(); +BASE_EXPORT OnceClosure GetDeletePathRecursivelyCallback(const FilePath& path); #if BUILDFLAG(IS_WIN) // Schedules to delete the given path, whether it's a file or a directory, until
diff --git a/base/files/file_util_win.cc b/base/files/file_util_win.cc index 7692fdf..8eb7b6e 100644 --- a/base/files/file_util_win.cc +++ b/base/files/file_util_win.cc
@@ -342,8 +342,8 @@ } // namespace -OnceCallback<void(const FilePath&)> GetDeleteFileCallback() { - return BindOnce(&DeleteFileWithRetry, 0); +OnceClosure GetDeleteFileCallback(const FilePath& path) { + return BindOnce(&DeleteFileWithRetry, 0, path); } FilePath MakeAbsoluteFilePath(const FilePath& input) {
diff --git a/base/tracing/protos/chrome_track_event.proto b/base/tracing/protos/chrome_track_event.proto index a79e1228..5c08340 100644 --- a/base/tracing/protos/chrome_track_event.proto +++ b/base/tracing/protos/chrome_track_event.proto
@@ -420,6 +420,9 @@ // Layout update breakdown optional uint64 layout_update_us = 4; + // Accessibility update breakdown + optional uint64 accessibility_update_us = 12; + // Prepaint breakdown optional uint64 prepaint_us = 5;
diff --git a/cc/base/rtree.h b/cc/base/rtree.h index 35f5ebc..d59c08a 100644 --- a/cc/base/rtree.h +++ b/cc/base/rtree.h
@@ -94,8 +94,8 @@ private: // These values were empirically determined to produce reasonable performance // in most cases. - enum { kMinChildren = 6 }; - enum { kMaxChildren = 11 }; + static constexpr int kMinChildren = 6; + static constexpr int kMaxChildren = 11; template <typename U> struct Node;
diff --git a/cc/layers/tile_size_calculator.cc b/cc/layers/tile_size_calculator.cc index ac95636..305ff97 100644 --- a/cc/layers/tile_size_calculator.cc +++ b/cc/layers/tile_size_calculator.cc
@@ -121,7 +121,7 @@ // AffectingParams. bool TileSizeCalculator::AffectingParams::operator==( - const AffectingParams& other) { + const AffectingParams& other) const { return max_texture_size == other.max_texture_size && use_gpu_rasterization == other.use_gpu_rasterization && device_scale_factor == other.device_scale_factor &&
diff --git a/cc/layers/tile_size_calculator.h b/cc/layers/tile_size_calculator.h index e4616b8..c79bc2b 100644 --- a/cc/layers/tile_size_calculator.h +++ b/cc/layers/tile_size_calculator.h
@@ -33,7 +33,7 @@ gfx::Size default_tile_size; gfx::Size layer_content_bounds; - bool operator==(const AffectingParams& other); + bool operator==(const AffectingParams& other) const; }; PictureLayerImpl* layer_impl() const { return layer_impl_; }
diff --git a/cc/metrics/begin_main_frame_metrics.h b/cc/metrics/begin_main_frame_metrics.h index e9e479c..d12efb8 100644 --- a/cc/metrics/begin_main_frame_metrics.h +++ b/cc/metrics/begin_main_frame_metrics.h
@@ -20,6 +20,7 @@ base::TimeDelta animate; base::TimeDelta style_update; base::TimeDelta layout_update; + base::TimeDelta accessibility; base::TimeDelta prepaint; base::TimeDelta compositing_inputs; base::TimeDelta paint;
diff --git a/cc/metrics/compositor_frame_reporter.cc b/cc/metrics/compositor_frame_reporter.cc index e5589837..0b041ad 100644 --- a/cc/metrics/compositor_frame_reporter.cc +++ b/cc/metrics/compositor_frame_reporter.cc
@@ -180,6 +180,8 @@ blink_breakdown.style_update; list_[static_cast<int>(BlinkBreakdown::kLayoutUpdate)] = blink_breakdown.layout_update; + list_[static_cast<int>(BlinkBreakdown::kAccessibility)] = + blink_breakdown.accessibility; list_[static_cast<int>(BlinkBreakdown::kPrepaint)] = blink_breakdown.prepaint; list_[static_cast<int>(BlinkBreakdown::kCompositingInputs)] = blink_breakdown.compositing_inputs; @@ -375,6 +377,8 @@ return "SendBeginMainFrameToCommit.StyleUpdate"; case BlinkBreakdown::kLayoutUpdate: return "SendBeginMainFrameToCommit.LayoutUpdate"; + case BlinkBreakdown::kAccessibility: + return "SendBeginMainFrameToCommit.AccessibiltyUpdate"; case BlinkBreakdown::kPrepaint: return "SendBeginMainFrameToCommit.Prepaint"; case BlinkBreakdown::kCompositingInputs: @@ -1054,6 +1058,9 @@ case static_cast<int>(BlinkBreakdown::kLayoutUpdate): reporter->set_layout_update_us(latency); break; + case static_cast<int>(BlinkBreakdown::kAccessibility): + reporter->set_accessibility_update_us(latency); + break; case static_cast<int>(BlinkBreakdown::kPrepaint): reporter->set_prepaint_us(latency); break;
diff --git a/cc/metrics/compositor_frame_reporter.h b/cc/metrics/compositor_frame_reporter.h index 230bafc..730dc890 100644 --- a/cc/metrics/compositor_frame_reporter.h +++ b/cc/metrics/compositor_frame_reporter.h
@@ -121,12 +121,13 @@ kAnimate = 1, kStyleUpdate = 2, kLayoutUpdate = 3, - kPrepaint = 4, - kCompositingInputs = 5, - kPaint = 6, - kCompositeCommit = 7, - kUpdateLayers = 8, - kBeginMainSentToStarted = 9, + kAccessibility = 4, + kPrepaint = 5, + kCompositingInputs = 6, + kPaint = 7, + kCompositeCommit = 8, + kUpdateLayers = 9, + kBeginMainSentToStarted = 10, kBreakdownCount };
diff --git a/cc/paint/paint_op_buffer_fuzzer.cc b/cc/paint/paint_op_buffer_fuzzer.cc index 9f5fd58..3324ae0 100644 --- a/cc/paint/paint_op_buffer_fuzzer.cc +++ b/cc/paint/paint_op_buffer_fuzzer.cc
@@ -11,6 +11,7 @@ #include "base/test/test_discardable_memory_allocator.h" #include "cc/paint/paint_cache.h" #include "cc/paint/paint_op_buffer.h" +#include "cc/paint/paint_op_writer.h" #include "cc/test/transfer_cache_test_helper.h" #include "components/viz/test/test_context_provider.h" #include "gpu/command_buffer/common/buffer.h" @@ -128,6 +129,9 @@ uint32_t bytes_for_fonts = data[0]; if (bytes_for_fonts > size) bytes_for_fonts = size / 2; + // PaintOpBuffer only accepts 4 bytes aligned buffer. + bytes_for_fonts = + base::bits::AlignDown(bytes_for_fonts, cc::PaintOpWriter::Alignment()); FontSupport font_support; scoped_refptr<gpu::ServiceFontManager> font_manager(
diff --git a/cc/paint/paint_op_reader.cc b/cc/paint/paint_op_reader.cc index b1e233a7..ef242d1 100644 --- a/cc/paint/paint_op_reader.cc +++ b/cc/paint/paint_op_reader.cc
@@ -93,10 +93,11 @@ static constexpr size_t size = base::bits::AlignUp(sizeof(T), PaintOpWriter::Alignment()); - if (remaining_bytes_ < size) { + if (remaining_bytes_ < size) SetInvalid(DeserializationError::kInsufficientRemainingBytes_ReadSimple); + + if (!valid_) return; - } // Most of the time this is used for primitives, but this function is also // used for SkRect/SkIRect/SkMatrix whose implicit operator= can't use a
diff --git a/cc/trees/browser_controls_params.h b/cc/trees/browser_controls_params.h index 91311103e..9aab1b8 100644 --- a/cc/trees/browser_controls_params.h +++ b/cc/trees/browser_controls_params.h
@@ -10,10 +10,6 @@ namespace cc { struct CC_EXPORT BrowserControlsParams { - BrowserControlsParams() = default; - BrowserControlsParams(const BrowserControlsParams& other) = default; - ~BrowserControlsParams() = default; - // The height of the top controls (always 0 on platforms where URL-bar hiding // isn't supported). float top_controls_height = 0.f;
diff --git a/cc/trees/layer_tree_impl.h b/cc/trees/layer_tree_impl.h index 28f07d2..245c0172 100644 --- a/cc/trees/layer_tree_impl.h +++ b/cc/trees/layer_tree_impl.h
@@ -222,9 +222,14 @@ // Adapts an iterator of std::unique_ptr<LayerImpl> to an iterator of // LayerImpl*. template <typename Iterator> - class IteratorAdapter - : public std::iterator<std::forward_iterator_tag, LayerImpl*> { + class IteratorAdapter { public: + using iterator_category = std::forward_iterator_tag; + using value_type = LayerImpl*; + using difference_type = std::ptrdiff_t; + using pointer = LayerImpl**; + using reference = LayerImpl*&; + explicit IteratorAdapter(Iterator it) : it_(it) {} bool operator==(IteratorAdapter o) const { return it_ == o.it_; } bool operator!=(IteratorAdapter o) const { return !(*this == o); }
diff --git a/cc/trees/ukm_manager.cc b/cc/trees/ukm_manager.cc index 2685122..c32ebfd 100644 --- a/cc/trees/ukm_manager.cc +++ b/cc/trees/ukm_manager.cc
@@ -227,6 +227,7 @@ CASE_FOR_BLINK_BREAKDOWN(Animate); CASE_FOR_BLINK_BREAKDOWN(StyleUpdate); CASE_FOR_BLINK_BREAKDOWN(LayoutUpdate); + CASE_FOR_BLINK_BREAKDOWN(Accessibility); CASE_FOR_BLINK_BREAKDOWN(Prepaint); CASE_FOR_BLINK_BREAKDOWN(CompositingInputs); CASE_FOR_BLINK_BREAKDOWN(Paint); @@ -497,6 +498,7 @@ CASE_FOR_BLINK_BREAKDOWN(Animate); CASE_FOR_BLINK_BREAKDOWN(StyleUpdate); CASE_FOR_BLINK_BREAKDOWN(LayoutUpdate); + CASE_FOR_BLINK_BREAKDOWN(Accessibility); CASE_FOR_BLINK_BREAKDOWN(Prepaint); CASE_FOR_BLINK_BREAKDOWN(CompositingInputs); CASE_FOR_BLINK_BREAKDOWN(Paint);
diff --git a/chrome/VERSION b/chrome/VERSION index 25ffec9..7850a5e 100644 --- a/chrome/VERSION +++ b/chrome/VERSION
@@ -1,4 +1,4 @@ MAJOR=103 MINOR=0 -BUILD=5047 +BUILD=5048 PATCH=0
diff --git a/chrome/android/features/vr/java/src/org/chromium/chrome/browser/vr/VrDaydreamApi.java b/chrome/android/features/vr/java/src/org/chromium/chrome/browser/vr/VrDaydreamApi.java index 82d51ad..6b744af 100644 --- a/chrome/android/features/vr/java/src/org/chromium/chrome/browser/vr/VrDaydreamApi.java +++ b/chrome/android/features/vr/java/src/org/chromium/chrome/browser/vr/VrDaydreamApi.java
@@ -68,7 +68,7 @@ int type = GvrApi.ViewerType.CARDBOARD; // If this is the first time any app reads the daydream config file, daydream may create its // config directory... crbug.com/686104 - try (StrictModeContext smc = StrictModeContext.allowDiskWrites()) { + try (StrictModeContext ignored = StrictModeContext.allowDiskWrites()) { type = daydreamApi.getCurrentViewerType(); } catch (RuntimeException ex) { // TODO(mthiesse, b/110092501): Remove this exception handling once Daydream handles
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/browserservices/permissiondelegation/NotificationPermissionUpdater.java b/chrome/android/java/src/org/chromium/chrome/browser/browserservices/permissiondelegation/NotificationPermissionUpdater.java index 235e596..319271e 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/browserservices/permissiondelegation/NotificationPermissionUpdater.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/browserservices/permissiondelegation/NotificationPermissionUpdater.java
@@ -144,8 +144,8 @@ // This method will be called by the TrustedWebActivityClient on a background thread, so // hop back over to the UI thread to deal with the result. PostTask.postTask(UiThreadTaskTraits.USER_VISIBLE, () -> { + Log.d(TAG, "Updating notification permission to: %b", enabled); mPermissionManager.updatePermission(origin, app.getPackageName(), TYPE, enabled); - Log.d(TAG, "Updating origin notification permissions to: %b", enabled); }); } @@ -155,7 +155,8 @@ // This method will be called by the TrustedWebActivityClient on a background thread, so // hop back over to the UI thread to deal with the result. PostTask.postTask(UiThreadTaskTraits.USER_VISIBLE, () -> { - // TODO(crbug.com/1320272): Plumb through to TrustedWebActivityPermissionManager. + Log.d(TAG, "Updating notification permission to: %d", settingValue); + mPermissionManager.updatePermission(origin, app.getPackageName(), TYPE, settingValue); InstalledWebappBridge.runPermissionCallback(callback, settingValue); }); }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/browserservices/permissiondelegation/TrustedWebActivityPermissionManager.java b/chrome/android/java/src/org/chromium/chrome/browser/browserservices/permissiondelegation/TrustedWebActivityPermissionManager.java index 98467b7..7253976 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/browserservices/permissiondelegation/TrustedWebActivityPermissionManager.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/browserservices/permissiondelegation/TrustedWebActivityPermissionManager.java
@@ -28,6 +28,8 @@ import org.chromium.chrome.browser.ChromeApplicationImpl; import org.chromium.chrome.browser.browserservices.metrics.TrustedWebActivityUmaRecorder; import org.chromium.chrome.browser.customtabs.CustomTabActivity; +import org.chromium.chrome.browser.flags.CachedFeatureFlags; +import org.chromium.chrome.browser.flags.ChromeFeatureList; import org.chromium.chrome.browser.tab.Tab; import org.chromium.components.content_settings.ContentSettingValues; import org.chromium.components.content_settings.ContentSettingsType; @@ -123,13 +125,16 @@ } @UiThread + // TODO(crbug.com/1320272): Delete this method when the new flow is complete. public void updatePermission( Origin origin, String packageName, @ContentSettingsType int type, boolean enabled) { String appName = getAppNameForPackage(packageName); if (appName == null) return; - Boolean lastPermission = mStore.arePermissionEnabled(type, origin); - mUmaRecorder.recordPermissionChangedUma(type, lastPermission, enabled); + if (type == ContentSettingsType.GEOLOCATION) { + Boolean lastPermission = mStore.arePermissionEnabled(type, origin); + mUmaRecorder.recordLocationPermissionChanged(lastPermission, enabled); + } // It's important that we set the state before we destroy the notification channel. If we // did it the other way around there'd be a small moment in time where the website's @@ -148,6 +153,41 @@ } @UiThread + public void updatePermission(Origin origin, String packageName, @ContentSettingsType int type, + @ContentSettingValues int settingValue) { + String appName = getAppNameForPackage(packageName); + if (appName == null) return; + + if (type == ContentSettingsType.GEOLOCATION) { + boolean enabled = settingValue == ContentSettingValues.ALLOW; + @ContentSettingValues + Integer lastPermissionSetting = mStore.getPermission(type, origin); + Boolean lastPermissionBoolean; + if (lastPermissionSetting == null) { + lastPermissionBoolean = null; + } else { + lastPermissionBoolean = lastPermissionSetting == ContentSettingValues.ALLOW; + } + mUmaRecorder.recordLocationPermissionChanged(lastPermissionBoolean, enabled); + } + + // It's important that we set the state before we destroy the notification channel. If we + // did it the other way around there'd be a small moment in time where the website's + // notification permission could flicker from SET -> UNSET -> SET. This way we transition + // straight from the channel's permission to the app's permission. + boolean stateChanged = + mStore.setStateForOrigin(origin, packageName, appName, type, settingValue); + + if (type == ContentSettingsType.NOTIFICATIONS) { + NotificationChannelPreserver.deleteChannelIfNeeded(mPermissionPreserver, origin); + } + + if (stateChanged) { + InstalledWebappBridge.notifyPermissionsChange(type); + } + } + + @UiThread void unregister(Origin origin) { mStore.removeOrigin(origin); @@ -215,6 +255,18 @@ int getPermission(@ContentSettingsType int type, Origin origin) { switch (type) { case ContentSettingsType.NOTIFICATIONS: { + if (CachedFeatureFlags.isEnabled( + ChromeFeatureList + .TRUSTED_WEB_ACTIVITY_NOTIFICATION_PERMISSION_DELEGATION)) { + @ContentSettingValues + Integer settingValue = mStore.getPermission(type, origin); + if (settingValue == null) { + Log.w(TAG, "%s is known but has no permission set.", origin); + break; + } + return settingValue; + } + Boolean enabled = mStore.arePermissionEnabled(type, origin); if (enabled == null) { Log.w(TAG, "%s is known but has no permission set.", origin);
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/browserservices/permissiondelegation/TrustedWebActivityPermissionStore.java b/chrome/android/java/src/org/chromium/chrome/browser/browserservices/permissiondelegation/TrustedWebActivityPermissionStore.java index 913da03..9dbf3af5 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/browserservices/permissiondelegation/TrustedWebActivityPermissionStore.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/browserservices/permissiondelegation/TrustedWebActivityPermissionStore.java
@@ -15,6 +15,7 @@ import org.chromium.base.ContextUtils; import org.chromium.base.StrictModeContext; +import org.chromium.components.content_settings.ContentSettingValues; import org.chromium.components.content_settings.ContentSettingsType; import org.chromium.components.embedder_support.util.Origin; @@ -57,11 +58,17 @@ private static final String KEY_ALL_ORIGINS = "origins"; private static final String KEY_NOTIFICATION_PERMISSION_PREFIX = "notification_permission."; + private static final String KEY_NOTIFICATION_PERMISSION_SETTING_PREFIX = + "notification_permission_setting."; private static final String KEY_GEOLOCATION_PERMISSION_PREFIX = "geolocation_permission."; + private static final String KEY_GEOLOCATION_PERMISSION_SETTING_PREFIX = + "geolocation_permission_setting."; private static final String KEY_PACKAGE_NAME_PREFIX = "package_name."; private static final String KEY_APP_NAME_PREFIX = "app_name."; private static final String KEY_PRE_TWA_NOTIFICATION_PERMISSION_PREFIX = "pre_twa_notification_permission."; + private static final String KEY_PRE_TWA_NOTIFICATION_PERMISSION_SETTING_PREFIX = + "pre_twa_notification_permission_setting."; private static final String KEY_ALL_DELEGATE_APPS = "all_delegate_apps."; private final SharedPreferences mPreferences; @@ -89,12 +96,32 @@ * Whether permission of {@link ContentSettingsType} for that origin should be enabled due to a * TWA. {@code null} if given origin is not linked to a TWA. */ + @Nullable public Boolean arePermissionEnabled(@ContentSettingsType int type, Origin origin) { String key = createPermissionKey(type, origin); if (!mPreferences.contains(key)) return null; return mPreferences.getBoolean(key, false); } + /** + * Retrieves the permission setting of {@link ContentSettingsType} for the origin due to a TWA. + * Returns {@code null} if the given origin is not linked to a TWA. + */ + @Nullable + public @ContentSettingValues Integer getPermission( + @ContentSettingsType int type, Origin origin) { + String key = createPermissionSettingKey(type, origin); + if (!mPreferences.contains(key)) { + // TODO(crbug.com/1323183): Clean up this fallback. + Boolean enabled = arePermissionEnabled(type, origin); + if (enabled == null) { + return null; + } + return enabled ? ContentSettingValues.ALLOW : ContentSettingValues.BLOCK; + } + return mPreferences.getInt(key, ContentSettingValues.ASK); + } + @Nullable String getDelegateAppName(Origin origin) { return mPreferences.getString(createAppNameKey(origin), null); @@ -131,7 +158,8 @@ // In case the pre-emptive disk read in initStorage hasn't occurred by the time we actually // need the value. try (StrictModeContext ignored = StrictModeContext.allowDiskReads()) { - // The set returned by getStringSet cannot be modified. + // The set returned by getStringSet must not be modified. The consistency of the stored + // data is not guaranteed if you do, nor is your ability to modify the instance at all. return new HashSet<>(mPreferences.getStringSet(KEY_ALL_ORIGINS, new HashSet<>())); } } @@ -145,6 +173,7 @@ * Sets the permission state for the origin. * Returns whether {@code true} if state was changed, {@code false} if the provided state was * the same as the state beforehand. + * TODO(crbug.com/1320272): Delete this method when the new flow is complete. */ boolean setStateForOrigin(Origin origin, String packageName, String appName, @ContentSettingsType int type, boolean enabled) { @@ -172,6 +201,38 @@ return modified; } + /** + * Sets the permission state for the origin. + * Returns whether {@code true} if state was changed, {@code false} if the provided state was + * the same as the state beforehand. + */ + boolean setStateForOrigin(Origin origin, String packageName, String appName, + @ContentSettingsType int type, @ContentSettingValues int settingValue) { + boolean modified = !getStoredOrigins().contains(origin.toString()); + + if (!modified) { + // Don't bother with these extra checks if we have a brand new origin. + boolean settingChanged = settingValue + != mPreferences.getInt( + createPermissionSettingKey(type, origin), ContentSettingValues.ASK); + boolean packageChanged = + !packageName.equals(mPreferences.getString(createPackageNameKey(origin), null)); + boolean appNameChanged = + !appName.equals(mPreferences.getString(createAppNameKey(origin), null)); + modified = settingChanged || packageChanged || appNameChanged; + } + + addOrigin(origin); + + mPreferences.edit() + .putInt(createPermissionSettingKey(type, origin), settingValue) + .putString(createPackageNameKey(origin), packageName) + .putString(createAppNameKey(origin), appName) + .apply(); + + return modified; + } + /** Removes the origin from the store. */ void removeOrigin(Origin origin) { Set<String> origins = getStoredOrigins(); @@ -180,7 +241,9 @@ mPreferences.edit() .putStringSet(KEY_ALL_ORIGINS, origins) .remove(createPermissionKey(ContentSettingsType.NOTIFICATIONS, origin)) + .remove(createPermissionSettingKey(ContentSettingsType.NOTIFICATIONS, origin)) .remove(createPermissionKey(ContentSettingsType.GEOLOCATION, origin)) + .remove(createPermissionSettingKey(ContentSettingsType.GEOLOCATION, origin)) .remove(createAppNameKey(origin)) .remove(createPackageNameKey(origin)) .remove(createAllDelegateAppsKey(origin)) @@ -189,16 +252,30 @@ /** Reset permission {@type} from the store. */ void resetPermission(Origin origin, @ContentSettingsType int type) { - mPreferences.edit().remove(createPermissionKey(type, origin)).apply(); + mPreferences.edit() + .remove(createPermissionKey(type, origin)) + .remove(createPermissionSettingKey(type, origin)) + .apply(); } - /** Stores the notification state the origin had before the TWA was installed. */ + /** + * Stores the notification state the origin had before the TWA was installed. + * TODO(crbug.com/1320272): Delete this method when the new flow is complete. + */ void setPreTwaNotificationState(Origin origin, boolean enabled) { mPreferences.edit() .putBoolean(createNotificationPreTwaPermissionKey(origin), enabled) .apply(); } + /** Stores the notification permission setting the origin had before the TWA was installed. */ + void setPreTwaNotificationPermissionSetting( + Origin origin, @ContentSettingValues int settingValue) { + mPreferences.edit() + .putInt(createPreTwaNotificationPermissionSettingKey(origin), settingValue) + .apply(); + } + /** * Retrieves the notification state the origin had before the TWA was installed. {@code null} if * no state is stored. If a value was stored, calling this method removes it. @@ -215,6 +292,30 @@ return enabled; } + /** + * Retrieves the notification permission setting the origin had before the TWA was installed. + * {@code null} if no setting is stored. If a setting was stored, calling this method removes + * it. + */ + @Nullable + @ContentSettingValues + Integer getAndRemovePreTwaNotificationPermission(Origin origin) { + String key = createPreTwaNotificationPermissionSettingKey(origin); + if (!mPreferences.contains(key)) { + // TODO(crbug.com/1323183): Clean up this fallback. + Boolean enabled = getPreTwaNotificationState(origin); + if (enabled == null) { + return null; + } + return enabled ? ContentSettingValues.ALLOW : ContentSettingValues.BLOCK; + } + + @ContentSettingValues + int settingValue = mPreferences.getInt(key, ContentSettingValues.ASK); + mPreferences.edit().remove(key).apply(); + return settingValue; + } + /** Clears the store, for testing. */ @VisibleForTesting public void clearForTesting() { @@ -230,7 +331,7 @@ .apply(); } - private String getKeyPermissionPrefix(@ContentSettingsType int type) { + private static String getKeyPermissionPrefix(@ContentSettingsType int type) { switch (type) { case ContentSettingsType.NOTIFICATIONS: return KEY_NOTIFICATION_PERMISSION_PREFIX; @@ -241,23 +342,42 @@ } } - private String createPermissionKey(@ContentSettingsType int type, Origin origin) { + private static String getPermissionSettingKeyPrefix(@ContentSettingsType int type) { + switch (type) { + case ContentSettingsType.NOTIFICATIONS: + return KEY_NOTIFICATION_PERMISSION_SETTING_PREFIX; + case ContentSettingsType.GEOLOCATION: + return KEY_GEOLOCATION_PERMISSION_SETTING_PREFIX; + default: + throw new IllegalStateException("Unsupported permission type."); + } + } + + private static String createPermissionKey(@ContentSettingsType int type, Origin origin) { return getKeyPermissionPrefix(type) + origin.toString(); } - private String createNotificationPreTwaPermissionKey(Origin origin) { + private static String createPermissionSettingKey(@ContentSettingsType int type, Origin origin) { + return getPermissionSettingKeyPrefix(type) + origin.toString(); + } + + private static String createNotificationPreTwaPermissionKey(Origin origin) { return KEY_PRE_TWA_NOTIFICATION_PERMISSION_PREFIX + origin.toString(); } - private String createPackageNameKey(Origin origin) { + private static String createPreTwaNotificationPermissionSettingKey(Origin origin) { + return KEY_PRE_TWA_NOTIFICATION_PERMISSION_SETTING_PREFIX + origin.toString(); + } + + private static String createPackageNameKey(Origin origin) { return KEY_PACKAGE_NAME_PREFIX + origin.toString(); } - private String createAppNameKey(Origin origin) { + private static String createAppNameKey(Origin origin) { return KEY_APP_NAME_PREFIX + origin.toString(); } - private String createAllDelegateAppsKey(Origin origin) { + private static String createAllDelegateAppsKey(Origin origin) { return KEY_ALL_DELEGATE_APPS + origin.toString(); }
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/vr/rules/XrActivityRestriction.java b/chrome/android/javatests/src/org/chromium/chrome/browser/vr/rules/XrActivityRestriction.java index 6ed6b6f..a98e301 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/vr/rules/XrActivityRestriction.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/vr/rules/XrActivityRestriction.java
@@ -40,5 +40,6 @@ /** * @return A list of activity restrictions. */ - public @SupportedActivity int[] value(); + @SupportedActivity + public int[] value(); }
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/history_clusters/HistoryClustersMediatorTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/history_clusters/HistoryClustersMediatorTest.java index f36abb2db..e615d3e 100644 --- a/chrome/android/junit/src/org/chromium/chrome/browser/history_clusters/HistoryClustersMediatorTest.java +++ b/chrome/android/junit/src/org/chromium/chrome/browser/history_clusters/HistoryClustersMediatorTest.java
@@ -85,8 +85,10 @@ mVisit1 = new ClusterVisit(1.0F, mGurl1, "Title 1"); mVisit2 = new ClusterVisit(1.0F, mGurl2, "Title 1"); mVisit3 = new ClusterVisit(1.0F, mGurl3, "Title 1"); - mCluster1 = new HistoryCluster(Arrays.asList("foo"), Arrays.asList(mVisit1, mVisit2)); - mCluster2 = new HistoryCluster(Arrays.asList("bar", "baz"), Arrays.asList(mVisit3)); + mCluster1 = + new HistoryCluster(Arrays.asList("foo"), Arrays.asList(mVisit1, mVisit2), "label1"); + mCluster2 = + new HistoryCluster(Arrays.asList("bar", "baz"), Arrays.asList(mVisit3), "label2"); mHistoryClustersResult = new HistoryClustersResult( Arrays.asList(mCluster1, mCluster2), "query", false, false); }
diff --git a/chrome/android/profiles/newest.txt b/chrome/android/profiles/newest.txt index 87019f2..677e585 100644 --- a/chrome/android/profiles/newest.txt +++ b/chrome/android/profiles/newest.txt
@@ -1 +1 @@ -chromeos-chrome-amd64-103.0.5042.0_rc-r1-merged.afdo.bz2 +chromeos-chrome-amd64-103.0.5045.0_rc-r1-merged.afdo.bz2
diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources.grd index 37dd0fd..8392847e 100644 --- a/chrome/app/generated_resources.grd +++ b/chrome/app/generated_resources.grd
@@ -11901,6 +11901,9 @@ <message name="IDS_UTILITY_PROCESS_QUARANTINE_SERVICE_NAME" desc="The name of the utility process used to handle file quarantine."> Quarantine Service </message> + <message name="IDS_UTILITY_PROCESS_SYSTEM_SIGNALS_NAME" desc="The name of the utility process used to collect system signals. Only spawned on Windows."> + System Signals Utilities + </message> </if> <!-- Framebust / Blocked Redirection intervention message -->
diff --git a/chrome/app/resources/chromium_strings_af.xtb b/chrome/app/resources/chromium_strings_af.xtb index c5e702d..77157183 100644 --- a/chrome/app/resources/chromium_strings_af.xtb +++ b/chrome/app/resources/chromium_strings_af.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Herbegin nou</translation> <translation id="328888136576916638">Google API-sleutels ontbreek. Sommige funksies van Chromium sal gedeaktiveer word.</translation> <translation id="3296368748942286671">Hou aan om agtergrondprogramme te laat loop wanneer Chromium toe is</translation> -<translation id="3349211344363550267">Chromium beveel aan dat jy nie hierdie lêer aflaai of oopmaak nie</translation> <translation id="3350761136195634146">'n Chromium-profiel met hierdie rekening bestaan reeds</translation> <translation id="3387527074123400161">Chromium-bedryfstelsel</translation> <translation id="3406848076815591792">Skakel oor na bestaande Chromium-profiel?</translation>
diff --git a/chrome/app/resources/chromium_strings_am.xtb b/chrome/app/resources/chromium_strings_am.xtb index 22dccaa6..43a0da9 100644 --- a/chrome/app/resources/chromium_strings_am.xtb +++ b/chrome/app/resources/chromium_strings_am.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">አሁን ዳግም አስጀምር</translation> <translation id="328888136576916638">የGoogle ኤ ፒ አይ ቁልፎች ይጎድላሉ። አንዳንድ የChromium ተግባራት ይሰናከላሉ።</translation> <translation id="3296368748942286671">Chromium ሲዘጋ የጀርባ መተግበሪያዎች ማሂዱን ይቀጥሉ</translation> -<translation id="3349211344363550267">Chromium ይህን ፋይል እንዳያወርዱ ወይም እንዳይከፍቱ ይመክራል</translation> <translation id="3350761136195634146">ይህ መለያ ያለው የChromium መገለጫ አስቀድሞ አለ</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">ወደ ነባር የChromium መገለጫ ይቀየር?</translation> @@ -178,6 +177,7 @@ <translation id="5398878173008909840">አዲስ የChromium ስሪት አለ።</translation> <translation id="5427571867875391349">Chromium እንደ ነባሪ አሳሽዎ አድርገው ያዋቅሩት</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> - Chromium ቅድመ-ይሁንታ</translation> +<translation id="5473971139929175403">በዚህ የLinux ስርጭት ላይ ከእንግዲህ ስለማይደገፍ Chromium በአግባቡ ላይሰራ ይችላል።</translation> <translation id="5480860683791598150">Chromium አካባቢዎን ለዚህ ጣቢያ ለማጋራት የአካባቢዎ መዳረሻ ያስፈልገዋል</translation> <translation id="5487574057737591516">የእርስዎን ግላዊነት ለመጠበቅ ከ4 ሳምንታት በላይ የቆዩ ዝንባሌዎችዎን በራስ-ሰር እንሰርዛለን። ማሰስዎን በሚቀጥሉበት ጊዜ ዝንባሌ እንደገና በዝርዝሩ ላይ ሊታይ ይችላል። እና Chromium ከተሳሳተ ወይም የተወሰኑ ማስታወቂያዎችን ማየት ካልፈለጉ ዝንባሌን ማስወገድ ይችላሉ።</translation> <translation id="549669000822060376">Chromium የቅርብ ጊዜዎቹ የስርዓቱ ዝማኔዎችን እስኪጭን ድረስ እባክዎ ይጠብቁ።</translation>
diff --git a/chrome/app/resources/chromium_strings_ar.xtb b/chrome/app/resources/chromium_strings_ar.xtb index 34a1a034..7ec81ad3 100644 --- a/chrome/app/resources/chromium_strings_ar.xtb +++ b/chrome/app/resources/chromium_strings_ar.xtb
@@ -88,7 +88,6 @@ <translation id="3286538390144397061">إعادة التشغيل الآن</translation> <translation id="328888136576916638">مفاتيح واجهة برمجة تطبيقات Google مفقودة. وسيترتب على ذلك توقف بعض وظائف Chromium عن العمل.</translation> <translation id="3296368748942286671">استمرار تشغيل تطبيقات الخلفية عند إغلاق Chromium</translation> -<translation id="3349211344363550267">ينصح Chromium بعدم تنزيل هذا الملف أو فتحه.</translation> <translation id="3350761136195634146">يتوفّر ملف شخصي بهذا الحساب حاليًا على Chromium.</translation> <translation id="3387527074123400161">نظام التشغيل Chromium</translation> <translation id="3406848076815591792">هل تريد الانتقال إلى الملف الشخصي الحالي على Chromium؟</translation>
diff --git a/chrome/app/resources/chromium_strings_as.xtb b/chrome/app/resources/chromium_strings_as.xtb index 75f29f6..43f13c91 100644 --- a/chrome/app/resources/chromium_strings_as.xtb +++ b/chrome/app/resources/chromium_strings_as.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">এতিয়াই ৰিষ্টাৰ্ট কৰক</translation> <translation id="328888136576916638">Google API চাবিসমূহ নাই। Chromiumৰ কিছুমান কাৰ্যক্ষতা অক্ষম কৰা হ’ব।</translation> <translation id="3296368748942286671">Chromium বন্ধ কৰাৰ পিছতো নেপথ্যত এপ্সমূহ চলি থাকিবলৈ দিয়ক</translation> -<translation id="3349211344363550267">Chromiumএ আপোনাক এই ফাইলটো ডাউনল’ড নকৰিবলৈ অথবা নুখুলিবলৈ চুপাৰিছ কৰে</translation> <translation id="3350761136195634146">এই প্ৰ'ফাইলটোৰ সৈতে এটা Chromium প্ৰ'ফাইল ইতিমধ্যে আছে</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">পূৰ্বে থকা Chromium প্ৰ'ফাইলটোলৈ যাব নেকি?</translation>
diff --git a/chrome/app/resources/chromium_strings_az.xtb b/chrome/app/resources/chromium_strings_az.xtb index 39a3930..bac0916e 100644 --- a/chrome/app/resources/chromium_strings_az.xtb +++ b/chrome/app/resources/chromium_strings_az.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">İndi yenidən başladın</translation> <translation id="328888136576916638">Google API açarları çatışmır. Chromium'un bəzi funksionallığı deaktiv ediləcək.</translation> <translation id="3296368748942286671">Chromium bağlı olduqda arxa fon tətbiqləri işləsin?</translation> -<translation id="3349211344363550267">Chromium bu faylı endirməməyinizi və ya açmamağınızı tövsiyə edir</translation> <translation id="3350761136195634146">Bu hesab ilə Chromium profili artıq mövcuddur</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Mövcud Chromium profilinə keçirilsin?</translation>
diff --git a/chrome/app/resources/chromium_strings_be.xtb b/chrome/app/resources/chromium_strings_be.xtb index 8ad3058..93802a7a 100644 --- a/chrome/app/resources/chromium_strings_be.xtb +++ b/chrome/app/resources/chromium_strings_be.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Перазапусціць</translation> <translation id="328888136576916638">Адсутнічаюць ключы Google API. Некаторыя функцыі Chromium будуць выключаны.</translation> <translation id="3296368748942286671">Працягваць выконваць фонавыя праграмы, калі Chromium закрыты</translation> -<translation id="3349211344363550267">Chromium рэкамендуе не спампоўваць і не адкрываць гэты файл</translation> <translation id="3350761136195634146">Профіль Chromium з гэтым уліковым запісам ужо існуе</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Пераключыцца на існуючы профіль Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_bg.xtb b/chrome/app/resources/chromium_strings_bg.xtb index 052a1fc6..00d78baa 100644 --- a/chrome/app/resources/chromium_strings_bg.xtb +++ b/chrome/app/resources/chromium_strings_bg.xtb
@@ -90,7 +90,6 @@ <translation id="3286538390144397061">Рестартиране сега</translation> <translation id="328888136576916638">Ключовете на приложния програмен интерфейс (API) на Google липсват. Някои функции на Chromium ще бъдат деактивирани.</translation> <translation id="3296368748942286671">Да продължават да се изпълняват приложения на заден план, когато Chromium е затворен</translation> -<translation id="3349211344363550267">Chromium препоръчва да не изтегляте, нито да отваряте този файл</translation> <translation id="3350761136195634146">Вече съществува потребителски профил в Chromium за този профил</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Искате ли да превключите към съществуващ потребителски профил в Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_bn.xtb b/chrome/app/resources/chromium_strings_bn.xtb index 906730c..1c6f6f07 100644 --- a/chrome/app/resources/chromium_strings_bn.xtb +++ b/chrome/app/resources/chromium_strings_bn.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">এখন পুর্নসূচনা করবেন</translation> <translation id="328888136576916638">Google এপিআই কীগুলি অনুপস্থিত৷ Chromium-এর কিছু বৈশিষ্ট্য নিষ্ক্রিয় হয়ে যাবে৷</translation> <translation id="3296368748942286671"> Chromium বন্ধ হলে পটভূমির অ্যাপ্লিকেশন চালু রাখুন</translation> -<translation id="3349211344363550267">Chromium-এর সাজেশন, আপনি ফাইলটি ডাউনলোড করবেন না এবং এটি খুলবেন না</translation> <translation id="3350761136195634146">এই অ্যাকাউন্টের সাথে আগে থেকেই একটি Chromium প্রোফাইল রয়েছে</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">বর্তমান Chromium প্রোফাইলে পাল্টাতে চান?</translation> @@ -176,6 +175,7 @@ <translation id="5398878173008909840">Chromium-এর একটি নতুন ভার্সন উপলব্ধ আছে৷</translation> <translation id="5427571867875391349">Chromium-কে আপনার ডিফল্ট ব্রাউজার হিসাবে সেট করুন</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> - Chromium বিটা</translation> +<translation id="5473971139929175403">Chromium সঠিকভাবে কাজ নাও করতে পারে কারণ এটি এখন আর Linux ডিস্ট্রিবিউশনে সমর্থিত নয়</translation> <translation id="5480860683791598150">এই সাইটটির সাথে আপনার লোকেশন শেয়ার করার জন্য Chromium কে আপনার লোকেশনের তথ্যে অ্যাক্সেস দিতে হবে</translation> <translation id="5487574057737591516">আপনার গোপনীয়তা রক্ষা করতে, আমরা ৪ সপ্তাহের বেশি পুরনো আপনার আগ্রহগুলি অটোমেটিক মুছে ফেলি। আপনি ব্রাউজিং চালিয়ে যাওয়ার সাথে সাথে তালিকায় আবার আগ্রহগুলি দেখা যেতে পারে। এবং যদি Chromium এটি ভুল করে বা আপনি নির্দিষ্ট বিজ্ঞাপন দেখতে না চান, তাহলে আপনি একটি আগ্রহ সরাতে পারেন।</translation> <translation id="549669000822060376">Chromium যখন সিস্টেম আপডেটগুলিকে ইনস্টল করে তখন দয়া করে অপেক্ষা করুন৷</translation>
diff --git a/chrome/app/resources/chromium_strings_bs.xtb b/chrome/app/resources/chromium_strings_bs.xtb index 61c0216..66e2a76b 100644 --- a/chrome/app/resources/chromium_strings_bs.xtb +++ b/chrome/app/resources/chromium_strings_bs.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Ponovo pokreni sada</translation> <translation id="328888136576916638">Nedostaju ključevi za Google API. Neke funkcionalnosti Google Chromea će se onemogućiti.</translation> <translation id="3296368748942286671">Ostavi aplikacije da rade u pozadini kada se zatvori Chromium</translation> -<translation id="3349211344363550267">Chromium preporučuje da ne preuzimate niti otvarate ovaj fajl</translation> <translation id="3350761136195634146">Chromium profil s ovim računom već postoji</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Želite li se prebaciti na Chromium profil?</translation> @@ -178,7 +177,7 @@ <translation id="5398878173008909840">Dostupna je nova verzija Chromiuma.</translation> <translation id="5427571867875391349">Postavite Chromium kao zadani preglednik</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> – Chromium Beta</translation> -<translation id="5473971139929175403">Chromium možda neće ispravno raditi jer više nije podržan na toj distribuciji Linuxa</translation> +<translation id="5473971139929175403">Chromium možda neće ispravno raditi jer više nije podržan na ovoj Linux distribuciji</translation> <translation id="5480860683791598150">Chromiumu treba pristup vašoj lokaciji da bi je dijelio s ovom web lokacijom</translation> <translation id="5487574057737591516">Da zaštitimo vašu privatnost, automatski brišemo interesovanja koja su starija od 4 sedmice. Kada nastavite koristiti preglednik, interesovanje se može ponovo pojaviti na listi. Ako Chromium pogriješi ili ako ne želite gledati određene oglase, možete ukloniti interesovanje.</translation> <translation id="549669000822060376">Sačekajte dok Chromium instalira najnovija ažuriranja sistema.</translation>
diff --git a/chrome/app/resources/chromium_strings_ca.xtb b/chrome/app/resources/chromium_strings_ca.xtb index 9c49781..95674ae3 100644 --- a/chrome/app/resources/chromium_strings_ca.xtb +++ b/chrome/app/resources/chromium_strings_ca.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Reinicia ara</translation> <translation id="328888136576916638">Falten les claus de l'API de Google. Es desactivaran algunes de les funcions de Chromium.</translation> <translation id="3296368748942286671">Continua executant les aplicacions en segon pla quan es tanqui Chromium</translation> -<translation id="3349211344363550267">Chromium et recomana que no baixis ni obris aquest fitxer</translation> <translation id="3350761136195634146">Ja existeix un perfil de Chromium amb aquest compte</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Vols canviar al perfil de Chromium existent?</translation>
diff --git a/chrome/app/resources/chromium_strings_cs.xtb b/chrome/app/resources/chromium_strings_cs.xtb index 9184cfc..85b9022 100644 --- a/chrome/app/resources/chromium_strings_cs.xtb +++ b/chrome/app/resources/chromium_strings_cs.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Restartovat</translation> <translation id="328888136576916638">Chybí klíče rozhraní Google API. Některé funkce Chromium nebudou k dispozici.</translation> <translation id="3296368748942286671">Po ukončení prohlížeče Chromium nechat aplikace na pozadí spuštěné</translation> -<translation id="3349211344363550267">Chromium doporučuje nestahovat a neotvírat tento soubor</translation> <translation id="3350761136195634146">Profil Chromium s tímto účtem už existuje</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Přepnout na stávající profil Chromium?</translation> @@ -178,6 +177,7 @@ <translation id="5398878173008909840">K dispozici je nová verze prohlížeče Chromium.</translation> <translation id="5427571867875391349">Nastavit Chromium jako výchozí prohlížeč</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> – Chromium Beta</translation> +<translation id="5473971139929175403">Prohlížeč Chromium nemusí fungovat správně, protože v této distribuci Linuxu už není podporován</translation> <translation id="5480860683791598150">Prohlížeč Chromium potřebuje přístup k vaší poloze, aby ji mohl sdílet s tímto webem</translation> <translation id="5487574057737591516">Abychom chránili vaše soukromí, vaše zájmy starší než 4 měsíce automaticky mažeme. Jak budete pracovat s internetem, zájmy se mohou na seznamu znovu objevit. Pokud Chromium zájem neodhadne správně nebo pokud některé reklamy nechcete vídat, můžete zájem odstranit.</translation> <translation id="549669000822060376">Počkejte prosím, než Chromium nainstaluje nejnovější aktualizace systému.</translation>
diff --git a/chrome/app/resources/chromium_strings_cy.xtb b/chrome/app/resources/chromium_strings_cy.xtb index 0e31f45..08477d00 100644 --- a/chrome/app/resources/chromium_strings_cy.xtb +++ b/chrome/app/resources/chromium_strings_cy.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Ailddechrau Nawr</translation> <translation id="328888136576916638">Mae allweddi API Google ar goll. Bydd rhywfaint o swyddogaeth Chromium wedi'i hanalluogi.</translation> <translation id="3296368748942286671">Parhau i redeg apiau cefndir pan fydd Chromium ar gau</translation> -<translation id="3349211344363550267">Mae Chromium yn argymell na ddylech lawrlwytho nac agor y ffeil hon</translation> <translation id="3350761136195634146">Mae proffil Chromium â'r cyfrif hwn eisoes yn bodoli</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Newid i broffil Chromium presennol?</translation>
diff --git a/chrome/app/resources/chromium_strings_da.xtb b/chrome/app/resources/chromium_strings_da.xtb index ca0a7548d..c5a50de5 100644 --- a/chrome/app/resources/chromium_strings_da.xtb +++ b/chrome/app/resources/chromium_strings_da.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Genstart nu</translation> <translation id="328888136576916638">Der mangler Google API-nøgler. Nogle funktioner i Chromium deaktiveres.</translation> <translation id="3296368748942286671">Fortsæt med at køre baggrundsapps, når Chromium er lukket</translation> -<translation id="3349211344363550267">Chromium anbefaler, at du ikke downloader eller åbner denne fil</translation> <translation id="3350761136195634146">Der findes allerede en Chromium-profil med denne konto</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Vil du skifte til den eksisterende Chromium-profil?</translation>
diff --git a/chrome/app/resources/chromium_strings_de.xtb b/chrome/app/resources/chromium_strings_de.xtb index 6640cc07..8492c41 100644 --- a/chrome/app/resources/chromium_strings_de.xtb +++ b/chrome/app/resources/chromium_strings_de.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Jetzt neu starten</translation> <translation id="328888136576916638">Google API-Schlüssel fehlen. Einige Funktionen von Chromium sind deaktiviert.</translation> <translation id="3296368748942286671">Apps weiter im Hintergrund ausführen, wenn Chromium geschlossen wird</translation> -<translation id="3349211344363550267">Chromium empfiehlt dir, diese Datei nicht herunterzuladen oder zu öffnen</translation> <translation id="3350761136195634146">Ein Chromium-Profil mit diesem Konto ist bereits vorhanden</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Zu bestehendem Chromium-Profil wechseln?</translation>
diff --git a/chrome/app/resources/chromium_strings_el.xtb b/chrome/app/resources/chromium_strings_el.xtb index e6e2e783..9a169da 100644 --- a/chrome/app/resources/chromium_strings_el.xtb +++ b/chrome/app/resources/chromium_strings_el.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Άμεση επανεκκίνηση</translation> <translation id="328888136576916638">Λείπουν κλειδιά του Google API. Ορισμένες λειτουργίες του Google Chromium θα απενεργοποιηθούν.</translation> <translation id="3296368748942286671">Να συνεχίζεται η εκτέλεση εφαρμογών παρασκηνίου όταν το Chromium είναι κλειστό</translation> -<translation id="3349211344363550267">Το Chromium συνιστά να μην κατεβάσετε ή ανοίξετε αυτό το αρχείο</translation> <translation id="3350761136195634146">Υπάρχει ήδη προφίλ Chromium με αυτόν τον λογαριασμό.</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Εναλλαγή σε υπάρχον προφίλ Chromium;</translation>
diff --git a/chrome/app/resources/chromium_strings_en-GB.xtb b/chrome/app/resources/chromium_strings_en-GB.xtb index 7307587..6094b0ac 100644 --- a/chrome/app/resources/chromium_strings_en-GB.xtb +++ b/chrome/app/resources/chromium_strings_en-GB.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Restart Now</translation> <translation id="328888136576916638">Google API keys are missing. Some functionality of Chromium will be disabled.</translation> <translation id="3296368748942286671">Continue running background apps when Chromium is closed</translation> -<translation id="3349211344363550267">Chromium recommends that you don't download or open this file</translation> <translation id="3350761136195634146">A Chromium profile with this account already exists</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Switch to existing Chromium profile?</translation>
diff --git a/chrome/app/resources/chromium_strings_es-419.xtb b/chrome/app/resources/chromium_strings_es-419.xtb index ce4cd53c..b28578a 100644 --- a/chrome/app/resources/chromium_strings_es-419.xtb +++ b/chrome/app/resources/chromium_strings_es-419.xtb
@@ -90,7 +90,6 @@ <translation id="3286538390144397061">Reiniciar ahora</translation> <translation id="328888136576916638">Faltan las claves de la API de Google. Se inhabilitarán algunas funciones de Chromium.</translation> <translation id="3296368748942286671">Continuar ejecutando aplicaciones en segundo plano cuando Chromium esté cerrado.</translation> -<translation id="3349211344363550267">Chromium te recomienda no descargar ni abrir este archivo</translation> <translation id="3350761136195634146">Ya existe un perfil de Chromium con esta cuenta.</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">¿Deseas cambiar a un perfil existente de Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_es.xtb b/chrome/app/resources/chromium_strings_es.xtb index 0528c24..0463d7f 100644 --- a/chrome/app/resources/chromium_strings_es.xtb +++ b/chrome/app/resources/chromium_strings_es.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Reiniciar ahora</translation> <translation id="328888136576916638">Faltan las claves de la API de Google. Se inhabilitarán algunas funciones de Chromium.</translation> <translation id="3296368748942286671">Seguir ejecutando aplicaciones en segundo plano al cerrar Chromium</translation> -<translation id="3349211344363550267">Chromium te recomienda que no descargues ni abras este archivo</translation> <translation id="3350761136195634146">Ya existe un perfil de Chromium con esta cuenta</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">¿Cambiar a un perfil de Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_et.xtb b/chrome/app/resources/chromium_strings_et.xtb index f8b6d085..909c8d3 100644 --- a/chrome/app/resources/chromium_strings_et.xtb +++ b/chrome/app/resources/chromium_strings_et.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Taaskäivitada kohe</translation> <translation id="328888136576916638">Google API võtmed on puudu. Teatud Chromiumi funktsioonid keelatakse.</translation> <translation id="3296368748942286671">Jätka taustarakenduste käitamist pärast Chromiumi sulgemist</translation> -<translation id="3349211344363550267">Chromium soovitab, et te ei laadiks seda faili alla ega avaks seda</translation> <translation id="3350761136195634146">Selle kontoga Chromiumi profiil on juba olemas</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Kas lülituda olemasolevale Chromiumi profiilile?</translation> @@ -176,6 +175,7 @@ <translation id="5398878173008909840">Chromiumi uus versioon on saadaval.</translation> <translation id="5427571867875391349">Määra Chromium vaikebrauseriks</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> – Chromiumi beetaversioon</translation> +<translation id="5473971139929175403">Chromium ei pruugi õigesti töötada, kuna seda ei toetata enam selles Linuxi versioonis</translation> <translation id="5480860683791598150">Chromium vajab juurdepääsu teie asukohale, et seda selle saidiga jagada</translation> <translation id="5487574057737591516">Teie privaatsuse kaitsmiseks kustutame automaatselt teie huvid, mis on vanemad kui 4 nädalat. Kui jätkate sirvimist, võib huvi uuesti loendis ilmuda. Kui Chromium eksib või te ei soovi teatud reklaame näha, võite huvisid eemaldada.</translation> <translation id="549669000822060376">Oodake, kuni Chromium installib uusimad süsteemivärskendused.</translation>
diff --git a/chrome/app/resources/chromium_strings_eu.xtb b/chrome/app/resources/chromium_strings_eu.xtb index 070e8f63..dbbd2f3 100644 --- a/chrome/app/resources/chromium_strings_eu.xtb +++ b/chrome/app/resources/chromium_strings_eu.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Berrabiarazi orain</translation> <translation id="328888136576916638">Google APIko gakoak falta dira. Chromium-en funtzionalitate batzuk desgaitu egingo dira.</translation> <translation id="3296368748942286671">Mantendu atzeko planoko aplikazioak abian Chromium ixten denean</translation> -<translation id="3349211344363550267">Fitxategia ez deskargatzea eta ez irekitzea gomendatzen dizu Chromium-ek</translation> <translation id="3350761136195634146">Badago kontu honen Chromium-eko profil bat</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Lehendik dagoen Chromium-eko profil batera aldatu nahi duzu?</translation>
diff --git a/chrome/app/resources/chromium_strings_fa.xtb b/chrome/app/resources/chromium_strings_fa.xtb index 0a63c0c..68aad49 100644 --- a/chrome/app/resources/chromium_strings_fa.xtb +++ b/chrome/app/resources/chromium_strings_fa.xtb
@@ -91,7 +91,6 @@ <translation id="3286538390144397061">راهاندازی مجدد اکنون</translation> <translation id="328888136576916638">کلیدهای Google API وجود ندارند. برخی از عملکردهای Chromium از کار خواهند افتاد.</translation> <translation id="3296368748942286671">ادامه اجرای برنامهها در پسزمینه هنگامیکه Chromium بسته میشود</translation> -<translation id="3349211344363550267">Chromium توصیه میکند این فایل را بارگیری یا باز نکنید</translation> <translation id="3350761136195634146">درحالحاضر یک نمایه Chromium با این حساب وجود دارد</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">به نمایه Chromium موجود میروید؟</translation> @@ -175,6 +174,7 @@ <translation id="5398878173008909840">نسخه جدیدی از Chromium موجود است.</translation> <translation id="5427571867875391349">تنظیم Chromium به عنوان مرورگر پیشفرضتان</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> - Chromium Beta</translation> +<translation id="5473971139929175403">Chromium ممکن است درست کار نکند زیرا این توزیع Linux دیگر از آن پشتیبانی نمیکند.</translation> <translation id="5480860683791598150">Chromium برای همرسانی مکانتان با این سایت باید به مکان شما دسترسی داشته باشد</translation> <translation id="5487574057737591516">برای محافظت از حریمخصوصی شما، علایقی را که قدیمیتر از ۴ هفته باشند بهطور خودکار حذف میکنیم. وقتی به مرور کردن ادامه میدهید، ممکن است علاقهای مجدداً به فهرست اضافه شود. و اگر Chromium بهاشتباه علاقهای را اضافه کند یا شما نخواهید آگهیهای مشخصی را ببینید، میتوانید آن علاقه را بردارید.</translation> <translation id="549669000822060376">وقتی Chromium جدیدترین بهروزرسانیهای سیستم را نصب میکند، لطفاً صبر کنید.</translation>
diff --git a/chrome/app/resources/chromium_strings_fi.xtb b/chrome/app/resources/chromium_strings_fi.xtb index 15d7a4c..bcf869b 100644 --- a/chrome/app/resources/chromium_strings_fi.xtb +++ b/chrome/app/resources/chromium_strings_fi.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Käynnistä uudelleen</translation> <translation id="328888136576916638">Googlen sovellusliittymän avaimet puuttuvat. Jotkin Chromiumin toiminnoista poistetaan käytöstä.</translation> <translation id="3296368748942286671">Jätä taustasovellukset käyntiin, kun Chromium suljetaan</translation> -<translation id="3349211344363550267">Chromium suosittelee, ettet lataa tai avaa tätä tiedostoa</translation> <translation id="3350761136195634146">Tällä tilillä on jo Chromium-profiili</translation> <translation id="3387527074123400161">Chromium-käyttöjärjestelmä</translation> <translation id="3406848076815591792">Vaihdetaanko nykyiseen Chromium-profiiliin?</translation>
diff --git a/chrome/app/resources/chromium_strings_fil.xtb b/chrome/app/resources/chromium_strings_fil.xtb index 8937c13..ea4680b 100644 --- a/chrome/app/resources/chromium_strings_fil.xtb +++ b/chrome/app/resources/chromium_strings_fil.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">I-restart Ngayon</translation> <translation id="328888136576916638">Nawawala ang mga Google API key. Madi-disable ang ilang pagpapagana ng Chromium.</translation> <translation id="3296368748942286671">Patuloy na magpatakbo ng background na apps kapag nakasara ang Chromium</translation> -<translation id="3349211344363550267">Inirerekomenda ng Chromium na huwag mong i-download o buksan ang file na ito</translation> <translation id="3350761136195634146">Mayroon nang profile sa Chromium na gumagamit ng account na ito</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Lumipat sa kasalukuyang profile sa Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_fr-CA.xtb b/chrome/app/resources/chromium_strings_fr-CA.xtb index 2fbed99..2e1a68de 100644 --- a/chrome/app/resources/chromium_strings_fr-CA.xtb +++ b/chrome/app/resources/chromium_strings_fr-CA.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Redémarrer maintenant</translation> <translation id="328888136576916638">Les clés d'API Google sont manquantes. Certaines fonctionnalités de Chromium seront désactivées</translation> <translation id="3296368748942286671">Continuer l'exécution d'applications en arrière-plan après la fermeture de Chromium</translation> -<translation id="3349211344363550267">Chromium vous recommande de ne pas télécharger ni ouvrir ce fichier.</translation> <translation id="3350761136195634146">Un profil Chromium associé à ce compte existe déjà</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Passer au profil Chromium existant?</translation>
diff --git a/chrome/app/resources/chromium_strings_fr.xtb b/chrome/app/resources/chromium_strings_fr.xtb index 24a19a82..cf816cd 100644 --- a/chrome/app/resources/chromium_strings_fr.xtb +++ b/chrome/app/resources/chromium_strings_fr.xtb
@@ -93,7 +93,6 @@ <translation id="3286538390144397061">Redémarrer maintenant</translation> <translation id="328888136576916638">Les clés API Google sont manquantes. Certaines fonctionnalités de Chromium vont être désactivées.</translation> <translation id="3296368748942286671">Poursuivre l'exécution des applications en arrière-plan après la fermeture de Chromium</translation> -<translation id="3349211344363550267">Chromium vous recommande de ne pas télécharger ni ouvrir ce fichier</translation> <translation id="3350761136195634146">Un profil Chromium existe déjà pour ce compte</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Passer au profil Chromium existant ?</translation>
diff --git a/chrome/app/resources/chromium_strings_gl.xtb b/chrome/app/resources/chromium_strings_gl.xtb index 31386a7..71676b8 100644 --- a/chrome/app/resources/chromium_strings_gl.xtb +++ b/chrome/app/resources/chromium_strings_gl.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Reiniciar agora</translation> <translation id="328888136576916638">Non se atopan as claves da API de Google. Desactivaranse algunhas funcións de Chromium.</translation> <translation id="3296368748942286671">Continuar executando aplicacións en segundo plano cando se peche Chromium</translation> -<translation id="3349211344363550267">Chromium recomenda que non descargues nin abras este ficheiro</translation> <translation id="3350761136195634146">Xa existe un perfil de Chromium con esta conta</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Queres cambiar ao perfil existente de Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_gu.xtb b/chrome/app/resources/chromium_strings_gu.xtb index 63191f1..fe2d4df4 100644 --- a/chrome/app/resources/chromium_strings_gu.xtb +++ b/chrome/app/resources/chromium_strings_gu.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">હવે ફરીથી પ્રારંભ કરો</translation> <translation id="328888136576916638">Google API કીઝ ખૂટે છે. Chromium ની કેટલીક કાર્યક્ષમતા અક્ષમ થશે.</translation> <translation id="3296368748942286671">જ્યારે Chromium બંધ થાય ત્યારે બૅકગ્રાઉન્ડ ઍપ ચલાવવાનું ચાલુ રાખો</translation> -<translation id="3349211344363550267">Chromium સુઝાવ આપે છે કે તમે આ ફાઇલને ડાઉનલોડ કરશો નહીં કે ખોલશો નહીં</translation> <translation id="3350761136195634146">આ એકાઉન્ટ સાથેની Chromium પ્રોફાઇલ પહેલેથી અસ્તિત્વમાં છે</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">વર્તમાન Chromium પ્રોફાઇલ પર સ્વિચ કરીએ?</translation>
diff --git a/chrome/app/resources/chromium_strings_hi.xtb b/chrome/app/resources/chromium_strings_hi.xtb index daa446d..992ba060 100644 --- a/chrome/app/resources/chromium_strings_hi.xtb +++ b/chrome/app/resources/chromium_strings_hi.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">अभी फिर से प्रारंभ करें</translation> <translation id="328888136576916638">Google API (एपीआई) कुंजियां मौजूद नहीं हैं. क्रोमियम के कुछ फ़ंक्शन बंद कर दिए जाएंगे.</translation> <translation id="3296368748942286671">जब क्रोमियम बंद हो तब पृष्ठभूमि ऐप्लिकेशन चलाना जारी रखें</translation> -<translation id="3349211344363550267">Chromium का सुझाव है कि आप न तो इस फ़ाइल को डाउनलोड करें और न ही खोलें</translation> <translation id="3350761136195634146">इस खाते के साथ एक Chromium प्रोफ़ाइल पहले से मौजूद है</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">क्या आप मौजूदा Chromium प्रोफ़ाइल में स्विच करना चाहते हैं?</translation>
diff --git a/chrome/app/resources/chromium_strings_hr.xtb b/chrome/app/resources/chromium_strings_hr.xtb index dd8ff57..2b4afba4 100644 --- a/chrome/app/resources/chromium_strings_hr.xtb +++ b/chrome/app/resources/chromium_strings_hr.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Ponovo pokreni sad</translation> <translation id="328888136576916638">Nedostaju ključevi Google API-ja. Neke funkcije Chromiuma bit će onemogućene.</translation> <translation id="3296368748942286671">Nastavi izvršavati pozadinske aplikacije po zatvaranju preglednika Chromium</translation> -<translation id="3349211344363550267">Chromium preporučuje da ne preuzimate i ne otvarate tu datoteku</translation> <translation id="3350761136195634146">Već postoji profil u Chromiumu s tim računom</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Želite li prijeći na postojeći profil u Chromiumu?</translation>
diff --git a/chrome/app/resources/chromium_strings_hu.xtb b/chrome/app/resources/chromium_strings_hu.xtb index f1240857..19891cb 100644 --- a/chrome/app/resources/chromium_strings_hu.xtb +++ b/chrome/app/resources/chromium_strings_hu.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Újraindítás most</translation> <translation id="328888136576916638">Hiányoznak Google API-kulcsok. A Chromium egyes funkciói kikapcsolnak.</translation> <translation id="3296368748942286671">A háttéralkalmazások továbbfuttatása, ha a Chromiumot bezárják</translation> -<translation id="3349211344363550267">A Chromium azt javasolja, hogy ne töltse le, és ne nyissa meg ezt a fájlt.</translation> <translation id="3350761136195634146">Már létezik Chromium-profil ezzel a fiókkal</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Szeretne a meglévő Chromium-profilra váltani?</translation> @@ -176,6 +175,7 @@ <translation id="5398878173008909840">Elérhető a Chromium új verziója.</translation> <translation id="5427571867875391349">A Chromium beállítása alapértelmezett böngészőként</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> – Chromium Béta</translation> +<translation id="5473971139929175403">Előfordulhat, hogy a Chromium nem fog megfelelően működni, mert a továbbiakban már nem támogatja ezt a Linux-verziót.</translation> <translation id="5480860683791598150">A Chromiumnak a helyadatokhoz való hozzáférésre van szüksége ahhoz, hogy megoszthassa az Ön tartózkodási helyét a webhellyel</translation> <translation id="5487574057737591516">Adatai védelme érdekében a négy hétnél régebbi érdeklődési köreit automatikusan töröljük. Böngészési tevékenysége alapján az érdeklődési körök újra megjelenhetnek a listákon. Ha pedig a Chromium téved, vagy ha Ön nem szeretne bizonyos típusú hirdetéseket látni, eltávolíthat érdeklődési köröket.</translation> <translation id="549669000822060376">Kérjük, várjon, amíg a Chromium telepíti a legutóbbi rendszerfrissítéseket.</translation>
diff --git a/chrome/app/resources/chromium_strings_hy.xtb b/chrome/app/resources/chromium_strings_hy.xtb index ec59515..01ccb81e 100644 --- a/chrome/app/resources/chromium_strings_hy.xtb +++ b/chrome/app/resources/chromium_strings_hy.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Վերագործարկել հիմա</translation> <translation id="328888136576916638">Google API-ի բանալիները չկան: Chromium-ի որոշ գործառույթներ կանջատվեն:</translation> <translation id="3296368748942286671">Շարունակել հետնաշերտի հավելվածների աշխատանքը, երբ Chromium-ը փակված է</translation> -<translation id="3349211344363550267">Chromium-ը խորհուրդ է տալիս ձեզ չներբեռնել և չբացել այս ֆայլը</translation> <translation id="3350761136195634146">Այս հաշվի հետ կապված Chromium-ի պրոֆիլ արդեն գոյություն ունի</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Անցնե՞լ Chromium-ի ընթացիկ պրոֆիլ</translation>
diff --git a/chrome/app/resources/chromium_strings_id.xtb b/chrome/app/resources/chromium_strings_id.xtb index 8135a47..8a2e3f44 100644 --- a/chrome/app/resources/chromium_strings_id.xtb +++ b/chrome/app/resources/chromium_strings_id.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Mulai Ulang Sekarang</translation> <translation id="328888136576916638">Kunci API Google tidak ada. Beberapa fungsi Chromium tidak akan berfungsi.</translation> <translation id="3296368748942286671">Lanjutkan aplikasi yang berjalan di latar belakang jika Chromium ditutup</translation> -<translation id="3349211344363550267">Chromium merekomendasikan agar Anda tidak mendownload atau membuka file ini</translation> <translation id="3350761136195634146">Profil Chromium dengan akun ini sudah ada</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Beralih ke profil Chromium yang sudah ada?</translation>
diff --git a/chrome/app/resources/chromium_strings_is.xtb b/chrome/app/resources/chromium_strings_is.xtb index b43f4e0..48a3d865 100644 --- a/chrome/app/resources/chromium_strings_is.xtb +++ b/chrome/app/resources/chromium_strings_is.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Endurræsa núna</translation> <translation id="328888136576916638">Lykla vantar fyrir forritaskil Google. Sumir eiginleikar Chromium verða óvirkir.</translation> <translation id="3296368748942286671">Halda áfram að keyra bakgrunnsforrit þegar Chromium er lokað</translation> -<translation id="3349211344363550267">Chromium mælir með að þú sækir hvorki né opnir þessa skrá</translation> <translation id="3350761136195634146">Chromium prófíll með þessum reikningi er þegar til</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Skipta yfir í Chromium prófíl sem er til?</translation>
diff --git a/chrome/app/resources/chromium_strings_it.xtb b/chrome/app/resources/chromium_strings_it.xtb index d1aa85b..5fd391a9 100644 --- a/chrome/app/resources/chromium_strings_it.xtb +++ b/chrome/app/resources/chromium_strings_it.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Riavvia adesso</translation> <translation id="328888136576916638">Mancano le chiavi dell'API di Google. Alcune funzionalità di Chromium verranno disattivate.</translation> <translation id="3296368748942286671">Continua a eseguire applicazioni in background dopo la chiusura di Chromium</translation> -<translation id="3349211344363550267">Chromium ti consiglia di non scaricare o aprire questo file</translation> <translation id="3350761136195634146">Esiste già un profilo Chromium con questo account</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Vuoi passare a un profilo Chromium esistente?</translation>
diff --git a/chrome/app/resources/chromium_strings_iw.xtb b/chrome/app/resources/chromium_strings_iw.xtb index 37a27c15..4db73ca 100644 --- a/chrome/app/resources/chromium_strings_iw.xtb +++ b/chrome/app/resources/chromium_strings_iw.xtb
@@ -90,7 +90,6 @@ <translation id="3286538390144397061">הפעל מחדש כעת</translation> <translation id="328888136576916638">המפתחות של Google API חסרים. פונקציונליות מסוימת של Chromium תהיה מושבתת.</translation> <translation id="3296368748942286671">המשך הפעלת יישומים ברקע כאשר Chromium סגור</translation> -<translation id="3349211344363550267">ההמלצה של Chromium היא שלא להוריד או לפתוח את הקובץ הזה</translation> <translation id="3350761136195634146">כבר קיים פרופיל Chromium עם החשבון הזה</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">לעבור לפרופיל קיים של Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_ja.xtb b/chrome/app/resources/chromium_strings_ja.xtb index 3617ba5a..7773a64 100644 --- a/chrome/app/resources/chromium_strings_ja.xtb +++ b/chrome/app/resources/chromium_strings_ja.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">今すぐ再起動</translation> <translation id="328888136576916638">Google API キーが欠落しています。Chromium の一部の機能は無効になります。</translation> <translation id="3296368748942286671">Chromium を閉じた際にバックグラウンド アプリの処理を続行する</translation> -<translation id="3349211344363550267">このファイルのダウンロードや表示は推奨されません</translation> <translation id="3350761136195634146">このアカウントの Chromium プロフィールはすでに存在します</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">既存の Chromium プロフィールに切り替えますか?</translation> @@ -176,6 +175,7 @@ <translation id="5398878173008909840">Chromium の最新バージョンをぜひお試しください。</translation> <translation id="5427571867875391349">Chromium をデフォルト ブラウザに設定する</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> - Chromium Beta</translation> +<translation id="5473971139929175403">この Linux ディストリビューションはサポートされなくなったため、Chromium は正常に機能しない可能性があります</translation> <translation id="5480860683791598150">このサイトで現在地を共有するには、Chromium で位置情報の使用を許可する必要があります</translation> <translation id="5487574057737591516">ユーザーのプライバシーを保護するために、4 週間以上経過したユーザーの興味 / 関心は自動削除されます。ブラウジングを続けていると、興味 / 関心がリストに再度表示される場合もあります。Chromium に情報を残したくない場合、または特定の広告を表示させたくない場合は、興味 / 関心を削除できます。</translation> <translation id="549669000822060376">Chromium は最新のシステム アップデートをインストールしています。しばらくお待ちください。</translation>
diff --git a/chrome/app/resources/chromium_strings_ka.xtb b/chrome/app/resources/chromium_strings_ka.xtb index e1cf9f9..dae3d56c 100644 --- a/chrome/app/resources/chromium_strings_ka.xtb +++ b/chrome/app/resources/chromium_strings_ka.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">გადატვირთეთ ახლა</translation> <translation id="328888136576916638">Google API გასაღები გამოტოვებულია. Chromium-ის ზოგიერთი ფუნქცია გამორთული იქნება.</translation> <translation id="3296368748942286671">ფონური პროგრამების გაშვების გაგრძელება, როდესაც Chromium იხურება</translation> -<translation id="3349211344363550267">Chromium გირჩევთ, არ ჩამოტვირთოთ და არც გახსნათ ეს ფაილი</translation> <translation id="3350761136195634146">ამ ანგარიშის მქონე Chromium პროფილი უკვე არსებობს</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">გსურთ არსებულ Chromium პროფილზე გადართვა?</translation>
diff --git a/chrome/app/resources/chromium_strings_kk.xtb b/chrome/app/resources/chromium_strings_kk.xtb index 291ca50..b69a2b3 100644 --- a/chrome/app/resources/chromium_strings_kk.xtb +++ b/chrome/app/resources/chromium_strings_kk.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Қазір қайта іске қосу</translation> <translation id="328888136576916638">Google API пернелері жоқ. Кейбір Chromium функциялары өшіріледі.</translation> <translation id="3296368748942286671">Chromium жабылғанда, фондық қолданбаларды пайдалануды жалғастыру</translation> -<translation id="3349211344363550267">Chromium бұл файлды жүктеп алмауды немесе ашпауды ұсынады.</translation> <translation id="3350761136195634146">Бұл аккаунтқа Chromium профилі тіркеліп қойған.</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Бұрыннан бар Chromium профиліне ауыстырылсын ба?</translation>
diff --git a/chrome/app/resources/chromium_strings_km.xtb b/chrome/app/resources/chromium_strings_km.xtb index 53224f5f..ab06e40 100644 --- a/chrome/app/resources/chromium_strings_km.xtb +++ b/chrome/app/resources/chromium_strings_km.xtb
@@ -95,7 +95,6 @@ <translation id="3286538390144397061">ចាប់ផ្ដើមឡើងវិញឥឡូវនេះ</translation> <translation id="328888136576916638">សោ Google API បានបាត់។ មុខងារមួយចំនួននៃ Chromium នឹងត្រូវបានបិទដំណើរការ។</translation> <translation id="3296368748942286671">បន្តដំណើរការកម្មវិធីផ្ទៃខាងក្រោយ នៅពេល Chromium ត្រូវបានបិទ</translation> -<translation id="3349211344363550267">Chromium ណែនាំមិនឱ្យអ្នកទាញយក ឬបើកឯកសារនេះទេ</translation> <translation id="3350761136195634146">កម្រងព័ត៌មាន Chromium ដែលប្រើគណនីនេះមានរួចហើយ</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">ប្ដូរទៅកម្រងព័ត៌មាន Chromium ដែលមានស្រាប់ឬ?</translation>
diff --git a/chrome/app/resources/chromium_strings_kn.xtb b/chrome/app/resources/chromium_strings_kn.xtb index af60bc4..736f371 100644 --- a/chrome/app/resources/chromium_strings_kn.xtb +++ b/chrome/app/resources/chromium_strings_kn.xtb
@@ -90,7 +90,6 @@ <translation id="3286538390144397061">ಈಗ ಮರುಪ್ರಾರಂಭಿಸಿ</translation> <translation id="328888136576916638">Google API ಕೀಗಳು ಕಾಣೆಯಾಗಿವೆ. Chromium ನ ಕೆಲವು ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ.</translation> <translation id="3296368748942286671">Chromium ಮುಚ್ಚಿದಾಗ ರನ್ ಆಗುತ್ತಿರುವ ಹಿನ್ನೆಲೆ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮುಂದುವರಿಸು</translation> -<translation id="3349211344363550267">ಈ ಫೈಲ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬೇಡಿ ಅಥವಾ ತೆರೆಯಬೇಡಿ ಎಂದು Chromium ನಿಮಗೆ ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ</translation> <translation id="3350761136195634146">ಈ ಖಾತೆಯೊಂದಿಗೆ Chromium ಪ್ರೊಫೈಲ್ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">ಈಗಿರುವ Chromium ಪ್ರೊಫೈಲ್ಗೆ ಬದಲಿಸಬೇಕೆ?</translation>
diff --git a/chrome/app/resources/chromium_strings_ko.xtb b/chrome/app/resources/chromium_strings_ko.xtb index ab23a02..29fbd27 100644 --- a/chrome/app/resources/chromium_strings_ko.xtb +++ b/chrome/app/resources/chromium_strings_ko.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">지금 다시 시작</translation> <translation id="328888136576916638">Google API 키가 누락되었습니다. Chromium의 일부 기능이 사용 중지됩니다.</translation> <translation id="3296368748942286671">Chromium 종료 후에도 백그라운드 앱을 계속 실행</translation> -<translation id="3349211344363550267">Chromium은 이 파일을 다운로드하거나 열지 않을 것을 권장합니다.</translation> <translation id="3350761136195634146">이 계정을 사용하는 Chromium 프로필이 이미 존재합니다.</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">기존 Chromium 프로필로 전환하시겠습니까?</translation>
diff --git a/chrome/app/resources/chromium_strings_ky.xtb b/chrome/app/resources/chromium_strings_ky.xtb index 4ddc53e..74929de 100644 --- a/chrome/app/resources/chromium_strings_ky.xtb +++ b/chrome/app/resources/chromium_strings_ky.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Азыр өчүрүп күйгүзүү</translation> <translation id="328888136576916638">Google API ачкычтары жок болуп жатат. Chromium'дун айрым функциялары өчүрүлөт.</translation> <translation id="3296368748942286671">Chromium жабылганда фондук колдонмолор иштей берсин</translation> -<translation id="3349211344363550267">Chromium'дун кеңеши боюнча бул файлды жүктөп албай же ачпай эле коюңуз</translation> <translation id="3350761136195634146">Бул аккаунт менен Chromium профили мурунтан эле түзүлгөн</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Учурдагы Chromium профилине өтөсүзбү?</translation>
diff --git a/chrome/app/resources/chromium_strings_lo.xtb b/chrome/app/resources/chromium_strings_lo.xtb index 3f34cf4..43eb3f07 100644 --- a/chrome/app/resources/chromium_strings_lo.xtb +++ b/chrome/app/resources/chromium_strings_lo.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">ປິດເປີດໃໝ່ດຽວນີ້</translation> <translation id="328888136576916638">ລະຫັດ Google API ຫາຍໄປ. ການເຮັດໜ້າທີ່ບາງອັນຂອງ Chromium ຈະປິດໃຊ້ງານ.</translation> <translation id="3296368748942286671">ສືບຕໍ່ແລ່ນແອັບພື້ນຫຼັງ ເມື່ອ Chromium ປິດ</translation> -<translation id="3349211344363550267">Chromium ແນະນຳໃຫ້ທ່ານຢ່າດາວໂຫຼດ ຫຼື ເປີດໄຟລ໌ນີ້</translation> <translation id="3350761136195634146">ມີໂປຣໄຟລ໌ Chromium ກັບບັນຊີນີ້ຢູ່ກ່ອນແລ້ວ</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">ສະຫຼັບເປັນໂປຣໄຟລ໌ Chromium ທີ່ມີຢູ່ກ່ອນແລ້ວບໍ?</translation>
diff --git a/chrome/app/resources/chromium_strings_lt.xtb b/chrome/app/resources/chromium_strings_lt.xtb index d7e1250..3310a4192 100644 --- a/chrome/app/resources/chromium_strings_lt.xtb +++ b/chrome/app/resources/chromium_strings_lt.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Paleisti iš naujo dabar</translation> <translation id="328888136576916638">Trūksta „Google“ API raktų. Bus išjungtos kai kurios „Chromium“ funkcijos.</translation> <translation id="3296368748942286671">Toliau vykdyti fonines programas, kai „Chromium“ uždaroma</translation> -<translation id="3349211344363550267">„Chromium“ rekomenduoja neatsisiųsti ar neatidaryti šio failo</translation> <translation id="3350761136195634146">„Chromium“ profilis su tokia paskyra jau yra</translation> <translation id="3387527074123400161">„Chromium“ OS</translation> <translation id="3406848076815591792">Perjungti į esamą „Chromium“ profilį?</translation>
diff --git a/chrome/app/resources/chromium_strings_lv.xtb b/chrome/app/resources/chromium_strings_lv.xtb index 2a6fa41..250dc28 100644 --- a/chrome/app/resources/chromium_strings_lv.xtb +++ b/chrome/app/resources/chromium_strings_lv.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Restartēt tūlīt</translation> <translation id="328888136576916638">Trūkst Google API atslēgu. Tiks atspējotas dažas Chromium funkcijas.</translation> <translation id="3296368748942286671">Turpināt lietotņu izpildi fonā, kad Chromium ir aizvērts</translation> -<translation id="3349211344363550267">Chromium norāda, ka nav ieteicams lejupielādēt vai atvērt šo failu</translation> <translation id="3350761136195634146">Chromium profils ar šādu kontu jau pastāv</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Vai pāriet uz esošo Chromium profilu?</translation> @@ -176,6 +175,7 @@ <translation id="5398878173008909840">Pieejama jauna Chromium versija.</translation> <translation id="5427571867875391349">Iestatīt Chromium kā noklusējuma pārlūku</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> — Chromium beta versija</translation> +<translation id="5473971139929175403">Iespējams, pārlūks Chromium nedarbosies pareizi, jo tas vairs netiek atbalstīts šajā Linux izdevumā.</translation> <translation id="5480860683791598150">Pārlūkam Chromium ir nepieciešama piekļuve jūsu atrašanās vietas datiem, lai varētu tos kopīgot ar šo vietni.</translation> <translation id="5487574057737591516">Lai aizsargātu jūsu konfidencialitāti, mēs automātiski dzēšam intereses, kas ir glabātas ilgāk par četrām nedēļām. Intereses var tikt atkārtoti pievienotas sarakstam, kad turpināsiet pārlūkošanu. Ja intereses pārlūkā Chromium nav noteiktas pareizi vai nevēlaties skatīt konkrētas reklāmas, varat noņemt interesi.</translation> <translation id="549669000822060376">Lūdzu, uzgaidiet, kamēr Chromium instalē jaunākos sistēmas atjauninājumus.</translation>
diff --git a/chrome/app/resources/chromium_strings_mk.xtb b/chrome/app/resources/chromium_strings_mk.xtb index 02f16bd..55a47b4a 100644 --- a/chrome/app/resources/chromium_strings_mk.xtb +++ b/chrome/app/resources/chromium_strings_mk.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Рестартирај веднаш</translation> <translation id="328888136576916638">Клучевите Google API недостасуваат. Некои функции на Chromium ќе бидат оневозможени.</translation> <translation id="3296368748942286671">Продолжи со извршување на заднинските апликации кога Chromium е затворен</translation> -<translation id="3349211344363550267">Chromium препорачува да не ја преземате или отворате датотекава</translation> <translation id="3350761136195634146">Веќе постои профил на Chromium со оваа сметка</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Сакате да се префрлите на постојниот профил на Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_ml.xtb b/chrome/app/resources/chromium_strings_ml.xtb index ea955e2..a20715e 100644 --- a/chrome/app/resources/chromium_strings_ml.xtb +++ b/chrome/app/resources/chromium_strings_ml.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">ഇപ്പോള് പുനരാരംഭിക്കുക</translation> <translation id="328888136576916638">Google API കീകൾ നഷ്ടമായി. Chromium-ന്റെ ചില പ്രവർത്തനങ്ങൾ പ്രവർത്തനരഹിതമാകും.</translation> <translation id="3296368748942286671">Chromium അടയ്ക്കുമ്പോൾ അപ്ലിക്കേഷനുകൾ പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കുന്നത് തുടരുക</translation> -<translation id="3349211344363550267">ഈ ഫയൽ ഡൗൺലോഡ് ചെയ്യുകയോ തുറക്കുകയോ ചെയ്യരുതെന്ന് Chromium ശുപാർശ ചെയ്യുന്നു</translation> <translation id="3350761136195634146">ഈ അക്കൗണ്ടുള്ള ഒരു Chromium പ്രൊഫൈൽ നിലവിലുണ്ട്</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">നിലവിലുള്ള Chromium പ്രൊഫൈലിലേക്ക് മാറണോ?</translation>
diff --git a/chrome/app/resources/chromium_strings_mn.xtb b/chrome/app/resources/chromium_strings_mn.xtb index c8f9195..fa16f31 100644 --- a/chrome/app/resources/chromium_strings_mn.xtb +++ b/chrome/app/resources/chromium_strings_mn.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Одоо дахин эхлүүлнэ үү</translation> <translation id="328888136576916638">Google-ийн API түлхүүр байхгүй байна. Chromium-ийн зарим функц идэвхгүй болно.</translation> <translation id="3296368748942286671">Chromium-ийг хаахад ард байгаа програмуудыг ажиллуулсан хэвээр бай.</translation> -<translation id="3349211344363550267">Chromium танд энэ файлыг татахгүй эсвэл нээхгүй байхыг зөвлөж байна</translation> <translation id="3350761136195634146">Энэ бүртгэлтэй Chromium-н профайл аль хэдийн байна</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Chromium-н одоо байгаа профайл руу сэлгэх үү?</translation>
diff --git a/chrome/app/resources/chromium_strings_mr.xtb b/chrome/app/resources/chromium_strings_mr.xtb index 309547e..051d990 100644 --- a/chrome/app/resources/chromium_strings_mr.xtb +++ b/chrome/app/resources/chromium_strings_mr.xtb
@@ -93,7 +93,6 @@ <translation id="3286538390144397061">त्वरित रीस्टार्ट करा</translation> <translation id="328888136576916638">Google API की गहाळ आहेत. Chromium ची काही कार्यक्षमता अक्षम केली जाईल.</translation> <translation id="3296368748942286671">Chromium बंद असताना पार्श्वभूमी ॲप्लिकेशन चालवणे सुरू ठेवा</translation> -<translation id="3349211344363550267">Chromium अशी शिफारस करते, की तुम्ही ही फाइल डाउनलोड करू नये किंवा उघडू नये</translation> <translation id="3350761136195634146">हे खाते वापरून तयार केलेली Chromium प्रोफाइल आधीपासून अस्तित्वात आहे</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">सध्याच्या Chromium प्रोफाइलवर स्विच करायचे आहे का?</translation>
diff --git a/chrome/app/resources/chromium_strings_ms.xtb b/chrome/app/resources/chromium_strings_ms.xtb index e565d5b..03f97832d 100644 --- a/chrome/app/resources/chromium_strings_ms.xtb +++ b/chrome/app/resources/chromium_strings_ms.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Mulakan Semula Sekarang</translation> <translation id="328888136576916638">Kunci API Google tiada. Sesetengah fungsi Chromium akan dilumpuhkan.</translation> <translation id="3296368748942286671">Terus menjalankan apl latar belakang apabila Chromium ditutup</translation> -<translation id="3349211344363550267">Chromium mengesyorkan agar anda tidak memuat turun atau membuka fail ini</translation> <translation id="3350761136195634146">Profil Chromium dengan akaun ini telah pun wujud</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Tukar kepada profil Chromium yang sedia ada?</translation>
diff --git a/chrome/app/resources/chromium_strings_my.xtb b/chrome/app/resources/chromium_strings_my.xtb index b61bda8f..d0c8ac0 100644 --- a/chrome/app/resources/chromium_strings_my.xtb +++ b/chrome/app/resources/chromium_strings_my.xtb
@@ -95,7 +95,6 @@ <translation id="3286538390144397061">ယခု ပြန်လည်အစပြုမည</translation> <translation id="328888136576916638">Google API သော့များ ရှာမရပါ။ Chromium ၏ အချို့ လုပ်ကိုင်နိုင်စွမ်းများ ပိတ်ခံကြရမည်။</translation> <translation id="3296368748942286671">Chromium ကို ပိတ်လိုက်သည့်အခါ နောက်ခံအက်ပ်များကို ဆက်လက် ဖွင့်ထားပါ။</translation> -<translation id="3349211344363550267">ဤဖိုင်ကို ဒေါင်းလုဒ်မလုပ်ရန် (သို့) မဖွင့်ရန် Chromium က အကြံပြုပါသည်</translation> <translation id="3350761136195634146">ဤအကောင့်သုံးထားသော Chromium ပရိုဖိုင် ရှိနှင့်ပြီးဖြစ်သည်</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">လက်ရှိ Chromium ပရိုဖိုင်သို့ ပြောင်းမလား။</translation> @@ -180,6 +179,7 @@ <translation id="5398878173008909840">Chromium ရရှိနိုင်သည့် ဗားရှင်းအသစ် ဖြစ်ပါသည်။</translation> <translation id="5427571867875391349">Chromium ကို သင်၏ ပုံသေ ဘရောင်ဇာ အဖြစ် သတ်မှတ်ရန်</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> - Chromium Beta</translation> +<translation id="5473971139929175403">Linux ဖြန့်ချိမှုတွင် Chromium ကို မပံ့ပိုးတော့သောကြောင့် မှန်ကန်စွာ အလုပ်လုပ်နိုင်မည်မဟုတ်ပါ</translation> <translation id="5480860683791598150">သင်၏တည်နေရာကို ဤဝဘ်ဆိုက်နှင့် မျှဝေနိုင်ရန် Chromium သည် သင့်တည်နေရာကို အသုံးပြုခွင့်ရရန် လိုအပ်ပါသည်</translation> <translation id="5487574057737591516">သင်၏ကိုယ်ရေးအချက်အလက်လုံခြုံမှုကို ကာကွယ်ရန် ၄ ပတ်ကျော်ပြီဖြစ်သော သင့်စိတ်ဝင်စားမှုများကို အလိုအလျောက်ဖျက်သည်။ သင်ကြည့်ရှုနေသည့်အတွက် စိတ်ဝင်စားမှုက စာရင်းတွင် ထပ်ပေါ်လာနိုင်သည်။ Chromium မှားယွင်းသွားပါက (သို့) အချို့သောကြော်ငြာများကို မမြင်လိုပါက စိတ်ဝင်စားမှုကို ဖယ်ရှားနိုင်သည်။</translation> <translation id="549669000822060376">ကျေးဇူးပြုပြီး Chromium က စနစ်၏ နောက်ဆုံး မွမ်းမံမှုများကို တပ်ဆင်ပေးနေတာကို စောင့်ပါ။</translation>
diff --git a/chrome/app/resources/chromium_strings_ne.xtb b/chrome/app/resources/chromium_strings_ne.xtb index d70154e..627b8c12 100644 --- a/chrome/app/resources/chromium_strings_ne.xtb +++ b/chrome/app/resources/chromium_strings_ne.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">अहिले फेरी सुरु गर्नुहोस्</translation> <translation id="328888136576916638">Google API कुञ्जीहरू हराइरहेका छन्। Chromium को केही कार्यक्षमतालाई अक्षम बनाइनेछ।</translation> <translation id="3296368748942286671">क्रोमियम बन्द हुँदा पृष्ठभूमि एप्लिकेसनहरूको चालूलाई जारी राख्नुहोस्</translation> -<translation id="3349211344363550267">Chromium तपाईंलाई यो फाइल डाउनलोड नगर्न वा नखोल्न सिफारिस गर्छ</translation> <translation id="3350761136195634146">यो खाता प्रयोग गरेर Chromium प्रोफाइल बनाइसकिएको छ</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">विद्यमान Chromium प्रोफाइल प्रयोग गर्ने हो?</translation>
diff --git a/chrome/app/resources/chromium_strings_nl.xtb b/chrome/app/resources/chromium_strings_nl.xtb index 2d41ea5..6c4a28d 100644 --- a/chrome/app/resources/chromium_strings_nl.xtb +++ b/chrome/app/resources/chromium_strings_nl.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Nu herstarten</translation> <translation id="328888136576916638">Google API-sleutels ontbreken. Sommige functies van Chromium worden uitgezet.</translation> <translation id="3296368748942286671">Achtergrondapps actief houden als Chromium is gesloten</translation> -<translation id="3349211344363550267">Chromium raadt je aan dit bestand niet te downloaden of te openen</translation> <translation id="3350761136195634146">Er bestaat al een Chromium-profiel voor dit account</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Overschakelen naar bestaand Chromium-profiel?</translation> @@ -178,6 +177,7 @@ <translation id="5398878173008909840">Er is een nieuwe versie van Chromium beschikbaar.</translation> <translation id="5427571867875391349">Chromium instellen als je standaardbrowser</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> - Chromium bèta</translation> +<translation id="5473971139929175403">Chromium werkt misschien niet goed omdat dit niet meer wordt ondersteund op deze Linux-distributie</translation> <translation id="5480860683791598150">Chromium heeft toegang tot je locatie nodig om je locatie met deze site te delen</translation> <translation id="5487574057737591516">Ter bescherming van je privacy verwijderen we automatisch interesses die ouder zijn dan 4 weken. Het kan gebeuren dat een interesse weer in de lijst komt te staan als je blijft browsen. En als Chromium het verkeerd inschat of als je bepaalde advertenties niet wilt zien, kun je een interesse verwijderen.</translation> <translation id="549669000822060376">Wacht terwijl Chromium de nieuwste systeemupdates installeert.</translation>
diff --git a/chrome/app/resources/chromium_strings_no.xtb b/chrome/app/resources/chromium_strings_no.xtb index 1af81ef5..8d964f8 100644 --- a/chrome/app/resources/chromium_strings_no.xtb +++ b/chrome/app/resources/chromium_strings_no.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Start på nytt nå</translation> <translation id="328888136576916638">API-nøkler for Google mangler. Noe funksjonalitet i Chromium blir deaktivert.</translation> <translation id="3296368748942286671">Fortsett å kjøre bakgrunnsprogrammer når Chromium er lukket</translation> -<translation id="3349211344363550267">Chromium fraråder deg å laste ned eller åpne denne filen</translation> <translation id="3350761136195634146">Det finnes allerede en Chromium-profil med denne kontoen</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Vil du bytte til den eksisterende Chromium-profilen?</translation>
diff --git a/chrome/app/resources/chromium_strings_or.xtb b/chrome/app/resources/chromium_strings_or.xtb index 8412a0c1..b496cef9 100644 --- a/chrome/app/resources/chromium_strings_or.xtb +++ b/chrome/app/resources/chromium_strings_or.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">ଏବେ ରିଷ୍ଟାର୍ଟ କରନ୍ତୁ</translation> <translation id="328888136576916638">Google API କୀ'ଗୁଡ଼ିକ ମିଳୁନାହିଁ। Chromiumର କିଛି କାର୍ଯ୍ୟକାରିତାକୁ ଅକ୍ଷମ କରାଯିବ।</translation> <translation id="3296368748942286671">ଯେତେବେଳେ Chromium ବନ୍ଦ ରହେ, ସେତେବେଳେ ପୃଷ୍ଠଭୂମିରେ ଥିବା ଆପ୍ଗୁଡ଼ିକ ଚଲାଇବା ଜାରି ରଖନ୍ତୁ</translation> -<translation id="3349211344363550267">ଆପଣ ଏହି ଫାଇଲକୁ ଡାଉନଲୋଡ୍ କରନ୍ତୁ ନାହିଁ କିମ୍ବା ଖୋଲନ୍ତୁ ନାହିଁ ବୋଲି Chromium ସୁପାରିଶ କରେ</translation> <translation id="3350761136195634146">ଏହି ଆକାଉଣ୍ଟ ସହ ଏକ Chromium ପ୍ରୋଫାଇଲ୍ ପୂର୍ବରୁ ଅଛି</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">ପୂର୍ବରୁ ଥିବା Chromium ପ୍ରୋଫାଇଲକୁ ସ୍ୱିଚ୍ କରିବେ?</translation>
diff --git a/chrome/app/resources/chromium_strings_pa.xtb b/chrome/app/resources/chromium_strings_pa.xtb index 081f8109a..2c18dcb 100644 --- a/chrome/app/resources/chromium_strings_pa.xtb +++ b/chrome/app/resources/chromium_strings_pa.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">ਹੁਣ ਰੀਸਟਾਰਟ ਕਰੋ</translation> <translation id="328888136576916638">Google API ਕੁੰਜੀਆਂ ਮੌਜੂਦ ਨਹੀਂ ਹਨ। Chromium ਦੀ ਕੁਝ ਫੰਕਸ਼ਨੈਲਿਟੀ ਬੰਦ ਕੀਤੀ ਜਾਵੇਗੀ।</translation> <translation id="3296368748942286671">ਪਿਛੋਕੜ ਐਪਸ ਚਲਾਉਣਾ ਜਾਰੀ ਰੱਖੋ ਜਦੋਂ Chromium ਨੂੰ ਬੰਦ ਕੀਤਾ ਜਾਏ</translation> -<translation id="3349211344363550267">Chromium ਵੱਲੋਂ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਇਸ ਫ਼ਾਈਲ ਨੂੰ ਨਾ ਤਾਂ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਨਾ ਹੀ ਖੋਲ੍ਹੋ</translation> <translation id="3350761136195634146">ਇਸ ਖਾਤੇ ਨਾਲ ਕੋਈ Chromium ਪ੍ਰੋਫਾਈਲ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਮੌਜੂਦ ਹੈ</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">ਕੀ ਮੌਜੂਦਾ Chromium ਪ੍ਰੋਫਾਈਲ 'ਤੇ ਜਾਣਾ ਹੈ?</translation>
diff --git a/chrome/app/resources/chromium_strings_pl.xtb b/chrome/app/resources/chromium_strings_pl.xtb index aa2cf98..2264266 100644 --- a/chrome/app/resources/chromium_strings_pl.xtb +++ b/chrome/app/resources/chromium_strings_pl.xtb
@@ -90,7 +90,6 @@ <translation id="3286538390144397061">Uruchom ponownie teraz</translation> <translation id="328888136576916638">Brakuje kluczy interfejsu Google API. Niektóre funkcje Chromium będą wyłączone.</translation> <translation id="3296368748942286671">Kontynuuj działanie aplikacji w tle po zamknięciu Chromium</translation> -<translation id="3349211344363550267">Chromium zaleca, aby nie pobierać ani nie otwierać tego pliku</translation> <translation id="3350761136195634146">Już istnieje profil Chromium z tym kontem</translation> <translation id="3387527074123400161">System operacyjny Chromium</translation> <translation id="3406848076815591792">Przełączyć na istniejący profil Chromium?</translation> @@ -174,6 +173,7 @@ <translation id="5398878173008909840">Pojawiła się nowa wersja Chromium.</translation> <translation id="5427571867875391349">Ustaw Chromium jako domyślną przeglądarkę</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> – Chromium Beta</translation> +<translation id="5473971139929175403">Przeglądarka Chromium może działać nieprawidłowo, bo nie jest już obsługiwana w tej dystrybucji Linuksa</translation> <translation id="5480860683791598150">Chromium musi mieć dostęp do Twojej lokalizacji, by udostępnić ją tej stronie</translation> <translation id="5487574057737591516">Aby chronić Twoją prywatność, automatycznie usuwamy Twoje zainteresowania, które są starsze niż 4 tygodnie. Podczas dalszego przeglądania zainteresowanie może się pojawić ponownie na liście. Jeśli uznasz to za błąd lub jeśli nie będą Cię interesować określone reklamy, możesz usunąć zainteresowanie.</translation> <translation id="549669000822060376">Poczekaj, aż Chromium zainstaluje najnowsze aktualizacje systemu.</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-BR.xtb b/chrome/app/resources/chromium_strings_pt-BR.xtb index 32b4c42..542bf1e 100644 --- a/chrome/app/resources/chromium_strings_pt-BR.xtb +++ b/chrome/app/resources/chromium_strings_pt-BR.xtb
@@ -90,7 +90,6 @@ <translation id="3286538390144397061">Reiniciar agora</translation> <translation id="328888136576916638">As chaves da API do Google não foram encontradas. Algumas funcionalidades do Chromium serão desativadas.</translation> <translation id="3296368748942286671">Continuar executando os aplicativos em segundo plano quando o Chromium for fechado</translation> -<translation id="3349211344363550267">O Chromium recomenda que você não faça o download desse arquivo e não o abra</translation> <translation id="3350761136195634146">Já existe um perfil do Chromium para essa conta</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Alternar para perfil existente do Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-PT.xtb b/chrome/app/resources/chromium_strings_pt-PT.xtb index 545addf..d4340045 100644 --- a/chrome/app/resources/chromium_strings_pt-PT.xtb +++ b/chrome/app/resources/chromium_strings_pt-PT.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Reiniciar agora</translation> <translation id="328888136576916638">As chaves da API do Google estão em falta. Algumas funcionalidades do Chromium serão desativadas.</translation> <translation id="3296368748942286671">Continuar a executar aplicações em segundo plano quando o Chromium está fechado</translation> -<translation id="3349211344363550267">O Chromium recomenda que não transfira nem abra este ficheiro</translation> <translation id="3350761136195634146">Já existe um perfil do Chromium com esta conta.</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Mudar para o perfil do Chromium existente?</translation>
diff --git a/chrome/app/resources/chromium_strings_ro.xtb b/chrome/app/resources/chromium_strings_ro.xtb index 90964ff1..acb55cb 100644 --- a/chrome/app/resources/chromium_strings_ro.xtb +++ b/chrome/app/resources/chromium_strings_ro.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Repornește acum</translation> <translation id="328888136576916638">Lipsesc chei pentru API-ul Google. Unele funcționalități Chromium vor fi dezactivate.</translation> <translation id="3296368748942286671">Rulați în continuare aplicații de fundal când Chromium este închis</translation> -<translation id="3349211344363550267">Chromium recomandă să nu descarci sau deschizi acest fișier</translation> <translation id="3350761136195634146">Există deja un profil Chromium asociat acestui cont</translation> <translation id="3387527074123400161">Sistemul de operare Chromium</translation> <translation id="3406848076815591792">Schimbi la profilul Chromium existent?</translation>
diff --git a/chrome/app/resources/chromium_strings_ru.xtb b/chrome/app/resources/chromium_strings_ru.xtb index 976ceafb1..c5e8407 100644 --- a/chrome/app/resources/chromium_strings_ru.xtb +++ b/chrome/app/resources/chromium_strings_ru.xtb
@@ -90,7 +90,6 @@ <translation id="3286538390144397061">Перезапустить сейчас</translation> <translation id="328888136576916638">Отсутствуют ключи API Google. Некоторые функции Chromium могут не работать.</translation> <translation id="3296368748942286671">Продолжить выполнение фоновых приложений после закрытия Chromium</translation> -<translation id="3349211344363550267">Браузер Chromium не рекомендует скачивать и открывать этот файл.</translation> <translation id="3350761136195634146">Профиль Chromium для этого аккаунта уже существует.</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Переключиться на существующий профиль Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_si.xtb b/chrome/app/resources/chromium_strings_si.xtb index 023da3f..676f686 100644 --- a/chrome/app/resources/chromium_strings_si.xtb +++ b/chrome/app/resources/chromium_strings_si.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">දැන් යළි අාරම්භ කරන්න</translation> <translation id="328888136576916638">Google API යතුරු අහිමිව ඇත. Chromium හි ඇතැම් ක්රියාකාරීත්ව අක්රීය වනු ඇත.</translation> <translation id="3296368748942286671">Chromium වසා ඇති විට පසුබිම් යෙදුම් ධාවනය අඛණ්ඩව කරන්න</translation> -<translation id="3349211344363550267">Chromium ඔබ මෙම ගොනුව බාගැනීම හෝ විවෘත කිරීම නොකළ යුතු බව නිර්දේශ කරයි</translation> <translation id="3350761136195634146">මෙම ගිණුම සහිත Chromium පැතිකඩක් දැනටමත් පවතී</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">තිබෙන Chromium පැතිකඩට මාරු වන්නද?</translation>
diff --git a/chrome/app/resources/chromium_strings_sk.xtb b/chrome/app/resources/chromium_strings_sk.xtb index 483e0d6..6a5aea6 100644 --- a/chrome/app/resources/chromium_strings_sk.xtb +++ b/chrome/app/resources/chromium_strings_sk.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Reštartovať</translation> <translation id="328888136576916638">Chýbajú kľúče rozhrania Google API. Niektoré funkcie prehliadača Google Chromium budú zakázané.</translation> <translation id="3296368748942286671">Po zatvorení prehliadača Chromium ponechať spustené aplikácie na pozadí</translation> -<translation id="3349211344363550267">Chromium odporúča, aby ste tento súbor nesťahovali ani neotvárali</translation> <translation id="3350761136195634146">Profil prehliadača Chromium s týmto účtom už existuje</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Chcete prepnúť na existujúci profil prehliadača Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_sl.xtb b/chrome/app/resources/chromium_strings_sl.xtb index 6559c9d..a836b368 100644 --- a/chrome/app/resources/chromium_strings_sl.xtb +++ b/chrome/app/resources/chromium_strings_sl.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Znova zaženi</translation> <translation id="328888136576916638">Manjkajo ključi za Google API. Nekatere funkcije Chromiuma bodo onemogočene.</translation> <translation id="3296368748942286671">Nadaljuj izvajanje aplikacij v ozadju, ko je Chromium zaprt</translation> -<translation id="3349211344363550267">Chromium priporoča, da te datoteke ne prenesete ali odprete.</translation> <translation id="3350761136195634146">Profil v Chromiumu s tem računom že obstaja.</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Želite preklopiti na obstoječi profil v Chromiumu?</translation>
diff --git a/chrome/app/resources/chromium_strings_sq.xtb b/chrome/app/resources/chromium_strings_sq.xtb index 0fd4b19..bd4af3b 100644 --- a/chrome/app/resources/chromium_strings_sq.xtb +++ b/chrome/app/resources/chromium_strings_sq.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Rindiz tani</translation> <translation id="328888136576916638">Çelësat API të Google mungojnë. Disa funksione të Chromium do të çaktivizohen.</translation> <translation id="3296368748942286671">Vazhdo funksionimin e aplikacioneve në sfond kur Chromium është i mbyllur</translation> -<translation id="3349211344363550267">Chromium rekomandon që të mos e shkarkosh apo hapësh këtë skedar</translation> <translation id="3350761136195634146">Ekziston tashmë një profil i Chromium me këtë llogari</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Të kalohet te profili ekzistues i Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_sr-Latn.xtb b/chrome/app/resources/chromium_strings_sr-Latn.xtb index 5e17980..113cb4cd 100644 --- a/chrome/app/resources/chromium_strings_sr-Latn.xtb +++ b/chrome/app/resources/chromium_strings_sr-Latn.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Restartuj odmah</translation> <translation id="328888136576916638">Nedostaju šifre za Google API. Neke funkcije Chromium-a će biti onemogućene.</translation> <translation id="3296368748942286671">Nastavi sa pokretanjem aplikacija u pozadini kada se Chromium zatvori</translation> -<translation id="3349211344363550267">Chromium preporučuje da ne preuzimate niti otvarate ovaj fajl</translation> <translation id="3350761136195634146">Chromium profil sa ovim nalogom već postoji</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Želite da pređete na postojeći Chromium profil?</translation>
diff --git a/chrome/app/resources/chromium_strings_sr.xtb b/chrome/app/resources/chromium_strings_sr.xtb index 569563d..375efeb 100644 --- a/chrome/app/resources/chromium_strings_sr.xtb +++ b/chrome/app/resources/chromium_strings_sr.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Рестартуј одмах</translation> <translation id="328888136576916638">Недостају шифре за Google API. Неке функције Chromium-а ће бити онемогућене.</translation> <translation id="3296368748942286671">Настави са покретањем апликација у позадини када се Chromium затвори</translation> -<translation id="3349211344363550267">Chromium препоручује да не преузимате нити отварате овај фајл</translation> <translation id="3350761136195634146">Chromium профил са овим налогом већ постоји</translation> <translation id="3387527074123400161">Chromium ОС</translation> <translation id="3406848076815591792">Желите да пређете на постојећи Chromium профил?</translation>
diff --git a/chrome/app/resources/chromium_strings_sv.xtb b/chrome/app/resources/chromium_strings_sv.xtb index c12e73e35..fbdb63e1 100644 --- a/chrome/app/resources/chromium_strings_sv.xtb +++ b/chrome/app/resources/chromium_strings_sv.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Starta om nu</translation> <translation id="328888136576916638">Googles API-nycklar saknas. Vissa funktioner i Google Chromium kommer att vara inaktiverade.</translation> <translation id="3296368748942286671">Fortsätt köra bakgrundsappar när Chromium avslutas</translation> -<translation id="3349211344363550267">Du bör varken ladda ned eller öppna den här filen</translation> <translation id="3350761136195634146">Det finns redan en Chromium-profil med detta konto</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Vill du byta till befintlig Chromium-profil?</translation>
diff --git a/chrome/app/resources/chromium_strings_sw.xtb b/chrome/app/resources/chromium_strings_sw.xtb index 08cc201..e5cfc9da 100644 --- a/chrome/app/resources/chromium_strings_sw.xtb +++ b/chrome/app/resources/chromium_strings_sw.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Zima na uwashe sasa</translation> <translation id="328888136576916638">Funguo za Google API zinakosekana. Utendaji fulani wa Chromium utazimwa.</translation> <translation id="3296368748942286671">Endelea kuendesha programu za mandharinyuma wakati Chromium imefungwa</translation> -<translation id="3349211344363550267">Chromium inapendekeza usipakue wala kufungua faili hii</translation> <translation id="3350761136195634146">Tayari kuna wasifu kwenye Chromium unaotumia akaunti hii</translation> <translation id="3387527074123400161">Mfumo wa uendeshaji wa Chromium</translation> <translation id="3406848076815591792">Ungependa kutumia wasifu uliopo wa Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_ta.xtb b/chrome/app/resources/chromium_strings_ta.xtb index 4a377ae..1573bf3 100644 --- a/chrome/app/resources/chromium_strings_ta.xtb +++ b/chrome/app/resources/chromium_strings_ta.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">இப்போது மறுதொடக்கம் செய்க</translation> <translation id="328888136576916638">Google API விசைகள் காணப்படவில்லை. Chromium இன் சில செயல்பாடுகள் முடக்கப்படும்.</translation> <translation id="3296368748942286671">Chromium ஐ மூடியபிறகு, பின்புலப் பயன்பாடுகளைத் தொடர்ந்து இயக்கு</translation> -<translation id="3349211344363550267">இந்த ஃபைலைப் பதிவிறக்கவோ திறக்கவோ வேண்டாமென Chromium பரிந்துரைக்கிறது</translation> <translation id="3350761136195634146">இந்தக் கணக்கின் மூலம் ஏற்கெனவே ஒரு Chromium சுயவிவரம் உருவாக்கப்பட்டுள்ளது</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">ஏற்கெனவே உள்ள Chromium சுயவிவரத்திற்கு மாறவா?</translation> @@ -176,6 +175,7 @@ <translation id="5398878173008909840">Chromium இன் புதிய பதிப்பு கிடைக்கிறது.</translation> <translation id="5427571867875391349">உங்கள் இயல்புநிலை உலாவியாக Chromium ஐ அமை</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> - Chromium பீட்டா</translation> +<translation id="5473971139929175403">இந்த Linux விநியோகத்தில் Chromium தற்போது ஆதரிக்கப்படுவதில்லை என்பதால் அது சரியாகச் செயல்படாமல் போகலாம்</translation> <translation id="5480860683791598150">இந்தத் தளத்துடன் இருப்பிடத்தைப் பகிர Chromiumமுக்கு உங்கள் இருப்பிடத்திற்கான அணுகல் தேவை</translation> <translation id="5487574057737591516">உங்கள் தனியுரிமையைப் பாதுகாக்க, 4 வாரங்களுக்கு முந்தைய ஆர்வங்களைத் தானாக நீக்குவோம். நீங்கள் தொடர்ந்து உலாவும்போது, ஏதேனுமொரு ஆர்வம் மீண்டும் பட்டியலில் காட்டப்படக்கூடும். மேலும் Chromium இதைத் தவறுதலாகக் காட்டினாலோ குறிப்பிட்ட சில விளம்பரங்களைப் பார்க்க விரும்பவில்லை என்றாலோ அந்த ஆர்வத்தை நீங்கள் அகற்றலாம்.</translation> <translation id="549669000822060376">சமீபத்திய முறைமை புதுப்பிப்புகளை Chromium நிறுவும் வரை காத்திருக்கவும்.</translation>
diff --git a/chrome/app/resources/chromium_strings_te.xtb b/chrome/app/resources/chromium_strings_te.xtb index a6be4d4..c10734a 100644 --- a/chrome/app/resources/chromium_strings_te.xtb +++ b/chrome/app/resources/chromium_strings_te.xtb
@@ -90,7 +90,6 @@ <translation id="3286538390144397061">ఇప్పుడు పునఃప్రారంభించండి</translation> <translation id="328888136576916638">Google API కీలు లేవు. Chromium కార్యాచరణలో కొంత భాగం నిలిపివేయబడుతుంది.</translation> <translation id="3296368748942286671">Chromium మూసివేయబడినప్పుడు నేపథ్య యాప్లను అమలు చేయడాన్ని కొనసాగించు</translation> -<translation id="3349211344363550267">మీరు ఈ ఫైల్ను డౌన్లోడ్ చేయవద్దు లేదా తెరవవద్దని Chromium సిఫార్సు చేస్తుంది</translation> <translation id="3350761136195634146">ఈ ఖాతాతో ఇప్పటికే ఒక Chromium ప్రొఫైల్ ఉంది</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">ప్రస్తుతం ఉన్న Chromium ప్రొఫైల్కు స్విచ్ చేయాలా?</translation>
diff --git a/chrome/app/resources/chromium_strings_th.xtb b/chrome/app/resources/chromium_strings_th.xtb index 8c9f202..28fddc5 100644 --- a/chrome/app/resources/chromium_strings_th.xtb +++ b/chrome/app/resources/chromium_strings_th.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">รีสตาร์ทเดี๋ยวนี้</translation> <translation id="328888136576916638">คีย์ API ของ Google หายไป การทำงานบางอย่างของ Chromium จะถูกปิดใช้งาน</translation> <translation id="3296368748942286671">เรียกใช้แอปพลิเคชันพื้นหลังต่อไปเมื่อปิด Chromium</translation> -<translation id="3349211344363550267">Chromium แนะนำว่าอย่าดาวน์โหลดหรือเปิดไฟล์นี้</translation> <translation id="3350761136195634146">มีโปรไฟล์ Chromium ที่ใช้บัญชีนี้อยู่แล้ว</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">เปลี่ยนไปใช้โปรไฟล์ Chromium ที่มีอยู่ไหม</translation>
diff --git a/chrome/app/resources/chromium_strings_tr.xtb b/chrome/app/resources/chromium_strings_tr.xtb index cd1606d..eafbcbe 100644 --- a/chrome/app/resources/chromium_strings_tr.xtb +++ b/chrome/app/resources/chromium_strings_tr.xtb
@@ -90,7 +90,6 @@ <translation id="3286538390144397061">Şimdi yeniden başlat</translation> <translation id="328888136576916638">Google API anahtarları eksik. Chromium'un bazı işlevleri devre dışı bırakılacak.</translation> <translation id="3296368748942286671">Chromium kapandığında arka plan uygulamaları çalıştırmaya devam et</translation> -<translation id="3349211344363550267">Chromium bu dosyayı indirmemenizi veya açmamanızı öneriyor</translation> <translation id="3350761136195634146">Bu hesaba sahip bir Chromium profili zaten var</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Mevcut Chromium profiline geçilsin mi?</translation>
diff --git a/chrome/app/resources/chromium_strings_uk.xtb b/chrome/app/resources/chromium_strings_uk.xtb index 0c758e4..7ff23bd 100644 --- a/chrome/app/resources/chromium_strings_uk.xtb +++ b/chrome/app/resources/chromium_strings_uk.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Перезапустити зараз</translation> <translation id="328888136576916638">Ключі API Google відсутні. Деякі функції Chromium буде вимкнено.</translation> <translation id="3296368748942286671">Продовжувати роботу фонових програм, коли Chromium закрито</translation> -<translation id="3349211344363550267">Chromium радить не завантажувати й не відкривати цей файл</translation> <translation id="3350761136195634146">Профіль Chromium із цим обліковим записом уже існує</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">Перейти в наявний профіль Chromium?</translation> @@ -176,6 +175,7 @@ <translation id="5398878173008909840">Доступна нова версія Chromium.</translation> <translation id="5427571867875391349">Зробити Chromium веб-переглядачем за умовчанням</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> – Бета-версія Chromium</translation> +<translation id="5473971139929175403">Chromium може працювати неналежним чином, оскільки більше не підтримується в цьому дистрибутиві Linux</translation> <translation id="5480860683791598150">Chromium потрібен доступ до геоданих, щоб повідомляти ваше місцезнаходження цьому сайту</translation> <translation id="5487574057737591516">З міркувань конфіденційності ми автоматично видаляємо ваші інтереси через 4 тижні. Якщо ви й надалі переглядатимете веб-сторінки, відповідний інтерес може знову з’явитися в списку. Якщо Chromium неправильно оцінив ваш інтерес або ви не хочете бачити певні оголошення, інтерес можна вилучити.</translation> <translation id="549669000822060376">Зачекайте, доки Chromium установить найновіші оновлення системи.</translation>
diff --git a/chrome/app/resources/chromium_strings_ur.xtb b/chrome/app/resources/chromium_strings_ur.xtb index e9291df..904fcfe5 100644 --- a/chrome/app/resources/chromium_strings_ur.xtb +++ b/chrome/app/resources/chromium_strings_ur.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">ابھی ری اسٹارٹ کریں</translation> <translation id="328888136576916638">Google API کلیدیں دستیاب نہیں ہیں۔ Chromium کی کچھ فعالیت غیر فعال ہو جائے گی۔</translation> <translation id="3296368748942286671">Chromium بند ہو جانے پر پس منظر کی ایپس چلانا جاری رکھیں</translation> -<translation id="3349211344363550267">Chromium تجویز کرتا ہے کہ آپ اس فائل کو ڈاؤن لوڈ نہ کریں یا نہ کھولیں</translation> <translation id="3350761136195634146">اس اکاؤنٹ کے ساتھ ایک Chromium پروفائل پہلے سے موجود ہے</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">موجودہ Chromium پروفائل پر سوئچ کریں؟</translation>
diff --git a/chrome/app/resources/chromium_strings_uz.xtb b/chrome/app/resources/chromium_strings_uz.xtb index 811f7ec..6cae602 100644 --- a/chrome/app/resources/chromium_strings_uz.xtb +++ b/chrome/app/resources/chromium_strings_uz.xtb
@@ -90,7 +90,6 @@ <translation id="3286538390144397061">Hozir qaytadan ishga tushirish</translation> <translation id="328888136576916638">Google API kalitlari yetishmayapti. Chromium’ning ba’zi funksiyalari ishlamasligi mumkin.</translation> <translation id="3296368748942286671">Chromium yopilishida orqa fon rejimida ishlayotgan ilovalar to‘xtatilmasin</translation> -<translation id="3349211344363550267">Chromium bu faylni yuklab olmaslik va ochmaslikni tavsiya qiladi</translation> <translation id="3350761136195634146">Bu hisob bilan Chromium profili yaratilgan</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Mavjud Chromium profiliga almashilsinmi?</translation>
diff --git a/chrome/app/resources/chromium_strings_vi.xtb b/chrome/app/resources/chromium_strings_vi.xtb index cce4ba1..444491e 100644 --- a/chrome/app/resources/chromium_strings_vi.xtb +++ b/chrome/app/resources/chromium_strings_vi.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">Khởi động lại Ngay bây giờ</translation> <translation id="328888136576916638">Khóa API của Google bị thiếu. Một số chức năng của Chromium sẽ bị tắt.</translation> <translation id="3296368748942286671">Tiếp tục chạy các ứng dụng dưới nền khi Chromium bị đóng</translation> -<translation id="3349211344363550267">Chromium cho rằng bạn không nên mở hoặc tải tệp này xuống</translation> <translation id="3350761136195634146">Đã có một hồ sơ trên Chromium sử dụng tài khoản này</translation> <translation id="3387527074123400161">ChromiumOS</translation> <translation id="3406848076815591792">Chuyển sang hồ sơ hiện có trên Chromium?</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-CN.xtb b/chrome/app/resources/chromium_strings_zh-CN.xtb index d42e75a..533ed53 100644 --- a/chrome/app/resources/chromium_strings_zh-CN.xtb +++ b/chrome/app/resources/chromium_strings_zh-CN.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">立即重新启动</translation> <translation id="328888136576916638">缺少 Google API 密钥,因此 Chromium 的部分功能将无法使用。</translation> <translation id="3296368748942286671">关闭 Chromium 后继续运行后台应用</translation> -<translation id="3349211344363550267">Chromium 建议您不要下载或打开此文件</translation> <translation id="3350761136195634146">已有一份使用此帐号创建的 Chromium 个人资料</translation> <translation id="3387527074123400161">Chromium 操作系统</translation> <translation id="3406848076815591792">切换到现有的 Chromium 个人资料?</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-HK.xtb b/chrome/app/resources/chromium_strings_zh-HK.xtb index 1a7010d..ecb82a8 100644 --- a/chrome/app/resources/chromium_strings_zh-HK.xtb +++ b/chrome/app/resources/chromium_strings_zh-HK.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">立即重新啟動</translation> <translation id="328888136576916638">缺少 Google API 金鑰,系統將停用 Chromium 的部分功能。</translation> <translation id="3296368748942286671">在 Chromium 關閉時繼續執行背景應用程式</translation> -<translation id="3349211344363550267">Chromium 建議您不要下載或開啟此檔案</translation> <translation id="3350761136195634146">此帳戶已有 Chromium 設定檔</translation> <translation id="3387527074123400161">Chromium 作業系統</translation> <translation id="3406848076815591792">要切換至現有 Chromium 設定檔嗎?</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-TW.xtb b/chrome/app/resources/chromium_strings_zh-TW.xtb index 415e991..2841b98 100644 --- a/chrome/app/resources/chromium_strings_zh-TW.xtb +++ b/chrome/app/resources/chromium_strings_zh-TW.xtb
@@ -92,7 +92,6 @@ <translation id="3286538390144397061">立即重新啟動</translation> <translation id="328888136576916638">缺少 Google API 金鑰,系統將停用 Chromium 的部分功能。</translation> <translation id="3296368748942286671">在 Chromium 關閉時繼續執行背景應用程式</translation> -<translation id="3349211344363550267">Chromium 建議你不要下載或開啟這個檔案</translation> <translation id="3350761136195634146">該帳戶已有相關聯的 Chromium 設定檔</translation> <translation id="3387527074123400161">Chromium OS</translation> <translation id="3406848076815591792">要切換至現有的 Chromium 設定檔嗎?</translation>
diff --git a/chrome/app/resources/chromium_strings_zu.xtb b/chrome/app/resources/chromium_strings_zu.xtb index 9d0473e3..a90d5f6 100644 --- a/chrome/app/resources/chromium_strings_zu.xtb +++ b/chrome/app/resources/chromium_strings_zu.xtb
@@ -94,7 +94,6 @@ <translation id="3286538390144397061">Qala kabusha manje</translation> <translation id="328888136576916638">Okhiye be-Google API abekho. Okunye ukusebenza kwe-Chromium kuzokhutshazwa.</translation> <translation id="3296368748942286671">Qhubeka usebenzise izinhlelo zokusebenza ezingemuva uma i-Chromium ivaliwe</translation> -<translation id="3349211344363550267">I-Chromium incoma ukuthi ungalidawunilodi leli fayela noma ulivule</translation> <translation id="3350761136195634146">Iphrofayela ye-Chromium enale akhawunti isikhona kakade</translation> <translation id="3387527074123400161">I-ChromiumOS</translation> <translation id="3406848076815591792">Shintshela kwiphrofayela le-Chromium elikhona kakade?</translation> @@ -178,6 +177,7 @@ <translation id="5398878173008909840">Kukhona inguqulo entsha ye-Chromium etholakalayo.</translation> <translation id="5427571867875391349">Setha i-Chromium njengesiphequluli sakho esizenzakalelayo</translation> <translation id="5438241569118040789"><ph name="PAGE_TITLE" /> - Chromium Beta</translation> +<translation id="5473971139929175403">I-Chromium kungenzeka ingasebenzi ngokufanelekile ngoba ayisasekelwa kule sistimu yokusatshalaliswa kwe-Linux</translation> <translation id="5480860683791598150">I-Chromium idinga ukufinyelela kundawo yakho ukuze yabelane ngendawo yakho naleli sayithi</translation> <translation id="5487574057737591516">Ukuze sivikele ubumfihlo bakho, sisula ngokuzenzakalelayo izintshisekelo zakho ezindala kunamaviki ama-4. Njengoba uqhubeka nokubhrawuza, intshisekelo ingase ivele ohlwini futhi. Futhi uma i-Chromium ikuthola kungalungile noma ungafuni ukubona izikhangiso ezithile, ungayisusa intshisekelo.</translation> <translation id="549669000822060376">Sicela ulinde ngenkathi i-Chromium ifaka izibuyekezo zesistimu zakamuva.</translation>
diff --git a/chrome/app/resources/generated_resources_af.xtb b/chrome/app/resources/generated_resources_af.xtb index d05297ba..d175107 100644 --- a/chrome/app/resources/generated_resources_af.xtb +++ b/chrome/app/resources/generated_resources_af.xtb
@@ -4097,7 +4097,6 @@ <translation id="4953808748584563296">Verstek- oranje avatar</translation> <translation id="4955710816792587366">Kies jou PIN</translation> <translation id="4959262764292427323">Wagwoorde word in jou Google-rekening gestoor sodat jy hulle op enige toestel kan gebruik</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> kan dit vir aanvallers moontlik maak om jou persoonlike inligting te steel.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Saai skerm uit</translation> <translation id="4961361269522589229">resepidees</translation> @@ -5922,7 +5921,6 @@ <translation id="6798578729981748444">Om die invoer te voltooi, maak alle Firefox-vensters toe.</translation> <translation id="6798780071646309401">caps lock is aan</translation> <translation id="6798954102094737107">Inprop: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Hierdie lêer kan dit vir aanvallers moontlik maak om jou persoonlike inligting te steel</translation> <translation id="6801129617625983991">Algemene instellings</translation> <translation id="6801435275744557998">Kalibreer raakskerm</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6394,7 +6392,6 @@ <translation id="7269736181983384521">Nabydeling: datagebruik</translation> <translation id="7272674038937250585">Geen beskrywing verskaf nie</translation> <translation id="7273110280511444812">laas aangeheg op <ph name="DATE" /></translation> -<translation id="7273970016743909808">Jy sal ’n Kiosk en Naambord-opgradering gebruik wat die toestel slegs toelaat om in kiosk- of naambordmodus te werk. Gaan terug en skryf in met Chrome Enterpirse-opgradering as jy wil hê dat gebruikers by die toestel aanmeld.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – <ph name="TIME" /> tot vol</translation> <translation id="727952162645687754">Aflaaifout</translation> <translation id="7280041992884344566">Iets was fout terwyl Chrome na skadelike sagteware gesoek het</translation> @@ -6797,7 +6794,6 @@ <translation id="7670434942695515800">Gradeer na die jongste weergawe op vir die beste werkverrigting. Dit word aanbeveel dat jou lêers gerugsteun word ingeval die opgradering nie voltooi kan word nie. Linux sal afskakel sodra die opgradering begin. Stoor oop lêers voordat jy voortgaan. <ph name="LINK_START" />Kom meer te wete<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Gebruik stelseltitelbalk en -grense</translation> <translation id="767127784612208024">Raak om terugstelling te bevestig</translation> -<translation id="767147716926917172">Stuur diagnostiese en gebruiksdata outomaties na Google toe</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, in <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Deaktiveer alle poorte wat tans in Linux aangestuur word</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> programme</translation>
diff --git a/chrome/app/resources/generated_resources_am.xtb b/chrome/app/resources/generated_resources_am.xtb index df304ea..a284c65 100644 --- a/chrome/app/resources/generated_resources_am.xtb +++ b/chrome/app/resources/generated_resources_am.xtb
@@ -1964,6 +1964,7 @@ <translation id="2832124733806557606">ልጅዎ ወደ መሣሪያው ለመግባት ወይም ለመክፈት ፒን መጠቀም ይችላል።</translation> <translation id="2835177225987815960">ማናቸውም የተመደቡ መቀየሪያዎች እና የራስ-ቅኝት ፍጥነት ምርጫዎች ጨምሮ የአሁኑ የፍተሻ ውቅረትዎ ዳግም ይጀመራል።</translation> <translation id="2835547721736623118">የንግግር ማወቂያ አገልግሎት</translation> +<translation id="2836232638504556905">ለመቀጠል <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> የእርስዎን ስም፣ ኢሜይል አድራሻ እና የመገለጫ ሥዕል ለዚህ ጣቢያ ያጋራል። የዚህን ጣቢያ <ph name="BEGIN_LINK" />የግላዊነት መመሪያ<ph name="END_LINK" /> ይመልከቱ።</translation> <translation id="2836269494620652131">ብልሽት</translation> <translation id="2836635946302913370">በዚህ ተጠቃሚ ስም መግባት በአስተዳዳሪዎ ተሰናክሏል።</translation> <translation id="283669119850230892">የ<ph name="NETWORK_ID" /> አውታረ መረብን ለመጠቀም መጀመሪያ ከበይነመረቡ ጋር ያለዎትን ግንኙነት ከታች ያጠናቅቁ።</translation> @@ -2245,6 +2246,7 @@ <translation id="3105796011181310544">ወደ Google መልሰዉ ይቀይሩ?</translation> <translation id="310671807099593501">ጣቢያ ብሉቱዝን እየተጠቀመ ነው</translation> <translation id="3108931485517391283">መቀበል አልተቻለም።</translation> +<translation id="3109206895301430738">የተቀመጡ የትር ቡድኖች</translation> <translation id="3109724472072898302">ተሰብስቧል</translation> <translation id="311214366526552035">ለማንኛውም አውርድ</translation> <translation id="3112292765614504292">የመተግበሪያ መጠን፦ <ph name="APP_SIZE" /></translation> @@ -4086,7 +4088,6 @@ <translation id="4953808748584563296">ነባሪ ብርቱካናማ አምሳያ</translation> <translation id="4955710816792587366">የእርስዎን ፒን ይምረጡ</translation> <translation id="4959262764292427323">በማናቸውም መሣሪያ ላይ እርስዎ ሊጠቀሙባቸው እንዲችሉ የይለፍ ቃላት በእርስዎ Google መለያ ውስጥ ይቀመጣሉ</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> አጥቂዎች የግል መረጃዎን እንዲሰርቁ ሊፈቅድ ይችላል።</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">የCast ማያ ገጽ</translation> <translation id="4961361269522589229">የምግብ አዘገጃጀት ሐሳቦች</translation> @@ -5912,7 +5913,6 @@ <translation id="6798578729981748444">ማስመጣትን ለመጨረስ ሁሉንም የFirefox መስኮቶች ይዝጉ።</translation> <translation id="6798780071646309401">አቢያት ማድረጊያ በርቷል</translation> <translation id="6798954102094737107">ተሰኪ፦ <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">ይህ ፋይል አጥቂዎች የግል መረጃዎን እንዲሰርቁ ሊፈቅድ ይችላል</translation> <translation id="6801129617625983991">አጠቃላይ ቅንብሮች</translation> <translation id="6801435275744557998">የማያንካ ልኬትን አስተካክል</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6384,7 +6384,6 @@ <translation id="7269736181983384521">በአቅራቢያ አጋራ የውሂብ አጠቃቀም</translation> <translation id="7272674038937250585">ምንም መግለጫ አልቀረበም</translation> <translation id="7273110280511444812">ለመጨረሻ ጊዜ የተያያዘው በ<ph name="DATE" /> ላይ</translation> -<translation id="7273970016743909808">መሳሪያው በኪዮስክ ወይም በምልክት ሁነታ ውስጥ ብቻ እንዲሰራ የሚያስችል የኪዮስክ እና የምልክት ማሻሻያ ይጠቀማሉ። ተጠቃሚዎች ወደ መሳሪያው እንዲገቡ ከፈለጉ፣ እባክዎ ይመለሱ እና የChrome የንግድ ድርጅት ማሻሸያን በመጠቀም ይመዝገቡ።</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - እስከሚሞላ ድረስ <ph name="TIME" /></translation> <translation id="727952162645687754">የማውረድ ስህተት</translation> <translation id="7280041992884344566">Chrome ጎጂ ሶፍትዌርን እየፈለገ ሳለ ስህተት አጋጥሟል</translation> @@ -6787,7 +6786,6 @@ <translation id="7670434942695515800">ለተሻለ አፈጻጸም ወደ አዲሱ ስሪት ያሻሽሉ። ማሻሻል መጠናቀቅ የማይችል ከሆነ የፋይሎችዎን ምትኬ ማስቀመጥ ይመከራል። አንዴ ማሻሻል ከተጀመረ በኋላ Linux ይዘጋል። ከመቀጠልዎ በፊት ክፍት ፋይሎችን ያስቀምጡ። <ph name="LINK_START" />የበለጠ ለመረዳት<ph name="LINK_END" /></translation> <translation id="7671130400130574146">የሥርዓት ርእሰ አሞሌ እና ጠርዞች</translation> <translation id="767127784612208024">ዳግም ማስጀመርን ለማረጋገጥ ይንኩ</translation> -<translation id="767147716926917172">የምርመራ እና የአጠቃቀም ውሂብ ወደ Google በራስ-ሰር ላክ</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />፣ በ<ph name="PAGE_TITLE" /> ውስጥ።</translation> <translation id="7674416868315480713">በLinux ውስጥ እየተላለፉ ያሉ ሁሉንም ወደቦች ያቦዝኑ</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> መተግበሪያዎች</translation>
diff --git a/chrome/app/resources/generated_resources_ar.xtb b/chrome/app/resources/generated_resources_ar.xtb index 1114d2c..d479a95 100644 --- a/chrome/app/resources/generated_resources_ar.xtb +++ b/chrome/app/resources/generated_resources_ar.xtb
@@ -4080,7 +4080,6 @@ <translation id="4953808748584563296">الصورة الرمزية التلقائية البرتقالية</translation> <translation id="4955710816792587366">اختيار رقم التعريف الشخصي</translation> <translation id="4959262764292427323">يتم حفظ كلمات المرور في حسابك على Google حتى تتمكَّن من استخدامها على أي جهاز.</translation> -<translation id="496027654926814138">قد يتسبب <ph name="FILE_NAME" /> في سرقة المهاجِمين لمعلوماتك الشخصية.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">إرسال الشاشة</translation> <translation id="4961361269522589229">وصفات طعام</translation> @@ -5912,7 +5911,6 @@ <translation id="6798578729981748444">لإنهاء الاستيراد، أغلق جميع نوافذ Firefox.</translation> <translation id="6798780071646309401">مفتاح caps lock قيد التفعيل</translation> <translation id="6798954102094737107">المكوّن الإضافي: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">قد يتسبّب هذا الملف في السماح للمهاجمين بسرقة معلوماتك الشخصية.</translation> <translation id="6801129617625983991">إعدادات عامة</translation> <translation id="6801435275744557998">معايرة الشاشة التي تعمل باللمس</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6385,7 +6383,6 @@ <translation id="7269736181983384521">استخدام البيانات في ميزة "المشاركة عن قرب"</translation> <translation id="7272674038937250585">لم يتم تقديم أي وصف</translation> <translation id="7273110280511444812">تم آخر توصيل في <ph name="DATE" /></translation> -<translation id="7273970016743909808">بعد التسجيل، ستستخدم "ترقية الكشك واللوحات الرقمية" التي لا تسمح سوى بتشغيل الجهاز في وضع الكشك أو اللوحات الرقمية. إذا أردت أن يتمكّن المستخدمون من تسجيل الدخول إلى الجهاز، يُرجى الرجوع والتسجيل باستخدام ترقية Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> حتى الاكتمال</translation> <translation id="727952162645687754">خطأ في التنزيل</translation> <translation id="7280041992884344566">حدث خطأ أثناء بحث Chrome عن البرامج الضارة.</translation> @@ -6788,7 +6785,6 @@ <translation id="7670434942695515800">للحصول على أفضل أداء، يُرجى الترقية لأحدث إصدار. ننصحك بالاحتفاظ بنسخة احتياطية من الملفات في حال تعذُر اكتمال عملية الترقية. سيتوقف نظام التشغيل Linux عند بدء ترقيته. عليك حفظ الملفات المفتوحة قبل المتابعة. <ph name="LINK_START" />مزيد من المعلومات<ph name="LINK_END" /></translation> <translation id="7671130400130574146">استخدام شريط عناوين النظام والحدود</translation> <translation id="767127784612208024">اللمس لتأكيد إعادة الضبط</translation> -<translation id="767147716926917172">يمكنك إرسال بيانات التشخيص والاستخدام تلقائيًا إلى Google.</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />، في <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">إيقاف جميع المنافذ التي يتم إعادة توجيهها في نظام التشغيل Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> تطبيق</translation>
diff --git a/chrome/app/resources/generated_resources_as.xtb b/chrome/app/resources/generated_resources_as.xtb index 96852ab..71119bf 100644 --- a/chrome/app/resources/generated_resources_as.xtb +++ b/chrome/app/resources/generated_resources_as.xtb
@@ -4097,7 +4097,6 @@ <translation id="4953808748584563296">ডিফ’ল্ট কমলা অৱতাৰ</translation> <translation id="4955710816792587366">আপোনাৰ পিন বাছনি কৰক</translation> <translation id="4959262764292427323">আপুনি সকলো ডিভাইচতে ব্যৱহাৰ কৰিব পৰাকৈ নিজৰ Google একাউণ্টত পাছৱর্ডসমূহ ছেভ কৰা হয়</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" />এ আক্ৰমণকাৰীক আপোনাৰ ব্যক্তিগত তথ্য চুৰি কৰিবলৈ দিব পাৰে।</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">স্ক্রীণ কাষ্ট কৰক</translation> <translation id="4961361269522589229">ৰন্ধনবিধিৰ ধাৰণা</translation> @@ -5926,7 +5925,6 @@ <translation id="6798578729981748444">আমদানি সম্পূর্ণ কৰিবলৈ Firefoxৰ সকলো ৱিণ্ড’ বন্ধ কৰক।</translation> <translation id="6798780071646309401">কেপছ লক অন আছে</translation> <translation id="6798954102094737107">প্লাগ ইন: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">এই ফাইলটোৱে আক্ৰমণকাৰীক আপোনাৰ ব্যক্তিগত তথ্য চুৰি কৰিবলৈ দিব পাৰে</translation> <translation id="6801129617625983991">সাধাৰণ ছেটিংসমূহ</translation> <translation id="6801435275744557998">টাচ্চ স্ক্ৰীণ কেলিব্ৰেট কৰক</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6398,7 +6396,6 @@ <translation id="7269736181983384521">Nearby Shareৰ ডেটাৰ ব্যৱহাৰ</translation> <translation id="7272674038937250585">কোনো বিৱৰণ নাই</translation> <translation id="7273110280511444812"><ph name="DATE" />ত শেষবাৰ সংলগ্ন কৰা হৈছিল</translation> -<translation id="7273970016743909808">আপুনি এটা কিঅ’স্ক আৰু ছাইনেজ আপগ্ৰে’ড ব্যৱহাৰ কৰিব যিয়ে ডিভাইচটোক কেৱল কিঅ’স্ক অথবা ছাইনেজ ম’ডত চলিবলৈ দিয়ে। আপুনি যদি ব্যৱহাৰকাৰীয়ে ডিভাইচটোত ছাইন ইন কৰাটো বিচাৰে, অনুগ্ৰহ কৰি উভতি যাওক আৰু Chrome Enterpirse আপগ্ৰে’ড ব্যৱহাৰ কৰি পঞ্জীয়ন কৰক।</translation> <translation id="727441411541283857"><ph name="TIME" />ৰ - <ph name="PERCENTAGE" />% সম্পূৰ্ণ</translation> <translation id="727952162645687754">ডাউনল’ড সম্পৰ্কীয় আসোঁৱাহ</translation> <translation id="7280041992884344566">Chromeএ ক্ষতিকাৰক ছফ্টৱেৰ সন্ধান কৰি থকাৰ সময়ত কিবা আসোঁৱাহ হৈছে</translation> @@ -6801,7 +6798,6 @@ <translation id="7670434942695515800">শ্ৰেষ্ঠ পাৰদৰ্শিতা পাবলৈ, শেহতীয়া সংস্কৰণটোলৈ আপগ্ৰে’ড কৰক। আপগ্ৰে’ডটো সম্পূৰ্ণ কৰিব নোৱৰাৰ ক্ষেত্ৰত ফাইলসমূহৰ বেক আপ লোৱাটো চুপাৰিছ কৰা হয়। আপগ্ৰে’ড কৰাটো আৰম্ভ হ’লে, Linux শ্বাট ডাউন হ’ব। অব্যাহত ৰখাৰ আগতে খোল খাই থকা ফাইলসমূহ ছেভ কৰক। <ph name="LINK_START" />অধিক জানক<ph name="LINK_END" /></translation> <translation id="7671130400130574146">ছিষ্টেমৰ শিৰোনামৰ বাৰ আৰু সীমাৰেখা ব্যৱহাৰ কৰক</translation> <translation id="767127784612208024">ৰিছেট নিশ্চিত কৰিবলৈ স্পৰ্শ কৰক</translation> -<translation id="767147716926917172">স্বয়ংক্ৰিয়ভাৱে Googleলৈ ডায়গন’ষ্টিক আৰু ব্যৱহাৰৰ ডেটা পঠিয়ায়</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" />ত।</translation> <translation id="7674416868315480713">Linuxত ফৰৱাৰ্ড হৈ থকা সকলো প’ৰ্ট নিষ্ক্ৰিয় কৰক</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> টা এপ্</translation>
diff --git a/chrome/app/resources/generated_resources_az.xtb b/chrome/app/resources/generated_resources_az.xtb index ccda852..2e3fd50 100644 --- a/chrome/app/resources/generated_resources_az.xtb +++ b/chrome/app/resources/generated_resources_az.xtb
@@ -4077,7 +4077,6 @@ <translation id="4953808748584563296">Defolt narıncı avatar</translation> <translation id="4955710816792587366">PIN seçin</translation> <translation id="4959262764292427323">Parollar Google Hesabınızda yadda saxlanılıb, beləliklə, onları istənilən cihazda istifadə edə bilərsiniz</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> hücumçulara şəxsi məlumatlarınızı oğurlamaq imkanı vermiş ola bilər.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Cast ekran</translation> <translation id="4961361269522589229">resept ideyaları</translation> @@ -5899,7 +5898,6 @@ <translation id="6798578729981748444">İmportu tamamlamaq üçün bütün Firefox pəncərələrini bağlayın</translation> <translation id="6798780071646309401">böyük hərflər aktivdir</translation> <translation id="6798954102094737107">Plagin: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Bu fayl hücumçulara şəxsi məlumatlarınızı oğurlamaq imkanı vermiş ola bilər.</translation> <translation id="6801129617625983991">Ümumi ayarlar</translation> <translation id="6801435275744557998">Sensor ekranı kalibrləyin</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6371,7 +6369,6 @@ <translation id="7269736181983384521">Yaxınlıqda Paylaşım data istifadəsi</translation> <translation id="7272674038937250585">Heç bir təsvir verilməyib</translation> <translation id="7273110280511444812">son əlavə <ph name="DATE" /> tarixində olub.</translation> -<translation id="7273970016743909808">Cihazın yalnız köşk və ya işarə rejimində işləməsinə imkan verən Köşk və İşarə Güncəlləməsindən istifadə edəcəksiniz. İstifadəçilərin cihaza daxil olmasını istəyirsinizsə, geri qayıdın və Chrome Enterpirse Upgrade ilə qeydiyyatdan keçin.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - tam dolması üçün qalan vaxt <ph name="TIME" /></translation> <translation id="727952162645687754">Xətanı endirin</translation> <translation id="7280041992884344566">Chrome zərərli proqramları axtararkən xəta baş verdi</translation> @@ -6774,7 +6771,6 @@ <translation id="7670434942695515800">Ən yaxşı performans üçün ən son versiyaya təkmilləşdirin. Təkmilləşdirmə tamamlanmadığı hallara qarşı faylların yedəklənməsi tövsiyə olunur. Təkmilləşdirmə başlayan kimi Linux söndürüləcək. Davam etməzdən əvvəl açıq faylları yadda saxlayın. <ph name="LINK_START" />Ətraflı məlumat<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Sistem başlıq paneli və hədlər istifadə edin</translation> <translation id="767127784612208024">Sıfırlamanı təsdiq etmək üçün toxunun</translation> -<translation id="767147716926917172">Diaqnostika və istifadə datasını avtomatik Google'a göndərir</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" /> ünvanında.</translation> <translation id="7674416868315480713">Linux'da yönləndirilən bütün portları deaktiv edin</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> tətbiq</translation>
diff --git a/chrome/app/resources/generated_resources_be.xtb b/chrome/app/resources/generated_resources_be.xtb index 4642f7e4..f9c3706 100644 --- a/chrome/app/resources/generated_resources_be.xtb +++ b/chrome/app/resources/generated_resources_be.xtb
@@ -4081,7 +4081,6 @@ <translation id="4953808748584563296">Стандартны аранжавы аватар</translation> <translation id="4955710816792587366">Набярыце PIN-код</translation> <translation id="4959262764292427323">Паролі захоўваюцца ў вашым Уліковым запісе Google, і вы зможаце карыстацца імі з любой прылады</translation> -<translation id="496027654926814138">З дапамогай файла "<ph name="FILE_NAME" />" зламыснікі могуць украсці вашу асабістую інфармацыю.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Трансляцыя экрана</translation> <translation id="4961361269522589229">прыклады рэцэптаў</translation> @@ -5911,7 +5910,6 @@ <translation id="6798578729981748444">Каб завяршыць імпартаванне, закрыйце ўсе вокны Firefox.</translation> <translation id="6798780071646309401">Caps Lock уключаны</translation> <translation id="6798954102094737107">Убудова "<ph name="PLUGIN_NAME" />"</translation> -<translation id="6800746963123086495">З дапамогай гэтага файла зламыснікі могуць украсці вашу асабістую інфармацыю</translation> <translation id="6801129617625983991">Агульныя налады</translation> <translation id="6801435275744557998">Каліброўка сэнсарнага экрана</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6383,7 +6381,6 @@ <translation id="7269736181983384521">Абагульванне паблізу: выкарыстанне трафіка</translation> <translation id="7272674038937250585">Няма апісання</translation> <translation id="7273110280511444812">апошняе падключэнне: <ph name="DATE" /></translation> -<translation id="7273970016743909808">Вы збіраецеся выкарыстаць ліцэнзію Kiosk & Signage Upgrade, у выніку чаго прылада будзе працаваць толькі ў рэжыме кіёска або лічбавай знешняй рэкламы. Каб карыстальнікі маглі ўваходзіць ва ўліковы запіс на прыладзе, вярніцеся назад і зарэгіструйце яе з выкарыстаннем ліцэнзіі Chrome Enterprise Upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – <ph name="TIME" /> да поўнай зарадкі</translation> <translation id="727952162645687754">Памылка спампоўкі</translation> <translation id="7280041992884344566">Падчас пошуку браўзерам Chrome шкоднага праграмнага забеспячэння адбылася памылка</translation> @@ -6786,7 +6783,6 @@ <translation id="7670434942695515800">Для лепшай прадукцыйнасці сістэмы абнавіце яе да апошняй версіі. Мы рэкамендуем стварыць рэзервовыя копіі файлаў на выпадак збою пры абнаўленні. Як толькі пачнецца абнаўленне, Linux завершыць працу. Захавайце адкрытыя файлы, перш чым працягнуць. <ph name="LINK_START" />Даведацца больш<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Выкарыстоўваць сістэмныя загаловак і межы акна</translation> <translation id="767127784612208024">Пацвердзіце скід дотыкам да ключа</translation> -<translation id="767147716926917172">Даныя пра выкарыстанне і дыягностыку аўтаматычна адпраўляюцца ў Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, старонка "<ph name="PAGE_TITLE" />".</translation> <translation id="7674416868315480713">Выключыць усе парты, якія пераадрасоўваюцца ў сістэме Linux</translation> <translation id="7674537509496907005">Праграм: <ph name="APP_COUNT" /></translation>
diff --git a/chrome/app/resources/generated_resources_bg.xtb b/chrome/app/resources/generated_resources_bg.xtb index da65710..600f9407c 100644 --- a/chrome/app/resources/generated_resources_bg.xtb +++ b/chrome/app/resources/generated_resources_bg.xtb
@@ -4092,7 +4092,6 @@ <translation id="4953808748584563296">Стандартен оранжев аватар</translation> <translation id="4955710816792587366">Изберете ПИН код</translation> <translation id="4959262764292427323">Паролите се запазват в профила ви в Google, за да можете да ги използвате на всяко устройство</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> може да даде възможност на хакери да откраднат личната ви информация.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Предаване на екрана</translation> <translation id="4961361269522589229">идеи за рецепти</translation> @@ -5917,7 +5916,6 @@ <translation id="6798578729981748444">За да завършите импортирането, затворете всички прозорци на Firefox.</translation> <translation id="6798780071646309401">caps lock е включен</translation> <translation id="6798954102094737107">Приставка: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Този файл може да даде възможност на хакери да откраднат личната ви информация</translation> <translation id="6801129617625983991">Общи настройки</translation> <translation id="6801435275744557998">Калибриране на сензорния екран</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6389,7 +6387,6 @@ <translation id="7269736181983384521">Пренос на данни за „Споделяне наблизо“</translation> <translation id="7272674038937250585">Няма описание</translation> <translation id="7273110280511444812">последно свързване на <ph name="DATE" /></translation> -<translation id="7273970016743909808">Ще използвате лиценз Kiosk & Signage Upgrade, който позволява на устройството да работи само в павилионен режим или режим за дигитални знаци и надписи. Ако искате потребителите да влизат в профили на устройството, върнете се назад и го регистрирайте, като използвате Chrome Enterprise Upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – <ph name="TIME" /> до зареждането</translation> <translation id="727952162645687754">Грешка при изтеглянето</translation> <translation id="7280041992884344566">Възникна грешка, докато Chrome търсеше опасен софтуер</translation> @@ -6792,7 +6789,6 @@ <translation id="7670434942695515800">За максимална ефективност надстройте до най-новата версия. Препоръчваме да създадете резервно копие на файловете си, в случай че надстройването не завърши успешно. След като стартирате надстройването, Linux ще се изключи. Запазете отворените файлове, преди да продължите. <ph name="LINK_START" />Научете повече<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Използване на системната заглавна лента и контурите</translation> <translation id="767127784612208024">Докоснете, за да потвърдите нулирането</translation> -<translation id="767147716926917172">Автоматично изпраща до Google данни за диагностиката и употребата</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, в страницата „<ph name="PAGE_TITLE" />“.</translation> <translation id="7674416868315480713">Деактивиране на всички портове, пренасочвани към Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> приложения</translation>
diff --git a/chrome/app/resources/generated_resources_bn.xtb b/chrome/app/resources/generated_resources_bn.xtb index af3bde4..a3684cc 100644 --- a/chrome/app/resources/generated_resources_bn.xtb +++ b/chrome/app/resources/generated_resources_bn.xtb
@@ -1015,6 +1015,7 @@ <translation id="1942600407708803723">ডিভাইসের কভার বন্ধ করলে শাট ডাউন হয়ে যাবে</translation> <translation id="1944528062465413897">ব্লুটুথের সাথে পেয়ার করার জন্য কোড:</translation> <translation id="1944921356641260203">আপডেট পাওয়া গেছে</translation> +<translation id="1947136734041527201">কোনও পরিচিতি পরিষেবার সাথে যুক্ত আপনারই কোনও অ্য়াকাউন্ট ব্যবহার করে আপনাকে ওয়েবসাইটগুলিতে সাইন-ইন করতে দেয়</translation> <translation id="1949584741547056205">দ্রুত উত্তর</translation> <translation id="1951012854035635156">Assistant</translation> <translation id="1954597385941141174">USB ডিভাইসের সাথে কানেক্ট করতে, সাইট অনুমতি চাইতে পারে</translation> @@ -1970,6 +1971,7 @@ <translation id="2832124733806557606">ডিভাইস আনলক করতে বা সাইন-ইন করতে আপনার সন্তান পিন ব্যবহার করতে পারবে।</translation> <translation id="2835177225987815960">যেকোনও অ্যাসাইন করা পরিবর্তন এবং অটো-স্ক্যান স্পিড পছন্দ সহ আপনার বর্তমান স্ক্যান সেট-আপ আবার সেট করা হবে।</translation> <translation id="2835547721736623118">স্পিচ শনাক্তকরণ পরিষেবা</translation> +<translation id="2836232638504556905">চালিয়ে যেতে, <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> আপনার নাম, ইমেল আইডি ও প্রোফাইল ছবি এই সাইটের সাথে শেয়ার করবে। এই সাইটের <ph name="BEGIN_LINK" />গোপনীয়তা নীতি<ph name="END_LINK" /> দেখুন।</translation> <translation id="2836269494620652131">ক্র্যাশ</translation> <translation id="2836635946302913370">আপনার অ্যাডমিনিস্ট্রেটর এই ইউজারনেম দিয়ে সাইন-ইন করা বন্ধ করেছে৷</translation> <translation id="283669119850230892"><ph name="NETWORK_ID" /> নেটওয়ার্কটি ব্যবহার করতে, প্রথমে নিচে ইন্টারনেট থেকে আপনার সংযোগ সম্পূর্ণ করুন৷</translation> @@ -2251,6 +2253,7 @@ <translation id="3105796011181310544">আবার পরিবর্তন করে Google-এ ফিরে যেতে চান?</translation> <translation id="310671807099593501">সাইটটি ব্লুটুথ ব্যবহার করছে</translation> <translation id="3108931485517391283">রিসিভ করা যাচ্ছে না</translation> +<translation id="3109206895301430738">সেভ করা ট্যাব গ্রুপ</translation> <translation id="3109724472072898302">সঙ্কুচিত</translation> <translation id="311214366526552035">যেকোনওভাবে ডাউনলোড করুন</translation> <translation id="3112292765614504292">অ্যাপ সাইজ: <ph name="APP_SIZE" /></translation> @@ -2412,6 +2415,7 @@ <translation id="32939749466444286">Linux কন্টেনারটি শুরু হয়নি। আবার চেষ্টা করুন।</translation> <translation id="3294437725009624529">অতিথি</translation> <translation id="3294686910656423119">ব্যবহারের পরিসংখ্যান এবং ক্র্যাশ সম্পর্কিত রিপোর্ট</translation> +<translation id="3297105622164376095">থার্ড-পার্টির সাইন-ইন প্রম্পট দেখানোর অনুমতি দেওয়া হয়েছে</translation> <translation id="3297536526040732495">সব Google অ্যাপ জুড়ে আপনাকে সুরক্ষিত রাখতে, যখন আপনি সাইন-ইন করেন, তখন আপনার Google অ্যাকাউন্টে অস্থায়ীভাবে এই ডেটা লিঙ্ক করায়</translation> <translation id="329838636886466101">মেরামত</translation> <translation id="3298789223962368867">ভুল ইউআরএল দেওয়া হয়েছে৷</translation> @@ -3668,6 +3672,7 @@ <translation id="452750746583162491">আপনার সিঙ্ক করা ডেটা পর্যালোচনা করুন</translation> <translation id="4527929807707405172">রিভার্স স্ক্রলিং চালু করুন। <ph name="LINK_BEGIN" />আরও জানুন<ph name="LINK_END" /></translation> <translation id="4528494169189661126">অনুবাদ সাজেশন</translation> +<translation id="4529455689802245339">Chrome লাইভ ক্যাপশন কাজ নাও করতে পারে</translation> <translation id="4530494379350999373">উৎস</translation> <translation id="4531924570968473143">এই <ph name="DEVICE_TYPE" /> ডিভাইসে আপনি কাকে যোগ করতে চান?</translation> <translation id="4532625150642446981">"<ph name="USB_DEVICE_NAME" />" ব্যবহার করা হচ্ছে। ব্যবহার করার সময় ডিভাইসটি অন্য কোনও ভার্চুয়াল মেশিনে অ্যাটাচ করলে সমস্যা দেখা দিতে পারে। তারপরও আপনি কি চালিয়ে যেতে চান?</translation> @@ -3867,6 +3872,7 @@ <translation id="471880041731876836">এই সাইট দেখার অনুমতি আপনার নেই</translation> <translation id="4722735765955348426"><ph name="USERNAME" />-এর পাসওয়ার্ড</translation> <translation id="4722920479021006856"><ph name="APP_NAME" /> আপনার স্ক্রিন ভাগ করছে৷</translation> +<translation id="4722989931633062466">থার্ড-পার্টির সাইন-ইন প্রম্পট দেখানোর অনুমতি নেই</translation> <translation id="4723140812774948886">পরবর্তীতে পাল্টান</translation> <translation id="4724450788351008910">অনুমতি পরিবর্তিত</translation> <translation id="4725511304875193254">কর্গি কুকুর</translation> @@ -4096,7 +4102,6 @@ <translation id="4953808748584563296">ডিফল্ট কমলা রঙের অবতার</translation> <translation id="4955710816792587366">আপনার পিন বেছে নিন</translation> <translation id="4959262764292427323">পাসওয়ার্ডগুলি আপনার Google অ্যাকাউন্টে সেভ করা হয়েছে যাতে আপনি আপনার যেকোনও ডিভাইসে সেগুলি ব্যবহার করতে পারেন</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> আক্রমণকারীকে আপনার ব্যক্তিগত তথ্য চুরি করার সুযোগ দিতে পারে।</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">স্ক্রিন কাস্ট করুন</translation> <translation id="4961361269522589229">রেসিপি সম্পর্কিত আইডিয়া</translation> @@ -4839,6 +4844,7 @@ <translation id="5711010025974903573">সার্ভিস লগ</translation> <translation id="5711983031544731014">আনলক করতে অক্ষম৷ আপনার পাসওয়ার্ড লিখুন৷</translation> <translation id="5712153969432126546">সাইট কখনও কখনও পিডিএফ ফাইল প্রকাশ করে, যেমন ডকুমেন্ট, চুক্তিপত্র এবং ফর্ম</translation> +<translation id="571222594670061844">সাইটগুলি পরিচয় পরিষেবা প্রদানকারী থেকে সাইন-ইন প্রম্পট দেখাতে পারে</translation> <translation id="5713158217420111469"><ph name="DEVICE" />-এর সাথে কানেক্ট করা রয়েছে</translation> <translation id="5715711091495208045">প্লাগ-ইন ব্রোকার: <ph name="PLUGIN_NAME" /></translation> <translation id="5719603411793408026">ডিফল্ট সার্চ ইঞ্জিনগুলি</translation> @@ -4997,6 +5003,7 @@ <translation id="5876851302954717356">ডানদিকে নতুন ট্যাব</translation> <translation id="5877064549588274448">চ্যানেল পরিবর্তিত হয়েছে৷ পরিবর্তনগুলি প্রয়োগ করার জন্য আপনার ডিভাইস আবার শুরু করুন৷</translation> <translation id="5877584842898320529">বেছে নেওয়া প্রিন্টারটি উপলভ্য নয় অথবা সেটি সঠিকভাবে ইনস্টল করা নেই। <ph name="BR" /> আপনার প্রিন্টারটি পরীক্ষা করুন অথবা অন্য একটি প্রিন্টার বেছে নিন।</translation> +<translation id="5878945009165002849">পরিচয় পরিষেবা প্রদানকারী থেকে সাইন-ইন প্রম্পট ব্লক করুন</translation> <translation id="5882919346125742463">পরিচিত নেটওয়ার্কগুলি</translation> <translation id="5883356647197510494"><ph name="PERMISSION_1" />, <ph name="PERMISSION_2" /> অটোমেটিক ব্লক করা হয়েছে</translation> <translation id="5884474295213649357">এই ট্যাব একটি USB ডিভাইসের সাথে সংযুক্ত করা আছে।</translation> @@ -5635,6 +5642,7 @@ <translation id="6513247462497316522">যদি আপনি অন্য নেটওয়ার্কের সাথে সংযুক্ত না থাকেন তাহলে Google Chrome মোবাইল ডেটা ব্যবহার করবে৷</translation> <translation id="6514010653036109809">উপলব্ধ ডিভাইস:</translation> <translation id="6514565641373682518">এই পৃষ্ঠাটি আপনার মাউস কার্সরকে অক্ষম করেছে৷</translation> +<translation id="6517709704288360414">আপনার ডিভাইস আর সঠিকভাবে কাজ নাও করতে পারে এবং আপনি নিরাপত্তা এবং পারফর্ম্যান্স সংক্রান্ত সমস্যার সম্মুখীন হতে পারেন। আপনি কোনও সমস্যার সম্মুখীন হলে, আপডেট বন্ধ করার বিষয়টি আপনার আইনি দাবি করার অধিকারকেও প্রভাবিত করতে পারে।</translation> <translation id="6518014396551869914">ছবি কপি করুন</translation> <translation id="6518133107902771759">যাচাই করুন</translation> <translation id="651942933739530207">আপনার স্ক্রিন এবং অডিও আউটপুট শেয়ার করতে আপনি কি <ph name="APP_NAME" /> চান?</translation> @@ -5924,7 +5932,6 @@ <translation id="6798578729981748444">আমদানি প্রক্রিয়া শেষ করতে, সমস্ত Firefox উইন্ডোগুলি বন্ধ করুন</translation> <translation id="6798780071646309401">caps lock চালু আছে</translation> <translation id="6798954102094737107">প্লাগ-ইন: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">এই ফাইলটি আক্রমণকারীকে আপনার ব্যক্তিগত তথ্য চুরি করার সুযোগ দিতে পারে</translation> <translation id="6801129617625983991">সাধারণ সেটিংস</translation> <translation id="6801435275744557998">টাচস্ক্রীন ক্যানিব্রেট করুন</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6396,7 +6403,6 @@ <translation id="7269736181983384521">'নিয়ারবাই শেয়ার'-এর মাধ্যমে ডেটার ব্যবহার</translation> <translation id="7272674038937250585">কোনও বিবরণ নেই</translation> <translation id="7273110280511444812">সর্বশেষ <ph name="DATE" /> এ সংযুক্ত হয়েছে</translation> -<translation id="7273970016743909808">আপনি 'কিয়স্ক' ও 'সাইনেজ' আপগ্রেড ব্যবহার করবেন, যা ডিভাইসটিকে শুধু 'কিয়স্ক' বা 'সাইনেজ' মোডে রান করার অনুমতি দেয়। আপনি যদি চান যে ব্যবহারকারীরা ডিভাইসে সাইন-ইন করবে, তাহলে ফিরে গিয়ে Chrome Enterprise আপগ্রেড ব্যবহার করে এনরোল করুন।</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - পূর্ণ হতে <ph name="TIME" /> বাকি আছে</translation> <translation id="727952162645687754">ডাউনলোড ক্রটি</translation> <translation id="7280041992884344566">ক্ষতিকর সফ্টওয়্যার খোঁজার সময় Chrome এ কোনও সমস্যা হয়েছে</translation> @@ -6799,7 +6805,6 @@ <translation id="7670434942695515800">সেরা পারফর্ম্যান্সের জন্য, লেটেস্ট ভার্সনে আপগ্রেড করুন। কখনও কখনও আপগ্রেড করার প্রক্রিয়া সম্পূর্ণ নাও হতে পারে, তাই আপনাকে ফাইলের ব্যাক-আপ নিয়ে রাখতে সাজেস্ট করা হচ্ছে। আপগ্রেড করা শুরু হলে, Linux বন্ধ হয়ে যাবে। এগিয়ে যাওয়ার আগে খোলা আছে এমন ফাইল সেভ করুন। <ph name="LINK_START" />আরও জানুন<ph name="LINK_END" /></translation> <translation id="7671130400130574146">সিস্টেম শিরোনাম দণ্ড ও সীমানাগুলি ব্যবহার করুন</translation> <translation id="767127784612208024">রিসেট কনফার্ম করতে টাচ করুন</translation> -<translation id="767147716926917172">এই সেটিং ডায়াগনস্টিক ও ব্যবহারের ডেটা অটোমেটিক Google-এ পাঠায়</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" /> এ।</translation> <translation id="7674416868315480713">ডিঅ্যাক্টিভেট করা সমস্ত পোস্ট Linux-এ ফরওয়ার্ড করা হয়</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" />টি অ্যাপ</translation>
diff --git a/chrome/app/resources/generated_resources_bs.xtb b/chrome/app/resources/generated_resources_bs.xtb index 0074c932..58e2dcd 100644 --- a/chrome/app/resources/generated_resources_bs.xtb +++ b/chrome/app/resources/generated_resources_bs.xtb
@@ -1968,7 +1968,7 @@ <translation id="2832124733806557606">Vaše dijete može koristiti PIN da se prijavi na uređaj ili da ga otključa.</translation> <translation id="2835177225987815960">Vaše trenutne postavke skeniranja će se poništiti, uključujući sve dodijeljene prekidače i preference za brzinu automatskog skeniranja.</translation> <translation id="2835547721736623118">Usluga prepoznavanja govora</translation> -<translation id="2836232638504556905">Da biste nastavili, <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> podijelit će vaše ime, e-adresu i profilnu sliku s ovom web-lokacijom. Pogledajte <ph name="BEGIN_LINK" />pravila o privatnosti<ph name="END_LINK" /> ove web-lokacije.</translation> +<translation id="2836232638504556905">Da nastavite, <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> će dijeliti vaše ime i prezime, adresu e-pošte, adresu i sliku profila s ovom web lokacijom. Pogledajte <ph name="BEGIN_LINK" />pravila privatnosti<ph name="END_LINK" /> web lokacije.</translation> <translation id="2836269494620652131">Pad aplikacije</translation> <translation id="2836635946302913370">Administrator je onemogućio prijavu s ovim korisničkim imenom.</translation> <translation id="283669119850230892">Da koristite mrežu <ph name="NETWORK_ID" />, najprije se povežite na internet prema uputama u nastavku.</translation> @@ -2250,7 +2250,7 @@ <translation id="3105796011181310544">Vratiti na Google?</translation> <translation id="310671807099593501">Web lokacija koristi bluetooth</translation> <translation id="3108931485517391283">Nije moguće primiti</translation> -<translation id="3109206895301430738">Spremljeno u grupe kartica</translation> +<translation id="3109206895301430738">Sačuvane grupe kartica</translation> <translation id="3109724472072898302">Skupljeno</translation> <translation id="311214366526552035">Ipak preuzmi</translation> <translation id="3112292765614504292">Veličina aplikacije: <ph name="APP_SIZE" /></translation> @@ -4095,7 +4095,6 @@ <translation id="4953808748584563296">Zadani narandžasti avatar</translation> <translation id="4955710816792587366">Odaberite PIN</translation> <translation id="4959262764292427323">Lozinke se pohranjuju na vaš Google račun da ih možete koristiti na bilo kojem uređaju</translation> -<translation id="496027654926814138">Fajl <ph name="FILE_NAME" /> može omogućiti napadačima da ukradu vaše lične informacije.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Emitiraj ekran</translation> <translation id="4961361269522589229">ideje za recepte</translation> @@ -5923,7 +5922,6 @@ <translation id="6798578729981748444">Zatvorite sve prozore u pregledniku Firefox da završite uvoz.</translation> <translation id="6798780071646309401">Caps Lock uključen</translation> <translation id="6798954102094737107">Dodatak: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Ovaj fajl može omogućiti napadačima da ukradu vaše lične informacije</translation> <translation id="6801129617625983991">Opće postavke</translation> <translation id="6801435275744557998">Kalibriraj ekran osjetljiv na dodir</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6395,7 +6393,6 @@ <translation id="7269736181983384521">Prijenos podataka Dijeljenja u blizini</translation> <translation id="7272674038937250585">Nije naveden nijedan opis</translation> <translation id="7273110280511444812">posljednji put priloženo <ph name="DATE" /></translation> -<translation id="7273970016743909808">Koristit ćete Kiosk i Nadogradnju potpisivanja što dozvoljava uređaju da radi samo u načinu rada kioska ili potpisivanja. Ako želite da se korisnici prijave na uređaj, vratite se i prijavite pomoću nadogradnje Chrome Enterprisea.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – <ph name="TIME" /> do potpune napunjenosti</translation> <translation id="727952162645687754">Pogreška preuzimanja</translation> <translation id="7280041992884344566">Došlo je do greške dok je Chrome tražio ima li štetnog softvera</translation> @@ -6798,7 +6795,6 @@ <translation id="7670434942695515800">Za najbolje performanse nadogradite na najnoviju verziju. Izrada sigurnosne kopije fajlova se preporučuje u slučaju neuspješnog završetka nadogradnje. Kada nadogradnja počne, Linux će se isključiti. Sačuvajte otvorene fajlove prije nego nastavite. <ph name="LINK_START" />Saznajte više<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Koristi traku s naslovom i okvire sistema</translation> <translation id="767127784612208024">Dodirnite da potvrdite vraćanje na zadano</translation> -<translation id="767147716926917172">Automatsko slanje podataka o dijagnostici i korištenju Googleu</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, na stranici <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Deaktiviranje svih priključaka koji se prosljeđuju u Linuxu</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> aplikacije(a)</translation>
diff --git a/chrome/app/resources/generated_resources_ca.xtb b/chrome/app/resources/generated_resources_ca.xtb index 56a964d..78ca336 100644 --- a/chrome/app/resources/generated_resources_ca.xtb +++ b/chrome/app/resources/generated_resources_ca.xtb
@@ -131,6 +131,7 @@ <translation id="1124772482545689468">Usuari</translation> <translation id="1125550662859510761">Resolució: <ph name="WIDTH" /> x <ph name="HEIGHT" /> (nativa)</translation> <translation id="1126809382673880764">No et protegeix contra baixades, extensions ni llocs web perillosos. Continuaràs obtenint protecció mitjançant Navegació segura, sempre que estigui disponible, en altres serveis de Google, com ara Gmail i la Cerca.</translation> +<translation id="1128090040635299943">Linux s'està configurant en aquests moments. La configuració tardarà una estona.</translation> <translation id="1128591060186966949">Edita el motor de cerca</translation> <translation id="1129420403709586868">Mostra les fotos i els fitxers multimèdia del telèfon</translation> <translation id="1129850422003387628">Gestiona aplicacions</translation> @@ -332,6 +333,7 @@ <translation id="1327794256477341646">Les funcions que necessiten la teva ubicació no funcionaran</translation> <translation id="1329191040029425999">Comprova que el dispositiu estigui actualitzat i torna-ho a provar</translation> <translation id="1330145147221172764">Activa el teclat en pantalla</translation> +<translation id="1331625853030156663">Per obrir <ph name="APP_NAME" />, activa Mostra la pantalla de bloqueig en reactivar el dispositiu</translation> <translation id="1331977651797684645">Sí que era jo.</translation> <translation id="1333489022424033687">Pot ser que algunes funcions que inclou <ph name="ORIGIN" /> no es puguin executar fins que no esborris les dades que altres llocs web han emmagatzemat al teu dispositiu</translation> <translation id="1333965224356556482">No permetis que els llocs web vegin la teva ubicació</translation> @@ -3330,6 +3332,7 @@ <translation id="420283545744377356">Desactiva l'estalvi de pantalla</translation> <translation id="4203065553461038553">El nom del fitxer o la ubicació són massa llargs</translation> <translation id="4204851595694839599">Què t'ha semblat el joc?</translation> +<translation id="4205157409548006256">S'ha produït un error en configurar Linux.</translation> <translation id="4206144641569145248">Extraterrestre</translation> <translation id="4206323443866416204">Informe de suggeriments</translation> <translation id="4207522141889799150">Edita els permisos del lloc web per a <ph name="SITE" /></translation> @@ -4061,7 +4064,7 @@ <translation id="4940845626435830013">Reserva la mida del disc</translation> <translation id="4941074198479265146">Els llocs web solen connectar-se a dispositius MIDI per a funcions de creació i d'edició de música</translation> <translation id="4941246025622441835">Feu servir aquesta sol·licitud de dispositiu en inscriure el dispositiu per a la gestió d'empresa:</translation> -<translation id="4941627891654116707">Mida de la font</translation> +<translation id="4941627891654116707">Cos de font</translation> <translation id="4941963255146903244">Mostra les fotos, els fitxers multimèdia i les aplicacions del telèfon</translation> <translation id="494286511941020793">Ajuda per configurar servidors intermediaris</translation> <translation id="4943368462779413526">Pilota de futbol americà</translation> @@ -4075,7 +4078,6 @@ <translation id="4953808748584563296">Avatar taronja predeterminat</translation> <translation id="4955710816792587366">Tria un PIN</translation> <translation id="4959262764292427323">Les contrasenyes es desen al Compte de Google perquè les puguis utilitzar en tots els dispositius</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> podria permetre que uns atacants et robessin informació personal.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" />: <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Emet la pantalla</translation> <translation id="4961361269522589229">idees de receptes</translation> @@ -5793,6 +5795,7 @@ <translation id="6686665106869989887">La pestanya s'ha mogut cap a la dreta</translation> <translation id="6686817083349815241">Desa la contrasenya</translation> <translation id="6687079240787935001">Amaga <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">S'està sol·licitant llegir i canviar <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">Demana a <ph name="SUPERVISED_USER_NAME" /> que vingui a l'ordinador. El teu fill haurà de llegir unes quantes frases en aquesta pantalla per crear el seu model de veu. <ph name="BR" /> Si <ph name="SUPERVISED_USER_NAME" /> necessita ajuda per llegir les frases, digues-li que les repeteixi després de tu. Parla baix i lluny del micròfon perquè l'Assistent no aprengui la teva veu, sinó la del teu fill.</translation> @@ -5897,7 +5900,6 @@ <translation id="6798578729981748444">Per finalitzar la importació, tanca totes les finestres de Firefox.</translation> <translation id="6798780071646309401">bloqueig de majúscules activat</translation> <translation id="6798954102094737107">Connector: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Aquest fitxer podria permetre que uns atacants et robessin informació personal</translation> <translation id="6801129617625983991">Configuració general</translation> <translation id="6801435275744557998">Calibra la pantalla tàctil</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6268,7 +6270,7 @@ <translation id="7167486101654761064">&Obre sempre els fitxers d'aquest tipus</translation> <translation id="716775164025088943">Les adreces d'interès, l'historial, les contrasenyes i més coses ja no se sincronitzaran.</translation> <translation id="716810439572026343">S'està baixant <ph name="FILE_NAME" /></translation> -<translation id="7168109975831002660">Mida mínima de la font</translation> +<translation id="7168109975831002660">Cos de font mínim</translation> <translation id="7169122689956315694">Activa la notificació quan hi hagi dispositius a prop</translation> <translation id="7170236477717446850">Foto del perfil</translation> <translation id="7171000599584840888">Afegeix un perfil...</translation> @@ -6305,6 +6307,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Surt de la pàgina}other{Surt de les pàgines}}</translation> <translation id="7207457272187520234">Envia dades d'ús i de diagnòstic. En aquests moments aquest dispositiu envia automàticament a Google dades de diagnòstic, del dispositiu i d'ús d'aplicacions. Aquestes dades ajudaran a millorar l'estabilitat del sistema i de les aplicacions, entre altres característiques. Una part de les dades agregades també serà útil per a les aplicacions i per als partners de Google, com ara els desenvolupadors d'Android. El propietari ha aplicat aquesta opció de configuració. Si tens activada l'opció Activitat al web i en aplicacions addicional, és possible que aquestes dades es desin al teu Compte de Google.</translation> <translation id="7207631048330366454">Cerca aplicacions</translation> +<translation id="720808544705441386">No es pot obrir l'aplicació</translation> <translation id="7210499381659830293">Impressores d'extensions</translation> <translation id="7211783048245131419">Encara no s'ha assignat cap interruptor</translation> <translation id="7212097698621322584">Introdueix el PIN actual per canviar-lo. Si no el saps, hauràs de restablir la clau de seguretat i, a continuació, crear un PIN nou.</translation> @@ -6368,7 +6371,6 @@ <translation id="7269736181983384521">Ús de dades de Compartició Nearby</translation> <translation id="7272674038937250585">No s'ha proporcionat cap descripció</translation> <translation id="7273110280511444812">darrera connexió el <ph name="DATE" /></translation> -<translation id="7273970016743909808">Utilitzaràs una actualització de quiosc i de cartelleria que només permet que el dispositiu funcioni en mode de quiosc o de cartelleria. Si vols que els usuaris iniciïn la sessió al dispositiu, torna enrere i inscriu-lo mitjançant Chrome Enterprise Upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> per completar la càrrega</translation> <translation id="727952162645687754">Error de baixada</translation> <translation id="7280041992884344566">S'ha produït un error mentre Chrome cercava programari nociu</translation> @@ -6771,7 +6773,6 @@ <translation id="7670434942695515800">Per obtenir el millor rendiment, actualitza a la darrera versió. Es recomana crear una còpia de seguretat dels fitxers per si l'actualització no es pot completar. Un cop comenci l'actualització, Linux s'apagarà. Desa els fitxers oberts abans de continuar. <ph name="LINK_START" />Més informació<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Utilitza la barra del títol i els límits del sistema</translation> <translation id="767127784612208024">Toca per confirmar el restabliment</translation> -<translation id="767147716926917172">Envia automàticament dades de diagnòstic i d'ús a Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, a <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Desactiva tots els ports que es redirigeixen a Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> aplicacions</translation> @@ -7463,6 +7464,7 @@ <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="8327386430364625757">Font matemàtica</translation> <translation id="8327676037044516220">Configuració dels permisos i del contingut</translation> <translation id="8330617762701840933">La llista de llocs web que redirigeixen a un navegador alternatiu.</translation> <translation id="8330689128072902965">Els contactes propers poden compartir contingut amb tu. Fes clic per canviar.</translation>
diff --git a/chrome/app/resources/generated_resources_cs.xtb b/chrome/app/resources/generated_resources_cs.xtb index 26652b6..1f8e93a 100644 --- a/chrome/app/resources/generated_resources_cs.xtb +++ b/chrome/app/resources/generated_resources_cs.xtb
@@ -1956,6 +1956,7 @@ <translation id="2832124733806557606">Dítě může používat k odemykání zařízení a přihlašování se do něj kód PIN.</translation> <translation id="2835177225987815960">Aktuální nastavení bude resetováno (včetně přiřazených přepínačů a nastavení rychlosti automatického prohledávání).</translation> <translation id="2835547721736623118">Služba rozpoznávání řeči</translation> +<translation id="2836232638504556905">Aby bylo možné pokračovat, <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> bude s tímto webem sdílet vaše jméno, e-mailovou adresu a profilový obrázek. Zobrazit <ph name="BEGIN_LINK" />zásady ochrany soukromí<ph name="END_LINK" /> tohoto webu.</translation> <translation id="2836269494620652131">Selhání</translation> <translation id="2836635946302913370">Přihlášení pomocí tohoto uživatelského jména bylo správcem zakázáno.</translation> <translation id="283669119850230892">Chcete-li používat sít <ph name="NETWORK_ID" />, dokončete nejdříve připojení k internetu níže.</translation> @@ -2237,6 +2238,7 @@ <translation id="3105796011181310544">Změnit zpět na Google?</translation> <translation id="310671807099593501">Web používá Bluetooth</translation> <translation id="3108931485517391283">Nelze přijmout</translation> +<translation id="3109206895301430738">Uložené skupiny karet</translation> <translation id="3109724472072898302">Sbaleno</translation> <translation id="311214366526552035">Přesto stáhnout</translation> <translation id="3112292765614504292">Velikost aplikace: <ph name="APP_SIZE" /></translation> @@ -4079,7 +4081,6 @@ <translation id="4953808748584563296">Výchozí oranžový avatar</translation> <translation id="4955710816792587366">Zvolte kód PIN</translation> <translation id="4959262764292427323">Hesla se ukládají do vašeho účtu Google, abyste je mohli používat na všech zařízeních</translation> -<translation id="496027654926814138">Soubor <ph name="FILE_NAME" /> by útočníkům mohl umožnit ukrást vaše osobní údaje.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Odesílání obrazovky</translation> <translation id="4961361269522589229">nápady na recepty</translation> @@ -5904,7 +5905,6 @@ <translation id="6798578729981748444">Chcete-li import dokončit, zavřete všechna okna prohlížeče Firefox.</translation> <translation id="6798780071646309401">caps lock je zapnutý</translation> <translation id="6798954102094737107">Plugin: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Tento soubor by útočníkům mohl umožnit ukrást vaše osobní údaje</translation> <translation id="6801129617625983991">Obecná nastavení</translation> <translation id="6801435275744557998">Zkalibrovat dotykovou obrazovku</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6376,7 +6376,6 @@ <translation id="7269736181983384521">Využití dat sdílením nablízko</translation> <translation id="7272674038937250585">K dispozici není žádný popis</translation> <translation id="7273110280511444812">naposledy připojeno <ph name="DATE" /></translation> -<translation id="7273970016743909808">Budete používat Kiosk & Signage Upgrade, který zařízení umožňuje běžet pouze v režimu veřejného terminálu nebo signalizace. Pokud chcete, aby se uživatelé na zařízení přihlašovali, vraťte se a zaregistrujte zařízení pomocí upgradu Chrome Enterprise Upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" /> %, plné nabití za <ph name="TIME" /></translation> <translation id="727952162645687754">Chyba při stahování</translation> <translation id="7280041992884344566">Při vyhledávání škodlivého softwaru v Chromu došlo k chybě</translation> @@ -6779,7 +6778,6 @@ <translation id="7670434942695515800">Chcete-li dosáhnout nejlepšího výkonu, upgradujte systém na nejnovější verzi. Doporučujeme zálohovat soubory pro případ, že by se upgrade nepodařilo dokončit. Po spuštění upgradu se Linux vypne. Než budete pokračovat, uložte otevřené soubory. <ph name="LINK_START" />Další informace<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Použít systémové záhlaví a okraje okna</translation> <translation id="767127784612208024">Potvrďte reset dotykem</translation> -<translation id="767147716926917172">Automaticky do Googlu odesílá diagnostické údaje a údaje o využití</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> na stránce <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Deaktivovat všechny porty přesměrovávané v Linuxu</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> aplikace</translation>
diff --git a/chrome/app/resources/generated_resources_cy.xtb b/chrome/app/resources/generated_resources_cy.xtb index b68040e..adafbef 100644 --- a/chrome/app/resources/generated_resources_cy.xtb +++ b/chrome/app/resources/generated_resources_cy.xtb
@@ -4098,7 +4098,6 @@ <translation id="4953808748584563296">Rhithffurf oren diofyn</translation> <translation id="4955710816792587366">Dewiswch eich PIN</translation> <translation id="4959262764292427323">Mae cyfrineiriau'n cael eu cadw i'ch Cyfrif Google fel y gallwch eu defnyddio ar unrhyw ddyfais</translation> -<translation id="496027654926814138">Gallai <ph name="FILE_NAME" /> adael i ymosodwyr ddwyn eich gwybodaeth bersonol.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Castio'r sgrîn</translation> <translation id="4961361269522589229">syniadau rysáit</translation> @@ -5930,7 +5929,6 @@ <translation id="6798578729981748444">I orffen mewnforio, caewch holl ffenestri Firefox.</translation> <translation id="6798780071646309401">mae Caps Lock ymlaen</translation> <translation id="6798954102094737107">Ategyn: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Mae'n bosib y bydd y ffeil hon yn gadael i ymosodwyr ddwyn eich gwybodaeth bersonol</translation> <translation id="6801129617625983991">Gosodiadau cyffredinol</translation> <translation id="6801435275744557998">Calibradu'r sgrîn gyffwrdd</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6402,7 +6400,6 @@ <translation id="7269736181983384521">Defnydd data Rhannu Gerllaw</translation> <translation id="7272674038937250585">Heb ddarparu disgrifiad</translation> <translation id="7273110280511444812">atodwyd ddiwethaf ar <ph name="DATE" /></translation> -<translation id="7273970016743909808">Byddwch yn defnyddio Uwchraddiad Ciosg ac Arwyddion sydd ond yn caniatáu i'r ddyfais redeg yn y modd ciosg neu arwyddion. Os hoffech i ddefnyddwyr fewngofnodi i'r ddyfais, ewch yn ôl a chofrestrwch gan ddefnyddio Uwchraddiad Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> nes ei fod yn llawn</translation> <translation id="727952162645687754">Gwall lawrlwytho</translation> <translation id="7280041992884344566">Bu gwall tra roedd Chrome yn chwilio am feddalwedd niweidiol</translation> @@ -6805,7 +6802,6 @@ <translation id="7670434942695515800">I gael y perfformiad gorau, uwchraddiwch i'r fersiwn ddiweddaraf. Argymhellir gwneud copi wrth gefn o'ch ffeiliau rhag ofn nad oes modd cwblhau'r diweddariad. Ar ôl i'r uwchraddiad ddechrau, bydd Linux yn diffodd. Cadwch ffeiliau sydd ar agor cyn parhau. <ph name="LINK_START" />Dysgu rhagor<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Defnyddio bar teitl ac ymylon y system</translation> <translation id="767127784612208024">Cyffyrddwch i gadarnhau ailosod</translation> -<translation id="767147716926917172">Yn anfon data defnydd a diagnosteg yn awtomatig at Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, yn <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Dadweithredu pob porth sy'n cael ei anfon ymlaen yn Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> ap</translation>
diff --git a/chrome/app/resources/generated_resources_da.xtb b/chrome/app/resources/generated_resources_da.xtb index dae7574..e06a62c4 100644 --- a/chrome/app/resources/generated_resources_da.xtb +++ b/chrome/app/resources/generated_resources_da.xtb
@@ -4096,7 +4096,6 @@ <translation id="4953808748584563296">Orange standardavatar</translation> <translation id="4955710816792587366">Vælg din pinkode</translation> <translation id="4959262764292427323">Adgangskoder gemmes på din Google-konto, så du kan bruge dem på enhver enhed</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> lader muligvis hackere stjæle dine personlige oplysninger.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Cast skærm</translation> <translation id="4961361269522589229">opskriftsidéer</translation> @@ -5922,7 +5921,6 @@ <translation id="6798578729981748444">Luk alle Firefox-vinduer for at fuldføre importen.</translation> <translation id="6798780071646309401">capslock er slået til</translation> <translation id="6798954102094737107">Plugin: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Denne fil lader muligvis hackere stjæle dine personlige oplysninger</translation> <translation id="6801129617625983991">Generelle indstillinger</translation> <translation id="6801435275744557998">Kalibrer touchskærm</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6394,7 +6392,6 @@ <translation id="7269736181983384521">Dataforbrug for Deling tæt på</translation> <translation id="7272674038937250585">Der er ingen beskrivelse</translation> <translation id="7273110280511444812">senest tilknyttet den <ph name="DATE" /></translation> -<translation id="7273970016743909808">Du skal bruge en terminal- og signeringsopgradering, der kun tillader, at enheden køres i terminal- eller signeringstilstand. Hvis du gerne vil have, at brugere logger ind på enheden, kan du gå tilbage og tilmelde dig via Chrome Enterprise-opgraderingen.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" /> % – fuldt opladet om <ph name="TIME" /></translation> <translation id="727952162645687754">Downloadfejl</translation> <translation id="7280041992884344566">Der opstod en fejl i Chrome ved søgningen efter skadelig software</translation> @@ -6797,7 +6794,6 @@ <translation id="7670434942695515800">Opgrader til den nyeste version for at få optimal ydeevne. Det anbefales at sikkerhedskopiere dine filer, i tilfælde af at opgraderingen ikke kan gennemføres. Når opgraderingen starter, lukker Linux ned. Gem åbne filer, inden du fortsætter. <ph name="LINK_START" />Få flere oplysninger<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Brug systemets titellinje og rammer</translation> <translation id="767127784612208024">Tryk for at bekræfte nulstilling</translation> -<translation id="767147716926917172">Diagnostik og brugsdata sendes automatisk til Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> på <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Deaktiver alle porte, som viderestilles i Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> app</translation>
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb index e67f041..286edd4 100644 --- a/chrome/app/resources/generated_resources_de.xtb +++ b/chrome/app/resources/generated_resources_de.xtb
@@ -4076,7 +4076,6 @@ <translation id="4953808748584563296">Orangefarbener Standardavatar</translation> <translation id="4955710816792587366">PIN wählen</translation> <translation id="4959262764292427323">Passwörter werden in deinem Google-Konto gespeichert, sodass du sie auf jedem Gerät verwenden kannst</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> könnte es Angreifern ermöglichen, deine personenbezogenen Daten zu stehlen.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Bildschirm streamen</translation> <translation id="4961361269522589229">Rezeptideen</translation> @@ -5897,7 +5896,6 @@ <translation id="6798578729981748444">Schließe alle Firefox-Fenster, um den Import abzuschließen.</translation> <translation id="6798780071646309401">Feststelltaste an</translation> <translation id="6798954102094737107">Plug-in: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Diese Datei könnte es Angreifern ermöglichen, deine personenbezogenen Daten zu stehlen</translation> <translation id="6801129617625983991">Allgemeine Einstellungen</translation> <translation id="6801435275744557998">Touchscreen kalibrieren</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6369,7 +6367,6 @@ <translation id="7269736181983384521">Nearby Share-Datennutzung</translation> <translation id="7272674038937250585">Keine Beschreibung vorhanden</translation> <translation id="7273110280511444812">Zuletzt angeschlossen am <ph name="DATE" /></translation> -<translation id="7273970016743909808">Mit diesem Upgrade für Kioske und digitale Beschilderung kann das Gerät nur im Modus für Kioske oder digitale Beschilderung genutzt werden. Wenn du möchtest, dass die Nutzer sich beim Gerät anmelden, gehe zurück und registriere dich für das Chrome Enterprise Upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" /> % – restliche Ladezeit: <ph name="TIME" /></translation> <translation id="727952162645687754">Fehler beim Herunterladen</translation> <translation id="7280041992884344566">Bei der Chrome-Suche nach schädlicher Software ist ein Fehler aufgetreten</translation> @@ -6772,7 +6769,6 @@ <translation id="7670434942695515800">Führe für optimale Leistung ein Upgrade auf die aktuelle Version durch. Wir empfehlen, deine Dateien vor dem Upgrade zu sichern, für den Fall, dass es nicht abgeschlossen werden kann. Sobald das Upgrade gestartet wird, wird Linux heruntergefahren. Speichere geöffnete Dateien, bevor du fortfährst. <ph name="LINK_START" />Weitere Informationen<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Titelleiste und Ränder des Systems verwenden</translation> <translation id="767127784612208024">Tippen, um Zurücksetzen zu bestätigen</translation> -<translation id="767147716926917172">Diagnose- und Nutzungsdaten werden automatisch an Google gesendet</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> auf <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Portweiterleitung in Linux für alle Ports deaktivieren</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> Apps</translation>
diff --git a/chrome/app/resources/generated_resources_el.xtb b/chrome/app/resources/generated_resources_el.xtb index 6383e8b..bf771ce 100644 --- a/chrome/app/resources/generated_resources_el.xtb +++ b/chrome/app/resources/generated_resources_el.xtb
@@ -133,6 +133,7 @@ <translation id="1124772482545689468">Χρήστης</translation> <translation id="1125550662859510761">Θα εμφανίζεται ως <ph name="WIDTH" /> x <ph name="HEIGHT" /> (Εγγενής)</translation> <translation id="1126809382673880764">Δεν σας προστατεύει από επικίνδυνους ιστοτόπους, λήψεις και επεκτάσεις. Θα εξακολουθείτε να λαμβάνετε προστασία από την Ασφαλή περιήγηση, όπου είναι διαθέσιμη, σε άλλες Υπηρεσίες Google, όπως το Gmail και η Αναζήτηση.</translation> +<translation id="1128090040635299943">Η διαμόρφωση του Linux είναι σε εξέλιξη. Θα διαρκέσει μερικά λεπτά.</translation> <translation id="1128591060186966949">Επεξεργασία μηχανής αναζήτησης</translation> <translation id="1129420403709586868">Δείτε τις φωτογραφίες και τα πολυμέσα του τηλεφώνου σας</translation> <translation id="1129850422003387628">Διαχείριση εφαρμογών</translation> @@ -334,6 +335,7 @@ <translation id="1327794256477341646">Οι λειτουργίες που πρέπει να γνωρίζουν την τοποθεσία σας δεν θα είναι διαθέσιμες.</translation> <translation id="1329191040029425999">Βεβαιωθείτε ότι η συσκευή σας είναι ενημερωμένη και δοκιμάστε ξανά.</translation> <translation id="1330145147221172764">Ενεργοποίηση πληκτρολογίου οθόνης</translation> +<translation id="1331625853030156663">Για άνοιγμα της εφαρμογής <ph name="APP_NAME" />, ενεργοποιήστε την επιλογή Εμφάνιση κλειδώματος οθόνης κατά την αφύπνιση από την αδράνεια.</translation> <translation id="1331977651797684645">Εγώ ήμουν.</translation> <translation id="1333489022424033687">Ορισμένες λειτουργίες στο <ph name="ORIGIN" /> ενδέχεται να μην λειτουργούν μέχρι να διαγράψετε τα δεδομένα που έχουν αποθηκευτεί στη συσκευή σας από άλλους ιστοτόπους.</translation> <translation id="1333965224356556482">Να μην επιτρέπεται στους ιστοτόπους να βλέπουν την τοποθεσία σας</translation> @@ -3346,6 +3348,7 @@ <translation id="420283545744377356">Απενεργοποίηση προφύλαξης οθόνης</translation> <translation id="4203065553461038553">Το όνομα ή η τοποθεσία του αρχείου είναι πολύ μεγάλα</translation> <translation id="4204851595694839599">Πώς ήταν η εμπειρία gaming που είχατε;</translation> +<translation id="4205157409548006256">Παρουσιάστηκε ένα σφάλμα κατά τη διαμόρφωση του Linux.</translation> <translation id="4206144641569145248">Εξωγήινος</translation> <translation id="4206323443866416204">Αναφορά σχολίων</translation> <translation id="4207522141889799150">Επεξεργασία των αδειών του ιστοτόπου <ph name="SITE" /></translation> @@ -4092,7 +4095,6 @@ <translation id="4953808748584563296">Προεπιλεγμένο πορτοκαλί avatar</translation> <translation id="4955710816792587366">Επιλογή PIN</translation> <translation id="4959262764292427323">Οι κωδικοί πρόσβασης αποθηκεύονται στον Λογαριασμό σας Google, ώστε να μπορείτε να τους χρησιμοποιήσετε σε οποιαδήποτε συσκευή</translation> -<translation id="496027654926814138">Το αρχείο <ph name="FILE_NAME" /> μπορεί να επιτρέψει σε υπεύθυνους επίθεσης να υποκλέψουν τα προσωπικά στοιχεία σας.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Μετάδοση οθόνης</translation> <translation id="4961361269522589229">ιδέες για συνταγές</translation> @@ -5812,6 +5814,7 @@ <translation id="6686665106869989887">Η καρτέλα μεταφέρθηκε δεξιά</translation> <translation id="6686817083349815241">Αποθηκεύστε τον κωδικό πρόσβασής σας</translation> <translation id="6687079240787935001">Απόκρυψη <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">Αίτημα για ανάγνωση και αλλαγή του <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">Ζητήστε από το παιδί <ph name="SUPERVISED_USER_NAME" /> να έρθει στον υπολογιστή. Το παιδί σας θα διαβάζει ορισμένες φράσεις σε αυτήν την οθόνη για τη δημιουργία του φωνητικού του μοντέλου. <ph name="BR" /> Εάν το παιδί σας <ph name="SUPERVISED_USER_NAME" /> χρειάζεται βοήθεια με την ανάγνωση, ζητήστε του να επαναλαμβάνει μετά από εσάς. Ψιθυρίζετε μακριά από το μικρόφωνο, έτσι ώστε ο Βοηθός να μάθει τη φωνή του παιδιού σας αντί για τη δική σας.</translation> @@ -5916,7 +5919,6 @@ <translation id="6798578729981748444">Για να ολοκληρώσετε την εισαγωγή, κλείστε όλα τα παράθυρα του Firefox.</translation> <translation id="6798780071646309401">η λειτουργία Caps Lock ενεργοποιήθηκε</translation> <translation id="6798954102094737107">Προσθήκη: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Αυτό το αρχείο μπορεί να επιτρέψει σε υπευθύνους επίθεσης να υποκλέψουν τα προσωπικά στοιχεία σας</translation> <translation id="6801129617625983991">Γενικές ρυθμίσεις</translation> <translation id="6801435275744557998">Βαθμονόμηση οθόνης αφής</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6324,6 +6326,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Έξοδος από τη σελίδα}other{Έξοδος από τις σελίδες}}</translation> <translation id="7207457272187520234">Αποστολή δεδομένων χρήσης και διαγνωστικών. Επί του παρόντος, αυτή η συσκευή στέλνει αυτόματα διαγνωστικά δεδομένα, δεδομένα συσκευής και χρήσης εφαρμογών στην Google. Με αυτόν τον τρόπο βελτιώνεται η σταθερότητα του συστήματος και των εφαρμογών και παρέχονται επιπλέον βελτιώσεις. Επίσης, ορισμένα συγκεντρωτικά δεδομένα θα συμβάλλουν στη βελτίωση των εφαρμογών Google και θα χρησιμοποιηθούν από συνεργάτες της Google, όπως τους προγραμματιστές Android, προκειμένου να βελτιώσουν τις εφαρμογές και τα προϊόντα τους. Αυτή η ρύθμιση επιβάλλεται από τον κάτοχο. Εάν η ρύθμιση της πρόσθετης Δραστηριότητας ιστού και εφαρμογών είναι ενεργοποιημένη, αυτά τα δεδομένα μπορεί να αποθηκευτούν στον Λογαριασμό σας Google.</translation> <translation id="7207631048330366454">Αναζήτηση εφαρμογών</translation> +<translation id="720808544705441386">Δεν είναι δυνατό το άνοιγμα της εφαρμογής</translation> <translation id="7210499381659830293">Εκτυπωτές επέκτασης</translation> <translation id="7211783048245131419">Προς το παρόν, δεν έχει γίνει ανάθεση κάποιου διακόπτη</translation> <translation id="7212097698621322584">Εισαγάγετε το τρέχον PIN για να το αλλάξετε. Εάν δεν γνωρίζετε το PIN, θα χρειαστεί να επαναφέρετε το κλειδί ασφαλείας και, στη συνέχεια, να δημιουργήσετε ένα νέο PIN.</translation> @@ -6387,7 +6390,6 @@ <translation id="7269736181983384521">Χρήση δεδομένων Κοινοποίησης κοντά</translation> <translation id="7272674038937250585">Χωρίς περιγραφή</translation> <translation id="7273110280511444812">τελευταία σύνδεση στις <ph name="DATE" /></translation> -<translation id="7273970016743909808">Θα χρησιμοποιήσετε μια Aναβάθμιση kiosk και σήμανσης, η οποία επιτρέπει στη συσκευή να εκτελείται μόνο σε λειτουργία kiosk ή σήμανσης. Εάν επιθυμείτε οι χρήστες να συνδεθούν στη συσκευή, επιστρέψτε και εγγραφείτε χρησιμοποιώντας την Αναβάθμιση του Chrome για επιχειρήσεις.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> έως την ολοκλήρωση</translation> <translation id="727952162645687754">Σφάλμα λήψης</translation> <translation id="7280041992884344566">Παρουσιάστηκε ένα σφάλμα κατά την αναζήτηση επιβλαβούς λογισμικού από το Chrome</translation> @@ -6790,7 +6792,6 @@ <translation id="7670434942695515800">Για βέλτιστη απόδοση, αναβαθμίστε στην πιο πρόσφατη έκδοση. Συνιστάται η δημιουργία αντιγράφων ασφαλείας των αρχείων σε περίπτωση που δεν είναι δυνατή η ολοκλήρωση της αναβάθμισης. Μόλις ξεκινήσει η αναβάθμιση, θα γίνει τερματισμός λειτουργίας του Linux. Αποθηκεύστε τα ανοικτά αρχεία πριν συνεχίσετε. <ph name="LINK_START" />Μάθετε περισσότερα<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Χρήση της γραμμής τίτλου συστήματος και των περιγραμμάτων.</translation> <translation id="767127784612208024">Αγγίξτε για να επιβεβαιώσετε την επαναφορά</translation> -<translation id="767147716926917172">Στέλνει αυτόματα διαγνωστικά και δεδομένα χρήσης στην Google.</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> στη σελίδα <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Απενεργοποίηση όλων των θυρών που προωθούνται σε Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> εφαρμογές</translation> @@ -7481,6 +7482,7 @@ <translation id="8324784016256120271">Οι ιστότοποι μπορούν να χρησιμοποιούν cookie για να βλέπουν τη δραστηριότητα περιήγησης μεταξύ διαφορετικών ιστοτόπων, για παράδειγμα, για την εξατομίκευση των διαφημίσεων.</translation> <translation id="8325413836429495820">Δεν επιτρέπεται να βλέπουν το πρόχειρό σας</translation> <translation id="8326478304147373412">PKCS #7, αλυσίδα πιστοποιητικού</translation> +<translation id="8327386430364625757">Μαθηματική γραμματοσειρά</translation> <translation id="8327676037044516220">Ρυθμίσεις αδειών και περιεχομένου</translation> <translation id="8330617762701840933">Η λίστα με τους ιστοτόπους που ανακατευθύνονται στο εναλλακτικό πρόγραμμα περιήγησης.</translation> <translation id="8330689128072902965">Οι κοντινές επαφές μπορούν να κοινοποιούν σε εσάς. Κάντε κλικ για αλλαγή.</translation>
diff --git a/chrome/app/resources/generated_resources_en-GB.xtb b/chrome/app/resources/generated_resources_en-GB.xtb index f278c92..5fa5419 100644 --- a/chrome/app/resources/generated_resources_en-GB.xtb +++ b/chrome/app/resources/generated_resources_en-GB.xtb
@@ -972,6 +972,7 @@ <translation id="1892341345406963517">Hi <ph name="PARENT_NAME" /></translation> <translation id="189358972401248634">Other languages</translation> <translation id="1895658205118569222">Shutdown</translation> +<translation id="1897120393475391208">Use strong password</translation> <translation id="1900305421498694955">Apps from Google Play may require full file system access to read and write files on external storage devices. Files and folders created on the device are visible to anyone who uses the external drive. <ph name="LINK_BEGIN" />Learn more<ph name="LINK_END" /></translation> <translation id="1901303067676059328">Select &all</translation> <translation id="1901396183631570154">Chrome couldn't save these passwords in your Google Account. You can still save them on this device.</translation> @@ -4097,7 +4098,6 @@ <translation id="4953808748584563296">Default orange avatar</translation> <translation id="4955710816792587366">Choose your PIN</translation> <translation id="4959262764292427323">Passwords are saved in your Google Account so that you can use them on any device</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> could let attackers steal your personal information.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Cast screen</translation> <translation id="4961361269522589229">recipe ideas</translation> @@ -5921,7 +5921,6 @@ <translation id="6798578729981748444">To finish importing, close all Firefox windows.</translation> <translation id="6798780071646309401">caps lock on</translation> <translation id="6798954102094737107">Plug-in: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">This file may let attackers steal your personal information</translation> <translation id="6801129617625983991">General settings</translation> <translation id="6801435275744557998">Calibrate touchscreen</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6393,7 +6392,6 @@ <translation id="7269736181983384521">Nearby Share data usage</translation> <translation id="7272674038937250585">No description provided</translation> <translation id="7273110280511444812">last attached on <ph name="DATE" /></translation> -<translation id="7273970016743909808">You will use a kiosk and signage upgrade which only allows the device to run in kiosk or signage mode. If you would like users to sign in to the device, please go back and enrol using Chrome Enterprise upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> until full</translation> <translation id="727952162645687754">Download error</translation> <translation id="7280041992884344566">An error occurred while Chrome was searching for harmful software</translation> @@ -6561,6 +6559,7 @@ <translation id="7444970023873202833">Explore more of your memories in Google Photos</translation> <translation id="7444983668544353857">Disable <ph name="NETWORKDEVICE" /></translation> <translation id="7448430327655618736">Automatically install apps</translation> +<translation id="7449381494541372002">starting up…</translation> <translation id="7449752890690775568">Remove password?</translation> <translation id="7450761244949417357">Opening in <ph name="ALTERNATIVE_BROWSER_NAME" /> now</translation> <translation id="7452166281927983300">Dismissed warnings (<ph name="MUTED_PASSWORDS" />)</translation> @@ -6796,7 +6795,6 @@ <translation id="7670434942695515800">For the best performance, upgrade to the latest version. Backing up your files is recommended in case the upgrade can’t be completed. Once the upgrade begins, Linux will shut down. Save open files before continuing. <ph name="LINK_START" />Learn more<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Use system title bar and borders</translation> <translation id="767127784612208024">Touch to confirm reset</translation> -<translation id="767147716926917172">Automatically sends diagnostic and usage data to Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, in <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Deactivate all ports being forwarded in Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> apps</translation>
diff --git a/chrome/app/resources/generated_resources_es-419.xtb b/chrome/app/resources/generated_resources_es-419.xtb index 9d0e7235..1217faa 100644 --- a/chrome/app/resources/generated_resources_es-419.xtb +++ b/chrome/app/resources/generated_resources_es-419.xtb
@@ -131,6 +131,7 @@ <translation id="1124772482545689468">Usuario</translation> <translation id="1125550662859510761">Resolución: <ph name="WIDTH" /> × <ph name="HEIGHT" /> (nativa)</translation> <translation id="1126809382673880764">No te protege contra descargas, extensiones ni sitios web peligrosos. Seguirás teniendo la protección (donde esté disponible) de la Navegación segura en otros servicios de Google, como Gmail y la Búsqueda.</translation> +<translation id="1128090040635299943">Se está configurando Linux. Este proceso tomará unos minutos.</translation> <translation id="1128591060186966949">Editar el motor de búsqueda</translation> <translation id="1129420403709586868">Ve las fotos y el contenido multimedia del teléfono</translation> <translation id="1129850422003387628">Administrar apps</translation> @@ -332,6 +333,7 @@ <translation id="1327794256477341646">No se habilitarán las funciones que necesitan tu ubicación.</translation> <translation id="1329191040029425999">Asegúrate de que el dispositivo esté actualizado y vuelve a intentarlo</translation> <translation id="1330145147221172764">Habilitar el teclado en pantalla</translation> +<translation id="1331625853030156663">Para abrir <ph name="APP_NAME" />, habilita "Mostrar la pantalla bloqueada al salir del modo de suspensión"</translation> <translation id="1331977651797684645">Era yo.</translation> <translation id="1333489022424033687">Es posible que algunas características de <ph name="ORIGIN" /> no funcionen hasta que borres los datos que almacenaron otros sitios en el dispositivo</translation> <translation id="1333965224356556482">No permitir que los sitios visualicen tu ubicación</translation> @@ -3328,6 +3330,7 @@ <translation id="420283545744377356">Desactivar el protector de pantalla</translation> <translation id="4203065553461038553">El nombre o la ubicación del archivo es demasiado largo.</translation> <translation id="4204851595694839599">¿Cómo estuvo tu experiencia de juego?</translation> +<translation id="4205157409548006256">Se produjo un error al configurar Linux.</translation> <translation id="4206144641569145248">Alienígena</translation> <translation id="4206323443866416204">Informe de comentarios</translation> <translation id="4207522141889799150">Modificar los permisos de sitio de <ph name="SITE" /></translation> @@ -4073,7 +4076,6 @@ <translation id="4953808748584563296">Avatar naranja predeterminado</translation> <translation id="4955710816792587366">Elige un PIN</translation> <translation id="4959262764292427323">Las contraseñas se guardan en tu cuenta de Google para que puedas usarlas en cualquier dispositivo</translation> -<translation id="496027654926814138">Es posible que <ph name="FILE_NAME" /> permita que atacantes roben tu información personal.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Transmitir pantalla</translation> <translation id="4961361269522589229">ideas de recetas</translation> @@ -5792,6 +5794,7 @@ <translation id="6686665106869989887">Se movió la pestaña hacia la derecha</translation> <translation id="6686817083349815241">Guardar la contraseña</translation> <translation id="6687079240787935001">Ocultar <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">Se solicita acceso para leer y modificar <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">Pídele a <ph name="SUPERVISED_USER_NAME" /> que se acerque a la computadora. Tu hijo deberá leer algunas frases de esta pantalla para crear su modelo de voz. <ph name="BR" /> Si <ph name="SUPERVISED_USER_NAME" /> necesita ayuda para leer, dile a tu hijo que repita después de ti. Susúrrale lejos del micrófono para que Asistente aprenda la voz de tu hijo en lugar de la tuya.</translation> @@ -5896,7 +5899,6 @@ <translation id="6798578729981748444">Para finalizar la importación, cierra todas las ventanas de Firefox.</translation> <translation id="6798780071646309401">bloqueo de mayúscula activado</translation> <translation id="6798954102094737107">Complemento: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Es posible que este archivo permita que atacantes roben tu información personal.</translation> <translation id="6801129617625983991">Configuración general</translation> <translation id="6801435275744557998">Calibrar la pantalla táctil</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6304,6 +6306,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Salir de la página}other{Salir de las páginas}}</translation> <translation id="7207457272187520234">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. El propietario controla esta configuración. Si habilitaste la Actividad de web y de aplicaciones adicional, es posible que se almacenen estos datos en tu Cuenta de Google.</translation> <translation id="7207631048330366454">Buscar apps</translation> +<translation id="720808544705441386">No se puede abrir la app</translation> <translation id="7210499381659830293">Impresoras de extensiones</translation> <translation id="7211783048245131419">Aún no se asignaron interruptores</translation> <translation id="7212097698621322584">Ingresa tu PIN actual para cambiarlo. Si no sabes cuál es, deberás restablecer la llave de seguridad y, luego, crear uno nuevo.</translation> @@ -6367,7 +6370,6 @@ <translation id="7269736181983384521">Uso de datos de Compartir con Nearby</translation> <translation id="7272674038937250585">No se proporcionó ninguna descripción</translation> <translation id="7273110280511444812">conectado por última vez el <ph name="DATE" /></translation> -<translation id="7273970016743909808">Utilizarás una Actualización de kiosco y señalización que permite que el dispositivo funcione únicamente en modo kiosco o de señalización. Si quieres que los usuarios accedan al dispositivo, regresa e inscríbete con la actualización de Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> hasta completar la carga</translation> <translation id="727952162645687754">Error de descarga</translation> <translation id="7280041992884344566">Se produjo un error cuando Chrome buscaba software dañino</translation> @@ -6770,7 +6772,6 @@ <translation id="7670434942695515800">Para obtener el mejor rendimiento, actualiza Linux y usa la versión más reciente. Te recomendamos realizar una copia de seguridad de tus archivos en caso de que la actualización no pueda completarse. Cuando empiece la actualización, se apagará Linux. Guarda los archivos que estén abiertos antes de continuar. <ph name="LINK_START" />Más información<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Usar la barra de título y los bordes del sistema</translation> <translation id="767127784612208024">Toca para confirmar que quieres restablecer la llave</translation> -<translation id="767147716926917172">Envía automáticamente datos de uso y diagnóstico a Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, en <ph name="PAGE_TITLE" /></translation> <translation id="7674416868315480713">Desactivar todos los puertos que se reenvían en Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> apps</translation> @@ -7461,6 +7462,7 @@ <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="8327386430364625757">Fuente matemática</translation> <translation id="8327676037044516220">Configuración de contenido y permisos</translation> <translation id="8330617762701840933">La lista de sitios web que se van a redireccionar a un navegador alternativo.</translation> <translation id="8330689128072902965">Los contactos cercanos pueden enviarte contenido. Haz clic para cambiarlo.</translation>
diff --git a/chrome/app/resources/generated_resources_es.xtb b/chrome/app/resources/generated_resources_es.xtb index 5701a2bf..59549cc6 100644 --- a/chrome/app/resources/generated_resources_es.xtb +++ b/chrome/app/resources/generated_resources_es.xtb
@@ -131,6 +131,7 @@ <translation id="1124772482545689468">Usuario</translation> <translation id="1125550662859510761">Resolución de <ph name="WIDTH" />x<ph name="HEIGHT" /> (nativa)</translation> <translation id="1126809382673880764">No te protege frente a descargas, extensiones ni sitios web peligrosos. Seguirás disfrutando de protección con la función Navegación segura, si está disponible, en otros servicios de Google, como Gmail y la Búsqueda.</translation> +<translation id="1128090040635299943">Linux se está configurando en este momento. El proceso puede tardar unos minutos.</translation> <translation id="1128591060186966949">Editar motor de búsqueda</translation> <translation id="1129420403709586868">Consulta las fotos y el contenido multimedia de tu teléfono</translation> <translation id="1129850422003387628">Gestionar aplicaciones</translation> @@ -332,6 +333,7 @@ <translation id="1327794256477341646">Las funciones que necesiten la ubicación no se podrán utilizar</translation> <translation id="1329191040029425999">Asegúrate de que tu dispositivo esté actualizado e inténtalo de nuevo</translation> <translation id="1330145147221172764">Habilitar teclado en pantalla</translation> +<translation id="1331625853030156663">Para abrir <ph name="APP_NAME" />, habilita la opción "Mostrar la pantalla de bloqueo al activar el dispositivo"</translation> <translation id="1331977651797684645">Es mi perfil</translation> <translation id="1333489022424033687">Es posible que algunas funciones de <ph name="ORIGIN" /> no estén disponibles si no borras los datos que otros sitios han almacenado en tu dispositivo</translation> <translation id="1333965224356556482">No permitir que los sitios vean tu ubicación</translation> @@ -3330,6 +3332,7 @@ <translation id="420283545744377356">Desactivar salvapantallas</translation> <translation id="4203065553461038553">Nombre de archivo o ubicación demasiado largos</translation> <translation id="4204851595694839599">¿Cómo ha sido la experiencia de juego?</translation> +<translation id="4205157409548006256">No se ha podido configurar Linux.</translation> <translation id="4206144641569145248">Extraterrestre</translation> <translation id="4206323443866416204">Informe de comentarios</translation> <translation id="4207522141889799150">Editar permisos del sitio <ph name="SITE" /></translation> @@ -4075,7 +4078,6 @@ <translation id="4953808748584563296">Avatar naranja predeterminado</translation> <translation id="4955710816792587366">Elige un PIN</translation> <translation id="4959262764292427323">Las contraseñas se guardan en tu cuenta de Google para que puedas utilizarlas en cualquier dispositivo</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> podría permitir a los atacantes robar tu información personal.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Enviar pantalla</translation> <translation id="4961361269522589229">ideas de recetas</translation> @@ -5794,6 +5796,7 @@ <translation id="6686665106869989887">Pestaña movida a la derecha</translation> <translation id="6686817083349815241">Guardar tu contraseña</translation> <translation id="6687079240787935001">Ocultar <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">Solicitando leer y cambiar <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">Dile a <ph name="SUPERVISED_USER_NAME" /> que se acerque al ordenador. Para crear su modelo de voz, deberá leer algunas frases que aparecerán en la pantalla. <ph name="BR" /> Si <ph name="SUPERVISED_USER_NAME" /> necesita ayuda para leer, pídele que repita las frases después de ti. Léelas en voz baja y lejos del micrófono para que el Asistente aprenda su voz, no la tuya.</translation> @@ -5898,7 +5901,6 @@ <translation id="6798578729981748444">Para terminar la importación, cierra todas las ventanas de Firefox.</translation> <translation id="6798780071646309401">bloqueo de mayúsculas activado</translation> <translation id="6798954102094737107">Complemento: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Este archivo podría permitir a los atacantes robar tu información personal.</translation> <translation id="6801129617625983991">Configuración general</translation> <translation id="6801435275744557998">Calibrar la pantalla táctil</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6306,6 +6308,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Salir de la página}other{Salir de las páginas}}</translation> <translation id="7207457272187520234">Envía datos de uso y diagnóstico. Este dispositivo envía automáticamente a Google datos de diagnóstico, del dispositivo y del uso de las aplicaciones. Los datos servirán para aumentar la estabilidad de las aplicaciones y del sistema y realizar otras mejoras. Parte de los datos agregados también ayudarán a las aplicaciones y a los partners de Google, como los desarrolladores de Android. El propietario ha aplicado este ajuste. Si la opción Actividad en la Web y en Aplicaciones Adicional está activada, es posible que estos datos se guarden en tu cuenta de Google.</translation> <translation id="7207631048330366454">Buscar aplicaciones</translation> +<translation id="720808544705441386">No se puede abrir la aplicación</translation> <translation id="7210499381659830293">Impresoras de extensiones</translation> <translation id="7211783048245131419">Aún no se ha asignado ningún interruptor</translation> <translation id="7212097698621322584">Introduce tu PIN actual para cambiarlo. Si no sabes cuál es tu PIN, tendrás que restablecer la llave de seguridad y crear un nuevo PIN.</translation> @@ -6369,7 +6372,6 @@ <translation id="7269736181983384521">Uso de datos de Compartir con Nearby</translation> <translation id="7272674038937250585">No se ha especificado ninguna descripción</translation> <translation id="7273110280511444812">fecha de última conexión: <ph name="DATE" /></translation> -<translation id="7273970016743909808">Usarás una Licencia de Kiosco y Señalización, que solo permite que el dispositivo funcione en modo kiosco o de señalización. Si quieres que los usuarios inicien sesión en el dispositivo, vuelve y regístrate usando la Licencia de Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> hasta completar la carga</translation> <translation id="727952162645687754">Error de descarga</translation> <translation id="7280041992884344566">Chrome no ha podido buscar software dañino</translation> @@ -6772,7 +6774,6 @@ <translation id="7670434942695515800">Para obtener el mejor rendimiento, actualiza a la versión más reciente. Es recomendable crear una copia de seguridad de los archivos por si no se puede completar la actualización. Una vez comience la actualización, Linux se apagará. Guarda los archivos abiertos antes de continuar. <ph name="LINK_START" />Más información<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Utilizar bordes y barra de título</translation> <translation id="767127784612208024">Tocar para confirmar el borrado</translation> -<translation id="767147716926917172">Envía datos de uso y diagnóstico automáticamente a Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> en <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Desactivar todos los puertos redireccionados en Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> aplicaciones</translation> @@ -7463,6 +7464,7 @@ <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="8327386430364625757">Fuente matemática</translation> <translation id="8327676037044516220">Permisos y configuración de contenido</translation> <translation id="8330617762701840933">La lista de sitios web que redirigen al navegador alternativo.</translation> <translation id="8330689128072902965">Los contactos cerca de ti pueden compartir contenido contigo. Haz clic para cambiar este ajuste.</translation>
diff --git a/chrome/app/resources/generated_resources_et.xtb b/chrome/app/resources/generated_resources_et.xtb index fc5697c..dda18d2 100644 --- a/chrome/app/resources/generated_resources_et.xtb +++ b/chrome/app/resources/generated_resources_et.xtb
@@ -1961,6 +1961,7 @@ <translation id="2832124733806557606">Teie laps saab sisselogimiseks või seadme avamiseks kasutada PIN-koodi.</translation> <translation id="2835177225987815960">Teie praegune skannimise seadistus lähtestatakse (sh kõik määratud lülitid ja automaatse skannimise kiiruse eelistused).</translation> <translation id="2835547721736623118">Kõnetuvastuse teenus</translation> +<translation id="2836232638504556905">Jätkamiseks jagab <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> selle saidiga teie nime, e-posti aadressi ja profiilipilti. Vaadake selle saidi <ph name="BEGIN_LINK" />privaatsuseeskirju<ph name="END_LINK" />.</translation> <translation id="2836269494620652131">Krahh</translation> <translation id="2836635946302913370">Teie administraator on keelanud selle kasutajanimega sisselogimise.</translation> <translation id="283669119850230892">Võrgu <ph name="NETWORK_ID" /> kasutamiseks looge esmalt ühendus Internetiga.</translation> @@ -2242,6 +2243,7 @@ <translation id="3105796011181310544">Kas muuta tagasi Google'ile?</translation> <translation id="310671807099593501">Sait kasutab Bluetoothi</translation> <translation id="3108931485517391283">Ei saa vastu võtta</translation> +<translation id="3109206895301430738">Salvestatud vahelehegrupid</translation> <translation id="3109724472072898302">Ahendatud</translation> <translation id="311214366526552035">Laadi ikkagi alla</translation> <translation id="3112292765614504292">Rakenduse maht: <ph name="APP_SIZE" /></translation> @@ -4085,7 +4087,6 @@ <translation id="4953808748584563296">Oranž vaikeavatar</translation> <translation id="4955710816792587366">Valige PIN-kood</translation> <translation id="4959262764292427323">Paroolid salvestatakse teie Google'i kontole, et saaksite neid kasutada mis tahes seadmes</translation> -<translation id="496027654926814138">Fail <ph name="FILE_NAME" /> võib ründajatel teie isikuandmete varastamist võimaldada.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Ekraani ülekandmine</translation> <translation id="4961361269522589229">retseptiideed</translation> @@ -5909,7 +5910,6 @@ <translation id="6798578729981748444">Importimise lõpetamiseks sulgege kõik Firefoxi aknad.</translation> <translation id="6798780071646309401">suurtähelukk on sisse lülitatud</translation> <translation id="6798954102094737107">Pistikprogramm: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">See fail võib ründajatel teie isikuandmete varastamist võimaldada</translation> <translation id="6801129617625983991">Üldseaded</translation> <translation id="6801435275744557998">Puuteekraani kalibreerimine</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6381,7 +6381,6 @@ <translation id="7269736181983384521">Läheduses jagamine – andmekasutus</translation> <translation id="7272674038937250585">Kirjeldust ei ole sisestatud</translation> <translation id="7273110280511444812">viimati ühendatud kuupäeval <ph name="DATE" /></translation> -<translation id="7273970016743909808">Kasutate kioski- ja teabeseadmete versiooniuuendust, mis lubab seadet käitada ainult kioski- või teabeseadme režiimis. Kui soovite, et kasutajad logiksid seadmesse sisse, minge tagasi ja registreeruge Chrome Enterpirse'i versiooniuuenduse kaudu.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – <ph name="TIME" /> täitumiseni</translation> <translation id="727952162645687754">Viga allalaadimisel</translation> <translation id="7280041992884344566">Chrome'is ohtliku tarkvara otsimisel ilmnes viga</translation> @@ -6784,7 +6783,6 @@ <translation id="7670434942695515800">Parima toimivuse saavutamiseks uuendage uusimale versioonile. Failide varundamine on soovitatav, et vältida nende kaotsiminekut juhul, kui versiooniuuendust ei saa lõpule viia. Versiooniuuenduse alates lülitub Linux välja. Enne jätkamist salvestage avatud failid. <ph name="LINK_START" />Lisateave<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Kasutage süsteemi pealkirjariba ja ääriseid</translation> <translation id="767127784612208024">Puudutage lähtestamise kinnitamiseks</translation> -<translation id="767147716926917172">Saada Google'ile automaatselt kasutusstatistikat</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> lehel <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Inaktiveeri kõik pordid, mis Linuxis on edasi suunatud</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> rakendust</translation>
diff --git a/chrome/app/resources/generated_resources_eu.xtb b/chrome/app/resources/generated_resources_eu.xtb index 9a7c97b..6c8c47e 100644 --- a/chrome/app/resources/generated_resources_eu.xtb +++ b/chrome/app/resources/generated_resources_eu.xtb
@@ -909,7 +909,7 @@ <ph name="BEGIN_PARAGRAPH2" />TPMa daukan gailua ere itzal dezakezu. Hala ere, datuak segurtasun osoz gordeko dira software-enkriptatzearen bidez, baina segurtasun-eginbide batzuk (adibidez, hardwarean gordetako ziurtagiriak) desgaitu egingo dira.<ph name="END_PARAGRAPH2" /> <ph name="BEGIN_PARAGRAPH3" />TPMaren ezarpenak aldatzeko, berrabiarazi gailua eta idatzi sistemak darabilen BIOS edo UEFIaren ezarpenak. Urratsak gailuaren modeloaren araberakoak dira. Informazio gehiago lortzeko, berrabiarazi aurretik, ireki <ph name="DEVICE_OS" /> sistemari buruzko dokumentazio hau beste gailu batean: g.co/flex/TPMHelp.<ph name="END_PARAGRAPH3" /></translation> <translation id="1852141627593563189">Bilatu software kaltegarria</translation> -<translation id="1852322248807969514">Pasahitzak <ph name="GOOGLE_PASSWORD_MANAGER" /> aplikazioan gordetzen dira</translation> +<translation id="1852322248807969514">Pasahitzak <ph name="GOOGLE_PASSWORD_MANAGER" /> zerbitzuan gordetzen dira</translation> <translation id="1852799913675865625">Errore bat gertatu da fitxategia irakurtzen saiatzean: <ph name="ERROR_TEXT" />.</translation> <translation id="1854049213067042715">Jarraitu utzi zenuen tokitik. Aplikazioak abioan beti leheneratzeko edo leheneratzea desaktibatzeko, joan ezarpenetara.</translation> <translation id="1854180393107901205">Utzi igortzeari</translation> @@ -4078,7 +4078,6 @@ <translation id="4953808748584563296">Abatar laranja lehenetsia</translation> <translation id="4955710816792587366">Aukeratu PIN bat</translation> <translation id="4959262764292427323">Pasahitzak Google-ko kontuan gordetzen dira, edozein gailutan eskura izan ditzazun</translation> -<translation id="496027654926814138">Baliteke <ph name="FILE_NAME" /> fitxategiak erasotzaileei informazio pertsonala lapurtzen uztea.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Igorri pantaila</translation> <translation id="4961361269522589229">errezeta-ideiak</translation> @@ -5899,7 +5898,6 @@ <translation id="6798578729981748444">Inportazioa amaitzeko, itxi Firefox-eko leiho guztiak.</translation> <translation id="6798780071646309401">maiuskulak aktibatuta daude</translation> <translation id="6798954102094737107"><ph name="PLUGIN_NAME" /> plugina</translation> -<translation id="6800746963123086495">Baliteke fitxategiak erasotzaileei informazio pertsonala lapurtzen uztea</translation> <translation id="6801129617625983991">Ezarpen orokorrak</translation> <translation id="6801435275744557998">Kalibratu ukipen-pantaila</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6371,7 +6369,6 @@ <translation id="7269736181983384521">Nearby Share-ko datu-erabilera</translation> <translation id="7272674038937250585">Ez da eman azalpenik</translation> <translation id="7273110280511444812"><ph name="DATE" /> datan erantsi zen azkenezkoz</translation> -<translation id="7273970016743909808">Gailuari kiosko edo seinaleztatzeko moduan soilik funtzionatzeko baimena ematen dion Kiosko eta seinaleztatze bertsio berri bat erabiliko duzu. Erabiltzaileek gailuan saioa hastea nahi baduzu, itzuli eta erregistratu Chrome Enterprise Upgrade bidez.</translation> <translation id="727441411541283857">% <ph name="PERCENTAGE" /> - <ph name="TIME" /> guztiz kargatu arte</translation> <translation id="727952162645687754">Deskarga-errorea</translation> <translation id="7280041992884344566">Errore bat gertatu da Chrome-k software kaltegarria bilatu bitartean</translation> @@ -6774,7 +6771,6 @@ <translation id="7670434942695515800">Errendimendurik onena lortzeko, berritu azken bertsiora. Fitxategien babeskopiak egitea gomendatzen dugu. Horrela, ez da daturik galduko bertsio-berritzea osatu ezin bada. Bertsio-berritzen hasi ondoren, Linux itzali egingo da. Aurrera egin aurretik, gorde irekita dauden fitxategiak. <ph name="LINK_START" />Lortu informazio gehiago<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Erabili sistemaren izenaren barra eta ertzak</translation> <translation id="767127784612208024">Ukitu berrezarri nahi duzula berresteko</translation> -<translation id="767147716926917172">Diagnostiko- eta erabilera-datuak automatikoki bidaltzen dizkio Google-ri</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" /> orrian.</translation> <translation id="7674416868315480713">Desaktibatu Linux-en desbideratzen ari diren ataka guztiak</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> aplikazio</translation>
diff --git a/chrome/app/resources/generated_resources_fa.xtb b/chrome/app/resources/generated_resources_fa.xtb index da8aec15..ad04557 100644 --- a/chrome/app/resources/generated_resources_fa.xtb +++ b/chrome/app/resources/generated_resources_fa.xtb
@@ -133,6 +133,7 @@ <translation id="1124772482545689468">کاربر</translation> <translation id="1125550662859510761"><ph name="WIDTH" /> × <ph name="HEIGHT" /> بهنظر میرسد (داخلی)</translation> <translation id="1126809382673880764">دربرابر وبسایتها، بارگیریها، و افزونههای خطرناک از شما محافظت نمیکند. درصورت موجود بودن، همچنان ویژگی حفاظتی «مرور ایمن» را در سرویسهای دیگر Google مثل Gmail و «جستجو» دریافت میکنید.</translation> +<translation id="1128090040635299943">اکنون Linux درحال پیکربندی است. پیکربندی چند دقیقه طول میکشد.</translation> <translation id="1128591060186966949">ویرایش موتور جستجو</translation> <translation id="1129420403709586868">مشاهده رسانه و عکسهای تلفن</translation> <translation id="1129850422003387628">مدیریت برنامهها</translation> @@ -335,6 +336,7 @@ <translation id="1327794256477341646">ویژگیهایی که به مکان شما نیاز دارند کار نخواهند کرد</translation> <translation id="1329191040029425999">لطفاً مطمئن شوید دستگاهتان بهروز باشد و دوباره امتحان کنید</translation> <translation id="1330145147221172764">فعال کردن صفحهکلید مجازی</translation> +<translation id="1331625853030156663">برای باز کردن <ph name="APP_NAME" />، «نمایش صفحه قفل هنگام بیدار شدن از حالت خواب» را فعال کنید</translation> <translation id="1331977651797684645">من بودم.</translation> <translation id="1333489022424033687">تا وقتی دادههایی را که سایتهای دیگر در دستگاهتان ذخیره کردهاند پاک نکنید، ممکن است برخی از ویژگیها در <ph name="ORIGIN" /> کار نکند.</translation> <translation id="1333965224356556482">به سایتها اجازه داده نشود مکان شما را ببینند</translation> @@ -1965,6 +1967,7 @@ <translation id="2832124733806557606">فرزندتان میتواند برای ورود به سیستم یا باز کردن قفل دستگاه از پین استفاده کند.</translation> <translation id="2835177225987815960">راهاندازی اسکن فعلی بازنشانی خواهد شد، ازجمله کلیدهای واگذارشده و اولویتهای سرعت اسکن خودکار.</translation> <translation id="2835547721736623118">سرویس تشخیص گفتار</translation> +<translation id="2836232638504556905">برای ادامه دادن، <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> نام، نشانی ایمیل، و عکس نمایهتان را با این سایت همرسانی خواهد کرد. <ph name="BEGIN_LINK" />خطمشی رازداری<ph name="END_LINK" /> این سایت را مطالعه کنید.</translation> <translation id="2836269494620652131">خرابی</translation> <translation id="2836635946302913370">ورود به سیستم با این نام کاربری توسط سرپرست شما غیرفعال شده است.</translation> <translation id="283669119850230892">برای استفاده از شبکه <ph name="NETWORK_ID" />، ابتدا اتصال به اینترنت را در زیر تکمیل کنید.</translation> @@ -2246,6 +2249,7 @@ <translation id="3105796011181310544">به Google تغییر میدهید؟</translation> <translation id="310671807099593501">سایت درحال استفاده از بلوتوث شما است</translation> <translation id="3108931485517391283">دریافت نمیشود</translation> +<translation id="3109206895301430738">گروههای برگه ذخیرهشده</translation> <translation id="3109724472072898302">جمع شده</translation> <translation id="311214366526552035">درهرصورت بارگیری شود</translation> <translation id="3112292765614504292">اندازه برنامه: <ph name="APP_SIZE" /></translation> @@ -3343,6 +3347,7 @@ <translation id="420283545744377356">خاموش کردن محافظ صفحه</translation> <translation id="4203065553461038553">نام یا محل فایل بیشازحد طولانی است</translation> <translation id="4204851595694839599">تجربه بازی کردنتان چگونه بود؟</translation> +<translation id="4205157409548006256">هنگام پیکربندی Linux خطایی رخ داد.</translation> <translation id="4206144641569145248">آدم فضایی</translation> <translation id="4206323443866416204">گزارش بازخورد</translation> <translation id="4207522141889799150">ویرایش اجازههای سایت <ph name="SITE" /></translation> @@ -4089,7 +4094,6 @@ <translation id="4953808748584563296">چهرهنمای پیشفرض نارنجی</translation> <translation id="4955710816792587366">پین خودتان را انتخاب کنید</translation> <translation id="4959262764292427323">گذرواژهها در حساب Google شما ذخیره میشود تا بتوانید در همه دستگاههایتان از آنها استفاده کنید</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> میتواند به مهاجمان اجازه دهد اطلاعات شخصی شما را سرقت کنند.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">فرستادن محتوای صفحه</translation> <translation id="4961361269522589229">ایدههای دستور پخت</translation> @@ -5810,6 +5814,7 @@ <translation id="6686665106869989887">برگه به راست منتقل شد</translation> <translation id="6686817083349815241">ذخیره گذرواژهتان</translation> <translation id="6687079240787935001">پنهان کردن <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">درخواست خواندن و تغییر <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">از <ph name="SUPERVISED_USER_NAME" /> بخواهید پای رایانه بیاید. فرزندتان چند عبارت را از روی صفحه میخواند تا مدل صوتیاش ایجاد شود. <ph name="BR" /> اگر <ph name="SUPERVISED_USER_NAME" /> هنگام خواندن به کمک نیاز داشت، از او بخواهید عبارات را بعداز شما تکرار کند. از میکروفون فاصله بگیرید تا «دستیار» بهجای صدای شما، صدای فرزندتان را یاد بگیرد.</translation> @@ -5914,7 +5919,6 @@ <translation id="6798578729981748444">برای به پایان رساندن وارد کردن، همه پنجرههای Firefox را ببندید.</translation> <translation id="6798780071646309401">caps lock روشن</translation> <translation id="6798954102094737107">افزایه: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">این فایل ممکن است به مهاجمان اجازه دهد اطلاعات شخصی شما را سرقت کنند</translation> <translation id="6801129617625983991">تنظیمات کلی</translation> <translation id="6801435275744557998">کالیبراسیون صفحه لمسی</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6322,6 +6326,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{خروج از صفحه}one{خروج از صفحهها}other{خروج از صفحهها}}</translation> <translation id="7207457272187520234">دادههای استفاده و عیبیابی را ارسال کنید. این دستگاه درحالحاضر بهصورت خودکار دادههای عیبیابی و دادههای استفاده از دستگاه و برنامه را برای Google ارسال میکند. این دادهها به بهبود پایداری سیستم و برنامه و موارد دیگر کمک خواهد کرد. بعضی دادههای انبوهشی نیز به برنامهها و شرکای Google (مانند «برنامهنویسهای Android») کمک میکند. این تنظیم را مالک اعمال میکند. اگر تنظیم «فعالیت وب و برنامه» تکمیلی روشن باشد، ممکن است این دادهها در «حساب Google» شما ذخیره شود.</translation> <translation id="7207631048330366454">جستجوی برنامهها</translation> +<translation id="720808544705441386">نمیتوان برنامه را باز کرد</translation> <translation id="7210499381659830293">چاپگرهای افزونه</translation> <translation id="7211783048245131419">هنوز کلیدی تخصیص داده نشده است</translation> <translation id="7212097698621322584">پین کنونیتان را برای تغییر پین وارد کنید. اگر پین خود را نمیدانید، باید کلید امنیتی را بازنشانی کنید و سپس پین جدیدی ایجاد کنید.</translation> @@ -6385,7 +6390,6 @@ <translation id="7269736181983384521">مصرف داده «همرسانی با اطراف»</translation> <translation id="7272674038937250585">توضیحی ارائه نشده است</translation> <translation id="7273110280511444812">آخرین اتصال در تاریخ <ph name="DATE" /></translation> -<translation id="7273970016743909808">از «ارتقای کیوسک و تابلوی دیجیتال» استفاده خواهید کرد که فقط اجازه اجرا شدن در حالت کیوسک یا تابلوی دیجیتال را به دستگاه میدهد. اگر میخواهید کاربران به سیستم دستگاه وارد شوند، لطفاً به عقب برگردید و بااستفاده از «ارتقای Chrome Enterprise» ثبتنام کنید.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />٪ - <ph name="TIME" /> تا شارژ کامل</translation> <translation id="727952162645687754">خطای بارگیری</translation> <translation id="7280041992884344566">هنگام جستجوی نرمافزار مضر توسط Chrome، خطایی روی داد</translation> @@ -6788,7 +6792,6 @@ <translation id="7670434942695515800">برای بهترین عملکرد، به آخرین نسخه ارتقا دهید. توصیه میکنیم از فایلهایتان پشتیبانگیری کنید تا اگر ارتقا باموفقیت کامل نشود با مشکل روبرو نشوید. بهمحض شروع ارتقا، Linux خاموش خواهد شد. پیشاز ادامه دادن، فایلهای باز را ذخیره کنید. <ph name="LINK_START" />بیشتر بدانید<ph name="LINK_END" /></translation> <translation id="7671130400130574146">استفاده از نوار عنوان سیستم و مرزها</translation> <translation id="767127784612208024">برای تأیید بازنشانی، لمس کنید</translation> -<translation id="767147716926917172">ارسال خودکار دادههای استفاده و عیبیابی به Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />، در <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">غیرفعال کردن همه درگاههای بازارسالشده در Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> برنامه</translation> @@ -7478,6 +7481,7 @@ <translation id="8324784016256120271">سایتها میتوانند بااستفاده از کوکیها فعالیت مرور شما را (مثلاً برای شخصیسازی آگهیها) در سایتهای مختلف ببینند</translation> <translation id="8325413836429495820">اجازه ندارد بریدهدان را ببیند</translation> <translation id="8326478304147373412">PKCS #7، زنجیره گواهی</translation> +<translation id="8327386430364625757">قلم ریاضی</translation> <translation id="8327676037044516220">تنظیمات محتوا و اجازهها</translation> <translation id="8330617762701840933">فهرست وبسایتهایی که به مرورگر جایگزین هدایت میشوند.</translation> <translation id="8330689128072902965">مخاطبین اطراف میتوانند با شما همرسانی کنند. برای تغییر دادن، کلیک کنید.</translation>
diff --git a/chrome/app/resources/generated_resources_fi.xtb b/chrome/app/resources/generated_resources_fi.xtb index 909742a..b1243c5c 100644 --- a/chrome/app/resources/generated_resources_fi.xtb +++ b/chrome/app/resources/generated_resources_fi.xtb
@@ -4091,7 +4091,6 @@ <translation id="4953808748584563296">Oranssi oletusavatar</translation> <translation id="4955710816792587366">Valitse PIN-koodi</translation> <translation id="4959262764292427323">Salasanat tallennetaan Google-tilillesi, jotta voit käyttää niitä kaikilla laitteilla</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> voi päästää hyökkääjät varastamaan henkilökohtaisia tietojasi.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Suoratoista näyttö</translation> <translation id="4961361269522589229">resepti-ideoita</translation> @@ -5915,7 +5914,6 @@ <translation id="6798578729981748444">Jos haluat suorittaa tuonnin loppuun, sulje kaikki Firefox-ikkunat.</translation> <translation id="6798780071646309401">caps lock päällä</translation> <translation id="6798954102094737107">Laajennus: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Tämä tiedosto voi päästää hyökkääjät varastamaan henkilökohtaisia tietojasi</translation> <translation id="6801129617625983991">Yleisasetukset</translation> <translation id="6801435275744557998">Kalibroi kosketusnäyttö</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6387,7 +6385,6 @@ <translation id="7269736181983384521">Lähijakaminen datankäyttö</translation> <translation id="7272674038937250585">Ei kuvausta</translation> <translation id="7273110280511444812">yhdistetty viimeksi <ph name="DATE" /></translation> -<translation id="7273970016743909808">Käytät Kiosk & Signage Upgrade ‑lisenssiä, joka sallii laitteen käyttämisen vain kioski- tai opastetilassa. Jos haluat käyttäjien kirjautuvan laitteelle, palaa takaisin ja rekisteröidy Chrome Enterprise Upgraden avulla.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" /> % – täyteen lataukseen <ph name="TIME" /></translation> <translation id="727952162645687754">Latausvirhe</translation> <translation id="7280041992884344566">Chromen etsiessä haittaohjelmia tapahtui virhe.</translation> @@ -6790,7 +6787,6 @@ <translation id="7670434942695515800">Parhaan suorituskyvyn saat päivittämällä uusimpaan versioon. Tiedostojen varmuuskopiointia suositellaan siltä varalta, että päivitystä ei voida suorittaa loppuun. Kun päivitys alkaa, Linux sammuu. Tallenna avoinna olevat tiedostot ennen kuin jatkat. <ph name="LINK_START" />Lue lisää<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Käytä järjestelmän otsikkoriviä ja reunoja</translation> <translation id="767127784612208024">Vahvista nollaus koskettamalla</translation> -<translation id="767147716926917172">Lähetä automaattisesti diagnostiikka- ja käyttödataa Googlelle</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> (<ph name="PAGE_TITLE" />)</translation> <translation id="7674416868315480713">Poista käytöstä kaikki Linuxin edelleenlähetetyt portit</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> sovellusta</translation>
diff --git a/chrome/app/resources/generated_resources_fil.xtb b/chrome/app/resources/generated_resources_fil.xtb index 29aba8d8..11d163ca 100644 --- a/chrome/app/resources/generated_resources_fil.xtb +++ b/chrome/app/resources/generated_resources_fil.xtb
@@ -4098,7 +4098,6 @@ <translation id="4953808748584563296">Default na orange na avatar</translation> <translation id="4955710816792587366">Piliin ang iyong PIN</translation> <translation id="4959262764292427323">Sine-save ang mga password sa iyong Google Account para magamit mo ang mga ito sa anumang device</translation> -<translation id="496027654926814138">Puwedeng bigyang-daan ng <ph name="FILE_NAME" /> na manakaw ng mga attacker ang iyong personal na impormasyon.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">I-cast ang screen</translation> <translation id="4961361269522589229">mga ideya sa recipe</translation> @@ -5924,7 +5923,6 @@ <translation id="6798578729981748444">Upang tapusin ang pag-import, isara ang lahat ng Firefox window.</translation> <translation id="6798780071646309401">naka-on ang caps lock</translation> <translation id="6798954102094737107">Plugin: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Puwedeng bigyang-daan ng file na ito na manakaw ng mga attacker ang iyong personal na impormasyon</translation> <translation id="6801129617625983991">Mga pangkalahatang setting</translation> <translation id="6801435275744557998">I-calibrate ang touchscreen</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6396,7 +6394,6 @@ <translation id="7269736181983384521">Paggamit ng data ng Nearby Share</translation> <translation id="7272674038937250585">Walang ibinigay na paglalarawan</translation> <translation id="7273110280511444812">huling na-attach noong <ph name="DATE" /></translation> -<translation id="7273970016743909808">Gagamit ka ng Pag-upgrade sa Kiosk at Signage na nagbibigay-daan lang sa device na tumakbo sa kiosk o signage mode. Kung gusto mong mag-sign in sa device ang mga user, bumalik at mag-enroll gamit ang Pag-upgrade sa Chrome Enterpirse.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> na lang bago mapuno</translation> <translation id="727952162645687754">Error sa pag-download</translation> <translation id="7280041992884344566">Nagkaroon ng error habang naghahanap ang Chrome ng mapaminsalang software</translation> @@ -6799,7 +6796,6 @@ <translation id="7670434942695515800">Para sa pinakamahusay na performance, mag-upgrade sa pinakabagong bersyon. Inirerekomenda ang pag-back up ng iyong mga file kung sakaling hindi makumpleto ang pag-upgrade. Kapag nagsimula na ang pag-upgrade, magsa-shut down ang Linux. I-save ang mga nakabukas na file bago magpatuloy. <ph name="LINK_START" />Matuto pa<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Gumamit ng system title bar at mga hangganan</translation> <translation id="767127784612208024">Pindutin para kumpirmahin ang pag-reset</translation> -<translation id="767147716926917172">Awtomatikong nagpapadala sa Google ng data ng diagnostic at paggamit</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, sa <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">I-deactivate ang lahat ng port na fino-forward sa Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> (na) app</translation>
diff --git a/chrome/app/resources/generated_resources_fr-CA.xtb b/chrome/app/resources/generated_resources_fr-CA.xtb index a8c2e32..3cecebe 100644 --- a/chrome/app/resources/generated_resources_fr-CA.xtb +++ b/chrome/app/resources/generated_resources_fr-CA.xtb
@@ -131,6 +131,7 @@ <translation id="1124772482545689468">Utilisateur</translation> <translation id="1125550662859510761">Semblable à <ph name="WIDTH" /> x <ph name="HEIGHT" /> (résolution native)</translation> <translation id="1126809382673880764">Ce mode ne vous protège pas contre les téléchargements, les extensions ni les sites Web dangereux. Vous profitez toujours de la protection de navigation sécurisée, lorsqu'elle est offerte, dans d'autres services Google, comme Gmail et la recherche.</translation> +<translation id="1128090040635299943">Linux est en cours de configuration. Cette opération prendra quelques minutes.</translation> <translation id="1128591060186966949">Modifier le moteur de recherche</translation> <translation id="1129420403709586868">Affichez les photos et les fichiers multimédias de votre téléphone</translation> <translation id="1129850422003387628">Gérer les applications</translation> @@ -333,6 +334,7 @@ <translation id="1327794256477341646">Les fonctionnalités qui nécessitent l'accès à votre position ne seront pas accessibles</translation> <translation id="1329191040029425999">Veuillez vous assurer que votre appareil est à jour et réessayez</translation> <translation id="1330145147221172764">Activer le clavier à l'écran</translation> +<translation id="1331625853030156663">Pour ouvrir <ph name="APP_NAME" />, activez « Afficher l'écran de verrouillage à l'activation »</translation> <translation id="1331977651797684645">C'était moi.</translation> <translation id="1333489022424033687">Certaines fonctionnalités de <ph name="ORIGIN" /> risquent de ne pas fonctionner si vous n'effacez pas les données que d'autres sites ont stockées sur votre appareil</translation> <translation id="1333965224356556482">Ne pas autoriser les sites à accéder à votre position</translation> @@ -3333,6 +3335,7 @@ <translation id="420283545744377356">Désactiver l'écran de veille</translation> <translation id="4203065553461038553">Le nom du fichier ou du chemin d'accès est trop long</translation> <translation id="4204851595694839599">Comment s'est passée votre expérience de jeu?</translation> +<translation id="4205157409548006256">Une erreur s'est produite lors de la configuration de Linux.</translation> <translation id="4206144641569145248">Extraterrestre</translation> <translation id="4206323443866416204">Rapport de commentaire</translation> <translation id="4207522141889799150">Modifier les autorisations du site pour <ph name="SITE" /></translation> @@ -4078,7 +4081,6 @@ <translation id="4953808748584563296">Avatar orange par défaut</translation> <translation id="4955710816792587366">Choisir votre NIP</translation> <translation id="4959262764292427323">Les mots de passe sont enregistrés dans votre compte Google afin que vous puissiez les utiliser sur n'importe quel appareil</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> pourrait laisser des pirates voler vos renseignements personnels.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Diffuser un écran</translation> <translation id="4961361269522589229">idées de recettes</translation> @@ -5799,6 +5801,7 @@ <translation id="6686665106869989887">Onglet déplacé vers la droite</translation> <translation id="6686817083349815241">Enregistrer votre mot de passe</translation> <translation id="6687079240787935001">Masquer <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">Demande à lire et à modifier <ph name="ORIGIN" /> :</translation> <translation id="6689714331348768690">Demandez à <ph name="SUPERVISED_USER_NAME" /> de venir à l'ordinateur. Votre enfant lira quelques phrases sur cet écran pour créer son modèle vocal. <ph name="BR" /> Si <ph name="SUPERVISED_USER_NAME" /> a besoin d'aide pour lire, demandez à votre enfant de répéter après vous. Chuchotez loin du micro pour que l'Assistant apprenne la voix de votre enfant et non la vôtre.</translation> @@ -5903,7 +5906,6 @@ <translation id="6798578729981748444">Pour terminer l'importation, fermez toutes les fenêtres Firefox.</translation> <translation id="6798780071646309401">verrouillage des majuscules activé</translation> <translation id="6798954102094737107">Plugiciel : <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Ce fichier pourrait permettre à des pirates de voler vos renseignements personnels</translation> <translation id="6801129617625983991">Paramètres généraux</translation> <translation id="6801435275744557998">Calibrer l'écran tactile</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6311,6 +6313,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Quitter la page}one{Quitter la page}other{Quitter les pages}}</translation> <translation id="7207457272187520234">Envoyer les données d'utilisation et de diagnostic. Actuellement, cet appareil envoie automatiquement à Google des données de diagnostic, de l'appareil et d'utilisation des applications. Cela nous permettra d'assurer la stabilité du système et des applications, et d'apporter d'autres améliorations. Certaines données collectées contribueront également à améliorer les applications Google et aideront nos partenaires, comme les développeurs Android. Ce paramètre est appliqué par le propriétaire du compte. Si le paramètre relatif aux autres activités sur le Web et dans les applications est activé, ces données peuvent être enregistrées dans votre compte Google.</translation> <translation id="7207631048330366454">Rechercher dans les applications</translation> +<translation id="720808544705441386">Impossible d'ouvrir l'application</translation> <translation id="7210499381659830293">Imprimantes d'extension</translation> <translation id="7211783048245131419">Aucun commutateur n'a été attribué</translation> <translation id="7212097698621322584">Entrez votre NIP actuel pour le modifier. Si vous ne connaissez pas votre NIP, vous devrez réinitialiser la clé de sécurité, puis créer un nouveau NIP.</translation> @@ -6374,7 +6377,6 @@ <translation id="7269736181983384521">Utilisation de données pour le partage à proximité</translation> <translation id="7272674038937250585">Aucune description fournie</translation> <translation id="7273110280511444812">date de la dernière connexion : <ph name="DATE" /></translation> -<translation id="7273970016743909808">Vous utiliserez une mise à niveau pour Kiosk et affichage qui permet à l'appareil de fonctionner uniquement en mode kiosk et signage. Si vous souhaitez que les utilisateurs se connectent à l'appareil, veuillez revenir en arrière et vous inscrire en utilisant la mise à niveau de Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" /> % - <ph name="TIME" /> avant le chargement complet</translation> <translation id="727952162645687754">Erreur de téléchargement</translation> <translation id="7280041992884344566">Une erreur s'est produite lors de la recherche par Google Chrome de logiciels nuisibles</translation> @@ -6777,7 +6779,6 @@ <translation id="7670434942695515800">Pour une performance optimale, effectuez une mise à niveau vers la dernière version. La sauvegarde de vos fichiers est recommandée au cas où la mise à niveau ne pourrait pas être terminée. Une fois la mise à niveau commencée, Linux s'éteindra. Enregistrez les fichiers ouverts avant de continuer. <ph name="LINK_START" />En savoir plus<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Utiliser la barre de titre et les bordures de fenêtre du système</translation> <translation id="767127784612208024">Touchez pour confirmer la réinitialisation</translation> -<translation id="767147716926917172">Envoie automatiquement les données de diagnostic et d'utilisation à Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, dans <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Désactiver toutes les redirections de ports dans Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> applications</translation> @@ -7467,6 +7468,7 @@ <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="8327386430364625757">Police mathématique</translation> <translation id="8327676037044516220">Autorisations et paramètres de contenu</translation> <translation id="8330617762701840933">La liste des sites Web qui s'ouvrent dans un navigateur secondaire.</translation> <translation id="8330689128072902965">Les contacts à proximité peuvent partager du contenu avec vous. Cliquez pour modifier.</translation>
diff --git a/chrome/app/resources/generated_resources_fr.xtb b/chrome/app/resources/generated_resources_fr.xtb index 1b4e141..01642c5 100644 --- a/chrome/app/resources/generated_resources_fr.xtb +++ b/chrome/app/resources/generated_resources_fr.xtb
@@ -131,6 +131,7 @@ <translation id="1124772482545689468">Utilisateur</translation> <translation id="1125550662859510761">La résolution est de <ph name="WIDTH" /> x <ph name="HEIGHT" /> (native)</translation> <translation id="1126809382673880764">Ce mode ne vous protège pas contre les téléchargements, les extensions et les sites Web dangereux. Le cas échéant, vous bénéficierez toujours de la protection offerte par la navigation sécurisée dans d'autres services Google, tels que Gmail et la recherche.</translation> +<translation id="1128090040635299943">Linux est en cours de configuration. Cette opération va prendre quelques minutes.</translation> <translation id="1128591060186966949">Modifier le moteur de recherche</translation> <translation id="1129420403709586868">Afficher les photos et contenus multimédias de votre téléphone</translation> <translation id="1129850422003387628">Gérer les applications</translation> @@ -333,6 +334,7 @@ <translation id="1327794256477341646">Les fonctionnalités qui nécessitent l'accès à votre position ne seront pas disponibles</translation> <translation id="1329191040029425999">Assurez-vous que votre appareil est à jour et veuillez réessayer</translation> <translation id="1330145147221172764">Activer le clavier à l'écran</translation> +<translation id="1331625853030156663">Pour ouvrir <ph name="APP_NAME" />, activez "Afficher l'écran de verrouillage en sortant du mode veille"</translation> <translation id="1331977651797684645">C'était moi.</translation> <translation id="1333489022424033687">Certaines fonctionnalités du site <ph name="ORIGIN" /> risquent de ne pas s'exécuter si vous n'effacez pas les données que d'autres sites ont stockées sur votre appareil</translation> <translation id="1333965224356556482">Ne pas autoriser les sites à accéder à votre position</translation> @@ -3332,6 +3334,7 @@ <translation id="420283545744377356">Désactiver l'économiseur d'écran</translation> <translation id="4203065553461038553">Nom du fichier ou de l'emplacement trop long</translation> <translation id="4204851595694839599">Comment avez-vous trouvé votre expérience de jeu ?</translation> +<translation id="4205157409548006256">Une erreur s'est produite lors de la configuration de Linux.</translation> <translation id="4206144641569145248">Extraterrestre</translation> <translation id="4206323443866416204">Rapport de commentaires</translation> <translation id="4207522141889799150">Modifier les autorisations de site pour <ph name="SITE" /></translation> @@ -4077,7 +4080,6 @@ <translation id="4953808748584563296">Avatar orange par défaut</translation> <translation id="4955710816792587366">Configurer un code</translation> <translation id="4959262764292427323">Les mots de passe sont enregistrés dans votre compte Google, afin que vous puissiez les utiliser sur tous vos appareils</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> pourrait permettre à des pirates informatiques de dérober vos informations personnelles.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Caster l'écran</translation> <translation id="4961361269522589229">les idées de recettes</translation> @@ -5799,6 +5801,7 @@ <translation id="6686665106869989887">Onglet déplacé vers la droite</translation> <translation id="6686817083349815241">Enregistrer votre mot de passe</translation> <translation id="6687079240787935001">Masquer <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">Demande à lire et modifier <ph name="ORIGIN" /> :</translation> <translation id="6689714331348768690">Demandez à <ph name="SUPERVISED_USER_NAME" /> de venir devant l'ordinateur. Votre enfant lira quelques phrases affichées sur cet écran pour créer son empreinte vocale. <ph name="BR" /> Si <ph name="SUPERVISED_USER_NAME" /> a besoin d'aide pour lire, demandez-lui de répéter après vous. Chuchotez la phrase loin du micro pour que l'Assistant apprenne la voix de votre enfant et non la vôtre.</translation> @@ -5903,7 +5906,6 @@ <translation id="6798578729981748444">Pour terminer l'importation, fermez toutes les fenêtres Firefox.</translation> <translation id="6798780071646309401">touche de verrouillage des majuscules activée</translation> <translation id="6798954102094737107">Plug-in : <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Ce fichier pourrait permettre à des pirates informatiques de dérober vos informations personnelles</translation> <translation id="6801129617625983991">Paramètres généraux</translation> <translation id="6801435275744557998">Calibrer l'écran tactile</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6311,6 +6313,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Quitter la page}one{Quitter la page}other{Quitter les pages}}</translation> <translation id="7207457272187520234">Envoyer des données d'utilisation et de diagnostic. À l'heure actuelle, cet appareil envoie automatiquement à Google des données liées à son utilisation et à celle des applications, ainsi que des données de diagnostic. Ces informations nous aideront à améliorer, entre autres, la stabilité du système et des applications. Certaines données globales seront également utiles aux développeurs des applications Google et à nos partenaires tels que les développeurs Android. Ce paramètre est appliqué par le propriétaire. Si vous avez activé le paramètre "Activité supplémentaire sur le Web et les applications", ces données peuvent être enregistrées dans votre compte Google.</translation> <translation id="7207631048330366454">Rechercher dans les applications</translation> +<translation id="720808544705441386">Impossible d'ouvrir l'appli</translation> <translation id="7210499381659830293">Imprimantes d'extension</translation> <translation id="7211783048245131419">Aucune action n'a encore été associée à un contacteur</translation> <translation id="7212097698621322584">Saisissez votre code actuel pour pouvoir le modifier. Si vous ne vous en souvenez plus, vous devez réinitialiser la clé de sécurité, puis créer un autre code.</translation> @@ -6374,7 +6377,6 @@ <translation id="7269736181983384521">Consommation des données pour le Partage à proximité</translation> <translation id="7272674038937250585">Aucune description fournie</translation> <translation id="7273110280511444812">date de la dernière connexion : <ph name="DATE" /></translation> -<translation id="7273970016743909808">Vous allez utiliser une mise à niveau Kiosk & Signage qui permet uniquement à l'appareil de s'exécuter en mode kiosque ou signalétique. Si vous voulez que les utilisateurs se connectent à l'appareil, veuillez revenir en arrière et vous enregistrer avec la mise à niveau Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" /> % – <ph name="TIME" /> avant charge complète</translation> <translation id="727952162645687754">Erreur lors du téléchargement.</translation> <translation id="7280041992884344566">Une erreur s'est produite lors de la recherche de logiciels malveillants par Chrome</translation> @@ -6777,7 +6779,6 @@ <translation id="7670434942695515800">Pour des performances optimales, installez la dernière version. Nous vous recommandons de sauvegarder vos fichiers au cas où la mise à niveau échouerait. Une fois la mise à niveau lancée, Linux s'arrêtera. Enregistrez les fichiers ouverts avant de continuer. <ph name="LINK_START" />En savoir plus<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Utiliser la barre de titre et les bordures de fenêtre du système</translation> <translation id="767127784612208024">Appuyez pour confirmer la réinitialisation</translation> -<translation id="767147716926917172">Envoyer automatiquement des données de diagnostic et d'utilisation à Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> sur <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Désactiver tous les ports transférés dans Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> applis</translation> @@ -7468,6 +7469,7 @@ <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="8327386430364625757">Police mathématique</translation> <translation id="8327676037044516220">Autorisations et paramètres de contenu</translation> <translation id="8330617762701840933">La liste des sites Web qui redirigent vers un navigateur secondaire.</translation> <translation id="8330689128072902965">Les contacts à proximité peuvent partager avec vous. Cliquez pour changer.</translation>
diff --git a/chrome/app/resources/generated_resources_gl.xtb b/chrome/app/resources/generated_resources_gl.xtb index 829b1d55..3fff6f9 100644 --- a/chrome/app/resources/generated_resources_gl.xtb +++ b/chrome/app/resources/generated_resources_gl.xtb
@@ -131,6 +131,7 @@ <translation id="1124772482545689468">Usuario</translation> <translation id="1125550662859510761">A resolución parece de <ph name="WIDTH" /> x <ph name="HEIGHT" /> (nativa)</translation> <translation id="1126809382673880764">Non te protexe contra sitios web, descargas e extensións perigosos. Continuarás dispoñendo da protección da función Navegación segura, sempre que estea dispoñible, noutros servizos de Google (como Gmail e a Busca).</translation> +<translation id="1128090040635299943">Estase configurando Linux. Este proceso tardará uns minutos.</translation> <translation id="1128591060186966949">Editar motor de busca</translation> <translation id="1129420403709586868">Accede ao contido multimedia e ás fotos do teu teléfono</translation> <translation id="1129850422003387628">Xestionar aplicacións</translation> @@ -332,6 +333,7 @@ <translation id="1327794256477341646">As funcións que requiran a túa localización non estarán dispoñibles</translation> <translation id="1329191040029425999">Asegúrate de que o dispositivo estea actualizado e téntao de novo</translation> <translation id="1330145147221172764">Activar teclado en pantalla</translation> +<translation id="1331625853030156663">Para abrir <ph name="APP_NAME" />, activa Mostrar pantalla de bloqueo ao reactivarse despois da suspensión</translation> <translation id="1331977651797684645">Era eu.</translation> <translation id="1333489022424033687">Algunhas funcións de <ph name="ORIGIN" /> poderían non funcionar ata que borres os datos que almacenasen no teu dispositivo outros sitios</translation> <translation id="1333965224356556482">Non permitir que os sitios vexan a túa localización</translation> @@ -3329,6 +3331,7 @@ <translation id="420283545744377356">Desactivar o protector de pantalla</translation> <translation id="4203065553461038553">O nome ou a localización do ficheiro son demasiado longos</translation> <translation id="4204851595694839599">Que che pareceu a experiencia de xogo?</translation> +<translation id="4205157409548006256">Produciuse un erro ao configurar Linux.</translation> <translation id="4206144641569145248">Extraterrestre</translation> <translation id="4206323443866416204">Informe de comentarios</translation> <translation id="4207522141889799150">Modificar permisos do sitio para <ph name="SITE" /></translation> @@ -4074,7 +4077,6 @@ <translation id="4953808748584563296">Avatar laranxa predeterminado</translation> <translation id="4955710816792587366">Escolle o PIN</translation> <translation id="4959262764292427323">Os contrasinais gárdanse na túa Conta de Google para que poidas usalos en calquera dispositivo</translation> -<translation id="496027654926814138">Co ficheiro <ph name="FILE_NAME" />, os atacantes poderían roubarche información persoal.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" />, <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Enviar pantalla</translation> <translation id="4961361269522589229">ideas de receitas</translation> @@ -5790,6 +5792,7 @@ <translation id="6686665106869989887">A pestana moveuse á dereita</translation> <translation id="6686817083349815241">Gardar o teu contrasinal</translation> <translation id="6687079240787935001">Ocultar <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">Solicitando ler e modificar <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">Pídelle a <ph name="SUPERVISED_USER_NAME" /> que veña ao ordenador. O teu fillo ou filla vai ler unhas frases na pantalla para crear o seu modelo de voz. <ph name="BR" /> Se <ph name="SUPERVISED_USER_NAME" /> precisa axuda para ler, dille que repita o que ti digas. Bisba as frases lonxe do micrófono para que o Asistente aprenda a voz do teu fillo ou filla en vez da túa.</translation> @@ -5894,7 +5897,6 @@ <translation id="6798578729981748444">Para finalizar a importación, pecha todas as ventás de Firefox.</translation> <translation id="6798780071646309401">activouse o bloqueo de maiúsculas</translation> <translation id="6798954102094737107">Plugin: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Con este ficheiro, é posible que os atacantes rouben a túa información persoal</translation> <translation id="6801129617625983991">Configuración xeral</translation> <translation id="6801435275744557998">Calibrar pantalla táctil</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6302,6 +6304,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Páxina de saída}other{Páxinas de saída}}</translation> <translation id="7207457272187520234">Enviar datos de uso e diagnóstico. Este dispositivo envía automaticamente datos de diagnóstico e de uso do dispositivo e das aplicacións a Google. Esta información permitirá aumentar a estabilidade do sistema e das aplicacións, e realizar outras melloras. Algúns datos agregados tamén serán útiles para as aplicacións e os socios de Google, como os programadores de Android. Esta opción de configuración contrólaa o propietario. Se está activada a opción Actividade web e das aplicacións adicional, estes datos pódense gardar na túa Conta de Google.</translation> <translation id="7207631048330366454">Buscar aplicacións</translation> +<translation id="720808544705441386">Non se puido abrir a aplicación</translation> <translation id="7210499381659830293">Impresoras da extensión</translation> <translation id="7211783048245131419">Aínda non se asignou ningún interruptor</translation> <translation id="7212097698621322584">Introduce o teu PIN actual para cambialo. Se non sabes cal é, deberás restablecer a chave de seguranza e, despois, crear un novo.</translation> @@ -6365,7 +6368,6 @@ <translation id="7269736181983384521">Uso de datos de Compartir por Nearby</translation> <translation id="7272674038937250585">Non se incluíu ningunha descrición</translation> <translation id="7273110280511444812">anexouse por última vez o <ph name="DATE" /></translation> -<translation id="7273970016743909808">Utilizarás unha actualización de quiosco e de sinalización que só lle permite ao dispositivo executarse no modo de quiosco ou de sinalización. Se queres que os usuarios inicien sesión no dispositivo, volve atrás e inscríbete coa actualización de Chrome para empresas.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" /> %. <ph name="TIME" /> para completar a carga</translation> <translation id="727952162645687754">Erro de descarga</translation> <translation id="7280041992884344566">Produciuse un erro mentres Chrome buscaba software daniño</translation> @@ -6768,7 +6770,6 @@ <translation id="7670434942695515800">Actualiza á versión máis recente para conseguir un rendemento óptimo. É recomendable facer unha copia de seguranza dos ficheiros por se acaso non se pode completar a actualización. Linux pecharase en canto se inicie a actualización. Garda os ficheiros que teñas abertos antes de continuar. <ph name="LINK_START" />Máis información<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Utilizar a barra de título e os bordos do sistema</translation> <translation id="767127784612208024">Toca a chave para confirmar o seu restablecemento</translation> -<translation id="767147716926917172">Envía automaticamente datos de uso e diagnóstico a Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, en <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Desactivar todos os portos que se estean encamiñando en Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> aplicacións</translation> @@ -7457,6 +7458,7 @@ <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="8327386430364625757">Tipo de letra matemático</translation> <translation id="8327676037044516220">Permisos e configuración de contido</translation> <translation id="8330617762701840933">Lista de sitios web que redirixen o usuario a un navegador secundario.</translation> <translation id="8330689128072902965">Os contactos que estean cerca poden compartir contido contigo. Para cambialo, fai clic.</translation>
diff --git a/chrome/app/resources/generated_resources_gu.xtb b/chrome/app/resources/generated_resources_gu.xtb index 8dcc7e0..3eda58a 100644 --- a/chrome/app/resources/generated_resources_gu.xtb +++ b/chrome/app/resources/generated_resources_gu.xtb
@@ -999,6 +999,7 @@ <translation id="1942600407708803723">કવર બંધ કરવામાં આવે ત્યારે શટ ડાઉન કરો</translation> <translation id="1944528062465413897">બ્લૂટૂથ જોડાણ કરવાનો કોડ:</translation> <translation id="1944921356641260203">અપડેટ મળ્યું</translation> +<translation id="1947136734041527201">તમારા ઓળખ સેવાઓ સાથેના એકાઉન્ટનો ઉપયોગ કરીને તમને વેબસાઇટમાં સાઇન ઇન કરવાની મંજૂરી આપે છે</translation> <translation id="1949584741547056205">ઝડપી જવાબો</translation> <translation id="1951012854035635156">Assistant</translation> <translation id="1954597385941141174">સાઇટ USB ડિવાઇસ સાથે કનેક્ટ કરવાનું પૂછી શકે છે</translation> @@ -2397,6 +2398,7 @@ <translation id="32939749466444286">Linux કન્ટેનર શરૂ થયું નથી. કૃપા કરીને ફરી પ્રયાસ કરો.</translation> <translation id="3294437725009624529">અતિથિ</translation> <translation id="3294686910656423119">વપરાશનાં આંકડા અને ક્રૅશ રિપોર્ટ</translation> +<translation id="3297105622164376095">ત્રીજા પક્ષના સાઇન-ઇન માટેના સંકેતો બતાવવાની મંજૂરી છે</translation> <translation id="3297536526040732495">તમે સાઇન ઇન કરેલું હોય ત્યારે તમામ Google apps પર તમારું રક્ષણ કરવા માટે, આ ડેટાને હંગામી રીતે તમારા Google એકાઉન્ટ સાથે લિંક કરે છે</translation> <translation id="329838636886466101">સુધારો</translation> <translation id="3298789223962368867">અમાન્ય URL દાખલ થયો. </translation> @@ -3652,6 +3654,7 @@ <translation id="452750746583162491">તમારા સિંક કરેલા ડેટાનો રિવ્યૂ કરો</translation> <translation id="4527929807707405172">રિવર્સ સ્ક્રોલિંગ ચાલુ કરો. <ph name="LINK_BEGIN" />વધુ જાણો<ph name="LINK_END" /></translation> <translation id="4528494169189661126">સૂચિત અનુવાદ</translation> +<translation id="4529455689802245339">Chrome લાઇવ કૅપ્શન કામ કરી શકશે નહીં</translation> <translation id="4530494379350999373">મૂળ</translation> <translation id="4531924570968473143">આ <ph name="DEVICE_TYPE" /> પર કોને ઉમેરવાનું પસંદ કરશો?</translation> <translation id="4532625150642446981">"<ph name="USB_DEVICE_NAME" />" ઉપયોગમાં છે. ડિવાઇસ ઉપયોગમાં હોય ત્યારે તેને ફરી સોંપવાના પરિણામે ભૂલો આવી શકે છે. શું તમે ખરેખર આગળ વધવા માગો છો?</translation> @@ -3850,6 +3853,7 @@ <translation id="471880041731876836">તમારી પાસે આ સાઇટની મુલાકાત લેવાની પરવાનગી નથી</translation> <translation id="4722735765955348426"><ph name="USERNAME" /> માટેનો પાસવર્ડ</translation> <translation id="4722920479021006856"><ph name="APP_NAME" /> તમારી સ્ક્રીનને શેર કરી રહી છે.</translation> +<translation id="4722989931633062466">ત્રીજા પક્ષના સાઇન-ઇન માટેના સંકેતો બતાવવાની મંજૂરી નથી</translation> <translation id="4723140812774948886">આગલી આઇટમ સાથે અદલાબદલી કરો</translation> <translation id="4724450788351008910">એફિલિએશન બદલાયું</translation> <translation id="4725511304875193254">કોર્ગી - કૂતરાની એક પ્રજાતિ</translation> @@ -4079,7 +4083,6 @@ <translation id="4953808748584563296">ડિફોલ્ટ નારંગી અવતાર</translation> <translation id="4955710816792587366">તમારો પિન પસંદ કરો</translation> <translation id="4959262764292427323">પાસવર્ડ તમારા Google એકાઉન્ટમાં સાચવવામાં આવે છે, જેથી તમે કોઈપણ ઉપકરણ પર તેનો ઉપયોગ કરી શકો</translation> -<translation id="496027654926814138">હુમલાખોરો <ph name="FILE_NAME" />માંથી તમારી વ્યક્તિગત માહિતી ચોરી શક્યા.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">સ્ક્રીનને કાસ્ટ કરો</translation> <translation id="4961361269522589229">રૅસિપિના વિચારો</translation> @@ -4822,6 +4825,7 @@ <translation id="5711010025974903573">સેવાના લૉગ</translation> <translation id="5711983031544731014">અનલૉક કરવામાં અસમર્થ છે. તમારો પાસવર્ડ દાખલ કરો.</translation> <translation id="5712153969432126546">સાઇટ અમુક વખતે PDFs પ્રકાશિત કરે છે, જેમ કે દસ્તાવેજો, કરારો અને ફોર્મ</translation> +<translation id="571222594670061844">સાઇટ ઓળખ સેવાઓના સાઇન ઇન કરવાના સંકેતો બતાવી શકે છે</translation> <translation id="5713158217420111469"><ph name="DEVICE" />થી કનેક્ટેડ છે</translation> <translation id="5715711091495208045">પ્લગિન બ્રોકર: <ph name="PLUGIN_NAME" /></translation> <translation id="5719603411793408026">ડિફૉલ્ટ શોધ એન્જિન</translation> @@ -4980,6 +4984,7 @@ <translation id="5876851302954717356">જમણી બાજુએ નવું ટૅબ</translation> <translation id="5877064549588274448">ચેનલ બદલી. ફેરફારો લાગુ કરવા માટે તમારા ઉપકરણને પુનઃપ્રારંભ કરો.</translation> <translation id="5877584842898320529">પસંદ કરેલું પ્રિન્ટર ઉપલબ્ધ નથી અથવા યોગ્ય રીતે ઇન્સ્ટૉલ થયેલું નથી. <ph name="BR" /> તમારા પ્રિન્ટરને ચેક કરો અથવા બીજા પ્રિન્ટરને અજમાવી જુઓ.</translation> +<translation id="5878945009165002849">ઓળખ સેવાઓના સાઇન ઇન કરવાના સંકેતો બ્લૉક કરો</translation> <translation id="5882919346125742463">જાણીતા નેટવર્ક્સ</translation> <translation id="5883356647197510494"><ph name="PERMISSION_1" />, <ph name="PERMISSION_2" /> ઑટોમૅટિક રીતે બ્લૉક કરવામાં આવી</translation> <translation id="5884474295213649357">આ ટૅબ USB ઉપકરણ સાથે કનેક્ટ થયેલ છે.</translation> @@ -5618,6 +5623,7 @@ <translation id="6513247462497316522">જો તમે બીજા નેટવર્કથી કનેક્ટ નથી, તો Google Chrome મોબાઇલ ડેટાનો ઉપયોગ કરશે.</translation> <translation id="6514010653036109809">ઉપલબ્ધ ઉપકરણ:</translation> <translation id="6514565641373682518">આ પેજથી તમારું માઉસ કર્સરને બંધ થયું છે.</translation> +<translation id="6517709704288360414">તમારું ડિવાઇસ હવે કદાચ યોગ્ય રીતે કામ કરશે નહીં અને તમે સુરક્ષા તથા પર્ફોર્મન્સ સંબંધિત સમસ્યાઓ અનુભવી શકો છો. અપડેટ કરો બંધ કરવાથી, જો તમને કોઈ સમસ્યા આવે તો કાનૂની દાવા કરવાના તમારા અધિકારને પણ અસર થઈ શકે છે.</translation> <translation id="6518014396551869914">છબીની કૉ&પિ બનાવો</translation> <translation id="6518133107902771759">પ્રમાણિત કરો</translation> <translation id="651942933739530207">શું તમે ઇચ્છો છો કે <ph name="APP_NAME" /> તમારી સ્ક્રીન અને ઑડિઓ આઉટપુટને શેર કરે?</translation> @@ -5907,7 +5913,6 @@ <translation id="6798578729981748444">આયાત કરવાનું સમાપ્ત કરવા માટે, બધી Firefox વિંડો બંધ કરો.</translation> <translation id="6798780071646309401">caps lock ચાલુ છે</translation> <translation id="6798954102094737107">પ્લગિન: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">હુમલાખોરો આ ફાઇલમાંથી તમારી વ્યક્તિગત માહિતી ચોરી જઈ શકે છે</translation> <translation id="6801129617625983991">સામાન્ય સેટિંગ</translation> <translation id="6801435275744557998">ટચસ્ક્રીનને કેલિબ્રેટ કરો</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6379,7 +6384,6 @@ <translation id="7269736181983384521">'નજીકના શેર'નો ડેટા વપરાશ</translation> <translation id="7272674038937250585">કોઈ વર્ણન આપેલ નથી</translation> <translation id="7273110280511444812"><ph name="DATE" /> ના રોજ છેલ્લે જોડેલું</translation> -<translation id="7273970016743909808">તમે 'કિઓસ્ક અને સાઇનેજ અપગ્રેડ' લાઇસન્સનો ઉપયોગ કરશો, જે ડિવાઇસને ફક્ત કિઓસ્ક અને સાઇનેજ મોડમાં ચલાવવાની મંજૂરી આપે છે. જો તમે ઇચ્છતા હો કે વપરાશકર્તાઓ ડિવાઇસમાં સાઇન ઇન કરે, તો કૃપા કરીને પાછા જાઓ અને Chrome Enterprise Upgradeનો ઉપયોગ કરીને નોંધણી કરો.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> પૂર્ણ ન થાય ત્યાં સુધી</translation> <translation id="727952162645687754">ડાઉનલોડ ભૂલ</translation> <translation id="7280041992884344566">નુકસાનકારક સૉફ્ટવેર શોધતી વખતે Chromeમાં એક ભૂલ આવી</translation> @@ -6782,7 +6786,6 @@ <translation id="7670434942695515800">શ્રેષ્ઠ કાર્યપ્રદર્શન માટે, એકદમ નવા વર્ઝન પર અપગ્રેડ કરો. અપગ્રેડ કરવાનું પૂર્ણ ન થઈ શકવાના કિસ્સામાં, તમારી ફાઇલોનું બૅકઅપ લેવાનો સુઝાવ આપવામાં આવે છે. એક વાર અપગ્રેડ થવાનું શરૂ થશે કે Linux શટ ડાઉન થઈ જશે. આગળ વધતા પહેલાં ખુલી ફાઇલો સાચવો. <ph name="LINK_START" />વધુ જાણો<ph name="LINK_END" /></translation> <translation id="7671130400130574146">સિસ્ટમ શીર્ષક બાર અને બોર્ડર્સનો ઉપયોગ કરો</translation> <translation id="767127784612208024">રીસેટ કન્ફર્મ કરવા માટે ટચ કરો</translation> -<translation id="767147716926917172">Googleને ઑટોમૅટિક રીતે નિદાન અને વપરાશનો ડેટા મોકલવામાં આવે છે</translation> <translation id="7672520070349703697"><ph name="PAGE_TITLE" />માં <ph name="HUNG_IFRAME_URL" />.</translation> <translation id="7674416868315480713">Linuxમાં ફૉરવર્ડ કરવામાં આવી રહેતા બધા પોર્ટ નિષ્ક્રિય કરો</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> ઍપ</translation>
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb index 5e3179a6..5fa34f4 100644 --- a/chrome/app/resources/generated_resources_hi.xtb +++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -4093,7 +4093,6 @@ <translation id="4953808748584563296">डिफ़ॉल्ट नारंगी अवतार</translation> <translation id="4955710816792587366">अनलॉक करने के लिए अपना पिन चुनें</translation> <translation id="4959262764292427323">पासवर्ड आपके Google खाते में सेव किए जाते हैं ताकि आप किसी भी डिवाइस पर उनका इस्तेमाल कर सकें</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> फ़ाइल से हमलावर आपकी निजी जानकारी चुरा सकते हैं.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">स्क्रीन कास्ट करें</translation> <translation id="4961361269522589229">रेसिपी के आइडिया</translation> @@ -5918,7 +5917,6 @@ <translation id="6798578729981748444">आयात करना पूरा करने के लिए, सभी Firefox विंडो बंद करें.</translation> <translation id="6798780071646309401">caps lock चालू है</translation> <translation id="6798954102094737107">प्लग इन: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">इस फ़ाइल से हमलावर आपकी निजी जानकारी चुरा सकते हैं</translation> <translation id="6801129617625983991">सामान्य सेटिंग</translation> <translation id="6801435275744557998">टचस्क्रीन कैलिब्रेट करें</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6389,7 +6387,6 @@ <translation id="7269736181983384521">आस-पास शेयर करने की सुविधा और डेटा खर्च</translation> <translation id="7272674038937250585">कोई विवरण नहीं दिया गया है</translation> <translation id="7273110280511444812">पिछली बार <ph name="DATE" /> को अनुलग्न किया गया</translation> -<translation id="7273970016743909808">कीऑस्क और साइनेज अपग्रेड का इस्तेमाल करने से, डिवाइस सिर्फ़ किऑस्क और साइनेज मोड पर काम कर सकता है. अगर आपको उपयोगकर्ता को डिवाइस में साइन इन करने के लिए कहना है, तो वापस जाएं और Chrome Enterprise Upgrade की मदद से नाम दर्ज करें.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - पूरा होने में <ph name="TIME" /> बचा</translation> <translation id="727952162645687754">डाउनलोड गड़बड़ी</translation> <translation id="7280041992884344566">जिस समय Chrome नुकसान पहुंचाने वाला सॉफ़्टवेयर खोज रहा था, तब कोई गड़बड़ी हुई</translation> @@ -6792,7 +6789,6 @@ <translation id="7670434942695515800">सबसे अच्छी परफ़ॉर्मेंस के लिए, सबसे नए वर्शन में अपग्रेड करें. अपग्रेड पूरा न होने की स्थिति में, फ़ाइलों का बैक अप लेने का सुझाव दिया जाता है. अपग्रेड की प्रोसेस शुरू होते ही, Linux शट डाउन हो जाएगा. जारी रखने से पहले, खुली हुई फ़ाइलों को सेव कर लें. <ph name="LINK_START" />ज़्यादा जानें<ph name="LINK_END" /></translation> <translation id="7671130400130574146">सिस्टम शीर्षक बार और बॉर्डर का उपयोग करें</translation> <translation id="767127784612208024">रीसेट की पुष्टि करने के लिए छुएं</translation> -<translation id="767147716926917172">गड़बड़ी की जानकारी और इस्तेमाल से जुड़ा डेटा Google को अपने-आप भेजा जाता है</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" /> में.</translation> <translation id="7674416868315480713">Linux में फ़ॉरवर्ड किए जा रहे सभी पोर्ट बंद करें</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> ऐप्लिकेशन</translation>
diff --git a/chrome/app/resources/generated_resources_hr.xtb b/chrome/app/resources/generated_resources_hr.xtb index c679130..d6b9da5 100644 --- a/chrome/app/resources/generated_resources_hr.xtb +++ b/chrome/app/resources/generated_resources_hr.xtb
@@ -4084,7 +4084,6 @@ <translation id="4953808748584563296">Zadani narančasti avatar</translation> <translation id="4955710816792587366">Odaberite PIN</translation> <translation id="4959262764292427323">Zaporke se spremaju na vaš Google račun kako biste ih mogli upotrebljavati na bilo kojem uređaju</translation> -<translation id="496027654926814138">Datoteka <ph name="FILE_NAME" /> mogla bi omogućiti napadačima da ukradu vaše osobne podatke.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Emitiranje zaslona</translation> <translation id="4961361269522589229">ideje za recepte</translation> @@ -5909,7 +5908,6 @@ <translation id="6798578729981748444">Da biste dovršili uvoz, zatvorite sve Firefoxove prozore.</translation> <translation id="6798780071646309401">Caps Lock uključen</translation> <translation id="6798954102094737107">Dodatak: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Datoteka bi mogla omogućiti napadačima da ukradu vaše osobne podatke</translation> <translation id="6801129617625983991">Opće postavke</translation> <translation id="6801435275744557998">Kalibrirajte dodirni zaslon</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6381,7 +6379,6 @@ <translation id="7269736181983384521">Potrošnja podatkovnog prometa dijeljenja u blizini</translation> <translation id="7272674038937250585">Nije naveden opis</translation> <translation id="7273110280511444812">zadnji put povezano <ph name="DATE" /></translation> -<translation id="7273970016743909808">Upotrebljavat ćete nadogradnju kioska i znakovlja koja uređaju omogućuje pokretanje samo načina rada kioska ili znakovlja. Ako želite da se korisnici prijave na uređaj, vratite se i registrirajte pomoću Nadogradnje za Chrome za poduzeća.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – <ph name="TIME" /> do kraja</translation> <translation id="727952162645687754">Pogreška preuzimanja</translation> <translation id="7280041992884344566">Došlo je do pogreške dok je Chrome tražio štetni softver</translation> @@ -6784,7 +6781,6 @@ <translation id="7670434942695515800">Za najbolju izvedbu nadogradite na najnoviju verziju. Preporučuje se sigurnosno kopiranje datoteka u slučaju nemogućnosti dovršetka nadogradnje. Nakon što nadogradnja počne, Linux će se isključiti. Prije nego što nastavite, spremite otvorene datoteke. <ph name="LINK_START" />Saznajte više<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Koristi naslovnu traku sustava i obrube</translation> <translation id="767127784612208024">Dodirnite za potvrdu vraćanja na zadano</translation> -<translation id="767147716926917172">Automatski šalje podatke o upotrebi i dijagnostici Googleu</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, na stranici <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Deaktiviraj sve priključke koji se prosljeđuju u Linuxu</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> aplikacije</translation>
diff --git a/chrome/app/resources/generated_resources_hu.xtb b/chrome/app/resources/generated_resources_hu.xtb index d8d32710..f0c7a38 100644 --- a/chrome/app/resources/generated_resources_hu.xtb +++ b/chrome/app/resources/generated_resources_hu.xtb
@@ -1968,6 +1968,7 @@ <translation id="2832124733806557606">A PIN-kóddal bejelentkezhet, és feloldhatja az eszközt a gyermeke.</translation> <translation id="2835177225987815960">Az aktuális keresési beállítások visszaállításra kerülnek, beleértve a hozzárendelt kapcsolókat és az automatikus keresés sebességbeállításait is.</translation> <translation id="2835547721736623118">Beszédfelismerési szolgáltatás</translation> +<translation id="2836232638504556905">A folytatáshoz a(z) <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> megosztja az Ön nevét, e-mail-címét és profilképét ezzel a webhellyel. Olvassa el a webhely <ph name="BEGIN_LINK" />adatvédelmi irányelveit<ph name="END_LINK" />.</translation> <translation id="2836269494620652131">Összeomlás</translation> <translation id="2836635946302913370">A rendszergazdája letiltotta a bejelentkezést ezzel a felhasználónévvel.</translation> <translation id="283669119850230892">A hálózat (<ph name="NETWORK_ID" />) használatához először fejezze be csatlakozást az internethez alább.</translation> @@ -2249,6 +2250,7 @@ <translation id="3105796011181310544">Visszaállítja a Google-t?</translation> <translation id="310671807099593501">A webhely Bluetooth-t használ</translation> <translation id="3108931485517391283">Sikertelen fogadás</translation> +<translation id="3109206895301430738">Elmentett lapcsoportok</translation> <translation id="3109724472072898302">Összecsukott</translation> <translation id="311214366526552035">Letöltés mindenképpen</translation> <translation id="3112292765614504292">Alkalmazás mérete: <ph name="APP_SIZE" /></translation> @@ -4092,7 +4094,6 @@ <translation id="4953808748584563296">Alapértelmezett narancssárga avatar</translation> <translation id="4955710816792587366">PIN-kód kiválasztása</translation> <translation id="4959262764292427323">A jelszavakat Google-fiókjába mentjük, hogy bármelyik eszközén használhassa őket</translation> -<translation id="496027654926814138">A(z) <ph name="FILE_NAME" /> fájl segítségével a támadók ellophatják az Ön személyes adatait.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Képernyő átküldése</translation> <translation id="4961361269522589229">receptötletek</translation> @@ -5918,7 +5919,6 @@ <translation id="6798578729981748444">Az importálás befejezéséhez zárja be az összes Firefox-ablakot.</translation> <translation id="6798780071646309401">caps lock bekapcsolva</translation> <translation id="6798954102094737107">Beépülő modul: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">A fájl segítségével a támadók ellophatják az Ön személyes adatait</translation> <translation id="6801129617625983991">Általános beállítások</translation> <translation id="6801435275744557998">Érintőképernyő kalibrálása</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6390,7 +6390,6 @@ <translation id="7269736181983384521">Közeli megosztás adathasználat</translation> <translation id="7272674038937250585">Nincs leírás</translation> <translation id="7273110280511444812">legutóbb csatlakoztatva ekkor: <ph name="DATE" /></translation> -<translation id="7273970016743909808">Kioszk vagy tájékoztatóeszköz frissítését fogja használni, amely csak kioszk- vagy tájékoztatómód futtatását teszi lehetővé az eszköz számára. Ha azt szeretné, hogy a felhasználók be tudjanak jelentkezni az eszközre, lépjen vissza, és regisztráljon a Chrome Enterprise frissítés használatával.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – <ph name="TIME" /> a teljes feltöltésig</translation> <translation id="727952162645687754">Letöltési hiba</translation> <translation id="7280041992884344566">Hiba történt, miközben a Chrome kártékony szoftvereket keresett</translation> @@ -6793,7 +6792,6 @@ <translation id="7670434942695515800">A legjobb teljesítmény érdekében frissítsen a legújabb verzióra. Ajánlott a fájlokról biztonsági másolatot készítenie arra az esetre, ha nem lehet befejezni a frissítést. Amint elindul a frissítés, a Linux leáll. Folytatás előtt mentse el a megnyitott fájlokat. <ph name="LINK_START" />További információ<ph name="LINK_END" />.</translation> <translation id="7671130400130574146">Az ablak fejlécének és keretének megjelenítése</translation> <translation id="767127784612208024">Érintse meg a visszaállítás megerősítéséhez</translation> -<translation id="767147716926917172">Diagnosztikai és használati adatok automatikus elküldése a Google-nak</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, itt: <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">A Linux alatt átirányított portok mindegyikének deaktiválása</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> alkalmazás</translation>
diff --git a/chrome/app/resources/generated_resources_hy.xtb b/chrome/app/resources/generated_resources_hy.xtb index 01c96d4c..ff1479c 100644 --- a/chrome/app/resources/generated_resources_hy.xtb +++ b/chrome/app/resources/generated_resources_hy.xtb
@@ -131,6 +131,7 @@ <translation id="1124772482545689468">Օգտատեր</translation> <translation id="1125550662859510761"><ph name="WIDTH" />x<ph name="HEIGHT" /> (օրիգինալ)</translation> <translation id="1126809382673880764">Չի պաշտպանում վտանգավոր կայքերից, ընդլայնումներից և ներբեռնումներից։ Անվտանգ դիտարկումը նախկինի պես կաշխատի Google-ի այլ ծառայություններում (եթե հասանելի է), օրինակ՝ Gmail-ում կամ Որոնման էջերում։</translation> +<translation id="1128090040635299943">Լինուքսը կարգավորվում է։ Դա կարող է մի քանի րոպե տևել։</translation> <translation id="1128591060186966949">Փոխել որոնման համակարգը</translation> <translation id="1129420403709586868">Դիտել հեռախոսի լուսանկարները և մեդիաֆայլերը</translation> <translation id="1129850422003387628">Կառավարել հավելվածները</translation> @@ -334,6 +335,7 @@ <translation id="1327794256477341646">Գործառույթները, որոնց համար պահանջվում է տեղորոշում, չեն աշխատի</translation> <translation id="1329191040029425999">Թարմացրեք սարքի օպերացիոն համակարգը ու նորից փորձեք։</translation> <translation id="1330145147221172764">Միացնել էկրանի ստեղնաշարը</translation> +<translation id="1331625853030156663"><ph name="APP_NAME" /> հավելվածը բացելու համար միացրեք «Ցույց տալ կողպէկրանը քնի ռեժիմից դուրս գալիս» պարամետրը։</translation> <translation id="1331977651797684645">Սա ես եմ։</translation> <translation id="1333489022424033687"><ph name="ORIGIN" /> կայքում որոշ գործառույթներ կարող են չաշխատել, մինչև չհեռացնեք ձեր սարքում այլ կայքերի պահած տվյալները։</translation> <translation id="1333965224356556482">Թույլ չտալ կայքերին տեսնել ձեր տեղադրությունը</translation> @@ -3331,6 +3333,7 @@ <translation id="420283545744377356">Անջատել էկրանապահը</translation> <translation id="4203065553461038553">Ֆայլի անվանումը կամ տեղադրությունը չափազանց երկար է</translation> <translation id="4204851595694839599">Ինչպե՞ս կգնահատեք ձեր խաղը</translation> +<translation id="4205157409548006256">Չհաջողվեց կարգավորել Լինուքսը։</translation> <translation id="4206144641569145248">Այլմոլորակային</translation> <translation id="4206323443866416204">Կարծիք հայտնել</translation> <translation id="4207522141889799150">Փոփոխել <ph name="SITE" /> կայքի թույլտվությունները</translation> @@ -4076,7 +4079,6 @@ <translation id="4953808748584563296">Կանխադրված նարնջագույն ավատար</translation> <translation id="4955710816792587366">Ընտրեք ձեր PIN-ը</translation> <translation id="4959262764292427323">Գաղտնաբառերը պահվում են ձեր Google հաշվում, որպեսզի կարողանաք օգտագործել դրանք ցանկացած սարքում</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> ֆայլի միջոցով հաքերները կարող են հափշտակել ձեր անձնական տեղեկությունները։</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Էկրանի հեռարձակում</translation> <translation id="4961361269522589229">բաղադրատոմսերի առաջարկներ</translation> @@ -5796,6 +5798,7 @@ <translation id="6686665106869989887">Ներդիրը տեղափոխվեց աջ</translation> <translation id="6686817083349815241">Պահել գաղտնաբառը</translation> <translation id="6687079240787935001">Թաքցնել «<ph name="MODULE_TITLE" />» զամբյուղը</translation> +<translation id="6688391094668641513">Կայքի (<ph name="ORIGIN" />) տվյալները կարդալու և փոփոխելու հարցում՝</translation> <translation id="6689714331348768690">Խնդրեք <ph name="SUPERVISED_USER_NAME" />-ին մոտենալ համակարգչին։ Իր ձայնի նմուշը ստեղծելու համար երեխան պետք է կարդա էկրանին ցուցադրված մի քանի արտահայտություն։ <ph name="BR" /> Եթե <ph name="SUPERVISED_USER_NAME" />-ին օգնելու կարիք լինի, առաջարկեք նրան կրկնել ձեր հետևից։ Ասեք բառերը շշուկով՝ շրջվելով խոսափողից, որպեսզի Օգնականը հիշի երեխայի, այլ ոչ թե ձեր ձայնը։</translation> @@ -5900,7 +5903,6 @@ <translation id="6798578729981748444">Ներմուծումն ավարտելու համար փակեք Firefox-ի բոլոր պատուհանները:</translation> <translation id="6798780071646309401">Caps Lock-ը միացված է</translation> <translation id="6798954102094737107">Փլագին՝ <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Այս ֆայլի միջոցով հաքերները կարող են հափշտակել ձեր անձնական տեղեկությունները</translation> <translation id="6801129617625983991">Հիմնական կարգավորումներ</translation> <translation id="6801435275744557998">Չափաբերել հպէկրանը</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6308,6 +6310,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Փակել էջը}one{Փակել էջը}other{Փակել էջը}}</translation> <translation id="7207457272187520234">Օգտագործման և դիագնոստիկ տվյալների ուղարկում։ Այս սարքը Google-ին ավտոմատ ուղարկում է ախտորոշման, ինչպես նաև սարքի և հավելվածի օգտագործման մասին տվյալներ։ Դա կօգնի բարելավել համակարգի ու հավելվածների աշխատանքի կայունությունը։ Հավաքված տեղեկությունների մի մասը օգտակար կլինի մեր գործընկերների, օրինակ, Android ծրագրավորողների համար։ Այս կարգավորումը պարտադրված է սեփականատիրոջ կողմից։ Եթե միացնեք Վեբ որոնման և հավելվածների լրացուցիչ պատմությունը, այս տվյալները կպահվեն ձեր Google հաշվում։</translation> <translation id="7207631048330366454">Որոնել հավելվածներ</translation> +<translation id="720808544705441386">Չհաջողվեց բացել հավելվածը</translation> <translation id="7210499381659830293">Ընդլայնում-տպիչներ</translation> <translation id="7211783048245131419">Նշանակված փոխանջատիչներ չկան</translation> <translation id="7212097698621322584">Մուտքագրեք ձեր ընթացիկ PIN կոդը՝ այն փոխելու համար: Եթե չգիտեք ձեր PIN կոդը, զրոյացրեք անվտանգության բանալու կարգավորումները և նշեք նոր PIN կոդ։</translation> @@ -6371,7 +6374,6 @@ <translation id="7269736181983384521">«Փոխանակում մոտակա սարքերի հետ» գործառույթի տվյալների օգտագործում</translation> <translation id="7272674038937250585">Որևէ նկարագրություն չկա</translation> <translation id="7273110280511444812">վերջին անգամ կցվել է <ph name="DATE" />-ին</translation> -<translation id="7273970016743909808">Դուք կօգտագործեք Kiosk & Signage Upgrade լիցենզիան, որը թույլ է տալիս աշխատեցնել սարքը միայն կրպակի կամ ցուցանակի ռեժիմում։ Եթե ուզում եք, որ օգտատերերը կարողանան մուտք գործել սարք, ապա օգտագործեք Chrome Enterpirse Upgrade լիցենզիան։</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> մինչև լրիվ լիցքավորվելը</translation> <translation id="727952162645687754">Ներբեռնման սխալ</translation> <translation id="7280041992884344566">Վնասաբեր ծրագրեր որոնելիս սխալ առաջացավ</translation> @@ -6774,7 +6776,6 @@ <translation id="7670434942695515800">Համակարգի բոլոր հնարավորություններից օգտվելու համար նորացրեք այն՝ տեղադրելով վերջին տարբերակը։ Խորհուրդ ենք տալիս պահուստավորել ֆայլերը, որպեսզի տվյալները չկորցնեք, եթե նորացումը չհաջողվի ավարտել։ Հենց որ նորացումը սկսվի, Լինուքսը կանջատվի։ Նախքան շարունակելը պահեք բացված ֆայլերը։ <ph name="LINK_START" />Իմանալ ավելին<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Օգտագործել համակարգի անվանագոտին և եզրագծերը</translation> <translation id="767127784612208024">Հպեք՝ զրոյացումը հաստատելու համար</translation> -<translation id="767147716926917172">Ավտոմատ ուղարկում է օգտագործման և դիագնոստիկ տվյալները Google-ին</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" />-ում։</translation> <translation id="7674416868315480713">Ապակտիվացնել բոլոր միացքները, որոնք փոխանցվում են Լինուքսում</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> հավելված</translation> @@ -7462,6 +7463,7 @@ <translation id="8324784016256120271">Կայքերը կարող են օգտագործել քուքիներ՝ ձեր այցելությունների պատմությունը տեսնելու, օրինակ, գովազդն անհատականացնելու համար։</translation> <translation id="8325413836429495820">Չի թույլատրվում ցուցադրել ձեր սեղմատախտակի բովանդակությունը</translation> <translation id="8326478304147373412">PKCS #7, վկայագրերի շղթա</translation> +<translation id="8327386430364625757">Մաթեմատիկական տառատեսակ</translation> <translation id="8327676037044516220">Թույլտվություններ և բովանդակության կարգավորումներ</translation> <translation id="8330617762701840933">Կայքերի ցուցակը, որոնք վերաուղղորդում են դեպի այլընտրանքային դիտարկիչ։</translation> <translation id="8330689128072902965">Մոտ գտնվող կոնտակտները կարող տվյալներով կիսվել ձեզ հետ։ Հպեք՝ կարգավորումները փոփոխելու համար։</translation>
diff --git a/chrome/app/resources/generated_resources_id.xtb b/chrome/app/resources/generated_resources_id.xtb index b2b3e61..64609b11 100644 --- a/chrome/app/resources/generated_resources_id.xtb +++ b/chrome/app/resources/generated_resources_id.xtb
@@ -4095,7 +4095,6 @@ <translation id="4953808748584563296">Avatar oranye default</translation> <translation id="4955710816792587366">Pilih PIN Anda</translation> <translation id="4959262764292427323">Sandi disimpan di Akun Google agar Anda dapat menggunakannya di perangkat mana pun</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> dapat memungkinkan penyerang mencuri informasi pribadi Anda.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Transmisikan layar</translation> <translation id="4961361269522589229">ide resep</translation> @@ -5919,7 +5918,6 @@ <translation id="6798578729981748444">Untuk menyelesaikan impor, tutup semua jendela Firefox.</translation> <translation id="6798780071646309401">caps lock aktif</translation> <translation id="6798954102094737107">Plugin: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">File ini dapat memungkinkan penyerang mencuri informasi pribadi Anda</translation> <translation id="6801129617625983991">Setelan umum</translation> <translation id="6801435275744557998">Sesuaikan layar sentuh</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6391,7 +6389,6 @@ <translation id="7269736181983384521">Penggunaan data Berbagi Langsung</translation> <translation id="7272674038937250585">Tidak tersedia deskripsi</translation> <translation id="7273110280511444812">terakhir dilampirkan pada <ph name="DATE" /></translation> -<translation id="7273970016743909808">Anda akan menggunakan Upgrade Kios & Reklame yang hanya mengizinkan perangkat berjalan dalam mode kios dan reklame. Jika Anda ingin pengguna login ke perangkat, kembali dan daftar menggunakan Chrome Enterprise Upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> hingga baterai penuh</translation> <translation id="727952162645687754">Error download</translation> <translation id="7280041992884344566">Terjadi error saat Chrome menelusuri software berbahaya</translation> @@ -6794,7 +6791,6 @@ <translation id="7670434942695515800">Untuk performa terbaik, upgrade ke versi terbaru. Sebaiknya cadangkan file jika upgrade tidak dapat diselesaikan. Setelah upgrade dimulai, Linux akan dimatikan. Simpan file yang terbuka sebelum melanjutkan. <ph name="LINK_START" />Pelajari lebih lanjut<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Gunakan bilah judul dan batas sistem</translation> <translation id="767127784612208024">Sentuh untuk mengonfirmasi peresetan</translation> -<translation id="767147716926917172">Otomatis mengirimkan data diagnostik dan penggunaan ke Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, di <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Nonaktifkan semua port yang diteruskan di Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> aplikasi</translation>
diff --git a/chrome/app/resources/generated_resources_is.xtb b/chrome/app/resources/generated_resources_is.xtb index 2bab2d0..65c3910 100644 --- a/chrome/app/resources/generated_resources_is.xtb +++ b/chrome/app/resources/generated_resources_is.xtb
@@ -4095,7 +4095,6 @@ <translation id="4953808748584563296">Sjálfgefin appelsínugul notandamynd</translation> <translation id="4955710816792587366">Veldu þér PIN-númer</translation> <translation id="4959262764292427323">Aðgangsorð eru vistuð á Google reikningnum þínum til að þú getir notað þau í hvaða tæki sem er</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> gæti gert tölvuþrjótum kleift að stela persónuupplýsingunum þínum.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Senda út skjá</translation> <translation id="4961361269522589229">uppskriftahugmyndir</translation> @@ -5921,7 +5920,6 @@ <translation id="6798578729981748444">Lokaðu öllum Firefox-gluggum til að ljúka við innflutning.</translation> <translation id="6798780071646309401">hástafalás á</translation> <translation id="6798954102094737107">Viðbót: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Þessi skrá gæti gert tölvuþrjótum kleift að stela persónuupplýsingunum þínum</translation> <translation id="6801129617625983991">Almennar stillingar</translation> <translation id="6801435275744557998">Kvarða snertiskjá</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6393,7 +6391,6 @@ <translation id="7269736181983384521">Gagnanotkun Nærdeilingar</translation> <translation id="7272674038937250585">Engin lýsing til staðar</translation> <translation id="7273110280511444812">síðast tengt <ph name="DATE" /></translation> -<translation id="7273970016743909808">Þú munt nota uppfærslu fyrir sjálfsala og merkingar sem gerir tækinu eingöngu kleift að keyra í sjálfsala- eða merkingastillingu. Ef þú vilt að notendur geti skráð sig inn í tækið skaltu fara til baka og skrá þig með Chrome Enterprise uppfærslu.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – <ph name="TIME" /> í fulla hleðslu</translation> <translation id="727952162645687754">Niðurhalsvilla</translation> <translation id="7280041992884344566">Villa kom upp þegar Chrome leitaði að skaðlegum hugbúnaði</translation> @@ -6796,7 +6793,6 @@ <translation id="7670434942695515800">Uppfærðu í nýjustu útgáfuna til að ná sem mestum afköstum. Mælt er með því að taka afrit af skrám ef ske kynni að ekki takist að ljúka við uppfærsluna. Slökkt verður á Linux um leið og uppfærslan hefst. Vistaðu opnar skrár áður en haldið er áfram. <ph name="LINK_START" />Nánar<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Nota titilrönd og ramma kerfis</translation> <translation id="767127784612208024">Snertu til að staðfesta endurstillingu</translation> -<translation id="767147716926917172">Sendir greiningar- og notkunargögn sjálfkrafa til Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, á <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Gera framsendingu allra gátta óvirka í Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> forrit</translation>
diff --git a/chrome/app/resources/generated_resources_it.xtb b/chrome/app/resources/generated_resources_it.xtb index 720e700..cfb6186 100644 --- a/chrome/app/resources/generated_resources_it.xtb +++ b/chrome/app/resources/generated_resources_it.xtb
@@ -4081,7 +4081,6 @@ <translation id="4953808748584563296">Avatar arancione predefinito</translation> <translation id="4955710816792587366">Scegli il PIN</translation> <translation id="4959262764292427323">Le password vengono salvate nel tuo Account Google affinché tu possa usarle su qualsiasi dispositivo</translation> -<translation id="496027654926814138">Il file <ph name="FILE_NAME" /> potrebbe consentire agli utenti malintenzionati di rubare le tue informazioni personali.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Trasmetti schermo</translation> <translation id="4961361269522589229">idee per ricette</translation> @@ -5902,7 +5901,6 @@ <translation id="6798578729981748444">Per terminare l'importazione, chiudi tutte le finestre di Firefox.</translation> <translation id="6798780071646309401">bloc maiusc attivo</translation> <translation id="6798954102094737107">Plug-in: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Questo file potrebbe consentire a utenti malintenzionati di rubare le tue informazioni personali</translation> <translation id="6801129617625983991">Impostazioni generali</translation> <translation id="6801435275744557998">Calibra touchscreen</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6374,7 +6372,6 @@ <translation id="7269736181983384521">Utilizzo dei dati Condivisione nelle vicinanze</translation> <translation id="7272674038937250585">Nessuna descrizione fornita</translation> <translation id="7273110280511444812">Ultimo collegamento in data <ph name="DATE" /></translation> -<translation id="7273970016743909808">Utilizzerai un upgrade Kiosk e segnaletica che consente l'esecuzione del dispositivo solo in modalità kiosk o segnaletica. Se vuoi che gli utenti accedano al dispositivo, torna indietro ed esegui la registrazione utilizzando Chrome Enterprise Upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> alla ricarica completa</translation> <translation id="727952162645687754">Errore di download</translation> <translation id="7280041992884344566">Si è verificato un errore in Chrome durante la ricerca di software dannoso</translation> @@ -6777,7 +6774,6 @@ <translation id="7670434942695515800">Per avere prestazioni ottimali, esegui l'upgrade all'ultima versione. Consigliamo di eseguire il backup dei file in caso di interruzione dell'upgrade. L'avvio dell'upgrade comporterà l'arresto di Linux. Salva i file aperti prima di continuare. <ph name="LINK_START" />Scopri di più<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Usa barra del titolo di sistema e bordi</translation> <translation id="767127784612208024">Tocca per confermare la reimpostazione</translation> -<translation id="767147716926917172">Invia automaticamente a Google dati diagnostici e sull'utilizzo</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, in <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Disattiva tutte le porte con forwarding attivo in Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> app</translation>
diff --git a/chrome/app/resources/generated_resources_iw.xtb b/chrome/app/resources/generated_resources_iw.xtb index b49e4ba5..2a8d58a 100644 --- a/chrome/app/resources/generated_resources_iw.xtb +++ b/chrome/app/resources/generated_resources_iw.xtb
@@ -4097,7 +4097,6 @@ <translation id="4953808748584563296">דמות ברירת מחדל כתומה</translation> <translation id="4955710816792587366">בחירת קוד</translation> <translation id="4959262764292427323">סיסמאות נשמרות בחשבון Google כדי לאפשר לך להשתמש בהן בכל המכשירים</translation> -<translation id="496027654926814138">הקובץ <ph name="FILE_NAME" /> עלול לאפשר לתוקפים לגנוב את המידע האישי שלך.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">העברת מסך</translation> <translation id="4961361269522589229">מתכונים</translation> @@ -5925,7 +5924,6 @@ <translation id="6798578729981748444">סגירת כל החלונות של Firefox תשלים את פעולת הייבוא.</translation> <translation id="6798780071646309401">caps lock מופעל</translation> <translation id="6798954102094737107">פלאגין: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">הקובץ הזה עלול לאפשר לתוקפים לגנוב את המידע האישי שלך</translation> <translation id="6801129617625983991">הגדרות כלליות</translation> <translation id="6801435275744557998">כיול מסך המגע</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6397,7 +6395,6 @@ <translation id="7269736181983384521">שימוש בחבילת הגלישה לשיתוף בקרבת מקום</translation> <translation id="7272674038937250585">לא סופק תיאור</translation> <translation id="7273110280511444812">בוצע חיבור לאחרונה ב-<ph name="DATE" /></translation> -<translation id="7273970016743909808">השימוש בשדרוג של הקיוסק והשילוט מאפשר למכשיר לפעול רק במצב קיוסק או שילוט. אם רוצים לאפשר למשתמשים להיכנס לחשבון במכשיר, צריך לחזור אחורה ולבצע רישום באמצעות שדרוג ל-Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> עד טעינה מלאה</translation> <translation id="727952162645687754">שגיאה בהורדה</translation> <translation id="7280041992884344566">אירעה שגיאה בזמן ש-Chrome חיפש תוכנות מזיקות</translation> @@ -6800,7 +6797,6 @@ <translation id="7670434942695515800">לקבלת הביצועים המיטביים כדאי לשדרג לגרסה האחרונה. מומלץ לגבות את הקבצים למקרה שלא תהיה אפשרות להשלים את השדרוג. אחרי שהשדרוג יתחיל, יתבצע כיבוי של Linux. חשוב לשמור את הקבצים הפתוחים לפני שממשיכים. <ph name="LINK_START" />למידע נוסף<ph name="LINK_END" /></translation> <translation id="7671130400130574146">שימוש בגבולות ובשורת הכותרת של המערכת</translation> <translation id="767127784612208024">נגיעה לצורך אישור האתחול</translation> -<translation id="767147716926917172">שליחה אוטומטית של נתוני אבחון ושימוש אל Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, ב-<ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">השבתה של כל היציאות שמוגדרת לגביהן העברה ב-Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> אפליקציות</translation>
diff --git a/chrome/app/resources/generated_resources_ja.xtb b/chrome/app/resources/generated_resources_ja.xtb index 450692d2..f92df4ad 100644 --- a/chrome/app/resources/generated_resources_ja.xtb +++ b/chrome/app/resources/generated_resources_ja.xtb
@@ -131,6 +131,7 @@ <translation id="1124772482545689468">ユーザー</translation> <translation id="1125550662859510761">表示上のサイズ: <ph name="WIDTH" />x<ph name="HEIGHT" />(ネイティブ)</translation> <translation id="1126809382673880764">危険なウェブサイト、ダウンロード、拡張機能から保護されていません。セーフ ブラウジングによる保護は、Gmail や Google 検索など他の Google サービスで利用可能な場合は、引き続き有効です。</translation> +<translation id="1128090040635299943">Linux を設定しています。設定には数分かかります。</translation> <translation id="1128591060186966949">検索エンジンの編集</translation> <translation id="1129420403709586868">スマートフォンの写真とメディアを表示します</translation> <translation id="1129850422003387628">アプリの管理</translation> @@ -332,6 +333,7 @@ <translation id="1327794256477341646">位置情報を必要とする機能は動作しなくなります</translation> <translation id="1329191040029425999">デバイスが最新の状態になっていることを確認してから、もう一度お試しください</translation> <translation id="1330145147221172764">画面キーボードを有効にする</translation> +<translation id="1331625853030156663"><ph name="APP_NAME" /> を開くには、[スリープから復帰するときにロック画面を表示する] を有効にしてください</translation> <translation id="1331977651797684645">これは私です。</translation> <translation id="1333489022424033687">容量不足のため、<ph name="ORIGIN" /> の一部の機能が動作しない可能性があります。デバイスに保存された他のサイトのデータを削除してください</translation> <translation id="1333965224356556482">サイトに位置情報へのアクセスを許可しない</translation> @@ -1947,6 +1949,7 @@ <translation id="2832124733806557606">お子様はデバイスのログインやロック解除に PIN を使用できます。</translation> <translation id="2835177225987815960">現在のスキャン設定(割り当てたスイッチや自動スキャンの速度設定など)はリセットされます。</translation> <translation id="2835547721736623118">音声認識サービス</translation> +<translation id="2836232638504556905">続行すると、<ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> からこのサイトに名前、メールアドレス、プロフィール画像が共有されます。このサイトの<ph name="BEGIN_LINK" />プライバシー ポリシー<ph name="END_LINK" />をご確認ください。</translation> <translation id="2836269494620652131">クラッシュ</translation> <translation id="2836635946302913370">このユーザー名でのログインは、管理者によって無効にされています。</translation> <translation id="283669119850230892">ネットワーク <ph name="NETWORK_ID" /> を使用するには、まずインターネット接続を完了してください(下記参照)。</translation> @@ -2228,6 +2231,7 @@ <translation id="3105796011181310544">Google に戻しますか?</translation> <translation id="310671807099593501">サイトで Bluetooth が使用されています</translation> <translation id="3108931485517391283">受信できません</translation> +<translation id="3109206895301430738">保存したタブグループ</translation> <translation id="3109724472072898302">折りたたみ表示中</translation> <translation id="311214366526552035">ダウンロードを続行</translation> <translation id="3112292765614504292">アプリのサイズ: <ph name="APP_SIZE" /></translation> @@ -3322,6 +3326,7 @@ <translation id="420283545744377356">スクリーン セーバーをオフにする</translation> <translation id="4203065553461038553">ファイルの名前または場所を示すパスが長すぎます</translation> <translation id="4204851595694839599">Chrome でのゲームプレイはいかがでしたか?</translation> +<translation id="4205157409548006256">Linux の設定中にエラーが発生しました。</translation> <translation id="4206144641569145248">エイリアン</translation> <translation id="4206323443866416204">ご意見の報告</translation> <translation id="4207522141889799150"><ph name="SITE" /> の権限を編集する</translation> @@ -4064,7 +4069,6 @@ <translation id="4953808748584563296">デフォルトのオレンジのアバター</translation> <translation id="4955710816792587366">PIN の選択</translation> <translation id="4959262764292427323">パスワードは Google アカウントに保存されるため、どのデバイスからでも使用できます</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> を開くと攻撃者に個人情報を盗まれる可能性があります。</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">画面をキャスト</translation> <translation id="4961361269522589229">レシピ</translation> @@ -5777,6 +5781,7 @@ <translation id="6686665106869989887">タブを右に移動しました</translation> <translation id="6686817083349815241">パスワードを保存</translation> <translation id="6687079240787935001"><ph name="MODULE_TITLE" /> を非表示にする</translation> +<translation id="6688391094668641513"><ph name="ORIGIN" /> の読み取りと変更をリクエストしています:</translation> <translation id="6689714331348768690"><ph name="SUPERVISED_USER_NAME" /> さんにパソコンの前に来てもらってください。お子様の音声モデルを作成するには、この画面上のフレーズをいくつか声に出して読んでもらいます。 <ph name="BR" /> <ph name="SUPERVISED_USER_NAME" /> さんが声を出して読む際にサポートが必要な場合は、あなたが読んだ後に繰り返してもらうようにします。その際、マイクから離れて小声で読むようにすると、アシスタントがあなたではなくお子様の声を認識できるようになります。</translation> @@ -5880,7 +5885,6 @@ <translation id="6798578729981748444">インポートを完了するには、すべての Firefox ウィンドウを閉じてください。</translation> <translation id="6798780071646309401">CapsLock オン</translation> <translation id="6798954102094737107">プラグイン: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">このファイルを開くと攻撃者に個人情報を盗まれる可能性があります</translation> <translation id="6801129617625983991">全般設定</translation> <translation id="6801435275744557998">タッチスクリーンのキャリブレーション</translation> <translation id="6802031077390104172"><ph name="USAGE" />(<ph name="OID" />)</translation> @@ -6288,6 +6292,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{ページを離れる}other{ページを離れる}}</translation> <translation id="7207457272187520234">使用状況データや診断データを送信します。このデバイスは現在、診断データやデバイスとアプリの使用状況データを Google に自動送信するように設定されています。この情報は、システムとアプリの安定性の向上やその他の機能の改善に役立てられます。また、Google のアプリやパートナー(Android デベロッパーなど)も、集計データとしてこの情報を活用します。この設定は所有者によって管理されています。[その他のウェブとアプリのアクティビティ] の設定がオンになっている場合、このデータは Google アカウントに保存されます。</translation> <translation id="7207631048330366454">アプリを検索</translation> +<translation id="720808544705441386">アプリを開けません</translation> <translation id="7210499381659830293">拡張プリンタ</translation> <translation id="7211783048245131419">割り当てられたスイッチはありません</translation> <translation id="7212097698621322584">PIN を変更するには、現在の PIN を入力してください。PIN がわからない場合は、セキュリティ キーをリセットしたうえで新しい PIN を作成する必要があります。</translation> @@ -6350,7 +6355,6 @@ <translation id="7269736181983384521">ニアバイシェアのデータ使用</translation> <translation id="7272674038937250585">説明が提供されていません</translation> <translation id="7273110280511444812">前回接続した日: <ph name="DATE" /></translation> -<translation id="7273970016743909808">キオスクおよびサイネージ アップグレードを使用します。これにより、デバイスはキオスクまたはサイネージ モードでのみ実行できるようになります。ユーザーがデバイスにログインできるようにするには、前の画面に戻り、Chrome Enterprise Upgrade を使用して登録してください。</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - あと <ph name="TIME" />で充電完了</translation> <translation id="727952162645687754">ダウンロード エラー</translation> <translation id="7280041992884344566">Chrome での有害なソフトウェアの検索中にエラーが発生しました</translation> @@ -6753,7 +6757,6 @@ <translation id="7670434942695515800">最適なパフォーマンスで使用するには、最新バージョンにアップグレードしてください。アップグレードを完了できない場合に備えて、ファイルをバックアップしておくことをおすすめします。アップグレードが始まると、Linux はシャットダウンされます。続行する前に開いているファイルを保存してください。<ph name="LINK_START" />詳細<ph name="LINK_END" /></translation> <translation id="7671130400130574146">システム タイトル バーと枠線の使用</translation> <translation id="767127784612208024">リセットを確定するにはタップしてください</translation> -<translation id="767147716926917172">診断と使用状況のデータを Google に自動送信します</translation> <translation id="7672520070349703697"><ph name="PAGE_TITLE" /> 内の <ph name="HUNG_IFRAME_URL" /> が停止しています。</translation> <translation id="7674416868315480713">Linux で転送中のポートをすべて無効にする</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> 個のアプリ</translation> @@ -7442,6 +7445,7 @@ <translation id="8324784016256120271">サイトは、Cookie を使用して別のサイトでのあなたの閲覧アクティビティを確認できます(広告のカスタマイズなどが行えます)</translation> <translation id="8325413836429495820">クリップボードの読み取りを許可しないサイト</translation> <translation id="8326478304147373412">PKCS #7、証明書チェーン</translation> +<translation id="8327386430364625757">数字フォント</translation> <translation id="8327676037044516220">権限とコンテンツの設定</translation> <translation id="8330617762701840933">代替ブラウザにリダイレクトされるウェブサイトのリストです。</translation> <translation id="8330689128072902965">近くにいる連絡先が共有できます。クリックすると変更できます。</translation>
diff --git a/chrome/app/resources/generated_resources_ka.xtb b/chrome/app/resources/generated_resources_ka.xtb index 12e00d77..3ac8c0e 100644 --- a/chrome/app/resources/generated_resources_ka.xtb +++ b/chrome/app/resources/generated_resources_ka.xtb
@@ -4085,7 +4085,6 @@ <translation id="4953808748584563296">ნაგულისხმევი სტაფილოსფერი ავატარი</translation> <translation id="4955710816792587366">აირჩიეთ PIN-კოდი</translation> <translation id="4959262764292427323">პაროლები ინახება თქვენს Google ანგარიშში, რაც ნიშნავს, რომ მათი გამოყენება ნებისმიერ მოწყობილობაზე შეგიძლიათ</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" />-მა, შესაძლოა, საშუალება მისცეს თავდამსხმელებს, მოიპარონ თქვენი პერსონალური ინფორმაცია.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> — <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">ეკრანის ტრანსლირება</translation> <translation id="4961361269522589229">რეცეპტების იდეეები</translation> @@ -5912,7 +5911,6 @@ <translation id="6798578729981748444">იმპორტის დასასრულებლად დახურეთ Firefox-ის ყველა ფანჯარა.</translation> <translation id="6798780071646309401">Caps Lock ჩართულია</translation> <translation id="6798954102094737107">დანამატი: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">ამ ფაილმა, შესაძლოა, საშუალება მისცეს თავდამსხმელებს, მოიპარონ თქვენი პერსონალური ინფორმაცია</translation> <translation id="6801129617625983991">ზოგადი პარამეტრები</translation> <translation id="6801435275744557998">სენსორული ეკრანის კალიბრაცია</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6384,7 +6382,6 @@ <translation id="7269736181983384521">მახლობლად გაზიარების მიერ მონაცემთა მოხმარება</translation> <translation id="7272674038937250585">აღწერილობა არ არის მოწოდებული</translation> <translation id="7273110280511444812">ბოლო მიმაგრების დრო: <ph name="DATE" /></translation> -<translation id="7273970016743909808">თქვენ გამოიყენებთ მოწყობილობა-ჯიხურის ან მიმთითებელი მოწყობილობის განახლებას, რომელიც საშუალებას იძლევა, მოწყობილობამ მხოლოდ მოწყობილობა-ჯიხურის ან მიმთითებელი მოწყობილობის რეჟიმში იმუშაოს. თუ გსურთ, მომხმარებლები შევიდნენ მოწყობილობაში, დაბრუნდით უკან და გაიარეთ რეგისტრაცია Chrome Enterprise-ის განახლების მეშვეობით.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% — სრულ დატენვამდე დარჩენილია <ph name="TIME" /></translation> <translation id="727952162645687754">ჩამოტვირთვის შეცდომა</translation> <translation id="7280041992884344566">Chrome-ის მიერ საზიანო პროგრამული უზრუნველყოფის ძიებისას წარმოიქმნა შეცდომა</translation> @@ -6787,7 +6784,6 @@ <translation id="7670434942695515800">საუკეთესო წარმადობისთვის საჭიროა ახალ ვერსიაზე გადასვლა. რეკომენდებულია თქვენი ფაილების სარეზერვო ასლების შექმნა, რომ არაფერი დაგეკარგოთ, თუ ვერსიის განახლება ვერ მოხერხდება. ახალ ვერსიაზე გასვლის დაწყების შემდეგ Linux გამოირთვება. გაგრძელებამდე შეინახეთ გახსნილი ფაილები. <ph name="LINK_START" />შეიტყვეთ მეტი<ph name="LINK_END" /></translation> <translation id="7671130400130574146">სისტემის სათაურის ზოლის და საზღვრების გამოყენება</translation> <translation id="767127784612208024">შეეხეთ გადაყენების დასადასტურებლად</translation> -<translation id="767147716926917172">დიაგნოსტიკური და გამოყენების მონაცემების Google-ისთვის ავტომატურად გაგზავნა</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" />-ზე.</translation> <translation id="7674416868315480713">Linux-ში ყველა პორტის გადამისამართების დეაქტივაცია</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> აპი</translation>
diff --git a/chrome/app/resources/generated_resources_kk.xtb b/chrome/app/resources/generated_resources_kk.xtb index a33057c6..a29e1ea2 100644 --- a/chrome/app/resources/generated_resources_kk.xtb +++ b/chrome/app/resources/generated_resources_kk.xtb
@@ -131,6 +131,7 @@ <translation id="1124772482545689468">Пайдаланушы</translation> <translation id="1125550662859510761"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (жергілікті) болып көрінеді</translation> <translation id="1126809382673880764">Қауіпті веб-сайттардан, жүктеп алынған файлдардан және кеңейтімдерден қорғамайды. Gmail және Search сияқты басқа Google қызметтерінде "Қауіпсіз шолу" функциясы қорғайтын болады.</translation> +<translation id="1128090040635299943">Linux жүйесі конфигурацияланып жатыр. Конфигурациялау бірнеше минутқа созылады.</translation> <translation id="1128591060186966949">Іздеу жүйесін өзгерту</translation> <translation id="1129420403709586868">Телефондағы фотосуреттер мен медиафайлдарды көру</translation> <translation id="1129850422003387628">Қолданбаларды басқару</translation> @@ -332,6 +333,7 @@ <translation id="1327794256477341646">Геодерегіңізді қажет ететін функциялар жұмыс істемейді.</translation> <translation id="1329191040029425999">Құрылғыңыз жаңартылғанына көз жеткізіп, әрекетті қайталаңыз.</translation> <translation id="1330145147221172764">Экрандағы пернетақтаны қосу</translation> +<translation id="1331625853030156663"><ph name="APP_NAME" /> сайтын ашу үшін "Ұйқы режимінен шығарғанда құлып экранын көрсету" параметрін қосыңыз.</translation> <translation id="1331977651797684645">Бұл мен едім.</translation> <translation id="1333489022424033687">Құрылғыңызға басқа сайттар сақтаған деректер жойылмайынша, <ph name="ORIGIN" /> сайтындағы кейбір функциялар жұмыс істемейді.</translation> <translation id="1333965224356556482">Сайттардың геодерегіңізді көруіне рұқсат бермеу</translation> @@ -3327,6 +3329,7 @@ <translation id="420283545744377356">Скринсейверді өшіру</translation> <translation id="4203065553461038553">Файл атауы немесе орны тым ұзын.</translation> <translation id="4204851595694839599">Геймплей қалай болды?</translation> +<translation id="4205157409548006256">Linux жүйесін конфигурациялау кезінде қате шықты.</translation> <translation id="4206144641569145248">Өзге планеталық</translation> <translation id="4206323443866416204">Пікір есебі</translation> <translation id="4207522141889799150"><ph name="SITE" /> сайтына арналған рұқсаттарды өңдеу</translation> @@ -4072,7 +4075,6 @@ <translation id="4953808748584563296">Әдепкі сарғыш түсті аватар</translation> <translation id="4955710816792587366">PIN кодын таңдаңыз</translation> <translation id="4959262764292427323">Құпия сөздер Google аккаунтыңызда сақталады және оларды кез келген құрылғыда пайдалана аласыз</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> файлы хакерлердің жеке ақпаратыңызды ұрлауына мүмкіндік беруі мүмкін.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Экран трансляциясы</translation> <translation id="4961361269522589229">рецепт идеялары</translation> @@ -5788,6 +5790,7 @@ <translation id="6686665106869989887">Қойынды оң жаққа жылжытылды.</translation> <translation id="6686817083349815241">Құпия сөзді сақтау</translation> <translation id="6687079240787935001">"<ph name="MODULE_TITLE" />" жасыру</translation> +<translation id="6688391094668641513"><ph name="ORIGIN" /> сайтының деректерін оқу мен өзгерту сұралуда:</translation> <translation id="6689714331348768690"><ph name="SUPERVISED_USER_NAME" /> компьютерге жақын келсін. Өз дауысының үлгісін жасау үшін, балаңыз осы экрандағы бірнеше фразаны оқиды. <ph name="BR" /> Егер <ph name="SUPERVISED_USER_NAME" /> оқи алмаса, балаңыз сіз айтқанды қайталасын. Микрофоннан алшақтау тұрып сыбырлаңыз, сонда Assistant сіздің дауысыңызды емес, балаңыздың дауысын жаттайды.</translation> @@ -5892,7 +5895,6 @@ <translation id="6798578729981748444">Импорттауды аяқтау үшін барлық Firefox терезелерін жабыңыз.</translation> <translation id="6798780071646309401">Caps Lock қосулы</translation> <translation id="6798954102094737107">Плагин: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Бұл файл хакерлердің жеке ақпаратыңызды ұрлауына мүмкіндік беруі мүмкін.</translation> <translation id="6801129617625983991">Жалпы параметрлер</translation> <translation id="6801435275744557998">Сенсорлық экранды калибрлеу</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6300,6 +6302,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Беттен шығу}other{Беттерден шығу}}</translation> <translation id="7207457272187520234">Пайдалану және диагностика туралы деректерді жіберу. Бұл құрылғыдан Google-ға диагностика, құрылғы мен қолданбаны пайдалану деректері автоматты түрде жіберіліп тұрады. Олар жүйе мен қолданбаның тұрақты жұмыс істеуіне және басқа да жақсартулар енгізуге көмектеседі. Кейбір жиынтық деректер Google қолданбаларын жетілдіруге және Android әзірлеушілері сияқты серіктестердің жұмысына көмектеседі. Бұл параметрді иесі орнатқан. Егер "Интернет пен қолданбаларды пайдаланудың қосымша тарихы" параметрі қосулы болса, бұл деректер сіздің Google аккаунтыңызға сақталуы мүмкін.</translation> <translation id="7207631048330366454">Қолданбалар іздеу</translation> +<translation id="720808544705441386">Қолданба ашылмайды</translation> <translation id="7210499381659830293">Кеңейтім қолданатын принтерлер</translation> <translation id="7211783048245131419">Әлі ешқандай ауыстырғыш тағайындалмады.</translation> <translation id="7212097698621322584">Қолданыстағы PIN кодын өзгерту үшін оны енгізіңіз. PIN кодыңызды білмесеңіз, оны бастапқы күйге қайтарып, жаңа PIN кодын жасаңыз.</translation> @@ -6363,7 +6366,6 @@ <translation id="7269736181983384521">Nearby Share дерек трафигі</translation> <translation id="7272674038937250585">Сипаттама жазылмады</translation> <translation id="7273110280511444812">соңғы рет <ph name="DATE" /> күні жалғанған</translation> -<translation id="7273970016743909808">Құрылғыға киоск немесе цифрлық тақта режимінде ғана жұмыс істеуге мүмкіндік беретін Kiosk & Signage Upgrade лицензиясын пайдаланасыз. Егер құрылғыда аккаунтқа кіруге рұқсат бергіңіз келсе, Chrome Enterprise Upgrade лицензиясын пайдаланыңыз.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – толуына <ph name="TIME" /> қалды</translation> <translation id="727952162645687754">Жүктеу қатесі</translation> <translation id="7280041992884344566">Chrome браузері зиянды бағдарламалық құралды іздеп жатқанда, қате кетті</translation> @@ -6766,7 +6768,6 @@ <translation id="7670434942695515800">Жүйенің тиімді жұмыс істеуі үшін, оны соңғы нұсқасына дейін жаңартыңыз. Жаңартуды аяқтау мүмкін болмаған жағдайда, файлдардың сақтық көшірмесін жасаған жөн. Жаңарту басталған кезде, Linux жүйесі өшеді. Жалғастырмас бұрын ашық тұрған файлдарды сақтаңыз. <ph name="LINK_START" />Толығырақ<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Жүйе тақырыбы жолағы мен шекараларын пайдалану</translation> <translation id="767127784612208024">Бастапқы күйге қайтару үшін түртіңіз</translation> -<translation id="767147716926917172">Диагностика және пайдаланылуы туралы деректі Google-ға автоматты түрде жібереді.</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" /> қызметінде.</translation> <translation id="7674416868315480713">Linux-ке бағытталған барлық портты өшіру</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> қолданба</translation> @@ -7455,6 +7456,7 @@ <translation id="8324784016256120271">Сайттар, мысалы, жарнамаларды жекелендіру үшін түрлі сайттарда браузерді пайдалану мәліметіңізді көру үшін cookie файлдарын пайдалана алады.</translation> <translation id="8325413836429495820">Буфердегі мазмұнды көруге рұқсаты жоқтар</translation> <translation id="8326478304147373412">PKCS #7, сертификаттар тізбегі</translation> +<translation id="8327386430364625757">Математикалық қаріп</translation> <translation id="8327676037044516220">Рұқсаттар және мазмұн параметрлері</translation> <translation id="8330617762701840933">Бағытты қосымша браузерге ауыстыратын веб-сайттар тізімі.</translation> <translation id="8330689128072902965">Маңайдағы контактілер сізбен бөлісе алады. Өзгерту үшін басыңыз.</translation>
diff --git a/chrome/app/resources/generated_resources_km.xtb b/chrome/app/resources/generated_resources_km.xtb index 9ce45ae..8a18f945b 100644 --- a/chrome/app/resources/generated_resources_km.xtb +++ b/chrome/app/resources/generated_resources_km.xtb
@@ -133,6 +133,7 @@ <translation id="1124772482545689468">អ្នកប្រើ</translation> <translation id="1125550662859510761">មើលទៅដូចជា <ph name="WIDTH" /> x <ph name="HEIGHT" /> (ដើម)</translation> <translation id="1126809382673880764">មិនការពារអ្នកពីគេហទំព័រ ការទាញយក ឬកម្មវិធីបន្ថែមដែលមានគ្រោះថ្នាក់ទេ។ អ្នកនឹងនៅតែទទួលបានការការពារការរុករកដោយសុវត្ថិភាព (ប្រសិនបើមាន) នៅក្នុងសេវាកម្ម Google ផ្សេងទៀតដូចជា Gmail និងកម្មវិធីស្វែងរកជាដើម។</translation> +<translation id="1128090040635299943">បច្ចុប្បន្ន Linux កំពុងត្រូវបានកំណត់រចនាសម្ព័ន្ធ។ ការកំណត់រចនាសម្ព័ន្ធនឹងចំណាយពេលមួយភ្លែត។</translation> <translation id="1128591060186966949">កែសម្រួលម៉ាស៊ីនស្វែងរក</translation> <translation id="1129420403709586868">មើលរូបថត និងមេឌៀរបស់ទូរសព្ទអ្នក</translation> <translation id="1129850422003387628">គ្រប់គ្រងកម្មវិធី</translation> @@ -334,6 +335,7 @@ <translation id="1327794256477341646">មុខងារដែលត្រូវការទីតាំងរបស់អ្នកនឹងមិនដំណើរការទេ</translation> <translation id="1329191040029425999">ត្រូវប្រាកដថា ឧបករណ៍របស់អ្នកមានបច្ចុប្បន្នភាព ហើយសូមព្យាយាមម្ដងទៀត</translation> <translation id="1330145147221172764">បើកដំណើរការក្តារចុចលើអេក្រង់</translation> +<translation id="1331625853030156663">ដើម្បីបើក <ph name="APP_NAME" /> សូមបើកដំណើរការ "បង្ហាញអេក្រង់ចាក់សោនៅពេលដាស់ពីដេក"</translation> <translation id="1331977651797684645">នេះគឺជាខ្ញុំ។</translation> <translation id="1333489022424033687">មុខងារមួយចំនួននៅលើ <ph name="ORIGIN" /> ប្រហែលជាមិនដំណើរការទេ រហូតទាល់តែអ្នកសម្អាតទិន្នន័យដែលគេហទំព័រផ្សេងទៀតបានរក្សាទុកនៅលើឧបករណ៍របស់អ្នក</translation> <translation id="1333965224356556482">មិនអនុញ្ញាតឱ្យគេហទំព័រមើលឃើញទីតាំងរបស់អ្នកទេ</translation> @@ -1012,6 +1014,7 @@ <translation id="1942600407708803723">បិទនៅពេលបិទគម្រប</translation> <translation id="1944528062465413897">កូដផ្គូផ្គងប៊្លូធូស៖</translation> <translation id="1944921356641260203">ការធ្វើបច្ចុប្បន្នភាពត្រូវបានរកឃើញ</translation> +<translation id="1947136734041527201">អនុញ្ញាតឱ្យអ្នកចូលគេហទំព័រដោយប្រើប្រាស់គណនីដែលអ្នកមានជាមួយនឹងសេវាកម្មដែលសួររកអត្ដសញ្ញាណ</translation> <translation id="1949584741547056205">ចម្លើយរហ័ស</translation> <translation id="1951012854035635156">ជំនួយការ</translation> <translation id="1954597385941141174">គេហទំព័រអាចស្នើសុំភ្ជាប់ជាមួយឧបករណ៍ USB</translation> @@ -2410,6 +2413,7 @@ <translation id="32939749466444286">ទម្រង់ផ្ទុក Linux មិនបានចាប់ផ្ដើមទេ។ សូមព្យាយាមម្ដងទៀត។</translation> <translation id="3294437725009624529">ភ្ញៀវ</translation> <translation id="3294686910656423119">ស្ថិតិប្រើប្រាស់ និងរបាយការណ៍អំពីការគាំង</translation> +<translation id="3297105622164376095">អនុញ្ញាតឱ្យបង្ហាញសារចូលគណនីដោយភាគីទីបី</translation> <translation id="3297536526040732495">ភ្ជាប់ទិន្នន័យនេះជាមួយគណនី Google របស់អ្នកជាបណ្ដោះអាសន្ន នៅពេលអ្នកចូលគណនី ដើម្បីការពារអ្នកនៅលើកម្មវិធីរបស់ Google</translation> <translation id="329838636886466101">ជួសជុល</translation> <translation id="3298789223962368867">URL គ្មានសុពលភាពត្រូវបានបញ្ចូល។</translation> @@ -3346,6 +3350,7 @@ <translation id="420283545744377356">បិទធាតុរក្សាអេក្រង់</translation> <translation id="4203065553461038553">ទីតាំង ឬឈ្មោះឯកសារវែងពេក</translation> <translation id="4204851595694839599">តើបទពិសោធន៍នៃការលេងហ្គេមរបស់អ្នកយ៉ាងម៉េចដែរ?</translation> +<translation id="4205157409548006256">មានបញ្ហា ពេលកំពុងកំណត់រចនាសម្ព័ន្ធ Linux។</translation> <translation id="4206144641569145248">មនុស្សភពក្រៅ</translation> <translation id="4206323443866416204">របាយការណ៍មតិស្ថាបនា</translation> <translation id="4207522141889799150">កែការអនុញ្ញាតគេហទំព័រសម្រាប់ <ph name="SITE" /></translation> @@ -3665,6 +3670,7 @@ <translation id="452750746583162491">ពិនិត្យមើលទិន្នន័យដែលបានធ្វើសមកាលកម្មរបស់អ្នក</translation> <translation id="4527929807707405172">បើកការរំកិលបញ្ច្រាស។ <ph name="LINK_BEGIN" />ស្វែងយល់បន្ថែម<ph name="LINK_END" /></translation> <translation id="4528494169189661126">ការណែនាំអំពីការបកប្រែ</translation> +<translation id="4529455689802245339">អក្សររត់ក្នុងពេលជាក់ស្ដែងលើ Chrome ប្រហែលជាមិនដំណើរការទេ</translation> <translation id="4530494379350999373">ប្រភពដើម</translation> <translation id="4531924570968473143">តើអ្នកចង់បញ្ចូលនរណាទៅក្នុង <ph name="DEVICE_TYPE" /> នេះ?</translation> <translation id="4532625150642446981">កំពុងប្រើប្រាស់ "<ph name="USB_DEVICE_NAME" />"។ ការកំណត់ឧបករណ៍ឡើងវិញ នៅពេលកំពុងប្រើប្រាស់អាចបណ្ដាលឱ្យមានបញ្ហា។ តើអ្នកពិតជាចង់បន្តមែនឬ?</translation> @@ -3863,6 +3869,7 @@ <translation id="471880041731876836">អ្នកមិនមានការអនុញ្ញាតដើម្បីចូលទៅកាន់ទំព័រនេះទេ</translation> <translation id="4722735765955348426">ពាក្យសម្ងាត់សម្រាប់ <ph name="USERNAME" /></translation> <translation id="4722920479021006856"><ph name="APP_NAME" /> កំពុងចែករំលែកអេក្រង់របស់អ្នក។</translation> +<translation id="4722989931633062466">មិនអនុញ្ញាតឱ្យបង្ហាញសារចូលគណនីដោយភាគីទីបីទេ</translation> <translation id="4723140812774948886">ប្ដូរជាមួយធាតុបន្ទាប់</translation> <translation id="4724450788351008910">ការទាក់ទងត្រូវបានប្តូរ</translation> <translation id="4725511304875193254">ឆ្កែខកហ្គី</translation> @@ -4092,7 +4099,6 @@ <translation id="4953808748584563296">រូបតំណាងពណ៌ទឹកក្រូចលំនាំដើម</translation> <translation id="4955710816792587366">ជ្រើសរើសកូដ PIN របស់អ្នក</translation> <translation id="4959262764292427323">ពាក្យសម្ងាត់ត្រូវបានរក្សាទុកនៅក្នុងគណនី Google របស់អ្នក ដើម្បីអាចឱ្យអ្នកប្រើវានៅលើឧបករណ៍ទាំងឡាយ</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> អាចឱ្យអ្នកវាយប្រហារលួចព័ត៌មានផ្ទាល់ខ្លួនរបស់អ្នកបាន។</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">ខាសអេក្រង់</translation> <translation id="4961361269522589229">គំនិតថ្មីៗអំពីរូបមន្ត</translation> @@ -4835,6 +4841,7 @@ <translation id="5711010025974903573">កំណត់ហេតុសេវាកម្ម</translation> <translation id="5711983031544731014">មិនអាចដោះសោបានទេ។ បញ្ចូលពាក្យសម្ងាត់របស់អ្នក។</translation> <translation id="5712153969432126546">ជួលកាល គេហទំព័របោះផ្សាយឯកសារ PDF ផ្សេងៗដូចជា ឯកសារ កិច្ចសន្យា និងទម្រង់បែបបទជាដើម</translation> +<translation id="571222594670061844">គេហទំព័រអាចបង្ហាញសារចូលគណនីពីសេវាកម្មដែលសួររកអត្តសញ្ញាណ</translation> <translation id="5713158217420111469">បានភ្ជាប់ជាមួយ <ph name="DEVICE" /></translation> <translation id="5715711091495208045">អន្តរការរីកម្មវិធីជំនួយ៖ <ph name="PLUGIN_NAME" /></translation> <translation id="5719603411793408026">ម៉ាស៊ីនគ្រប៉គ្រងលំនាំដើម</translation> @@ -4993,6 +5000,7 @@ <translation id="5876851302954717356">ផ្ទាំងថ្មីទៅខាងស្ដាំ</translation> <translation id="5877064549588274448">បានប្តូរបណ្តាញ។ ចាប់ផ្តើមឧបករណ៍របស់អ្នកឡើងវិញដើម្បីអនុវត្តការប្តូរ។</translation> <translation id="5877584842898320529">មិនមានម៉ាស៊ីនបោះពុម្ពដែលបានជ្រើសរើស ឬវាមិនត្រូវបានដំឡើងដោយត្រឹមត្រូវទេ។ <ph name="BR" />សូមពិនិត្យមើលម៉ាស៊ីនបោះពុម្ពរបស់អ្នក ឬសាកល្បងជ្រើសរើសម៉ាស៊ីនបោះពុម្ពផ្សេងទៀត។</translation> +<translation id="5878945009165002849">ទប់ស្កាត់សារចូលគណនីពីសេវាកម្មដែលសួររកអត្តសញ្ញាណ</translation> <translation id="5882919346125742463">បណ្តាញដែលស្គាល់</translation> <translation id="5883356647197510494">បានទប់ស្កាត់ <ph name="PERMISSION_1" />, <ph name="PERMISSION_2" /> ដោយស្វ័យប្រវត្តិ</translation> <translation id="5884474295213649357">ផ្ទាំងនេះត្រូវបានភ្ជាប់ទៅឧបករណ៍ USB</translation> @@ -5630,6 +5638,7 @@ <translation id="6513247462497316522">Google Chrome នឹងប្រើទិន្នន័យទូរស័ព្ទ ប្រសិនបើអ្នកមិនភ្ជាប់ទៅបណ្តាញដ៏ទៃទេ។</translation> <translation id="6514010653036109809">ឧបករណ៍ដែលអាចភ្ជាប់បាន៖</translation> <translation id="6514565641373682518">ទំព័រនេះបានបិទដំណើរការព្រួញកណ្តុររបស់អ្នក។</translation> +<translation id="6517709704288360414">ឧបករណ៍របស់អ្នកប្រហែលជាមិនដំណើរការត្រឹមត្រូវទៀតទេ ហើយអ្នកប្រហែលជាជួបបញ្ហាពាក់ព័ន្ធនឹងសុវត្ថិភាព និងប្រតិបត្តិការ។ ប្រសិនបើអ្នកជួបបញ្ហាណាមួយ ការបិទការដំឡើងកំណែក៏អាចប៉ះពាល់ដល់សិទ្ធិក្នុងការទាមទារស្របច្បាប់របស់អ្នកផងដែរ។</translation> <translation id="6518014396551869914">ចម្លងរូបភាព</translation> <translation id="6518133107902771759">ផ្ទៀងផ្ទាត់</translation> <translation id="651942933739530207">តើអ្នកចង់បាន <ph name="APP_NAME" /> ដើម្បីចែករំលែកអេក្រង់ និងសម្លេងរបស់អ្នកទេ?</translation> @@ -5812,6 +5821,7 @@ <translation id="6686665106869989887">បានផ្លាស់ទីផ្ទាំងទៅខាងស្ដាំ</translation> <translation id="6686817083349815241">រក្សាទុកពាក្យសម្ងាត់របស់អ្នក</translation> <translation id="6687079240787935001">លាក់ <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">កំពុងស្នើសុំអាន និងផ្លាស់ប្ដូរ <ph name="ORIGIN" />៖</translation> <translation id="6689714331348768690">ឱ្យ <ph name="SUPERVISED_USER_NAME" /> មកជិតកុំព្យូទ័រ។ កូនរបស់អ្នកនឹងត្រូវអានពីរបីឃ្លានៅលើអេក្រង់នេះ ដើម្បីបង្កើតគំរូសំឡេងរបស់គាត់។ <ph name="BR" /> ប្រសិនបើ <ph name="SUPERVISED_USER_NAME" /> ត្រូវការជំនួយក្នុងការអាន សូមឱ្យកូនរបស់អ្នកអានតាមអ្នក។ ខ្សឹបឱ្យឆ្ងាយពីមីក្រូហ្វូន ដើម្បីឱ្យជំនួយការរៀនពីសំឡេងរបស់កូនអ្នក ជំនួសឱ្យសំឡេងរបស់អ្នក។</translation> @@ -5916,7 +5926,6 @@ <translation id="6798578729981748444">ដើម្បីបញ្ចប់ការនាំចូល សូមបិទវិនដូ Firefox ទាំងអស់។</translation> <translation id="6798780071646309401">បើកពុម្ពអក្សរធំ</translation> <translation id="6798954102094737107">កម្មវិធីជំនួយ៖ <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">ឯកសារនេះអាចឱ្យអ្នកវាយប្រហារលួចព័ត៌មានផ្ទាល់ខ្លួនរបស់អ្នកបាន</translation> <translation id="6801129617625983991">ការកំណត់ទូទៅ</translation> <translation id="6801435275744557998">ក្រិតអេក្រង់ចុច</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6324,6 +6333,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{ចាកចេញពីទំព័រ}other{ចាកចេញពីទំព័រ}}</translation> <translation id="7207457272187520234">បញ្ជូនទិន្នន័យនៃការប្រើប្រាស់ និងការវិភាគ។ បច្ចុប្បន្ននេះ ឧបករណ៍នេះកំពុងបញ្ជូនទិន្នន័យនៃការវិភាគ ឧបករណ៍ និងការប្រើប្រាស់កម្មវិធីទៅ Google ដោយស្វ័យប្រវត្តិ។ ការធ្វើបែបនេះនឹងជួយដល់ស្ថិរភាពកម្មវិធី និងប្រព័ន្ធ ព្រមទាំងការកែលម្អផ្សេងទៀត។ ទិន្នន័យប្រមូលបានមួយចំនួនក៏នឹងជួយដល់កម្មវិធី និងដៃគូ Google ដូចជាអ្នកអភិវឌ្ឍន៍ Android ផងដែរ។ ការកំណត់នេះត្រូវបានអនុវត្តដោយម្ចាស់។ ប្រសិនបើការកំណត់សកម្មភាពកម្មវិធី និងគេហទំព័របន្ថែមរបស់អ្នកត្រូវបានបើក នោះទិន្នន័យនេះអាចត្រូវបានរក្សាទុកទៅក្នុងគណនី Google របស់អ្នក។</translation> <translation id="7207631048330366454">ស្វែងរកកម្មវិធី</translation> +<translation id="720808544705441386">មិនអាចបើកកម្មវិធីបានទេ</translation> <translation id="7210499381659830293">ម៉ាស៊ីនបោះពុម្ពកម្មវិធីបន្ថែម</translation> <translation id="7211783048245131419">មិនមានប៊ូតុងបិទបើកដែលត្រូវបានកំណត់នៅឡើយទេ</translation> <translation id="7212097698621322584">បញ្ចូលកូដ PIN បច្ចុប្បន្នរបស់អ្នក ដើម្បីផ្លាស់ប្ដូរវា។ ប្រសិនបើអ្នកមិនស្គាល់កូដ PIN របស់អ្នក អ្នកត្រូវកំណត់សោសុវត្ថិភាពឡើងវិញ រួចបង្កើតកូដ PIN ថ្មី។</translation> @@ -6387,7 +6397,6 @@ <translation id="7269736181983384521">ការប្រើទិន្នន័យនៃការចែករំលែកនៅជិត</translation> <translation id="7272674038937250585">មិនបានផ្តល់ការពណ៌នាទេ</translation> <translation id="7273110280511444812">បានភ្ជាប់ចុងក្រោយបំផុតនៅ <ph name="DATE" /></translation> -<translation id="7273970016743909808">អ្នកនឹងប្រើ Kiosk & Signage Upgrade ដែលអនុញ្ញាតឱ្យឧបករណ៍ដំណើរការនៅក្នុងមុខងារ kiosk ឬ signage តែប៉ុណ្ណោះ។ ប្រសិនបើអ្នកចង់ឱ្យអ្នកប្រើប្រាស់ចូលឧបករណ៍ សូមត្រឡប់ក្រោយ ហើយចុះឈ្មោះដោយប្រើ Chrome Enterpirse Upgrade។</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> ទៀតទើបពេញ</translation> <translation id="727952162645687754">កំហុសឆ្គងការទាញយក</translation> <translation id="7280041992884344566">មានបញ្ហាកើតឡើង នៅពេល Chrome កំពុងស្វែងរកកម្មវិធីដែលបង្កគ្រោះថ្នាក់</translation> @@ -6790,7 +6799,6 @@ <translation id="7670434942695515800">ដើម្បីទទួលបានប្រតិបត្តិការល្អបំផុត សូមដំឡើងទៅកំណែចុងក្រោយបំផុត។ យើងសូមណែនាំឱ្យបម្រុងទុកឯកសាររបស់អ្នក ក្នុងករណីដែលការដំឡើងកំណែមិនអាចបញ្ចប់បាន។ នៅពេលចាប់ផ្ដើមការដំឡើងកំណែ Linux នឹងបិទ។ សូមរក្សាទុកឯកសារដែលបានបើកសិន មុននឹងបន្ត។ <ph name="LINK_START" />ស្វែងយល់បន្ថែម<ph name="LINK_END" /></translation> <translation id="7671130400130574146">ប្រើគែម និងរបាចំណងជើងប្រព័ន្ធ</translation> <translation id="767127784612208024">ប៉ះដើម្បីបញ្ជាក់ការកំណត់ឡើងវិញ</translation> -<translation id="767147716926917172">បញ្ជូនទិន្នន័យប្រើប្រាស់ និងការវិភាគទៅ Google ដោយស្វ័យប្រវត្តិ</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> នៅក្នុង <ph name="PAGE_TITLE" /> ។</translation> <translation id="7674416868315480713">បិទដំណើរការច្រកទាំងអស់ ដែលកំពុងត្រូវបានបញ្ជូនបន្តនៅក្នុង Linux</translation> <translation id="7674537509496907005">កម្មវិធី <ph name="APP_COUNT" /></translation> @@ -7480,6 +7488,7 @@ <translation id="8324784016256120271">គេហទំព័រអាចប្រើខូគី ដើម្បីមើលសកម្មភាពរុករកតាមអ៊ីនធឺណិតរបស់អ្នកនៅលើគេហទំព័រផ្សេងៗ ឧទាហរណ៍ ដើម្បីកំណត់ការផ្សាយពាណិជ្ជកម្មឱ្យស្របនឹងអ្នក</translation> <translation id="8325413836429495820">មិនអនុញ្ញាតឱ្យមើលឃ្លីបបតរបស់អ្នកទេ</translation> <translation id="8326478304147373412">PKCS #7, ខ្សែវិញ្ញាបនប័ត្រ</translation> +<translation id="8327386430364625757">ពុម្ពអក្សរគណិតវិទ្យា</translation> <translation id="8327676037044516220">ការកំណត់ខ្លឹមសារ និងការអនុញ្ញាត</translation> <translation id="8330617762701840933">បញ្ជីគេហទំព័រដែលបញ្ជូនបន្តទៅកម្មវិធីរុករកតាមអ៊ីនធឺណិតផ្សេងទៀត។</translation> <translation id="8330689128072902965">ទំនាក់ទំនងនៅជិតអាចចែករំលែកជាមួយអ្នកបាន។ ចុចដើម្បីផ្លាស់ប្ដូរ។</translation>
diff --git a/chrome/app/resources/generated_resources_kn.xtb b/chrome/app/resources/generated_resources_kn.xtb index a55c30f..0a2a5b8 100644 --- a/chrome/app/resources/generated_resources_kn.xtb +++ b/chrome/app/resources/generated_resources_kn.xtb
@@ -1007,6 +1007,7 @@ <translation id="1942600407708803723">ಕವರ್ ಮುಚ್ಚಿದ ನಂತರ ಸ್ಥಗಿತಗೊಳಿಸಿ</translation> <translation id="1944528062465413897">ಬ್ಲೂಟೂತ್ ಜೋಡಿಸುವ ಕೋಡ್:</translation> <translation id="1944921356641260203">ಅಪ್ಡೇಟ್ ಕಂಡುಬಂದಿದೆ</translation> +<translation id="1947136734041527201">ಗುರುತಿನ ಸೇವೆಯ ಜೊತೆಗೆ ನೀವು ಹೊಂದಿರುವ ಖಾತೆಯನ್ನು ಬಳಸಿಕೊಂಡು ವೆಬ್ಸೈಟ್ಗಳಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ</translation> <translation id="1949584741547056205">ತ್ವರಿತ ಉತ್ತರಗಳು</translation> <translation id="1951012854035635156">Assistant</translation> <translation id="1954597385941141174">ಸೈಟ್ಗಳು USB ಸಾಧನಗಳಿಗೆ ಕನೆಕ್ಟ್ ಮಾಡಲು ಕೇಳಬಹುದು</translation> @@ -2406,6 +2407,7 @@ <translation id="32939749466444286">Linux ಕಂಟೇನರ್ ಪ್ರಾರಂಭವಾಗಿಲ್ಲ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="3294437725009624529">ಅತಿಥಿ</translation> <translation id="3294686910656423119">ಬಳಕೆ ಅಂಕಿಅಂಶಗಳು ಮತ್ತು ಕ್ರ್ಯಾಶ್ ವರದಿಗಳು</translation> +<translation id="3297105622164376095">ಥರ್ಡ್-ಪಾರ್ಟಿ ಸೈನ್-ಇನ್ ಪ್ರಾಂಪ್ಟ್ಗಳನ್ನು ತೋರಿಸಲು ಅನುಮತಿಸಲಾಗಿದೆ</translation> <translation id="3297536526040732495">ನೀವು ಸೈನ್ ಇನ್ ಮಾಡಿದಾಗ, Google ಆ್ಯಪ್ಗಳಾದ್ಯಂತ ನಿಮ್ಮನ್ನು ಸುರಕ್ಷಿತವಾಗಿರಿಸುವುದಕ್ಕಾಗಿ, ಈ ಡೇಟಾವನ್ನು ನಿಮ್ಮ Google ಖಾತೆಯೊಂದಿಗೆ ತಾತ್ಕಾಲಿಕವಾಗಿ ಲಿಂಕ್ ಮಾಡುತ್ತದೆ</translation> <translation id="329838636886466101">ರಿಪೇರ್</translation> <translation id="3298789223962368867">ಅಮಾನ್ಯ URL ನಮೂದಿಸಲಾಗಿದೆ.</translation> @@ -3662,6 +3664,7 @@ <translation id="452750746583162491">ಸಿಂಕ್ ಮಾಡಲಾಗಿರುವ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಪರಿಶೀಲಿಸಿ</translation> <translation id="4527929807707405172">ಹಿಮ್ಮುಖ ಸ್ಕ್ರಾಲ್ ಮಾಡುವಿಕೆ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ. <ph name="LINK_BEGIN" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="LINK_END" /></translation> <translation id="4528494169189661126">ಅನುವಾದ ಸಲಹೆ</translation> +<translation id="4529455689802245339">Chrome ಲೈವ್ ಕ್ಯಾಪ್ಶನ್ ಕಾರ್ಯನಿರ್ವಹಿಸದೇ ಇರಬಹುದು</translation> <translation id="4530494379350999373">ಮೂಲ</translation> <translation id="4531924570968473143">ಈ <ph name="DEVICE_TYPE" /> ಗೆ ನೀವು ಯಾರನ್ನು ಸೇರಿಸಲು ಬಯಸುತ್ತೀರಿ?</translation> <translation id="4532625150642446981">"<ph name="USB_DEVICE_NAME" />" ಬಳಕೆಯಲ್ಲಿದೆ. ಬಳಕೆಯ ಸಮಯದಲ್ಲಿ ಸಾಧನವನ್ನು ಮರುಹೊಂದಿಸುವುದು ದೋಷಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ನೀವು ಮುಂದುವರಿಸುವುದು ಖಚಿತವೇ?</translation> @@ -3860,6 +3863,7 @@ <translation id="471880041731876836">ಈ ಸೈಟ್ ಗೆ ಭೇಟಿ ನೀಡಲು ನೀವು ಅನುಮತಿ ಹೊಂದಿಲ್ಲ</translation> <translation id="4722735765955348426"><ph name="USERNAME" /> ಗಾಗಿ ಪಾಸ್ವರ್ಡ್</translation> <translation id="4722920479021006856"><ph name="APP_NAME" /> ನಿಮ್ಮ ಪರದೆಯನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತಿದೆ.</translation> +<translation id="4722989931633062466">ಥರ್ಡ್-ಪಾರ್ಟಿ ಸೈನ್-ಇನ್ ಪ್ರಾಂಪ್ಟ್ಗಳನ್ನು ತೋರಿಸಲು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ</translation> <translation id="4723140812774948886">ಮುಂದಿನದರ ಮೂಲಕ ಸ್ವ್ಯಾಪ್ ಮಾಡಿ</translation> <translation id="4724450788351008910">ಅನುದಾನವನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ</translation> <translation id="4725511304875193254">ಕಾರ್ಗಿ</translation> @@ -4090,7 +4094,6 @@ <translation id="4953808748584563296">ಡಿಫಾಲ್ಟ್ ಕೇಸರಿ ಅವತಾರ್</translation> <translation id="4955710816792587366">ನಿಮ್ಮ ಪಿನ್ ಆಯ್ಕೆಮಾಡಿ</translation> <translation id="4959262764292427323">ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಉಳಿಸಲಾಗಿದೆ. ಇದರಿಂದ ನೀವು ಅವುಗಳನ್ನು ಯಾವುದೇ ಸಾಧನದಲ್ಲಿ ಬಳಸಬಹುದು.</translation> -<translation id="496027654926814138">ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಕದಿಯಲು ದಾಳಿಕೋರರಿಗೆ <ph name="FILE_NAME" /> ಅವಕಾಶ ನೀಡಬಹುದು.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">ಪರದೆಯನ್ನು ಬಿತ್ತರಿಸಿ</translation> <translation id="4961361269522589229">ರೆಸಿಪಿ ಪರಿಕಲ್ಪನೆಗಳು</translation> @@ -4833,6 +4836,7 @@ <translation id="5711010025974903573">ಸೇವಾ ಲಾಗ್ಗಳು</translation> <translation id="5711983031544731014">ಅನ್ಲಾಕ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ನಮೂದಿಸಿ.</translation> <translation id="5712153969432126546">ಸೈಟ್ಗಳು ಕೆಲವೊಮ್ಮೆ ಡಾಕ್ಯುಮೆಂಟ್ಗಳು, ಒಪ್ಪಂದಗಳು ಮತ್ತು ಫಾರ್ಮ್ಗಳಂತಹ PDF ಗಳನ್ನು ಪ್ರಕಟಿಸುತ್ತವೆ</translation> +<translation id="571222594670061844">ಸೈಟ್ಗಳು ಗುರುತಿನ ಸೇವೆಗಳ ಸೈನ್ ಇನ್ ಪ್ರಾಂಪ್ಟ್ಗಳನ್ನು ತೋರಿಸಬಲ್ಲವು</translation> <translation id="5713158217420111469"><ph name="DEVICE" /> ಗೆ ಕನೆಕ್ಟ್ ಆಗಿದೆ</translation> <translation id="5715711091495208045">ಪ್ಲಗಿನ್ ಬ್ರೋಕರ್: <ph name="PLUGIN_NAME" /></translation> <translation id="5719603411793408026">ಡೀಫಾಲ್ಟ್ ಹುಡುಕಾಟ ಇಂಜಿನ್ಗಳು</translation> @@ -4991,6 +4995,7 @@ <translation id="5876851302954717356">ಬಲಭಾಗದಲ್ಲಿ ಹೊಸ ಟ್ಯಾಬ್ ತೆರೆಯಿರಿ</translation> <translation id="5877064549588274448">ಚಾನಲ್ ಬದಲಾಗಿದೆ. ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವಯಿಸಲು ನಿಮ್ಮ ಸಾಧನವನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.</translation> <translation id="5877584842898320529">ಆಯ್ಕೆಮಾಡಿದ ಪ್ರಿಂಟರ್ ಲಭ್ಯವಿಲ್ಲ ಅಥವಾ ಸರಿಯಾಗಿ ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲಾಗಿಲ್ಲ. <ph name="BR" /> ನಿಮ್ಮ ಪ್ರಿಂಟರ್ ಪರೀಕ್ಷಿಸಿ ಅಥವಾ ಬೇರೊಂದು ಪ್ರಿಂಟರ್ ಆಯ್ಕೆಮಾಡಿ.</translation> +<translation id="5878945009165002849">ಗುರುತಿನ ಸೇವೆಗಳ ಸೈನ್ ಇನ್ ಪ್ರಾಂಪ್ಟ್ಗಳನ್ನು ನಿರ್ಬಂಧಿಸಿ</translation> <translation id="5882919346125742463">ತಿಳಿದಿರುವ ನೆಟ್ವರ್ಕ್ಗಳು</translation> <translation id="5883356647197510494"><ph name="PERMISSION_1" />, <ph name="PERMISSION_2" /> ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation> <translation id="5884474295213649357">ಈ ಟ್ಯಾಬ್ USB ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ.</translation> @@ -5628,6 +5633,7 @@ <translation id="6513247462497316522">ನೀವು ಇನ್ನೊಂದು ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿರದಿದ್ದರೆ Google Chrome ಮೊಬೈಲ್ ಡೇಟಾವನ್ನು ಬಳಸುತ್ತದೆ.</translation> <translation id="6514010653036109809">ಲಭ್ಯವಿರುವ ಸಾಧನ:</translation> <translation id="6514565641373682518">ಈ ಪುಟವು ನಿಮ್ಮ ಮೌಸ್ ಕರ್ಸರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿದೆ.</translation> +<translation id="6517709704288360414">ನಿಮ್ಮ ಸಾಧನವು ಇನ್ನು ಮುಂದೆ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸದೇ ಇರಬಹುದು ಮತ್ತು ನೀವು ಭದ್ರತೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಅನುಭವಿಸಬಹುದು. ಅಪ್ಡೇಟ್ಗಳನ್ನು ಆಫ್ ಮಾಡುವುದರಿಂದ, ನಿಮಗೆ ಯಾವುದೇ ಸಮಸ್ಯೆಗಳು ಎದುರಾದರೆ ಕಾನೂನಾತ್ಮಕ ಕ್ಲೈಮ್ಗಳನ್ನು ಮಾಡುವ ನಿಮ್ಮ ಹಕ್ಕಿನ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಬಹುದು.</translation> <translation id="6518014396551869914">ಇಮೇಜ್ ಅನ್ನು ನಕ&ಲಿಸಿ</translation> <translation id="6518133107902771759">ಪರಿಶೀಲಿಸಿ</translation> <translation id="651942933739530207">ನಿಮ್ಮ ಪರದೆ ಮತ್ತು ಆಡಿಯೋ ಔಟ್ಪುಟ್ ಅನ್ನು <ph name="APP_NAME" /> ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಾ?</translation> @@ -5917,7 +5923,6 @@ <translation id="6798578729981748444">ಆಮದು ಮಾಡುವುದನ್ನು ಪೂರ್ತಿಗೊಳಿಸಲು, ಎಲ್ಲಾ Firefox ವಿಂಡೋಗಳನ್ನು ಮುಚ್ಚಿ.</translation> <translation id="6798780071646309401">caps lock ಆನ್</translation> <translation id="6798954102094737107">ಪ್ಲಗಿನ್: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">ಈ ಫೈಲ್ ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಕದಿಯಲು ದಾಳಿಕೋರರಿಗೆ ಅವಕಾಶ ನೀಡಬಹುದು</translation> <translation id="6801129617625983991">ಸಾಮಾನ್ಯ ಸೆಟ್ಟಿಂಗ್ಗಳು</translation> <translation id="6801435275744557998">ಟಚ್ಸ್ಕ್ರೀನ್ ಕ್ಯಾಲಿಬ್ರೇಟ್ ಮಾಡಿ</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6390,7 +6395,6 @@ <translation id="7269736181983384521">Nearby ಶೇರ್ ಡೇಟಾ ಬಳಕೆ</translation> <translation id="7272674038937250585">ಯಾವುದೇ ವಿವರಣೆಯನ್ನು ಒದಗಿಸಿಲ್ಲ</translation> <translation id="7273110280511444812"><ph name="DATE" /> ರಂದು ಅಂತಿಮವಾಗಿ ಲಗತ್ತಿಸಲಾಯಿತು</translation> -<translation id="7273970016743909808">ಸಾಧನವನ್ನು ಕಿಯೋಸ್ಕ್ ಮತ್ತು ಸೈನೇಜ್ ಮೋಡ್ನಲ್ಲಿ ಮಾತ್ರವೇ ರನ್ ಮಾಡಲು ಅನುಮತಿ ನೀಡುವ ಕಿಯೋಸ್ಕ್ ಮತ್ತು ಸೈನೇಜ್ ಅಪ್ಗ್ರೇಡ್ ಅನ್ನು ನೀವು ಬಳಸುತ್ತೀರಿ. ಬಳಕೆದಾರರು ಸಾಧನಕ್ಕೆ ಸೈನ್ ಇನ್ ಮಾಡಬೇಕೆಂದು ನೀವು ಬಯಸಿದರೆ, ಹಿಂದಕ್ಕೆ ಹೋಗಿ ಮತ್ತು Chrome ಎಂಟರ್ಪ್ರೈಸ್ ಅಪ್ಗ್ರೇಡ್ ಬಳಸಿಕೊಂಡು ನೋಂದಣಿ ಮಾಡಿ.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ</translation> <translation id="727952162645687754">ಡೌನ್ಲೋಡ್ ದೋಷ</translation> <translation id="7280041992884344566">Chrome, ಹಾನಿಕಾರಕ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಹುಡುಕುವಾಗ ಒಂದು ದೋಷ ಸಂಭವಿಸಿದೆ</translation> @@ -6793,7 +6797,6 @@ <translation id="7670434942695515800">ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ, ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗೆ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಿ. ಅಪ್ಗ್ರೇಡ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ನಿಮ್ಮ ಫೈಲ್ಗಳನ್ನು ಬ್ಯಾಕಪ್ ಮಾಡುವುದನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಅಪ್ಗ್ರೇಡ್ ಪ್ರಾರಂಭವಾದ ನಂತರ, Linux ಶಟ್ ಡೌನ್ ಆಗುತ್ತದೆ. ಮುಂದುವರಿಯುವ ಮೊದಲು, ತೆರೆದ ಫೈಲ್ಗಳನ್ನು ಉಳಿಸಿ. <ph name="LINK_START" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="LINK_END" /></translation> <translation id="7671130400130574146">ಸಿಸ್ಟಂ ಶೀರ್ಷಿಕೆ ಪಟ್ಟಿ ಮತ್ತು ಅಂಚುಗಳನ್ನು ಬಳಸಿ</translation> <translation id="767127784612208024">ಮರುಹೊಂದಿಸುವಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಲು ಸ್ಪರ್ಶಿಸಿ</translation> -<translation id="767147716926917172">ಡಯಗ್ನೊಸ್ಟಿಕ್ ಮತ್ತು ಬಳಕೆಯ ಡೇಟಾವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ Google ಗೆ ಕಳುಹಿಸುತ್ತದೆ</translation> <translation id="7672520070349703697"><ph name="PAGE_TITLE" /> ನಲ್ಲಿ <ph name="HUNG_IFRAME_URL" /></translation> <translation id="7674416868315480713">Linux ನಲ್ಲಿ ಫಾರ್ವರ್ಡ್ ಮಾಡಲಾಗುತ್ತಿರುವ ಎಲ್ಲಾ ಪೋರ್ಟ್ಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> ಆ್ಯಪ್ಗಳು</translation>
diff --git a/chrome/app/resources/generated_resources_ko.xtb b/chrome/app/resources/generated_resources_ko.xtb index b107dae6..e88851f 100644 --- a/chrome/app/resources/generated_resources_ko.xtb +++ b/chrome/app/resources/generated_resources_ko.xtb
@@ -4094,7 +4094,6 @@ <translation id="4953808748584563296">기본 주황색 아바타</translation> <translation id="4955710816792587366">PIN 선택</translation> <translation id="4959262764292427323">어느 기기에서나 사용할 수 있도록 비밀번호가 Google 계정에 저장됩니다.</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> 파일로 인해 공격자가 개인 정보를 도용할 가능성이 있습니다.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">화면 전송</translation> <translation id="4961361269522589229">레시피 아이디어</translation> @@ -5918,7 +5917,6 @@ <translation id="6798578729981748444">가져오기를 완료하려면 Firefox 창을 모두 닫으세요.</translation> <translation id="6798780071646309401">Caps Lock 사용</translation> <translation id="6798954102094737107">플러그인: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">이 파일을 통해 공격자가 내 개인 정보를 도용할 가능성이 있습니다</translation> <translation id="6801129617625983991">일반 설정</translation> <translation id="6801435275744557998">터치스크린 보정</translation> <translation id="6802031077390104172"><ph name="USAGE" />(<ph name="OID" />)</translation> @@ -6390,7 +6388,6 @@ <translation id="7269736181983384521">Nearby Share 데이터 사용량</translation> <translation id="7272674038937250585">제공된 설명이 없음</translation> <translation id="7273110280511444812">최근 첨부 날짜: <ph name="DATE" /></translation> -<translation id="7273970016743909808">기기가 키오스크 또는 사이니지 모드로만 실행되도록 하는 키오스크 및 사이니지 업그레이드를 사용합니다. 사용자가 기기에 로그인할 수 있게 하려면 뒤로 돌아가서 Chrome Enterprise 업그레이드를 사용해 등록하세요.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - 충전 완료까지 <ph name="TIME" /> 남음</translation> <translation id="727952162645687754">다운로드 오류</translation> <translation id="7280041992884344566">Chrome에서 유해한 소프트웨어를 검색하는 중에 오류가 발생했습니다.</translation> @@ -6793,7 +6790,6 @@ <translation id="7670434942695515800">최상의 성능을 위해 최신 버전으로 업그레이드하세요. 업그레이드를 완료할 수 없는 경우에 대비해 파일을 백업해 두는 것이 좋습니다. 업그레이드가 시작되면 Linux가 종료됩니다. 열려 있는 파일을 저장한 후 계속 진행하세요. <ph name="LINK_START" />자세히 알아보기<ph name="LINK_END" /></translation> <translation id="7671130400130574146">시스템 제목 표시줄 및 테두리 사용</translation> <translation id="767127784612208024">터치하여 초기화 여부 확인</translation> -<translation id="767147716926917172">진단 및 사용 데이터를 Google에 자동으로 전송</translation> <translation id="7672520070349703697"><ph name="PAGE_TITLE" />에 포함된 <ph name="HUNG_IFRAME_URL" /></translation> <translation id="7674416868315480713">Linux에서 전달되는 모든 포트 비활성화</translation> <translation id="7674537509496907005">앱 <ph name="APP_COUNT" />개</translation>
diff --git a/chrome/app/resources/generated_resources_ky.xtb b/chrome/app/resources/generated_resources_ky.xtb index aadc7ef..8709b3c 100644 --- a/chrome/app/resources/generated_resources_ky.xtb +++ b/chrome/app/resources/generated_resources_ky.xtb
@@ -4101,7 +4101,6 @@ <translation id="4953808748584563296">Демейки ток сары аватар</translation> <translation id="4955710816792587366">PIN кодуңузду тандаңыз</translation> <translation id="4959262764292427323">Бардык түзмөктөрүңүздө колдонуу үчүн сырсөздөр Google аккаунтуңузда сакталат</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> чабуулчуларга жеке маалыматыңызды уурдаганда уруксат бериши мүмкүн.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Экранды тышкы экранга чыгаруу</translation> <translation id="4961361269522589229">Рецепттерди</translation> @@ -5928,7 +5927,6 @@ <translation id="6798578729981748444">Импорттоону бүтүрүү үчүн бардык Firefox терезелерин жабыңыз.</translation> <translation id="6798780071646309401">Caps Lock күйүк</translation> <translation id="6798954102094737107">Плагин: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Бул файл чабуулчуларга жеке маалыматыңызды уурдаганда уруксат бериши мүмкүн</translation> <translation id="6801129617625983991">Жалпы жөндөөлөр</translation> <translation id="6801435275744557998">Сенсордук экранды калибрлөө</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6400,7 +6398,6 @@ <translation id="7269736181983384521">Nearby Share функциясында дайын-даректердин өткөрүлүшү</translation> <translation id="7272674038937250585">Эч кандай сүрөттөө берилген эмес</translation> <translation id="7273110280511444812">акыркы жолу <ph name="DATE" /> тиркелген</translation> -<translation id="7273970016743909808">Түзмөккө киоск же белгилөөчү түзмөк режиминде гана иштөөгө уруксат берүү үчүн Киоск же белгилөөчү түзмөк жаңыртуусу колдонулат. Колдонуучуларды түзмөккө киргизүү үчүн артка кайтып, Chrome Enterprise Upgrade'ге катталыңыз.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – толгуча <ph name="TIME" /> калды</translation> <translation id="727952162645687754">Жүктөп алуу катасы</translation> <translation id="7280041992884344566">Chrome зыянкеч программаны издеп жатканда ката кетти</translation> @@ -6803,7 +6800,6 @@ <translation id="7670434942695515800">Майнаптуулугун арттыруу үчүн акыркы версиясын жүктөп алыңыз. Бул жаңыртуу аягына чыкпай калса, файлдардын камдык көчүрмөсүн сактоо сунушталат. Жаңыртылып баштаганда Linux өчүрүлөт. Улантуудан мурда ачылып турган файлдарды сактаңыз. <ph name="LINK_START" />Кеңири маалымат<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Системанын аталышынын тилкесин жана чектерди колдонуу</translation> <translation id="767127784612208024">Баштапкы абалга келтирүүнү ырастоо үчүн, басып коюңуз</translation> -<translation id="767147716926917172">Мүчүлүштүктөрдү аныктоо жана колдонуу статистикасын Google'га автоматтык түрдө жөнөтөт</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" /> баракчасында.</translation> <translation id="7674416868315480713">Linux'тан оюкчаларды багыттоону токтотуу</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> колдонмо</translation>
diff --git a/chrome/app/resources/generated_resources_lo.xtb b/chrome/app/resources/generated_resources_lo.xtb index 25f4084..efd6874 100644 --- a/chrome/app/resources/generated_resources_lo.xtb +++ b/chrome/app/resources/generated_resources_lo.xtb
@@ -1011,6 +1011,7 @@ <translation id="1942600407708803723">ປິດເຄື່ອງເມື່ອປິດຝາ</translation> <translation id="1944528062465413897">ລະຫັດການຈັບຄູ່ Bluetooth</translation> <translation id="1944921356641260203">ພົບການອັບເດດແລ້ວ</translation> +<translation id="1947136734041527201">ເຮັດໃຫ້ທ່ານສາມາດເຂົ້າສູ່ລະບົບຫາເວັບໄຊຕ່າງໆໂດຍໃຊ້ບັນຊີທີ່ທ່ານມີກັບບໍລິການຕົວຕົນໄດ້</translation> <translation id="1949584741547056205">ຄຳຕອບດ່ວນ</translation> <translation id="1951012854035635156">ຜູ້ຊ່ວຍ</translation> <translation id="1954597385941141174">ເວັບໄຊສາມາດຂໍເຊື່ອມຕໍ່ກັບອຸປະກອນ USB ໄດ້</translation> @@ -2413,6 +2414,7 @@ <translation id="32939749466444286">ກ່ອງບັນຈຸ Linux ບໍ່ເລີ່ມຕົ້ນ. ກະລຸນາລອງໃໝ່ອີກຄັ້ງ.</translation> <translation id="3294437725009624529">ແຂກ</translation> <translation id="3294686910656423119">ສະຖິຕິການນຳໃຊ້ ແລະ ລາຍງານການຂັດຂ້ອງ</translation> +<translation id="3297105622164376095">ອະນຸຍາດໃຫ້ສະແດງຂໍ້ຄວາມເຂົ້າສູ່ລະບົບພາກສ່ວນທີສາມ</translation> <translation id="3297536526040732495">ລິ້ງຂໍ້ມູນນີ້ກັບບັນຊີ Google ຂອງທ່ານຊົ່ວຄາວເມື່ອທ່ານເຂົ້າສູ່ລະບົບ, ເພື່ອປົກປ້ອງທ່ານໃນແອັບຕ່າງໆຂອງ Google</translation> <translation id="329838636886466101">ສ້ອມແປງ</translation> <translation id="3298789223962368867">ປ້ອນ URL ໃຊ້ບໍ່ໄດ້ເຂົ້າໄປແລ້ວ.</translation> @@ -3669,6 +3671,7 @@ <translation id="452750746583162491">ກວດເບິ່ງຂໍ້ມູນທີ່ຊິ້ງຂອງທ່ານ</translation> <translation id="4527929807707405172">ເປີດການນຳໃຊ້ການເລື່ອນແບບກັບດ້ານ. <ph name="LINK_BEGIN" />ສຶກສາເພີ່ມເຕີມ<ph name="LINK_END" /></translation> <translation id="4528494169189661126">ການແນະນຳຄຳແປ</translation> +<translation id="4529455689802245339">ຄຳບັນຍາຍສົດ Chrome ອາດໃຊ້ບໍ່ໄດ້</translation> <translation id="4530494379350999373">ເດີມ</translation> <translation id="4531924570968473143">ທ່ານຕ້ອງການເພີ່ມໃຜໃສ່ <ph name="DEVICE_TYPE" /> ນີ້?</translation> <translation id="4532625150642446981">ມີການນຳໃຊ້ "<ph name="USB_DEVICE_NAME" />" ຢູ່. ການມອບໝາຍອຸປະກອນຄືນໃໝ່ໃນຂະນະທີ່ມີການນຳໃຊ້ມັນຢູ່ອາດຈະເຮັດໃຫ້ເກີດຂໍ້ຜິດພາດໄດ້. ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການສືບຕໍ່?</translation> @@ -3867,6 +3870,7 @@ <translation id="471880041731876836">ທ່ານບໍ່ມີການອະນຸຍາດເພື່ອເຂົ້າເບິ່ງເວັບໄຊນີ້</translation> <translation id="4722735765955348426">ລະຫັດຜ່ານສຳລັບ <ph name="USERNAME" /></translation> <translation id="4722920479021006856"><ph name="APP_NAME" /> ກໍາລັງແຊຣ໌ໜ້າຈໍຂອງທ່ານ.</translation> +<translation id="4722989931633062466">ບໍ່ອະນຸຍາດໃຫ້ສະແດງຂໍ້ຄວາມເຂົ້າສູ່ລະບົບພາກສ່ວນທີສາມ</translation> <translation id="4723140812774948886">ສະຫຼັບກັບຊັ້ນວາງຖັດໄປ</translation> <translation id="4724450788351008910">ປ່ຽນແປງການເຂົ້າຮ່ວມແລ້ວ</translation> <translation id="4725511304875193254">ໝາຄໍກິ</translation> @@ -4096,7 +4100,6 @@ <translation id="4953808748584563296">ຮູບແທນຕົວສີສົ້ມຕາມຄ່າເລີ່ມຕົ້ນ</translation> <translation id="4955710816792587366">ເລືອກ PIN ຂອງທ່ານ</translation> <translation id="4959262764292427323">ລະຫັດຜ່ານຖືກບັນທຶກໄວ້ໃນບັນຊີ Google ຂອງທ່ານ ເພື່ອໃຫ້ທ່ານສາມາດໃຊ້ພວກມັນໄດ້ໃນອຸປະກອນຕ່າງໆ</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> ອາດເຮັດໃຫ້ຜູ້ໂຈມຕີສາມາດລັກຂໍ້ມູນສ່ວນຕົວຂອງທ່ານໄດ້.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">ຄາສທ໌ໜ້າຈໍ</translation> <translation id="4961361269522589229">ໄອເດຍສູດອາຫານ</translation> @@ -4837,6 +4840,7 @@ <translation id="5711010025974903573">ບັນທຶກບໍລິການ</translation> <translation id="5711983031544731014">ບໍ່ສາມາດປົດລັອກໄດ້. ປ້ອນລະຫັດຜ່ານຂອງທ່ານເຂົ້າໄປ.</translation> <translation id="5712153969432126546">ບາງເທື່ອເວັບໄຊຈະເຜີຍແຜ່ PDF ຕ່າງໆ ເຊັ່ນ: ເອກະສານ, ສັນຍາ ແລະ ແບບຟອມ</translation> +<translation id="571222594670061844">ເວັບໄຊສາມາດສະແດງຂໍ້ຄວາມການເຂົ້າສູ່ລະບົບຈາກບໍລິການຕົວຕົນຕ່າງໆໄດ້</translation> <translation id="5713158217420111469">ເຊື່ອມຕໍ່ຫາ <ph name="DEVICE" /> ແລ້ວ</translation> <translation id="5715711091495208045">ຕົວຈັດຫາປລັກອິນ: <ph name="PLUGIN_NAME" /></translation> <translation id="5719603411793408026">ໂປຣແກຣມຊອກຫາເລີ່ມຕົ້ນ</translation> @@ -4995,6 +4999,7 @@ <translation id="5876851302954717356">ແຖບໃໝ່ຢູ່ເບື້ອງຂວາ</translation> <translation id="5877064549588274448">ປ່ຽນຊ່ອງແລ້ວ. ປິດເປີດເຄື່ອງຂອງທ່ານໃໝ່ ເພື່ອນໍາໃຊ້ການປ່ຽນແປງ.</translation> <translation id="5877584842898320529">ເຄື່ອງພິມທີ່ເລືອກໄວ້ບໍ່ສາມາດໃຊ້ໄດ້ ຫຼື ບໍ່ໄດ້ຕິດຕັ້ງຢ່າງຖືກຕ້ອງ. <ph name="BR" /> ກວດເບິ່ງເຄື່ອງພິມຂອງທ່ານ ຫຼື ລອງເລືອກເຄື່ອງພິມອື່ນ.</translation> +<translation id="5878945009165002849">ບລັອກຂໍ້ຄວາມການເຂົ້າສູ່ລະບົບຈາກບໍລິການຕົວຕົນຕ່າງໆ</translation> <translation id="5882919346125742463">ເຄືອຂ່າຍທີ່ຮູ້ຈັກ</translation> <translation id="5883356647197510494">ບລັອກ <ph name="PERMISSION_1" />, <ph name="PERMISSION_2" /> ໂດຍອັດຕະໂນມັດແລ້ວ</translation> <translation id="5884474295213649357">ແຖບນີ້ຖືກເຊື່ອມຕໍ່ກັບອຸປະກອນ USB.</translation> @@ -5632,6 +5637,7 @@ <translation id="6513247462497316522">Google Chrome ຈະໃຊ້ຂໍ້ມູນມືຖື ຖ້າທ່ານບໍ່ເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍອື່ນ.</translation> <translation id="6514010653036109809">ອຸປະກອນທີ່ພ້ອມນຳໃຊ້:</translation> <translation id="6514565641373682518">ຫນ້ານີ້ປິດໃຊ້ງານເຄີເຊີເມົາສ໌ຂອງທ່ານແລ້ວ.</translation> +<translation id="6517709704288360414">ອຸປະກອນຂອງທ່ານອາດບໍ່ເຮັດວຽກໄດ້ຕາມປົກກະຕິອີກຕໍ່ໄປ ແລະ ທ່ານອາດພົບບັນຫາຄວາມປອດໄພ ແລະ ປະສິດທິພາບ. ການປິດອັບເດດອາດກະທົບກັບສິດທິຂອງທ່ານໃນການອ້າງສິດທາງກົດໝາຍນຳຫາກທ່ານປະສົບບັນຫາໃດກໍຕາມ.</translation> <translation id="6518014396551869914">ກັອບປີ້ຮູບ</translation> <translation id="6518133107902771759">ກວດສອບ</translation> <translation id="651942933739530207">ທ່ານຕ້ອງການໃຫ້ <ph name="APP_NAME" /> ແຊຣ໌ໜ້າຈໍ ແລະສຽງອອກມາຂອງທ່ານ?</translation> @@ -5919,7 +5925,6 @@ <translation id="6798578729981748444">ເພື່ອສຳເລັດການນຳເຂົ້າ, ກະລຸນາປິດໜ້າຈໍ Firefox ທັງໝົດ.</translation> <translation id="6798780071646309401">Caps Lock ເປີດຢູ່</translation> <translation id="6798954102094737107">ປລັກອິນ: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">ໄຟລ໌ນີ້ອາດເຮັດໃຫ້ຜູ້ໂຈມຕີສາມາດລັກຂໍ້ມູນສ່ວນຕົວຂອງທ່ານໄດ້</translation> <translation id="6801129617625983991">ການຕັ້ງຄ່າທົ່ວໄປ</translation> <translation id="6801435275744557998">ປັບຕັ້ງຄ່າໜ້າຈໍສຳຜັດ</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6391,7 +6396,6 @@ <translation id="7269736181983384521">ການນຳໃຊ້ອິນເຕີເນັດຂອງການແບ່ງປັນໃກ້ຄຽງ</translation> <translation id="7272674038937250585">ບໍ່ມີລາຍລະອຽດທີ່ໃຫ້ໄວ້</translation> <translation id="7273110280511444812">ຄັດຕິດຫຼ້າສຸດໃນວັນທີ <ph name="DATE" /></translation> -<translation id="7273970016743909808">ທ່ານຈະໃຊ້ອັບເກຣດຄີອອສ ແລະ ປ້າຍເຊິ່ງອະນຸຍາດໃຫ້ອຸປະກອນເອີ້ນໃຊ້ໃນໂໝດຄີອອສ ຫຼື ປ້າຍເທົ່ານັ້ນ. ຫາກທ່ານຢາກໃຫ້ຜູ້ໃຊ້ເຂົ້າສູ່ລະບົບຫາອຸປະກອນ, ກະລຸນາກັບຄືນໄປແລ້ວລົງທະບຽນໂດຍໃຊ້ Chrome Enterpirse Upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> ຈົນກ່ວາຈະເຕັມ</translation> <translation id="727952162645687754">ດາວໂຫລດຜິດພາດ</translation> <translation id="7280041992884344566">ເກີດຄວາມຜິດພາດຂຶ້ນໃນຂະນະທີ່ Chrome ກຳລັງຊອກຫາຊອບແວອັນຕະລາຍ</translation> @@ -6794,7 +6798,6 @@ <translation id="7670434942695515800">ເພື່ອໃຫ້ໄດ້ປະສິດທິພາບທີ່ດີທີ່ສຸດ, ກະລຸນາອັບເກຣດເປັນເວີຊັນຫຼ້າສຸດ. ຂໍແນະນຳໃຫ້ສຳຮອງຂໍ້ມູນໄຟລ໌ຂອງທ່ານໄວ້ໃນກໍລະນີທີ່ການອັບເກຣດບໍ່ສຳເລັດ. ເມື່ອເລີ່ມອັບເກຣດແລ້ວ, Linux ຈະປິດເຄື່ອງ. ກະລຸນາບັນທຶກໄຟລ໌ທີ່ເປີດໄວ້ກ່ອນສືບຕໍ່. <ph name="LINK_START" />ສຶກສາເພີ່ມເຕີມ<ph name="LINK_END" /></translation> <translation id="7671130400130574146">ໃຊ້ແຖບຫົວຂໍ້ລະບົບ ແລະເຂດແດນ</translation> <translation id="767127784612208024">ສຳຜັດເພື່ອຢືນຢັນການຣີເຊັດ</translation> -<translation id="767147716926917172">ສົ່ງຂໍ້ມູນການວິເຄາະ ແລະ ການນຳໃຊ້ໃຫ້ Google ໂດຍອັດຕະໂນມັດ</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, ໃນ <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">ປິດນຳໃຊ້ຜອດທັງໝົດທີ່ຖືກສົ່ງຕໍ່ໃນ Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> ແອັບ</translation>
diff --git a/chrome/app/resources/generated_resources_lt.xtb b/chrome/app/resources/generated_resources_lt.xtb index d996c3d..a15b323 100644 --- a/chrome/app/resources/generated_resources_lt.xtb +++ b/chrome/app/resources/generated_resources_lt.xtb
@@ -4100,7 +4100,6 @@ <translation id="4953808748584563296">Numatytasis oranžinis pseudoportretas</translation> <translation id="4955710816792587366">PIN kodo pasirinkimas</translation> <translation id="4959262764292427323">Slaptažodžiai išsaugoti „Google“ paskyroje, todėl galite juos naudoti bet kuriame įrenginyje</translation> -<translation id="496027654926814138">„<ph name="FILE_NAME" />“ gali leisti atakos vykdytojams pavogti jūsų asmens informaciją.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Perduoti ekraną</translation> <translation id="4961361269522589229">receptų idėjos</translation> @@ -5931,7 +5930,6 @@ <translation id="6798578729981748444">Kad užbaigtumėte importuoti, uždarykite visus „Firefox“ langus.</translation> <translation id="6798780071646309401">didžiųjų raidžių klavišas paspaustas</translation> <translation id="6798954102094737107">Papildinys: „<ph name="PLUGIN_NAME" />“</translation> -<translation id="6800746963123086495">Šis failas gali leisti atakos vykdytojams pavogti jūsų asmens informaciją</translation> <translation id="6801129617625983991">Bendrieji nustatymai</translation> <translation id="6801435275744557998">Kalibruoti jutiklinį ekraną</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6403,7 +6401,6 @@ <translation id="7269736181983384521">Bendrinimo netoliese duomenų naudojimas</translation> <translation id="7272674038937250585">Nepateikta jokių aprašų</translation> <translation id="7273110280511444812">paskutinį kartą pridėta <ph name="DATE" /></translation> -<translation id="7273970016743909808">Naudosite viešojo terminalo ir ženklų naujovinimą, kurį naudojant įrenginį galima paleisti tik viešojo terminalo arba ženklų režimu. Jei norite, kad naudotojai prisijungtų prie įrenginio, grįžkite ir užsiregistruokite naudoti „Chrome Enterprise“ naujovinimą.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" /> % – <ph name="TIME" /> iki visiško įkrovimo</translation> <translation id="727952162645687754">Atsisiuntimo klaida</translation> <translation id="7280041992884344566">„Chrome“ ieškant kenkėjiškos programinės įrangos įvyko klaida</translation> @@ -6806,7 +6803,6 @@ <translation id="7670434942695515800">Kad užtikrintumėte didžiausią našumą, naujovinkite į naujausią versiją. Rekomenduojama sukurti atsarginę failų kopiją, jei naujovinimo nepavyktų užbaigti. Pradėjus naujovinti, „Linux“ bus išjungta. Prieš tęsdami išsaugokite atidarytus failus. <ph name="LINK_START" />Sužinokite daugiau<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Naudoti sistemos pavadinimo juostą ir rėmelius</translation> <translation id="767127784612208024">Palieskite, kad patvirtintumėte nustatymą iš naujo</translation> -<translation id="767147716926917172">Automatiškai siunčiami diagnostikos ir naudojimo duomenys į sistemą „Google“</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, puslapyje „<ph name="PAGE_TITLE" />“.</translation> <translation id="7674416868315480713">Išaktyvinti visus sistemoje „Linux“ persiunčiamus prievadus</translation> <translation id="7674537509496907005">Programų: <ph name="APP_COUNT" /></translation>
diff --git a/chrome/app/resources/generated_resources_lv.xtb b/chrome/app/resources/generated_resources_lv.xtb index 7a60e91..5072e7b5 100644 --- a/chrome/app/resources/generated_resources_lv.xtb +++ b/chrome/app/resources/generated_resources_lv.xtb
@@ -131,6 +131,7 @@ <translation id="1124772482545689468">Lietotājs</translation> <translation id="1125550662859510761">Noteiktā izšķirtspēja: <ph name="WIDTH" /> x <ph name="HEIGHT" /> (iebūvētā)</translation> <translation id="1126809382673880764">Netiek nodrošināta aizsardzība pret bīstamām vietnēm, lejupielādēm un paplašinājumiem. Jūs joprojām saņemsiet drošas pārlūkošanas aizsardzību, ja tā ir pieejama, citos Google pakalpojumos, piemēram, Gmail un Meklēšana.</translation> +<translation id="1128090040635299943">Pašlaik tiek konfigurēta operētājsistēma Linux. Konfigurēšana ilgs dažas minūtes.</translation> <translation id="1128591060186966949">Meklētājprogrammas rediģēšana</translation> <translation id="1129420403709586868">Skatiet tālruņa fotoattēlus un multivides saturu.</translation> <translation id="1129850422003387628">Lietotņu pārvaldība</translation> @@ -334,6 +335,7 @@ <translation id="1327794256477341646">Funkcijas, kurām nepieciešama piekļuve atrašanās vietas datiem, nedarbosies</translation> <translation id="1329191040029425999">Gādājiet, lai ierīce būtu atjaunināta, un mēģiniet vēlreiz</translation> <translation id="1330145147221172764">Iespējot ekrāna tastatūru</translation> +<translation id="1331625853030156663">Lai atvērtu lietotni <ph name="APP_NAME" />, iespējojiet opciju “Rādīt bloķēšanas ekrānu, kad tiek izslēgts miega režīms”.</translation> <translation id="1331977651797684645">Tas biju es.</translation> <translation id="1333489022424033687">Noteiktas funkcijas vietnē <ph name="ORIGIN" />, iespējams, nedarbosies, kamēr nenotīrīsiet datus, ko citas vietnes ir saglabājušas jūsu ierīcē.</translation> <translation id="1333965224356556482">Neļaut vietnēm piekļūt jūsu atrašanās vietas informācijai</translation> @@ -1955,6 +1957,7 @@ <translation id="2832124733806557606">Jūsu bērns var izmantot PIN, lai pierakstītos ierīcē vai to atbloķētu.</translation> <translation id="2835177225987815960">Tiks atiestatīti pašreizējie pārlūkošanas iestatījumi, tostarp piešķirtie slēdži un automātiskās pārlūkošanas ātruma preferences.</translation> <translation id="2835547721736623118">Runas atpazīšanas pakalpojums</translation> +<translation id="2836232638504556905">Lai turpinātu, <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> kopīgos jūsu vārdu, e-pasta adresi, adresi un profila attēlu ar šo vietni. Skatiet šīs vietnes <ph name="BEGIN_LINK" />konfidencialitātes politiku<ph name="END_LINK" />.</translation> <translation id="2836269494620652131">Avārija</translation> <translation id="2836635946302913370">Administrators ir atspējojis iespēju pierakstīties, izmantojot šo lietotājvārdu.</translation> <translation id="283669119850230892">Lai izmantotu tīklu <ph name="NETWORK_ID" />, vispirms pabeidziet savienojuma izveidi ar internetu tālāk.</translation> @@ -2236,6 +2239,7 @@ <translation id="3105796011181310544">Vai mainīt atpakaļ uz Google?</translation> <translation id="310671807099593501">Vietne izmanto Bluetooth savienojumu.</translation> <translation id="3108931485517391283">Nevar saņemt saturu</translation> +<translation id="3109206895301430738">Saglabātās ciļņu grupas</translation> <translation id="3109724472072898302">Sakļauts</translation> <translation id="311214366526552035">Jā, lejupielādēt</translation> <translation id="3112292765614504292">Lietotnes lielums: <ph name="APP_SIZE" /></translation> @@ -3333,6 +3337,7 @@ <translation id="420283545744377356">Izslēgt ekrānsaudzētāju</translation> <translation id="4203065553461038553">Faila nosaukums vai atrašanās vieta ir par garu</translation> <translation id="4204851595694839599">Kā jums patika spēļu spēlēšanas iespējas?</translation> +<translation id="4205157409548006256">Konfigurējot operētājsistēmu Linux, radās kļūda.</translation> <translation id="4206144641569145248">Citplanētietis</translation> <translation id="4206323443866416204">Atsauksmju ziņojums</translation> <translation id="4207522141889799150">Pārvaldīt vietnes <ph name="SITE" /> atļaujas</translation> @@ -4078,7 +4083,6 @@ <translation id="4953808748584563296">Noklusējuma iemiesojums oranžā krāsā</translation> <translation id="4955710816792587366">Izvēlieties PIN</translation> <translation id="4959262764292427323">Paroles tiek saglabātas jūsu Google kontā, lai jūs tās varētu izmantot jebkurā ierīcē.</translation> -<translation id="496027654926814138">Uzbrucēji varētu izmantot failu <ph name="FILE_NAME" />, lai nozagtu jūsu personas informāciju.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> — <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Ekrāna apraide</translation> <translation id="4961361269522589229">recepšu idejas</translation> @@ -5798,6 +5802,7 @@ <translation id="6686665106869989887">Cilne tika pārvietota pa labi</translation> <translation id="6686817083349815241">Saglabājiet savu paroli</translation> <translation id="6687079240787935001">Paslēpt moduli “<ph name="MODULE_TITLE" />”</translation> +<translation id="6688391094668641513">Tiek pieprasīta atļauja lasīt un mainīt saturu vietnē <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">Pieaiciniet lietotāju <ph name="SUPERVISED_USER_NAME" /> pie datora. Lai izveidotu balss modeli, bērnam būs jānolasa dažas ekrānā redzamās frāzes. <ph name="BR" /> Ja lietotājs <ph name="SUPERVISED_USER_NAME" /> nevar patstāvīgi nolasīt frāzes, nolasiet katru frāzi un lieciet bērnam atkārtot. Nolasiet frāzes čukstus, novēršoties no mikrofona, lai Asistents uztvertu bērna balsi, nevis jūsu.</translation> @@ -5902,7 +5907,6 @@ <translation id="6798578729981748444">Lai pabeigtu importēšanu, aizveriet visus Firefox logus.</translation> <translation id="6798780071646309401">burtslēga taustiņš ieslēgts</translation> <translation id="6798954102094737107">Spraudnis: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Uzbrucēji varētu izmantot šo failu, lai nozagtu jūsu personas informāciju.</translation> <translation id="6801129617625983991">Vispārīgi iestatījumi</translation> <translation id="6801435275744557998">Kalibrēt skārienekrānu</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6310,6 +6314,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Iziet no lapas}zero{Iziet no lapām}one{Iziet no lapām}other{Iziet no lapām}}</translation> <translation id="7207457272187520234">Lietojuma un diagnostikas datu sūtīšana. Pašlaik dati par šo ierīci un ierīces diagnostikas un lietotņu lietojuma dati tiek automātiski sūtīti uzņēmumam Google. Šī informācija palīdzēs uzlabot sistēmas un lietotņu stabilitāti un daudz ko citu. Noteiktus apkopotus datus izmantos arī Google lietotņu izstrādātāji un partneri, piemēram, Android izstrādātāji. Šo iestatījumu ir noteicis īpašnieks. Ja ir ieslēgts iestatījums “papildu darbības tīmeklī un lietotnēs”, šie dati var tikt saglabāti jūsu Google kontā.</translation> <translation id="7207631048330366454">Meklēt lietotnes</translation> +<translation id="720808544705441386">Nevar atvērt lietotni</translation> <translation id="7210499381659830293">Paplašinājuma printeri</translation> <translation id="7211783048245131419">Vēl nav piešķirts neviens slēdzis</translation> <translation id="7212097698621322584">Ievadiet pašreizējo PIN, lai to mainītu. Ja nezināt savu PIN, būs jāatiestata drošības atslēga un pēc tam jāizveido jauns PIN.</translation> @@ -6373,7 +6378,6 @@ <translation id="7269736181983384521">Funkcijas “Kopīgošana tuvumā” datu lietojums</translation> <translation id="7272674038937250585">Apraksts nav sniegts.</translation> <translation id="7273110280511444812">pēdējo reizi pievienota šādā datumā: <ph name="DATE" /></translation> -<translation id="7273970016743909808">Jūs izmantosiet kioska un digitālā ceļrāža jauninājumu, kas ļauj ierīcei darboties tikai kioska vai digitālā ceļrāža režīmā. Ja vēlaties, lai lietotāji pierakstītos ierīcē, lūdzu, atgriezieties un reģistrējiet ierīci, izmantojot jauninājumu Chrome Enterprise Upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% — līdz pilnam akumulatoram: <ph name="TIME" /></translation> <translation id="727952162645687754">Lejupielādes kļūda</translation> <translation id="7280041992884344566">Kamēr pārlūks Chrome meklēja kaitīgu programmatūru, radās kļūda.</translation> @@ -6776,7 +6780,6 @@ <translation id="7670434942695515800">Lai uzlabotu veiktspēju, pārejiet uz jaunāko versiju. Ieteicams dublēt datus gadījumam, ja jaunināšanu nevarēs pabeigt. Kad tiks sākta jaunināšana, operētājsistēma Linux tiks izslēgta. Pirms turpināt, saglabājiet atvērtos failus. <ph name="LINK_START" />Uzziniet vairāk<ph name="LINK_END" />.</translation> <translation id="7671130400130574146">Izmantot sistēmas virsrakstjoslu un apmales</translation> <translation id="767127784612208024">Pieskarieties, lai apstiprinātu atiestatīšanu</translation> -<translation id="767147716926917172">Diagnostikas un lietojuma dati tiek automātiski nosūtīti Google serveriem.</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, lapā <ph name="PAGE_TITLE" /></translation> <translation id="7674416868315480713">Deaktivizēt visus portus, kas tiek pārsūtīti sistēmā Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> lietotnes</translation> @@ -7466,6 +7469,7 @@ <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="8327386430364625757">Matemātiskais fonts</translation> <translation id="8327676037044516220">Atļaujas un satura iestatījumi</translation> <translation id="8330617762701840933">To vietņu saraksts, kuras aktivizē novirzīšanu uz papildu pārlūkprogrammu.</translation> <translation id="8330689128072902965">Kontaktpersonas tuvumā var kopīgot saturu ar jums. Noklikšķiniet, lai mainītu šo iestatījumu.</translation>
diff --git a/chrome/app/resources/generated_resources_mk.xtb b/chrome/app/resources/generated_resources_mk.xtb index 26b2202..04ca98f 100644 --- a/chrome/app/resources/generated_resources_mk.xtb +++ b/chrome/app/resources/generated_resources_mk.xtb
@@ -4098,7 +4098,6 @@ <translation id="4953808748584563296">Стандарден портокалов аватар</translation> <translation id="4955710816792587366">Изберете PIN</translation> <translation id="4959262764292427323">Лозинките се зачувуваат во вашата сметка на Google за да може да ги користите на кој било уред</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> може да дозволи напаѓачи да ги украдат вашите лични податоци.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Емитувај го екранот</translation> <translation id="4961361269522589229">идеи за рецепти</translation> @@ -5924,7 +5923,6 @@ <translation id="6798578729981748444">За да го завршите увезувањето, затворете ги сите прозорци на Firefox.</translation> <translation id="6798780071646309401">Caps Lock е вклучено</translation> <translation id="6798954102094737107">Приклучок: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Датотекава можеби ќе им дозволи на напаѓачи да ги украдат вашите лични податоци</translation> <translation id="6801129617625983991">Општи поставки</translation> <translation id="6801435275744557998">Калибрирајте го екранот на допир</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6396,7 +6394,6 @@ <translation id="7269736181983384521">Користење интернет на „Споделување во близина“</translation> <translation id="7272674038937250585">Не е даден опис</translation> <translation id="7273110280511444812">последно прикачување на <ph name="DATE" /></translation> -<translation id="7273970016743909808">Ќе користите „Надградба за киоск и уред за сигнализација“, којашто дозволува уредот да работи само во режим на киоск или уред за сигнализација. Ако сакате корисниците да се најавуваат на уредот, вратете се назад и регистрирајте се со „Надградбата за Chrome Enterprise“.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> до полна</translation> <translation id="727952162645687754">Грешка при преземање</translation> <translation id="7280041992884344566">Грешка додека Chrome пребаруваше штетен софтвер</translation> @@ -6799,7 +6796,6 @@ <translation id="7670434942695515800">За најдобра изведба, надградете на најновата верзија. Се препорачува да направите бекап на датотеките во случај надградбата да не може да се заврши. Штом започне надградбата, Linux ќе се исклучи. Зачувајте ги отворените датотеки пред да продолжите. <ph name="LINK_START" />Дознајте повеќе<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Користи системска лента за наслови и граници</translation> <translation id="767127784612208024">Допрете за да го потврдите ресетирањето</translation> -<translation id="767147716926917172">Автоматски испраќа дијагностички податоци и податоци за користењето до Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, на <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Деактивирај ги сите порти што се проследени во Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> апликации</translation>
diff --git a/chrome/app/resources/generated_resources_ml.xtb b/chrome/app/resources/generated_resources_ml.xtb index 838d9cc..98286b7 100644 --- a/chrome/app/resources/generated_resources_ml.xtb +++ b/chrome/app/resources/generated_resources_ml.xtb
@@ -4079,7 +4079,6 @@ <translation id="4953808748584563296">ഡിഫോൾട്ടായ ഓറഞ്ച് അവതാർ</translation> <translation id="4955710816792587366">നിങ്ങളുടെ പിൻ തിരഞ്ഞെടുക്കുക</translation> <translation id="4959262764292427323">പാസ്വേഡുകൾ നിങ്ങളുടെ Google അക്കൗണ്ടിൽ സംരക്ഷിക്കുന്നതിനാൽ, ഏത് ഉപകരണത്തിലും അവ നിങ്ങൾക്ക് ഉപയോഗിക്കാനാവും</translation> -<translation id="496027654926814138">ആക്രമണകാരികളെ നിങ്ങളുടെ വ്യക്തിപരമായ വിവരങ്ങൾ മോഷ്ടിക്കാൻ <ph name="FILE_NAME" /> അനുവദിച്ചേക്കാം.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">സ്ക്രീൻ കാസ്റ്റ് ചെയ്യുക</translation> <translation id="4961361269522589229">റെസിപ്പി ആശയങ്ങൾ</translation> @@ -5905,7 +5904,6 @@ <translation id="6798578729981748444">ഇമ്പോർട്ട് ചെയ്യൽ പൂർത്തിയാക്കാൻ, എല്ലാ Firefox വിന്ഡോകളും അടയ്ക്കുക.</translation> <translation id="6798780071646309401">ക്യാപ്സ് ലോക്ക് ഓണാണ്</translation> <translation id="6798954102094737107">പ്ലഗിൻ: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">ആക്രമണകാരികളെ നിങ്ങളുടെ വ്യക്തിപരമായ വിവരങ്ങൾ മോഷ്ടിക്കാൻ ഈ ഫയൽ അനുവദിച്ചേക്കാം</translation> <translation id="6801129617625983991">പൊതു ക്രമീകരണം</translation> <translation id="6801435275744557998">ടച്ച്സ്ക്രീൻ കാലിബറേറ്റ് ചെയ്യുക</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6377,7 +6375,6 @@ <translation id="7269736181983384521">സമീപമുള്ള പങ്കിടൽ ഡാറ്റാ ഉപയോഗം</translation> <translation id="7272674038937250585">വിവരണമൊന്നും നൽകിയിട്ടില്ല</translation> <translation id="7273110280511444812">അവസാനം അറ്റാച്ചുചെയ്ത തീയതി <ph name="DATE" /> ആണ്</translation> -<translation id="7273970016743909808">ഉപകരണത്തെ കിയോസ്ക് അല്ലെങ്കിൽ സൈനേജ് മോഡിൽ മാത്രം റൺ ചെയ്യാൻ അനുവദിക്കുന്ന കിയോസ്ക്, സൈനേജ് അപ്ഗ്രേഡ് ആയിരിക്കും നിങ്ങൾ ഉപയോഗിക്കുക. ഉപകരണത്തിൽ ഉപയോക്താക്കൾ സൈൻ ഇൻ ചെയ്യണമെന്നുണ്ടെങ്കിൽ, പിന്നിലേക്ക് പോയി Chrome Enterprise അപ്ഗ്രേഡ് ഉപയോഗിച്ച് എൻറോൾ ചെയ്യുക.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - പൂർണ്ണമായി ചാർജ്ജാകാൻ <ph name="TIME" /> ശേഷിക്കുന്നു</translation> <translation id="727952162645687754">ഡൗൺലോഡ് പിശക്</translation> <translation id="7280041992884344566">Chrome ദോഷകരമായ സോഫ്റ്റ്വെയർ തിരയുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു</translation> @@ -6780,7 +6777,6 @@ <translation id="7670434942695515800">മികച്ച പ്രകടനത്തിന്, ഏറ്റവും പുതിയ പതിപ്പിലേക്ക് അപ്ഗ്രേഡ് ചെയ്യുക. ഏതെങ്കിലും കാരണവശാൽ അപ്ഗ്രേഡ് പൂർത്തിയാക്കാനാകുന്നില്ലെങ്കിൽ, നിങ്ങളുടെ ഫയലുകളുടെ ബാക്കപ്പെടുക്കാൻ ശുപാർശ ചെയ്യുന്നു. അപ്ഗ്രേഡ് ചെയ്യൽ ആരംഭിച്ചാൽ, Linux ഷട്ട് ഡൗൺ ആകും. തുടരുന്നതിന് മുമ്പ് തുറന്ന ഫയലുകൾ സംരക്ഷിക്കുക. <ph name="LINK_START" />കൂടുതലറിയുക<ph name="LINK_END" /></translation> <translation id="7671130400130574146">സിസ്റ്റം ശീര്ഷക ബാറും ബോര്ഡറുകളും ഉപയോഗിക്കുക</translation> <translation id="767127784612208024">റീസെറ്റ് സ്ഥിരീകരിക്കാൻ സ്പർശിക്കുക</translation> -<translation id="767147716926917172">പ്രശ്നനിർണ്ണയ, ഉപയോഗ വിവരങ്ങൾ സ്വയമേവ Google-ലേക്ക് അയയ്ക്കുന്നു</translation> <translation id="7672520070349703697"><ph name="PAGE_TITLE" />-ൽ <ph name="HUNG_IFRAME_URL" />.</translation> <translation id="7674416868315480713">Linux-ൽ കൈമാറുന്ന എല്ലാ പോർട്ടുകളും നിഷ്ക്രിയമാക്കുക</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> ആപ്പുകൾ</translation>
diff --git a/chrome/app/resources/generated_resources_mn.xtb b/chrome/app/resources/generated_resources_mn.xtb index a7c36ac..dc761e75 100644 --- a/chrome/app/resources/generated_resources_mn.xtb +++ b/chrome/app/resources/generated_resources_mn.xtb
@@ -968,6 +968,7 @@ <translation id="1892341345406963517">Сайн байна уу <ph name="PARENT_NAME" /></translation> <translation id="189358972401248634">Бусад хэлнүүд</translation> <translation id="1895658205118569222">Унтраах</translation> +<translation id="1897120393475391208">Сайн нууц үг ашиглана уу</translation> <translation id="1900305421498694955">Google Play-н аппууд нь гадаад хадгалалтын төхөөрөмж дээр файл уншиж, бичихийн тулд файлын системийн бүрэн хандалтыг шаардаж болзошгүй. Энэ төхөөрөмж дээр үүсгэсэн файл болон фолдерыг гадаад драйв ашигладаг хүн бүр харах боломжтой. <ph name="LINK_BEGIN" />Нэмэлт мэдээлэл авах<ph name="LINK_END" /></translation> <translation id="1901303067676059328">Бүгдийг сонго &</translation> <translation id="1901396183631570154">Chrome эдгээр нууц үгийг таны Google Бүртгэлд хадгалж чадсангүй. Та тэдгээрийг энэ төхөөрөмжид хадгалах боломжтой хэвээр байна.</translation> @@ -4096,7 +4097,6 @@ <translation id="4953808748584563296">Өгөгдмөл улбар шар аватар</translation> <translation id="4955710816792587366">ПИН-ээ сонгох</translation> <translation id="4959262764292427323">Нууц үгнүүдийr таны Google Бүртгэлд хадгалсан тул тэдгээрийг та дурын төхөөрөмжид ашиглаж болно</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> нь халдагчдад таны хувийн мэдээллийг хулгайлах боломжийг олгож болзошгүй.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Дэлгэцийг каст хийх</translation> <translation id="4961361269522589229">жорын санаанууд</translation> @@ -5923,7 +5923,6 @@ <translation id="6798578729981748444">Импортыг дуусгахын тулд Firefox-н бүх цонхыг хаана уу.</translation> <translation id="6798780071646309401">томоор бичих горим асаалттай</translation> <translation id="6798954102094737107">Нэмэлт өргөтгөл: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Энэ файл нь халдагчдад таны хувийн мэдээллийг хулгайлах боломжийг олгож магадгүй</translation> <translation id="6801129617625983991">Ерөнхий тохиргоо</translation> <translation id="6801435275744557998">Мэдрэмтгий дэлгэцийг тохируулах</translation> <translation id="6802031077390104172"><ph name="USAGE" /> ( <ph name="OID" /> )</translation> @@ -6395,7 +6394,6 @@ <translation id="7269736181983384521">Ойролцоо хуваалцах онцлогийн дата ашиглалт</translation> <translation id="7272674038937250585">Тайлбар алга</translation> <translation id="7273110280511444812"><ph name="DATE" /> дээр хамгийн сүүлд хавсаргасан</translation> -<translation id="7273970016743909808">Та зөвхөн төхөөрөмжийг киоск эсвэл пайзны горимд ажиллуулахыг зөвшөөрдөг Киоск болон Пайзны сайжруулалтыг ашиглана. Хэрэв та хэрэглэгчдийг төхөөрөмжид нэвтрэхийг хүсэж байвал буцаж очоод, Chrome Enterpirse-н сайжруулалтыг ашиглан бүртгүүлнэ үү.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> дүүрэх хүртэл</translation> <translation id="727952162645687754">Татаж авч байх үед гарах алдаа</translation> <translation id="7280041992884344566">Chrome хортой программ хангамжийг хайх явцад алдаа гарлаа</translation> @@ -6563,6 +6561,7 @@ <translation id="7444970023873202833">Google Зурагт бусад дурсамжаараа аялаарай</translation> <translation id="7444983668544353857"><ph name="NETWORKDEVICE" />-ийг идэвхгүй болго</translation> <translation id="7448430327655618736">Автоматаар суулгасан апп</translation> +<translation id="7449381494541372002">эхлүүлж байна…</translation> <translation id="7449752890690775568">Нууц үгийг хасах уу?</translation> <translation id="7450761244949417357">Одоо <ph name="ALTERNATIVE_BROWSER_NAME" />-д нээж байна</translation> <translation id="7452166281927983300">Үл хэрэгссэн сануулгууд (<ph name="MUTED_PASSWORDS" />)</translation> @@ -6798,7 +6797,6 @@ <translation id="7670434942695515800">Шилдэг гүйцэтгэл авах бол хамгийн сүүлийн үеийн хувилбар луу сайжруулна уу. Сайжруулалтыг дуусгах боломжгүй тохиолдолд файлуудаа хуулбарлахыг санал болгож байна. Сайжруулалт эхэлсний дараа Linux-г унтраана. Үргэлжлүүлэхээсээ өмнө нээлттэй файлуудыг хадгална уу. <ph name="LINK_START" />Нэмэлт мэдээлэл авах<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Системийн гарчгийн мөр болон хүрээг ашигла</translation> <translation id="767127784612208024">Шинэчлэлтийг баталгаажуулахын тулд хүрнэ үү</translation> -<translation id="767147716926917172">Оношилгоо болон ашиглалтын өгөгдлийг Google-д автоматаар илгээдэг</translation> <translation id="7672520070349703697"><ph name="PAGE_TITLE" />-н <ph name="HUNG_IFRAME_URL" />.</translation> <translation id="7674416868315480713">Linux-д шилжүүлж буй бүх портыг идэвхгүй болгох</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> апп</translation>
diff --git a/chrome/app/resources/generated_resources_mr.xtb b/chrome/app/resources/generated_resources_mr.xtb index 27872d3..0fca34e 100644 --- a/chrome/app/resources/generated_resources_mr.xtb +++ b/chrome/app/resources/generated_resources_mr.xtb
@@ -4094,7 +4094,6 @@ <translation id="4953808748584563296">डीफॉल्ट नारिंगी अवतार</translation> <translation id="4955710816792587366">तुमचा पिन निवडा</translation> <translation id="4959262764292427323">तुम्हाला कोणत्याही डिव्हाइसवर वापरता यावे यासाठी तुमच्या Google खात्यामध्ये पासवर्ड सेव्ह केले जातात</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> हल्लेखोरांना तुमची वैयक्तिक माहिती चोरी करू देऊ शकेल.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">स्क्रीन कास्ट करा</translation> <translation id="4961361269522589229">पाककलेशी संबंधित कल्पना</translation> @@ -5919,7 +5918,6 @@ <translation id="6798578729981748444">इंपोर्ट करणे पूर्ण करण्यासाठी, सर्व Firefox विंडो बंद करा.</translation> <translation id="6798780071646309401">कॅप्स लॉक सुरू आहे</translation> <translation id="6798954102094737107">प्लग-इन: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">ही फाइल हल्लेखोरांना तुमची वैयक्तिक माहिती चोरी करण्याची अनुमती देऊ शकते</translation> <translation id="6801129617625983991">सर्वसाधारण सेटिंग्ज</translation> <translation id="6801435275744557998">टचस्क्रीन कॅलिब्रेट करा</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6391,7 +6389,6 @@ <translation id="7269736181983384521">Nearby सह शेअरिंग डेटा वापर</translation> <translation id="7272674038937250585">वर्णन दिलेले नाही</translation> <translation id="7273110280511444812"><ph name="DATE" /> रोजी अंतिम संलग्न केले</translation> -<translation id="7273970016743909808">तुम्ही कियोस्क आणि सिन्येज अपग्रेड वापराल, जे डिव्हाइसला फक्त कियोस्क किंवा सिन्येज मोडमध्ये रन करण्याची परवानगी देते. तुम्हाला वापरकर्त्यांनी डिव्हाइसमध्ये साइन इन करावे असे वाटत असल्यास, कृपया मागे जा आणि Chrome Enterpirse अपग्रेड वापरून नोंदणी करा.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - पूर्ण होण्यास <ph name="TIME" /></translation> <translation id="727952162645687754">डाउनलोड एरर</translation> <translation id="7280041992884344566">Chrome नुकसानकारक सॉफ्टवेअर शोधत असताना एरर आली</translation> @@ -6794,7 +6791,6 @@ <translation id="7670434942695515800">सर्वोत्तम परफॉर्मन्ससाठी, नवीनतम आवृत्तीवर अपग्रेड करा. अपग्रेड पूर्ण करता न आल्यास, तुमच्या फाइलचा बॅकअप घेण्याची शिफारस केली जाते. अपग्रेड सुरू झाल्यानंतर, Linux बंद होईल. पुढे सुरू ठेवण्याआधी उघड्या असलेल्या फाइल सेव्ह करा. <ph name="LINK_START" />अधिक जाणून घ्या<ph name="LINK_END" /></translation> <translation id="7671130400130574146">सिस्टम शीर्षक बार आणि किनारी वापरा</translation> <translation id="767127784612208024">रीसेटची खात्री करण्यासाठी स्पर्श करा</translation> -<translation id="767147716926917172">Google ला निदान आणि वापर डेटा आपोआप पाठवते</translation> <translation id="7672520070349703697"><ph name="PAGE_TITLE" /> मध्ये <ph name="HUNG_IFRAME_URL" />.</translation> <translation id="7674416868315480713">Linux मध्ये पाठवले जाणारे सर्व पोर्ट बंद करा</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> अॅप्स</translation>
diff --git a/chrome/app/resources/generated_resources_ms.xtb b/chrome/app/resources/generated_resources_ms.xtb index c6e5504..64d146d 100644 --- a/chrome/app/resources/generated_resources_ms.xtb +++ b/chrome/app/resources/generated_resources_ms.xtb
@@ -133,6 +133,7 @@ <translation id="1124772482545689468">Pengguna</translation> <translation id="1125550662859510761">Kelihatan seperti <ph name="WIDTH" /> x <ph name="HEIGHT" /> (Asal)</translation> <translation id="1126809382673880764">Tidak melindungi anda daripada laman web, muat turun dan sambungan yang berbahaya. Anda akan mendapat perlindungan Penyemakan Imbas Selamat, jika tersedia, dalam perkhidmatan Google yang lain, seperti Gmail dan Carian.</translation> +<translation id="1128090040635299943">Linux sedang dikonfigurasikan. Konfigurasi memerlukan masa beberapa minit.</translation> <translation id="1128591060186966949">Edit enjin carian</translation> <translation id="1129420403709586868">Lihat foto dan media telefon anda</translation> <translation id="1129850422003387628">Urus apl</translation> @@ -334,6 +335,7 @@ <translation id="1327794256477341646">Ciri yang memerlukan lokasi anda tidak akan berfungsi</translation> <translation id="1329191040029425999">Pastikan peranti anda terkini dan sila cuba lagi</translation> <translation id="1330145147221172764">Dayakan papan kekunci pada skrin</translation> +<translation id="1331625853030156663">Untuk membuka <ph name="APP_NAME" />, dayakan "Tunjukkan skrin kunci apabila bangkit daripada tidur"</translation> <translation id="1331977651797684645">Ini saya.</translation> <translation id="1333489022424033687">Sesetengah ciri di <ph name="ORIGIN" /> mungkin tidak berfungsi sehingga anda mengosongkan data yang telah disimpan pada peranti anda oleh tapak lain itu</translation> <translation id="1333965224356556482">Jangan benarkan laman melihat lokasi anda</translation> @@ -3346,6 +3348,7 @@ <translation id="420283545744377356">Matikan penyelamat skrin</translation> <translation id="4203065553461038553">Nama fail atau lokasi terlalu panjang</translation> <translation id="4204851595694839599">Bagaimanakah pengalaman permainan anda?</translation> +<translation id="4205157409548006256">Ralat telah berlaku semasa mengkonfigurasi Linux.</translation> <translation id="4206144641569145248">Makhluk asing</translation> <translation id="4206323443866416204">Laporan Maklum Balas</translation> <translation id="4207522141889799150">Edit kebenaran laman untuk <ph name="SITE" /></translation> @@ -4092,7 +4095,6 @@ <translation id="4953808748584563296">Avatar jingga lalai</translation> <translation id="4955710816792587366">Pilih PIN anda</translation> <translation id="4959262764292427323">Kata laluan disimpan dalam Google Account anda supaya anda dapat menggunakannya pada mana-mana peranti</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> dapat membolehkan penyerang mencuri maklumat peribadi anda.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Hantar skrin</translation> <translation id="4961361269522589229">idea resipi</translation> @@ -5811,6 +5813,7 @@ <translation id="6686665106869989887">Tab dialihkan ke kanan</translation> <translation id="6686817083349815241">Simpan kata laluan anda</translation> <translation id="6687079240787935001">Sembunyikan <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">Meminta untuk membaca dan menukar <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">Minta <ph name="SUPERVISED_USER_NAME" /> datang ke komputer. Anak anda akan membaca beberapa frasa pada skrin ini untuk membuat model suara mereka. <ph name="BR" /> Jika <ph name="SUPERVISED_USER_NAME" /> memerlukan bantuan untuk membaca, minta dia ikut selepas anda. Baca dengan perlahan dan jauh dari mikrofon agar Assistant mengecam suara anak anda dan bukannya suara anda.</translation> @@ -5915,7 +5918,6 @@ <translation id="6798578729981748444">Untuk menyelesaikan import, tutup semua tetingkap Firefox.</translation> <translation id="6798780071646309401">kunci huruf besar dihidupkan</translation> <translation id="6798954102094737107">Pemalam: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Fail ini mungkin membenarkan penyerang mencuri maklumat peribadi anda.</translation> <translation id="6801129617625983991">Tetapan umum</translation> <translation id="6801435275744557998">Tentukur skrin sentuh</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6323,6 +6325,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Keluar daripada halaman}other{Keluar daripada halaman}}</translation> <translation id="7207457272187520234">Hantar data penggunaan dan diagnostik. Pada masa ini, peranti ini menghantar data diagnostik dan penggunaan peranti serta apl kepada Google secara automatik. Data ini akan membantu peningkatan kestabilan sistem dan apl serta pelbagai lagi. Sesetengah data agregat juga akan membantu apl dan rakan kongsi Google, seperti pembangun Android. Tetapan ini dikuatkuasakan oleh pemilik. Jika tetapan Aktiviti Web & Apl tambahan anda dihidupkan, data ini mungkin disimpan pada Akaun Google anda.</translation> <translation id="7207631048330366454">Cari apl</translation> +<translation id="720808544705441386">Tidak dapat membuka apl</translation> <translation id="7210499381659830293">Pencetak sambungan</translation> <translation id="7211783048245131419">Belum ada suis yang telah ditetapkan</translation> <translation id="7212097698621322584">Masukkan PIN semasa anda untuk menukar PIN. Jika anda tidak tahu PIN anda, anda perlu menetapkan semula kunci keselamatan, kemudian buat PIN baharu.</translation> @@ -6386,7 +6389,6 @@ <translation id="7269736181983384521">Penggunaan data Kongsi Berdekatan</translation> <translation id="7272674038937250585">Tiada perihalan disediakan</translation> <translation id="7273110280511444812">kali terakhir dilampirkan pada <ph name="DATE" /></translation> -<translation id="7273970016743909808">Anda akan menggunakan Peningkatan Kios & Papan Tanda yang hanya membenarkan peranti berjalan dalam mod kios atau papan tanda. Jika anda ingin pengguna log masuk ke peranti, sila kembali dan daftar menggunakan Peningkatan Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> hingga penuh</translation> <translation id="727952162645687754">Ralat muat turun</translation> <translation id="7280041992884344566">Ralat berlaku semasa Chrome mencari perisian berbahaya</translation> @@ -6789,7 +6791,6 @@ <translation id="7670434942695515800">Untuk mendapatkan prestasi terbaik, tingkatkan kepada versi terbaharu. Anda disyorkan untuk menyandarkan fail sekiranya peningkatan tidak dapat diselesaikan. Setelah peningkatan bermula, Linux akan dimatikan. Simpan fail terbuka sebelum meneruskan. <ph name="LINK_START" />Ketahui lebih lanjut<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Gunakan bar dan sempadan tajuk sistem</translation> <translation id="767127784612208024">Sentuh untuk mengesahkan penetapan semula</translation> -<translation id="767147716926917172">Menghantar data diagnostik dan penggunaan kepada Google secara automatik</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, dalam <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Nyahaktifkan semua port yang dikirim semula dalam Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> apl</translation> @@ -7480,6 +7481,7 @@ <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="8327386430364625757">Fon matematik</translation> <translation id="8327676037044516220">Kebenaran dan tetapan kandungan</translation> <translation id="8330617762701840933">Senarai laman web yang mengubah hala ke penyemak imbas alternatif.</translation> <translation id="8330689128072902965">Kenalan berdekatan boleh berkongsi dengan anda. Klik untuk menukar.</translation>
diff --git a/chrome/app/resources/generated_resources_my.xtb b/chrome/app/resources/generated_resources_my.xtb index a0983ab..78e5eef 100644 --- a/chrome/app/resources/generated_resources_my.xtb +++ b/chrome/app/resources/generated_resources_my.xtb
@@ -1968,6 +1968,7 @@ <translation id="2832124733806557606">သင့်ကလေးသည် ဤစက်သို့ လက်မှတ်ထိုးဝင်ရန် (သို့) ဖွင့်ရန် ပင်နံပါတ် သုံးနိုင်သည်။</translation> <translation id="2835177225987815960">သတ်မှတ်ထားသော အသွင်တူခလုတ်များနှင့် အလိုအလျောက် ရှာဖွေသည့် အမြန်နှုန်း စိတ်ကြိုက်ရွေးချယ်မှုများ အပါအဝင် သင်လက်ရှိ ရှာဖွေနေသော စနစ်ထည့်သွင်းမှုကို ပြင်ဆင်သတ်မှတ်ပါမည်။</translation> <translation id="2835547721736623118">စကားသံ အသိအမှတ်ပြုခြင်း ဝန်ဆောင်မှု</translation> +<translation id="2836232638504556905">ရှေ့ဆက်ရန် <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> က သင့်အမည်၊ အီးမေးလ်လိပ်စာနှင့် ပရိုဖိုင်ပုံကို ဤဝဘ်ဆိုက်အား မျှဝေမည်။ ဤဝဘ်ဆိုက်၏ <ph name="BEGIN_LINK" />ကိုယ်ရေးအချက်အလက်လုံခြုံမှုဆိုင်ရာ မူဝါဒ<ph name="END_LINK" /> ကို ကြည့်ပါ။</translation> <translation id="2836269494620652131">ပျက်စီးမှု</translation> <translation id="2836635946302913370">သင့်ကြီးကြပ်သူမှ ဤအသုံးပြုသူအမည်ဖြင့် ဝင်ရောက်ခြင်းကို ပိတ်လိုက်ပါပြီ။</translation> <translation id="283669119850230892">ကွန်ရက် <ph name="NETWORK_ID" /> အသုံးပြုရန်၊ အောက်ပါ အင်တာနက်သို့ ချိတ်ဆက်ခြင်း ပြီးမြောက်စေပါ။</translation> @@ -2249,6 +2250,7 @@ <translation id="3105796011181310544">Google သို့ ပြန်ပြောင်းမလား။</translation> <translation id="310671807099593501">ဝဘ်ဆိုက်က ဘလူးတုသ်ကို အသုံးပြုနေသည်</translation> <translation id="3108931485517391283">လက်ခံ၍မရပါ</translation> +<translation id="3109206895301430738">သိမ်းထားသည့် တဘ်အုပ်စုများ</translation> <translation id="3109724472072898302">ခေါက်ထား</translation> <translation id="311214366526552035">မည်သို့ပင်ဖြစ်စေ ဒေါင်းလုဒ်လုပ်ရန်</translation> <translation id="3112292765614504292">အက်ပ်အရွယ်အစား- <ph name="APP_SIZE" /></translation> @@ -4092,7 +4094,6 @@ <translation id="4953808748584563296">မူရင်းလိမ္မော်ရောင်ချန်နယ်ပုံ</translation> <translation id="4955710816792587366">သင်၏ ပင်နံပါတ်ကို ရွေးချယ်ခြင်း</translation> <translation id="4959262764292427323">မည်သည့်စက်ပစ္စည်းတွင်မဆို အသုံးပြုနိုင်ရန် စကားဝှက်များကို သင်၏ Google အကောင့်ထဲတွင် သိမ်းဆည်းထားပါသည်</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> သည် တိုက်ခိုက်သူများအား သင်၏ကိုယ်ရေးကိုယ်တာအချက်လက်များကို ခိုးယူခွင့်ပေးနိုင်သည်။</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Cast ဖန်မျက်နှာပြင်</translation> <translation id="4961361269522589229">ချက်ပြုတ်နည်း စိတ်ကူးများ</translation> @@ -5914,7 +5915,6 @@ <translation id="6798578729981748444">တင်သွင်းခြင်းကို အပြီးသတ်ရန် Firefox ဝင်းဒိုများအားလုံးကို ပိတ်ပါ။</translation> <translation id="6798780071646309401">စာလုံးကြီး ခလုတ် ဖွင့်ထားသည်</translation> <translation id="6798954102094737107">ပလတ်အင်- <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">ဤဖိုင်သည် တိုက်ခိုက်သူများအား သင့်ကိုယ်ရေးအချက်အလက်များကို ခိုးယူခွင့်ပေးနိုင်သည်</translation> <translation id="6801129617625983991">အထွေထွေ ဆက်တင်များ</translation> <translation id="6801435275744557998">တို့ထိမျက်နှာပြင်ကို တိုင်းတာချိန်ညှိရန်</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6386,7 +6386,6 @@ <translation id="7269736181983384521">'အနီးတစ်ဝိုက် မျှဝေခြင်း' ဒေတာသုံးစွဲမှု</translation> <translation id="7272674038937250585">မည်သည့်အကြောင်းအရာမျှ မဖော်ပြထားပါ</translation> <translation id="7273110280511444812">နောက်ဆုံး ပူးတွဲခဲ့<ph name="DATE" /></translation> -<translation id="7273970016743909808">ဤစက်ကို kiosk သို့မဟုတ် သတ်မှတ်မုဒ်တွင်သာ လုပ်ဆောင်ရန် ခွင့်ပြုထားသည့် Kiosk နှင့် ‘Signage အဆင့်မြှင့်ခြင်း’ ကို သင်သုံးတော့မည်။ အသုံးပြုသူများကို ဤစက်သို့ လက်မှတ်ထိုးဝင်စေလိုပါက အနောက်သို့ ပြန်သွားပြီး ‘Chrome လုပ်ငန်းသုံး အဆင့်မြှင့်ခြင်း’ ကို စာရင်းသွင်းပါ။</translation> <translation id="727441411541283857">ပြည့်လာမည့် အထိ<ph name="PERCENTAGE" /> % - <ph name="TIME" /></translation> <translation id="727952162645687754">ဒေါင်းလုဒ် အမှား</translation> <translation id="7280041992884344566">အန္တရာယ်ရှိသည့် ဆော့ဖ်ဝဲကို Chrome က ရှာဖွေနေရာတွင် အမှားအယွင်းရှိနေသည်</translation> @@ -6789,7 +6788,6 @@ <translation id="7670434942695515800">အကောင်းဆုံး စွမ်းဆောင်ရည်အတွက် နောက်ဆုံးဗားရှင်းသို့ အဆင့်မြှင့်နိုင်သည်။ အဆင့်မြှင့်မှုမပြီးခြင်းများ ရှိနိုင်သဖြင့် သင့်ဖိုင်များကို မိတ္တူကူးထားရန် အကြံပြုပါသည်။ အဆင့်မြှင့်ခြင်း စတင်သောအခါ Linux အပြီးပိတ်ပါမည်။ ရှေ့မဆက်မီ ဖွင့်ထားသောဖိုင်များကို သိမ်းပါ။ <ph name="LINK_START" />ပိုမိုလေ့လာရန်<ph name="LINK_END" /></translation> <translation id="7671130400130574146">စနစ် ခေါင်းစီး ဘား နှင့် အနားများကို သုံးရန်</translation> <translation id="767127784612208024">ပြင်ဆင်သတ်မှတ်မှု အတည်ပြုရန် ထိပါ</translation> -<translation id="767147716926917172">အမှားရှာဖွေခြင်းနှင့် အသုံးပြုမှုဒေတာများကို Google သို့ အလိုအလျောက်ပို့ရန်</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />၊ <ph name="PAGE_TITLE" /> အတွင်း။</translation> <translation id="7674416868315480713">Linux တွင် ထပ်ဆင့်ပို့ထားသော ပို့တ်အားလုံးကို ပိတ်ရန်</translation> <translation id="7674537509496907005">အက်ပ် <ph name="APP_COUNT" /> ခု</translation>
diff --git a/chrome/app/resources/generated_resources_ne.xtb b/chrome/app/resources/generated_resources_ne.xtb index 660062a6..4a1dc45 100644 --- a/chrome/app/resources/generated_resources_ne.xtb +++ b/chrome/app/resources/generated_resources_ne.xtb
@@ -999,6 +999,7 @@ <translation id="1942600407708803723">कभर बन्द गरिएको बेला बन्द गर्नुहोस्</translation> <translation id="1944528062465413897">ब्लुटुथबाट जोडा बनाउन प्रयोग गर्नु पर्ने कोड:</translation> <translation id="1944921356641260203">अपडेट फेला पर्यो</translation> +<translation id="1947136734041527201">तपाईंले यो सेटिङ अन गर्नुभयो भने तपाईं आफूले पहिचान सेवा प्रदायकबाट प्राप्त गरेको खाता प्रयोग गरी वेबसाइटहरूमा साइन इन गर्न सक्नुहुन्छ</translation> <translation id="1949584741547056205">द्रुत जवाफहरू</translation> <translation id="1951012854035635156">सहायक</translation> <translation id="1954597385941141174">साइटहरूले USB मा कनेक्ट हुने अनुमति माग्न सक्छन्</translation> @@ -2397,6 +2398,7 @@ <translation id="32939749466444286">Linux को कन्टेनर सुरु भएन। कृपया फेरि प्रयास गर्नुहोस्।</translation> <translation id="3294437725009624529">पाहुना</translation> <translation id="3294686910656423119">प्रयोगसम्बन्धी तथ्याङ्क र क्र्याससम्बन्धी रिपोर्टहरू</translation> +<translation id="3297105622164376095">तेस्रो पक्षीय साइन इन प्रम्प्टहरू देखाउन अनुमति दिइएका साइटहरू</translation> <translation id="3297536526040732495">यो सुविधाले तपाईंको Google खाता Google का विभिन्न एपहरूमा सुरक्षित राख्ने प्रयोजनका लागि तपाईं साइन इन भएका बेला यो डेटा केही समयका लागि उक्त खातासँग लिंक गर्छ</translation> <translation id="329838636886466101">मर्मत गर्नुहोस्</translation> <translation id="3298789223962368867">अवैध URL प्रविष्ट गरियो।</translation> @@ -3651,6 +3653,7 @@ <translation id="452750746583162491">आफ्नो सिंक गरिएको डेटाको समीक्षा गर्नुहोस्</translation> <translation id="4527929807707405172">रिभर्स स्क्रोलिङ सक्षम पार्नुहोस्। <ph name="LINK_BEGIN" />थप जान्नुहोस्<ph name="LINK_END" /></translation> <translation id="4528494169189661126">अनुवादसम्बन्धी सुझाव</translation> +<translation id="4529455689802245339">Chrome लाइभ क्याप्सनले काम नगर्न सक्छ</translation> <translation id="4530494379350999373">उत्पति</translation> <translation id="4531924570968473143">तपाईं यो <ph name="DEVICE_TYPE" /> मा कसलाई थप्न चाहनुहुन्छ?</translation> <translation id="4532625150642446981">"<ph name="USB_DEVICE_NAME" />" प्रयोग भइरहेको छ। कुनै यन्त्र प्रयोग भइरहेकै बेला उक्त यन्त्र अर्को काममा प्रयोग गर्दा त्रुटिहरू हुन सक्छन्। तपाईं साँच्चिकै जारी चाहनुहुन्छ?</translation> @@ -3849,6 +3852,7 @@ <translation id="471880041731876836">तपाईंसँग यो साइटमा जाने अनुमति छैन</translation> <translation id="4722735765955348426"><ph name="USERNAME" /> को पासवर्ड</translation> <translation id="4722920479021006856"><ph name="APP_NAME" /> ले तपाईंको स्क्रिन साझा गर्दैछ।</translation> +<translation id="4722989931633062466">तेस्रो पक्षीय साइन इन प्रम्प्टहरू देखाउन अनुमति नदिइएका साइटहरू</translation> <translation id="4723140812774948886">यसपछिको वस्तुसँग साट्नुहोस्</translation> <translation id="4724450788351008910">सम्बन्ध परिवर्तन गरियो</translation> <translation id="4725511304875193254">कोर्गी</translation> @@ -4078,7 +4082,6 @@ <translation id="4953808748584563296">डिफल्ट सुन्तला रङ्गको अवतार</translation> <translation id="4955710816792587366">आफ्नो PIN छनौट गर्नुहोस्</translation> <translation id="4959262764292427323">तपाईं जुनसुकै बेला पासवर्ड प्रयोग गर्न सक्नुहोस् भन्नाका लागि तिनलाई तपाईंको Google खातामा सुरक्षित गरिन्छ</translation> -<translation id="496027654926814138">ह्याकरहरू <ph name="FILE_NAME" /> मार्फत तपाईंको व्यक्तिगत जानकारी चोरी गर्न सक्छन्।</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">स्क्रिन cast गर्नुहोस्</translation> <translation id="4961361269522589229">खानेकुरा बनाउने तरिका</translation> @@ -4820,6 +4823,7 @@ <translation id="5711010025974903573">सेवासम्बन्धी लगहरू</translation> <translation id="5711983031544731014">अनलक गर्न सकिएन। आप्नो पासवर्ड प्रविष्टि गर्नुहोस्।</translation> <translation id="5712153969432126546">साइटहरूले कहिलेकाहीँ कागजात, करार तथा फाराम जस्ता PDF फाइलहरू प्रकाशित गर्छन्</translation> +<translation id="571222594670061844">साइटहरूले पहिचान सेवा प्रदायकहरूबाट प्राप्त साइन इन प्रम्प्टहरू देखाउन सक्छन्</translation> <translation id="5713158217420111469"><ph name="DEVICE" /> मा कनेक्ट गरिएको छ</translation> <translation id="5715711091495208045">प्लगइन ब्रोकर: <ph name="PLUGIN_NAME" /></translation> <translation id="5719603411793408026">डिफल्ट खोज इन्जिनहरू</translation> @@ -4978,6 +4982,7 @@ <translation id="5876851302954717356">दायाँपट्टि नयाँ ट्याब</translation> <translation id="5877064549588274448">च्यानल चार्ज गरियो। परिवर्तनहरू लागू गर्नको लागि तपाइँको यन्त्र पुन: सुरुवात गर्नुहोस्।</translation> <translation id="5877584842898320529">चयन गरिएको प्रिन्टर उपलब्ध छैन वा त्यसलाई राम्ररी स्थापना गरिएको छैन। <ph name="BR" /> आफ्नो प्रिन्टर जाँच्नुहोस् वा अर्को प्रिन्टर चयन गरी हेर्नुहोस्।</translation> +<translation id="5878945009165002849">पहिचान सेवा प्रदायकहरूबाट प्राप्त साइन इन प्रम्प्टहरू ब्लक गरियोस्</translation> <translation id="5882919346125742463">ज्ञात नेटवर्कहरू</translation> <translation id="5883356647197510494"><ph name="PERMISSION_1" /> र <ph name="PERMISSION_2" /> सम्बन्धी अनुमति स्वतः ब्लक गरिएका छन्</translation> <translation id="5884474295213649357">यो ट्याब एउटा USB यन्त्रमा जडान गरिएको अवस्थामा छ।</translation> @@ -5614,6 +5619,7 @@ <translation id="6513247462497316522">यदि तपाइँ अर्को सञ्जालमा जडित हुनुहुन्न भने Google Chrome ले मोबाइल लगत प्रयोग गर्ने छ।</translation> <translation id="6514010653036109809">उपलब्ध यन्त्र:</translation> <translation id="6514565641373682518">यस पृष्ठले तपाइँको माउस कर्सरलाई असक्षम गरेको छ।</translation> +<translation id="6517709704288360414">तपाईंको डिभाइसले राम्रोसँग काम गर्न छाड्न सक्छ र सुरक्षा तथा पर्फर्मेन्ससम्बन्धी समस्या आउन सक्छ। तपाईंले अपडेट गर्ने सुविधा अफ गर्नुभयो भने तपाईं कुनै समस्याको सामना गर्दा कानुनी रूपमा दाबी गर्ने आफ्नो अधिकार गुमाउन पनि सक्नुहुन्छ।</translation> <translation id="6518014396551869914">छविको प्रति&लिपि बनाउनुहोस्</translation> <translation id="6518133107902771759">रुजू गर्नुहोस्</translation> <translation id="651942933739530207">के तपाइँ <ph name="APP_NAME" /> लाई तपाइँको स्क्रिन र अडियो निर्गत साझा गर्न दिन चाहनुहुन्छ?</translation> @@ -5901,7 +5907,6 @@ <translation id="6798578729981748444">आयात गर्ने कार्य समाप्त गर्न Firefox का सबै विन्डोहरू बन्द गर्नुहोस्।</translation> <translation id="6798780071646309401">क्याप्स लक सक्रिय छ</translation> <translation id="6798954102094737107">प्लगइन: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">ह्याकरहरू यो फाइलमार्फत तपाईंको व्यक्तिगत जानकारी चोरी गर्न सक्छन्</translation> <translation id="6801129617625983991">सामान्य सेटिङ</translation> <translation id="6801435275744557998">टचस्क्रिनलाई क्यालिब्रेट गर्नुहोस्</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6373,7 +6378,6 @@ <translation id="7269736181983384521">नजिकैका डिभाइससँग सेयर गर्ने सुविधामा भएको डेटाको प्रयोगसम्बन्धी सेटिङ</translation> <translation id="7272674038937250585">वर्णन प्रदान गरिएको छैन</translation> <translation id="7273110280511444812">अन्तिम पटक <ph name="DATE" /> मा सङ्लग्न गरिएको थियो</translation> -<translation id="7273970016743909808">तपाईंले Kiosk & Signage Upgrade प्रयोग गर्नु पर्ने हुन्छ। तपाईंले यो इजाजतपत्र प्रयोग गरेपछि यो डिभाइस किओस्क वा साइनेज मोडमा मात्र चलाउन सकिन्छ। तपाईं प्रयोगकर्ताहरू यो डिभाइसमा साइन इन गरून् भनी चाहनुहुन्छ भने पछाडि जानुहोस् र Chrome Enterprise Upgrade प्रयोग गरी डिभाइस दर्ता गर्नुहोस्।</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" /> % - <ph name="TIME" /> पूर्ण नभएसम्म</translation> <translation id="727952162645687754">डाउनलोड त्रुटि</translation> <translation id="7280041992884344566">Chrome ले हानिकारक सफ्टवेयर खोज्दै गर्दा कुनै त्रुटि भयो</translation> @@ -6776,7 +6780,6 @@ <translation id="7670434942695515800">तपाईं उत्कृष्ट पर्फर्मेन्स प्राप्त गर्न चाहनुहुन्छ भने Linux अपग्रेड गरी नवीनतम संस्करण बनाउनुहोस्। अपग्रेड गर्ने कार्य पूरा हुन नसकेका खण्डमा फाइलहरू नगुमून् भन्नाका लागि अपग्रेड गर्नुअघि फाइलहरू ब्याकअप गर्न सिफारिस गरिन्छ। अपग्रेड गर्ने कार्य सुरु भएपछि Linux सट डाउन हुने छ। जारी राख्नुअघि आफूले खोलेका फाइलहरू सेभ गर्नुहोस्। <ph name="LINK_START" />थप जान्नुहोस्<ph name="LINK_END" /></translation> <translation id="7671130400130574146">प्रणाली शीर्षक पट्टी तथा किनाराहरू प्रयोग गर्नुहोस्</translation> <translation id="767127784612208024">रिसेट गर्ने कार्य पुष्टि गर्न छुनुहोस्</translation> -<translation id="767147716926917172">Google लाई निदान र प्रयोगसम्बन्धी डेटा स्वतः पठाउँछ</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" /> मा।</translation> <translation id="7674416868315480713">Linux मा फरवार्ड भइराखेका सबै पोर्टहरू निष्क्रिय पार्नुहोस्</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> वटा एप</translation>
diff --git a/chrome/app/resources/generated_resources_nl.xtb b/chrome/app/resources/generated_resources_nl.xtb index 22f682f..4bc613c6 100644 --- a/chrome/app/resources/generated_resources_nl.xtb +++ b/chrome/app/resources/generated_resources_nl.xtb
@@ -1954,6 +1954,7 @@ <translation id="2832124733806557606">Je kind kan een pincode gebruiken om in te loggen op het apparaat of om het te ontgrendelen.</translation> <translation id="2835177225987815960">Je huidige instellingen voor scannen worden gereset, waaronder toegewezen schakelaars en voorkeuren voor de snelheid van automatisch scannen.</translation> <translation id="2835547721736623118">Spraakherkenningsservice</translation> +<translation id="2836232638504556905"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> deelt je naam, e-mailadres, adres en profielfoto met deze site om door te gaan. Bekijk het <ph name="BEGIN_LINK" />privacybeleid<ph name="END_LINK" /> van deze site.</translation> <translation id="2836269494620652131">Crash</translation> <translation id="2836635946302913370">Je beheerder heeft ingesteld dat je niet kunt inloggen met deze gebruikersnaam.</translation> <translation id="283669119850230892">Als je het netwerk <ph name="NETWORK_ID" /> wilt gebruiken, moet je eerst hieronder verbinding maken met internet.</translation> @@ -2235,6 +2236,7 @@ <translation id="3105796011181310544">Teruggaan naar Google?</translation> <translation id="310671807099593501">Site gebruikt Bluetooth</translation> <translation id="3108931485517391283">Kan niet ontvangen</translation> +<translation id="3109206895301430738">Opgeslagen tabbladgroepen</translation> <translation id="3109724472072898302">Samengevouwen</translation> <translation id="311214366526552035">Toch downloaden</translation> <translation id="3112292765614504292">App-grootte: <ph name="APP_SIZE" /></translation> @@ -4076,7 +4078,6 @@ <translation id="4953808748584563296">Standaard oranje avatar</translation> <translation id="4955710816792587366">Je pincode kiezen</translation> <translation id="4959262764292427323">Wachtwoorden worden in je Google-account opgeslagen, zodat je deze op elk apparaat kunt gebruiken</translation> -<translation id="496027654926814138">Aanvallers kunnen <ph name="FILE_NAME" /> gebruiken om je persoonlijke informatie te stelen.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Scherm casten</translation> <translation id="4961361269522589229">receptideeën</translation> @@ -5896,7 +5897,6 @@ <translation id="6798578729981748444">Sluit alle Firefox-vensters om het importeren te voltooien.</translation> <translation id="6798780071646309401">Caps Lock aan</translation> <translation id="6798954102094737107">Plug-in: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Aanvallers kunnen dit bestand gebruiken om je persoonlijke informatie te stelen</translation> <translation id="6801129617625983991">Algemene instellingen</translation> <translation id="6801435275744557998">Touchscreen kalibreren</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6368,7 +6368,6 @@ <translation id="7269736181983384521">Datagebruik van Dichtbij delen</translation> <translation id="7272674038937250585">Geen beschrijving opgegeven</translation> <translation id="7273110280511444812">laatst aangesloten op <ph name="DATE" /></translation> -<translation id="7273970016743909808">Je gebruikt een upgrade voor kiosks en digitale borden waardoor het apparaat alleen de kioskmodus of modus voor digitale borden kan gebruiken. Als je wilt dat gebruikers kunnen inloggen op het apparaat, ga je terug en schrijf je het in via Chrome Enterprise-upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> tot volledig opgeladen</translation> <translation id="727952162645687754">Downloadfout</translation> <translation id="7280041992884344566">Er is een fout opgetreden terwijl Chrome naar schadelijke software zocht</translation> @@ -6771,7 +6770,6 @@ <translation id="7670434942695515800">Voer een upgrade naar de nieuwste versie uit voor de beste prestaties. Het wordt aanbevolen om een back-up van je bestanden te maken voor het geval de upgrade niet kan worden afgerond. Als de upgrade begint, wordt Linux uitgezet. Sla geopende bestanden op voordat je doorgaat. <ph name="LINK_START" />Meer informatie<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Titelbalk en kaders van systeem gebruiken</translation> <translation id="767127784612208024">Tik hierop om het resetten te bevestigen</translation> -<translation id="767147716926917172">Hiermee worden automatisch diagnostische en gebruiksgegevens naar Google gestuurd</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, in <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Alle doorgeschakelde poorten deactiveren in Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> apps</translation>
diff --git a/chrome/app/resources/generated_resources_no.xtb b/chrome/app/resources/generated_resources_no.xtb index 410b519..a64368e 100644 --- a/chrome/app/resources/generated_resources_no.xtb +++ b/chrome/app/resources/generated_resources_no.xtb
@@ -4088,7 +4088,6 @@ <translation id="4953808748584563296">Oransje standardbrukerbilde</translation> <translation id="4955710816792587366">Velg PIN-koden din</translation> <translation id="4959262764292427323">Passordene er lagret i Google-kontoen din, slik at du kan bruke dem på alle enheter</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> kan la angripere stjele personopplysningene dine.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Cast skjermen</translation> <translation id="4961361269522589229">oppskriftsideer</translation> @@ -5911,7 +5910,6 @@ <translation id="6798578729981748444">Lukk alle Firefox-vinduer for å fullføre importeringen.</translation> <translation id="6798780071646309401">capslock er på</translation> <translation id="6798954102094737107">Programtillegg: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Denne filen kan la angripere stjele personopplysningene dine</translation> <translation id="6801129617625983991">Generelle innstillinger</translation> <translation id="6801435275744557998">Kalibrer berøringsskjermen</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6383,7 +6381,6 @@ <translation id="7269736181983384521">Databruk for nærdeling</translation> <translation id="7272674038937250585">Ingen beskrivelse er oppgitt</translation> <translation id="7273110280511444812">sist vedlagt <ph name="DATE" /></translation> -<translation id="7273970016743909808">Du kommer til å bruke en Kiosk og skilt-oppgradering, som gjør at enheten kun kan kjøres i kiosk- eller skiltmodus. Hvis du vil at brukere skal logge på enheten, må du gå tilbake og registrere den med Chrome Enterprise-oppgraderingen.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" /> % – <ph name="TIME" /> til batteriet er fullt</translation> <translation id="727952162645687754">Nedlastingsfeil</translation> <translation id="7280041992884344566">Det oppsto en feil mens Chrome søkte etter skadelig programvare</translation> @@ -6786,7 +6783,6 @@ <translation id="7670434942695515800">Oppgrader til den nyeste versjonen for å få den beste ytelsen. Det anbefales at du sikkerhetskopierer filene dine, i tilfelle oppgraderingen ikke kan fullføres. Når oppgraderingen begynner, avsluttes Linux. Lagre åpne filer før du fortsetter. <ph name="LINK_START" />Finn ut mer<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Bruk systemets tittellinje og kantlinjer</translation> <translation id="767127784612208024">Berør for å bekrefte tilbakestilling</translation> -<translation id="767147716926917172">Sender diagnostikk og bruksdata automatisk til Google.</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> på <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Deaktiver alle porter som viderekobles i Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> apper</translation>
diff --git a/chrome/app/resources/generated_resources_or.xtb b/chrome/app/resources/generated_resources_or.xtb index d8c65593..f8dc84d36 100644 --- a/chrome/app/resources/generated_resources_or.xtb +++ b/chrome/app/resources/generated_resources_or.xtb
@@ -133,6 +133,7 @@ <translation id="1124772482545689468">ଉପଯୋଗକର୍ତ୍ତା</translation> <translation id="1125550662859510761">ଏପରି ଜଣାପଡ଼ୁଛି <ph name="WIDTH" /> x <ph name="HEIGHT" /> (ମୂଳ)</translation> <translation id="1126809382673880764">ବିପଦଜନକ ୱେବସାଇଟ୍, ଡାଉନଲୋଡ୍ ଏବଂ ଏକ୍ସଟେନ୍ସନଗୁଡ଼ିକ ଠାରୁ ଆପଣଙ୍କୁ ରକ୍ଷା କରେ ନାହିଁ। Gmail ଏବଂ Search ପରି ଅନ୍ୟ Google ସେବାଗୁଡ଼ିକରେ ସେଫ୍ ବ୍ରାଉଜିଂ ସୁବିଧା ଉପଲବ୍ଧ ଥିଲେ, ଆପଣ ଏବେ ବି ଏହି ସୁରକ୍ଷା ପାଇବେ।</translation> +<translation id="1128090040635299943">Linux ବର୍ତ୍ତମାନ କନଫିଗର କରାଯାଉଛି। କନଫିଗରେସନ ପାଇଁ କିଛି ସମୟ ଲାଗିବ।</translation> <translation id="1128591060186966949">ସର୍ଚ୍ଚ ଇଞ୍ଜିନ୍ ଏଡିଟ୍ କରନ୍ତୁ</translation> <translation id="1129420403709586868">ଆପଣଙ୍କ ଫୋନର ଫଟୋ ଏବଂ ମିଡିଆକୁ ଦେଖନ୍ତୁ</translation> <translation id="1129850422003387628">ଆପଗୁଡ଼ିକୁ ପରିଚାଳନା କରନ୍ତୁ</translation> @@ -333,6 +334,7 @@ <translation id="1327794256477341646">ଆପଣଙ୍କ ଲୋକେସନ୍ ଆବଶ୍ୟକ କରୁଥିବା ଫିଚରଗୁଡ଼ିକ କାମ କରିବ ନାହିଁ</translation> <translation id="1329191040029425999">ଆପଣଙ୍କ ଡିଭାଇସ ଅପଟୁଡେଟ ଥିବା ସୁନିଶ୍ଚିତ କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ</translation> <translation id="1330145147221172764">ଅନ୍-ସ୍କ୍ରିନ୍ କୀ'ବୋର୍ଡ ସକ୍ଷମ କରନ୍ତୁ</translation> +<translation id="1331625853030156663"><ph name="APP_NAME" />କୁ ଖୋଲିବା ପାଇଁ "ନିଷ୍କ୍ରିୟତାରୁ ବାହାରିବା ବେଳେ ଲକ ସ୍କ୍ରିନ ଦେଖାନ୍ତୁ"କୁ ସକ୍ଷମ କରନ୍ତୁ</translation> <translation id="1331977651797684645">ଏହା ମୁଁ ଥିଲି।</translation> <translation id="1333489022424033687">ଆପଣଙ୍କ ଡିଭାଇସରେ ଅନ୍ୟ ସାଇଟଗୁଡ଼ିକ ଷ୍ଟୋର୍ କରିଥିବା ଡାଟା ଆପଣ ଖାଲି ନକରିବା ପର୍ଯ୍ୟନ୍ତ <ph name="ORIGIN" />ରେ କିଛି ଫିଚର୍ କାମ କରିନପାରେ</translation> <translation id="1333965224356556482">ଆପଣଙ୍କ ଲୋକେସନ୍ ଦେଖିବାକୁ ସାଇଟଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ ନାହିଁ</translation> @@ -3328,6 +3330,7 @@ <translation id="420283545744377356">ସ୍କ୍ରିନ୍ ସେଭର ବନ୍ଦ କରନ୍ତୁ</translation> <translation id="4203065553461038553">ଫାଇଲ ନାମ କିମ୍ବା ଲୋକେସନ ବହୁତ ଲମ୍ବା ଅଟେ</translation> <translation id="4204851595694839599">ଆପଣଙ୍କ ଗେମପ୍ଲେ ଅନୁଭୂତି କିପରି ଥିଲା?</translation> +<translation id="4205157409548006256">Linux କନଫିଗର କରିବା ସମୟରେ ଏକ ତ୍ରୁଟି ହୋଇଛି।</translation> <translation id="4206144641569145248">ଏଲିଏନ୍</translation> <translation id="4206323443866416204">ମତାମତ ରିପୋର୍ଟ</translation> <translation id="4207522141889799150"><ph name="SITE" /> ପାଇଁ ସାଇଟ ଅନୁମତିଗୁଡ଼ିକୁ ଏଡିଟ କରନ୍ତୁ</translation> @@ -4074,7 +4077,6 @@ <translation id="4953808748584563296">ଡିଫଲ୍ଟ ଅରେଞ୍ଜ ଅବତାର</translation> <translation id="4955710816792587366">ଆପଣଙ୍କର ପିନ୍ ନମ୍ବର ବାଛନ୍ତୁ</translation> <translation id="4959262764292427323">ପାସ୍ୱାର୍ଡଗୁଡ଼ିକ ଆପଣଙ୍କର Google ଆକାଉଣ୍ଟରେ ସେଭ୍ କରାଯାଇଛି ତେଣୁ ଆପଣ ସେଗୁଡ଼ିକୁ ଯେକୌଣସି ଡିଭାଇସ୍ରେ ବ୍ୟବହାର କରିପାରିବେ</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> ଆକ୍ରମଣକାରୀମାନକୁ ଆପଣଙ୍କ ବ୍ୟକ୍ତିଗତ ସୂଚନା ଚୋରି କରିବାକୁ ଦେଇପାରିବ।</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">କାଷ୍ଟ ସ୍କ୍ରିନ୍</translation> <translation id="4961361269522589229">ରେସିପି ସମ୍ବନ୍ଧିତ ଆଇଡିଆଗୁଡ଼ିକ</translation> @@ -5792,6 +5794,7 @@ <translation id="6686665106869989887">ଡାହାଣକୁ ଟାବ୍ ମୁଭ୍ କରାଯାଇଛି</translation> <translation id="6686817083349815241">ଆପଣଙ୍କର ପାସ୍ୱାର୍ଡ ସେଭ୍ କରନ୍ତୁ</translation> <translation id="6687079240787935001"><ph name="MODULE_TITLE" />କୁ ଲୁଚାନ୍ତୁ</translation> +<translation id="6688391094668641513"><ph name="ORIGIN" />କୁ ପଢ଼ିବା ଏବଂ ସେଥିରେ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଅନୁରୋଧ କରାଯାଉଛି:</translation> <translation id="6689714331348768690"><ph name="SUPERVISED_USER_NAME" />କୁ କମ୍ପ୍ୟୁଟର ବ୍ୟବହାର କରିବାକୁ କୁହ। ଆପଣଙ୍କ ପିଲା ତା'ର ଭଏସ୍ ମଡେଲ୍ ତିଆରି କରିବା ପାଇଁ ଏହି ସ୍କ୍ରିନରେ କିଛି ବାକ୍ୟାଂଶ ପଢ଼ିବ। <ph name="BR" /> ଯଦି ପଢ଼ିବା ପାଇଁ <ph name="SUPERVISED_USER_NAME" /> ସାହାଯ୍ୟ ଆବଶ୍ୟକ କରେ, ତେବେ ଆପଣ ପଢ଼ିଲା ପରେ ଆପଣଙ୍କ ପିଲାକୁ ତାହା ରିପିଟ୍ କରିବାକୁ ଦିଅନ୍ତୁ। ମାଇକଠାରୁ ଦୂରରେ ରହି ଧୀର ସ୍ୱରରେ କୁହନ୍ତୁ ଯାହାଫଳରେ Assistant ଆପଣଙ୍କ ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ ପିଲାର ଭଏସକୁ ଚିହ୍ନିବା ଶିଖିଥାଏ।</translation> @@ -5896,7 +5899,6 @@ <translation id="6798578729981748444">ଇମ୍ପୋର୍ଟିଂ ସମାପ୍ତ କରିବାକୁ ସମସ୍ତ Firefox ୱିଣ୍ଡୋ ବନ୍ଦ କରନ୍ତୁ।</translation> <translation id="6798780071646309401">caps lock ଚାଲୁ ଅଛି</translation> <translation id="6798954102094737107">ପ୍ଲଗ୍ଇନ୍: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">ଏହି ଫାଇଲ ଆକ୍ରମଣକାରୀମାନକୁ ଆପଣଙ୍କ ବ୍ୟକ୍ତିଗତ ସୂଚନା ଚୋରି କରିବାକୁ ଦେଇପାରେ</translation> <translation id="6801129617625983991">ସାଧାରଣ ସେଟିଂସ୍</translation> <translation id="6801435275744557998">ଟଚ୍ସ୍କ୍ରିନ୍କୁ କାଲିବ୍ରେଟ୍ କରନ୍ତୁ</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6304,6 +6306,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{ପୃଷ୍ଠାରୁ ବାହାରି ଯାଆନ୍ତୁ}other{ପୃଷ୍ଠାରୁ ବାହାରି ଯାଆନ୍ତୁ}}</translation> <translation id="7207457272187520234">ବ୍ୟବହାର ଏବଂ ଡାଏଗ୍ନୋଷ୍ଟିକ୍ ଡାଟା ପଠାନ୍ତୁ। ଏହି ଡିଭାଇସ୍ ବର୍ତ୍ତମାନ ସ୍ୱଚାଳିତ ରୂପେ ଡାଏଗ୍ନୋଷ୍ଟିକ୍, ଡିଭାଇସ୍ ଏବଂ ଆପ୍ ବ୍ୟବହାର ଡାଟା Googleକୁ ପଠାଉଛି। ସିଷ୍ଟମ୍ ଓ ଆପର ସ୍ଥିରତା ଏବଂ ଅନ୍ୟ ଉନ୍ନତିଗୁଡ଼ିକରେ ଏହା ସାହାଯ୍ୟ କରିବ। କିଛି ଏକତ୍ରିତ ଡାଟା Google ଆପ୍ ଓ Android ଡେଭଲପର୍ ପରି ଏହାର ପାର୍ଟନରଗୁଡ଼ିକୁ ମଧ୍ୟ ସାହାଯ୍ୟ କରିବ। ଏହି ସେଟିଂ ମାଲିକଙ୍କ ଦ୍ୱାରା ଲାଗୁ କରାଯାଇଛି। ଯଦି ଆପଣଙ୍କର ଅତିରିକ୍ତ ୱେବ୍ ଓ ଆପ୍ କାର୍ଯ୍ୟକଳାପ ସେଟିଂ ଚାଲୁ ଅଛି, ତେବେ ଏହି ଡାଟା ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟରେ ସେଭ୍ ହୋଇପାରେ।</translation> <translation id="7207631048330366454">ଆପ୍ସ ଖୋଜନ୍ତୁ</translation> +<translation id="720808544705441386">ଆପକୁ ଖୋଲାଯାଇପାରିବ ନାହିଁ</translation> <translation id="7210499381659830293">ଏକ୍ସଟେନ୍ସନ୍ ପ୍ରିଣ୍ଟର୍</translation> <translation id="7211783048245131419">ଏ ପର୍ଯ୍ୟନ୍ତ କୌଣସି ସ୍ୱିଚକୁ ଆସାଇନ୍ କରାଯାଇନାହିଁ</translation> <translation id="7212097698621322584">ଏହାକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ବର୍ତ୍ତମାନର ପିନ୍ ଲେଖନ୍ତୁ। ଯଦି ଆପଣ ନିଜର ପିନ୍ ଜାଣିନାହାନ୍ତି, ତେବେ ଆପଣଙ୍କୁ ସୁରକ୍ଷା କୀ ରିସେଟ୍ କରିବା ଆବଶ୍ୟକ, ଏହା ପରେ ଗୋଟିଏ ନୂଆ ପିନ୍ ତିଆରି କରନ୍ତୁ।</translation> @@ -6367,7 +6370,6 @@ <translation id="7269736181983384521">Nearby Share ମାଧ୍ୟମରେ ଡାଟାର ବ୍ୟବହାର</translation> <translation id="7272674038937250585">କୌଣସି ବିବରଣୀ ଦିଆଯାଇ ନାହିଁ।</translation> <translation id="7273110280511444812"><ph name="DATE" />ରେ ଶେଷଥର ପାଇଁ ଆଟାଚ୍ କରାଯାଇଥିଲା</translation> -<translation id="7273970016743909808">ଡିଭାଇସକୁ କେବଳ କିଓସ୍କ କିମ୍ବା ସିଗ୍ନେଜ ମୋଡରେ ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦେଉଥିବା ଏକ କିଓସ୍କ ଏବଂ ସିଗ୍ନେଜ ଅପଗ୍ରେଡ ଆପଣ ବ୍ୟବହାର କରିବେ। ଯଦି ଉପଯୋଗକର୍ତ୍ତାମାନେ ଡିଭାଇସରେ ସାଇନ ଇନ କରନ୍ତୁ ବୋଲି ଆପଣ ଚାହାଁନ୍ତି, ତେବେ ଦୟାକରି ପଛକୁ ଯାଇ Chrome Enterprise Upgrade ବ୍ୟବହାର କରି ପଞ୍ଜିକରଣ କରନ୍ତୁ।</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - ପୂର୍ଣ୍ଣ ହେବାକୁ <ph name="TIME" />ବାକି ଅଛି</translation> <translation id="727952162645687754">ଡାଉନଲୋଡ୍ ତ୍ରୁଟି</translation> <translation id="7280041992884344566">Chrome କ୍ଷତିକାରକ ସଫ୍ଟୱେର୍ ସନ୍ଧାନ କରୁଥିବା ସମୟରେ ଏକ ତ୍ରୁଟି ଘଟିଛି</translation> @@ -6770,7 +6772,6 @@ <translation id="7670434942695515800">ସର୍ବୋତ୍ତମ ପରଫରମାନ୍ସ ପାଇଁ, ନୀବନତମ ସଂସ୍କରଣକୁ ଅପଗ୍ରେଡ କରନ୍ତୁ। ଯଦି ଅପଗ୍ରେଡ ସମ୍ପୂର୍ଣ୍ଣ ହୋଇପାରିବ ନାହିଁ ତେବେ ଆପଣଙ୍କ ଫାଇଲଗୁଡ଼ିକର ବ୍ୟାକଅପ ନେବା ପାଇଁ ସୁପାରିଶ କରାଯାଏ। ଅପଗ୍ରେଡ ଆରମ୍ଭ ହେବା ପରେ, Linux ବନ୍ଦ ହୋଇଯିବ। ଜାରି ରଖିବା ପୂର୍ବରୁ ଖୋଲା ଥିବା ଫାଇଲଗୁଡ଼ିକୁ ସେଭ କରନ୍ତୁ। <ph name="LINK_START" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="LINK_END" /></translation> <translation id="7671130400130574146">ସିଷ୍ଟମ୍ ଶୀର୍ଷାଙ୍କ ଦଣ୍ଡିକା ଏବଂ ପ୍ରାନ୍ତ ବ୍ୟବହାର କରନ୍ତୁ</translation> <translation id="767127784612208024">ରିସେଟ୍ ନିଶ୍ଚିତ କରିବା ପାଇଁ ସ୍ପର୍ଶ କରନ୍ତୁ</translation> -<translation id="767147716926917172">ସ୍ଵଚାଳିତ ଭାବେ Googleକୁ ଡାଏଗ୍ନୋଷ୍ଟିକ୍ ଓ ବ୍ୟବହାର ଡାଟା ପଠାଇଥାଏ</translation> <translation id="7672520070349703697"><ph name="PAGE_TITLE" />ରେ, <ph name="HUNG_IFRAME_URL" />।</translation> <translation id="7674416868315480713">Linuxରେ ଫରୱାର୍ଡ କରାଯାଉଥିବା ସମସ୍ତ ପୋର୍ଟ ନିଷ୍କ୍ରିୟ କରନ୍ତୁ</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" />ଟି ଆପ୍</translation> @@ -7458,6 +7459,7 @@ <translation id="8324784016256120271">ବିଜ୍ଞାପନଗୁଡ଼ିକୁ ବ୍ୟକ୍ତିଗତକୃତ କରିବା ପରି ବିଭିନ୍ନ ସାଇଟରେ ଆପଣଙ୍କ ବ୍ରାଉଜିଂ କାର୍ଯ୍ୟକଳାପକୁ ଦେଖିବା ନିମନ୍ତେ ସାଇଟଗୁଡ଼ିକ କୁକୀଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିପାରିବ</translation> <translation id="8325413836429495820">ଆପଣଙ୍କ କ୍ଲିପବୋର୍ଡ ଦେଖିବାକୁ ଅନୁମତି ଦିଆଯାଇନାହିଁ</translation> <translation id="8326478304147373412">PKCS #7, ସାର୍ଟିଫିକେଟ୍ ଚେନ୍</translation> +<translation id="8327386430364625757">ଗାଣିତିକ ଫଣ୍ଟ</translation> <translation id="8327676037044516220">ଅନୁମତି ଏବଂ ବିଷୟବସ୍ତୁ ସେଟିଂସ୍</translation> <translation id="8330617762701840933">ବିକଳ୍ପ ବ୍ରାଉଜରକୁ ରିଡାଇରେକ୍ଟ କରୁଥିବା ୱେବସାଇଟଗୁଡ଼ିକର ତାଲିକା।</translation> <translation id="8330689128072902965">ଆଖପାଖର ଯୋଗାଯୋଗଗୁଡ଼ିକ ଆପଣଙ୍କ ସହ ସେୟାର କରିପାରିବେ। ପରିବର୍ତ୍ତନ କରିବାକୁ କ୍ଲିକ କରନ୍ତୁ।</translation>
diff --git a/chrome/app/resources/generated_resources_pa.xtb b/chrome/app/resources/generated_resources_pa.xtb index 8c9349a8..3355acb7 100644 --- a/chrome/app/resources/generated_resources_pa.xtb +++ b/chrome/app/resources/generated_resources_pa.xtb
@@ -4097,7 +4097,6 @@ <translation id="4953808748584563296">ਪੂਰਵ-ਨਿਰਧਾਰਤ ਸੰਤਰੀ ਅਵਤਾਰ</translation> <translation id="4955710816792587366">ਆਪਣਾ ਪਿੰਨ ਚੁਣੋ</translation> <translation id="4959262764292427323">ਪਾਸਵਰਡ ਤੁਹਾਡੇ 'Google ਖਾਤੇ' ਵਿੱਚ ਰੱਖਿਅਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਤਾਂ ਕਿ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਕਿਸੇ ਡੀਵਾਈਸ 'ਤੇ ਵਰਤ ਸਕੋ</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> ਹਮਲਾਵਰਾਂ ਨੂੰ ਤੁਹਾਡੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਚੋਰੀ ਕਰਨ ਦੇ ਸਕਦੀ ਹੈ।</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">ਸਕ੍ਰੀਨ ਕਾਸਟ ਕਰੋ</translation> <translation id="4961361269522589229">ਪਕਵਾਨ-ਵਿਧੀ ਸੰਬੰਧੀ ਸੁਝਾਅ</translation> @@ -5924,7 +5923,6 @@ <translation id="6798578729981748444">ਆਯਾਤ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ, ਸਾਰੀਆਂ Firefox ਵਿੰਡੋਆਂ ਬੰਦ ਕਰੋ।</translation> <translation id="6798780071646309401">ਕੈਪਸ ਲੌਕ ਚਾਲੂ</translation> <translation id="6798954102094737107">ਪਲੱਗਇਨ: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">ਇਹ ਫ਼ਾਈਲ ਹਮਲਾਵਰਾਂ ਨੂੰ ਤੁਹਾਡੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਚੋਰੀ ਕਰਨ ਦੇ ਸਕਦੀ ਹੈ</translation> <translation id="6801129617625983991">ਆਮ ਸੈਟਿੰਗਾਂ</translation> <translation id="6801435275744557998">ਟੱਚਸਕ੍ਰੀਨ ਨੂੰ ਕੈਲੀਬ੍ਰੇਟ ਕਰੋ</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6396,7 +6394,6 @@ <translation id="7269736181983384521">ਨਜ਼ਦੀਕੀ ਸਾਂਝ ਦੀ ਡਾਟਾ ਵਰਤੋਂ</translation> <translation id="7272674038937250585">ਕੋਈ ਵਰਣਨ ਮੁਹੱਈਆ ਨਹੀਂ ਕੀਤਾ ਗਿਆ</translation> <translation id="7273110280511444812">ਪਿਛਲੀ ਵਾਰ <ph name="DATE" /> ਤੇ ਅਟੈਚ ਕੀਤਾ</translation> -<translation id="7273970016743909808">ਤੁਸੀਂ ਕਿਓਸਕ ਜਾਂ ਸਾਈਨੇਜ ਅੱਪਗ੍ਰੇਡ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ ਜੋ ਡੀਵਾਈਸ ਨੂੰ ਸਿਰਫ਼ ਕਿਓਸਕ ਜਾਂ ਸਾਈਨੇਜ ਮੋਡ ਵਿੱਚ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਜੇ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਵਰਤੋਂਕਾਰ ਡੀਵਾਈਸ ਵਿੱਚ ਸਾਈਨ-ਇਨ ਕਰਨ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਵਾਪਸ ਜਾਓ, Chrome Enterpirse ਅੱਪਗ੍ਰੇਡ ਦੀ ਵਰਤੋਂ ਕਰ ਕੇ ਦਰਜ ਕਰੋ।</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> ਪੂਰੀ ਹੋਣ ਤੱਕ</translation> <translation id="727952162645687754">ਡਾਊਨਲੋਡ ਗੜਬੜ</translation> <translation id="7280041992884344566">Chrome ਵੱਲੋਂ ਹਾਨੀਕਾਰਕ ਸਾਫ਼ਟਵੇਅਰ ਖੋਜਣ ਵੇਲੇ ਇੱਕ ਗੜਬੜ ਹੋ ਗਈ</translation> @@ -6799,7 +6796,6 @@ <translation id="7670434942695515800">ਬਿਹਤਰੀਨ ਕਾਰਗੁਜ਼ਾਰੀ ਲਈ, ਨਵੀਨਤਮ ਵਰਜਨ 'ਤੇ ਅੱਪਗ੍ਰੇਡ ਕਰੋ। ਅੱਪਗ੍ਰੇਡ ਪੂਰਾ ਨਾ ਹੋਣ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਤੁਹਾਡੀਆਂ ਫ਼ਾਈਲਾਂ ਦਾ ਬੈਕਅੱਪ ਲੈਣ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਅੱਪਗ੍ਰੇਡ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਬਾਅਦ, Linux ਬੰਦ ਹੋ ਜਾਵੇਗਾ। ਜਾਰੀ ਰੱਖਣ ਤੋਂ ਪਹਿਲਾਂ ਖੁੱਲ੍ਹੀਆਂ ਫ਼ਾਈਲਾਂ ਨੂੰ ਰੱਖਿਅਤ ਕਰੋ। <ph name="LINK_START" />ਹੋਰ ਜਾਣੋ<ph name="LINK_END" /></translation> <translation id="7671130400130574146">ਸਿਸਟਮ ਟਾਈਟਲ ਬਾਰ ਅਤੇ ਬੌਰਡਰ ਵਰਤੋ</translation> <translation id="767127784612208024">ਰੀਸੈੱਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਸਪਰਸ਼ ਕਰੋ</translation> -<translation id="767147716926917172">Google ਨੂੰ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਤਸ਼ਖੀਸ ਅਤੇ ਵਰਤੋਂ ਡਾਟਾ ਭੇਜਦਾ ਹੈ</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" /> ਵਿੱਚ।</translation> <translation id="7674416868315480713">Linux ਵਿੱਚ ਅੱਗੇ ਭੇਜੇ ਜਾ ਰਹੇ ਸਾਰੇ ਪੋਰਟਾਂ ਨੂੰ ਅਕਿਰਿਆਸ਼ੀਲ ਕਰੋ</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> ਐਪ</translation>
diff --git a/chrome/app/resources/generated_resources_pl.xtb b/chrome/app/resources/generated_resources_pl.xtb index 05d931d..289681308 100644 --- a/chrome/app/resources/generated_resources_pl.xtb +++ b/chrome/app/resources/generated_resources_pl.xtb
@@ -131,6 +131,7 @@ <translation id="1124772482545689468">Użytkownik</translation> <translation id="1125550662859510761">Wygląda na <ph name="WIDTH" /> × <ph name="HEIGHT" /> (natywna)</translation> <translation id="1126809382673880764">Nie chroni przed niebezpiecznymi stronami, pobieranymi plikami ani rozszerzeniami. Funkcja Bezpieczne przeglądanie nadal będzie chronić Cię w innych usługach Google, w których jest dostępna (takich jak Gmail i wyszukiwarka).</translation> +<translation id="1128090040635299943">Trwa konfiguracja Linuksa. Zajmie to kilka minut.</translation> <translation id="1128591060186966949">Edytuj wyszukiwarkę</translation> <translation id="1129420403709586868">Wyświetlaj zdjęcia i pliki multimedialne z telefonu</translation> <translation id="1129850422003387628">Zarządzaj aplikacjami</translation> @@ -334,6 +335,7 @@ <translation id="1327794256477341646">Nie będą działać funkcje, które potrzebują lokalizacji</translation> <translation id="1329191040029425999">Sprawdź, czy urządzenie jest aktualne, i spróbuj ponownie</translation> <translation id="1330145147221172764">Włącz klawiaturę ekranową</translation> +<translation id="1331625853030156663">Aby otworzyć aplikację <ph name="APP_NAME" />, włącz opcję „Pokaż ekran blokady po wybudzeniu”</translation> <translation id="1331977651797684645">To ja.</translation> <translation id="1333489022424033687">Dopóki nie usuniesz danych zapisanych na Twoim urządzeniu przez inne strony, niektóre funkcje na stronie <ph name="ORIGIN" /> mogą nie działać</translation> <translation id="1333965224356556482">Nie zezwalaj witrynom na wyświetlanie lokalizacji</translation> @@ -1939,6 +1941,7 @@ <translation id="2832124733806557606">Twoje dziecko może logować się lub odblokowywać urządzenie za pomocą kodu PIN.</translation> <translation id="2835177225987815960">Obecna konfiguracja skanowania zostanie zresetowana (w tym wszystkie przypisane przełączniki i ustawienia szybkości działania automatycznego skanowania).</translation> <translation id="2835547721736623118">Usługa rozpoznawania mowy</translation> +<translation id="2836232638504556905"><ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> udostępni teraz witrynie Twoje imię i nazwisko, adres e-mail i zdjęcie profilowe. Zapoznaj się z <ph name="BEGIN_LINK" />polityką prywatności<ph name="END_LINK" /> tej witryny.</translation> <translation id="2836269494620652131">Awaria</translation> <translation id="2836635946302913370">Możliwość logowania przy użyciu tej nazwy użytkownika została wyłączona przez administratora.</translation> <translation id="283669119850230892">Aby korzystać z sieci <ph name="NETWORK_ID" />, zakończ poniższe połączenie z internetem.</translation> @@ -2220,6 +2223,7 @@ <translation id="3105796011181310544">Zmienić z powrotem na Google?</translation> <translation id="310671807099593501">Strona używa Bluetootha</translation> <translation id="3108931485517391283">Nie udało się odebrać</translation> +<translation id="3109206895301430738">Zapisane grupy kart</translation> <translation id="3109724472072898302">Zwinięty</translation> <translation id="311214366526552035">Pobierz mimo to</translation> <translation id="3112292765614504292">Rozmiar aplikacji: <ph name="APP_SIZE" /></translation> @@ -3317,6 +3321,7 @@ <translation id="420283545744377356">Wyłącz wygaszacz ekranu</translation> <translation id="4203065553461038553">Nazwa lub lokalizacja pliku jest za długa</translation> <translation id="4204851595694839599">Jak oceniasz jakość rozgrywki?</translation> +<translation id="4205157409548006256">Podczas konfigurowania Linuksa wystąpił błąd.</translation> <translation id="4206144641569145248">Kosmita</translation> <translation id="4206323443866416204">Przesyłanie opinii</translation> <translation id="4207522141889799150">Edytuj uprawnienia witryny <ph name="SITE" /></translation> @@ -4062,7 +4067,6 @@ <translation id="4953808748584563296">Domyślny pomarańczowy awatar</translation> <translation id="4955710816792587366">Ustaw kod PIN</translation> <translation id="4959262764292427323">Hasła są zapisywane na Twoim koncie Google, dzięki czemu możesz ich używać na dowolnym urządzeniu</translation> -<translation id="496027654926814138">Plik <ph name="FILE_NAME" /> może umożliwiać osobom przeprowadzającym atak kradzież Twoich danych osobowych.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Przesyłanie ekranu</translation> <translation id="4961361269522589229">przykładowe przepisy</translation> @@ -5784,6 +5788,7 @@ <translation id="6686665106869989887">Karta została przesunięta w prawo</translation> <translation id="6686817083349815241">Zapisz hasło</translation> <translation id="6687079240787935001">Ukryj: <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">Prośby o uprawnienia do odczytywania i modyfikowania strony <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">Niech <ph name="SUPERVISED_USER_NAME" /> podejdzie teraz do komputera. Poproś dziecko o przeczytanie kilku wyrażeń z ekranu. Jest to konieczne, aby można było utworzyć model jego głosu. <ph name="BR" /> Jeśli <ph name="SUPERVISED_USER_NAME" /> potrzebuje pomocy w czytaniu, niech powtarza za Tobą. Mów szeptem z dala od mikrofonu, aby Asystent nauczył się głosu dziecka, a nie Twojego.</translation> @@ -5888,7 +5893,6 @@ <translation id="6798578729981748444">Aby zakończyć importowanie, zamknij wszystkie okna Firefoksa.</translation> <translation id="6798780071646309401">caps lock włączony</translation> <translation id="6798954102094737107">Wtyczka: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Ten plik może umożliwiać osobom przeprowadzającym atak kradzież Twoich danych osobowych</translation> <translation id="6801129617625983991">Ustawienia ogólne</translation> <translation id="6801435275744557998">Skalibruj ekran dotykowy</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6296,6 +6300,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Zamknij stronę}few{Zamknij strony}many{Zamknij strony}other{Zamknij strony}}</translation> <translation id="7207457272187520234">Wysyłaj dane diagnostyczne oraz informacje o użytkowaniu. To urządzenie automatycznie wysyła do Google dane diagnostyczne oraz informacje o używaniu urządzenia i aplikacji. Dzięki temu będziemy mogli poprawić stabilność systemu i aplikacji oraz wprowadzić inne ulepszenia. Niektóre dane zbiorcze pomogą nam też udoskonalić aplikacje Google lub zostaną wykorzystane przez naszych partnerów, na przykład deweloperów aplikacji na Androida. To ustawienie jest wymuszone przez właściciela. Jeśli włączysz ustawienie Dodatkowa aktywność w internecie i aplikacjach, te dane mogą być zapisywane na Twoim koncie Google.</translation> <translation id="7207631048330366454">Szukaj aplikacji</translation> +<translation id="720808544705441386">Nie można otworzyć aplikacji</translation> <translation id="7210499381659830293">Drukarki dostępne za pomocą rozszerzeń</translation> <translation id="7211783048245131419">Jeszcze nie przypisano żadnego przełącznika</translation> <translation id="7212097698621322584">Wpisz obecny kod PIN, by go zmienić. Jeśli go nie znasz, musisz zresetować klucz bezpieczeństwa, a potem utworzyć nowy kod PIN.</translation> @@ -6359,7 +6364,6 @@ <translation id="7269736181983384521">Udostępnianie w pobliżu użycie danych</translation> <translation id="7272674038937250585">Brak opisu</translation> <translation id="7273110280511444812">ostatnio podłączone w dniu <ph name="DATE" /></translation> -<translation id="7273970016743909808">Zamierzasz skorzystać z licencji Kiosk & Signage, która umożliwia działanie urządzenia tylko w trybie kiosku lub tablicy informacyjnej. Jeśli chcesz, aby użytkownicy logowali się na urządzeniu, wróć do poprzedniego ekranu i wybierz rejestrację z licencją na Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – pełne naładowanie za <ph name="TIME" /></translation> <translation id="727952162645687754">Błąd pobierania</translation> <translation id="7280041992884344566">Podczas wyszukiwania szkodliwego oprogramowania przez Chrome wystąpił błąd</translation> @@ -6762,7 +6766,6 @@ <translation id="7670434942695515800">Zalecamy zaktualizowanie do najnowszej wersji – pozwoli to uzyskać najlepszą wydajność. Warto utworzyć kopię zapasową plików, aby nie utracić danych, jeśli nie uda się przeprowadzić uaktualnienia. Po rozpoczęciu uaktualnienia Linux zostanie wyłączony. Zanim przejdziesz dalej, zapisz otwarte pliki. <ph name="LINK_START" />Więcej informacji<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Użyj systemowego paska tytułu i ramek</translation> <translation id="767127784612208024">Dotknij, by potwierdzić resetowanie</translation> -<translation id="767147716926917172">Powoduje automatyczne wysyłanie do Google danych diagnostycznych i danych o korzystaniu</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> na stronie <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">W Linuksie dezaktywuj wszystkie przekierowywane porty</translation> <translation id="7674537509496907005">Aplikacje: <ph name="APP_COUNT" /></translation> @@ -7453,6 +7456,7 @@ <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="8327386430364625757">Czcionka matematyczna</translation> <translation id="8327676037044516220">Uprawnienia i ustawienia treści</translation> <translation id="8330617762701840933">Lista witryn przekierowywanych do alternatywnej przeglądarki.</translation> <translation id="8330689128072902965">Kontakty w pobliżu mogą Ci udostępniać dane. Kliknij, aby to zmienić.</translation>
diff --git a/chrome/app/resources/generated_resources_pt-BR.xtb b/chrome/app/resources/generated_resources_pt-BR.xtb index e055763..06f4b87 100644 --- a/chrome/app/resources/generated_resources_pt-BR.xtb +++ b/chrome/app/resources/generated_resources_pt-BR.xtb
@@ -1015,6 +1015,7 @@ <translation id="1942600407708803723">Desligar quando a capa for fechada</translation> <translation id="1944528062465413897">Código de pareamento Bluetooth:</translation> <translation id="1944921356641260203">Atualização encontrada</translation> +<translation id="1947136734041527201">Permite fazer login em sites usando a conta que você tem com um serviço de identidade</translation> <translation id="1949584741547056205">Respostas rápidas</translation> <translation id="1951012854035635156">Assistente</translation> <translation id="1954597385941141174">Os sites podem pedir permissão para se conectar a dispositivos USB</translation> @@ -2415,6 +2416,7 @@ <translation id="32939749466444286">O contêiner Linux não foi iniciado. Tente novamente.</translation> <translation id="3294437725009624529">Visitante</translation> <translation id="3294686910656423119">Estatísticas de uso e relatórios de erros</translation> +<translation id="3297105622164376095">Pode mostrar solicitações de login de terceiros</translation> <translation id="3297536526040732495">Vincula temporariamente esses dados à sua Conta do Google quando ela está conectada para proteger você nos apps do Google</translation> <translation id="329838636886466101">Reparo</translation> <translation id="3298789223962368867">URL inválido digitado.</translation> @@ -3672,6 +3674,7 @@ <translation id="452750746583162491">Revisar dados sincronizados</translation> <translation id="4527929807707405172">Ativar a rolagem reversa. <ph name="LINK_BEGIN" />Saiba mais<ph name="LINK_END" /></translation> <translation id="4528494169189661126">Sugestão de tradução</translation> +<translation id="4529455689802245339">A Legenda instantânea do Chrome pode não funcionar</translation> <translation id="4530494379350999373">Origem</translation> <translation id="4531924570968473143">Quem você quer adicionar a este <ph name="DEVICE_TYPE" />?</translation> <translation id="4532625150642446981">"<ph name="USB_DEVICE_NAME" />" está em uso. Reatribuir o dispositivo enquanto ele está sendo usado pode causar erros. Você quer mesmo continuar?</translation> @@ -3870,6 +3873,7 @@ <translation id="471880041731876836">Você não tem permissão para visitar este site</translation> <translation id="4722735765955348426">Senha para <ph name="USERNAME" /></translation> <translation id="4722920479021006856">O <ph name="APP_NAME" /> está compartilhando sua tela.</translation> +<translation id="4722989931633062466">Não pode mostrar solicitações de login de terceiros</translation> <translation id="4723140812774948886">Trocar com o próximo</translation> <translation id="4724450788351008910">Afiliação alterada</translation> <translation id="4725511304875193254">Corgi</translation> @@ -4099,7 +4103,6 @@ <translation id="4953808748584563296">Avatar laranja padrão</translation> <translation id="4955710816792587366">Escolher o PIN</translation> <translation id="4959262764292427323">As senhas são salvas na sua Conta do Google para que você possa usá-las em qualquer dispositivo</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> pode permitir que invasores roubem suas informações pessoais.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" />: <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Transmitir tela</translation> <translation id="4961361269522589229">ideias de receitas</translation> @@ -4842,6 +4845,7 @@ <translation id="5711010025974903573">Registros do serviço</translation> <translation id="5711983031544731014">Não foi possível realizar o desbloqueio. Insira sua senha.</translation> <translation id="5712153969432126546">Às vezes, os sites podem publicar PDFs, como documentos, contratos, e formulários</translation> +<translation id="571222594670061844">Sites podem mostrar solicitações de login de serviços de identidade</translation> <translation id="5713158217420111469">Conectado a <ph name="DEVICE" /></translation> <translation id="5715711091495208045">Agente do plug-in: <ph name="PLUGIN_NAME" /></translation> <translation id="5719603411793408026">Mecanismos de pesquisa padrão</translation> @@ -5000,6 +5004,7 @@ <translation id="5876851302954717356">Nova guia à direita</translation> <translation id="5877064549588274448">Canal alterado. Reinicie o dispositivo para aplicar as alterações.</translation> <translation id="5877584842898320529">A impressora selecionada não está disponível ou não foi instalada corretamente. <ph name="BR" /> Verifique a impressora ou selecione outra.</translation> +<translation id="5878945009165002849">Bloquear solicitações de login de serviços de identidade</translation> <translation id="5882919346125742463">Redes conhecidas</translation> <translation id="5883356647197510494">Bloqueados automaticamente: <ph name="PERMISSION_1" />, <ph name="PERMISSION_2" /></translation> <translation id="5884474295213649357">Esta guia está conectada a um dispositivo USB.</translation> @@ -5637,6 +5642,7 @@ <translation id="6513247462497316522">Caso você não esteja conectado a outra rede, o Google Chrome utilizará dados móveis.</translation> <translation id="6514010653036109809">Dispositivo disponível:</translation> <translation id="6514565641373682518">Esta página desativou o cursor do mouse.</translation> +<translation id="6517709704288360414">Seu dispositivo pode deixar de funcionar corretamente e você pode enfrentar problemas de segurança e desempenho. Desativar atualizações também pode afetar seu direito de recorrer a ações judiciais se tiver algum problema.</translation> <translation id="6518014396551869914">&Copiar imagem</translation> <translation id="6518133107902771759">Confirmar</translation> <translation id="651942933739530207">Quer que o <ph name="APP_NAME" /> compartilhe sua tela e a saída de áudio?</translation> @@ -5926,7 +5932,6 @@ <translation id="6798578729981748444">Para terminar a importação, feche todas as janelas do Firefox.</translation> <translation id="6798780071646309401">tecla caps lock ativada</translation> <translation id="6798954102094737107">Plug-in: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Esse arquivo pode permitir que invasores roubem suas informações pessoais</translation> <translation id="6801129617625983991">Configurações gerais</translation> <translation id="6801435275744557998">Calibrar touchscreen</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6398,7 +6403,6 @@ <translation id="7269736181983384521">Uso de dados do Compartilhar por proximidade</translation> <translation id="7272674038937250585">Nenhuma descrição fornecida</translation> <translation id="7273110280511444812">Conectado pela última vez em <ph name="DATE" /></translation> -<translation id="7273970016743909808">Você vai usar um Upgrade de Quiosque e Sinalização, que permite que o dispositivo funcione apenas em um desses dois modos. Se você quer que os usuários façam login no dispositivo, volte e o registre usando o Upgrade do Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> até completar a carga</translation> <translation id="727952162645687754">Erro no download</translation> <translation id="7280041992884344566">Ocorreu um erro enquanto o Chrome estava procurando softwares nocivos</translation> @@ -6801,7 +6805,6 @@ <translation id="7670434942695515800">Para ter o melhor desempenho, faça upgrade para a versão mais recente. O backup dos arquivos é recomendado quando não é possível concluir o upgrade. O Linux será desligado quando o upgrade começar. Salve os arquivos abertos antes de continuar. <ph name="LINK_START" />Saiba mais<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Usar barra de título e bordas do sistema</translation> <translation id="767127784612208024">Toque para confirmar a redefinição</translation> -<translation id="767147716926917172">Envia automaticamente dados de uso e diagnóstico ao Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, neste site: <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Desativar todas as portas que estão sendo encaminhadas no Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> apps</translation>
diff --git a/chrome/app/resources/generated_resources_pt-PT.xtb b/chrome/app/resources/generated_resources_pt-PT.xtb index a2a0bb7..47e7abe 100644 --- a/chrome/app/resources/generated_resources_pt-PT.xtb +++ b/chrome/app/resources/generated_resources_pt-PT.xtb
@@ -131,6 +131,7 @@ <translation id="1124772482545689468">Utilizador</translation> <translation id="1125550662859510761">Parece ter <ph name="WIDTH" /> x <ph name="HEIGHT" /> (nativo)</translation> <translation id="1126809382673880764">Não protege contra transferências, extensões ou Websites perigosos. Continuará a obter a proteção da Navegação segura, quando disponível, noutros Serviços Google, como o Gmail e a Pesquisa.</translation> +<translation id="1128090040635299943">O Linux está atualmente a ser configurado. A configuração vai demorar alguns minutos.</translation> <translation id="1128591060186966949">Editar motor de pesquisa</translation> <translation id="1129420403709586868">Veja as fotos e os conteúdos multimédia do telemóvel</translation> <translation id="1129850422003387628">Gerir apps</translation> @@ -332,6 +333,7 @@ <translation id="1327794256477341646">As funcionalidades que precisam da sua localização não funcionam</translation> <translation id="1329191040029425999">Certifique-se de que o seu dispositivo está atualizado e tente novamente</translation> <translation id="1330145147221172764">Ativar o teclado no ecrã</translation> +<translation id="1331625853030156663">Para abrir a app <ph name="APP_NAME" />, ative a opção "Mostrar o ecrã de bloqueio quando for ativado após a suspensão"</translation> <translation id="1331977651797684645">Fui eu.</translation> <translation id="1333489022424033687">Algumas funcionalidades em <ph name="ORIGIN" /> poderão não funcionar até limpar os dados que outros sites armazenaram no seu dispositivo.</translation> <translation id="1333965224356556482">Não permitir que os sites vejam a sua localização</translation> @@ -958,6 +960,7 @@ <translation id="1892341345406963517">Olá, <ph name="PARENT_NAME" /></translation> <translation id="189358972401248634">Outros idiomas</translation> <translation id="1895658205118569222">Encerrar</translation> +<translation id="1897120393475391208">Usar palavra-passe forte</translation> <translation id="1900305421498694955">As aplicações do Google Play podem necessitar de acesso completo ao sistema de ficheiros para ler e gravar ficheiros em dispositivos de armazenamento externos. Os ficheiros e as pastas criados no dispositivo são visíveis para qualquer pessoa que utilize a unidade externa. <ph name="LINK_BEGIN" />Saber mais<ph name="LINK_END" /></translation> <translation id="1901303067676059328">Seleccion&ar tudo</translation> <translation id="1901396183631570154">O Chrome não conseguiu guardar estas palavras-passe na sua Conta Google. Ainda pode guardá-las neste dispositivo.</translation> @@ -3332,6 +3335,7 @@ <translation id="420283545744377356">Desativar a proteção de ecrã</translation> <translation id="4203065553461038553">O nome ou a localização do ficheiro é demasiado longo</translation> <translation id="4204851595694839599">Como foi a sua experiência de jogabilidade?</translation> +<translation id="4205157409548006256">Ocorreu um erro ao configurar o Linux.</translation> <translation id="4206144641569145248">Extraterrestre</translation> <translation id="4206323443866416204">Relatório de comentários</translation> <translation id="4207522141889799150">Editar autorizações dos sites para <ph name="SITE" /></translation> @@ -4077,7 +4081,6 @@ <translation id="4953808748584563296">Avatar cor de laranja predefinido</translation> <translation id="4955710816792587366">Escolher o PIN</translation> <translation id="4959262764292427323">As palavras-passe são guardadas na sua Conta Google para que as possa utilizar em qualquer dispositivo.</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> pode permitir que atacantes roubem as suas informações pessoais.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Transmitir ecrã</translation> <translation id="4961361269522589229">ideias de receitas</translation> @@ -5797,6 +5800,7 @@ <translation id="6686665106869989887">Separador movido para a direita</translation> <translation id="6686817083349815241">Guardar a sua palavra-passe</translation> <translation id="6687079240787935001">Ocultar <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">A pedir para ler e alterar <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">Peça a <ph name="SUPERVISED_USER_NAME" /> para se dirigir ao computador A criança vai ler algumas expressões neste ecrã para criar o respetivo modelo de voz. <ph name="BR" /> Se <ph name="SUPERVISED_USER_NAME" /> precisar de ajuda na leitura, peça-lhe que repita consigo. Afaste-se do microfone para que o Assistente aprenda a voz da criança em vez da sua.</translation> @@ -5901,7 +5905,6 @@ <translation id="6798578729981748444">Para concluir a importação, feche todas as janelas do Firefox.</translation> <translation id="6798780071646309401">caps lock ativado</translation> <translation id="6798954102094737107">Plug-in: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Este ficheiro pode permitir que atacantes roubem as suas informações pessoais</translation> <translation id="6801129617625983991">Definições gerais</translation> <translation id="6801435275744557998">Calibrar ecrã tátil</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6309,6 +6312,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Sair da página}other{Sair das páginas}}</translation> <translation id="7207457272187520234">Envie dados de utilização e diagnóstico. Agora, este dispositivo está a enviar automaticamente dados de diagnóstico, de utilização de apps e do dispositivo para a Google. Deste modo, ajudará a melhorar a estabilidade das apps e do sistema, entre outras melhorias. Alguns dados agregados também ajudarão as apps e os parceiros Google, como os programadores Android. Esta definição é aplicada pelo proprietário. Se a definição Atividade da Web e de apps adicional estiver ativada, estes dados podem ser guardados na sua Conta Google.</translation> <translation id="7207631048330366454">Pesquisar aplicações</translation> +<translation id="720808544705441386">Não é possível abrir a app</translation> <translation id="7210499381659830293">Impressoras por extensão</translation> <translation id="7211783048245131419">Ainda não foi atribuído qualquer comutador</translation> <translation id="7212097698621322584">Introduza o seu PIN atual para o alterar. Se não souber qual é o PIN, tem de repor a chave de segurança e, em seguida, criar um novo PIN.</translation> @@ -6372,7 +6376,6 @@ <translation id="7269736181983384521">Utilização de dados da funcionalidade Partilhar na proximidade</translation> <translation id="7272674038937250585">Nenhuma descrição fornecida</translation> <translation id="7273110280511444812">última ligação em <ph name="DATE" /></translation> -<translation id="7273970016743909808">Irá usar uma atualização do modo quiosque e sinalização, que só permite que o dispositivo seja executado no modo quiosque ou sinalização. Se quiser que os utilizadores iniciem sessão no dispositivo, retroceda e inscreva-se através da Atualização do Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – <ph name="TIME" /> até ficar completa</translation> <translation id="727952162645687754">Erro de transferência</translation> <translation id="7280041992884344566">Ocorreu um erro enquanto o Chrome procurava software prejudicial.</translation> @@ -6540,6 +6543,7 @@ <translation id="7444970023873202833">Explore mais das suas memórias no Google Fotos</translation> <translation id="7444983668544353857">Desactivar <ph name="NETWORKDEVICE" /></translation> <translation id="7448430327655618736">Instalar aplicações automaticamente</translation> +<translation id="7449381494541372002">a iniciar…</translation> <translation id="7449752890690775568">Remover a palavra-passe?</translation> <translation id="7450761244949417357">A abrir no <ph name="ALTERNATIVE_BROWSER_NAME" /> agora</translation> <translation id="7452166281927983300">Avisos ignorados (<ph name="MUTED_PASSWORDS" />)</translation> @@ -6775,7 +6779,6 @@ <translation id="7670434942695515800">Para obter o melhor desempenho, atualize para a versão mais recente. É recomendável fazer uma cópia de segurança dos ficheiros caso não seja possível concluir a atualização. Assim que a atualização começar, o Linux será encerrado. Guarde os ficheiros abertos antes de continuar. <ph name="LINK_START" />Saiba mais<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Utilizar os limites e a barra de título do sistema</translation> <translation id="767127784612208024">Toque para confirmar a reposição</translation> -<translation id="767147716926917172">Envia automaticamente dados de diagnóstico e de utilização para a Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, em <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Desativar todas as portas a serem encaminhadas no Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> apps</translation> @@ -7466,6 +7469,7 @@ <translation id="8324784016256120271">Os sites podem utilizar 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="8327386430364625757">Tipo de letra matemático</translation> <translation id="8327676037044516220">Definições de conteúdo e autorizações</translation> <translation id="8330617762701840933">A lista de Websites que redirecionam para um navegador alternativo.</translation> <translation id="8330689128072902965">Os contactos próximos podem partilhar consigo. Clique para mudar.</translation>
diff --git a/chrome/app/resources/generated_resources_ro.xtb b/chrome/app/resources/generated_resources_ro.xtb index 9a7b2d72..716bd53 100644 --- a/chrome/app/resources/generated_resources_ro.xtb +++ b/chrome/app/resources/generated_resources_ro.xtb
@@ -4082,7 +4082,6 @@ <translation id="4953808748584563296">Avatar portocaliu prestabilit</translation> <translation id="4955710816792587366">Alege codul PIN</translation> <translation id="4959262764292427323">Parolele sunt salvate în Contul tău Google, astfel încât să le poți folosi pe orice dispozitiv</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> le poate da atacatorilor posibilitatea să îți fure informațiile cu caracter personal.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Proiectează ecranul</translation> <translation id="4961361269522589229">idei de rețete</translation> @@ -5908,7 +5907,6 @@ <translation id="6798578729981748444">Pentru a finaliza importul, închide toate ferestrele Firefox.</translation> <translation id="6798780071646309401">tasta Caps Lock este activată</translation> <translation id="6798954102094737107">Plugin: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Fișierul le poate da atacatorilor posibilitatea să îți fure informațiile cu caracter personal</translation> <translation id="6801129617625983991">Setări generale</translation> <translation id="6801435275744557998">Calibrează ecranul tactil</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6380,7 +6378,6 @@ <translation id="7269736181983384521">utilizarea datelor pentru Trimiterea în apropiere</translation> <translation id="7272674038937250585">Nu a fost oferită o descriere</translation> <translation id="7273110280511444812">conectat ultima dată pe <ph name="DATE" /></translation> -<translation id="7273970016743909808">Vei folosi un upgrade Kiosk & Signage în urma căruia dispozitivul va putea să ruleze doar în modul chioșc sau pentru semne. Dacă vrei ca utilizatorii să se conecteze la dispozitiv, revino și înregistrează-te folosind upgrade-ul Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – <ph name="TIME" /> până la încărcare completă</translation> <translation id="727952162645687754">Eroare la descărcare</translation> <translation id="7280041992884344566">A apărut o eroare în timp ce Chrome căuta software dăunător</translation> @@ -6783,7 +6780,6 @@ <translation id="7670434942695515800">Pentru performanțe optime, fă upgrade la cea mai recentă versiune. Backupul fișierelor este recomandat în cazul în care upgrade-ul nu se finalizează. Odată ce începe upgrade-ul, Linux se va opri. Salvează fișierele deschise înainte de a continua. <ph name="LINK_START" />Află mai multe<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Folosește bara de titlu și chenarele definite în sistem</translation> <translation id="767127784612208024">Atinge pentru a confirma resetarea</translation> -<translation id="767147716926917172">Trimite automat date de diagnosticare și de utilizare la Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, în <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Dezactivează toate porturile care se redirecționează în Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> aplicații</translation>
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb index 4199ae2..853cacf 100644 --- a/chrome/app/resources/generated_resources_ru.xtb +++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -4082,7 +4082,6 @@ <translation id="4953808748584563296">Аватар по умолчанию (оранжевый)</translation> <translation id="4955710816792587366">Установите PIN-код</translation> <translation id="4959262764292427323">Пароли сохраняются в аккаунте Google и будут доступны на любом устройстве.</translation> -<translation id="496027654926814138">С помощью файла "<ph name="FILE_NAME" />" злоумышленники могут похитить ваши личные данные.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> (<ph name="PROFILE_NAME" />)</translation> <translation id="4961318399572185831">Трансляция экрана</translation> <translation id="4961361269522589229">рецепты</translation> @@ -5912,7 +5911,6 @@ <translation id="6798578729981748444">Чтобы завершить импорт, закройте все окна Firefox.</translation> <translation id="6798780071646309401">клавиша Caps Lock нажата</translation> <translation id="6798954102094737107">Плагин: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">С помощью этого файла злоумышленники могут похитить ваши личные данные.</translation> <translation id="6801129617625983991">Общие настройки</translation> <translation id="6801435275744557998">Откалибровать сенсорный экран</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6384,7 +6382,6 @@ <translation id="7269736181983384521">Обмен с окружением: передача данных</translation> <translation id="7272674038937250585">Описания нет</translation> <translation id="7273110280511444812">последнее подключение: <ph name="DATE" /></translation> -<translation id="7273970016743909808">Вы будете использовать лицензию Kiosk & Signage, для которой устройство разрешено запускать только в режиме киоска или цифровой вывески. Если вы хотите разрешить вход в аккаунт на устройстве, то воспользуйтесь лицензией Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% (<ph name="TIME" /> до полной зарядки)</translation> <translation id="727952162645687754">Не удалось скачать</translation> <translation id="7280041992884344566">При проверке компьютера на наличие вредоносного ПО произошла ошибка.</translation> @@ -6787,7 +6784,6 @@ <translation id="7670434942695515800">Чтобы использовать все возможности системы, обновите ее до последней версии. Рекомендуем создать резервные копии файлов, чтобы в случае ошибки не потерять данные. Когда начнется обновление, Linux выключится. Прежде чем продолжить, сохраните открытые файлы. <ph name="LINK_START" />Подробнее…<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Использовать системные рамки и строку заголовка</translation> <translation id="767127784612208024">Нажмите, чтобы подтвердить сброс</translation> -<translation id="767147716926917172">Автоматически отправлять данные об использовании и диагностике в Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> на странице <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Отключить все порты, перенаправленные в Linux</translation> <translation id="7674537509496907005">Приложений: <ph name="APP_COUNT" /></translation>
diff --git a/chrome/app/resources/generated_resources_si.xtb b/chrome/app/resources/generated_resources_si.xtb index 42bf007..e0f4fca 100644 --- a/chrome/app/resources/generated_resources_si.xtb +++ b/chrome/app/resources/generated_resources_si.xtb
@@ -4083,7 +4083,6 @@ <translation id="4953808748584563296">පෙරනිමි තැඹිලි නියුරුව</translation> <translation id="4955710816792587366">ඔබගේ PIN තෝරන්න</translation> <translation id="4959262764292427323">මුරපද ඔබගේ Google ගිණුමේ සුරක්ෂිත කර ඇති අතර, එනිසා ඔබට ඒවා ඕනෑම උපාංගයක භාවිතා කළ හැකිය</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> ඔබගේ පුද්ගලික තොරතුරු සොරකම් කිරීමට ප්රහාරකයන්ට ඉඩ දිය හැකිය.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">තිරය විකාශය කරන්න</translation> <translation id="4961361269522589229">වට්ටෝරු අදහස්</translation> @@ -5908,7 +5907,6 @@ <translation id="6798578729981748444">ආයාත කිරීම අවසන් කිරීමට, සියලු Firefox කවුළු වසන්න.</translation> <translation id="6798780071646309401">කැප්ස් ලොක් ක්රියාත්මකයි</translation> <translation id="6798954102094737107">ප්ලගින: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">මෙම ගොනුව ඔබගේ පුද්ගලික තොරතුරු සොරකම් කිරීමට ප්රහාරකයන්ට ඉඩ දිය හැකිය</translation> <translation id="6801129617625983991">සාමාන්ය සැකසීම්</translation> <translation id="6801435275744557998">ස්පර්ශ තිරය ක්රමාංකනය කරන්න</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6380,7 +6378,6 @@ <translation id="7269736181983384521">ළඟ බෙදා ගැනීමේ දත්ත භාවිතය</translation> <translation id="7272674038937250585">විස්තරයක් සපයා නැත</translation> <translation id="7273110280511444812">අවසන් වරට යාවත් කළේ <ph name="DATE" /></translation> -<translation id="7273970016743909808">ඔබ කියෝස්ක් සහ සයිනේජ් උත්ශ්රේණි කිරීමක් භාවිත කරනු ඇති අතර එය උපාංගය කියෝස්ක් හෝ සයිනේජ් ප්රකාරයේදී පමණක් ධාවනය වීමට ඉඩ දෙයි. පරිශීලකයින් උපාංගයට පිරීමට ඔබ කැමති නම්, කරුණාකර ආපසු ගොස් Chrome ව්යවසාය උත්ශ්රේණි කිරීම භාවිතයෙන් ලියාපදිංචි වන්න.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - සම්පූර්ණ වීමට <ph name="TIME" /></translation> <translation id="727952162645687754">බාගත දෝශය</translation> <translation id="7280041992884344566">අනිෂ්ට මෘදුකාංග සඳහා Chrome සොයමින් සිටිය දී දෝෂයක් ඇති විය</translation> @@ -6783,7 +6780,6 @@ <translation id="7670434942695515800">හොඳම කාර්ය සාධනය සඳහා, නවතම අනුවාදයට උත්ශ්රේණි කරන්න. උත්ශ්රේණි කිරීම සම්පූර්ණ කළ නොහැකි අවස්ථාවක ඔබගේ ගොනු උපස්ථ කිරීම නිර්දේශ කෙරේ. උත්ශ්රේණි කිරීම ආරම්භ වූ පසු, Linux වසා දමනු ඇත. දිගටම කරගෙන යාමට පෙර විවෘත ගොනු සුරකින්න. <ph name="LINK_START" />තව දැන ගන්න<ph name="LINK_END" /></translation> <translation id="7671130400130574146">පද්ධති මාතෘකා තීරුව හා මායිම් භාවිත කරන්න</translation> <translation id="767127784612208024">යළි සැකසීම තහවුරු කිරීමට තට්ටු කරන්න</translation> -<translation id="767147716926917172">Google වෙත දෝෂහරණ සහ භාවිතයේ දත්ත ස්වයංක්රීයව යවයි</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" /> තුළ.</translation> <translation id="7674416868315480713">ලිනක්ස් තුළ යොමු කෙරෙන සියලුම තොටවල් ක්රියා විරහිත කරන්න</translation> <translation id="7674537509496907005">යෙදුම් <ph name="APP_COUNT" /></translation>
diff --git a/chrome/app/resources/generated_resources_sk.xtb b/chrome/app/resources/generated_resources_sk.xtb index fabeecd5..8121553 100644 --- a/chrome/app/resources/generated_resources_sk.xtb +++ b/chrome/app/resources/generated_resources_sk.xtb
@@ -4083,7 +4083,6 @@ <translation id="4953808748584563296">Predvolený oranžový avatar</translation> <translation id="4955710816792587366">Vyberte si PIN</translation> <translation id="4959262764292427323">Heslá sa ukladajú do účtu Google, takže ich môžete používať v ľubovoľnom zariadení</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> môže útočníkom umožniť ukradnúť vaše osobné údaje.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Prenášanie obrazovky</translation> <translation id="4961361269522589229">nápady na recepty</translation> @@ -5911,7 +5910,6 @@ <translation id="6798578729981748444">Importovanie dokončíte zavretím všetkých okien prehliadača Firefox.</translation> <translation id="6798780071646309401">Funkcia Caps Lock je zapnutá</translation> <translation id="6798954102094737107">Doplnok: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Tento súbor môže útočníkom umožniť ukradnúť vaše osobné údaje</translation> <translation id="6801129617625983991">Všeobecné nastavenia</translation> <translation id="6801435275744557998">Kalibrovať dotykovú obrazovku</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6383,7 +6381,6 @@ <translation id="7269736181983384521">Spotreba dát pri Zdieľaní nablízku</translation> <translation id="7272674038937250585">Popis nie je k dispozícii</translation> <translation id="7273110280511444812">naposledy pripojené dňa <ph name="DATE" /></translation> -<translation id="7273970016743909808">Budete používať invovanú verziu verejného terminálu a značenia, takže zariadenie bude môcť byť spustené iba v režime verejného terminálu alebo značenia. Ak chcete, aby sa používatelia mohli prihlasovať do zriadenia, vráťte sa späť a zaregistrujte ho pomocou služby Chrome Enterprise Upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" /> % – <ph name="TIME" /> do úplného nabitia</translation> <translation id="727952162645687754">Chyba sťahovania</translation> <translation id="7280041992884344566">Pri hľadaní škodlivého softvéru sa v Chrome vyskytla chyba</translation> @@ -6786,7 +6783,6 @@ <translation id="7670434942695515800">Najlepší výkon získate, keď inovujete na najnovšiu verziu. Zálohovanie súborov sa odporúča v prípade, že inováciu nie je možné dokončiť. Keď sa začne, Linux sa vypne. Než budete pokračovať, uložte otvorené súbory. <ph name="LINK_START" />Ďalšie informácie<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Použiť záhlavie a orámovanie okna systému</translation> <translation id="767127784612208024">Resetovanie potvrďte stlačením</translation> -<translation id="767147716926917172">Automaticky odosielať Googlu diagnostiky a údaje o používaní</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> na stránke <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Deaktivovať všetky porty presmerované v systéme Linux</translation> <translation id="7674537509496907005">Aplikácie: <ph name="APP_COUNT" /></translation>
diff --git a/chrome/app/resources/generated_resources_sl.xtb b/chrome/app/resources/generated_resources_sl.xtb index 0dab0fb..9c30362 100644 --- a/chrome/app/resources/generated_resources_sl.xtb +++ b/chrome/app/resources/generated_resources_sl.xtb
@@ -4098,7 +4098,6 @@ <translation id="4953808748584563296">Privzeti oranžni avatar</translation> <translation id="4955710816792587366">Izberite kodo PIN</translation> <translation id="4959262764292427323">Gesla so shranjena v Google Računu, da jih lahko uporabite v kateri koli napravi</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> lahko napadalcem omogoči, da ukradejo vaše osebne podatke.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Predvajanje zaslona</translation> <translation id="4961361269522589229">predlogi za recepte</translation> @@ -5930,7 +5929,6 @@ <translation id="6798578729981748444">Če želite dokončati uvoz, zaprite vsa okna v Firefoxu.</translation> <translation id="6798780071646309401">zaklepanje velikih črk je vklopljeno</translation> <translation id="6798954102094737107">Vtičnik: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Ta datoteka napadalcem morda omogoči, da ukradejo vaše osebne podatke.</translation> <translation id="6801129617625983991">Splošne nastavitve</translation> <translation id="6801435275744557998">Umerjanje zaslona na dotik</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6402,7 +6400,6 @@ <translation id="7269736181983384521">Prenesena količina podatkov s funkcijo deljenja v bližini</translation> <translation id="7272674038937250585">Ni opisa</translation> <translation id="7273110280511444812">nazadnje priključeno <ph name="DATE" /></translation> -<translation id="7273970016743909808">Uporabili boste nadgradnjo za kiosk ali reklamne napise, ki napravi dovoli samo izvajanje v načinu za kiosk ali reklamne napise. Če želite, da bi se uporabniki prijavili v napravo, se vrnite in jo včlanite z nadgradnjo za Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" /> % – <ph name="TIME" /> do napolnjenosti</translation> <translation id="727952162645687754">Napaka pri prenosu</translation> <translation id="7280041992884344566">Medtem ko je Chrome iskal škodljivo programsko opremo, je prišlo do napake</translation> @@ -6805,7 +6802,6 @@ <translation id="7670434942695515800">Za kar najboljšo učinkovitost delovanja nadgradite na najnovejšo različico. Priporočamo varnostno kopiranje datotek, če nadgradnje ne bi bilo mogoče dokončati. Ko se nadgradnja začne, se bo Linux zaustavil. Shranite odprte datoteke, preden nadaljujete. <ph name="LINK_START" />Več o tem<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Uporabi sistemsko naslovno vrstico in obrobe</translation> <translation id="767127784612208024">Dotaknite se, če želite potrditi ponastavitev</translation> -<translation id="767147716926917172">Samodejno pošlje diagnostične podatke in podatke o uporabi Googlu</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, na strani storitve <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Onemogoči vsa vrata, posredovana v Linux</translation> <translation id="7674537509496907005">Št. aplikacij: <ph name="APP_COUNT" /></translation>
diff --git a/chrome/app/resources/generated_resources_sq.xtb b/chrome/app/resources/generated_resources_sq.xtb index 0312629f..f36a0579 100644 --- a/chrome/app/resources/generated_resources_sq.xtb +++ b/chrome/app/resources/generated_resources_sq.xtb
@@ -131,6 +131,7 @@ <translation id="1124772482545689468">Përdoruesi</translation> <translation id="1125550662859510761">Duket si <ph name="WIDTH" /> x <ph name="HEIGHT" /> (origjinale)</translation> <translation id="1126809382673880764">Nuk të mbron kundër faqeve të internetit, shkarkimeve dhe shtesave të rrezikshme. Do të vazhdosh të marrësh mbrojtje për "Shfletimin e sigurt", aty ku ofrohet, në shërbimet e tjera të Google, si Gmail dhe "Kërko".</translation> +<translation id="1128090040635299943">Linux po konfigurohet aktualisht. Konfigurimi do të zgjasë disa minuta.</translation> <translation id="1128591060186966949">Redakto motorin e kërkimit</translation> <translation id="1129420403709586868">Shiko fotografitë dhe mediat e telefonit tënd</translation> <translation id="1129850422003387628">Menaxho aplikacionet</translation> @@ -332,6 +333,7 @@ <translation id="1327794256477341646">Veçoritë që kanë nevojë për vendndodhjen tënde nuk do të funksionojnë</translation> <translation id="1329191040029425999">Sigurohu që pajisja jote të jetë e përditësuar dhe provo përsëri</translation> <translation id="1330145147221172764">Aktivizo tastierën në ekran</translation> +<translation id="1331625853030156663">Për të hapur aplikacionin <ph name="APP_NAME" />, aktivizo "Shfaq ekranin e kyçjes kur zgjohet nga gjumi"</translation> <translation id="1331977651797684645">Isha unë.</translation> <translation id="1333489022424033687">Disa veçori në <ph name="ORIGIN" /> mund të mos funksionojnë deri sa të pastrosh të dhënat që sajtet e tjera kanë ruajtur në pajisjen tënde</translation> <translation id="1333965224356556482">Mos lejo që sajtet të shikojnë vendndodhjen tënde</translation> @@ -3328,6 +3330,7 @@ <translation id="420283545744377356">Çaktivizo mbrojtësin e ekranit</translation> <translation id="4203065553461038553">Emri ose vendndodhja e skedarit është shumë e gjatë</translation> <translation id="4204851595694839599">Si ishte përvoja jote në lojë?</translation> +<translation id="4205157409548006256">Ndodhi një gabim gjatë konfigurimit të Linux.</translation> <translation id="4206144641569145248">Alien</translation> <translation id="4206323443866416204">Raporti i komenteve</translation> <translation id="4207522141889799150">Modifiko lejet e sajtit për <ph name="SITE" /></translation> @@ -4073,7 +4076,6 @@ <translation id="4953808748584563296">Avatari i parazgjedhur portokalli</translation> <translation id="4955710816792587366">Zgjidh kodin PIN</translation> <translation id="4959262764292427323">Fjalëkalimet ruhen në llogarinë tënde të Google që të mund t'i përdorësh në çdo pajisje</translation> -<translation id="496027654926814138">Skedari "<ph name="FILE_NAME" />" mund t'u lejojë sulmuesve të vjedhin informacionet e tua personale.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Ekrani i transmetimit</translation> <translation id="4961361269522589229">ide për receta</translation> @@ -5792,6 +5794,7 @@ <translation id="6686665106869989887">Skeda u zhvendos djathtas</translation> <translation id="6686817083349815241">Ruaje fjalëkalimin</translation> <translation id="6687079240787935001">Fshih <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">Po kërkohet të lexohet dhe të ndryshohet <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">Kërkoji <ph name="SUPERVISED_USER_NAME" /> që të vijë te kompjuteri. Fëmija yt do të lexojë disa fraza në këtë ekran për të krijuar modelin e vet të zërit. <ph name="BR" /> Nëse <ph name="SUPERVISED_USER_NAME" /> ka nevojë për ndihmë për të lexuar, kërkoji fëmijës ta përsëritë pas teje. Pëshpëriti larg mikrofonit që "Asistenti" të mësojë zërin e fëmijës tënd në vend të zërit tënd.</translation> @@ -5896,7 +5899,6 @@ <translation id="6798578729981748444">Për të përfunduar importimin, mbyll të gjitha dritaret e Firefox.</translation> <translation id="6798780071646309401">kyçja e germave kapitale aktive</translation> <translation id="6798954102094737107">Përbërësi shtesë: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Ky skedar mund t'u lejojë sulmuesve të vjedhin informacionet e tua personale</translation> <translation id="6801129617625983991">Cilësimet e përgjithshme</translation> <translation id="6801435275744557998">Kalibro ekranin me prekje</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6304,6 +6306,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Dil nga faqja}other{Dil nga faqet}}</translation> <translation id="7207457272187520234">Dërgo të dhënat e përdorimit dhe të diagnostikimit. Aktualisht kjo pajisje po dërgon automatikisht te Google të dhënat e diagnostikimit dhe të përdorimit të pajisjes dhe të aplikacioneve. Këto do të ndihmojnë për qëndrueshmërinë e sistemit dhe të aplikacioneve dhe për përmirësime të tjera. Disa të dhëna të përmbledhura do të ndihmojnë po ashtu aplikacionet dhe partnerët e Google, si p.sh. zhvilluesit e Android. Ky cilësim zbatohet nga zotëruesi. Nëse cilësimi i "Aktivitetit shtesë të uebit dhe të aplikacioneve" është i aktivizuar, këto të dhëna mund të ruhen në "Llogarinë tënde të Google".</translation> <translation id="7207631048330366454">Kërko për aplikacione</translation> +<translation id="720808544705441386">Aplikacioni nuk mund të hapet</translation> <translation id="7210499381659830293">Printerët e shtesës</translation> <translation id="7211783048245131419">Nuk është caktuar ende asnjë çelës</translation> <translation id="7212097698621322584">Fut kodin PIN aktual për ta ndryshuar. Nëse nuk e di kodin PIN, duhet të rivendosësh çelësin e sigurisë, dhe më pas të krijosh një kod të ri PIN.</translation> @@ -6367,7 +6370,6 @@ <translation id="7269736181983384521">Përdorimi i të dhënave nga "Ndarja në afërsi"</translation> <translation id="7272674038937250585">Nuk është dhënë asnjë përshkrim</translation> <translation id="7273110280511444812">bashkëngjitur së fundi më <ph name="DATE" /></translation> -<translation id="7273970016743909808">Do të përdorësh një përmirësim të kioskës dhe sinjalizimit, i cili e lejon pajisjen të ekzekutohet vetëm në modalitetin e kioskës ose të sinjalizimit. Nëse dëshiron që përdoruesit të identifikohen në këtë pajisje, kthehu dhe regjistrohu duke përdorur përmirësimin e Chrome Enterprise.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> deri në e plotë</translation> <translation id="727952162645687754">Gabim në shkarkim</translation> <translation id="7280041992884344566">Ndodhi një gabim ndërkohë që Chrome po kërkonte për softuerë të dëmshëm</translation> @@ -6770,7 +6772,6 @@ <translation id="7670434942695515800">Për performancën më të mirë, përmirësoje në versionin më të fundit. Rekomandohet të rezervosh skedarët, në rast se përmirësimi nuk mund të kryhet. Pasi të fillojë përmirësimi, Linux do të fiket. Ruaj skedarët e hapur para se të vazhdosh. <ph name="LINK_START" />Mëso më shumë<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Përdor shiritin dhe kufizimet e titullit të sistemit</translation> <translation id="767127784612208024">Prek për të konfirmuar rivendosjen</translation> -<translation id="767147716926917172">Dërgon automatikisht të dhëna diagnostikuese dhe përdorimi te Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> në <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Çaktivizo të gjitha portat që transferohen në Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> aplikacione</translation> @@ -7458,6 +7459,7 @@ <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="8327386430364625757">Font matematikor</translation> <translation id="8327676037044516220">Cilësimet e lejeve dhe të përmbajtjeve</translation> <translation id="8330617762701840933">Lista e sajteve që ridrejtohen te një shfletues alternativ.</translation> <translation id="8330689128072902965">Kontaktet në afërsi mund të ndajnë me ty. Kliko për ta ndryshuar.</translation>
diff --git a/chrome/app/resources/generated_resources_sr-Latn.xtb b/chrome/app/resources/generated_resources_sr-Latn.xtb index 650bb8a..9d367d3 100644 --- a/chrome/app/resources/generated_resources_sr-Latn.xtb +++ b/chrome/app/resources/generated_resources_sr-Latn.xtb
@@ -4084,7 +4084,6 @@ <translation id="4953808748584563296">Podrazumevani narandžasti avatar</translation> <translation id="4955710816792587366">Odaberite PIN</translation> <translation id="4959262764292427323">Lozinke se čuvaju na Google nalogu da biste mogli da ih koristite na bilo kom uređaju</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> može da dozvoli napadačima da vam ukradu lične podatke.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Prebacivanje ekrana</translation> <translation id="4961361269522589229">ideje za recepte</translation> @@ -5915,7 +5914,6 @@ <translation id="6798578729981748444">Da biste dovršili uvoz, zatvorite sve Firefox prozore.</translation> <translation id="6798780071646309401">caps lock je uključen</translation> <translation id="6798954102094737107">Dodatna komponenta: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Ovaj fajl može da dozvoli napadačima da vam ukradu lične podatke</translation> <translation id="6801129617625983991">Opšta podešavanja</translation> <translation id="6801435275744557998">Kalibracija dodirnog ekrana</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6387,7 +6385,6 @@ <translation id="7269736181983384521">Potrošnja podataka Deljenja u blizini</translation> <translation id="7272674038937250585">Nije naveden nijedan opis</translation> <translation id="7273110280511444812">poslednji put je priključeno <ph name="DATE" /></translation> -<translation id="7273970016743909808">Koristićete nadogradnju kioska ili uređaja za prijavljivanje koja dozvoljava uređaju da radi samo u režimu kioska ili prijavljivanja. Ako želite da se korisnici prijavljuju na uređaj, vratite se i registrujte pomoću nadogradnje na Chrome za preduzeća.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – <ph name="TIME" /> do kraja punjenja</translation> <translation id="727952162645687754">Greška pri preuzimanju</translation> <translation id="7280041992884344566">Došlo je do greške dok je Chrome tražio štetan softver</translation> @@ -6790,7 +6787,6 @@ <translation id="7670434942695515800">Nadogradite na najnoviju verziju za najbolje performanse. Preporučuje se da napravite rezervne kopije u slučaju da nadogradnja ne može da se dovrši. Kada nadogradnja počne, Linux će se isključiti. Sačuvajte otvorene fajlove pre nego što nastavite. <ph name="LINK_START" />Saznajte više<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Koristi sistemsku traku naslova i ivice</translation> <translation id="767127784612208024">Dodirnite da biste potvrdili resetovanje</translation> -<translation id="767147716926917172">Automatski šalje Google-u dijagnostiku i podatke o korišćenju</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, na stranici <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Deaktiviraj sve portove koji se prosleđuju u Linux-u</translation> <translation id="7674537509496907005">Aplikacija: <ph name="APP_COUNT" /></translation>
diff --git a/chrome/app/resources/generated_resources_sr.xtb b/chrome/app/resources/generated_resources_sr.xtb index a6aeccd..c411e220 100644 --- a/chrome/app/resources/generated_resources_sr.xtb +++ b/chrome/app/resources/generated_resources_sr.xtb
@@ -4084,7 +4084,6 @@ <translation id="4953808748584563296">Подразумевани наранџасти аватар</translation> <translation id="4955710816792587366">Одаберите PIN</translation> <translation id="4959262764292427323">Лозинке се чувају на Google налогу да бисте могли да их користите на било ком уређају</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> може да дозволи нападачима да вам украду личне податке.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Пребацивање екрана</translation> <translation id="4961361269522589229">идеје за рецепте</translation> @@ -5915,7 +5914,6 @@ <translation id="6798578729981748444">Да бисте довршили увоз, затворите све Firefox прозоре.</translation> <translation id="6798780071646309401">caps lock је укључен</translation> <translation id="6798954102094737107">Додатна компонента: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Овај фајл може да дозволи нападачима да вам украду личне податке</translation> <translation id="6801129617625983991">Општа подешавања</translation> <translation id="6801435275744557998">Калибрација додирног екрана</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6387,7 +6385,6 @@ <translation id="7269736181983384521">Потрошња података Дељења у близини</translation> <translation id="7272674038937250585">Није наведен ниједан опис</translation> <translation id="7273110280511444812">последњи пут је прикључено <ph name="DATE" /></translation> -<translation id="7273970016743909808">Користићете надоградњу киоска или уређаја за пријављивање која дозвољава уређају да ради само у режиму киоска или пријављивања. Ако желите да се корисници пријављују на уређај, вратите се и региструјте помоћу надоградње на Chrome за предузећа.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – <ph name="TIME" /> до краја пуњења</translation> <translation id="727952162645687754">Грешка при преузимању</translation> <translation id="7280041992884344566">Дошло је до грешке док је Chrome тражио штетан софтвер</translation> @@ -6790,7 +6787,6 @@ <translation id="7670434942695515800">Надоградите на најновију верзију за најбоље перформансе. Препоручује се да направите резервне копије у случају да надоградња не може да се доврши. Када надоградња почне, Linux ће се искључити. Сачувајте отворене фајлове пре него што наставите. <ph name="LINK_START" />Сазнајте више<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Користи системску траку наслова и ивице</translation> <translation id="767127784612208024">Додирните да бисте потврдили ресетовање</translation> -<translation id="767147716926917172">Аутоматски шаље Google-у дијагностику и податке о коришћењу</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, на страници <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Деактивирај све портове који се прослеђују у Linux-у</translation> <translation id="7674537509496907005">Апликација: <ph name="APP_COUNT" /></translation>
diff --git a/chrome/app/resources/generated_resources_sv.xtb b/chrome/app/resources/generated_resources_sv.xtb index a61aa0c..1a3103c 100644 --- a/chrome/app/resources/generated_resources_sv.xtb +++ b/chrome/app/resources/generated_resources_sv.xtb
@@ -133,6 +133,7 @@ <translation id="1124772482545689468">Användare</translation> <translation id="1125550662859510761">Ser ut som <ph name="WIDTH" /> × <ph name="HEIGHT" /> (fast)</translation> <translation id="1126809382673880764">Skyddar inte mot farliga webbplatser, nedladdningar och tillägg. Där funktionen är tillgänglig får du fortfarande skydd med Säker webbsökning i andra tjänster från Google, till exempel Gmail och Sök.</translation> +<translation id="1128090040635299943">Linux konfigureras för närvarande. Konfigureringen tar några minuter.</translation> <translation id="1128591060186966949">Redigera sökmotor</translation> <translation id="1129420403709586868">Visa de senaste fotona och mediefilerna från telefonen</translation> <translation id="1129850422003387628">Hantera appar</translation> @@ -334,6 +335,7 @@ <translation id="1327794256477341646">Funktioner där din plats behövs slutar fungera</translation> <translation id="1329191040029425999">Kontrollera att enheten är uppdaterad och försök igen</translation> <translation id="1330145147221172764">Aktivera skärmtangentbordet</translation> +<translation id="1331625853030156663">Om du vill öppna <ph name="APP_NAME" /> aktiverar du Visa låsskärm efter viloläge</translation> <translation id="1331977651797684645">Det var jag.</translation> <translation id="1333489022424033687">Vissa funktioner på <ph name="ORIGIN" /> kanske inte fungerar förrän du rensar data som andra webbplatser har lagrat på enheten</translation> <translation id="1333965224356556482">Tillåt inte att webbplatser ser din plats</translation> @@ -3346,6 +3348,7 @@ <translation id="420283545744377356">Inaktivera skärmsläckare</translation> <translation id="4203065553461038553">Filens namn och/eller sökväg är för långa</translation> <translation id="4204851595694839599">Hur tyckte du att det gick att spela?</translation> +<translation id="4205157409548006256">Ett fel uppstod när Linux skulle konfigureras.</translation> <translation id="4206144641569145248">Utomjording</translation> <translation id="4206323443866416204">Feedbackrapport</translation> <translation id="4207522141889799150">Redigera behörigheter för webbplatsen <ph name="SITE" /></translation> @@ -4092,7 +4095,6 @@ <translation id="4953808748584563296">Orange standardavatar</translation> <translation id="4955710816792587366">Välj en pinkod</translation> <translation id="4959262764292427323">Lösenorden sparas i Google-kontot så att du kan använda dem på vilken enhet som helst</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> kan göra att angripare stjäl dina personliga uppgifter.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Casta skärmen</translation> <translation id="4961361269522589229">receptförslag</translation> @@ -5811,6 +5813,7 @@ <translation id="6686665106869989887">Fliken flyttades åt höger</translation> <translation id="6686817083349815241">Spara lösenordet</translation> <translation id="6687079240787935001">Dölj <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">Begär att få läsa och ändra <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">Be <ph name="SUPERVISED_USER_NAME" /> att komma till datorn. Röstmodellen skapas genom att barnet läser upp några fraser på skärmen. <ph name="BR" /> Om <ph name="SUPERVISED_USER_NAME" /> behöver hjälp med att läsa låter du honom elle henne upprepa det du säger. Vänd dig bort från mikrofonen och viska så att assistenten lär sig barnets röst i stället för din.</translation> @@ -5915,7 +5918,6 @@ <translation id="6798578729981748444">Stäng alla fönster i Firefox så att importen kan slutföras.</translation> <translation id="6798780071646309401">caps lock på</translation> <translation id="6798954102094737107">Pluginprogram: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Den här filen kan göra att angripare stjäl dina personliga uppgifter</translation> <translation id="6801129617625983991">Allmänna inställningar</translation> <translation id="6801435275744557998">Kalibrera pekskärmen</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6323,6 +6325,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Lämna sidan}other{Lämna sidorna}}</translation> <translation id="7207457272187520234">Skicka diagnostik- och användningsdata. Den här enheten skickar för närvarande diagnostikdata, enhetsdata och data om appanvändning till Google automatiskt. Denna data används till att förbättra systemets och apparnas stabilitet med mera. Viss samlad data används även till att förbättra appar från Google och Googles partner, till exempel Android-utvecklare. Ägaren har gjort denna inställning obligatorisk. Om ytterligare webb- och appaktivitet har aktiverats kan denna data sparas i Google-kontot.</translation> <translation id="7207631048330366454">Sök efter appar</translation> +<translation id="720808544705441386">Det gick inte att öppna appen</translation> <translation id="7210499381659830293">Tilläggsskrivare</translation> <translation id="7211783048245131419">Ingen brytare har tilldelats ännu</translation> <translation id="7212097698621322584">Ange den nuvarande pinkoden om du vill ändra den. Om du inte kan pinkoden måste du återställa säkerhetsnyckeln och sedan ställa in en ny pinkod.</translation> @@ -6386,7 +6389,6 @@ <translation id="7269736181983384521">Dataanvändning för Närdelning</translation> <translation id="7272674038937250585">Ingen beskrivning har angetts</translation> <translation id="7273110280511444812">senast ansluten den <ph name="DATE" /></translation> -<translation id="7273970016743909808">Du kommer att använda en Kiosk & Signage Upgrade-licens. Den tillåter att enheten körs i kiosk- eller skyltningsläge. Om du vill att användare ska kunna logga in på enheten går du tillbaka och registrerar dig för Chrome Enterprise Upgrade</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" /> % – <ph name="TIME" /> tills batteriet är fulladdat</translation> <translation id="727952162645687754">Nedladdningsfel</translation> <translation id="7280041992884344566">Ett fel uppstod vid sökningen efter skadlig programvara med Chrome</translation> @@ -6789,7 +6791,6 @@ <translation id="7670434942695515800">Uppgradera till den senaste versionen så att det fungerar så bra som möjligt. Vi rekommenderar att du säkerhetskopierar filer ifall det inte skulle gå att slutföra uppgraderingen. Linux avslutas när uppgraderingen börjar. Spara alla öppna filer innan du fortsätter. <ph name="LINK_START" />Läs mer<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Använd systemets inställningar för namnlist och ramar</translation> <translation id="767127784612208024">Tryck för att bekräfta återställningen</translation> -<translation id="767147716926917172">Diagnostik- och användningsdata skickas automatiskt till Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> på <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Inaktivera all portvidarebefordran i Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> appar</translation> @@ -7480,6 +7481,7 @@ <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="8327386430364625757">Matematiskt teckensnitt</translation> <translation id="8327676037044516220">Behörigheter och innehållsinställningar</translation> <translation id="8330617762701840933">Listan med webbplatser som omdirigerar till alternativa webbläsare.</translation> <translation id="8330689128072902965">Kontakter i närheten kan dela med dig. Klicka för att ändra.</translation>
diff --git a/chrome/app/resources/generated_resources_sw.xtb b/chrome/app/resources/generated_resources_sw.xtb index 963e0ed..5d70068 100644 --- a/chrome/app/resources/generated_resources_sw.xtb +++ b/chrome/app/resources/generated_resources_sw.xtb
@@ -133,6 +133,7 @@ <translation id="1124772482545689468">Mtumiaji</translation> <translation id="1125550662859510761">Inaonekana kama <ph name="WIDTH" /> x <ph name="HEIGHT" /> (Ya asili)</translation> <translation id="1126809382673880764">Haikulindi dhidi ya tovuti, viendelezi na faili hatari zinazopakuliwa. Bado utapata ulinzi wa kipengele cha Kuvinjari Salama, kinapopatikana, katika huduma nyingine za Google kama vile Gmail na Tafuta na Google.</translation> +<translation id="1128090040635299943">Programu ya Linux inawekewa mipangilio kwa sasa. Hatua ya kuweka mipangilio itachukua dakika chache.</translation> <translation id="1128591060186966949">Badilisha mtambo wa kutafuta</translation> <translation id="1129420403709586868">Angalia picha na maudhui ya simu yako</translation> <translation id="1129850422003387628">Dhibiti programu</translation> @@ -334,6 +335,7 @@ <translation id="1327794256477341646">Vipengele vinavyohitaji maelezo ya mahali ulipo havitafanya kazi</translation> <translation id="1329191040029425999">Hakikisha kuwa kifaa chako kimesasishwa kisha ujaribu tena</translation> <translation id="1330145147221172764">Washa kibodi ya skrini</translation> +<translation id="1331625853030156663">Ili kufungua <ph name="APP_NAME" />, ruhusu kipengele cha '"Onyesha skrini iliyofungwa unapofungua kifaa kutoka kwenye hali tuli"</translation> <translation id="1331977651797684645">Ni mimi.</translation> <translation id="1333489022424033687">Baadhi ya vipengele kwenye <ph name="ORIGIN" /> huenda visifanye kazi hadi utakapofuta data ambayo tovuti nyingine zimehifadhi kwenye kifaa chako</translation> <translation id="1333965224356556482">Usiruhusu tovuti zione mahali ulipo</translation> @@ -3341,6 +3343,7 @@ <translation id="420283545744377356">Zima taswira ya skrini</translation> <translation id="4203065553461038553">Jina la faili au mahali lilipohifadhiwa ni refu mno</translation> <translation id="4204851595694839599">Una maoni gani kuhusu uchezaji wako?</translation> +<translation id="4205157409548006256">Hitilafu imetokea wakati wa kuweka mipangilio ya Linux.</translation> <translation id="4206144641569145248">Kiumbe wa angani</translation> <translation id="4206323443866416204">Ripoti ya Maoni</translation> <translation id="4207522141889799150">Badilisha ruhusa za tovuti ya <ph name="SITE" /></translation> @@ -4087,7 +4090,6 @@ <translation id="4953808748584563296">Ishara chaguomsingi ya rangi ya machungwa</translation> <translation id="4955710816792587366">Chagua PIN yako</translation> <translation id="4959262764292427323">Manenosiri yanahifadhiwa kwenye Akaunti yako ya Google ili uweze kuyatumia kwenye kifaa chochote</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> inaweza kuwawezesha wadukuzi kuiba taarifa zako binafsi.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Tuma skrini</translation> <translation id="4961361269522589229">mapendekezo ya mapishi</translation> @@ -5806,6 +5808,7 @@ <translation id="6686665106869989887">Kichupo kimewekwa kulia</translation> <translation id="6686817083349815241">Hifadhi nenosiri lako</translation> <translation id="6687079240787935001">Ficha <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">Inaomba idhini ya kusoma na kubadilisha <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">Mwombe <ph name="SUPERVISED_USER_NAME" /> aje kwenye kompyuta. Mtoto wako atasoma vifungu vichache kwenye skrini hii ili arekodi muundo wake wa sauti. <ph name="BR" /> Iwapo <ph name="SUPERVISED_USER_NAME" /> anahitaji usaidizi wa kusoma, msomee kisha arudie baada yako. Zungumza kwa sauti ya chini mbali na maikrofoni ili programu ya Mratibu ijifunze sauti ya mtoto wako badala ya sauti yako.</translation> @@ -5910,7 +5913,6 @@ <translation id="6798578729981748444">Ili kukamilisha shughuli ya kuleta, funga madirisha yote ya Firefox.</translation> <translation id="6798780071646309401">kitufe cha herufi kubwa kimewashwa</translation> <translation id="6798954102094737107">Progoramu-jalizi: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Faili hii inaweza kuwawezesha wadukuzi kuiba taarifa zako binafsi</translation> <translation id="6801129617625983991">Mipangilio ya jumla</translation> <translation id="6801435275744557998">Rekebisha usahihi wa skrini ya kugusa</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6318,6 +6320,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Funga ukurasa}other{Funga kurasa}}</translation> <translation id="7207457272187520234">Tuma data ya matumizi na uchunguzi. Kwa sasa, kifaa hiki kinatuma kiotomatiki data ya uchunguzi na matumizi ya programu na kifaa kwa Google. Maelezo haya yatatusaidia kuboresha uthabiti wa programu na mfumo na maboresho mengine. Baadhi ya maelezo yaliyojumlishwa pia yatasaidia programu na washirika wa Google kama vile wasanidi programu za Android. Mipangilio hii hutekelezwa na mmiliki. Ikiwa umewasha mipangilio ya historia ya Shughuli za ziada kwenye Wavuti na Programu, huenda data hii itahifadhiwa kwenye Akaunti yako ya Google.</translation> <translation id="7207631048330366454">Tafuta programu</translation> +<translation id="720808544705441386">Imeshindwa kufungua programu</translation> <translation id="7210499381659830293">Printa za viendelezi</translation> <translation id="7211783048245131419">Bado hujakabidhi swichi yoyote</translation> <translation id="7212097698621322584">Weka PIN yako ya sasa ili uibadilishe. Ikiwa hujui PIN yako, utahitaji kubadilisha ufunguo wako wa usalama, kisha uunde PIN mpya.</translation> @@ -6381,7 +6384,6 @@ <translation id="7269736181983384521">Matumizi ya data ya kipengele cha Uhamishaji wa Karibu</translation> <translation id="7272674038937250585">Hakuna maelezo yaliyotolewa</translation> <translation id="7273110280511444812">mwisho iliambatishwa tarehe <ph name="DATE" /></translation> -<translation id="7273970016743909808">Utatumia toleo jipya la skrini ya kuonyesha matangazo na mabango ya dijitali ambayo huruhusu tu kifaa kufanya kazi kwenye hali ya skrini ya kuonyesha matangazo au mabango ya dijitali. Iwapo ungependa watumiaji waingie kwenye akaunti katika kifaa, tafadhali rudi nyuma na uandikishe kutumia Chrome Enterprise Upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> mpaka ijae</translation> <translation id="727952162645687754">Hitilafu ya upakuaji</translation> <translation id="7280041992884344566">Hitilafu imetokea Chrome ilipokuwa ikitafuta programu hatari</translation> @@ -6784,7 +6786,6 @@ <translation id="7670434942695515800">Kwa ufanisi bora, pata toleo jipya zaidi. Inapendekezwa uhifadhi nakala za faili zako endapo mchakato wa kusasisha hautaweza kukamilishwa. Punde usasishaji unapoanza, Linux itazima. Hifadhi faili zilizo wazi kabla ya kuendelea. <ph name="LINK_START" />Pata maelezo zaidi<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Tumia upau jina na mipaka ya mfumo</translation> <translation id="767127784612208024">Gusa ili uthibitishe kubadilisha</translation> -<translation id="767147716926917172">Tuma kiotomatiki data ya matumizi na uchunguzi kwa Google.</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, katika <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Zima milango yote inayosambazwa kwenye Linux</translation> <translation id="7674537509496907005">Programu <ph name="APP_COUNT" /></translation> @@ -7476,6 +7477,7 @@ <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="8327386430364625757">Fonti ya kihisabati</translation> <translation id="8327676037044516220">Mipangilio ya maudhui na ruhusa</translation> <translation id="8330617762701840933">Orodha ya tovuti zinazoelekeza kwenye kivinjari mbadala.</translation> <translation id="8330689128072902965">Waliokaribu wanaweza kushiriki nawe. Bofya ili ubadilishe.</translation>
diff --git a/chrome/app/resources/generated_resources_ta.xtb b/chrome/app/resources/generated_resources_ta.xtb index 85d33e5a..e568db0 100644 --- a/chrome/app/resources/generated_resources_ta.xtb +++ b/chrome/app/resources/generated_resources_ta.xtb
@@ -1970,6 +1970,7 @@ <translation id="2832124733806557606">பின்னைப் (PIN) பயன்படுத்தி சாதனத்தில் உங்கள் பிள்ளை உள்நுழையலாம் அன்லாக் செய்யலாம்.</translation> <translation id="2835177225987815960">ஒதுக்கப்பட்ட ஸ்விட்ச் அணுகல், தானியங்கு ஸ்கேனின் வேக விருப்பத்தேர்வுகள் உட்பட உங்கள் தற்போதைய ஸ்கேன் செய்யும் அமைவு மீட்டமைக்கப்படும்.</translation> <translation id="2835547721736623118">பேச்சு அறிதல் சேவை</translation> +<translation id="2836232638504556905">தொடர, உங்கள் பெயர், மின்னஞ்சல் முகவரி, சுயவிவரப் படம் ஆகியவற்றை இந்தத் தளத்தில் <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> பகிரும். இந்தத் தளத்தின் <ph name="BEGIN_LINK" />தனியுரிமைக் கொள்கையைப்<ph name="END_LINK" /> பார்க்கவும்.</translation> <translation id="2836269494620652131">செயலிழப்பு</translation> <translation id="2836635946302913370">இந்தப் பயனர்பெயரில் உள்நுழைவது, உங்களின் நிர்வாகியால் முடக்கப்பட்டுள்ளது.</translation> <translation id="283669119850230892"><ph name="NETWORK_ID" /> நெட்வொர்க்கைப் பயன்படுத்த, முதலில் கீழே உள்ளபடி இணையத்தோடு இணைக்கவும்.</translation> @@ -2251,6 +2252,7 @@ <translation id="3105796011181310544">மீண்டும் Google என அமைக்கவா?</translation> <translation id="310671807099593501">தளமானது புளூடூத்தைப் பயன்படுத்துகிறது</translation> <translation id="3108931485517391283">பெற முடியவில்லை</translation> +<translation id="3109206895301430738">சேமிக்கப்பட்ட பக்கக் குழுக்கள்</translation> <translation id="3109724472072898302">சுருக்கப்பட்டது</translation> <translation id="311214366526552035">பரவாயில்லை, பதிவிறக்கு</translation> <translation id="3112292765614504292">ஆப்ஸின் அளவு: <ph name="APP_SIZE" /></translation> @@ -4095,7 +4097,6 @@ <translation id="4953808748584563296">இயல்பு ஆரஞ்சுநிறத் தோற்றப்படம்</translation> <translation id="4955710816792587366">பின்னைத் தேர்ந்தெடுக்கவும்</translation> <translation id="4959262764292427323">கடவுச்சொற்களை வேறு சாதனங்களிலும் பயன்படுத்துவதற்காக, அவை உங்கள் Google கணக்கில் சேமிக்கப்பட்டுள்ளன</translation> -<translation id="496027654926814138">தீங்கிழைப்பவர்கள் உங்கள் தனிப்பட்ட தகவல்களைத் திருட <ph name="FILE_NAME" /> அனுமதிக்கக்கூடும்.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">திரையை அலைபரப்பு</translation> <translation id="4961361269522589229">ரெசிபி ஐடியாக்கள்</translation> @@ -5920,7 +5921,6 @@ <translation id="6798578729981748444">இறக்குவதை முடிக்க, எல்லா Firefox சாளரங்களையும் மூடவும்.</translation> <translation id="6798780071646309401">கேப்ஸ்லாக் இயக்கப்பட்டுள்ளது</translation> <translation id="6798954102094737107">செருகுநிரல்: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">தீங்கிழைப்பவர்கள் உங்கள் தனிப்பட்ட தகவல்களைத் திருட இந்த ஃபைல் அனுமதிக்கக்கூடும்</translation> <translation id="6801129617625983991">பொது அமைப்புகள்</translation> <translation id="6801435275744557998">டச்ஸ்கிரீனை அளவுத்திருத்தம் செய்</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6392,7 +6392,6 @@ <translation id="7269736181983384521">’அருகிலுள்ளவற்றுடன் பகிர்தல்’ அம்சத்தின் டேட்டா உபயோகம்</translation> <translation id="7272674038937250585">விளக்கம் எதுவும் வழங்கப்படவில்லை</translation> <translation id="7273110280511444812">கடைசியாக இணைத்த தேதி <ph name="DATE" /></translation> -<translation id="7273970016743909808">சாதனத்தைக் கியோஸ்க்/சைனேஜ் பயன்முறையில் மட்டுமே இயங்க அனுமதிக்கும் Kiosk & Signage Upgradeடைப் பயன்படுத்துவீர்கள். சாதனத்தில், பயனர்கள் உள்நுழைய வேண்டுமென நீங்கள் விரும்பினால் முந்தைய படிக்குச் சென்று Chrome Enterprise Upgrade மூலம் பதிவுசெய்யவும்.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - முழுமையாக சார்ஜ் ஏற்றப்பட்டு <ph name="TIME" /> ஆகிறது</translation> <translation id="727952162645687754">பதிவிறக்கப் பிழை</translation> <translation id="7280041992884344566">தீங்கிழைக்கும் மென்பொருளை Chrome தேடும் போது, பிழை ஏற்பட்டது</translation> @@ -6795,7 +6794,6 @@ <translation id="7670434942695515800">சிறந்த செயல்திறனுக்கு, சமீபத்திய பதிப்புக்கு மேம்படுத்தவும். மேம்படுத்தலை நிறைவுசெய்ய முடியாத பட்சத்தில் உங்கள் ஃபைல்களைக் காப்புப் பிரதி எடுத்துக்கொள்ளவும். மேம்படுத்தல் தொடங்கியதும் Linux ஷட் டவுன் ஆகிவிடும். தொடரும் முன், திறந்துள்ள ஃபைல்களைச் சேமிக்கவும். <ph name="LINK_START" />மேலும் அறிக<ph name="LINK_END" /></translation> <translation id="7671130400130574146">முறைமை தலைப்புப் பட்டியையும் கரைகளையும் பயன்படுத்து</translation> <translation id="767127784612208024">ரீசெட்டை உறுதிப்படுத்தத் தொடவும்</translation> -<translation id="767147716926917172">பிழை அறிக்கைகளையும் உபயோகத் தரவையும் Googleளுக்குத் தானாக அனுப்பும்</translation> <translation id="7672520070349703697"><ph name="PAGE_TITLE" /> இல் <ph name="HUNG_IFRAME_URL" />.</translation> <translation id="7674416868315480713">Linuxஸில் திருப்பிவிடப்படுகின்ற அனைத்துப் போர்ட்டுகளையும் முடக்கு</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> ஆப்ஸ்</translation>
diff --git a/chrome/app/resources/generated_resources_te.xtb b/chrome/app/resources/generated_resources_te.xtb index 88248dbd..22760f81 100644 --- a/chrome/app/resources/generated_resources_te.xtb +++ b/chrome/app/resources/generated_resources_te.xtb
@@ -4096,7 +4096,6 @@ <translation id="4953808748584563296">డిఫాల్ట్ నారింజ రంగు అవతార్</translation> <translation id="4955710816792587366">మీ పిన్ ఎంచుకోండి</translation> <translation id="4959262764292427323">మీ Google ఖాతాలో పాస్వర్డ్లు సేవ్ చేయబడతాయి కాబట్టి మీరు వాటిని ఏ పరికరంలోనైనా ఉపయోగించవచ్చు</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> మీ వ్యక్తిగత సమాచారాన్ని దొంగింలించేందుకు దాడులకు పాల్పడే వారిని అనుమతించవచ్చు.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">స్క్రీన్ ప్రసారం చేయండి</translation> <translation id="4961361269522589229">వంటకం ఐడియాలు</translation> @@ -5920,7 +5919,6 @@ <translation id="6798578729981748444">దిగుమతిని పూర్తి చేయాలంటే, అన్ని Firefox విండోలను మూసివేయండి.</translation> <translation id="6798780071646309401">caps lock ఆన్లో ఉంది</translation> <translation id="6798954102094737107">ప్లగ్ఇన్: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">ఈ ఫైల్ మీ వ్యక్తిగత సమాచారాన్ని దొంగిలించేందుకు దాడులకు పాల్పడే వారిని అనుమతించవచ్చు</translation> <translation id="6801129617625983991">సాధారణ సెట్టింగ్లు</translation> <translation id="6801435275744557998">టచ్స్క్రీన్ను క్రమాంకనం చేయి</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6392,7 +6390,6 @@ <translation id="7269736181983384521">సమీప షేరింగ్ డేటా వినియోగం</translation> <translation id="7272674038937250585">వివరణ ఏదీ అందించబడలేదు</translation> <translation id="7273110280511444812"><ph name="DATE" />న చివరిగా జోడించబడింది</translation> -<translation id="7273970016743909808">మీరు కియోస్క్ & సంకేత చిహ్నాల అప్గ్రేడ్ను ఉపయోగిస్తారు, ఇది పరికరాన్ని కియోస్క్ లేదా సంకేత చిహ్నాల మోడ్లో మాత్రమే రన్ అయ్యేలా చేస్తుంది. యూజర్లు పరికరంలోకి సైన్ ఇన్ చేసే వీలును మీరు కల్పించాలనుకుంటే, దయచేసి వెనుకకు వెళ్లి, Chrome Enterpirse అప్గ్రేడ్ను ఉపయోగించి ఎన్రోల్ అవ్వండి.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" />లో పూర్తి ఛార్జ్ అవుతుంది</translation> <translation id="727952162645687754">డౌన్లోడ్ చేయడంలో ఎర్రర్</translation> <translation id="7280041992884344566">Chrome హానికరమైన సాఫ్ట్వేర్ కోసం వెతుకుతున్నప్పుడు ఎర్రర్ ఏర్పడింది</translation> @@ -6795,7 +6792,6 @@ <translation id="7670434942695515800">అత్యుత్తమ పనితీరు కోసం, తాజా వెర్షన్కు అప్గ్రేడ్ అవ్వండి. అప్గ్రేడ్ పూర్తి కాని సందర్భంలో, మీ ఫైల్స్ను బ్యాకప్ చేయడం అనేది సిఫార్సు చేయబడుతుంది. అప్గ్రేడ్ ప్రారంభమైయ్యాక, Linux షట్ డౌన్ అవుతుంది. కొనసాగించడానికి ముందు, తెరిచి ఉన్న ఫైల్స్ను సేవ్ చేయండి. <ph name="LINK_START" />మరింత తెలుసుకోండి<ph name="LINK_END" /></translation> <translation id="7671130400130574146">సిస్టమ్ శీర్షిక బార్ మరియు హద్దులను ఉపయోగించు</translation> <translation id="767127784612208024">రీసెట్ను నిర్ధారించడానికి తాకండి</translation> -<translation id="767147716926917172">సమస్య విశ్లేషణ, డేటా వినియోగాన్ని ఆటోమేటిక్గా Googleకు పంపుతుంది</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" />లో.</translation> <translation id="7674416868315480713">Linuxలో ఫార్వర్డ్ చేయబడిన అన్ని పోర్ట్లను డీయాక్టివేట్ చేయండి</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> యాప్లు</translation>
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb index 2bfbfcb..3e77084 100644 --- a/chrome/app/resources/generated_resources_th.xtb +++ b/chrome/app/resources/generated_resources_th.xtb
@@ -960,6 +960,7 @@ <translation id="1892341345406963517">สวัสดี <ph name="PARENT_NAME" /></translation> <translation id="189358972401248634">ภาษาอื่นๆ</translation> <translation id="1895658205118569222">ปิด</translation> +<translation id="1897120393475391208">ใช้รหัสผ่านที่รัดกุม</translation> <translation id="1900305421498694955">แอปจาก Google Play อาจต้องมีสิทธิ์เข้าถึงระบบไฟล์โดยสมบูรณ์เพื่ออ่านและเขียนไฟล์ในอุปกรณ์เก็บข้อมูลภายนอก ไฟล์และโฟลเดอร์ที่สร้างขึ้นในอุปกรณ์จะแสดงแก่ทุกคนที่ใช้ไดรฟ์ภายนอก <ph name="LINK_BEGIN" />ดูข้อมูลเพิ่มเติม<ph name="LINK_END" /></translation> <translation id="1901303067676059328">เลือก&ทั้งหมด</translation> <translation id="1901396183631570154">Chrome บันทึกรหัสผ่านเหล่านี้ในบัญชี Google ไม่ได้ แต่คุณยังบันทึกไว้ในอุปกรณ์นี้ได้อยู่</translation> @@ -4079,7 +4080,6 @@ <translation id="4953808748584563296">รูปโปรไฟล์เริ่มต้นสีส้ม</translation> <translation id="4955710816792587366">เลือก PIN ของคุณ</translation> <translation id="4959262764292427323">เราจะบันทึกรหัสผ่านไว้ในบัญชี Google เพื่อให้คุณใช้ในอุปกรณ์เครื่องใดก็ได้</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> อาจปล่อยให้ผู้โจมตีขโมยข้อมูลส่วนบุคคลของคุณได้</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">แคสต์หน้าจอ</translation> <translation id="4961361269522589229">ไอเดียสูตรอาหาร</translation> @@ -5900,7 +5900,6 @@ <translation id="6798578729981748444">ปิดหน้าต่างทั้งหมดของ Firefox เพื่อทำการนำเข้าให้เสร็จเรียบร้อย</translation> <translation id="6798780071646309401">เปิด Caps Lock</translation> <translation id="6798954102094737107">ปลั๊กอิน: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">ไฟล์นี้อาจปล่อยให้ผู้โจมตีขโมยข้อมูลส่วนบุคคลของคุณ</translation> <translation id="6801129617625983991">การตั้งค่าทั่วไป</translation> <translation id="6801435275744557998">ปรับเทียบหน้าจอสัมผัส</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6372,7 +6371,6 @@ <translation id="7269736181983384521">การใช้อินเทอร์เน็ตของการแชร์ใกล้เคียง</translation> <translation id="7272674038937250585">ไม่มีคำอธิบาย</translation> <translation id="7273110280511444812">แนบล่าสุดเมื่อวันที่ <ph name="DATE" /></translation> -<translation id="7273970016743909808">คุณจะใช้ Kiosk & Signage Upgrade ซึ่งอนุญาตให้อุปกรณ์ทำงานในโหมดคีออสก์หรือป้ายเท่านั้น หากต้องการให้ผู้ใช้ลงชื่อเข้าใช้อุปกรณ์ โปรดย้อนกลับแล้วลงทะเบียนโดยใช้ Chrome Enterprise Upgrade</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - อีก <ph name="TIME" /> จะชาร์จเต็ม</translation> <translation id="727952162645687754">ข้อผิดพลาดในการดาวน์โหลด</translation> <translation id="7280041992884344566">เกิดข้อผิดพลาดขณะที่ Chrome กำลังค้นหาซอฟต์แวร์ที่เป็นอันตราย</translation> @@ -6540,6 +6538,7 @@ <translation id="7444970023873202833">ดูความทรงจำเพิ่มเติมใน Google Photos</translation> <translation id="7444983668544353857">ปิดการใช้งาน<ph name="NETWORKDEVICE" /></translation> <translation id="7448430327655618736">ติดตั้งแอปโดยอัตโนมัติ</translation> +<translation id="7449381494541372002">กำลังเริ่มต้น...</translation> <translation id="7449752890690775568">นำรหัสผ่านออกใช่ไหม</translation> <translation id="7450761244949417357">เปิดอยู่ใน <ph name="ALTERNATIVE_BROWSER_NAME" /></translation> <translation id="7452166281927983300">คำเตือนที่ปิดไป (<ph name="MUTED_PASSWORDS" />)</translation> @@ -6775,7 +6774,6 @@ <translation id="7670434942695515800">อัปเกรดเป็นเวอร์ชันล่าสุดเพื่อประสิทธิภาพการทำงานที่ดีที่สุด ขอแนะนำให้สำรองไฟล์ไว้เผื่อในกรณีที่อัปเกรดไม่สำเร็จ เมื่อการอัปเกรดเริ่มต้น Linux จะหยุดทำงาน บันทึกไฟล์ที่เปิดไว้ก่อนที่จะดำเนินการต่อ <ph name="LINK_START" />ดูข้อมูลเพิ่มเติม<ph name="LINK_END" /></translation> <translation id="7671130400130574146">ใช้แถบชื่อและเส้นขอบของระบบ</translation> <translation id="767127784612208024">แตะเพื่อยืนยันการรีเซ็ต</translation> -<translation id="767147716926917172">ส่งข้อมูลการวินิจฉัยและการใช้งานให้ Google โดยอัตโนมัติ</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> ใน <ph name="PAGE_TITLE" /></translation> <translation id="7674416868315480713">ปิดใช้งานทุกพอร์ตที่กำลังส่งต่อใน Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> แอป</translation>
diff --git a/chrome/app/resources/generated_resources_tr.xtb b/chrome/app/resources/generated_resources_tr.xtb index 52db43ab..4d15dd5 100644 --- a/chrome/app/resources/generated_resources_tr.xtb +++ b/chrome/app/resources/generated_resources_tr.xtb
@@ -4076,7 +4076,6 @@ <translation id="4953808748584563296">Varsayılan turuncu avatar</translation> <translation id="4955710816792587366">PIN'inizi seçin</translation> <translation id="4959262764292427323">Şifreler Google Hesabınıza kaydedildiğinden bunları herhangi bir cihazda kullanabilirsiniz</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" />, saldırganların kişisel bilgilerinizi çalmasına olanak sağlayabilir.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Ekranı yayınla</translation> <translation id="4961361269522589229">yemek tarifi fikirleri</translation> @@ -5901,7 +5900,6 @@ <translation id="6798578729981748444">İçe aktarma işlemini tamamlamak için tüm Firefox pencerelerini kapatın.</translation> <translation id="6798780071646309401">caps lock açık</translation> <translation id="6798954102094737107">Eklenti: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Bu dosya, saldırganların kişisel bilgilerinizi çalmasına neden olabilir</translation> <translation id="6801129617625983991">Genel ayarlar</translation> <translation id="6801435275744557998">Dokunmatik ekranı ayarla</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6373,7 +6371,6 @@ <translation id="7269736181983384521">Yakındakilerle Paylaş veri kullanımı</translation> <translation id="7272674038937250585">Açıklama sağlanmadı</translation> <translation id="7273110280511444812">son eklendiği tarih: <ph name="DATE" /></translation> -<translation id="7273970016743909808">Cihazın yalnızca kiosk veya tabela modunda çalışmasına izin veren Kiosk ve Tabela Güncellemesi'ni kullanacaksınız. Kullanıcıların cihazda oturum açmasını istiyorsanız lütfen geri dönüp Chrome Enterprise Yükseltme kullanarak kaydolun.</translation> <translation id="727441411541283857">%<ph name="PERCENTAGE" /> - Tamamen dolmasına <ph name="TIME" /> kaldı</translation> <translation id="727952162645687754">İndirme hatası</translation> <translation id="7280041992884344566">Chrome zararlı yazılımları ararken bir hata oluştu</translation> @@ -6776,7 +6773,6 @@ <translation id="7670434942695515800">En iyi performans için en son sürüme geçin. Yeni sürüme geçme işleminin tamamlanamaması ihtimaline karşı dosyalarınızı yedeklemeniz önerilir. Linux, yeni sürüme geçme işlemi başladıktan sonra kapanır. Devam etmeden önce açık dosyaları kaydedin. <ph name="LINK_START" />Daha fazla bilgi<ph name="LINK_END" /></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="767147716926917172">Teşhis ve kullanım verilerini Google'a otomatik olarak gönderir</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" /> sayfasında.</translation> <translation id="7674416868315480713">Linux'ta yönlendirilen tüm bağlantı noktalarını devre dışı bırak</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> uygulama</translation>
diff --git a/chrome/app/resources/generated_resources_uk.xtb b/chrome/app/resources/generated_resources_uk.xtb index 4c639b4..3bbe718 100644 --- a/chrome/app/resources/generated_resources_uk.xtb +++ b/chrome/app/resources/generated_resources_uk.xtb
@@ -133,6 +133,7 @@ <translation id="1124772482545689468">Користувач</translation> <translation id="1125550662859510761"><ph name="WIDTH" />x<ph name="HEIGHT" /> (оригінальна)</translation> <translation id="1126809382673880764">Не захищає від небезпечних веб-сайтів, завантажень і розширень. Безпечний перегляд усе ще працюватиме в інших сервісах Google (у яких він доступний), як-от Gmail і Пошук.</translation> +<translation id="1128090040635299943">Виконується налаштування Linux. Зачекайте кілька хвилин.</translation> <translation id="1128591060186966949">Змінити пошукову систему</translation> <translation id="1129420403709586868">Переглядайте фотографії та медіафайли з телефона</translation> <translation id="1129850422003387628">Керувати додатками</translation> @@ -337,6 +338,7 @@ <translation id="1327794256477341646">Функції, яким потрібен доступ до геоданих, не працюватимуть</translation> <translation id="1329191040029425999">Переконайтеся, що пристрій оновлений, і повторіть спробу</translation> <translation id="1330145147221172764">Увімкнути екранну клавіатуру</translation> +<translation id="1331625853030156663">Щоб відкрити додаток <ph name="APP_NAME" />, виберіть "Показувати заблокований екран, коли пристрій виходить із режиму сну"</translation> <translation id="1331977651797684645">Це я.</translation> <translation id="1333489022424033687">Деякі функції на сайті <ph name="ORIGIN" /> можуть не працювати, доки ви не видалите дані, які інші сайти зберегли на вашому пристрої</translation> <translation id="1333965224356556482">Заборонити сайтам переглядати ваше місцезнаходження</translation> @@ -1971,6 +1973,7 @@ <translation id="2832124733806557606">Ваша дитина може входити в обліковий запис або розблоковувати пристрій за допомогою PIN-коду.</translation> <translation id="2835177225987815960">Поточні налаштування для сканування, зокрема призначені перемикачі та швидкість автосканування, буде скинуто.</translation> <translation id="2835547721736623118">Сервіс розпізнавання мовлення</translation> +<translation id="2836232638504556905">Щоб продовжити, <ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> надасть ваші ім’я, електронну адресу й зображення профілю цьому сайту. Перегляньте його <ph name="BEGIN_LINK" />політику конфіденційності<ph name="END_LINK" />.</translation> <translation id="2836269494620652131">Аварійне завершення роботи</translation> <translation id="2836635946302913370">Вхід із використанням цього імені користувача вимкнено адміністратором.</translation> <translation id="283669119850230892">Щоб використовувати мережу <ph name="NETWORK_ID" />, спершу завершіть під’єднання до Інтернету нижче.</translation> @@ -2252,6 +2255,7 @@ <translation id="3105796011181310544">Знову ввімкнути Google?</translation> <translation id="310671807099593501">Сайт використовує Bluetooth</translation> <translation id="3108931485517391283">Не вдалось отримати файл</translation> +<translation id="3109206895301430738">Збережені групи вкладок</translation> <translation id="3109724472072898302">Згорнуто</translation> <translation id="311214366526552035">Усе одно завантажити</translation> <translation id="3112292765614504292">Розмір додатка: <ph name="APP_SIZE" /></translation> @@ -3349,6 +3353,7 @@ <translation id="420283545744377356">Вимкнути заставку</translation> <translation id="4203065553461038553">Назва чи шлях розташування файлу задовгі</translation> <translation id="4204851595694839599">Як ви оцінюєте процес гри?</translation> +<translation id="4205157409548006256">Не вдалося налаштувати Linux.</translation> <translation id="4206144641569145248">Прибулець</translation> <translation id="4206323443866416204">Надсилання відгуку</translation> <translation id="4207522141889799150">Змінити дозволи для сайту <ph name="SITE" /></translation> @@ -4095,7 +4100,6 @@ <translation id="4953808748584563296">Стандартний оранжевий аватар</translation> <translation id="4955710816792587366">Придумайте PIN-код</translation> <translation id="4959262764292427323">Паролі зберігаються в обліковому записі Google, щоб ви могли користуватися ними на будь-якому пристрої</translation> -<translation id="496027654926814138">Через файл "<ph name="FILE_NAME" />" зловмисники можуть викрасти вашу особисту інформацію.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> – <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Трансляція екрана</translation> <translation id="4961361269522589229">ідеї рецептів</translation> @@ -5817,6 +5821,7 @@ <translation id="6686665106869989887">Вкладку переміщено праворуч</translation> <translation id="6686817083349815241">Зберегти пароль</translation> <translation id="6687079240787935001">Сховати <ph name="MODULE_TITLE" /></translation> +<translation id="6688391094668641513">Запит на читання та зміну сайту <ph name="ORIGIN" />:</translation> <translation id="6689714331348768690">Нехай <ph name="SUPERVISED_USER_NAME" /> підійде до комп’ютера. Ваша дитина зачитає декілька фраз на екрані, щоб створити зразок голосу. <ph name="BR" /> Якщо <ph name="SUPERVISED_USER_NAME" /> ще не дуже добре читає, нехай повторює за вами. Шепочіть фрази не в мікрофон, щоб Асистент запам’ятав голос дитини, а не ваш.</translation> @@ -5921,7 +5926,6 @@ <translation id="6798578729981748444">Щоб завершити імпорт, закрийте всі вікна Firefox.</translation> <translation id="6798780071646309401">Caps Lock увімкнено</translation> <translation id="6798954102094737107">Плагін: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Через цей файл зловмисники можуть викрасти вашу особисту інформацію</translation> <translation id="6801129617625983991">Загальні налаштування</translation> <translation id="6801435275744557998">Калібрувати сенсорний екран</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6329,6 +6333,7 @@ <translation id="720715819012336933">{NUM_PAGES,plural, =1{Закрити сторінку}one{Закрити сторінки}few{Закрити сторінки}many{Закрити сторінки}other{Закрити сторінки}}</translation> <translation id="7207457272187520234">Надсилати дані про використання й діагностику. Наразі цей пристрій автоматично надсилає в Google дані про діагностику та використання пристрою й додатків. Ця інформація допоможе підвищити стабільність системи, додатків тощо. Деякі зведені дані також корисні для додатків і партнерів Google, як-от розробників Android. Це налаштування застосовує власник. Якщо ввімкнено також запис Історії додатків і веб-пошуку, ці дані можуть зберігатися в обліковому записі Google.</translation> <translation id="7207631048330366454">Пошук у додатках</translation> +<translation id="720808544705441386">Не вдалося відкрити додаток</translation> <translation id="7210499381659830293">Принтери розширення</translation> <translation id="7211783048245131419">Перемикачу ще не призначено дію</translation> <translation id="7212097698621322584">Введіть поточний PIN-код, щоб змінити його. Якщо ви не знаєте його, необхідно скинути ключ безпеки, а тоді створити новий PIN-код.</translation> @@ -6392,7 +6397,6 @@ <translation id="7269736181983384521">Використання трафіку функцією "Передавання поблизу"</translation> <translation id="7272674038937250585">Немає опису</translation> <translation id="7273110280511444812">останнє підключення: <ph name="DATE" /></translation> -<translation id="7273970016743909808">Ви збираєтеся використати ліцензію Kiosk & Signage Upgrade. У такому разі пристрій працюватиме лише в режимі термінала або вивіски. Щоб користувачі могли входити в обліковий запис на пристрої, поверніться назад і зареєструйтеся за допомогою ліцензії Chrome Enterprise Upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – <ph name="TIME" /> до повного зарядження</translation> <translation id="727952162645687754">Помилка завантаження</translation> <translation id="7280041992884344566">Під час пошуку шкідливих програм у Chrome сталася помилка</translation> @@ -6795,7 +6799,6 @@ <translation id="7670434942695515800">Для оптимальної роботи оновіть Linux до останньої версії. Радимо створити резервну копію файлів на випадок, якщо не вдасться завершити оновлення. Коли оновлення почнеться, Linux буде вимкнено. Перш ніж продовжувати, збережіть файли. <ph name="LINK_START" />Докладніше<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Використовувати системні границі та рядок заголовка</translation> <translation id="767127784612208024">Торкніться, щоб підтвердити скидання</translation> -<translation id="767147716926917172">Автоматично надсилає в Google дані про діагностику та використання</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, на сторінці <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Деактивувати всі порти, запити для яких переадресовуються в Linux</translation> <translation id="7674537509496907005">Додатків: <ph name="APP_COUNT" /></translation> @@ -7486,6 +7489,7 @@ <translation id="8324784016256120271">Сайти можуть використовувати файли cookie для перегляду ваших дій у веб-переглядачі, зокрема, щоб персоналізувати рекламу</translation> <translation id="8325413836429495820">Заборонено переглядати буфер обміну</translation> <translation id="8326478304147373412">PKCS #7, ланцюжок сертифікатів</translation> +<translation id="8327386430364625757">Математичний шрифт</translation> <translation id="8327676037044516220">Дозволи й налаштування контенту</translation> <translation id="8330617762701840933">Список веб-сайтів, які переспрямовуються в альтернативний веб-переглядач.</translation> <translation id="8330689128072902965">Контакти поблизу можуть ділитися контентом із вами. Натисніть, щоб змінити.</translation>
diff --git a/chrome/app/resources/generated_resources_ur.xtb b/chrome/app/resources/generated_resources_ur.xtb index 8f285d2..952c193 100644 --- a/chrome/app/resources/generated_resources_ur.xtb +++ b/chrome/app/resources/generated_resources_ur.xtb
@@ -4082,7 +4082,6 @@ <translation id="4953808748584563296">ڈیفالٹ نارنجی اوتار</translation> <translation id="4955710816792587366">اپنا PIN منتخب کریں</translation> <translation id="4959262764292427323">آپ کے Google اکاؤنٹ میں پاس ورڈز محفوظ ہیں اس لیے آپ انہیں کسی بھی آلہ پر استعمال کر سکتے ہیں</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> حملہ آوروں کو آپ کی ذاتی معلومات چوری کرنے کی اجازت دے سکتی ہے۔</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">اسکرین کاسٹ کریں</translation> <translation id="4961361269522589229">پکوان کی ترکیب کے آئیڈیاز</translation> @@ -5905,7 +5904,6 @@ <translation id="6798578729981748444">درآمد ختم کرنے کے لئے، تمام Firefox ونڈوز کو بند کریں۔</translation> <translation id="6798780071646309401">caps lock آن ہے</translation> <translation id="6798954102094737107">پلگ ان: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">یہ فائل حملہ آوروں کو آپ کی ذاتی معلومات چوری کرنے کی اجازت دے سکتی ہے</translation> <translation id="6801129617625983991">عام ترتیبات</translation> <translation id="6801435275744557998">ٹچ اسکرین کو کیلیبریٹ کریں</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6377,7 +6375,6 @@ <translation id="7269736181983384521">قریبی آلات کے ساتھ اشتراک کے ڈیٹا کا استعمال</translation> <translation id="7272674038937250585">کوئی تفصیل فراہم نہيں کی گئی</translation> <translation id="7273110280511444812">آخری بار منسلک کرنے کی تاریخ <ph name="DATE" /></translation> -<translation id="7273970016743909808">آپ کیوسک اور سائنیج اپ گریڈ استعمال کریں گے جو صرف آلہ کو کیوسک یا سائنیج موڈ میں چلنے دیتا ہے۔ اگر آپ چاہتے ہیں کہ صارفین آلہ میں سائن ان کریں تو براہ کرم واپس جائیں اور Chrome Enterpirse اپ گریڈ کا استعمال کر کے اندراج کریں۔</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> مکمل ہو جانے تک</translation> <translation id="727952162645687754">ڈاؤن لوڈ میں خرابی</translation> <translation id="7280041992884344566">Chrome کی طرف سے نقصان دہ سافٹ ویئر تلاش کرتے وقت ایک خرابی پیش آ گئی</translation> @@ -6780,7 +6777,6 @@ <translation id="7670434942695515800">بہترین کارکردگی کے لیے تازہ ترین ورژن میں اپ گریڈ کریں۔ اپ گریڈ مکمل نہ ہو پانے کی صورت میں اپنی فائلز کی بیک اپ لینے کی تجویز کی جاتی ہے۔ اپ گریڈ شروع ہونے کے بعد، Linux شٹ ڈاؤن ہو جائے گا۔ آگے بڑھنے سے قبل کھلی ہوئی فائلز کو محفوظ کریں۔ <ph name="LINK_START" />مزید جانیں<ph name="LINK_END" /></translation> <translation id="7671130400130574146">سسٹم کا ٹائٹل بار اور بارڈرز استعمال کریں</translation> <translation id="767127784612208024">دوبارہ ترتیب دینے کی تصدیق کرنے کے لیے ٹچ کریں</translation> -<translation id="767147716926917172">Google کو خودکار طور پر ڈائیگناسٹک اور استعمال کا ڈیٹا بھیجتا ہے</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />، <ph name="PAGE_TITLE" /> میں۔</translation> <translation id="7674416868315480713">Linux میں فارورڈ کی جا رہی سبھی پورٹس کو غیر فعال کریں</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> ایپس</translation>
diff --git a/chrome/app/resources/generated_resources_uz.xtb b/chrome/app/resources/generated_resources_uz.xtb index 66d45ef..6aaa120 100644 --- a/chrome/app/resources/generated_resources_uz.xtb +++ b/chrome/app/resources/generated_resources_uz.xtb
@@ -4088,7 +4088,6 @@ <translation id="4953808748584563296">Standart to‘q sariq avatar</translation> <translation id="4955710816792587366">PIN kod tanlang</translation> <translation id="4959262764292427323">Google hisobingizga saqlangan parollardan har qanday qurilmada foydalanishingiz mumkin.</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> fayli yordamida firibgarlar shaxsiy axborotingizni oʻgʻirlashi mumkin.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Ekranni translatsiya qilish</translation> <translation id="4961361269522589229">retseptlar</translation> @@ -5915,7 +5914,6 @@ <translation id="6798578729981748444">Importni yakunlash uchun barcha Firefox oynalarini yoping.</translation> <translation id="6798780071646309401">caps lock yoniq</translation> <translation id="6798954102094737107">Plagin: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Bu fayl yordamida firibgarlar shaxsiy axborotingizni oʻgʻirlashi mumkin.</translation> <translation id="6801129617625983991">Umumiy sozlamalar</translation> <translation id="6801435275744557998">Sensorli ekranni kalibrlash</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6387,7 +6385,6 @@ <translation id="7269736181983384521">Nearby Share trafik sarfi</translation> <translation id="7272674038937250585">Hech qanday tavsif berilmagan.</translation> <translation id="7273110280511444812">oxirgi ulanish: <ph name="DATE" /></translation> -<translation id="7273970016743909808">Bu qurilma faqat kiosk yoki reklama paneli rejimida ishlashi uchun Kiosk va Reklama panelini yangilash xizmatidan foydalaning. Agar qurilma foydalanuvchilari hisobiga kirishni istasa, ortga qayting va Chrome Korporativ yangilanish xizmatiga yoziling.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% – to‘la quvvatlanishi uchun qolgan vaqt: <ph name="TIME" /></translation> <translation id="727952162645687754">Yuklab olishda xatolik yuz berdi</translation> <translation id="7280041992884344566">Kompyuterdagi zararli dasturlar qidiruvi vaqtida xatolik yuz berdi</translation> @@ -6790,7 +6787,6 @@ <translation id="7670434942695515800">Tizimning barcha imkoniyatlaridan foydalanish uchun uni eng oxirgi versiyaga yangilang. Yangilanish bajarilmay qolganda fayllarni zaxiralash tavsiya etiladi. Yangilanish boshlanganda Linux oʻchiriladi. Davom etishdan oldin ochiq fayllarni saqlang. <ph name="LINK_START" />Batafsil<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Tizim sarlavhalar paneli va ramkalaridan foydalanish</translation> <translation id="767127784612208024">Asliga qaytarishni teginib tasdiqlang</translation> -<translation id="767147716926917172">Google serverlariga diagnostika va foydalanish statistikasini avtomatik yuborish</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, <ph name="PAGE_TITLE" /> sahifasida.</translation> <translation id="7674416868315480713">Linuxdagi barcha yoʻnaltirilgan portlarni yopish</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> ta ilova</translation>
diff --git a/chrome/app/resources/generated_resources_vi.xtb b/chrome/app/resources/generated_resources_vi.xtb index 1cf2836..38c448ef 100644 --- a/chrome/app/resources/generated_resources_vi.xtb +++ b/chrome/app/resources/generated_resources_vi.xtb
@@ -4097,7 +4097,6 @@ <translation id="4953808748584563296">Hình đại diện màu cam mặc định</translation> <translation id="4955710816792587366">Chọn mã PIN</translation> <translation id="4959262764292427323">Các mật khẩu được lưu trong Tài khoản Google của bạn, vì vậy, bạn có thể sử dụng các mật khẩu đó trên bất cứ thiết bị nào</translation> -<translation id="496027654926814138"><ph name="FILE_NAME" /> có thể cho phép kẻ tấn công đánh cắp thông tin cá nhân của bạn.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Truyền màn hình</translation> <translation id="4961361269522589229">ý tưởng nấu ăn</translation> @@ -5921,7 +5920,6 @@ <translation id="6798578729981748444">Để hoàn tất quá trình nhập, hãy đóng tất cả cửa sổ Firefox.</translation> <translation id="6798780071646309401">caps lock bật</translation> <translation id="6798954102094737107">Plugin: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Tệp này có thể cho phép kẻ tấn công đánh cắp thông tin cá nhân của bạn</translation> <translation id="6801129617625983991">Cài đặt chung</translation> <translation id="6801435275744557998">Hiệu chỉnh màn hình cảm ứng</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6393,7 +6391,6 @@ <translation id="7269736181983384521">Mức sử dụng dữ liệu Chia sẻ lân cận</translation> <translation id="7272674038937250585">Chưa có mô tả</translation> <translation id="7273110280511444812">được đính kèm lần cuối vào <ph name="DATE" /></translation> -<translation id="7273970016743909808">Bạn sẽ sử dụng Bản nâng cấp Kiosk & Signage, khi đó thiết bị chỉ chạy được trong chế độ kiosk hoặc bảng hiệu. Nếu bạn muốn người dùng đăng nhập vào thiết bị, vui lòng quay lại rồi đăng ký sử dụng Bản nâng cấp Chrome Enterpirse.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> cho đến khi pin đầy</translation> <translation id="727952162645687754">Lỗi tải xuống</translation> <translation id="7280041992884344566">Đã xảy ra lỗi khi Chrome tìm kiếm phần mềm có hại</translation> @@ -6796,7 +6793,6 @@ <translation id="7670434942695515800">Để có hiệu suất tốt nhất, hãy nâng cấp lên phiên bản mới nhất. Bạn nên sao lưu tệp phòng trường hợp quá trình nâng cấp không thể hoàn tất. Khi quá trình nâng cấp bắt đầu, Linux sẽ tắt. Vui lòng lưu các tệp đang mở trước khi tiếp tục. <ph name="LINK_START" />Tìm hiểu thêm<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Sử dụng thanh tiêu đề và đường viền của hệ thống</translation> <translation id="767127784612208024">Chạm để xác nhận đặt lại</translation> -<translation id="767147716926917172">Tự động gửi dữ liệu sử dụng và chẩn đoán cho Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, trong <ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Hủy kích hoạt mọi cổng đang được chuyển tiếp trong Linux</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> ứng dụng</translation>
diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/resources/generated_resources_zh-CN.xtb index 9ac03d7..6cca7e1 100644 --- a/chrome/app/resources/generated_resources_zh-CN.xtb +++ b/chrome/app/resources/generated_resources_zh-CN.xtb
@@ -4067,7 +4067,6 @@ <translation id="4953808748584563296">默认的橙色头像</translation> <translation id="4955710816792587366">选择 PIN 码</translation> <translation id="4959262764292427323">系统会将密码保存在您的 Google 帐号中,以便您在任意设备上使用密码</translation> -<translation id="496027654926814138">攻击者可能会利用 <ph name="FILE_NAME" /> 窃取您的个人信息。</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">投射屏幕</translation> <translation id="4961361269522589229">食谱建议</translation> @@ -5888,7 +5887,6 @@ <translation id="6798578729981748444">要想顺利完成导入,请关闭所有 Firefox 窗口。</translation> <translation id="6798780071646309401">已开启大写锁定模式</translation> <translation id="6798954102094737107">插件:<ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">攻击者可能会利用此文件窃取您的个人信息</translation> <translation id="6801129617625983991">常规设置</translation> <translation id="6801435275744557998">校准触摸屏</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6360,7 +6358,6 @@ <translation id="7269736181983384521">“附近分享”功能的流量使用设置</translation> <translation id="7272674038937250585">未提供说明</translation> <translation id="7273110280511444812">上次连接日期:<ph name="DATE" /></translation> -<translation id="7273970016743909808">您将使用“自助服务终端和数字标牌升级”,这种升级仅允许相应设备在自助服务终端或数字标牌模式下运行。如果希望用户登录相应设备,请返回,然后使用 Chrome 企业版升级进行注册。</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - 还需 <ph name="TIME" />充满</translation> <translation id="727952162645687754">下载错误</translation> <translation id="7280041992884344566">Chrome 在搜索有害软件时出现错误</translation> @@ -6763,7 +6760,6 @@ <translation id="7670434942695515800">为了获得最佳性能,请升级到最新版本。建议您备份文件,以防无法完成升级。一旦开始升级,Linux 即会关闭。请先保存已打开的文件,然后再继续。<ph name="LINK_START" />了解详情<ph name="LINK_END" /></translation> <translation id="7671130400130574146">使用系统标题栏和边框</translation> <translation id="767127784612208024">轻触以确认重置</translation> -<translation id="767147716926917172">自动向 Google 发送诊断数据和使用情况数据</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />(在 <ph name="PAGE_TITLE" /> 中)。</translation> <translation id="7674416868315480713">停用 Linux 中所有正被转发的端口</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> 个应用</translation>
diff --git a/chrome/app/resources/generated_resources_zh-HK.xtb b/chrome/app/resources/generated_resources_zh-HK.xtb index c6f1f3d6..54222b4 100644 --- a/chrome/app/resources/generated_resources_zh-HK.xtb +++ b/chrome/app/resources/generated_resources_zh-HK.xtb
@@ -4095,7 +4095,6 @@ <translation id="4953808748584563296">預設橙色圖片</translation> <translation id="4955710816792587366">選擇 PIN</translation> <translation id="4959262764292427323">密碼會儲存在您的 Google 帳戶中,讓您可在任何裝置上使用</translation> -<translation id="496027654926814138">攻擊者可能透過「<ph name="FILE_NAME" />」盜取您的個人資料。</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">投放螢幕</translation> <translation id="4961361269522589229">食譜提議</translation> @@ -5917,7 +5916,6 @@ <translation id="6798578729981748444">如要完成匯入,請關閉所有 Firefox 視窗。</translation> <translation id="6798780071646309401">大寫鎖定已開啟</translation> <translation id="6798954102094737107">外掛程式:<ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">攻擊者可能透過此檔案盜取您的個人資料</translation> <translation id="6801129617625983991">一般設定</translation> <translation id="6801435275744557998">校正觸控螢幕</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6389,7 +6387,6 @@ <translation id="7269736181983384521">「咫尺共享」數據用量</translation> <translation id="7272674038937250585">未提供說明</translation> <translation id="7273110280511444812">最後附加日期為 <ph name="DATE" /></translation> -<translation id="7273970016743909808">您將使用「Kiosk 和標牌升級」授權,此授權只允許裝置在 Kiosk 或標牌模式下運作。如果您想使用者登入裝置,請返回並使用「Chrome Enterprise 升級」註冊。</translation> <translation id="727441411541283857">電池現有 <ph name="PERCENTAGE" />% - 還有 <ph name="TIME" />便完成充電</translation> <translation id="727952162645687754">下載錯誤</translation> <translation id="7280041992884344566">Chrome 搜尋有害軟件時發生錯誤</translation> @@ -6792,7 +6789,6 @@ <translation id="7670434942695515800">如要獲得最佳效能,請升級至最新版本。建議您在升級前先備份檔案,避免系統無法完成升級。升級開始後,Linux 將會關機。請先儲存開啟的檔案再執行後續操作。<ph name="LINK_START" />瞭解詳情<ph name="LINK_END" /></translation> <translation id="7671130400130574146">使用系統標題列及邊界</translation> <translation id="767127784612208024">輕觸即可確認重設</translation> -<translation id="767147716926917172">將診斷和使用情況資料自動傳送給 Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> (在 <ph name="PAGE_TITLE" /> 中)。</translation> <translation id="7674416868315480713">停用 Linux 入面所有轉送緊嘅連接埠</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> 個應用程式</translation>
diff --git a/chrome/app/resources/generated_resources_zh-TW.xtb b/chrome/app/resources/generated_resources_zh-TW.xtb index ae0e4c00..917e880b 100644 --- a/chrome/app/resources/generated_resources_zh-TW.xtb +++ b/chrome/app/resources/generated_resources_zh-TW.xtb
@@ -4076,7 +4076,6 @@ <translation id="4953808748584563296">預設的橘色顯示圖片</translation> <translation id="4955710816792587366">選擇 PIN 碼</translation> <translation id="4959262764292427323">系統會將密碼儲存在你的 Google 帳戶中,方便你在任何裝置上使用密碼</translation> -<translation id="496027654926814138">攻擊者可能透過「<ph name="FILE_NAME" />」竊取你的個人資訊。</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">投放螢幕</translation> <translation id="4961361269522589229">食譜建議</translation> @@ -5896,7 +5895,6 @@ <translation id="6798578729981748444">如要結束匯入作業,請關閉所有 Firefox 視窗。</translation> <translation id="6798780071646309401">大寫鎖定模式已開啟</translation> <translation id="6798954102094737107">外掛程式:<ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">攻擊者可能會透過這個檔案竊取你的個人資訊</translation> <translation id="6801129617625983991">一般設定</translation> <translation id="6801435275744557998">校正觸控螢幕</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6368,7 +6366,6 @@ <translation id="7269736181983384521">鄰近分享功能數據用量</translation> <translation id="7272674038937250585">沒有任何說明</translation> <translation id="7273110280511444812">最後附加日期為 <ph name="DATE" /></translation> -<translation id="7273970016743909808">你將使用「資訊站或看板升級」授權,這項授權只允許裝置在資訊站或看板模式下運作。如果希望使用者登入裝置,請返回上一個畫面,然後使用「Chrome Enterprise 升級版」進行註冊。</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" />後充飽</translation> <translation id="727952162645687754">下載錯誤</translation> <translation id="7280041992884344566">Chrome 搜尋有害的軟體時發生錯誤</translation> @@ -6771,7 +6768,6 @@ <translation id="7670434942695515800">如要取得最佳效能,請升級至最新版本。建議你先備份檔案,以免系統無法完成升級。升級作業一旦開始,Linux 將會關閉。請先儲存開啟的檔案再執行後續操作。<ph name="LINK_START" />瞭解詳情<ph name="LINK_END" /></translation> <translation id="7671130400130574146">使用系統標題列及邊界</translation> <translation id="767127784612208024">輕觸即可確認重設</translation> -<translation id="767147716926917172">自動將診斷資料和使用資料傳送給 Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" /> (在「<ph name="PAGE_TITLE" />」中)。</translation> <translation id="7674416868315480713">停用所有在 Linux 中轉接的連接埠</translation> <translation id="7674537509496907005"><ph name="APP_COUNT" /> 個應用程式</translation>
diff --git a/chrome/app/resources/generated_resources_zu.xtb b/chrome/app/resources/generated_resources_zu.xtb index 89c567a..16a05527 100644 --- a/chrome/app/resources/generated_resources_zu.xtb +++ b/chrome/app/resources/generated_resources_zu.xtb
@@ -1971,6 +1971,7 @@ <translation id="2832124733806557606">Ingane yakho ingasebenzisa Iphinikhodi ukungena ngemvume noma ukuvula idivayisi.</translation> <translation id="2835177225987815960">Isethaphu yakho yamanje yokuskena izosethwa kabusha, okuhlanganisa noma yikuphi ukushintsha okwabelwe nokuncanyelwayo kwejubane lokuskena ngokuzenzekelayo.</translation> <translation id="2835547721736623118">Isevisi yokubonwa kwengxoxo</translation> +<translation id="2836232638504556905">Ukuze uqhubeke, i-<ph name="IDENTITY_PROVIDER_ETLD_PLUS_ONE" /> izokwabelana ngegama lakho, ikheli le-imeyili, nesithombe sephrofayela nale sayithi. Buka <ph name="BEGIN_LINK" />inqubomgomo yobumfihlo<ph name="END_LINK" /> yaleli sayithi.</translation> <translation id="2836269494620652131">Phahlazeka</translation> <translation id="2836635946302913370">Ukungena ngemvume ngaleli gama lomsebenzisi kukhutshazwe ngumlawuli wakho.</translation> <translation id="283669119850230892">Ukuze usebenzise inethiwekhi ye-<ph name="NETWORK_ID" />, okokuqala qedela ukuxhumeka kwakho ku-inthanethi ngezansi.</translation> @@ -2252,6 +2253,7 @@ <translation id="3105796011181310544">Ushintshela emuva ku-Google?</translation> <translation id="310671807099593501">Isayithi lisebenzisa i-bluetooth</translation> <translation id="3108931485517391283">Ayikwazi ukuthola</translation> +<translation id="3109206895301430738">Amaqembu Ethebhu Elilondoloziwe</translation> <translation id="3109724472072898302">Igoqiwe</translation> <translation id="311214366526552035">Dawuniloda noma kunjalo</translation> <translation id="3112292765614504292">Usayizi we-app: <ph name="APP_SIZE" /></translation> @@ -4095,7 +4097,6 @@ <translation id="4953808748584563296">Isithombe esizenzakalelayo esiwolintshi</translation> <translation id="4955710816792587366">Khetha i-PIN yakho</translation> <translation id="4959262764292427323">Amaphasiwedi alondolozwa ku-akhawunti yakho ye-Google ukuze ukwazi ukuwasebenzisa kunoma iyiphi idivayisi</translation> -<translation id="496027654926814138">I-<ph name="FILE_NAME" /> ingavumela abahlaseli batshontshe ulwazi lwakho lomuntu siqu.</translation> <translation id="4960294539892203357"><ph name="WINDOW_TITLE" /> - <ph name="PROFILE_NAME" /></translation> <translation id="4961318399572185831">Sakaza isikrini</translation> <translation id="4961361269522589229">amacebo werisiphu</translation> @@ -5924,7 +5925,6 @@ <translation id="6798578729981748444">Ukuze uqedele ukungenisa, vala onke amawindi e-Firefox.</translation> <translation id="6798780071646309401">Ofeleba bavuliwe</translation> <translation id="6798954102094737107">I-plugin: <ph name="PLUGIN_NAME" /></translation> -<translation id="6800746963123086495">Leli fayela lingavumela abahlaseli batshontshe ulwazi lwakho lomuntu siqu.</translation> <translation id="6801129617625983991">Izilungiselelo ezivamile</translation> <translation id="6801435275744557998">Sika isikrini esithinywayo</translation> <translation id="6802031077390104172"><ph name="USAGE" /> (<ph name="OID" />)</translation> @@ -6396,7 +6396,6 @@ <translation id="7269736181983384521">Ukusetshenziswa kwedatha Kokuthumela Eduze</translation> <translation id="7272674038937250585">Akukho ncazelo enikeziwe</translation> <translation id="7273110280511444812">igcine inamathiselwe ngomhla ka-<ph name="DATE" /></translation> -<translation id="7273970016743909808">Uzosebenzisa i-Kiosk ne-Signage Upgrade evumela kuphela idivayisi ukuthi isebenze kukhiyoski noma kumodi yezimpawu. Uma ungathanda ukuthi abasebenzisi bangene ngemvume kudivayisi, sicela ubuyele emuva bese ubhalisa usebenzisa i-Chrome Enterpirse Upgrade.</translation> <translation id="727441411541283857"><ph name="PERCENTAGE" />% - <ph name="TIME" /> kuze kugcwale</translation> <translation id="727952162645687754">Iphutha lokulanda</translation> <translation id="7280041992884344566">Kuvele iphutha ngenkathi i-Chrome iseshela isofthiwe enobungozi</translation> @@ -6799,7 +6798,6 @@ <translation id="7670434942695515800">Ukuze uthole ukusebenza okuhle kakhulu, thuthukela kuhlobo lwakamuva. Ukwenza isipele samafayela akho kuyanconywa uma ukuthuthukiswa kungaqedwa. Uma ukuthuthukiswa kuqala, i-Linux izovalwa. Londoloza amafayela avuliwe ngaphambi kokuqhubeka. <ph name="LINK_START" />Funda kabanzi<ph name="LINK_END" /></translation> <translation id="7671130400130574146">Sebenzisa ibha yesihloko yesistimu nemingcele</translation> <translation id="767127784612208024">Thinta ukuze uqinisekise ukusetha kabusha</translation> -<translation id="767147716926917172">Kuthumela idatha yokusetshenziswa nokuxilonga ngokuzenzekelayo ku-Google</translation> <translation id="7672520070349703697"><ph name="HUNG_IFRAME_URL" />, ku-<ph name="PAGE_TITLE" />.</translation> <translation id="7674416868315480713">Yenza zonke izimbobo ezidluliselwe ku-Linux zingasebenzi</translation> <translation id="7674537509496907005">ama-app <ph name="APP_COUNT" /></translation>
diff --git a/chrome/app/resources/google_chrome_strings_af.xtb b/chrome/app/resources/google_chrome_strings_af.xtb index da33620..d15c10fd 100644 --- a/chrome/app/resources/google_chrome_strings_af.xtb +++ b/chrome/app/resources/google_chrome_strings_af.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Maak in Chrome oop</translation> <translation id="1178374936842835197">Kyk in jou Chrome OS Flex-instellings as ’n instelling <ph name="LINK_BEGIN" /> nie op jou bladsy wys nie<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome beveel aan dat jy nie hierdie lêer aflaai of oopmaak nie</translation> <translation id="1278833599417554002">Begin weer om &Chrome op te dateer</translation> <translation id="1302523850133262269">Wag asseblief terwyl Chrome die jongste stelselopdaterings installeer.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> vereis dat jy die volgende diensbepalings lees en aanvaar voordat jy hierdie toestel gebruik. Hierdie bepalings wysig, beperk of brei nie die Google Chrome OS Flex-bepalings uit nie.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_am.xtb b/chrome/app/resources/google_chrome_strings_am.xtb index 3fbbf58..6721384 100644 --- a/chrome/app/resources/google_chrome_strings_am.xtb +++ b/chrome/app/resources/google_chrome_strings_am.xtb
@@ -14,7 +14,6 @@ <translation id="1152920704813762236">ስለChromeOS</translation> <translation id="1154147086299354128">&በChrome ውስጥ ክፈት</translation> <translation id="1178374936842835197">በዚህ ገጽ ላይ አንድ ቅንብር ካልታየ በእርስዎ <ph name="LINK_BEGIN" />የChromeOS Flex ቅንብሮች<ph name="LINK_END" /> ውስጥ ይመልከቱ</translation> -<translation id="1182414570724401860">Chrome ይህን ፋይል እንዳያወርዱ ወይም እንዳይከፍቱ ይመክራል</translation> <translation id="1278833599417554002">&Chromeን ለማዘመን ዳግም ያስነሱት</translation> <translation id="1302523850133262269">እባክዎ Chrome የቅርብ ጊዜዎቹን ዝማኔዎች እስኪጭን ድረስ ይጠብቁ።</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> ይህን መሣሪያ ከመጠቀምዎ በፊት የሚከተለውን የአገልግሎት ውል እንዲያነብቡ እና እንዲቀበሉ ይፈለጋል። ይህ ውል የGoogle ChromeOS Flex ውሉን አያስፋፋውም፣ አይቀይረውም ወይም አይገድበውም።</translation> @@ -289,6 +288,7 @@ አስቀድመው ለድር ጣቢያዎች እና መተግበሪያዎች የሰጧቸው ፈቃዶች በዚህ መለያ ላይ ተፈጻሚ ሊሆኑ ይችላሉ። የእርስዎን Google መለያዎች በ<ph name="SETTINGS_LINK_BEGIN" />ቅንብሮች<ph name="SETTINGS_LINK_END" /> ውስጥ ማቀናበር ይችላሉ።</translation> <translation id="7398801000654795464">እንደ <ph name="USER_EMAIL_ADDRESS" /> ሆነው ወደ Chrome ገብተዋል። እባክዎ እንደገና ለመግባት ተመሳሳዩን መለያ ይጠቀሙ።</translation> <translation id="7410958280246779049">Chromium ይህ ፋይል አደገኛ ስለሆነ አግዶታል</translation> +<translation id="7426611252293106642">Google Chrome ከእንግዲህ በዚህ Linux ስርጭት ላይ ስለማይደገፍ በአግባቡ ላይሰራ ይችላል</translation> <translation id="7481213027396403996">በጣም ጠንካራውን የChrome ደህንነት ያግኙ</translation> <translation id="7486227612705979895">Chrome የእርስዎን Drive በአድራሻ አሞሌ ውስጥ ጥቆማ ሐሳቦችን ይደርሳል</translation> <translation id="7535429826459677826">Google Chrome ገንቢ</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ar.xtb b/chrome/app/resources/google_chrome_strings_ar.xtb index f0bcd21..f6d1970 100644 --- a/chrome/app/resources/google_chrome_strings_ar.xtb +++ b/chrome/app/resources/google_chrome_strings_ar.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&فتح في Chrome</translation> <translation id="1178374936842835197">في حال عدم عرض أحد الإعدادات على هذه الصفحة، انتقِل إلى <ph name="LINK_BEGIN" /> إعدادات نظام التشغيل ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">ينصح Chrome بعدم تنزيل هذا الملف أو فتحه.</translation> <translation id="1278833599417554002">إعادة تشغيل متصفِّح Chrome لتحديثه</translation> <translation id="1302523850133262269">يُرجى الانتظار لحين تثبيت Chrome لآخر تحديثات النظام.</translation> <translation id="1335640173511558774">يطلب <ph name="MANAGER" /> منك قراءة بنود الخدمة التالية وقبولها قبل استخدام هذا الجهاز، مع العلم بأنّ هذه البنود لا توسِّع نطاق بنود نظام التشغيل ChromeOS Flex من Google ولا تعدلِّها ولا تفرض قيودًا عليها.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_as.xtb b/chrome/app/resources/google_chrome_strings_as.xtb index 98551d8..c5ffa06 100644 --- a/chrome/app/resources/google_chrome_strings_as.xtb +++ b/chrome/app/resources/google_chrome_strings_as.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">Chromeত &খোলক</translation> <translation id="1178374936842835197">যদি কোনো ছেটিং এই পৃষ্ঠাখনত দেখা পোৱা নাযায়, তেন্তে আপোনাৰ <ph name="LINK_BEGIN" /> ChromeOS Flexৰ ছেটিঙ<ph name="LINK_END" />ত চাওক</translation> -<translation id="1182414570724401860">Chromeএ আপোনাক এই ফাইলটো ডাউনল’ড নকৰিবলৈ অথবা নুখুলিবলৈ চুপাৰিছ কৰে</translation> <translation id="1278833599417554002">&Chrome আপডে'ট কৰিবলৈ পুনৰ লঞ্চ কৰক</translation> <translation id="1302523850133262269">Chromeএ শেহতীয়া ছিষ্টেম আপডে’ট ইনষ্টল কৰালৈ অপেক্ষা কৰক।</translation> <translation id="1335640173511558774"><ph name="MANAGER" />ৰ বাবে আপুনি এই ডিভাইচটো ব্যৱহাৰ কৰাৰ পূৰ্বে তলত উল্লেখ কৰা সেৱাৰ চৰ্তাৱলী পঢ়ি তাত সন্মতি দিয়াৰ আৱশ্যক। এই চৰ্তাৱলীয়ে ChromeOS Flexৰ চৰ্তাৱলী বিস্তাৰ, সংশোধন অথবা সীমিত নকৰে।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_az.xtb b/chrome/app/resources/google_chrome_strings_az.xtb index 4f574dcf..ea4b719 100644 --- a/chrome/app/resources/google_chrome_strings_az.xtb +++ b/chrome/app/resources/google_chrome_strings_az.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Chrome'da açın</translation> <translation id="1178374936842835197">Ayar bu səhifədə göstərilməsə, <ph name="LINK_BEGIN" /> ChromeOS Flex ayarlarına<ph name="LINK_END" /> baxın</translation> -<translation id="1182414570724401860">Chrome bu faylı endirməməyinizi və ya açmamağınızı tövsiyə edir</translation> <translation id="1278833599417554002">&Chrome'u güncəlləmək üçün yenidən başladın</translation> <translation id="1302523850133262269">Chrome'un ən son sistem güncəlləşmələrini quraşdırmasını gözləyin.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> bu cihazı istifadə etməzdən əvvəl aşağıdakı Xidmət Şərtlərini oxumağınızı və qəbul etməyinizi tələb edir. Bu şərtlər Google ChromeOS Flex Şərtlərini artırmır, dəyişdirmir və ya məhdudlaşdırmır.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_be.xtb b/chrome/app/resources/google_chrome_strings_be.xtb index 43be4191..d016bb9 100644 --- a/chrome/app/resources/google_chrome_strings_be.xtb +++ b/chrome/app/resources/google_chrome_strings_be.xtb
@@ -14,7 +14,6 @@ <translation id="1152920704813762236">Пра Chrome OS</translation> <translation id="1154147086299354128">&Адкрыць у браўзеры Chrome</translation> <translation id="1178374936842835197">Калі налада адсутнічае на гэтай старонцы, перайдзіце ў <ph name="LINK_BEGIN" />налады Chrome OS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome рэкамендуе не спампоўваць і не адкрываць гэты файл</translation> <translation id="1278833599417554002">Перазапусціць, каб абнавіць &Chrome</translation> <translation id="1302523850133262269">Пачакайце, пакуль Chrome усталюе апошнія абнаўленні сістэмы.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> патрабуе ад вас прачытаць і прыняць наступныя Умовы выкарыстання, перш чым пачаць карыстацца прыладай. Гэтыя ўмовы не пашыраюць, не змяняюць і не абмяжоўваюць Умовы выкарыстання Chrome OS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bg.xtb b/chrome/app/resources/google_chrome_strings_bg.xtb index cea0b67..fdc5ef2 100644 --- a/chrome/app/resources/google_chrome_strings_bg.xtb +++ b/chrome/app/resources/google_chrome_strings_bg.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Отваряне в Chrome</translation> <translation id="1178374936842835197">Ако дадена настройка не се показва на тази страница, потърсете в <ph name="LINK_BEGIN" />настройките на ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome препоръчва да не изтегляте, нито да отваряте този файл</translation> <translation id="1278833599417554002">Повторно стартиране за актуализиране на &Chrome</translation> <translation id="1302523850133262269">Моля, изчакайте, докато Chrome инсталира най-новите системни актуализации.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> изисква да прочетете и приемете следните Общи условия, преди да използвате това устройство. Те не разширяват, не променят, нито ограничават Общите условия на Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bn.xtb b/chrome/app/resources/google_chrome_strings_bn.xtb index 52d7025464..57fa184 100644 --- a/chrome/app/resources/google_chrome_strings_bn.xtb +++ b/chrome/app/resources/google_chrome_strings_bn.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Chrome এ খুলুন</translation> <translation id="1178374936842835197">এই পৃষ্ঠাতে কোনও একটি সেটিং দেখা না গেলে, আপনার <ph name="LINK_BEGIN" /> ChromeOS Flex সেটিংস<ph name="LINK_END" /> বিকল্পটি দেখুন</translation> -<translation id="1182414570724401860">Chrome-এর সাজেশন, আপনি ফাইলটি ডাউনলোড করবেন না এবং এটি খুলবেন না</translation> <translation id="1278833599417554002">&Chrome আপডেট করতে আবার লঞ্চ করুন</translation> <translation id="1302523850133262269">Chrome যখন সাম্প্রতিক সিস্টেম আপডেটগুলিকে ইনস্টল করে তখন দয়া করে অপেক্ষা করুন৷</translation> <translation id="1335640173511558774"><ph name="MANAGER" />-এ এই ডিভাইস ব্যবহার করার আগে আপনাকে নিম্নলিখিত পরিষেবার শর্তাবলী পড়ে নিতে হবে এবং তাতে সম্মতি দিতে হবে। এইসব শর্ত Google ChromeOS Flex-এর শর্তাবলীকে সম্প্রসারণ, পরিবর্তন বা সীমাবদ্ধ করে না।</translation> @@ -288,6 +287,7 @@ বিভিন্ন ওয়েবসাইট ও অ্যাপকে আপনার আগে দেওয়া অনুমতি এই অ্যাকাউন্টের ক্ষেত্রেও প্রযোজ্য হবে। <ph name="SETTINGS_LINK_BEGIN" />সেটিংস<ph name="SETTINGS_LINK_END" /> থেকে আপনার Google অ্যাকাউন্ট ম্যানেজ করতে পারবেন।</translation> <translation id="7398801000654795464">আপনি <ph name="USER_EMAIL_ADDRESS" /> হিসাবে Chrome-এ প্রবেশ করেছেন৷ আবার সাইন-ইন করতে একই অ্যাকাউন্ট ব্যবহার করুন৷</translation> <translation id="7410958280246779049">Chrome এই ফাইলটিকে ব্লক করেছে কারণ এটি বিপজ্জনক</translation> +<translation id="7426611252293106642">Google Chrome সঠিকভাবে কাজ নাও করতে পারে কারণ এটি এখন আর এই Linux ডিস্ট্রিবিউশনে আর সমর্থিত নয়</translation> <translation id="7481213027396403996">Chrome-এ সবচেয়ে বেশি সুরক্ষা পান</translation> <translation id="7486227612705979895">অ্যাড্রেস বারে সাজেশন দেওয়ার জন্য Chrome আপনার ড্রাইভ অ্যাক্সেস করবে</translation> <translation id="7535429826459677826">Google Chrome ডেভেলপার</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bs.xtb b/chrome/app/resources/google_chrome_strings_bs.xtb index 3d7ec19..7e4ce980 100644 --- a/chrome/app/resources/google_chrome_strings_bs.xtb +++ b/chrome/app/resources/google_chrome_strings_bs.xtb
@@ -14,7 +14,6 @@ <translation id="1152920704813762236">O ChromeOS-u</translation> <translation id="1154147086299354128">&Otvori u Chromeu</translation> <translation id="1178374936842835197">Ako se postavka ne prikazuje na ovoj stranici, pogledajte u <ph name="LINK_BEGIN" />postavkama ChromeOS Flexa<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome preporučuje da ne preuzimate niti otvarate ovaj fajl</translation> <translation id="1278833599417554002">Ponovo pokrenite da ažurirate Chrome</translation> <translation id="1302523850133262269">Sačekajte dok Chrome instalira najnovija sistemska ažuriranja.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> zahtijeva da prije korištenja uređaja pročitate i prihvatite sljedeće Uslove korištenja usluge. Ovi uslovi ne predstavljaju dodatak, izmjenu ili ograničenje Uslova za Google ChromeOS Flex.</translation> @@ -289,7 +288,7 @@ Odobrenja koja ste već dali web lokacijama i aplikacijama se mogu primjenjivati na ovaj račun. Google računima možete upravljati u <ph name="SETTINGS_LINK_BEGIN" />Postavkama<ph name="SETTINGS_LINK_END" />.</translation> <translation id="7398801000654795464">Prijavljeni ste na Chrome kao <ph name="USER_EMAIL_ADDRESS" />. Ponovo upotrijebite isti račun za prijavu.</translation> <translation id="7410958280246779049">Chrome je blokirao ovaj fajl jer je opasan</translation> -<translation id="7426611252293106642">Google Chrome možda neće ispravno raditi jer više nije podržan na toj distribuciji Linuxa</translation> +<translation id="7426611252293106642">Google Chrome možda neće ispravno raditi jer više nije podržan na ovoj Linux distribuciji</translation> <translation id="7481213027396403996">Odaberite maksimalnu sigurnost koju nudi Chrome</translation> <translation id="7486227612705979895">Chrome će pristupiti Disku kako bi pružio prijedloge u traci za adresu.</translation> <translation id="7535429826459677826">Google Chrome Dev</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ca.xtb b/chrome/app/resources/google_chrome_strings_ca.xtb index 0e865172..ae15454d 100644 --- a/chrome/app/resources/google_chrome_strings_ca.xtb +++ b/chrome/app/resources/google_chrome_strings_ca.xtb
@@ -12,7 +12,6 @@ <translation id="1152920704813762236">Sobre Chrome OS</translation> <translation id="1154147086299354128">&Obre a Chrome</translation> <translation id="1178374936842835197">Si alguna opció de configuració no es mostra en aquesta pàgina, consulta la <ph name="LINK_BEGIN" />configuració de ChromeOS Flex<ph name="LINK_END" />.</translation> -<translation id="1182414570724401860">Chrome et recomana que no baixis ni obris aquest fitxer</translation> <translation id="1278833599417554002">Reinicia per actualitzar &Chrome</translation> <translation id="1302523850133262269">Espereu mentre Chrome instal·la les actualitzacions més recents del sistema.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> requereix que llegeixis i acceptis les condicions del servei següents abans d'utilitzar el dispositiu. Aquestes condicions no amplien, modifiquen ni limiten les condicions de Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_cs.xtb b/chrome/app/resources/google_chrome_strings_cs.xtb index 1291000..558947a5 100644 --- a/chrome/app/resources/google_chrome_strings_cs.xtb +++ b/chrome/app/resources/google_chrome_strings_cs.xtb
@@ -14,7 +14,6 @@ <translation id="1152920704813762236">O systému ChromeOS</translation> <translation id="1154147086299354128">&Otevřít v Chromu</translation> <translation id="1178374936842835197">Pokud některé nastavení na této stránce není zobrazeno, podívejte se do <ph name="LINK_BEGIN" />nastavení systému ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome doporučuje nestahovat a neotvírat tento soubor</translation> <translation id="1278833599417554002">Znovu spustit a aktualizovat &Chrome</translation> <translation id="1302523850133262269">Počkejte prosím, než Chrome nainstaluje nejnovější aktualizace systému.</translation> <translation id="1335640173511558774">Doména <ph name="MANAGER" /> vyžaduje, abyste si před použitím tohoto zařízení přečetli následující smluvní podmínky a odsouhlasili je. Tyto smluvní podmínky nerozšiřují, neupravují ani neomezují smluvní podmínky systému Google ChromeOS Flex.</translation> @@ -290,6 +289,7 @@ Na tento účet se mohou vztahovat oprávnění, která jste již udělili webům a aplikacím. Své účty Google můžete spravovat v <ph name="SETTINGS_LINK_BEGIN" />Nastavení<ph name="SETTINGS_LINK_END" />.</translation> <translation id="7398801000654795464">K prohlížeči Chrome jste byli přihlášeni pomocí účtu <ph name="USER_EMAIL_ADDRESS" />. Přihlaste se prosím znovu pomocí stejného účtu.</translation> <translation id="7410958280246779049">Chrome tento soubor zablokoval, protože je nebezpečný</translation> +<translation id="7426611252293106642">Prohlížeč Chrome nemusí fungovat správně, protože v této distribuci Linuxu už není podporován</translation> <translation id="7481213027396403996">Aktivujte si v Chromu maximální zabezpečení</translation> <translation id="7486227612705979895">Chrome bude za účelem zobrazování návrhů v adresním řádku číst váš obsah na Disku</translation> <translation id="7535429826459677826">Google Chrome Dev</translation>
diff --git a/chrome/app/resources/google_chrome_strings_cy.xtb b/chrome/app/resources/google_chrome_strings_cy.xtb index f8516de08..93acc47 100644 --- a/chrome/app/resources/google_chrome_strings_cy.xtb +++ b/chrome/app/resources/google_chrome_strings_cy.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Agor yn Chrome</translation> <translation id="1178374936842835197">Os nad yw gosodiad yn ymddangos ar y dudalen hon, edrychwch yn eich <ph name="LINK_BEGIN" /> gosodiadau ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Mae Chrome yn argymell na ddylech lawrlwytho nac agor y ffeil hon</translation> <translation id="1278833599417554002">Ail-lansiwch i ddiweddaru &Chrome</translation> <translation id="1302523850133262269">Arhoswch dra bod Chrome yn gosod y diweddariadau system diweddaraf.</translation> <translation id="1335640173511558774">Mae <ph name="MANAGER" /> yn gofyn i chi ddarllen a derbyn y Telerau Gwasanaeth canlynol cyn defnyddio'r ddyfais hon. Nid yw'r telerau hyn yn ehangu, addasu na chyfyngu ar Delerau Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_da.xtb b/chrome/app/resources/google_chrome_strings_da.xtb index 805f563..a34456a 100644 --- a/chrome/app/resources/google_chrome_strings_da.xtb +++ b/chrome/app/resources/google_chrome_strings_da.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">Åbn i Chr&ome</translation> <translation id="1178374936842835197">Hvis en indstilling ikke vises på denne side, kan du kigge i <ph name="LINK_BEGIN" /> indstillingerne for ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome anbefaler, at du ikke downloader eller åbner denne fil</translation> <translation id="1278833599417554002">Genstart og opdater &Chrome</translation> <translation id="1302523850133262269">Vent, mens Chrome installerer de nyeste systemopdateringer.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> kræver, at du læser og accepterer følgende servicevilkår, inden du bruger denne enhed. Disse vilkår udvider, ændrer eller begrænser på ingen måde vilkårene for Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_de.xtb b/chrome/app/resources/google_chrome_strings_de.xtb index 145f9348..c102ef6 100644 --- a/chrome/app/resources/google_chrome_strings_de.xtb +++ b/chrome/app/resources/google_chrome_strings_de.xtb
@@ -12,7 +12,6 @@ <translation id="1152920704813762236">Über Chrome OS</translation> <translation id="1154147086299354128">In Chr&ome öffnen</translation> <translation id="1178374936842835197">Wenn du auf dieser Seite eine Einstellung nicht finden kannst, sieh in den <ph name="LINK_BEGIN" />Einstellungen von Chrome OS Flex<ph name="LINK_END" /> nach</translation> -<translation id="1182414570724401860">Chrome empfiehlt dir, diese Datei nicht herunterzuladen oder zu öffnen</translation> <translation id="1278833599417554002">Neu starten, um &Chrome zu aktualisieren</translation> <translation id="1302523850133262269">Bitte warte, bis die aktuellen Systemupdates von Chrome installiert wurden.</translation> <translation id="1335640173511558774">Für <ph name="MANAGER" /> ist es erforderlich, dass du vor der Verwendung dieses Geräts die folgenden Nutzungsbedingungen liest und akzeptierst. Durch diese Nutzungsbedingungen werden die Google Chrome OS Flex-Nutzungsbedingungen nicht erweitert, geändert oder eingeschränkt.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_el.xtb b/chrome/app/resources/google_chrome_strings_el.xtb index 08a421c9..d881708f 100644 --- a/chrome/app/resources/google_chrome_strings_el.xtb +++ b/chrome/app/resources/google_chrome_strings_el.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Άνοιγμα στο Chrome</translation> <translation id="1178374936842835197">Εάν μια ρύθμιση δεν εμφανίζεται σε αυτήν τη σελίδα, αναζητήστε τη στις <ph name="LINK_BEGIN" /> ρυθμίσεις του ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Το Chrome συνιστά να μην κατεβάσετε ή ανοίξετε αυτό το αρχείο.</translation> <translation id="1278833599417554002">Επανεκκίνηση για ενημέρωση του &Chrome</translation> <translation id="1302523850133262269">Περιμένετε μέχρι να γίνει εγκατάσταση των πιο πρόσφατων ενημερώσεων συστήματος από το Chrome.</translation> <translation id="1335640173511558774">Το <ph name="MANAGER" /> απαιτεί να διαβάσετε και να αποδεχτείτε τους παρακάτω Όρους Παροχής Υπηρεσιών πριν από τη χρήση αυτής της συσκευής. Οι συγκεκριμένοι όροι δεν επεκτείνουν, τροποποιούν ή περιορίζουν τους Όρους του Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_en-GB.xtb b/chrome/app/resources/google_chrome_strings_en-GB.xtb index 8925042..11388d4a 100644 --- a/chrome/app/resources/google_chrome_strings_en-GB.xtb +++ b/chrome/app/resources/google_chrome_strings_en-GB.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Open in Chrome</translation> <translation id="1178374936842835197">If a setting doesn't show on this page, look in your <ph name="LINK_BEGIN" /> Chrome OS Flex settings<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome recommends that you don't download or open this file</translation> <translation id="1278833599417554002">Relaunch to update &Chrome</translation> <translation id="1302523850133262269">Please wait while Chrome installs the latest system updates.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> requires that you read and accept the following Terms of Service before using this device. These terms do not expand, modify or limit the Google Chrome OS Flex terms.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es-419.xtb b/chrome/app/resources/google_chrome_strings_es-419.xtb index 427fcc5..0c86e58 100644 --- a/chrome/app/resources/google_chrome_strings_es-419.xtb +++ b/chrome/app/resources/google_chrome_strings_es-419.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Abrir en Chrome</translation> <translation id="1178374936842835197">Si no ves un parámetro de configuración en esta página, consulta la <ph name="LINK_BEGIN" /> configuración de Chrome OS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome te recomienda no descargar ni abrir este archivo.</translation> <translation id="1278833599417554002">Reiniciar para actualizar &Chrome</translation> <translation id="1302523850133262269">Espera mientras Chrome instala las últimas actualizaciones del sistema.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> requiere que leas y aceptes las siguientes Condiciones del Servicio antes de usar este dispositivo. Estas condiciones no amplían, modifican ni limitan las Condiciones de Chrome OS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es.xtb b/chrome/app/resources/google_chrome_strings_es.xtb index 3c683091..0a42812e 100644 --- a/chrome/app/resources/google_chrome_strings_es.xtb +++ b/chrome/app/resources/google_chrome_strings_es.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Abrir en Chrome</translation> <translation id="1178374936842835197">Si no se muestra alguno de los ajustes en esta página, mira en la <ph name="LINK_BEGIN" /> configuración de ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome te recomienda que no descargues ni abras este archivo</translation> <translation id="1278833599417554002">Reiniciar para actualizar &Chrome</translation> <translation id="1302523850133262269">Espera mientras Chrome instala las últimas actualizaciones del sistema.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> requiere que leas y aceptes los siguientes Términos del Servicio antes de utilizar este dispositivo. Estos términos no amplían, modifican ni limitan los Términos de Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_et.xtb b/chrome/app/resources/google_chrome_strings_et.xtb index 3671466..8659c20 100644 --- a/chrome/app/resources/google_chrome_strings_et.xtb +++ b/chrome/app/resources/google_chrome_strings_et.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Ava Chrome'is</translation> <translation id="1178374936842835197">Kui seadet sellel lehel ei kuvata, vaadake oma <ph name="LINK_BEGIN" /> Chrome OS Flexi seadeid<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome soovitab, et te ei laadiks seda faili alla ega avaks seda</translation> <translation id="1278833599417554002">Taaskäivitage &Chrome'i värskendamiseks</translation> <translation id="1302523850133262269">Oodake, kuni Chrome installib uusimad süsteemivärskendused.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> nõuab, et loete enne selle seadme kasutamist läbi järgmised teenusetingimused ja nõustute nendega. Need tingimused ei laienda, muuda ega piira Google Chrome OS Flexi tingimusi.</translation> @@ -287,6 +286,7 @@ Load, mille olete juba veebisaitidele ja rakendustele andnud, võivad selle konto puhul kehtida. Saate oma Google'i kontosid hallata jaotises <ph name="SETTINGS_LINK_BEGIN" />Seaded<ph name="SETTINGS_LINK_END" />.</translation> <translation id="7398801000654795464">Olite Chrome'i sisse logitud kasutajana <ph name="USER_EMAIL_ADDRESS" />. Kasutage uuesti sisselogimiseks sama kontot.</translation> <translation id="7410958280246779049">Chrome blokeeris selle faili, kuna see on ohtlik</translation> +<translation id="7426611252293106642">Google Chrome ei pruugi õigesti töötada, kuna seda ei toetata enam selles Linuxi versioonis</translation> <translation id="7481213027396403996">Hankige Chrome'i parimad turbefunktsioonid</translation> <translation id="7486227612705979895">Chrome pääseb teie Drive'ile juurde, et aadressiribal soovitusi anda</translation> <translation id="7535429826459677826">Google Chrome Dev</translation>
diff --git a/chrome/app/resources/google_chrome_strings_eu.xtb b/chrome/app/resources/google_chrome_strings_eu.xtb index ee79c1a7..f03e999 100644 --- a/chrome/app/resources/google_chrome_strings_eu.xtb +++ b/chrome/app/resources/google_chrome_strings_eu.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Ireki Chrome-n</translation> <translation id="1178374936842835197">Ezarpenen bat orri honetan agertzen ez bada, bila ezazu <ph name="LINK_BEGIN" /> ChromeOS Flex-en ezarpenetan<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Fitxategia ez deskargatzea eta ez irekitzea gomendatzen dizu Chrome-k</translation> <translation id="1278833599417554002">Abiaraz ezazu berriro &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>
diff --git a/chrome/app/resources/google_chrome_strings_fa.xtb b/chrome/app/resources/google_chrome_strings_fa.xtb index 3995fe1..41594d91 100644 --- a/chrome/app/resources/google_chrome_strings_fa.xtb +++ b/chrome/app/resources/google_chrome_strings_fa.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&باز کردن در Chrome</translation> <translation id="1178374936842835197">اگر تنظیمی در این صفحه نشان داده نمیشود، در <ph name="LINK_BEGIN" /> تنظیمات ChromeOS Flex<ph name="LINK_END" /> بهدنبالش بگردید</translation> -<translation id="1182414570724401860">Chrome توصیه میکند این فایل را بارگیری یا باز نکنید</translation> <translation id="1278833599417554002">راهاندازی مجدد برای بهروزرسانی Chrome</translation> <translation id="1302523850133262269">لطفاً صبر کنید تا Chrome جدیدترین بهروزرسانیهای سیستم را نصب کند.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> لازم میداند که پیشاز استفاده از این دستگاه، «شرایط خدمات» زیر را بخوانید و آنها را بپذیرید. این شرایط باعث بسط داده شدن، تغییر یافتن، یا محدود شدن «شرایط Google ChromeOS Flex» نمیشود.</translation> @@ -284,6 +283,7 @@ اجازههایی که قبلاً به وبسایتها و برنامهها دادهاید ممکن است در این حساب اعمال شود. میتوانید «حسابهای Google» خود را در بخش <ph name="SETTINGS_LINK_BEGIN" />تنظیمات<ph name="SETTINGS_LINK_END" /> مدیریت کنید.</translation> <translation id="7398801000654795464">شما بعنوان <ph name="USER_EMAIL_ADDRESS" /> وارد سیستم Chrome شدید. لطفاً برای ورود به سیستم مجدد از همان حساب استفاده کنید.</translation> <translation id="7410958280246779049">Chrome این فایل را مسدود کرد زیرا خطرناک است</translation> +<translation id="7426611252293106642">Google Chrome ممکن است درست کار نکند زیرا این توزیع Linux دیگر از آن پشتیبانی نمیکند.</translation> <translation id="7481213027396403996">دریافت قویترین امنیت Chrome</translation> <translation id="7486227612705979895">Chrome برای ارائه پیشنهاد در نوار نشانی، به Drive شما دسترسی خواهد داشت</translation> <translation id="7535429826459677826">Google Chrome نسخه Dev</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fi.xtb b/chrome/app/resources/google_chrome_strings_fi.xtb index 09dda1f..c8dd567 100644 --- a/chrome/app/resources/google_chrome_strings_fi.xtb +++ b/chrome/app/resources/google_chrome_strings_fi.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">Avaa Chr&omessa</translation> <translation id="1178374936842835197">Jos asetus ei näy tällä sivulla, siirry <ph name="LINK_BEGIN" /> ChromeOS Flexin asetuksiin<ph name="LINK_END" />.</translation> -<translation id="1182414570724401860">Chrome suosittelee, ettet lataa tai avaa tätä tiedostoa</translation> <translation id="1278833599417554002">Päivitä &Chrome käynnistämällä se uudelleen</translation> <translation id="1302523850133262269">Odota hetki, Chrome asentaa uusimpia järjestelmäpäivityksiä.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> edellyttää, että luet ja hyväksyt seuraavat käyttöehdot ennen tämän laitteen käyttöä. Nämä ehdot eivät laajenna, muokkaa tai rajoita Google ChromeOS Flexin ehtoja.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fil.xtb b/chrome/app/resources/google_chrome_strings_fil.xtb index 662dca06..80df704 100644 --- a/chrome/app/resources/google_chrome_strings_fil.xtb +++ b/chrome/app/resources/google_chrome_strings_fil.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">Buksan sa Chr&ome</translation> <translation id="1178374936842835197">Kung hindi lumalabas ang isang setting sa page na ito, tingnan sa iyong <ph name="LINK_BEGIN" /> mga setting ng ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Inirerekomenda ng Chrome na huwag mong i-download o buksan ang file na ito</translation> <translation id="1278833599417554002">Ilunsad ulit para ma-update ang Chrome</translation> <translation id="1302523850133262269">Mangyaring maghintay habang ini-install ng Chrome ang mga pinakabagong update sa system.</translation> <translation id="1335640173511558774">Hinihiling ng <ph name="MANAGER" /> na basahin at tanggapin mo ang sumusunod na Mga Tuntunin ng Serbisyo bago gamitin ang device na ito. Hindi pinapalawak, binabago, o nililimitahan ng mga tuntuning ito ang Mga Tuntunin ng Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fr-CA.xtb b/chrome/app/resources/google_chrome_strings_fr-CA.xtb index 4c4b31e..c700b755 100644 --- a/chrome/app/resources/google_chrome_strings_fr-CA.xtb +++ b/chrome/app/resources/google_chrome_strings_fr-CA.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Ouvrir dans Chrome</translation> <translation id="1178374936842835197">Si un paramètre ne s'affiche pas sur cette page, vérifiez dans vos <ph name="LINK_BEGIN" /> paramètres de Chrome OS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome vous recommande de ne pas télécharger ni ouvrir ce fichier</translation> <translation id="1278833599417554002">Relancer &Chrome pour le mettre à jour</translation> <translation id="1302523850133262269">Veuillez patienter pendant que Chrome installe les dernières mises à jour système.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> exige que vous lisiez et acceptiez les conditions d'utilisation suivantes pour utiliser cet appareil. Ces dernières n'étendent pas, ne modifient pas, ni ne restreignent les conditions d'utilisation de Google Chrome OS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fr.xtb b/chrome/app/resources/google_chrome_strings_fr.xtb index e805c87..24d06fa 100644 --- a/chrome/app/resources/google_chrome_strings_fr.xtb +++ b/chrome/app/resources/google_chrome_strings_fr.xtb
@@ -14,7 +14,6 @@ <translation id="1154147086299354128">&Ouvrir dans Chrome</translation> <translation id="1178374936842835197">Si un paramètre ne s'affiche pas sur cette page, accédez aux <ph name="LINK_BEGIN" /> paramètres de Chrome OS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome vous recommande de ne pas télécharger ni ouvrir ce fichier</translation> <translation id="1278833599417554002">Relancer et mettre à jour &Chrome</translation> <translation id="1302523850133262269">Veuillez patienter pendant que Chrome installe les dernières mises à jour du système.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> exige que vous lisiez et acceptiez les conditions d'utilisation suivantes pour utiliser cet appareil. Celles-ci n'étendent, ne modifient ni ne restreignent les conditions d'utilisation de Google Chrome OS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_gl.xtb b/chrome/app/resources/google_chrome_strings_gl.xtb index 7614d65a..62a314f 100644 --- a/chrome/app/resources/google_chrome_strings_gl.xtb +++ b/chrome/app/resources/google_chrome_strings_gl.xtb
@@ -14,7 +14,6 @@ <translation id="1152920704813762236">Acerca de Chrome OS</translation> <translation id="1154147086299354128">&Abrir en Chrome</translation> <translation id="1178374936842835197">Se non se mostra algunha opción de configuración nesta páxina, accede á <ph name="LINK_BEGIN" />configuración de Chrome OS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome recomenda que non descargues nin abras este ficheiro</translation> <translation id="1278833599417554002">Reiniciar para actualizar &Chrome</translation> <translation id="1302523850133262269">Espera a que Chrome instale as actualizacións do sistema máis recentes.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> require que leas e aceptes as seguintes Condicións de servizo antes de utilizar este dispositivo. Estas condicións non amplían, modifican nin limitan as de Google Chrome OS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_gu.xtb b/chrome/app/resources/google_chrome_strings_gu.xtb index 63c54d3..115f62e2 100644 --- a/chrome/app/resources/google_chrome_strings_gu.xtb +++ b/chrome/app/resources/google_chrome_strings_gu.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Chromeમાં ખોલો</translation> <translation id="1178374936842835197">જો કોઈ સેટિંગ આ પેજ પર ન દેખાતું હોય, તો તમારા <ph name="LINK_BEGIN" /> ChromeOS Flexના સેટિંગ<ph name="LINK_END" />માં જુઓ</translation> -<translation id="1182414570724401860">Chrome સુઝાવ આપે છે કે તમે આ ફાઇલને ડાઉનલોડ કરશો નહીં કે ખોલશો નહીં</translation> <translation id="1278833599417554002">&Chrome અપડેટ કરવા માટે, ફરીથી લૉન્ચ કરો</translation> <translation id="1302523850133262269">કૃપા કરીને Chrome નવીનતમ સિસ્ટમ અપડેટ્સ ઇન્સ્ટોલ કરે ત્યાં સુધી રાહ જુઓ.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> માટે જરૂરી છે કે તમે આ ડિવાઇસનો ઉપયોગ કરતા પહેલાં નીચેની સેવાની શરતો વાંચો અને સ્વીકારો. આ શરતો Google ChromeOS Flexની શરતોને વધારતી નથી, તેમાં ફેરફાર કરતી નથી અથવા તેને મર્યાદિત કરતી નથી.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hi.xtb b/chrome/app/resources/google_chrome_strings_hi.xtb index 26988f5f..6aca8d3 100644 --- a/chrome/app/resources/google_chrome_strings_hi.xtb +++ b/chrome/app/resources/google_chrome_strings_hi.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">Chrome में &खोलें</translation> <translation id="1178374936842835197">अगर कोई सेटिंग इस पेज पर नहीं दिखती है, तो उसे अपनी <ph name="LINK_BEGIN" /> ChromeOS Flex की सेटिंग<ph name="LINK_END" /> में खोजें</translation> -<translation id="1182414570724401860">Chrome का सुझाव है कि आप न तो इस फ़ाइल को डाउनलोड करें और न ही खोलें</translation> <translation id="1278833599417554002">&Chrome को अपडेट करने के लिए फिर से लॉन्च करें</translation> <translation id="1302523850133262269">कृपया Chrome के द्वारा नवीनतम सिस्टम अपडेट इंस्टॉल करने के दौरान प्रतीक्षा करें.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> के मुताबिक, यह ज़रूरी है कि इस डिवाइस का इस्तेमाल करने से पहले आप सेवा की इन शर्तों को पढ़ें और स्वीकार करें. इन शर्तों से, Google ChromeOS Flex की शर्तों में कोई नई शर्त नहीं जुड़ती, न ही उनमें कोई बदलाव होता है, और न ही उन्हें सीमित किया जाता है.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hr.xtb b/chrome/app/resources/google_chrome_strings_hr.xtb index 3fb2ddf..fff7284f 100644 --- a/chrome/app/resources/google_chrome_strings_hr.xtb +++ b/chrome/app/resources/google_chrome_strings_hr.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Otvori u Chromeu</translation> <translation id="1178374936842835197">Ako se postavka ne prikazuje na ovoj stranici, pogledajte <ph name="LINK_BEGIN" /> postavke ChromeOS Flexa<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome preporučuje da ne preuzimate i ne otvarate tu datoteku</translation> <translation id="1278833599417554002">Ponovo pokrenite da biste ažurirali &Chrome</translation> <translation id="1302523850133262269">Pričekajte da Chrome instalira najnovija ažuriranja sustava.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> zahtijeva da pročitate i prihvatite sljedeće uvjete pružanja usluge prije upotrebe ovog uređaja. Ti uvjeti ne predstavljaju proširenje, izmjenu ili ograničenje uvjeta ChromeOS Flexa.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hu.xtb b/chrome/app/resources/google_chrome_strings_hu.xtb index f599874..6145fd5 100644 --- a/chrome/app/resources/google_chrome_strings_hu.xtb +++ b/chrome/app/resources/google_chrome_strings_hu.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Megnyitás Chrome-ban</translation> <translation id="1178374936842835197">Ha valamelyik beállítás nem látható ezen az oldalon, keresse a <ph name="LINK_BEGIN" /> ChromeOS Flex beállításai<ph name="LINK_END" /> között</translation> -<translation id="1182414570724401860">A Chrome azt javasolja, hogy ne töltse le, és ne nyissa meg ezt a fájlt.</translation> <translation id="1278833599417554002">Indítsa újra a Chrome frissítéshez</translation> <translation id="1302523850133262269">Kérjük, várjon, amíg a Chrome telepíti a legutóbbi rendszerfrissítéseket.</translation> <translation id="1335640173511558774">A(z) <ph name="MANAGER" /> megköveteli, hogy olvassa el, majd fogadja el a következő Általános Szerződési Feltételeket, mielőtt használná ezt az eszközt. Ezek a feltételek nem bővítik, módosítják vagy korlátozzák a Google ChromeOS Flex Általános Szerződési Feltételeit.</translation> @@ -284,6 +283,7 @@ A webhelyek és alkalmazások számára már megadott engedélyek erre a fiókra is érvényesek lehetnek. Google-fiókjait a <ph name="SETTINGS_LINK_BEGIN" />Beállításokban<ph name="SETTINGS_LINK_END" /> kezelheti.</translation> <translation id="7398801000654795464"><ph name="USER_EMAIL_ADDRESS" /> néven volt bejelentkezve a Chrome-ba. Kérjük, ugyanazzal a fiókkal jelentkezzen be újra.</translation> <translation id="7410958280246779049">A Chrome letiltotta ezt a fájlt, mert veszélyes</translation> +<translation id="7426611252293106642">Előfordulhat, hogy a Chrome nem fog megfelelően működni, mert a továbbiakban már nem támogatja ezt a Linux-verziót.</translation> <translation id="7481213027396403996">Állítsa be a Chrome legerősebb védelmét</translation> <translation id="7486227612705979895">A Chrome hozzáfér Drive-jához, hogy javaslatokat nyújthasson a címsávon.</translation> <translation id="7535429826459677826">Google Chrome Dev</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hy.xtb b/chrome/app/resources/google_chrome_strings_hy.xtb index dc986a55..19abf1f 100644 --- a/chrome/app/resources/google_chrome_strings_hy.xtb +++ b/chrome/app/resources/google_chrome_strings_hy.xtb
@@ -14,7 +14,6 @@ <translation id="1152920704813762236">ChromeOS-ի մասին</translation> <translation id="1154147086299354128">&Բացել Chrome-ում</translation> <translation id="1178374936842835197">Եթե որևէ կարգավորում չտեսնեք այս էջում, փնտրեք այն ձեր <ph name="LINK_BEGIN" />ChromeOS Flex-ի կարգավորումներում<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome-ը խորհուրդ է տալիս ձեզ չներբեռնել և չբացել այս ֆայլը</translation> <translation id="1278833599417554002">Վերագործարկել՝ &Chrome-ը թարմացնելու համար</translation> <translation id="1302523850133262269">Սպասեք` մինչ Chrome-ը տեղադրում է համակարգի նորագույն թարմացումները:</translation> <translation id="1335640173511558774">Ադմինիստրատորը (<ph name="MANAGER" />) պահանջում է, որ դուք նախքան սարքն օգտագործելը կարդաք և ընդունեք հետևյալ Օգտագործման պայմանները։ Այս պայմանները չեն ընդլայնում, փոփոխում կամ սահմանափակում Google ChromeOS Flex-ի պայմանները։</translation>
diff --git a/chrome/app/resources/google_chrome_strings_id.xtb b/chrome/app/resources/google_chrome_strings_id.xtb index 83acfed..8cb2a9c2 100644 --- a/chrome/app/resources/google_chrome_strings_id.xtb +++ b/chrome/app/resources/google_chrome_strings_id.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Buka di Chrome</translation> <translation id="1178374936842835197">Jika setelan tidak muncul di halaman ini, buka <ph name="LINK_BEGIN" /> setelan ChromeOS Flex<ph name="LINK_END" /> Anda</translation> -<translation id="1182414570724401860">Chrome merekomendasikan agar Anda tidak mendownload atau membuka file ini</translation> <translation id="1278833599417554002">Luncurkan kembali untuk mengupdate &Chrome</translation> <translation id="1302523850133262269">Harap tunggu selagi Chrome memasang pembaruan sistem terkini.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> mewajibkan Anda membaca dan menyetujui Persyaratan Layanan berikut sebelum menggunakan perangkat ini. Persyaratan ini tidak memperluas, mengubah, atau membatasi Persyaratan Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_is.xtb b/chrome/app/resources/google_chrome_strings_is.xtb index b9d1483..ccf9248 100644 --- a/chrome/app/resources/google_chrome_strings_is.xtb +++ b/chrome/app/resources/google_chrome_strings_is.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Opna í Chrome</translation> <translation id="1178374936842835197">Ef stilling sést ekki á þessari síðu skaltu athuga <ph name="LINK_BEGIN" /> stillingar ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome mælir með að þú sækir hvorki né opnir þessa skrá</translation> <translation id="1278833599417554002">Endurræstu til að uppfæra &Chrome</translation> <translation id="1302523850133262269">Bíddu á meðan Chrome setur upp nýjustu kerfisuppfærslurnar.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> krefst þess að þú lesir og samþykkir eftirfarandi þjónustuskilmála áður en þú notar þetta tæki. Þessir skilmálar auka ekki við, breyta eða takmarka skilmála Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_it.xtb b/chrome/app/resources/google_chrome_strings_it.xtb index 2909317..ac31956 100644 --- a/chrome/app/resources/google_chrome_strings_it.xtb +++ b/chrome/app/resources/google_chrome_strings_it.xtb
@@ -12,7 +12,6 @@ <translation id="1152920704813762236">Informazioni su Chrome OS</translation> <translation id="1154147086299354128">&Apri in Chrome</translation> <translation id="1178374936842835197">Se un'impostazione non viene mostrata in questa pagina, cercala nelle <ph name="LINK_BEGIN" />impostazioni di Chrome OS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome ti consiglia di non scaricare o aprire questo file</translation> <translation id="1278833599417554002">Riavvia per aggiornare &Chrome</translation> <translation id="1302523850133262269">Attendi mentre Chrome installa gli aggiornamenti di sistema più recenti.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> richiede di leggere e accettare i seguenti Termini di servizio prima di utilizzare il dispositivo. Questi termini non ampliano, modificano né limitano i Termini di Google Chrome OS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_iw.xtb b/chrome/app/resources/google_chrome_strings_iw.xtb index 7a0c04a8..fb03bdb 100644 --- a/chrome/app/resources/google_chrome_strings_iw.xtb +++ b/chrome/app/resources/google_chrome_strings_iw.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&פתיחה ב-Chrome</translation> <translation id="1178374936842835197">אם הגדרה כלשהי לא מופיעה בדף הזה, יש לחפש אותה <ph name="LINK_BEGIN" /> בהגדרות של ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">ההמלצה של Chrome היא שלא להוריד או לפתוח את הקובץ הזה</translation> <translation id="1278833599417554002">הפעלה מחדש לצורך עדכון &Chrome</translation> <translation id="1302523850133262269">יש להמתין בזמן ש-Chrome מתקין את עדכוני המערכת האחרונים.</translation> <translation id="1335640173511558774">לפי דרישת <ph name="MANAGER" />, צריך לקרוא את התנאים וההגבלות הבאים ולהסכים להם לפני השימוש במכשיר הזה. התנאים האלה לא מרחיבים, משנים או מגבילים את התנאים לשימוש ב-Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ja.xtb b/chrome/app/resources/google_chrome_strings_ja.xtb index dbccf65..e28893e 100644 --- a/chrome/app/resources/google_chrome_strings_ja.xtb +++ b/chrome/app/resources/google_chrome_strings_ja.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">Chrome で開く(&O)</translation> <translation id="1178374936842835197">このページに設定が表示されない場合は、<ph name="LINK_BEGIN" /> ChromeOS Flex の設定<ph name="LINK_END" />を確認してください</translation> -<translation id="1182414570724401860">このファイルのダウンロードや表示は推奨されません</translation> <translation id="1278833599417554002">再起動して Chrome を更新(&C)</translation> <translation id="1302523850133262269">Chrome は最新のシステム アップデートをインストールしています。しばらくお待ちください。</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> では、このデバイスを使用する前に下記の利用規約を確認しこれに同意していただく必要があります。これらの規約は Google ChromeOS Flex 利用規約を拡張、変更、制限するものではありません。</translation> @@ -282,6 +281,7 @@ これまでにウェブサイトやアプリに許可した権限がこのアカウントに適用される可能性があります。Google アカウントは [<ph name="SETTINGS_LINK_BEGIN" />設定<ph name="SETTINGS_LINK_END" />] で管理できます。</translation> <translation id="7398801000654795464">Chrome に <ph name="USER_EMAIL_ADDRESS" /> としてログインしていました。再度ログインするには同じアカウントを使用してください。</translation> <translation id="7410958280246779049">危険なファイルのため Chrome でブロックされました</translation> +<translation id="7426611252293106642">この Linux ディストリビューションはサポートされなくなったため、Google Chrome は正常に機能しない可能性があります</translation> <translation id="7481213027396403996">Chrome の最高水準のセキュリティで保護</translation> <translation id="7486227612705979895">Chrome からお客様のドライブにアクセスして、アドレスバーに候補を表示します</translation> <translation id="7535429826459677826">Google Chrome Dev</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ka.xtb b/chrome/app/resources/google_chrome_strings_ka.xtb index 9e409218..6bc98a7 100644 --- a/chrome/app/resources/google_chrome_strings_ka.xtb +++ b/chrome/app/resources/google_chrome_strings_ka.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">Chrome-ში &გახსნა</translation> <translation id="1178374936842835197">თუ პარამეტრი ამ გვერდზე არ გამოჩნდება, ცადეთ მისი პოვნა <ph name="LINK_BEGIN" /> ChromeOS Flex-ის პარამეტრებში<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome გირჩევთ, არ ჩამოტვირთოთ და არც გახსნათ ეს ფაილი</translation> <translation id="1278833599417554002">ხელახლა გაშვება &Chrome-ის გასაახლებლად</translation> <translation id="1302523850133262269">დაელოდეთ, სანამ Chrome დააინსტალირებს სისტემის უახლეს განახლებებს.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> მოითხოვს, რომ ამ მოწყობილობის გამოყენებამდე წაიკითხოთ ქვემოთ მოცემული მომსახურების პირობები და დაეთანხმოთ მათ. აღნიშნული პირობები არ არის Google ChromeOS Flex-ის წესების დამატება, ასევე, არ ცვლის და არც ზღუდავს მათ.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_kk.xtb b/chrome/app/resources/google_chrome_strings_kk.xtb index 77e80d3..304d4ef 100644 --- a/chrome/app/resources/google_chrome_strings_kk.xtb +++ b/chrome/app/resources/google_chrome_strings_kk.xtb
@@ -14,7 +14,6 @@ <translation id="1152920704813762236">ChromeOS туралы</translation> <translation id="1154147086299354128">&Chrome браузерінде ашу</translation> <translation id="1178374936842835197">Егер параметр бұл бетте көрсетілмесе, <ph name="LINK_BEGIN" />ChromeOS Flex параметрлері<ph name="LINK_END" /> бөлімінен қараңыз.</translation> -<translation id="1182414570724401860">Chrome бұл файлды жүктеп алмауды немесе ашпауды ұсынады.</translation> <translation id="1278833599417554002">&Chrome-ды жаңарту үшін қайта іске қосу</translation> <translation id="1302523850133262269">Chrome ең соңғы жүйе жаңартуларын орнатуда, күте тұрыңыз.</translation> <translation id="1335640173511558774">Бұл құрылғыны пайдаланбас бұрын, <ph name="MANAGER" /> келесі Қызмет көрсету шарттарын оқып, қабылдауыңызды талап етеді. Бұл шарттар Google ChromeOS Flex Шарттарын толықтырмайды, өзгертпейді және шектемейді.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_km.xtb b/chrome/app/resources/google_chrome_strings_km.xtb index 61b28a0..cd29cc9 100644 --- a/chrome/app/resources/google_chrome_strings_km.xtb +++ b/chrome/app/resources/google_chrome_strings_km.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&បើកនៅក្នុង Chrome</translation> <translation id="1178374936842835197">ប្រសិនបើការកំណត់មិនបង្ហាញនៅក្នុងទំព័រនេះទេ សូមមើលនៅក្នុង<ph name="LINK_BEGIN" /> ការកំណត់ ChromeOS Flex របស់អ្នក<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome ណែនាំមិនឱ្យអ្នកទាញយក ឬបើកឯកសារនេះទេ</translation> <translation id="1278833599417554002">ចាប់ផ្តើមឡើងវិញដើម្បីដំឡើងកំណែ &Chrome</translation> <translation id="1302523850133262269">សូមរង់ចាំ ខណៈពេលដែល Chrome តំឡើងការធ្វើបច្ចុប្បន្នភាពប្រព័ន្ធចុងក្រោយបំផុត។</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> តម្រូវឱ្យអ្នកអាន និងយល់ព្រមតាមលក្ខខណ្ឌប្រើប្រាស់ខាងក្រោម មុនពេលប្រើឧបករណ៍នេះ។ លក្ខខណ្ឌទាំងនេះមិនបន្ថែម កែប្រែ ឬដាក់កំហិតលើលក្ខខណ្ឌ Google ChromeOS Flex ទេ។</translation>
diff --git a/chrome/app/resources/google_chrome_strings_kn.xtb b/chrome/app/resources/google_chrome_strings_kn.xtb index 7d92442..0c59de6 100644 --- a/chrome/app/resources/google_chrome_strings_kn.xtb +++ b/chrome/app/resources/google_chrome_strings_kn.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">ಮತ್ತು Chrome ನಲ್ಲಿ ತೆರೆಯಿರಿ</translation> <translation id="1178374936842835197">ಈ ಪುಟದಲ್ಲಿ ಸೆಟ್ಟಿಂಗ್ ಒಂದು ಕಾಣಿಸದಿದ್ದರೆ, ನಿಮ್ಮ <ph name="LINK_BEGIN" /> ChromeOS Flex ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ<ph name="LINK_END" /> ನೋಡಿರಿ</translation> -<translation id="1182414570724401860">ಈ ಫೈಲ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬೇಡಿ ಅಥವಾ ತೆರೆಯಬೇಡಿ ಎಂದು Chrome ನಿಮಗೆ ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ</translation> <translation id="1278833599417554002">&Chrome ಅಪ್ಡೇಟ್ ಮಾಡಲು ಮರುಪ್ರಾರಂಭಿಸಿ</translation> <translation id="1302523850133262269">ಇತ್ತೀಚಿನ ಸಿಸ್ಟಂ ನವೀಕರಣಗಳನ್ನು Chrome ಸ್ಥಾಪಿಸುವಾಗ ದಯವಿಟ್ಟು ಕಾಯಿರಿ.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> ನ ನೀತಿಯ ಪ್ರಕಾರ ಈ ಸಾಧನವನ್ನು ಬಳಸುವ ಮೊದಲು ನೀವು ಈ ಕೆಳಗಿನ ಸೇವಾ ನಿಯಮಗಳನ್ನು ಓದಿ, ಅವುಗಳಿಗೆ ಸಮ್ಮತಿಸಬೇಕಾಗುತ್ತದೆ. ಈ ನಿಯಮಗಳು Google ChromeOS Flex ನಿಯಮಗಳನ್ನು ವಿಸ್ತರಿಸುವುದಿಲ್ಲ, ಮಾರ್ಪಡಿಸುವುದಿಲ್ಲ, ಅಥವಾ ಸೀಮಿತಗೊಳಿಸುವುದಿಲ್ಲ.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ko.xtb b/chrome/app/resources/google_chrome_strings_ko.xtb index dfeea549..70616ec 100644 --- a/chrome/app/resources/google_chrome_strings_ko.xtb +++ b/chrome/app/resources/google_chrome_strings_ko.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">Chrome에서 열기(&O)</translation> <translation id="1178374936842835197">페이지에 표시되지 않는 설정이 있다면 <ph name="LINK_BEGIN" /> ChromeOS Flex 설정<ph name="LINK_END" />을 확인해 보세요.</translation> -<translation id="1182414570724401860">Chrome은 이 파일을 다운로드하거나 열지 않을 것을 권장합니다.</translation> <translation id="1278833599417554002">다시 실행하여 Chrome 업데이트</translation> <translation id="1302523850133262269">Chrome에서 최신 시스템 업데이트를 설치하는 동안 잠시 기다려 주세요.</translation> <translation id="1335640173511558774"><ph name="MANAGER" />에서는 기기를 사용하기 전에 다음 서비스 약관을 읽고 이에 동의하도록 하고 있습니다. 이 약관은 Google ChromeOS Flex 약관을 확대하거나 수정 또는 제한하지 않습니다.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ky.xtb b/chrome/app/resources/google_chrome_strings_ky.xtb index 4d0994fd5..5c6cb0e 100644 --- a/chrome/app/resources/google_chrome_strings_ky.xtb +++ b/chrome/app/resources/google_chrome_strings_ky.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Chrome'до ачуу</translation> <translation id="1178374936842835197">Эгер жөндөө бул баракта көрүнбөсө, <ph name="LINK_BEGIN" /> ChromeOS Flex жөндөөлөрүнөн<ph name="LINK_END" /> карап көрүңүз</translation> -<translation id="1182414570724401860">Chrome'дун кеңеши боюнча бул файлды жүктөп албай же ачпай эле коюңуз</translation> <translation id="1278833599417554002">&Chrome'ду жаңыртуу үчүн кайра иштетиңиз</translation> <translation id="1302523850133262269">Chrome эң акыркы тутум жаңыртууларын орнотуп бүткүчө күтө туруңуз.</translation> <translation id="1335640173511558774">Бул түзмөктү колдонуудан мурун, <ph name="MANAGER" /> төмөнкү Тейлөө шарттарын окуп, кабыл алууңузду талап кылат. Бул шарттар ChromeOS Flex шарттарын кеңейтип, өзгөртүп же чектебейт.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lo.xtb b/chrome/app/resources/google_chrome_strings_lo.xtb index 618b796..f9ca5fa 100644 --- a/chrome/app/resources/google_chrome_strings_lo.xtb +++ b/chrome/app/resources/google_chrome_strings_lo.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&ເປີດໃນ Chrome</translation> <translation id="1178374936842835197">ຫາກການຕັ້ງຄ່າໃດໜຶ່ງບໍ່ສະແດງຢູ່ໜ້ານີ້, ກະລຸນາກວດເບິ່ງໃນ <ph name="LINK_BEGIN" /> ການຕັ້ງຄ່າ ChromeOS Flex<ph name="LINK_END" /> ຂອງທ່ານ</translation> -<translation id="1182414570724401860">Chrome ແນະນຳໃຫ້ທ່ານຢ່າດາວໂຫຼດ ຫຼື ເປີດໄຟລ໌ນີ້</translation> <translation id="1278833599417554002">ເລີ່ມເປີດໃຊ້ໃໝ່ເພື່ອອັບເດດ &Chrome</translation> <translation id="1302523850133262269">ກະລຸນາລໍຖ້າໃນຂະນະທີ່ Chrome ຕິດຕັ້ງການອັບເດດລະບົບຫລ້າສຸດ.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> ຕ້ອງການໃຫ້ທ່ານອ່ານ ແລະ ຍອມຮັບຂໍ້ກໍານົດບໍລິການຕໍ່ໄປນີ້ກ່ອນທີ່ຈະໃຊ້ອຸປະກອນນີ້. ຂໍ້ກໍານົດເຫຼົ່ານີ້ບໍ່ຂະຫຍາຍ, ແກ້ໄຂ ຫຼື ຈຳກັດຂໍ້ກໍານົດຂອງ Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lt.xtb b/chrome/app/resources/google_chrome_strings_lt.xtb index 5cd8c80..38619d0 100644 --- a/chrome/app/resources/google_chrome_strings_lt.xtb +++ b/chrome/app/resources/google_chrome_strings_lt.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Atidaryti naudojant „Chrome“</translation> <translation id="1178374936842835197">Jei nustatymai šiame puslapyje nerodomi, jų ieškokite <ph name="LINK_BEGIN" /> „ChromeOS Flex“ nustatymuose<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">„Chrome“ rekomenduoja neatsisiųsti ar neatidaryti šio failo</translation> <translation id="1278833599417554002">Paleisti iš naujo atnaujinant „&Chrome“</translation> <translation id="1302523850133262269">Palaukite, kol „Chrome“ įdiegs naujausius sistemos naujinius.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> reikia, kad prieš naudodami šį įrenginį perskaitytumėte toliau pateiktas paslaugų teikimo sąlygas. Šios sąlygos neišplečia, nepakeičia ir neapriboja „ChromeOS Flex“ sąlygų.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lv.xtb b/chrome/app/resources/google_chrome_strings_lv.xtb index 31d7a97..0cba8cd 100644 --- a/chrome/app/resources/google_chrome_strings_lv.xtb +++ b/chrome/app/resources/google_chrome_strings_lv.xtb
@@ -12,7 +12,6 @@ <translation id="1152920704813762236">Par Chrome OS</translation> <translation id="1154147086299354128">&Atvērt pārlūkā Chrome</translation> <translation id="1178374936842835197">Ja šajā lapā iestatījums nav pieejams, skatiet to <ph name="LINK_BEGIN" />Chrome OS Flex iestatījumos<ph name="LINK_END" />.</translation> -<translation id="1182414570724401860">Chrome norāda, ka nav ieteicams lejupielādēt vai atvērt šo failu</translation> <translation id="1278833599417554002">Atkārtoti palaist, lai atjauninātu &Chrome</translation> <translation id="1302523850133262269">Lūdzu, uzgaidiet, kamēr Chrome instalē jaunākos sistēmas atjauninājumus.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> pieprasa, lai pirms šīs ierīces lietošanas jūs izlasītu tālāk izklāstītos pakalpojumu sniegšanas noteikumus un piekristu tiem. Šie noteikumi nepaplašina, nepārveido un neierobežo operētājsistēmas Google Chrome OS Flex noteikumus.</translation> @@ -285,6 +284,7 @@ Uz šo kontu var attiekties atļaujas, ko esat jau piešķīris vietnēm un lietotnēm. Varat pārvaldīt savus Google kontus sadaļā <ph name="SETTINGS_LINK_BEGIN" />Iestatījumi<ph name="SETTINGS_LINK_END" />.</translation> <translation id="7398801000654795464">Pārlūkā Chrome iepriekš pierakstījāties kā lietotājs <ph name="USER_EMAIL_ADDRESS" />. Lai pierakstītos vēlreiz, lūdzu, izmantojiet to pašu kontu.</translation> <translation id="7410958280246779049">Pārlūkā Chrome tika bloķēts šis fails, jo tas ir bīstams.</translation> +<translation id="7426611252293106642">Iespējams, pārlūks Google Chrome nedarbosies pareizi, jo tas vairs netiek atbalstīts šajā Linux izdevumā.</translation> <translation id="7481213027396403996">Visaugstākais Chrome drošības līmenis</translation> <translation id="7486227612705979895">Pārlūkā Chrome tiks izmantota Diskā pieejamā informācija, lai adrešu joslā piedāvātu ieteikumus</translation> <translation id="7535429826459677826">Google Chrome Dev</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mk.xtb b/chrome/app/resources/google_chrome_strings_mk.xtb index 49d30d52..22384c3 100644 --- a/chrome/app/resources/google_chrome_strings_mk.xtb +++ b/chrome/app/resources/google_chrome_strings_mk.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Отвори во Chrome</translation> <translation id="1178374936842835197">Ако некоја поставка не се прикажува на страницава, погледнете во <ph name="LINK_BEGIN" /> поставките за ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome препорачува да не ја преземате или отворате датотекава</translation> <translation id="1278833599417554002">Рестартирајте за да се ажурира &Chrome</translation> <translation id="1302523850133262269">Почекајте додека Chrome ги инсталира последните системски ажурирања.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> бара да ги прочитате и да ги прифатите следните „Услови за користење“ пред да го користите уредов. Овие услови не ги прошируваат, менуваат или ограничуваат „Условите на Google ChromeOS Flex“.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ml.xtb b/chrome/app/resources/google_chrome_strings_ml.xtb index 19f70aa..06fad408 100644 --- a/chrome/app/resources/google_chrome_strings_ml.xtb +++ b/chrome/app/resources/google_chrome_strings_ml.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Chrome-ൽ തുറക്കുക</translation> <translation id="1178374936842835197">ഈ പേജിൽ ക്രമീകരണം കാണുന്നില്ലെങ്കിൽ, നിങ്ങളുടെ <ph name="LINK_BEGIN" /> ChromeOS Flex ക്രമീകരണത്തിൽ<ph name="LINK_END" /> പരിശോധിക്കുക</translation> -<translation id="1182414570724401860">ഈ ഫയൽ ഡൗൺലോഡ് ചെയ്യുകയോ തുറക്കുകയോ ചെയ്യരുതെന്ന് Chrome നിർദ്ദേശിക്കുന്നു</translation> <translation id="1278833599417554002">&Chrome അപ്ഡേറ്റ് ചെയ്യാൻ വീണ്ടും ആരംഭിക്കുക</translation> <translation id="1302523850133262269">ഏറ്റവും പുതിയ സിസ്റ്റം അപ്ഡേറ്റുകൾ Chrome ഇൻസ്റ്റാളുചെയ്യുന്നതുവരെ കാത്തിരിക്കുക.</translation> <translation id="1335640173511558774">ഈ ഉപകരണം ഉപയോഗിക്കുന്നതിന് മുമ്പ് ഇനിപ്പറയുന്ന സേവന നിബന്ധനകൾ നിങ്ങൾ വായിച്ച് അംഗീകരിക്കണമെന്ന് <ph name="MANAGER" /> ആവശ്യപ്പെടുന്നു. ഈ നിബന്ധനകൾ Google ChromeOS Flex നിബന്ധനകൾ വിപുലീകരിക്കുകയോ പരിഷ്കരിക്കുകയോ പരിമിതപ്പെടുത്തുകയോ ചെയ്യുന്നില്ല.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mn.xtb b/chrome/app/resources/google_chrome_strings_mn.xtb index 25d1afbf..43e3f0e 100644 --- a/chrome/app/resources/google_chrome_strings_mn.xtb +++ b/chrome/app/resources/google_chrome_strings_mn.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Chrome-д нээх</translation> <translation id="1178374936842835197">Хэрэв тохиргоог энэ хуудсанд харуулахгүй байвал <ph name="LINK_BEGIN" /> ChromeOS Flex-н тохиргооноосоо<ph name="LINK_END" /> хайна уу</translation> -<translation id="1182414570724401860">Chrome танд энэ файлыг татахгүй эсвэл нээхгүй байхыг зөвлөж байна</translation> <translation id="1278833599417554002">&Chrome-г шинэчлэхийн тулд дахин ачаалах</translation> <translation id="1302523850133262269">Chrome-оос хамгийн сүүлийн үеийн системийн шинэчлэлтүүдийг суулгаж байгаа тул түр хүлээнэ үү.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> танаас энэ төхөөрөмжийг ашиглахаасаа өмнө дараах үйлчилгээний нөхцөлийг уншиж, зөвшөөрөхийг шаардаж байна. Эдгээр нөхцөл нь Google ChromeOS Flex-н нөхцөлийг өргөтгөх, өөрчлөх эсвэл хязгаарлахгүй.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mr.xtb b/chrome/app/resources/google_chrome_strings_mr.xtb index 83d0c64..e144eef7 100644 --- a/chrome/app/resources/google_chrome_strings_mr.xtb +++ b/chrome/app/resources/google_chrome_strings_mr.xtb
@@ -14,7 +14,6 @@ <translation id="1154147086299354128">Chrome मध्ये &उघडा</translation> <translation id="1178374936842835197">या पेजवर सेटिंग दिसत नसल्यास, तुमची <ph name="LINK_BEGIN" /> ChromeOS Flex सेटिंग्ज<ph name="LINK_END" /> यामध्ये पहा</translation> -<translation id="1182414570724401860">Chrome अशी शिफारस करते, की तुम्ही ही फाइल डाउनलोड करू नये किंवा उघडू नये</translation> <translation id="1278833599417554002">&Chrome अपडेट करण्यासाठी पुन्हा लाँच करा</translation> <translation id="1302523850133262269">कृपया Chrome नवीनतम सिस्टम अपडेट इंस्टॉल करताना प्रतीक्षा करा.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> नुसार तुम्ही हे डिव्हाइस वापरण्यापूर्वी खालील सेवा अटी वाचणे आणि स्वीकारणे आवश्यक आहे. या अटी Google ChromeOS Flex अटींचा विस्तार करत नाहीत, त्यामध्ये सुधारणा करत नाहीत किंवा त्या मर्यादित करत नाहीत.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ms.xtb b/chrome/app/resources/google_chrome_strings_ms.xtb index a2bfb279..e862c84 100644 --- a/chrome/app/resources/google_chrome_strings_ms.xtb +++ b/chrome/app/resources/google_chrome_strings_ms.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Buka dalam Chrome</translation> <translation id="1178374936842835197">Jika tetapan tidak ditunjukkan pada halaman ini, lihat dalam <ph name="LINK_BEGIN" /> tetapan OS Chrome<ph name="LINK_END" /> anda</translation> -<translation id="1182414570724401860">Chrome mengesyorkan agar anda tidak memuat turun atau membuka fail ini</translation> <translation id="1278833599417554002">Lancarkan semula untuk mengemas kini &Chrome</translation> <translation id="1302523850133262269">Sila tunggu sementara Chrome memasang kemas kini sistem terkini.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> menghendaki anda membaca dan menerima Syarat Perkhidmatan berikut sebelum menggunakan peranti ini. Syarat ini tidak memperluas, mengubah suai atau mengehadkan Syarat Chrome OS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_my.xtb b/chrome/app/resources/google_chrome_strings_my.xtb index 3580ced..79345b9 100644 --- a/chrome/app/resources/google_chrome_strings_my.xtb +++ b/chrome/app/resources/google_chrome_strings_my.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Chrome တွင် ဖွင့်ရန်</translation> <translation id="1178374936842835197">ဤစာမျက်နှာတွင် ဆက်တင်ကိုမပြပါက <ph name="LINK_BEGIN" /> ChromeOS Flex ဆင်တင်များ<ph name="LINK_END" /> တွင် ကြည့်နိုင်သည်</translation> -<translation id="1182414570724401860">ဤဖိုင်ကို ဒေါင်းလုဒ်မလုပ်ရန် (သို့) မဖွင့်ရန် Chrome က အကြံပြုပါသည်</translation> <translation id="1278833599417554002">&Chrome အပ်ဒိတ်လုပ်ရန် ပြန်ဖွင့်ပါ</translation> <translation id="1302523850133262269">ကျေးဇူးပြုပြီး Chrome က စနစ်၏ နောက်ဆုံး မွမ်းမံမှုများကို တပ်ဆင်ပေးနေတာကို စောင့်ပါ။</translation> <translation id="1335640173511558774">ဤစက်ကိုမသုံးမီ အောက်ပါ ‘ဝန်ဆောင်မှုစည်းမျဉ်းများ’ ကို ဖတ်ရှုပြီး လက်ခံရန် <ph name="MANAGER" /> က သတ်မှတ်ထားသည်။ ဤစည်းမျဉ်းများက ‘Google ChromeOS Flex စည်းမျဉ်းများ’ ကို ထပ်ထည့်ခြင်း၊ မွမ်းမံခြင်း သို့မဟုတ် ကန့်သတ်ခြင်း မရှိပါ။</translation> @@ -292,6 +291,7 @@ ဝဘ်ဆိုက်နှင့် အက်ပ်များကို ပေးထားသော ခွင့်ပြုချက်များက ဤအကောင့်တွင် အကျုံးဝင်နိုင်သည်။ <ph name="SETTINGS_LINK_BEGIN" />ဆက်တင်များ<ph name="SETTINGS_LINK_END" /> တွင် သင်၏ Google Account များကို စီမံနိုင်သည်။</translation> <translation id="7398801000654795464">Chrome သို့ <ph name="USER_EMAIL_ADDRESS" /> အဖြစ်သင် ဝင်ရောက်ခဲ့သည်။ ကျေးဇူးပြု၍ တူညီသည့်အကောင့်ကို အသုံးပြုကာ ထပ်မံဝင်ရောက်ပါ။</translation> <translation id="7410958280246779049">ဤဖိုင်သည်အန္တရာယ်ရှိသဖြင့် Chrome က ပိတ်ထားသည်</translation> +<translation id="7426611252293106642">Linux ဖြန့်ချိမှုတွင် Google Chrome ကို မပံ့ပိုးတော့သောကြောင့် မှန်ကန်စွာ အလုပ်လုပ်နိုင်မည်မဟုတ်ပါ</translation> <translation id="7481213027396403996">Chrome ၏ အခိုင်မာဆုံးလုံခြုံရေးကို ရယူခြင်း</translation> <translation id="7486227612705979895">လိပ်စာဘားတွင် အကြံပြုချက်များ ပေးနိုင်ရန် Chrome သည် သင်၏ Drive ကို အသုံးပြုသွားပါမည်။</translation> <translation id="7535429826459677826">Google Chrome Dev</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ne.xtb b/chrome/app/resources/google_chrome_strings_ne.xtb index d4359f8..a9fcf64 100644 --- a/chrome/app/resources/google_chrome_strings_ne.xtb +++ b/chrome/app/resources/google_chrome_strings_ne.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">Chrome मा खोल्नुहोस्</translation> <translation id="1178374936842835197">यो पेजमा कुनै सेटिङ देखिएन भने <ph name="LINK_BEGIN" /> ChromeOS Flex का सेटिङ<ph name="LINK_END" /> हेर्नुहोस्</translation> -<translation id="1182414570724401860">Chrome तपाईंलाई यो फाइल डाउनलोड नगर्न वा नखोल्न सिफारिस गर्छ</translation> <translation id="1278833599417554002">&Chrome अपडेट गर्न पुनः सुरु गर्नुहोस्</translation> <translation id="1302523850133262269">Chrome ले नवीनतम सिस्टम अपडेटहरू स्थापित गर्दै गर्दा कृपया प्रतिक्षा गर्नुहोस्।</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> को नीतिअनुसार तपाईंले यो डिभाइस प्रयोग गर्नुअघि सेवाका निम्न सर्तहरू पढेर स्वीकार गर्नु पर्ने हुन्छ। यी सर्तले Google ChromeOS Flex का सर्तहरू विस्तार, परिमार्जन वा सीमित गर्दैनन्।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_nl.xtb b/chrome/app/resources/google_chrome_strings_nl.xtb index 44f4282c..6bc6e622 100644 --- a/chrome/app/resources/google_chrome_strings_nl.xtb +++ b/chrome/app/resources/google_chrome_strings_nl.xtb
@@ -14,7 +14,6 @@ <translation id="1152920704813762236">Over Chrome OS</translation> <translation id="1154147086299354128">&Openen in Chrome</translation> <translation id="1178374936842835197">Als je een instelling niet ziet op deze pagina, kijk je in de <ph name="LINK_BEGIN" />instellingen van Chrome OS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome raadt je aan dit bestand niet te downloaden of te openen</translation> <translation id="1278833599417554002">Opnieuw starten om &Chrome te updaten</translation> <translation id="1302523850133262269">Wacht terwijl Chrome de nieuwste systeemupdates installeert.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> vereist dat je de volgende Servicevoorwaarden leest en accepteert voordat je dit apparaat gebruikt. Deze voorwaarden zijn geen uitbreiding, aanpassing of beperking van de Voorwaarden van Google Chrome OS Flex.</translation> @@ -287,6 +286,7 @@ Rechten die je al hebt gegeven aan websites en apps, kunnen van toepassing zijn op dit account. Je kunt je Google-accounts beheren via <ph name="SETTINGS_LINK_BEGIN" />Instellingen<ph name="SETTINGS_LINK_END" />.</translation> <translation id="7398801000654795464">Je bent ingelogd bij Chrome als <ph name="USER_EMAIL_ADDRESS" />. Gebruik hetzelfde account om opnieuw in te loggen.</translation> <translation id="7410958280246779049">Chrome heeft dit bestand geblokkeerd omdat het gevaarlijk is</translation> +<translation id="7426611252293106642">Google Chrome werkt misschien niet goed omdat dit niet meer wordt ondersteund op deze Linux-distributie</translation> <translation id="7481213027396403996">Gebruik het hoogste beveiligingsniveau van Chrome</translation> <translation id="7486227612705979895">Chrome gebruikt de toegang tot je Drive om suggesties te doen in de adresbalk</translation> <translation id="7535429826459677826">Google Chrome Dev</translation>
diff --git a/chrome/app/resources/google_chrome_strings_no.xtb b/chrome/app/resources/google_chrome_strings_no.xtb index 59ca95a..08a1ec0d 100644 --- a/chrome/app/resources/google_chrome_strings_no.xtb +++ b/chrome/app/resources/google_chrome_strings_no.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Åpne i Chrome</translation> <translation id="1178374936842835197">Hvis en innstilling ikke vises på denne siden, kan du se i <ph name="LINK_BEGIN" /> innstillingene for ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome fraråder deg å laste ned eller åpne denne filen</translation> <translation id="1278833599417554002">Start på nytt for å oppdatere &Chrome</translation> <translation id="1302523850133262269">Vent mens Chrome installerer de nyeste systemoppdateringene.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> krever at du leser og godtar følgende vilkår før du bruker denne enheten. Disse vilkårene verken utvider, endrer eller begrenser Google ChromeOS Flex-vilkårene.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_or.xtb b/chrome/app/resources/google_chrome_strings_or.xtb index 0a01c5d..3e8e299 100644 --- a/chrome/app/resources/google_chrome_strings_or.xtb +++ b/chrome/app/resources/google_chrome_strings_or.xtb
@@ -14,7 +14,6 @@ <translation id="1152920704813762236">ChromeOS ବିଷୟରେ</translation> <translation id="1154147086299354128">&Chromeରେ ଖୋଲନ୍ତୁ</translation> <translation id="1178374936842835197">ଯଦି ଏହି ପୃଷ୍ଠାରେ କୌଣସି ସେଟିଂ ଦେଖାଯାଏ ନାହିଁ, ତେବେ ଆପଣଙ୍କ <ph name="LINK_BEGIN" />ChromeOS Flex ସେଟିଂସ<ph name="LINK_END" />ରେ ଦେଖନ୍ତୁ</translation> -<translation id="1182414570724401860">ଆପଣ ଏହି ଫାଇଲକୁ ଡାଉନଲୋଡ୍ କରନ୍ତୁ ନାହିଁ କିମ୍ବା ଖୋଲନ୍ତୁ ନାହିଁ ବୋଲି Chrome ସୁପାରିଶ କରେ</translation> <translation id="1278833599417554002">&Chrome ଅପଡେଟ୍ କରିବା ପାଇଁ ପୁଣି ଲଞ୍ଚ କରନ୍ତୁ</translation> <translation id="1302523850133262269">Chrome ନବୀନତମ ସିଷ୍ଟମ୍ ଅପ୍ଡେଟ୍ଗୁଡ଼ିକ ଇନ୍ଷ୍ଟଲ୍ କରୁଛି, ଦୟାକରି ଅପେକ୍ଷା କରନ୍ତୁ।</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> ପାଇଁ ଆପଣଙ୍କୁ ଏହି ଡିଭାଇସକୁ ବ୍ୟବହାର କରିବା ପୂର୍ବରୁ ନିମ୍ନୋକ୍ତ ସେବାର ସର୍ତ୍ତାବଳୀକୁ ପଢ଼ି ସେଗୁଡ଼ିକୁ ଗ୍ରହଣ କରିବାର ଆବଶ୍ୟକତା ଅଛି। ଏହି ସର୍ତ୍ତାବଳୀ Google ChromeOS Flexର ସର୍ତ୍ତାବଳୀକୁ ବିସ୍ତାର, ପରିବର୍ତ୍ତନ କିମ୍ବା ସୀମିତ କରେ ନାହିଁ।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pa.xtb b/chrome/app/resources/google_chrome_strings_pa.xtb index f1f87f4..0dd0b7f 100644 --- a/chrome/app/resources/google_chrome_strings_pa.xtb +++ b/chrome/app/resources/google_chrome_strings_pa.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Chrome ਵਿੱਚ ਖੋਲ੍ਹੋ</translation> <translation id="1178374936842835197">ਜੇ ਸੈਟਿੰਗ ਇਸ ਪੰਨੇ 'ਤੇ ਨਹੀਂ ਦਿਸਦੀ, ਤਾਂ ਆਪਣੀਆਂ <ph name="LINK_BEGIN" /> ChromeOS Flex ਸੈਟਿੰਗਾਂ<ph name="LINK_END" /> ਵਿੱਚ ਦੇਖੋ</translation> -<translation id="1182414570724401860">Chrome ਵੱਲੋਂ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਇਸ ਫ਼ਾਈਲ ਨੂੰ ਨਾ ਤਾਂ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਨਾ ਹੀ ਖੋਲ੍ਹੋ</translation> <translation id="1278833599417554002">&Chrome ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਮੁੜ-ਲਾਂਚ ਕਰੋ</translation> <translation id="1302523850133262269">ਕਿਰਪਾ ਕਰਕੇ Chrome ਵੱਲੋਂ ਨਵੀਨਤਮ ਸਿਸਟਮ ਅੱਪਡੇਟਾਂ ਨੂੰ ਸਥਾਪਤ ਕੀਤੇ ਜਾਣ ਤੱਕ ਉਡੀਕ ਕਰੋ।</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> ਦੀ ਸ਼ਰਤ ਹੈ ਕਿ ਤੁਸੀਂ ਇਸ ਡੀਵਾਈਸ ਨੂੰ ਵਰਤਣ ਤੋਂ ਪਹਿਲਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਸੇਵਾ ਦੇ ਨਿਯਮ ਪੜ੍ਹ ਕੇ ਸਵੀਕਾਰ ਕਰੋ। ਇਹ ਨਿਯਮ Google ChromeOS Flex ਦੇ ਨਿਯਮਾਂ ਦਾ ਵਿਸਤਾਰ ਨਹੀਂ ਕਰਦੇ, ਇਨ੍ਹਾਂ ਵਿੱਚ ਕੋਈ ਸੋਧ ਨਹੀਂ ਕਰਦੇ ਜਾਂ ਇਨ੍ਹਾਂ ਨੂੰ ਸੀਮਤ ਨਹੀਂ ਕਰਦੇ ਹਨ।</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pl.xtb b/chrome/app/resources/google_chrome_strings_pl.xtb index 2da842f1..be7e5e2e 100644 --- a/chrome/app/resources/google_chrome_strings_pl.xtb +++ b/chrome/app/resources/google_chrome_strings_pl.xtb
@@ -12,7 +12,6 @@ <translation id="1152920704813762236">System operacyjny Chrome – informacje</translation> <translation id="1154147086299354128">&Otwórz w Chrome</translation> <translation id="1178374936842835197">Jeśli ustawienia nie widać na tej stronie, zajrzyj do <ph name="LINK_BEGIN" />ustawień ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome zaleca, aby nie pobierać ani nie otwierać tego pliku</translation> <translation id="1278833599417554002">Uruchom ponownie, aby zaktualizować &Chrome</translation> <translation id="1302523850133262269">Poczekaj, aż Chrome zainstaluje najnowsze aktualizacje systemu.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> wymaga, aby przed skorzystaniem z tego urządzenia przeczytać i zaakceptować Warunki korzystania z usługi. Nie rozszerzają, nie zmieniają ani nie ograniczają one Warunków korzystania z Google ChromeOS Flex.</translation> @@ -281,6 +280,7 @@ Na tym koncie mogą obowiązywać uprawnienia przyznane stronom i aplikacjom. Kontami Google możesz zarządzać w <ph name="SETTINGS_LINK_BEGIN" />Ustawieniach<ph name="SETTINGS_LINK_END" />.</translation> <translation id="7398801000654795464">Byłeś zalogowany w Chrome jako <ph name="USER_EMAIL_ADDRESS" />. Zaloguj się ponownie, korzystając z tego samego konta.</translation> <translation id="7410958280246779049">Ten plik został zablokowany przez Chrome, bo jest niebezpieczny</translation> +<translation id="7426611252293106642">Przeglądarka Google Chrome może działać nieprawidłowo, bo nie jest już obsługiwana w tej dystrybucji Linuksa</translation> <translation id="7481213027396403996">Korzystaj z najlepszych zabezpieczeń Chrome</translation> <translation id="7486227612705979895">Chrome będzie mieć dostęp do Dysku, by wyświetlać podpowiedzi na pasku adresu</translation> <translation id="7535429826459677826">Wersja deweloperska Google Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-BR.xtb b/chrome/app/resources/google_chrome_strings_pt-BR.xtb index 2fa4f79..d584dc2 100644 --- a/chrome/app/resources/google_chrome_strings_pt-BR.xtb +++ b/chrome/app/resources/google_chrome_strings_pt-BR.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Abrir no Chrome</translation> <translation id="1178374936842835197">Se uma configuração não aparecer nesta página, confira as <ph name="LINK_BEGIN" /> configurações do ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">O Chrome recomenda que você não faça o download desse arquivo e não o abra</translation> <translation id="1278833599417554002">Reinicializar para atualizar o &Chrome</translation> <translation id="1302523850133262269">Aguarde enquanto o Chrome instala as últimas atualizações do sistema.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> requer que você leia e aceite os Termos de Serviço a seguir antes de usar o dispositivo. Esses termos não ampliam, modificam nem limitam os Termos do Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-PT.xtb b/chrome/app/resources/google_chrome_strings_pt-PT.xtb index 535d8d76..877a15a 100644 --- a/chrome/app/resources/google_chrome_strings_pt-PT.xtb +++ b/chrome/app/resources/google_chrome_strings_pt-PT.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Abrir no Chrome</translation> <translation id="1178374936842835197">Se não encontrar uma definição nesta página, procure nas <ph name="LINK_BEGIN" /> definições do ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">O Chrome recomenda que não transfira nem abra este ficheiro</translation> <translation id="1278833599417554002">Reiniciar para atualizar o &Chrome</translation> <translation id="1302523850133262269">Aguarde até que o Chrome instale as atualizações do sistema mais recentes.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> requer a leitura e aceitação dos seguintes Termos de Utilização antes de usar este dispositivo. Estes termos não ampliam, não modificam nem limitam os Termos do Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ro.xtb b/chrome/app/resources/google_chrome_strings_ro.xtb index 12f786c8..151caa9 100644 --- a/chrome/app/resources/google_chrome_strings_ro.xtb +++ b/chrome/app/resources/google_chrome_strings_ro.xtb
@@ -12,7 +12,6 @@ <translation id="1152920704813762236">Despre sistemul de operare Chrome</translation> <translation id="1154147086299354128">&Deschide în Chrome</translation> <translation id="1178374936842835197">Dacă o setare nu apare în pagină, încearcă <ph name="LINK_BEGIN" />setările sistemului de operare Chrome Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome recomandă să nu descarci sau deschizi acest fișier</translation> <translation id="1278833599417554002">Relansează pentru a actualiza &Chrome</translation> <translation id="1302523850133262269">Așteaptă până când Chrome instalează cele mai recente actualizări de sistem.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> îți solicită să citești și să accepți Termenii și condițiile următoare înainte de a folosi acest dispozitiv. Aceste condiții nu extind, nu modifică și nu limitează Condițiile pentru sistemul de operare Google Chrome Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ru.xtb b/chrome/app/resources/google_chrome_strings_ru.xtb index cd60b10..ef6c183 100644 --- a/chrome/app/resources/google_chrome_strings_ru.xtb +++ b/chrome/app/resources/google_chrome_strings_ru.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Открыть в Chrome</translation> <translation id="1178374936842835197">Если нужного параметра нет на этой странице, откройте <ph name="LINK_BEGIN" /> настройки Chrome OS Flex<ph name="LINK_END" />.</translation> -<translation id="1182414570724401860">Браузер Chrome не рекомендует скачивать и открывать этот файл.</translation> <translation id="1278833599417554002">Перезапустить для обновления &Chrome</translation> <translation id="1302523850133262269">Подождите, пока Chrome устанавливает последние обновления системы</translation> <translation id="1335640173511558774">Согласно действующим правилам (источник правил: <ph name="MANAGER" />) до начала работы с устройством необходимо ознакомиться с приведенными ниже Условиями использования и принять их. Они не дополняют, не заменяют и не ограничивают Условия использования Google Chrome OS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_si.xtb b/chrome/app/resources/google_chrome_strings_si.xtb index be3b3d5..1e803a4 100644 --- a/chrome/app/resources/google_chrome_strings_si.xtb +++ b/chrome/app/resources/google_chrome_strings_si.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Chrome තුළ විවෘත කරන්න</translation> <translation id="1178374936842835197">මෙම පිටුවෙහි සැකසීමක් නොපෙන්වන්නේ නම්, ඔබගේ <ph name="LINK_BEGIN" /> ChromeOS Flex සැකසීම්<ph name="LINK_END" /> තුළ සොයා බලන්න</translation> -<translation id="1182414570724401860">Chrome ඔබ මෙම ගොනුව බාගැනීම හෝ විවෘත කිරීම නොකළ යුතු බව නිර්දේශ කරයි</translation> <translation id="1278833599417554002">&Chrome යාවත්කාලීන කිරීමට යළි දියත් කරන්න</translation> <translation id="1302523850133262269">කරුණාකර Chrome නවතම පද්ධති යාවත්කාලීන ස්ථාපනය කරන අතරතුර රැඳී සිටින්න.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> හට ඔබ මෙම උපාංගය භාවිත කිරීමට පෙර පහත සේවා නියම කියවා පිළිගැනීමට අවශ්යයි. මෙම නියම Google ChromeOS Flex නියම පුළුල් කිරීම, වෙනස් කිරීම හෝ සීමා කිරීම නොකරයි.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sk.xtb b/chrome/app/resources/google_chrome_strings_sk.xtb index ce49f92a..cf6fcab 100644 --- a/chrome/app/resources/google_chrome_strings_sk.xtb +++ b/chrome/app/resources/google_chrome_strings_sk.xtb
@@ -14,7 +14,6 @@ <translation id="1152920704813762236">Chrome OS</translation> <translation id="1154147086299354128">&Otvoriť v Chrome</translation> <translation id="1178374936842835197">Ak nie je určité nastavenie zobrazené na tejto stránke, skontrolujte <ph name="LINK_BEGIN" />nastavenia systému Chrome OS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome odporúča, aby ste tento súbor nesťahovali ani neotvárali</translation> <translation id="1278833599417554002">Znova spustiť a aktualizovať Chrome</translation> <translation id="1302523850133262269">Počkajte, kým Chrome nainštaluje najnovšie aktualizácie systému.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> vyžaduje, aby ste si pred používaním tohto zariadenia prečítali nasledujúce zmluvné podmienky a vyjadrili s nimi súhlas. Tieto zmluvné podmienky nerozširujú, neupravujú ani neobmedzujú zmluvné podmienky systému Google Chrome OS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sl.xtb b/chrome/app/resources/google_chrome_strings_sl.xtb index a503aab..20a3779 100644 --- a/chrome/app/resources/google_chrome_strings_sl.xtb +++ b/chrome/app/resources/google_chrome_strings_sl.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Odpri v Chromu</translation> <translation id="1178374936842835197">Če nastavitev ni prikazana na tej strani, preverite <ph name="LINK_BEGIN" /> nastavitve sistema ChromeOS Flex<ph name="LINK_END" />.</translation> -<translation id="1182414570724401860">Chrome priporoča, da te datoteke ne prenesete ali odprete.</translation> <translation id="1278833599417554002">Znova zaženite, če želite posodobiti &Chrome</translation> <translation id="1302523850133262269">Počakajte, da Chrome namesti najnovejše sistemske posodobitve.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> zahteva, da preberete in sprejmete pogoje storitve, preden začnete uporabljati napravo. Ti pogoji ne dopolnjujejo, spreminjajo ali omejujejo pogojev za Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sq.xtb b/chrome/app/resources/google_chrome_strings_sq.xtb index 1d953fe..00f32853 100644 --- a/chrome/app/resources/google_chrome_strings_sq.xtb +++ b/chrome/app/resources/google_chrome_strings_sq.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Hape në Chrome</translation> <translation id="1178374936842835197">Nëse cilësimi nuk shfaqet në këtë faqe, shiko te <ph name="LINK_BEGIN" /> cilësimet e tua të Chrome OS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome rekomandon që të mos e shkarkosh apo hapësh këtë skedar</translation> <translation id="1278833599417554002">Nise përsëri për të përditësuar &Chrome</translation> <translation id="1302523850133262269">Prit ndërsa Chrome instalon përditësimet më të fundit të sistemit.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> kërkon që të lexosh dhe të pranosh "Kushtet e shërbimit" më poshtë para se ta përdorësh këtë pajisje. Këto kushte nuk i zgjerojnë, modifikojnë apo kufizojnë kushtet e Google Chrome OS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sr-Latn.xtb b/chrome/app/resources/google_chrome_strings_sr-Latn.xtb index 3d294deb..446aa06 100644 --- a/chrome/app/resources/google_chrome_strings_sr-Latn.xtb +++ b/chrome/app/resources/google_chrome_strings_sr-Latn.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Otvori u Chrome-u</translation> <translation id="1178374936842835197">Ako se podešavanje ne prikazuje na ovoj stranici, pogledajte u <ph name="LINK_BEGIN" /> Chrome OS Flex podešavanjima<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome preporučuje da ne preuzimate niti otvarate ovaj fajl</translation> <translation id="1278833599417554002">Ponovo pokreni da bi se &Chrome ažurirao</translation> <translation id="1302523850133262269">Sačekajte da Chrome instalira najnovija ažuriranja sistema.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> zahteva da pročitate i prihvatite sledeće Uslove korišćenja usluge pre korišćenja ovog uređaja. Ovi uslovi ne proširuju, menjaju niti ograničavaju Uslove za Google Chrome OS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sr.xtb b/chrome/app/resources/google_chrome_strings_sr.xtb index f9149ad2..18ec9ae8 100644 --- a/chrome/app/resources/google_chrome_strings_sr.xtb +++ b/chrome/app/resources/google_chrome_strings_sr.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Отвори у Chrome-у</translation> <translation id="1178374936842835197">Ако се подешавање не приказује на овој страници, погледајте у <ph name="LINK_BEGIN" /> Chrome OS Flex подешавањима<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome препоручује да не преузимате нити отварате овај фајл</translation> <translation id="1278833599417554002">Поново покрени да би се &Chrome ажурирао</translation> <translation id="1302523850133262269">Сачекајте да Chrome инсталира најновија ажурирања система.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> захтева да прочитате и прихватите следеће Услове коришћења услуге пре коришћења овог уређаја. Ови услови не проширују, мењају нити ограничавају Услове за Google Chrome OS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sv.xtb b/chrome/app/resources/google_chrome_strings_sv.xtb index c387fda5..78682c7 100644 --- a/chrome/app/resources/google_chrome_strings_sv.xtb +++ b/chrome/app/resources/google_chrome_strings_sv.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Öppna i Chrome</translation> <translation id="1178374936842835197">Om en inställning saknas på den här sidan tittar du i <ph name="LINK_BEGIN" /> inställningarna för ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Du bör varken ladda ned eller öppna den här filen</translation> <translation id="1278833599417554002">Starta om för att uppdatera &Chrome</translation> <translation id="1302523850133262269">Vänta medan de senaste systemuppdateringarna installeras av Chrome.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> kräver att du läser och godkänner följande användarvillkor innan du använder enheten. Villkoren varken utökar, ändrar eller begränsar villkoren för Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sw.xtb b/chrome/app/resources/google_chrome_strings_sw.xtb index a152d5f..5b73d666 100644 --- a/chrome/app/resources/google_chrome_strings_sw.xtb +++ b/chrome/app/resources/google_chrome_strings_sw.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">na Fungua katika Chrome</translation> <translation id="1178374936842835197">Iwapo mipangilio haionekani kwenye ukurasa huu, angalia katika <ph name="LINK_BEGIN" /> mipangilio yako ya ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome inapendekeza usipakue wala kufungua faili hii</translation> <translation id="1278833599417554002">Fungua tena ili usasishe &Chrome</translation> <translation id="1302523850133262269">Tafadhali subiri Chrome inaposakinisha sasisho mpya za mfumo.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> inahitaji usome na ukubali Sheria na Masharti yafuatayo kabla ya kutumia kifaa hiki. Masharti haya hayapanui, hayarekebishi wala hayapunguzi Sheria na Masharti ya Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ta.xtb b/chrome/app/resources/google_chrome_strings_ta.xtb index 80c3082..dba59f3 100644 --- a/chrome/app/resources/google_chrome_strings_ta.xtb +++ b/chrome/app/resources/google_chrome_strings_ta.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Chrome இல் திற</translation> <translation id="1178374936842835197">இந்தப் பக்கத்தில் ஓர் அமைப்பு காட்டப்படவில்லை எனில் அதை உங்கள் <ph name="LINK_BEGIN" /> ChromeOS Flex அமைப்புகளுக்குச்<ph name="LINK_END" /> சென்று பார்க்கவும்</translation> -<translation id="1182414570724401860">இந்த ஃபைலைப் பதிவிறக்கவோ திறக்கவோ வேண்டாமென Chrome பரிந்துரைக்கிறது</translation> <translation id="1278833599417554002">&Chromeமைப் புதுப்பிக்க மீண்டும் தொடங்கு</translation> <translation id="1302523850133262269">சமீபத்திய முறைமை புதுப்பிப்புகளை Chrome நிறுவும் வரை காத்திருக்கவும்.</translation> <translation id="1335640173511558774">இந்தச் சாதனத்தைப் பயன்படுத்துவதற்கு முன்பு பின்வரும் சேவை விதிமுறைகளைப் படித்து ஏற்குமாறு <ph name="MANAGER" /> கோருகிறது. இவை Google ChromeOS Flex விதிமுறைகளுடன் கூடுதலானவற்றைச் சேர்க்கவோ மாற்றவோ குறைக்கவோ செய்யாது.</translation> @@ -284,6 +283,7 @@ இணையதளங்களுக்கும் ஆப்ஸிற்கும் நீங்கள் ஏற்கெனவே வழங்கிய அனுமதிகள் இந்தக் கணக்கிற்கும் பொருந்தக்கூடும். உங்கள் Google கணக்குகளை <ph name="SETTINGS_LINK_BEGIN" />அமைப்புகள்<ph name="SETTINGS_LINK_END" /> என்பதற்குச் சென்று நிர்வகிக்கலாம்.</translation> <translation id="7398801000654795464">Chromeல் <ph name="USER_EMAIL_ADDRESS" /> ஆக உள்நுழைந்திருந்தீர்கள். மீண்டும் உள்நுழைய அதே கணக்கைப் பயன்படுத்தவும்.</translation> <translation id="7410958280246779049">இந்த ஃபைல் ஆபத்தானது என்பதால் Chrome இதைத் தடுத்துள்ளது</translation> +<translation id="7426611252293106642">இந்த Linux விநியோகத்தில் Google Chrome தற்போது ஆதரிக்கப்படுவதில்லை என்பதால் அது சரியாகச் செயல்படாமல் போகலாம்</translation> <translation id="7481213027396403996">Chromeமின் உச்சபட்சப் பாதுகாப்பைப் பெறுங்கள்</translation> <translation id="7486227612705979895">முகவரிப் பட்டியில் பரிந்துரைகளை வழங்க, Chrome உங்கள் இயக்ககத்தை அணுகும்</translation> <translation id="7535429826459677826">Google Chrome Dev</translation>
diff --git a/chrome/app/resources/google_chrome_strings_te.xtb b/chrome/app/resources/google_chrome_strings_te.xtb index e5efda14..25e44636 100644 --- a/chrome/app/resources/google_chrome_strings_te.xtb +++ b/chrome/app/resources/google_chrome_strings_te.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Chromeలో తెరువు</translation> <translation id="1178374936842835197">ఈ పేజీలో సెట్టింగ్ కనిపించకపోతే, మీ <ph name="LINK_BEGIN" /> ChromeOS Flex సెట్టింగ్లు<ph name="LINK_END" /> ఆప్షన్లో చూడండి</translation> -<translation id="1182414570724401860">మీరు ఈ ఫైల్ను డౌన్లోడ్ చేయవద్దు లేదా తెరవవద్దని Chrome సిఫార్సు చేస్తుంది</translation> <translation id="1278833599417554002">&Chromeను అప్డేట్ చేయడానికి రీ-లాంచ్ చేయండి</translation> <translation id="1302523850133262269">దయచేసి Chrome తాజా సిస్టమ్ అప్డేట్లను ఇన్స్టాల్ చేస్తున్నప్పుడు వేచి ఉండండి.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> కోసం ఈ పరికరాన్ని ఉపయోగించడానికి ముందు కింది సర్వీస్ నియమాలను మీరు చదివి, అంగీకరించాలి. ఈ నియమాలు Google ChromeOS Flex నియమాలను విస్తరింపజేయవు, సవరించవు లేదా పరిమితం చేయవు.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_th.xtb b/chrome/app/resources/google_chrome_strings_th.xtb index cb072006..2a2822fc 100644 --- a/chrome/app/resources/google_chrome_strings_th.xtb +++ b/chrome/app/resources/google_chrome_strings_th.xtb
@@ -12,7 +12,6 @@ <translation id="1152920704813762236">เกี่ยวกับ Chrome OS</translation> <translation id="1154147086299354128">เ&ปิดใน Chrome</translation> <translation id="1178374936842835197">หากการตั้งค่าไม่แสดงในหน้านี้ โปรดดูที่<ph name="LINK_BEGIN" />การตั้งค่า Chrome OS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome แนะนำว่าอย่าดาวน์โหลดหรือเปิดไฟล์นี้</translation> <translation id="1278833599417554002">เปิดอีกครั้งเพื่ออัปเดต Chrome</translation> <translation id="1302523850133262269">โปรดรอขณะที่ Chrome ติดตั้งการอัปเดตระบบล่าสุด</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> กำหนดว่าคุณต้องอ่านและยอมรับข้อกำหนดในการให้บริการต่อไปนี้ก่อนใช้อุปกรณ์นี้ ข้อกำหนดเหล่านี้ไม่ขยาย แก้ไข หรือจำกัดข้อกำหนดของ Google Chrome OS Flex</translation>
diff --git a/chrome/app/resources/google_chrome_strings_tr.xtb b/chrome/app/resources/google_chrome_strings_tr.xtb index 1fdb728..ad564da 100644 --- a/chrome/app/resources/google_chrome_strings_tr.xtb +++ b/chrome/app/resources/google_chrome_strings_tr.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Chrome'da aç</translation> <translation id="1178374936842835197">Bu sayfada bulunmayan bir ayar varsa <ph name="LINK_BEGIN" />ChromeOS Flex ayarlarınıza <ph name="LINK_END" /> bakın</translation> -<translation id="1182414570724401860">Chromium bu dosyayı indirmemenizi veya açmamanızı öneriyor</translation> <translation id="1278833599417554002">&Chrome'u güncellemek için yeniden başlat</translation> <translation id="1302523850133262269">Chrome en son sistem güncellemelerini yüklerken lütfen bekleyin.</translation> <translation id="1335640173511558774"><ph name="MANAGER" />, bu cihazı kullanmadan önce aşağıdaki Hizmet Şartları'nı okuyup kabul etmenizi zorunlu tutmaktadır. Bu şartlar, Google ChromeOS Flex Şartları'nın kapsamını genişletmez, değiştirmez veya sınırlamaz.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uk.xtb b/chrome/app/resources/google_chrome_strings_uk.xtb index 7b8d22f8..bc48a23 100644 --- a/chrome/app/resources/google_chrome_strings_uk.xtb +++ b/chrome/app/resources/google_chrome_strings_uk.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">&Відкрити в Chrome</translation> <translation id="1178374936842835197">Якщо налаштування не з’явиться на цій сторінці, пошукайте його в <ph name="LINK_BEGIN" /> налаштуваннях ОС Chrome Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome радить не завантажувати й не відкривати цей файл</translation> <translation id="1278833599417554002">Перезапустити, щоб оновити &Chrome</translation> <translation id="1302523850133262269">Зачекайте, доки Chrome установить найновіші оновлення системи.</translation> <translation id="1335640173511558774">Перш ніж використовувати цей пристрій, потрібно прочитати й прийняти наведені нижче Умови використання домену <ph name="MANAGER" />. Вони не розширюють, не змінюють і не обмежують Умови використання ОС Google Chrome Flex.</translation> @@ -284,6 +283,7 @@ Дозволи, надані веб-сайтам і додаткам, можуть діяти для цього облікового запису. Ви можете керувати своїми обліковими записами Google у <ph name="SETTINGS_LINK_BEGIN" />Налаштуваннях<ph name="SETTINGS_LINK_END" />.</translation> <translation id="7398801000654795464">Ви ввійшли в Chrome як <ph name="USER_EMAIL_ADDRESS" />. Скористайтеся тим самим обліковим записом, щоб увійти знову.</translation> <translation id="7410958280246779049">Веб-переглядач Chrome заблокував цей файл, оскільки він небезпечний</translation> +<translation id="7426611252293106642">Google Chrome може працювати неналежним чином, оскільки більше не підтримується в цьому дистрибутиві Linux</translation> <translation id="7481213027396403996">Отримайте найвищий рівень безпеки в Chrome</translation> <translation id="7486227612705979895">Chrome матиме доступ до Диска, щоб робити пропозиції в адресному рядку</translation> <translation id="7535429826459677826">Версія Google Chrome для розробників</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ur.xtb b/chrome/app/resources/google_chrome_strings_ur.xtb index 89a1f11..6a90bb6 100644 --- a/chrome/app/resources/google_chrome_strings_ur.xtb +++ b/chrome/app/resources/google_chrome_strings_ur.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">Chrome میں &کھولیں</translation> <translation id="1178374936842835197">اگر اس صفحے پر کوئی ترتیب دکھائی نہیں دیتی ہے تو اپنے <ph name="LINK_BEGIN" /> ChromeOS Flex کی ترتیبات<ph name="LINK_END" /> میں دیکھیں</translation> -<translation id="1182414570724401860">Chrome تجویز کرتا ہے کہ آپ اس فائل کو ڈاؤن لوڈ نہ کریں یا نہ کھولیں</translation> <translation id="1278833599417554002">Chrome& کو اپ ڈیٹ کرنے کیلئے بند کر کے دوبارہ چلائیں</translation> <translation id="1302523850133262269">Chrome کے ذریعے تازہ ترین سسٹم اپ ڈیٹس کو انسٹال کرتے ہوئے براہ کرم انتظار کریں۔</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> تقاضہ کرتا ہے کہ آپ یہ آلہ استعمال کرنے سے پہلے مندرجہ ذیل سروس کی شرائط کو پڑھیں اور قبول کریں۔ یہ شرائط Google ChromeOS Flex کی شرائط کی توسیع، ان میں ترمیم یا انہیں محدود نہیں کرتی ہیں۔</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uz.xtb b/chrome/app/resources/google_chrome_strings_uz.xtb index 66714429..6404085f 100644 --- a/chrome/app/resources/google_chrome_strings_uz.xtb +++ b/chrome/app/resources/google_chrome_strings_uz.xtb
@@ -13,7 +13,6 @@ <translation id="1154147086299354128">Chrome brauzerida &ochish</translation> <translation id="1178374936842835197">Agar sozlama bu sahifada chiqmasa, <ph name="LINK_BEGIN" /> ChromeOS Flex sozlamalarini<ph name="LINK_END" /> tekshiring.</translation> -<translation id="1182414570724401860">Chrome bu faylni yuklab olmaslik va ochmaslikni tavsiya qiladi</translation> <translation id="1278833599417554002">&Chrome brauzerini yangilash uchun qayta ishga tushiring</translation> <translation id="1302523850133262269">Chrome so‘nggi tizim yangilanishlarini o‘rnatguncha kutib turing.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> bu qurilmadan foydalanishdan oldin quyidagi Xizmat shartlarini oʻqib, qabul qilishingizni talab qiladi. Bu shartlar Google ChromeOS Flex shartlarini kengaytirmaydi, oʻzgartirmaydi yoki cheklamaydi.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_vi.xtb b/chrome/app/resources/google_chrome_strings_vi.xtb index 05c82f4..84f8ff4 100644 --- a/chrome/app/resources/google_chrome_strings_vi.xtb +++ b/chrome/app/resources/google_chrome_strings_vi.xtb
@@ -12,7 +12,6 @@ <translation id="1152920704813762236">Giới thiệu về ChromeOS</translation> <translation id="1154147086299354128">&Mở trong Chrome</translation> <translation id="1178374936842835197">Nếu bạn không thấy một chế độ cài đặt nào đó trên trang này, hãy xem phần <ph name="LINK_BEGIN" />Cài đặt ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome khuyên bạn không nên mở hoặc tải tệp này xuống</translation> <translation id="1278833599417554002">Chạy lại để cập nhật &Chrome</translation> <translation id="1302523850133262269">Vui lòng đợi khi Chrome cài đặt các bản cập nhật hệ thống mới nhất.</translation> <translation id="1335640173511558774"><ph name="MANAGER" /> yêu cầu bạn phải đọc và chấp nhận Điều khoản dịch vụ sau đây trước khi dùng thiết bị này. Những điều khoản này không mở rộng, sửa đổi hay giới hạn Điều khoản của Google ChromeOS Flex.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-CN.xtb b/chrome/app/resources/google_chrome_strings_zh-CN.xtb index bfd0b30..41985aa 100644 --- a/chrome/app/resources/google_chrome_strings_zh-CN.xtb +++ b/chrome/app/resources/google_chrome_strings_zh-CN.xtb
@@ -12,7 +12,6 @@ <translation id="1152920704813762236">关于 Chrome 操作系统</translation> <translation id="1154147086299354128">在 Chrome 中打开(&O)</translation> <translation id="1178374936842835197">如果此页面中未显示某项设置,请在 <ph name="LINK_BEGIN" />ChromeOS Flex 设置<ph name="LINK_END" />中查找</translation> -<translation id="1182414570724401860">Chrome 建议您不要下载或打开此文件</translation> <translation id="1278833599417554002">重新启动以更新 Chrome(&C)</translation> <translation id="1302523850133262269">Chrome正在安装最新的系统更新,请稍候。</translation> <translation id="1335640173511558774">根据 <ph name="MANAGER" /> 的要求,您必须先阅读并接受以下《服务条款》才能使用此设备。这些条款不会扩展、修改或限制 Google ChromeOS Flex 条款。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-HK.xtb b/chrome/app/resources/google_chrome_strings_zh-HK.xtb index f41523a7..3f18d973 100644 --- a/chrome/app/resources/google_chrome_strings_zh-HK.xtb +++ b/chrome/app/resources/google_chrome_strings_zh-HK.xtb
@@ -14,7 +14,6 @@ <translation id="1152920704813762236">關於 Chrome OS</translation> <translation id="1154147086299354128">在 Chrome 中開啟(&O)</translation> <translation id="1178374936842835197">如果此頁面沒有顯示設定,請前往 <ph name="LINK_BEGIN" />ChromeOS Flex 設定<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome 建議您不要下載或開啟此檔案</translation> <translation id="1278833599417554002">重新啟動以更新 &Chrome</translation> <translation id="1302523850133262269">請稍候,Chrome 正在安裝最新的系統更新。</translation> <translation id="1335640173511558774">在使用這部裝置前,<ph name="MANAGER" /> 要求您仔細閱讀並接受下列《服務條款》。這些條款不會擴展、修改或限制《Google ChromeOS Flex 條款》。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-TW.xtb b/chrome/app/resources/google_chrome_strings_zh-TW.xtb index 0424b5c..faac4807 100644 --- a/chrome/app/resources/google_chrome_strings_zh-TW.xtb +++ b/chrome/app/resources/google_chrome_strings_zh-TW.xtb
@@ -12,7 +12,6 @@ <translation id="1152920704813762236">關於 Chrome OS</translation> <translation id="1154147086299354128">在 Chrome 中開啟(&O)</translation> <translation id="1178374936842835197">如果這個頁面上並未顯示你的設定,請檢查 <ph name="LINK_BEGIN" />ChromeOS Flex 設定<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">Chrome 建議你不要下載或開啟這個檔案</translation> <translation id="1278833599417554002">重新啟動以更新 &Chrome</translation> <translation id="1302523850133262269">請稍候,Chrome 正在安裝最新的系統更新。</translation> <translation id="1335640173511558774">根據 <ph name="MANAGER" /> 的規定,您必須先詳閱並接受下列《服務條款》,才能使用這部裝置。這些條款不會擴充、修改或限制《Google ChromeOS Flex 條款》。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zu.xtb b/chrome/app/resources/google_chrome_strings_zu.xtb index 798efee..58bb0b9e 100644 --- a/chrome/app/resources/google_chrome_strings_zu.xtb +++ b/chrome/app/resources/google_chrome_strings_zu.xtb
@@ -15,7 +15,6 @@ <translation id="1154147086299354128">&Vula ku-Chrome</translation> <translation id="1178374936842835197">Uma isethingi ingabonisi kuleli khasi, bheka <ph name="LINK_BEGIN" /> kumasethingi wakho we-ChromeOS Flex<ph name="LINK_END" /></translation> -<translation id="1182414570724401860">I-Chrome incoma ukuthi ungalidawunilodi leli fayela noma ulivule</translation> <translation id="1278833599417554002">Qalisa kabusha ukuze ubuyekeze i-&Chrome</translation> <translation id="1302523850133262269">Sicela ulinde ngenkathi i-Chrome ifaka izibuyekezo zesistimu zakamuva.</translation> <translation id="1335640173511558774">I-<ph name="MANAGER" /> idinga ukuthi ufunde uphinde wamukele Imigomo Yesevisi elandelayo ngaphambi kokusebenzisa le divayisi. Le migomo ayinwebeki, ayiguquki, noma ayikhawuleli Imigomo ye-Google ChromeOS Flex.</translation> @@ -292,6 +291,7 @@ Izimvume ozinikezile kakade amawebhusayithi nama-app zingase zisebenze kule akhawunti. Ungakwazi nokuphatha ama-Google Account wakho kokuthi <ph name="SETTINGS_LINK_BEGIN" />Amasethingi<ph name="SETTINGS_LINK_END" />.</translation> <translation id="7398801000654795464">Ubukade ungene ngemvume ku-Chrome njengo-<ph name="USER_EMAIL_ADDRESS" />. Sicela usebenzise i-akhawunti efanayo ukuze uphinde ungene ngemvume.</translation> <translation id="7410958280246779049">I-Chrome ivimbele leli fayela ngoba liyingozi</translation> +<translation id="7426611252293106642">I-Google Chrome ingase ingasebenzi kahle ngoba ayisasekelwa kulokhu kusatshalaliswa kwe-Linux</translation> <translation id="7481213027396403996">Thola isivikelo esinamandla kakhulu se-Chrome</translation> <translation id="7486227612705979895">I-Chrome izofinyelela idrayivu yakho ukwenza iziphakamiso kwibha lekheli</translation> <translation id="7535429826459677826">I-Google Chrome Dev</translation>
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn index 69a4785a..6eea9c7e 100644 --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn
@@ -3258,8 +3258,6 @@ "password_manager/android/password_manager_launcher_android.cc", "password_manager/android/password_manager_launcher_android.h", "password_manager/android/password_scripts_fetcher_android.cc", - "password_manager/android/password_settings_updater_service_factory.cc", - "password_manager/android/password_settings_updater_service_factory.h", "password_manager/android/password_store_bridge.cc", "password_manager/android/password_store_bridge.h", "password_manager/android/password_ui_view_android.cc", @@ -3270,6 +3268,8 @@ "password_manager/android/save_update_password_message_delegate.h", "password_manager/android/update_password_infobar_delegate_android.cc", "password_manager/android/update_password_infobar_delegate_android.h", + "password_manager/password_manager_settings_service_factory.cc", + "password_manager/password_manager_settings_service_factory.h", "payments/android/service_worker_payment_app_bridge.cc", "permissions/grouped_permission_infobar_delegate_android.cc", "permissions/grouped_permission_infobar_delegate_android.h", @@ -3666,6 +3666,9 @@ "apps/intent_helper/intent_picker_internal.h", "apps/intent_helper/page_transition_util.cc", "apps/intent_helper/page_transition_util.h", + "autofill_assistant/password_change/apc_client.h", + "autofill_assistant/password_change/apc_client_impl.cc", + "autofill_assistant/password_change/apc_client_impl.h", "background/background_contents.cc", "background/background_contents.h", "background/background_contents_service_observer.h",
diff --git a/chrome/browser/android/browserservices/metrics/java/src/org/chromium/chrome/browser/browserservices/metrics/TrustedWebActivityUmaRecorder.java b/chrome/browser/android/browserservices/metrics/java/src/org/chromium/chrome/browser/browserservices/metrics/TrustedWebActivityUmaRecorder.java index 14c1024..beb5292 100644 --- a/chrome/browser/android/browserservices/metrics/java/src/org/chromium/chrome/browser/browserservices/metrics/TrustedWebActivityUmaRecorder.java +++ b/chrome/browser/android/browserservices/metrics/java/src/org/chromium/chrome/browser/browserservices/metrics/TrustedWebActivityUmaRecorder.java
@@ -13,7 +13,6 @@ import org.chromium.base.task.TaskTraits; import org.chromium.chrome.browser.browserservices.constants.LocationUpdateError; import org.chromium.chrome.browser.browserservices.constants.QualityEnforcementViolationType; -import org.chromium.components.content_settings.ContentSettingsType; import org.chromium.components.ukm.UkmRecorder; import org.chromium.content_public.browser.WebContents; @@ -199,27 +198,24 @@ } } - public void recordPermissionChangedUma( - @ContentSettingsType int type, Boolean last, boolean enabled) { - if (type == ContentSettingsType.GEOLOCATION) { - @Nullable - @PermissionChanged - Integer change = null; - if (last == null) { - if (enabled) { - change = PermissionChanged.NULL_TO_TRUE; - } else { - change = PermissionChanged.NULL_TO_FALSE; - } + public void recordLocationPermissionChanged(Boolean last, boolean enabled) { + @Nullable + @PermissionChanged + Integer change = null; + if (last == null) { + if (enabled) { + change = PermissionChanged.NULL_TO_TRUE; } else { - if (last && !enabled) change = PermissionChanged.TRUE_TO_FALSE; - if (!last && enabled) change = PermissionChanged.FALSE_TO_TRUE; + change = PermissionChanged.NULL_TO_FALSE; } - if (change != null) { - RecordHistogram.recordEnumeratedHistogram( - "TrustedWebActivity.LocationPermissionChanged", change, - PermissionChanged.NUM_ENTRIES); - } + } else { + if (last && !enabled) change = PermissionChanged.TRUE_TO_FALSE; + if (!last && enabled) change = PermissionChanged.FALSE_TO_TRUE; + } + if (change != null) { + RecordHistogram.recordEnumeratedHistogram( + "TrustedWebActivity.LocationPermissionChanged", change, + PermissionChanged.NUM_ENTRIES); } }
diff --git a/chrome/browser/apps/app_shim/app_shim_listener.mm b/chrome/browser/apps/app_shim/app_shim_listener.mm index 4838578..8a0a522 100644 --- a/chrome/browser/apps/app_shim/app_shim_listener.mm +++ b/chrome/browser/apps/app_shim/app_shim_listener.mm
@@ -63,7 +63,7 @@ FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT, base::TaskShutdownBehavior::BLOCK_SHUTDOWN}, - base::BindOnce(base::GetDeleteFileCallback(), version_path)); + base::GetDeleteFileCallback(version_path)); } }
diff --git a/chrome/browser/apps/intent_helper/intent_picker_constants.h b/chrome/browser/apps/intent_helper/intent_picker_constants.h index 7926fcc2..5cf334e 100644 --- a/chrome/browser/apps/intent_helper/intent_picker_constants.h +++ b/chrome/browser/apps/intent_helper/intent_picker_constants.h
@@ -9,7 +9,7 @@ // Restricts the amount of apps displayed to the user without the need of a // ScrollView. -enum { kMaxAppResults = 3 }; +constexpr int kMaxAppResults = 3; // Identifier for the Intent Chip In-Product Help feature used event. extern const char kIntentChipOpensAppEvent[];
diff --git a/chrome/browser/ash/app_mode/kiosk_app_data_base.cc b/chrome/browser/ash/app_mode/kiosk_app_data_base.cc index b94dc58..52c47b3 100644 --- a/chrome/browser/ash/app_mode/kiosk_app_data_base.cc +++ b/chrome/browser/ash/app_mode/kiosk_app_data_base.cc
@@ -160,7 +160,7 @@ if (!icon_path_.empty()) { base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce(base::GetDeleteFileCallback(), icon_path_)); + base::GetDeleteFileCallback(icon_path_)); } }
diff --git a/chrome/browser/ash/arc/input_overlay/input_overlay_resources_util.cc b/chrome/browser/ash/arc/input_overlay/input_overlay_resources_util.cc index 5f5063c3..46ad31a 100644 --- a/chrome/browser/ash/arc/input_overlay/input_overlay_resources_util.cc +++ b/chrome/browser/ash/arc/input_overlay/input_overlay_resources_util.cc
@@ -22,6 +22,8 @@ {"co.imba.archero", IDR_IO_CO_IMBA_ARCHERO}, {"com.datavisionstudio.roguelike", IDR_IO_COM_DATAVISIONSTUDIO_ROGUELIKE}, {"com.blackpanther.ninjaarashi", IDR_IO_COM_BLACKPANTHER_NINJAARASHI}, + {"com.loongcheer.neverlate.wizardlegend.fightmaster", + IDR_IO_COM_LOONGCHEER_NEVERLATE_WIZARDLEGEND_FIGHTMASTER}, }; auto it = resource_id_map.find(package_name);
diff --git a/chrome/browser/ash/crostini/crostini_export_import.cc b/chrome/browser/ash/crostini/crostini_export_import.cc index 4bd59cf..74b3be7e 100644 --- a/chrome/browser/ash/crostini/crostini_export_import.cc +++ b/chrome/browser/ash/crostini/crostini_export_import.cc
@@ -400,7 +400,7 @@ // file is functionally the same as a successful cancel. base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce(base::GetDeleteFileCallback(), it->second->path())); + base::GetDeleteFileCallback(it->second->path())); RemoveTracker(it)->SetStatusCancelled(); break; } @@ -432,7 +432,7 @@ // file needs to be cleaned up. base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce(base::GetDeleteFileCallback(), it->second->path())); + base::GetDeleteFileCallback(it->second->path())); RemoveTracker(it)->SetStatusCancelled(); break; } @@ -443,7 +443,7 @@ LOG(ERROR) << "Error exporting " << int(result); base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce(base::GetDeleteFileCallback(), it->second->path())); + base::GetDeleteFileCallback(it->second->path())); switch (result) { case CrostiniResult::CONTAINER_EXPORT_IMPORT_FAILED_VM_STOPPED: enum_hist_result = ExportContainerResult::kFailedVmStopped;
diff --git a/chrome/browser/ash/login/saml/saml_browsertest.cc b/chrome/browser/ash/login/saml/saml_browsertest.cc index 8532db3..632dc5a 100644 --- a/chrome/browser/ash/login/saml/saml_browsertest.cc +++ b/chrome/browser/ash/login/saml/saml_browsertest.cc
@@ -152,6 +152,9 @@ const test::UIPath kGaiaLoading = {"gaia-signin", "gaia-loading"}; const test::UIPath kSamlInterstitial = {"gaia-signin", "saml-interstitial"}; +constexpr test::UIPath kFatalErrorActionButton = {"signin-fatal-error", + "actionButton"}; + constexpr char kGAIASIDCookieName[] = "SID"; constexpr char kGAIALSIDCookieName[] = "LSID"; @@ -384,6 +387,10 @@ } else { disabled_features.push_back(features::kRedirectToDefaultIdP); } + // TODO(https://crbug.com/1295294) Introduce a different test suite when the + // feature is enabled. + disabled_features.push_back( + features::kCheckPasswordsAgainstCryptohomeHelper); scoped_feature_list_.InitWithFeatures(enabled_features, disabled_features); } @@ -822,6 +829,9 @@ ExpectFatalErrorMessage( l10n_util::GetStringUTF8(IDS_LOGIN_FATAL_ERROR_NO_ACCOUNT_DETAILS)); + + test::OobeJS().TapOnPath(kFatalErrorActionButton); + WaitForSigninScreen(); } // Tests the password confirm flow when more than one password is scraped: show @@ -833,6 +843,7 @@ #define MAYBE_PasswordConfirmFlow PasswordConfirmFlow #endif IN_PROC_BROWSER_TEST_P(SamlTestWithFeatures, MAYBE_PasswordConfirmFlow) { + base::HistogramTester histogram_tester; fake_saml_idp()->SetLoginHTMLTemplate("saml_login_two_passwords.html"); StartSamlAndWaitForIdpPageLoad( saml_test_users::kFirstUserCorpExampleComEmail); @@ -861,6 +872,24 @@ SendConfirmPassword("wrong_password"); ExpectFatalErrorMessage( l10n_util::GetStringUTF8(IDS_LOGIN_FATAL_ERROR_PASSWORD_VERIFICATION)); + + test::OobeJS().TapOnPath(kFatalErrorActionButton); + WaitForSigninScreen(); + + histogram_tester.ExpectUniqueSample("ChromeOS.SAML.APILogin", 2, 1); + histogram_tester.ExpectUniqueSample("ChromeOS.SAML.Scraping.PasswordCountAll", + 2, 1); + histogram_tester.ExpectTotalCount("OOBE.GaiaLoginTime", 0); + + histogram_tester.ExpectBucketCount("ChromeOS.Gaia.Message.Saml.UserInfo", 0, + 0); + histogram_tester.ExpectBucketCount("ChromeOS.Gaia.Message.Saml.UserInfo", 1, + 1); + + histogram_tester.ExpectBucketCount("ChromeOS.Gaia.Message.Saml.CloseView", 0, + 0); + histogram_tester.ExpectBucketCount("ChromeOS.Gaia.Message.Saml.CloseView", 1, + 1); } // Verifies that when the login flow redirects from one host to another, the @@ -933,6 +962,9 @@ const GURL url = fake_saml_idp()->GetHttpSamlPageUrl(); ExpectFatalErrorMessage(l10n_util::GetStringFUTF8( IDS_LOGIN_FATAL_ERROR_TEXT_INSECURE_URL, base::UTF8ToUTF16(url.spec()))); + + test::OobeJS().TapOnPath(kFatalErrorActionButton); + WaitForSigninScreen(); } // Verifies that when GAIA attempts to redirect to a page served over http, not @@ -952,6 +984,9 @@ ExpectFatalErrorMessage(l10n_util::GetStringFUTF8( IDS_LOGIN_FATAL_ERROR_TEXT_INSECURE_URL, base::UTF8ToUTF16(url.spec()))); + + test::OobeJS().TapOnPath(kFatalErrorActionButton); + WaitForSigninScreen(); } class SAMLEnrollmentTest : public SamlTestWithRedirectToDefaultIdPFeature { @@ -1680,6 +1715,9 @@ ExpectFatalErrorMessage( l10n_util::GetStringUTF8(IDS_LOGIN_FATAL_ERROR_NO_ACCOUNT_DETAILS)); + test::OobeJS().TapOnPath(kFatalErrorActionButton); + WaitForSigninScreen(); + // Make sure no SAML password attributes are saved. // None are saved for the logged in user, since there is no logged in user: EXPECT_EQ(nullptr, user_manager::UserManager::Get()->GetPrimaryUser());
diff --git a/chrome/browser/ash/login/screens/saml_confirm_password_screen.cc b/chrome/browser/ash/login/screens/saml_confirm_password_screen.cc index 5a483fc..d795625 100644 --- a/chrome/browser/ash/login/screens/saml_confirm_password_screen.cc +++ b/chrome/browser/ash/login/screens/saml_confirm_password_screen.cc
@@ -4,10 +4,12 @@ #include "chrome/browser/ash/login/screens/saml_confirm_password_screen.h" #include "ash/components/login/auth/cryptohome_key_constants.h" +#include "ash/constants/ash_features.h" #include "base/containers/contains.h" #include "base/values.h" #include "chrome/browser/ash/login/screens/base_screen.h" #include "chrome/browser/ash/login/ui/login_display_host.h" +#include "chrome/browser/ui/webui/chromeos/login/check_passwords_against_cryptohome_helper.h" #include "chrome/browser/ui/webui/chromeos/login/saml_confirm_password_handler.h" namespace ash { @@ -63,7 +65,7 @@ if (!view_) return; - view_->Retry(); + view_->ShowPasswordStep(/*retry=*/true); } void SamlConfirmPasswordScreen::ShowImpl() { @@ -71,6 +73,24 @@ return; view_->Show(user_context_->GetAccountId().GetUserEmail(), scraped_saml_passwords_.empty()); + if (!features::IsCheckPasswordsAgainstCryptohomeHelperEnabled() || + scraped_saml_passwords_.empty()) { + ShowPasswordStep(/*retry=*/false); + return; + } + check_passwords_against_cryptohome_helper_ = + std::make_unique<CheckPasswordsAgainstCryptohomeHelper>( + *user_context_.get(), scraped_saml_passwords_, + base::BindOnce(&SamlConfirmPasswordScreen::ShowPasswordStep, + base::Unretained(this),/*retry=*/false), + base::BindOnce(&SamlConfirmPasswordScreen::TryPassword, + base::Unretained(this))); +} + +void SamlConfirmPasswordScreen::ShowPasswordStep(bool retry) { + if (!view_) + return; + view_->ShowPasswordStep(retry); } void SamlConfirmPasswordScreen::HideImpl() {}
diff --git a/chrome/browser/ash/login/screens/saml_confirm_password_screen.h b/chrome/browser/ash/login/screens/saml_confirm_password_screen.h index 07c00dc6ca..93e4758 100644 --- a/chrome/browser/ash/login/screens/saml_confirm_password_screen.h +++ b/chrome/browser/ash/login/screens/saml_confirm_password_screen.h
@@ -13,6 +13,7 @@ #include "base/values.h" #include "chrome/browser/ash/login/screens/base_screen.h" // TODO(https://crbug.com/1164001): move to forward declaration. +#include "chrome/browser/ui/webui/chromeos/login/check_passwords_against_cryptohome_helper.h" #include "chrome/browser/ui/webui/chromeos/login/saml_confirm_password_handler.h" #include "components/login/base_screen_handler_utils.h" @@ -52,11 +53,14 @@ void OnUserAction(const base::Value::List& args) override; void TryPassword(const std::string& password); + void ShowPasswordStep(bool retry); base::WeakPtr<SamlConfirmPasswordView> view_; ScreenExitCallback exit_callback_; + std::unique_ptr<CheckPasswordsAgainstCryptohomeHelper> + check_passwords_against_cryptohome_helper_; std::unique_ptr<UserContext> user_context_; ::login::StringList scraped_saml_passwords_; int attempt_count_ = 0;
diff --git a/chrome/browser/ash/login/users/avatar/user_image_manager_impl.cc b/chrome/browser/ash/login/users/avatar/user_image_manager_impl.cc index 14635e7..bb75649 100644 --- a/chrome/browser/ash/login/users/avatar/user_image_manager_impl.cc +++ b/chrome/browser/ash/login/users/avatar/user_image_manager_impl.cc
@@ -890,8 +890,7 @@ image_properties->FindStringKey(kImagePathNodeName); if (image_path && !image_path->empty()) { background_task_runner_->PostTask( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), - base::FilePath(*image_path))); + FROM_HERE, base::GetDeleteFileCallback(base::FilePath(*image_path))); } update->RemoveKey(account_id_.GetUserEmail()); }
diff --git a/chrome/browser/ash/login/wizard_controller.cc b/chrome/browser/ash/login/wizard_controller.cc index 5007d38..66aa6c616 100644 --- a/chrome/browser/ash/login/wizard_controller.cc +++ b/chrome/browser/ash/login/wizard_controller.cc
@@ -1996,7 +1996,16 @@ current_screen_->Hide(); } - previous_screen_ = current_screen_; + // If the last screen user have visited before reaching SignInFatalError + // screen was SamlConfirmPassword screen. Then 'previous_screen_' shouldn't be + // saved to send the user back to the Login Screen not to SamlConfirmPassword + // screen. + if (current_screen_ && + current_screen_->screen_id() != SamlConfirmPasswordView::kScreenId) { + previous_screen_ = current_screen_; + } else { + previous_screen_ = nullptr; + } current_screen_ = new_current; if (!current_screen_) {
diff --git a/chrome/browser/ash/policy/reporting/arc_app_install_event_log_manager.cc b/chrome/browser/ash/policy/reporting/arc_app_install_event_log_manager.cc index f2cb5d4..7066b99 100644 --- a/chrome/browser/ash/policy/reporting/arc_app_install_event_log_manager.cc +++ b/chrome/browser/ash/policy/reporting/arc_app_install_event_log_manager.cc
@@ -65,8 +65,7 @@ Profile* profile) { ArcAppInstallEventLogger::Clear(profile); log_task_runner_wrapper->GetTaskRunner()->PostTask( - FROM_HERE, - base::BindOnce(base::GetDeleteFileCallback(), GetLogFilePath(*profile))); + FROM_HERE, base::GetDeleteFileCallback(GetLogFilePath(*profile))); } void ArcAppInstallEventLogManager::Add(
diff --git a/chrome/browser/ash/policy/reporting/extension_install_event_log_manager.cc b/chrome/browser/ash/policy/reporting/extension_install_event_log_manager.cc index 2dafb7686..c7d232ab 100644 --- a/chrome/browser/ash/policy/reporting/extension_install_event_log_manager.cc +++ b/chrome/browser/ash/policy/reporting/extension_install_event_log_manager.cc
@@ -64,8 +64,7 @@ LogTaskRunnerWrapper* log_task_runner_wrapper, Profile* profile) { log_task_runner_wrapper->GetTaskRunner()->PostTask( - FROM_HERE, - base::BindOnce(base::GetDeleteFileCallback(), GetLogFilePath(*profile))); + FROM_HERE, base::GetDeleteFileCallback(GetLogFilePath(*profile))); } void ExtensionInstallEventLogManager::Add(
diff --git a/chrome/browser/ash/system_logs/debug_log_writer.cc b/chrome/browser/ash/system_logs/debug_log_writer.cc index 53f82e6..c19f922 100644 --- a/chrome/browser/ash/system_logs/debug_log_writer.cc +++ b/chrome/browser/ash/system_logs/debug_log_writer.cc
@@ -53,7 +53,7 @@ DCHECK_CURRENTLY_ON(content::BrowserThread::UI); if (!succeeded) { bool posted = g_sequenced_task_runner.Get()->PostTaskAndReply( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), file_path), + FROM_HERE, base::GetDeleteFileCallback(file_path), base::BindOnce(std::move(callback), absl::nullopt)); DCHECK(posted); return;
diff --git a/chrome/browser/autofill_assistant/password_change/OWNERS b/chrome/browser/autofill_assistant/password_change/OWNERS new file mode 100644 index 0000000..cfdb75d --- /dev/null +++ b/chrome/browser/autofill_assistant/password_change/OWNERS
@@ -0,0 +1 @@ +hluca@google.com
diff --git a/chrome/browser/autofill_assistant/password_change/apc_client.h b/chrome/browser/autofill_assistant/password_change/apc_client.h new file mode 100644 index 0000000..ab66939 --- /dev/null +++ b/chrome/browser/autofill_assistant/password_change/apc_client.h
@@ -0,0 +1,46 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_AUTOFILL_ASSISTANT_PASSWORD_CHANGE_APC_CLIENT_H_ +#define CHROME_BROWSER_AUTOFILL_ASSISTANT_PASSWORD_CHANGE_APC_CLIENT_H_ + +#include <string> + +class GURL; + +namespace content { +class WebContents; +} // namespace content + +// Abstract interface to encapsulate an automated password change (APC) flow. +class ApcClient { + public: + // Static method that acts as a factory function. It is actually implemented + // |ApcClientImpl|. + static ApcClient* GetOrCreateForWebContents( + content::WebContents* web_contents); + + ApcClient(const ApcClient&) = delete; + ApcClient& operator=(const ApcClient&) = delete; + + // Starts the automated password change flow. Returns true if the flow start + // was successful. + virtual bool Start(const GURL& url, + const std::string& username, + bool skip_login) = 0; + + // Terminates the current APC flow and sets the internal state to make itself + // available for future calls to run. + virtual void Stop() = 0; + + // Returns whether a flow is currently running, regardless of whether it is + // in the onboarding phase or the execution phase. + virtual bool IsRunning() const = 0; + + protected: + ApcClient() = default; + virtual ~ApcClient() = default; +}; + +#endif // CHROME_BROWSER_AUTOFILL_ASSISTANT_PASSWORD_CHANGE_APC_CLIENT_H_
diff --git a/chrome/browser/autofill_assistant/password_change/apc_client_impl.cc b/chrome/browser/autofill_assistant/password_change/apc_client_impl.cc new file mode 100644 index 0000000..462c9b62 --- /dev/null +++ b/chrome/browser/autofill_assistant/password_change/apc_client_impl.cc
@@ -0,0 +1,51 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/autofill_assistant/password_change/apc_client_impl.h" + +#include <memory> +#include <string> + +#include "base/bind.h" +#include "base/memory/raw_ptr.h" +#include "content/public/browser/web_contents.h" +#include "url/gurl.h" + +ApcClientImpl::ApcClientImpl(content::WebContents* web_contents) + : content::WebContentsUserData<ApcClientImpl>(*web_contents) {} + +ApcClientImpl::~ApcClientImpl() = default; + +bool ApcClientImpl::Start(const GURL& url, + const std::string& username, + bool skip_login) { + // Ensure that only one run is ongoing. + if (is_running_) + return false; + is_running_ = true; + + // TODO(crbug.com/1322419): Obtain the side panel. + // TODO(crbug.com/1322387): Perform onboarding + return true; +} + +void ApcClientImpl::Stop() { + is_running_ = false; +} + +bool ApcClientImpl::IsRunning() const { + return is_running_; +} + +void ApcClientImpl::OnOnboardingComplete(bool success) {} + +void ApcClientImpl::OnRunComplete() {} + +WEB_CONTENTS_USER_DATA_KEY_IMPL(ApcClientImpl); + +ApcClient* ApcClient::GetOrCreateForWebContents( + content::WebContents* web_contents) { + ApcClientImpl::CreateForWebContents(web_contents); + return ApcClientImpl::FromWebContents(web_contents); +}
diff --git a/chrome/browser/autofill_assistant/password_change/apc_client_impl.h b/chrome/browser/autofill_assistant/password_change/apc_client_impl.h new file mode 100644 index 0000000..7c5b1c4c --- /dev/null +++ b/chrome/browser/autofill_assistant/password_change/apc_client_impl.h
@@ -0,0 +1,56 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_AUTOFILL_ASSISTANT_PASSWORD_CHANGE_APC_CLIENT_IMPL_H_ +#define CHROME_BROWSER_AUTOFILL_ASSISTANT_PASSWORD_CHANGE_APC_CLIENT_IMPL_H_ + +#include "chrome/browser/autofill_assistant/password_change/apc_client.h" + +#include <memory> +#include <string> + +#include "base/memory/raw_ptr.h" +#include "content/public/browser/web_contents.h" +#include "content/public/browser/web_contents_user_data.h" +#include "url/gurl.h" + +// TODO(crbug.com/1322419): Observe the SidePanel so that we can destruct +// Onboarding, ScriptExecution, etc. on close. + +// Implementation of the ApcClient interface that attaches itself to a +// |WebContents|. +class ApcClientImpl : public content::WebContentsUserData<ApcClientImpl>, + public ApcClient { + public: + ~ApcClientImpl() override; + + ApcClientImpl(const ApcClientImpl&) = delete; + ApcClientImpl& operator=(const ApcClientImpl&) = delete; + + // ApcClient: + bool Start(const GURL& url, + const std::string& username, + bool skip_login) override; + void Stop() override; + bool IsRunning() const override; + + private: + explicit ApcClientImpl(content::WebContents* web_contents); + friend class content::WebContentsUserData<ApcClientImpl>; + + // Registers whether onboarding was successful or not (i.e. whether consent + // has been given). Used in callbacks. + void OnOnboardingComplete(bool success); + + // Registers when a run is complete. Used in callbacks. + void OnRunComplete(); + + // The state of the |ApcClient| to avoid that a run is started while + // another is already ongoing in the tab. + bool is_running_ = false; + + WEB_CONTENTS_USER_DATA_KEY_DECL(); +}; + +#endif // CHROME_BROWSER_AUTOFILL_ASSISTANT_PASSWORD_CHANGE_APC_CLIENT_IMPL_H_
diff --git a/chrome/browser/autofill_assistant/password_change/apc_client_impl_unittest.cc b/chrome/browser/autofill_assistant/password_change/apc_client_impl_unittest.cc new file mode 100644 index 0000000..e1edc96 --- /dev/null +++ b/chrome/browser/autofill_assistant/password_change/apc_client_impl_unittest.cc
@@ -0,0 +1,60 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/autofill_assistant/password_change/apc_client_impl.h" + +#include "base/memory/raw_ptr.h" +#include "chrome/test/base/testing_profile.h" +#include "content/public/browser/web_contents.h" +#include "content/public/test/browser_task_environment.h" +#include "content/public/test/test_web_contents_factory.h" +#include "testing/gtest/include/gtest/gtest.h" +#include "url/gurl.h" + +namespace { +constexpr char kUrl1[] = "https://www.example.com"; +constexpr char kUsername1[] = "Lori"; +} // namespace + +class ApcClientImplTest : public testing::Test { + public: + ApcClientImplTest() + : web_contents_( + web_contents_factory_.CreateWebContents(&testing_profile_)) { + apc_client_ = ApcClient::GetOrCreateForWebContents(web_contents()); + } + + ApcClient* apc_client() { return apc_client_; } + content::WebContents* web_contents() { return web_contents_; } + + private: + // Supporting members to create the testing environment. + content::BrowserTaskEnvironment task_environment_; + TestingProfile testing_profile_; + content::TestWebContentsFactory web_contents_factory_; + raw_ptr<content::WebContents> web_contents_; + + // The ApcClientImpl that is tested. + raw_ptr<ApcClient> apc_client_; +}; + +TEST_F(ApcClientImplTest, CreateAndStartApcFlow) { + raw_ptr<ApcClient> client = + ApcClient::GetOrCreateForWebContents(web_contents()); + + // There is one client per WebContents. + EXPECT_EQ(client, apc_client()); + + // The |ApcClient| is paused. + EXPECT_FALSE(client->IsRunning()); + + EXPECT_TRUE(client->Start(GURL(kUrl1), kUsername1, /*skip_login=*/true)); + EXPECT_TRUE(client->IsRunning()); + + // We cannot start a second flow. + EXPECT_FALSE(client->Start(GURL(kUrl1), kUsername1, /*skip_login=*/true)); + + client->Stop(); + EXPECT_FALSE(client->IsRunning()); +}
diff --git a/chrome/browser/browser_switcher/browser_switcher_service_win.cc b/chrome/browser/browser_switcher/browser_switcher_service_win.cc index a21340e..bbc41f1d 100644 --- a/chrome/browser/browser_switcher/browser_switcher_service_win.cc +++ b/chrome/browser/browser_switcher/browser_switcher_service_win.cc
@@ -282,7 +282,7 @@ return; path = path.AppendASCII("cache.dat"); sequenced_task_runner_->PostTaskAndReply( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), std::move(path)), + FROM_HERE, base::GetDeleteFileCallback(std::move(path)), base::BindOnce(&BrowserSwitcherServiceWin::CacheFileUpdated, weak_ptr_factory_.GetWeakPtr())); } @@ -307,7 +307,7 @@ return; path = path.AppendASCII("sitelistcache.dat"); sequenced_task_runner_->PostTaskAndReply( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), std::move(path)), + FROM_HERE, base::GetDeleteFileCallback(std::move(path)), base::BindOnce(&BrowserSwitcherServiceWin::SitelistCacheFileUpdated, weak_ptr_factory_.GetWeakPtr())); }
diff --git a/chrome/browser/browsing_data/chrome_browsing_data_remover_constants.h b/chrome/browser/browsing_data/chrome_browsing_data_remover_constants.h index fb83f37..a968bdf 100644 --- a/chrome/browser/browsing_data/chrome_browsing_data_remover_constants.h +++ b/chrome/browser/browsing_data/chrome_browsing_data_remover_constants.h
@@ -14,103 +14,106 @@ namespace chrome_browsing_data_remover { // This is an extension of content::BrowsingDataRemover::RemoveDataMask which // includes all datatypes therefrom and adds additional Chrome-specific ones. -enum DataType : uint64_t { +using DataType = uint64_t; // Embedder can start adding datatypes after the last platform datatype. - DATA_TYPE_EMBEDDER_BEGIN = content::BrowsingDataRemover::DATA_TYPE_CONTENT_END - << 1, +constexpr DataType DATA_TYPE_EMBEDDER_BEGIN = + content::BrowsingDataRemover::DATA_TYPE_CONTENT_END << 1; - // Chrome-specific datatypes. - DATA_TYPE_HISTORY = DATA_TYPE_EMBEDDER_BEGIN, - DATA_TYPE_FORM_DATA = DATA_TYPE_EMBEDDER_BEGIN << 1, - DATA_TYPE_PASSWORDS = DATA_TYPE_EMBEDDER_BEGIN << 2, - DATA_TYPE_PLUGIN_DATA = DATA_TYPE_EMBEDDER_BEGIN << 3, +// Chrome-specific datatypes. +constexpr DataType DATA_TYPE_HISTORY = DATA_TYPE_EMBEDDER_BEGIN; +constexpr DataType DATA_TYPE_FORM_DATA = DATA_TYPE_EMBEDDER_BEGIN << 1; +constexpr DataType DATA_TYPE_PASSWORDS = DATA_TYPE_EMBEDDER_BEGIN << 2; +constexpr DataType DATA_TYPE_PLUGIN_DATA = DATA_TYPE_EMBEDDER_BEGIN << 3; #if BUILDFLAG(IS_ANDROID) - DATA_TYPE_WEB_APP_DATA = DATA_TYPE_EMBEDDER_BEGIN << 4, +constexpr DataType DATA_TYPE_WEB_APP_DATA = DATA_TYPE_EMBEDDER_BEGIN << 4; #endif - DATA_TYPE_SITE_USAGE_DATA = DATA_TYPE_EMBEDDER_BEGIN << 5, - DATA_TYPE_DURABLE_PERMISSION = DATA_TYPE_EMBEDDER_BEGIN << 6, - DATA_TYPE_EXTERNAL_PROTOCOL_DATA = DATA_TYPE_EMBEDDER_BEGIN << 7, - DATA_TYPE_HOSTED_APP_DATA_TEST_ONLY = DATA_TYPE_EMBEDDER_BEGIN << 8, - DATA_TYPE_CONTENT_SETTINGS = DATA_TYPE_EMBEDDER_BEGIN << 9, - DATA_TYPE_BOOKMARKS = DATA_TYPE_EMBEDDER_BEGIN << 10, - DATA_TYPE_ISOLATED_ORIGINS = DATA_TYPE_EMBEDDER_BEGIN << 11, - DATA_TYPE_ACCOUNT_PASSWORDS = DATA_TYPE_EMBEDDER_BEGIN << 12, - DATA_TYPE_LOCAL_CUSTOM_DICTIONARY = DATA_TYPE_EMBEDDER_BEGIN << 13, +constexpr DataType DATA_TYPE_SITE_USAGE_DATA = DATA_TYPE_EMBEDDER_BEGIN << 5; +constexpr DataType DATA_TYPE_DURABLE_PERMISSION = DATA_TYPE_EMBEDDER_BEGIN << 6; +constexpr DataType DATA_TYPE_EXTERNAL_PROTOCOL_DATA = DATA_TYPE_EMBEDDER_BEGIN + << 7; +constexpr DataType DATA_TYPE_HOSTED_APP_DATA_TEST_ONLY = + DATA_TYPE_EMBEDDER_BEGIN << 8; +constexpr DataType DATA_TYPE_CONTENT_SETTINGS = DATA_TYPE_EMBEDDER_BEGIN << 9; +constexpr DataType DATA_TYPE_BOOKMARKS = DATA_TYPE_EMBEDDER_BEGIN << 10; +constexpr DataType DATA_TYPE_ISOLATED_ORIGINS = DATA_TYPE_EMBEDDER_BEGIN << 11; +constexpr DataType DATA_TYPE_ACCOUNT_PASSWORDS = DATA_TYPE_EMBEDDER_BEGIN << 12; +constexpr DataType DATA_TYPE_LOCAL_CUSTOM_DICTIONARY = DATA_TYPE_EMBEDDER_BEGIN + << 13; - // Group datatypes. +// Group datatypes. - // "Site data" includes storage backend accessible to websites and some - // additional metadata kept by the browser (e.g. site usage data). - DATA_TYPE_SITE_DATA = - content::BrowsingDataRemover::DATA_TYPE_COOKIES | - content::BrowsingDataRemover::DATA_TYPE_DOM_STORAGE | - content::BrowsingDataRemover::DATA_TYPE_MEDIA_LICENSES | - DATA_TYPE_PLUGIN_DATA | +// "Site data" includes storage backend accessible to websites and some +// additional metadata kept by the browser (e.g. site usage data). +constexpr DataType DATA_TYPE_SITE_DATA = + content::BrowsingDataRemover::DATA_TYPE_COOKIES | + content::BrowsingDataRemover::DATA_TYPE_DOM_STORAGE | + content::BrowsingDataRemover::DATA_TYPE_MEDIA_LICENSES | + DATA_TYPE_PLUGIN_DATA | #if BUILDFLAG(IS_ANDROID) - DATA_TYPE_WEB_APP_DATA | + DATA_TYPE_WEB_APP_DATA | #endif - DATA_TYPE_SITE_USAGE_DATA | DATA_TYPE_DURABLE_PERMISSION | - DATA_TYPE_EXTERNAL_PROTOCOL_DATA | DATA_TYPE_ISOLATED_ORIGINS | - content::BrowsingDataRemover::DATA_TYPE_PRIVACY_SANDBOX, + DATA_TYPE_SITE_USAGE_DATA | DATA_TYPE_DURABLE_PERMISSION | + DATA_TYPE_EXTERNAL_PROTOCOL_DATA | DATA_TYPE_ISOLATED_ORIGINS | + content::BrowsingDataRemover::DATA_TYPE_PRIVACY_SANDBOX; - // Datatypes protected by Important Sites. - IMPORTANT_SITES_DATA_TYPES = - DATA_TYPE_SITE_DATA | content::BrowsingDataRemover::DATA_TYPE_CACHE, +// Datatypes protected by Important Sites. +constexpr DataType IMPORTANT_SITES_DATA_TYPES = + DATA_TYPE_SITE_DATA | content::BrowsingDataRemover::DATA_TYPE_CACHE; - // Datatypes that can be deleted partially per URL / origin / domain, - // whichever makes sense. - FILTERABLE_DATA_TYPES = DATA_TYPE_SITE_DATA | - content::BrowsingDataRemover::DATA_TYPE_CACHE | - content::BrowsingDataRemover::DATA_TYPE_DOWNLOADS, +// Datatypes that can be deleted partially per URL / origin / domain, +// whichever makes sense. +constexpr DataType FILTERABLE_DATA_TYPES = + DATA_TYPE_SITE_DATA | content::BrowsingDataRemover::DATA_TYPE_CACHE | + content::BrowsingDataRemover::DATA_TYPE_DOWNLOADS; - // Datatypes with account-scoped data that needs to be removed - // before Google cookies are deleted. - DEFERRED_COOKIE_DELETION_DATA_TYPES = DATA_TYPE_ACCOUNT_PASSWORDS, +// Datatypes with account-scoped data that needs to be removed +// before Google cookies are deleted. +constexpr DataType DEFERRED_COOKIE_DELETION_DATA_TYPES = + DATA_TYPE_ACCOUNT_PASSWORDS; - // Includes all the available remove options. Meant to be used by clients - // that wish to wipe as much data as possible from a Profile, to make it - // look like a new Profile. Does not delete account-scoped data like - // passwords but will remove access to account-scoped data by signing the - // user out. +// Includes all the available remove options. Meant to be used by clients +// that wish to wipe as much data as possible from a Profile, to make it +// look like a new Profile. Does not delete account-scoped data like +// passwords but will remove access to account-scoped data by signing the +// user out. +constexpr DataType ALL_DATA_TYPES = + DATA_TYPE_SITE_DATA | // + content::BrowsingDataRemover::DATA_TYPE_CACHE | + content::BrowsingDataRemover::DATA_TYPE_DOWNLOADS | + DATA_TYPE_FORM_DATA | // + DATA_TYPE_HISTORY | // + DATA_TYPE_PASSWORDS | // + DATA_TYPE_CONTENT_SETTINGS | // + DATA_TYPE_BOOKMARKS | // + DATA_TYPE_LOCAL_CUSTOM_DICTIONARY; - ALL_DATA_TYPES = DATA_TYPE_SITE_DATA | // - content::BrowsingDataRemover::DATA_TYPE_CACHE | - content::BrowsingDataRemover::DATA_TYPE_DOWNLOADS | - DATA_TYPE_FORM_DATA | // - DATA_TYPE_HISTORY | // - DATA_TYPE_PASSWORDS | // - DATA_TYPE_CONTENT_SETTINGS | // - DATA_TYPE_BOOKMARKS | // - DATA_TYPE_LOCAL_CUSTOM_DICTIONARY, - - // Includes all available remove options. Meant to be used when the Profile - // is scheduled to be deleted, and all possible data should be wiped from - // disk as soon as possible. - WIPE_PROFILE = - ALL_DATA_TYPES | content::BrowsingDataRemover::DATA_TYPE_NO_CHECKS, -}; +// Includes all available remove options. Meant to be used when the Profile +// is scheduled to be deleted, and all possible data should be wiped from +// disk as soon as possible. +constexpr DataType WIPE_PROFILE = + ALL_DATA_TYPES | content::BrowsingDataRemover::DATA_TYPE_NO_CHECKS; // This is an extension of content::BrowsingDataRemover::OriginType which // includes all origin types therefrom and adds additional Chrome-specific // ones. -enum OriginType : uint64_t { - // Embedder can start adding origin types after the last - // platform origin type. - ORIGIN_TYPE_EMBEDDER_BEGIN = - content::BrowsingDataRemover::ORIGIN_TYPE_CONTENT_END << 1, +using OriginType = uint64_t; +// Embedder can start adding origin types after the last +// platform origin type. +constexpr OriginType ORIGIN_TYPE_EMBEDDER_BEGIN = + content::BrowsingDataRemover::ORIGIN_TYPE_CONTENT_END << 1; #if BUILDFLAG(ENABLE_EXTENSIONS) - // Packaged apps and extensions (chrome-extension://*). - ORIGIN_TYPE_EXTENSION = ORIGIN_TYPE_EMBEDDER_BEGIN, +// Packaged apps and extensions (chrome-extension://*). +constexpr OriginType ORIGIN_TYPE_EXTENSION = ORIGIN_TYPE_EMBEDDER_BEGIN; #endif // All origin types. - ALL_ORIGIN_TYPES = content::BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB | +constexpr OriginType ALL_ORIGIN_TYPES = + content::BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB | #if BUILDFLAG(ENABLE_EXTENSIONS) - ORIGIN_TYPE_EXTENSION | + ORIGIN_TYPE_EXTENSION | #endif - content::BrowsingDataRemover::ORIGIN_TYPE_PROTECTED_WEB, -}; + content::BrowsingDataRemover::ORIGIN_TYPE_PROTECTED_WEB; // Important sites protect a small set of sites from the deletion of certain // datatypes. Therefore, those datatypes must be filterable by
diff --git a/chrome/browser/error_reporting/chrome_js_error_report_processor_chromeos.cc b/chrome/browser/error_reporting/chrome_js_error_report_processor_chromeos.cc index a9b6479..74ab58ec 100644 --- a/chrome/browser/error_reporting/chrome_js_error_report_processor_chromeos.cc +++ b/chrome/browser/error_reporting/chrome_js_error_report_processor_chromeos.cc
@@ -79,8 +79,7 @@ << output_path.value(); // Need to actually delete the temp file once we're done. - cleanup.ReplaceClosure( - base::BindOnce(base::GetDeleteFileCallback(), std::move(output_path))); + cleanup.ReplaceClosure(base::GetDeleteFileCallback(std::move(output_path))); return base::FILEToFile(output_file.release()); }
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc index 40f44b4..93cf8637 100644 --- a/chrome/browser/extensions/extension_service.cc +++ b/chrome/browser/extensions/extension_service.cc
@@ -598,8 +598,7 @@ // that would do it for us. if (file_ownership_passed && !GetExtensionFileTaskRunner()->PostTask( - FROM_HERE, - base::BindOnce(base::GetDeleteFileCallback(), file.path))) { + FROM_HERE, base::GetDeleteFileCallback(file.path))) { NOTREACHED(); } @@ -1643,8 +1642,7 @@ // load it. if (!GetExtensionFileTaskRunner()->PostTask( FROM_HERE, - base::BindOnce(base::GetDeletePathRecursivelyCallback(), - extension->path()))) { + base::GetDeletePathRecursivelyCallback(extension->path()))) { NOTREACHED(); } return;
diff --git a/chrome/browser/extensions/updater/extension_updater.cc b/chrome/browser/extensions/updater/extension_updater.cc index 40f462a0..d41714a 100644 --- a/chrome/browser/extensions/updater/extension_updater.cc +++ b/chrome/browser/extensions/updater/extension_updater.cc
@@ -712,7 +712,7 @@ bool file_ownership_passed) { if (file_ownership_passed && !GetExtensionFileTaskRunner()->PostTask( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), crx_path))) { + FROM_HERE, base::GetDeleteFileCallback(crx_path))) { NOTREACHED(); } }
diff --git a/chrome/browser/first_party_sets/first_party_sets_policy_browsertest.cc b/chrome/browser/first_party_sets/first_party_sets_policy_browsertest.cc index e8a63dc6..dfd6e97e 100644 --- a/chrome/browser/first_party_sets/first_party_sets_policy_browsertest.cc +++ b/chrome/browser/first_party_sets/first_party_sets_policy_browsertest.cc
@@ -4,6 +4,7 @@ #include <cstdint> +#include "base/json/json_reader.h" #include "base/strings/strcat.h" #include "base/strings/stringprintf.h" #include "base/test/scoped_feature_list.h" @@ -57,11 +58,11 @@ const std::vector<std::string> kSameSiteNoneCookies = { kSamePartyNoneCookieName}; -class FirstPartySetsPolicyBrowsertest +class EnabledPolicyBrowsertest : public PolicyTest, public ::testing::WithParamInterface<std::tuple<bool, PrefState>> { public: - FirstPartySetsPolicyBrowsertest() + EnabledPolicyBrowsertest() : https_server_(net::EmbeddedTestServer::TYPE_HTTPS) { if (IsFeatureEnabled()) { scoped_feature_list_.InitAndEnableFeature(features::kFirstPartySets); @@ -81,19 +82,19 @@ void SetUpInProcessBrowserTestFixture() override { PolicyTest::SetUpInProcessBrowserTestFixture(); - if (GetPrefState() == PrefState::kDefault) { - return; - } - PolicyMap policies; + SetUpPolicyMapWithOverridesPolicy(); // POLICY_LEVEL_MANDATORY - since administrators will control FPS policy // POLICY_SCOPE_MACHINE - since this policy lives on local state, not per // profile // POLICY_SOURCE_ENTERPRISE_DEFAULT - since this is an enterprise // policy - policies.Set(policy::key::kFirstPartySetsEnabled, POLICY_LEVEL_MANDATORY, - POLICY_SCOPE_MACHINE, POLICY_SOURCE_ENTERPRISE_DEFAULT, - base::Value(IsPrefEnabled()), nullptr); - provider_.UpdateChromePolicy(policies); + if (GetPrefState() != PrefState::kDefault) { + policies_.Set(policy::key::kFirstPartySetsEnabled, POLICY_LEVEL_MANDATORY, + POLICY_SCOPE_MACHINE, POLICY_SOURCE_ENTERPRISE_DEFAULT, + base::Value(IsPrefEnabled()), nullptr); + } + + provider_.UpdateChromePolicy(policies_); } void SetUpCommandLine(base::CommandLine* command_line) override { @@ -141,7 +142,10 @@ return content::EvalJs(frame, "document.body.textContent").ExtractString(); } + virtual void SetUpPolicyMapWithOverridesPolicy() {} + net::EmbeddedTestServer* https_server() { return &https_server_; } + PolicyMap& policy_map() { return policies_; } std::vector<std::string> ExpectedCrossSiteCookiesInSamePartyContext() { // Returns the expected cookies that are accessible in a cross-site, @@ -175,9 +179,10 @@ net::test_server::EmbeddedTestServer https_server_; base::test::ScopedFeatureList scoped_feature_list_; + PolicyMap policies_; }; -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SetNoEmbeddedFrameWithFpsMemberTopLevel) { // No embedded frame, FPS member. ASSERT_TRUE(NavigateToURL( @@ -187,8 +192,7 @@ UnorderedPointwise(net::CanonicalCookieNameIs(), kAllCookies)); } -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, - SetSameSiteFpsMemberEmbed) { +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SetSameSiteFpsMemberEmbed) { // Same-site FPS-member iframe (A embedded in A). EXPECT_THAT(content::ArrangeFramesAndGetCanonicalCookiesForLeaf( web_contents(), https_server(), "a.test(%s)", @@ -196,7 +200,7 @@ UnorderedPointwise(net::CanonicalCookieNameIs(), kAllCookies)); } -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SetCrossSiteSamePartyEmbedWithFpsOwnerTopLevel) { // Cross-site, same-party iframe (B embedded in A). EXPECT_THAT(content::ArrangeFramesAndGetCanonicalCookiesForLeaf( @@ -206,7 +210,7 @@ ExpectedCrossSiteCookiesInSamePartyContext())); } -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SetCrossSiteSamePartyEmbedWithFpsOwnerLeaf) { // Cross-site, same-party iframe (A embedded in B). EXPECT_THAT(content::ArrangeFramesAndGetCanonicalCookiesForLeaf( @@ -217,7 +221,7 @@ } IN_PROC_BROWSER_TEST_P( - FirstPartySetsPolicyBrowsertest, + EnabledPolicyBrowsertest, SetCrossSiteSamePartyWithTwoNestedSamePartyContextFrames) { // Cross-site, same-party nested iframe (A embedded in B embedded in A). EXPECT_THAT(content::ArrangeFramesAndGetCanonicalCookiesForLeaf( @@ -228,7 +232,7 @@ } IN_PROC_BROWSER_TEST_P( - FirstPartySetsPolicyBrowsertest, + EnabledPolicyBrowsertest, SetCrossSiteSamePartyWithThreeNestedSamePartyContextFrames) { // Cross-site, same-party nested iframe (A embedded in B embedded in C // embedded in A). @@ -239,7 +243,7 @@ ExpectedCrossSiteCookiesInSamePartyContext())); } -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SetCrossSiteCrossPartyEmbedWithFpsTopLevel) { // Cross-site, cross-party iframe (D embedded in A). EXPECT_THAT( @@ -249,7 +253,7 @@ UnorderedPointwise(net::CanonicalCookieNameIs(), kSameSiteNoneCookies)); } -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SetCrossSiteCrossPartyEmbedWithFpsLeaf) { // Cross-site, cross-party iframe (A embedded in D). EXPECT_THAT( @@ -261,7 +265,7 @@ } IN_PROC_BROWSER_TEST_P( - FirstPartySetsPolicyBrowsertest, + EnabledPolicyBrowsertest, SetCrossSiteCrossPartyWithTwoNestedCrossPartyContextFrames) { // Cross-site, cross-party nested iframe (A embedded in B embedded in D). EXPECT_THAT( @@ -272,7 +276,7 @@ ExpectedCrossSiteCookiesInCrossPartyContext())); } -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SetNoEmbeddedFrameWithNonFpsMemberTopLevel) { // No embedded frame, non-FPS member. ASSERT_TRUE(NavigateToURL( @@ -282,7 +286,7 @@ UnorderedPointwise(net::CanonicalCookieNameIs(), kAllCookies)); } -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SendNoEmbeddedFrameWithFpsMemberTopLevel) { ASSERT_NO_FATAL_FAILURE(SetSamePartyCookies(kHostA)); // No embedded frame, FPS member. @@ -293,7 +297,7 @@ net::CookieStringIs(UnorderedPointwise(net::NameIs(), kAllCookies))); } -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SendSameSiteWithFpsMemberEmbed) { ASSERT_NO_FATAL_FAILURE(SetSamePartyCookies(kHostA)); // Same-site FPS-member iframe (A embedded in A). @@ -304,7 +308,7 @@ net::CookieStringIs(UnorderedPointwise(net::NameIs(), kAllCookies))); } -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SendCrossSiteSamePartyWithEmbedFpsOwnerTopLevel) { ASSERT_NO_FATAL_FAILURE(SetSamePartyCookies(kHostB)); // Cross-site, same-party iframe (B embedded in A). @@ -316,7 +320,7 @@ net::NameIs(), ExpectedCrossSiteCookiesInSamePartyContext()))); } -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SendCrossSiteSamePartyWithEmbedFpsOwnerLeaf) { ASSERT_NO_FATAL_FAILURE(SetSamePartyCookies(kHostA)); // Cross-site, same-party iframe (A embedded in B). @@ -329,7 +333,7 @@ } IN_PROC_BROWSER_TEST_P( - FirstPartySetsPolicyBrowsertest, + EnabledPolicyBrowsertest, SendCrossSiteSamePartyWithTwoNestedSamePartyContextFrames) { ASSERT_NO_FATAL_FAILURE(SetSamePartyCookies(kHostA)); // Cross-site, same-party nested iframe (A embedded in B embedded in A). @@ -342,7 +346,7 @@ } IN_PROC_BROWSER_TEST_P( - FirstPartySetsPolicyBrowsertest, + EnabledPolicyBrowsertest, SendCrossSiteSamePartyWithThreeNestedSamePartyContextFrames) { ASSERT_NO_FATAL_FAILURE(SetSamePartyCookies(kHostA)); // Cross-site, same-party nested iframe (A embedded in B embedded in C @@ -355,7 +359,7 @@ net::NameIs(), ExpectedCrossSiteCookiesInSamePartyContext()))); } -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SendCrossSiteCrossPartyEmbedWithFpsTopLevel) { ASSERT_NO_FATAL_FAILURE(SetSamePartyCookies(kHostD)); // Cross-site, cross-party iframe (D embedded in A). @@ -366,7 +370,7 @@ UnorderedPointwise(net::NameIs(), kSameSiteNoneCookies))); } -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SendCrossSiteCrossPartyEmbedWithFpsLeaf) { ASSERT_NO_FATAL_FAILURE(SetSamePartyCookies(kHostA)); // Cross-site, cross-party iframe (A embedded in D). @@ -379,7 +383,7 @@ } IN_PROC_BROWSER_TEST_P( - FirstPartySetsPolicyBrowsertest, + EnabledPolicyBrowsertest, SendCrossSiteCrossPartyWithTwoNestedCrossPartyContextFrames) { ASSERT_NO_FATAL_FAILURE(SetSamePartyCookies(kHostA)); // Cross-site, cross-party nested iframe (A embedded in B embedded in D). @@ -391,7 +395,7 @@ net::NameIs(), ExpectedCrossSiteCookiesInCrossPartyContext()))); } -IN_PROC_BROWSER_TEST_P(FirstPartySetsPolicyBrowsertest, +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, SendNoEmbeddedFrameWithNonFpsMemberTopLevel) { ASSERT_NO_FATAL_FAILURE(SetSamePartyCookies(kHostD)); // No embedded frame, non-FPS member. @@ -402,12 +406,261 @@ net::CookieStringIs(UnorderedPointwise(net::NameIs(), kAllCookies))); } +IN_PROC_BROWSER_TEST_P(EnabledPolicyBrowsertest, + DefaultOverridesPolicy_SetCookiesFromSamePartyContext) { + // The initial First-Party Sets were: + // {owner: A, members: [B, C]} + // + // After the Overrides policy is applied, the expected First-Party Sets are: + // {owner: A, members: [B, C]} (unchanged) + // + // `A` should still be able to set its cookies from a cross-site, same-party + // nested iframe (A embedded in B embedded in C embedded in A). + EXPECT_THAT(content::ArrangeFramesAndGetCanonicalCookiesForLeaf( + web_contents(), https_server(), "a.test(c.test(b.test(%s)))", + SetSamePartyCookiesUrl(kHostA)), + UnorderedPointwise(net::CanonicalCookieNameIs(), + ExpectedCrossSiteCookiesInSamePartyContext())); +} + INSTANTIATE_TEST_SUITE_P( - /* no label */, - FirstPartySetsPolicyBrowsertest, + FirstPartySets, + EnabledPolicyBrowsertest, ::testing::Combine(::testing::Bool(), ::testing::Values(PrefState::kDefault, PrefState::kDisabled, PrefState::kEnabled))); + +class OverridesPolicyEmptyBrowsertest : public EnabledPolicyBrowsertest { + public: + void SetUpPolicyMapWithOverridesPolicy() override { + // POLICY_LEVEL_MANDATORY - since administrators will control FPS policy + // POLICY_SCOPE_MACHINE - since this policy lives on local state, not per + // profile + // POLICY_SOURCE_ENTERPRISE_DEFAULT - since this is an enterprise + // policy + policy_map().Set(policy::key::kFirstPartySetsOverrides, + POLICY_LEVEL_MANDATORY, POLICY_SCOPE_MACHINE, + POLICY_SOURCE_ENTERPRISE_DEFAULT, + base::JSONReader::Read(R"( {} )"), nullptr); + } +}; + +IN_PROC_BROWSER_TEST_P(OverridesPolicyEmptyBrowsertest, + SetCookiesFromSamePartyContext) { + // The initial First-Party Sets were: + // {owner: A, members: [B, C]} + // + // After the Overrides policy is applied, the expected First-Party Sets are: + // {owner: A, members: [B, C]} (unchanged) + // + // `A` should still be able to set its cookies from a cross-site, same-party + // nested iframe (A embedded in B embedded in C embedded in A). + EXPECT_THAT(content::ArrangeFramesAndGetCanonicalCookiesForLeaf( + web_contents(), https_server(), "a.test(c.test(b.test(%s)))", + SetSamePartyCookiesUrl(kHostA)), + UnorderedPointwise(net::CanonicalCookieNameIs(), + ExpectedCrossSiteCookiesInSamePartyContext())); +} + +INSTANTIATE_TEST_SUITE_P( + FirstPartySets, + OverridesPolicyEmptyBrowsertest, + ::testing::Combine(::testing::Bool(), + ::testing::Values(PrefState::kDefault, + PrefState::kDisabled, + PrefState::kEnabled))); + +class OverridesPolicyReplacementBrowsertest : public EnabledPolicyBrowsertest { + public: + void SetUpPolicyMapWithOverridesPolicy() override { + // POLICY_LEVEL_MANDATORY - since administrators will control FPS policy + // POLICY_SCOPE_MACHINE - since this policy lives on local state, not per + // profile + // POLICY_SOURCE_ENTERPRISE_DEFAULT - since this is an enterprise + // policy + policy_map().Set(policy::key::kFirstPartySetsOverrides, + POLICY_LEVEL_MANDATORY, POLICY_SCOPE_MACHINE, + POLICY_SOURCE_ENTERPRISE_DEFAULT, + base::JSONReader::Read(R"( + { + "replacements": [ + { + "owner": "https://d.test", + "members": ["https://b.test", + "https://a.test"] + } + ], + "additions": [] + } + )"), + nullptr); + } +}; + +IN_PROC_BROWSER_TEST_P(OverridesPolicyReplacementBrowsertest, + SetCookiesFromSamePartyContext) { + // The initial First-Party Sets were: + // {owner: A, members: [B, C]} + // + // After the Overrides policy is applied, the expected First-Party Sets are: + // {owner: D, members: [A, B]} + + { // `D` should now be able to set its cookies from a cross-site, same-party + // nested iframe (D embedded in B embedded in A embedded in D). + EXPECT_THAT( + content::ArrangeFramesAndGetCanonicalCookiesForLeaf( + web_contents(), https_server(), "d.test(a.test(b.test(%s)))", + SetSamePartyCookiesUrl(kHostD)), + UnorderedPointwise(net::CanonicalCookieNameIs(), + ExpectedCrossSiteCookiesInSamePartyContext())); + } + { // `A` should no longer be able to set its cookies from the cross-site + // nested iframe (A embedded in B embedded in C) since it's no longer in + // the same First-Party Set as those sites. + EXPECT_THAT( + content::ArrangeFramesAndGetCanonicalCookiesForLeaf( + web_contents(), https_server(), "c.test(b.test(%s))", + SetSamePartyCookiesUrl(kHostA)), + UnorderedPointwise(net::CanonicalCookieNameIs(), + ExpectedCrossSiteCookiesInCrossPartyContext())); + } +} + +INSTANTIATE_TEST_SUITE_P( + FirstPartySets, + OverridesPolicyReplacementBrowsertest, + ::testing::Combine(::testing::Bool(), + ::testing::Values(PrefState::kDefault, + PrefState::kDisabled, + PrefState::kEnabled))); + +class OverridesPolicyAdditionBrowsertest : public EnabledPolicyBrowsertest { + public: + void SetUpPolicyMapWithOverridesPolicy() override { + // POLICY_LEVEL_MANDATORY - since administrators will control FPS policy + // POLICY_SCOPE_MACHINE - since this policy lives on local state, not per + // profile + // POLICY_SOURCE_ENTERPRISE_DEFAULT - since this is an enterprise + // policy + policy_map().Set(policy::key::kFirstPartySetsOverrides, + POLICY_LEVEL_MANDATORY, POLICY_SCOPE_MACHINE, + POLICY_SOURCE_ENTERPRISE_DEFAULT, + base::JSONReader::Read(R"( + { + "replacements": [], + "additions": [ + { + "owner": "https://a.test", + "members": ["https://d.test"] + } + ] + } + )"), + nullptr); + } +}; + +IN_PROC_BROWSER_TEST_P(OverridesPolicyAdditionBrowsertest, + SetCookiesFromSamePartyContext) { + // The initial First-Party Sets were: + // {owner: A, members: [B, C]} + // + // After the Overrides policy is applied, the expected First-Party Sets are: + // {owner: A, members: [B, C, D]}} + // + // `D` should now be able to set its cookies from a cross-site, same-party + // nested iframe (D embedded in B embedded in A embedded in C). + EXPECT_THAT(content::ArrangeFramesAndGetCanonicalCookiesForLeaf( + web_contents(), https_server(), "c.test(a.test(b.test(%s)))", + SetSamePartyCookiesUrl(kHostD)), + UnorderedPointwise(net::CanonicalCookieNameIs(), + ExpectedCrossSiteCookiesInSamePartyContext())); +} + +INSTANTIATE_TEST_SUITE_P( + FirstPartySets, + OverridesPolicyAdditionBrowsertest, + ::testing::Combine(::testing::Bool(), + ::testing::Values(PrefState::kDefault, + PrefState::kDisabled, + PrefState::kEnabled))); + +class OverridesPolicyReplacementAndAdditionBrowsertest + : public EnabledPolicyBrowsertest { + public: + void SetUpPolicyMapWithOverridesPolicy() override { + // POLICY_LEVEL_MANDATORY - since administrators will control FPS policy + // POLICY_SCOPE_MACHINE - since this policy lives on local state, not per + // profile + // POLICY_SOURCE_ENTERPRISE_DEFAULT - since this is an enterprise + // policy + policy_map().Set(policy::key::kFirstPartySetsOverrides, + POLICY_LEVEL_MANDATORY, POLICY_SCOPE_MACHINE, + POLICY_SOURCE_ENTERPRISE_DEFAULT, + base::JSONReader::Read(R"( + { + "replacements": [ + { + "owner": "https://a.test", + "members": ["https://d.test"] + } + ], + "additions": [ + { + "owner": "https://b.test", + "members": ["https://c.test"] + } + ] + } + )"), + nullptr); + } +}; + +IN_PROC_BROWSER_TEST_P(OverridesPolicyReplacementAndAdditionBrowsertest, + SetCookiesFromSamePartyContext) { + // The initial First-Party Sets were: + // {owner: A, members: [B, C]} + // + // After the Overrides policy is applied, the expected First-Party Sets are: + // {owner: A, members: [D]} and {owner: B, members: [C]}. + + { // `A` and `B` are no longer in the same First-Party Set so `A` should no + // longer be able to set its cookies from a nested iframe in B. + EXPECT_THAT( + content::ArrangeFramesAndGetCanonicalCookiesForLeaf( + web_contents(), https_server(), "b.test(%s)", + SetSamePartyCookiesUrl(kHostA)), + UnorderedPointwise(net::CanonicalCookieNameIs(), + ExpectedCrossSiteCookiesInCrossPartyContext())); + } + + { // Both `A` and `B` should be able to set their cookies from a cross-site, + // same-party nested iframe (A embedded in D) and (B embedded in C), + // respectively. + EXPECT_THAT( + content::ArrangeFramesAndGetCanonicalCookiesForLeaf( + web_contents(), https_server(), "d.test(%s)", + SetSamePartyCookiesUrl(kHostA)), + UnorderedPointwise(net::CanonicalCookieNameIs(), + ExpectedCrossSiteCookiesInSamePartyContext())); + EXPECT_THAT( + content::ArrangeFramesAndGetCanonicalCookiesForLeaf( + web_contents(), https_server(), "c.test(%s)", + SetSamePartyCookiesUrl(kHostB)), + UnorderedPointwise(net::CanonicalCookieNameIs(), + ExpectedCrossSiteCookiesInSamePartyContext())); + } +} + +INSTANTIATE_TEST_SUITE_P( + FirstPartySets, + OverridesPolicyReplacementAndAdditionBrowsertest, + ::testing::Combine(::testing::Bool(), + ::testing::Values(PrefState::kDefault, + PrefState::kDisabled, + PrefState::kEnabled))); + } // namespace } // namespace policy
diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json index 756fdfd..0bfdc958 100644 --- a/chrome/browser/flag-metadata.json +++ b/chrome/browser/flag-metadata.json
@@ -5991,17 +5991,17 @@ { "name": "username-first-flow", "owners": [ "kazinova@google.com", "kolos" ], - "expiry_milestone": 100 + "expiry_milestone": 105 }, { "name": "username-first-flow-fallback-crowdsourcing", "owners": [ "kazinova@google.com", "kolos" ], - "expiry_milestone": 104 + "expiry_milestone": 105 }, { "name": "username-first-flow-filling", "owners": [ "kazinova@google.com", "kolos" ], - "expiry_milestone": 100 + "expiry_milestone": 105 }, { "name": "uxstudy1",
diff --git a/chrome/browser/google/google_brand_code_map_chromeos.cc b/chrome/browser/google/google_brand_code_map_chromeos.cc index 2e93218..906e65d 100644 --- a/chrome/browser/google/google_brand_code_map_chromeos.cc +++ b/chrome/browser/google/google_brand_code_map_chromeos.cc
@@ -162,6 +162,7 @@ {"GNBB", {"HDRM", "BNED", "RUYH"}}, {"GNDV", {"UCEU", "GXKO", "HWDL"}}, {"GOKU", {"PRAG", "PQVF", "PIDI"}}, + {"GSKT", {"MVLZ", "LUXS", "UIOA"}}, {"GVLR", {"HCKU", "VUNU", "FIRF"}}, {"GWDK", {"MQJZ", "WTMH", "ZOYJ"}}, {"GXSC", {"MQSO", "FZZK", "QOBC"}}, @@ -177,7 +178,9 @@ {"HIER", {"ZXKC", "BJFL", "PUBL"}}, {"HKGT", {"EBMG", "KDZJ", "MELG"}}, {"HKUO", {"PPET", "QFEZ", "JSKD"}}, + {"HKVS", {"ZCNH", "FQMO", "ALDT"}}, {"HOMH", {"BXHI", "WXYD", "VRZY"}}, + {"HOWA", {"QOHP", "PNTQ", "QLSP"}}, {"HOWM", {"MJNG", "XPYN", "IRWY"}}, {"HPZO", {"SICM", "XEGH", "TDJJ"}}, {"HPZP", {"NQDY", "QIMT", "QKAK"}}, @@ -194,6 +197,7 @@ {"HRIZ", {"BJMA", "SKSL", "XBUU"}}, {"HTPV", {"LAEC", "NGRO", "BGEX"}}, {"HUIJ", {"EVJI", "RNMR", "JQZR"}}, + {"HULX", {"TTWF", "UZES", "TATE"}}, {"HUUA", {"WTWZ", "DONX", "VRYO"}}, {"HVPU", {"HUTT", "JXOO", "HHMM"}}, {"HXIQ", {"QTNX", "AQCS", "VZXB"}}, @@ -204,6 +208,7 @@ {"IGRW", {"FORO", "KHEK", "BREP"}}, {"IHZG", {"MLLN", "EZTK", "GJEJ"}}, {"INUT", {"BRSN", "OJOO", "DWSP"}}, + {"ISVS", {"JJDG", "QKGL", "OWDE"}}, {"IULQ", {"ICMQ", "ZABS", "XMOU"}}, {"IXMM", {"DIJU", "LAUW", "XHLQ"}}, {"JBPA", {"VUZL", "XYPI", "XOWE"}}, @@ -315,6 +320,7 @@ {"LOGH", {"RTVE", "EJJV", "DNTX"}}, {"LOGI", {"OEYI", "IKUX", "TCEI"}}, {"LPEW", {"XBJZ", "HTBP", "JQXK"}}, + {"LPXP", {"WGRM", "JAXQ", "VPND"}}, {"LULQ", {"DEHI", "QYXC", "KAGT"}}, {"LYFT", {"LMQF", "CYMI", "ZGEF"}}, {"LYLN", {"XXWY", "JEUV", "RSOC"}},
diff --git a/chrome/browser/gsa/java/src/org/chromium/chrome/browser/gsa/ContextReporter.java b/chrome/browser/gsa/java/src/org/chromium/chrome/browser/gsa/ContextReporter.java index 7a371b7b0..ac635082 100644 --- a/chrome/browser/gsa/java/src/org/chromium/chrome/browser/gsa/ContextReporter.java +++ b/chrome/browser/gsa/java/src/org/chromium/chrome/browser/gsa/ContextReporter.java
@@ -11,7 +11,6 @@ import org.chromium.base.Callback; import org.chromium.base.Log; -import org.chromium.base.TraceEvent; import org.chromium.base.metrics.RecordHistogram; import org.chromium.base.supplier.Supplier; import org.chromium.chrome.browser.tab.Tab; @@ -121,9 +120,7 @@ @Override public void onUrlUpdated(Tab tab) { - try (TraceEvent te = TraceEvent.scoped("ContextReporter::onUrlUpdated")) { - reportUsageOfCurrentContextIfPossible(tab, false, null); - } + reportUsageOfCurrentContextIfPossible(tab, false, null); } }; }
diff --git a/chrome/browser/history_clusters/history_clusters_bridge.cc b/chrome/browser/history_clusters/history_clusters_bridge.cc index fd18e39..868e169c 100644 --- a/chrome/browser/history_clusters/history_clusters_bridge.cc +++ b/chrome/browser/history_clusters/history_clusters_bridge.cc
@@ -113,12 +113,14 @@ } ScopedJavaLocalRef<jclass> cluster_visit_type = base::android::GetClass( env, "org/chromium/chrome/browser/history_clusters/ClusterVisit"); + std::u16string label = cluster.label.value_or(u"no_label"); const ScopedJavaLocalRef<jobject>& j_cluster = Java_HistoryClustersBridge_buildCluster( env, base::android::ToTypedJavaArrayOfObjects(env, cluster_visits, cluster_visit_type), - base::android::ToJavaArrayOfStrings(env, cluster.keywords)); + base::android::ToJavaArrayOfStrings(env, cluster.keywords), + base::android::ConvertUTF16ToJavaString(env, label)); j_clusters.push_back(j_cluster); } ScopedJavaLocalRef<jclass> cluster_type = base::android::GetClass(
diff --git a/chrome/browser/history_clusters/java/src/org/chromium/chrome/browser/history_clusters/HistoryCluster.java b/chrome/browser/history_clusters/java/src/org/chromium/chrome/browser/history_clusters/HistoryCluster.java index 51b03527..5032190 100644 --- a/chrome/browser/history_clusters/java/src/org/chromium/chrome/browser/history_clusters/HistoryCluster.java +++ b/chrome/browser/history_clusters/java/src/org/chromium/chrome/browser/history_clusters/HistoryCluster.java
@@ -9,13 +9,19 @@ class HistoryCluster { private final List<String> mKeywords; private final List<ClusterVisit> mVisits; + private final String mLabel; - public HistoryCluster(List<String> keywords, List<ClusterVisit> visits) { + public HistoryCluster(List<String> keywords, List<ClusterVisit> visits, String label) { mKeywords = keywords; mVisits = visits; + mLabel = label; } public List<ClusterVisit> getVisits() { return mVisits; } + + public String getLabel() { + return mLabel; + } }
diff --git a/chrome/browser/history_clusters/java/src/org/chromium/chrome/browser/history_clusters/HistoryClustersBridge.java b/chrome/browser/history_clusters/java/src/org/chromium/chrome/browser/history_clusters/HistoryClustersBridge.java index 44db48c..50966bd 100644 --- a/chrome/browser/history_clusters/java/src/org/chromium/chrome/browser/history_clusters/HistoryClustersBridge.java +++ b/chrome/browser/history_clusters/java/src/org/chromium/chrome/browser/history_clusters/HistoryClustersBridge.java
@@ -59,10 +59,10 @@ } @CalledByNative - static HistoryCluster buildCluster(ClusterVisit[] visits, String[] keywords) { + static HistoryCluster buildCluster(ClusterVisit[] visits, String[] keywords, String label) { List<String> keywordList = Arrays.asList(keywords); List<ClusterVisit> clusterVisitList = Arrays.asList(visits); - return new HistoryCluster(keywordList, clusterVisitList); + return new HistoryCluster(keywordList, clusterVisitList, label); } @CalledByNative
diff --git a/chrome/browser/media/webrtc/webrtc_rtp_dump_handler.cc b/chrome/browser/media/webrtc/webrtc_rtp_dump_handler.cc index 1162c29..1f9874f4 100644 --- a/chrome/browser/media/webrtc/webrtc_rtp_dump_handler.cc +++ b/chrome/browser/media/webrtc/webrtc_rtp_dump_handler.cc
@@ -62,13 +62,13 @@ if (incoming_state_ != STATE_NONE && !incoming_dump_path_.empty()) { base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce(base::GetDeleteFileCallback(), incoming_dump_path_)); + base::GetDeleteFileCallback(incoming_dump_path_)); } if (outgoing_state_ != STATE_NONE && !outgoing_dump_path_.empty()) { base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce(base::GetDeleteFileCallback(), outgoing_dump_path_)); + base::GetDeleteFileCallback(outgoing_dump_path_)); } } @@ -287,7 +287,7 @@ if (!incoming_success) { base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce(base::GetDeleteFileCallback(), incoming_dump_path_)); + base::GetDeleteFileCallback(incoming_dump_path_)); DVLOG(2) << "Deleted invalid incoming dump " << incoming_dump_path_.value(); @@ -302,7 +302,7 @@ if (!outgoing_success) { base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce(base::GetDeleteFileCallback(), outgoing_dump_path_)); + base::GetDeleteFileCallback(outgoing_dump_path_)); DVLOG(2) << "Deleted invalid outgoing dump " << outgoing_dump_path_.value();
diff --git a/chrome/browser/media_galleries/chromeos/mtp_device_delegate_impl_chromeos.cc b/chrome/browser/media_galleries/chromeos/mtp_device_delegate_impl_chromeos.cc index 091cdfc..0f9c6fe 100644 --- a/chrome/browser/media_galleries/chromeos/mtp_device_delegate_impl_chromeos.cc +++ b/chrome/browser/media_galleries/chromeos/mtp_device_delegate_impl_chromeos.cc
@@ -385,7 +385,7 @@ void DeleteTemporaryFile(const base::FilePath& file_path) { base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce(base::GetDeleteFileCallback(), file_path)); + base::GetDeleteFileCallback(file_path)); } // A fake callback to be passed as CopyFileProgressCallback.
diff --git a/chrome/browser/metrics/chrome_metrics_service_client.cc b/chrome/browser/metrics/chrome_metrics_service_client.cc index c3652d5..9010b934 100644 --- a/chrome/browser/metrics/chrome_metrics_service_client.cc +++ b/chrome/browser/metrics/chrome_metrics_service_client.cc
@@ -259,7 +259,7 @@ FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT, base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN}, - base::BindOnce(base::GetDeleteFileCallback(), metrics_file)); + base::GetDeleteFileCallback(metrics_file)); } } @@ -311,8 +311,8 @@ FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT, base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN}, - base::BindOnce(base::GetDeletePathRecursivelyCallback(), - std::move(browser_metrics_upload_dir))); + base::GetDeletePathRecursivelyCallback( + std::move(browser_metrics_upload_dir))); } } @@ -346,8 +346,8 @@ FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT, base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN}, - base::BindOnce(base::GetDeletePathRecursivelyCallback(), - std::move(notification_helper_metrics_upload_dir))); + base::GetDeletePathRecursivelyCallback( + std::move(notification_helper_metrics_upload_dir))); } } #endif
diff --git a/chrome/browser/net/profile_network_context_service.cc b/chrome/browser/net/profile_network_context_service.cc index d1af4ab..7ac922c8 100644 --- a/chrome/browser/net/profile_network_context_service.cc +++ b/chrome/browser/net/profile_network_context_service.cc
@@ -315,8 +315,7 @@ FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::MayBlock(), base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN}, - base::BindOnce(base::GetDeletePathRecursivelyCallback(), - media_cache_path)); + base::GetDeletePathRecursivelyCallback(media_cache_path)); } }
diff --git a/chrome/browser/offline_pages/offline_page_mhtml_archiver.cc b/chrome/browser/offline_pages/offline_page_mhtml_archiver.cc index c1e6875..adea8f4f 100644 --- a/chrome/browser/offline_pages/offline_page_mhtml_archiver.cc +++ b/chrome/browser/offline_pages/offline_page_mhtml_archiver.cc
@@ -32,8 +32,7 @@ base::OnceClosure callback) { base::ThreadPool::PostTaskAndReply( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce(base::GetDeleteFileCallback(), file_path), - std::move(callback)); + base::GetDeleteFileCallback(file_path), std::move(callback)); } // Compute a SHA256 digest using a background thread. The computed digest will
diff --git a/chrome/browser/optimization_guide/optimization_guide_keyed_service.cc b/chrome/browser/optimization_guide/optimization_guide_keyed_service.cc index 771bf04..5d61b2a 100644 --- a/chrome/browser/optimization_guide/optimization_guide_keyed_service.cc +++ b/chrome/browser/optimization_guide/optimization_guide_keyed_service.cc
@@ -66,16 +66,13 @@ void DeleteOldStorePaths(const base::FilePath& profile_path) { base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce( - base::GetDeletePathRecursivelyCallback(), + base::GetDeletePathRecursivelyCallback( profile_path.AddExtensionASCII(kOldOptimizationGuideHintStore))); base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce( - base::GetDeletePathRecursivelyCallback(), - profile_path.AddExtension( - optimization_guide:: - kOptimizationGuidePredictionModelAndFeaturesStore))); + base::GetDeletePathRecursivelyCallback(profile_path.AddExtension( + optimization_guide:: + kOptimizationGuidePredictionModelAndFeaturesStore))); } // Returns the profile to use for when setting up the keyed service when the
diff --git a/chrome/browser/password_manager/android/BUILD.gn b/chrome/browser/password_manager/android/BUILD.gn index 3c9afb54..171e75f 100644 --- a/chrome/browser/password_manager/android/BUILD.gn +++ b/chrome/browser/password_manager/android/BUILD.gn
@@ -7,7 +7,6 @@ java_cpp_enum("android_backend_java_enums_srcjar") { sources = [ "chromesync_status_code.h", - "password_manager_setting.h", "password_store_operation_target.h", ] } @@ -21,8 +20,8 @@ source_set("backend_public") { sources = [ - "password_settings_updater_service.cc", - "password_settings_updater_service.h", + "password_manager_settings_service_android_impl.cc", + "password_manager_settings_service_android_impl.h", ] deps = [ @@ -48,7 +47,6 @@ "password_manager_lifecycle_helper.h", "password_manager_lifecycle_helper_impl.cc", "password_manager_lifecycle_helper_impl.h", - "password_manager_setting.h", "password_settings_updater_android_bridge.h", "password_settings_updater_android_bridge_impl.cc", "password_settings_updater_android_bridge_impl.h", @@ -187,6 +185,7 @@ "//chrome/test/android:chrome_java_test_support", "//components/browser_ui/settings/android:java", "//components/password_manager/core/browser:password_manager_java_enums", + "//components/password_manager/core/common:password_manager_common_java_enums", "//components/signin/public/android:java", "//components/sync/android:sync_java", "//components/sync/protocol:protocol_java", @@ -323,7 +322,7 @@ "mock_password_sync_controller_delegate_bridge.h", "password_accessory_controller_impl_unittest.cc", "password_generation_controller_impl_unittest.cc", - "password_settings_updater_service_unittest.cc", + "password_manager_settings_service_android_impl_unittest.cc", "password_store_android_backend_unittest.cc", "password_sync_controller_delegate_android_unittest.cc", "save_password_infobar_delegate_android_unittest.cc",
diff --git a/chrome/browser/password_manager/android/password_settings_updater_service.cc b/chrome/browser/password_manager/android/password_manager_settings_service_android_impl.cc similarity index 78% rename from chrome/browser/password_manager/android/password_settings_updater_service.cc rename to chrome/browser/password_manager/android/password_manager_settings_service_android_impl.cc index 0e6782f..401597c 100644 --- a/chrome/browser/password_manager/android/password_settings_updater_service.cc +++ b/chrome/browser/password_manager/android/password_manager_settings_service_android_impl.cc
@@ -2,15 +2,15 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/password_manager/android/password_settings_updater_service.h" +#include "chrome/browser/password_manager/android/password_manager_settings_service_android_impl.h" #include "base/bind.h" #include "base/logging.h" #include "chrome/browser/password_manager/android/password_manager_lifecycle_helper_impl.h" -#include "chrome/browser/password_manager/android/password_manager_setting.h" #include "chrome/browser/password_manager/android/password_settings_updater_android_bridge.h" #include "chrome/browser/password_manager/android/password_settings_updater_android_bridge_impl.h" #include "components/password_manager/core/browser/password_bubble_experiment.h" +#include "components/password_manager/core/browser/password_manager_setting.h" #include "components/password_manager/core/common/password_manager_pref_names.h" #include "components/prefs/pref_service.h" #include "components/signin/public/identity_manager/account_info.h" @@ -62,9 +62,9 @@ } // namespace -PasswordSettingsUpdaterService::PasswordSettingsUpdaterService( - PrefService* pref_service, - syncer::SyncService* sync_service) +PasswordManagerSettingsServiceAndroidImpl:: + PasswordManagerSettingsServiceAndroidImpl(PrefService* pref_service, + syncer::SyncService* sync_service) : pref_service_(pref_service), sync_service_(sync_service), bridge_(PasswordSettingsUpdaterAndroidBridge::Create()), @@ -73,17 +73,18 @@ DCHECK(pref_service_); DCHECK(sync_service_); bridge_->SetConsumer(weak_ptr_factory_.GetWeakPtr()); - lifecycle_helper_->RegisterObserver( - base::BindRepeating(&PasswordSettingsUpdaterService::OnChromeForegrounded, - weak_ptr_factory_.GetWeakPtr())); + lifecycle_helper_->RegisterObserver(base::BindRepeating( + &PasswordManagerSettingsServiceAndroidImpl::OnChromeForegrounded, + weak_ptr_factory_.GetWeakPtr())); } -PasswordSettingsUpdaterService::PasswordSettingsUpdaterService( - base::PassKey<class PasswordSettingsUpdaterServiceTest>, - PrefService* pref_service, - syncer::SyncService* sync_service, - std::unique_ptr<PasswordSettingsUpdaterAndroidBridge> bridge, - std::unique_ptr<PasswordManagerLifecycleHelper> lifecycle_helper) +PasswordManagerSettingsServiceAndroidImpl:: + PasswordManagerSettingsServiceAndroidImpl( + base::PassKey<class PasswordManagerSettingsServiceAndroidImplTest>, + PrefService* pref_service, + syncer::SyncService* sync_service, + std::unique_ptr<PasswordSettingsUpdaterAndroidBridge> bridge, + std::unique_ptr<PasswordManagerLifecycleHelper> lifecycle_helper) : pref_service_(pref_service), sync_service_(sync_service), bridge_(std::move(bridge)), @@ -93,23 +94,24 @@ DCHECK(bridge_); DCHECK(lifecycle_helper_); bridge_->SetConsumer(weak_ptr_factory_.GetWeakPtr()); - lifecycle_helper_->RegisterObserver( - base::BindRepeating(&PasswordSettingsUpdaterService::OnChromeForegrounded, - weak_ptr_factory_.GetWeakPtr())); + lifecycle_helper_->RegisterObserver(base::BindRepeating( + &PasswordManagerSettingsServiceAndroidImpl::OnChromeForegrounded, + weak_ptr_factory_.GetWeakPtr())); } -PasswordSettingsUpdaterService::~PasswordSettingsUpdaterService() { +PasswordManagerSettingsServiceAndroidImpl:: + ~PasswordManagerSettingsServiceAndroidImpl() { lifecycle_helper_->UnregisterObserver(); } -void PasswordSettingsUpdaterService::OnChromeForegrounded() { +void PasswordManagerSettingsServiceAndroidImpl::OnChromeForegrounded() { if (!password_bubble_experiment::HasChosenToSyncPasswords(sync_service_)) return; // TODO(crbug.com/1289700): Request the settings from the backend. } -void PasswordSettingsUpdaterService::OnSettingValueFetched( +void PasswordManagerSettingsServiceAndroidImpl::OnSettingValueFetched( password_manager::PasswordManagerSetting setting, bool value) { if (!password_bubble_experiment::HasChosenToSyncPasswords(sync_service_)) @@ -130,7 +132,7 @@ } } -void PasswordSettingsUpdaterService::OnSettingValueAbsent( +void PasswordManagerSettingsServiceAndroidImpl::OnSettingValueAbsent( password_manager::PasswordManagerSetting setting) { if (!password_bubble_experiment::HasChosenToSyncPasswords(sync_service_)) return;
diff --git a/chrome/browser/password_manager/android/password_manager_settings_service_android_impl.h b/chrome/browser/password_manager/android/password_manager_settings_service_android_impl.h new file mode 100644 index 0000000..8fab9aa --- /dev/null +++ b/chrome/browser/password_manager/android/password_manager_settings_service_android_impl.h
@@ -0,0 +1,74 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_PASSWORD_MANAGER_ANDROID_PASSWORD_MANAGER_SETTINGS_SERVICE_ANDROID_IMPL_H_ +#define CHROME_BROWSER_PASSWORD_MANAGER_ANDROID_PASSWORD_MANAGER_SETTINGS_SERVICE_ANDROID_IMPL_H_ + +#include <memory> + +#include "base/memory/raw_ptr.h" +#include "chrome/browser/password_manager/android/password_manager_lifecycle_helper.h" +#include "chrome/browser/password_manager/android/password_settings_updater_android_bridge.h" +#include "chrome/browser/profiles/profile.h" +#include "components/password_manager/core/browser/password_manager_settings_service.h" +#include "components/sync/driver/sync_service.h" + +class PrefService; + +// Service implementation responsible with requesting and updating settings +// prefs based on settings changes in Google Mobile Services. +class PasswordManagerSettingsServiceAndroidImpl + : public PasswordManagerSettingsService, + public password_manager::PasswordSettingsUpdaterAndroidBridge::Consumer { + public: + PasswordManagerSettingsServiceAndroidImpl(PrefService* pref_service, + syncer::SyncService* sync_service); + PasswordManagerSettingsServiceAndroidImpl( + base::PassKey<class PasswordManagerSettingsServiceAndroidImplTest>, + PrefService* pref_service, + syncer::SyncService* sync_service, + std::unique_ptr<password_manager::PasswordSettingsUpdaterAndroidBridge> + bridge, + std::unique_ptr<PasswordManagerLifecycleHelper> lifecycle_helper); + + PasswordManagerSettingsServiceAndroidImpl( + const PasswordManagerSettingsServiceAndroidImpl&) = delete; + PasswordManagerSettingsServiceAndroidImpl( + PasswordManagerSettingsServiceAndroidImpl&&) = delete; + PasswordManagerSettingsServiceAndroidImpl& operator=( + const PasswordManagerSettingsServiceAndroidImpl&) = delete; + PasswordManagerSettingsServiceAndroidImpl& operator=( + const PasswordManagerSettingsServiceAndroidImpl&&) = delete; + + ~PasswordManagerSettingsServiceAndroidImpl() override; + + private: + // PasswordSettingsUpdaterAndroidBridge::Consumer implementation + void OnSettingValueFetched(password_manager::PasswordManagerSetting setting, + bool value) override; + void OnSettingValueAbsent( + password_manager::PasswordManagerSetting setting) override; + + void OnChromeForegrounded(); + + // Pref service used to read and write password manager user prefs. + raw_ptr<PrefService> pref_service_ = nullptr; + + // Sync service used to check whether the user has chosen to sync passwords + // or settings. + raw_ptr<syncer::SyncService> sync_service_ = nullptr; + + // Bridge used by the service to talk to the Java side. + std::unique_ptr<password_manager::PasswordSettingsUpdaterAndroidBridge> + bridge_; + + // Notifies the service when Chrome is foregrounded, so that the service + // can request settings values from Google Mobile Services. + std::unique_ptr<PasswordManagerLifecycleHelper> lifecycle_helper_; + + base::WeakPtrFactory<PasswordManagerSettingsServiceAndroidImpl> + weak_ptr_factory_{this}; +}; + +#endif // CHROME_BROWSER_PASSWORD_MANAGER_ANDROID_PASSWORD_MANAGER_SETTINGS_SERVICE_ANDROID_IMPL_H_
diff --git a/chrome/browser/password_manager/android/password_settings_updater_service_unittest.cc b/chrome/browser/password_manager/android/password_manager_settings_service_android_impl_unittest.cc similarity index 84% rename from chrome/browser/password_manager/android/password_settings_updater_service_unittest.cc rename to chrome/browser/password_manager/android/password_manager_settings_service_android_impl_unittest.cc index c9ee1e3..38a2e1c 100644 --- a/chrome/browser/password_manager/android/password_settings_updater_service_unittest.cc +++ b/chrome/browser/password_manager/android/password_manager_settings_service_android_impl_unittest.cc
@@ -2,14 +2,14 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/password_manager/android/password_settings_updater_service.h" +#include "chrome/browser/password_manager/android/password_manager_settings_service_android_impl.h" #include <memory> #include "base/memory/weak_ptr.h" #include "chrome/browser/password_manager/android/fake_password_manager_lifecycle_helper.h" -#include "chrome/browser/password_manager/android/password_manager_setting.h" #include "chrome/browser/password_manager/android/password_settings_updater_android_bridge.h" +#include "components/password_manager/core/browser/password_manager_setting.h" #include "components/password_manager/core/common/password_manager_pref_names.h" #include "components/prefs/pref_registry_simple.h" #include "components/prefs/testing_pref_service.h" @@ -46,10 +46,10 @@ } // namespace -class PasswordSettingsUpdaterServiceTest : public testing::Test { +class PasswordManagerSettingsServiceAndroidImplTest : public testing::Test { protected: - PasswordSettingsUpdaterServiceTest(); - ~PasswordSettingsUpdaterServiceTest() override; + PasswordManagerSettingsServiceAndroidImplTest(); + ~PasswordManagerSettingsServiceAndroidImplTest() override; void SetPasswordsSync(bool enabled); void SetSettingsSync(bool enabled); @@ -65,14 +65,15 @@ void RegisterPrefs(); CoreAccountInfo sync_account_info_; - std::unique_ptr<PasswordSettingsUpdaterService> updater_; + std::unique_ptr<PasswordManagerSettingsServiceAndroidImpl> updater_; TestingPrefServiceSimple test_pref_service_; syncer::TestSyncService test_sync_service_; raw_ptr<MockPasswordSettingsUpdaterBridge> mock_bridge_; raw_ptr<FakePasswordManagerLifecycleHelper> fake_lifecycle_helper_; }; -PasswordSettingsUpdaterServiceTest::PasswordSettingsUpdaterServiceTest() { +PasswordManagerSettingsServiceAndroidImplTest:: + PasswordManagerSettingsServiceAndroidImplTest() { RegisterPrefs(); sync_account_info_.email = kTestAccount; test_sync_service_.SetAccountInfo(sync_account_info_); @@ -87,17 +88,19 @@ std::make_unique<FakePasswordManagerLifecycleHelper>(); fake_lifecycle_helper_ = lifecycle_helper.get(); - updater_ = std::make_unique<PasswordSettingsUpdaterService>( - base::PassKey<class PasswordSettingsUpdaterServiceTest>(), + updater_ = std::make_unique<PasswordManagerSettingsServiceAndroidImpl>( + base::PassKey<class PasswordManagerSettingsServiceAndroidImplTest>(), &test_pref_service_, &test_sync_service_, std::move(bridge), std::move(lifecycle_helper)); } -PasswordSettingsUpdaterServiceTest::~PasswordSettingsUpdaterServiceTest() { +PasswordManagerSettingsServiceAndroidImplTest:: + ~PasswordManagerSettingsServiceAndroidImplTest() { testing::Mock::VerifyAndClearExpectations(mock_bridge_); } -void PasswordSettingsUpdaterServiceTest::SetPasswordsSync(bool enabled) { +void PasswordManagerSettingsServiceAndroidImplTest::SetPasswordsSync( + bool enabled) { syncer::UserSelectableTypeSet selected_sync_types = test_sync_service_.GetUserSettings()->GetSelectedTypes(); if (enabled) { @@ -109,7 +112,8 @@ selected_sync_types); } -void PasswordSettingsUpdaterServiceTest::SetSettingsSync(bool enabled) { +void PasswordManagerSettingsServiceAndroidImplTest::SetSettingsSync( + bool enabled) { syncer::UserSelectableTypeSet selected_sync_types = test_sync_service_.GetUserSettings()->GetSelectedTypes(); if (enabled) { @@ -121,7 +125,7 @@ selected_sync_types); } -void PasswordSettingsUpdaterServiceTest::RegisterPrefs() { +void PasswordManagerSettingsServiceAndroidImplTest::RegisterPrefs() { test_pref_service_.registry()->RegisterBooleanPref( password_manager::prefs::kCredentialsEnableService, true); test_pref_service_.registry()->RegisterBooleanPref( @@ -132,7 +136,8 @@ password_manager::prefs::kAutoSignInEnabledGMS, true); } -TEST_F(PasswordSettingsUpdaterServiceTest, OnSaveSettingFetchSyncingBoth) { +TEST_F(PasswordManagerSettingsServiceAndroidImplTest, + OnSaveSettingFetchSyncingBoth) { ASSERT_TRUE(pref_service()->GetBoolean( password_manager::prefs::kCredentialsEnableService)); ASSERT_TRUE(pref_service()->GetBoolean( @@ -147,7 +152,7 @@ password_manager::prefs::kCredentialsEnableService)); } -TEST_F(PasswordSettingsUpdaterServiceTest, +TEST_F(PasswordManagerSettingsServiceAndroidImplTest, OnSaveSettingFetchNotSyncingSettings) { SetSettingsSync(/*enabled=*/false); ASSERT_TRUE(pref_service()->GetBoolean( @@ -164,7 +169,7 @@ password_manager::prefs::kCredentialsEnableService)); } -TEST_F(PasswordSettingsUpdaterServiceTest, +TEST_F(PasswordManagerSettingsServiceAndroidImplTest, OnSaveSettingFetchNotSyncingPasswords) { SetPasswordsSync(/*enabled=*/false); ASSERT_TRUE(pref_service()->GetBoolean( @@ -181,7 +186,7 @@ password_manager::prefs::kCredentialsEnableService)); } -TEST_F(PasswordSettingsUpdaterServiceTest, +TEST_F(PasswordManagerSettingsServiceAndroidImplTest, OnAutoSignInSettingFetchSyncingBoth) { ASSERT_TRUE(pref_service()->GetBoolean( password_manager::prefs::kCredentialsEnableAutosignin)); @@ -197,7 +202,7 @@ password_manager::prefs::kCredentialsEnableAutosignin)); } -TEST_F(PasswordSettingsUpdaterServiceTest, +TEST_F(PasswordManagerSettingsServiceAndroidImplTest, OnAutoSignInFetchNotSyncingSettings) { SetSettingsSync(/*enabled=*/false); ASSERT_TRUE(pref_service()->GetBoolean( @@ -214,7 +219,7 @@ password_manager::prefs::kCredentialsEnableAutosignin)); } -TEST_F(PasswordSettingsUpdaterServiceTest, +TEST_F(PasswordManagerSettingsServiceAndroidImplTest, OnAutoSignInFetchNotSyncingPasswords) { SetPasswordsSync(/*enabled=*/false); ASSERT_TRUE(pref_service()->GetBoolean( @@ -231,13 +236,15 @@ password_manager::prefs::kCredentialsEnableAutosignin)); } -TEST_F(PasswordSettingsUpdaterServiceTest, OnSaveSettingAbsentDefaultSyncing) { +TEST_F(PasswordManagerSettingsServiceAndroidImplTest, + OnSaveSettingAbsentDefaultSyncing) { EXPECT_CALL(*bridge(), SetPasswordSettingValue(_, _, _)).Times(0); updater_bridge_consumer()->OnSettingValueAbsent( PasswordManagerSetting::kOfferToSavePasswords); } -TEST_F(PasswordSettingsUpdaterServiceTest, OnSaveSettingAbsentSetValueSyncing) { +TEST_F(PasswordManagerSettingsServiceAndroidImplTest, + OnSaveSettingAbsentSetValueSyncing) { pref_service()->SetUserPref( password_manager::prefs::kOfferToSavePasswordsEnabledGMS, base::Value(false)); @@ -250,7 +257,7 @@ PasswordManagerSetting::kOfferToSavePasswords); } -TEST_F(PasswordSettingsUpdaterServiceTest, +TEST_F(PasswordManagerSettingsServiceAndroidImplTest, OnSaveSettingAbsentSetValueNotSyncing) { SetPasswordsSync(/*enabled=*/false); pref_service()->SetUserPref( @@ -261,13 +268,15 @@ PasswordManagerSetting::kOfferToSavePasswords); } -TEST_F(PasswordSettingsUpdaterServiceTest, OnAutoSignInAbsentDefaultSyncing) { +TEST_F(PasswordManagerSettingsServiceAndroidImplTest, + OnAutoSignInAbsentDefaultSyncing) { EXPECT_CALL(*bridge(), SetPasswordSettingValue(_, _, _)).Times(0); updater_bridge_consumer()->OnSettingValueAbsent( PasswordManagerSetting::kAutoSignIn); } -TEST_F(PasswordSettingsUpdaterServiceTest, OnAutoSignInAbsentSetValueSyncing) { +TEST_F(PasswordManagerSettingsServiceAndroidImplTest, + OnAutoSignInAbsentSetValueSyncing) { pref_service()->SetUserPref(password_manager::prefs::kAutoSignInEnabledGMS, base::Value(false)); EXPECT_CALL(*bridge(), @@ -279,7 +288,7 @@ PasswordManagerSetting::kAutoSignIn); } -TEST_F(PasswordSettingsUpdaterServiceTest, +TEST_F(PasswordManagerSettingsServiceAndroidImplTest, OnAutoSignInAbsentSetValueNotSyncing) { SetPasswordsSync(/*enabled=*/false); pref_service()->SetUserPref(password_manager::prefs::kAutoSignInEnabledGMS,
diff --git a/chrome/browser/password_manager/android/password_settings_updater_android_bridge.h b/chrome/browser/password_manager/android/password_settings_updater_android_bridge.h index 7f01fa27..b9196496 100644 --- a/chrome/browser/password_manager/android/password_settings_updater_android_bridge.h +++ b/chrome/browser/password_manager/android/password_settings_updater_android_bridge.h
@@ -7,7 +7,7 @@ #include "base/memory/weak_ptr.h" #include "base/types/strong_alias.h" -#include "chrome/browser/password_manager/android/password_manager_setting.h" +#include "components/password_manager/core/browser/password_manager_setting.h" #include "third_party/abseil-cpp/absl/types/optional.h" namespace password_manager {
diff --git a/chrome/browser/password_manager/android/password_settings_updater_android_bridge_impl.cc b/chrome/browser/password_manager/android/password_settings_updater_android_bridge_impl.cc index 32dadac..9dffd794 100644 --- a/chrome/browser/password_manager/android/password_settings_updater_android_bridge_impl.cc +++ b/chrome/browser/password_manager/android/password_settings_updater_android_bridge_impl.cc
@@ -7,8 +7,8 @@ #include "base/android/jni_android.h" #include "base/android/jni_string.h" #include "chrome/browser/password_manager/android/jni_headers/PasswordSettingsUpdaterBridge_jni.h" -#include "chrome/browser/password_manager/android/password_manager_setting.h" #include "chrome/browser/password_manager/android/password_settings_updater_android_bridge.h" +#include "components/password_manager/core/browser/password_manager_setting.h" #include "third_party/abseil-cpp/absl/types/optional.h" using password_manager::PasswordManagerSetting;
diff --git a/chrome/browser/password_manager/android/password_settings_updater_service.h b/chrome/browser/password_manager/android/password_settings_updater_service.h deleted file mode 100644 index a2ac996..0000000 --- a/chrome/browser/password_manager/android/password_settings_updater_service.h +++ /dev/null
@@ -1,69 +0,0 @@ -// Copyright 2022 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_BROWSER_PASSWORD_MANAGER_ANDROID_PASSWORD_SETTINGS_UPDATER_SERVICE_H_ -#define CHROME_BROWSER_PASSWORD_MANAGER_ANDROID_PASSWORD_SETTINGS_UPDATER_SERVICE_H_ - -#include <memory> - -#include "base/memory/raw_ptr.h" -#include "chrome/browser/password_manager/android/password_manager_lifecycle_helper.h" -#include "chrome/browser/password_manager/android/password_settings_updater_android_bridge.h" -#include "chrome/browser/profiles/profile.h" -#include "components/sync/driver/sync_service.h" - -class PrefService; - -class PasswordSettingsUpdaterService - : public KeyedService, - public password_manager::PasswordSettingsUpdaterAndroidBridge::Consumer { - public: - PasswordSettingsUpdaterService(PrefService* pref_service, - syncer::SyncService* sync_service); - PasswordSettingsUpdaterService( - base::PassKey<class PasswordSettingsUpdaterServiceTest>, - PrefService* pref_service, - syncer::SyncService* sync_service, - std::unique_ptr<password_manager::PasswordSettingsUpdaterAndroidBridge> - bridge, - std::unique_ptr<PasswordManagerLifecycleHelper> lifecycle_helper); - - PasswordSettingsUpdaterService(const PasswordSettingsUpdaterService&) = - delete; - PasswordSettingsUpdaterService(PasswordSettingsUpdaterService&&) = delete; - PasswordSettingsUpdaterService& operator=( - const PasswordSettingsUpdaterService&) = delete; - PasswordSettingsUpdaterService& operator=( - const PasswordSettingsUpdaterService&&) = delete; - - ~PasswordSettingsUpdaterService() override; - - private: - // PasswordSettingsUpdaterAndroidBridge::Consumer implementation - void OnSettingValueFetched(password_manager::PasswordManagerSetting setting, - bool value) override; - void OnSettingValueAbsent( - password_manager::PasswordManagerSetting setting) override; - - void OnChromeForegrounded(); - - // Pref service used to read and write password manager user prefs. - raw_ptr<PrefService> pref_service_ = nullptr; - - // Sync service used to check whether the user has chosen to sync passwords - // or settings. - raw_ptr<syncer::SyncService> sync_service_ = nullptr; - - // Bridge used by the service to talk to the Java side. - std::unique_ptr<password_manager::PasswordSettingsUpdaterAndroidBridge> - bridge_; - - // Notifies the service when Chrome is foregrounded, so that the service - // can request settings values from Google Mobile Services. - std::unique_ptr<PasswordManagerLifecycleHelper> lifecycle_helper_; - - base::WeakPtrFactory<PasswordSettingsUpdaterService> weak_ptr_factory_{this}; -}; - -#endif // CHROME_BROWSER_PASSWORD_MANAGER_ANDROID_PASSWORD_SETTINGS_UPDATER_SERVICE_H_
diff --git a/chrome/browser/password_manager/android/password_settings_updater_service_factory.cc b/chrome/browser/password_manager/android/password_settings_updater_service_factory.cc deleted file mode 100644 index aac4a5c..0000000 --- a/chrome/browser/password_manager/android/password_settings_updater_service_factory.cc +++ /dev/null
@@ -1,60 +0,0 @@ -// Copyright 2022 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/browser/password_manager/android/password_settings_updater_service_factory.h" - -#include "chrome/browser/password_manager/android/password_settings_updater_service.h" -#include "chrome/browser/profiles/profile.h" -#include "chrome/browser/sync/sync_service_factory.h" -#include "components/keyed_service/content/browser_context_dependency_manager.h" - -using password_manager::PasswordSettingsUpdaterAndroidBridge; - -// static -PasswordSettingsUpdaterService* -PasswordSettingsUpdaterServiceFactory::GetForProfile(Profile* profile) { - if (profile->IsOffTheRecord()) - return nullptr; - - if (!PasswordSettingsUpdaterAndroidBridge::CanCreateAccessor()) - return nullptr; - - return static_cast<PasswordSettingsUpdaterService*>( - GetInstance()->GetServiceForBrowserContext(profile, true)); -} - -// static -PasswordSettingsUpdaterServiceFactory* -PasswordSettingsUpdaterServiceFactory::GetInstance() { - return base::Singleton<PasswordSettingsUpdaterServiceFactory>::get(); -} - -PasswordSettingsUpdaterServiceFactory::PasswordSettingsUpdaterServiceFactory() - : BrowserContextKeyedServiceFactory( - "PasswordSettingsUpdaterService", - BrowserContextDependencyManager::GetInstance()) { - DependsOn(SyncServiceFactory::GetInstance()); -} - -PasswordSettingsUpdaterServiceFactory:: - ~PasswordSettingsUpdaterServiceFactory() = default; - -KeyedService* PasswordSettingsUpdaterServiceFactory::BuildServiceInstanceFor( - content::BrowserContext* context) const { - Profile* profile = Profile::FromBrowserContext(context); - return new PasswordSettingsUpdaterService( - profile->GetPrefs(), SyncServiceFactory::GetForProfile(profile)); -} - -content::BrowserContext* -PasswordSettingsUpdaterServiceFactory::GetBrowserContextToUse( - content::BrowserContext* context) const { - if (context->IsOffTheRecord()) - return nullptr; - return context; -} - -bool PasswordSettingsUpdaterServiceFactory::ServiceIsNULLWhileTesting() const { - return true; -}
diff --git a/chrome/browser/password_manager/android/password_settings_updater_service_factory.h b/chrome/browser/password_manager/android/password_settings_updater_service_factory.h deleted file mode 100644 index f66a4513..0000000 --- a/chrome/browser/password_manager/android/password_settings_updater_service_factory.h +++ /dev/null
@@ -1,43 +0,0 @@ -// Copyright 2022 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_BROWSER_PASSWORD_MANAGER_ANDROID_PASSWORD_SETTINGS_UPDATER_SERVICE_FACTORY_H_ -#define CHROME_BROWSER_PASSWORD_MANAGER_ANDROID_PASSWORD_SETTINGS_UPDATER_SERVICE_FACTORY_H_ - -#include "base/memory/singleton.h" -#include "chrome/browser/password_manager/android/password_settings_updater_service.h" -#include "components/keyed_service/content/browser_context_keyed_service_factory.h" -#include "components/keyed_service/core/refcounted_keyed_service.h" -#include "components/keyed_service/core/service_access_type.h" -#include "content/public/browser/browser_context.h" - -class Profile; - -class PasswordSettingsUpdaterServiceFactory - : public BrowserContextKeyedServiceFactory { - public: - static PasswordSettingsUpdaterService* GetForProfile(Profile* profile); - - static PasswordSettingsUpdaterServiceFactory* GetInstance(); - - PasswordSettingsUpdaterServiceFactory( - const PasswordSettingsUpdaterServiceFactory&) = delete; - PasswordSettingsUpdaterServiceFactory operator=( - const PasswordSettingsUpdaterServiceFactory&) = delete; - - private: - friend base::DefaultSingletonTraits<PasswordSettingsUpdaterServiceFactory>; - - PasswordSettingsUpdaterServiceFactory(); - ~PasswordSettingsUpdaterServiceFactory() override; - - // BrowserContextKeyedServiceFactory: - KeyedService* BuildServiceInstanceFor( - content::BrowserContext* context) const override; - content::BrowserContext* GetBrowserContextToUse( - content::BrowserContext* context) const override; - bool ServiceIsNULLWhileTesting() const override; -}; - -#endif // CHROME_BROWSER_PASSWORD_MANAGER_ANDROID_PASSWORD_SETTINGS_UPDATER_SERVICE_FACTORY_H_
diff --git a/chrome/browser/password_manager/password_manager_settings_service_factory.cc b/chrome/browser/password_manager/password_manager_settings_service_factory.cc new file mode 100644 index 0000000..291a865b --- /dev/null +++ b/chrome/browser/password_manager/password_manager_settings_service_factory.cc
@@ -0,0 +1,60 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/password_manager/password_manager_settings_service_factory.h" + +#include "chrome/browser/password_manager/android/password_manager_settings_service_android_impl.h" +#include "chrome/browser/profiles/profile.h" +#include "chrome/browser/sync/sync_service_factory.h" +#include "components/keyed_service/content/browser_context_dependency_manager.h" + +using password_manager::PasswordSettingsUpdaterAndroidBridge; + +// static +PasswordManagerSettingsService* +PasswordManagerSettingsServiceFactory::GetForProfile(Profile* profile) { + if (profile->IsOffTheRecord()) + return nullptr; + + if (!PasswordSettingsUpdaterAndroidBridge::CanCreateAccessor()) + return nullptr; + + return static_cast<PasswordManagerSettingsService*>( + GetInstance()->GetServiceForBrowserContext(profile, true)); +} + +// static +PasswordManagerSettingsServiceFactory* +PasswordManagerSettingsServiceFactory::GetInstance() { + return base::Singleton<PasswordManagerSettingsServiceFactory>::get(); +} + +PasswordManagerSettingsServiceFactory::PasswordManagerSettingsServiceFactory() + : BrowserContextKeyedServiceFactory( + "PasswordManagerSettingsService", + BrowserContextDependencyManager::GetInstance()) { + DependsOn(SyncServiceFactory::GetInstance()); +} + +PasswordManagerSettingsServiceFactory:: + ~PasswordManagerSettingsServiceFactory() = default; + +KeyedService* PasswordManagerSettingsServiceFactory::BuildServiceInstanceFor( + content::BrowserContext* context) const { + Profile* profile = Profile::FromBrowserContext(context); + return new PasswordManagerSettingsServiceAndroidImpl( + profile->GetPrefs(), SyncServiceFactory::GetForProfile(profile)); +} + +content::BrowserContext* +PasswordManagerSettingsServiceFactory::GetBrowserContextToUse( + content::BrowserContext* context) const { + if (context->IsOffTheRecord()) + return nullptr; + return context; +} + +bool PasswordManagerSettingsServiceFactory::ServiceIsNULLWhileTesting() const { + return true; +}
diff --git a/chrome/browser/password_manager/password_manager_settings_service_factory.h b/chrome/browser/password_manager/password_manager_settings_service_factory.h new file mode 100644 index 0000000..5823ff9 --- /dev/null +++ b/chrome/browser/password_manager/password_manager_settings_service_factory.h
@@ -0,0 +1,43 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_PASSWORD_MANAGER_PASSWORD_MANAGER_SETTINGS_SERVICE_FACTORY_H_ +#define CHROME_BROWSER_PASSWORD_MANAGER_PASSWORD_MANAGER_SETTINGS_SERVICE_FACTORY_H_ + +#include "base/memory/singleton.h" +#include "components/keyed_service/content/browser_context_keyed_service_factory.h" +#include "components/keyed_service/core/refcounted_keyed_service.h" +#include "components/keyed_service/core/service_access_type.h" +#include "components/password_manager/core/browser/password_manager_settings_service.h" +#include "content/public/browser/browser_context.h" + +class Profile; + +class PasswordManagerSettingsServiceFactory + : public BrowserContextKeyedServiceFactory { + public: + static PasswordManagerSettingsService* GetForProfile(Profile* profile); + + static PasswordManagerSettingsServiceFactory* GetInstance(); + + PasswordManagerSettingsServiceFactory( + const PasswordManagerSettingsServiceFactory&) = delete; + PasswordManagerSettingsServiceFactory operator=( + const PasswordManagerSettingsServiceFactory&) = delete; + + private: + friend base::DefaultSingletonTraits<PasswordManagerSettingsServiceFactory>; + + PasswordManagerSettingsServiceFactory(); + ~PasswordManagerSettingsServiceFactory() override; + + // BrowserContextKeyedServiceFactory: + KeyedService* BuildServiceInstanceFor( + content::BrowserContext* context) const override; + content::BrowserContext* GetBrowserContextToUse( + content::BrowserContext* context) const override; + bool ServiceIsNULLWhileTesting() const override; +}; + +#endif // CHROME_BROWSER_PASSWORD_MANAGER_PASSWORD_MANAGER_SETTINGS_SERVICE_FACTORY_H_
diff --git a/chrome/browser/policy/cloud/user_policy_signin_service.cc b/chrome/browser/policy/cloud/user_policy_signin_service.cc index 43cbf3a..35b58a89 100644 --- a/chrome/browser/policy/cloud/user_policy_signin_service.cc +++ b/chrome/browser/policy/cloud/user_policy_signin_service.cc
@@ -101,7 +101,8 @@ if (profile_manager && IsSignoutEvent(event)) { UpdateProfileAttributesWhenSignout(profile_, profile_manager); ShutdownUserCloudPolicyManager(); - } else if (IsTurnOffSyncEvent(event)) { + } else if (IsTurnOffSyncEvent(event) && + !CanApplyPolicies(/*check_for_refresh_token=*/true)) { ShutdownUserCloudPolicyManager(); }
diff --git a/chrome/browser/policy/configuration_policy_handler_list_factory.cc b/chrome/browser/policy/configuration_policy_handler_list_factory.cc index 9acd8087..c76b0a9 100644 --- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc +++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
@@ -1870,7 +1870,7 @@ SimpleSchemaValidatingPolicyHandler::MANDATORY_ALLOWED)); handlers->AddHandler(std::make_unique<SimpleSchemaValidatingPolicyHandler>( key::kWebAppInstallForceList, prefs::kWebAppInstallForceList, - chrome_schema, SCHEMA_ALLOW_UNKNOWN, + chrome_schema, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, SimpleSchemaValidatingPolicyHandler::RECOMMENDED_PROHIBITED, SimpleSchemaValidatingPolicyHandler::MANDATORY_ALLOWED)); handlers->AddHandler(std::make_unique<WebHidDevicePolicyHandler>(
diff --git a/chrome/browser/prerender/prerender_manager.cc b/chrome/browser/prerender/prerender_manager.cc index 0fb0ce1e..2e27a282 100644 --- a/chrome/browser/prerender/prerender_manager.cc +++ b/chrome/browser/prerender/prerender_manager.cc
@@ -129,10 +129,10 @@ class PrerenderManager::SearchPrerenderTask { public: SearchPrerenderTask( - TemplateURLRef::SearchTermsArgs& search_term_args, + const std::u16string& search_terms, std::unique_ptr<content::PrerenderHandle> search_prerender_handle) : search_prerender_handle_(std::move(search_prerender_handle)), - prerendered_search_terms_args_(search_term_args) { + prerendered_search_terms_(search_terms) { expiry_timer_.Start(FROM_HERE, GetSearchPrerenderExpiryDuration(), base::BindOnce(&SearchPrerenderTask::OnTimerTriggered, base::Unretained(this))); @@ -144,8 +144,8 @@ SearchPrerenderTask(const SearchPrerenderTask&) = delete; SearchPrerenderTask& operator=(const SearchPrerenderTask&) = delete; - const TemplateURLRef::SearchTermsArgs& prerendered_search_terms_args() const { - return prerendered_search_terms_args_; + const std::u16string& prerendered_search_terms() const { + return prerendered_search_terms_; } void MaybeAppendUrlEntry(content::WebContents& web_contents) const { @@ -245,12 +245,8 @@ // Stops the ongoing prerender when the prerendered result is out-of-date. base::OneShotTimer expiry_timer_; - // Stores the arguments of the search term that `search_prerender_handle_` - // is prerendering. - // TODO(https://crbug.com/1291147): This is a workaround to stop the - // location bar from displaying the prefetch flag. This should be removed - // after we confirm the prerendered documents update the url by theirselves. - const TemplateURLRef::SearchTermsArgs prerendered_search_terms_args_; + // Stores the search term that `search_prerender_handle_` is prerendering. + const std::u16string prerendered_search_terms_; }; void PrerenderManager::DidStartNavigation( @@ -336,8 +332,7 @@ if (search_prerender_task_) { // TODO(https://crbug.com/1278634): re-prerender the search result if the // prerendered content has been removed. - if (search_prerender_task_->prerendered_search_terms_args().search_terms == - search_terms) { + if (search_prerender_task_->prerendered_search_terms() == search_terms) { return; } @@ -389,7 +384,7 @@ if (prerender_handle) { search_prerender_task_ = std::make_unique<SearchPrerenderTask>( - search_terms_args, std::move(prerender_handle)); + search_terms, std::move(prerender_handle)); } } @@ -400,8 +395,7 @@ const std::u16string PrerenderManager::GetPrerenderSearchTermForTesting() const { return search_prerender_task_ - ? search_prerender_task_->prerendered_search_terms_args() - .search_terms + ? search_prerender_task_->prerendered_search_terms() : std::u16string(); } @@ -433,8 +427,8 @@ // AutocompleteControllerAndroid::OnSuggestionSelected() or // ChromeOmniboxClient::OnURLOpenedFromOmnibox(). bool is_search_destination_match = IsSearchDestinationMatch( - search_prerender_task_->prerendered_search_terms_args().search_terms, - *web_contents(), opened_url); + search_prerender_task_->prerendered_search_terms(), *web_contents(), + opened_url); base::UmaHistogramEnumeration( internal::kHistogramPrerenderPredictionStatusDefaultSearchEngine, is_search_destination_match ? PrerenderPredictionStatus::kHitFinished
diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/profile_impl.cc index f58d73c..2e1d353 100644 --- a/chrome/browser/profiles/profile_impl.cc +++ b/chrome/browser/profiles/profile_impl.cc
@@ -202,7 +202,7 @@ #if BUILDFLAG(IS_ANDROID) #include "chrome/browser/android/profile_key_startup_accessor.h" -#include "chrome/browser/password_manager/android/password_settings_updater_service_factory.h" +#include "chrome/browser/password_manager/password_manager_settings_service_factory.h" #include "components/password_manager/core/common/password_manager_features.h" #else #include "chrome/browser/first_run/first_run.h" @@ -822,7 +822,7 @@ if (password_manager::features::UsesUnifiedPasswordManagerUi()) { // The password settings service needs to start listening to settings // changes from Google Mobile Services, as early as possible. - PasswordSettingsUpdaterServiceFactory::GetForProfile(this); + PasswordManagerSettingsServiceFactory::GetForProfile(this); } #endif
diff --git a/chrome/browser/resources/chromeos/login/screens/common/saml_confirm_password.js b/chrome/browser/resources/chromeos/login/screens/common/saml_confirm_password.js index 129343d..3668084 100644 --- a/chrome/browser/resources/chromeos/login/screens/common/saml_confirm_password.js +++ b/chrome/browser/resources/chromeos/login/screens/common/saml_confirm_password.js
@@ -62,11 +62,11 @@ } get EXTERNAL_API() { - return ['retry']; + return ['showPasswordStep']; } defaultUIStep() { - return SamlConfirmPasswordState.PASSWORD; + return SamlConfirmPasswordState.PROGRESS; } get UI_STEPS() { @@ -98,9 +98,12 @@ this.isManualInput = data['manualPasswordInput']; } - retry() { - this.reset_(); - this.$.passwordInput.invalid = true; + showPasswordStep(retry) { + if (retry) { + this.reset_(); + this.$.passwordInput.invalid = true; + } + this.setUIStep(SamlConfirmPasswordState.PASSWORD); } resetFields_() { @@ -116,7 +119,6 @@ if (this.$.cancelConfirmDlg.open) { this.$.cancelConfirmDlg.hideDialog(); } - this.setUIStep(SamlConfirmPasswordState.PASSWORD); this.resetFields_(); }
diff --git a/chrome/browser/resources/settings/chromeos/PRESUBMIT.py b/chrome/browser/resources/settings/chromeos/PRESUBMIT.py index 9599a85..bae42af3 100644 --- a/chrome/browser/resources/settings/chromeos/PRESUBMIT.py +++ b/chrome/browser/resources/settings/chromeos/PRESUBMIT.py
@@ -8,24 +8,35 @@ import sys def _CheckSemanticCssColors(input_api, output_api): - original_sys_path = sys.path - join = input_api.os_path.join - src_root = input_api.change.RepositoryRoot() - try: - # Change the system path to SemanticCssChecker's directory to be - # able to import it. - sys.path.append(join(src_root, 'ui', 'chromeos', 'styles')) - from semantic_css_checker import SemanticCssChecker - finally: - sys.path = original_sys_path + original_sys_path = sys.path + join = input_api.os_path.join + src_root = input_api.change.RepositoryRoot() + try: + # Change the system path to SemanticCssChecker's directory to be + # able to import it. + sys.path.append(join(src_root, 'ui', 'chromeos', 'styles')) + from semantic_css_checker import SemanticCssChecker + return SemanticCssChecker.RunChecks(input_api, output_api) + finally: + sys.path = original_sys_path - return SemanticCssChecker.RunChecks(input_api, output_api) + +def _CheckTypescriptPreparation(input_api, output_api): + original_sys_path = sys.path + try: + cwd = input_api.PresubmitLocalPath() + sys.path.append(cwd) + from typescript_preparation_checker import TypescriptPreparationChecker + return TypescriptPreparationChecker.RunChecks(input_api, output_api) + finally: + sys.path = original_sys_path def _CommonChecks(input_api, output_api): """Checks common to both upload and commit.""" results = [] results.extend(_CheckSemanticCssColors(input_api, output_api)) + results.extend(_CheckTypescriptPreparation(input_api, output_api)) return results
diff --git a/chrome/browser/resources/settings/chromeos/typescript_preparation_checker.py b/chrome/browser/resources/settings/chromeos/typescript_preparation_checker.py new file mode 100644 index 0000000..3525c9b --- /dev/null +++ b/chrome/browser/resources/settings/chromeos/typescript_preparation_checker.py
@@ -0,0 +1,57 @@ +# Copyright 2022 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + + +def _CheckNoAddSingletonGetter(file): + """Checks that there are no uses of addSingletonGetter() + + Args: + file: A changed file + + Returns: + A list of error messages (strings) + """ + + error_messages = [] + if file.LocalPath().endswith('js'): + for line_num, line in file.ChangedContents(): + if 'addSingletonGetter' in line: + error_messages.append( + "%s:%d:\n%s\n\n" + "Avoid using addSingletonGetter() in ChromeOS Settings app" + "due to incompatibility with TypeScript. Refer to " + "crrev.com/c/3582712 for an alternate solution." % + (file.LocalPath(), line_num, line.strip())) + + return error_messages + + +class TypescriptPreparationChecker(object): + """Checks that the changes are in line with the upcoming TypeScript + migrationfor ChromeOS Settings. + + Checks: + - addSingletonGetter() is not used + """ + + @staticmethod + def RunChecks(input_api, output_api): + """Runs checks for compatibility with the upcoming TypeScript migration + + Args: + input_api: presubmit.InputApi containing information of the files + in the change. + output_api: presubmit.OutputApi used to display the warnings. + + Returns: + A list of presubmit warnings, each containing the line the violation + occurred and the warning message. + """ + + error_messages = [] + for file in input_api.AffectedFiles(): + error_messages += _CheckNoAddSingletonGetter(file) + + errors = list(map(output_api.PresubmitPromptWarning, error_messages)) + return errors
diff --git a/chrome/browser/resources/settings/chromeos/typescript_preparation_checker_test.py b/chrome/browser/resources/settings/chromeos/typescript_preparation_checker_test.py new file mode 100755 index 0000000..a9db6cc --- /dev/null +++ b/chrome/browser/resources/settings/chromeos/typescript_preparation_checker_test.py
@@ -0,0 +1,57 @@ +#!/usr/bin/env python3 +# Copyright 2022 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import os +import sys +import unittest + +from typescript_preparation_checker import TypescriptPreparationChecker + +# Update system path to src/ so we can access src/PRESUBMIT_test_mocks.py. +sys.path.append( + os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', '..', '..', + '..', '..')) + +from PRESUBMIT_test_mocks import (MockInputApi, MockOutputApi, + MockAffectedFile) + + +class TypescriptPreparationCheckerTest(unittest.TestCase): + def testAddSingletonGetterUsed(self): + mock_input_api = MockInputApi() + mock_input_api.files = [ + MockAffectedFile('chrome/example_browser_proxy.js', [ + "import {addSingletonGetter} from 'chrome://resources/js/cr.m.js';", + '', + 'addSingletonGetter(ExampleBrowserProxyImpl);', + ]), + ] + mock_output_api = MockOutputApi() + + errors = TypescriptPreparationChecker.RunChecks( + mock_input_api, mock_output_api) + self.assertEqual(2, len(errors)) + + def testAddSingletonGetterNotUsed(self): + mock_input_api = MockInputApi() + mock_input_api.files = [ + MockAffectedFile('chrome/example_browser_proxy.js', [ + 'static getInstance() {', + ' return instance || (instance = new ExampleBrowserProxyImpl());', + '}', + 'static setInstance(obj) {', + ' instance = obj;', + '}', + ]), + ] + mock_output_api = MockOutputApi() + + errors = TypescriptPreparationChecker.RunChecks( + mock_input_api, mock_output_api) + self.assertEqual(0, len(errors)) + + +if __name__ == '__main__': + unittest.main()
diff --git a/chrome/browser/safe_browsing/download_protection/download_feedback.cc b/chrome/browser/safe_browsing/download_protection/download_feedback.cc index f5a5cf3..0f3d977 100644 --- a/chrome/browser/safe_browsing/download_protection/download_feedback.cc +++ b/chrome/browser/safe_browsing/download_protection/download_feedback.cc
@@ -106,8 +106,8 @@ uploader_.reset(); } - file_task_runner_->PostTask( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), file_path_)); + file_task_runner_->PostTask(FROM_HERE, + base::GetDeleteFileCallback(file_path_)); } void DownloadFeedbackImpl::Start(base::OnceClosure finish_callback) {
diff --git a/chrome/browser/safe_browsing/download_protection/download_feedback_service.cc b/chrome/browser/safe_browsing/download_protection/download_feedback_service.cc index 972b34f..2d32816 100644 --- a/chrome/browser/safe_browsing/download_protection/download_feedback_service.cc +++ b/chrome/browser/safe_browsing/download_protection/download_feedback_service.cc
@@ -156,8 +156,7 @@ return; service->BeginFeedback(profile, ping_request, ping_response, path); } else { - file_task_runner->PostTask( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), path)); + file_task_runner->PostTask(FROM_HERE, base::GetDeleteFileCallback(path)); } }
diff --git a/chrome/browser/search/background/ntp_custom_background_service.cc b/chrome/browser/search/background/ntp_custom_background_service.cc index c6b9703..a3d206a 100644 --- a/chrome/browser/search/background/ntp_custom_background_service.cc +++ b/chrome/browser/search/background/ntp_custom_background_service.cc
@@ -97,7 +97,7 @@ chrome::kChromeUIUntrustedNewTabPageBackgroundFilename); base::ThreadPool::PostTask( FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::MayBlock()}, - base::BindOnce(base::GetDeleteFileCallback(), path)); + base::GetDeleteFileCallback(path)); } } // namespace
diff --git a/chrome/browser/support_tool/support_tool_handler.cc b/chrome/browser/support_tool/support_tool_handler.cc index 9fe8f75..40746eb 100644 --- a/chrome/browser/support_tool/support_tool_handler.cc +++ b/chrome/browser/support_tool/support_tool_handler.cc
@@ -90,8 +90,7 @@ FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT, base::TaskShutdownBehavior::BLOCK_SHUTDOWN}, - base::BindOnce(base::GetDeletePathRecursivelyCallback(), - std::move(temp_dir_))); + base::GetDeletePathRecursivelyCallback(std::move(temp_dir_))); temp_dir_.clear(); } }
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn index 2fa127f3..eb36d1f7 100644 --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn
@@ -2631,6 +2631,8 @@ "webui/chromeos/login/base_screen_handler.h", "webui/chromeos/login/base_webui_handler.cc", "webui/chromeos/login/base_webui_handler.h", + "webui/chromeos/login/check_passwords_against_cryptohome_helper.cc", + "webui/chromeos/login/check_passwords_against_cryptohome_helper.h", "webui/chromeos/login/consolidated_consent_screen_handler.cc", "webui/chromeos/login/consolidated_consent_screen_handler.h", "webui/chromeos/login/cookie_waiter.cc", @@ -3474,6 +3476,8 @@ "webui/signin/turn_sync_on_helper.h", "webui/signin/turn_sync_on_helper_delegate_impl.cc", "webui/signin/turn_sync_on_helper_delegate_impl.h", + "webui/signin/turn_sync_on_helper_policy_fetch_tracker.cc", + "webui/signin/turn_sync_on_helper_policy_fetch_tracker.h", ] deps += [
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb index f3e5184..3f5d1f03 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_en-GB.xtb
@@ -1316,6 +1316,7 @@ <translation id="8216351761227087153">Watch</translation> <translation id="8218052821161047641">Fast page</translation> <translation id="8218622182176210845">Manage your account</translation> +<translation id="8221656072740924283">Continue</translation> <translation id="8223642481677794647">Feed card menu</translation> <translation id="8250920743982581267">Documents</translation> <translation id="825412236959742607">This page uses too much memory, so Chrome removed some content.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb index f1e8758..f279e4a 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_mn.xtb
@@ -1315,6 +1315,7 @@ <translation id="8216351761227087153">Үзэх</translation> <translation id="8218052821161047641">Шуурхай хуудас</translation> <translation id="8218622182176210845">Бүртгэлээ удирдах</translation> +<translation id="8221656072740924283">Үргэлжлүүлэх</translation> <translation id="8223642481677794647">Сувгийн картын цэс</translation> <translation id="8250920743982581267">Документ</translation> <translation id="825412236959742607">Энэ хуудас хэт их санах ой ашиглаж байгаа тул Chrome зарим агуулгыг устгасан болно.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb index 0b703c2..2362194 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_pt-PT.xtb
@@ -1316,6 +1316,7 @@ <translation id="8216351761227087153">Ver</translation> <translation id="8218052821161047641">Página rápida</translation> <translation id="8218622182176210845">Efetue a gestão da sua conta</translation> +<translation id="8221656072740924283">Continuar</translation> <translation id="8223642481677794647">Menu do cartão do feed</translation> <translation id="8250920743982581267">Docs</translation> <translation id="825412236959742607">Esta página utiliza demasiada memória, pelo que o Chrome removeu algum conteúdo.</translation>
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb index db0aef4..4f5898f 100644 --- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb +++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_th.xtb
@@ -1316,6 +1316,7 @@ <translation id="8216351761227087153">ดู</translation> <translation id="8218052821161047641">หน้าที่โหลดเร็ว</translation> <translation id="8218622182176210845">จัดการบัญชีของคุณ</translation> +<translation id="8221656072740924283">ต่อไป</translation> <translation id="8223642481677794647">เมนูของการ์ดฟีด</translation> <translation id="8250920743982581267">เอกสาร</translation> <translation id="825412236959742607">หน้านี้ใช้หน่วยความจำมากเกินไป Chrome จึงนำเนื้อหาบางส่วนออก</translation>
diff --git a/chrome/browser/ui/ash/in_session_auth_dialog_client.cc b/chrome/browser/ui/ash/in_session_auth_dialog_client.cc index 516634d..0f4763a 100644 --- a/chrome/browser/ui/ash/in_session_auth_dialog_client.cc +++ b/chrome/browser/ui/ash/in_session_auth_dialog_client.cc
@@ -6,7 +6,7 @@ #include <utility> -#include "ash/public/cpp/in_session_auth_dialog_controller.h" +#include "ash/public/cpp/webauthn_dialog_controller.h" #include "base/bind.h" #include "base/callback_helpers.h" #include "base/logging.h" @@ -41,14 +41,14 @@ } // namespace InSessionAuthDialogClient::InSessionAuthDialogClient() { - ash::InSessionAuthDialogController::Get()->SetClient(this); + ash::WebAuthNDialogController::Get()->SetClient(this); DCHECK(!g_auth_dialog_client_instance); g_auth_dialog_client_instance = this; } InSessionAuthDialogClient::~InSessionAuthDialogClient() { - ash::InSessionAuthDialogController::Get()->SetClient(nullptr); + ash::WebAuthNDialogController::Get()->SetClient(nullptr); DCHECK_EQ(this, g_auth_dialog_client_instance); g_auth_dialog_client_instance = nullptr; }
diff --git a/chrome/browser/ui/ash/in_session_auth_dialog_client_unittest.cc b/chrome/browser/ui/ash/in_session_auth_dialog_client_unittest.cc index 2d3b821f..3a874d6 100644 --- a/chrome/browser/ui/ash/in_session_auth_dialog_client_unittest.cc +++ b/chrome/browser/ui/ash/in_session_auth_dialog_client_unittest.cc
@@ -6,7 +6,7 @@ #include "ash/components/login/auth/fake_extended_authenticator.h" #include "ash/public/cpp/in_session_auth_dialog_client.h" -#include "ash/public/cpp/in_session_auth_dialog_controller.h" +#include "ash/public/cpp/webauthn_dialog_controller.h" #include "base/callback.h" #include "base/run_loop.h" #include "base/strings/utf_string_conversions.h" @@ -31,8 +31,7 @@ // InSessionAuthDialogClient's constructor expects to find an instance of // ash::InSessionAuthDialogController, so provide a fake that does nothing. -class FakeInSessionAuthDialogController - : public ash::InSessionAuthDialogController { +class FakeInSessionAuthDialogController : public ash::WebAuthNDialogController { public: FakeInSessionAuthDialogController() = default; ~FakeInSessionAuthDialogController() override = default;
diff --git a/chrome/browser/ui/browser_command_controller.cc b/chrome/browser/ui/browser_command_controller.cc index f09dc30..81cd190 100644 --- a/chrome/browser/ui/browser_command_controller.cc +++ b/chrome/browser/ui/browser_command_controller.cc
@@ -927,7 +927,7 @@ #if BUILDFLAG(ENABLE_SCREEN_AI_SERVICE) case IDC_RUN_SCREEN_AI: - RunScreenAi(browser_); + RunScreenAI(browser_); break; #endif
diff --git a/chrome/browser/ui/browser_commands.cc b/chrome/browser/ui/browser_commands.cc index 2b6b936..ad9acd3 100644 --- a/chrome/browser/ui/browser_commands.cc +++ b/chrome/browser/ui/browser_commands.cc
@@ -1855,7 +1855,7 @@ } #if BUILDFLAG(ENABLE_SCREEN_AI_SERVICE) -void RunScreenAi(Browser* browser) { +void RunScreenAI(Browser* browser) { browser->RunScreenAIAnnotator(); } #endif // BUILDFLAG(ENABLE_SCREEN_AI_SERVICE)
diff --git a/chrome/browser/ui/browser_commands.h b/chrome/browser/ui/browser_commands.h index 72a2621..884f93d 100644 --- a/chrome/browser/ui/browser_commands.h +++ b/chrome/browser/ui/browser_commands.h
@@ -254,7 +254,7 @@ #if BUILDFLAG(ENABLE_SCREEN_AI_SERVICE) // Triggers the Screen AI to be run once on the |browser|. -void RunScreenAi(Browser* browser); +void RunScreenAI(Browser* browser); #endif // BUILDFLAG(ENABLE_SCREEN_AI_SERVICE) } // namespace chrome
diff --git a/chrome/browser/ui/media_router/media_router_ui.cc b/chrome/browser/ui/media_router/media_router_ui.cc index c2733f1a..d854aaf 100644 --- a/chrome/browser/ui/media_router/media_router_ui.cc +++ b/chrome/browser/ui/media_router/media_router_ui.cc
@@ -79,7 +79,7 @@ std::u16string GetSinkFriendlyName(const MediaSink& sink) { // Use U+2010 (HYPHEN) instead of ASCII hyphen to avoid problems with RTL // languages. - const char* separator = u8" \u2010 "; + const char* separator = " \u2010 "; return base::UTF8ToUTF16(sink.description() ? sink.name() + separator + sink.description().value() : sink.name());
diff --git a/chrome/browser/ui/media_router/media_router_ui_unittest.cc b/chrome/browser/ui/media_router/media_router_ui_unittest.cc index 468cfad1e..51ca3a4 100644 --- a/chrome/browser/ui/media_router/media_router_ui_unittest.cc +++ b/chrome/browser/ui/media_router/media_router_ui_unittest.cc
@@ -306,7 +306,7 @@ MediaSink sink{CreateCastSink(kSinkId, kSinkName)}; sink.set_description(kSinkDescription); MediaSinkWithCastModes sink_with_cast_modes(sink); - const char* separator = u8" \u2010 "; + const char* separator = " \u2010 "; EXPECT_CALL(observer, OnModelUpdated(_)) .WillOnce(Invoke([&](const CastDialogModel& model) { EXPECT_EQ(base::UTF8ToUTF16(sink.name() + separator +
diff --git a/chrome/browser/ui/passwords/credential_leak_dialog_controller_impl.cc b/chrome/browser/ui/passwords/credential_leak_dialog_controller_impl.cc index 9316058..1ecc5791 100644 --- a/chrome/browser/ui/passwords/credential_leak_dialog_controller_impl.cc +++ b/chrome/browser/ui/passwords/credential_leak_dialog_controller_impl.cc
@@ -10,11 +10,8 @@ #include "components/password_manager/core/browser/password_manager_metrics_util.h" using password_manager::CreateDialogTraits; -using password_manager::CredentialLeakFlags; using password_manager::CredentialLeakType; -using password_manager::LeakDialogTraitsImp; using password_manager::metrics_util::LeakDialogDismissalReason; -using password_manager::metrics_util::LeakDialogType; using password_manager::metrics_util::LogLeakDialogTypeAndDismissalReason; CredentialLeakDialogControllerImpl::CredentialLeakDialogControllerImpl(
diff --git a/chrome/browser/ui/views/page_info/accuracy_tip_bubble_view.cc b/chrome/browser/ui/views/page_info/accuracy_tip_bubble_view.cc index 314e960c..ad0019bb 100644 --- a/chrome/browser/ui/views/page_info/accuracy_tip_bubble_view.cc +++ b/chrome/browser/ui/views/page_info/accuracy_tip_bubble_view.cc
@@ -99,7 +99,8 @@ parent_window, PageInfoBubbleViewBase::BUBBLE_ACCURACY_TIP, web_contents), - close_callback_(std::move(close_callback)) { + close_callback_(std::move(close_callback)), + web_contents_(web_contents) { DCHECK(status == accuracy_tips::AccuracyTipStatus::kShowAccuracyTip); set_close_on_deactivate(false); @@ -166,17 +167,21 @@ permissions::PermissionRequestManager* permission_request_manager = permissions::PermissionRequestManager::FromWebContents(web_contents); if (permission_request_manager) { - scoped_observation_.Observe(permission_request_manager); + permission_request_manager->AddObserver(this); } Layout(); SizeToContents(); } -AccuracyTipBubbleView::~AccuracyTipBubbleView() = default; - -void AccuracyTipBubbleView::OnWidgetClosing(views::Widget* widget) { - scoped_observation_.Reset(); +AccuracyTipBubbleView::~AccuracyTipBubbleView() { + if (web_contents_) { + permissions::PermissionRequestManager* permission_request_manager = + permissions::PermissionRequestManager::FromWebContents(web_contents_); + if (permission_request_manager) { + permission_request_manager->RemoveObserver(this); + } + } } void AccuracyTipBubbleView::OnWidgetDestroying(views::Widget* widget) { @@ -231,6 +236,11 @@ GetWidget()->Close(); } +void AccuracyTipBubbleView::WebContentsDestroyed() { + web_contents_ = nullptr; + PageInfoBubbleViewBase::WebContentsDestroyed(); +} + void AccuracyTipBubbleView::DidChangeVisibleSecurityState() { // Do nothing. (Base class closes the bubble.) }
diff --git a/chrome/browser/ui/views/page_info/accuracy_tip_bubble_view.h b/chrome/browser/ui/views/page_info/accuracy_tip_bubble_view.h index 527ccd3..eb43ef4e 100644 --- a/chrome/browser/ui/views/page_info/accuracy_tip_bubble_view.h +++ b/chrome/browser/ui/views/page_info/accuracy_tip_bubble_view.h
@@ -6,6 +6,7 @@ #define CHROME_BROWSER_UI_VIEWS_PAGE_INFO_ACCURACY_TIP_BUBBLE_VIEW_H_ #include "base/callback.h" +#include "base/memory/raw_ptr.h" #include "chrome/browser/ui/views/page_info/page_info_bubble_view_base.h" #include "components/accuracy_tips/accuracy_tip_interaction.h" #include "components/accuracy_tips/accuracy_tip_status.h" @@ -54,12 +55,15 @@ AccuracyTipBubbleView& operator=(const AccuracyTipBubbleView&) = delete; // views::WidgetObserver: - void OnWidgetClosing(views::Widget* widget) override; void OnWidgetDestroying(views::Widget* widget) override; // permissions::PermissionRequestManager::Observer: void OnBubbleAdded() override; + protected: + // WebContentsObserver: + void WebContentsDestroyed() override; + private: void OpenHelpCenter(); void OnSecondaryButtonClicked(AccuracyTipInteraction action); @@ -69,10 +73,9 @@ base::OnceCallback<void(AccuracyTipInteraction)> close_callback_; AccuracyTipInteraction action_taken_ = AccuracyTipInteraction::kNoAction; - - base::ScopedObservation<permissions::PermissionRequestManager, - permissions::PermissionRequestManager::Observer> - scoped_observation_{this}; + // We hold a raw pointer to the WebContents passed in during construction, but + // we make sure to set it back to nullptr when the WebContents is destroyed. + raw_ptr<content::WebContents> web_contents_ = nullptr; }; #endif // CHROME_BROWSER_UI_VIEWS_PAGE_INFO_ACCURACY_TIP_BUBBLE_VIEW_H_
diff --git a/chrome/browser/ui/views/side_search/side_search_icon_view.cc b/chrome/browser/ui/views/side_search/side_search_icon_view.cc index 3c0f51b..12dc6fe 100644 --- a/chrome/browser/ui/views/side_search/side_search_icon_view.cc +++ b/chrome/browser/ui/views/side_search/side_search_icon_view.cc
@@ -103,12 +103,13 @@ PageActionIconView::AnimationProgressed(animation); // When the label is fully revealed pause the animation for // kLabelPersistDuration before resuming the animation and allowing the label - // to animate out. + // to animate out. This is currently set to show for 12s including the in/out + // animation. // TODO(crbug.com/1314206): This approach of inspecting the animation progress // to extend the animation duration is quite hacky. This should be removed and // the IconLabelBubbleView API expanded to support a finer level of control. constexpr double kAnimationValueWhenLabelFullyShown = 0.5; - constexpr base::TimeDelta kLabelPersistDuration = base::Milliseconds(3200); + constexpr base::TimeDelta kLabelPersistDuration = base::Milliseconds(10800); if (should_extend_label_shown_duration_ && GetAnimationValue() >= kAnimationValueWhenLabelFullyShown) { should_extend_label_shown_duration_ = false;
diff --git a/chrome/browser/ui/views/status_icons/status_icon_linux_dbus.cc b/chrome/browser/ui/views/status_icons/status_icon_linux_dbus.cc index 8689d71..e1f6d7a4 100644 --- a/chrome/browser/ui/views/status_icons/status_icon_linux_dbus.cc +++ b/chrome/browser/ui/views/status_icons/status_icon_linux_dbus.cc
@@ -515,7 +515,7 @@ DCHECK_CURRENTLY_ON(content::BrowserThread::UI); if (!icon_file_.empty()) { icon_task_runner_->PostTask( - FROM_HERE, (base::BindOnce(base::GetDeletePathRecursivelyCallback(), - icon_file_.DirName()))); + FROM_HERE, + (base::GetDeletePathRecursivelyCallback(icon_file_.DirName()))); } }
diff --git a/chrome/browser/ui/views/try_chrome_dialog_win/button_layout_unittest.cc b/chrome/browser/ui/views/try_chrome_dialog_win/button_layout_unittest.cc index 6fa247a..f692591 100644 --- a/chrome/browser/ui/views/try_chrome_dialog_win/button_layout_unittest.cc +++ b/chrome/browser/ui/views/try_chrome_dialog_win/button_layout_unittest.cc
@@ -16,39 +16,36 @@ class ButtonLayoutTest : public ::testing::TestWithParam<::testing::tuple<int, int>> { private: - enum { - // The width of an imaginary host view in the test. - kFixedHostWidth = 100, - }; + // The width of an imaginary host view in the test. + static constexpr int kFixedHostWidth = 100; public: // Various button widths to be tested. - enum { - // Magic width meaning no button at all. - kNoButton = 0, + // Magic width meaning no button at all. + static constexpr int kNoButton = 0; - // Some small "narrow" button that fits within half of the test's host. - kNarrowButtonMin = 8, + // Some small "narrow" button that fits within half of the test's host. + static constexpr int kNarrowButtonMin = 8; - // The largest "narrow" button that could fit within the test's host. - kNarrowButtonMax = - (kFixedHostWidth - ButtonLayout::kPaddingBetweenButtons) / 2, + // The largest "narrow" button that could fit within the test's host. + static constexpr int kNarrowButtonMax = + (kFixedHostWidth - ButtonLayout::kPaddingBetweenButtons) / 2; - // Some mid-sized "narrow" button that could fit within the test's host. - kNarrowButtonMid = (kNarrowButtonMin + kNarrowButtonMax) / 2, + // Some mid-sized "narrow" button that could fit within the test's host. + static constexpr int kNarrowButtonMid = + (kNarrowButtonMin + kNarrowButtonMax) / 2; - // The least wide "wide" button that could fit within the test's host. - kWideButtonMin = kNarrowButtonMax + 1, + // The least wide "wide" button that could fit within the test's host. + static constexpr int kWideButtonMin = kNarrowButtonMax + 1; - // The largest "wide" button that could fit within the test's host. - kWideButtonMax = kFixedHostWidth, + // The largest "wide" button that could fit within the test's host. + static constexpr int kWideButtonMax = kFixedHostWidth; - // Some mid-sized "wide" button that could fit within the test's host. - kWideButtonMid = (kWideButtonMin + kWideButtonMax) / 2, + // Some mid-sized "wide" button that could fit within the test's host. + static constexpr int kWideButtonMid = (kWideButtonMin + kWideButtonMax) / 2; - // A button that is too big to fit within the host. - kSuperSizedButton = kWideButtonMax + 1, - }; + // A button that is too big to fit within the host. + static constexpr int kSuperSizedButton = kWideButtonMax + 1; ButtonLayoutTest(const ButtonLayoutTest&) = delete; ButtonLayoutTest& operator=(const ButtonLayoutTest&) = delete;
diff --git a/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc b/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc index 89481d8..e50ee560 100644 --- a/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc +++ b/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.cc
@@ -37,6 +37,7 @@ content::WebContentsObserver(delegate->GetWebContents()) {} FedCmAccountSelectionView::~FedCmAccountSelectionView() { + notify_delegate_of_dismiss_ = false; Close(); Browser* browser = @@ -116,7 +117,7 @@ void FedCmAccountSelectionView::OnAccountSelected( const content::IdentityRequestAccount& account) { - was_account_selected_ = true; + notify_delegate_of_dismiss_ = false; delegate_->OnAccountSelected(account); } @@ -135,6 +136,6 @@ bubble_widget_->RemoveObserver(this); bubble_widget_.reset(); - if (!was_account_selected_) + if (notify_delegate_of_dismiss_) delegate_->OnDismiss(should_embargo); }
diff --git a/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.h b/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.h index da3c2ad..09e81ad 100644 --- a/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.h +++ b/chrome/browser/ui/views/webid/fedcm_account_selection_view_desktop.h
@@ -60,7 +60,7 @@ void OnDismiss(bool should_embargo); // Whether the user selected an account in the dialog. - bool was_account_selected_{false}; + bool notify_delegate_of_dismiss_{true}; base::WeakPtr<views::Widget> bubble_widget_; };
diff --git a/chrome/browser/ui/webui/certificates_handler.cc b/chrome/browser/ui/webui/certificates_handler.cc index 38699c73..0f2f0f5 100644 --- a/chrome/browser/ui/webui/certificates_handler.cc +++ b/chrome/browser/ui/webui/certificates_handler.cc
@@ -1162,25 +1162,23 @@ error = l10n_util::GetStringUTF8( IDS_SETTINGS_CERTIFICATE_MANAGER_IMPORT_SOME_NOT_IMPORTED); - std::unique_ptr<base::ListValue> cert_error_list = - std::make_unique<base::ListValue>(); - for (size_t i = 0; i < not_imported.size(); ++i) { - const net::NSSCertDatabase::ImportCertFailure& failure = not_imported[i]; - std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValue); - dict->GetDict().Set(kCertificatesHandlerNameField, - x509_certificate_model::GetSubjectDisplayName( - failure.certificate.get())); - dict->GetDict().Set(kCertificatesHandlerErrorField, - NetErrorToString(failure.net_error)); - cert_error_list->Append(std::move(dict)); + base::Value::List cert_error_list; + for (const auto& failure : not_imported) { + base::Value::Dict dict; + dict.Set(kCertificatesHandlerNameField, + x509_certificate_model::GetSubjectDisplayName( + failure.certificate.get())); + dict.Set(kCertificatesHandlerErrorField, + NetErrorToString(failure.net_error)); + cert_error_list.Append(std::move(dict)); } - std::unique_ptr<base::DictionaryValue> error_info(new base::DictionaryValue); - error_info->GetDict().Set(kCertificatesHandlerErrorTitle, title); - error_info->GetDict().Set(kCertificatesHandlerErrorDescription, error); - error_info->Set(kCertificatesHandlerCertificateErrors, - std::move(cert_error_list)); - RejectCallback(*error_info); + base::Value::Dict error_info; + error_info.Set(kCertificatesHandlerErrorTitle, title); + error_info.Set(kCertificatesHandlerErrorDescription, error); + error_info.Set(kCertificatesHandlerCertificateErrors, + base::Value(std::move(cert_error_list))); + RejectCallback(base::Value(std::move(error_info))); } gfx::NativeWindow CertificatesHandler::GetParentWindow() {
diff --git a/chrome/browser/ui/webui/chromeos/drive_internals_ui.cc b/chrome/browser/ui/webui/chromeos/drive_internals_ui.cc index c4b4f22..9b6b9ed 100644 --- a/chrome/browser/ui/webui/chromeos/drive_internals_ui.cc +++ b/chrome/browser/ui/webui/chromeos/drive_internals_ui.cc
@@ -1003,7 +1003,7 @@ void CleanUp() { base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce(base::GetDeleteFileCallback(), zip_path_)); + base::GetDeleteFileCallback(zip_path_)); download_notifier_.reset(); if (drive_internals_) { drive_internals_->OnZipDone();
diff --git a/chrome/browser/ui/webui/chromeos/login/check_passwords_against_cryptohome_helper.cc b/chrome/browser/ui/webui/chromeos/login/check_passwords_against_cryptohome_helper.cc new file mode 100644 index 0000000..de39434 --- /dev/null +++ b/chrome/browser/ui/webui/chromeos/login/check_passwords_against_cryptohome_helper.cc
@@ -0,0 +1,78 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/ui/webui/chromeos/login/check_passwords_against_cryptohome_helper.h" + +#include "ash/components/login/auth/auth_status_consumer.h" +#include "ash/components/login/auth/cryptohome_authenticator.h" +#include "ash/components/login/auth/cryptohome_key_constants.h" +#include "ash/components/login/auth/extended_authenticator.h" +#include "ash/components/login/auth/user_context.h" +#include "ash/constants/ash_features.h" +#include "base/values.h" + +namespace ash { +namespace { + +// Maximum number of attempts to check scraped password against cryptohome. +const int kMaximumNumberOfAttempts = 5; + +void SetKeyForUserContext(UserContext& user_context, + const std::string& password) { + Key key(password); + key.SetLabel(kCryptohomeGaiaKeyLabel); + user_context.SetKey(key); + user_context.SetPasswordKey(Key(password)); +} + +} // namespace + +CheckPasswordsAgainstCryptohomeHelper::CheckPasswordsAgainstCryptohomeHelper( + const UserContext& user_context, + const ::login::StringList& scraped_passwords, + OnCheckPasswordsAgainstCryptohomeHelperFailureCallback + on_check_passwords_against_cryptohome_helper_failure_callback, + OnCheckPasswordsAgainstCryptohomeHelperSuccessCallback + on_check_passwords_against_cryptohome_helper_success_callback) + : user_context_(user_context), + scraped_passwords_(scraped_passwords), + on_check_passwords_against_cryptohome_helper_failure_callback_(std::move( + on_check_passwords_against_cryptohome_helper_failure_callback)), + on_check_passwords_against_cryptohome_helper_success_callback_(std::move( + on_check_passwords_against_cryptohome_helper_success_callback)) { + current_password_index_ = 0; + extended_authenticator_ = ExtendedAuthenticator::Create(this); + SetKeyForUserContext(user_context_, + scraped_passwords_[current_password_index_]); + extended_authenticator_.get()->AuthenticateToCheck(user_context_, + base::OnceClosure()); +} + +CheckPasswordsAgainstCryptohomeHelper:: + ~CheckPasswordsAgainstCryptohomeHelper() = default; + +void CheckPasswordsAgainstCryptohomeHelper::OnAuthFailure( + const AuthFailure& error) { + current_password_index_++; + if (current_password_index_ == kMaximumNumberOfAttempts || + current_password_index_ == scraped_passwords_.size()) { + current_password_index_ = 0; + std::move(on_check_passwords_against_cryptohome_helper_failure_callback_) + .Run(); + return; + } + + SetKeyForUserContext(user_context_, + scraped_passwords_[current_password_index_]); + extended_authenticator_.get()->AuthenticateToCheck(user_context_, + base::OnceClosure()); +} + +void CheckPasswordsAgainstCryptohomeHelper::OnAuthSuccess( + const UserContext& user_context) { + std::move(on_check_passwords_against_cryptohome_helper_success_callback_) + .Run(user_context.GetPasswordKey()->GetSecret()); +} + +} // namespace ash
diff --git a/chrome/browser/ui/webui/chromeos/login/check_passwords_against_cryptohome_helper.h b/chrome/browser/ui/webui/chromeos/login/check_passwords_against_cryptohome_helper.h new file mode 100644 index 0000000..9ebf706 --- /dev/null +++ b/chrome/browser/ui/webui/chromeos/login/check_passwords_against_cryptohome_helper.h
@@ -0,0 +1,59 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_CHECK_PASSWORDS_AGAINST_CRYPTOHOME_HELPER_H_ +#define CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_CHECK_PASSWORDS_AGAINST_CRYPTOHOME_HELPER_H_ + +#include "ash/components/login/auth/auth_status_consumer.h" +#include "ash/components/login/auth/cryptohome_authenticator.h" +#include "ash/components/login/auth/user_context.h" +#include "base/values.h" +#include "components/login/base_screen_handler_utils.h" + +namespace ash { +class ExtendedAuthenticator; + +class CheckPasswordsAgainstCryptohomeHelper : public AuthStatusConsumer { + public: + using OnCheckPasswordsAgainstCryptohomeHelperFailureCallback = + base::OnceCallback<void()>; + using OnCheckPasswordsAgainstCryptohomeHelperSuccessCallback = + base::OnceCallback<void(const std::string&)>; + + CheckPasswordsAgainstCryptohomeHelper( + const UserContext& user_context, + const ::login::StringList& scraped_passwords, + OnCheckPasswordsAgainstCryptohomeHelperFailureCallback + on_check_passwords_against_cryptohome_helper_failure_callback, + OnCheckPasswordsAgainstCryptohomeHelperSuccessCallback + on_check_passwords_against_cryptohome_helper_success_callback); + + CheckPasswordsAgainstCryptohomeHelper(const CheckPasswordsAgainstCryptohomeHelper&) = + delete; + CheckPasswordsAgainstCryptohomeHelper& operator=( + const CheckPasswordsAgainstCryptohomeHelper&) = delete; + + ~CheckPasswordsAgainstCryptohomeHelper() override; + + // AuthStatusConsumer: + void OnAuthFailure(const AuthFailure& error) override; + void OnAuthSuccess(const UserContext& user_context) override; + + private: + UserContext user_context_; + const ::login::StringList scraped_passwords_; + int current_password_index_ = 0; + + // Used to authenticate the user. + scoped_refptr<ExtendedAuthenticator> extended_authenticator_; + + OnCheckPasswordsAgainstCryptohomeHelperFailureCallback + on_check_passwords_against_cryptohome_helper_failure_callback_; + OnCheckPasswordsAgainstCryptohomeHelperSuccessCallback + on_check_passwords_against_cryptohome_helper_success_callback_; +}; + +} // namespace ash + +#endif // CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_CHECK_PASSWORDS_AGAINST_CRYPTOHOME_HELPER_H_
diff --git a/chrome/browser/ui/webui/chromeos/login/saml_confirm_password_handler.cc b/chrome/browser/ui/webui/chromeos/login/saml_confirm_password_handler.cc index b8892bc..6341d66 100644 --- a/chrome/browser/ui/webui/chromeos/login/saml_confirm_password_handler.cc +++ b/chrome/browser/ui/webui/chromeos/login/saml_confirm_password_handler.cc
@@ -25,8 +25,8 @@ ShowInWebUI(std::move(data)); } -void SamlConfirmPasswordHandler::Retry() { - CallExternalAPI("retry"); +void SamlConfirmPasswordHandler::ShowPasswordStep(bool retry) { + CallExternalAPI("showPasswordStep", retry); } void SamlConfirmPasswordHandler::DeclareLocalizedValues(
diff --git a/chrome/browser/ui/webui/chromeos/login/saml_confirm_password_handler.h b/chrome/browser/ui/webui/chromeos/login/saml_confirm_password_handler.h index 761720c4..5eb28eed 100644 --- a/chrome/browser/ui/webui/chromeos/login/saml_confirm_password_handler.h +++ b/chrome/browser/ui/webui/chromeos/login/saml_confirm_password_handler.h
@@ -23,7 +23,7 @@ SamlConfirmPasswordView& operator=(const SamlConfirmPasswordView&) = delete; virtual void Show(const std::string& email, bool is_manual) = 0; - virtual void Retry() = 0; + virtual void ShowPasswordStep(bool retry) = 0; }; // A class that handles WebUI hooks in Gaia screen. @@ -42,7 +42,7 @@ // SamlConfirmPasswordView: void Show(const std::string& email, bool is_manual) override; - void Retry() override; + void ShowPasswordStep(bool retry) override; // BaseScreenHandler: void DeclareLocalizedValues(::login::LocalizedValuesBuilder* builder) final;
diff --git a/chrome/browser/ui/webui/components/components_handler.cc b/chrome/browser/ui/webui/components/components_handler.cc index e73777b..36eb101 100644 --- a/chrome/browser/ui/webui/components/components_handler.cc +++ b/chrome/browser/ui/webui/components/components_handler.cc
@@ -194,24 +194,22 @@ } std::unique_ptr<base::ListValue> ComponentsHandler::LoadComponents() { - std::vector<std::string> component_ids; - component_ids = component_updater_->GetComponentIDs(); + const std::vector<std::string> component_ids = + component_updater_->GetComponentIDs(); // Construct DictionaryValues to return to UI. auto component_list = std::make_unique<base::ListValue>(); - for (size_t j = 0; j < component_ids.size(); ++j) { + for (const auto& component_id : component_ids) { update_client::CrxUpdateItem item; - if (component_updater_->GetComponentDetails(component_ids[j], &item)) { - auto component_entry = std::make_unique<base::DictionaryValue>(); - component_entry->GetDict().Set("id", component_ids[j]); - component_entry->GetDict().Set("status", - ServiceStatusToString(item.state)); + if (component_updater_->GetComponentDetails(component_id, &item)) { + base::Value::Dict component_entry; + component_entry.Set("id", component_id); + component_entry.Set("status", ServiceStatusToString(item.state)); if (item.component) { - component_entry->GetDict().Set("name", item.component->name); - component_entry->GetDict().Set("version", - item.component->version.GetString()); + component_entry.Set("name", item.component->name); + component_entry.Set("version", item.component->version.GetString()); } - component_list->Append(std::move(component_entry)); + component_list->GetList().Append(std::move(component_entry)); } }
diff --git a/chrome/browser/ui/webui/crashes_ui.cc b/chrome/browser/ui/webui/crashes_ui.cc index a081542..2c78c97 100644 --- a/chrome/browser/ui/webui/crashes_ui.cc +++ b/chrome/browser/ui/webui/crashes_ui.cc
@@ -218,20 +218,21 @@ // Crashpad so that users can manually upload those reports. bool upload_list = using_crashpad || crash_reporting_enabled; - base::ListValue crash_list; + base::Value::List crash_list; if (upload_list) crash_reporter::UploadListToValue(upload_list_.get(), &crash_list); - base::Value result(base::Value::Type::DICTIONARY); - result.SetBoolPath("enabled", crash_reporting_enabled); - result.SetBoolPath("dynamicBackend", system_crash_reporter); - result.SetBoolPath("manualUploads", support_manual_uploads); - result.SetPath("crashes", std::move(crash_list)); - result.SetStringPath("version", version_info::GetVersionNumber()); - result.SetStringPath("os", base::SysInfo::OperatingSystemName() + " " + - base::SysInfo::OperatingSystemVersion()); - result.SetBoolPath("isGoogleAccount", is_internal); - FireWebUIListener(crash_reporter::kCrashesUIUpdateCrashList, result); + base::Value::Dict result; + result.Set("enabled", crash_reporting_enabled); + result.Set("dynamicBackend", system_crash_reporter); + result.Set("manualUploads", support_manual_uploads); + result.Set("crashes", std::move(crash_list)); + result.Set("version", version_info::GetVersionNumber()); + result.Set("os", base::SysInfo::OperatingSystemName() + " " + + base::SysInfo::OperatingSystemVersion()); + result.Set("isGoogleAccount", is_internal); + FireWebUIListener(crash_reporter::kCrashesUIUpdateCrashList, + base::Value(std::move(result))); } void CrashesDOMHandler::HandleRequestSingleCrashUpload(
diff --git a/chrome/browser/ui/webui/identity_internals_ui.cc b/chrome/browser/ui/webui/identity_internals_ui.cc index 5612c20..7dbf630 100644 --- a/chrome/browser/ui/webui/identity_internals_ui.cc +++ b/chrome/browser/ui/webui/identity_internals_ui.cc
@@ -57,9 +57,8 @@ const extensions::IdentityTokenCache::AccessTokensKey& access_tokens_key); // Gets a list of scopes specified in |token_cache_value| and returns a - // pointer to a ListValue containing the scopes. The caller gets ownership of - // the returned object. - std::unique_ptr<base::ListValue> GetScopes( + // base::Value::List containing the scopes. + base::Value::List GetScopes( const extensions::IdentityTokenCacheValue& token_cache_value); // Gets a status of the access token in |token_cache_value|. @@ -72,8 +71,8 @@ const extensions::IdentityTokenCacheValue& token_cache_value); // Converts a pair of |access_tokens_key| and |token_cache_value| to a - // DictionaryValue object with corresponding information. - std::unique_ptr<base::DictionaryValue> GetInfoForToken( + // base::Value::Dict object with corresponding information. + base::Value::Dict GetInfoForToken( const extensions::IdentityTokenCache::AccessTokensKey& access_tokens_key, const extensions::IdentityTokenCacheValue& token_cache_value); @@ -179,11 +178,11 @@ return extension->name(); } -std::unique_ptr<base::ListValue> IdentityInternalsUIMessageHandler::GetScopes( +base::Value::List IdentityInternalsUIMessageHandler::GetScopes( const extensions::IdentityTokenCacheValue& token_cache_value) { - auto scopes_value = std::make_unique<base::ListValue>(); + base::Value::List scopes_value; for (const auto& scope : token_cache_value.granted_scopes()) { - scopes_value->Append(scope); + scopes_value.Append(scope); } return scopes_value; } @@ -211,22 +210,17 @@ token_cache_value.expiration_time()); } -std::unique_ptr<base::DictionaryValue> -IdentityInternalsUIMessageHandler::GetInfoForToken( +base::Value::Dict IdentityInternalsUIMessageHandler::GetInfoForToken( const extensions::IdentityTokenCache::AccessTokensKey& access_tokens_key, const extensions::IdentityTokenCacheValue& token_cache_value) { - auto token_data = std::make_unique<base::DictionaryValue>(); - token_data->SetStringKey("extensionId", access_tokens_key.extension_id); - token_data->SetStringKey("accountId", - access_tokens_key.account_id.ToString()); - token_data->SetStringKey("extensionName", - GetExtensionName(access_tokens_key)); - token_data->SetKey( - "scopes", base::Value::FromUniquePtrValue(GetScopes(token_cache_value))); - token_data->SetStringKey("status", GetStatus(token_cache_value)); - token_data->SetStringKey("accessToken", token_cache_value.token()); - token_data->SetStringKey("expirationTime", - GetExpirationTime(token_cache_value)); + base::Value::Dict token_data; + token_data.Set("extensionId", access_tokens_key.extension_id); + token_data.Set("accountId", access_tokens_key.account_id.ToString()); + token_data.Set("extensionName", GetExtensionName(access_tokens_key)); + token_data.Set("scopes", GetScopes(token_cache_value)); + token_data.Set("status", GetStatus(token_cache_value)); + token_data.Set("accessToken", token_cache_value.token()); + token_data.Set("expirationTime", GetExpirationTime(token_cache_value)); return token_data; } @@ -236,7 +230,7 @@ CHECK(!callback_id.empty()); AllowJavascript(); - base::ListValue results; + base::Value::List results; extensions::IdentityTokenCache::AccessTokensCache tokens; // The API can be null in incognito. extensions::IdentityAPI* api = @@ -249,7 +243,8 @@ results.Append(GetInfoForToken(key_tokens.first, token)); } } - ResolveJavascriptCallback(base::Value(callback_id), results); + ResolveJavascriptCallback(base::Value(callback_id), + base::Value(std::move(results))); } void IdentityInternalsUIMessageHandler::RegisterMessages() {
diff --git a/chrome/browser/ui/webui/invalidations/invalidations_message_handler.cc b/chrome/browser/ui/webui/invalidations/invalidations_message_handler.cc index cd6f28ac..d485a80 100644 --- a/chrome/browser/ui/webui/invalidations/invalidations_message_handler.cc +++ b/chrome/browser/ui/webui/invalidations/invalidations_message_handler.cc
@@ -105,19 +105,20 @@ void InvalidationsMessageHandler::OnUpdatedTopics( const std::string& handler_name, const invalidation::TopicCountMap& topics) { - base::ListValue list_of_objects; + base::Value::List list_of_objects; for (const auto& topic_item : topics) { - std::unique_ptr<base::DictionaryValue> dic(new base::DictionaryValue()); - dic->SetStringKey("name", topic_item.first); + base::Value::Dict dict; + dict.Set("name", topic_item.first); // TODO(crbug.com/1056181): source has been deprecated and after Topic-> // ObjectID refactoring completely makes no sense. It needs to be cleaned // up together with other ObjectID references in js counterpart. Pass 0 // temporary to avoid changes in js counterpart. - dic->SetIntKey("source", 0); - dic->SetIntKey("totalCount", topic_item.second); - list_of_objects.Append(std::move(dic)); + dict.Set("source", 0); + dict.Set("totalCount", topic_item.second); + list_of_objects.Append(std::move(dict)); } - FireWebUIListener("update-ids", base::Value(handler_name), list_of_objects); + FireWebUIListener("update-ids", base::Value(handler_name), + base::Value(std::move(list_of_objects))); } void InvalidationsMessageHandler::OnDebugMessage( const base::DictionaryValue& details) {}
diff --git a/chrome/browser/ui/webui/nacl_ui.cc b/chrome/browser/ui/webui/nacl_ui.cc index 0ef629e..fbf9a94 100644 --- a/chrome/browser/ui/webui/nacl_ui.cc +++ b/chrome/browser/ui/webui/nacl_ui.cc
@@ -163,10 +163,10 @@ void AddPair(base::ListValue* list, const std::u16string& key, const std::u16string& value) { - std::unique_ptr<base::DictionaryValue> results(new base::DictionaryValue()); - results->SetStringKey("key", key); - results->SetStringKey("value", value); - list->Append(std::move(results)); + base::Value::Dict results; + results.Set("key", key); + results.Set("value", value); + list->GetList().Append(std::move(results)); } // Generate an empty data-pair which acts as a line break.
diff --git a/chrome/browser/ui/webui/ntp/core_app_launcher_handler.cc b/chrome/browser/ui/webui/ntp/core_app_launcher_handler.cc index 09bcba4..58ae5b2 100644 --- a/chrome/browser/ui/webui/ntp/core_app_launcher_handler.cc +++ b/chrome/browser/ui/webui/ntp/core_app_launcher_handler.cc
@@ -31,10 +31,11 @@ const base::Value::List& args) { const std::string& url = args[0].GetString(); double source = args[1].GetDouble(); + int source_int = static_cast<int>(source); + CHECK(source_int < extension_misc::APP_LAUNCH_BUCKET_BOUNDARY); extension_misc::AppLaunchBucket bucket = - static_cast<extension_misc::AppLaunchBucket>(static_cast<int>(source)); - CHECK(source < extension_misc::APP_LAUNCH_BUCKET_BOUNDARY); + static_cast<extension_misc::AppLaunchBucket>(source_int); RecordAppLaunchByUrl(Profile::FromWebUI(web_ui()), url, bucket); }
diff --git a/chrome/browser/ui/webui/signin/turn_sync_on_helper.cc b/chrome/browser/ui/webui/signin/turn_sync_on_helper.cc index f3c58c3..4409cdca 100644 --- a/chrome/browser/ui/webui/signin/turn_sync_on_helper.cc +++ b/chrome/browser/ui/webui/signin/turn_sync_on_helper.cc
@@ -8,6 +8,7 @@ #include "base/bind.h" #include "base/callback.h" +#include "base/callback_helpers.h" #include "base/check.h" #include "base/command_line.h" #include "base/location.h" @@ -21,13 +22,10 @@ #include "chrome/browser/browser_process.h" #include "chrome/browser/enterprise/browser_management/management_service_factory.h" #include "chrome/browser/enterprise/util/managed_browser_utils.h" -#include "chrome/browser/policy/chrome_policy_conversions_client.h" #include "chrome/browser/policy/cloud/user_policy_signin_service.h" #include "chrome/browser/policy/cloud/user_policy_signin_service_factory.h" -#include "chrome/browser/policy/profile_policy_connector.h" #include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/profiles/profile_metrics.h" -#include "chrome/browser/signin/account_id_from_account_info.h" #include "chrome/browser/signin/identity_manager_factory.h" #include "chrome/browser/signin/signin_util.h" #include "chrome/browser/sync/sync_service_factory.h" @@ -38,12 +36,11 @@ #include "chrome/browser/ui/webui/signin/signin_ui_error.h" #include "chrome/browser/ui/webui/signin/signin_utils_desktop.h" #include "chrome/browser/ui/webui/signin/turn_sync_on_helper_delegate_impl.h" +#include "chrome/browser/ui/webui/signin/turn_sync_on_helper_policy_fetch_tracker.h" #include "chrome/browser/unified_consent/unified_consent_service_factory.h" #include "chrome/common/pref_names.h" #include "components/keyed_service/content/browser_context_keyed_service_shutdown_notifier_factory.h" #include "components/policy/core/browser/browser_policy_connector.h" -#include "components/policy/core/browser/policy_conversions.h" -#include "components/policy/core/common/cloud/user_cloud_policy_manager.h" #include "components/policy/core/common/management/management_service.h" #include "components/prefs/pref_service.h" #include "components/signin/public/base/signin_metrics.h" @@ -54,7 +51,6 @@ #include "components/sync/driver/sync_service.h" #include "components/sync/driver/sync_user_settings.h" #include "components/unified_consent/unified_consent_service.h" -#include "content/public/browser/storage_partition.h" #if BUILDFLAG(ENABLE_DICE_SUPPORT) #include "chrome/browser/signin/dice_signed_in_profile_creator.h" @@ -327,12 +323,11 @@ // If this is a new signin (no account authenticated yet) try loading // policy for this user now, before any signed in services are // initialized. - policy::UserPolicySigninService* policy_service = - policy::UserPolicySigninServiceFactory::GetForProfile(profile_); - policy_service->RegisterForPolicyWithAccountId( - account_info_.email, account_info_.account_id, - base::BindOnce(&TurnSyncOnHelper::OnRegisteredForPolicy, - weak_pointer_factory_.GetWeakPtr())); + policy_fetch_tracker_ = + TurnSyncOnHelperPolicyFetchTracker::CreateInstance(profile_, + account_info_); + policy_fetch_tracker_->RegisterForPolicy(base::BindOnce( + &TurnSyncOnHelper::OnRegisteredForPolicy, base::Unretained(this))); break; } case ProfileMode::NEW_PROFILE: @@ -346,23 +341,14 @@ } } -void TurnSyncOnHelper::OnRegisteredForPolicy(const std::string& dm_token, - const std::string& client_id) { - // If there's no token for the user (policy registration did not succeed) just - // finish signing in. - if (dm_token.empty()) { +void TurnSyncOnHelper::OnRegisteredForPolicy(bool is_account_managed) { + if (!is_account_managed) { + // Just finish signing in. DVLOG(1) << "Policy registration failed"; SigninAndShowSyncConfirmationUI(); return; } - DVLOG(1) << "Policy registration succeeded: dm_token=" << dm_token; - - DCHECK(dm_token_.empty()); - DCHECK(client_id_.empty()); - dm_token_ = dm_token; - client_id_ = client_id; - if (!chrome::enterprise_util::UserAcceptedAccountManagement(profile_)) { // Allow user to create a new profile before continuing with sign-in. delegate_->ShowEnterpriseAccountConfirmation( @@ -377,46 +363,11 @@ } void TurnSyncOnHelper::LoadPolicyWithCachedCredentials() { - DCHECK(!dm_token_.empty()); - DCHECK(!client_id_.empty()); - policy::UserPolicySigninService* policy_service = - policy::UserPolicySigninServiceFactory::GetForProfile(profile_); - policy_service->FetchPolicyForSignedInUser( - AccountIdFromAccountInfo(account_info_), dm_token_, client_id_, - profile_->GetDefaultStoragePartition() - ->GetURLLoaderFactoryForBrowserProcess(), - base::BindOnce(&TurnSyncOnHelper::OnPolicyFetchComplete, - weak_pointer_factory_.GetWeakPtr())); -} - -void TurnSyncOnHelper::OnPolicyFetchComplete(bool success) { - // For now, we allow signin to complete even if the policy fetch fails. If - // we ever want to change this behavior, we could call - // PrimaryAccountMutator::ClearPrimaryAccount() here instead. - DLOG_IF(ERROR, !success) << "Error fetching policy for user"; - DVLOG_IF(1, success) << "Policy fetch successful - completing signin"; - if (VLOG_IS_ON(2)) { - // User cloud policies have been fetched from the server. Dump all policy - // values into log once these new policies are merged. - profile_->GetProfilePolicyConnector() - ->policy_service() - ->AddProviderUpdateObserver(this); - } - SigninAndShowSyncConfirmationUI(); -} - -void TurnSyncOnHelper::OnProviderUpdatePropagated( - policy::ConfigurationPolicyProvider* provider) { - if (provider != profile_->GetUserCloudPolicyManager()) - return; - VLOG(2) << "Policies after sign in:"; - VLOG(2) << policy::DictionaryPolicyConversions( - std::make_unique<policy::ChromePolicyConversionsClient>( - profile_)) - .ToJSON(); - profile_->GetProfilePolicyConnector() - ->policy_service() - ->RemoveProviderUpdateObserver(this); + DCHECK(policy_fetch_tracker_); + bool fetch_started = policy_fetch_tracker_->FetchPolicy( + base::BindOnce(&TurnSyncOnHelper::SigninAndShowSyncConfirmationUI, + base::Unretained(this))); + DCHECK(fetch_started); } void TurnSyncOnHelper::CreateNewSignedInProfile() { @@ -479,11 +430,13 @@ SwitchToProfile(new_profile); DCHECK_EQ(profile_, new_profile); - if (!dm_token_.empty()) { + if (policy_fetch_tracker_) { // Load policy for the just-created profile - once policy has finished // loading the signin process will complete. - DCHECK(!client_id_.empty()); - LoadPolicyWithCachedCredentials(); + // Note: the fetch might not happen if the account is not managed. + policy_fetch_tracker_->FetchPolicy( + base::BindOnce(&TurnSyncOnHelper::SigninAndShowSyncConfirmationUI, + base::Unretained(this))); } else { // No policy to load - simply complete the signin process. SigninAndShowSyncConfirmationUI(); @@ -662,6 +615,8 @@ ->Subscribe(base::BindOnce(&TurnSyncOnHelper::AbortAndDelete, base::Unretained(this))); delegate_->SwitchToProfile(new_profile); + if (policy_fetch_tracker_) + policy_fetch_tracker_->SwitchToProfile(profile_); } void TurnSyncOnHelper::AttachToProfile() {
diff --git a/chrome/browser/ui/webui/signin/turn_sync_on_helper.h b/chrome/browser/ui/webui/signin/turn_sync_on_helper.h index 4d42f4d6..b7b7260a2 100644 --- a/chrome/browser/ui/webui/signin/turn_sync_on_helper.h +++ b/chrome/browser/ui/webui/signin/turn_sync_on_helper.h
@@ -29,6 +29,7 @@ class Browser; class SigninUIError; +class TurnSyncOnHelperPolicyFetchTracker; #if BUILDFLAG(ENABLE_DICE_SUPPORT) class DiceSignedInProfileCreator; @@ -49,8 +50,7 @@ // Handles details of setting the primary account with IdentityManager and // turning on sync for an account for which there is already a refresh token. -class TurnSyncOnHelper : public SyncStartupTracker::Observer, - public policy::PolicyService::ProviderUpdateObserver { +class TurnSyncOnHelper : public SyncStartupTracker::Observer { public: // Behavior when the signin is aborted (by an error or cancelled by the user). // The mode has no effect on the sync-is-disabled flow where cancelling always @@ -189,10 +189,8 @@ // Turns sync on with the current profile or a new profile. void TurnSyncOnWithProfileMode(ProfileMode profile_mode); - // Callback invoked once policy registration is complete. If registration - // fails, |dm_token| and |client_id| will be empty. - void OnRegisteredForPolicy(const std::string& dm_token, - const std::string& client_id); + // Callback invoked once policy registration is complete. + void OnRegisteredForPolicy(bool is_account_managed); // Helper function that loads policy with the cached |dm_token_| and // |client_id|, then completes the signin process. @@ -202,10 +200,6 @@ // true if policy was successfully fetched. void OnPolicyFetchComplete(bool success); - // policy::PolicyService::ProviderUpdateObserver - void OnProviderUpdatePropagated( - policy::ConfigurationPolicyProvider* provider) override; - // Called to create a new profile, which is then signed in with the // in-progress auth credentials currently stored in this object. void CreateNewSignedInProfile(); @@ -256,15 +250,11 @@ // Prevents Sync from running until configuration is complete. std::unique_ptr<syncer::SyncSetupInProgressHandle> sync_blocker_; - // Policy credentials we keep while determining whether to create - // a new profile for an enterprise user or not. - std::string dm_token_; - std::string client_id_; - // Called when this object is deleted. base::ScopedClosureRunner scoped_callback_runner_; std::unique_ptr<SyncStartupTracker> sync_startup_tracker_; + std::unique_ptr<TurnSyncOnHelperPolicyFetchTracker> policy_fetch_tracker_; #if BUILDFLAG(ENABLE_DICE_SUPPORT) std::unique_ptr<DiceSignedInProfileCreator> dice_signed_in_profile_creator_; #endif
diff --git a/chrome/browser/ui/webui/signin/turn_sync_on_helper_policy_fetch_tracker.cc b/chrome/browser/ui/webui/signin/turn_sync_on_helper_policy_fetch_tracker.cc new file mode 100644 index 0000000..5ab007c --- /dev/null +++ b/chrome/browser/ui/webui/signin/turn_sync_on_helper_policy_fetch_tracker.cc
@@ -0,0 +1,169 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/ui/webui/signin/turn_sync_on_helper_policy_fetch_tracker.h" + +#include "chrome/browser/policy/chrome_policy_conversions_client.h" +#include "chrome/browser/policy/cloud/user_policy_signin_service.h" +#include "chrome/browser/policy/cloud/user_policy_signin_service_factory.h" +#include "chrome/browser/policy/profile_policy_connector.h" +#include "chrome/browser/signin/account_id_from_account_info.h" +#include "components/policy/core/browser/policy_conversions.h" +#include "components/policy/core/common/cloud/user_cloud_policy_manager.h" +#include "content/public/browser/storage_partition.h" + +#if BUILDFLAG(IS_CHROMEOS_LACROS) +#include "components/policy/core/common/policy_loader_lacros.h" +#endif + +namespace { +class PolicyFetchTracker + : public TurnSyncOnHelperPolicyFetchTracker, + public policy::PolicyService::ProviderUpdateObserver { + public: + PolicyFetchTracker(Profile* profile, const AccountInfo& account_info) + : profile_(profile), account_info_(account_info) {} + ~PolicyFetchTracker() override = default; + + void SwitchToProfile(Profile* new_profile) override { + profile_ = new_profile; + } + + void RegisterForPolicy(base::OnceCallback<void(bool)> callback) override { + policy::UserPolicySigninService* policy_service = + policy::UserPolicySigninServiceFactory::GetForProfile(profile_); + policy_service->RegisterForPolicyWithAccountId( + account_info_.email, account_info_.account_id, + base::BindOnce(&PolicyFetchTracker::OnRegisteredForPolicy, + weak_pointer_factory_.GetWeakPtr(), + std::move(callback))); + } + + bool FetchPolicy(base::OnceClosure callback) override { + if (dm_token_.empty() || client_id_.empty()) { + std::move(callback).Run(); + return false; + } + + policy::UserPolicySigninService* policy_service = + policy::UserPolicySigninServiceFactory::GetForProfile(profile_); + policy_service->FetchPolicyForSignedInUser( + AccountIdFromAccountInfo(account_info_), dm_token_, client_id_, + profile_->GetDefaultStoragePartition() + ->GetURLLoaderFactoryForBrowserProcess(), + base::BindOnce(&PolicyFetchTracker::OnPolicyFetchComplete, + weak_pointer_factory_.GetWeakPtr(), + std::move(callback))); + return true; + } + + // policy::PolicyService::ProviderUpdateObserver + void OnProviderUpdatePropagated( + policy::ConfigurationPolicyProvider* provider) override { + if (provider != profile_->GetUserCloudPolicyManager()) + return; + VLOG(2) << "Policies after sign in:"; + VLOG(2) << policy::DictionaryPolicyConversions( + std::make_unique<policy::ChromePolicyConversionsClient>( + profile_)) + .ToJSON(); + profile_->GetProfilePolicyConnector() + ->policy_service() + ->RemoveProviderUpdateObserver(this); + } + + private: + void OnRegisteredForPolicy(base::OnceCallback<void(bool)> callback, + const std::string& dm_token, + const std::string& client_id) { + // Indicates that the account isn't managed OR there is an error during the + // registration + if (dm_token.empty()) { + std::move(callback).Run(/*is_managed_account=*/false); + return; + } + + DVLOG(1) << "Policy registration succeeded: dm_token=" << dm_token; + + DCHECK(dm_token_.empty()); + DCHECK(client_id_.empty()); + dm_token_ = dm_token; + client_id_ = client_id; + std::move(callback).Run(/*is_managed_account=*/true); + } + + void OnPolicyFetchComplete(base::OnceClosure callback, bool success) { + // For now, we allow signin to complete even if the policy fetch fails. If + // we ever want to change this behavior, we could call + // PrimaryAccountMutator::ClearPrimaryAccount() here instead. + DLOG_IF(ERROR, !success) << "Error fetching policy for user"; + DVLOG_IF(1, success) << "Policy fetch successful - completing signin"; + if (VLOG_IS_ON(2)) { + // User cloud policies have been fetched from the server. Dump all policy + // values into log once these new policies are merged. + profile_->GetProfilePolicyConnector() + ->policy_service() + ->AddProviderUpdateObserver(this); + } + std::move(callback).Run(); + } + + Profile* profile_; + const AccountInfo account_info_; + + // Policy credentials we keep while determining whether to create + // a new profile for an enterprise user or not. + std::string dm_token_; + std::string client_id_; + + base::WeakPtrFactory<PolicyFetchTracker> weak_pointer_factory_{this}; +}; + +#if BUILDFLAG(IS_CHROMEOS_LACROS) +class LacrosPrimaryProfilePolicyFetchTracker + : public TurnSyncOnHelperPolicyFetchTracker { + public: + ~LacrosPrimaryProfilePolicyFetchTracker() override = default; + + void SwitchToProfile(Profile* new_profile) override { + // Sign in intercept and syncing with a different account are not supported + // use cases for the Lacros primary profile. + NOTREACHED(); + } + + void RegisterForPolicy( + base::OnceCallback<void(bool is_managed)> registered_callback) override { + // Policies for the Lacros main profile are provided by Ash on start, so + // there is no need to register to anything to fetch them. See + // crsrc.org/c/chromeos/crosapi/mojom/crosapi.mojom?q=device_account_policy. + std::move(registered_callback).Run(IsManagedProfile()); + } + + bool FetchPolicy(base::OnceClosure callback) override { + // Policies are populated via Ash at Lacros startup time, nothing to do. + std::move(callback).Run(); + return IsManagedProfile(); + } + + private: + bool IsManagedProfile() { + const enterprise_management::PolicyData* policy = + policy::PolicyLoaderLacros::main_user_policy_data(); + return policy && policy->has_managed_by(); + } +}; +#endif // BUILDFLAG(IS_CHROMEOS_LACROS) +} // namespace + +std::unique_ptr<TurnSyncOnHelperPolicyFetchTracker> +TurnSyncOnHelperPolicyFetchTracker::CreateInstance( + Profile* profile, + const AccountInfo& account_info) { +#if BUILDFLAG(IS_CHROMEOS_LACROS) + if (profile->IsMainProfile()) { + return std::make_unique<LacrosPrimaryProfilePolicyFetchTracker>(); + } +#endif // BUILDFLAG(IS_CHROMEOS_LACROS) + return std::make_unique<PolicyFetchTracker>(profile, account_info); +}
diff --git a/chrome/browser/ui/webui/signin/turn_sync_on_helper_policy_fetch_tracker.h b/chrome/browser/ui/webui/signin/turn_sync_on_helper_policy_fetch_tracker.h new file mode 100644 index 0000000..7b95acf --- /dev/null +++ b/chrome/browser/ui/webui/signin/turn_sync_on_helper_policy_fetch_tracker.h
@@ -0,0 +1,44 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_UI_WEBUI_SIGNIN_TURN_SYNC_ON_HELPER_POLICY_FETCH_TRACKER_H_ +#define CHROME_BROWSER_UI_WEBUI_SIGNIN_TURN_SYNC_ON_HELPER_POLICY_FETCH_TRACKER_H_ + +#include "base/callback_forward.h" +#include "chrome/browser/ui/webui/signin/turn_sync_on_helper.h" +#include "components/signin/public/identity_manager/account_info.h" + +class Profile; + +// A helper class to watch the status of policy fetching. +class TurnSyncOnHelperPolicyFetchTracker { + public: + TurnSyncOnHelperPolicyFetchTracker() = default; + TurnSyncOnHelperPolicyFetchTracker( + const TurnSyncOnHelperPolicyFetchTracker&) = delete; + TurnSyncOnHelperPolicyFetchTracker& operator=( + const TurnSyncOnHelperPolicyFetchTracker&) = delete; + + virtual ~TurnSyncOnHelperPolicyFetchTracker() = default; + + // Notifies the tracker that `TurnSyncOnHelper` is switching to a new profile. + virtual void SwitchToProfile(Profile* profile) = 0; + + // Registers with the server to check if policies can be fetched for the + // tracked account. `callback` will run with `true` if the account is managed + // and we are able to fetch policies for it, `false` otherwise. + virtual void RegisterForPolicy( + base::OnceCallback<void(bool is_managed_account)> callback) = 0; + + // Fetches policies and calls `callback` once it's complete. `false` will be + // returned if the fetch did not successfully start (e.g. if the account is + // managed), `true` otherwise. `callback` will run either way. + virtual bool FetchPolicy(base::OnceClosure callback) = 0; + + static std::unique_ptr<TurnSyncOnHelperPolicyFetchTracker> CreateInstance( + Profile* profile, + const AccountInfo& account_info); +}; + +#endif // CHROME_BROWSER_UI_WEBUI_SIGNIN_TURN_SYNC_ON_HELPER_POLICY_FETCH_TRACKER_H_
diff --git a/chrome/browser/ui/webui/system_info_ui.cc b/chrome/browser/ui/webui/system_info_ui.cc index 5737d55..8aacda5 100644 --- a/chrome/browser/ui/webui/system_info_ui.cc +++ b/chrome/browser/ui/webui/system_info_ui.cc
@@ -132,15 +132,16 @@ DCHECK_CURRENTLY_ON(content::BrowserThread::UI); if (!sys_info) return; - base::ListValue data; + base::Value::List data; for (SystemLogsResponse::const_iterator it = sys_info->begin(); it != sys_info->end(); ++it) { - auto val = std::make_unique<base::DictionaryValue>(); - val->SetStringKey("statName", it->first); - val->SetStringKey("statValue", it->second); + base::Value::Dict val; + val.Set("statName", it->first); + val.Set("statValue", it->second); data.Append(std::move(val)); } - ResolveJavascriptCallback(base::Value(callback_id_), data); + ResolveJavascriptCallback(base::Value(callback_id_), + base::Value(std::move(data))); callback_id_.clear(); }
diff --git a/chrome/browser/url_param_filter/url_param_filter_classification.proto b/chrome/browser/url_param_filter/url_param_filter_classification.proto index 0fdceed..4dbfbd1 100644 --- a/chrome/browser/url_param_filter/url_param_filter_classification.proto +++ b/chrome/browser/url_param_filter/url_param_filter_classification.proto
@@ -18,9 +18,14 @@ SOURCE = 1; DESTINATION = 2; } + enum UseCase { + USE_CASE_UNKNOWN = 0; + CROSS_OTR = 1; + } optional string site = 1; // eTLD+1, required optional SiteRole site_role = 2; // required repeated FilterParameter parameters = 3; + repeated UseCase use_cases = 4; } message FilterClassifications {
diff --git a/chrome/browser/web_applications/preinstalled_web_apps/google_docs.cc b/chrome/browser/web_applications/preinstalled_web_apps/google_docs.cc index 1cca342..d6d0bf07 100644 --- a/chrome/browser/web_applications/preinstalled_web_apps/google_docs.cc +++ b/chrome/browser/web_applications/preinstalled_web_apps/google_docs.cc
@@ -19,81 +19,81 @@ // clang-format off constexpr Translation kNameTranslations[] = { - {"af", u8"Dokumente"}, - {"am", u8"ሰነዶች"}, - {"ar", u8"مستندات"}, - {"hy", u8"Փաստաթղթեր"}, - {"az", u8"Sənəd"}, - {"eu", u8"Dokumentuak"}, - {"be", u8"Дакументы"}, - {"bn", u8"Docs"}, - {"bg", u8"Документи"}, - {"my", u8"Docs"}, - {"ca", u8"Documents"}, - {"zh-HK", u8"Google 文件"}, - {"zh-CN", u8"Google 文档"}, - {"zh-TW", u8"文件"}, - {"hr", u8"Dokumenti"}, - {"cs", u8"Dokumenty"}, - {"da", u8"Docs"}, - {"nl", u8"Documenten"}, - {"en-AU", u8"Docs"}, - {"en-GB", u8"Docs"}, - {"et", u8"Dokumendid"}, - {"fil", u8"Docs"}, - {"fi", u8"Docs"}, - {"fr", u8"Docs"}, - {"fr-CA", u8"Documents"}, - {"gl", u8"Documentos"}, - {"ka", u8"Docs"}, - {"de", u8"Dokumente"}, - {"el", u8"Έγγραφα"}, - {"gu", u8"Docs"}, - {"iw", u8"Docs"}, - {"hi", u8"Docs"}, - {"hu", u8"Dokumentumok"}, - {"is", u8"Skjöl"}, - {"id", u8"Dokumen"}, - {"it", u8"Documenti"}, - {"ja", u8"ドキュメント"}, - {"kn", u8"Docs"}, - {"kk", u8"Құжаттар"}, - {"km", u8"ឯកសារ"}, - {"ko", u8"문서"}, - {"lo", u8"ເອກະສານ"}, - {"lv", u8"Dokumenti"}, - {"lt", u8"Dokumentai"}, - {"ms", u8"Dokumen"}, - {"ml", u8"Docs"}, - {"mr", u8"Docs"}, - {"mn", u8"Docs"}, - {"ne", u8"कागजात"}, - {"no", u8"Dokumenter"}, - {"or", u8"Docs"}, - {"fa", u8"سندنگار"}, - {"pl", u8"Dokumenty"}, - {"pt-BR", u8"Textos"}, - {"pt-PT", u8"Docs"}, - {"pa", u8"Docs"}, - {"ro", u8"Documente"}, - {"ru", u8"Документы"}, - {"sr", u8"Документи"}, - {"si", u8"Docs"}, - {"sk", u8"Dokumenty"}, - {"sl", u8"Dokumenti"}, - {"es", u8"Documentos"}, - {"es-419", u8"Documentos"}, - {"sw", u8"Hati za Google"}, - {"sv", u8"Dokument"}, - {"ta", u8"Docs"}, - {"te", u8"Docs"}, - {"th", u8"เอกสาร"}, - {"tr", u8"Dokümanlar"}, - {"uk", u8"Документи"}, - {"ur", u8"Docs"}, - {"vi", u8"Tài liệu"}, - {"cy", u8"Docs"}, - {"zu", u8"Amadokhumenti"}, + {"af", "Dokumente"}, + {"am", "ሰነዶች"}, + {"ar", "مستندات"}, + {"hy", "Փաստաթղթեր"}, + {"az", "Sənəd"}, + {"eu", "Dokumentuak"}, + {"be", "Дакументы"}, + {"bn", "Docs"}, + {"bg", "Документи"}, + {"my", "Docs"}, + {"ca", "Documents"}, + {"zh-HK", "Google 文件"}, + {"zh-CN", "Google 文档"}, + {"zh-TW", "文件"}, + {"hr", "Dokumenti"}, + {"cs", "Dokumenty"}, + {"da", "Docs"}, + {"nl", "Documenten"}, + {"en-AU", "Docs"}, + {"en-GB", "Docs"}, + {"et", "Dokumendid"}, + {"fil", "Docs"}, + {"fi", "Docs"}, + {"fr", "Docs"}, + {"fr-CA", "Documents"}, + {"gl", "Documentos"}, + {"ka", "Docs"}, + {"de", "Dokumente"}, + {"el", "Έγγραφα"}, + {"gu", "Docs"}, + {"iw", "Docs"}, + {"hi", "Docs"}, + {"hu", "Dokumentumok"}, + {"is", "Skjöl"}, + {"id", "Dokumen"}, + {"it", "Documenti"}, + {"ja", "ドキュメント"}, + {"kn", "Docs"}, + {"kk", "Құжаттар"}, + {"km", "ឯកសារ"}, + {"ko", "문서"}, + {"lo", "ເອກະສານ"}, + {"lv", "Dokumenti"}, + {"lt", "Dokumentai"}, + {"ms", "Dokumen"}, + {"ml", "Docs"}, + {"mr", "Docs"}, + {"mn", "Docs"}, + {"ne", "कागजात"}, + {"no", "Dokumenter"}, + {"or", "Docs"}, + {"fa", "سندنگار"}, + {"pl", "Dokumenty"}, + {"pt-BR", "Textos"}, + {"pt-PT", "Docs"}, + {"pa", "Docs"}, + {"ro", "Documente"}, + {"ru", "Документы"}, + {"sr", "Документи"}, + {"si", "Docs"}, + {"sk", "Dokumenty"}, + {"sl", "Dokumenti"}, + {"es", "Documentos"}, + {"es-419", "Documentos"}, + {"sw", "Hati za Google"}, + {"sv", "Dokument"}, + {"ta", "Docs"}, + {"te", "Docs"}, + {"th", "เอกสาร"}, + {"tr", "Dokümanlar"}, + {"uk", "Документи"}, + {"ur", "Docs"}, + {"vi", "Tài liệu"}, + {"cy", "Docs"}, + {"zu", "Amadokhumenti"}, }; // clang-format on
diff --git a/chrome/browser/web_applications/preinstalled_web_apps/google_drive.cc b/chrome/browser/web_applications/preinstalled_web_apps/google_drive.cc index 8a91ee28..95f8c56 100644 --- a/chrome/browser/web_applications/preinstalled_web_apps/google_drive.cc +++ b/chrome/browser/web_applications/preinstalled_web_apps/google_drive.cc
@@ -19,84 +19,84 @@ // clang-format off constexpr Translation kNameTranslations[] = { - {"af", u8"Google Drive"}, - {"sq", u8"Disku i Google"}, - {"am", u8"Google Drive"}, - {"ar", u8"Google Drive"}, - {"hy", u8"Google Drive"}, - {"az", u8"Google Disk"}, - {"eu", u8"Google Drive"}, - {"be", u8"Google Дыск"}, - {"bn", u8"Google Drive"}, - {"bs", u8"Google Disk"}, - {"bg", u8"Google Диск"}, - {"my", u8"Google Drive"}, - {"ca", u8"Google Drive"}, - {"zh-HK", u8"Google 雲端硬碟"}, - {"zh-CN", u8"Google 云端硬盘"}, - {"zh-TW", u8"Google 雲端硬碟"}, - {"hr", u8"Google disk"}, - {"cs", u8"Disk Google"}, - {"da", u8"Google Drev"}, - {"nl", u8"Google Drive"}, - {"en-GB", u8"Google Drive"}, - {"et", u8"Google Drive"}, - {"fil", u8"Google Drive"}, - {"fi", u8"Google Drive"}, - {"fr-CA", u8"Google Disque"}, - {"fr", u8"Google Drive"}, - {"gl", u8"Google Drive"}, - {"ka", u8"Google Drive"}, - {"de", u8"Google Drive"}, - {"el", u8"Google Drive"}, - {"gu", u8"Google Drive"}, - {"iw", u8"Google Drive"}, - {"hi", u8"Google Drive"}, - {"hu", u8"Google Drive"}, - {"is", u8"Google Drive"}, - {"id", u8"Google Drive"}, - {"it", u8"Google Drive"}, - {"ja", u8"Google ドライブ"}, - {"kn", u8"Google Drive"}, - {"kk", u8"Google Drive"}, - {"km", u8"Google ថាស"}, - {"ko", u8"Google 드라이브"}, - {"ky", u8"Google Drive"}, - {"lo", u8"Google Drive"}, - {"lv", u8"Google disks"}, - {"lt", u8"„Google“ diskas"}, - {"ms", u8"Google Drive"}, - {"ml", u8"Google Drive"}, - {"mr", u8"Google Drive"}, - {"mn", u8"Google Драйв"}, - {"ne", u8"Google Drive"}, - {"no", u8"Google Disk"}, - {"fa", u8"Google Drive"}, - {"pl", u8"Dysk Google"}, - {"pt-BR", u8"Google Drive"}, - {"pt-PT", u8"Google Drive"}, - {"pa", u8"Google Drive"}, - {"ro", u8"Google Drive"}, - {"ru", u8"Google Диск"}, - {"sr", u8"Google диск"}, - {"si", u8"Google Drive"}, - {"sk", u8"Disk Google"}, - {"sl", u8"Google Drive"}, - {"es-419", u8"Google Drive"}, - {"es", u8"Google Drive"}, - {"sw", u8"Hifadhi ya Google"}, - {"sv", u8"Google Drive"}, - {"ta", u8"Google Drive"}, - {"te", u8"Google Drive"}, - {"th", u8"Google ไดรฟ์"}, - {"tr", u8"Google Drive"}, - {"uk", u8"Google Диск"}, - {"ur", u8"Google Drive"}, - {"uz", u8"Google Drive"}, - {"vi", u8"Google Drive"}, - {"cy", u8"Google Drive"}, - {"zu", u8"Google Drayivu"}, - {"zu", u8"Drayivu"}, + {"af", "Google Drive"}, + {"sq", "Disku i Google"}, + {"am", "Google Drive"}, + {"ar", "Google Drive"}, + {"hy", "Google Drive"}, + {"az", "Google Disk"}, + {"eu", "Google Drive"}, + {"be", "Google Дыск"}, + {"bn", "Google Drive"}, + {"bs", "Google Disk"}, + {"bg", "Google Диск"}, + {"my", "Google Drive"}, + {"ca", "Google Drive"}, + {"zh-HK", "Google 雲端硬碟"}, + {"zh-CN", "Google 云端硬盘"}, + {"zh-TW", "Google 雲端硬碟"}, + {"hr", "Google disk"}, + {"cs", "Disk Google"}, + {"da", "Google Drev"}, + {"nl", "Google Drive"}, + {"en-GB", "Google Drive"}, + {"et", "Google Drive"}, + {"fil", "Google Drive"}, + {"fi", "Google Drive"}, + {"fr-CA", "Google Disque"}, + {"fr", "Google Drive"}, + {"gl", "Google Drive"}, + {"ka", "Google Drive"}, + {"de", "Google Drive"}, + {"el", "Google Drive"}, + {"gu", "Google Drive"}, + {"iw", "Google Drive"}, + {"hi", "Google Drive"}, + {"hu", "Google Drive"}, + {"is", "Google Drive"}, + {"id", "Google Drive"}, + {"it", "Google Drive"}, + {"ja", "Google ドライブ"}, + {"kn", "Google Drive"}, + {"kk", "Google Drive"}, + {"km", "Google ថាស"}, + {"ko", "Google 드라이브"}, + {"ky", "Google Drive"}, + {"lo", "Google Drive"}, + {"lv", "Google disks"}, + {"lt", "„Google“ diskas"}, + {"ms", "Google Drive"}, + {"ml", "Google Drive"}, + {"mr", "Google Drive"}, + {"mn", "Google Драйв"}, + {"ne", "Google Drive"}, + {"no", "Google Disk"}, + {"fa", "Google Drive"}, + {"pl", "Dysk Google"}, + {"pt-BR", "Google Drive"}, + {"pt-PT", "Google Drive"}, + {"pa", "Google Drive"}, + {"ro", "Google Drive"}, + {"ru", "Google Диск"}, + {"sr", "Google диск"}, + {"si", "Google Drive"}, + {"sk", "Disk Google"}, + {"sl", "Google Drive"}, + {"es-419", "Google Drive"}, + {"es", "Google Drive"}, + {"sw", "Hifadhi ya Google"}, + {"sv", "Google Drive"}, + {"ta", "Google Drive"}, + {"te", "Google Drive"}, + {"th", "Google ไดรฟ์"}, + {"tr", "Google Drive"}, + {"uk", "Google Диск"}, + {"ur", "Google Drive"}, + {"uz", "Google Drive"}, + {"vi", "Google Drive"}, + {"cy", "Google Drive"}, + {"zu", "Google Drayivu"}, + {"zu", "Drayivu"}, }; // clang-format on
diff --git a/chrome/browser/web_applications/preinstalled_web_apps/google_sheets.cc b/chrome/browser/web_applications/preinstalled_web_apps/google_sheets.cc index 8a8f004..a6b5028 100644 --- a/chrome/browser/web_applications/preinstalled_web_apps/google_sheets.cc +++ b/chrome/browser/web_applications/preinstalled_web_apps/google_sheets.cc
@@ -19,79 +19,79 @@ // clang-format off constexpr Translation kNameTranslations[] = { - {"af", u8"Blaaie"}, - {"am", u8"ሉሆች"}, - {"ar", u8"جداول البيانات"}, - {"hy", u8"Աղյուսակներ"}, - {"az", u8"Cədvəl"}, - {"eu", u8"Kalkulu-orriak"}, - {"be", u8"Табліцы"}, - {"bn", u8"Sheets"}, - {"bg", u8"Таблици"}, - {"my", u8"စာမျက်နှာများ"}, - {"ca", u8"Fulls de càlcul"}, - {"zh-HK", u8"試算表"}, - {"zh-CN", u8"表格"}, - {"zh-TW", u8"試算表"}, - {"hr", u8"Listovi"}, - {"cs", u8"Tabulky"}, - {"da", u8"Regneark"}, - {"nl", u8"Spreadsheets"}, - {"en-GB", u8"Sheets"}, - {"et", u8"Lehed"}, - {"fil", u8"Mga Sheet"}, - {"fi", u8"Sheets"}, - {"fr", u8"Feuilles de calcul"}, - {"fr-CA", u8"Feuilles de calcul"}, - {"gl", u8"Follas de cálculo"}, - {"ka", u8"Sheets"}, - {"de", u8"Tabellen"}, - {"el", u8"Υπολογιστικά φύλλα"}, - {"gu", u8"Sheets"}, - {"iw", u8"Sheets"}, - {"hi", u8"Sheets"}, - {"hu", u8"Táblázatok"}, - {"is", u8"Töflureiknar"}, - {"id", u8"Spreadsheet"}, - {"it", u8"Fogli"}, - {"ja", u8"スプレッドシート"}, - {"kn", u8"Sheets"}, - {"kk", u8"Sheets"}, - {"km", u8"បញ្ជី"}, - {"ko", u8"스프레드시트"}, - {"lo", u8"ຊີດ"}, - {"lv", u8"Izklājlapas"}, - {"lt", u8"Skaičiuoklės"}, - {"ms", u8"Helaian"}, - {"ml", u8"Sheets"}, - {"mr", u8"Sheets"}, - {"mn", u8"Хүснэгт"}, - {"ne", u8"पाना"}, - {"no", u8"Regneark"}, - {"fa", u8"کاربرگنگار"}, - {"pl", u8"Arkusze"}, - {"pt-BR", u8"Planilhas"}, - {"pt-PT", u8"Sheets"}, - {"pa", u8"Sheets"}, - {"ro", u8"Foi de calcul"}, - {"ru", u8"Таблица"}, - {"sr", u8"Табеле"}, - {"si", u8"Sheets"}, - {"sk", u8"Tabuľky"}, - {"sl", u8"Preglednice"}, - {"es", u8"Hojas de cálculo"}, - {"es-419", u8"Hojas de cálculo"}, - {"sw", u8"Majedwali"}, - {"sv", u8"Kalkylark"}, - {"ta", u8"Sheets"}, - {"te", u8"షీట్లు"}, - {"th", u8"ชีต"}, - {"tr", u8"E-Tablolar"}, - {"uk", u8"Таблиці"}, - {"ur", u8"شیٹس"}, - {"vi", u8"Trang tính"}, - {"cy", u8"Dalenni"}, - {"zu", u8"AmaSpredishithi"}, + {"af", "Blaaie"}, + {"am", "ሉሆች"}, + {"ar", "جداول البيانات"}, + {"hy", "Աղյուսակներ"}, + {"az", "Cədvəl"}, + {"eu", "Kalkulu-orriak"}, + {"be", "Табліцы"}, + {"bn", "Sheets"}, + {"bg", "Таблици"}, + {"my", "စာမျက်နှာများ"}, + {"ca", "Fulls de càlcul"}, + {"zh-HK", "試算表"}, + {"zh-CN", "表格"}, + {"zh-TW", "試算表"}, + {"hr", "Listovi"}, + {"cs", "Tabulky"}, + {"da", "Regneark"}, + {"nl", "Spreadsheets"}, + {"en-GB", "Sheets"}, + {"et", "Lehed"}, + {"fil", "Mga Sheet"}, + {"fi", "Sheets"}, + {"fr", "Feuilles de calcul"}, + {"fr-CA", "Feuilles de calcul"}, + {"gl", "Follas de cálculo"}, + {"ka", "Sheets"}, + {"de", "Tabellen"}, + {"el", "Υπολογιστικά φύλλα"}, + {"gu", "Sheets"}, + {"iw", "Sheets"}, + {"hi", "Sheets"}, + {"hu", "Táblázatok"}, + {"is", "Töflureiknar"}, + {"id", "Spreadsheet"}, + {"it", "Fogli"}, + {"ja", "スプレッドシート"}, + {"kn", "Sheets"}, + {"kk", "Sheets"}, + {"km", "បញ្ជី"}, + {"ko", "스프레드시트"}, + {"lo", "ຊີດ"}, + {"lv", "Izklājlapas"}, + {"lt", "Skaičiuoklės"}, + {"ms", "Helaian"}, + {"ml", "Sheets"}, + {"mr", "Sheets"}, + {"mn", "Хүснэгт"}, + {"ne", "पाना"}, + {"no", "Regneark"}, + {"fa", "کاربرگنگار"}, + {"pl", "Arkusze"}, + {"pt-BR", "Planilhas"}, + {"pt-PT", "Sheets"}, + {"pa", "Sheets"}, + {"ro", "Foi de calcul"}, + {"ru", "Таблица"}, + {"sr", "Табеле"}, + {"si", "Sheets"}, + {"sk", "Tabuľky"}, + {"sl", "Preglednice"}, + {"es", "Hojas de cálculo"}, + {"es-419", "Hojas de cálculo"}, + {"sw", "Majedwali"}, + {"sv", "Kalkylark"}, + {"ta", "Sheets"}, + {"te", "షీట్లు"}, + {"th", "ชีต"}, + {"tr", "E-Tablolar"}, + {"uk", "Таблиці"}, + {"ur", "شیٹس"}, + {"vi", "Trang tính"}, + {"cy", "Dalenni"}, + {"zu", "AmaSpredishithi"}, }; // clang-format on
diff --git a/chrome/browser/web_applications/preinstalled_web_apps/google_slides.cc b/chrome/browser/web_applications/preinstalled_web_apps/google_slides.cc index 3c02a84f..4ef1eb4e 100644 --- a/chrome/browser/web_applications/preinstalled_web_apps/google_slides.cc +++ b/chrome/browser/web_applications/preinstalled_web_apps/google_slides.cc
@@ -19,79 +19,79 @@ // clang-format off constexpr Translation kNameTranslations[] = { - {"af", u8"Skyfies"}, - {"am", u8"ስላይዶች"}, - {"ar", u8"العروض التقديمية"}, - {"hy", u8"Սլայդներ"}, - {"az", u8"Slaydlar"}, - {"eu", u8"Aurkezpenak"}, - {"be", u8"Прэзентацыі"}, - {"bn", u8"Slides"}, - {"bg", u8"Презентации"}, - {"my", u8"ဆလိုက်များ"}, - {"ca", u8"Presentacions"}, - {"zh-HK", u8"簡報"}, - {"zh-CN", u8"幻灯片"}, - {"zh-TW", u8"簡報"}, - {"hr", u8"Prezentacije"}, - {"cs", u8"Prezentace"}, - {"da", u8"Præsentationer"}, - {"nl", u8"Presentaties"}, - {"en-GB", u8"Slides"}, - {"et", u8"Esitlused"}, - {"fil", u8"Mga Slide"}, - {"fi", u8"Slides"}, - {"fr", u8"Présentations"}, - {"fr-CA", u8"Présentations"}, - {"gl", u8"Presentacións"}, - {"ka", u8"Slides"}, - {"de", u8"Präsentationen"}, - {"el", u8"Παρουσιάσεις"}, - {"gu", u8"Slides"}, - {"iw", u8"Slides"}, - {"hi", u8"Slides"}, - {"hu", u8"Diák"}, - {"is", u8"Skyggnur"}, - {"id", u8"Slide"}, - {"it", u8"Presentazioni"}, - {"ja", u8"スライド"}, - {"kn", u8"Slides"}, - {"kk", u8"Slides"}, - {"km", u8"បទបង្ហាញ"}, - {"ko", u8"프레젠테이션"}, - {"lo", u8"ສະໄລ້"}, - {"lv", u8"Prezentācijas"}, - {"lt", u8"Skaidrės"}, - {"ms", u8"Slaid"}, - {"ml", u8"Slides"}, - {"mr", u8"Slides"}, - {"mn", u8"Слайд"}, - {"ne", u8"स्लाइड"}, - {"no", u8"Presentasjoner"}, - {"fa", u8"اسلایدنگار"}, - {"pl", u8"Prezentacje"}, - {"pt-BR", u8"Apresentações"}, - {"pt-PT", u8"Slides"}, - {"pa", u8"Slides"}, - {"ro", u8"Prezentări"}, - {"ru", u8"Презентация"}, - {"sr", u8"Презентације"}, - {"si", u8"Slides"}, - {"sk", u8"Prezentácie"}, - {"sl", u8"Predstavitve"}, - {"es", u8"Presentaciones"}, - {"es-419", u8"Presentaciones"}, - {"sw", u8"Slaidi"}, - {"sv", u8"Presentationer"}, - {"ta", u8"Slides"}, - {"te", u8"Slides"}, - {"th", u8"สไลด์"}, - {"tr", u8"Slaytlar"}, - {"uk", u8"Презентації"}, - {"ur", u8"سلائیڈز"}, - {"vi", u8"Trang trình bày"}, - {"cy", u8"Sleidiau"}, - {"zu", u8"Amaslayidi"}, + {"af", "Skyfies"}, + {"am", "ስላይዶች"}, + {"ar", "العروض التقديمية"}, + {"hy", "Սլայդներ"}, + {"az", "Slaydlar"}, + {"eu", "Aurkezpenak"}, + {"be", "Прэзентацыі"}, + {"bn", "Slides"}, + {"bg", "Презентации"}, + {"my", "ဆလိုက်များ"}, + {"ca", "Presentacions"}, + {"zh-HK", "簡報"}, + {"zh-CN", "幻灯片"}, + {"zh-TW", "簡報"}, + {"hr", "Prezentacije"}, + {"cs", "Prezentace"}, + {"da", "Præsentationer"}, + {"nl", "Presentaties"}, + {"en-GB", "Slides"}, + {"et", "Esitlused"}, + {"fil", "Mga Slide"}, + {"fi", "Slides"}, + {"fr", "Présentations"}, + {"fr-CA", "Présentations"}, + {"gl", "Presentacións"}, + {"ka", "Slides"}, + {"de", "Präsentationen"}, + {"el", "Παρουσιάσεις"}, + {"gu", "Slides"}, + {"iw", "Slides"}, + {"hi", "Slides"}, + {"hu", "Diák"}, + {"is", "Skyggnur"}, + {"id", "Slide"}, + {"it", "Presentazioni"}, + {"ja", "スライド"}, + {"kn", "Slides"}, + {"kk", "Slides"}, + {"km", "បទបង្ហាញ"}, + {"ko", "프레젠테이션"}, + {"lo", "ສະໄລ້"}, + {"lv", "Prezentācijas"}, + {"lt", "Skaidrės"}, + {"ms", "Slaid"}, + {"ml", "Slides"}, + {"mr", "Slides"}, + {"mn", "Слайд"}, + {"ne", "स्लाइड"}, + {"no", "Presentasjoner"}, + {"fa", "اسلایدنگار"}, + {"pl", "Prezentacje"}, + {"pt-BR", "Apresentações"}, + {"pt-PT", "Slides"}, + {"pa", "Slides"}, + {"ro", "Prezentări"}, + {"ru", "Презентация"}, + {"sr", "Презентације"}, + {"si", "Slides"}, + {"sk", "Prezentácie"}, + {"sl", "Predstavitve"}, + {"es", "Presentaciones"}, + {"es-419", "Presentaciones"}, + {"sw", "Slaidi"}, + {"sv", "Presentationer"}, + {"ta", "Slides"}, + {"te", "Slides"}, + {"th", "สไลด์"}, + {"tr", "Slaytlar"}, + {"uk", "Презентації"}, + {"ur", "سلائیڈز"}, + {"vi", "Trang trình bày"}, + {"cy", "Sleidiau"}, + {"zu", "Amaslayidi"}, }; // clang-format on
diff --git a/chrome/build/mac-arm.pgo.txt b/chrome/build/mac-arm.pgo.txt index 8e43e0e..01ba9cc 100644 --- a/chrome/build/mac-arm.pgo.txt +++ b/chrome/build/mac-arm.pgo.txt
@@ -1 +1 @@ -chrome-mac-arm-main-1651816596-085e006d36e9890184616ffe25d329b5528a265f.profdata +chrome-mac-arm-main-1651838031-2d3c5d9bb6c8bfb2b39e36e6071d9710e4af24b1.profdata
diff --git a/chrome/build/mac.pgo.txt b/chrome/build/mac.pgo.txt index 1a63ef0..4091138 100644 --- a/chrome/build/mac.pgo.txt +++ b/chrome/build/mac.pgo.txt
@@ -1 +1 @@ -chrome-mac-main-1651816596-32b849179f5731586347ab1e3e60b44af56ec0e2.profdata +chrome-mac-main-1651838031-ef6269661e57909542a9e7f802ddf7a6fe8659ca.profdata
diff --git a/chrome/build/win32.pgo.txt b/chrome/build/win32.pgo.txt index ee34051..5e76cbf 100644 --- a/chrome/build/win32.pgo.txt +++ b/chrome/build/win32.pgo.txt
@@ -1 +1 @@ -chrome-win32-main-1651827472-b1fa1c1a3b88b9af5a90d2888a2c86dcb13cbea6.profdata +chrome-win32-main-1651849122-4f8d023007160152c557921fe2ee2fa229d461cb.profdata
diff --git a/chrome/build/win64.pgo.txt b/chrome/build/win64.pgo.txt index b82c3c6..bf9e9b0 100644 --- a/chrome/build/win64.pgo.txt +++ b/chrome/build/win64.pgo.txt
@@ -1 +1 @@ -chrome-win64-main-1651827472-925c7b569946e16b585806727bc67573580a81fc.profdata +chrome-win64-main-1651849122-9465c1bb5e4b3f8b28a59a01347236331e0b9e68.profdata
diff --git a/chrome/chrome_cleaner/components/recovery_component.cc b/chrome/chrome_cleaner/components/recovery_component.cc index 1e12e02..af45300 100644 --- a/chrome/chrome_cleaner/components/recovery_component.cc +++ b/chrome/chrome_cleaner/components/recovery_component.cc
@@ -274,8 +274,7 @@ return; } - base::ScopedClosureRunner delete_file( - base::BindOnce(base::GetDeleteFileCallback(), crx_file)); + base::ScopedClosureRunner delete_file(base::GetDeleteFileCallback(crx_file)); if (!SaveHttpResponseDataToFile(crx_file, http_response.get())) { LOG(WARNING) << "Failed to save downloaded recovery component";
diff --git a/chrome/chrome_cleaner/logging/pending_logs_service.cc b/chrome/chrome_cleaner/logging/pending_logs_service.cc index 190aab8..f81755d 100644 --- a/chrome/chrome_cleaner/logging/pending_logs_service.cc +++ b/chrome/chrome_cleaner/logging/pending_logs_service.cc
@@ -64,7 +64,7 @@ // To get rid of the temporary file if we are not going to use it. base::ScopedClosureRunner delete_file_closure( - base::BindOnce(base::GetDeleteFileCallback(), temp_file_path)); + base::GetDeleteFileCallback(temp_file_path)); if (base::WriteFile(temp_file_path, chrome_cleaner_report_string.c_str(), chrome_cleaner_report_string.size()) <= 0) {
diff --git a/chrome/chrome_cleaner/os/disk_util_unittest.cc b/chrome/chrome_cleaner/os/disk_util_unittest.cc index 30a4953..f983d33 100644 --- a/chrome/chrome_cleaner/os/disk_util_unittest.cc +++ b/chrome/chrome_cleaner/os/disk_util_unittest.cc
@@ -837,7 +837,7 @@ ASSERT_TRUE(base::CopyFile(source_exe_path, target_exe_path)); base::ScopedClosureRunner delete_temp_file( - base::BindOnce(base::GetDeleteFileCallback(), target_exe_path)); + base::GetDeleteFileCallback(target_exe_path)); // Launch the test_process and wait it's completion. The process must set its // zone identifier.
diff --git a/chrome/chrome_cleaner/test/generate_test_uws_test.cc b/chrome/chrome_cleaner/test/generate_test_uws_test.cc index 9882ad4..93211ab 100644 --- a/chrome/chrome_cleaner/test/generate_test_uws_test.cc +++ b/chrome/chrome_cleaner/test/generate_test_uws_test.cc
@@ -34,9 +34,9 @@ // Delete the output files on exit, including on early exit. base::ScopedClosureRunner delete_uws_file_a( - base::BindOnce(base::GetDeleteFileCallback(), uws_file_a)); + base::GetDeleteFileCallback(uws_file_a)); base::ScopedClosureRunner delete_uws_file_b( - base::BindOnce(base::GetDeleteFileCallback(), uws_file_b)); + base::GetDeleteFileCallback(uws_file_b)); // Expect generate_test_uws to finish quickly with exit code 0 (success). base::Process process(
diff --git a/chrome/common/extensions/manifest_tests/extension_manifests_web_accessible_resources_unittest.cc b/chrome/common/extensions/manifest_tests/extension_manifests_web_accessible_resources_unittest.cc index 27e37fd9..7951cea 100644 --- a/chrome/common/extensions/manifest_tests/extension_manifests_web_accessible_resources_unittest.cc +++ b/chrome/common/extensions/manifest_tests/extension_manifests_web_accessible_resources_unittest.cc
@@ -228,8 +228,28 @@ ] } ])", - "Invalid value for 'web_accessible_resources[0]'. Invalid " - "match pattern."}, + "Invalid value for 'web_accessible_resources[0]'. Invalid match pattern" + "."}, + {"Only one wildcard is allowed.", + R"([ + { + "resources": ["test"], + "matches": ["<all_urls>"], + "extension_ids": ["*", "*"] + } + ])", + "Invalid value for 'web_accessible_resources[0]'. If a wildcard entry " + "is present, it must be the only entry."}, + {"A wildcard with an extension id is invalid.", + R"([ + { + "resources": ["test"], + "matches": ["<all_urls>"], + "extension_ids": ["abcdefghijlkmnopabcdefghijklmnop", "*"] + } + ])", + "Invalid value for 'web_accessible_resources[0]'. If a wildcard entry " + "is present, it must be the only entry."}, }; for (const auto& test_case : test_cases) { SCOPED_TRACE(base::StringPrintf("Error: '%s'", test_case.title)); @@ -317,28 +337,43 @@ extension2.get(), "inaccessible", initiator_origin)); EXPECT_FALSE(WebAccessibleResourcesInfo::IsResourceWebAccessible( extension1.get(), "test", initiator_origin)); + + // Test web accessible resource access by specifying an extension wildcard. + scoped_refptr<const Extension> wildcard_extension = + LoadAndExpectSuccess(get_manifest_data("*")); + EXPECT_TRUE(WebAccessibleResourcesInfo::IsResourceWebAccessible( + wildcard_extension.get(), "test", initiator_origin)); + auto web_origin = url::Origin::Create(GURL("http://example.com")); + EXPECT_FALSE(WebAccessibleResourcesInfo::IsResourceWebAccessible( + wildcard_extension.get(), "test", web_origin)); + EXPECT_FALSE(WebAccessibleResourcesInfo::IsResourceWebAccessible( + wildcard_extension.get(), "inaccessible", initiator_origin)); } -// Tests wildcards +// Tests wildcards of matches. TEST_F(WebAccessibleResourcesManifestTest, WebAccessibleResourcesWildcard) { struct { const char* title; const char* web_accessible_resources; } test_cases[] = { - {"Succeed if text based wildcard is used.", - R"([ - { - "resources": ["test"], - "matches": ["<all_urls>"] - } - ])"}, - {"Succeed if asterisk based wildcard is used.", - R"([ - { - "resources": ["test"], - "matches": ["*://*/*"] - } - ])"}, + // clang-format off + {"Succeed if text based wildcard is used.", + R"([ + { + "resources": ["test"], + "matches": ["<all_urls>"] + } + ])" + }, + {"Succeed if asterisk based wildcard is used.", + R"([ + { + "resources": ["test"], + "matches": ["*://*/*"] + } + ])" + } + // clang-format on }; for (const auto& test_case : test_cases) { SCOPED_TRACE(base::StringPrintf("Error: '%s'", test_case.title));
diff --git a/chrome/common/net/x509_certificate_model.cc b/chrome/common/net/x509_certificate_model.cc index 94a15e5..15d3e42 100644 --- a/chrome/common/net/x509_certificate_model.cc +++ b/chrome/common/net/x509_certificate_model.cc
@@ -587,7 +587,7 @@ !net::ParseName(tbs_.issuer_tlv, &issuer_rdns_)) { return; } - if (tbs_.has_extensions && !ParseExtensions(tbs_.extensions_tlv)) { + if (tbs_.extensions_tlv && !ParseExtensions(tbs_.extensions_tlv.value())) { return; } parsed_successfully_ = true;
diff --git a/chrome/credential_provider/extension/user_device_context.cc b/chrome/credential_provider/extension/user_device_context.cc index e39278b..b15fde5 100644 --- a/chrome/credential_provider/extension/user_device_context.cc +++ b/chrome/credential_provider/extension/user_device_context.cc
@@ -27,7 +27,7 @@ user_sid(other.user_sid), dm_token(other.dm_token) {} -bool UserDeviceContext::operator==(const UserDeviceContext& other) { +bool UserDeviceContext::operator==(const UserDeviceContext& other) const { return device_resource_id == other.device_resource_id && serial_number == other.serial_number && machine_guid == other.machine_guid && user_sid == other.user_sid &&
diff --git a/chrome/credential_provider/extension/user_device_context.h b/chrome/credential_provider/extension/user_device_context.h index 30efd666..ef70855 100644 --- a/chrome/credential_provider/extension/user_device_context.h +++ b/chrome/credential_provider/extension/user_device_context.h
@@ -31,7 +31,7 @@ // authenticate the user. std::wstring dm_token; - bool operator==(const UserDeviceContext& other_user_device_context); + bool operator==(const UserDeviceContext& other_user_device_context) const; }; } // namespace extension
diff --git a/chrome/installer/setup/progress_calculator.cc b/chrome/installer/setup/progress_calculator.cc index 2723bdd..9df1da7 100644 --- a/chrome/installer/setup/progress_calculator.cc +++ b/chrome/installer/setup/progress_calculator.cc
@@ -22,6 +22,7 @@ last_stage_ = stage; static_assert(installer::NUM_STAGES > 1, "There must be more than one stage"); - double fraction = static_cast<double>(stage) / (installer::NUM_STAGES - 1.0); + double fraction = + static_cast<double>(stage) / (double{installer::NUM_STAGES} - 1.0); return round(((kMaxProgress - kMinProgress) * fraction) + kMinProgress); }
diff --git a/chrome/installer/util/shell_util.cc b/chrome/installer/util/shell_util.cc index d3bd787..6c42edc 100644 --- a/chrome/installer/util/shell_util.cc +++ b/chrome/installer/util/shell_util.cc
@@ -1736,7 +1736,7 @@ std::wstring folder_to_append; switch (location) { case SHORTCUT_LOCATION_DESKTOP: - dir_key = (level == CURRENT_USER) ? base::DIR_USER_DESKTOP + dir_key = (level == CURRENT_USER) ? int{base::DIR_USER_DESKTOP} : base::DIR_COMMON_DESKTOP; break; case SHORTCUT_LOCATION_QUICK_LAUNCH:
diff --git a/chrome/renderer/translate/translate_script_browsertest.cc b/chrome/renderer/translate/translate_script_browsertest.cc index 7d6bee0..1a0ce0e 100644 --- a/chrome/renderer/translate/translate_script_browsertest.cc +++ b/chrome/renderer/translate/translate_script_browsertest.cc
@@ -99,8 +99,8 @@ return ExecuteScriptAndGetBoolResult(kError); } - double GetErrorCode() { - return ExecuteScriptAndGetNumberResult(kErrorCode); + int GetErrorCode() { + return static_cast<int>(ExecuteScriptAndGetNumberResult(kErrorCode)); } bool IsLibReady() {
diff --git a/chrome/services/file_util/public/cpp/zip_file_creator.cc b/chrome/services/file_util/public/cpp/zip_file_creator.cc index d097bf22a..aff8993 100644 --- a/chrome/services/file_util/public/cpp/zip_file_creator.cc +++ b/chrome/services/file_util/public/cpp/zip_file_creator.cc
@@ -167,9 +167,8 @@ // In case of error, remove the partially created ZIP file. if (result != kSuccess) - base::ThreadPool::PostTask( - FROM_HERE, {base::MayBlock()}, - base::BindOnce(base::GetDeleteFileCallback(), dest_file_)); + base::ThreadPool::PostTask(FROM_HERE, {base::MayBlock()}, + base::GetDeleteFileCallback(dest_file_)); if (progress_callback_) std::move(progress_callback_).Run();
diff --git a/chrome/services/system_signals/DIR_METADATA b/chrome/services/system_signals/DIR_METADATA new file mode 100644 index 0000000..a9c18348 --- /dev/null +++ b/chrome/services/system_signals/DIR_METADATA
@@ -0,0 +1,3 @@ +monorail: { + component: "Enterprise>Connectors" +} \ No newline at end of file
diff --git a/chrome/services/system_signals/OWNERS b/chrome/services/system_signals/OWNERS new file mode 100644 index 0000000..eb5ae5e --- /dev/null +++ b/chrome/services/system_signals/OWNERS
@@ -0,0 +1,2 @@ +seblalancette@chromium.org +rogerta@chromium.org
diff --git a/chrome/services/system_signals/linux/BUILD.gn b/chrome/services/system_signals/linux/BUILD.gn new file mode 100644 index 0000000..39b6d437 --- /dev/null +++ b/chrome/services/system_signals/linux/BUILD.gn
@@ -0,0 +1,15 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//build/config/features.gni") + +source_set("linux") { + public = [ "linux_system_signals_service.h" ] + + sources = [ "linux_system_signals_service.cc" ] + + public_deps = [ "//chrome/services/system_signals/public/mojom" ] + + deps = [ "//base" ] +}
diff --git a/chrome/services/system_signals/linux/linux_system_signals_service.cc b/chrome/services/system_signals/linux/linux_system_signals_service.cc new file mode 100644 index 0000000..08df8322 --- /dev/null +++ b/chrome/services/system_signals/linux/linux_system_signals_service.cc
@@ -0,0 +1,19 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/services/system_signals/linux/linux_system_signals_service.h" + +namespace system_signals { + +LinuxSystemSignalsService::LinuxSystemSignalsService() = default; +LinuxSystemSignalsService::~LinuxSystemSignalsService() = default; + +void LinuxSystemSignalsService::GetBinarySignals( + std::vector<mojom::BinarySignalsRequestPtr> requests, + GetBinarySignalsCallback callback) { + // TODO(b/231326345): Implement this. + std::move(callback).Run({}); +} + +} // namespace system_signals
diff --git a/chrome/services/system_signals/linux/linux_system_signals_service.h b/chrome/services/system_signals/linux/linux_system_signals_service.h new file mode 100644 index 0000000..ba36d30c --- /dev/null +++ b/chrome/services/system_signals/linux/linux_system_signals_service.h
@@ -0,0 +1,30 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_SERVICES_SYSTEM_SIGNALS_LINUX_LINUX_SYSTEM_SIGNALS_SERVICE_H_ +#define CHROME_SERVICES_SYSTEM_SIGNALS_LINUX_LINUX_SYSTEM_SIGNALS_SERVICE_H_ + +#include <vector> + +#include "chrome/services/system_signals/public/mojom/system_signals.mojom.h" + +namespace system_signals { + +class LinuxSystemSignalsService : public mojom::SystemSignalsService { + public: + LinuxSystemSignalsService(); + ~LinuxSystemSignalsService() override; + + LinuxSystemSignalsService(const LinuxSystemSignalsService&) = delete; + LinuxSystemSignalsService& operator=(const LinuxSystemSignalsService&) = + delete; + + // mojom::SystemSignalsService: + void GetBinarySignals(std::vector<mojom::BinarySignalsRequestPtr> requests, + GetBinarySignalsCallback callback) override; +}; + +} // namespace system_signals + +#endif // CHROME_SERVICES_SYSTEM_SIGNALS_LINUX_LINUX_SYSTEM_SIGNALS_SERVICE_H_
diff --git a/chrome/services/system_signals/mac/BUILD.gn b/chrome/services/system_signals/mac/BUILD.gn new file mode 100644 index 0000000..618ebdf --- /dev/null +++ b/chrome/services/system_signals/mac/BUILD.gn
@@ -0,0 +1,15 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//build/config/features.gni") + +source_set("mac") { + public = [ "mac_system_signals_service.h" ] + + sources = [ "mac_system_signals_service.cc" ] + + public_deps = [ "//chrome/services/system_signals/public/mojom" ] + + deps = [ "//base" ] +}
diff --git a/chrome/services/system_signals/mac/mac_system_signals_service.h b/chrome/services/system_signals/mac/mac_system_signals_service.h new file mode 100644 index 0000000..b65c9b3 --- /dev/null +++ b/chrome/services/system_signals/mac/mac_system_signals_service.h
@@ -0,0 +1,29 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_SERVICES_SYSTEM_SIGNALS_MAC_MAC_SYSTEM_SIGNALS_SERVICE_H_ +#define CHROME_SERVICES_SYSTEM_SIGNALS_MAC_MAC_SYSTEM_SIGNALS_SERVICE_H_ + +#include <vector> + +#include "chrome/services/system_signals/public/mojom/system_signals.mojom.h" + +namespace system_signals { + +class MacSystemSignalsService : public mojom::SystemSignalsService { + public: + MacSystemSignalsService(); + ~MacSystemSignalsService() override; + + MacSystemSignalsService(const MacSystemSignalsService&) = delete; + MacSystemSignalsService& operator=(const MacSystemSignalsService&) = delete; + + // mojom::SystemSignalsService: + void GetBinarySignals(std::vector<mojom::BinarySignalsRequestPtr> requests, + GetBinarySignalsCallback callback) override; +}; + +} // namespace system_signals + +#endif // CHROME_SERVICES_SYSTEM_SIGNALS_MAC_MAC_SYSTEM_SIGNALS_SERVICE_H_
diff --git a/chrome/services/system_signals/mac/mac_system_signals_service.mm b/chrome/services/system_signals/mac/mac_system_signals_service.mm new file mode 100644 index 0000000..cd79730 --- /dev/null +++ b/chrome/services/system_signals/mac/mac_system_signals_service.mm
@@ -0,0 +1,19 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/services/system_signals/mac/mac_system_signals_service.h" + +namespace system_signals { + +MacSystemSignalsService::MacSystemSignalsService() = default; +MacSystemSignalsService::~MacSystemSignalsService() = default; + +void LinuxSystemSignalsService::GetBinarySignals( + std::vector<mojom::BinarySignalsRequestPtr> requests, + GetBinarySignalsCallback callback) { + // TODO(b/231326198): Implement this. + std::move(callback).Run({}); +} + +} // namespace system_signals
diff --git a/chrome/services/system_signals/public/cpp/BUILD.gn b/chrome/services/system_signals/public/cpp/BUILD.gn new file mode 100644 index 0000000..85e8e6a --- /dev/null +++ b/chrome/services/system_signals/public/cpp/BUILD.gn
@@ -0,0 +1,34 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//build/config/features.gni") + +source_set("cpp") { + public = [ "system_signals_service_host.h" ] + + sources = [ "system_signals_service_host.cc" ] + + public_deps = [ + "//build", + "//chrome/services/system_signals/public/mojom", + "//mojo/public/mojom/base", + ] + + deps = [ "//base" ] + + if (is_win) { + deps += [ + "//chrome:strings", + "//content/public/browser", + ] + } + + if (is_mac) { + deps += [ "//chrome/services/system_signals/mac" ] + } + + if (is_linux) { + deps += [ "//chrome/services/system_signals/linux" ] + } +}
diff --git a/chrome/services/system_signals/public/cpp/system_signals_service_host.cc b/chrome/services/system_signals/public/cpp/system_signals_service_host.cc new file mode 100644 index 0000000..24e4c26 --- /dev/null +++ b/chrome/services/system_signals/public/cpp/system_signals_service_host.cc
@@ -0,0 +1,55 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/services/system_signals/public/cpp/system_signals_service_host.h" + +#include "chrome/services/system_signals/public/mojom/system_signals.mojom.h" + +#if BUILDFLAG(IS_WIN) +#include "base/time/time.h" +#include "chrome/grit/generated_resources.h" +#include "content/public/browser/service_process_host.h" +#elif BUILDFLAG(IS_MAC) +#include "chrome/services/system_signals/mac/mac_system_signals_service.h" +#elif BUILDFLAG(IS_LINUX) +#include "chrome/services/system_signals/linux/linux_system_signals_service.h" +#endif + +namespace system_signals { + +SystemSignalsServiceHost::SystemSignalsServiceHost() = default; +SystemSignalsServiceHost::~SystemSignalsServiceHost() = default; + +#if BUILDFLAG(IS_WIN) + +mojom::SystemSignalsService* SystemSignalsServiceHost::GetService() { + // To prevent any impact on Chrome's stability and memory footprint, run + // this service in its own process on Windows (since it interacts with, e.g., + // WMI). + if (!remote_service_) { + remote_service_ = + content::ServiceProcessHost::Launch<mojom::SystemSignalsService>( + content::ServiceProcessHost::Options() + .WithDisplayName(IDS_UTILITY_PROCESS_SYSTEM_SIGNALS_NAME) + .Pass()); + remote_service_.reset_on_idle_timeout(base::Seconds(10)); + } + return &remote_service_; +} + +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) + +mojom::SystemSignalsService* SystemSignalsServiceHost::GetService() { + if (!local_service_) { +#if BUILDFLAG(IS_MAC) + local_service_ = std::make_unique<MacSystemSignalsService>(); +#else + local_service_ = std::make_unique<LinuxSystemSignalsService>(); +#endif // BUILDFLAG(IS_MAC) + } + return local_service_.get(); +} +#endif // BUILDFLAG(IS_WIN) + +} // namespace system_signals
diff --git a/chrome/services/system_signals/public/cpp/system_signals_service_host.h b/chrome/services/system_signals/public/cpp/system_signals_service_host.h new file mode 100644 index 0000000..82d82349 --- /dev/null +++ b/chrome/services/system_signals/public/cpp/system_signals_service_host.h
@@ -0,0 +1,43 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_SERVICES_SYSTEM_SIGNALS_PUBLIC_CPP_SYSTEM_SIGNALS_SERVICE_HOST_H_ +#define CHROME_SERVICES_SYSTEM_SIGNALS_PUBLIC_CPP_SYSTEM_SIGNALS_SERVICE_HOST_H_ + +#include "build/build_config.h" +#include "chrome/services/system_signals/public/mojom/system_signals.mojom-forward.h" + +#if BUILDFLAG(IS_WIN) +#include "mojo/public/cpp/bindings/remote.h" +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) +#include <memory> +#endif + +namespace system_signals { + +// Class in charge of creating and handling the service's lifecycle. Clients of +// SystemSignalsService should always go through a common instance of this class +// to retrieve a service instance. +class SystemSignalsServiceHost { + public: + SystemSignalsServiceHost(); + ~SystemSignalsServiceHost(); + + SystemSignalsServiceHost(const SystemSignalsServiceHost&) = delete; + SystemSignalsServiceHost& operator=(const SystemSignalsServiceHost&) = delete; + + // Returns a pointer to the currently available SystemSignalsService instance. + mojom::SystemSignalsService* GetService(); + + private: +#if BUILDFLAG(IS_WIN) + mojom::Remote<mojom::SystemSignalsService> remote_service_; +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) + std::unique_ptr<mojom::SystemSignalsService> local_service_; +#endif +}; + +} // namespace system_signals + +#endif // CHROME_SERVICES_SYSTEM_SIGNALS_PUBLIC_CPP_SYSTEM_SIGNALS_SERVICE_HOST_H_
diff --git a/chrome/services/system_signals/public/mojom/BUILD.gn b/chrome/services/system_signals/public/mojom/BUILD.gn new file mode 100644 index 0000000..763aef5 --- /dev/null +++ b/chrome/services/system_signals/public/mojom/BUILD.gn
@@ -0,0 +1,14 @@ +# Copyright 2022 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//mojo/public/tools/bindings/mojom.gni") + +mojom("mojom") { + sources = [ "system_signals.mojom" ] + + public_deps = [ + "//mojo/public/mojom/base", + "//sandbox/policy/mojom", + ] +}
diff --git a/chrome/services/system_signals/public/mojom/OWNERS b/chrome/services/system_signals/public/mojom/OWNERS new file mode 100644 index 0000000..61b5e28 --- /dev/null +++ b/chrome/services/system_signals/public/mojom/OWNERS
@@ -0,0 +1,2 @@ +per-file *.mojom=set noparent +per-file *.mojom=file://ipc/SECURITY_OWNERS \ No newline at end of file
diff --git a/chrome/services/system_signals/public/mojom/system_signals.mojom b/chrome/services/system_signals/public/mojom/system_signals.mojom new file mode 100644 index 0000000..51871d6 --- /dev/null +++ b/chrome/services/system_signals/public/mojom/system_signals.mojom
@@ -0,0 +1,76 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +module system_signals.mojom; + +import "mojo/public/mojom/base/file_path.mojom"; +import "sandbox/policy/mojom/sandbox.mojom"; + +enum TrileanValue { + kFalse, + kTrue, + kUnknown +}; + +struct BinarySignalsRequest { + mojo_base.mojom.FilePath file_path; +}; + +struct BinarySignalsResponse { + mojo_base.mojom.FilePath file_path; + + bool is_running; + + [EnableIfNot=is_linux] + string product_name; + + [EnableIfNot=is_linux] + string public_key_sha256; + + [EnableIfNot=is_linux] + string version; +}; + +[EnableIf=is_win] +enum AntiVirusProductState { + // The security product software is turned on and protecting the user. + kOn, + // The security product software is turned off and protection is disabled. + kOff, + // The security product software is in the snoozed state, temporarily off, + // and not actively protecting the computer. + kSnoozed +}; + +[EnableIf=is_win] +struct AntiVirusSignal { + string display_name; + AntiVirusProductState state; +}; + +[EnableIf=is_win] +struct HotfixSignal { + string hotfix_id; +}; + +// Service in charge of collecting a specific set of device signals. The source +// of these signals is platform-specific and, in some cases (i.e. Windows), may +// need to be run a separate process. +[ServiceSandbox=sandbox.mojom.Sandbox.kNoSandbox] +interface SystemSignalsService { + // Collects signals about a set of binary files specified by `requests`. + // Returns the collected information in `response`. + GetBinarySignals(array<BinarySignalsRequest> requests) + => (array<BinarySignalsResponse> response); + + // Collects information about AntiVirus software installed on the current + // device. Returns that information via `av_signals`. + [EnableIf=is_win] + GetAntiVirusSignals() => (array<AntiVirusSignal> av_signals); + + // Collects information about hotfixes that were installed on the device. + // Returns that information via `hotfix_signals`. + [EnableIf=is_win] + GetHotfixSignals() => (array<HotfixSignal> hotfix_signals); +};
diff --git a/chrome/services/system_signals/win/BUILD.gn b/chrome/services/system_signals/win/BUILD.gn new file mode 100644 index 0000000..2bba505c --- /dev/null +++ b/chrome/services/system_signals/win/BUILD.gn
@@ -0,0 +1,18 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//build/config/features.gni") + +source_set("win") { + public = [ "win_system_signals_service.h" ] + + sources = [ "win_system_signals_service.cc" ] + + public_deps = [ + "//chrome/services/system_signals/public/mojom", + "//mojo/public/mojom/base", + ] + + deps = [ "//base" ] +}
diff --git a/chrome/services/system_signals/win/win_system_signals_service.cc b/chrome/services/system_signals/win/win_system_signals_service.cc new file mode 100644 index 0000000..c0c95958 --- /dev/null +++ b/chrome/services/system_signals/win/win_system_signals_service.cc
@@ -0,0 +1,34 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/services/system_signals/win/win_system_signals_service.h" + +namespace system_signals { + +WinSystemSignalsService::WinSystemSignalsService( + mojo::PendingReceiver<mojom::SystemSignalsService> receiver) + : receiver_(this, std::move(receiver)) {} + +WinSystemSignalsService::~WinSystemSignalsService() = default; + +void WinSystemSignalsService::GetBinarySignals( + std::vector<mojom::BinarySignalsRequestPtr> requests, + GetBinarySignalsCallback callback) { + // TODO(b/231298500): Implement this. + std::move(callback).Run({}); +} + +void WinSystemSignalsService::GetAntiVirusSignals( + GetAntiVirusSignalsCallback callback) { + // TODO(b/230471656): Implement this. + std::move(callback).Run({}); +} + +void WinSystemSignalsService::GetHotfixSignals( + GetHotfixSignalsCallback callback) { + // TODO(b/230471158): Implement this. + std::move(callback).Run({}); +} + +} // namespace system_signals
diff --git a/chrome/services/system_signals/win/win_system_signals_service.h b/chrome/services/system_signals/win/win_system_signals_service.h new file mode 100644 index 0000000..7f6d6eb --- /dev/null +++ b/chrome/services/system_signals/win/win_system_signals_service.h
@@ -0,0 +1,37 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_SERVICES_SYSTEM_SIGNALS_WIN_WIN_SYSTEM_SIGNALS_SERVICE_H_ +#define CHROME_SERVICES_SYSTEM_SIGNALS_WIN_WIN_SYSTEM_SIGNALS_SERVICE_H_ + +#include <vector> + +#include "chrome/services/system_signals/public/mojom/system_signals.mojom.h" +#include "mojo/public/cpp/bindings/pending_receiver.h" +#include "mojo/public/cpp/bindings/receiver.h" + +namespace system_signals { + +class WinSystemSignalsService : public mojom::SystemSignalsService { + public: + explicit WinSystemSignalsService( + mojo::PendingReceiver<mojom::SystemSignalsService> receiver); + ~WinSystemSignalsService() override; + + WinSystemSignalsService(const WinSystemSignalsService&) = delete; + WinSystemSignalsService& operator=(const WinSystemSignalsService&) = delete; + + // mojom::SystemSignalsService: + void GetBinarySignals(std::vector<mojom::BinarySignalsRequestPtr> requests, + GetBinarySignalsCallback callback) override; + void GetAntiVirusSignals(GetAntiVirusSignalsCallback callback) override; + void GetHotfixSignals(GetHotfixSignalsCallback callback) override; + + private: + mojo::Receiver<mojom::SystemSignalsService> receiver_; +}; + +} // namespace system_signals + +#endif // CHROME_SERVICES_SYSTEM_SIGNALS_WIN_WIN_SYSTEM_SIGNALS_SERVICE_H_
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn index 0b67f068..92d8775 100644 --- a/chrome/test/BUILD.gn +++ b/chrome/test/BUILD.gn
@@ -6240,6 +6240,7 @@ "../browser/apps/intent_helper/intent_picker_auto_display_prefs_unittest.cc", "../browser/apps/intent_helper/intent_picker_internal_unittest.cc", "../browser/apps/intent_helper/page_transition_util_unittest.cc", + "../browser/autofill_assistant/password_change/apc_client_impl_unittest.cc", "../browser/browser_commands_unittest.cc", "../browser/browsing_data/chrome_browsing_data_lifetime_manager_unittest.cc", "../browser/cart/cart_discount_fetcher_unittest.cc",
diff --git a/chrome/test/base/devtools_listener.cc b/chrome/test/base/devtools_listener.cc index 4a12a385..ba40670a 100644 --- a/chrome/test/base/devtools_listener.cc +++ b/chrome/test/base/devtools_listener.cc
@@ -151,7 +151,7 @@ base::ListValue* coverage_entries = nullptr; CHECK(result->GetList("result", &coverage_entries)); - auto entries = std::make_unique<base::ListValue>(); + base::Value::List entries; for (size_t i = 0; i != coverage_entries->GetListDeprecated().size(); ++i) { base::Value& entry = coverage_entries->GetListDeprecated()[i]; CHECK(entry.is_dict()); @@ -163,7 +163,7 @@ continue; CHECK(entry.SetStringKey("hash", it->second)); - entries->Append(std::make_unique<base::Value>(entry.Clone())); + entries.Append(entry.Clone()); } std::string url = host->GetURL().spec(); @@ -177,7 +177,7 @@ std::string coverage = base::StrCat({test, ".", md5, uuid_, ".cov.json"}); base::FilePath path = store.AppendASCII("tests").AppendASCII(coverage); - CHECK(result->SetList("result", std::move(entries))); + CHECK(result->GetDict().Set("result", std::move(entries))); CHECK(base::JSONWriter::Write(*result, &coverage)); base::WriteFile(path, coverage.data(), coverage.size());
diff --git a/chrome/test/chromedriver/chrome/ui_events.cc b/chrome/test/chromedriver/chrome/ui_events.cc index 4041990..09789257 100644 --- a/chrome/test/chromedriver/chrome/ui_events.cc +++ b/chrome/test/chromedriver/chrome/ui_events.cc
@@ -148,17 +148,17 @@ void KeyEventBuilder::UpdateKeyString() { ui::DomCode dom_code = ui::UsLayoutKeyboardCodeToDomCode(key_event_.key_code); - int flags = ui::EventFlags::EF_NONE; + int flags = ui::EF_NONE; if (key_event_.modifiers & kAltKeyModifierMask) - flags |= ui::EventFlags::EF_ALT_DOWN; + flags |= ui::EF_ALT_DOWN; if (key_event_.modifiers & kControlKeyModifierMask) - flags |= ui::EventFlags::EF_CONTROL_DOWN; + flags |= ui::EF_CONTROL_DOWN; if (key_event_.modifiers & kMetaKeyModifierMask) - flags |= ui::EventFlags::EF_COMMAND_DOWN; + flags |= ui::EF_COMMAND_DOWN; if (key_event_.modifiers & kShiftKeyModifierMask) - flags |= ui::EventFlags::EF_SHIFT_DOWN; + flags |= ui::EF_SHIFT_DOWN; if (key_event_.modifiers & kNumLockKeyModifierMask) - flags |= ui::EventFlags::EF_NUM_LOCK_ON; + flags |= ui::EF_NUM_LOCK_ON; ui::DomKey dom_key; ui::KeyboardCode ignored; if (ui::DomCodeToUsLayoutDomKey(dom_code, flags, &dom_key, &ignored))
diff --git a/chrome/updater/app/server/win/server.cc b/chrome/updater/app/server/win/server.cc index cdcbc48..34030f4 100644 --- a/chrome/updater/app/server/win/server.cc +++ b/chrome/updater/app/server/win/server.cc
@@ -94,7 +94,7 @@ installer::SelfCleaningTempDir& temp_path) { base::FilePath temp_dir; if (!base::PathService::Get(scope == UpdaterScope::kSystem - ? base::DIR_PROGRAM_FILES + ? int{base::DIR_PROGRAM_FILES} : base::DIR_TEMP, &temp_dir)) { return false;
diff --git a/chrome/updater/win/installer/installer.cc b/chrome/updater/win/installer/installer.cc index 81badf8f..aaf76e9 100644 --- a/chrome/updater/win/installer/installer.cc +++ b/chrome/updater/win/installer/installer.cc
@@ -65,7 +65,7 @@ bool CreateSecureTempDir(installer::SelfCleaningTempDir& temp_path) { base::FilePath temp_dir; if (!base::PathService::Get( - ::IsUserAnAdmin() ? base::DIR_PROGRAM_FILES : base::DIR_TEMP, + ::IsUserAnAdmin() ? int{base::DIR_PROGRAM_FILES} : base::DIR_TEMP, &temp_dir)) { return false; }
diff --git a/chrome/utility/BUILD.gn b/chrome/utility/BUILD.gn index bff4a5c7..f59b1571 100644 --- a/chrome/utility/BUILD.gn +++ b/chrome/utility/BUILD.gn
@@ -162,7 +162,10 @@ libs = [ "esent.lib" ] ldflags += [ "/DELAYLOAD:esent.dll" ] - deps += [ "//chrome/services/util_win:lib" ] + deps += [ + "//chrome/services/system_signals/win", + "//chrome/services/util_win:lib", + ] } }
diff --git a/chrome/utility/DEPS b/chrome/utility/DEPS index 9a988bd..faf3971 100644 --- a/chrome/utility/DEPS +++ b/chrome/utility/DEPS
@@ -23,6 +23,7 @@ "+chrome/services/removable_storage_writer", "+chrome/services/sharing", "+chrome/services/speech", + "+chrome/services/system_signals", "+chrome/services/util_win/util_read_icon.h", "+chrome/services/util_win/util_win_impl.h", "+chrome/services/util_win/processor_metrics.h",
diff --git a/chrome/utility/services.cc b/chrome/utility/services.cc index 22070cef..cd885f5c 100644 --- a/chrome/utility/services.cc +++ b/chrome/utility/services.cc
@@ -35,6 +35,8 @@ #endif #if BUILDFLAG(IS_WIN) +#include "chrome/services/system_signals/public/mojom/system_signals.mojom.h" +#include "chrome/services/system_signals/win/win_system_signals_service.h" #include "chrome/services/util_win/processor_metrics.h" #include "chrome/services/util_win/public/mojom/util_read_icon.mojom.h" #include "chrome/services/util_win/public/mojom/util_win.mojom.h" @@ -172,6 +174,13 @@ return std::make_unique<UtilWinImpl>(std::move(receiver)); } +auto RunSystemSignalsService( + mojo::PendingReceiver<system_signals::mojom::SystemSignalsService> + receiver) { + return std::make_unique<system_signals::WinSystemSignalsService>( + std::move(receiver)); +} + auto RunWindowsIconReader( mojo::PendingReceiver<chrome::mojom::UtilReadIcon> receiver) { return std::make_unique<UtilReadIcon>(std::move(receiver)); @@ -402,6 +411,7 @@ services.Add(RunProcessorMetrics); services.Add(RunQuarantineService); services.Add(RunWindowsUtility); + services.Add(RunSystemSignalsService); services.Add(RunWindowsIconReader); #endif // BUILDFLAG(IS_WIN)
diff --git a/chromeos/chromeos_strings.grd b/chromeos/chromeos_strings.grd index 18245cb..4e73fa7 100644 --- a/chromeos/chromeos_strings.grd +++ b/chromeos/chromeos_strings.grd
@@ -2741,13 +2741,13 @@ Cancel </message> <!-- Select components page --> - <message name="IDS_SHIMLESS_RMA_SELECT_COMPONENTS_PAGE_TITLE" translateable="false" desc="The title for the select replaced components page."> + <message name="IDS_SHIMLESS_RMA_SELECT_COMPONENTS_PAGE_TITLE" desc="The title for the select replaced components page."> Select which components were replaced </message> - <message name="IDS_SHIMLESS_RMA_UNDETECTED_COMPONENT_LABEL" translateable="false" desc="The text label shown as a tooltip for components which are not detected on the device."> + <message name="IDS_SHIMLESS_RMA_UNDETECTED_COMPONENT_LABEL" desc="The text label shown as a tooltip for components which are not detected on the device."> This component couldn't be detected. </message> - <message name="IDS_SHIMLESS_RMA_REWORK_FLOW_LINK" translateable="false" desc="The text with a link that will redirect the user to the reworking flow. The reworking flow is only used when the user wants to repurpose the mainboard for another device."> + <message name="IDS_SHIMLESS_RMA_REWORK_FLOW_LINK" desc="The text with a link that will redirect the user to the reworking flow. The reworking flow is only used when the user wants to repurpose the mainboard for another device."> If you are reworking a mainboard to use in another device, go to the <ph name="LINK_BEGIN"><a id="reworkFlowLink"></ph>rework flow<ph name="LINK_END"></a></ph>. </message> <!-- Choose destination page -->
diff --git a/chromeos/chromeos_strings_grd/IDS_SHIMLESS_RMA_REWORK_FLOW_LINK.png.sha1 b/chromeos/chromeos_strings_grd/IDS_SHIMLESS_RMA_REWORK_FLOW_LINK.png.sha1 new file mode 100644 index 0000000..d477a23 --- /dev/null +++ b/chromeos/chromeos_strings_grd/IDS_SHIMLESS_RMA_REWORK_FLOW_LINK.png.sha1
@@ -0,0 +1 @@ +e9dd0265bd55efd8c976431864c77f14f8a517d4 \ No newline at end of file
diff --git a/chromeos/chromeos_strings_grd/IDS_SHIMLESS_RMA_SELECT_COMPONENTS_PAGE_TITLE.png.sha1 b/chromeos/chromeos_strings_grd/IDS_SHIMLESS_RMA_SELECT_COMPONENTS_PAGE_TITLE.png.sha1 new file mode 100644 index 0000000..ac71d803 --- /dev/null +++ b/chromeos/chromeos_strings_grd/IDS_SHIMLESS_RMA_SELECT_COMPONENTS_PAGE_TITLE.png.sha1
@@ -0,0 +1 @@ +a97bbd6cc9f96c1e1e29bfbfabe0117b50cd6c47 \ No newline at end of file
diff --git a/chromeos/chromeos_strings_grd/IDS_SHIMLESS_RMA_UNDETECTED_COMPONENT_LABEL.png.sha1 b/chromeos/chromeos_strings_grd/IDS_SHIMLESS_RMA_UNDETECTED_COMPONENT_LABEL.png.sha1 new file mode 100644 index 0000000..85dbcf7 --- /dev/null +++ b/chromeos/chromeos_strings_grd/IDS_SHIMLESS_RMA_UNDETECTED_COMPONENT_LABEL.png.sha1
@@ -0,0 +1 @@ +2b7cd2f754510be1d1259a68bdbed8063c2d5181 \ No newline at end of file
diff --git a/chromeos/dbus/cros_disks/fake_cros_disks_client.cc b/chromeos/dbus/cros_disks/fake_cros_disks_client.cc index 6ff747d..0cd632cd 100644 --- a/chromeos/dbus/cros_disks/fake_cros_disks_client.cc +++ b/chromeos/dbus/cros_disks/fake_cros_disks_client.cc
@@ -150,8 +150,8 @@ FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT, base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN}, - base::BindOnce(base::GetDeletePathRecursivelyCallback(), - base::FilePath::FromUTF8Unsafe(device_path)), + base::GetDeletePathRecursivelyCallback( + base::FilePath::FromUTF8Unsafe(device_path)), base::BindOnce(std::move(callback), unmount_error_)); } else { base::ThreadTaskRunnerHandle::Get()->PostTask(
diff --git a/chromeos/profiles/atom.afdo.newest.txt b/chromeos/profiles/atom.afdo.newest.txt index 9a38fd33..84203e4 100644 --- a/chromeos/profiles/atom.afdo.newest.txt +++ b/chromeos/profiles/atom.afdo.newest.txt
@@ -1 +1 @@ -chromeos-chrome-amd64-atom-103-5005.22-1651484731-benchmark-103.0.5042.0-r1-redacted.afdo.xz +chromeos-chrome-amd64-atom-103-5005.22-1651484731-benchmark-103.0.5045.0-r1-redacted.afdo.xz
diff --git a/chromeos/profiles/bigcore.afdo.newest.txt b/chromeos/profiles/bigcore.afdo.newest.txt index 451538f..076a71b 100644 --- a/chromeos/profiles/bigcore.afdo.newest.txt +++ b/chromeos/profiles/bigcore.afdo.newest.txt
@@ -1 +1 @@ -chromeos-chrome-amd64-bigcore-103-5005.20-1651490602-benchmark-103.0.5042.0-r1-redacted.afdo.xz +chromeos-chrome-amd64-bigcore-103-5005.20-1651490602-benchmark-103.0.5045.0-r1-redacted.afdo.xz
diff --git a/chromeos/services/assistant/BUILD.gn b/chromeos/services/assistant/BUILD.gn index 8fcd00a..5f7f9ea 100644 --- a/chromeos/services/assistant/BUILD.gn +++ b/chromeos/services/assistant/BUILD.gn
@@ -60,6 +60,8 @@ "//base", "//chromeos/assistant:buildflags", "//chromeos/dbus", + "//chromeos/dbus/dlcservice:dlcservice", + "//chromeos/dbus/dlcservice:dlcservice_proto", "//chromeos/dbus/power", "//chromeos/dbus/power:power_manager_proto", "//chromeos/dbus/util",
diff --git a/chromeos/services/assistant/assistant_manager_service_impl.cc b/chromeos/services/assistant/assistant_manager_service_impl.cc index d53b9a1..8bdb37b 100644 --- a/chromeos/services/assistant/assistant_manager_service_impl.cc +++ b/chromeos/services/assistant/assistant_manager_service_impl.cc
@@ -27,6 +27,7 @@ #include "base/strings/utf_string_conversions.h" #include "base/time/time.h" #include "base/unguessable_token.h" +#include "chromeos/dbus/dlcservice/dlcservice_client.h" #include "chromeos/dbus/util/version_loader.h" #include "chromeos/services/assistant/device_settings_host.h" #include "chromeos/services/assistant/libassistant_service_host_impl.h" @@ -60,6 +61,9 @@ constexpr char kAndroidSettingsAppPackage[] = "com.android.settings"; +// The DLC ID of Libassistant.so, used to download and mount the library. +constexpr char kLibassistantDlcId[] = "assistant-dlc"; + std::vector<chromeos::libassistant::mojom::AuthenticationTokenPtr> ToAuthenticationTokens( const absl::optional<AssistantManagerService::UserInfo>& user) { @@ -242,7 +246,23 @@ EnableHotword(enable_hotword); - InitAssistant(user); + // Install libassistant.so from DLC. + // TODO(b/225063204): For phase 1, fallback to load libassistant.so from + // rootfs if installabtion failed. No error handling needed. + auto* client = chromeos::DlcserviceClient::Get(); + if (!client) { + InitAssistant(user, /*dlc_path=*/std::string()); + return; + } + + DVLOG(1) << "Install libassistant.so from DLC"; + dlcservice::InstallRequest install_request; + install_request.set_id(kLibassistantDlcId); + client->Install( + install_request, + base::BindOnce(&AssistantManagerServiceImpl::OnInstallDlcComplete, + weak_factory_.GetWeakPtr(), user), + /*ProgressCallback=*/base::DoNothing()); } void AssistantManagerServiceImpl::Stop() { @@ -447,8 +467,21 @@ } } +void AssistantManagerServiceImpl::OnInstallDlcComplete( + const absl::optional<UserInfo>& user, + const chromeos::DlcserviceClient::InstallResult& result) { + DVLOG(1) << "Installed libassistant.so from DLC"; + std::string dlc_path; + if (result.error == dlcservice::kErrorNone) { + dlc_path = result.root_path; + } + + InitAssistant(user, dlc_path); +} + void AssistantManagerServiceImpl::InitAssistant( - const absl::optional<UserInfo>& user) { + const absl::optional<UserInfo>& user, + const std::string& dlc_path) { DCHECK(!IsServiceStarted()); auto bootup_config = bootup_config_.Clone(); @@ -457,6 +490,7 @@ bootup_config->locale = assistant_state()->locale().value(); bootup_config->spoken_feedback_enabled = spoken_feedback_enabled_; bootup_config->dark_mode_enabled = dark_mode_enabled_; + bootup_config->dlc_path = dlc_path; service_controller().Initialize(std::move(bootup_config), BindURLLoaderFactory());
diff --git a/chromeos/services/assistant/assistant_manager_service_impl.h b/chromeos/services/assistant/assistant_manager_service_impl.h index 1be0c1f..a3670d83 100644 --- a/chromeos/services/assistant/assistant_manager_service_impl.h +++ b/chromeos/services/assistant/assistant_manager_service_impl.h
@@ -18,6 +18,7 @@ #include "base/synchronization/lock.h" #include "base/threading/thread.h" #include "base/time/time.h" +#include "chromeos/dbus/dlcservice/dlcservice_client.h" #include "chromeos/services/assistant/assistant_host.h" #include "chromeos/services/assistant/assistant_manager_service.h" #include "chromeos/services/assistant/assistant_settings_impl.h" @@ -189,7 +190,13 @@ void OnStateChanged( chromeos::libassistant::mojom::ServiceState new_state) override; - void InitAssistant(const absl::optional<UserInfo>& user); + void OnInstallDlcComplete( + const absl::optional<UserInfo>& user, + const chromeos::DlcserviceClient::InstallResult& result); + + // `dlc_path` is where the DLC libassistant.so mounted. + void InitAssistant(const absl::optional<UserInfo>& user, + const std::string& dlc_path); void OnServiceStarted(); void OnServiceRunning(); bool IsServiceStarted() const;
diff --git a/chromeos/services/libassistant/libassistant_factory.h b/chromeos/services/libassistant/libassistant_factory.h index 40220f2..8b9709e5 100644 --- a/chromeos/services/libassistant/libassistant_factory.h +++ b/chromeos/services/libassistant/libassistant_factory.h
@@ -28,6 +28,8 @@ virtual assistant_client::AssistantManagerInternal* UnwrapAssistantManagerInternal( assistant_client::AssistantManager* assistant_manager) = 0; + + virtual void LoadLibassistantLibraryFromDlc(const std::string& root_path) = 0; }; } // namespace libassistant
diff --git a/chromeos/services/libassistant/libassistant_service.cc b/chromeos/services/libassistant/libassistant_service.cc index 429d6ef..f614f95 100644 --- a/chromeos/services/libassistant/libassistant_service.cc +++ b/chromeos/services/libassistant/libassistant_service.cc
@@ -8,8 +8,11 @@ #include <utility> #include "base/check.h" +#include "base/files/file_path.h" +#include "base/files/file_util.h" #include "base/logging.h" #include "base/memory/ptr_util.h" +#include "base/scoped_native_library.h" #include "chromeos/assistant/internal/libassistant/shared_headers.h" #include "chromeos/services/libassistant/libassistant_factory.h" #include "chromeos/services/libassistant/public/mojom/speech_recognition_observer.mojom.h" @@ -19,6 +22,13 @@ namespace { +inline constexpr char kLibassistantPath[] = + "opt/google/chrome/libassistant.so"; + +base::FilePath GetLibassisantPath(const std::string& dlc_path) { + return base::FilePath(dlc_path).Append(kLibassistantPath); +} + class LibassistantFactoryImpl : public LibassistantFactory { public: explicit LibassistantFactoryImpl(assistant_client::PlatformApi* platform_api) @@ -28,20 +38,63 @@ ~LibassistantFactoryImpl() override = default; // LibassistantFactory implementation: - std::unique_ptr<assistant_client::AssistantManager> CreateAssistantManager( const std::string& lib_assistant_config) override { - return base::WrapUnique(assistant_client::AssistantManager::Create( - platform_api_, lib_assistant_config)); + if (!dlc_library_.is_valid()) { + return base::WrapUnique(assistant_client::AssistantManager::Create( + platform_api_, lib_assistant_config)); + } + + auto* entrypoint = CreateLibassistantEntrypoint(); + assistant_client::AssistantManager* assistant_manager = + entrypoint->NewAssistantManager(lib_assistant_config, platform_api_); + DCHECK(assistant_manager); + delete entrypoint; + return base::WrapUnique(assistant_manager); } assistant_client::AssistantManagerInternal* UnwrapAssistantManagerInternal( assistant_client::AssistantManager* assistant_manager) override { - return assistant_client::UnwrapAssistantManagerInternal(assistant_manager); + if (!dlc_library_.is_valid()) { + return assistant_client::UnwrapAssistantManagerInternal( + assistant_manager); + } + + auto* entrypoint = CreateLibassistantEntrypoint(); + auto* assistant_manager_internal = + entrypoint->GetAssistantManagerInternal(assistant_manager); + DCHECK(assistant_manager_internal); + delete entrypoint; + return assistant_manager_internal; + } + + void LoadLibassistantLibraryFromDlc(const std::string& dlc_path) override { + base::FilePath path = GetLibassisantPath(dlc_path); + dlc_library_ = base::ScopedNativeLibrary(path); + if (!dlc_library_.is_valid()) { + LOG(ERROR) << "Failed to load libassistant shared library from: " << path + << ", error: " << dlc_library_.GetError()->ToString(); + } else { + DVLOG(1) << "Loaded libassistant shared library from: " << path; + } } private: + assistant_client::internal_api::LibassistantEntrypoint* + CreateLibassistantEntrypoint() { + NewLibassistantEntrypointFn entrypoint = + reinterpret_cast<NewLibassistantEntrypointFn>( + dlc_library_.GetFunctionPointer(kNewLibassistantEntrypointFnName)); + + // Call exported function in libassistant.so. + C_API_LibassistantEntrypoint* c_entrypoint = entrypoint(0); + CHECK(c_entrypoint); + return assistant_client::internal_api::LibassistantEntrypointFromC( + c_entrypoint); + } + assistant_client::PlatformApi* const platform_api_; + base::ScopedNativeLibrary dlc_library_; }; std::unique_ptr<LibassistantFactory> FactoryOrDefault(
diff --git a/chromeos/services/libassistant/libassistant_service.h b/chromeos/services/libassistant/libassistant_service.h index f2f2520c..4b01495 100644 --- a/chromeos/services/libassistant/libassistant_service.h +++ b/chromeos/services/libassistant/libassistant_service.h
@@ -8,6 +8,7 @@ #include <memory> #include "base/component_export.h" +#include "chromeos/assistant/internal/libassistant/shared_headers.h" #include "chromeos/services/libassistant/audio_input_controller.h" #include "chromeos/services/libassistant/conversation_controller.h" #include "chromeos/services/libassistant/conversation_state_listener_impl.h" @@ -29,6 +30,11 @@ namespace chromeos { namespace libassistant { +inline constexpr char kNewLibassistantEntrypointFnName[] = + "NewLibassistantEntrypoint"; +typedef C_API_LibassistantEntrypoint* (*NewLibassistantEntrypointFn)( + int version); + class COMPONENT_EXPORT(LIBASSISTANT_SERVICE) LibassistantService : public mojom::LibassistantService { public:
diff --git a/chromeos/services/libassistant/public/mojom/service_controller.mojom b/chromeos/services/libassistant/public/mojom/service_controller.mojom index 50cf2b3..fce04cf1 100644 --- a/chromeos/services/libassistant/public/mojom/service_controller.mojom +++ b/chromeos/services/libassistant/public/mojom/service_controller.mojom
@@ -65,4 +65,8 @@ bool spoken_feedback_enabled; bool dark_mode_enabled; bool hotword_enabled; + + // The root path where the DLC library mounted. + // Empty if library is not mounted. + string dlc_path; };
diff --git a/chromeos/services/libassistant/service_controller.cc b/chromeos/services/libassistant/service_controller.cc index 738e32e..c05fc10d 100644 --- a/chromeos/services/libassistant/service_controller.cc +++ b/chromeos/services/libassistant/service_controller.cc
@@ -120,6 +120,8 @@ return; } + libassistant_factory_.LoadLibassistantLibraryFromDlc(config->dlc_path); + auto assistant_manager = libassistant_factory_.CreateAssistantManager( ToLibassistantConfig(*config)); auto* assistant_manager_internal =
diff --git a/chromeos/services/libassistant/test_support/fake_libassistant_factory.cc b/chromeos/services/libassistant/test_support/fake_libassistant_factory.cc index 747d3e5..f79c986b 100644 --- a/chromeos/services/libassistant/test_support/fake_libassistant_factory.cc +++ b/chromeos/services/libassistant/test_support/fake_libassistant_factory.cc
@@ -43,6 +43,9 @@ return ¤t_assistant_manager_->assistant_manager_internal(); } +void FakeLibassistantFactory::LoadLibassistantLibraryFromDlc( + const std::string& root_path) {} + assistant::FakeAssistantManager& FakeLibassistantFactory::assistant_manager() { if (current_assistant_manager_) return *current_assistant_manager_;
diff --git a/chromeos/services/libassistant/test_support/fake_libassistant_factory.h b/chromeos/services/libassistant/test_support/fake_libassistant_factory.h index 4d7e555..40e7121 100644 --- a/chromeos/services/libassistant/test_support/fake_libassistant_factory.h +++ b/chromeos/services/libassistant/test_support/fake_libassistant_factory.h
@@ -34,6 +34,7 @@ const std::string& libassistant_config) override; assistant_client::AssistantManagerInternal* UnwrapAssistantManagerInternal( assistant_client::AssistantManager* assistant_manager) override; + void LoadLibassistantLibraryFromDlc(const std::string& root_path) override; std::string libassistant_config() const { return libassistant_config_; }
diff --git a/chromeos/strings/chromeos_strings_af.xtb b/chromeos/strings/chromeos_strings_af.xtb index 89a491f..c576bc3 100644 --- a/chromeos/strings/chromeos_strings_af.xtb +++ b/chromeos/strings/chromeos_strings_af.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Aktiveer ligtema</translation> <translation id="2323506179655536734">OORGESLAAN</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Kragwas</translation> <translation id="2338501278241028356">Skakel Bluetooth aan om toestelle in die omtrek te ontdek</translation> <translation id="2346474577291266260">Uitstekend (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />Ongekwalifiseerde komponente<ph name="LINK_END" /> is bespeur. As jy kies om te bevestig dat dit geïnstalleer is, moet jy dit asseblief nou doen.</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">Verkeertellers</translation> <translation id="8503813439785031346">Gebruikernaam</translation> <translation id="8503836310948963452">Net 'n paar minute …</translation> -<translation id="8521021929829989041">Gebruik as persoonlike toestel</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Jou selfoonmaatskappy kan hierdie opsie vereis om aan hul netwerk te koppel. Kontak jou selfoonmaatskappy vir besonderhede.</translation> <translation id="8576249514688522074">Ongeïnisieer</translation>
diff --git a/chromeos/strings/chromeos_strings_am.xtb b/chromeos/strings/chromeos_strings_am.xtb index d79e80b..aeadf70 100644 --- a/chromeos/strings/chromeos_strings_am.xtb +++ b/chromeos/strings/chromeos_strings_am.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">ነጣ ያለ ገጽታን አንቃ</translation> <translation id="2323506179655536734">ተዘሏል</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">በአቅራቢያ ያሉ መሣሪያዎችን ለማግኘት ብሉቱዝን ያብሩ</translation> <translation id="2346474577291266260">እጅግ በጣም ጥሩ (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />ብቁ ያልሆኑ ክፍለ-አካላት<ph name="LINK_END" /> ተገኝተዋል። ይህ መጫኑን ለማረጋገጥ ከመረጡ እባክዎ አሁን ያድርጉት።</translation> @@ -375,6 +376,7 @@ <translation id="4890353053343094602">ወዲያውኑ አዲስ ይምረጡ</translation> <translation id="4891842000192098784">ጭንቀት</translation> <translation id="4897058166682006107">መሣሪያ <ph name="BATTERY_PERCENTAGE" />% የግራ ጆሮ ማዳመጫ ባትሪ አለው።</translation> +<translation id="4915052247106771211">ይህ መሣሪያውን ወደ የፋብሪካ ቅንብሮች (Powerwash) ዳግም ያስጀምረዋል።</translation> <translation id="4917385247580444890">ጠንካራ</translation> <translation id="4917889632206600977">ቆሟል - ወረቀት አልቋል</translation> <translation id="4921665434385737356">በ<ph name="NUM_SECONDS" /> ሰከንዶች ውስጥ <ph name="RATE" /> ሞልቷል።</translation> @@ -429,6 +431,7 @@ <translation id="5358174242040570474">የሆነ ችግር ተፈጥሯል። ልጣፍ እንደገና ለመምረጥ ይሞክሩ ወይም መተግበሪያውን ዳግም ይክፈቱ።</translation> <translation id="5372659122375744710">የWiFi አውታረ መረብ ደህንነት የተጠበቀ አይደለም</translation> <translation id="5376354385557966694">ራስሰር የብርሃን ሁነታ</translation> +<translation id="537872351913703572">መሣሪያው ወደ ሌላ ተጠቃሚ ወይም ድርጅት ይሄዳል</translation> <translation id="5400907029458559844">መሣሪያው እየተገናኘ ነው።</translation> <translation id="5401938042319910061">ሁሉንም የዕለት ተዕለት ተግባራት አሂድ</translation> <translation id="5423849171846380976">ገብሯል</translation> @@ -722,7 +725,6 @@ <translation id="8498220429738806196">የትራፊክ ቆጣሪዎች</translation> <translation id="8503813439785031346">የተጣቃሚ ስም</translation> <translation id="8503836310948963452">ጥቂት ተጨማሪ ደቂቃዎች ብቻ...</translation> -<translation id="8521021929829989041">እንደ የግል መሣሪያ ይጠቀሙ</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">አገልግሎት አቅራቢዎ ከአውታረ መረቡ ጋር ለመገናኘት ይህን አማራጭ ሊፈልግ ይችላል። ለዝርዝሮች አገልግሎት አቅራቢዎን ያነጋግሩ።</translation> <translation id="8576249514688522074">ያልተጀመረ</translation> @@ -733,6 +735,7 @@ <translation id="8671972493856476349">ወደ <ph name="VERSION_NUMBER" /> ያዘምኑ እና እንደገና ያስጀምሩ</translation> <translation id="8675354002693747642">ቅድሚያ የተጋራ ቁልፍ</translation> <translation id="8677859815076891398">ምንም አልበሞች የሉም። በ<ph name="LINK_BEGIN" />Google ፎቶዎች<ph name="LINK_END" /> ውስጥ አልበም ይፈጠሩ።</translation> +<translation id="8680431479333800907">መሣሪያው ወደ ተመሳሳይ ተጠቃሚ ይሄዳል</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> ይህንን ባህሪ ለማስተዳደር የግራ ወይም የቀኝ ቀስት ቁልፎችን ይጠቀሙ።</translation> <translation id="8712637175834984815">ገባኝ</translation> <translation id="871560550817059752">አልተሳካም - ቀለም አልቋል</translation>
diff --git a/chromeos/strings/chromeos_strings_ar.xtb b/chromeos/strings/chromeos_strings_ar.xtb index 7f5d9e3..c45cca45 100644 --- a/chromeos/strings/chromeos_strings_ar.xtb +++ b/chromeos/strings/chromeos_strings_ar.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">تفعيل المظهر الفاتح</translation> <translation id="2323506179655536734">تم تخطّي الاختبار.</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> نقطة لكل بوصة (DPI)</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">تفعيل البلوتوث لاكتشاف الأجهزة القريبة</translation> <translation id="2346474577291266260">إشارة ممتازة (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">تم رصد <ph name="LINK_BEGIN" />مكونات غير معتمَدة<ph name="LINK_END" />. إذا أردت التأكد من تثبيت المكوّنات، يُرجى إجراء ذلك الآن.</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">عدّادات حركة بيانات الشبكة</translation> <translation id="8503813439785031346">اسم المستخدم</translation> <translation id="8503836310948963452">يُرجى الانتظار بضع دقائق فقط…</translation> -<translation id="8521021929829989041">الاستخدام كجهاز شخصي</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">قد يتطلّب مشغّل شبكة الجوّال تفعيل هذا الخيار للاتصال بالشبكة التابعة له. يُرجى التواصل مع مشغّل شبكة الجوّال للاطّلاع على التفاصيل.</translation> <translation id="8576249514688522074">غير مهيأة</translation>
diff --git a/chromeos/strings/chromeos_strings_as.xtb b/chromeos/strings/chromeos_strings_as.xtb index 3447a36d1..d75d5e7 100644 --- a/chromeos/strings/chromeos_strings_as.xtb +++ b/chromeos/strings/chromeos_strings_as.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">পাতল ৰঙৰ থীম সক্ষম কৰক</translation> <translation id="2323506179655536734">এৰি যোৱা হৈছে</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">পাৱাৰৱাশ্ব</translation> <translation id="2338501278241028356">ওচৰ-পাজৰৰ ডিভাইচসমূহ চাবলৈ ব্লুটুথ অন কৰক</translation> <translation id="2346474577291266260">উত্তম (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />অযোগ্য উপাদান<ph name="LINK_END" /> চিনাক্ত কৰা হৈছে। আপুনি যদি এইটো ইনষ্টল হৈছেনে নাই সেয়া নিশ্চিত কৰিবলৈ বিচাৰে, অনুগ্ৰহ কৰি সেয়া এতিয়াই কৰক।</translation> @@ -730,7 +731,6 @@ <translation id="8498220429738806196">ট্ৰেফিক কাউণ্টাৰ</translation> <translation id="8503813439785031346">ব্যৱহাৰকাৰীৰ নাম</translation> <translation id="8503836310948963452">আৰু মাত্ৰ কেইমিনিটমান বাকী…</translation> -<translation id="8521021929829989041">এটা ব্যক্তিগত ডিভাইচ ব্যৱহাৰ কৰক</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">আপোনাৰ বাহকৰ নেটৱৰ্কৰ সৈতে সংযুক্ত হ’বলৈ সেইটোক এই বিকল্পটোৰ আৱশ্যক হ’ব পাৰে। সবিশেষৰ বাবে আপোনাৰ বাহকৰ সৈতে যোগাযোগ কৰক।</translation> <translation id="8576249514688522074">আৰম্ভ কৰা হোৱা নাই</translation>
diff --git a/chromeos/strings/chromeos_strings_az.xtb b/chromeos/strings/chromeos_strings_az.xtb index 0849640..28587d3 100644 --- a/chromeos/strings/chromeos_strings_az.xtb +++ b/chromeos/strings/chromeos_strings_az.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">İşıqlı temanı aktiv edin</translation> <translation id="2323506179655536734">ÖTÜRÜLÜB</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Sıfırlama</translation> <translation id="2338501278241028356">Yaxınlıqdakı cihazları tapmaq üçün Bluetooth'u aktiv edin</translation> <translation id="2346474577291266260">Əla (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />Uyğunsuz komponentlər<ph name="LINK_END" /> aşkarlanıb. Bunun quraşdırıldığını təsdiqləməyi seçsəniz, indi bunu edin.</translation> @@ -723,7 +724,6 @@ <translation id="8498220429738806196">Nəqliyyat Sayğacları</translation> <translation id="8503813439785031346">İstifadəçi adı</translation> <translation id="8503836310948963452">Bir neçə dəqiqə daha...</translation> -<translation id="8521021929829989041">Şəxsi cihaz kimi istifadə edin</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Operatorunuz şəbəkəsinə qoşulmaq üçün bu seçimi tələb edə bilər. Ətraflı məlumat üçün operatorunuzla əlaqə saxlayın.</translation> <translation id="8576249514688522074">Başladılmayıb</translation>
diff --git a/chromeos/strings/chromeos_strings_be.xtb b/chromeos/strings/chromeos_strings_be.xtb index 665160f5..b6f8369 100644 --- a/chromeos/strings/chromeos_strings_be.xtb +++ b/chromeos/strings/chromeos_strings_be.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Уключыць светлую тэму</translation> <translation id="2323506179655536734">ПРАПУШЧАНА</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> DPI</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Каб знайсці прылады паблізу, уключыце Bluetooth</translation> <translation id="2346474577291266260">Выдатны (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Выяўлены <ph name="LINK_BEGIN" />кампаненты, якія не адпавядаюць патрабаванням<ph name="LINK_END" />. Калі вы хочаце пацвердзіць, што яны ўсталяваны, зрабіце гэта зараз.</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">Лічыльнікі трафіка</translation> <translation id="8503813439785031346">Імя карыстальніка</translation> <translation id="8503836310948963452">Яшчэ пару хвілін…</translation> -<translation id="8521021929829989041">Выкарыстоўваць прыладу як асабістую</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Магчыма, вам спатрэбіцца ўключыць гэту наладу, каб падключыцца да сеткі вашага аператара. Звяжыцеся з аператарам, каб даведацца больш.</translation> <translation id="8576249514688522074">Неініцыялізаваная</translation>
diff --git a/chromeos/strings/chromeos_strings_bg.xtb b/chromeos/strings/chromeos_strings_bg.xtb index 1373d137..f4b4715 100644 --- a/chromeos/strings/chromeos_strings_bg.xtb +++ b/chromeos/strings/chromeos_strings_bg.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Активиране на светлата тема</translation> <translation id="2323506179655536734">ПРОПУСНАТО</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> DPI</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Включете Bluetooth, за да бъдат открити устройствата в близост</translation> <translation id="2346474577291266260">Отлична (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Открити са <ph name="LINK_BEGIN" />неотговарящи на изискванията компоненти<ph name="LINK_END" />. Ако искате да потвърдите, че са инсталирани, направете го сега.</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">Броячи за трафика</translation> <translation id="8503813439785031346">Потребителско име</translation> <translation id="8503836310948963452">Само още няколко минути…</translation> -<translation id="8521021929829989041">Използване като лично устройство</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Тази опция може да е необходима за свързване с мрежата на оператора ви. За подробности се обърнете към него.</translation> <translation id="8576249514688522074">Неинициализирана</translation>
diff --git a/chromeos/strings/chromeos_strings_bn.xtb b/chromeos/strings/chromeos_strings_bn.xtb index 504cc312..dcb70a9 100644 --- a/chromeos/strings/chromeos_strings_bn.xtb +++ b/chromeos/strings/chromeos_strings_bn.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">হালকা থিম চালু করুন</translation> <translation id="2323506179655536734">এড়ানো হয়েছে</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">পাওয়ারওয়াশ</translation> <translation id="2338501278241028356">আশেপাশের ডিভাইস খুঁজে পেতে ব্লুটুথ চালু করুন</translation> <translation id="2346474577291266260">গড় (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />উপযুক্ত নয় এমন কম্পোনেন্ট<ph name="LINK_END" /> পাওয়া গেছে। এটি ইনস্টল করা হয়েছে তা কনফার্ম করতে চাইলে, এখনই করুন।</translation> @@ -155,6 +156,7 @@ <translation id="2446553403094072641">ফ্লোটিং পয়েন্ট অ্যাকুরেসি</translation> <translation id="2448312741937722512">প্রকার</translation> <translation id="2461822463642141190">বর্তমান</translation> +<translation id="2480034874476596812">ম্যানুয়ালি বন্ধ করা</translation> <translation id="2491955442992294626">অন্য উইন্ডো ব্যবহার করার সময় কী পরীক্ষা করা হয়না</translation> <translation id="2493126929778606526">আপনার সেরা ফটোগুলি অটোমেটিক বেছে নেওয়া হয়</translation> <translation id="249323605434939166"><ph name="QUERY_TEXT" /> · <ph name="SOURCE_LANGUAGE_NAME" /></translation> @@ -250,6 +252,7 @@ <translation id="3606583719724308068">HTTPS ওয়েবসাইটে হাই লেটেন্সি</translation> <translation id="3621202678540785336">ইনপুট</translation> <translation id="3632579075709132555">প্রাইভেসি স্ক্রিন টগল করার বোতাম</translation> +<translation id="3678765385266369662">কীভাবে আপনি Write Protect বন্ধ করতে চান তা বেছে নিন</translation> <translation id="3689839747745352263"><ph name="TEST_NAME" /> টেস্ট</translation> <translation id="370665806235115550">লোড হচ্ছে...</translation> <translation id="3708186454126126312">আগে কানেক্ট করা ছিল</translation> @@ -304,6 +307,7 @@ <translation id="4244962993387259361">মেমরি টেস্ট করাতে আপনার ডিভাইসে অন্তত ৫০০ এমবি খালি জায়গা থাকতে হবে। জায়গা খালি করতে 'সেটিংস' > 'স্টোরেজ ম্যানেজ করা' বিকল্পে যান।</translation> <translation id="4250229828105606438">স্ক্রিনশট</translation> <translation id="4258281355379922695">HTTP লেটেন্সি</translation> +<translation id="4258561075226177474">ডিভাইস একই ব্যবহারকারীর কাছে থাকবে। ব্যবহারকারীর ডেটা মুছবেন?</translation> <translation id="4271957103967917607">ফুল স্ক্রিন দেখুন</translation> <translation id="4275799948641988986">রিপেয়ার করার পর ডিভাইসটি কে ব্যবহার করবেন?</translation> <translation id="4289540628985791613">ওভারভিউ</translation> @@ -352,6 +356,7 @@ <translation id="473775607612524610">আপডেট করুন</translation> <translation id="4744944742468440486">আপনার বেছে নেওয়া কন্টেন্টের ব্যাপারে তথ্য</translation> <translation id="4773299976671772492">থামানো হয়েছে</translation> +<translation id="4774530504324923332">আপনার একটি RSU-চালু করা নিরাপত্তা কী, একটি QR কোড স্ক্যানার এবং ইন্টারনেট কানেকশন সহ একটি দ্বিতীয় ডিভাইসের প্রয়োজন হবে</translation> <translation id="4782311465517282004">আপনি ডানদিকের বোতামে ক্লিক করলে বা টেক্সট প্রেস করে ধরে থাকলে, সংজ্ঞা, অনুবাদ বা ইউনিট কনভার্সন পাবেন</translation> <translation id="4791000909649665275"><ph name="NUMBER" />টি ফটো</translation> <translation id="4793710386569335688">আরও সাহায্যের জন্য, <ph name="BEGIN_LINK" />সহায়তা কেন্দ্রে<ph name="END_LINK" /> যান।</translation> @@ -375,6 +380,7 @@ <translation id="4890353053343094602">অবিলম্বে একটি নতুন পাসওয়ার্ড বেছে নিন</translation> <translation id="4891842000192098784">স্ট্রেস</translation> <translation id="4897058166682006107">ডিভাইসের বাঁদিকের বাডে <ph name="BATTERY_PERCENTAGE" />% ব্যাটারি আছে।</translation> +<translation id="4915052247106771211">এটি ডিভাইসটিকে ফ্যাক্টরি সেটিংসে (পাওয়ারওয়াশ) রিসেট করবে।</translation> <translation id="4917385247580444890">জোরালো</translation> <translation id="4917889632206600977">বন্ধ হয়ে গেছে - কাগজ শেষ হয়ে গেছে</translation> <translation id="4921665434385737356"><ph name="NUM_SECONDS" /> সেকেন্ডে <ph name="RATE" /> চার্জ হয়েছে।</translation> @@ -428,6 +434,8 @@ <translation id="5358174242040570474">কোনও সমস্যা হয়েছে। কোনও ওয়ালপেপার বেছে নিয়ে চেষ্টা করুন বা অ্যাপ আবার খুলুন।</translation> <translation id="5372659122375744710">ওয়াই-ফাই নেটওয়ার্ক সুরক্ষিত নয়</translation> <translation id="5376354385557966694">অটোমেটিক 'লাইট মোড'</translation> +<translation id="537872351913703572">ডিভাইসটি অন্য ব্যবহারকারী বা প্রতিষ্ঠানের কাছে থাকবে</translation> +<translation id="5395600419410242651">সব ডেটা মুছুন</translation> <translation id="5400907029458559844">ডিভাইস কানেক্ট করা হচ্ছে।</translation> <translation id="5401938042319910061">সমস্ত রুটিন চালান</translation> <translation id="5423849171846380976">সক্রিয় হয়েছে</translation> @@ -638,6 +646,7 @@ <translation id="7570674786725311828">ইউএসবি টাচস্ক্রিন</translation> <translation id="7595982850646262331"><ph name="TIME_VALUE" /> বাকি আছে</translation> <translation id="7620771111601174153">সহায়তা কেন্দ্র বিভাগে গিয়ে আরও জানুন</translation> +<translation id="7626501172915339021">RMA সার্ভার আনলক পারফর্ম করুন (RSU)</translation> <translation id="763165478673169849">শেষবার রিসেট করার সময়</translation> <translation id="7648838807254605802">বেশি HTTPS লেটেন্সি</translation> <translation id="7656388927906093505">ডিভাইস একটি মাউজ।</translation> @@ -721,7 +730,6 @@ <translation id="8498220429738806196">ট্রাফিক কাউন্টার্স</translation> <translation id="8503813439785031346">ইউজারনেম</translation> <translation id="8503836310948963452">আর মাত্র কয়েক মিনিট...</translation> -<translation id="8521021929829989041">ব্যক্তিগত ডিভাইস হিসেবে ব্যবহার করুন</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">নেটওয়ার্কে কানেক্ট করার জন্য আপনার পরিষেবা প্রদানকারীর এই বিকল্পের প্রয়োজন হতে পারে। বিশদ বিবরণের জন্য আপনার পরিষেবা প্রদানকারীর সাথে যোগাযোগ করুন।</translation> <translation id="8576249514688522074">যা শুরু করা হয়নি</translation> @@ -732,6 +740,7 @@ <translation id="8671972493856476349"><ph name="VERSION_NUMBER" />-এ আপডেট করে রিস্টার্ট করুন</translation> <translation id="8675354002693747642">আগে-থাকতে শেয়ার করা কী</translation> <translation id="8677859815076891398">কোনও অ্যালবাম নেই। <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />-এ একটি অ্যালবাম তৈরি করুন।</translation> +<translation id="8680431479333800907">ডিভাইস একই ব্যবহারকারীর কাছে থাকবে</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> এই ফিচার ম্যানেজ করতে, 'বাঁদিক' বা 'ডানদিকের তীরচিহ্ন' বোতাম ব্যবহার করুন।</translation> <translation id="8712637175834984815">বুঝেছি</translation> <translation id="871560550817059752">প্রিন্ট করা যায়নি - প্রিন্টারে কালি নেই</translation> @@ -781,6 +790,8 @@ <translation id="9087578468327036362">এই কোয়েরি সম্পর্কে রিপোর্ট করুন</translation> <translation id="9088306295921699330">বর্তমান ব্যবহার</translation> <translation id="9095775724867566971">Pluginvm</translation> +<translation id="90977145661420967">আপনাকে ডিভাইসটি আলাদা করতে হবে</translation> +<translation id="9098156406873149060">ব্যবহারকারীর ডেটা রাখুন</translation> <translation id="910415269708673980"><ph name="PRINCIPAL_NAME" />-এর টিকিট রিফ্রেশ করুন</translation> <translation id="9106415115617144481">স্ক্যান করা পৃষ্ঠা <ph name="PAGE_NUMBER" /></translation> <translation id="9111102763498581341">আনলক</translation>
diff --git a/chromeos/strings/chromeos_strings_bs.xtb b/chromeos/strings/chromeos_strings_bs.xtb index 5969bb6..c35ca589 100644 --- a/chromeos/strings/chromeos_strings_bs.xtb +++ b/chromeos/strings/chromeos_strings_bs.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Omogući svijetlu temu</translation> <translation id="2323506179655536734">PRESKOČENO</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Uključite Bluetooth da otkrijete uređaje u blizini</translation> <translation id="2346474577291266260">Odlično (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Otkrivene su <ph name="LINK_BEGIN" />nekvalificirane komponente<ph name="LINK_END" />. Ako želite potvrditi da je ovo instalirano, uradite to sada.</translation> @@ -375,7 +376,7 @@ <translation id="4890353053343094602">Odmah odaberite novu lozinku</translation> <translation id="4891842000192098784">Opterećenje</translation> <translation id="4897058166682006107">Uređaj ima <ph name="BATTERY_PERCENTAGE" />% baterije lijeve slušalice.</translation> -<translation id="4915052247106771211">Time će se uređaj vratiti na tvorničke postavke (Powerwash).</translation> +<translation id="4915052247106771211">Ovim će se uređaj vratiti na fabričke postavke (Powerwash).</translation> <translation id="4917385247580444890">Jako</translation> <translation id="4917889632206600977">Zaustavljeno – nestalo je papira</translation> <translation id="4921665434385737356">Napunjeno <ph name="RATE" /> za <ph name="NUM_SECONDS" /> s.</translation> @@ -430,7 +431,7 @@ <translation id="5358174242040570474">Nešto nije uredu. Pokušajte ponovo odabrati pozadinsku sliku ili ponovo otvoriti aplikaciju.</translation> <translation id="5372659122375744710">WiFi mreža nije sigurna</translation> <translation id="5376354385557966694">Automatski svijetli način rada</translation> -<translation id="537872351913703572">Uređaj će se vratiti drugom korisniku ili organizaciji</translation> +<translation id="537872351913703572">Uređaj će preći na različitog korisnika ili organizaciju</translation> <translation id="5400907029458559844">Uređaj se povezuje.</translation> <translation id="5401938042319910061">Pokreni sve rutine</translation> <translation id="5423849171846380976">Aktivirano</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">Brojači saobraćaja</translation> <translation id="8503813439785031346">Korisničko ime</translation> <translation id="8503836310948963452">Još samo nekoliko minuta...</translation> -<translation id="8521021929829989041">Koristi kao lični uređaj</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Mobilni operater može zahtijevati ovu opciju radi povezivanja s njegovom mrežom. Za detalje se obratite mobilnom operateru.</translation> <translation id="8576249514688522074">Pokretanje je prekinuto</translation> @@ -735,7 +735,7 @@ <translation id="8671972493856476349">Ažurirajte na <ph name="VERSION_NUMBER" /> i ponovo pokrenite</translation> <translation id="8675354002693747642">Unaprijed dijeljeni ključ</translation> <translation id="8677859815076891398">Nema albuma. Kreirajte album u <ph name="LINK_BEGIN" />Google Fotografijama<ph name="LINK_END" />.</translation> -<translation id="8680431479333800907">Uređaj će se vratiti izvornom korisniku</translation> +<translation id="8680431479333800907">Uređaj će preći na istog korisnika</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> Upravljajte ovom funkcijom putem strelice ulijevo ili udesno.</translation> <translation id="8712637175834984815">Razumijem</translation> <translation id="871560550817059752">Nije uspjelo – nema tinte</translation>
diff --git a/chromeos/strings/chromeos_strings_ca.xtb b/chromeos/strings/chromeos_strings_ca.xtb index 9ecf7d1..15bf6f71 100644 --- a/chromeos/strings/chromeos_strings_ca.xtb +++ b/chromeos/strings/chromeos_strings_ca.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Disminueix la brillantor de la pantalla</translation> <translation id="2104796393919810494">Reparació completada</translation> <translation id="2105810540595158374">El dispositiu és un comandament de joc.</translation> +<translation id="2115956742084455574">El codi és incorrecte</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, versió <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="AVAILABLE_MEMORY" /> GB de <ph name="TOTAL_MEMORY" /> GB disponibles</translation> <translation id="2138109643290557664">Flota</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Activa el tema clar</translation> <translation id="2323506179655536734">OMÈS</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> ppp</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Activa el Bluetooth per detectar dispositius propers</translation> <translation id="2346474577291266260">Excel·lent (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463">S'han detectat <ph name="LINK_BEGIN" />components no qualificats<ph name="LINK_END" />. Si vols confirmar que s'han instal·lat, fes-ho ara.</translation> <translation id="2363636958541445404">Activa la funció per seleccionar les opcions d'estalvi de pantalla</translation> <translation id="2364498172489649528">Comprovació superada</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Punt final</translation> <translation id="3069085583900247081">La prova no s'ha superat</translation> +<translation id="3076243757415932261">S'estan validant els components...</translation> <translation id="3083667275341675831">Diagnòstic de connectivitat</translation> <translation id="3084958266922136097">Desactiva l'estalvi de pantalla</translation> <translation id="3091839911843451378">Error: s'ha aturat</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Connectat</translation> <translation id="3369013195428705271">Confirmes que vols esborrar tot l'historial d'impressions? Les tasques d'impressió en curs no s'esborraran.</translation> <translation id="3404249063913988450">Activa l'estalvi de pantalla</translation> +<translation id="3404770484521709967">Els components s'han instal·lat correctament.</translation> <translation id="3413935475507503304">Per continuar amb l'actualització, fes clic a Següent.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">Seguretat</translation> @@ -566,6 +571,7 @@ <translation id="6768237774506518020">El percentatge d'error de la resolució de DNS és alt</translation> <translation id="680983167891198932">Clau</translation> <translation id="6816797338148849397">Hi ha disponible informació relacionada amb la teva selecció. Utilitza la tecla de fletxa amunt per accedir-hi.</translation> +<translation id="6840315122969944400">Reparació del dispositiu <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Percentatge de descàrrega</translation> <translation id="6889786074662672253">Mentre es reinicia, no desconnectis el dispositiu extern ni apaguis l'ordinador. Pots minimitzar aquesta finestra. Aquest procés pot tardar uns quants minuts i és possible que, durant aquest temps, el dispositiu extern no funcioni.</translation> <translation id="6905724422583748843">Torna a <ph name="PAGE_NAME" /></translation> @@ -674,6 +680,7 @@ <translation id="8045012663542226664">Silenci del micròfon</translation> <translation id="8075838845814659848">Càrrega restant</translation> <translation id="8082366717211101304">No es pot resoldre el DNS des d'aplicacions d'Android</translation> +<translation id="8083281199617904460">Aquest procés de reparació l'ha de dur a terme un tècnic qualificat. No comencis fins que no s'hagin substituït els components que no funcionen correctament.</translation> <translation id="808894953321890993">Canvia la contrasenya</translation> <translation id="8104083085214006426">Estàs utilitzant una xarxa oberta i no segura</translation> <translation id="811820734797650957">(Android) Es pot fer ping a la passarel·la</translation> @@ -716,7 +723,6 @@ <translation id="8498220429738806196">Comptadors de trànsit</translation> <translation id="8503813439785031346">Nom d'usuari</translation> <translation id="8503836310948963452">Només queden uns quants minuts...</translation> -<translation id="8521021929829989041">Utilitza com a dispositiu personal</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">El teu operador pot requerir aquesta opció per connectar-te a la seva xarxa. Contacta-hi per obtenir-ne més informació.</translation> <translation id="8576249514688522074">No s'ha inicialitzat</translation>
diff --git a/chromeos/strings/chromeos_strings_cs.xtb b/chromeos/strings/chromeos_strings_cs.xtb index 6072e6bf..f7344f4c 100644 --- a/chromeos/strings/chromeos_strings_cs.xtb +++ b/chromeos/strings/chromeos_strings_cs.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Aktivovat světlý motiv</translation> <translation id="2323506179655536734">PŘESKOČENO</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Chcete-li objevit okolní zařízení, zapněte Bluetooth</translation> <translation id="2346474577291266260">Vynikající (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Byly zjištěny <ph name="LINK_BEGIN" />nekvalifikované komponenty<ph name="LINK_END" />. Pokud chcete potvrdit jejich instalaci, udělejte to teď.</translation> @@ -375,6 +376,7 @@ <translation id="4890353053343094602">Ihned si zvolte nové</translation> <translation id="4891842000192098784">Zátěž</translation> <translation id="4897058166682006107">Stav baterie levého sluchátka je <ph name="BATTERY_PERCENTAGE" /> %.</translation> +<translation id="4915052247106771211">Zařízení se resetuje do továrního nastavení (Powerwash).</translation> <translation id="4917385247580444890">Silný</translation> <translation id="4917889632206600977">Zastaveno – došel papír</translation> <translation id="4921665434385737356">Nabito na <ph name="RATE" /> za <ph name="NUM_SECONDS" /> s.</translation> @@ -429,6 +431,7 @@ <translation id="5358174242040570474">Došlo k chybě. Zkuste tapetu vybrat znovu nebo znovu otevřít aplikaci.</translation> <translation id="5372659122375744710">Síť Wi-Fi není zabezpečena</translation> <translation id="5376354385557966694">Automatický světlý režim</translation> +<translation id="537872351913703572">Zařízení přejde pod jiného uživatele nebo organizaci</translation> <translation id="5400907029458559844">Zařízení se připojuje.</translation> <translation id="5401938042319910061">Spustit všechny rutiny</translation> <translation id="5423849171846380976">Aktivováno</translation> @@ -722,7 +725,6 @@ <translation id="8498220429738806196">Počítadla návštěvnosti</translation> <translation id="8503813439785031346">Uživatelské jméno</translation> <translation id="8503836310948963452">Ještě pár minut…</translation> -<translation id="8521021929829989041">Použít jako osobní zařízení</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Někteří operátoři k připojení k síti vyžadují tuto možnost. Na podrobnosti se zeptejte mobilního operátora.</translation> <translation id="8576249514688522074">Neinicializováno</translation> @@ -733,6 +735,7 @@ <translation id="8671972493856476349">Aktualizovat na verzi <ph name="VERSION_NUMBER" /> a restartovat</translation> <translation id="8675354002693747642">Předsdílený klíč</translation> <translation id="8677859815076891398">Žádná alba. Vytvořte album ve <ph name="LINK_BEGIN" />Fotkách Google<ph name="LINK_END" />.</translation> +<translation id="8680431479333800907">Zařízení zůstane stejnému uživateli</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> Tuto funkci můžete spravovat šipkami doleva nebo doprava.</translation> <translation id="8712637175834984815">Hotovo</translation> <translation id="871560550817059752">Tisk selhal – došel inkoust</translation>
diff --git a/chromeos/strings/chromeos_strings_cy.xtb b/chromeos/strings/chromeos_strings_cy.xtb index c56ad91c..384c5ea 100644 --- a/chromeos/strings/chromeos_strings_cy.xtb +++ b/chromeos/strings/chromeos_strings_cy.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Galluogi'r themau olau</translation> <translation id="2323506179655536734">WEDI HEPGOR</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Clirio'n gyfan gwbl</translation> <translation id="2338501278241028356">Trowch Bluetooth ymlaen i ddarganfod dyfeisiau gerllaw</translation> <translation id="2346474577291266260">Ardderchog (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Canfuwyd <ph name="LINK_BEGIN" />cydrannau sydd heb gymhwyso<ph name="LINK_END" />. Os dewiswch gadarnhau bod hwn wedi'i osod, gwnewch hynny nawr.</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">Rhifyddion Traffig</translation> <translation id="8503813439785031346">Enw defnyddiwr</translation> <translation id="8503836310948963452">Ychydig funudau yn rhagor...</translation> -<translation id="8521021929829989041">Defnyddio fel dyfais bersonol</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Mae'n bosib y bydd eich cludwr yn gofyn am gysylltu â'ch rhwydwaith. Cysylltwch â'ch cludwr am fanylion.</translation> <translation id="8576249514688522074">Heb ei gychwyn</translation>
diff --git a/chromeos/strings/chromeos_strings_da.xtb b/chromeos/strings/chromeos_strings_da.xtb index beda22f..5b75d1d5 100644 --- a/chromeos/strings/chromeos_strings_da.xtb +++ b/chromeos/strings/chromeos_strings_da.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Aktivér Lyst tema</translation> <translation id="2323506179655536734">SPRUNGET OVER</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Slå Bluetooth til for at opdage enheder i nærheden</translation> <translation id="2346474577291266260">Meget godt (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Der blev registreret <ph name="LINK_BEGIN" />ikke-kvalificerede komponenter<ph name="LINK_END" />. Hvis du vil bekræfte, at disse komponenter er blevet installeret korrekt, kan du gøre det nu.</translation> @@ -721,7 +722,6 @@ <translation id="8498220429738806196">Trafiktællere</translation> <translation id="8503813439785031346">Brugernavn</translation> <translation id="8503836310948963452">Det tager kun et par minutter mere...</translation> -<translation id="8521021929829989041">Brug som personlig enhed</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Dit mobilselskab kræver muligvis denne tilladelse, for at du kan oprette forbindelse til mobilnetværket. Kontakt dit mobilselskab for at få flere oplysninger.</translation> <translation id="8576249514688522074">Ikke startet</translation>
diff --git a/chromeos/strings/chromeos_strings_de.xtb b/chromeos/strings/chromeos_strings_de.xtb index 8576f1f..44dc128 100644 --- a/chromeos/strings/chromeos_strings_de.xtb +++ b/chromeos/strings/chromeos_strings_de.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Helles Design aktivieren</translation> <translation id="2323506179655536734">ÜBERSPRUNGEN</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Aktiviere Bluetooth, damit Geräte in der Nähe gefunden werden</translation> <translation id="2346474577291266260">Sehr gut (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Es wurden <ph name="LINK_BEGIN" />nicht qualifizierte Komponenten<ph name="LINK_END" /> erkannt. Wenn du deren Installation bestätigen möchtest, tu das bitte jetzt.</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">Traffic-Zähler</translation> <translation id="8503813439785031346">Nutzername</translation> <translation id="8503836310948963452">Nur noch ein paar Minuten…</translation> -<translation id="8521021929829989041">Als privates Gerät verwenden</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Dein Mobilfunkanbieter verlangt möglicherweise diese Option, damit du dich mit seinem Netzwerk verbinden kannst. Weitere Informationen erhältst du bei deinem Mobilfunkanbieter.</translation> <translation id="8576249514688522074">Noch nicht initialisiert</translation>
diff --git a/chromeos/strings/chromeos_strings_el.xtb b/chromeos/strings/chromeos_strings_el.xtb index 0f3024f..d0dd89f 100644 --- a/chromeos/strings/chromeos_strings_el.xtb +++ b/chromeos/strings/chromeos_strings_el.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Μείωση φωτεινότητας οθόνης</translation> <translation id="2104796393919810494">Η επιδιόρθωση ολοκληρώθηκε</translation> <translation id="2105810540595158374">Η συσκευή είναι χειριστήριο παιχνιδιού.</translation> +<translation id="2115956742084455574">Εσφαλμένος κωδικός</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, έκδοση <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">Διαθέσιμα <ph name="AVAILABLE_MEMORY" /> GB από τα <ph name="TOTAL_MEMORY" /> GB</translation> <translation id="2138109643290557664">Ακολουθήστε το ρεύμα</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Ενεργοποίηση φωτεινού θέματος</translation> <translation id="2323506179655536734">ΠΑΡΑΒΛΕΦΘΗΚΕ</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Ενεργοποιήστε το Bluetooth, για να εντοπίσετε κοντινές συσκευές</translation> <translation id="2346474577291266260">Τέλειο (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463">Εντοπίστηκαν <ph name="LINK_BEGIN" />ακατάλληλα στοιχεία<ph name="LINK_END" />. Αν επιλέξετε να επιβεβαιώσετε την εγκατάσταση αυτών των στοιχείων, κάντε το τώρα.</translation> <translation id="2363636958541445404">Ενεργοποιήστε τη λειτουργία για να ορίσετε επιλογές για την προφύλαξη οθόνης</translation> <translation id="2364498172489649528">Επιτυχία</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Σημείο λήξης</translation> <translation id="3069085583900247081">Αποτυχία δοκιμής</translation> +<translation id="3076243757415932261">Επικύρωση στοιχείων...</translation> <translation id="3083667275341675831">Διαγνωστικά συνδεσιμότητας</translation> <translation id="3084958266922136097">Απενεργοποίηση προφύλαξης οθόνης</translation> <translation id="3091839911843451378">Σφάλμα - Σταμάτησε</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Σε σύνδεση</translation> <translation id="3369013195428705271">Είστε βέβαιοι ότι θέλετε να διαγράψετε όλο το ιστορικό εκτύπωσης; Οι τρέχουσες εργασίες εκτύπωσης δεν θα διαγραφούν.</translation> <translation id="3404249063913988450">Ενεργοποίηση προφύλαξης οθόνης.</translation> +<translation id="3404770484521709967">Τα στοιχεία έχουν εγκατασταθεί σωστά.</translation> <translation id="3413935475507503304">Για να συνεχίσετε με την ενημέρωση, κάντε κλικ στο Επόμενο.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">Ασφάλεια</translation> @@ -566,6 +571,7 @@ <translation id="6768237774506518020">Υψηλό ποσοστό αποτυχίας ανάλυσης DNS</translation> <translation id="680983167891198932">Κλειδί</translation> <translation id="6816797338148849397">Πληροφορίες που σχετίζονται με τη διαθέσιμη επιλογή σας. Χρησιμοποιήστε το πλήκτρο πάνω βέλους για πρόσβαση.</translation> +<translation id="6840315122969944400">Επιδιόρθωση <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Ρυθμός εκφόρτισης</translation> <translation id="6889786074662672253">Κατά την επανεκκίνηση, μην αποσυνδέσετε αυτήν την εξωτερική συσκευή και μην τερματίσετε τη λειτουργία του υπολογιστή. Μπορείτε να ελαχιστοποιήσετε αυτό το παράθυρο. Μπορεί να χρειαστούν λίγα λεπτά και η εξωτερική συσκευή σας μπορεί να μην λειτουργεί αυτό το διάστημα.</translation> <translation id="6905724422583748843">Επιστροφή σε <ph name="PAGE_NAME" /></translation> @@ -674,6 +680,7 @@ <translation id="8045012663542226664">Σίγαση μικροφώνου</translation> <translation id="8075838845814659848">Υπόλοιπο φόρτισης</translation> <translation id="8082366717211101304">Δεν είναι δυνατή η επίλυση DNS από εφαρμογές Android.</translation> +<translation id="8083281199617904460">Αυτή η διαδικασία επιδιόρθωσης προορίζεται για έναν εκπαιδευμένο τεχνικό επιδιόρθωσης. Ξεκινήστε μόνο αφού αντικαταστήσετε τα στοιχεία που δεν λειτουργούν σωστά.</translation> <translation id="808894953321890993">Αλλαγή κωδικού πρόσβασης</translation> <translation id="8104083085214006426">Χρησιμοποιείτε ένα ανοιχτό και μη ασφαλές δίκτυο.</translation> <translation id="811820734797650957">(Android) Η πύλη λαμβάνει ping</translation> @@ -716,7 +723,6 @@ <translation id="8498220429738806196">Μετρητές επισκεψιμότητας</translation> <translation id="8503813439785031346">Όνομα χρήστη</translation> <translation id="8503836310948963452">Απομένουν λίγα μόνο λεπτά…</translation> -<translation id="8521021929829989041">Χρήση ως προσωπικής συσκευής</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Αυτή η επιλογή μπορεί να απαιτείται από την εταιρεία κινητής τηλεφωνίας σας για σύνδεση στο δίκτυό της. Επικοινωνήστε με την εταιρεία κινητής τηλεφωνίας που χρησιμοποιείτε για λεπτομέρειες.</translation> <translation id="8576249514688522074">Μη προετοιμασμένο</translation>
diff --git a/chromeos/strings/chromeos_strings_en-GB.xtb b/chromeos/strings/chromeos_strings_en-GB.xtb index 26fec67..f4821c28 100644 --- a/chromeos/strings/chromeos_strings_en-GB.xtb +++ b/chromeos/strings/chromeos_strings_en-GB.xtb
@@ -91,6 +91,7 @@ <translation id="1801418420130173017">Disable Dark theme</translation> <translation id="1807246157184219062">Light</translation> <translation id="1827738518074806965">Art gallery</translation> +<translation id="1840835860961531162">Turn off write-protect</translation> <translation id="1851218745569890714">Video conferencing</translation> <translation id="1852934301711881861">Install Chrome OS Flex</translation> <translation id="1856388568474281774">Down arrow</translation> @@ -141,6 +142,7 @@ <translation id="2320295602967756579">Enable Light theme</translation> <translation id="2323506179655536734">SKIPPED</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> DPI</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Turn on Bluetooth to discover nearby devices</translation> <translation id="2346474577291266260">Excellent (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />Unqualified components<ph name="LINK_END" /> detected. If you choose to confirm this has been installed, please do so now.</translation> @@ -271,6 +273,7 @@ <translation id="3941014780699102620">Failed to resolve host</translation> <translation id="3942420633017001071">Diagnostics</translation> <translation id="3954678691475912818">Device type is unknown.</translation> +<translation id="3958703339436883942">Preparing for restart…</translation> <translation id="3966286471246132217">For more accurate results, close all apps until the test is complete.</translation> <translation id="3967822245660637423">Download complete</translation> <translation id="3969602104473960991">Chrome OS password updated</translation> @@ -417,6 +420,7 @@ <translation id="5275828089655680674">Rerun routines</translation> <translation id="5286252187236914003">L2TP/IPsec</translation> <translation id="5294769550414936029">Version <ph name="MILESTONE_VERSION" /></translation> +<translation id="5298334025463010990">Disable write-protect to continue to the next screen. Go to the device manufacturer's support page for instructions.</translation> <translation id="5300814202279832142">Move window to desk</translation> <translation id="5304899856529773394">EVDO</translation> <translation id="5308380583665731573">Connect</translation> @@ -467,6 +471,7 @@ <translation id="583281660410589416">Unknown</translation> <translation id="5843706793424741864">Fahrenheit</translation> <translation id="5849570051105887917">Home provider code</translation> +<translation id="5856532218727053281">System will restart after verifying write protection status</translation> <translation id="5859603669299126575">Art gallery album</translation> <translation id="5860033963881614850">Off</translation> <translation id="5860491529813859533">Turn on</translation> @@ -724,7 +729,6 @@ <translation id="8498220429738806196">Traffic counters</translation> <translation id="8503813439785031346">Username</translation> <translation id="8503836310948963452">Just a few more minutes…</translation> -<translation id="8521021929829989041">Use as personal device</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Your operator may require this option to connect to their network. Contact your operator for details.</translation> <translation id="8576249514688522074">Uninitialised</translation>
diff --git a/chromeos/strings/chromeos_strings_es-419.xtb b/chromeos/strings/chromeos_strings_es-419.xtb index 4da3633..01e542e1 100644 --- a/chromeos/strings/chromeos_strings_es-419.xtb +++ b/chromeos/strings/chromeos_strings_es-419.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Disminuir el brillo de la pantalla</translation> <translation id="2104796393919810494">Se completó la reparación</translation> <translation id="2105810540595158374">El dispositivo es un control de juegos.</translation> +<translation id="2115956742084455574">Código incorrecto</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, versión <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="AVAILABLE_MEMORY" /> GB de <ph name="TOTAL_MEMORY" /> GB de memoria disponible</translation> <translation id="2138109643290557664">Sigue flotando</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Habilitar el tema claro</translation> <translation id="2323506179655536734">OMITIDO</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> DPI</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Activar Bluetooth para buscar los dispositivos cercanos</translation> <translation id="2346474577291266260">Excelente (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463">Se detectaron <ph name="LINK_BEGIN" />componentes no calificados<ph name="LINK_END" />. Si quieres confirmar que se instalaron, hazlo ahora.</translation> <translation id="2363636958541445404">Activa la función para seleccionar opciones de protector de pantalla</translation> <translation id="2364498172489649528">Aprobado</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Extremo</translation> <translation id="3069085583900247081">No se pudo realizar la prueba</translation> +<translation id="3076243757415932261">Validando componentes…</translation> <translation id="3083667275341675831">Diagnóstico de conectividad</translation> <translation id="3084958266922136097">Inhabilitar el protector de pantalla</translation> <translation id="3091839911843451378">Error: La impresora se detuvo</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Conectado</translation> <translation id="3369013195428705271">¿Seguro que quieres borrar todo el historial de impresiones? No se quitarán tus trabajos de impresión en curso.</translation> <translation id="3404249063913988450">Habilitar el protector de pantalla</translation> +<translation id="3404770484521709967">Se instalaron los componentes correctamente.</translation> <translation id="3413935475507503304">Para continuar con la actualización, haz clic en Siguiente.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">Seguridad</translation> @@ -566,6 +571,7 @@ <translation id="6768237774506518020">Tasa alta de errores para la resolución de DNS</translation> <translation id="680983167891198932">Clave</translation> <translation id="6816797338148849397">Información disponible sobre el texto seleccionado. Utiliza la flecha hacia arriba para acceder.</translation> +<translation id="6840315122969944400">Reparación de <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Velocidad de descarga</translation> <translation id="6889786074662672253">No desconectes este dispositivo externo ni apagues la computadora durante el reinicio. Puedes minimizar esta ventana. Es posible que este proceso demore unos minutos y que el dispositivo externo no funcione hasta que termine.</translation> <translation id="6905724422583748843">Volver a <ph name="PAGE_NAME" /></translation> @@ -674,6 +680,7 @@ <translation id="8045012663542226664">Micrófono silenciado</translation> <translation id="8075838845814659848">Carga restante</translation> <translation id="8082366717211101304">No se puede resolver el DNS desde apps para Android</translation> +<translation id="8083281199617904460">Este proceso de reparación está diseñado para un técnico capacitado. No comiences con la reparación hasta no haber reemplazado los componentes dañados.</translation> <translation id="808894953321890993">Cambiar contraseña</translation> <translation id="8104083085214006426">Estás usando una red abierta y no segura</translation> <translation id="811820734797650957">(Android) se puede hacer ping a la puerta de enlace</translation> @@ -716,7 +723,6 @@ <translation id="8498220429738806196">Contadores de tráfico</translation> <translation id="8503813439785031346">Nombre de usuario</translation> <translation id="8503836310948963452">Solo unos minutos más…</translation> -<translation id="8521021929829989041">Usar como dispositivo personal</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Es posible que tu proveedor necesite que esta opción esté habilitada para que puedas conectarte a su red. Comunícate con el proveedor para obtener más detalles.</translation> <translation id="8576249514688522074">No se inicializó</translation>
diff --git a/chromeos/strings/chromeos_strings_es.xtb b/chromeos/strings/chromeos_strings_es.xtb index 2c436df..92eba078 100644 --- a/chromeos/strings/chromeos_strings_es.xtb +++ b/chromeos/strings/chromeos_strings_es.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Reducir el brillo de la pantalla</translation> <translation id="2104796393919810494">Reparación completada</translation> <translation id="2105810540595158374">El dispositivo es un mando de juegos.</translation> +<translation id="2115956742084455574">Código incorrecto</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, versión <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="AVAILABLE_MEMORY" /> GB de <ph name="TOTAL_MEMORY" /> GB disponibles.</translation> <translation id="2138109643290557664">Flotando</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Habilitar tema claro</translation> <translation id="2323506179655536734">SALTADA</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> PPP</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Activa el Bluetooth para encontrar dispositivos cercanos</translation> <translation id="2346474577291266260">Excelente (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463">Se han detectado <ph name="LINK_BEGIN" />componentes no verificados<ph name="LINK_END" />. Si quieres confirmar que se han instalado, hazlo ahora.</translation> <translation id="2363636958541445404">Activa la función para seleccionar las opciones del salvapantallas</translation> <translation id="2364498172489649528">Aprobado</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Punto final</translation> <translation id="3069085583900247081">Error en la prueba</translation> +<translation id="3076243757415932261">Validando componentes...</translation> <translation id="3083667275341675831">Diagnóstico de conectividad</translation> <translation id="3084958266922136097">Inhabilitar salvapantallas</translation> <translation id="3091839911843451378">No se ha podido imprimir - Se ha detenido</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Conectado</translation> <translation id="3369013195428705271">¿Seguro que quieres borrar todo el historial de impresión? Los trabajos de impresión en curso no se borrarán.</translation> <translation id="3404249063913988450">Habilitar salvapantallas</translation> +<translation id="3404770484521709967">Los componentes se han instalado correctamente.</translation> <translation id="3413935475507503304">Para continuar con la actualización, haz clic en Siguiente.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">Seguridad</translation> @@ -565,6 +570,7 @@ <translation id="6768237774506518020">Tasa de errores de resolución de DNS alta</translation> <translation id="680983167891198932">Clave</translation> <translation id="6816797338148849397">Hay disponible información relacionada con tu selección. Utiliza la flecha hacia arriba para consultarla.</translation> +<translation id="6840315122969944400">Reparación de <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Velocidad de descarga</translation> <translation id="6889786074662672253">Mientras se reinicia, no desconectes este dispositivo externo ni apagues el ordenador. Puedes minimizar esta ventana. Este proceso puede tardar unos minutos y es posible que tu dispositivo externo no funcione durante ese tiempo.</translation> <translation id="6905724422583748843">Volver a <ph name="PAGE_NAME" /></translation> @@ -673,6 +679,7 @@ <translation id="8045012663542226664">Silenciar micrófono</translation> <translation id="8075838845814659848">Carga restante</translation> <translation id="8082366717211101304">No se puede resolver el DNS desde aplicaciones Android</translation> +<translation id="8083281199617904460">Este proceso de reparación está dirigido a técnicos de reparaciones cualificados. Antes de empezar, debes reemplazar los componentes que no funcionen correctamente.</translation> <translation id="808894953321890993">Cambiar contraseña</translation> <translation id="8104083085214006426">Estás usando una red abierta que no es segura</translation> <translation id="811820734797650957">(Android) Se puede hacer ping a la pasarela</translation> @@ -715,7 +722,6 @@ <translation id="8498220429738806196">Contadores de tráfico</translation> <translation id="8503813439785031346">Nombre de usuario</translation> <translation id="8503836310948963452">Solo unos minutos más...</translation> -<translation id="8521021929829989041">Usar como dispositivo personal</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Es posible que tu operador requiera esta opción para conectarte a su red. Ponte en contacto con tu operador para obtener más información al respecto.</translation> <translation id="8576249514688522074">No inicializado</translation>
diff --git a/chromeos/strings/chromeos_strings_et.xtb b/chromeos/strings/chromeos_strings_et.xtb index a9f01b3..4041d4e9 100644 --- a/chromeos/strings/chromeos_strings_et.xtb +++ b/chromeos/strings/chromeos_strings_et.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Heleda teema lubamine</translation> <translation id="2323506179655536734">VAHELE JÄETUD</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> DPI</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Lülitage Bluetooth sisse, et läheduses olevaid seadmeid avastada</translation> <translation id="2346474577291266260">Suurepärane (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Tuvastati <ph name="LINK_BEGIN" />sobimatud komponendid<ph name="LINK_END" />. Kui soovite kinnitada, et see on paigaldatud, tehke seda praegu.</translation> @@ -375,6 +376,7 @@ <translation id="4890353053343094602">Valige kohe uus</translation> <translation id="4891842000192098784">Stress</translation> <translation id="4897058166682006107">Seadme vasaku kõrvaklapi aku laetus on <ph name="BATTERY_PERCENTAGE" />%.</translation> +<translation id="4915052247106771211">See lähtestab seadme tehaseseadetele (Powerwash).</translation> <translation id="4917385247580444890">Tugev</translation> <translation id="4917889632206600977">Peatatud – paber on otsas</translation> <translation id="4921665434385737356">Laeti <ph name="RATE" /> <ph name="NUM_SECONDS" /> sekundi jooksul.</translation> @@ -429,6 +431,7 @@ <translation id="5358174242040570474">Midagi läks valesti. Proovige taustapilt uuesti valida või avage rakendus uuesti.</translation> <translation id="5372659122375744710">WiFi-võrk pole turvaline</translation> <translation id="5376354385557966694">Automaatne hele režiim</translation> +<translation id="537872351913703572">Seade antakse teisele kasutajale või organisatsioonile</translation> <translation id="5400907029458559844">Seadet ühendatakse.</translation> <translation id="5401938042319910061">Käita kõiki rutiine</translation> <translation id="5423849171846380976">Aktiveeritud</translation> @@ -722,7 +725,6 @@ <translation id="8498220429738806196">Liiklusloendurid</translation> <translation id="8503813439785031346">Kasutajanimi</translation> <translation id="8503836310948963452">Veel mõni minut …</translation> -<translation id="8521021929829989041">Kasuta isikliku seadmena</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Teie operaator võib võrguga ühendamiseks seda valikut nõuda. Lisateavet küsige operaatorilt.</translation> <translation id="8576249514688522074">Lähtestamata</translation> @@ -733,6 +735,7 @@ <translation id="8671972493856476349">Värskenda versioonile <ph name="VERSION_NUMBER" /> ja taaskäivita</translation> <translation id="8675354002693747642">Eeljagatud võti</translation> <translation id="8677859815076891398">Albumeid pole. Looge album teenuses <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />.</translation> +<translation id="8680431479333800907">Seade antakse samale kasutajale</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> Kasutage selle funktsiooni haldamiseks vasak- või paremnooleklahvi.</translation> <translation id="8712637175834984815">Selge</translation> <translation id="871560550817059752">Ebaõnnestus – tint on otsas</translation>
diff --git a/chromeos/strings/chromeos_strings_eu.xtb b/chromeos/strings/chromeos_strings_eu.xtb index 2206b74..d1639f0 100644 --- a/chromeos/strings/chromeos_strings_eu.xtb +++ b/chromeos/strings/chromeos_strings_eu.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Gaitu gai iluna</translation> <translation id="2323506179655536734">SALTATUTA</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Berrezarri fabrikako ezarpenak Powerwash bidez</translation> <translation id="2338501278241028356">Inguruko gailuak ikusteko, aktibatu Bluetooth-a</translation> <translation id="2346474577291266260">Bikaina (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />Osagai ez-bateragarriak<ph name="LINK_END" /> hauteman dira. Instalatuta daudela berretsiko baduzu, berrets ezazu orain bertan.</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">Trafiko-kontagailuak</translation> <translation id="8503813439785031346">Erabiltzaile-izena</translation> <translation id="8503836310948963452">Minutu gutxi batzuk baino ez…</translation> -<translation id="8521021929829989041">Erabili gailu pertsonal gisa</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Baliteke zure operadoreak aukera hau eskatzea haren sarera konektatzeko. Horri buruzko xehetasunak lortzeko, jarri operadorearekin harremanetan.</translation> <translation id="8576249514688522074">Hasieratu gabe</translation>
diff --git a/chromeos/strings/chromeos_strings_fa.xtb b/chromeos/strings/chromeos_strings_fa.xtb index d70452ba..826a0eb 100644 --- a/chromeos/strings/chromeos_strings_fa.xtb +++ b/chromeos/strings/chromeos_strings_fa.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">کاهش روشنایی نمایشگر</translation> <translation id="2104796393919810494">تعمیر تکمیل شد</translation> <translation id="2105810540595158374">دستگاه کنترل بازی است.</translation> +<translation id="2115956742084455574">کد نادرست است</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />، نسخه <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="AVAILABLE_MEMORY" /> گیگابایت از مجموع <ph name="TOTAL_MEMORY" /> گیگابایت دردسترس است</translation> <translation id="2138109643290557664">شناور شدن</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">فعال کردن زمینه روشن</translation> <translation id="2323506179655536734">رد شد</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> نقطه در اینچ</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">برای کاوش دستگاههای همین اطراف، بلوتوث را روشن کنید</translation> <translation id="2346474577291266260">عالی (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463"><ph name="LINK_BEGIN" />قطعات غیرمجاز<ph name="LINK_END" /> شناسایی شد. اگر میخواهید تأیید کنید این قطعات نصب شدهاند، لطفاً اکنون این کار را انجام دهید.</translation> <translation id="2363636958541445404">برای انتخاب گزینههای محافظ صفحهنمایش، این ویژگی را روشن کنید</translation> <translation id="2364498172489649528">موفق</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> میلیآمپر</translation> <translation id="3056720590588772262">نقطه پایان</translation> <translation id="3069085583900247081">آزمایش ناموفق بود</translation> +<translation id="3076243757415932261">درحال اعتبارسنجی قطعات…</translation> <translation id="3083667275341675831">تشخیص خطای اتصال</translation> <translation id="3084958266922136097">غیرفعال کردن محافظ صفحه</translation> <translation id="3091839911843451378">انجام نشد - متوقف شده است</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">متصل</translation> <translation id="3369013195428705271">مطمئن هستید که میخواهید همه سابقههای چاپ را حذف کنید؟ کارهای چاپ شما که درحال انجام هستند حذف نخواهند شد.</translation> <translation id="3404249063913988450">فعال کردن محافظ صفحه</translation> +<translation id="3404770484521709967">قطعات بهدرستی نصب شدهاند.</translation> <translation id="3413935475507503304">برای بهروزرسانی، روی «بعدی» کلیک کنید.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />٪</translation> <translation id="3435738964857648380">امنیت</translation> @@ -371,6 +376,7 @@ <translation id="4890353053343094602">انتخاب فوری موردی جدید</translation> <translation id="4891842000192098784">استرس</translation> <translation id="4897058166682006107">باتری هدفون توگوشی سمت چپ دستگاه <ph name="BATTERY_PERCENTAGE" />٪ شارژ دارد.</translation> +<translation id="4915052247106771211">با این کار، دستگاه به تنظیمات کارخانه بازنشانی خواهد شد (Powerwash).</translation> <translation id="4917385247580444890">قوی</translation> <translation id="4917889632206600977">متوقف شد - کاغذ تمام شده است</translation> <translation id="4921665434385737356">در <ph name="NUM_SECONDS" /> ثانیه <ph name="RATE" /> شارژ شد.</translation> @@ -425,6 +431,7 @@ <translation id="5358174242040570474">مشکلی پیش آمد. دوباره کاغذدیواری را انتخاب کنید یا برنامه را مجدداً باز کنید.</translation> <translation id="5372659122375744710">شبکه Wi-Fi ایمن نیست</translation> <translation id="5376354385557966694">حالت روشن خودکار</translation> +<translation id="537872351913703572">دستگاه به کاربر یا سازمان دیگری منتقل خواهد شد</translation> <translation id="5400907029458559844">دستگاه درحال برقراری اتصال است.</translation> <translation id="5401938042319910061">اجرای همه روالها</translation> <translation id="5423849171846380976">فعال شد</translation> @@ -566,6 +573,7 @@ <translation id="6768237774506518020">میزان خطای تفکیک ساناد بالا است</translation> <translation id="680983167891198932">کلید</translation> <translation id="6816797338148849397">اطلاعات مرتبط با انتخاب شما دردسترس است. برای دسترسی، از کلید «پیکان روبه بالا» استفاده کنید.</translation> +<translation id="6840315122969944400">تعمیر <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">سرعت تخلیه شارژ</translation> <translation id="6889786074662672253">درحین بازراهاندازی، این دستگاه خارجی را از برق نکشید یا رایانه را خاموش نکنید. میتوانید این پنجره را کوچک کنید. این کار ممکن است چند دقیقه طول بکشد و در این مدت ممکن است دستگاه خارجیتان کار نکند.</translation> <translation id="6905724422583748843">بازگشت به <ph name="PAGE_NAME" /></translation> @@ -674,6 +682,7 @@ <translation id="8045012663542226664">بیصدا کردن میکروفون</translation> <translation id="8075838845814659848">شارژ باقیمانده</translation> <translation id="8082366717211101304">نمیتوان ساناد را از برنامههای Android حلوفصل کرد</translation> +<translation id="8083281199617904460">این فرایند تعمیر برای تکنسین تعمیرات آموزشدیده درنظر گرفته شده است. فقط پساز تعویض قطعات معیوب شروع کنید.</translation> <translation id="808894953321890993">تغییر گذرواژه</translation> <translation id="8104083085214006426">از شبکهای باز و ناامن استفاده میکنید</translation> <translation id="811820734797650957">(Android) دروازه را میتوان پینگ کرد</translation> @@ -716,7 +725,6 @@ <translation id="8498220429738806196">شمارشگرهای ترافیک</translation> <translation id="8503813439785031346">نام کاربری</translation> <translation id="8503836310948963452">فقط چند دقیقه دیگر…</translation> -<translation id="8521021929829989041">استفاده بهعنوان دستگاه شخصی</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">ممکن است شرکت مخابراتیتان برای اتصال به شبکه خود به این گزینه نیاز داشته باشد. برای اطلاع از جزئیات با شرکت مخابراتی تماس بگیرید.</translation> <translation id="8576249514688522074">راهاندازینشده</translation> @@ -727,6 +735,7 @@ <translation id="8671972493856476349">بهروزرسانی به <ph name="VERSION_NUMBER" /> و بازراهاندازی</translation> <translation id="8675354002693747642">کلید ازپیش همرسانیشده</translation> <translation id="8677859815076891398">آلبومی وجود ندارد. آلبومی در <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> ایجاد کنید.</translation> +<translation id="8680431479333800907">دستگاه به همان کاربر قبلی ارائه خواهد شد</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> برای مدیریت این ویژگی، از کلیدهای پیکان روبه راست یا روبه چپ استفاده کنید.</translation> <translation id="8712637175834984815">متوجه شدم</translation> <translation id="871560550817059752">انجام نشد - جوهر تمام شده است</translation>
diff --git a/chromeos/strings/chromeos_strings_fi.xtb b/chromeos/strings/chromeos_strings_fi.xtb index 37618dc1..cb31d0a5 100644 --- a/chromeos/strings/chromeos_strings_fi.xtb +++ b/chromeos/strings/chromeos_strings_fi.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Ota vaalea teema käyttöön</translation> <translation id="2323506179655536734">OHITETTU</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Löydä lähellä olevat laitteet ottamalla ensin Bluetooth käyttöön.</translation> <translation id="2346474577291266260">Erinomainen (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />Sopimattomia komponentteja<ph name="LINK_END" /> havaittu. Jos päätät vahvistaa, että tällaisia on asennettu, tee se nyt.</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">Liikennelaskurit</translation> <translation id="8503813439785031346">Käyttäjätunnus</translation> <translation id="8503836310948963452">Vielä pari minuuttia…</translation> -<translation id="8521021929829989041">Käytä henkilökohtaisena laitteena</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Operaattorisi saattaa vaatia tätä asetusta operaattorin verkkoon yhdistämistä varten. Lisätietoja saat operaattoriltasi.</translation> <translation id="8576249514688522074">Ei ole alustettu</translation>
diff --git a/chromeos/strings/chromeos_strings_fil.xtb b/chromeos/strings/chromeos_strings_fil.xtb index 0e5586e..0270936 100644 --- a/chromeos/strings/chromeos_strings_fil.xtb +++ b/chromeos/strings/chromeos_strings_fil.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">I-enable ang maliwanag na tema</translation> <translation id="2323506179655536734">NILAKTAWAN</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">I-on ang Bluetooth upang tuklasin ang mga kalapit na device</translation> <translation id="2346474577291266260">Napakabilis (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">May na-detect na <ph name="LINK_BEGIN" />mga hindi kwalipikadong bahagi<ph name="LINK_END" />. Kung pipiliin mong kumpirmahin na na-install na ito, pakigawa ito ngayon.</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">Mga Traffic Counter</translation> <translation id="8503813439785031346">Username</translation> <translation id="8503836310948963452">Ilang minuto na lang...</translation> -<translation id="8521021929829989041">Gamitin bilang personal na device</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Posibleng kailanganin ng iyong carrier ang opsyong ito para makakonekta sa network nito. Makipag-ugnayan sa iyong carrier para sa mga detalye.</translation> <translation id="8576249514688522074">Hindi Nasimulan</translation>
diff --git a/chromeos/strings/chromeos_strings_fr-CA.xtb b/chromeos/strings/chromeos_strings_fr-CA.xtb index 10e8816d..b1321bd 100644 --- a/chromeos/strings/chromeos_strings_fr-CA.xtb +++ b/chromeos/strings/chromeos_strings_fr-CA.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Diminuer la luminosité de l'écran</translation> <translation id="2104796393919810494">Réparation terminée</translation> <translation id="2105810540595158374">L'appareil est une manette de jeu.</translation> +<translation id="2115956742084455574">Code incorrect</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, version <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">Espace disponible : <ph name="AVAILABLE_MEMORY" /> Go sur <ph name="TOTAL_MEMORY" /> Go</translation> <translation id="2138109643290557664">Vol en images</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Activer le thème clair</translation> <translation id="2323506179655536734">IGNORÉ</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> ppp</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Activer le Bluetooth pour découvrir les appareils à proximité</translation> <translation id="2346474577291266260">Excellent (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463"><ph name="LINK_BEGIN" />Composants non qualifiés<ph name="LINK_END" /> détectés. Si vous choisissez de confirmer que les composants ont bien été installés, veuillez le faire maintenant.</translation> <translation id="2363636958541445404">Activez la fonctionnalité pour sélectionner les options de l'écran de veille</translation> <translation id="2364498172489649528">Vérification réussie</translation> <translation id="2380886658946992094">Légal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Point d'extrémité</translation> <translation id="3069085583900247081">Échec du test</translation> +<translation id="3076243757415932261">Validation des composants en cours…</translation> <translation id="3083667275341675831">Diagnostics de connectivité</translation> <translation id="3084958266922136097">Désactiver l'écran de veille</translation> <translation id="3091839911843451378">Échec : imprimante arrêtée</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Connecté</translation> <translation id="3369013195428705271">Voulez-vous vraiment effacer tout l'historique d'impression? Vos tâches d'impression courantes ne seront pas effacées.</translation> <translation id="3404249063913988450">Activer l'écran de veille</translation> +<translation id="3404770484521709967">Les composants sont installés correctement.</translation> <translation id="3413935475507503304">Pour lancer la mise à jour, cliquez sur Suivant.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" /> %</translation> <translation id="3435738964857648380">Sécurité</translation> @@ -566,6 +571,7 @@ <translation id="6768237774506518020">Taux d'échec élevé des résolutions DNS</translation> <translation id="680983167891198932">Clé</translation> <translation id="6816797338148849397">Des renseignements concernant votre sélection sont accessibles. Servez-vous de la touche de flèche vers le haut pour y accéder.</translation> +<translation id="6840315122969944400">Réparation d'un <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Vitesse de décharge</translation> <translation id="6889786074662672253">Pendant le redémarrage, ne débranchez pas cet appareil externe et n'éteignez pas votre ordinateur. Vous pouvez réduire cette fenêtre. Cela peut prendre quelques minutes, et votre appareil externe peut ne pas fonctionner pendant ce temps.</translation> <translation id="6905724422583748843">Retourner à <ph name="PAGE_NAME" /></translation> @@ -674,6 +680,7 @@ <translation id="8045012663542226664">Désactivation du microphone</translation> <translation id="8075838845814659848">Charge restante</translation> <translation id="8082366717211101304">Impossible de résoudre le DNS à partir d'applications Android</translation> +<translation id="8083281199617904460">Ce processus de réparation est destiné à un technicien de réparation qualifié. Ne l'entamez qu'après avoir remplacé les composants défectueux.</translation> <translation id="808894953321890993">Changer le mot de passe</translation> <translation id="8104083085214006426">Vous utilisez un réseau ouvert et non sécurisé</translation> <translation id="811820734797650957">La passerelle peut faire l'objet d'un ping (Android)</translation> @@ -716,7 +723,6 @@ <translation id="8498220429738806196">Compteurs de trafic</translation> <translation id="8503813439785031346">Nom d'utilisateur</translation> <translation id="8503836310948963452">Il ne reste que quelques minutes…</translation> -<translation id="8521021929829989041">Utiliser comme appareil personnel</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Votre fournisseur de services peut exiger l'activation de cette option pour vous connecter à son réseau. Communiquez avec votre fournisseur de services pour en savoir davantage.</translation> <translation id="8576249514688522074">Non initialisé</translation>
diff --git a/chromeos/strings/chromeos_strings_fr.xtb b/chromeos/strings/chromeos_strings_fr.xtb index f671ba5..6cc66be2 100644 --- a/chromeos/strings/chromeos_strings_fr.xtb +++ b/chromeos/strings/chromeos_strings_fr.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Baisser la luminosité de l'écran</translation> <translation id="2104796393919810494">Réparation terminée</translation> <translation id="2105810540595158374">L'appareil est une manette de jeu.</translation> +<translation id="2115956742084455574">Code incorrect</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, version <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">Espace disponible : <ph name="AVAILABLE_MEMORY" />/<ph name="TOTAL_MEMORY" /> Go</translation> <translation id="2138109643290557664">Animation flottante</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Activer le thème clair</translation> <translation id="2323506179655536734">IGNORÉ</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> ppp</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Activer le Bluetooth pour découvrir les appareils à proximité</translation> <translation id="2346474577291266260">Excellente (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463"><ph name="LINK_BEGIN" />Composants non conformes<ph name="LINK_END" /> détectés. Si vous décidez de confirmer l'installation, veuillez le faire immédiatement.</translation> <translation id="2363636958541445404">Activez la fonctionnalité pour sélectionner les options de l'économiseur d'écran</translation> <translation id="2364498172489649528">Réussi</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Point de terminaison</translation> <translation id="3069085583900247081">Échec du test</translation> +<translation id="3076243757415932261">Validation des composants…</translation> <translation id="3083667275341675831">Diagnostic de connectivité</translation> <translation id="3084958266922136097">Désactiver l'économiseur d'écran</translation> <translation id="3091839911843451378">Échec – Imprimante à l'arrêt</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Connecté</translation> <translation id="3369013195428705271">Voulez-vous vraiment effacer tout l'historique des impressions ? Vos tâches d'impression en cours ne seront pas supprimées de cet historique.</translation> <translation id="3404249063913988450">Activer l'économiseur d'écran</translation> +<translation id="3404770484521709967">Les composants sont installés correctement.</translation> <translation id="3413935475507503304">Pour lancer la mise à jour, cliquez sur "Suivant".</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" /> %</translation> <translation id="3435738964857648380">Sécurité</translation> @@ -566,6 +571,7 @@ <translation id="6768237774506518020">Taux d'échec élevé des résolutions DNS</translation> <translation id="680983167891198932">Clé</translation> <translation id="6816797338148849397">Informations sur le texte sélectionné disponibles. Pour y accéder, utilisez la flèche vers le haut.</translation> +<translation id="6840315122969944400">Réparation de <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Vitesse de décharge</translation> <translation id="6889786074662672253">Vous ne devez pas débrancher cet appareil externe ni éteindre votre ordinateur pendant le redémarrage. Vous pouvez réduire cette fenêtre. Le redémarrage peut prendre quelques minutes, durant lesquelles le fonctionnement de l'appareil externe est compromis.</translation> <translation id="6905724422583748843">Revenir à <ph name="PAGE_NAME" /></translation> @@ -674,6 +680,7 @@ <translation id="8045012663542226664">Désactivation du micro</translation> <translation id="8075838845814659848">Niveau de charge</translation> <translation id="8082366717211101304">Impossible de résoudre le DNS depuis les applis Android</translation> +<translation id="8083281199617904460">Ce processus de réparation est destiné à guider les réparateurs qualifiés. Ne commencez qu'après avoir remplacé les composants défectueux.</translation> <translation id="808894953321890993">Modifier le mot de passe</translation> <translation id="8104083085214006426">Vous utilisez un réseau ouvert et non sécurisé</translation> <translation id="811820734797650957">(Android) Pinguer la passerelle</translation> @@ -716,7 +723,6 @@ <translation id="8498220429738806196">Compteurs de trafic</translation> <translation id="8503813439785031346">Nom d'utilisateur</translation> <translation id="8503836310948963452">Plus que quelques minutes…</translation> -<translation id="8521021929829989041">Utiliser en tant qu'appareil personnel</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Votre opérateur peut exiger ce réglage pour la connexion à son réseau. Contactez-le pour en savoir plus.</translation> <translation id="8576249514688522074">Non initialisé</translation>
diff --git a/chromeos/strings/chromeos_strings_gl.xtb b/chromeos/strings/chromeos_strings_gl.xtb index 0d8698d..31d1205 100644 --- a/chromeos/strings/chromeos_strings_gl.xtb +++ b/chromeos/strings/chromeos_strings_gl.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Reducir brillo da pantalla</translation> <translation id="2104796393919810494">Reparación completada</translation> <translation id="2105810540595158374">O dispositivo é un mando de xogos.</translation> +<translation id="2115956742084455574">Código incorrecto</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, versión <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">Memoria dispoñible: <ph name="AVAILABLE_MEMORY" /> GB de <ph name="TOTAL_MEMORY" /> GB</translation> <translation id="2138109643290557664">Flotación</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Activar tema claro</translation> <translation id="2323506179655536734">PROBA OMITIDA</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> ppp</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Activa o Bluetooth para detectar dispositivos situados nas proximidades</translation> <translation id="2346474577291266260">Excelente (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463">Detectáronse <ph name="LINK_BEGIN" />compoñentes non compatibles<ph name="LINK_END" />. Se decides confirmar que se instalaron, faino agora.</translation> <translation id="2363636958541445404">Activa a función para seleccionar as opcións de protector de pantalla</translation> <translation id="2364498172489649528">Aprobou</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Extremo</translation> <translation id="3069085583900247081">Produciuse un erro durante a proba</translation> +<translation id="3076243757415932261">Validando compoñentes…</translation> <translation id="3083667275341675831">Diagnósticos de conectividade</translation> <translation id="3084958266922136097">Desactivar salvapantallas</translation> <translation id="3091839911843451378">Produciuse un erro: a impresora está detida</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Conectada</translation> <translation id="3369013195428705271">Seguro que queres borrar todo o historial de impresión? Non se borrarán os traballos de impresión en curso.</translation> <translation id="3404249063913988450">Activar protector de pantalla</translation> +<translation id="3404770484521709967">Os compoñentes instaláronse correctamente.</translation> <translation id="3413935475507503304">Para continuar coa actualización, fai clic en Seguinte.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" /> %</translation> <translation id="3435738964857648380">Seguranza</translation> @@ -566,6 +571,7 @@ <translation id="6768237774506518020">Hai un alto índice de erros relacionados coas resolucións de DNS</translation> <translation id="680983167891198932">Clave</translation> <translation id="6816797338148849397">Hai dispoñible información sobre a túa selección. Utilizar frecha arriba para acceder.</translation> +<translation id="6840315122969944400">Reparación do dispositivo <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Taxa de descarga</translation> <translation id="6889786074662672253">Mentres se reinicia este dispositivo externo, non o desenchufes nin apagues o ordenador. Podes minimizar esta ventá. Esta acción pode tardar uns minutos en completarse e é posible que o dispositivo externo non funcione durante o proceso.</translation> <translation id="6905724422583748843">Volver a <ph name="PAGE_NAME" /></translation> @@ -674,6 +680,7 @@ <translation id="8045012663542226664">Desactivar micrófono</translation> <translation id="8075838845814659848">Carga restante</translation> <translation id="8082366717211101304">Non se puido resolver o DNS desde aplicacións Android</translation> +<translation id="8083281199617904460">Este proceso de reparación debe efectualo un técnico cualificado, e só se debe iniciar despois de substituír os compoñentes que non funcionen correctamente.</translation> <translation id="808894953321890993">Cambiar contrasinal</translation> <translation id="8104083085214006426">Estás usando unha rede aberta e non segura</translation> <translation id="811820734797650957">(Android) pódeselle facer ping á pasarela</translation> @@ -716,7 +723,6 @@ <translation id="8498220429738806196">Contadores de tráfico</translation> <translation id="8503813439785031346">Nome de usuario</translation> <translation id="8503836310948963452">Só faltan uns minutos…</translation> -<translation id="8521021929829989041">Utilizar como dispositivo persoal</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">É posible que sexa obrigatorio activar esta opción para conectarte á rede do teu operador. Para obter máis detalles, ponte en contacto con el.</translation> <translation id="8576249514688522074">Non iniciada</translation>
diff --git a/chromeos/strings/chromeos_strings_gu.xtb b/chromeos/strings/chromeos_strings_gu.xtb index 7832004..7bec629 100644 --- a/chromeos/strings/chromeos_strings_gu.xtb +++ b/chromeos/strings/chromeos_strings_gu.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">ઝાંખી થીમ ચાલુ કરો</translation> <translation id="2323506179655536734">છોડ્યું</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">નજીકનાં ડિવાઇસ શોધવા માટે Bluetooth ચાલુ કરો</translation> <translation id="2346474577291266260">ઉત્તમ (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />અયોગ્ય ઘટકો<ph name="LINK_END" />ની જાણકારી મળી. આ ઇન્સ્ટૉલ કરવામાં આવ્યા છે તે જો તમે કન્ફર્મ કરવાનું પસંદ કરતા હો, તો કૃપા કરીને હમણાં જ કન્ફર્મ કરો.</translation> @@ -155,6 +156,7 @@ <translation id="2446553403094072641">ફ્લોટિંગ પૉઇન્ટની સચોટતા</translation> <translation id="2448312741937722512">પ્રકાર</translation> <translation id="2461822463642141190">વર્તમાન</translation> +<translation id="2480034874476596812">મેન્યુઅલ રીતે બંધ કરો</translation> <translation id="2491955442992294626">જ્યારે તમે અન્ય વિન્ડોનો ઉપયોગ કરી રહ્યાં હો, ત્યારે કીનું પરીક્ષણ કરવામાં આવતું નથી</translation> <translation id="2493126929778606526">ઑટોમૅટિક રીતે પસંદ કરવામાં આવેલા તમારા શ્રેષ્ઠ ફોટા</translation> <translation id="249323605434939166"><ph name="QUERY_TEXT" /> · <ph name="SOURCE_LANGUAGE_NAME" /></translation> @@ -250,6 +252,7 @@ <translation id="3606583719724308068">HTTPS વેબસાઇટ માટે વિલંબતાનો સમય ઘણો વધુ છે</translation> <translation id="3621202678540785336">ઇનપુટ</translation> <translation id="3632579075709132555">પ્રાઇવસી સ્ક્રીન ટૉગલ કરો</translation> +<translation id="3678765385266369662">તમે Write Protect કેવી રીતે બંધ કરવા માંગો છો તે પસંદ કરો</translation> <translation id="3689839747745352263"><ph name="TEST_NAME" /> પરીક્ષણ</translation> <translation id="370665806235115550">લોડ કરી રહ્યું છે...</translation> <translation id="3708186454126126312">પહેલાં કનેક્ટ કરેલા</translation> @@ -304,6 +307,7 @@ <translation id="4244962993387259361">મેમરીનું પરીક્ષણ કરવા માટે તમારી પાસે ઓછામાં ઓછી 500 MB સ્પેસ હોવી જરૂરી છે. સ્પેસ ખાલી કરવા માટે, સેટિંગ > સ્ટોરેજ મેનેજમેન્ટ પર જાઓ.</translation> <translation id="4250229828105606438">સ્ક્રીનશૉટ</translation> <translation id="4258281355379922695">HTTPની વિલંબતા</translation> +<translation id="4258561075226177474">ડિવાઇસ સમાન વપરાશકર્તા પાસે જઈ રહ્યું છે. વપરાશકર્તાનો ડેટા કાઢી નાખીએ?</translation> <translation id="4271957103967917607">પૂર્ણ સ્ક્રીન જુઓ</translation> <translation id="4275799948641988986">રિપેર કરાયા પછી, આ ડિવાઇસનો ઉપયોગ કોણ કરશે?</translation> <translation id="4289540628985791613">ઓવરવ્યૂ</translation> @@ -352,6 +356,7 @@ <translation id="473775607612524610">અપડેટ કરો</translation> <translation id="4744944742468440486">તમારી પસંદગી સંબંધિત માહિતી</translation> <translation id="4773299976671772492">રોક્યું</translation> +<translation id="4774530504324923332">તમને RSU-ચાલુ કરેલી સિક્યુરિટી કી, QR કોડ સ્કૅનર અને ઇન્ટરનેટ કનેક્શન ધરાવતા બીજા ડિવાઇસની જરૂર પડશે</translation> <translation id="4782311465517282004">તમે જ્યારે રાઇટ ક્લિક કરો અથવા ટેક્સ્ટને ટચ કરીને થોડીવાર દબાવી રાખો ત્યારે વ્યાખ્યાઓ, અનુવાદો અથવા એકમના રૂપાંતરણો મેળવો</translation> <translation id="4791000909649665275"><ph name="NUMBER" /> ફોટો</translation> <translation id="4793710386569335688">વધુ સહાય માટે, <ph name="BEGIN_LINK" />સહાયતા કેન્દ્ર<ph name="END_LINK" /> પર જાઓ.</translation> @@ -430,6 +435,7 @@ <translation id="5372659122375744710">આ વાઇ-ફાઇ નેટવર્ક સુરક્ષિત નથી</translation> <translation id="5376354385557966694">ઑટોમૅટિક લાઇટ મોડ</translation> <translation id="537872351913703572">ડિવાઇસ કોઈ અન્ય વપરાશકર્તા અથવા સંસ્થાને આપવામાં આવશે</translation> +<translation id="5395600419410242651">તમામ ડેટા કાઢી નાખો</translation> <translation id="5400907029458559844">ડિવાઇસ કનેક્ટ થઈ રહ્યું છે.</translation> <translation id="5401938042319910061">તમામ રૂટિન ચલાવો</translation> <translation id="5423849171846380976">સક્રિય કર્યું</translation> @@ -640,6 +646,7 @@ <translation id="7570674786725311828">USB ટચસ્ક્રીન</translation> <translation id="7595982850646262331"><ph name="TIME_VALUE" /> બાકી</translation> <translation id="7620771111601174153">સહાયતા કેન્દ્રમાં વધુ જાણો</translation> +<translation id="7626501172915339021">RMA સર્વર અનલૉક કરો (RSU)</translation> <translation id="763165478673169849">છેલ્લે રીસેટ કર્યાનો સમય</translation> <translation id="7648838807254605802">HTTPSની ઉચ્ચ વિલંબતા</translation> <translation id="7656388927906093505">ડિવાઇસ એક માઉસ છે.</translation> @@ -723,7 +730,6 @@ <translation id="8498220429738806196">ટ્રાફિક કાઉન્ટર</translation> <translation id="8503813439785031346">વપરાશકર્તાનામ</translation> <translation id="8503836310948963452">બસ થોડો વધુ સમય...</translation> -<translation id="8521021929829989041">વ્યક્તિગત ડિવાઇસ તરીકે ઉપયોગ કરો</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">તમારા મોબાઇલ ઑપરેટરને તેમના નેટવર્ક સાથે કનેક્ટ કરવા માટે, આ વિકલ્પની જરૂર પડી શકે છે. વિગતો માટે તમારા મોબાઇલ ઑપરેટરનો સંપર્ક કરો.</translation> <translation id="8576249514688522074">શરૂ કરી નથી</translation> @@ -784,6 +790,8 @@ <translation id="9087578468327036362">આ ક્વેરીની જાણ કરો</translation> <translation id="9088306295921699330">વર્તમાન વપરાશ</translation> <translation id="9095775724867566971">PluginVM</translation> +<translation id="90977145661420967">તમારે ડિવાઇસને અલગ કરવાની જરૂર પડશે</translation> +<translation id="9098156406873149060">વપરાશકર્તાનો ડેટા રાખો</translation> <translation id="910415269708673980"><ph name="PRINCIPAL_NAME" /> માટે ટિકિટ રિફ્રેશ કરો</translation> <translation id="9106415115617144481"><ph name="PAGE_NUMBER" /> નંબરનું પેજ સ્કૅન કરી રહ્યાં છીએ</translation> <translation id="9111102763498581341">અનલોક કરો</translation>
diff --git a/chromeos/strings/chromeos_strings_hi.xtb b/chromeos/strings/chromeos_strings_hi.xtb index 3d03956..65c1add0 100644 --- a/chromeos/strings/chromeos_strings_hi.xtb +++ b/chromeos/strings/chromeos_strings_hi.xtb
@@ -140,6 +140,7 @@ <translation id="2320295602967756579">हल्के रंग वाली थीम चालू करें</translation> <translation id="2323506179655536734">छोड़ दिया गया</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> डीपीआई</translation> +<translation id="2336381494582898602">पॉवरवॉश</translation> <translation id="2338501278241028356">आस-पास के डिवाइस खोजने के लिए ब्लूटूथ चालू करें</translation> <translation id="2346474577291266260">सिग्नल बहुत अच्छा है (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2363636958541445404">स्क्रीन सेवर चुनने के लिए, फ़ीचर चालू करें</translation> @@ -718,7 +719,6 @@ <translation id="8498220429738806196">ट्रैफ़िक काउंटर</translation> <translation id="8503813439785031346">उपयोगकर्ता नाम</translation> <translation id="8503836310948963452">बस कुछ मिनट और...</translation> -<translation id="8521021929829989041">निजी डिवाइस की तरह इस्तेमाल करें</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">मोबाइल और इंटरनेट सेवा देने वाली आपकी कंपनी को, अपने नेटवर्क से कनेक्ट करने लिए इस विकल्प की ज़रूरत पड़ सकती है. ज़्यादा जानकारी के लिए, उस कंपनी से संपर्क करें जो आपको मोबाइल और इंटरनेट सेवा देती है.</translation> <translation id="8576249514688522074">शुरू नहीं किया गया</translation>
diff --git a/chromeos/strings/chromeos_strings_hr.xtb b/chromeos/strings/chromeos_strings_hr.xtb index 56d346e..2604c53f 100644 --- a/chromeos/strings/chromeos_strings_hr.xtb +++ b/chromeos/strings/chromeos_strings_hr.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Omogućivanje svijetle teme</translation> <translation id="2323506179655536734">PRESKOČENO</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Uključite Bluetooth da biste otkrili uređaje u blizini</translation> <translation id="2346474577291266260">Izvrstan (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Otkrivene su <ph name="LINK_BEGIN" />nekvalificirane komponente<ph name="LINK_END" />. Ako želite potvrditi da su instalirane, učinite to odmah.</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">Brojači prometa</translation> <translation id="8503813439785031346">Korisničko ime</translation> <translation id="8503836310948963452">Još samo nekoliko minuta...</translation> -<translation id="8521021929829989041">Upotrijebi kao osobni uređaj</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Vaš mobilni operater može zahtijevati tu opciju radi povezivanja s njegovom mrežom. Više informacija zatražite od svojeg operatera.</translation> <translation id="8576249514688522074">Pokretanje je zaustavljeno</translation>
diff --git a/chromeos/strings/chromeos_strings_hu.xtb b/chromeos/strings/chromeos_strings_hu.xtb index 20c6dd7..b03cd98 100644 --- a/chromeos/strings/chromeos_strings_hu.xtb +++ b/chromeos/strings/chromeos_strings_hu.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Világos téma bekapcsolása</translation> <translation id="2323506179655536734">KIHAGYVA</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Kapcsolja be a Bluetooth-t a közeli eszközök felfedezéséhez</translation> <translation id="2346474577291266260">Kiváló (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">A rendszer <ph name="LINK_BEGIN" />nem jóváhagyott összetevőket<ph name="LINK_END" /> észlelt. Ha meg szeretné erősíteni az összetevők telepítését, most tegye meg.</translation> @@ -375,6 +376,7 @@ <translation id="4890353053343094602">Azonnal válasszon új jelszót</translation> <translation id="4891842000192098784">Stressz</translation> <translation id="4897058166682006107">Bal fülhallgató akkumulátorszintje: <ph name="BATTERY_PERCENTAGE" />%.</translation> +<translation id="4915052247106771211">Ezzel visszaállítja az eszköz gyári beállításait (Powerwash).</translation> <translation id="4917385247580444890">Erős</translation> <translation id="4917889632206600977">Leállt – Kifogyott a papír</translation> <translation id="4921665434385737356"><ph name="RATE" /> töltöttség <ph name="NUM_SECONDS" /> másodperc alatt.</translation> @@ -429,6 +431,7 @@ <translation id="5358174242040570474">Hiba történt. Próbálkozzon ismét a háttérkép kiválasztásával, vagy nyissa meg újból az alkalmazást.</translation> <translation id="5372659122375744710">A Wi-Fi-hálózat nem biztonságos</translation> <translation id="5376354385557966694">Automatikus világos mód</translation> +<translation id="537872351913703572">Az eszköznek másik felhasználó vagy szervezet lesz a tulajdonosa</translation> <translation id="5400907029458559844">Az eszköz csatlakozása folyamatban van.</translation> <translation id="5401938042319910061">Összes rutin futtatása</translation> <translation id="5423849171846380976">Aktiválva</translation> @@ -722,7 +725,6 @@ <translation id="8498220429738806196">Forgalomszámlálók</translation> <translation id="8503813439785031346">Felhasználónév</translation> <translation id="8503836310948963452">Már csak néhány perc…</translation> -<translation id="8521021929829989041">Személyes eszközként való használat</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Szolgáltatója előírhatja ennek a beállításnak a használatát a hálózathoz való csatlakozás érdekében. További információért forduljon a szolgáltatójához.</translation> <translation id="8576249514688522074">Nincs inicializálva</translation> @@ -733,6 +735,7 @@ <translation id="8671972493856476349">Frissítés a következő verzióra, és újraindítás: <ph name="VERSION_NUMBER" /></translation> <translation id="8675354002693747642">Előre megosztott kulcs</translation> <translation id="8677859815076891398">Nincs album. Hozzon létre albumot a <ph name="LINK_BEGIN" />Google Fotókban<ph name="LINK_END" />.</translation> +<translation id="8680431479333800907">Az eszköznek ugyanaz marad a felhasználója</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> A funkció kezeléséhez használja a balra és jobbra nyilakat.</translation> <translation id="8712637175834984815">Sikerült</translation> <translation id="871560550817059752">Sikertelen – Kifogyott a tinta</translation>
diff --git a/chromeos/strings/chromeos_strings_hy.xtb b/chromeos/strings/chromeos_strings_hy.xtb index 05cdf1d8..c6ad9d1 100644 --- a/chromeos/strings/chromeos_strings_hy.xtb +++ b/chromeos/strings/chromeos_strings_hy.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Էկրանի պայծառության նվազեցում</translation> <translation id="2104796393919810494">Վերանորոգումն ավարտված է</translation> <translation id="2105810540595158374">Սարքը խաղային վահանակ է։</translation> +<translation id="2115956742084455574">Կոդը սխալ է</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, տարբերակ <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="TOTAL_MEMORY" /> ԳԲ-ից հասանելի է <ph name="AVAILABLE_MEMORY" /> ԳԲ</translation> <translation id="2138109643290557664">Տատանումներ</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Միացնել բաց թեման</translation> <translation id="2323506179655536734">ԲԱՑ ԹՈՂՆՎԵՑ</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> DPI</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Մոտակա սարքերը գտնելու համար միացրեք Bluetooth-ը</translation> <translation id="2346474577291266260">Գերազանց (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463">Հայտնաբերվել են <ph name="LINK_BEGIN" />անհամատեղելի բաղադրիչներ<ph name="LINK_END" />։ Եթե ձեզ հայտնի է, որ դրանք տեղադրվել են, հաստատեք հիմա։</translation> <translation id="2363636958541445404">Միացրեք գործառույթը՝ էկրանապահի պարամետրեր ընտրելու համար</translation> <translation id="2364498172489649528">Անցել է ստուգում</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> մԱ</translation> <translation id="3056720590588772262">Վերջնակետ</translation> <translation id="3069085583900247081">Փորձարկումը ձախողվեց</translation> +<translation id="3076243757415932261">Բաղադրիչները ստուգվում են…</translation> <translation id="3083667275341675831">Կապի դիագնոստիկա</translation> <translation id="3084958266922136097">Անջատել էկրանապահը</translation> <translation id="3091839911843451378">Չհաջողվեց տպել – Տպիչի աշխատանքը դադարեցվել է</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Միացված է</translation> <translation id="3369013195428705271">Մաքրե՞լ ամբողջ տպման պատմությունը: Ընթացիկ տպման աշխատանքները չեն ջնջվի։</translation> <translation id="3404249063913988450">Միացնել էկրանապահը</translation> +<translation id="3404770484521709967">Տեղադրված են համատեղելի բաղադրիչներ։</translation> <translation id="3413935475507503304">Թարմացումը շարունակելու համար սեղմեք «Առաջ»։</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">Անվտանգություն</translation> @@ -566,6 +571,7 @@ <translation id="6768237774506518020">DNS-ի լուծման խափանումների բարձր մակարդակ</translation> <translation id="680983167891198932">Բանալի</translation> <translation id="6816797338148849397">Ձեր ընտրության վերաբերյալ հասանելի են տեղեկություններ։ Դրանք բացելու համար օգտագործեք վեր սլաքը։</translation> +<translation id="6840315122969944400"><ph name="DEVICE_TYPE" />-ի վերանորոգում</translation> <translation id="6853312040151791195">Լիցքաթափման արագությունը</translation> <translation id="6889786074662672253">Վերագործարկման ժամանակ մի՛ անջատեք ձեր համակարգիչը կամ այս արտաքին սարքը համակարգչից։ Դուք կարող եք փոքրացնել այս պատուհանը։ Վերագործարկումը կարող է մի քանի րոպե տևել, և այդ ընթացքում արտաքին սարքը հնարավոր է, որ չաշխատի։</translation> <translation id="6905724422583748843">Վերադառնալ <ph name="PAGE_NAME" /></translation> @@ -674,6 +680,7 @@ <translation id="8045012663542226664">Խոսափողն անջատված է</translation> <translation id="8075838845814659848">Մարտկոցի լիցքը</translation> <translation id="8082366717211101304">Չհաջողվեց փոխակերպել DNS-ը Android հավելվածներից</translation> +<translation id="8083281199617904460">Վերանորոգումը պետք է իրականացվի որակավորված մասնագետի կողմից։ Նախքան սկսելը փոխեք թերի աշխատող բաղադրիչները։</translation> <translation id="808894953321890993">Փոխել գաղտնաբառը</translation> <translation id="8104083085214006426">Դուք օգտագործում եք բաց և ոչ անվտանգ ցանց</translation> <translation id="811820734797650957">Անցախուցը պատասխանում է փինգ հարցմանը (Android)</translation> @@ -716,7 +723,6 @@ <translation id="8498220429738806196">Թրաֆիկի հաշվիչներ</translation> <translation id="8503813439785031346">Օգտանուն</translation> <translation id="8503836310948963452">Սպասեք ևս մի քանի րոպե…</translation> -<translation id="8521021929829989041">Օգտագործել անձնական սարք</translation> <translation id="8528615187455571738">CrosVm</translation> <translation id="8575298406870537639">Ձեր օպերատորի ցանցին միանալու համար կարող է պահանջվել, որ միացնեք այս կարգավորումը։ Մանրամասների համար դիմեք ձեր օպերատորին։</translation> <translation id="8576249514688522074">Սկզբնավորված չէ</translation>
diff --git a/chromeos/strings/chromeos_strings_id.xtb b/chromeos/strings/chromeos_strings_id.xtb index db721da..2e5da97 100644 --- a/chromeos/strings/chromeos_strings_id.xtb +++ b/chromeos/strings/chromeos_strings_id.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Aktifkan tema terang</translation> <translation id="2323506179655536734">DILEWATI</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Aktifkan Bluetooth untuk menemukan perangkat di sekitar</translation> <translation id="2346474577291266260">Sangat baik (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />Komponen yang tidak memenuhi syarat<ph name="LINK_END" /> terdeteksi. Jika Anda memilih untuk mengonfirmasi bahwa komponen tersebut telah diinstal, lakukan sekarang.</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">Penghitung Traffic</translation> <translation id="8503813439785031346">Nama Pengguna</translation> <translation id="8503836310948963452">Tinggal beberapa menit lagi...</translation> -<translation id="8521021929829989041">Gunakan sebagai perangkat pribadi</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Operator Anda mungkin memerlukan opsi ini untuk terhubung ke jaringan. Hubungi operator untuk mengetahui detailnya.</translation> <translation id="8576249514688522074">Tidak diinisialisasi</translation>
diff --git a/chromeos/strings/chromeos_strings_is.xtb b/chromeos/strings/chromeos_strings_is.xtb index cb415436..460abbe 100644 --- a/chromeos/strings/chromeos_strings_is.xtb +++ b/chromeos/strings/chromeos_strings_is.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Virkja ljóst þema</translation> <translation id="2323506179655536734">SLEPPT</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Djúphreinsun</translation> <translation id="2338501278241028356">Kveiktu á Bluetooth til að uppgötva nálæg tæki</translation> <translation id="2346474577291266260">Frábær (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />Ósamhæfir íhlutir<ph name="LINK_END" /> greindust. Ef þú velur að staðfesta uppsetningu á þeim skaltu gera það núna.</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">Talning umferðar</translation> <translation id="8503813439785031346">Notandanafn</translation> <translation id="8503836310948963452">Aðeins nokkrar mínútur í viðbót…</translation> -<translation id="8521021929829989041">Nota sem persónulegt tæki</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Símafyrirtæki kunna að biðja þig um slíkt til að tengjast neti þeirra. Hafðu samband við símafyrirtækið til að fá frekari upplýsingar.</translation> <translation id="8576249514688522074">Ekki frumstillt</translation>
diff --git a/chromeos/strings/chromeos_strings_it.xtb b/chromeos/strings/chromeos_strings_it.xtb index cddbb87..8a1420b 100644 --- a/chromeos/strings/chromeos_strings_it.xtb +++ b/chromeos/strings/chromeos_strings_it.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Abilita il tema chiaro</translation> <translation id="2323506179655536734">SALTATO</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> DPI</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Attiva il Bluetooth per trovare dispositivi nelle vicinanze</translation> <translation id="2346474577291266260">Eccellente (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Sono stati rilevati <ph name="LINK_BEGIN" />componenti non idonei<ph name="LINK_END" />. Se decidi di confermare che sono stati installati, fallo ora.</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">Contatori di traffico</translation> <translation id="8503813439785031346">Nome utente</translation> <translation id="8503836310948963452">Solo qualche altro minuto…</translation> -<translation id="8521021929829989041">Usa come dispositivo personale</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Il tuo operatore potrebbe richiedere questa opzione per consentire di collegarsi alla sua rete. Contatta l'operatore per avere informazioni dettagliate.</translation> <translation id="8576249514688522074">Non inizializzato</translation>
diff --git a/chromeos/strings/chromeos_strings_iw.xtb b/chromeos/strings/chromeos_strings_iw.xtb index ae3cbe76..ddb7c07 100644 --- a/chromeos/strings/chromeos_strings_iw.xtb +++ b/chromeos/strings/chromeos_strings_iw.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">הפעלת העיצוב הבהיר</translation> <translation id="2323506179655536734">לא בוצעה בדיקה</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> DPI</translation> +<translation id="2336381494582898602">שחזור הגדרות יצרן</translation> <translation id="2338501278241028356">יש להפעיל את Bluetooth כדי לאתר מכשירים קרובים</translation> <translation id="2346474577291266260">מצוין (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">זוהו <ph name="LINK_BEGIN" />רכיבים לא מתאימים<ph name="LINK_END" />. אם ברצונך לאשר את ההתקנה שלהם, עליך לעשות זאת עכשיו.</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">מוני תנועה</translation> <translation id="8503813439785031346">שם משתמש</translation> <translation id="8503836310948963452">רק עוד מספר דקות…</translation> -<translation id="8521021929829989041">שימוש כמכשיר אישי</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">ייתכן שהספק שלך ידרוש את האפשרות הזו כדי להתחבר לרשת שלו. למידע נוסף, ניתן לפנות לספק.</translation> <translation id="8576249514688522074">לא מאותחלת</translation>
diff --git a/chromeos/strings/chromeos_strings_ja.xtb b/chromeos/strings/chromeos_strings_ja.xtb index ed7b51479..c2be37e 100644 --- a/chromeos/strings/chromeos_strings_ja.xtb +++ b/chromeos/strings/chromeos_strings_ja.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">ディスプレイの明るさを下げる</translation> <translation id="2104796393919810494">修復を完了しました</translation> <translation id="2105810540595158374">デバイスの種類はゲーム コントローラです。</translation> +<translation id="2115956742084455574">コードが誤っています</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />、バージョン <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="AVAILABLE_MEMORY" /> GB / <ph name="TOTAL_MEMORY" /> GB 使用可能</translation> <translation id="2138109643290557664">浮かぶ</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">ライトモードを有効にする</translation> <translation id="2323506179655536734">スキップ</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">近くのデバイスを検出するには Bluetooth をオンにしてください</translation> <translation id="2346474577291266260">非常に強い(<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463"><ph name="LINK_BEGIN" />不適格なコンポーネント<ph name="LINK_END" />が検出されました。これらをインストールしたことを確認する場合は、ここで行ってください。</translation> <translation id="2363636958541445404">この機能をオンにするとスクリーンセーバー オプションを選択できます</translation> <translation id="2364498172489649528">成功</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">エンドポイント</translation> <translation id="3069085583900247081">テストに失敗しました</translation> +<translation id="3076243757415932261">コンポーネントを検証しています...</translation> <translation id="3083667275341675831">接続診断</translation> <translation id="3084958266922136097">スクリーン セーバーを無効にする</translation> <translation id="3091839911843451378">失敗 - 停止中です</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">接続済み</translation> <translation id="3369013195428705271">印刷履歴をすべて削除してもよろしいですか?実行中の印刷ジョブは削除されません。</translation> <translation id="3404249063913988450">スクリーン セーバーを有効にする</translation> +<translation id="3404770484521709967">コンポーネントは正しくインストールされたものです。</translation> <translation id="3413935475507503304">更新を進めるには、[次へ] をクリックしてください。</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">セキュリティ</translation> @@ -371,6 +376,7 @@ <translation id="4890353053343094602">新しいパスワードを今すぐ選択してください</translation> <translation id="4891842000192098784">ストレス</translation> <translation id="4897058166682006107">デバイスの左イヤフォンのバッテリー残量は <ph name="BATTERY_PERCENTAGE" />% です。</translation> +<translation id="4915052247106771211">デバイスは出荷時の設定にリセットされます(Powerwash)。</translation> <translation id="4917385247580444890">強い</translation> <translation id="4917889632206600977">停止 - 用紙切れ</translation> <translation id="4921665434385737356"><ph name="NUM_SECONDS" /> 秒で <ph name="RATE" /> 充電しました。</translation> @@ -425,6 +431,7 @@ <translation id="5358174242040570474">エラーが発生しました。壁紙を選択しなおすか、アプリをもう一度開いてみてください。</translation> <translation id="5372659122375744710">Wi-Fi ネットワークが保護されていません</translation> <translation id="5376354385557966694">ライトモードを自動的に設定する</translation> +<translation id="537872351913703572">別のユーザーまたは組織がデバイスを使用する</translation> <translation id="5400907029458559844">デバイスは接続中です。</translation> <translation id="5401938042319910061">ルーティンをすべて実行</translation> <translation id="5423849171846380976">有効</translation> @@ -566,6 +573,7 @@ <translation id="6768237774506518020">DNS 解決の失敗率が高くなっています</translation> <translation id="680983167891198932">キー</translation> <translation id="6816797338148849397">選択した項目に関連する情報があります。上矢印キーでアクセスできます。</translation> +<translation id="6840315122969944400"><ph name="DEVICE_TYPE" /> の修復</translation> <translation id="6853312040151791195">放電率</translation> <translation id="6889786074662672253">再起動中、この外部デバイスを電源から外したり、パソコンをシャットダウンしたりしないでください。このウィンドウは最小化できます。この処理には数分かかることがあります。その間、外部デバイスは動作しない可能性があります。</translation> <translation id="6905724422583748843"><ph name="PAGE_NAME" /> に戻る</translation> @@ -674,6 +682,7 @@ <translation id="8045012663542226664">マイクのミュート</translation> <translation id="8075838845814659848">バッテリー残量</translation> <translation id="8082366717211101304">Android アプリから DNS を解決できません</translation> +<translation id="8083281199617904460">この修復プロセスは、訓練を受けた修復技術者が行うことを想定しています。不具合のあるコンポーネントを交換した後で開始してください。</translation> <translation id="808894953321890993">パスワードの変更</translation> <translation id="8104083085214006426">保護されていないオープン ネットワークを使用しています</translation> <translation id="811820734797650957">(Android)ゲートウェイへの ping</translation> @@ -716,7 +725,6 @@ <translation id="8498220429738806196">トラフィック カウンタ</translation> <translation id="8503813439785031346">ユーザー名</translation> <translation id="8503836310948963452">もう少しです…</translation> -<translation id="8521021929829989041">個人のデバイスとして使用</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">ご利用の携帯通信会社でのネットワーク接続にこのオプションが必要な場合があります。詳しくは携帯通信会社にお問い合わせください。</translation> <translation id="8576249514688522074">初期化が未完了</translation> @@ -727,6 +735,7 @@ <translation id="8671972493856476349"><ph name="VERSION_NUMBER" /> に更新して再起動</translation> <translation id="8675354002693747642">事前共有キー</translation> <translation id="8677859815076891398">アルバムはありません。<ph name="LINK_BEGIN" />Google フォト<ph name="LINK_END" />でアルバムを作成してください。</translation> +<translation id="8680431479333800907">同じユーザーがデバイスを使用する</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> 左右矢印キーでこの機能を管理できます。</translation> <translation id="8712637175834984815">閉じる</translation> <translation id="871560550817059752">失敗 - インクがありません</translation>
diff --git a/chromeos/strings/chromeos_strings_ka.xtb b/chromeos/strings/chromeos_strings_ka.xtb index 8772504..a182082 100644 --- a/chromeos/strings/chromeos_strings_ka.xtb +++ b/chromeos/strings/chromeos_strings_ka.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">ღია თემის ჩართვა</translation> <translation id="2323506179655536734">გამოტოვებულია</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">ახლომდებარე მოწყობილობების საპოვნელად ჩართეთ Bluetooth</translation> <translation id="2346474577291266260">შესანიშნავი (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">აღმოჩენილია <ph name="LINK_BEGIN" />კრიტერიუმებთან შეუსაბამო კომპონენტები<ph name="LINK_END" />. თუ გსურთ, დაადასტუროთ, რომ ეს დაინსტალირდა, გთხოვთ, ახლავე გააკეთოთ.</translation> @@ -730,7 +731,6 @@ <translation id="8498220429738806196">ტრაფიკის მთვლელები</translation> <translation id="8503813439785031346">მომხმარებლის სახელი</translation> <translation id="8503836310948963452">კიდევ რამდენიმე წუთიც...</translation> -<translation id="8521021929829989041">პირად მოწყობილობად გამოყენება</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">შესაძლოა, ეს ვარიანტი თქვენს ოპერატორს სჭირდებოდეს, თავის ქსელთან დაკავშირების საშუალება რომ მოგცეთ. დეტალური ინფორმაციისთვის მიმართეთ ოპერატორს.</translation> <translation id="8576249514688522074">არაინიცირებული</translation>
diff --git a/chromeos/strings/chromeos_strings_kk.xtb b/chromeos/strings/chromeos_strings_kk.xtb index 106b09d5..bc181e96 100644 --- a/chromeos/strings/chromeos_strings_kk.xtb +++ b/chromeos/strings/chromeos_strings_kk.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Дисплей жарықтығын азайту</translation> <translation id="2104796393919810494">Жөндеу аяқталды</translation> <translation id="2105810540595158374">Бұл — ойын контроллері.</translation> +<translation id="2115956742084455574">Код дұрыс емес</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, <ph name="MILESTONE_VERSION" />-нұсқа</translation> <translation id="2126937207024182736"><ph name="AVAILABLE_MEMORY" />/<ph name="TOTAL_MEMORY" /> ГБ қолжетімді.</translation> <translation id="2138109643290557664">Қалқу</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Жарық режимді қосу</translation> <translation id="2323506179655536734">ӨТКІЗІП ЖІБЕРІЛДІ</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> нүкте/дюйм</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Маңайдағы құрылғыларды табу үшін Bluetooth функциясын қосыңыз</translation> <translation id="2346474577291266260">Өте жақсы (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463"><ph name="LINK_BEGIN" />Расталмаған құрамдастар<ph name="LINK_END" /> анықталды. Мұның орнатылуын таңдасаңыз, қазір растаңыз.</translation> <translation id="2363636958541445404">Скринсейвер опцияларын таңдау үшін функцияны қосыңыз.</translation> <translation id="2364498172489649528">Сынақтан өтті</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Соңғы нүкте</translation> <translation id="3069085583900247081">Тексерілмеді.</translation> +<translation id="3076243757415932261">Құрамдастар тексеріліп жатыр...</translation> <translation id="3083667275341675831">Байланыс диагностикасы</translation> <translation id="3084958266922136097">Скринсейверді өшіру</translation> <translation id="3091839911843451378">Сәтсіз: тоқтатылды</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Қосылған</translation> <translation id="3369013195428705271">Басып шығару тарихын шынымен толығымен тазалағыңыз келе ме? Қазір орындалып жатқан басып шығару жұмысының деректері сақталады.</translation> <translation id="3404249063913988450">Скринсейверді қосу</translation> +<translation id="3404770484521709967">Құрамдастар дұрыс орнатылды.</translation> <translation id="3413935475507503304">Жаңартуды жалғастыру үшін "Келесі" түймесін басыңыз.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">Қауіпсіздік</translation> @@ -565,6 +570,7 @@ <translation id="6768237774506518020">DNS ажыратымдылығының ақау көрсеткіші жоғары.</translation> <translation id="680983167891198932">Кілт</translation> <translation id="6816797338148849397">Таңдауға қатысты ақпарат қолжетімді. Оны пайдалану үшін жоғарыға бағыттауыш пернені қолданыңыз.</translation> +<translation id="6840315122969944400"><ph name="DEVICE_TYPE" /> құрылғысын жөндеу</translation> <translation id="6853312040151791195">Заряд азаюының жылдамдығы</translation> <translation id="6889786074662672253">Қайта қосу кезінде сыртқы құрылғыны ажыратпаңыз немесе компьютерді өшірмеңіз. Бұл терезені кішірейте аласыз. Бұл бірнеше минутқа созылуы және осы уақытта сыртқы құрылғы жұмыс істемей қалуы мүмкін.</translation> <translation id="6905724422583748843"><ph name="PAGE_NAME" /> бетіне оралу</translation> @@ -673,6 +679,7 @@ <translation id="8045012663542226664">Микрофон дыбысын өшіру</translation> <translation id="8075838845814659848">Қалған заряд</translation> <translation id="8082366717211101304">Android қолданбаларынан DNS-ті анықтау мүмкін емес.</translation> +<translation id="8083281199617904460">Бұл жөндеу жұмысын арнайы техник маман жүргізуі керек. Жұмыс істемей тұрған құрамдастарды ауыстырғаннан кейін ғана іске қосыңыз.</translation> <translation id="808894953321890993">Кұпия сөзді өзгерту</translation> <translation id="8104083085214006426">Ашық әрі қауіпті желіні қолданып жатырсыз.</translation> <translation id="811820734797650957">Шлюз байланысы тексеріледі (Android)</translation> @@ -715,7 +722,6 @@ <translation id="8498220429738806196">Трафик есептегіштері</translation> <translation id="8503813439785031346">Пайдаланушы аты</translation> <translation id="8503836310948963452">Бірнеше минут қана…</translation> -<translation id="8521021929829989041">Жеке құрылғы ретінде пайдалану</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Желіге қосылу үшін оператор осы опцияны талап етуі мүмкін. Мәліметтер алу үшін операторыңызға хабарласыңыз.</translation> <translation id="8576249514688522074">Бастаудан бас тартылды</translation>
diff --git a/chromeos/strings/chromeos_strings_km.xtb b/chromeos/strings/chromeos_strings_km.xtb index 95998e1..41eddcd 100644 --- a/chromeos/strings/chromeos_strings_km.xtb +++ b/chromeos/strings/chromeos_strings_km.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">គ្រាប់ចុចព្រួញចុះក្រោមសម្រាប់បន្ថយពន្លឺផ្ទាំងអេក្រង់</translation> <translation id="2104796393919810494">បានបញ្ចប់ការជួសជុល</translation> <translation id="2105810540595158374">ឧបករណ៍គឺជាឧបករណ៍បញ្ជាហ្គេម។</translation> +<translation id="2115956742084455574">កូដមិនត្រឹមត្រូវ</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, កំណែ <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">អាចប្រើបាន <ph name="AVAILABLE_MEMORY" /> GB នៃ <ph name="TOTAL_MEMORY" /> GB</translation> <translation id="2138109643290557664">រសាត់កាត់ពីលើ</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">បើករចនាប័ទ្មភ្លឺ</translation> <translation id="2323506179655536734">បានរំលង</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">បើកប៊្លូធូសដើម្បីស្វែងរកឧបករណ៍ដែលនៅជិត</translation> <translation id="2346474577291266260">ល្អប្រសើរ (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463">បានរកឃើញ<ph name="LINK_BEGIN" />សមាសភាគដែលគ្មានការទទួលស្គាល់<ph name="LINK_END" />។ ប្រសិនបើអ្នកជ្រើសរើសដើម្បីបញ្ជាក់ថាវាត្រូវបានដំឡើង សូមធ្វើបែបនេះឥឡូវនេះ។</translation> <translation id="2363636958541445404">បើកមុខងារនេះ ដើម្បីជ្រើសរើសជម្រើសធាតុរក្សាអេក្រង់</translation> <translation id="2364498172489649528">ជាប់</translation> <translation id="2380886658946992094">Legal</translation> @@ -153,6 +156,7 @@ <translation id="2446553403094072641">ភាពត្រឹមត្រូវនៃពិន្ទុអណ្ដែត</translation> <translation id="2448312741937722512">ប្រភេទ</translation> <translation id="2461822463642141190">បច្ចុប្បន្ន</translation> +<translation id="2480034874476596812">បិទដោយផ្ទាល់ដៃ</translation> <translation id="2491955442992294626">គ្រាប់ចុចមិនត្រូវបានធ្វើតេស្ត នៅពេលអ្នកកំពុងប្រើវិនដូផ្សេងទៀតទេ</translation> <translation id="2493126929778606526">រូបថតល្អបំផុតរបស់អ្នក ដែលបានជ្រើសរើសដោយស្វ័យប្រវត្តិ</translation> <translation id="249323605434939166"><ph name="QUERY_TEXT" /> · <ph name="SOURCE_LANGUAGE_NAME" /></translation> @@ -191,6 +195,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation> <translation id="3056720590588772262">Endpoint</translation> <translation id="3069085583900247081">ការធ្វើតេស្តមិនបានសម្រេចទេ</translation> +<translation id="3076243757415932261">កំពុងបញ្ជាក់សុពលភាពសមាសភាគ...</translation> <translation id="3083667275341675831">ការវិភាគអំពីការតភ្ជាប់</translation> <translation id="3084958266922136097">បិទធាតុរក្សាអេក្រង់</translation> <translation id="3091839911843451378">មិនបានសម្រេច - ម៉ាស៊ីនបោះពុម្ពបានឈប់</translation> @@ -219,6 +224,7 @@ <translation id="3368922792935385530">បានភ្ជាប់</translation> <translation id="3369013195428705271">តើអ្នកពិតជាចង់សម្អាតប្រវត្តិបោះពុម្ពទាំងអស់មែនឬ? ការងារបោះពុម្ពរបស់អ្នកដែលកំពុងដំណើរការនឹងមិនត្រូវបានសម្អាតទេ។</translation> <translation id="3404249063913988450">បើកធាតុរក្សាអេក្រង់</translation> +<translation id="3404770484521709967">សមាសភាគត្រូវបានដំឡើងត្រឹមត្រូវ។</translation> <translation id="3413935475507503304">ដើម្បីបន្តការដំឡើងកំណែ សូមចុច "បន្ទាប់"។</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">សុវត្ថិភាព</translation> @@ -246,6 +252,7 @@ <translation id="3606583719724308068">ការពន្យារខ្ពស់ចំពោះគេហទំព័រ HTTPS</translation> <translation id="3621202678540785336">ធាតុបញ្ចូល</translation> <translation id="3632579075709132555">ប៊ូតុងបិទ/បើករបាំងឯកជនភាព</translation> +<translation id="3678765385266369662">ជ្រើសរើសរបៀបដែលអ្នកចង់បិទការការពារការសរសេរ</translation> <translation id="3689839747745352263">តេស្ត <ph name="TEST_NAME" /></translation> <translation id="370665806235115550">កំពុងដំណើរការ...</translation> <translation id="3708186454126126312">បានភ្ជាប់ពីមុន</translation> @@ -300,6 +307,7 @@ <translation id="4244962993387259361">អ្នកត្រូវការទំហំផ្ទុកទំនេរយ៉ាងហោចណាស់ 500 MB ដើម្បីធ្វើតេស្តអង្គចងចាំ។ ដើម្បីបង្កើនទំហំផ្ទុក សូមចូលទៅកាន់ការកំណត់ > ការគ្រប់គ្រងទំហំផ្ទុក។</translation> <translation id="4250229828105606438">ថតអេក្រង់</translation> <translation id="4258281355379922695">ការពន្យារ HTTP</translation> +<translation id="4258561075226177474">ឧបករណ៍នឹងត្រូវបានប្រើដោយអ្នកប្រើប្រាស់ដដែល។ លុបទិន្នន័យរបស់អ្នកប្រើប្រាស់ឬ?</translation> <translation id="4271957103967917607">មើលពេញអេក្រង់</translation> <translation id="4275799948641988986">បន្ទាប់ពីជួសជុលហើយ តើនរណានឹងប្រើឧបករណ៍នេះ?</translation> <translation id="4289540628985791613">ទិដ្ឋភាពទូទៅ</translation> @@ -348,6 +356,7 @@ <translation id="473775607612524610">ធ្វើបច្ចុប្បន្នភាព</translation> <translation id="4744944742468440486">ព័ត៌មានពាក់ព័ន្ធនឹងការជ្រើសរើសរបស់អ្នក</translation> <translation id="4773299976671772492">បានឈប់</translation> +<translation id="4774530504324923332">អ្នកនឹងត្រូវការសោសុវត្ថិភាពដែលបានបើក RSU, កម្មវិធីស្កេនកូដ QR និងឧបករណ៍ទីពីរដែលមានការតភ្ជាប់អ៊ីនធឺណិត</translation> <translation id="4782311465517282004">ទទួលបាននិយមន័យ ការបកប្រែ ឬការបំប្លែងខ្នាត នៅពេលអ្នកចុចកណ្ដុរខាងស្ដាំ ឬចុចអត្ថបទឱ្យជាប់</translation> <translation id="4791000909649665275">រូបថត <ph name="NUMBER" /> សន្លឹក</translation> <translation id="4793710386569335688">សម្រាប់ជំនួយបន្ថែម សូមចូលទៅកាន់<ph name="BEGIN_LINK" />មជ្ឈមណ្ឌលជំនួយ<ph name="END_LINK" />។</translation> @@ -424,6 +433,7 @@ <translation id="5358174242040570474">មានអ្វីមួយខុសប្រក្រតី។ សូមសាកល្បងជ្រើសរើសផ្ទាំងរូបភាពម្ដងទៀត ឬបើកកម្មវិធីឡើងវិញ។</translation> <translation id="5372659122375744710">បណ្ដាញ WiFi មិនមានសុវត្ថិភាពទេ</translation> <translation id="5376354385557966694">មុខងារភ្លឺស្វ័យប្រវត្តិ</translation> +<translation id="5395600419410242651">លុបទិន្នន័យទាំងអស់</translation> <translation id="5400907029458559844">ឧបករណ៍កំពុងភ្ជាប់។</translation> <translation id="5401938042319910061">ដំណើរការរាល់ការធ្វើតេស្តតាមការកំណត់</translation> <translation id="5423849171846380976">បានធ្វើសកម្មភាព</translation> @@ -565,6 +575,7 @@ <translation id="6768237774506518020">អត្រាមិនដំណើរការនៃកម្រិតច្បាស់ DNS ខ្ពស់</translation> <translation id="680983167891198932">សោ</translation> <translation id="6816797338148849397">ព័ត៌មានពាក់ព័ន្ធនឹងការផ្ដល់ជូនការជ្រើសរើសរបស់អ្នក។ ប្រើគ្រាប់ចុចព្រួញឡើងលើ ដើម្បីចូលប្រើ។</translation> +<translation id="6840315122969944400">ជួសជុល <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">អត្រាឈប់សាកថ្ម</translation> <translation id="6889786074662672253">ខណៈពេលកំពុងចាប់ផ្ដើមឡើងវិញ សូមកុំដកឧបករណ៍ខាងក្រៅនេះ ឬបិទកុំព្យូទ័ររបស់អ្នក។ អ្នកអាចបង្រួមវិនដូនេះបាន។ ការចាប់ផ្ដើមឡើងវិញនេះអាចចំណាយពេលពីរបីនាទី ហើយឧបករណ៍ខាងក្រៅរបស់អ្នកអាចមិនដំណើរការនៅអំឡុងពេលនេះទេ។</translation> <translation id="6905724422583748843">ត្រឡប់ទៅ <ph name="PAGE_NAME" /></translation> @@ -633,6 +644,7 @@ <translation id="7570674786725311828">អេក្រង់ថាច់ USB</translation> <translation id="7595982850646262331">នៅសល់ <ph name="TIME_VALUE" /> ទៀត</translation> <translation id="7620771111601174153">ស្វែងយល់បន្ថែមនៅក្នុងមជ្ឈមណ្ឌលជំនួយ</translation> +<translation id="7626501172915339021">ធ្វើការដោះសោម៉ាស៊ីនមេ RMA (RSU)</translation> <translation id="763165478673169849">ពេលវេលាកំណត់ឡើងវិញចុងក្រោយ</translation> <translation id="7648838807254605802">ការពន្យារ HTTPS ខ្ពស់</translation> <translation id="7656388927906093505">ឧបករណ៍គឺជាកណ្ដុរ។</translation> @@ -673,6 +685,7 @@ <translation id="8045012663542226664">ប៊ូតុងបិទ/បើកសំឡេងមីក្រូហ្វូន</translation> <translation id="8075838845814659848">ការសាកថ្មដែលនៅសល់</translation> <translation id="8082366717211101304">មិនអាចដោះស្រាយ DNS ពីកម្មវិធី Android បានទេ</translation> +<translation id="8083281199617904460">ដំណើរការជួសជុលនេះត្រូវបានបង្កើតឡើងសម្រាប់អ្នកបច្ចេកទេសជួសជុលដែលបានទទួលការបណ្ដុះបណ្ដាល។ ចាប់ផ្ដើមបន្ទាប់ពីការជំនួសសមាសភាគដែលដំណើរការខុសប្រក្រតីប៉ុណ្ណោះ។</translation> <translation id="808894953321890993">ប្ដូរពាក្យសម្ងាត់</translation> <translation id="8104083085214006426">អ្នកកំពុងប្រើបណ្ដាញចំហ និងគ្មានសុវត្ថិភាព</translation> <translation id="811820734797650957">(Android) អាចធ្វើតេស្ដភីងលើច្រកបាន</translation> @@ -715,7 +728,6 @@ <translation id="8498220429738806196">មុខងាររាប់ចំនួនចរាចរណ៍</translation> <translation id="8503813439785031346">ឈ្មោះអ្នកប្រើ</translation> <translation id="8503836310948963452">នៅសល់តែពីរបីនាទីទៀតប៉ុណ្ណោះ...</translation> -<translation id="8521021929829989041">ប្រើជាឧបករណ៍ផ្ទាល់ខ្លួន</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">ក្រុមហ៊ុនសេវាទូរសព្ទរបស់អ្នកអាចតម្រូវឱ្យមានជម្រើសនេះ ដើម្បីភ្ជាប់ជាមួយបណ្ដាញរបស់ក្រុមហ៊ុននោះ។ សូមទាក់ទងក្រុមហ៊ុនសេវាទូរសព្ទរបស់អ្នក ដើម្បីទទួលបានព័ត៌មានលម្អិត។</translation> <translation id="8576249514688522074">មិនបានចាប់ផ្ដើម</translation> @@ -775,6 +787,8 @@ <translation id="9087578468327036362">រាយការណ៍អំពីសំណួរនេះ</translation> <translation id="9088306295921699330">ការប្រើប្រាស់បច្ចុប្បន្ន</translation> <translation id="9095775724867566971">Pluginvm</translation> +<translation id="90977145661420967">អ្នកនឹងត្រូវដោះបំបែកឧបករណ៍</translation> +<translation id="9098156406873149060">រក្សាទិន្នន័យរបស់អ្នកប្រើប្រាស់</translation> <translation id="910415269708673980">ផ្ទុកសំបុត្រឡើងវិញសម្រាប់ <ph name="PRINCIPAL_NAME" /></translation> <translation id="9106415115617144481">កំពុងស្កេនទំព័រ <ph name="PAGE_NUMBER" /></translation> <translation id="9111102763498581341">ដោះសោរ</translation>
diff --git a/chromeos/strings/chromeos_strings_kn.xtb b/chromeos/strings/chromeos_strings_kn.xtb index 89c0d5b..1d71764 100644 --- a/chromeos/strings/chromeos_strings_kn.xtb +++ b/chromeos/strings/chromeos_strings_kn.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">ಲೈಟ್ ಥೀಮ್ ಸಕ್ರಿಯಗೊಳಿಸಿ</translation> <translation id="2323506179655536734">ಸ್ಕಿಪ್ ಮಾಡಲಾಗಿದೆ</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">ಪವರ್ವಾಶ್</translation> <translation id="2338501278241028356">ಸಮೀಪದ ಸಾಧನಗಳನ್ನು ಅನ್ವೇಷಿಸಲು ಬ್ಲೂಟೂತ್ ಆನ್ ಮಾಡಿ</translation> <translation id="2346474577291266260">ಅತ್ಯುತ್ತಮ (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />ಅನರ್ಹ ಕಾಂಪೋನೆಂಟ್ಗಳು<ph name="LINK_END" /> ಪತ್ತೆಯಾಗಿವೆ. ಇದನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಲು ನೀವು ಆರಿಸಿದರೆ, ಈಗಲೇ ಮಾಡಿ.</translation> @@ -155,6 +156,7 @@ <translation id="2446553403094072641">ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ನಿಖರತೆ</translation> <translation id="2448312741937722512">ಪ್ರಕಾರ</translation> <translation id="2461822463642141190">ಪ್ರಸ್ತುತ</translation> +<translation id="2480034874476596812">ಹಸ್ತಚಾಲಿತವಾಗಿ ಆಫ್ ಮಾಡಿ</translation> <translation id="2491955442992294626">ನೀವು ಇನ್ನೊಂದು ವಿಂಡೋವನ್ನು ಬಳಸುತ್ತಿರುವಾಗ ಕೀಗಳನ್ನು ಪರೀಕ್ಷಿಸಲಾಗುವುದಿಲ್ಲ</translation> <translation id="2493126929778606526">ನಿಮ್ಮ ಅತ್ಯುತ್ತಮ ಫೋಟೋಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಯ್ಕೆಮಾಡಲಾಗುತ್ತದೆ</translation> <translation id="249323605434939166"><ph name="QUERY_TEXT" /> · <ph name="SOURCE_LANGUAGE_NAME" /></translation> @@ -250,6 +252,7 @@ <translation id="3606583719724308068">HTTPS ವೆಬ್ಸೈಟ್ಗಳ ವಿಳಂಬದ ಸಮಯವು ದೀರ್ಘವಾಗಿದೆ</translation> <translation id="3621202678540785336">ಇನ್ಪುಟ್</translation> <translation id="3632579075709132555">ಗೌಪ್ಯತೆ ಸ್ಕ್ರೀನ್ ಟಾಗಲ್</translation> +<translation id="3678765385266369662">ನೀವು Write Protect ಅನ್ನು ಹೇಗೆ ಆಫ್ ಮಾಡಲು ಬಯಸುತ್ತೀರಿ ಎಂಬುದನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation> <translation id="3689839747745352263"><ph name="TEST_NAME" /> ಪರೀಕ್ಷೆ</translation> <translation id="370665806235115550">ಲೋಡ್ ಆಗುತ್ತಿದೆ...</translation> <translation id="3708186454126126312">ಮುಂಚೆ ಕನೆಕ್ಟ್ ಮಾಡಿದವು</translation> @@ -304,6 +307,7 @@ <translation id="4244962993387259361">ಮೆಮೊರಿ ಪರೀಕ್ಷೆಯನ್ನು ನಡೆಸಲು ನಿಮಗೆ ಕನಿಷ್ಠ 500 MB ಉಚಿತವಾಗಿರಬೇಕು. ಸ್ಥಳಾವಕಾಶವನ್ನು ತೆರವುಗೊಳಿಸಲು, ಸೆಟ್ಟಿಂಗ್ಗಳು > ಸಂಗ್ರಹಣೆ ನಿರ್ವಾಹಕಕ್ಕೆ ಹೋಗಿ.</translation> <translation id="4250229828105606438">ಸ್ಕ್ರೀನ್ಶಾಟ್</translation> <translation id="4258281355379922695">HTTP ವಿಳಂಬ</translation> +<translation id="4258561075226177474">ಸಾಧನವು ಅದೇ ಬಳಕೆದಾರರಿಗೆ ಹೋಗುತ್ತದೆ. ಬಳಕೆದಾರ ಡೇಟಾ ಅಳಿಸಬೇಕೆ?</translation> <translation id="4271957103967917607">ಪೂರ್ಣ ಸ್ಕ್ರೀನ್ ವೀಕ್ಷಣೆ</translation> <translation id="4275799948641988986">ರಿಪೇರಿಯ ನಂತರ, ಯಾರು ಸಾಧನವನ್ನು ಬಳಸುತ್ತಾರೆ?</translation> <translation id="4289540628985791613">ಅವಲೋಕನ</translation> @@ -352,6 +356,7 @@ <translation id="473775607612524610">ಅಪ್ಡೇಟ್</translation> <translation id="4744944742468440486">ನಿಮ್ಮ ಆಯ್ಕೆಗೆ ಸಂಬಂಧಿಸಿದ ಮಾಹಿತಿ</translation> <translation id="4773299976671772492">ನಿಲ್ಲಿಸಲಾಗಿದೆ</translation> +<translation id="4774530504324923332">ನಿಮಗೆ RSU-ಸಕ್ರಿಯ ಭದ್ರತಾ ಕೀ, QR ಕೋಡ್ ಸ್ಕ್ಯಾನರ್ ಮತ್ತು ಇಂಟರ್ನೆಟ್ ಕನೆಕ್ಷನ್ ಇರುವ ಎರಡನೇ ಸಾಧನದ ಅಗತ್ಯವಿದೆ</translation> <translation id="4782311465517282004">ನೀವು ಬಲ-ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಅಥವಾ ಪಠ್ಯವನ್ನು ಸ್ಪರ್ಶಿಸಿ ಮತ್ತು ಹೋಲ್ಡ್ ಮಾಡಿದಾಗ ವಿವರಣೆಗಳು, ಅನುವಾದಗಳು ಅಥವಾ ಯೂನಿಟ್ ಪರಿವರ್ತನೆಗಳನ್ನು ಪಡೆಯಿರಿ</translation> <translation id="4791000909649665275"><ph name="NUMBER" /> ಫೋಟೋ</translation> <translation id="4793710386569335688">ಹೆಚ್ಚಿನ ಸಹಾಯ ಬೇಕಿದ್ದರೆ <ph name="BEGIN_LINK" />ಸಹಾಯ ಕೇಂದ್ರಕ್ಕೆ<ph name="END_LINK" /> ಹೋಗಿ.</translation> @@ -430,6 +435,7 @@ <translation id="5372659122375744710">ವೈಫೈ ನೆಟ್ವರ್ಕ್ ಸುರಕ್ಷಿತವಾಗಿಲ್ಲ</translation> <translation id="5376354385557966694">ಸ್ವಯಂಚಾಲಿತ ಬೆಳಕಿನ ಮೋಡ್</translation> <translation id="537872351913703572">ಸಾಧನವು ಬೇರೆ ಬಳಕೆದಾರರು ಅಥವಾ ಸಂಸ್ಥೆಗೆ ಹೋಗುತ್ತದೆ</translation> +<translation id="5395600419410242651">ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಅಳಿಸಿ</translation> <translation id="5400907029458559844">ಸಾಧನವು ಕನೆಕ್ಟ್ ಆಗುತ್ತಿದೆ.</translation> <translation id="5401938042319910061">ಎಲ್ಲಾ ದಿನಚರಿಗಳನ್ನು ರನ್ ಮಾಡಿ</translation> <translation id="5423849171846380976">ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ</translation> @@ -640,6 +646,7 @@ <translation id="7570674786725311828">USB ಟಚ್ಸ್ಕ್ರೀನ್</translation> <translation id="7595982850646262331"><ph name="TIME_VALUE" /> ಬಾಕಿ ಉಳಿದಿದೆ</translation> <translation id="7620771111601174153">ಸಹಾಯ ಕೇಂದ್ರದಲ್ಲಿ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ</translation> +<translation id="7626501172915339021">RMA ಸರ್ವರ್ ಅನ್ಲಾಕ್ ಮಾಡಿ (RSU)</translation> <translation id="763165478673169849">ಕೊನೆಯದಾಗಿ ರೀಸೆಟ್ ಮಾಡಿದ ಸಮಯ</translation> <translation id="7648838807254605802">ಅಧಿಕ HTTPS ವಿಳಂಬ</translation> <translation id="7656388927906093505">ಸಾಧನವು ಮೌಸ್ ಆಗಿದೆ.</translation> @@ -723,7 +730,6 @@ <translation id="8498220429738806196">ಟ್ರಾಫಿಕ್ ಕೌಂಟರ್ಗಳು</translation> <translation id="8503813439785031346">ಬಳಕೆದಾರರಹೆಸರು</translation> <translation id="8503836310948963452">ಕೇವಲ ಕೆಲವೇ ನಿಮಿಷಗಳು…</translation> -<translation id="8521021929829989041">ವೈಯಕ್ತಿಕ ಸಾಧನವಾಗಿ ಬಳಸಿ</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">ನಿಮ್ಮ ವಾಹಕವು ತಮ್ಮ ನೆಟ್ವರ್ಕ್ಗೆ ಕನೆಕ್ಟ್ ಮಾಡಲು ಈ ಆಯ್ಕೆಯ ಅಗತ್ಯವಿರಬಹುದು. ವಿವರಗಳಿಗಾಗಿ ನಿಮ್ಮ ವಾಹಕವನ್ನು ಸಂಪರ್ಕಿಸಿ.</translation> <translation id="8576249514688522074">ಪ್ರಾರಂಭಿಸಲಾಗಿಲ್ಲ</translation> @@ -784,6 +790,8 @@ <translation id="9087578468327036362">ಈ ಪ್ರಶ್ನೆಯ ಕುರಿತು ವರದಿ ಮಾಡಿ</translation> <translation id="9088306295921699330">ಪ್ರಸ್ತುತ ಬಳಕೆ</translation> <translation id="9095775724867566971">Pluginvm</translation> +<translation id="90977145661420967">ನೀವು ಸಾಧನದಲ್ಲಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಅಗತ್ಯವಿದೆ</translation> +<translation id="9098156406873149060">ಬಳಕೆದಾರರ ಡೇಟಾ ಉಳಿಸಿಕೊಳ್ಳಿ</translation> <translation id="910415269708673980"><ph name="PRINCIPAL_NAME" /> ಗಾಗಿ ಟಿಕೆಟ್ ರಿಫ್ರೆಶ್ ಮಾಡಿ</translation> <translation id="9106415115617144481">ಪುಟ <ph name="PAGE_NUMBER" /> ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಲಾಗುತ್ತಿದೆ</translation> <translation id="9111102763498581341">ಅನ್ಲಾಕ್</translation>
diff --git a/chromeos/strings/chromeos_strings_ko.xtb b/chromeos/strings/chromeos_strings_ko.xtb index 0241ebd..7831484 100644 --- a/chromeos/strings/chromeos_strings_ko.xtb +++ b/chromeos/strings/chromeos_strings_ko.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">밝은 테마 사용 설정</translation> <translation id="2323506179655536734">건너뜀</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" />dpi</translation> +<translation id="2336381494582898602">파워워시</translation> <translation id="2338501278241028356">블루투스를 사용 설정하여 근처 기기 탐색</translation> <translation id="2346474577291266260">우수(<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />정규화되지 않은 구성요소<ph name="LINK_END" />가 감지되었습니다. 이 구성요소가 설치되었음을 확인하려면 지금 확인하세요.</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">트래픽 카운터</translation> <translation id="8503813439785031346">사용자이름</translation> <translation id="8503836310948963452">몇 분 정도밖에 남지 않았습니다...</translation> -<translation id="8521021929829989041">개인 기기로 사용</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">이동통신사에서 네트워크에 연결하기 위해 이 옵션을 요구할 수 있습니다. 자세한 내용은 이동통신사에 문의하세요.</translation> <translation id="8576249514688522074">초기화되지 않음</translation>
diff --git a/chromeos/strings/chromeos_strings_ky.xtb b/chromeos/strings/chromeos_strings_ky.xtb index 32e6580..3f2b199f 100644 --- a/chromeos/strings/chromeos_strings_ky.xtb +++ b/chromeos/strings/chromeos_strings_ky.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Жарык теманы иштетүү</translation> <translation id="2323506179655536734">ӨТКӨРҮЛҮП ЖИБЕРИЛДИ</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Жууп салуу</translation> <translation id="2338501278241028356">Жакын жердеги түзмөктөрдү табуу үчүн Bluetooth'ду күйгүзүңүз</translation> <translation id="2346474577291266260">Эң жакшы (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />Такталбаган курамдык бөлүктөр<ph name="LINK_END" /> аныкталды. Эгер анын орнотулганын ырастагыңыз келсе, азыр ырастаңыз.</translation> @@ -730,7 +731,6 @@ <translation id="8498220429738806196">Трафикти эсептегичтер</translation> <translation id="8503813439785031346">Колдонуучунун ысымы</translation> <translation id="8503836310948963452">Дагы бир нече мүнөт калды...</translation> -<translation id="8521021929829989041">Жеке түзмөктү колдонуу</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Тармакка туташуу үчүн байланыш оператору бул параметрди талап кылышы мүмкүн. Кеңири маалымат үчүн байланыш операторуңузга кайрылыңыз</translation> <translation id="8576249514688522074">Аныкталбаган</translation>
diff --git a/chromeos/strings/chromeos_strings_lo.xtb b/chromeos/strings/chromeos_strings_lo.xtb index 33e3c1d..f52116f 100644 --- a/chromeos/strings/chromeos_strings_lo.xtb +++ b/chromeos/strings/chromeos_strings_lo.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">ເປີດການນຳໃຊ້ຮູບແບບສີສັນແຈ້ງ</translation> <translation id="2323506179655536734">ຂ້າມແລ້ວ</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">ເປີດ Bluetooth ເພື່ອຊອກຫາອຸປະກອນທີ່ຢູ່ໃກ້ຄຽງ</translation> <translation id="2346474577291266260">ດີເລີດ (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">ກວດພົບ <ph name="LINK_BEGIN" />ອົງປະກອບທີ່ບໍ່ຜ່ານເງື່ອນໄຂ<ph name="LINK_END" />. ຫາກທ່ານເລືອກທີ່ຈະຢືນຢັນວ່ານີ້ໄດ້ຮັບການຕິດຕັ້ງແລ້ວ, ກະລຸນາເຮັດຕອນນີ້.</translation> @@ -155,6 +156,7 @@ <translation id="2446553403094072641">ຄວາມຖືກຕ້ອງຂອງຈຸດລອຍຕົວ</translation> <translation id="2448312741937722512">ປະເພດ</translation> <translation id="2461822463642141190">ປັດຈຸບັນ</translation> +<translation id="2480034874476596812">ປິດໄວ້ດ້ວຍຕົວເອງ</translation> <translation id="2491955442992294626">ປຸ່ມຕ່າງໆຈະບໍ່ໄດ້ຮັບການທົດສອບເມື່ອໃຊ້ໜ້າຈໍອື່ນ</translation> <translation id="2493126929778606526">ຮູບພາບທີ່ດີສຸດຂອງທ່ານ, ເລືອກໂດຍອັດຕະໂນມັດ</translation> <translation id="249323605434939166"><ph name="QUERY_TEXT" /> · <ph name="SOURCE_LANGUAGE_NAME" /></translation> @@ -250,6 +252,7 @@ <translation id="3606583719724308068">ເວລາຕອບສະໜອງຫາເວັບໄຊ HTTPS ສູງ</translation> <translation id="3621202678540785336">ການປ້ອນເຂົ້າ</translation> <translation id="3632579075709132555">ສະຫຼັບໜ້າຈໍຄວາມເປັນສ່ວນຕົວ</translation> +<translation id="3678765385266369662">ເລືອກວິທີທີ່ທ່ານຕ້ອງການປິດການປ້ອງກັນການຂຽນ</translation> <translation id="3689839747745352263">ການທົດສອບ <ph name="TEST_NAME" /></translation> <translation id="370665806235115550">ກໍາລັງໂຫຼດ ...</translation> <translation id="3708186454126126312">ເຊື່ອມຕໍ່ກ່ອນໜ້ານີ້</translation> @@ -304,6 +307,8 @@ <translation id="4244962993387259361">ທ່ານຕ້ອງມີພື້ນທີ່ຫວ່າງຢ່າງໜ້ອຍ 500 MB ເພື່ອເປີດໃຊ້ການທົດສອບໜ່ວຍຄວາມຈຳ. ເພື່ອສ້າງພື້ນທີ່ຫວ່າງ, ໃຫ້ເຂົ້າໄປການຕັ້ງຄ່າ > ການຈັດການບ່ອນຈັດເກັບຂໍ້ມູນ.</translation> <translation id="4250229828105606438">ຮູບຖ່າຍໜ້າຈໍ</translation> <translation id="4258281355379922695">ການຕອບສະໜອງ HTTP</translation> +<translation id="4258561075226177474">ອຸປະກອນຈະຖືກສົ່ງກັບໄປຫາຜູ້ໃຊ້ດຽວກັນ. ລຶບ +ຂໍ້ມູນຜູ້ໃຊ້ບໍ?</translation> <translation id="4271957103967917607">ເບິ່ງແບບເຕັມຈໍ</translation> <translation id="4275799948641988986">ຫຼັງຈາກການສ້ອມແປງ, ໃຜຈະເປັນຄົນໃຊ້ອຸປະກອນ?</translation> <translation id="4289540628985791613">ພາບລວມ</translation> @@ -352,6 +357,7 @@ <translation id="473775607612524610">ອັບເດດ</translation> <translation id="4744944742468440486">ຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບການເລືອກຂອງທ່ານ</translation> <translation id="4773299976671772492">ຢຸດແລ້ວ</translation> +<translation id="4774530504324923332">ທ່ານຈະຕ້ອງໃຊ້ກະແຈຄວາມປອດໄພທີ່ເປີດການນຳໃຊ້ RSU, ຕົວສະແກນລະຫັດ QR ແລະ ອຸປະກອນທີສອງທີ່ມີການເຊື່ອມຕໍ່ອິນເຕີເນັດ</translation> <translation id="4782311465517282004">ຮັບຄຳນິຍາມ, ການແປພາສາ ຫຼື ການປ່ຽນແປງຫົວໜ່ວຍເມື່ອທ່ານຄລິກຂວາ ຫຼື ແຕະໃສ່ຂໍ້ຄວາມຄ້າງໄວ້</translation> <translation id="4791000909649665275"><ph name="NUMBER" /> ຮູບ</translation> <translation id="4793710386569335688">ສຳລັບການຊ່ວຍເຫຼືອເພີ່ມເຕີມ, ກະລຸນາເຂົ້າໄປ <ph name="BEGIN_LINK" />ສູນຊ່ວຍເຫຼືອ<ph name="END_LINK" />.</translation> @@ -431,6 +437,7 @@ <translation id="5372659122375744710">ເຄືອຂ່າຍ WiFi ບໍ່ປອດໄພ</translation> <translation id="5376354385557966694">ໂໝດແຈ້ງອັດຕະໂນມັດ</translation> <translation id="537872351913703572">ອຸປະກອນຈະສົ່ງໄປຫາຜູ້ໃຊ້ ຫຼື ອົງການອື່ນ</translation> +<translation id="5395600419410242651">ລຶບຂໍ້ມູນທັງໝົດ</translation> <translation id="5400907029458559844">ອຸປະກອນກຳລັງເຊື່ອມຕໍ່ຢູ່.</translation> <translation id="5401938042319910061">ເອີ້ນໃຊ້ສິ່ງທີ່ເຮັດປະຈຳທັງໝົດ</translation> <translation id="5423849171846380976">ເປີດໃຊ້ງານແລ້ວ</translation> @@ -642,6 +649,7 @@ <translation id="7570674786725311828">ໜ້າຈໍສຳຜັດ USB</translation> <translation id="7595982850646262331">ຍັງເຫຼືອ <ph name="TIME_VALUE" /></translation> <translation id="7620771111601174153">ສຶກສາເພີ່ມເຕີມໃນສູນຊ່ວຍເຫຼືອ</translation> +<translation id="7626501172915339021">ດຳເນີນການ RMA Server Unlock (RSU)</translation> <translation id="763165478673169849">ເວລາຣີເຊັດຫຼ້າສຸດ</translation> <translation id="7648838807254605802">ເວລາແຝງ HTTPS ສູງ</translation> <translation id="7656388927906093505">ອຸປະກອນແມ່ນເມົ້າ.</translation> @@ -725,7 +733,6 @@ <translation id="8498220429738806196">ຕົວນັບທຣາບຟິກ</translation> <translation id="8503813439785031346">ຊື່ຜູ້ໃຊ້</translation> <translation id="8503836310948963452">ອີກສອງສາມນາທີ...</translation> -<translation id="8521021929829989041">ໃຊ້ເປັນອຸປະກອນສ່ວນຕົວ</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">ຜູ້ໃຫ້ບໍລິການຂອງທ່ານອາດຕ້ອງໃຊ້ຕົວເລືອກນີ້ເພື່ອເຊື່ອມຕໍ່ຫາເຄືອຂ່າຍຂອງເຂົາເຈົ້າ. ກະລຸນາຕິດຕໍ່ຫາຜູ້ໃຫ້ບໍລິການຂອງທ່ານສຳລັບລາຍລະອຽດ.</translation> <translation id="8576249514688522074">ບໍ່ໄດ້ລິເລີ່ມ</translation> @@ -786,6 +793,8 @@ <translation id="9087578468327036362">ລາຍງານຄຳຊອກຫານີ້</translation> <translation id="9088306295921699330">ການນຳໃຊ້ໃນປັດຈຸບັນ</translation> <translation id="9095775724867566971">Pluginvm</translation> +<translation id="90977145661420967">ທ່ານຈະຕ້ອງຖອດແຍກອຸປະກອນ</translation> +<translation id="9098156406873149060">ເກັບຂໍ້ມູນຜູ້ໃຊ້ໄວ້</translation> <translation id="910415269708673980">ໂຫຼດຂໍ້ມູນປີ້ສຳລັບ <ph name="PRINCIPAL_NAME" /> ໃໝ່</translation> <translation id="9106415115617144481">ກຳລັງສະແກນໜ້າ <ph name="PAGE_NUMBER" /></translation> <translation id="9111102763498581341">ປົດລັອກ</translation>
diff --git a/chromeos/strings/chromeos_strings_lt.xtb b/chromeos/strings/chromeos_strings_lt.xtb index f8cb3559..2228d70 100644 --- a/chromeos/strings/chromeos_strings_lt.xtb +++ b/chromeos/strings/chromeos_strings_lt.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Įgalinti šviesiąją temą</translation> <translation id="2323506179655536734">PRALEISTA</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> tšk./col.</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Įjunkite „Bluetooth“, kad aptiktumėte įrenginius netoliese</translation> <translation id="2346474577291266260">Puikus (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Aptikta <ph name="LINK_BEGIN" />netinkamų komponentų<ph name="LINK_END" />. Jei pasirinksite patvirtinti, kad jie buvo įdiegti, padarykite tai dabar.</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">Srauto skaitikliai</translation> <translation id="8503813439785031346">Vartotojo vardas</translation> <translation id="8503836310948963452">Dar kelios minutės...</translation> -<translation id="8521021929829989041">Naudoti kaip asmeninį įrenginį</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Operatoriui gali būti reikalinga ši parinktis, kad būtų galima prisijungti prie tinklo. Jei reikia išsamios informacijos, susisiekite su operatoriumi.</translation> <translation id="8576249514688522074">Neinicijuota</translation>
diff --git a/chromeos/strings/chromeos_strings_lv.xtb b/chromeos/strings/chromeos_strings_lv.xtb index 3692056..3b8f4fd2 100644 --- a/chromeos/strings/chromeos_strings_lv.xtb +++ b/chromeos/strings/chromeos_strings_lv.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Samazināt displeja spilgtumu</translation> <translation id="2104796393919810494">Labošana pabeigta</translation> <translation id="2105810540595158374">Ierīce ir spēļu vadāmierīce.</translation> +<translation id="2115956742084455574">Nepareizs kods</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, versija <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">Pieejamais apjoms: <ph name="AVAILABLE_MEMORY" /> GB no <ph name="TOTAL_MEMORY" /> GB</translation> <translation id="2138109643290557664">Lidojums</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Iespējot gaišo motīvu</translation> <translation id="2323506179655536734">IZLAISTA</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> DPI</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Ieslēdziet Bluetooth, lai atklātu tuvumā esošas ierīces</translation> <translation id="2346474577291266260">Izcils (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463">Konstatēti <ph name="LINK_BEGIN" />prasībām neatbilstoši komponenti<ph name="LINK_END" />. Ja zināt, ka tādi ir instalēti, aplieciniet to tagad.</translation> <translation id="2363636958541445404">Ieslēdziet funkciju, lai atlasītu ekrānsaudzētāja opcijas.</translation> <translation id="2364498172489649528">Pārbaude izpildīta</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Beigu punkts</translation> <translation id="3069085583900247081">Testēšana neizdevās</translation> +<translation id="3076243757415932261">Notiek komponentu validēšana…</translation> <translation id="3083667275341675831">Savienojamības diagnostika</translation> <translation id="3084958266922136097">Atspējot ekrānsaudzētāju</translation> <translation id="3091839911843451378">Neizdevās — darbība apturēta</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">pievienots</translation> <translation id="3369013195428705271">Vai tiešām vēlaties notīrīt visu drukāšanas vēsturi? Netiks notīrīti drukas uzdevumi, kas tiek izpildīti.</translation> <translation id="3404249063913988450">Iespējot ekrānsaudzētāju</translation> +<translation id="3404770484521709967">Komponenti ir instalēti pareizi.</translation> <translation id="3413935475507503304">Lai veiktu atjaunināšanu, noklikšķiniet uz “Tālāk”.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">Drošība</translation> @@ -371,6 +376,7 @@ <translation id="4890353053343094602">Nekavējoties izvēlieties jaunu</translation> <translation id="4891842000192098784">Izturība</translation> <translation id="4897058166682006107">Kreisās austiņas akumulatora uzlādes līmenis: <ph name="BATTERY_PERCENTAGE" />%.</translation> +<translation id="4915052247106771211">Ierīcē tiks atjaunoti rūpnīcas iestatījumi (tiks izmantota funkcija Powerwash).</translation> <translation id="4917385247580444890">Spēcīgs</translation> <translation id="4917889632206600977">Apturēts — beidzies papīrs</translation> <translation id="4921665434385737356">Uzlādes apjoms: <ph name="RATE" /> <ph name="NUM_SECONDS" /> sekundēs.</translation> @@ -425,6 +431,7 @@ <translation id="5358174242040570474">Radās kļūda. Mēģiniet vēlreiz izvēlēties fona tapeti vai atkārtoti atveriet lietotni.</translation> <translation id="5372659122375744710">Wi-Fi tīkls nav drošs</translation> <translation id="5376354385557966694">Automātisks gaišais režīms</translation> +<translation id="537872351913703572">Ierīci izmantos cits lietotājs vai organizācija</translation> <translation id="5400907029458559844">Notiek ierīces pievienošana.</translation> <translation id="5401938042319910061">Izpildīt visas pārbaudes</translation> <translation id="5423849171846380976">Aktivizēts</translation> @@ -566,6 +573,7 @@ <translation id="6768237774506518020">Biežas DNS atrisināšanas kļūmes</translation> <translation id="680983167891198932">Atslēga</translation> <translation id="6816797338148849397">Ir pieejama informācija, kas saistīta ar jūsu atlasīto saturu. Lai piekļūtu informācijai, nospiediet augšupvērsto bulttaustiņu.</translation> +<translation id="6840315122969944400">Ierīces (<ph name="DEVICE_TYPE" />) labošana</translation> <translation id="6853312040151791195">Izlādes ātrums</translation> <translation id="6889786074662672253">Kamēr notiek restartēšana, neatvienojiet šo ārējo ierīci un neizslēdziet datoru. Varat minimizēt šo logu. Restartēšana var ilgt dažas minūtes, un jūsu ārējā ierīce šajā laikā var nedarboties.</translation> <translation id="6905724422583748843">Atpakaļ uz lapu <ph name="PAGE_NAME" /></translation> @@ -674,6 +682,7 @@ <translation id="8045012663542226664">Mikrofona izslēgšana</translation> <translation id="8075838845814659848">Atlikusī akumulatora enerģija</translation> <translation id="8082366717211101304">Nevar atrast DNS no Android lietotnēm</translation> +<translation id="8083281199617904460">Šāda veida labošana ir jāveic apmācītam labošanas speciālistam. Pirms sākšanas nomainiet komponentus, kuri nedarbojas pareizi.</translation> <translation id="808894953321890993">Mainīt paroli</translation> <translation id="8104083085214006426">Jūs izmantojat atvērtu un nedrošu tīklu</translation> <translation id="811820734797650957">(Android) Vārteju var ehotestēt</translation> @@ -716,7 +725,6 @@ <translation id="8498220429738806196">Datplūsmas skaitītāji</translation> <translation id="8503813439785031346">Lietotājvārds</translation> <translation id="8503836310948963452">Vēl tikai dažas minūtes...</translation> -<translation id="8521021929829989041">Izmantot kā personīgo ierīci</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Jūsu mobilo sakaru operators var pieprasīt šīs opcijas izmantošanu, lai varētu izveidot savienojumu ar attiecīgā operatora tīklu. Lai iegūtu detalizētu informāciju, sazinieties ar savu mobilo sakaru operatoru.</translation> <translation id="8576249514688522074">Pārbaude nav sākta</translation> @@ -727,6 +735,7 @@ <translation id="8671972493856476349">Atjaunināt uz versiju <ph name="VERSION_NUMBER" /> un restartēt</translation> <translation id="8675354002693747642">Iepriekš kopīgota atslēga</translation> <translation id="8677859815076891398">Nav albumu. Varat izveidot albumu pakalpojumā <ph name="LINK_BEGIN" />Google fotoattēli<ph name="LINK_END" />.</translation> +<translation id="8680431479333800907">Ierīci izmantos tas pats lietotājs</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> Lai pārvaldītu šo funkciju, izmantojiet kreiso vai labo bulttaustiņu.</translation> <translation id="8712637175834984815">Sapratu!</translation> <translation id="871560550817059752">Neizdevās — beigusies tinte</translation>
diff --git a/chromeos/strings/chromeos_strings_mk.xtb b/chromeos/strings/chromeos_strings_mk.xtb index f271a84..c65df49a 100644 --- a/chromeos/strings/chromeos_strings_mk.xtb +++ b/chromeos/strings/chromeos_strings_mk.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Овозможи светла тема</translation> <translation id="2323506179655536734">ПРЕСКОКНАТО</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Фабричко ресетирање</translation> <translation id="2338501278241028356">Вклучете Bluetooth за да откриете места во близина</translation> <translation id="2346474577291266260">Одличен (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Откриени се <ph name="LINK_BEGIN" />неквалификувани компоненти<ph name="LINK_END" />. Ако решите да потврдите дека се инсталирани, тогаш потврдете сега.</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">Бројачи на сообраќај</translation> <translation id="8503813439785031346">Корисничко име</translation> <translation id="8503836310948963452">Само уште неколку минути…</translation> -<translation id="8521021929829989041">Користете како личен уред</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Оваа опција може да е задолжителна за да се поврзете на мрежата на операторот. Контактирајте со операторот за детали.</translation> <translation id="8576249514688522074">Неиницијализирана</translation>
diff --git a/chromeos/strings/chromeos_strings_ml.xtb b/chromeos/strings/chromeos_strings_ml.xtb index d61b5ba9..ccc796a 100644 --- a/chromeos/strings/chromeos_strings_ml.xtb +++ b/chromeos/strings/chromeos_strings_ml.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">ലൈറ്റ് തീം പ്രവർത്തനക്ഷമമാക്കുക</translation> <translation id="2323506179655536734">ഒഴിവാക്കി</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">പവർവാഷ്</translation> <translation id="2338501278241028356">സമീപത്തുള്ള ഉപകരണങ്ങൾ കണ്ടെത്താൻ Bluetooth ഓണാക്കുക</translation> <translation id="2346474577291266260">വളരെ മികച്ചത് (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />യോഗ്യതയില്ലാത്ത ഘടകങ്ങൾ<ph name="LINK_END" /> കണ്ടെത്തി. ഇത് നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തതാണെങ്കിൽ ഇപ്പോൾ സ്ഥിരീകരിക്കുക.</translation> @@ -723,7 +724,6 @@ <translation id="8498220429738806196">ട്രാഫിക് കൗണ്ടറുകൾ</translation> <translation id="8503813439785031346">ഉപയോക്തൃനാമം</translation> <translation id="8503836310948963452">കുറച്ച് മിനിറ്റുകൾ കൂടി മാത്രം…</translation> -<translation id="8521021929829989041">വ്യക്തിപര ഉപകരണമായി ഉപയോഗിക്കുക</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">നിങ്ങളുടെ സേവനദാതാവിന് അവരുടെ നെറ്റ്വർക്കിലേക്ക് കണക്റ്റ് ചെയ്യാൻ ഈ ഓപ്ഷൻ ആവശ്യമായി വന്നേക്കാം. വിശദാംശങ്ങൾക്ക് നിങ്ങളുടെ സേവനദാതാവുമായി ബന്ധപ്പെടുക.</translation> <translation id="8576249514688522074">പ്രവർത്തനമാരംഭിച്ചിട്ടില്ല</translation>
diff --git a/chromeos/strings/chromeos_strings_mn.xtb b/chromeos/strings/chromeos_strings_mn.xtb index b8b58552..f3f0d28 100644 --- a/chromeos/strings/chromeos_strings_mn.xtb +++ b/chromeos/strings/chromeos_strings_mn.xtb
@@ -91,6 +91,7 @@ <translation id="1801418420130173017">Бараан загварыг идэвхгүй болгох</translation> <translation id="1807246157184219062">Гэрэлтүүлэг</translation> <translation id="1827738518074806965">Уран зургийн галерей</translation> +<translation id="1840835860961531162">Бичихээс хамгаалахыг унтраах</translation> <translation id="1851218745569890714">Видео хурал</translation> <translation id="1852934301711881861">ChromeOS Flex-г суулгах</translation> <translation id="1856388568474281774">Доош сум</translation> @@ -141,6 +142,7 @@ <translation id="2320295602967756579">Цайвар загварыг идэвхжүүлэх</translation> <translation id="2323506179655536734">АЛГАССАН</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Үйлдвэрийн тохиргоонд нь буцааж оруулах</translation> <translation id="2338501278241028356">Ойролцоох төхөөрөмж хайхын тулд Bluetooth-г асаана уу</translation> <translation id="2346474577291266260">Маш сайн (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />Шаардлага хангаагүй бүрэлдэхүүн хэсгүүд<ph name="LINK_END" /> илэрлээ. Хэрэв та үүнийг суулгасан болохыг баталгаажуулахаар сонгосон бол одоо хийнэ үү.</translation> @@ -273,6 +275,7 @@ <translation id="3941014780699102620">Хостыг шийдвэрлэж чадсангүй</translation> <translation id="3942420633017001071">Оношилгоо</translation> <translation id="3954678691475912818">Төхөөрөмжийн төрөл тодорхойгүй байна.</translation> +<translation id="3958703339436883942">Дахин эхлүүлэхээр бэлтгэж байна...</translation> <translation id="3966286471246132217">Илүү нарийвчилсан илэрц авах бол туршилт дуусах хүртэл бүх аппыг хаана уу.</translation> <translation id="3967822245660637423">Татаж авч дууслаа</translation> <translation id="3969602104473960991">ChromeOS-н нууц үгийг шинэчилсэн</translation> @@ -421,6 +424,7 @@ <translation id="5275828089655680674">Хэвшлийг дахин ажиллуулах</translation> <translation id="5286252187236914003">L2TP/IPsec</translation> <translation id="5294769550414936029"><ph name="MILESTONE_VERSION" />-р хувилбар</translation> +<translation id="5298334025463010990">Дараагийн дэлгэц рүү үргэлжлүүлэхийн тулд бичихээс хамгаалахыг идэвхгүй болгоно уу. Төхөөрөмжийн үйлдвэрлэгчийн тусламжийн хуудас руу очиж, зааварчилгааг авна уу.</translation> <translation id="5300814202279832142">Цонхыг дэлгэц рүү зөөх</translation> <translation id="5304899856529773394">EVDO</translation> <translation id="5308380583665731573">Холбо</translation> @@ -472,6 +476,7 @@ <translation id="583281660410589416">Үл мэдэгдэх</translation> <translation id="5843706793424741864">Фаренгейт</translation> <translation id="5849570051105887917">Нүүр хуудас бэлтгэх код</translation> +<translation id="5856532218727053281">Бичих хамгаалалтын төлөвийг баталгаажуулсны дараа систем дахин эхэлнэ</translation> <translation id="5859603669299126575">Уран зургийн галерейн цомог</translation> <translation id="5860033963881614850">Идэвхгүй байна</translation> <translation id="5860491529813859533">Асаах</translation> @@ -730,7 +735,6 @@ <translation id="8498220429738806196">Ачаалал тоологч</translation> <translation id="8503813439785031346">Хэрэглэгчийн нэр</translation> <translation id="8503836310948963452">Цөөн хэдэн минут хүлээнэ үү...</translation> -<translation id="8521021929829989041">Хувийн төхөөрөмж болгон ашиглах</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Та оператор компанийнхаа сүлжээнд холбогдохын тулд тэд танаас энэ сонголтыг шаардаж болзошгүй. Дэлгэрэнгүй мэдээлэл авах бол оператор компанитайгаа холбогдоно уу.</translation> <translation id="8576249514688522074">Бэлтгэгдээгүй</translation>
diff --git a/chromeos/strings/chromeos_strings_mr.xtb b/chromeos/strings/chromeos_strings_mr.xtb index e8e07c3..44843557 100644 --- a/chromeos/strings/chromeos_strings_mr.xtb +++ b/chromeos/strings/chromeos_strings_mr.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">फिकट थीम सुरू करा</translation> <translation id="2323506179655536734">वगळली</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">जवळपासचे डिव्हाइस शोधण्यासाठी ब्लूटूथ सुरू करा</translation> <translation id="2346474577291266260">उत्कृष्ट (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />पात्र नसलेले घटक<ph name="LINK_END" /> आढळले आहेत. हे इंस्टॉल करण्यात आले आहे हे तुम्ही कंफर्म करणे निवडल्यास, कृपया आता तसे करा.</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">ट्रॅफिक काउंटर</translation> <translation id="8503813439785031346">वापरकर्ता नाव</translation> <translation id="8503836310948963452">फक्त आणखी काही मिनिटे...</translation> -<translation id="8521021929829989041">वैयक्तिक डिव्हाइस म्हणून वापरा</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">तुमच्या वाहकाला त्यांच्या नेटवर्कशी कनेक्ट करण्यासाठी या पर्यायाची आवश्यकता असू शकते. तपशिलांसाठी तुमच्या वाहकाशी संपर्क साधा.</translation> <translation id="8576249514688522074">सुरुवात केलेली नाही</translation>
diff --git a/chromeos/strings/chromeos_strings_ms.xtb b/chromeos/strings/chromeos_strings_ms.xtb index ab9ec71..9d7a140 100644 --- a/chromeos/strings/chromeos_strings_ms.xtb +++ b/chromeos/strings/chromeos_strings_ms.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Kurangkan kecerahan paparan</translation> <translation id="2104796393919810494">Pembaikan selesai</translation> <translation id="2105810540595158374">Peranti ialah pengawal permainan.</translation> +<translation id="2115956742084455574">Kod salah</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, versi <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="AVAILABLE_MEMORY" /> GB daripada <ph name="TOTAL_MEMORY" /> GB tersedia</translation> <translation id="2138109643290557664">Terapung-apung</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Dayakan tema cerah</translation> <translation id="2323506179655536734">DILANGKAU</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Hidupkan Bluetooth untuk menemui peranti berdekatan</translation> <translation id="2346474577291266260">Cemerlang (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463"><ph name="LINK_BEGIN" />Komponen tidak layak<ph name="LINK_END" /> dikesan. Jika anda memilih untuk mengesahkan komponen ini telah dipasang, sila lakukannya sekarang.</translation> <translation id="2363636958541445404">Hidupkan ciri ini untuk memilih pilihan penyelamat skrin</translation> <translation id="2364498172489649528">Lulus</translation> <translation id="2380886658946992094">Perundangan</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Titik akhir</translation> <translation id="3069085583900247081">Ujian gagal</translation> +<translation id="3076243757415932261">Mengesahkan komponen...</translation> <translation id="3083667275341675831">Diagnostik Ketersambungan</translation> <translation id="3084958266922136097">Lumpuhkan penyelamat skrin</translation> <translation id="3091839911843451378">Gagal - Dihentikan</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Disambungkan</translation> <translation id="3369013195428705271">Adakah anda pasti anda ingin mengosongkan semua sejarah cetak? Tugas cetak anda yang masih dijalankan tidak akan dipadamkan.</translation> <translation id="3404249063913988450">Dayakan penyelamat skrin</translation> +<translation id="3404770484521709967">Komponen dipasang dengan betul.</translation> <translation id="3413935475507503304">Untuk meneruskan kemaskinian, klik Seterusnya.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">Keselamatan</translation> @@ -566,6 +571,7 @@ <translation id="6768237774506518020">Kadar kegagalan penyelesaian DNS tinggi</translation> <translation id="680983167891198932">Kunci</translation> <translation id="6816797338148849397">Maklumat yang berkaitan dengan pilihan anda tersedia. Gunakan kekunci Anak panah ke atas untuk mengakses.</translation> +<translation id="6840315122969944400">Pembaikan <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Kadar penyahcasan</translation> <translation id="6889786074662672253">Semasa memulakan semula, jangan cabut palam peranti luaran ini atau matikan komputer anda. Anda boleh meminimumkan tetingkap ini. Proses ini mungkin mengambil masa beberapa minit dan peranti luaran anda mungkin tidak berfungsi pada masa ini.</translation> <translation id="6905724422583748843">Kembali ke <ph name="PAGE_NAME" /></translation> @@ -674,6 +680,7 @@ <translation id="8045012663542226664">Redam Mikrofon</translation> <translation id="8075838845814659848">Baki cas</translation> <translation id="8082366717211101304">Tidak dapat menyelesaikan DNS daripada apl Android</translation> +<translation id="8083281199617904460">Proses pembaikan ini adalah untuk juruteknik pembaikan terlatih. Mulakan hanya selepas menggantikan komponen yang tidak berfungsi.</translation> <translation id="808894953321890993">Tukar kata laluan</translation> <translation id="8104083085214006426">Anda sedang menggunakan rangkaian terbuka dan tidak selamat</translation> <translation id="811820734797650957">Get laluan boleh Diping (Android)</translation> @@ -716,7 +723,6 @@ <translation id="8498220429738806196">Pembilang Trafik</translation> <translation id="8503813439785031346">Nama pengguna</translation> <translation id="8503836310948963452">Hanya beberapa minit lagi…</translation> -<translation id="8521021929829989041">Gunakan sebagai peranti peribadi</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Pembawa anda mungkin memerlukan pilihan ini untuk menyambung kepada rangkaian mereka. Hubungi pembawa anda untuk mendapatkan butiran.</translation> <translation id="8576249514688522074">Tidak diasalkan</translation>
diff --git a/chromeos/strings/chromeos_strings_my.xtb b/chromeos/strings/chromeos_strings_my.xtb index b5175c9b..0e8fb951 100644 --- a/chromeos/strings/chromeos_strings_my.xtb +++ b/chromeos/strings/chromeos_strings_my.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">လင်းသည့် အပြင်အဆင် ဖွင့်ရန်</translation> <translation id="2323506179655536734">ကျော်လိုက်သည်</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">ပါဝါဆေးကြောခြင်း</translation> <translation id="2338501278241028356">အနီးတဝိုက်ရှိ စက်ပစ္စည်းများကို ရှာဖွေရန် ဘလူးတုသ်ကို ဖွင့်ပါ</translation> <translation id="2346474577291266260">အလွန်ကောင်း (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />သတ်မှတ်ချက်မပြည့်မီသော ဆက်စပ်ပစ္စည်းများ<ph name="LINK_END" /> တွေ့ရှိထားသည်။ ၎င်းကိုထည့်သွင်းပြီးဖြစ်ကြောင်း အတည်ပြုရန် ရွေးလိုပါက ယခုရွေးပါ။</translation> @@ -375,6 +376,7 @@ <translation id="4890353053343094602">ချက်ချင်း အသစ်တစ်ခု ရွေးပါ</translation> <translation id="4891842000192098784">ဖိအား</translation> <translation id="4897058166682006107">ဘယ်နားကြပ်တွင် ဘက်ထရီ <ph name="BATTERY_PERCENTAGE" />% ရှိသည်။</translation> +<translation id="4915052247106771211">၎င်းက စက်ကို စက်ရုံထုတ် ဆက်တင်များ သို့ ပြင်ဆင်သတ်မှတ်ပါမည် (Powerwash)။</translation> <translation id="4917385247580444890">အားကောင်းသည်</translation> <translation id="4917889632206600977">ရပ်သွားသည် - စာရွက်ကုန်နေသည်</translation> <translation id="4921665434385737356"><ph name="NUM_SECONDS" /> စက္ကန့်အတွင်း <ph name="RATE" /> အားသွင်းထားသည်။</translation> @@ -428,6 +430,7 @@ <translation id="5358174242040570474">တစ်ခုခုမှားသွားသည်။ နောက်ခံကို ထပ်မံရွေးချယ်ကြည့်ပါ သို့မဟုတ် အက်ပ်ကို ပြန်ဖွင့်ပါ။</translation> <translation id="5372659122375744710">WiFi ကွန်ရက်က မလုံခြုံပါ</translation> <translation id="5376354385557966694">အလိုအလျောက် အလင်းမုဒ်</translation> +<translation id="537872351913703572">အခြားအသုံးပြုသူ (သို့) အဖွဲ့အစည်းထံသို့ စက် ရောက်ရှိသွားမည်</translation> <translation id="5400907029458559844">ကိရိယာ ချိတ်ဆက်နေသည်။</translation> <translation id="5401938042319910061">'ပုံမှန်အစီအစဉ်" အားလုံး အသုံးပြုရန်</translation> <translation id="5423849171846380976">အသက်သွင်းပြီး</translation> @@ -721,7 +724,6 @@ <translation id="8498220429738806196">ကွန်ရက်ဒေတာ ရေတွက်စနစ်များ</translation> <translation id="8503813439785031346">အသုံးပြုသူအမည်</translation> <translation id="8503836310948963452">နောက်ထပ် မိနစ်အနည်းငယ်သာ လိုသည်…</translation> -<translation id="8521021929829989041">ကိုယ်ပိုင်စက် အသုံးပြုရန်</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">သင့်မိုဘိုင်းဖုန်းကုမ္ပဏီသည် ၎င်း၏ကွန်ရက်သို့ ချိတ်ဆက်ရန် ဤရွေးချယ်စရာကို သတ်မှတ်ထားနိုင်သည်။ အသေးစိတ်အတွက် သင့်မိုဘိုင်းဖုန်းကုမ္ပဏီကို ဆက်သွယ်ပါ။</translation> <translation id="8576249514688522074">စတင်မထားပါ</translation> @@ -732,6 +734,7 @@ <translation id="8671972493856476349"><ph name="VERSION_NUMBER" /> သို့ အပ်ဒိတ်လုပ်ပြီး ပြန်စရန်</translation> <translation id="8675354002693747642">ကြိုတင်မျှဝေထားသည့် ကီး</translation> <translation id="8677859815076891398">အယ်လ်ဘမ် မရှိပါ။ <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" /> တွင် အယ်လ်ဘမ်တစ်ခု ပြုလုပ်ပါ။</translation> +<translation id="8680431479333800907">လက်ရှိအသုံးပြုသူသို့ စက်ရောက်ရှိသွားမည်</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> ဤဝန်ဆောင်မှုကို စီမံရန် ဘယ် သို့မဟုတ် ညာညွှန်မြားခလုတ်များ အသုံးပြုပါ။</translation> <translation id="8712637175834984815">ရပါပြီ!</translation> <translation id="871560550817059752">မအောင်မြင်ပါ - မင်ကုန်နေသည်</translation>
diff --git a/chromeos/strings/chromeos_strings_ne.xtb b/chromeos/strings/chromeos_strings_ne.xtb index 5c406061..7e70fd79 100644 --- a/chromeos/strings/chromeos_strings_ne.xtb +++ b/chromeos/strings/chromeos_strings_ne.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">उज्यालो थिम अन गर्नुहोस्</translation> <translation id="2323506179655536734">स्किप गरिएको छ</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">पावरवास</translation> <translation id="2338501278241028356">नजिकैका डिभाइसहरू पत्ता लगाउन ब्लुटुथ अन गर्नुहोस्</translation> <translation id="2346474577291266260">उत्कृष्ट (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />अयोग्य कम्पोनेन्टहरू<ph name="LINK_END" /> भेटिए। तपाईं यो कम्पोनेन्ट इन्स्टल गरिएको छ भन्ने कुरा पुष्टि गर्ने विकल्प रोज्न चाहनुहुन्छ भने कृपया अहिले नै उक्त विकल्प रोज्नुहोस्।</translation> @@ -155,6 +156,7 @@ <translation id="2446553403094072641">फ्लोटिङ पोइन्टको सटीकता</translation> <translation id="2448312741937722512">प्रकार</translation> <translation id="2461822463642141190">हालको</translation> +<translation id="2480034874476596812">म्यानुअल रूपमा अफ गरियोस्</translation> <translation id="2491955442992294626">तपाईंले अर्को विन्डो प्रयोग गरिरहेका बेला कीहरू परीक्षण गरिँदैन</translation> <translation id="2493126929778606526">स्वतः चयन गरिएका तपाईंका उत्कृष्ट फोटोहरू</translation> <translation id="249323605434939166"><ph name="QUERY_TEXT" /> · <ph name="SOURCE_LANGUAGE_NAME" /></translation> @@ -250,6 +252,7 @@ <translation id="3606583719724308068">HTTPS वेबसाइटहरू लोड हुन धेरै समय लागिरहेको छ</translation> <translation id="3621202678540785336">आगत</translation> <translation id="3632579075709132555">प्राइभेसी स्क्रिन टगल</translation> +<translation id="3678765385266369662">तपाईं जुन विकल्प प्रयोग गरी Write Protect अफ गरियोस् भन्ने चाहनुहुन्छ सोही विकल्प चयन गर्नुहोस्</translation> <translation id="3689839747745352263"><ph name="TEST_NAME" /> परीक्षण</translation> <translation id="370665806235115550">लोड गर्दै...</translation> <translation id="3708186454126126312">यसअघि कनेक्ट गरिएका डिभाइस</translation> @@ -304,6 +307,7 @@ <translation id="4244962993387259361">मेमोरीको जाँच गर्न तपाईंको डिभाइसको भण्डारणमा कम्तीमा ५०० एम.बि. खाली ठाउँ हुनु पर्छ। ठाउँ खाली गर्न सेटिङ > भण्डारण व्यवस्थापनमा जानुहोस्।</translation> <translation id="4250229828105606438">स्क्रिसट</translation> <translation id="4258281355379922695">HTTP विलम्बता</translation> +<translation id="4258561075226177474">सोही प्रयोगकर्तालाई डिभाइसको स्वामित्व दिइँदै छ। प्रयोगकर्ताको डेटा मेटाउने हो?</translation> <translation id="4271957103967917607">फुल स्क्रिनमा हेर्नुहोस्</translation> <translation id="4275799948641988986">मर्मत गरेपछि यो डिभाइस कसले प्रयोग गर्ने छ?</translation> <translation id="4289540628985791613">समीक्षा</translation> @@ -352,6 +356,7 @@ <translation id="473775607612524610">अपडेट गर्नुहोस्</translation> <translation id="4744944742468440486">तपाईंले चयन गर्नुभएको पाठसम्बन्धी जानकारी</translation> <translation id="4773299976671772492">रोकियो</translation> +<translation id="4774530504324923332">तपाईंसँग RSU सक्षम पारिएको सुरक्षा साँचो, QR कोड स्क्यानर र इन्टरनेट कनेक्ट भएको दोस्रो डिभाइस हुनु पर्ने छ</translation> <translation id="4782311465517282004">तपाईंले कुनै टेक्स्टमा दायाँ क्लिक गर्दा वा टच एन्ड होल्ड गर्दा परिभाषा, अनुवाद वा एकाइ रूपान्तरण जस्ता जानकारी प्राप्त गर्नुहोस्</translation> <translation id="4791000909649665275"><ph name="NUMBER" /> फोटो</translation> <translation id="4793710386569335688">थप मद्दत चाहिएमा <ph name="BEGIN_LINK" />मद्दत केन्द्र<ph name="END_LINK" /> मा जानुहोस्।</translation> @@ -430,6 +435,7 @@ <translation id="5372659122375744710">WiFi नेटवर्क सुरक्षित छैन</translation> <translation id="5376354385557966694">स्वचालित उज्यालो मोड</translation> <translation id="537872351913703572">अर्कै प्रयोगकर्ता वा संस्थालाई डिभाइसको स्वामित्व दिइने छ</translation> +<translation id="5395600419410242651">सबै डेटा मेटाइयोस्</translation> <translation id="5400907029458559844">डिभाइस कनेक्ट गरिँदै छ।</translation> <translation id="5401938042319910061">सबै रुटिनहरू चलाउनुहोस्</translation> <translation id="5423849171846380976">सक्रिय भयो</translation> @@ -640,6 +646,7 @@ <translation id="7570674786725311828">USB टचस्क्रिन</translation> <translation id="7595982850646262331"><ph name="TIME_VALUE" /> बाँकी</translation> <translation id="7620771111601174153">मद्दत केन्द्रमा गई थप जान्नुहोस्</translation> +<translation id="7626501172915339021">RMA सर्भर अनलक (RSU) क्यालिब्रेट गरियोस्</translation> <translation id="763165478673169849">पछिल्लो पटक रिसेट गरिएको मिति र समय</translation> <translation id="7648838807254605802">HTTPS को विलम्बता धेरै छ</translation> <translation id="7656388927906093505">यो डिभाइस माउस हो।</translation> @@ -723,7 +730,6 @@ <translation id="8498220429738806196">ट्राफिक काउन्टर</translation> <translation id="8503813439785031346">एक-पटके टेक्स्ट म्यासेज</translation> <translation id="8503836310948963452">थप केही मिनेट मात्र पर्खनुहोस्…</translation> -<translation id="8521021929829989041">व्यक्तिगत डिभाइसका रूपमा चलाउनुहोस्</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">तपाईंको मोबाइल सेवा प्रदायकले सो सेवा प्रदायकको नेटवर्कमा कनेक्ट गर्न सकोस् भन्नाका लागि तपाईंले यो विकल्प अन गर्नु पर्ने हुन सक्छ। यससम्बन्धी थप जानकारी प्राप्त गर्न आफ्नो मोबाइल सेवा प्रदायकलाई सम्पर्क गर्नुहोस्।</translation> <translation id="8576249514688522074">सुरु गरिएको छैन</translation> @@ -784,6 +790,8 @@ <translation id="9087578468327036362">यो क्वेरीका बारेमा रिपोर्ट गर्नुहोस्</translation> <translation id="9088306295921699330">हालको प्रयोग</translation> <translation id="9095775724867566971">Pluginvm</translation> +<translation id="90977145661420967">तपाईंले डिभाइस क्यालिब्रेट गर्नु पर्ने हुन्छ</translation> +<translation id="9098156406873149060">प्रयोगकर्ताको डेटा सेभ गरियोस्</translation> <translation id="910415269708673980"><ph name="PRINCIPAL_NAME" /> को टिकट पुन: ताजा गर्नुहोस्</translation> <translation id="9106415115617144481">पेज <ph name="PAGE_NUMBER" /> स्क्यान गरिँदै छ</translation> <translation id="9111102763498581341">अनलक गर्नुहोस्</translation>
diff --git a/chromeos/strings/chromeos_strings_nl.xtb b/chromeos/strings/chromeos_strings_nl.xtb index 9538d0b..615967a 100644 --- a/chromeos/strings/chromeos_strings_nl.xtb +++ b/chromeos/strings/chromeos_strings_nl.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Licht thema aanzetten</translation> <translation id="2323506179655536734">OVERGESLAGEN</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Zet Bluetooth aan om apparaten in de buurt te vinden</translation> <translation id="2346474577291266260">Uitstekend (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />Niet-gekwalificeerde componenten<ph name="LINK_END" /> gevonden. Als je wilt bevestigen dat dit is geïnstalleerd, doe je dat nu.</translation> @@ -375,6 +376,7 @@ <translation id="4890353053343094602">Kies onmiddellijk een nieuw wachtwoord</translation> <translation id="4891842000192098784">Stress</translation> <translation id="4897058166682006107">Apparaat heeft nog <ph name="BATTERY_PERCENTAGE" />% batterijlading in het linkeroordopje.</translation> +<translation id="4915052247106771211">Hierdoor wordt het apparaat teruggezet naar de fabrieksinstellingen (Powerwash).</translation> <translation id="4917385247580444890">Sterk</translation> <translation id="4917889632206600977">Gestopt: geen papier meer</translation> <translation id="4921665434385737356"><ph name="RATE" /> opgeladen in <ph name="NUM_SECONDS" /> seconden.</translation> @@ -429,6 +431,7 @@ <translation id="5358174242040570474">Er is iets misgegaan. Probeer nog een keer een achtergrond te kiezen of open de app opnieuw.</translation> <translation id="5372659122375744710">Wifi-netwerk is niet beveiligd</translation> <translation id="5376354385557966694">Automatisch lichte modus</translation> +<translation id="537872351913703572">Het apparaat gaat naar een andere gebruiker of organisatie</translation> <translation id="5400907029458559844">Apparaat maakt verbinding.</translation> <translation id="5401938042319910061">Alle routines uitvoeren</translation> <translation id="5423849171846380976">Geactiveerd</translation> @@ -722,7 +725,6 @@ <translation id="8498220429738806196">Verkeerstellers</translation> <translation id="8503813439785031346">Gebruikersnaam</translation> <translation id="8503836310948963452">Nog een paar minuten...</translation> -<translation id="8521021929829989041">Gebruiken als persoonlijk apparaat</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Je provider kan deze optie vereisen om verbinding te maken met hun netwerk. Neem contact op met je provider voor meer informatie.</translation> <translation id="8576249514688522074">Niet geïnitialiseerd</translation> @@ -733,6 +735,7 @@ <translation id="8671972493856476349">Updaten naar <ph name="VERSION_NUMBER" /> en opnieuw opstarten</translation> <translation id="8675354002693747642">Eerder gedeelde sleutel</translation> <translation id="8677859815076891398">Geen albums. Maak een album in <ph name="LINK_BEGIN" />Google Foto's<ph name="LINK_END" />.</translation> +<translation id="8680431479333800907">Het apparaat gaat naar dezelfde eigenaar</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> Gebruik de pijl naar rechts of pijl naar links om deze functie te beheren.</translation> <translation id="8712637175834984815">Begrepen</translation> <translation id="871560550817059752">Mislukt - Geen inkt meer</translation>
diff --git a/chromeos/strings/chromeos_strings_no.xtb b/chromeos/strings/chromeos_strings_no.xtb index 61dd3a5..eb2570ac 100644 --- a/chromeos/strings/chromeos_strings_no.xtb +++ b/chromeos/strings/chromeos_strings_no.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Slå på lyst tema</translation> <translation id="2323506179655536734">HOPPET OVER</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> DPI</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Slå på Bluetooth for å finne enheter i nærheten</translation> <translation id="2346474577291266260">Utmerket (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Fant <ph name="LINK_BEGIN" />ikke-kvalifiserte komponenter<ph name="LINK_END" />. Hvis du velger å bekrefte at disse er installert, må du gjøre det nå.</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">Trafikktellere</translation> <translation id="8503813439785031346">Brukernavn</translation> <translation id="8503836310948963452">Bare noen få minutter igjen …</translation> -<translation id="8521021929829989041">Bruk som personlig enhet</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Det kan hende operatøren din krever dette alternativet for at du skal kunne koble til nettverket deres Kontakt operatøren for mer informasjon.</translation> <translation id="8576249514688522074">Ikke initialisert</translation>
diff --git a/chromeos/strings/chromeos_strings_or.xtb b/chromeos/strings/chromeos_strings_or.xtb index 8dc821a..215f5b62 100644 --- a/chromeos/strings/chromeos_strings_or.xtb +++ b/chromeos/strings/chromeos_strings_or.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">ଡିସପ୍ଲେର ଉଜ୍ଜ୍ୱଳତା କମ୍ କରନ୍ତୁ</translation> <translation id="2104796393919810494">ମରାମତି ସମ୍ପୂର୍ଣ୍ଣ ହୋଇଯାଇଛି</translation> <translation id="2105810540595158374">ଡିଭାଇସଟି ଏକ ଗେମ କଣ୍ଟ୍ରୋଲର ଅଟେ।</translation> +<translation id="2115956742084455574">ଭୁଲ୍ କୋଡ</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, ସଂସ୍କରଣ <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="TOTAL_MEMORY" /> GBରୁ <ph name="AVAILABLE_MEMORY" /> GB ଉପଲବ୍ଧ ଅଛି</translation> <translation id="2138109643290557664">ଆନିମେସନ ମାଧ୍ୟମରେ ଦେଖନ୍ତୁ</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">ହାଲୁକା ଥିମ୍ ସକ୍ଷମ କରନ୍ତୁ</translation> <translation id="2323506179655536734">ବାଦ୍ ଦିଆଯାଇଛି</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">ପାୱାର୍ୱାସ୍</translation> <translation id="2338501278241028356">ଆଖପାଖରେ ଥିବା ଡିଭାଇସ୍ଗୁଡ଼ିକୁ ଖୋଜିବାକୁ ବ୍ଲୁଟୁଥ୍ ଚାଲୁ କରନ୍ତୁ</translation> <translation id="2346474577291266260">ସର୍ବୋତ୍ତମ (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463"><ph name="LINK_BEGIN" />ଅଯୋଗ୍ୟ କମ୍ପୋନେଣ୍ଟଗୁଡ଼ିକୁ<ph name="LINK_END" /> ଚିହ୍ନଟ କରାଯାଇଛି। ଏହା ଇନଷ୍ଟଲ କରାଯାଇଛି ବୋଲି ଯଦି ଆପଣ ସୁନିଶ୍ଚିତ କରିବା ପାଇଁ ବାଛିବେ, ତେବେ ଦୟାକରି ଏହା ବର୍ତ୍ତମାନ କରନ୍ତୁ।</translation> <translation id="2363636958541445404">ସ୍କ୍ରିନସେଭର ବିକଳ୍ପଗୁଡ଼ିକୁ ଚୟନ କରିବା ପାଇଁ ଫିଚର ଚାଲୁ କରନ୍ତୁ</translation> <translation id="2364498172489649528">ପାସ୍ କରିଛି</translation> <translation id="2380886658946992094">ଆଇନ</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" />mA</translation> <translation id="3056720590588772262">ଏଣ୍ଡପଏଣ୍ଟ</translation> <translation id="3069085583900247081">ଟେଷ୍ଟ ବିଫଳ ହୋଇଛି</translation> +<translation id="3076243757415932261">କମ୍ପୋନେଣ୍ଟଗୁଡ଼ିକର ବୈଧତା ଯାଞ୍ଚ କରାଯାଉଛି...</translation> <translation id="3083667275341675831">ସଂଯୋଗ ଡାଏଗ୍ନୋଷ୍ଟିକ୍ସ</translation> <translation id="3084958266922136097">ସ୍କ୍ରିନ୍ ସେଭର୍ ଅକ୍ଷମ କରନ୍ତୁ</translation> <translation id="3091839911843451378">ବିଫଳ ହୋଇଛି - ପ୍ରିଣ୍ଟର୍ ବନ୍ଦ ହୋଇଯାଇଛି</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">ସଂଯୁକ୍ତ ହୋଇଛି</translation> <translation id="3369013195428705271">ଆପଣ ସମସ୍ତ ପ୍ରିଣ୍ଟ ଇତିହାସ ଖାଲି କରିବାକୁ ଚାହୁଁଥିବା ନିଶ୍ଚିତ କି? ଆପଣଙ୍କ ଚାଲୁଥିବା ପ୍ରିଣ୍ଟ କାର୍ଯ୍ୟଗୁଡ଼ିକ ଖାଲି ହେବ ନାହିଁ।</translation> <translation id="3404249063913988450">ସ୍କ୍ରିନ୍ ସେଭର୍ ସକ୍ଷମ କରନ୍ତୁ</translation> +<translation id="3404770484521709967">କମ୍ପୋନେଣ୍ଟଗୁଡ଼ିକୁ ସଠିକ୍ ଭାବେ ଇନଷ୍ଟଲ କରାଯାଇଛି।</translation> <translation id="3413935475507503304">ଅପଡେଟ କରିବାକୁ ଆଗକୁ ବଢ଼ିବା ପାଇଁ, "ପରବର୍ତ୍ତୀ"କୁ କ୍ଲିକ କରନ୍ତୁ।</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">ସୁରକ୍ଷା</translation> @@ -566,6 +571,7 @@ <translation id="6768237774506518020">ଉଚ୍ଚ DNS ରିଜୋଲ୍ୟୁସନ୍ ବିଫଳତା ହାର</translation> <translation id="680983167891198932">କୀ</translation> <translation id="6816797338148849397">ଆପଣଙ୍କ ଚୟନ ସମ୍ବନ୍ଧିତ ସୂଚନା ଉପଲବ୍ଧ ଅଛି। ଆକ୍ସେସ୍ କରିବାକୁ ଅପ୍ ତୀର କୀ ବ୍ୟବହାର କରନ୍ତୁ।</translation> +<translation id="6840315122969944400"><ph name="DEVICE_TYPE" />ର ମରାମତି</translation> <translation id="6853312040151791195">ଡିସଚାର୍ଜିଂ ରେଟ୍</translation> <translation id="6889786074662672253">ରିଷ୍ଟାର୍ଟ କରାଯାଉଥିବା ସମୟରେ, ଏହି ଏକ୍ସଟର୍ନଲ ଡିଭାଇସକୁ ଅନପ୍ଲଗ କରନ୍ତୁ ନାହିଁ କିମ୍ବା ଆପଣଙ୍କ କମ୍ପ୍ୟୁଟରକୁ ବନ୍ଦ କରନ୍ତୁ ନାହିଁ। ଆପଣ ଏହି ୱିଣ୍ଡୋକୁ ଛୋଟ କରିପାରିବେ। ଏଥିପାଇଁ କିଛି ସମୟ ଲାଗିପାରେ ଏବଂ ଏହି ସମୟରେ ଆପଣଙ୍କ ଏକ୍ସଟର୍ନଲ ଡିଭାଇସ କାମ କରିନପାରେ।</translation> <translation id="6905724422583748843"><ph name="PAGE_NAME" />କୁ ଫେରନ୍ତୁ</translation> @@ -674,6 +680,7 @@ <translation id="8045012663542226664">ମାଇକ୍ରୋଫୋନ ମ୍ୟୁଟ</translation> <translation id="8075838845814659848">ବାକି ଥିବା ଚାର୍ଜ</translation> <translation id="8082366717211101304">Android ଆପଗୁଡ଼ିକରୁ DNSର ସମାଧାନ କରାଯାଇପାରିବ ନାହିଁ</translation> +<translation id="8083281199617904460">ଏହି ମରାମତି ପ୍ରକ୍ରିୟା ଜଣେ ତାଲିମପ୍ରାପ୍ତ ମରାମତି ଟେକ୍ନିସିଆନଙ୍କ ପାଇଁ ଉଦ୍ଦିଷ୍ଟ। ସଠିକ୍ କମ୍ପୋନେଣ୍ଟଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିବା ପରେ ହିଁ ଆରମ୍ଭ କରନ୍ତୁ।</translation> <translation id="808894953321890993">ପାସ୍ୱାର୍ଡ ବଦଳାନ୍ତୁ</translation> <translation id="8104083085214006426">ଆପଣ ଏକ ଖୋଲା ଏବଂ ଅସୁରକ୍ଷିତ ନେଟୱାର୍କ ବ୍ୟବହାର କରୁଛନ୍ତି</translation> <translation id="811820734797650957">(Android) ଗେଟୱେକୁ ପିଙ୍ଗ୍ କରାଯାଇପାରିବ</translation> @@ -716,7 +723,6 @@ <translation id="8498220429738806196">ଟ୍ରାଫିକ୍ କାଉଣ୍ଟରଗୁଡ଼ିକ</translation> <translation id="8503813439785031346">ଉପଯୋଗକର୍ତ୍ତାନାମ</translation> <translation id="8503836310948963452">ଆଉ ଅଳ୍ପ କିଛି ମିନିଟ୍ ଅଛି…</translation> -<translation id="8521021929829989041">ବ୍ୟକ୍ତିଗତ ଡିଭାଇସ୍ ପରି ବ୍ୟବହାର କରନ୍ତୁ</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">ଆପଣଙ୍କ କ୍ୟାରିଅର୍ ଏହାର ନେଟୱାର୍କ ସହ ସଂଯୋଗ କରିବାକୁ ଏହି ବିକଳ୍ପ ଆବଶ୍ୟକ କରିପାରେ। ବିବରଣୀ ପାଇଁ ଆପଣଙ୍କ କ୍ୟାରିଅର୍ ସହ ଯୋଗାଯୋଗ କରନ୍ତୁ।</translation> <translation id="8576249514688522074">ଆରମ୍ଭ କରାଯାଇନାହିଁ</translation>
diff --git a/chromeos/strings/chromeos_strings_pa.xtb b/chromeos/strings/chromeos_strings_pa.xtb index d2d9023..4985354 100644 --- a/chromeos/strings/chromeos_strings_pa.xtb +++ b/chromeos/strings/chromeos_strings_pa.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">ਹਲਕਾ ਥੀਮ ਚਾਲੂ ਕਰੋ</translation> <translation id="2323506179655536734">ਛੱਡ ਦਿੱਤਾ</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">ਪਾਵਰਵਾਸ਼</translation> <translation id="2338501278241028356">ਨੇੜਲੇ ਡਿਵਾਈਸਾਂ ਨੂੰ ਲੱਭਣ ਲਈ ਬਲੂਟੁੱਥ ਚਾਲੂ ਕਰੋ</translation> <translation id="2346474577291266260">ਸ਼ਾਨਦਾਰ (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />ਅਯੋਗ ਹਿੱਸਿਆਂ<ph name="LINK_END" /> ਦਾ ਪਤਾ ਲੱਗਿਆ। ਜੇ ਤੁਸੀਂ ਇਸ ਗੱਲ ਦੀ ਤਸਦੀਕ ਕਰਨ ਦੀ ਚੋਣ ਕਰਦੇ ਹੋ ਕਿ ਇਸਨੂੰ ਸਥਾਪਤ ਕੀਤਾ ਜਾ ਚੁੱਕਾ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਇਹ ਹੁਣੇ ਕਰੋ।</translation> @@ -723,7 +724,6 @@ <translation id="8498220429738806196">ਟਰੈਫ਼ਿਕ ਕਾਉਂਟਰ</translation> <translation id="8503813439785031346">ਵਰਤੋਂਕਾਰ ਨਾਮ</translation> <translation id="8503836310948963452">ਬਸ ਕੁਝ ਮਿੰਟ ਹੋਰ…</translation> -<translation id="8521021929829989041">ਨਿੱਜੀ ਡੀਵਾਈਸ ਵਜੋਂ ਵਰਤੋ</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">ਤੁਹਾਡੇ ਕੈਰੀਅਰ ਨੂੰ ਆਪਣੇ ਨੈੱਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਲਈ ਇਸ ਵਿਕਲਪ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। ਵੇਰਵਿਆਂ ਲਈ ਆਪਣੇ ਕੈਰੀਅਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।</translation> <translation id="8576249514688522074">ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤਾ ਗਿਆ</translation>
diff --git a/chromeos/strings/chromeos_strings_pl.xtb b/chromeos/strings/chromeos_strings_pl.xtb index 9a0e4d0..c4896a6f 100644 --- a/chromeos/strings/chromeos_strings_pl.xtb +++ b/chromeos/strings/chromeos_strings_pl.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Zmniejsz jasność wyświetlacza</translation> <translation id="2104796393919810494">Naprawa ukończona</translation> <translation id="2105810540595158374">Urządzenie to kontroler do gier.</translation> +<translation id="2115956742084455574">Nieprawidłowy kod</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, wersja <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">Dostępne: <ph name="AVAILABLE_MEMORY" /> GB z <ph name="TOTAL_MEMORY" /> GB</translation> <translation id="2138109643290557664">Płyń z prądem</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Włącz jasny motyw</translation> <translation id="2323506179655536734">POMINIĘTO</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Włącz Bluetooth, by wykryć urządzenia w pobliżu</translation> <translation id="2346474577291266260">Świetna (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463">Wykryto <ph name="LINK_BEGIN" />niezgodne komponenty<ph name="LINK_END" />. Jeśli chcesz potwierdzić, że zostały one zainstalowane, zrób to teraz.</translation> <translation id="2363636958541445404">Włącz tę funkcję, aby wybrać opcje wygaszacza ekranu</translation> <translation id="2364498172489649528">Zaliczone</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Punkt końcowy</translation> <translation id="3069085583900247081">Niepowodzenie testu</translation> +<translation id="3076243757415932261">Weryfikowanie komponentów…</translation> <translation id="3083667275341675831">Diagnostyka problemów z łącznością</translation> <translation id="3084958266922136097">Wyłącz wygaszacz ekranu</translation> <translation id="3091839911843451378">Niepowodzenie – drukarka została zatrzymana</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Połączone</translation> <translation id="3369013195428705271">Czy na pewno chcesz usunąć całą historię drukowania? Bieżące zadania drukowania nie zostaną usunięte.</translation> <translation id="3404249063913988450">Włącz wygaszacz ekranu</translation> +<translation id="3404770484521709967">Komponenty zostały zainstalowane poprawnie.</translation> <translation id="3413935475507503304">Aby rozpocząć aktualizację, kliknij Dalej.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">Bezpieczeństwo</translation> @@ -371,6 +376,7 @@ <translation id="4890353053343094602">Jak najszybciej wybierz nowe.</translation> <translation id="4891842000192098784">Obciążenie</translation> <translation id="4897058166682006107">Poziom naładowania baterii lewej słuchawki urządzenia: <ph name="BATTERY_PERCENTAGE" />%.</translation> +<translation id="4915052247106771211">To spowoduje przywrócenie urządzenia do ustawień fabrycznych (Powerwash).</translation> <translation id="4917385247580444890">Silny</translation> <translation id="4917889632206600977">Zatrzymano – brak papieru</translation> <translation id="4921665434385737356">Naładowano <ph name="RATE" /> w ciągu <ph name="NUM_SECONDS" /> s.</translation> @@ -425,6 +431,7 @@ <translation id="5358174242040570474">Coś poszło nie tak. Spróbuj jeszcze raz wybrać tapetę lub ponownie otwórz aplikację.</translation> <translation id="5372659122375744710">Sieć Wi-Fi nie jest bezpieczna</translation> <translation id="5376354385557966694">Automatyczny tryb jasny</translation> +<translation id="537872351913703572">Właścicielem urządzenia zostanie inny użytkownik lub inna organizacja</translation> <translation id="5400907029458559844">Urządzenie się łączy.</translation> <translation id="5401938042319910061">Uruchom wszystkie testy</translation> <translation id="5423849171846380976">Aktywowano</translation> @@ -566,6 +573,7 @@ <translation id="6768237774506518020">dużo błędów rozpoznania nazwy DNS</translation> <translation id="680983167891198932">Klucz</translation> <translation id="6816797338148849397">Dostępne są informacje związane z zaznaczoną treścią. Aby je otworzyć, naciśnij klawisz strzałki w górę.</translation> +<translation id="6840315122969944400">Naprawa urządzenia <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Szybkość rozładowywania</translation> <translation id="6889786074662672253">Podczas ponownego uruchamiania nie odłączaj tego urządzenia zewnętrznego ani nie wyłączaj komputera. To okno możesz zminimalizować. Ponowne uruchamianie potrwa kilka minut – w tym czasie urządzenie zewnętrzne może nie działać.</translation> <translation id="6905724422583748843">Powrót do aplikacji <ph name="PAGE_NAME" /></translation> @@ -674,6 +682,7 @@ <translation id="8045012663542226664">Wyciszenie mikrofonu</translation> <translation id="8075838845814659848">Stan naładowania</translation> <translation id="8082366717211101304">Nie udało się znaleźć DNS w aplikacjach na Androida</translation> +<translation id="8083281199617904460">Proces naprawy powinien zostać przeprowadzony przez wykwalifikowanego specjalistę. Przed rozpoczęciem wymień wadliwe komponenty.</translation> <translation id="808894953321890993">Zmień hasło</translation> <translation id="8104083085214006426">Używasz niezabezpieczonej sieci otwartej</translation> <translation id="811820734797650957">(Android) Brama reaguje na ping</translation> @@ -716,7 +725,6 @@ <translation id="8498220429738806196">Liczniki natężenia ruchu</translation> <translation id="8503813439785031346">Nazwa użytkownika</translation> <translation id="8503836310948963452">Jeszcze kilka minut…</translation> -<translation id="8521021929829989041">Użyj jako urządzenia osobistego</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Tej opcji może wymagać operator do połączenia z jego siecią. Aby uzyskać szczegółowe informacje, skontaktuj się z operatorem.</translation> <translation id="8576249514688522074">Nie zainicjowano</translation> @@ -727,6 +735,7 @@ <translation id="8671972493856476349">Zaktualizuj do wersji <ph name="VERSION_NUMBER" /> i uruchom ponownie urządzenie</translation> <translation id="8675354002693747642">Klucz wstępny</translation> <translation id="8677859815076891398">Brak albumów. Utwórz album w <ph name="LINK_BEGIN" />Zdjęciach Google<ph name="LINK_END" />.</translation> +<translation id="8680431479333800907">Właściciel urządzenia się nie zmienia</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> Aby zarządzać tą funkcją, naciskaj klawisze strzałek w lewo lub w prawo.</translation> <translation id="8712637175834984815">Rozumiem</translation> <translation id="871560550817059752">Niepowodzenie – brak tuszu</translation>
diff --git a/chromeos/strings/chromeos_strings_pt-BR.xtb b/chromeos/strings/chromeos_strings_pt-BR.xtb index 8943b9be..30ee7065 100644 --- a/chromeos/strings/chromeos_strings_pt-BR.xtb +++ b/chromeos/strings/chromeos_strings_pt-BR.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Ativar o tema claro</translation> <translation id="2323506179655536734">IGNORADO</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Ativar o Bluetooth para descobrir dispositivos nas proximidades</translation> <translation id="2346474577291266260">Excelente (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />Componentes não qualificados<ph name="LINK_END" /> detectados. Se quiser confirmar a instalação, faça isso agora.</translation> @@ -155,6 +156,7 @@ <translation id="2446553403094072641">Precisão de pontos flutuantes</translation> <translation id="2448312741937722512">Tipo</translation> <translation id="2461822463642141190">Atual</translation> +<translation id="2480034874476596812">Desativar manualmente</translation> <translation id="2491955442992294626">As chaves não são testadas enquanto você usa outra janela</translation> <translation id="2493126929778606526">Suas melhores fotos, selecionadas automaticamente</translation> <translation id="249323605434939166"><ph name="QUERY_TEXT" /> · <ph name="SOURCE_LANGUAGE_NAME" /></translation> @@ -250,6 +252,7 @@ <translation id="3606583719724308068">Alta latência em sites HTTPS</translation> <translation id="3621202678540785336">Entrada</translation> <translation id="3632579075709132555">Alternar Tela de privacidade</translation> +<translation id="3678765385266369662">Selecione como você quer desativar a proteção contra gravação</translation> <translation id="3689839747745352263">Teste de <ph name="TEST_NAME" /></translation> <translation id="370665806235115550">Carregando...</translation> <translation id="3708186454126126312">Conectados anteriormente</translation> @@ -304,6 +307,7 @@ <translation id="4244962993387259361">É necessário ter pelo menos 500 MB livres para executar um teste de memória. Para liberar espaço, acesse Configurações > Gerenciador de armazenamento.</translation> <translation id="4250229828105606438">Captura de tela</translation> <translation id="4258281355379922695">Latência do HTTP</translation> +<translation id="4258561075226177474">O dispositivo vai continuar com o mesmo usuário. Remover dados do usuário?</translation> <translation id="4271957103967917607">Ver em tela cheia</translation> <translation id="4275799948641988986">Após o reparo, quem vai usar o dispositivo?</translation> <translation id="4289540628985791613">Visão geral</translation> @@ -352,6 +356,7 @@ <translation id="473775607612524610">Atualizar</translation> <translation id="4744944742468440486">Informações relacionadas à sua seleção</translation> <translation id="4773299976671772492">Interrompida</translation> +<translation id="4774530504324923332">Você vai precisar de uma chave de segurança habilitada para RSU, um leitor de código QR e um segundo dispositivo com uma conexão de Internet</translation> <translation id="4782311465517282004">Veja definições, traduções ou conversões de unidades ao clicar com o botão direito do mouse no texto ou tocar nele e mantê-lo pressionado</translation> <translation id="4791000909649665275"><ph name="NUMBER" /> foto</translation> <translation id="4793710386569335688">Para receber mais ajuda, acesse a <ph name="BEGIN_LINK" />Central de Ajuda<ph name="END_LINK" />.</translation> @@ -431,6 +436,7 @@ <translation id="5372659122375744710">A rede Wi-Fi não é segura</translation> <translation id="5376354385557966694">Modo claro automático</translation> <translation id="537872351913703572">O dispositivo vai mudar para um usuário ou uma organização diferente</translation> +<translation id="5395600419410242651">Limpar todos os dados</translation> <translation id="5400907029458559844">O dispositivo está conectando.</translation> <translation id="5401938042319910061">Executar todas as rotinas</translation> <translation id="5423849171846380976">Ativado</translation> @@ -641,6 +647,7 @@ <translation id="7570674786725311828">Tela touchscreen USB</translation> <translation id="7595982850646262331">Tempo restante: <ph name="TIME_VALUE" /></translation> <translation id="7620771111601174153">Saiba mais na Central de Ajuda</translation> +<translation id="7626501172915339021">Usar o desbloqueio por servidor RMA (RSU)</translation> <translation id="763165478673169849">Horário da última redefinição</translation> <translation id="7648838807254605802">Latência de HTTPS alta</translation> <translation id="7656388927906093505">Este dispositivo é um mouse.</translation> @@ -724,7 +731,6 @@ <translation id="8498220429738806196">Contadores de tráfego</translation> <translation id="8503813439785031346">Nome de usuário</translation> <translation id="8503836310948963452">Só mais alguns minutos…</translation> -<translation id="8521021929829989041">Usar como dispositivo pessoal</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Pode ser necessário ativar esta opção para se conectar à rede da sua operadora. Entre em contato com a operadora para mais informações.</translation> <translation id="8576249514688522074">Não inicializado</translation> @@ -785,6 +791,8 @@ <translation id="9087578468327036362">Denuncie essa consulta</translation> <translation id="9088306295921699330">Uso atual</translation> <translation id="9095775724867566971">Pluginvm</translation> +<translation id="90977145661420967">Você vai precisar desmontar o dispositivo</translation> +<translation id="9098156406873149060">Manter os dados do usuário</translation> <translation id="910415269708673980">Atualizar tíquete para <ph name="PRINCIPAL_NAME" /></translation> <translation id="9106415115617144481">Digitalizando página <ph name="PAGE_NUMBER" /></translation> <translation id="9111102763498581341">Desbloquear</translation>
diff --git a/chromeos/strings/chromeos_strings_pt-PT.xtb b/chromeos/strings/chromeos_strings_pt-PT.xtb index aaf11fd..1081bcf4 100644 --- a/chromeos/strings/chromeos_strings_pt-PT.xtb +++ b/chromeos/strings/chromeos_strings_pt-PT.xtb
@@ -91,6 +91,7 @@ <translation id="1801418420130173017">Desativar tema escuro</translation> <translation id="1807246157184219062">Claro</translation> <translation id="1827738518074806965">Galeria de arte</translation> +<translation id="1840835860961531162">Desative a proteção contra escrita</translation> <translation id="1851218745569890714">Videoconferências</translation> <translation id="1852934301711881861">Instalar ChromeOS Flex</translation> <translation id="1856388568474281774">Seta para baixo</translation> @@ -113,6 +114,7 @@ <translation id="2085089206770112532">Diminuir o brilho do ecrã</translation> <translation id="2104796393919810494">Reparação concluída</translation> <translation id="2105810540595158374">O dispositivo é um comando de jogos.</translation> +<translation id="2115956742084455574">Código incorreto</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, versão <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="AVAILABLE_MEMORY" /> GB de <ph name="TOTAL_MEMORY" /> GB disponíveis.</translation> <translation id="2138109643290557664">A flutuar</translation> @@ -140,8 +142,10 @@ <translation id="2320295602967756579">Ativar tema claro</translation> <translation id="2323506179655536734">IGNORADO</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> ppp</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Ativar o Bluetooth para detetar dispositivos próximos</translation> <translation id="2346474577291266260">Excelente (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463"><ph name="LINK_BEGIN" />Componentes não qualificados<ph name="LINK_END" /> detetados. Se optar por confirmar que estes foram instalados, faça-o agora.</translation> <translation id="2363636958541445404">Ative a funcionalidade para selecionar opções de proteção de ecrã</translation> <translation id="2364498172489649528">Aprovado</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +195,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Ponto final</translation> <translation id="3069085583900247081">O teste falhou</translation> +<translation id="3076243757415932261">A validar os componentes…</translation> <translation id="3083667275341675831">Diagnóstico de conetividade</translation> <translation id="3084958266922136097">Desativar proteção de ecrã</translation> <translation id="3091839911843451378">Falha – Parou</translation> @@ -219,6 +224,7 @@ <translation id="3368922792935385530">Ligado</translation> <translation id="3369013195428705271">Tem a certeza de que pretende limpar todo o histórico de impressões? As suas tarefas de impressão em curso não serão limpas.</translation> <translation id="3404249063913988450">Ativar proteção de ecrã</translation> +<translation id="3404770484521709967">Os componentes foram instalados corretamente.</translation> <translation id="3413935475507503304">Para prosseguir com a atualização, clique em Seguinte.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">Segurança</translation> @@ -267,6 +273,7 @@ <translation id="3941014780699102620">Falha ao resolver anfitrião.</translation> <translation id="3942420633017001071">Diagnósticos</translation> <translation id="3954678691475912818">O tipo de dispositivo é desconhecido.</translation> +<translation id="3958703339436883942">A preparar para reiniciar…</translation> <translation id="3966286471246132217">Para obter resultados mais exatos, feche todas as apps até que o teste esteja concluído.</translation> <translation id="3967822245660637423">Transferência concluída</translation> <translation id="3969602104473960991">A palavra-passe do ChromeOS foi atualizada</translation> @@ -412,6 +419,7 @@ <translation id="5275828089655680674">Executar novamente as Rotinas</translation> <translation id="5286252187236914003">L2TP/IPsec</translation> <translation id="5294769550414936029">versão <ph name="MILESTONE_VERSION" /></translation> +<translation id="5298334025463010990">Desative a proteção contra escrita para continuar para o ecrã seguinte. Aceda à página de apoio técnico do fabricante do dispositivo para obter instruções.</translation> <translation id="5300814202279832142">Mover janela para o espaço de trabalho</translation> <translation id="5304899856529773394">EVDO</translation> <translation id="5308380583665731573">Ligar</translation> @@ -461,6 +469,7 @@ <translation id="583281660410589416">Desconhecido</translation> <translation id="5843706793424741864">Fahrenheit</translation> <translation id="5849570051105887917">Código do fornecedor base</translation> +<translation id="5856532218727053281">O sistema vai reiniciar depois de verificar o estado da proteção contra escrita</translation> <translation id="5859603669299126575">Álbum da galeria de arte</translation> <translation id="5860033963881614850">Desativado</translation> <translation id="5860491529813859533">Ativar</translation> @@ -566,6 +575,7 @@ <translation id="6768237774506518020">Taxa de falhas de resolução de DNS elevada</translation> <translation id="680983167891198932">Chave</translation> <translation id="6816797338148849397">Informações disponíveis relacionadas com a sua seleção. Utilize a tecla da seta para cima para aceder.</translation> +<translation id="6840315122969944400">Reparação do <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Velocidade de descarregamento</translation> <translation id="6889786074662672253">Enquanto reiniciar, não desligue este dispositivo externo nem encerre o computador. Pode minimizar esta janela. Esta operação pode demorar alguns minutos e o seu dispositivo externo pode não funcionar durante este período.</translation> <translation id="6905724422583748843">Voltar à página <ph name="PAGE_NAME" /></translation> @@ -674,6 +684,7 @@ <translation id="8045012663542226664">Desativação do som do microfone</translation> <translation id="8075838845814659848">Carregamento restante</translation> <translation id="8082366717211101304">Não é possível resolver o DNS a partir de apps Android</translation> +<translation id="8083281199617904460">O processo de reparação deve ser realizado por um técnico de reparação qualificado. Comece apenas depois de substituir os componentes que estão a funcionar incorretamente.</translation> <translation id="808894953321890993">Alterar palavra-passe</translation> <translation id="8104083085214006426">Está a utilizar uma rede aberta e insegura</translation> <translation id="811820734797650957">(Android) É possível enviar ping ao gateway</translation> @@ -716,7 +727,6 @@ <translation id="8498220429738806196">Contadores de tráfego</translation> <translation id="8503813439785031346">Nome de utilizador</translation> <translation id="8503836310948963452">Só mais alguns minutos…</translation> -<translation id="8521021929829989041">Utilizar como dispositivo pessoal</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">O operador pode exigir esta opção para estabelecer ligação à respetiva rede. Contacte o seu operador para obter mais detalhes.</translation> <translation id="8576249514688522074">Não iniciada</translation>
diff --git a/chromeos/strings/chromeos_strings_ro.xtb b/chromeos/strings/chromeos_strings_ro.xtb index 61767ff..3f02d9db 100644 --- a/chromeos/strings/chromeos_strings_ro.xtb +++ b/chromeos/strings/chromeos_strings_ro.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Activează tema luminoasă</translation> <translation id="2323506179655536734">OMIS</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Pentru a descoperi dispozitivele din apropiere, activează Bluetooth</translation> <translation id="2346474577291266260">Excelentă (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">S-au detectat <ph name="LINK_BEGIN" />componente necalificate<ph name="LINK_END" />. Dacă alegi să confirmi că s-au instalat, fă acest lucru acum.</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">Contoare de trafic</translation> <translation id="8503813439785031346">Nume de utilizator</translation> <translation id="8503836310948963452">Mai sunt câteva minute…</translation> -<translation id="8521021929829989041">Folosește ca dispozitiv personal</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Operatorul poate solicita această opțiune ca să te conectezi la rețeaua respectivă. Contactează operatorul pentru detalii.</translation> <translation id="8576249514688522074">Neinițializată</translation>
diff --git a/chromeos/strings/chromeos_strings_ru.xtb b/chromeos/strings/chromeos_strings_ru.xtb index e41e9ae..5379b8f 100644 --- a/chromeos/strings/chromeos_strings_ru.xtb +++ b/chromeos/strings/chromeos_strings_ru.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Использовать светлую тему</translation> <translation id="2323506179655536734">ПРОПУЩЕНО</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> DPI</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Включите Bluetooth, чтобы найти устройства</translation> <translation id="2346474577291266260">Отличный (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Найдены <ph name="LINK_BEGIN" />не соответствующие требованиям компоненты<ph name="LINK_END" />. Если вам известно, что они установлены, подтвердите это сейчас.</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">Счетчики трафика</translation> <translation id="8503813439785031346">Имя пользователя</translation> <translation id="8503836310948963452">Осталось несколько минут…</translation> -<translation id="8521021929829989041">Использовать как личное устройство</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Возможно, вам потребуется установить этот параметр, чтобы подключиться к сети. За подробными сведениями обращайтесь к своему оператору связи.</translation> <translation id="8576249514688522074">Без инициализации</translation>
diff --git a/chromeos/strings/chromeos_strings_si.xtb b/chromeos/strings/chromeos_strings_si.xtb index aed68c7..ac093af 100644 --- a/chromeos/strings/chromeos_strings_si.xtb +++ b/chromeos/strings/chromeos_strings_si.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">ආලෝක තේමාව සබල කරන්න</translation> <translation id="2323506179655536734">මග හැරී ඇත</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">අවට උපාංග සොයා ගැනීමට බ්ලූටූත් ක්රියාත්මක කරන්න</translation> <translation id="2346474577291266260">අනර්ඝයි (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />සුදුසුකම් නොලත් සංරචක<ph name="LINK_END" /> අනාවරණය කර ගන්නා ලදි. ඔබ මෙය ස්ථාපනය කර ඇති බව තහවුරු කිරීමට තෝරා ගන්නේ නම්, කරුණාකර දැන් එය කරන්න.</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">තදබදය ගණනය කිරීම්</translation> <translation id="8503813439785031346">පරිශීලක නාමය</translation> <translation id="8503836310948963452">හුදෙක් තව මිනිත්තු කීපයකි...</translation> -<translation id="8521021929829989041">පුද්ගලික උපාංගයක් භාවිත කරන්න</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">ඔබගේ වාහකයට ඔවුන්ගේ ජාලයට සම්බන්ධ වීමට මෙම විකල්පය අවශ්ය විය හැකිය. විස්තර සඳහා ඔබගේ වාහකය අමතන්න.</translation> <translation id="8576249514688522074">දියත් නොකළ</translation>
diff --git a/chromeos/strings/chromeos_strings_sk.xtb b/chromeos/strings/chromeos_strings_sk.xtb index bb00fb9..4c14734 100644 --- a/chromeos/strings/chromeos_strings_sk.xtb +++ b/chromeos/strings/chromeos_strings_sk.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Zapnúť svetlý motív</translation> <translation id="2323506179655536734">PRESKOČENÉ</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Ak chcete nájsť zariadenia v okolí, zapnite Bluetooth</translation> <translation id="2346474577291266260">Vynikajúce (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Boli zistené <ph name="LINK_BEGIN" />nevhodné komponenty<ph name="LINK_END" />. Ak chcete potvrdiť, že boli nainštalované, urobte tak teraz.</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">Počítadlá návštevnosti</translation> <translation id="8503813439785031346">Meno používateľa</translation> <translation id="8503836310948963452">Už iba niekoľko minút…</translation> -<translation id="8521021929829989041">Použiť osobné zariadenie</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Váš operátor môže túto možnosť vyžadovať na pripojenie k jeho sieti. Podrobnosti vám poskytne operátor.</translation> <translation id="8576249514688522074">Nespustené</translation>
diff --git a/chromeos/strings/chromeos_strings_sl.xtb b/chromeos/strings/chromeos_strings_sl.xtb index fae6afa..25a93d1 100644 --- a/chromeos/strings/chromeos_strings_sl.xtb +++ b/chromeos/strings/chromeos_strings_sl.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Omogočanje svetle teme</translation> <translation id="2323506179655536734">PRESKOČENO</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> pik na palec</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Vklopite Bluetooth, če želite odkriti naprave v bližini</translation> <translation id="2346474577291266260">Odlična (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Zaznane so bile <ph name="LINK_BEGIN" />neustrezne komponente<ph name="LINK_END" />. Če želite potrditi, da je to nameščeno, storite to zdaj.</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">Števci prometa</translation> <translation id="8503813439785031346">Uporabniško ime</translation> <translation id="8503836310948963452">Samo še nekaj minut …</translation> -<translation id="8521021929829989041">Uporabi kot osebno napravo</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Operater lahko zahteva to možnost za povezovanje z njegovim omrežjem. Za podrobnejše informacije se obrnite na operaterja.</translation> <translation id="8576249514688522074">Neinicializirano</translation>
diff --git a/chromeos/strings/chromeos_strings_sq.xtb b/chromeos/strings/chromeos_strings_sq.xtb index 7841ed4..8d67a47 100644 --- a/chromeos/strings/chromeos_strings_sq.xtb +++ b/chromeos/strings/chromeos_strings_sq.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Ulja e ndriçimit të ekranit</translation> <translation id="2104796393919810494">Riparimi përfundoi</translation> <translation id="2105810540595158374">Pajisja është një kontrollues loje.</translation> +<translation id="2115956742084455574">Kod i gabuar</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, versioni <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="AVAILABLE_MEMORY" /> GB nga <ph name="TOTAL_MEMORY" /> GB të disponueshme</translation> <translation id="2138109643290557664">Plusko</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Aktivizo temën e ndriçuar</translation> <translation id="2323506179655536734">KAPËRCYER</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Rivendosje në gjendjen e fabrikës</translation> <translation id="2338501278241028356">Aktivizo "Bluetooth-in" për të zbuluar pajisjet në afërsi</translation> <translation id="2346474577291266260">I shkëlqyer (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463">U zbuluan <ph name="LINK_BEGIN" />komponentë të pakualifikuar<ph name="LINK_END" />. Nëse zgjedh ta konfirmosh që kjo është instaluar, bëje këtë tani.</translation> <translation id="2363636958541445404">Aktivizo veçorinë për të zgjedhur opsionet e mbrojtësit të ekranit</translation> <translation id="2364498172489649528">Kaloi</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Pika përfundimtare</translation> <translation id="3069085583900247081">Testi dështoi</translation> +<translation id="3076243757415932261">Komponentët po verifikohen...</translation> <translation id="3083667275341675831">Diagnostikimi i lidhshmërisë</translation> <translation id="3084958266922136097">Çaktivizo mbrojtësin e ekranit</translation> <translation id="3091839911843451378">Dështoi - Ndaloi</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Lidhur</translation> <translation id="3369013195428705271">Je i sigurt që do ta pastrosh të gjithë historikun e printimit? Printimet e tua në vazhdim nuk do të pastrohen.</translation> <translation id="3404249063913988450">Aktivizo mbrojtësin e ekranit</translation> +<translation id="3404770484521709967">Komponentët janë instaluar si duhet.</translation> <translation id="3413935475507503304">Kliko "Para" për të vazhduar me përditësimin.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">Siguria</translation> @@ -565,6 +570,7 @@ <translation id="6768237774506518020">Normë e lartë e rezolucioneve të dështuara të DNS-së</translation> <translation id="680983167891198932">Çelësi</translation> <translation id="6816797338148849397">Ka informacion në lidhje me zgjedhjen tënde. Përdor tastin "Shigjeta lart" për ta hapur.</translation> +<translation id="6840315122969944400">Riparimi i pajisjes <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Shpejtësia e shkarkimit</translation> <translation id="6889786074662672253">Gjatë rinisjes, mos e hiq nga priza pajisjen e jashtme dhe mos e fik kompjuterin. Mund ta minimizosh këtë dritare. Kjo mund të zgjasë disa minuta dhe pajisja jote e jashtme mund të mos funksionojë gjatë kësaj kohe.</translation> <translation id="6905724422583748843">Prapa te <ph name="PAGE_NAME" /></translation> @@ -673,6 +679,7 @@ <translation id="8045012663542226664">Heqja e zërit të mikrofonit</translation> <translation id="8075838845814659848">Karikimi i mbetur</translation> <translation id="8082366717211101304">DNS-ja nuk mund të zgjidhet nga aplikacionet për Android</translation> +<translation id="8083281199617904460">Ky proces riparimi duhet të kryhet nga një teknik i trajnuar për riparimin. Fillo vetëm pas zëvendësimit të komponentëve që nuk funksionojnë mirë.</translation> <translation id="808894953321890993">Ndrysho fjalëkalimin</translation> <translation id="8104083085214006426">Po përdor një rrjet të hapur dhe të pasigurt</translation> <translation id="811820734797650957">(Android) Portëkalimi mund të marrë ping</translation> @@ -715,7 +722,6 @@ <translation id="8498220429738806196">Matësit e trafikut</translation> <translation id="8503813439785031346">Emri i përdoruesit</translation> <translation id="8503836310948963452">Edhe vetëm pak minuta...</translation> -<translation id="8521021929829989041">Përdore si pajisje personale</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Operatori celular mund të kërkojë këtë opsion për t'u lidhur me rrjetin e tij. Kontakto me operatorin celular për detaje.</translation> <translation id="8576249514688522074">E pafilluar</translation>
diff --git a/chromeos/strings/chromeos_strings_sr-Latn.xtb b/chromeos/strings/chromeos_strings_sr-Latn.xtb index 691a0d7..0f0c4e3f 100644 --- a/chromeos/strings/chromeos_strings_sr-Latn.xtb +++ b/chromeos/strings/chromeos_strings_sr-Latn.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Omogućite svetlu temu</translation> <translation id="2323506179655536734">PRESKOČENO</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Uključite Bluetooth da biste otkrili uređaje u blizini</translation> <translation id="2346474577291266260">Odličan (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Otkrivene su <ph name="LINK_BEGIN" />nekvalifikovane komponente<ph name="LINK_END" />. Ako želite da potvrdite da su montirane, uradite to odmah.</translation> @@ -730,7 +731,6 @@ <translation id="8498220429738806196">Brojači saobraćaja</translation> <translation id="8503813439785031346">Korisničko ime</translation> <translation id="8503836310948963452">Još samo par minuta…</translation> -<translation id="8521021929829989041">Koristi kao lični uređaj</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Mobilni operater može da zatraži ovu opciju radi povezivanja na mrežu. Obratite se mobilnom operateru za detalje.</translation> <translation id="8576249514688522074">Nije pokrenuto</translation>
diff --git a/chromeos/strings/chromeos_strings_sr.xtb b/chromeos/strings/chromeos_strings_sr.xtb index 62ad7b4..3b5a56b 100644 --- a/chromeos/strings/chromeos_strings_sr.xtb +++ b/chromeos/strings/chromeos_strings_sr.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Омогућите светлу тему</translation> <translation id="2323506179655536734">ПРЕСКОЧЕНО</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Укључите Bluetooth да бисте открили уређаје у близини</translation> <translation id="2346474577291266260">Одличан (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Откривене су <ph name="LINK_BEGIN" />неквалификоване компоненте<ph name="LINK_END" />. Ако желите да потврдите да су монтиране, урадите то одмах.</translation> @@ -730,7 +731,6 @@ <translation id="8498220429738806196">Бројачи саобраћаја</translation> <translation id="8503813439785031346">Корисничко име</translation> <translation id="8503836310948963452">Још само пар минута…</translation> -<translation id="8521021929829989041">Користи као лични уређај</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Мобилни оператер може да затражи ову опцију ради повезивања на мрежу. Обратите се мобилном оператеру за детаље.</translation> <translation id="8576249514688522074">Није покренуто</translation>
diff --git a/chromeos/strings/chromeos_strings_sv.xtb b/chromeos/strings/chromeos_strings_sv.xtb index 621e43fc..9401fd3 100644 --- a/chromeos/strings/chromeos_strings_sv.xtb +++ b/chromeos/strings/chromeos_strings_sv.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Tangenten som minskar skärmens ljusstyrka</translation> <translation id="2104796393919810494">Reparationen är klar</translation> <translation id="2105810540595158374">Enheten är en spelkontroll.</translation> +<translation id="2115956742084455574">Fel kod</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, version <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736"><ph name="AVAILABLE_MEMORY" /> GB av <ph name="TOTAL_MEMORY" /> GB är tillgängligt</translation> <translation id="2138109643290557664">Med strömmen</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Aktivera ljust tema</translation> <translation id="2323506179655536734">HOPPADES ÖVER</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> DPI</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Aktivera Bluetooth så att det går att upptäcka enheter i närheten</translation> <translation id="2346474577291266260">Utmärkt (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463"><ph name="LINK_BEGIN" />Komponenter som inte är godkända<ph name="LINK_END" /> har upptäckts. Om du vill bekräfta att de har installerats ska du göra det nu.</translation> <translation id="2363636958541445404">Aktivera funktionen om du vill välja alternativ för skärmsläckaren</translation> <translation id="2364498172489649528">Godkänd</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> mA</translation> <translation id="3056720590588772262">Slutpunkt</translation> <translation id="3069085583900247081">Testet misslyckades</translation> +<translation id="3076243757415932261">Validerar komponenter …</translation> <translation id="3083667275341675831">Anslutningsdiagnostik</translation> <translation id="3084958266922136097">Inaktivera skärmsläckare</translation> <translation id="3091839911843451378">Misslyckades – skrivaren har stannat</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Ansluten</translation> <translation id="3369013195428705271">Vill du rensa all utskriftshistorik? De pågående utskriftsjobben rensas inte.</translation> <translation id="3404249063913988450">Aktivera skärmsläckare</translation> +<translation id="3404770484521709967">Komponenterna har installerats korrekt.</translation> <translation id="3413935475507503304">Klicka på Nästa om du vill fortsätta med uppdateringen.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" /> %</translation> <translation id="3435738964857648380">Säkerhet</translation> @@ -566,6 +571,7 @@ <translation id="6768237774506518020">Hög felfrekvens för DNS-matchningar</translation> <translation id="680983167891198932">Nyckel</translation> <translation id="6816797338148849397">Det finns information om det som är markerat. Tryck på uppåtpilen för att komma åt den.</translation> +<translation id="6840315122969944400">Reparation av <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Urladdningshastighet</translation> <translation id="6889786074662672253">Koppla inte från den externa enheten och stäng inte av datorn medan enheten startas om. Du kan minimera fönstret. Detta kan ta en stund och den externa enheten kanske inte fungerar under tiden.</translation> <translation id="6905724422583748843">Tillbaka till <ph name="PAGE_NAME" /></translation> @@ -674,6 +680,7 @@ <translation id="8045012663542226664">Stäng av mikrofonen</translation> <translation id="8075838845814659848">Batteritid som återstår</translation> <translation id="8082366717211101304">Det gick inte att matcha DNS från Android-appar</translation> +<translation id="8083281199617904460">Den här reparationsprocessen är avsedd för utbildade reparationstekniker. Starta den endast när komponenterna som inte fungerar har bytts ut.</translation> <translation id="808894953321890993">Ändra lösenord</translation> <translation id="8104083085214006426">Du använder ett öppet och osäkert nätverk</translation> <translation id="811820734797650957">(Android) Gateway går att pinga</translation> @@ -716,7 +723,6 @@ <translation id="8498220429738806196">Trafikräknare</translation> <translation id="8503813439785031346">Användarnamn</translation> <translation id="8503836310948963452">Bara några minuter kvar …</translation> -<translation id="8521021929829989041">Använd en personlig enhet</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Det här alternativet kan krävas för att du ska kunna ansluta till operatörens nätverk. Kontakta operatören för mer information.</translation> <translation id="8576249514688522074">Inte initierat</translation>
diff --git a/chromeos/strings/chromeos_strings_sw.xtb b/chromeos/strings/chromeos_strings_sw.xtb index eecb133..b0c8669 100644 --- a/chromeos/strings/chromeos_strings_sw.xtb +++ b/chromeos/strings/chromeos_strings_sw.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Punguza mwangaza wa skrini</translation> <translation id="2104796393919810494">Mchakato wa kurekebisha umekamilika</translation> <translation id="2105810540595158374">Kifaa hiki ni kidhibiti cha mchezo.</translation> +<translation id="2115956742084455574">Msimbo si sahihi</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, toleo la <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">Una GB <ph name="AVAILABLE_MEMORY" /> kati ya GB <ph name="TOTAL_MEMORY" /></translation> <translation id="2138109643290557664">Hali ya kuelea</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Washa mandhari meupe</translation> <translation id="2323506179655536734">LIMERUKWA</translation> <translation id="2326139988748364651">Dpi <ph name="RESOLUTION_VALUE" /></translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Washa Bluetooth ili ugundue vifaa vilivyo karibu</translation> <translation id="2346474577291266260">Thabiti zaidi (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463"><ph name="LINK_BEGIN" />Vipengele ambavyo havijaidhinishwa<ph name="LINK_END" /> vimetambuliwa. Iwapo utachagua kuthibitisha kama kipengele hiki kimesakinishwa, tafadhali thibitisha sasa.</translation> <translation id="2363636958541445404">Washa kipengele hiki ili uteue chaguo za taswira ya skrini</translation> <translation id="2364498172489649528">Amefaulu</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801">mA <ph name="CURRENT_VALUE" /></translation> <translation id="3056720590588772262">Anwani halisi</translation> <translation id="3069085583900247081">Jaribio halijafaulu</translation> +<translation id="3076243757415932261">Inathibitisha vipengele...</translation> <translation id="3083667275341675831">Uchunguzi wa Muunganisho</translation> <translation id="3084958266922136097">Zima taswira ya skrini</translation> <translation id="3091839911843451378">Haijakamilika - Imesimamisha</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Umeunganishwa</translation> <translation id="3369013195428705271">Una uhakika kuwa ungependa kufuta historia yote ya kuchapisha? Kazi unazoendelea kuchapisha hazitafutwa.</translation> <translation id="3404249063913988450">Washa taswira ya skrini</translation> +<translation id="3404770484521709967">Vipengele vimewekwa kwa usahihi.</translation> <translation id="3413935475507503304">Ili uendelee na sasisho, bofya Inayofuata.</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">Usalama</translation> @@ -565,6 +570,7 @@ <translation id="6768237774506518020">Kiwango cha juu cha usuluhishaji wa DNS usiofaulu</translation> <translation id="680983167891198932">Ufunguo</translation> <translation id="6816797338148849397">Maelezo yanayohusiana na chaguo lako yanapatikana. Tumia kishale cha Juu ili uyafikie.</translation> +<translation id="6840315122969944400">Kurekebisha <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Kasi ya kutumia chaji</translation> <translation id="6889786074662672253">Inapozima kisha iwake, usichomoe kifaa kilichochomekwa wala kuzima kompyuta yako. Unaweza kupunguza kidirisha hiki. Hatua hii inaweza kuchukua dakika kadhaa na huenda kifaa ulichochomeka kisifanye kazi kwa wakati huu.</translation> <translation id="6905724422583748843">Rudi kwenye <ph name="PAGE_NAME" /></translation> @@ -673,6 +679,7 @@ <translation id="8045012663542226664">Maikrofoni imezimwa</translation> <translation id="8075838845814659848">Chaji iliyosalia</translation> <translation id="8082366717211101304">Imeshindwa kusuluhisha DNS kutoka kwenye programu za Android</translation> +<translation id="8083281199617904460">Mchakato wa marekebisho unalenga mafundi waliopewa mafunzo tu Anza baada tu ya kubadilisha vipengele vyenye hitilafu.</translation> <translation id="808894953321890993">Badilisha nenosiri</translation> <translation id="8104083085214006426">Unatumia mtandao usio salama unaoweza kutumiwa na mtu yeyote</translation> <translation id="811820734797650957">Lango linaweza Kuitwa (Android)</translation> @@ -715,7 +722,6 @@ <translation id="8498220429738806196">Hesabu za Trafiki</translation> <translation id="8503813439785031346">Jina la mtumiaji</translation> <translation id="8503836310948963452">Dakika chache tu...</translation> -<translation id="8521021929829989041">Tumia kama kifaa chako binafsi</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Huenda mtoa huduma wako akahitaji chaguo hili ili uweze kuunganisha kwenye mtandao wake. Wasiliana na mtoa huduma wako ili upate maelezo.</translation> <translation id="8576249514688522074">Haijaanzishwa</translation>
diff --git a/chromeos/strings/chromeos_strings_ta.xtb b/chromeos/strings/chromeos_strings_ta.xtb index 2df7772..d4781b921 100644 --- a/chromeos/strings/chromeos_strings_ta.xtb +++ b/chromeos/strings/chromeos_strings_ta.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">லைட் தீமினை இயக்குதல்</translation> <translation id="2323506179655536734">தவிர்க்கப்பட்டது</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">பவர்வாஷ்</translation> <translation id="2338501278241028356">அருகிலுள்ள சாதனங்களைக் கண்டறிய, புளூடூத்தை இயக்கவும்</translation> <translation id="2346474577291266260">மிக நன்றாக உள்ளது (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />தகுதிபெறாத காம்பனென்ட்கள்<ph name="LINK_END" /> கண்டறியப்பட்டுள்ளன. இது நிறுவப்பட்டது என உறுதிசெய்ய நினைத்தால், அதை இப்போதே செய்யுங்கள்.</translation> @@ -375,6 +376,7 @@ <translation id="4890353053343094602">புதிய கடவுச்சொல்லை உடனே தேர்ந்தெடுக்கவும்</translation> <translation id="4891842000192098784">ஸ்டிரெஸ்</translation> <translation id="4897058166682006107">இடதுபக்க இயர்பட் பேட்டரி நிலை <ph name="BATTERY_PERCENTAGE" />%.</translation> +<translation id="4915052247106771211">இது ஆரம்பநிலை அமைப்புகளுக்குச் சாதனத்தை மீட்டமைக்கும் (பவர்வாஷ்).</translation> <translation id="4917385247580444890">வலிமையானது</translation> <translation id="4917889632206600977">காகிதம் தீர்ந்துவிட்டதால் அச்சிட முடியவில்லை</translation> <translation id="4921665434385737356"><ph name="NUM_SECONDS" /> வினாடிகளில் <ph name="RATE" /> சார்ஜ் செய்யப்பட்டது.</translation> @@ -429,6 +431,7 @@ <translation id="5358174242040570474">ஏதோ தவறாகிவிட்டது. வால்பேப்பரை மீண்டும் தேர்வுசெய்யவும் அல்லது ஆப்ஸை மீண்டும் திறக்கவும்.</translation> <translation id="5372659122375744710">வைஃபை நெட்வொர்க் பாதுகாப்பாக இல்லை</translation> <translation id="5376354385557966694">தானியங்கு லைட் பயன்முறை</translation> +<translation id="537872351913703572">வேறொரு பயனருக்கோ நிறுவனத்திற்கோ சாதனம் வழங்கப்படும்</translation> <translation id="5400907029458559844">சாதனம் இணைக்கப்படுகிறது.</translation> <translation id="5401938042319910061">எல்லாச் சோதனைகளையும் இயக்கு</translation> <translation id="5423849171846380976">செயலாக்கப்பட்டது</translation> @@ -722,7 +725,6 @@ <translation id="8498220429738806196">டிராஃபிக் கவுண்ட்டர்கள்</translation> <translation id="8503813439785031346">பயனர்பெயர்</translation> <translation id="8503836310948963452">இன்னும் சில நிமிடங்கள் காத்திருக்கவும்...</translation> -<translation id="8521021929829989041">தனிப்பட்ட சாதனமாகப் பயன்படுத்து</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">சேவை வழங்கும் நிறுவனத்தின் நெட்வொர்க்குடன் இணைக்க இந்த விருப்பத்தை இயக்க வேண்டியிருக்கலாம். விவரங்களுக்கு சேவை வழங்கும் நிறுவனத்தைத் தொடர்புகொள்ளவும்.</translation> <translation id="8576249514688522074">ஆரம்பிக்கப்படவில்லை</translation> @@ -733,6 +735,7 @@ <translation id="8671972493856476349"><ph name="VERSION_NUMBER" /> பதிப்பிற்குப் புதுப்பித்து மீண்டும் தொடங்கு</translation> <translation id="8675354002693747642">முன்பே பகிரப்பட்ட விசை</translation> <translation id="8677859815076891398">ஆல்பங்கள் எதுவுமில்லை. <ph name="LINK_BEGIN" />Google Photos<ph name="LINK_END" />ஸில் ஓர் ஆல்பத்தை உருவாக்குங்கள்.</translation> +<translation id="8680431479333800907">அதே பயனரிடம் சாதனம் வழங்கப்படும்</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> இந்த அம்சத்தை நிர்வகிக்க, இடது/வலது அம்புக்குறி விசையைப் பயன்படுத்துங்கள்.</translation> <translation id="8712637175834984815">புரிந்தது</translation> <translation id="871560550817059752">பிரிண்டரில் மை தீர்ந்துவிட்டதால் அச்சிட முடியவில்லை</translation>
diff --git a/chromeos/strings/chromeos_strings_te.xtb b/chromeos/strings/chromeos_strings_te.xtb index de4a65d..01b97be 100644 --- a/chromeos/strings/chromeos_strings_te.xtb +++ b/chromeos/strings/chromeos_strings_te.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">లేత రంగు రూపాన్ని ఎనేబుల్ చేయండి</translation> <translation id="2323506179655536734">స్కిప్ చేయబడింది</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">పవర్వాష్ చేయి</translation> <translation id="2338501278241028356">సమీప పరికరాలను కనుగొనడానికి బ్లూటూత్ను ఆన్ చేయండి</translation> <translation id="2346474577291266260">అద్భుతంగా ఉంది (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />అర్హత లేని భాగాలు<ph name="LINK_END" /> గుర్తించబడ్డాయి. ఇది ఇన్స్టాల్ చేయబడిందని నిర్ధారించాలని మీరు ఎంచుకుంటే, దయచేసి ఇప్పుడే దాన్ని చెక్ చేయండి.</translation> @@ -723,7 +724,6 @@ <translation id="8498220429738806196">ట్రాఫిక్ కౌంటర్లు</translation> <translation id="8503813439785031346">యూజర్పేరు</translation> <translation id="8503836310948963452">మరికొన్ని నిమిషాలు మాత్రమే…</translation> -<translation id="8521021929829989041">వ్యక్తిగత పరికరంగా ఉపయోగించండి</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">వారి నెట్వర్క్కు కనెక్ట్ అవ్వడానికి మీ క్యారియర్కు ఈ ఆప్షన్ అవసరం పడవచ్చు. వివరాల కోసం మీ క్యారియర్ను సంప్రదించండి.</translation> <translation id="8576249514688522074">ప్రారంభం కాలేదు</translation>
diff --git a/chromeos/strings/chromeos_strings_th.xtb b/chromeos/strings/chromeos_strings_th.xtb index e79e1c7a..d643f38 100644 --- a/chromeos/strings/chromeos_strings_th.xtb +++ b/chromeos/strings/chromeos_strings_th.xtb
@@ -91,6 +91,7 @@ <translation id="1801418420130173017">ปิดใช้ธีมมืด</translation> <translation id="1807246157184219062">สว่าง</translation> <translation id="1827738518074806965">แกลเลอรีศิลปะ</translation> +<translation id="1840835860961531162">ปิด Write Protect</translation> <translation id="1851218745569890714">การประชุมทางวิดีโอ</translation> <translation id="1852934301711881861">ติดตั้ง Chrome OS Flex</translation> <translation id="1856388568474281774">ลูกศรลง</translation> @@ -141,6 +142,7 @@ <translation id="2320295602967756579">เปิดใช้ธีมสว่าง</translation> <translation id="2323506179655536734">ข้าม</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">เปิดบลูทูธเพื่อค้นหาอุปกรณ์ใกล้เคียง</translation> <translation id="2346474577291266260">ดีมาก (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">ตรวจพบ<ph name="LINK_BEGIN" />คอมโพเนนต์ที่ไม่ตรงตามข้อกำหนด<ph name="LINK_END" /> หากคุณเลือกที่จะยืนยันว่าได้ติดตั้งคอมโพเนนต์เหล่านี้ โปรดดำเนินการดังกล่าวตอนนี้เลย</translation> @@ -271,6 +273,7 @@ <translation id="3941014780699102620">แก้ไขโฮสต์ไม่สำเร็จ</translation> <translation id="3942420633017001071">การวินิจฉัย</translation> <translation id="3954678691475912818">อุปกรณ์เป็นประเภทที่ไม่รู้จัก</translation> +<translation id="3958703339436883942">กำลังเตรียมรีสตาร์ท...</translation> <translation id="3966286471246132217">ปิดแอปทั้งหมดจนกว่าการทดสอบจะเสร็จสมบูรณ์เพื่อให้ได้ผลลัพธ์ที่ถูกต้องยิ่งขึ้น</translation> <translation id="3967822245660637423">ดาวน์โหลดเสร็จสมบูรณ์</translation> <translation id="3969602104473960991">อัปเดตรหัสผ่าน Chrome OS แล้ว</translation> @@ -416,6 +419,7 @@ <translation id="5275828089655680674">เรียกใช้กิจวัตรอีกครั้ง</translation> <translation id="5286252187236914003">L2TP/IPsec</translation> <translation id="5294769550414936029">เวอร์ชัน <ph name="MILESTONE_VERSION" /></translation> +<translation id="5298334025463010990">ปิดใช้ Write Protect เพื่อดำเนินการต่อในหน้าจอถัดไป ดูวิธีการได้ที่หน้าการสนับสนุนของผู้ผลิตอุปกรณ์</translation> <translation id="5300814202279832142">ย้ายหน้าต่างไปที่เดสก์</translation> <translation id="5304899856529773394">EVDO</translation> <translation id="5308380583665731573">เชื่อมต่อ</translation> @@ -465,6 +469,7 @@ <translation id="583281660410589416">ไม่รู้จัก</translation> <translation id="5843706793424741864">ฟาเรนไฮต์</translation> <translation id="5849570051105887917">รหัสผู้ให้บริการหน้าแรก</translation> +<translation id="5856532218727053281">ระบบจะรีสตาร์ทหลังยืนยันสถานะของ Write Protection แล้ว</translation> <translation id="5859603669299126575">อัลบั้มแกลเลอรีศิลปะ</translation> <translation id="5860033963881614850">ปิด</translation> <translation id="5860491529813859533">เปิด</translation> @@ -722,7 +727,6 @@ <translation id="8498220429738806196">ตัวนับการรับส่งข้อมูล</translation> <translation id="8503813439785031346">ชื่อผู้ใช้</translation> <translation id="8503836310948963452">อีกเพียงไม่กี่นาทีเท่านั้น...</translation> -<translation id="8521021929829989041">ใช้อุปกรณ์ส่วนตัว</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">ผู้ให้บริการอาจกำหนดให้ใช้ตัวเลือกนี้เพื่อให้เชื่อมต่อเครือข่ายของตนได้ โปรดติดต่อสอบถามรายละเอียดจากผู้ให้บริการ</translation> <translation id="8576249514688522074">ยังไม่ได้เริ่มต้น</translation>
diff --git a/chromeos/strings/chromeos_strings_tr.xtb b/chromeos/strings/chromeos_strings_tr.xtb index a3509ef0..13595bd8 100644 --- a/chromeos/strings/chromeos_strings_tr.xtb +++ b/chromeos/strings/chromeos_strings_tr.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Açık temayı etkinleştir</translation> <translation id="2323506179655536734">ATLANDI</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Yakındaki cihazları keşfetmek için Bluetooth'u aç</translation> <translation id="2346474577291266260">Mükemmel (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />Uygun olmayan bileşenler<ph name="LINK_END" /> algılandı. Bileşenlerin yüklendiğini onaylamayı seçerseniz lütfen hemen onaylayın.</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">Trafik Sayaçları</translation> <translation id="8503813439785031346">Kullanıcı adı</translation> <translation id="8503836310948963452">Sadece birkaç dakika kaldı…</translation> -<translation id="8521021929829989041">Kişisel cihaz olarak kullanın</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Operatörünüz, ağlarına bağlanmak için bu seçeneği gerektirebilir. Ayrıntılı bilgiler için operatörünüzle iletişime geçin.</translation> <translation id="8576249514688522074">Başlatılmamış</translation>
diff --git a/chromeos/strings/chromeos_strings_uk.xtb b/chromeos/strings/chromeos_strings_uk.xtb index 1aa537a..3a942aa 100644 --- a/chromeos/strings/chromeos_strings_uk.xtb +++ b/chromeos/strings/chromeos_strings_uk.xtb
@@ -113,6 +113,7 @@ <translation id="2085089206770112532">Зменшити яскравість екрана</translation> <translation id="2104796393919810494">Ремонт завершено</translation> <translation id="2105810540595158374">Це ігровий контролер.</translation> +<translation id="2115956742084455574">Неправильний код</translation> <translation id="2119172414412204879"><ph name="BOARD_NAME" />, версія <ph name="MILESTONE_VERSION" /></translation> <translation id="2126937207024182736">Доступно <ph name="AVAILABLE_MEMORY" /> з <ph name="TOTAL_MEMORY" /> ГБ</translation> <translation id="2138109643290557664">Потік</translation> @@ -140,8 +141,10 @@ <translation id="2320295602967756579">Увімкнути світлу тему</translation> <translation id="2323506179655536734">ПРОПУЩЕНО</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> DPI</translation> +<translation id="2336381494582898602">Очищення</translation> <translation id="2338501278241028356">Щоб знайти пристрої поблизу, увімкніть Bluetooth</translation> <translation id="2346474577291266260">Чудовий сигнал (<ph name="SIGNAL_STRENGTH" />)</translation> +<translation id="2360257214555822463">Виявлено <ph name="LINK_BEGIN" />неналежні компоненти<ph name="LINK_END" />. Якщо ви знаєте, що їх встановлено, підтвердьте це зараз.</translation> <translation id="2363636958541445404">Увімкніть функцію, щоб вибрати параметри заставки</translation> <translation id="2364498172489649528">Виконано</translation> <translation id="2380886658946992094">Legal</translation> @@ -191,6 +194,7 @@ <translation id="3054177598518735801"><ph name="CURRENT_VALUE" /> мА</translation> <translation id="3056720590588772262">Кінцева точка</translation> <translation id="3069085583900247081">Перевірку не пройдено</translation> +<translation id="3076243757415932261">Перевірка компонентів…</translation> <translation id="3083667275341675831">Діагностика з'єднання</translation> <translation id="3084958266922136097">Деактивувати заставку</translation> <translation id="3091839911843451378">Не надруковано – друк зупинено</translation> @@ -219,6 +223,7 @@ <translation id="3368922792935385530">Підключено</translation> <translation id="3369013195428705271">Видалити всю історію друку? Поточні завдання друку збережуться.</translation> <translation id="3404249063913988450">Активувати заставку</translation> +<translation id="3404770484521709967">Компоненти встановлено правильно.</translation> <translation id="3413935475507503304">Щоб оновити, натисніть "Далі".</translation> <translation id="3434107140712555581"><ph name="BATTERY_PERCENTAGE" />%</translation> <translation id="3435738964857648380">Безпека</translation> @@ -371,6 +376,7 @@ <translation id="4890353053343094602">Негайно виберіть новий</translation> <translation id="4891842000192098784">Стрес</translation> <translation id="4897058166682006107">Рівень заряду акумулятора лівого навушника – <ph name="BATTERY_PERCENTAGE" />%.</translation> +<translation id="4915052247106771211">Буде відновлено заводські налаштування пристрою (Powerwash).</translation> <translation id="4917385247580444890">Потужний</translation> <translation id="4917889632206600977">Зупинено – закінчився папір</translation> <translation id="4921665434385737356">Акумулятор зарядився на <ph name="RATE" /> за <ph name="NUM_SECONDS" /> с.</translation> @@ -425,6 +431,7 @@ <translation id="5358174242040570474">Сталася помилка. Виберіть фоновий малюнок знову або ще раз відкрийте додаток.</translation> <translation id="5372659122375744710">Мережа Wi-Fi ненадійна</translation> <translation id="5376354385557966694">Автоматичний світлий режим</translation> +<translation id="537872351913703572">Пристрій буде передано іншому користувачу або організації</translation> <translation id="5400907029458559844">Підключення пристрою.</translation> <translation id="5401938042319910061">Виконати всі послідовності дій</translation> <translation id="5423849171846380976">Активовано</translation> @@ -566,6 +573,7 @@ <translation id="6768237774506518020">велика частка збоїв під час перетворення DNS</translation> <translation id="680983167891198932">Ключ</translation> <translation id="6816797338148849397">Доступна інформація, пов'язана з виділеним текстом. Щоб перейти до неї, натисніть клавішу зі стрілкою вгору.</translation> +<translation id="6840315122969944400">Ремонт пристрою <ph name="DEVICE_TYPE" /></translation> <translation id="6853312040151791195">Швидкість розряджання</translation> <translation id="6889786074662672253">Поки відбувається перезапуск, не відключайте цей зовнішній пристрій і не завершуйте роботу комп’ютера. Можете згорнути це вікно. Перезапуск може зайняти кілька хвилин, і впродовж цього часу зовнішній пристрій, імовірно, не працюватиме.</translation> <translation id="6905724422583748843">Повернутися на сторінку <ph name="PAGE_NAME" /></translation> @@ -674,6 +682,7 @@ <translation id="8045012663542226664">Вимкнення звуку мікрофона</translation> <translation id="8075838845814659848">Рівень заряду</translation> <translation id="8082366717211101304">Не вдається перетворити DNS із додатків для Android</translation> +<translation id="8083281199617904460">Ремонт має провести кваліфікований спеціаліст. Перш ніж почати ремонт, замініть несправні компоненти.</translation> <translation id="808894953321890993">Змінити пароль</translation> <translation id="8104083085214006426">Ви використовуєте відкриту та незахищену мережу</translation> <translation id="811820734797650957">Шлюз можна перевірити (Android)</translation> @@ -716,7 +725,6 @@ <translation id="8498220429738806196">Лічильники трафіку</translation> <translation id="8503813439785031346">Ім’я користувача</translation> <translation id="8503836310948963452">Залишилося кілька хвилин…</translation> -<translation id="8521021929829989041">Використовувати як особистий пристрій</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Можливо, вам доведеться ввімкнути це налаштування, щоб підключитися до мережі. Щоб дізнатися більше, зверніться до свого оператора.</translation> <translation id="8576249514688522074">Не ініціалізовано</translation> @@ -727,6 +735,7 @@ <translation id="8671972493856476349">Установити версію <ph name="VERSION_NUMBER" /> і перезапустити</translation> <translation id="8675354002693747642">Спільний ключ</translation> <translation id="8677859815076891398">Немає альбомів. Створіть їх у <ph name="LINK_BEGIN" />Google Фото<ph name="LINK_END" />.</translation> +<translation id="8680431479333800907">Пристрій буде передано поточному власнику</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> Щоб керувати цією функцією, натискайте стрілки ліворуч або праворуч.</translation> <translation id="8712637175834984815">Виконано</translation> <translation id="871560550817059752">Не надруковано – закінчилося чорнило</translation>
diff --git a/chromeos/strings/chromeos_strings_ur.xtb b/chromeos/strings/chromeos_strings_ur.xtb index 962e9f75..f82f4228 100644 --- a/chromeos/strings/chromeos_strings_ur.xtb +++ b/chromeos/strings/chromeos_strings_ur.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">ہلکی تھیم فعال کریں</translation> <translation id="2323506179655536734">نظر انداز کردہ</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">پاور واش</translation> <translation id="2338501278241028356">قریبی آلات دریافت کرنے کیلئے بلوٹوتھ آن کریں</translation> <translation id="2346474577291266260">عمدہ (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />نااہل اجزاء<ph name="LINK_END" /> کا پتا چلا۔ اگر آپ اس بات کی تصدیق کرنے کا انتخاب کرتے ہیں کہ یہ انسٹال ہیں تو ابھی ایسا کریں۔</translation> @@ -723,7 +724,6 @@ <translation id="8498220429738806196">ٹریفک کاؤنٹرز</translation> <translation id="8503813439785031346">صارف کا نام</translation> <translation id="8503836310948963452">صرف چند مزید منٹ...</translation> -<translation id="8521021929829989041">ذاتی آلے کے طور پر استعمال کریں</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">آپ کے کیریئر کو اپنے نیٹ ورک سے منسلک ہونے کیلئے اس اختیار کی ضرورت پڑ سکتی ہے۔ تفصیلات کیلئے اپنے کیریئر سے رابطہ کریں۔</translation> <translation id="8576249514688522074">شروع نہیں کیا گیا</translation>
diff --git a/chromeos/strings/chromeos_strings_uz.xtb b/chromeos/strings/chromeos_strings_uz.xtb index 2f9193f..ad881aeb 100644 --- a/chromeos/strings/chromeos_strings_uz.xtb +++ b/chromeos/strings/chromeos_strings_uz.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Kunduzgi mavzuni yoqish</translation> <translation id="2323506179655536734">TASHLAB KETILDI</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Yaqin-atrofdagi qurilmalarni aniqlash uchun Bluetooth adapterini yoqing</translation> <translation id="2346474577291266260">Aʼlo (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463"><ph name="LINK_BEGIN" />Mos boʻlmagan komponentlar<ph name="LINK_END" /> aniqlandi. Bu oʻrnatilganini tasdiqlashni tanlasangiz, buni hoziroq amalga oshiring.</translation> @@ -730,7 +731,6 @@ <translation id="8498220429738806196">Traffik hisoblagichlari</translation> <translation id="8503813439785031346">Foydalanuvchi nomi</translation> <translation id="8503836310948963452">Yana bir necha daqiqa kuting…</translation> -<translation id="8521021929829989041">Shaxsiy qurilma sifatida foydalanish</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Aloqa operatoringiz oʻz tarmogʻiga ulanishi uchun bu parametrni talab qilishi mumkin. Tafsilotlar uchun aloqa operatoringizga murojaat qiling.</translation> <translation id="8576249514688522074">Faolsizlantirildi</translation>
diff --git a/chromeos/strings/chromeos_strings_vi.xtb b/chromeos/strings/chromeos_strings_vi.xtb index 8e6e089..b42c757 100644 --- a/chromeos/strings/chromeos_strings_vi.xtb +++ b/chromeos/strings/chromeos_strings_vi.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Bật giao diện sáng</translation> <translation id="2323506179655536734">ĐÃ BỎ QUA</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">Bật Bluetooth để khám phá các thiết bị lân cận</translation> <translation id="2346474577291266260">Tuyệt vời (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Đã phát hiện <ph name="LINK_BEGIN" />các thành phần không đủ tiêu chuẩn<ph name="LINK_END" />. Nếu bạn chọn xác nhận việc đã được cài đặt, hãy thực hiện ngay bây giờ.</translation> @@ -724,7 +725,6 @@ <translation id="8498220429738806196">Bộ đếm lưu lượng truy cập</translation> <translation id="8503813439785031346">Tên người dùng</translation> <translation id="8503836310948963452">Còn một vài phút nữa thôi…</translation> -<translation id="8521021929829989041">Sử dụng làm thiết bị cá nhân</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">Nhà mạng của bạn có thể yêu cầu bạn bật tùy chọn này để kết nối với mạng của họ. Hãy liên hệ với nhà mạng để biết thông tin chi tiết.</translation> <translation id="8576249514688522074">Chưa khởi chạy</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-CN.xtb b/chromeos/strings/chromeos_strings_zh-CN.xtb index 38aa5ad7..2c0c46ff 100644 --- a/chromeos/strings/chromeos_strings_zh-CN.xtb +++ b/chromeos/strings/chromeos_strings_zh-CN.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">启用浅色主题</translation> <translation id="2323506179655536734">已跳过</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">开启蓝牙以发现附近的设备</translation> <translation id="2346474577291266260">极佳 (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">检测到<ph name="LINK_BEGIN" />不支持的组件<ph name="LINK_END" />。如果您要选择确认已安装这些组件,请立即确认。</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">流量计数器</translation> <translation id="8503813439785031346">用户名</translation> <translation id="8503836310948963452">只需再等几分钟…</translation> -<translation id="8521021929829989041">用作个人设备</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">您的运营商可能会要求您启用此选项以连接到其网络。如需了解详情,请联系您的运营商。</translation> <translation id="8576249514688522074">未初始化</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-HK.xtb b/chromeos/strings/chromeos_strings_zh-HK.xtb index 20d5da5..6f4e3f2 100644 --- a/chromeos/strings/chromeos_strings_zh-HK.xtb +++ b/chromeos/strings/chromeos_strings_zh-HK.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">啟用淺色主題背景</translation> <translation id="2323506179655536734">已略過</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">執行 Powerwash</translation> <translation id="2338501278241028356">開啟藍牙即可探索附近的裝置</translation> <translation id="2346474577291266260">非常好 (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">偵測到<ph name="LINK_BEGIN" />不兼容的組件<ph name="LINK_END" />。如果您選擇確認已安裝這些組件,請立即執行。</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">流量計數器</translation> <translation id="8503813439785031346">用戶名稱</translation> <translation id="8503836310948963452">只需多幾分鐘…</translation> -<translation id="8521021929829989041">作為個人裝置使用</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">流動網絡供應商可能會要求您必須選擇此選項,才能連接他們的網絡。詳情請聯絡流動網絡供應商。</translation> <translation id="8576249514688522074">未初始化</translation>
diff --git a/chromeos/strings/chromeos_strings_zh-TW.xtb b/chromeos/strings/chromeos_strings_zh-TW.xtb index ca275aa..b9e9ed1 100644 --- a/chromeos/strings/chromeos_strings_zh-TW.xtb +++ b/chromeos/strings/chromeos_strings_zh-TW.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">啟用淺色主題</translation> <translation id="2323506179655536734">已略過</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">Powerwash</translation> <translation id="2338501278241028356">開啟藍牙即可偵測附近的裝置</translation> <translation id="2346474577291266260">極佳 (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">偵測到<ph name="LINK_BEGIN" />不合格的元件<ph name="LINK_END" />。如果你要選擇確認已安裝這些元件,請立即執行。</translation> @@ -722,7 +723,6 @@ <translation id="8498220429738806196">流量計數器</translation> <translation id="8503813439785031346">使用者名稱</translation> <translation id="8503836310948963452">請稍待幾分鐘…</translation> -<translation id="8521021929829989041">做為個人裝置使用</translation> <translation id="8528615187455571738">Crosvm</translation> <translation id="8575298406870537639">你的電信業者可能會要求你必須選擇此選項才能連線至他們的網路。如要瞭解詳情,請洽詢你的電信業者。</translation> <translation id="8576249514688522074">未初始化</translation>
diff --git a/chromeos/strings/chromeos_strings_zu.xtb b/chromeos/strings/chromeos_strings_zu.xtb index 47c59161..d207e5c 100644 --- a/chromeos/strings/chromeos_strings_zu.xtb +++ b/chromeos/strings/chromeos_strings_zu.xtb
@@ -141,6 +141,7 @@ <translation id="2320295602967756579">Nika amandla itimu ekhanyayo</translation> <translation id="2323506179655536734">KWEQIWE</translation> <translation id="2326139988748364651"><ph name="RESOLUTION_VALUE" /> dpi</translation> +<translation id="2336381494582898602">I-Powerwash</translation> <translation id="2338501278241028356">Vula i-Bluetooth ukuze uthole amadivayisi aseduze</translation> <translation id="2346474577291266260">Kuhle kakhulu (<ph name="SIGNAL_STRENGTH" />)</translation> <translation id="2360257214555822463">Kutholakele <ph name="LINK_BEGIN" />izingxenye ezingafaneleki<ph name="LINK_END" />. Uma ukhetha ukuqinisekisa ukuthi lokhu kufakiwe, sicela wenze kanjalo manje.</translation> @@ -375,6 +376,7 @@ <translation id="4890353053343094602">Khetha elisha elilodwa ngokushesha</translation> <translation id="4891842000192098784">Ukucindezeleka</translation> <translation id="4897058166682006107">Idivayisi isele ngo-<ph name="BATTERY_PERCENTAGE" />% we-bud yebhethri.</translation> +<translation id="4915052247106771211">Lokhu kuzosetha kabusha idivayisi kumasethingi asekuqaleni (i-Powerwash).</translation> <translation id="4917385247580444890">kunamandla</translation> <translation id="4917889632206600977">Imile - Iphepha liphelile</translation> <translation id="4921665434385737356">Ikhokhiswe <ph name="RATE" /> ngamasekhondi angu-<ph name="NUM_SECONDS" />.</translation> @@ -429,6 +431,7 @@ <translation id="5358174242040570474">Kunento engahambanga kahle. Zama ukuphinda ukhethe isithombe sangemuva noma uvule i-app kabusha.</translation> <translation id="5372659122375744710">Inethiwekhi ye-WiFi ayivikelekile</translation> <translation id="5376354385557966694">Imodi elula ngokuzenzekelayo</translation> +<translation id="537872351913703572">Idivayisi izoya kumsebenzisi noma inhlangano ehlukile</translation> <translation id="5400907029458559844">Idivayisi iyaxhuma.</translation> <translation id="5401938042319910061">Qalisa Yonke Imijikelezo</translation> <translation id="5423849171846380976">Yenziwe yasebenza</translation> @@ -722,7 +725,6 @@ <translation id="8498220429738806196">Ukubalwa Kwethrafikhi</translation> <translation id="8503813439785031346">Igama lomsebenzisi</translation> <translation id="8503836310948963452">Amaninithi ambalwa nje asele…</translation> -<translation id="8521021929829989041">Sebenzisa njengedivayisi yomuntu siqu</translation> <translation id="8528615187455571738">I-Crosvm</translation> <translation id="8575298406870537639">Inkampani yenethiwekhi yakho idinga le nketho ukuze ixhume kunethiwekhi yayo. Xhumana nenkampani yakho yenethiwekhi mayelana nemininingwane.</translation> <translation id="8576249514688522074">Akuqaliswanga</translation> @@ -733,6 +735,7 @@ <translation id="8671972493856476349">Buyekezela ku-<ph name="VERSION_NUMBER" /> futhi uqale kabusha</translation> <translation id="8675354002693747642">Ukhiye owabiwe ngaphambilini</translation> <translation id="8677859815076891398">Awekho ama-albhamu. Dala i-albhamu <ph name="LINK_BEGIN" />Ezithombeni ze-Google<ph name="LINK_END" />.</translation> +<translation id="8680431479333800907">Idivayisi izoya kumsebenzisi ofanayo</translation> <translation id="8709616837707653427"><ph name="DESC_TEXT" /> Sebenzisa umcibisholo Wangakwesokunxele noma Wangakwesokudla ukuphatha lesi sici.</translation> <translation id="8712637175834984815">Ngiyitholile</translation> <translation id="871560550817059752">Yehlulekile - Uyinki uphelile</translation>
diff --git a/components/autofill/core/browser/metrics/autofill_metrics_unittest.cc b/components/autofill/core/browser/metrics/autofill_metrics_unittest.cc index 9220ae42..25a73dbf 100644 --- a/components/autofill/core/browser/metrics/autofill_metrics_unittest.cc +++ b/components/autofill/core/browser/metrics/autofill_metrics_unittest.cc
@@ -12,6 +12,7 @@ #include <vector> #include "base/base64.h" +#include "base/containers/cxx20_erase.h" #include "base/containers/fixed_flat_map.h" #include "base/feature_list.h" #include "base/ios/ios_util.h" @@ -85,6 +86,7 @@ using ::base::TimeTicks; using ::testing::ElementsAre; using ::testing::HasSubstr; +using ::testing::IsSupersetOf; using ::testing::Matcher; using ::testing::NiceMock; using ::testing::UnorderedElementsAre; @@ -326,9 +328,142 @@ return response_string; } -template <typename... Bucket> -auto AreBuckets(Bucket... buckets) { - return ::testing::UnorderedElementsAre(buckets...); +// BucketsAre() and BucketsAreArray() match a container that contains exactly +// the non-empty `buckets`. +// +// For example, +// EXPECT_THAT(histogram_tester.GetAllSamples("HistogramName"), +// BucketsAre(Bucket(Enum::A, 0), +// Bucket(Enum::B, 1), +// Bucket(Enum::C, 2))); +// matches `{Bucket(B, 1), Bucket(C, 2)}`, and +// does not match `{Bucket(A, n), Bucket(B, 1), Bucket(C, 2)}` for any `n` +// (including `n == 0`). +template <typename BucketArray> +auto BucketsAreArray(BucketArray buckets) { + auto non_empty_buckets = buckets; + base::EraseIf(non_empty_buckets, [](Bucket b) { return b.count == 0; }); + return ::testing::UnorderedElementsAreArray(non_empty_buckets); +} + +template <typename... BucketTypes> +auto BucketsAre(BucketTypes... buckets) { + return BucketsAreArray(std::vector<Bucket>{buckets...}); +} + +// BucketsInclude() and BucketsIncludeArray() match a container that +// contains all non-empty `buckets` and none of the empty `buckets`. +// +// For example, +// EXPECT_THAT(histogram_tester.GetAllSamples("HistogramName"), +// BucketsInclude(Bucket(Enum::A, 0), +// Bucket(Enum::B, 1), +// Bucket(Enum::C, 2))); +// matches `{Bucket(B, 1), Bucket(C, 2), Bucket(D, 3)}`, and +// does not match `{Bucket(A, n), Bucket(B, 1), Bucket(C, 2), Bucket(D, 3)}` for +// any `n` (including `n == 0`). +template <typename BucketArray> +auto BucketsIncludeArray(const BucketArray& buckets) { + std::vector<Bucket> non_empty_buckets; + std::vector<base::HistogramBase::Sample> empty_buckets; + for (const Bucket& b : buckets) { + if (b.count > 0) { + non_empty_buckets.push_back(b); + } else { + empty_buckets.push_back(b.min); + } + } + using ::testing::AllOf; + using ::testing::AnyOfArray; + using ::testing::Each; + using ::testing::Field; + using ::testing::Not; + return AllOf( + IsSupersetOf(non_empty_buckets), + Each(Field("Bucket::min", &Bucket::min, Not(AnyOfArray(empty_buckets))))); +} + +template <typename... BucketTypes> +auto BucketsInclude(BucketTypes... buckets) { + return BucketsIncludeArray(std::vector<Bucket>{buckets...}); +} + +TEST(BucketsAre, Matches) { + // Auxiliary functions for keeping the lines short. + auto a = [](std::vector<Bucket> b) { return b; }; + auto b = [](base::Histogram::Sample min, base::Histogram::Count count) { + return Bucket(min, count); + }; + using ::testing::Not; + + EXPECT_THAT(a({}), BucketsAre()); + EXPECT_THAT(a({}), BucketsAre(b(0, 0))); + EXPECT_THAT(a({}), BucketsAre(b(1, 0))); + EXPECT_THAT(a({}), BucketsAre(b(0, 0), b(1, 0))); + EXPECT_THAT(a({}), Not(BucketsAre(b(1, 1)))); + + EXPECT_THAT(a({b(1, 1)}), BucketsAre(b(1, 1))); + EXPECT_THAT(a({b(1, 1)}), BucketsAre(b(0, 0), b(1, 1))); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsAre())); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsAre(b(0, 0)))); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsAre(b(1, 0)))); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsAre(b(2, 1)))); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsAre(b(2, 2)))); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsAre(b(0, 0), b(1, 0)))); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsAre(b(0, 0), b(1, 1), b(2, 2)))); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsAre(b(0, 0), b(1, 0), b(2, 0)))); + + EXPECT_THAT(a({b(1, 1), b(2, 2)}), BucketsAre(b(1, 1), b(2, 2))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), BucketsAre(b(0, 0), b(1, 1), b(2, 2))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), Not(BucketsAre())); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), Not(BucketsAre(b(0, 0)))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), Not(BucketsAre(b(1, 1)))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), Not(BucketsAre(b(2, 2)))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), Not(BucketsAre(b(0, 0), b(1, 1)))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), Not(BucketsAre(b(1, 0)))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), Not(BucketsAre(b(2, 1)))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), Not(BucketsAre(b(0, 0), b(1, 0)))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), + Not(BucketsAre(b(0, 0), b(1, 0), b(2, 0)))); +} + +TEST(BucketsInclude, Matches) { + // Auxiliary function for the "actual" values to shorten lines. + auto a = [](std::vector<Bucket> b) { return b; }; + auto b = [](base::Histogram::Sample min, base::Histogram::Count count) { + return Bucket(min, count); + }; + using ::testing::Not; + + EXPECT_THAT(a({}), BucketsInclude()); + EXPECT_THAT(a({}), BucketsInclude(b(0, 0))); + EXPECT_THAT(a({}), BucketsInclude(b(1, 0))); + EXPECT_THAT(a({}), BucketsInclude(b(0, 0), b(1, 0))); + EXPECT_THAT(a({}), Not(BucketsInclude(b(1, 1)))); + + EXPECT_THAT(a({b(1, 1)}), BucketsInclude()); + EXPECT_THAT(a({b(1, 1)}), BucketsInclude(b(0, 0))); + EXPECT_THAT(a({b(1, 1)}), BucketsInclude(b(1, 1))); + EXPECT_THAT(a({b(1, 1)}), BucketsInclude(b(0, 0), b(1, 1))); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsInclude(b(1, 0)))); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsInclude(b(2, 1)))); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsInclude(b(2, 2)))); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsInclude(b(0, 0), b(1, 0)))); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsInclude(b(0, 0), b(1, 1), b(2, 2)))); + EXPECT_THAT(a({b(1, 1)}), Not(BucketsInclude(b(0, 0), b(1, 0), b(2, 0)))); + + EXPECT_THAT(a({b(1, 1), b(2, 2)}), BucketsInclude()); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), BucketsInclude(b(0, 0))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), BucketsInclude(b(1, 1))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), BucketsInclude(b(2, 2))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), BucketsInclude(b(0, 0), b(1, 1))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), BucketsInclude(b(1, 1), b(2, 2))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), BucketsInclude(b(0, 0), b(1, 1), b(2, 2))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), Not(BucketsInclude(b(1, 0)))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), Not(BucketsInclude(b(2, 1)))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), Not(BucketsInclude(b(0, 0), b(1, 0)))); + EXPECT_THAT(a({b(1, 1), b(2, 2)}), + Not(BucketsInclude(b(0, 0), b(1, 0), b(2, 0)))); } } // namespace @@ -346,12 +481,11 @@ // Test parameter indicates if the metrics are being logged for a form in an // iframe or the main frame. True means the form is in the main frame. -class AutofillMetricsIFrameTest - : public testing::WithParamInterface<bool>, - public ::autofill::metrics::AutofillMetricsBaseTest { +class AutofillMetricsIFrameTest : public testing::WithParamInterface<bool>, + public metrics::AutofillMetricsBaseTest { public: AutofillMetricsIFrameTest() - : ::autofill::metrics::AutofillMetricsBaseTest( + : metrics::AutofillMetricsBaseTest( /*is_in_any_main_frame=*/GetParam()), credit_card_form_events_frame_histogram_( std::string("Autofill.FormEvents.CreditCard.") + @@ -566,13 +700,12 @@ // Here, it is expected that there is a count for perfect filling for // addresses. - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 0, 0); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 1, 1); - - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 0, - 0); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 1, - 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.Addresses"), + BucketsAre(Bucket(false, 0), Bucket(true, 1))); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.CreditCards"), + BucketsAre(Bucket(false, 0), Bucket(true, 0))); } // Test that we log the perfect filling metric correctly for an address form in @@ -616,13 +749,12 @@ // Here, it is expected that there is a count for perfect filling for // addresses. - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 0, 0); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 1, 1); - - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 0, - 0); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 1, - 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.Addresses"), + BucketsAre(Bucket(false, 0), Bucket(true, 1))); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.CreditCards"), + BucketsAre(Bucket(false, 0), Bucket(true, 0))); } // Test that we log the perfect filling metric correctly for an address form in @@ -665,13 +797,12 @@ // Here, it is expected that there is a count for non-perfect filling for // addresses. - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 0, 1); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 1, 0); - - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 0, - 0); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 1, - 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.Addresses"), + BucketsAre(Bucket(false, 1), Bucket(true, 0))); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.CreditCards"), + BucketsAre(Bucket(false, 0), Bucket(true, 0))); } // Test that we log the perfect filling metric correctly for a credit card form @@ -710,13 +841,12 @@ // Here, it is expected that there is a count for perfect filling for credit // cards. - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 0, 0); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 1, 0); - - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 0, - 0); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 1, - 1); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.Addresses"), + BucketsAre(Bucket(false, 0), Bucket(true, 0))); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.CreditCards"), + BucketsAre(Bucket(false, 0), Bucket(true, 1))); } // Test that we log the perfect filling metric correctly for a credit card form @@ -755,13 +885,12 @@ // Here, it is expected that there is a count for non-perfect filling for // credit cards. - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 0, 0); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 1, 0); - - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 0, - 1); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 1, - 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.Addresses"), + BucketsAre(Bucket(false, 0), Bucket(true, 0))); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.CreditCards"), + BucketsAre(Bucket(false, 1), Bucket(true, 0))); } // Test that we log the perfect filling metric correctly for a form that @@ -800,13 +929,12 @@ // Here, it is expected that there is a count for perfect filling for credit // cards and for addresses. - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 0, 0); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 1, 1); - - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 0, - 0); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 1, - 1); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.Addresses"), + BucketsAre(Bucket(false, 0), Bucket(true, 1))); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.CreditCards"), + BucketsAre(Bucket(false, 0), Bucket(true, 1))); } // Test that we log the perfect filling metric correctly for a form that @@ -846,13 +974,12 @@ // Here, it is expected that there is a count for non-perfect filling for // credit cards and for addresses. - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 0, 1); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.Addresses", 1, 0); - - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 0, - 1); - histogram_tester.ExpectBucketCount("Autofill.PerfectFilling.CreditCards", 1, - 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.Addresses"), + BucketsAre(Bucket(false, 1), Bucket(true, 0))); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.PerfectFilling.CreditCards"), + BucketsAre(Bucket(false, 1), Bucket(true, 0))); } // Test that we log quality metrics appropriately. @@ -904,134 +1031,65 @@ autofill_manager().OnFormSubmitted(form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); + // Auxiliary function for GetAllSamples() expectations. + auto b = [](ServerFieldType field_type, + AutofillMetrics::FieldTypeQualityMetric metric, + base::HistogramBase::Count count) { + return Bucket(GetFieldTypeGroupPredictionQualityMetric(field_type, metric), + count); + }; + // Heuristic predictions. - { - std::string aggregate_histogram = - "Autofill.FieldPredictionQuality.Aggregate.Heuristic"; - std::string by_field_type_histogram = - "Autofill.FieldPredictionQuality.ByFieldType.Heuristic"; + EXPECT_THAT(histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.Aggregate.Heuristic"), + BucketsAre(Bucket(AutofillMetrics::FALSE_NEGATIVE_UNKNOWN, 1), + Bucket(AutofillMetrics::TRUE_POSITIVE, 2), + Bucket(AutofillMetrics::FALSE_POSITIVE_EMPTY, 1), + Bucket(AutofillMetrics::FALSE_POSITIVE_UNKNOWN, 1), + Bucket(AutofillMetrics::FALSE_NEGATIVE_MISMATCH, 1))); + EXPECT_THAT( + histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.ByFieldType.Heuristic"), + BucketsAre( + b(ADDRESS_HOME_COUNTRY, AutofillMetrics::FALSE_NEGATIVE_UNKNOWN, 1), + b(NAME_FULL, AutofillMetrics::TRUE_POSITIVE, 1), + b(PHONE_HOME_CITY_AND_NUMBER, AutofillMetrics::TRUE_POSITIVE, 1), + b(EMAIL_ADDRESS, AutofillMetrics::FALSE_NEGATIVE_MISMATCH, 1), + b(PHONE_HOME_NUMBER, AutofillMetrics::FALSE_POSITIVE_MISMATCH, 1), + b(PHONE_HOME_NUMBER, AutofillMetrics::FALSE_POSITIVE_UNKNOWN, 1), + b(NAME_FULL, AutofillMetrics::FALSE_POSITIVE_EMPTY, 1))); - // Unknown: - histogram_tester.ExpectBucketCount( - aggregate_histogram, AutofillMetrics::FALSE_NEGATIVE_UNKNOWN, 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - ADDRESS_HOME_COUNTRY, AutofillMetrics::FALSE_NEGATIVE_UNKNOWN), - 1); - // Match: - histogram_tester.ExpectBucketCount(aggregate_histogram, - AutofillMetrics::TRUE_POSITIVE, 2); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - NAME_FULL, AutofillMetrics::TRUE_POSITIVE), - 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - PHONE_HOME_CITY_AND_NUMBER, AutofillMetrics::TRUE_POSITIVE), - 1); - // Mismatch: - histogram_tester.ExpectBucketCount( - aggregate_histogram, AutofillMetrics::FALSE_NEGATIVE_MISMATCH, 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - EMAIL_ADDRESS, AutofillMetrics::FALSE_NEGATIVE_MISMATCH), - 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - PHONE_HOME_NUMBER, AutofillMetrics::FALSE_POSITIVE_MISMATCH), - 1); - // False Positive Unknown: - histogram_tester.ExpectBucketCount( - aggregate_histogram, AutofillMetrics::FALSE_POSITIVE_UNKNOWN, 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - PHONE_HOME_NUMBER, AutofillMetrics::FALSE_POSITIVE_UNKNOWN), - 1); - // False Positive Empty: - histogram_tester.ExpectBucketCount( - aggregate_histogram, AutofillMetrics::FALSE_POSITIVE_EMPTY, 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - NAME_FULL, AutofillMetrics::FALSE_POSITIVE_EMPTY), - 1); + EXPECT_THAT(histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.Aggregate.Server"), + BucketsAre(Bucket(AutofillMetrics::FALSE_NEGATIVE_UNKNOWN, 1), + Bucket(AutofillMetrics::TRUE_POSITIVE, 2), + Bucket(AutofillMetrics::FALSE_NEGATIVE_MISMATCH, 1), + Bucket(AutofillMetrics::FALSE_POSITIVE_UNKNOWN, 1), + Bucket(AutofillMetrics::FALSE_POSITIVE_EMPTY, 1))); - // Sanity Check: - histogram_tester.ExpectTotalCount(aggregate_histogram, 6); - histogram_tester.ExpectTotalCount(by_field_type_histogram, 7); - } + EXPECT_THAT( + histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.ByFieldType.Server"), + BucketsAre( + b(ADDRESS_HOME_COUNTRY, AutofillMetrics::FALSE_NEGATIVE_UNKNOWN, 1), + b(EMAIL_ADDRESS, AutofillMetrics::TRUE_POSITIVE, 1), + b(PHONE_HOME_WHOLE_NUMBER, AutofillMetrics::TRUE_POSITIVE, 1), + b(NAME_FULL, AutofillMetrics::FALSE_NEGATIVE_MISMATCH, 1), + b(NAME_FIRST, AutofillMetrics::FALSE_POSITIVE_MISMATCH, 1), + b(EMAIL_ADDRESS, AutofillMetrics::FALSE_POSITIVE_UNKNOWN, 1), + b(NAME_FIRST, AutofillMetrics::FALSE_POSITIVE_EMPTY, 1))); // Server overrides heuristic so Overall and Server are the same predictions // (as there were no test fields where server == NO_SERVER_DATA and heuristic // != UNKNOWN_TYPE). - for (const std::string source : {"Server", "Overall"}) { - std::string aggregate_histogram = - "Autofill.FieldPredictionQuality.Aggregate." + source; - std::string by_field_type_histogram = - "Autofill.FieldPredictionQuality.ByFieldType." + source; - - // Unknown: - histogram_tester.ExpectBucketCount( - aggregate_histogram, AutofillMetrics::FALSE_NEGATIVE_UNKNOWN, 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - ADDRESS_HOME_COUNTRY, AutofillMetrics::FALSE_NEGATIVE_UNKNOWN), - 1); - // Match: - histogram_tester.ExpectBucketCount(aggregate_histogram, - AutofillMetrics::TRUE_POSITIVE, 2); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - EMAIL_ADDRESS, AutofillMetrics::TRUE_POSITIVE), - 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - PHONE_HOME_WHOLE_NUMBER, AutofillMetrics::TRUE_POSITIVE), - 1); - // Mismatch: - histogram_tester.ExpectBucketCount( - aggregate_histogram, AutofillMetrics::FALSE_NEGATIVE_MISMATCH, 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - NAME_FULL, AutofillMetrics::FALSE_NEGATIVE_MISMATCH), - 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - NAME_FIRST, AutofillMetrics::FALSE_POSITIVE_MISMATCH), - 1); - - // False Positive Unknown: - histogram_tester.ExpectBucketCount( - aggregate_histogram, AutofillMetrics::FALSE_POSITIVE_UNKNOWN, 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - EMAIL_ADDRESS, AutofillMetrics::FALSE_POSITIVE_UNKNOWN), - 1); - // False Positive Empty: - histogram_tester.ExpectBucketCount( - aggregate_histogram, AutofillMetrics::FALSE_POSITIVE_EMPTY, 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - NAME_FIRST, AutofillMetrics::FALSE_POSITIVE_EMPTY), - 1); - - // Sanity Check: - histogram_tester.ExpectTotalCount(aggregate_histogram, 6); - histogram_tester.ExpectTotalCount(by_field_type_histogram, 7); - } + EXPECT_EQ(histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.Aggregate.Server"), + histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.Aggregate.Overall")); + EXPECT_EQ(histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.ByFieldType.Server"), + histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.ByFieldType.Overall")); } // Test that the ProfileImportStatus logs a no import. @@ -1076,17 +1134,12 @@ autofill_manager().OnFormSubmitted(form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); - std::string histogram = "Autofill.AddressProfileImportStatus"; - histogram_tester.ExpectBucketCount( - histogram, - AutofillMetrics::AddressProfileImportStatusMetric::REGULAR_IMPORT, 0); - histogram_tester.ExpectBucketCount( - histogram, AutofillMetrics::AddressProfileImportStatusMetric::NO_IMPORT, - 1); - histogram_tester.ExpectBucketCount( - histogram, - AutofillMetrics::AddressProfileImportStatusMetric::SECTION_UNION_IMPORT, - 0); + using Metric = AutofillMetrics::AddressProfileImportStatusMetric; + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.AddressProfileImportStatus"), + BucketsAre(Bucket(Metric::REGULAR_IMPORT, 0), + Bucket(Metric::NO_IMPORT, 1), + Bucket(Metric::SECTION_UNION_IMPORT, 0))); } // Test that the ProfileImportStatus logs a regular import. @@ -1128,17 +1181,12 @@ autofill_manager().OnFormSubmitted(form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); - std::string histogram = "Autofill.AddressProfileImportStatus"; - histogram_tester.ExpectBucketCount( - histogram, - AutofillMetrics::AddressProfileImportStatusMetric::REGULAR_IMPORT, 1); - histogram_tester.ExpectBucketCount( - histogram, AutofillMetrics::AddressProfileImportStatusMetric::NO_IMPORT, - 0); - histogram_tester.ExpectBucketCount( - histogram, - AutofillMetrics::AddressProfileImportStatusMetric::SECTION_UNION_IMPORT, - 0); + using Metric = AutofillMetrics::AddressProfileImportStatusMetric; + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.AddressProfileImportStatus"), + BucketsAre(Bucket(Metric::REGULAR_IMPORT, 1), + Bucket(Metric::NO_IMPORT, 0), + Bucket(Metric::SECTION_UNION_IMPORT, 0))); } // Test that the ProfileImportStatus logs a section union mport. @@ -1188,22 +1236,16 @@ autofill_manager().MakeFrontendIDForTest(std::string(), guid)); base::HistogramTester histogram_tester; - std::string histogram = "Autofill.AddressProfileImportStatus"; autofill_manager().OnFormSubmitted(form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); - // Verify that one profile was imported using the union of the two sections. - histogram_tester.ExpectBucketCount( - histogram, - AutofillMetrics::AddressProfileImportStatusMetric::REGULAR_IMPORT, 0); - histogram_tester.ExpectBucketCount( - histogram, AutofillMetrics::AddressProfileImportStatusMetric::NO_IMPORT, - 0); - histogram_tester.ExpectBucketCount( - histogram, - AutofillMetrics::AddressProfileImportStatusMetric::SECTION_UNION_IMPORT, - 1); + using Metric = AutofillMetrics::AddressProfileImportStatusMetric; + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.AddressProfileImportStatus"), + BucketsAre(Bucket(Metric::REGULAR_IMPORT, 0), + Bucket(Metric::NO_IMPORT, 0), + Bucket(Metric::SECTION_UNION_IMPORT, 1))); } // Test that the ProfileImportRequirements are all counted as fulfilled for a @@ -2412,102 +2454,62 @@ autofill_manager().OnFormSubmitted(form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); + // Auxiliary function for GetAllSamples() expectations. + auto b = [](ServerFieldType field_type, + AutofillMetrics::FieldTypeQualityMetric metric, + base::HistogramBase::Count count) { + return Bucket(GetFieldTypeGroupPredictionQualityMetric(field_type, metric), + count); + }; + // Rationalization quality. - { - std::string rationalization_histogram = - "Autofill.RationalizationQuality.PhoneNumber"; - histogram_tester.ExpectBucketCount( - rationalization_histogram, AutofillMetrics::RATIONALIZATION_GOOD, 1); - histogram_tester.ExpectBucketCount(rationalization_histogram, - AutofillMetrics::RATIONALIZATION_OK, 1); - histogram_tester.ExpectBucketCount(rationalization_histogram, - AutofillMetrics::RATIONALIZATION_BAD, 1); - } + EXPECT_THAT(histogram_tester.GetAllSamples( + "Autofill.RationalizationQuality.PhoneNumber"), + BucketsAre(Bucket(AutofillMetrics::RATIONALIZATION_GOOD, 1), + Bucket(AutofillMetrics::RATIONALIZATION_OK, 1), + Bucket(AutofillMetrics::RATIONALIZATION_BAD, 1))); - // Heuristic predictions. - { - std::string aggregate_histogram = - "Autofill.FieldPredictionQuality.Aggregate.Heuristic"; - std::string by_field_type_histogram = - "Autofill.FieldPredictionQuality.ByFieldType.Heuristic"; + EXPECT_THAT(histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.Aggregate.Heuristic"), + BucketsAre(Bucket(AutofillMetrics::TRUE_POSITIVE, 4), + Bucket(AutofillMetrics::TRUE_NEGATIVE_EMPTY, 1), + Bucket(AutofillMetrics::FALSE_NEGATIVE_MISMATCH, 1))); + EXPECT_THAT( + histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.ByFieldType.Heuristic"), + BucketsAre( + b(NAME_FULL, AutofillMetrics::TRUE_POSITIVE, 1), + b(ADDRESS_HOME_LINE1, AutofillMetrics::TRUE_POSITIVE, 1), + b(PHONE_HOME_CITY_AND_NUMBER, AutofillMetrics::TRUE_POSITIVE, 2), + b(PHONE_HOME_WHOLE_NUMBER, AutofillMetrics::FALSE_NEGATIVE_MISMATCH, + 1))); - // TRUE_POSITIVE: - histogram_tester.ExpectBucketCount(aggregate_histogram, - AutofillMetrics::TRUE_POSITIVE, 4); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - NAME_FULL, AutofillMetrics::TRUE_POSITIVE), - 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - ADDRESS_HOME_LINE1, AutofillMetrics::TRUE_POSITIVE), - 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - PHONE_HOME_CITY_AND_NUMBER, AutofillMetrics::TRUE_POSITIVE), - 2); - // TRUE_NEGATIVE_EMPTY - histogram_tester.ExpectBucketCount(aggregate_histogram, - AutofillMetrics::TRUE_NEGATIVE_EMPTY, 1); - // FALSE_NEGATIVE_MISMATCH - histogram_tester.ExpectBucketCount( - aggregate_histogram, AutofillMetrics::FALSE_NEGATIVE_MISMATCH, 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - PHONE_HOME_WHOLE_NUMBER, AutofillMetrics::FALSE_NEGATIVE_MISMATCH), - 1); - // Sanity Check: - histogram_tester.ExpectTotalCount(aggregate_histogram, 6); - histogram_tester.ExpectTotalCount(by_field_type_histogram, 5); - } + EXPECT_THAT(histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.Aggregate.Server"), + BucketsAre(Bucket(AutofillMetrics::TRUE_POSITIVE, 4), + Bucket(AutofillMetrics::TRUE_NEGATIVE_EMPTY, 1), + Bucket(AutofillMetrics::FALSE_NEGATIVE_MISMATCH, 1))); + EXPECT_THAT( + histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.ByFieldType.Server"), + BucketsAre( + b(NAME_FULL, AutofillMetrics::TRUE_POSITIVE, 1), + b(ADDRESS_HOME_LINE1, AutofillMetrics::TRUE_POSITIVE, 1), + b(PHONE_HOME_CITY_AND_NUMBER, AutofillMetrics::TRUE_POSITIVE, 2), + b(PHONE_HOME_WHOLE_NUMBER, AutofillMetrics::FALSE_NEGATIVE_MISMATCH, + 1))); // Server overrides heuristic so Overall and Server are the same predictions // (as there were no test fields where server == NO_SERVER_DATA and heuristic // != UNKNOWN_TYPE). - for (const std::string source : {"Server", "Overall"}) { - std::string aggregate_histogram = - "Autofill.FieldPredictionQuality.Aggregate." + source; - std::string by_field_type_histogram = - "Autofill.FieldPredictionQuality.ByFieldType." + source; - - // TRUE_POSITIVE: - histogram_tester.ExpectBucketCount(aggregate_histogram, - AutofillMetrics::TRUE_POSITIVE, 4); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - NAME_FULL, AutofillMetrics::TRUE_POSITIVE), - 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - ADDRESS_HOME_LINE1, AutofillMetrics::TRUE_POSITIVE), - 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - PHONE_HOME_CITY_AND_NUMBER, AutofillMetrics::TRUE_POSITIVE), - 2); - // TRUE_NEGATIVE_EMPTY - histogram_tester.ExpectBucketCount(aggregate_histogram, - AutofillMetrics::TRUE_NEGATIVE_EMPTY, 1); - // FALSE_NEGATIVE_MISMATCHFALSE_NEGATIVE_MATCH - histogram_tester.ExpectBucketCount( - aggregate_histogram, AutofillMetrics::FALSE_NEGATIVE_MISMATCH, 1); - histogram_tester.ExpectBucketCount( - by_field_type_histogram, - GetFieldTypeGroupPredictionQualityMetric( - PHONE_HOME_CITY_AND_NUMBER, - AutofillMetrics::FALSE_NEGATIVE_MISMATCH), - 1); - // Sanity Check: - histogram_tester.ExpectTotalCount(aggregate_histogram, 6); - histogram_tester.ExpectTotalCount(by_field_type_histogram, 5); - } + EXPECT_EQ(histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.Aggregate.Server"), + histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.Aggregate.Overall")); + EXPECT_EQ(histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.FieldType.Server"), + histogram_tester.GetAllSamples( + "Autofill.FieldPredictionQuality.FieldType.Overall")); } // Tests the true negatives (empty + no prediction and unknown + no prediction) @@ -4084,18 +4086,18 @@ offers.push_back(std::make_unique<AutofillOfferData>(offer2)); base::HistogramTester histogram_tester; + auto SamplesOf = [&histogram_tester](base::StringPiece metric) { + return histogram_tester.GetAllSamples(metric); + }; AutofillMetrics::LogStoredOfferMetrics(offers); // Validate the count metrics. - histogram_tester.ExpectBucketCount("Autofill.Offer.StoredOfferCount", 2, 1); - histogram_tester.ExpectBucketCount( - "Autofill.Offer.StoredOfferRelatedMerchantCount", 1, 1); - histogram_tester.ExpectBucketCount( - "Autofill.Offer.StoredOfferRelatedMerchantCount", 2, 1); - histogram_tester.ExpectBucketCount( - "Autofill.Offer.StoredOfferRelatedCardCount", 1, 1); - histogram_tester.ExpectBucketCount( - "Autofill.Offer.StoredOfferRelatedCardCount", 3, 1); + EXPECT_THAT(SamplesOf("Autofill.Offer.StoredOfferCount"), + BucketsAre(Bucket(2, 1))); + EXPECT_THAT(SamplesOf("Autofill.Offer.StoredOfferRelatedMerchantCount"), + BucketsAre(Bucket(1, 1), Bucket(2, 1))); + EXPECT_THAT(SamplesOf("Autofill.Offer.StoredOfferRelatedCardCount"), + BucketsAre(Bucket(1, 1), Bucket(3, 1))); } // Test that we correctly log when Profile Autofill is enabled at startup. @@ -5069,14 +5071,14 @@ base::HistogramTester histogram_tester; autofill_manager().DidShowSuggestions(false /* is_new_popup */, form, field); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.CreditCard", - FORM_EVENT_SUGGESTIONS_SHOWN, 0); - histogram_tester.ExpectBucketCount(credit_card_form_events_frame_histogram_, - FORM_EVENT_SUGGESTIONS_SHOWN, 0); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.CreditCard", - FORM_EVENT_SUGGESTIONS_SHOWN_ONCE, 0); - histogram_tester.ExpectBucketCount(credit_card_form_events_frame_histogram_, - FORM_EVENT_SUGGESTIONS_SHOWN_ONCE, 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.FormEvents.CreditCard"), + BucketsAre(Bucket(FORM_EVENT_SUGGESTIONS_SHOWN, 0), + Bucket(FORM_EVENT_SUGGESTIONS_SHOWN_ONCE, 0))); + EXPECT_THAT(histogram_tester.GetAllSamples( + credit_card_form_events_frame_histogram_), + BucketsAre(Bucket(FORM_EVENT_SUGGESTIONS_SHOWN, 0), + Bucket(FORM_EVENT_SUGGESTIONS_SHOWN_ONCE, 0))); } } @@ -7229,27 +7231,18 @@ "6011000990139424"); autofill_manager().OnFormSubmitted(form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_SUGGESTIONS_SHOWN, 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_SUGGESTIONS_SHOWN_ONCE, 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED, 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED_ONCE, 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED, 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED_ONCE, 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE, 1); + EXPECT_THAT( + histogram_tester.GetAllSamples( + "Autofill.FormEvents.CreditCard.WithOffer"), + IsSupersetOf( + {Bucket(FORM_EVENT_SUGGESTIONS_SHOWN, 1), + Bucket(FORM_EVENT_SUGGESTIONS_SHOWN_ONCE, 1), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED, 1), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED_ONCE, 1), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED, 1), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED_ONCE, 1), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE, + 1)})); // Ensure we count the correct number of offers shown. histogram_tester.ExpectUniqueSample( @@ -7557,27 +7550,18 @@ autofill_manager().MakeFrontendIDForTest(guid, std::string())); autofill_manager().OnFormSubmitted(form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_SUGGESTIONS_SHOWN, 2); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_SUGGESTIONS_SHOWN_ONCE, 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED, 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED_ONCE, 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED, 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED_ONCE, 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.CreditCard.WithOffer", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE, 1); + EXPECT_THAT( + histogram_tester.GetAllSamples( + "Autofill.FormEvents.CreditCard.WithOffer"), + IsSupersetOf( + {Bucket(FORM_EVENT_SUGGESTIONS_SHOWN, 2), + Bucket(FORM_EVENT_SUGGESTIONS_SHOWN_ONCE, 1), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED, 1), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SELECTED_ONCE, 1), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED, 1), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED_ONCE, 1), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE, + 1)})); // Ensure we count the correct number of offers shown. histogram_tester.ExpectBucketCount("Autofill.Offer.SuggestedCardsHaveOffer", @@ -8226,30 +8210,16 @@ autofill_manager().OnFormSubmitted(form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.Address", - FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, - 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_LOCAL_SUGGESTION_SUBMITTED_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.FormEvents.Address"), + BucketsInclude(Bucket(FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 1), + Bucket(FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 1), + Bucket(FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0), + Bucket(FORM_EVENT_LOCAL_SUGGESTION_SUBMITTED_ONCE, 0), + Bucket(FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0))); } // Reset the autofill manager state. @@ -8265,36 +8235,21 @@ autofill_manager().OnFormSubmitted(form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.Address", - FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, - 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_LOCAL_SUGGESTION_SUBMITTED_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE, 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.FormEvents.Address"), + BucketsInclude( + Bucket(FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_WILL_SUBMIT_ONCE, + 0), + Bucket(FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0), + Bucket(FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 0), + Bucket(FORM_EVENT_LOCAL_SUGGESTION_SUBMITTED_ONCE, 0), + Bucket(FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE, + 0))); // Check if FormEvent UKM is logged properly auto entries = @@ -8406,36 +8361,21 @@ SubmissionSource::FORM_SUBMISSION); autofill_manager().OnFormSubmitted(form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.Address", - FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, - 1); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_LOCAL_SUGGESTION_SUBMITTED_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE, 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.FormEvents.Address"), + BucketsInclude( + Bucket(FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 1), + Bucket(FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_WILL_SUBMIT_ONCE, + 0), + Bucket(FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0), + Bucket(FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 1), + Bucket(FORM_EVENT_LOCAL_SUGGESTION_SUBMITTED_ONCE, 0), + Bucket(FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE, + 0))); // Check if FormEvent UKM is logged properly auto entries = test_ukm_recorder_->GetEntriesByName(UkmFormEventType::kEntryName); @@ -8454,36 +8394,21 @@ autofill_manager().DidShowSuggestions(true /* is_new_popup */, form, field); autofill_manager().OnFormSubmitted(form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_WILL_SUBMIT_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.Address", - FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, - 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_LOCAL_SUGGESTION_SUBMITTED_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0); - histogram_tester.ExpectBucketCount( - "Autofill.FormEvents.Address", - FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE, 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.FormEvents.Address"), + BucketsInclude( + Bucket(FORM_EVENT_SUGGESTION_SHOWN_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_NO_SUGGESTION_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_LOCAL_SUGGESTION_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_SERVER_SUGGESTION_WILL_SUBMIT_ONCE, 0), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_WILL_SUBMIT_ONCE, + 0), + Bucket(FORM_EVENT_SUGGESTION_SHOWN_SUBMITTED_ONCE, 0), + Bucket(FORM_EVENT_NO_SUGGESTION_SUBMITTED_ONCE, 0), + Bucket(FORM_EVENT_LOCAL_SUGGESTION_SUBMITTED_ONCE, 0), + Bucket(FORM_EVENT_SERVER_SUGGESTION_SUBMITTED_ONCE, 0), + Bucket(FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_SUBMITTED_ONCE, + 0))); // Check if FormEvent UKM is logged properly auto entries = test_ukm_recorder_->GetEntriesByName(UkmFormEventType::kEntryName); @@ -10246,13 +10171,11 @@ /*removed_forms=*/{}); autofill_manager().OnFormSubmitted(form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); - histogram_tester.ExpectBucketCount("Autofill.ProfileActionOnFormSubmitted", - AutofillMetrics::NEW_PROFILE_CREATED, 1); - histogram_tester.ExpectBucketCount("Autofill.ProfileActionOnFormSubmitted", - AutofillMetrics::EXISTING_PROFILE_USED, 0); - histogram_tester.ExpectBucketCount("Autofill.ProfileActionOnFormSubmitted", - AutofillMetrics::EXISTING_PROFILE_UPDATED, - 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.ProfileActionOnFormSubmitted"), + BucketsAre(Bucket(AutofillMetrics::NEW_PROFILE_CREATED, 1), + Bucket(AutofillMetrics::EXISTING_PROFILE_USED, 0), + Bucket(AutofillMetrics::EXISTING_PROFILE_UPDATED, 0))); // Expect to log EXISTING_PROFILE_USED for the metric since the same profile // is submitted. @@ -10260,13 +10183,11 @@ /*removed_forms=*/{}); autofill_manager().OnFormSubmitted(second_form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); - histogram_tester.ExpectBucketCount("Autofill.ProfileActionOnFormSubmitted", - AutofillMetrics::NEW_PROFILE_CREATED, 1); - histogram_tester.ExpectBucketCount("Autofill.ProfileActionOnFormSubmitted", - AutofillMetrics::EXISTING_PROFILE_USED, 1); - histogram_tester.ExpectBucketCount("Autofill.ProfileActionOnFormSubmitted", - AutofillMetrics::EXISTING_PROFILE_UPDATED, - 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.ProfileActionOnFormSubmitted"), + BucketsAre(Bucket(AutofillMetrics::NEW_PROFILE_CREATED, 1), + Bucket(AutofillMetrics::EXISTING_PROFILE_USED, 1), + Bucket(AutofillMetrics::EXISTING_PROFILE_UPDATED, 0))); // Expect to log NEW_PROFILE_CREATED for the metric since a new profile is // submitted. @@ -10274,13 +10195,11 @@ /*removed_forms=*/{}); autofill_manager().OnFormSubmitted(third_form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); - histogram_tester.ExpectBucketCount("Autofill.ProfileActionOnFormSubmitted", - AutofillMetrics::NEW_PROFILE_CREATED, 2); - histogram_tester.ExpectBucketCount("Autofill.ProfileActionOnFormSubmitted", - AutofillMetrics::EXISTING_PROFILE_USED, 1); - histogram_tester.ExpectBucketCount("Autofill.ProfileActionOnFormSubmitted", - AutofillMetrics::EXISTING_PROFILE_UPDATED, - 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.ProfileActionOnFormSubmitted"), + BucketsAre(Bucket(AutofillMetrics::NEW_PROFILE_CREATED, 2), + Bucket(AutofillMetrics::EXISTING_PROFILE_USED, 1), + Bucket(AutofillMetrics::EXISTING_PROFILE_UPDATED, 0))); // Expect to log EXISTING_PROFILE_UPDATED for the metric since the profile was // updated. @@ -10288,13 +10207,11 @@ /*removed_forms=*/{}); autofill_manager().OnFormSubmitted(fourth_form, /*known_success=*/false, SubmissionSource::FORM_SUBMISSION); - histogram_tester.ExpectBucketCount("Autofill.ProfileActionOnFormSubmitted", - AutofillMetrics::NEW_PROFILE_CREATED, 2); - histogram_tester.ExpectBucketCount("Autofill.ProfileActionOnFormSubmitted", - AutofillMetrics::EXISTING_PROFILE_USED, 1); - histogram_tester.ExpectBucketCount("Autofill.ProfileActionOnFormSubmitted", - AutofillMetrics::EXISTING_PROFILE_UPDATED, - 1); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.ProfileActionOnFormSubmitted"), + BucketsAre(Bucket(AutofillMetrics::NEW_PROFILE_CREATED, 2), + Bucket(AutofillMetrics::EXISTING_PROFILE_USED, 1), + Bucket(AutofillMetrics::EXISTING_PROFILE_UPDATED, 1))); } // Test class that shares setup code for testing ParseQueryResponse. @@ -10726,33 +10643,27 @@ // Simulate checking whether to fill a dynamic form after the form was filled // initially. autofill_manager().ShouldTriggerRefillForTest(form_structure); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.Address", - FORM_EVENT_DID_SEE_FILLABLE_DYNAMIC_FORM, - 1); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.Address", - FORM_EVENT_DID_DYNAMIC_REFILL, 0); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.Address", - FORM_EVENT_DYNAMIC_CHANGE_AFTER_REFILL, 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.FormEvents.Address"), + BucketsInclude(Bucket(FORM_EVENT_DID_SEE_FILLABLE_DYNAMIC_FORM, 1), + Bucket(FORM_EVENT_DID_DYNAMIC_REFILL, 0), + Bucket(FORM_EVENT_DYNAMIC_CHANGE_AFTER_REFILL, 0))); // Trigger a refill, the refill metric should be updated. autofill_manager().TriggerRefillForTest(form); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.Address", - FORM_EVENT_DID_SEE_FILLABLE_DYNAMIC_FORM, - 1); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.Address", - FORM_EVENT_DID_DYNAMIC_REFILL, 1); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.Address", - FORM_EVENT_DYNAMIC_CHANGE_AFTER_REFILL, 0); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.FormEvents.Address"), + BucketsInclude(Bucket(FORM_EVENT_DID_SEE_FILLABLE_DYNAMIC_FORM, 1), + Bucket(FORM_EVENT_DID_DYNAMIC_REFILL, 1), + Bucket(FORM_EVENT_DYNAMIC_CHANGE_AFTER_REFILL, 0))); // Trigger a check to see whether a refill should happen. The autofill_manager().ShouldTriggerRefillForTest(form_structure); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.Address", - FORM_EVENT_DID_SEE_FILLABLE_DYNAMIC_FORM, - 2); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.Address", - FORM_EVENT_DID_DYNAMIC_REFILL, 1); - histogram_tester.ExpectBucketCount("Autofill.FormEvents.Address", - FORM_EVENT_DYNAMIC_CHANGE_AFTER_REFILL, 1); + EXPECT_THAT( + histogram_tester.GetAllSamples("Autofill.FormEvents.Address"), + BucketsInclude(Bucket(FORM_EVENT_DID_SEE_FILLABLE_DYNAMIC_FORM, 2), + Bucket(FORM_EVENT_DID_DYNAMIC_REFILL, 1), + Bucket(FORM_EVENT_DYNAMIC_CHANGE_AFTER_REFILL, 1))); } // Tests that the LogUserHappinessBySecurityLevel are recorded correctly. @@ -12669,45 +12580,45 @@ EXPECT_THAT(SamplesOf("Autofill.CreditCard.SeamlessFillable." "AtFillTimeBeforeSecurityPolicy"), - AreBuckets(Bucket(Metric::kFullFill, 2))); + BucketsAre(Bucket(Metric::kFullFill, 2))); EXPECT_THAT(SamplesOf("Autofill.CreditCard.SeamlessFillable." "AtFillTimeBeforeSecurityPolicy"), - AreBuckets(Bucket(Metric::kFullFill, 2))); + BucketsAre(Bucket(Metric::kFullFill, 2))); EXPECT_THAT(SamplesOf("Autofill.CreditCard.SeamlessFillable." "AtFillTimeBeforeSecurityPolicy.Bitmask"), - AreBuckets(Bucket(kName | kNumber | kExp | kCvc, 2))); + BucketsAre(Bucket(kName | kNumber | kExp | kCvc, 2))); EXPECT_THAT( SamplesOf( "Autofill.CreditCard.SeamlessFillable.AtFillTimeAfterSecurityPolicy"), - AreBuckets(Bucket(Metric::kPartialFill, 2))); + BucketsAre(Bucket(Metric::kPartialFill, 2))); EXPECT_THAT(SamplesOf("Autofill.CreditCard.SeamlessFillable." "AtFillTimeAfterSecurityPolicy.Bitmask"), - AreBuckets(Bucket(kName | kExp, 1), Bucket(kNumber | kCvc, 1))); + BucketsAre(Bucket(kName | kExp, 1), Bucket(kNumber | kCvc, 1))); EXPECT_THAT( SamplesOf( "Autofill.CreditCard.SeamlessFills.AtFillTimeBeforeSecurityPolicy"), - AreBuckets(Bucket(Metric::kOptionalCvcMissing, 1), + BucketsAre(Bucket(Metric::kOptionalCvcMissing, 1), Bucket(Metric::kPartialFill, 1))); EXPECT_THAT( SamplesOf("Autofill.CreditCard.SeamlessFills." "AtFillTimeBeforeSecurityPolicy.Bitmask"), - AreBuckets(Bucket(kName | kNumber | kExp, 1), Bucket(kNumber, 1))); + BucketsAre(Bucket(kName | kNumber | kExp, 1), Bucket(kNumber, 1))); EXPECT_THAT( SamplesOf( "Autofill.CreditCard.SeamlessFills.AtFillTimeAfterSecurityPolicy"), - AreBuckets(Bucket(Metric::kPartialFill, 2))); + BucketsAre(Bucket(Metric::kPartialFill, 2))); EXPECT_THAT(SamplesOf("Autofill.CreditCard.SeamlessFills." "AtFillTimeAfterSecurityPolicy.Bitmask"), - AreBuckets(Bucket(kName | kExp, 1), Bucket(kNumber, 1))); + BucketsAre(Bucket(kName | kExp, 1), Bucket(kNumber, 1))); EXPECT_THAT(SamplesOf("Autofill.CreditCard.SeamlessFills.AtSubmissionTime"), - AreBuckets(Bucket(Metric::kOptionalCvcMissing, 1))); + BucketsAre(Bucket(Metric::kOptionalCvcMissing, 1))); EXPECT_THAT( SamplesOf("Autofill.CreditCard.SeamlessFills.AtSubmissionTime.Bitmask"), - AreBuckets(Bucket(kName | kNumber | kExp, 1))); + BucketsAre(Bucket(kName | kNumber | kExp, 1))); VerifyUkm( test_ukm_recorder_, form_, UkmBuilder::kEntryName,
diff --git a/components/autofill_assistant/browser/public/autofill_assistant_factory.h b/components/autofill_assistant/browser/public/autofill_assistant_factory.h index 3ab5853..1257facc 100644 --- a/components/autofill_assistant/browser/public/autofill_assistant_factory.h +++ b/components/autofill_assistant/browser/public/autofill_assistant_factory.h
@@ -20,9 +20,8 @@ public: // TODO(b/201964911) The |AutofillAssistant::CreateExternalScriptController| // method ignores the |channel|, |country_code| and |locale| passed here and - // instead fetches them directly. We should remove these values from this - // signature and fetch them directly for - // |AutofillAssistant::GetCapabilitiesByHashPrefix| as well. + // instead fetches them directly. Make the treatment between + // |ExternalScriptController| and |GetCapabilitiesByHashPrefix| consistent. static std::unique_ptr<AutofillAssistant> CreateForBrowserContext( content::BrowserContext* browser_context, std::unique_ptr<CommonDependencies> dependencies);
diff --git a/components/autofill_assistant/content/browser/BUILD.gn b/components/autofill_assistant/content/browser/BUILD.gn index 17df1b0..592b8eb 100644 --- a/components/autofill_assistant/content/browser/BUILD.gn +++ b/components/autofill_assistant/content/browser/BUILD.gn
@@ -15,7 +15,6 @@ deps = [ "//base", "//components/autofill_assistant/content/common:mojo_interfaces", - "//components/autofill_assistant/content/common/proto:proto", "//components/keyed_service/core", "//components/optimization_guide/core", "//components/optimization_guide/proto:optimization_guide_proto",
diff --git a/components/autofill_assistant/content/browser/content_autofill_assistant_driver.cc b/components/autofill_assistant/content/browser/content_autofill_assistant_driver.cc index 8118c59..79e42a9 100644 --- a/components/autofill_assistant/content/browser/content_autofill_assistant_driver.cc +++ b/components/autofill_assistant/content/browser/content_autofill_assistant_driver.cc
@@ -7,7 +7,6 @@ #include "base/files/file.h" #include "base/guid.h" #include "base/location.h" -#include "components/autofill_assistant/content/common/proto/semantic_feature_overrides.pb.h" #include "third_party/abseil-cpp/absl/types/optional.h" #include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h" @@ -78,15 +77,13 @@ GetAnnotateDomModelCallback callback) { if (!annotate_dom_model_service_) { NOTREACHED() << "No model service"; - std::move(callback).Run(mojom::ModelStatus::kUnexpectedError, base::File(), - GetOverridesPolicy()); + std::move(callback).Run(mojom::ModelStatus::kUnexpectedError, base::File()); return; } absl::optional<base::File> file = annotate_dom_model_service_->GetModelFile(); if (file) { - std::move(callback).Run(mojom::ModelStatus::kSuccess, *std::move(file), - GetOverridesPolicy()); + std::move(callback).Run(mojom::ModelStatus::kSuccess, *std::move(file)); return; } @@ -132,8 +129,7 @@ } DCHECK(it->second->callback_); - std::move(it->second->callback_) - .Run(model_status, std::move(model_file), GetOverridesPolicy()); + std::move(it->second->callback_).Run(model_status, std::move(model_file)); pending_calls_.erase(it); } @@ -143,15 +139,4 @@ annotate_dom_model_service_ = annotate_dom_model_service; } -std::string ContentAutofillAssistantDriver::GetOverridesPolicy() const { - // TODO(b/228987849): Finish the plumbing by fetching the overrides data from - // the service. - std::string policy; - SemanticSelectorPolicy policy_proto; - if (!policy_proto.SerializeToString(&policy)) { - return std::string(); - } - return policy; -} - } // namespace autofill_assistant
diff --git a/components/autofill_assistant/content/browser/content_autofill_assistant_driver.h b/components/autofill_assistant/content/browser/content_autofill_assistant_driver.h index c9bc30a..69b8102 100644 --- a/components/autofill_assistant/content/browser/content_autofill_assistant_driver.h +++ b/components/autofill_assistant/content/browser/content_autofill_assistant_driver.h
@@ -68,7 +68,6 @@ void RunCallback(const std::string& guid, mojom::ModelStatus model_status, base::File model_file); - std::string GetOverridesPolicy() const; raw_ptr<AnnotateDomModelService> annotate_dom_model_service_ = nullptr;
diff --git a/components/autofill_assistant/content/browser/content_autofill_assistant_driver_unittest.cc b/components/autofill_assistant/content/browser/content_autofill_assistant_driver_unittest.cc index 1fa0bd2..d83ac8b1 100644 --- a/components/autofill_assistant/content/browser/content_autofill_assistant_driver_unittest.cc +++ b/components/autofill_assistant/content/browser/content_autofill_assistant_driver_unittest.cc
@@ -67,29 +67,29 @@ std::unique_ptr<ContentAutofillAssistantDriver> driver_; std::unique_ptr<AnnotateDomModelService> annotate_dom_model_service_; base::File model_file_; - - base::MockCallback<base::OnceCallback< - void(mojom::ModelStatus, base::File, const std::string&)>> - callback_; }; TEST_F(ContentAutofillAssistantDriverTest, GetLoadedModelFromService) { // Model has been loaded before. annotate_dom_model_service_->SetModelFileForTest(model_file_.Duplicate()); - EXPECT_CALL(callback_, Run(mojom::ModelStatus::kSuccess, _, _)); + base::MockCallback<base::OnceCallback<void(mojom::ModelStatus, base::File)>> + callback; + EXPECT_CALL(callback, Run(mojom::ModelStatus::kSuccess, _)); driver_->GetAnnotateDomModel(/* timeout= */ base::Milliseconds(1000), - callback_.Get()); + callback.Get()); EXPECT_FALSE(HasPendingCallbacks()); } TEST_F(ContentAutofillAssistantDriverTest, GetModelFromServiceAfterLoading) { - EXPECT_CALL(callback_, Run(mojom::ModelStatus::kSuccess, _, _)); + base::MockCallback<base::OnceCallback<void(mojom::ModelStatus, base::File)>> + callback; + EXPECT_CALL(callback, Run(mojom::ModelStatus::kSuccess, _)); driver_->GetAnnotateDomModel(/* timeout= */ base::Milliseconds(1000), - callback_.Get()); + callback.Get()); // Model loaded after being requested. annotate_dom_model_service_->SetModelFileForTest(model_file_.Duplicate()); @@ -98,10 +98,12 @@ } TEST_F(ContentAutofillAssistantDriverTest, GetModelTimesOut) { - EXPECT_CALL(callback_, Run(mojom::ModelStatus::kTimeout, _, _)); + base::MockCallback<base::OnceCallback<void(mojom::ModelStatus, base::File)>> + callback; + EXPECT_CALL(callback, Run(mojom::ModelStatus::kTimeout, _)); driver_->GetAnnotateDomModel(/* timeout= */ base::Milliseconds(1000), - callback_.Get()); + callback.Get()); // Model does not get loaded. task_environment_.FastForwardBy(base::Seconds(2)); @@ -110,14 +112,16 @@ } TEST_F(ContentAutofillAssistantDriverTest, MultipleParallelCalls) { - EXPECT_CALL(callback_, Run(mojom::ModelStatus::kTimeout, _, _)).Times(3); + base::MockCallback<base::OnceCallback<void(mojom::ModelStatus, base::File)>> + callback; + EXPECT_CALL(callback, Run(mojom::ModelStatus::kTimeout, _)).Times(3); driver_->GetAnnotateDomModel(/* timeout= */ base::Milliseconds(1000), - callback_.Get()); + callback.Get()); driver_->GetAnnotateDomModel(/* timeout= */ base::Milliseconds(1000), - callback_.Get()); + callback.Get()); driver_->GetAnnotateDomModel(/* timeout= */ base::Milliseconds(1000), - callback_.Get()); + callback.Get()); // Model does not get loaded. task_environment_.FastForwardBy(base::Seconds(2)); @@ -125,16 +129,4 @@ EXPECT_FALSE(HasPendingCallbacks()); } -TEST_F(ContentAutofillAssistantDriverTest, EmptyOverrides) { - EXPECT_CALL(callback_, Run(mojom::ModelStatus::kSuccess, _, std::string())); - - driver_->GetAnnotateDomModel(/* timeout= */ base::Milliseconds(1000), - callback_.Get()); - - // Model loaded after being requested. - annotate_dom_model_service_->SetModelFileForTest(model_file_.Duplicate()); - - EXPECT_FALSE(HasPendingCallbacks()); -} - } // namespace autofill_assistant
diff --git a/components/autofill_assistant/content/common/autofill_assistant_driver.mojom b/components/autofill_assistant/content/common/autofill_assistant_driver.mojom index b69d97aa..703883b 100644 --- a/components/autofill_assistant/content/common/autofill_assistant_driver.mojom +++ b/components/autofill_assistant/content/common/autofill_assistant_driver.mojom
@@ -5,7 +5,6 @@ module autofill_assistant.mojom; import "components/autofill_assistant/content/common/autofill_assistant_types.mojom"; -import "mojo/public/mojom/base/byte_string.mojom"; import "mojo/public/mojom/base/read_only_file.mojom"; import "mojo/public/mojom/base/time.mojom"; @@ -15,6 +14,5 @@ // Request that the annotate DOM model is being loaded and returned for use // by the AutofillAssistantAgent. GetAnnotateDomModel(mojo_base.mojom.TimeDelta timeout) - => (ModelStatus status, mojo_base.mojom.ReadOnlyFile? model_file, - mojo_base.mojom.ByteString overrides_policy); + => (ModelStatus status, mojo_base.mojom.ReadOnlyFile? model_file); };
diff --git a/components/autofill_assistant/content/renderer/BUILD.gn b/components/autofill_assistant/content/renderer/BUILD.gn index b2173f11..3138bb95 100644 --- a/components/autofill_assistant/content/renderer/BUILD.gn +++ b/components/autofill_assistant/content/renderer/BUILD.gn
@@ -20,7 +20,6 @@ "//base", "//components/autofill_assistant/content/common:common", "//components/autofill_assistant/content/common:mojo_interfaces", - "//components/autofill_assistant/content/common/proto:proto", "//components/optimization_guide:machine_learning_tflite_buildflags", "//content/public/common:common", "//content/public/renderer:renderer", @@ -74,7 +73,6 @@ "//base", "//base/test:test_support", "//components/autofill_assistant/content/common:mojo_interfaces", - "//components/autofill_assistant/content/common/proto:proto", "//content/public/browser", "//content/public/renderer", "//content/test:test_support",
diff --git a/components/autofill_assistant/content/renderer/DEPS b/components/autofill_assistant/content/renderer/DEPS index 9218c07..a28ced16 100644 --- a/components/autofill_assistant/content/renderer/DEPS +++ b/components/autofill_assistant/content/renderer/DEPS
@@ -10,7 +10,6 @@ "+third_party/blink/public/common", "+third_party/blink/public/platform", "+third_party/blink/public/web", - "+third_party/protobuf/src/google/protobuf/repeated_field.h", "+third_party/tflite", "+third_party/tflite_support", ]
diff --git a/components/autofill_assistant/content/renderer/autofill_assistant_agent.cc b/components/autofill_assistant/content/renderer/autofill_assistant_agent.cc index 909b7a5..3bc18769 100644 --- a/components/autofill_assistant/content/renderer/autofill_assistant_agent.cc +++ b/components/autofill_assistant/content/renderer/autofill_assistant_agent.cc
@@ -14,21 +14,15 @@ #include "third_party/blink/public/platform/web_vector.h" #include "third_party/blink/public/web/modules/autofill_assistant/node_signals.h" #include "third_party/blink/public/web/web_local_frame.h" -#include "third_party/protobuf/src/google/protobuf/repeated_field.h" #if BUILDFLAG(BUILD_WITH_TFLITE_LIB) -#include "components/autofill_assistant/content/common/proto/semantic_feature_overrides.pb.h" #include "components/autofill_assistant/content/renderer/autofill_assistant_model_executor.h" #endif // BUILDFLAG(BUILD_WITH_TFLITE_LIB) namespace autofill_assistant { namespace { -using OverridesMap = AutofillAssistantModelExecutor::OverridesMap; -using SparseVector = AutofillAssistantModelExecutor::SparseVector; - #if BUILDFLAG(BUILD_WITH_TFLITE_LIB) - std::string NodeSignalsToDebugString( const blink::AutofillAssistantNodeSignals& node_signals) { std::ostringstream out; @@ -57,42 +51,6 @@ return out.str(); } - -SparseVector KeyCoordinatesToSparseVector( - const ::google::protobuf::RepeatedPtrField<SparseEncoding>& - key_coordinates) { - SparseVector sparse_vector; - for (const auto& coordinate : key_coordinates) { - sparse_vector.emplace_back( - std::make_pair(std::make_pair(coordinate.feature_concatenation_index(), - coordinate.vocabulary_index()), - coordinate.number_of_occurrences())); - } - return sparse_vector; -} - -absl::optional<OverridesMap> ParseOverridesPolicyToMap( - std::string overrides_policy) { - SemanticSelectorPolicy policy; - if (!policy.ParseFromString( - std::string(overrides_policy.begin(), overrides_policy.end()))) { - return absl::nullopt; - } - if (!policy.has_bag_of_words()) { - return absl::nullopt; - } - OverridesMap overrides_map; - for (const auto& data_point : policy.bag_of_words().data_point_map()) { - if (data_point.key_coordinate().empty()) { - continue; - } - const auto& value = data_point.value(); - overrides_map[KeyCoordinatesToSparseVector(data_point.key_coordinate())] = - std::make_pair(value.semantic_role(), value.objective()); - } - return overrides_map; -} - #endif // BUILDFLAG(BUILD_WITH_TFLITE_LIB) } // namespace @@ -146,8 +104,7 @@ void AutofillAssistantAgent::GetAnnotateDomModel( base::TimeDelta model_timeout, - base::OnceCallback<void(mojom::ModelStatus, base::File, const std::string&)> - callback) { + base::OnceCallback<void(mojom::ModelStatus, base::File)> callback) { GetDriver().GetAnnotateDomModel(model_timeout, std::move(callback)); } @@ -158,16 +115,14 @@ return *driver_; } -void AutofillAssistantAgent::OnGetModelFile( - base::Time start_time, - blink::WebLocalFrame* frame, - int32_t role, - int32_t objective, - bool ignore_objective, - GetSemanticNodesCallback callback, - mojom::ModelStatus model_status, - base::File model, - const std::string& overrides_policy) { +void AutofillAssistantAgent::OnGetModelFile(base::Time start_time, + blink::WebLocalFrame* frame, + int32_t role, + int32_t objective, + bool ignore_objective, + GetSemanticNodesCallback callback, + mojom::ModelStatus model_status, + base::File model) { std::vector<NodeData> nodes; switch (model_status) { case mojom::ModelStatus::kSuccess: @@ -192,8 +147,7 @@ << (on_node_signals - on_get_model_file).InMilliseconds() << "ms"; #if BUILDFLAG(BUILD_WITH_TFLITE_LIB) - AutofillAssistantModelExecutor model_executor( - ParseOverridesPolicyToMap(std::move(overrides_policy))); + AutofillAssistantModelExecutor model_executor; if (!model_executor.InitializeModelFromFile(std::move(model))) { std::move(callback).Run(mojom::NodeDataStatus::kInitializationError, nodes); return;
diff --git a/components/autofill_assistant/content/renderer/autofill_assistant_agent.h b/components/autofill_assistant/content/renderer/autofill_assistant_agent.h index 3d711549..b546af6 100644 --- a/components/autofill_assistant/content/renderer/autofill_assistant_agent.h +++ b/components/autofill_assistant/content/renderer/autofill_assistant_agent.h
@@ -54,8 +54,7 @@ void GetAnnotateDomModel( base::TimeDelta model_timeout, - base::OnceCallback< - void(mojom::ModelStatus, base::File, const std::string&)> callback); + base::OnceCallback<void(mojom::ModelStatus, base::File)> callback); mojom::AutofillAssistantDriver& GetDriver(); @@ -66,8 +65,7 @@ bool ignore_objective, GetSemanticNodesCallback callback, mojom::ModelStatus model_status, - base::File model, - const std::string& overrides_policy); + base::File model); mojo::AssociatedRemote<mojom::AutofillAssistantDriver> driver_;
diff --git a/components/autofill_assistant/content/renderer/autofill_assistant_agent_browsertest.cc b/components/autofill_assistant/content/renderer/autofill_assistant_agent_browsertest.cc index 01a3d13..36900340 100644 --- a/components/autofill_assistant/content/renderer/autofill_assistant_agent_browsertest.cc +++ b/components/autofill_assistant/content/renderer/autofill_assistant_agent_browsertest.cc
@@ -13,7 +13,6 @@ #include "base/test/mock_callback.h" #include "components/autofill_assistant/content/common/autofill_assistant_agent.mojom.h" #include "components/autofill_assistant/content/common/autofill_assistant_driver.mojom.h" -#include "components/autofill_assistant/content/common/proto/semantic_feature_overrides.pb.h" #include "content/public/renderer/render_frame.h" #include "content/public/test/render_view_test.h" #include "mojo/public/cpp/bindings/associated_receiver_set.h" @@ -28,9 +27,6 @@ using ::testing::_; using ::testing::SizeIs; -constexpr int kDummySemanticRole = 9999; -constexpr int kDummyObjective = 1111; - class MockAutofillAssistantDriver : public mojom::AutofillAssistantDriver { public: void BindPendingReceiver(mojo::ScopedInterfaceEndpointHandle handle) { @@ -43,8 +39,7 @@ void, GetAnnotateDomModel, (base::TimeDelta timeout, - base::OnceCallback< - void(mojom::ModelStatus, base::File, const std::string&)> callback), + base::OnceCallback<void(mojom::ModelStatus, base::File)> callback), (override)); private: @@ -97,7 +92,7 @@ TEST_F(AutofillAssistantAgentBrowserTest, GetSemanticNodes) { EXPECT_CALL(autofill_assistant_driver_, GetAnnotateDomModel) .WillOnce(RunOnceCallback<1>(mojom::ModelStatus::kSuccess, - model_file_.Duplicate(), std::string())); + model_file_.Duplicate())); base::MockCallback<base::OnceCallback<void(mojom::NodeDataStatus, const std::vector<NodeData>&)>> @@ -122,8 +117,7 @@ TEST_F(AutofillAssistantAgentBrowserTest, GetSemanticNodesModelTimeout) { // Do not reply to the model call. EXPECT_CALL(autofill_assistant_driver_, GetAnnotateDomModel) - .WillOnce(RunOnceCallback<1>(mojom::ModelStatus::kTimeout, base::File(), - std::string())); + .WillOnce(RunOnceCallback<1>(mojom::ModelStatus::kTimeout, base::File())); base::MockCallback<base::OnceCallback<void(mojom::NodeDataStatus, const std::vector<NodeData>&)>> @@ -149,7 +143,7 @@ // Do not reply to the model call. EXPECT_CALL(autofill_assistant_driver_, GetAnnotateDomModel) .WillOnce(RunOnceCallback<1>(mojom::ModelStatus::kUnexpectedError, - base::File(), std::string())); + base::File())); base::MockCallback<base::OnceCallback<void(mojom::NodeDataStatus, const std::vector<NodeData>&)>> @@ -174,7 +168,7 @@ TEST_F(AutofillAssistantAgentBrowserTest, GetSemanticNodesIgnoreObjective) { EXPECT_CALL(autofill_assistant_driver_, GetAnnotateDomModel) .WillOnce(RunOnceCallback<1>(mojom::ModelStatus::kSuccess, - model_file_.Duplicate(), std::string())); + model_file_.Duplicate())); LoadHTML(R"( <div> @@ -195,50 +189,5 @@ base::RunLoop().RunUntilIdle(); } -TEST_F(AutofillAssistantAgentBrowserTest, Overrides) { - SemanticSelectorPolicy policy_proto; - auto* single_override = - policy_proto.mutable_bag_of_words()->add_data_point_map(); - - auto* coordinate = single_override->add_key_coordinate(); - coordinate->set_feature_concatenation_index(0); - // Vocabulary entry "input" - coordinate->set_vocabulary_index(1); - coordinate->set_number_of_occurrences(1); - - auto* coordinate2 = single_override->add_key_coordinate(); - coordinate2->set_feature_concatenation_index(3); - // Vocabulary entry "street" - coordinate2->set_vocabulary_index(862); - coordinate2->set_number_of_occurrences(1); - - auto* value = single_override->mutable_value(); - value->set_objective(kDummyObjective); - value->set_semantic_role(kDummySemanticRole); - - std::string policy; - ASSERT_TRUE(policy_proto.SerializeToString(&policy)); - - EXPECT_CALL(autofill_assistant_driver_, GetAnnotateDomModel) - .WillOnce(RunOnceCallback<1>(mojom::ModelStatus::kSuccess, - model_file_.Duplicate(), policy)); - - LoadHTML(R"( - <div> - <label for="street">street</label><input id="street"> - </div>)"); - - base::MockCallback<base::OnceCallback<void(mojom::NodeDataStatus, - const std::vector<NodeData>&)>> - callback; - EXPECT_CALL(callback, Run(mojom::NodeDataStatus::kSuccess, SizeIs(1))); - - autofill_assistant_agent_->GetSemanticNodes( - kDummySemanticRole, kDummyObjective, - /* ignore_objective= */ false, - /* model_timeout= */ base::Milliseconds(1000), callback.Get()); - base::RunLoop().RunUntilIdle(); -} - } // namespace } // namespace autofill_assistant
diff --git a/components/autofill_assistant/content/renderer/autofill_assistant_model_executor.h b/components/autofill_assistant/content/renderer/autofill_assistant_model_executor.h index e55e66b..44b9dd7 100644 --- a/components/autofill_assistant/content/renderer/autofill_assistant_model_executor.h +++ b/components/autofill_assistant/content/renderer/autofill_assistant_model_executor.h
@@ -113,7 +113,6 @@ // Data regarding business logic for model execution. // Set if there is an override for this model execution. // Sparse encoding of a feature vector table. - // The format is: overrides_[vector] = (semantic_role, objective) absl::optional<OverridesMap> overrides_; absl::optional<std::pair<int, int>> overrides_result_; };
diff --git a/components/certificate_transparency/data/log_list.json b/components/certificate_transparency/data/log_list.json index e744875..a6124e4 100644 --- a/components/certificate_transparency/data/log_list.json +++ b/components/certificate_transparency/data/log_list.json
@@ -1,6 +1,6 @@ { - "version": "7.51", - "log_list_timestamp": "2022-04-29T12:56:40Z", + "version": "9.4", + "log_list_timestamp": "2022-05-06T12:55:11Z", "operators": [ { "name": "Google", @@ -73,30 +73,18 @@ } }, { - "description": "Google 'Aviator' log", - "log_id": "aPaY+B9kgr46jO65KB1M/HFRXWeT1ETRCmesu09P+8Q=", - "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1/TMabLkDpCjiupacAlP7xNi0I1JYP8bQFAHDG1xhtolSY1l4QgNRzRrvSe8liE+NPWHdjGxfx3JhTsN9x8/6Q==", - "url": "https://ct.googleapis.com/aviator/", - "mmd": 86400, - "state": { - "readonly": { - "timestamp": "2016-11-30T13:24:18Z", - "final_tree_head": { - "sha256_root_hash": "LcGcZRsm+LGYmrlyC5LXhV1T6OD8iH5dNlb0sEJl9bA=", - "tree_size": 46466472 - } - } - } - }, - { "description": "Google 'Icarus' log", "log_id": "KTxRllTIOWW6qlD8WAfUt2+/WHopctykwwz05UVH9Hg=", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETtK8v7MICve56qTHHDhhBOuV4IlUaESxZryCfk9QbG9co/CqPvTsgPDbCpp6oFtyAHwlDhnvr7JijXRD9Cb2FA==", "url": "https://ct.googleapis.com/icarus/", "mmd": 86400, "state": { - "usable": { - "timestamp": "2017-03-06T19:35:01Z" + "readonly": { + "timestamp": "2022-05-03T18:52:50Z", + "final_tree_head": { + "sha256_root_hash": "D1H4wAJmq0MRCeLfeOtrsZ9Am015anO5MkeasNhnQWI=", + "tree_size": 762430819 + } } } }, @@ -107,8 +95,12 @@ "url": "https://ct.googleapis.com/pilot/", "mmd": 86400, "state": { - "usable": { - "timestamp": "2014-09-02T20:41:44Z" + "readonly": { + "timestamp": "2022-05-03T18:52:50Z", + "final_tree_head": { + "sha256_root_hash": "57gZIfRLpXho89LUBCQeZUDIHx8gA9PL1M4hc71W90E=", + "tree_size": 1077336645 + } } } }, @@ -119,8 +111,12 @@ "url": "https://ct.googleapis.com/rocketeer/", "mmd": 86400, "state": { - "usable": { - "timestamp": "2015-08-04T19:00:05Z" + "readonly": { + "timestamp": "2022-05-03T18:52:50Z", + "final_tree_head": { + "sha256_root_hash": "Fj49ZSzvzvjNlEOCVhdkwpTlP7hyp82SFsmfWPScpv0=", + "tree_size": 1117582774 + } } } }, @@ -131,8 +127,12 @@ "url": "https://ct.googleapis.com/skydiver/", "mmd": 86400, "state": { - "usable": { - "timestamp": "2017-03-06T19:35:01Z" + "readonly": { + "timestamp": "2022-05-03T18:52:50Z", + "final_tree_head": { + "sha256_root_hash": "m8mPaxXwy+EdNwnfdsSWCKdhEk1bm/5Mp84ilMB5xvc=", + "tree_size": 312892829 + } } } } @@ -278,42 +278,6 @@ } }, { - "description": "Symantec log", - "log_id": "3esdK3oNT6Ygi4GtgWhwfi6OnQHVXIiNPRHEzbbsvsw=", - "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEluqsHEYMG1XcDfy1lCdGV0JwOmkY4r87xNuroPS2bMBTP01CEDPwWJePa75y9CrsHEKqAy8afig1dpkIPSEUhg==", - "url": "https://ct.ws.symantec.com/", - "mmd": 86400, - "state": { - "retired": { - "timestamp": "2019-02-16T00:00:00Z" - } - } - }, - { - "description": "Symantec 'Vega' log", - "log_id": "vHjh38X2PGhGSTNNoQ+hXwl5aSAJwIG08/aRfz7ZuKU=", - "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6pWeAv/u8TNtS4e8zf0ZF2L/lNPQWQc/Ai0ckP7IRzA78d0NuBEMXR2G3avTK0Zm+25ltzv9WWis36b4ztIYTQ==", - "url": "https://vega.ws.symantec.com/", - "mmd": 86400, - "state": { - "retired": { - "timestamp": "2019-02-16T00:00:00Z" - } - } - }, - { - "description": "Symantec 'Sirius' log", - "log_id": "FZcEiNe5l6Bb61JRKt7o0ui0oxZSZBIan6v71fha2T8=", - "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEowJkhCK7JewN47zCyYl93UXQ7uYVhY/Z5xcbE4Dq7bKFN61qxdglnfr0tPNuFiglN+qjN2Syxwv9UeXBBfQOtQ==", - "url": "https://sirius.ws.symantec.com/", - "mmd": 86400, - "state": { - "retired": { - "timestamp": "2019-02-16T00:00:00Z" - } - } - }, - { "description": "DigiCert Yeti2022-2 Log", "log_id": "BZwB0yDgB4QTlYBJjRF8kDJmr69yULWvO0akPhGEDUo=", "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHWlePwrycXfNnV3DNEkA7mB34XJ2dKh8XH0J8jIdBX4u/lsx1Tr9czRuSRROUFiWWsTH9L4FZKT31+WxbTMMww==", @@ -332,126 +296,6 @@ ] }, { - "name": "Certly", - "email": [ - "ian@certly.io" - ], - "logs": [ - { - "description": "Certly.IO log", - "log_id": "zbUXm3/BwEb+6jETaj+PAC5hgvr4iW/syLL1tatgSQA=", - "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECyPLhWKYYUgEc+tUXfPQB4wtGS2MNvXrjwFCCnyYJifBtd2Sk7Cu+Js9DNhMTh35FftHaHu6ZrclnNBKwmbbSA==", - "url": "https://log.certly.io/", - "mmd": 86400, - "state": { - "retired": { - "timestamp": "2016-04-15T00:00:00Z" - } - } - } - ] - }, - { - "name": "Izenpe", - "email": [ - "atecnica@izenpe.net" - ], - "logs": [ - { - "description": "Izenpe log", - "log_id": "dGG0oJz7PUHXUVlXWy52SaRFqNJ3CbDMVkpkgrfrQaM=", - "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJ2Q5DC3cUBj4IQCiDu0s6j51up+TZAkAEcQRF6tczw90rLWXkJMAW7jr9yc92bIKgV8vDXU4lDeZHvYHduDuvg==", - "url": "https://ct.izenpe.com/", - "mmd": 86400, - "state": { - "retired": { - "timestamp": "2016-05-30T00:00:00Z" - } - } - } - ] - }, - { - "name": "WoSign", - "email": [ - "ctlog@wosign.com" - ], - "logs": [ - { - "description": "WoSign log", - "log_id": "QbLcLonmPOSvG6e7Kb9oxt7m+fHMBH4w3/rjs7olkmM=", - "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzBGIey1my66PTTBmJxklIpMhRrQvAdPG+SvVyLpzmwai8IoCnNBrRhgwhbrpJIsO0VtwKAx+8TpFf1rzgkJgMQ==", - "url": "https://ctlog.wosign.com/", - "mmd": 86400, - "state": { - "retired": { - "timestamp": "2018-02-12T23:59:59Z" - } - } - } - ] - }, - { - "name": "Venafi", - "email": [ - "ctlog-admin@venafi.com" - ], - "logs": [ - { - "description": "Venafi log", - "log_id": "rDua7X+pZ0dXFZ5tfVdWcvnZgQCUHpve/+yhMTt1eC0=", - "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAolpIHxdSlTXLo1s6H1OCdpSj/4DyHDc8wLG9wVmLqy1lk9fz4ATVmm+/1iN2Nk8jmctUKK2MFUtlWXZBSpym97M7frGlSaQXUWyA3CqQUEuIJOmlEjKTBEiQAvpfDjCHjlV2Be4qTM6jamkJbiWtgnYPhJL6ONaGTiSPm7Byy57iaz/hbckldSOIoRhYBiMzeNoA0DiRZ9KmfSeXZ1rB8y8X5urSW+iBzf2SaOfzBvDpcoTuAaWx2DPazoOl28fP1hZ+kHUYvxbcMjttjauCFx+JII0dmuZNIwjfeG/GBb9frpSX219k1O4Wi6OEbHEr8at/XQ0y7gTikOxBn/s5wQIDAQAB", - "url": "https://ctlog.api.venafi.com/", - "mmd": 86400, - "state": { - "retired": { - "timestamp": "2017-02-28T18:42:26Z" - } - } - } - ] - }, - { - "name": "CNNIC", - "email": [ - "ctlog-admin@cnnic.cn" - ], - "logs": [ - { - "description": "CNNIC CT log", - "log_id": "pXesnO11SN2PAltnokEInfhuD0duwgPC7L7bGF8oJjg=", - "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv7UIYZopMgTTJWPp2IXhhuAf1l6a9zM7gBvntj5fLaFm9pVKhKYhVnno94XuXeN8EsDgiSIJIj66FpUGvai5samyetZhLocRuXhAiXXbDNyQ4KR51tVebtEq2zT0mT9liTtGwiksFQccyUsaVPhsHq9gJ2IKZdWauVA2Fm5x9h8B9xKn/L/2IaMpkIYtd967TNTP/dLPgixN1PLCLaypvurDGSVDsuWabA3FHKWL9z8wr7kBkbdpEhLlg2H+NAC+9nGKx+tQkuhZ/hWR65aX+CNUPy2OB9/u2rNPyDydb988LENXoUcMkQT0dU3aiYGkFAY0uZjD2vH97TM20xYtNQIDAQAB", - "url": "https://ctserver.cnnic.cn/", - "mmd": 86400, - "state": { - "retired": { - "timestamp": "2018-09-18T00:00:00Z" - } - } - } - ] - }, - { - "name": "StartCom", - "email": [ - "ct@startssl.com" - ], - "logs": [ - { - "description": "StartCom log", - "log_id": "NLtq1sPfnAPuqKSZ/3iRSGydXlysktAfe/0bzhnbSO8=", - "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESPNZ8/YFGNPbsu1Gfs/IEbVXsajWTOaft0oaFIZDqUiwy1o/PErK38SCFFWa+PeOQFXc9NKv6nV0+05/YIYuUQ==", - "url": "https://ct.startssl.com/", - "mmd": 86400, - "state": { - "retired": { - "timestamp": "2018-02-12T23:59:59Z" - } - } - } - ] - }, - { "name": "Sectigo", "email": [ "ctops@sectigo.com"
diff --git a/components/component_updater/crl_set_remover.cc b/components/component_updater/crl_set_remover.cc index cc913e3..8e5a9f5 100644 --- a/components/component_updater/crl_set_remover.cc +++ b/components/component_updater/crl_set_remover.cc
@@ -13,9 +13,8 @@ void DeleteLegacyCRLSet(const base::FilePath& user_data_dir) { base::ThreadPool::PostTask( FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::MayBlock()}, - base::BindOnce(base::GetDeleteFileCallback(), - user_data_dir.Append( - FILE_PATH_LITERAL("Certificate Revocation Lists")))); + base::GetDeleteFileCallback(user_data_dir.Append( + FILE_PATH_LITERAL("Certificate Revocation Lists")))); } } // namespace component_updater
diff --git a/components/crash/core/browser/crashes_ui_util.cc b/components/crash/core/browser/crashes_ui_util.cc index 454bfe3..9484ed6d 100644 --- a/components/crash/core/browser/crashes_ui_util.cc +++ b/components/crash/core/browser/crashes_ui_util.cc
@@ -69,26 +69,26 @@ return ""; } -void UploadListToValue(UploadList* upload_list, base::ListValue* out_value) { +void UploadListToValue(UploadList* upload_list, base::Value::List* out_value) { std::vector<UploadList::UploadInfo> crashes; upload_list->GetUploads(50, &crashes); for (const auto& info : crashes) { - std::unique_ptr<base::DictionaryValue> crash(new base::DictionaryValue()); - crash->SetStringKey("id", info.upload_id); + base::Value::Dict crash; + crash.Set("id", info.upload_id); if (info.state == UploadList::UploadInfo::State::Uploaded) { - crash->SetStringKey("upload_time", - base::UTF16ToUTF8(base::TimeFormatFriendlyDateAndTime( - info.upload_time))); + crash.Set("upload_time", + base::UTF16ToUTF8( + base::TimeFormatFriendlyDateAndTime(info.upload_time))); } if (!info.capture_time.is_null()) { - crash->SetStringKey("capture_time", - base::UTF16ToUTF8(base::TimeFormatFriendlyDateAndTime( - info.capture_time))); + crash.Set("capture_time", + base::UTF16ToUTF8( + base::TimeFormatFriendlyDateAndTime(info.capture_time))); } - crash->SetStringKey("local_id", info.local_id); - crash->SetStringKey("state", UploadInfoStateAsString(info.state)); - crash->SetStringKey("file_size", base::UTF16ToUTF8(info.file_size)); + crash.Set("local_id", info.local_id); + crash.Set("state", UploadInfoStateAsString(info.state)); + crash.Set("file_size", base::UTF16ToUTF8(info.file_size)); out_value->Append(std::move(crash)); } }
diff --git a/components/crash/core/browser/crashes_ui_util.h b/components/crash/core/browser/crashes_ui_util.h index c49ee025..c7f0bf7 100644 --- a/components/crash/core/browser/crashes_ui_util.h +++ b/components/crash/core/browser/crashes_ui_util.h
@@ -7,9 +7,7 @@ #include <stddef.h> -namespace base { -class ListValue; -} +#include "base/values.h" class UploadList; @@ -38,7 +36,7 @@ extern const char kCrashesUIRequestSingleCrashUpload[]; // Converts and appends the most recent uploads to |out_value|. -void UploadListToValue(UploadList* upload_list, base::ListValue* out_value); +void UploadListToValue(UploadList* upload_list, base::Value::List* out_value); } // namespace crash_reporter
diff --git a/components/embedder_support/android/metrics/android_metrics_service_client.cc b/components/embedder_support/android/metrics/android_metrics_service_client.cc index 85ed657..ad3eca7 100644 --- a/components/embedder_support/android/metrics/android_metrics_service_client.cc +++ b/components/embedder_support/android/metrics/android_metrics_service_client.cc
@@ -132,7 +132,7 @@ FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT, base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN}, - base::BindOnce(base::GetDeleteFileCallback(), metrics_file)); + base::GetDeleteFileCallback(metrics_file)); } } @@ -193,8 +193,8 @@ FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT, base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN}, - base::BindOnce(base::GetDeletePathRecursivelyCallback(), - std::move(browser_metrics_upload_dir))); + base::GetDeletePathRecursivelyCallback( + std::move(browser_metrics_upload_dir))); } return file_metrics_provider;
diff --git a/components/exo/wayland/zcr_color_manager.cc b/components/exo/wayland/zcr_color_manager.cc index 3ee8b75..d087648 100644 --- a/components/exo/wayland/zcr_color_manager.cc +++ b/components/exo/wayland/zcr_color_manager.cc
@@ -31,6 +31,7 @@ namespace { #define PARAM_TO_FLOAT(x) (x / 10000.f) +#define FLOAT_TO_PARAM(x) (x * 10000) constexpr auto kDefaultColorSpace = gfx::ColorSpace::CreateSRGB(); @@ -39,15 +40,33 @@ class ColorManagerColorSpace { public: explicit ColorManagerColorSpace(gfx::ColorSpace color_space) - : color_space(color_space) {} + : color_space(color_space), + eotf(ui::wayland::ToColorManagerEOTF(color_space.GetTransferID())), + primaries(color_space.GetColorSpacePrimaries()) {} + + ColorManagerColorSpace(gfx::ColorSpace color_space, + zcr_color_manager_v1_eotf_names eotf, + SkColorSpacePrimaries primaries) + : color_space(color_space), eotf(eotf), primaries(primaries) {} + virtual ~ColorManagerColorSpace() = default; const gfx::ColorSpace color_space; + const zcr_color_manager_v1_eotf_names eotf; + const SkColorSpacePrimaries primaries; virtual void SendColorSpaceInfo(wl_resource* color_space_resource) { - wl_resource_post_error(color_space_resource, - ZCR_COLOR_SPACE_V1_ERROR_NO_INFORMATION, - "No information available for color space"); + zcr_color_space_v1_send_params( + color_space_resource, eotf, + static_cast<int>(FLOAT_TO_PARAM(primaries.fRX)), + static_cast<int>(FLOAT_TO_PARAM(primaries.fRY)), + static_cast<int>(FLOAT_TO_PARAM(primaries.fGX)), + static_cast<int>(FLOAT_TO_PARAM(primaries.fGY)), + static_cast<int>(FLOAT_TO_PARAM(primaries.fBX)), + static_cast<int>(FLOAT_TO_PARAM(primaries.fBY)), + static_cast<int>(FLOAT_TO_PARAM(primaries.fWX)), + static_cast<int>(FLOAT_TO_PARAM(primaries.fWY))); + zcr_color_space_v1_send_done(color_space_resource); } }; @@ -58,21 +77,44 @@ zcr_color_manager_v1_chromaticity_names chromaticity, zcr_color_manager_v1_eotf_names eotf, zcr_color_manager_v1_whitepoint_names whitepoint) - : ColorManagerColorSpace(color_space), - chromaticity(chromaticity), - eotf(eotf), + : ColorManagerColorSpace(color_space, + eotf, + color_space.GetColorSpacePrimaries()), + chromaticity(ui::wayland::ToColorManagerChromaticity( + color_space.GetPrimaryID())), whitepoint(whitepoint) {} const zcr_color_manager_v1_chromaticity_names chromaticity; - const zcr_color_manager_v1_eotf_names eotf; const zcr_color_manager_v1_whitepoint_names whitepoint; void SendColorSpaceInfo(wl_resource* color_space_resource) override { zcr_color_space_v1_send_names(color_space_resource, eotf, chromaticity, whitepoint); + ColorManagerColorSpace::SendColorSpaceInfo(color_space_resource); } }; +class ParamsBasedColorSpace final : public ColorManagerColorSpace { + public: + explicit ParamsBasedColorSpace(gfx::ColorSpace color_space, + zcr_color_manager_v1_eotf_names eotf, + uint32_t primary_r_x, + uint32_t primary_r_y, + uint32_t primary_g_x, + uint32_t primary_g_y, + uint32_t primary_b_x, + uint32_t primary_b_y, + uint32_t whitepoint_x, + uint32_t whitepoint_y) + : ColorManagerColorSpace( + color_space, + eotf, + {PARAM_TO_FLOAT(primary_r_x), PARAM_TO_FLOAT(primary_r_y), + PARAM_TO_FLOAT(primary_g_x), PARAM_TO_FLOAT(primary_g_y), + PARAM_TO_FLOAT(primary_b_x), PARAM_TO_FLOAT(primary_b_y), + PARAM_TO_FLOAT(whitepoint_x), PARAM_TO_FLOAT(whitepoint_y)}) {} +}; + // Wrap a surface pointer and handle relevant events. // TODO(b/207031122): This class should also watch for display color space // changes and update clients.
diff --git a/components/feedback/feedback_report.cc b/components/feedback/feedback_report.cc index 561279e1..b117983 100644 --- a/components/feedback/feedback_report.cc +++ b/components/feedback/feedback_report.cc
@@ -108,8 +108,7 @@ } void FeedbackReport::DeleteReportOnDisk() { - reports_task_runner_->PostTask( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), file_)); + reports_task_runner_->PostTask(FROM_HERE, base::GetDeleteFileCallback(file_)); } FeedbackReport::~FeedbackReport() {}
diff --git a/components/omnibox/browser/in_memory_url_index.cc b/components/omnibox/browser/in_memory_url_index.cc index 04bd21f..3ca3b98 100644 --- a/components/omnibox/browser/in_memory_url_index.cc +++ b/components/omnibox/browser/in_memory_url_index.cc
@@ -199,8 +199,7 @@ // would be odd and confusing. It's better to force a rebuild. base::FilePath path; if (needs_to_be_cached_ && GetCacheFilePath(&path)) - task_runner_->PostTask(FROM_HERE, - base::BindOnce(base::GetDeleteFileCallback(), path)); + task_runner_->PostTask(FROM_HERE, base::GetDeleteFileCallback(path)); } void InMemoryURLIndex::OnHistoryServiceLoaded( @@ -272,8 +271,7 @@ base::FilePath path; if (!GetCacheFilePath(&path) || shutdown_) return; - task_runner_->PostTask(FROM_HERE, - base::BindOnce(base::GetDeleteFileCallback(), path)); + task_runner_->PostTask(FROM_HERE, base::GetDeleteFileCallback(path)); if (history_service_->backend_loaded()) { ScheduleRebuildFromHistory(); } else { @@ -385,8 +383,7 @@ base::BindOnce(&InMemoryURLIndex::OnCacheSaveDone, AsWeakPtr())); } else { // If there is no data in our index then delete any existing cache file. - task_runner_->PostTask(FROM_HERE, - base::BindOnce(base::GetDeleteFileCallback(), path)); + task_runner_->PostTask(FROM_HERE, base::GetDeleteFileCallback(path)); } }
diff --git a/components/omnibox/resources/translations/omnibox_pedal_synonyms_bn.xtb b/components/omnibox/resources/translations/omnibox_pedal_synonyms_bn.xtb index b10e140..bf4fa56e9 100644 --- a/components/omnibox/resources/translations/omnibox_pedal_synonyms_bn.xtb +++ b/components/omnibox/resources/translations/omnibox_pedal_synonyms_bn.xtb
@@ -46,6 +46,7 @@ <translation id="7739523284295786564">chrome ডাউনলোড ম্যানেজ করুন, ডাউনলোড দেখুন</translation> <translation id="7988861522114961979">সমীক্ষা, Forms, ফর্ম, কুইজ</translation> <translation id="7992725801741093524">Google-এর গোপনীয়তা সেটিংস পরিবর্তন করুন, Google-এর গোপনীয়তা ম্যানেজ করুন</translation> +<translation id="8020024640114692614">সবসময় Chrome-এ লিঙ্ক খুলুন, সবসময় Chrome ব্যবহার করুন, ডিফল্ট হিসেবে Chrome, ডিফল্ট ব্রাউজার, Safari মুছে দিন, Chrome-কে কীভাবে ডিফল্ট ব্রাউজার করবেন, প্রধান ব্রাউজার, Chrome-কে ডিফল্ট করুন, Chrome-কে ডিফল্ট ব্রাউজার করুন, Chrome-কে আমার ডিফল্ট ব্রাউজার করুন, Chrome-এ লিঙ্ক খুলুন, ডিফল্ট ব্রাউজার হিসেবে Chrome-কে বাছুন, প্রাথমিক ব্রাউজার, Safari সরিয়ে দিন, Chrome-এ সার্চ করুন, Chrome-কে ডিফল্ট হিসেবে সেট করুন, Chrome-কে ডিফল্ট ব্রাউজার হিসেবে সেট করুন, স্ট্যান্ডার্ড ব্রাউজার</translation> <translation id="8319253638505741466">ছদ্মবেশী উইন্ডো বন্ধ করুন, ছদ্মবেশী শেষ করুন</translation> <translation id="8483249620579465383">আরও বেশি সুবিধা পান, বঝুন, ঘুরে দেখুন, জানুন, দেখুন, দেখুন</translation> <translation id="8591468627389439293">নোট, নোট</translation>
diff --git a/components/omnibox/resources/translations/omnibox_pedal_synonyms_cs.xtb b/components/omnibox/resources/translations/omnibox_pedal_synonyms_cs.xtb index eb89d11..0f79cf2 100644 --- a/components/omnibox/resources/translations/omnibox_pedal_synonyms_cs.xtb +++ b/components/omnibox/resources/translations/omnibox_pedal_synonyms_cs.xtb
@@ -46,6 +46,7 @@ <translation id="7739523284295786564">správa stahování v chromu, zobrazení stažených souborů</translation> <translation id="7988861522114961979">průzkum, formuláře, kvíz</translation> <translation id="7992725801741093524">změna nastavení ochrany soukromí na googlu, správa zásad ochrany soukromí google</translation> +<translation id="8020024640114692614">vždy otvírat odkazy v chromu, vždy používat chrome, chrome jako výchozí prohlížeč, jak chrome nastavit jako výchozí prohlížeč, smazat safari, odstranit safari, primární prohlížeč, standardní prohlížeč</translation> <translation id="8319253638505741466">zavření anonymního okna, ukončení anonymního režimu</translation> <translation id="8483249620579465383">využít na maximum, naučit se, zjistit, vysvětlení, popis</translation> <translation id="8591468627389439293">poznámky, poznámka</translation>
diff --git a/components/omnibox/resources/translations/omnibox_pedal_synonyms_de.xtb b/components/omnibox/resources/translations/omnibox_pedal_synonyms_de.xtb index a3c71c8..7779fa3 100644 --- a/components/omnibox/resources/translations/omnibox_pedal_synonyms_de.xtb +++ b/components/omnibox/resources/translations/omnibox_pedal_synonyms_de.xtb
@@ -46,6 +46,7 @@ <translation id="7739523284295786564">Chrome-Downloads verwalten, Chrome-Downloads anpassen, Chrome-Downloads ändern, Downloads anzeigen, Downloads aufrufen, Downloads verwalten, downloads ansehen, downloads managen, chrome downloads</translation> <translation id="7988861522114961979">umfrage, befragung, formulare, formular, quiz</translation> <translation id="7992725801741093524">google-datenschutzeinstellungen ändern, google datenschutzeinstellungen ändern, google-datenschutzeinstellungen anpassen, google datenschutzeinstellungen anpassen, datenschutzeinstellungen von google ändern, google-datenschutzeinstellungen verwalten, google datenschutzeinstellungen verwalten, datenschutzeinstellungen von google verwalten, datenschutzeinstellungen von google einstellen, datenschutzeinstellungen google managen, Google datenschutzeinstellungen managen</translation> +<translation id="8020024640114692614">Links immer in Chrome öffnen, immer Chrome verwenden, Chrome als Standard, Standardbrowser, Safari löschen, wie legt man Chrome als Standardbrowser fest, Hauptbrowser, Chrome zum Standard machen, Chrome als Standardbrowser festlegen, Chrome zu meinem Standardbrowser machen, Links in Chrome öffnen, Chrome als Standardbrowser auswählen, primärer Browser, Safari entfernen, in Chrome suchen, Chrome als Standard festlegen, Chrome zum Standardbrowser machen, Standardbrowser</translation> <translation id="8319253638505741466">inkognitofenster schließen, inkognito schließen, inkognitofenster beenden, inkognitomodus beenden, inkognito beenden, inkognitomodus ausschalten, inkognito aus, inkognito ausmachen, inkognito ausstellen, inkognito deaktivieren</translation> <translation id="8483249620579465383">optimal nutzen, optimal verwenden, optimieren, verstehen, entdecken, erfahren, nachvollziehen, besuchen, aufrufen, anzeigen lassen, ansehen, sehen</translation> <translation id="8591468627389439293">notizen, notiz</translation>
diff --git a/components/omnibox/resources/translations/omnibox_pedal_synonyms_fa.xtb b/components/omnibox/resources/translations/omnibox_pedal_synonyms_fa.xtb index 0299d5bf..7e44e04 100644 --- a/components/omnibox/resources/translations/omnibox_pedal_synonyms_fa.xtb +++ b/components/omnibox/resources/translations/omnibox_pedal_synonyms_fa.xtb
@@ -46,6 +46,7 @@ <translation id="7739523284295786564">مدیریت بارگیریهای Chrome، مشاهده بارگیریها</translation> <translation id="7988861522114961979">نظرسنجی، فرمها، فرم، آزمون</translation> <translation id="7992725801741093524">تغییر تنظیمات حریمخصوصی Google، مدیریت حریمخصوصی Google</translation> +<translation id="8020024640114692614">پیوندها همیشه در chrome باز شود، همیشه از chrome استفاده شود، chrome پیشفرض شود، مرورگر پیشفرض، حذف safari، چگونه chrome را مرورگر پیشفرض کنم، مرورگر اصلی، پیشفرض کردن chrome، قرار دادن chrome بهعنوان مرورگر پیشفرض، چطور chrome مرورگر پیشفرضم باشد، باز کردن پیوندها در chrome، انتخاب chrome بهعنوان مرورگر پیشفرض، مرورگر اول، پاک کردن safari، جستجو در chrome، تنظیم chrome بهعنوان پیشفرض، تنظیم chrome بهعنوان مرورگر پیشفرض، مرورگر استاندارد، باز شدن پیوندها در chrome، پیشفرض شدن chrome، میخواهم chrome مرورگر پیشفرض باشد، chrome پیشفرض</translation> <translation id="8319253638505741466">بستن پنجره ناشناس، خروج از حالت ناشناس</translation> <translation id="8483249620579465383">نهایت استفاده، درک کردن، کاوش، آشنایی، بازدید، دیدن</translation> <translation id="8591468627389439293">یادداشتها، یادداشت</translation>
diff --git a/components/omnibox/resources/translations/omnibox_pedal_synonyms_hi.xtb b/components/omnibox/resources/translations/omnibox_pedal_synonyms_hi.xtb index ad315662..d03217f 100644 --- a/components/omnibox/resources/translations/omnibox_pedal_synonyms_hi.xtb +++ b/components/omnibox/resources/translations/omnibox_pedal_synonyms_hi.xtb
@@ -46,6 +46,7 @@ <translation id="7739523284295786564">Chrome पर डाउनलोड की गई फ़ाइलें मैनेज करना, डाउनलोड की गई फ़ाइलें देखना</translation> <translation id="7988861522114961979">सर्वे, forms, फ़ॉर्म, क्विज़</translation> <translation id="7992725801741093524">Google पर निजता से जुड़ी सेटिंग में बदलाव करना, Google पर निजता को मैनेज करना</translation> +<translation id="8020024640114692614">हमेशा Chrome में लिंक खोलना, हमेशा Chrome का इस्तेमाल करना, Chrome को डिफ़ॉल्ट ब्राउज़र बनाना, डिफ़ॉल्ट ब्राउज़र, Safari को डिफ़ॉल्ट ब्राउज़र से हटाना, Chrome को डिफ़ॉल्ट ब्राउज़र बनाने का तरीका, मुख्य ब्राउज़र, Chrome को डिफ़ॉल्ट बनाना, Chrome को डिफ़ॉल्ट ब्राउज़र बनाना, Chrome को मेरा डिफ़ॉल्ट ब्राउज़र बनाना, Chrome में लिंक खोलना, Chrome को डिफ़ॉल्ट ब्राउज़र के तौर पर चुनना, प्राथमिक ब्राउज़र, Safari को हटाना, Chrome में खोजना, Chrome को डिफ़ॉल्ट के तौर पर सेट करना, Chrome को डिफ़ॉल्ट ब्राउज़र के तौर पर सेट करना, स्टैंडर्ड ब्राउज़र</translation> <translation id="8319253638505741466">गुप्त विंडो को बंद करना, गुप्त विंडो का सेशन बंद करना</translation> <translation id="8483249620579465383">ज़्यादा से ज़्यादा फ़ायदा पाएं, समझें, एक्सप्लोर करें, सीखें, वेबसाइट पर आएं/जाएं, देखें</translation> <translation id="8591468627389439293">नोट</translation>
diff --git a/components/omnibox/resources/translations/omnibox_pedal_synonyms_ja.xtb b/components/omnibox/resources/translations/omnibox_pedal_synonyms_ja.xtb index 411e3b5..437741e 100644 --- a/components/omnibox/resources/translations/omnibox_pedal_synonyms_ja.xtb +++ b/components/omnibox/resources/translations/omnibox_pedal_synonyms_ja.xtb
@@ -46,6 +46,7 @@ <translation id="7739523284295786564">Chrome ダウンロードを管理、ダウンロードを表示</translation> <translation id="7988861522114961979">アンケート, 入力フォーム, フォーム, 質問</translation> <translation id="7992725801741093524">google のプライバシー設定を変更, google のプライバシーを管理, google プライバシー設定</translation> +<translation id="8020024640114692614">chrome で常にリンクを開く, chrome を常に使用する, chrome を既定にする, 既定のブラウザ, safari を削除, chrome を既定のブラウザにする方法, メインのブラウザ, chrome をデフォルトにする, chrome を既定のブラウザにする, chrome を自分の既定のブラウザにする, chrome でリンクを開く, chrome を既定のブラウザとして選択, 主なブラウザ, safari を削除する, chrome で検索, chrome を既定に設定, chrome を既定のブラウザに設定, 標準のブラウザ</translation> <translation id="8319253638505741466">シークレット ウィンドウを閉じる、シークレット モードを終了</translation> <translation id="8483249620579465383">最大限に活用, 理解, 探す, 学ぶ, アクセス, 参照, 知る, 知りたい, 教えて</translation> <translation id="8591468627389439293">ノート, メモ</translation>
diff --git a/components/omnibox/resources/translations/omnibox_pedal_synonyms_kn.xtb b/components/omnibox/resources/translations/omnibox_pedal_synonyms_kn.xtb index 2b3d286..1f4eef4 100644 --- a/components/omnibox/resources/translations/omnibox_pedal_synonyms_kn.xtb +++ b/components/omnibox/resources/translations/omnibox_pedal_synonyms_kn.xtb
@@ -46,6 +46,7 @@ <translation id="7739523284295786564">chrome ಡೌನ್ಲೋಡ್ಗಳನ್ನು ನಿರ್ವಹಿಸಿ, ಡೌನ್ಲೋಡ್ಗಳನ್ನು ವೀಕ್ಷಿಸಿ</translation> <translation id="7988861522114961979">ಸಮೀಕ್ಷೆ, ಫಾರ್ಮ್ಗಳು, ಫಾರ್ಮ್, ರಸಪ್ರಶ್ನೆ</translation> <translation id="7992725801741093524">google ಗೌಪ್ಯತೆ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಾಯಿಸಿ, google ಗೌಪ್ಯತೆಯನ್ನು ನಿರ್ವಹಿಸಿ</translation> +<translation id="8020024640114692614">ಯಾವಾಗಲೂ ಲಿಂಕ್ಗಳನ್ನು Chrome ನಲ್ಲಿ ತೆರೆಯಿರಿ, ಯಾವಾಗಲೂ Chrome ಬಳಸಿ, ಡೀಫಾಲ್ಟ್ ಆಗಿ Chrome ಬಳಸಿ, ಡೀಫಾಲ್ಟ್ ಬ್ರೌಸರ್ ಬಳಸಿ, Safari ಅನ್ನು ಅಳಿಸಿ, Chrome ಅನ್ನು ಡೀಫಾಲ್ಟ್ ಬ್ರೌಸರ್, ಮುಖ್ಯ ಬ್ರೌಸರ್ ಆಗಿ ಮಾಡುವುದು ಹೇಗೆ, Chrome ಅನ್ನು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಮಾಡಿ, Chrome ಅನ್ನು ಡೀಫಾಲ್ಟ್ ಬ್ರೌಸರ್ ಆಗಿ ಮಾಡಿ, Chrome ಅನ್ನು ನನ್ನ ಡೀಫಾಲ್ಟ್ ಬ್ರೌಸರ್ ಆಗಿ ಮಾಡಿ, ಲಿಂಕ್ಗಳನ್ನು Chrome ನಲ್ಲಿ ತೆರೆಯಿರಿ, Chrome ಅನ್ನು ಡೀಫಾಲ್ಟ್ ಬ್ರೌಸರ್, ಪ್ರಾಥಮಿಕ ಬ್ರೌಸರ್ ಆಗಿ ಆರಿಸಿ, Safari ಅನ್ನು ತೆಗೆದುಹಾಕಿ, Chrome ನಲ್ಲಿ ಹುಡುಕಿ, Chrome ಅನ್ನು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಸೆಟ್ ಮಾಡಿ, Chrome ಅನ್ನು ಡೀಫಾಲ್ಟ್ ಬ್ರೌಸರ್, ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಬ್ರೌಸರ್ ಆಗಿ ಸೆಟ್ ಮಾಡಿ</translation> <translation id="8319253638505741466">ಅಜ್ಞಾತ ವಿಂಡೋವನ್ನು ಮುಚ್ಚಿ, ಅಜ್ಞಾತ ಮೋಡ್ ಅನ್ನು ಕೊನೆಗೊಳಿಸಿ</translation> <translation id="8483249620579465383">ಹೆಚ್ಚು ಪ್ರಯೋಜನ ಪಡೆಯಿರಿ, ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ, ಎಕ್ಸ್ಪ್ಲೋರ್ ಮಾಡಿ, ಕಲಿಯಿರಿ, ಭೇಟಿ ನೀಡಿ, ನೋಡಿ</translation> <translation id="8591468627389439293">ಟಿಪ್ಪಣಿಗಳು, ಟಿಪ್ಪಣಿ</translation>
diff --git a/components/omnibox/resources/translations/omnibox_pedal_synonyms_nl.xtb b/components/omnibox/resources/translations/omnibox_pedal_synonyms_nl.xtb index 43f1c1f..09e6983 100644 --- a/components/omnibox/resources/translations/omnibox_pedal_synonyms_nl.xtb +++ b/components/omnibox/resources/translations/omnibox_pedal_synonyms_nl.xtb
@@ -46,6 +46,7 @@ <translation id="7739523284295786564">chrome-downloads beheren, downloads bekijken</translation> <translation id="7988861522114961979">enquête, formulieren, formulier, quiz</translation> <translation id="7992725801741093524">google-privacyinstellingen wijzigen, google-privacy beheren</translation> +<translation id="8020024640114692614">links altijd openen in chrome, open links altijd in chrome, koppelingen altijd openen in chrome, open koppelingen altijd in chrome, altijd chrome gebruiken, gebruik altijd chrome, chrome als standaard, maak chrome de standaard, chrome de standaard maken, standaardbrowser, standaard browser, safari verwijderen, verwijder safari, hoe stel ik chrome in als de standaard browser, hoe maak ik van chrome de standaard browser, hoofdbrowser, chrome instellen als standaard, stel chrome in als standaard, maak chrome standaard, chrome standaard maken, maak chrome de standaard browser, chrome de standaard browser maken, maak chrome mijn standaard browser, chrome mijn standaard browser maken, links openen in chrome, open links in chrome, koppelingen openen in chrome, open koppelingen in chrome, chrome kiezen als standaard browser, kies chrome als standaard browser, primaire browser, voorkeursbrowser, safari verwijderen, verwijder safari, zoeken in chrome</translation> <translation id="8319253638505741466">incognitovenster sluiten, incognito beëindigen</translation> <translation id="8483249620579465383">haal het maximale uit, haal meer uit, begrijp, ontdek, verken, leer, bezoek, bekijk, zie</translation> <translation id="8591468627389439293">notities, notitie</translation>
diff --git a/components/omnibox/resources/translations/omnibox_pedal_synonyms_pl.xtb b/components/omnibox/resources/translations/omnibox_pedal_synonyms_pl.xtb index 54f92f5..78454d5 100644 --- a/components/omnibox/resources/translations/omnibox_pedal_synonyms_pl.xtb +++ b/components/omnibox/resources/translations/omnibox_pedal_synonyms_pl.xtb
@@ -46,6 +46,7 @@ <translation id="7739523284295786564">zarządzanie pobranymi plikami w chrome, zarządzanie pobieraniem w chrome, zarządzaj pobranymi plikami w chrome, zarządzaj pobieraniem w chrome, zarządzać pobieraniem w chrome, zarządzać pobranymi plikami w chrome, pokaż pobrane pliki, wyświetl pobrane pliki, zobacz pobrane pliki, zobaczyć pobrane pliki, pokazać pobrane pliki, wyświetlić pobrane pliki</translation> <translation id="7988861522114961979">ankieta, formularze, formularz, quiz</translation> <translation id="7992725801741093524">zmień ustawienia prywatności google, zmienić ustawienia prywatności google, zmiana ustawień prywatności google, zmienianie ustawień prywatności google, zmień ustawienia prywatności w google, zmienić ustawienia google dotyczące prywatności, zmiana ustawień google dotyczących prywatności, zmienianie ustawień google dotyczących prywatności, zarządzanie ustawieniami Google dotyczącymi prywatności</translation> +<translation id="8020024640114692614">zawsze otwieraj linki w chrome, zawsze używaj chrome, używanie samego chrome, chcę zawsze używać chrome, chrome jako przeglądarka domyślna, przeglądarka domyślna, przegladarka domyslna, usuń safari, jak ustawić chrome jako przeglądarkę domyślną, główna przeglądarka, ustaw chrome jako domyślną przeglądarkę, ustaw chrome jako przeglądarkę domyślną, chrome przeglądarką domyślną, niech chrome będzie moją przeglądarką, otwieranie linków w chrome, otwieraj linki w chrome, wybierz chrome jako przeglądarkę domyślną, podstawowa przeglądarka, wykasuj safari, wyszukuj w chrome, skonfiguruj chrome jako przeglądarkę domyślną, skonfiguruj chrome jako domyślną przeglądarkę, standardowa przeglądarka, moja główna przeglądarka</translation> <translation id="8319253638505741466">zamknij okno incognito, zamknąć okno incognito, zakończ tryb incognito, zakończyć tryb incognito, wyjdź z trybu incognito, wyjść z trybu incognito</translation> <translation id="8483249620579465383">w pełni wykorzystać, zrozumieć, poznać, nauczyć się, odwiedzić, zobaczyć</translation> <translation id="8591468627389439293">notatki, notatka</translation>
diff --git a/components/omnibox/resources/translations/omnibox_pedal_synonyms_te.xtb b/components/omnibox/resources/translations/omnibox_pedal_synonyms_te.xtb index b795df4a..3185300 100644 --- a/components/omnibox/resources/translations/omnibox_pedal_synonyms_te.xtb +++ b/components/omnibox/resources/translations/omnibox_pedal_synonyms_te.xtb
@@ -46,6 +46,7 @@ <translation id="7739523284295786564">Chrome డౌన్లోడ్లను మేనేజ్ చేయండి, డౌన్లోడ్లను చూడండి</translation> <translation id="7988861522114961979">సర్వే, ఫారమ్లు, ఫారమ్, క్విజ్</translation> <translation id="7992725801741093524">Google గోప్యతా సెట్టింగ్లను మార్చండి, Google గోప్యతను మేనేజ్ చేయండి</translation> +<translation id="8020024640114692614">ఎల్లప్పుడూ లింక్లను chromeలో తెరవండి, ఎల్లప్పుడూ chromeను ఉపయోగించండి, chromeను ఆటోమేటిక్గా సెట్ చేయండి, ఆటోమేటిక్ బ్రౌజర్గా సెట్ చేయండి, safariని తొలగించండి, chromeను ఆటోమేటిక్ బ్రౌజర్గా ఎలా సెట్ చేయాలి, ప్రధాన బ్రౌజర్గా సెట్ చేయండి, chromeను ఆటోమేటిక్ బ్రౌజర్గా సెట్ చేయండి, chromeను ఆటోమేటిక్ బ్రౌజర్గా సెట్ చేయండి, chromeను నా ఆటోమేటిక్ బ్రౌజర్గా సెట్ చేయండి, లింక్లను chromeలో తెరవండి, pick chromeను ఆటోమేటిక్ బ్రౌజర్గా సెట్ చేయండి, ప్రధాన బ్రౌజర్గా సెట్ చేయండి, safariని తీసివేయండి, chromeలో సెర్చ్ చేయండి, chromeను ఆటోమేటిక్ బ్రౌజర్గా సెట్ చేయండి, chromeను ఆటోమేటిక్ బ్రౌజర్గా సెట్ చేయండి, స్టాండర్డ్ బ్రౌజర్గా సెట్ చేయండి</translation> <translation id="8319253638505741466">అజ్ఞాత విండోను మూసివేయండి, అజ్ఞాతాన్ని మోడ్ నుండి నిష్క్రమించండి</translation> <translation id="8483249620579465383">అత్యధిక ప్రయోజనాలను పొందండి, అర్థం చేసుకోండి, అన్వేషించండి, నేర్చుకోండి, సందర్శించండి, చూడండి</translation> <translation id="8591468627389439293">గమనికలు, గమనిక</translation>
diff --git a/components/omnibox/resources/translations/omnibox_pedal_synonyms_zh-CN.xtb b/components/omnibox/resources/translations/omnibox_pedal_synonyms_zh-CN.xtb index 32352926..a4c165e 100644 --- a/components/omnibox/resources/translations/omnibox_pedal_synonyms_zh-CN.xtb +++ b/components/omnibox/resources/translations/omnibox_pedal_synonyms_zh-CN.xtb
@@ -46,6 +46,7 @@ <translation id="7739523284295786564">管理 chrome 下载内容, 查看下载内容</translation> <translation id="7988861522114961979">调查问卷, 表单, 问卷, 测验</translation> <translation id="7992725801741093524">更改 google 隐私设置, 管理 google 隐私</translation> +<translation id="8020024640114692614">始终在 chrome 中打开链接, 始终使用 chrome, 将 chrome 设为默认浏览器, 如何将 chrome 设为默认浏览器, 将 chrome 设为我的默认浏览器, 选择 chrome 作为默认浏览器, 默认在 chrome 中打开链接, 将 chrome 用作主要浏览器, 默认在 chrome 中搜索</translation> <translation id="8319253638505741466">关闭无痕式窗口, 结束无痕模式</translation> <translation id="8483249620579465383">充分利用, 了解, 探索, 访问, 查看, 浏览, 获取</translation> <translation id="8591468627389439293">记事, 笔记, 注释</translation>
diff --git a/components/optimization_guide/core/optimization_guide_store.cc b/components/optimization_guide/core/optimization_guide_store.cc index e9d942d7..16fdf916 100644 --- a/components/optimization_guide/core/optimization_guide_store.cc +++ b/components/optimization_guide/core/optimization_guide_store.cc
@@ -1018,8 +1018,7 @@ // directory or file. But in the case of a directory, it is recursively // deleted. store_task_runner_->PostTask( - FROM_HERE, base::BindOnce(base::GetDeletePathRecursivelyCallback(), - path_to_delete)); + FROM_HERE, base::GetDeletePathRecursivelyCallback(path_to_delete)); } } }
diff --git a/components/optimization_guide/core/prediction_model_download_manager.cc b/components/optimization_guide/core/prediction_model_download_manager.cc index 1232ebd..1e7f86f 100644 --- a/components/optimization_guide/core/prediction_model_download_manager.cc +++ b/components/optimization_guide/core/prediction_model_download_manager.cc
@@ -261,7 +261,7 @@ if (delete_file_on_error) { base::ThreadPool::PostTask( FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::MayBlock()}, - base::BindOnce(base::GetDeleteFileCallback(), file_path)); + base::GetDeleteFileCallback(file_path)); } return absl::nullopt; } @@ -280,7 +280,7 @@ if (delete_file_on_error) { base::ThreadPool::PostTask( FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::MayBlock()}, - base::BindOnce(base::GetDeleteFileCallback(), file_path)); + base::GetDeleteFileCallback(file_path)); } return absl::nullopt; } @@ -295,7 +295,7 @@ if (delete_file_on_error) { base::ThreadPool::PostTask( FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::MayBlock()}, - base::BindOnce(base::GetDeleteFileCallback(), file_path)); + base::GetDeleteFileCallback(file_path)); } return absl::nullopt; } @@ -337,8 +337,7 @@ // Clean up original download file when this function finishes. background_task_runner_->PostTask( - FROM_HERE, - base::BindOnce(base::GetDeleteFileCallback(), original_file_path)); + FROM_HERE, base::GetDeleteFileCallback(original_file_path)); if (!success) { if (optimization_target) { @@ -364,8 +363,7 @@ const base::FilePath& unzipped_dir_path) { // Clean up temp dir when this function finishes. base::SequencedTaskRunnerHandle::Get()->PostTask( - FROM_HERE, base::BindOnce(base::GetDeletePathRecursivelyCallback(), - unzipped_dir_path)); + FROM_HERE, base::GetDeletePathRecursivelyCallback(unzipped_dir_path)); // Unpack and verify model info file. base::FilePath model_info_path = unzipped_dir_path.Append(kModelInfoFileName);
diff --git a/components/paint_preview/browser/paint_preview_client.cc b/components/paint_preview/browser/paint_preview_client.cc index ad246c73..1aa9e54 100644 --- a/components/paint_preview/browser/paint_preview_client.cc +++ b/components/paint_preview/browser/paint_preview_client.cc
@@ -196,15 +196,13 @@ for (const auto& subframe_guid : awaiting_subframes) { base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce(base::GetDeleteFileCallback(), - FilePathForFrame(subframe_guid))); + base::GetDeleteFileCallback(FilePathForFrame(subframe_guid))); } for (const auto& subframe_guid : finished_subframes) { base::ThreadPool::PostTask( FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT}, - base::BindOnce(base::GetDeleteFileCallback(), - FilePathForFrame(subframe_guid))); + base::GetDeleteFileCallback(FilePathForFrame(subframe_guid))); } } }
diff --git a/components/password_manager/core/browser/BUILD.gn b/components/password_manager/core/browser/BUILD.gn index fb4aa50..cc6ffa7 100644 --- a/components/password_manager/core/browser/BUILD.gn +++ b/components/password_manager/core/browser/BUILD.gn
@@ -166,6 +166,8 @@ "password_manager_metrics_recorder.h", "password_manager_metrics_util.cc", "password_manager_metrics_util.h", + "password_manager_setting.h", + "password_manager_settings_service.h", "password_manager_util.cc", "password_manager_util.h", "password_notes_table.cc", @@ -470,6 +472,7 @@ "android_backend_error.h", "manage_passwords_referrer.h", "password_manager_metrics_util.h", + "password_manager_setting.h", ] } }
diff --git a/chrome/browser/password_manager/android/password_manager_setting.h b/components/password_manager/core/browser/password_manager_setting.h similarity index 73% rename from chrome/browser/password_manager/android/password_manager_setting.h rename to components/password_manager/core/browser/password_manager_setting.h index 63367fa3..e18e32c2 100644 --- a/chrome/browser/password_manager/android/password_manager_setting.h +++ b/components/password_manager/core/browser/password_manager_setting.h
@@ -2,8 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#ifndef CHROME_BROWSER_PASSWORD_MANAGER_ANDROID_PASSWORD_MANAGER_SETTING_H_ -#define CHROME_BROWSER_PASSWORD_MANAGER_ANDROID_PASSWORD_MANAGER_SETTING_H_ +#ifndef COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_PASSWORD_MANAGER_SETTING_H_ +#define COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_PASSWORD_MANAGER_SETTING_H_ namespace password_manager { @@ -22,4 +22,4 @@ }; } // namespace password_manager -#endif // CHROME_BROWSER_PASSWORD_MANAGER_ANDROID_PASSWORD_MANAGER_SETTING_H_ +#endif // COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_PASSWORD_MANAGER_SETTING_H_
diff --git a/components/password_manager/core/browser/password_manager_settings_service.h b/components/password_manager/core/browser/password_manager_settings_service.h new file mode 100644 index 0000000..651f68d --- /dev/null +++ b/components/password_manager/core/browser/password_manager_settings_service.h
@@ -0,0 +1,15 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +#ifndef COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_PASSWORD_MANAGER_SETTINGS_SERVICE_H_ +#define COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_PASSWORD_MANAGER_SETTINGS_SERVICE_H_ + +#include "components/keyed_service/core/keyed_service.h" +#include "components/password_manager/core/browser/password_manager_setting.h" + +// Service used to access the password manager settings. +class PasswordManagerSettingsService : public KeyedService { + protected: + ~PasswordManagerSettingsService() override = default; +}; +#endif // COMPONENTS_PASSWORD_MANAGER_CORE_BROWSER_PASSWORD_SETTINGS_SERVICE_H_
diff --git a/components/password_manager/core/common/password_manager_features.cc b/components/password_manager/core/common/password_manager_features.cc index 46b37af..b3782a4 100644 --- a/components/password_manager/core/common/password_manager_features.cc +++ b/components/password_manager/core/common/password_manager_features.cc
@@ -161,8 +161,13 @@ // Enables the addition of passwords in Chrome Settings. // TODO(crbug/1226008): Remove once it's launched. +#if BUILDFLAG(IS_IOS) +const base::Feature kSupportForAddPasswordsInSettings = { + "SupportForAddPasswordsInSettings", base::FEATURE_ENABLED_BY_DEFAULT}; +#else const base::Feature kSupportForAddPasswordsInSettings = { "SupportForAddPasswordsInSettings", base::FEATURE_DISABLED_BY_DEFAULT}; +#endif #if BUILDFLAG(IS_LINUX) // When enabled, all undecryptable passwords are deleted from the local database
diff --git a/components/policy/core/common/cloud/user_cloud_policy_store.cc b/components/policy/core/common/cloud/user_cloud_policy_store.cc index 3c45900..8d6993d 100644 --- a/components/policy/core/common/cloud/user_cloud_policy_store.cc +++ b/components/policy/core/common/cloud/user_cloud_policy_store.cc
@@ -122,10 +122,10 @@ void DesktopCloudPolicyStore::Clear() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - background_task_runner()->PostTask( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), policy_path_)); - background_task_runner()->PostTask( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), key_path_)); + background_task_runner()->PostTask(FROM_HERE, + base::GetDeleteFileCallback(policy_path_)); + background_task_runner()->PostTask(FROM_HERE, + base::GetDeleteFileCallback(key_path_)); ResetPolicy(); policy_map_.Clear(); policy_signature_public_key_.clear();
diff --git a/components/policy/core/common/default_chrome_apps_migrator.cc b/components/policy/core/common/default_chrome_apps_migrator.cc index ecee5085..7dc65b9 100644 --- a/components/policy/core/common/default_chrome_apps_migrator.cc +++ b/components/policy/core/common/default_chrome_apps_migrator.cc
@@ -35,24 +35,23 @@ std::vector<std::string> chrome_app_ids = RemoveChromeAppsFromExtensionForcelist(policies); - // If no chrome apps need to be replaced, we have nothing to do. + // If no Chrome Apps need to be replaced, we have nothing to do. if (chrome_app_ids.empty()) return; - EnsurePolicyValueIsList(policies, key::kExtensionInstallBlocklist); - base::Value* blocklist_value = policies->GetMutableValue( - key::kExtensionInstallBlocklist, base::Value::Type::LIST); - for (const std::string& chrome_app_id : chrome_app_ids) { - blocklist_value->Append(chrome_app_id); - } - EnsurePolicyValueIsList(policies, key::kWebAppInstallForceList); - base::Value* web_app_policy_value = policies->GetMutableValue( - key::kWebAppInstallForceList, base::Value::Type::LIST); + base::Value::List& web_app_policy_value = + policies + ->GetMutableValue(key::kWebAppInstallForceList, + base::Value::Type::LIST) + ->GetList(); for (const std::string& chrome_app_id : chrome_app_ids) { - base::Value web_app(base::Value::Type::DICTIONARY); - web_app.SetStringKey("url", chrome_app_to_web_app_.at(chrome_app_id)); - web_app_policy_value->Append(std::move(web_app)); + base::Value::Dict web_app; + web_app.Set("url", chrome_app_to_web_app_.at(chrome_app_id)); + base::Value::List uninstall_list; + uninstall_list.Append(chrome_app_id); + web_app.Set("uninstall_and_replace", std::move(uninstall_list)); + web_app_policy_value.Append(std::move(web_app)); } MigratePinningPolicy(policies); @@ -73,7 +72,7 @@ std::vector<std::string> chrome_app_ids; base::Value new_forcelist_value(base::Value::Type::LIST); - for (const auto& list_entry : forcelist_value->GetListDeprecated()) { + for (const auto& list_entry : forcelist_value->GetList()) { if (!list_entry.is_string()) { new_forcelist_value.Append(list_entry.Clone()); continue; @@ -120,7 +119,7 @@ key::kPinnedLauncherApps, base::Value::Type::LIST); if (!pinned_apps_value) return; - for (auto& list_entry : pinned_apps_value->GetListDeprecated()) { + for (auto& list_entry : pinned_apps_value->GetList()) { if (!list_entry.is_string()) continue; const std::string pinned_app = list_entry.GetString();
diff --git a/components/policy/core/common/default_chrome_apps_migrator.h b/components/policy/core/common/default_chrome_apps_migrator.h index 6220db4..4a72d081 100644 --- a/components/policy/core/common/default_chrome_apps_migrator.h +++ b/components/policy/core/common/default_chrome_apps_migrator.h
@@ -15,10 +15,9 @@ // This class is used as a temporary solution to handle force install policies // for deprecated Chrome apps. It replaces ExtensionInstallForcelist policy -// for Chrome app with ExtensionInstallBlocklist for Chrome app and -// WebAppInstallForceList policy for the corresponding Web App. To preserve the -// pinning state, PinnedLauncherApps policy for Chrome app is replaced with the -// one for Web App. +// for Chrome app with WebAppInstallForceList policy for the corresponding Web +// App. To preserve the pinning state, PinnedLauncherApps policy for Chrome app +// is replaced with the one for Web App. // This code will be removed when the following steps are done: // 1. Build discoverability for default apps in Admin panel (Dpanel). // 2. Build new control logic for blocking installation (but not blocking use @@ -39,12 +38,12 @@ ~DefaultChromeAppsMigrator(); - // Replaces ExtensionInstallForcelist policy for Chrome apps listed in + // Replaces ExtensionInstallForcelist policy for Chrome Apps listed in // `chrome_app_to_web_app_`. void Migrate(PolicyMap* policies) const; private: - // Removes chrome apps listed in `chrome_app_to_web_app_` from + // Removes chrome Apps listed in `chrome_app_to_web_app_` from // ExtensionInstallForcelist policy. Returns ids of removed apps. std::vector<std::string> RemoveChromeAppsFromExtensionForcelist( PolicyMap* policies) const; @@ -54,12 +53,12 @@ void EnsurePolicyValueIsList(PolicyMap* policies, const std::string& policy_name) const; - // Replaces policy to pin Chrome app from `chrome_app_to_web_app_` with policy + // Replaces policy to pin Chrome App from `chrome_app_to_web_app_` with policy // to pin corresponding Web App. It only changes PinnedLauncherApps policy, // which specifies pinned apps on Chrome OS. void MigratePinningPolicy(PolicyMap* policies) const; - // Maps from ids of Chrome apps that need to be replaced to Web App urls. + // Maps from ids of Chrome Apps that need to be replaced to Web App urls. std::map<std::string, std::string> chrome_app_to_web_app_; };
diff --git a/components/policy/core/common/default_chrome_apps_migrator_unittest.cc b/components/policy/core/common/default_chrome_apps_migrator_unittest.cc index d62ca8c4..3efc6473 100644 --- a/components/policy/core/common/default_chrome_apps_migrator_unittest.cc +++ b/components/policy/core/common/default_chrome_apps_migrator_unittest.cc
@@ -19,6 +19,20 @@ constexpr char kAppId2[] = "bbbb"; constexpr char kWebAppUrl1[] = "https://gmail.com"; constexpr char kWebAppUrl2[] = "https://google.com"; +constexpr char kUninstallAndReplaceKey[] = "uninstall_and_replace"; + +// Creates Dict object for WebAppInstallForceList policy from Web App +// parameters. +base::Value::Dict CreateWebAppDict(std::string url, + std::string replaced_extension_id) { + base::Value::Dict web_app; + web_app.Set("url", url); + base::Value::List uninstall_list; + uninstall_list.Append(replaced_extension_id); + web_app.Set(kUninstallAndReplaceKey, std::move(uninstall_list)); + return web_app; +} + } // namespace class DefaultChromeAppsMigratorTest : public testing::Test { @@ -32,25 +46,19 @@ POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, base::Value(base::Value::Type::LIST), nullptr); - base::Value blocklist_value(base::Value::Type::LIST); - blocklist_value.Append("eeee"); - policy_map_.Set(key::kExtensionInstallBlocklist, POLICY_LEVEL_MANDATORY, - POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, - std::move(blocklist_value), nullptr); - - base::Value web_app_value(base::Value::Type::LIST); - base::Value maps_web_app(base::Value::Type::DICTIONARY); - maps_web_app.SetStringKey("url", "https://google.com/maps"); - web_app_value.Append(std::move(maps_web_app)); + base::Value::List web_app_list; + base::Value::Dict maps_web_app; + maps_web_app.Set("url", "https://google.com/maps"); + web_app_list.Append(std::move(maps_web_app)); policy_map_.Set(key::kWebAppInstallForceList, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, - std::move(web_app_value), nullptr); + base::Value(std::move(web_app_list)), nullptr); - base::Value pinned_apps_value(base::Value::Type::LIST); - pinned_apps_value.Append("ffff"); + base::Value::List pinned_apps_list; + pinned_apps_list.Append("ffff"); policy_map_.Set(key::kPinnedLauncherApps, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD, - std::move(pinned_apps_value), nullptr); + base::Value(std::move(pinned_apps_list)), nullptr); } protected: @@ -62,7 +70,7 @@ PolicyMap expected_map(policy_map_.Clone()); migrator_.Migrate(&policy_map_); - // No chrome apps in ExtensionInstallForcelist policy, policy map should not + // No Chrome Apps in ExtensionInstallForcelist policy, policy map should not // change. EXPECT_TRUE(policy_map_.Equals(expected_map)); } @@ -70,22 +78,20 @@ TEST_F(DefaultChromeAppsMigratorTest, ChromeAppWithUpdateUrl) { PolicyMap expected_map(policy_map_.Clone()); - // Add force installed chrome app that should be migrated. + // Add force installed Chrome App that should be migrated. base::Value* forcelist_value = policy_map_.GetMutableValue( key::kExtensionInstallForcelist, base::Value::Type::LIST); forcelist_value->Append(std::string(kAppId1) + ";https://example.com"); - // Chrome app should be blocked after migration. - base::Value* blocklist_value = expected_map.GetMutableValue( - key::kExtensionInstallBlocklist, base::Value::Type::LIST); - blocklist_value->Append(std::string(kAppId1)); - // Corresponding web app should be force installed after migration. - base::Value first_app(base::Value::Type::DICTIONARY); - first_app.SetStringKey("url", kWebAppUrl1); - base::Value* web_app_value = expected_map.GetMutableValue( - key::kWebAppInstallForceList, base::Value::Type::LIST); - web_app_value->Append(std::move(first_app)); + base::Value::Dict web_app = CreateWebAppDict(kWebAppUrl1, kAppId1); + + base::Value::List& web_app_list = + expected_map + .GetMutableValue(key::kWebAppInstallForceList, + base::Value::Type::LIST) + ->GetList(); + web_app_list.Append(std::move(web_app)); migrator_.Migrate(&policy_map_); @@ -95,7 +101,7 @@ TEST_F(DefaultChromeAppsMigratorTest, ChromeAppsAndExtensions) { PolicyMap expected_map(policy_map_.Clone()); - // Add two force installed chrome apps and two extensions. + // Add two force installed Chrome Apps and two extensions. base::Value* forcelist_value = policy_map_.GetMutableValue( key::kExtensionInstallForcelist, base::Value::Type::LIST); forcelist_value->Append("extension1"); @@ -109,57 +115,16 @@ expected_forcelist->Append("extension1"); expected_forcelist->Append("extension2"); - // Chrome apps should be blocked after migration. - base::Value* blocklist_value = expected_map.GetMutableValue( - key::kExtensionInstallBlocklist, base::Value::Type::LIST); - blocklist_value->Append(kAppId1); - blocklist_value->Append(kAppId2); - // Corresponding web apps should be force installed after migration. - base::Value first_app(base::Value::Type::DICTIONARY); - first_app.SetStringKey("url", kWebAppUrl1); - base::Value second_app(base::Value::Type::DICTIONARY); - second_app.SetStringKey("url", kWebAppUrl2); - base::Value* web_app_value = expected_map.GetMutableValue( - key::kWebAppInstallForceList, base::Value::Type::LIST); - web_app_value->Append(std::move(first_app)); - web_app_value->Append(std::move(second_app)); - - migrator_.Migrate(&policy_map_); - - EXPECT_TRUE(policy_map_.Equals(expected_map)); -} - -// Tests the case when ExtensionInstallBlocklist is initially set to wrong type -// and we have to append chrome app id to it. The value should be overridden and -// error message should be added. -TEST_F(DefaultChromeAppsMigratorTest, ExtensionBlocklistPolicyWrongType) { - PolicyMap expected_map(policy_map_.Clone()); - - // Add force installed chrome app. - base::Value* forcelist_value = policy_map_.GetMutableValue( - key::kExtensionInstallForcelist, base::Value::Type::LIST); - forcelist_value->Append(kAppId1); - - // Set ExtensionInstallBlocklist to non-list type. - base::Value blocklist_value(base::Value::Type::DICTIONARY); - policy_map_.GetMutable(key::kExtensionInstallBlocklist) - ->set_value(std::move(blocklist_value)); - - base::Value blocklist_expected_value(base::Value::Type::LIST); - blocklist_expected_value.Append(kAppId1); - PolicyMap::Entry* blocklist_expected_entry = - expected_map.GetMutable(key::kExtensionInstallBlocklist); - blocklist_expected_entry->set_value(std::move(blocklist_expected_value)); - blocklist_expected_entry->AddMessage(PolicyMap::MessageType::kError, - IDS_POLICY_TYPE_ERROR); - - // Corresponding web app should be force installed after migration. - base::Value first_app(base::Value::Type::DICTIONARY); - first_app.SetStringKey("url", kWebAppUrl1); - base::Value* web_app_value = expected_map.GetMutableValue( - key::kWebAppInstallForceList, base::Value::Type::LIST); - web_app_value->Append(std::move(first_app)); + base::Value::Dict first_app = CreateWebAppDict(kWebAppUrl1, kAppId1); + base::Value::Dict second_app = CreateWebAppDict(kWebAppUrl2, kAppId2); + base::Value::List& web_app_list = + expected_map + .GetMutableValue(key::kWebAppInstallForceList, + base::Value::Type::LIST) + ->GetList(); + web_app_list.Append(std::move(first_app)); + web_app_list.Append(std::move(second_app)); migrator_.Migrate(&policy_map_); @@ -172,7 +137,7 @@ TEST_F(DefaultChromeAppsMigratorTest, WebAppPolicyWrongType) { PolicyMap expected_map(policy_map_.Clone()); - // Add force installed chrome app. + // Add force installed Chrome App. base::Value* forcelist_value = policy_map_.GetMutableValue( key::kExtensionInstallForcelist, base::Value::Type::LIST); forcelist_value->Append(kAppId1); @@ -182,18 +147,13 @@ policy_map_.GetMutable(key::kWebAppInstallForceList) ->set_value(std::move(web_app_value)); - // Chrome app should be blocked after migration. - base::Value* blocklist_value = expected_map.GetMutableValue( - key::kExtensionInstallBlocklist, base::Value::Type::LIST); - blocklist_value->Append(kAppId1); - - base::Value web_app_expected_value(base::Value::Type::LIST); - base::Value first_app(base::Value::Type::DICTIONARY); - first_app.SetStringKey("url", kWebAppUrl1); - web_app_expected_value.Append(std::move(first_app)); + base::Value::List web_app_expected_list; + base::Value::Dict web_app = CreateWebAppDict(kWebAppUrl1, kAppId1); + web_app_expected_list.Append(std::move(web_app)); PolicyMap::Entry* web_app_expected_entry = expected_map.GetMutable(key::kWebAppInstallForceList); - web_app_expected_entry->set_value(std::move(web_app_expected_value)); + web_app_expected_entry->set_value( + base::Value(std::move(web_app_expected_list))); web_app_expected_entry->AddMessage(PolicyMap::MessageType::kError, IDS_POLICY_TYPE_ERROR); @@ -205,27 +165,24 @@ TEST_F(DefaultChromeAppsMigratorTest, PinnedApp) { PolicyMap expected_map(policy_map_.Clone()); - // Add force installed chrome app that should be migrated. + // Add force installed Chrome App that should be migrated. base::Value* forcelist_value = policy_map_.GetMutableValue( key::kExtensionInstallForcelist, base::Value::Type::LIST); forcelist_value->Append(std::string(kAppId1)); - // Make the chrome app pinned. + // Make the Chrome App pinned. base::Value* pinned_apps_value = policy_map_.GetMutableValue( key::kPinnedLauncherApps, base::Value::Type::LIST); pinned_apps_value->Append(std::string(kAppId1)); - // Chrome app should be blocked after migration. - base::Value* blocklist_value = expected_map.GetMutableValue( - key::kExtensionInstallBlocklist, base::Value::Type::LIST); - blocklist_value->Append(std::string(kAppId1)); - // Corresponding web app should be force installed after migration. - base::Value first_app(base::Value::Type::DICTIONARY); - first_app.SetStringKey("url", kWebAppUrl1); - base::Value* web_app_value = expected_map.GetMutableValue( - key::kWebAppInstallForceList, base::Value::Type::LIST); - web_app_value->Append(std::move(first_app)); + base::Value::Dict web_app = CreateWebAppDict(kWebAppUrl1, kAppId1); + base::Value::List& web_app_list = + expected_map + .GetMutableValue(key::kWebAppInstallForceList, + base::Value::Type::LIST) + ->GetList(); + web_app_list.Append(std::move(web_app)); // The corresponding Web App should be pinned. base::Value* pinned_expected_value = expected_map.GetMutableValue(
diff --git a/components/policy/core/common/schema.cc b/components/policy/core/common/schema.cc index 32f578a..702ded24 100644 --- a/components/policy/core/common/schema.cc +++ b/components/policy/core/common/schema.cc
@@ -231,6 +231,10 @@ return strategy == SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY; } +bool StrategyAllowUnknownWithoutWarning(SchemaOnErrorStrategy strategy) { + return strategy == SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING; +} + void SchemaErrorFound(std::string* out_error_path, std::string* out_error, const std::string& msg) { @@ -1219,8 +1223,10 @@ SchemaList schema_list = GetMatchingProperties(dict_item.first); if (schema_list.empty()) { // Unknown property was detected. - SchemaErrorFound(out_error_path, out_error, - "Unknown property: " + dict_item.first); + if (!StrategyAllowUnknownWithoutWarning(strategy)) { + SchemaErrorFound(out_error_path, out_error, + "Unknown property: " + dict_item.first); + } if (!StrategyAllowUnknown(strategy)) return false; } else { @@ -1311,11 +1317,15 @@ SchemaList schema_list = GetMatchingProperties(dict_item.first); if (schema_list.empty()) { // Unknown property was detected. - SchemaErrorFound(out_error_path, out_error, - "Unknown property: " + dict_item.first); + if (!StrategyAllowUnknownWithoutWarning(strategy)) { + SchemaErrorFound(out_error_path, out_error, + "Unknown property: " + dict_item.first); + } if (!StrategyAllowUnknown(strategy)) return false; - drop_list.push_back(dict_item.first); + if (!StrategyAllowUnknownWithoutWarning(strategy)) { + drop_list.push_back(dict_item.first); + } } else { for (const auto& subschema : schema_list) { std::string new_error;
diff --git a/components/policy/core/common/schema.h b/components/policy/core/common/schema.h index d07629f..111e295 100644 --- a/components/policy/core/common/schema.h +++ b/components/policy/core/common/schema.h
@@ -49,6 +49,11 @@ // is safe. For example, can't be used if an empty list has a special meaning, // like allowing everything. SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, + // Same as |SCHEMA_ALLOW_UNKNOWN|, but unknown properties won't cause errors + // messages to be added. Used to allow adding extra fields to the policy + // internally, without adding those fields to the schema. This option should + // be avoided, since it suppresses the errors. + SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, }; // Schema validation options for Schema::ParseToDictAndValidate().
diff --git a/components/policy/core/common/schema_fuzzer.cc b/components/policy/core/common/schema_fuzzer.cc index a236f88..8eb3ef06 100644 --- a/components/policy/core/common/schema_fuzzer.cc +++ b/components/policy/core/common/schema_fuzzer.cc
@@ -38,7 +38,8 @@ void TestValidation(const Environment& env, const base::Value& parsed_json) { // Exercise with every possible strategy. for (auto strategy : {SCHEMA_STRICT, SCHEMA_ALLOW_UNKNOWN, - SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY}) { + SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, + SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING}) { env.chrome_policy_schema.Validate(parsed_json, strategy, /*out_error_path=*/nullptr, /*out_error=*/nullptr);
diff --git a/components/policy/core/common/schema_unittest.cc b/components/policy/core/common/schema_unittest.cc index 5d930f9..bc2b6a2 100644 --- a/components/policy/core/common/schema_unittest.cc +++ b/components/policy/core/common/schema_unittest.cc
@@ -180,6 +180,9 @@ schema.Normalize(&cloned_value, strategy, nullptr, &error, &touched); EXPECT_EQ(expected_return_value, returned) << source << ": " << error; + if (strategy == SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING) + return; + bool strictly_valid = schema.Validate(value, SCHEMA_STRICT, nullptr, &error); EXPECT_EQ(touched, !strictly_valid && returned) << source; @@ -789,6 +792,8 @@ TestSchemaValidation(schema, bundle, SCHEMA_ALLOW_UNKNOWN, true); TestSchemaValidation(schema, bundle, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, true); + TestSchemaValidation(schema, bundle, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + true); TestSchemaValidationWithPath(schema, bundle, ""); bundle.RemoveKey("boom"); @@ -798,6 +803,8 @@ TestSchemaValidation(schema, bundle, SCHEMA_ALLOW_UNKNOWN, false); TestSchemaValidation(schema, bundle, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, false); + TestSchemaValidation(schema, bundle, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + false); TestSchemaValidationWithPath(schema, bundle, "Boolean"); bundle.SetBoolKey("Boolean", true); @@ -813,6 +820,8 @@ TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN, true); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, true); + TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + true); TestSchemaValidationWithPath(subschema, root, "Object"); root.RemovePath("Object.three"); @@ -822,6 +831,8 @@ TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN, false); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, false); + TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + false); TestSchemaValidationWithPath(subschema, root, "Object.one"); root.RemovePath("Object.one"); } @@ -841,6 +852,8 @@ TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN, true); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, true); + TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + true); TestSchemaValidationWithPath(subschema, root, "items[0]"); root.EraseListIter(root_view.begin() + (root_view.size() - 1)); @@ -852,6 +865,8 @@ TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN, false); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, true); + TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + false); TestSchemaValidationWithPath(subschema, root, "items[0].two"); root.EraseListIter(root_view.begin() + (root_view.size() - 1)); } @@ -871,6 +886,8 @@ TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN, true); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, true); + TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + true); // Invalid list item. list_value->Append("blabla"); @@ -878,6 +895,8 @@ TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN, false); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, true); + TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + false); TestSchemaValidationWithPath(subschema, root, "List.items[1]"); } @@ -897,6 +916,8 @@ TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN, true); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, true); + TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + true); // Invalid list item. list_value->GetList().Append(12345); @@ -904,6 +925,8 @@ TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN, false); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, true); + TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + false); TestSchemaValidationWithPath(subschema, root, "items[0].List.items[1]"); } @@ -970,6 +993,8 @@ TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN, true); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, true); + TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + true); root.RemoveKey("foobar"); } @@ -986,6 +1011,8 @@ TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN, false); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, false); + TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + false); // Invalid required property. root.SetIntKey("String", 123); @@ -993,6 +1020,8 @@ TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN, false); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, false); + TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + false); root.SetStringKey("String", "a string"); // Invalid subschema of required property with multiple subschemas. @@ -1007,12 +1036,16 @@ TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN, false); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, false); + TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + false); root.SetIntKey("Integer", 3); TestSchemaValidation(subschema, root, SCHEMA_STRICT, false); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN, false); TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_AND_INVALID_LIST_ENTRY, false); + TestSchemaValidation(subschema, root, SCHEMA_ALLOW_UNKNOWN_WITHOUT_WARNING, + false); } // Test that integer to double promotion is allowed.
diff --git a/components/policy/resources/policy_templates_es-419.xtb b/components/policy/resources/policy_templates_es-419.xtb index 8504fe1..1ee27963 100644 --- a/components/policy/resources/policy_templates_es-419.xtb +++ b/components/policy/resources/policy_templates_es-419.xtb
@@ -3746,6 +3746,16 @@ <translation id="5179853299156742425">URL desde la cual se puede descargar la plantilla de escritorio.</translation> <translation id="5182055907976889880">Configura Google Drive en <ph name="PRODUCT_OS_NAME" />.</translation> <translation id="5182483318861266793">Ubicar la biblioteca en el lado derecho de la pantalla</translation> +<translation id="5184298474980725716">Esta política controla la visibilidad de las exploraciones en la página del historial de Chrome. + + Si habilitas la política, las exploraciones podrán verse en chrome://history/journeys. + + Si inhabilitas la política, las exploraciones no podrán verse en chrome://history/journeys. + + Si no estableces la política, las exploraciones podrán verse en chrome://history/journeys de forma predeterminada, y los usuarios podrán cambiar la visibilidad de las exploraciones. + + Ten en cuenta que si inhabilitas la política <ph name="COMPONENT_UPDATES_ENABLED_POLICY_NAME" />, pero habilitas o no estableces <ph name="HISTORY_CLUSTERS_VISIBLE_POLICY_NAME" />, las exploraciones seguirán estando disponibles en chrome://history/journeys, aunque es posible que no aparezcan en el cuadro multifunción y sean menos relevantes para el usuario. + </translation> <translation id="51859390023061147">Inhabilitar la función de restauración completa</translation> <translation id="5189360528842591274">Permitir la conexión solo con los servicios de Bluetooth que se especifican en la lista</translation> <translation id="5190426551516379357">Si estableces la política, se aplicará un Modo restringido mínimo en YouTube, y se impedirá que los usuarios seleccionen un modo menos restringido. Según el comportamiento buscado, establece alguno de los siguientes valores para esta política.
diff --git a/components/policy/resources/policy_templates_es.xtb b/components/policy/resources/policy_templates_es.xtb index 5a84d9ca6..ee25766 100644 --- a/components/policy/resources/policy_templates_es.xtb +++ b/components/policy/resources/policy_templates_es.xtb
@@ -3756,6 +3756,16 @@ <translation id="5179853299156742425">La URL desde la que se puede descargar la plantilla de escritorio.</translation> <translation id="5182055907976889880">Configura Google Drive en <ph name="PRODUCT_OS_NAME" />.</translation> <translation id="5182483318861266793">Colocar la estantería en la parte derecha de la pantalla</translation> +<translation id="5184298474980725716">Esta política controla la visibilidad de los recorridos en la página del historial de Chrome. + + Si se habilita esta política, los recorridos serán visibles en chrome://history/journeys. + + Si se inhabilita esta política, los recorridos no serán visibles en chrome://history/journeys. + + Si no se establece esta política, los recorridos serán visibles en chrome://history/journeys de forma predeterminada y los usuarios podrán cambiar la visibilidad de los recorridos. + + Ten en cuenta que si la política <ph name="COMPONENT_UPDATES_ENABLED_POLICY_NAME" /> se inhabilita y <ph name="HISTORY_CLUSTERS_VISIBLE_POLICY_NAME" /> se habilita o no se establece, los recorridos seguirán estando disponibles en chrome://history/journeys, pero es posible que no aparezcan en el omnibox y que sean menos relevantes para el usuario. + </translation> <translation id="51859390023061147">Inhabilitar la función de restauración completa</translation> <translation id="5189360528842591274">Permitir conectarse solo a los servicios Bluetooth de la lista</translation> <translation id="5190426551516379357">Si la política se define, se aplica un modo restringido mínimo en YouTube y se evita que los usuarios seleccionen un modo menos restringido. Cuando se asignan estos valores:
diff --git a/components/policy/resources/policy_templates_fr.xtb b/components/policy/resources/policy_templates_fr.xtb index b7c5c43..8c37c6f4 100644 --- a/components/policy/resources/policy_templates_fr.xtb +++ b/components/policy/resources/policy_templates_fr.xtb
@@ -3725,6 +3725,16 @@ <translation id="5179853299156742425">URL depuis laquelle le modèle de bureau peut être téléchargé.</translation> <translation id="5182055907976889880">Configurer Google Drive dans <ph name="PRODUCT_OS_NAME" /></translation> <translation id="5182483318861266793">Placer l'étagère sur le côté droit de l'écran</translation> +<translation id="5184298474980725716">Cette règle contrôle la visibilité des parcours sur la page de l'historique Chrome. + + Si elle est activée, les parcours sont visibles sur chrome://history/journeys. + + Si elle est désactivée, les parcours ne sont pas visibles sur chrome://history/journeys. + + Si la règle n'est pas configurée, les parcours sont visibles par défaut sur chrome://history/journeys. Les utilisateurs peuvent modifier ce paramètre. + + Notez que si la règle <ph name="COMPONENT_UPDATES_ENABLED_POLICY_NAME" /> est désactivée, mais que la règle <ph name="HISTORY_CLUSTERS_VISIBLE_POLICY_NAME" /> est activée ou n'est pas configurée, les parcours sont visibles sur chrome://history/journeys, mais peuvent être absents de l'omnibox, et moins pertinents pour l'utilisateur. + </translation> <translation id="51859390023061147">Désactiver la fonctionnalité de restauration complète.</translation> <translation id="5189360528842591274">N'autoriser la connexion qu'aux services Bluetooth de la liste</translation> <translation id="5190426551516379357">Permet d'appliquer un mode restreint minimal sur YouTube et d'empêcher les utilisateurs de choisir un mode moins restreint. Principe de cette règle :
diff --git a/components/policy/resources/policy_templates_ja.xtb b/components/policy/resources/policy_templates_ja.xtb index 3ce3f78..fac48ba8 100644 --- a/components/policy/resources/policy_templates_ja.xtb +++ b/components/policy/resources/policy_templates_ja.xtb
@@ -609,6 +609,7 @@ このポリシーを未設定のままにした場合、ウェブサイトに対してアクセスの要求は許可されますが、ユーザーはこの設定を変更できます。</translation> <translation id="1678137412645922426">サポートされている場合にユーザー ストレージの暗号化での <ph name="AES_KL_NAME" /> の使用を制御します</translation> +<translation id="1681688654564283886">ウェブサイトのスクリーンタイム設定を無効にする</translation> <translation id="1682063842123336408"><ph name="PLUGIN_VM_NAME" /> のインストールに必要なディスクの空き容量(GB)です。 このポリシーを未設定のままにした場合、デバイスで使用できるディスクの空き容量が 20 GB(デフォルト値)未満のときに <ph name="PLUGIN_VM_NAME" /> のインストールが失敗します。 @@ -1049,6 +1050,10 @@ <translation id="2149957154942061013">社内専用</translation> <translation id="2151831603578119302">ユーザー補助機能のショートカットを有効にする</translation> <translation id="2156132677421487971"><ph name="PRODUCT_NAME" /> のポリシーを設定します。この機能により、ユーザーはタブ、サイト、またはデスクトップのコンテンツをブラウザからリモートのディスプレイや音声システムに送信できます。</translation> +<translation id="2156179920247248678">このポリシーでは、<ph name="PRODUCT_NAME" /> で <ph name="MAC_OS_NAME" /> のスクリーンタイム機能を使用できるようにします。 + + ポリシーを有効に設定するか未設定のままにした場合、アクセスしたオリジンが OS に報告され、スクリーンタイム設定でブロックされているオリジンではブロック画面が表示されます。 + ポリシーを無効に設定した場合、アクセスしたオリジンは OS に報告されず、スクリーンタイム設定でブロックされているオリジンにもアクセスできます。</translation> <translation id="2156755242840687300">有効な外部プリント サーバー</translation> <translation id="2157842368188031417">このポリシーは、管理対象ゲスト セッションにのみ適用されます。Imprivata の共有ワークステーション モードでセッション中のユーザー切り替えを可能にするには、このポリシーを有効にする必要があります。 このポリシーを True に設定した場合、ユーザーの機密情報を保持し、Imprivata の共有ワークステーション モードでのセッション中のユーザー切り替えで使用される削除メカニズムによって処理されない機能に関する特定のポリシーが強制的にオーバーライドされます。 @@ -3084,6 +3089,7 @@ このポリシーは DisabledPlugins と DisabledPluginsExceptions のどちらよりも優先されます。 このポリシーを設定しない場合、ユーザーはシステムにインストールされたどのプラグインも無効にできます。</translation> +<translation id="4549405078915181477">ウェブサイトのスクリーンタイム設定を有効にする</translation> <translation id="4554651132977135445">ユーザー ポリシーのループバック処理モード</translation> <translation id="4555850956567117258">ユーザーのリモート認証を有効にする</translation> <translation id="4557134566541205630">デフォルトの検索プロバイダの新しいタブ ページ URL</translation> @@ -3544,6 +3550,16 @@ <translation id="5179853299156742425">デスク テンプレートをダウンロードすることのできる URL です。</translation> <translation id="5182055907976889880"><ph name="PRODUCT_OS_NAME" /> で Google ドライブを設定します</translation> <translation id="5182483318861266793">シェルフを画面の右側に配置する</translation> +<translation id="5184298474980725716">このポリシーでは、Chrome 履歴ページにジャーニーを表示するかどうかを管理します。 + + ポリシーを有効に設定した場合、chrome://history/journeys にジャーニーが表示されます。 + + ポリシーを無効に設定した場合、chrome://history/journeys にジャーニーは表示されません。 + + ポリシーを未設定のままにした場合、chrome://history/journeys にデフォルトでジャーニーが表示され、ユーザーはジャーニーを表示するかどうかを変更できます。 + + <ph name="COMPONENT_UPDATES_ENABLED_POLICY_NAME" /> ポリシーを無効に設定しても、<ph name="HISTORY_CLUSTERS_VISIBLE_POLICY_NAME" /> が有効に設定されているか未設定のままの場合、chrome://history/journeys にジャーニーが引き続き表示されますが、アドレスバーには表示されない可能性があります。また、ユーザーとの関連性も低くなります。 + </translation> <translation id="51859390023061147">完全復元機能を無効にする</translation> <translation id="5189360528842591274">接続を許可する Bluetooth サービスのリストを指定する</translation> <translation id="5190426551516379357">このポリシーでは、YouTube で制限付きモードの下限を強制適用して、ユーザーがこれより緩い制限付きモードを選択できないようにします。このポリシーには次の値を設定できます。
diff --git a/components/policy/resources/policy_templates_nl.xtb b/components/policy/resources/policy_templates_nl.xtb index bd6da2b..fc483b8 100644 --- a/components/policy/resources/policy_templates_nl.xtb +++ b/components/policy/resources/policy_templates_nl.xtb
@@ -625,6 +625,7 @@ Als je het beleid niet instelt, vragen websites om toegang maar kunnen gebruikers deze instelling wijzigen.</translation> <translation id="1678137412645922426">Beheert het gebruik van <ph name="AES_KL_NAME" /> voor versleuteling van gebruikersopslag (als dit wordt ondersteund)</translation> +<translation id="1681688654564283886">Schermtijd uitzetten voor websites</translation> <translation id="1682063842123336408">Dvrije opslagruimte (in GB) die is vereist om <ph name="PLUGIN_VM_NAME" /> te installeren. Als dit beleid niet is ingesteld, mislukt de installatie van <ph name="PLUGIN_VM_NAME" /> als de beschikbare vrije opslagruimte op het apparaat minder is dan 20 GB (standaardwaarde). @@ -1081,6 +1082,10 @@ <translation id="2149957154942061013">Alleen intern</translation> <translation id="2151831603578119302">Snelkoppelingen voor toegankelijkheidsfuncties aanzetten</translation> <translation id="2156132677421487971">Stel beleid voor <ph name="PRODUCT_NAME" /> in, een functie waarmee gebruikers de content van tabbladen, sites of hun bureaublad vanuit de browser naar externe schermen en geluidssystemen kunnen sturen.</translation> +<translation id="2156179920247248678">Met dit beleid kan <ph name="PRODUCT_NAME" /> deelnemen aan de <ph name="MAC_OS_NAME" />-functie Schermtijd. + + Als je het beleid toepast of niet instelt, worden bezochte oorsprongen gemeld aan het OS en laten oorsprongen die zijn geblokkeerd in de instellingen voor Schermtijd, een blokkeringsscherm zien. + Als je het beleid niet toepast, worden bezochte oorsprongen niet gemeld aan het OS en zijn oorsprongen die zijn geblokkeerd in de instellingen voor Schermtijd gewoon toegankelijk.</translation> <translation id="2156755242840687300">Aangezette externe afdrukservers</translation> <translation id="2157842368188031417">Het beleid is alleen van toepassing op beheerde gastsessies. Het moet worden aangezet voor de gedeelde werkstationmodus van Imprivata om tijdens een sessie tussen gebruikers te kunnen wisselen. Als je het beleid instelt op True, worden bepaalde beleidsregels afgedwongen overschreven voor functies die gevoelige gebruikersgegevens bewaren en die niet worden verwerkt door het opschoonmechanisme dat wordt gebruikt om in de gedeelde werkstationmodus van Imprivata tijdens een sessie tussen gebruikers te wisselen. @@ -3195,6 +3200,7 @@ Dit beleid heeft voorrang op zowel DisabledPlugins als DisabledPluginsExceptions. Als dit beleid niet is ingesteld, kan de gebruiker alle op het systeem geïnstalleerde plug-ins uitzetten.</translation> +<translation id="4549405078915181477">Schermtijd aanzetten voor websites</translation> <translation id="4554651132977135445">Loopback-verwerkingsmodus voor gebruikersbeleid</translation> <translation id="4555850956567117258">Externe bevestiging van gebruiker aanzetten</translation> <translation id="4557134566541205630">URL van standaard zoekprovider voor nieuwe tabbladpagina</translation>
diff --git a/components/policy/resources/policy_templates_uk.xtb b/components/policy/resources/policy_templates_uk.xtb index 1601a0eb..a550b91 100644 --- a/components/policy/resources/policy_templates_uk.xtb +++ b/components/policy/resources/policy_templates_uk.xtb
@@ -628,6 +628,7 @@ Якщо це правило не налаштовано, веб-сайти зможуть запитувати дозвіл, але користувачі матимуть можливість змінити цей параметр.</translation> <translation id="1678137412645922426">Керує використанням правила <ph name="AES_KL_NAME" /> для шифрування сховищ користувачів (якщо підтримується)</translation> +<translation id="1681688654564283886">Вимкнути функцію "Час використання пристрою" для веб-сайтів</translation> <translation id="1682063842123336408">Щоб установити <ph name="PLUGIN_VM_NAME" />, на диску потрібне вільне місце (у ГБ). Якщо це правило не налаштовано, а на диску є менше ніж 20 ГБ (значення за умовчанням) вільного місця, <ph name="PLUGIN_VM_NAME" /> не буде встановлено. @@ -1118,6 +1119,10 @@ <translation id="2149957154942061013">Лише для внутрішнього використання</translation> <translation id="2151831603578119302">Увімкнути спеціальні комбінації клавіш</translation> <translation id="2156132677421487971">Налаштування правил для <ph name="PRODUCT_NAME" /> – функції, яка дає змогу надсилати вміст вкладок, сайтів або робочого столу з веб-переглядача на віддалені екрани та звукові системи.</translation> +<translation id="2156179920247248678">Це правило визначає, чи може <ph name="PRODUCT_NAME" /> застосовувати функцію "Час використання пристрою" в <ph name="MAC_OS_NAME" />. + + Якщо це правило ввімкнено або не налаштовано, операційна система отримуватиме звіти про відвідані веб-сайти й замість веб-сайтів, заблокованих у налаштуваннях функції "Час використання пристрою", показуватиметься екран блокування. + Якщо правило вимкнено, операційна система не отримуватиме звіти про відвідані веб-сайти й користувачі матимуть доступ до веб-сайтів, заблокованих у налаштуваннях функції "Час використання пристрою".</translation> <translation id="2156755242840687300">Увімкнено зовнішні сервери друку</translation> <translation id="2157842368188031417">Це правило стосується лише керованих сеансів у режимі "Гість". Його потрібно ввімкнути, щоб у режимі спільної робочої станції Imprivata можна було перемикати користувачів у сеансі. Якщо вибрати для правила значення True, у цьому режимі Imprivata примусово перевизначатимуться певні правила (для функцій, які зберігають конфіденційні дані користувача й не обробляються механізмом видалення). @@ -3256,6 +3261,7 @@ Зауважте, що це правило замінює правила DisabledPlugins і DisabledPluginsExceptions. Якщо це правило не налаштовано, користувач може вимикати будь-який плагін, установлений у системі.</translation> +<translation id="4549405078915181477">Увімкнути функцію "Час використання пристрою" для веб-сайтів</translation> <translation id="4554651132977135445">Режим обробки зациклення політики користувача</translation> <translation id="4555850956567117258">Вмикає віддалене підтвердження даних для користувача</translation> <translation id="4557134566541205630">URL-адреса сторінки нової вкладки пошукової системи за умовчанням</translation> @@ -3749,6 +3755,16 @@ <translation id="5179853299156742425">URL-адреса, з якої можна завантажити макет робочого столу.</translation> <translation id="5182055907976889880">Налаштування Google Диска в <ph name="PRODUCT_OS_NAME" />.</translation> <translation id="5182483318861266793">Розташування полиці праворуч на екрані</translation> +<translation id="5184298474980725716">Це правило дає змогу вказати, чи потрібно показувати сеанси на сторінці історії Chrome. + + Якщо ввімкнути це правило, сеанси будуть видимі на сторінці chrome://history/journeys. + + Якщо його вимкнути, сеанси не будуть видимі. + + Якщо це правило не налаштувати, сеанси будуть видимі на сторінці chrome://history/journeys за умовчанням, а користувачі зможуть указати, чи показувати їх. + + Зверніть увагу: якщо правило <ph name="COMPONENT_UPDATES_ENABLED_POLICY_NAME" /> вимкнено, а правило <ph name="HISTORY_CLUSTERS_VISIBLE_POLICY_NAME" /> увімкнено або не налаштовано, сеанси все ще будуть доступні на сторінці chrome://history/journeys, але можуть не відображатися в універсальному вікні пошуку, через що бути менш актуальними для користувачів. + </translation> <translation id="51859390023061147">Вимкнути функцію повного відновлення</translation> <translation id="5189360528842591274">Дозволити лише зв’язок з указаними в списку сервісами Bluetooth</translation> <translation id="5190426551516379357">Якщо це правило налаштовано, застосовується мінімальний безпечний режим на YouTube, а користувачі не зможуть вибирати менш безпечний режим. Якщо для цього правила вибрано значення:
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb index 8a6d7ff..2b43308 100644 --- a/components/strings/components_strings_bn.xtb +++ b/components/strings/components_strings_bn.xtb
@@ -900,6 +900,7 @@ <translation id="3399952811970034796">ডেলিভারির ঠিকানা</translation> <translation id="3402261774528610252">এই সাইট লোড করার জন্য যে কানেকশন ব্যবহার করা হয়েছে সেটি TLS 1.0 বা TLS 1.1 ব্যবহার করেছে যা শীঘ্রই বন্ধ করা হবে এবং ভবিষ্যতে আর পাওয়া যাবে না। একবার বন্ধ হয়ে যাওয়ার পরে, ব্যবহারকারীরা আর এই সাইটটি লোড করতে পারবেন না। সার্ভারটিতে TLS 1.2 বা এর পরবর্তী যেকোনও ভার্সন চালু করতে হবে।</translation> <translation id="3405664148539009465">হরফগুলি কাস্টমাইজ করুন</translation> +<translation id="3407789382767355356">থার্ড-পার্টির সাইন-ইন</translation> <translation id="3409896703495473338">আপনার নিরাপত্তা সেটিংস ম্যানেজ করুন</translation> <translation id="3414952576877147120">মাপ:</translation> <translation id="3417660076059365994">আপনার আপলোড বা অ্যাটাচ করা ফাইল Google Cloud-এ বা থার্ড-পার্টির কাছে বিশ্লেষণ করার জন্য পাঠানো হয়েছে। যেমন, কোনও সংবেদনশীল ডেটা বা ম্যালওয়্যার আছে কিনা জানার জন্য ফাইলগুলি হয়ত স্ক্যান করা হতে পারে।</translation>
diff --git a/components/strings/components_strings_ca.xtb b/components/strings/components_strings_ca.xtb index 2a9c4c6..ae4d862 100644 --- a/components/strings/components_strings_ca.xtb +++ b/components/strings/components_strings_ca.xtb
@@ -1481,7 +1481,7 @@ <translation id="5031870354684148875">Sobre el Traductor de Google</translation> <translation id="503498442187459473"><ph name="HOST" /> vol utilitzar la càmera i el micròfon</translation> <translation id="5035135400558156732">Jardineria</translation> -<translation id="5039762155821394373">Mida de la font</translation> +<translation id="5039762155821394373">Cos de font</translation> <translation id="5039804452771397117">Permet</translation> <translation id="5040262127954254034">Privadesa</translation> <translation id="5043480802608081735">Enllaç que has copiat</translation> @@ -2050,7 +2050,7 @@ <translation id="6671697161687535275">Voleu suprimir el suggeriment de formulari de Chromium?</translation> <translation id="6683717648675961851">Ofertes de feina</translation> <translation id="6685834062052613830">Tanqueu la sessió i completeu la configuració</translation> -<translation id="6687335167692595844">Mida de la font sol·licitada</translation> +<translation id="6687335167692595844">Cos de font sol·licitada</translation> <translation id="6687696737818665306">Interpretació i teatre</translation> <translation id="6688743156324860098">Actualitza…</translation> <translation id="6688775486821967877">La targeta virtual no està disponible en aquests moments. Torna-ho a provar més tard.</translation>
diff --git a/components/strings/components_strings_en-GB.xtb b/components/strings/components_strings_en-GB.xtb index 95f5ffa..4a35da8 100644 --- a/components/strings/components_strings_en-GB.xtb +++ b/components/strings/components_strings_en-GB.xtb
@@ -1100,6 +1100,7 @@ <translation id="3973234410852337861"><ph name="HOST_NAME" /> is blocked</translation> <translation id="3978338123949022456">Search mode, type a query and press Enter to search with <ph name="KEYWORD_SUFFIX" /></translation> <translation id="398470910934384994">Birds</translation> +<translation id="3985750352229496475">Manage addresses…</translation> <translation id="3986705137476756801">Turn off Live Caption for now</translation> <translation id="3987940399970879459">Less than 1 MB</translation> <translation id="3990250421422698716">Jog offset</translation> @@ -1227,6 +1228,7 @@ <translation id="4305666528087210886">Your file couldn’t be accessed</translation> <translation id="4306529830550717874">Save address?</translation> <translation id="4306812610847412719">clipboard</translation> +<translation id="4310070645992025887">Search your journeys</translation> <translation id="4312613361423056926">B2</translation> <translation id="4312866146174492540">Block (default)</translation> <translation id="4314815835985389558">Manage sync</translation> @@ -2111,6 +2113,7 @@ <translation id="6839929833149231406">Area</translation> <translation id="6846340164947227603">Use a virtual card number…</translation> <translation id="6852204201400771460">Reload app?</translation> +<translation id="6857776781123259569">Manage passwords…</translation> <translation id="686485648936420384">Consumer resources</translation> <translation id="6865412394715372076">This card can't be verified at the moment</translation> <translation id="6869334554832814367">Personal loans</translation> @@ -2437,6 +2440,7 @@ <translation id="7669271284792375604">Attackers on this site might try to trick you into installing programs that harm your browsing experience (for example, by changing your homepage or showing extra ads on sites that you visit).</translation> <translation id="7669907849388166732">{COUNT,plural, =1{Actions taken with data flagged as confidential (1 action since login). <ph name="BEGIN_LINK" />Learn more<ph name="END_LINK" />}other{Actions taken with data flagged as confidential (# actions since login). <ph name="BEGIN_LINK" />Learn more<ph name="END_LINK" />}}</translation> <translation id="7673278391011283842">Mailbox 6</translation> +<translation id="7675325315208090829">Manage payment methods…</translation> <translation id="7676643023259824263">Search for clipboard text, <ph name="TEXT" /></translation> <translation id="7679367271685653708">View and manage your browsing history in Chrome settings</translation> <translation id="7679947978757153706">Baseball</translation>
diff --git a/components/strings/components_strings_gu.xtb b/components/strings/components_strings_gu.xtb index 16e0839..a4869d2 100644 --- a/components/strings/components_strings_gu.xtb +++ b/components/strings/components_strings_gu.xtb
@@ -899,6 +899,7 @@ <translation id="3399952811970034796">વિતરણ માટેનું સરનામું</translation> <translation id="3402261774528610252">આ સાઇટને લોડ કરવા માટે ઉપયોગમાં લેવાયેલા કનેક્શનમાં TLS 1.0 અથવા TLS 1.1નો ઉપયોગ કરવામાં આવે છે, જે જૂના છે અને ભવિષ્યમાં બંધ કરવામાં આવશે. એકવાર બંધ કરી દીધા, પછી વપરાશકર્તાઓને આ સાઇટ લોડ કરવાથી રોકવામાં આવશે. સર્વરે TLS 1.2 અથવા તે પછીનું વર્ઝન ચાલુ કરવું જોઈએ.</translation> <translation id="3405664148539009465">ફોન્ટ્સ કસ્ટમાઇઝ કરો </translation> +<translation id="3407789382767355356">ત્રીજા પક્ષનું સાઇન-ઇન</translation> <translation id="3409896703495473338">સુરક્ષા સેટિંગ મેનેજ કરો</translation> <translation id="3414952576877147120">કદ:</translation> <translation id="3417660076059365994">તમે જે ફાઇલો અપલોડ કરો અથવા જોડો તેને Google Cloud અથવા ત્રીજા પક્ષોને વિશ્લેષણ માટે મોકલવામાં આવે છે. ઉદાહરણ તરીકે, તેને સંવેદનશીલ વ્યક્તિગત ડેટા અથવા માલવેર માટે સ્કૅન કરવામાં આવી શકે છે.</translation>
diff --git a/components/strings/components_strings_km.xtb b/components/strings/components_strings_km.xtb index aa5df82..b5aaa12 100644 --- a/components/strings/components_strings_km.xtb +++ b/components/strings/components_strings_km.xtb
@@ -902,6 +902,7 @@ <translation id="3399952811970034796">អាសយដ្ឋានចែកចាយ</translation> <translation id="3402261774528610252">បានប្រើការតភ្ជាប់ ដើម្បីផ្ទុកគេហទំព័រនេះ ដែលប្រើ TLS 1.0 ឬ TLS 1.1 ដែលបានបញ្ឈប់ ហើយនឹងត្រូវបិទក្នុងពេលអនាគត។ បន្ទាប់ពីបិទហើយ អ្នកប្រើប្រាស់នឹងត្រូវបានទប់ស្កាត់មិនឱ្យផ្ទុកគេហទំព័រនេះ។ ម៉ាស៊ីនមេនេះគួរតែបើក TLS 1.2 ឬខ្ពស់ជាងនេះ។</translation> <translation id="3405664148539009465">ប្តូរពុម្ពអក្សរតាមបំណង</translation> +<translation id="3407789382767355356">ការចូលគណនីដោយភាគីទីបី</translation> <translation id="3409896703495473338">គ្រប់គ្រងការកំណត់សុវត្ថិភាព</translation> <translation id="3414952576877147120">ទំហំ៖</translation> <translation id="3417660076059365994">ឯកសារដែលអ្នកបង្ហោះ ឬភ្ជាប់ត្រូវបានផ្ញើទៅ Google Cloud ឬភាគីទីបីដើម្បីវិភាគ។ ឧទាហរណ៍ ឯកសារទាំងនោះអាចត្រូវបានស្កេន ដើម្បីរកមើលទិន្នន័យរសើប ឬកម្មវិធីគ្រោះថ្នាក់។</translation>
diff --git a/components/strings/components_strings_kn.xtb b/components/strings/components_strings_kn.xtb index f3862e4..162156f 100644 --- a/components/strings/components_strings_kn.xtb +++ b/components/strings/components_strings_kn.xtb
@@ -895,6 +895,7 @@ <translation id="3399952811970034796">ವಿತರಣೆಯ ವಿಳಾಸಗಳು</translation> <translation id="3402261774528610252">ಈ ಸೈಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಬಳಸುವ ಕನೆಕ್ಷನ್, TLS 1.0 ಅಥವಾ TLS 1.1 ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ ಈ ಎರಡೂ ಆವೃತ್ತಿಗಳಿಗೆ ಸಮ್ಮತಿಸಿಲ್ಲ ಹಾಗೂ ಮುಂದಿನ ದಿನಗಳಲ್ಲಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ಒಮ್ಮೆ ಅವುಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ ನಂತರ, ಬಳಕೆದಾರರು ಇನ್ನು ಮುಂದೆ ಈ ಸೈಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. TLS 1.2 ಅಥವಾ ನಂತರದ ಆವೃತ್ತಿಯನ್ನು ಸರ್ವರ್ ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು.</translation> <translation id="3405664148539009465">ಫಾಂಟ್ಗಳನ್ನು ಗ್ರಾಹಕೀಯಗೊಳಿಸಿ</translation> +<translation id="3407789382767355356">ಥರ್ಡ್-ಪಾರ್ಟಿ ಸೈನ್ ಇನ್</translation> <translation id="3409896703495473338">ಭದ್ರತೆ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿರ್ವಹಿಸಿ</translation> <translation id="3414952576877147120">ಗಾತ್ರ:</translation> <translation id="3417660076059365994">ನೀವು ಅಪ್ಲೋಡ್ ಮಾಡುವ ಅಥವಾ ಲಗತ್ತಿಸುವ ಫೈಲ್ಗಳನ್ನು ವಿಶ್ಲೇಷಣೆ ಮಾಡಲು, ಅವುಗಳನ್ನು Google ಕ್ಲೌಡ್ ಅಥವಾ ಥರ್ಡ್ ಪಾರ್ಟಿಗಳಿಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಸೂಕ್ಷ್ಮವಾದ ವೈಯಕ್ತಿಕ ಡೇಟಾ ಅಥವಾ ಮಾಲ್ವೇರ್ ಅನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಅವುಗಳನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಬಹುದು.</translation>
diff --git a/components/strings/components_strings_lo.xtb b/components/strings/components_strings_lo.xtb index e33ddbb8..ee2c345 100644 --- a/components/strings/components_strings_lo.xtb +++ b/components/strings/components_strings_lo.xtb
@@ -899,6 +899,7 @@ <translation id="3399952811970034796">ທີ່ຢູ່ການຈັດສົ່ງ</translation> <translation id="3402261774528610252">ການເຊື່ອມຕໍ່ທີ່ໃຊ້ເພື່ອໂຫຼດເວັບໄຊນີ້ໃຊ້ TLS 1.0 ຫຼື TLS 1.1, ເຊິ່ງເຊົາຮອງຮັບແລ້ວ ແລະ ຈະຖືກປິດການນຳໃຊ້ໃນອະນາຄົດ. ເມື່ອປິດການນຳໃຊ້ແລ້ວ, ລະບົບຈະປ້ອງກັນບໍ່ໃຫ້ຜູ້ໃຊ້ໂຫຼດເວັບໄຊນີ້. ເຊີບເວີຄວນເປີດການນຳໃຊ້ TLS 1.2 ຫຼື ໃໝ່ກວ່າ.</translation> <translation id="3405664148539009465">ກໍານົດຟອນເອົາເອງ</translation> +<translation id="3407789382767355356">ການເຂົ້າສູ່ລະບົບຂອງພາກສ່ວນທີສາມ</translation> <translation id="3409896703495473338">ຈັດການການຕັ້ງຄ່າຄວາມປອດໄພ</translation> <translation id="3414952576877147120">ຂະໜາດ:</translation> <translation id="3417660076059365994">ໄຟລ໌ທີ່ທ່ານອັບໂຫຼດ ຫຼື ແນບຈະຖືກສົ່ງໃຫ້ Google Cloud ຫຼື ພາກສ່ວນທີສາມເພື່ອວິເຄາະ. ຕົວຢ່າງ: ພວກມັນອາດຈະຖືກສະແກນຫາຂໍ້ມູນລະອຽດອ່ອນ ຫຼື ເມົາແວ.</translation>
diff --git a/components/strings/components_strings_mn.xtb b/components/strings/components_strings_mn.xtb index 5e439eb..a2a0a7b 100644 --- a/components/strings/components_strings_mn.xtb +++ b/components/strings/components_strings_mn.xtb
@@ -1103,6 +1103,7 @@ <translation id="3973234410852337861"><ph name="HOST_NAME" />-г блоклосон байна</translation> <translation id="3978338123949022456">Хайлтын горим, асуулга бичээд <ph name="KEYWORD_SUFFIX" />-р хайхын тулд Enter дээр дарна уу</translation> <translation id="398470910934384994">Шувуу</translation> +<translation id="3985750352229496475">Хаягуудыг удирдах...</translation> <translation id="3986705137476756801">Одоохондоо Шууд тайлбарыг унтраах</translation> <translation id="3987940399970879459">1 МБ-аас бага</translation> <translation id="3990250421422698716">Шилжүүлэн байрлуулах оффсет</translation> @@ -1230,6 +1231,7 @@ <translation id="4305666528087210886">Таны файлд хандаж чадсангүй</translation> <translation id="4306529830550717874">Хаягийг хадгалах уу?</translation> <translation id="4306812610847412719">түр санах ой</translation> +<translation id="4310070645992025887">Аяллаа хайх</translation> <translation id="4312613361423056926">B2</translation> <translation id="4312866146174492540">Блоклох (өгөгдмөл)</translation> <translation id="4314815835985389558">Синк хийхийг удирдах</translation> @@ -2113,6 +2115,7 @@ <translation id="6839929833149231406">Хэсэг</translation> <translation id="6846340164947227603">Виртуал картын дугаар ашиглах...</translation> <translation id="6852204201400771460">Аппыг дахин ачаалaх уу?</translation> +<translation id="6857776781123259569">Нууц үгнүүдийг удирдах...</translation> <translation id="686485648936420384">Хэрэглэгчийн нөөц</translation> <translation id="6865412394715372076">Энэ картыг одоогоор баталгаажуулах боломжгүй байна</translation> <translation id="6869334554832814367">Хувийн зээл</translation> @@ -2439,6 +2442,7 @@ <translation id="7669271284792375604">Энэ сайтад байгаа халдагчид таны хайлтын горимд гэмтэл учруулж болох программ суулгахыг (жишээ нь: нүүр хуудсаа солих, эсвэл зочилдог сайтдаа нэмэлт зар харуулах) санал болгож болзошгүй.</translation> <translation id="7669907849388166732">{COUNT,plural, =1{Нууцлалтай гэж дарцагласан өгөгдөл дээр хийсэн үйлдэл (нэвтэрснээс хойш 1 үйлдэл). <ph name="BEGIN_LINK" />Нэмэлт мэдээлэл авах<ph name="END_LINK" />}other{Нууцлалтай гэж дарцагласан өгөгдөл дээр хийсэн үйлдлүүд (нэвтэрснээс хойш # үйлдэл). <ph name="BEGIN_LINK" />Нэмэлт мэдээлэл авах<ph name="END_LINK" />}}</translation> <translation id="7673278391011283842">Шуудангийн хайрцаг 6</translation> +<translation id="7675325315208090829">Төлбөрийн хэрэгслүүдийг удирдах...</translation> <translation id="7676643023259824263">Түр санах ойн текст болох <ph name="TEXT" />-г хайх</translation> <translation id="7679367271685653708">Chrome-н тохиргоонд хөтчийн түүхээ үзэх болон удирдана уу</translation> <translation id="7679947978757153706">Бэйсбол</translation>
diff --git a/components/strings/components_strings_ne.xtb b/components/strings/components_strings_ne.xtb index dea9483..06678a5 100644 --- a/components/strings/components_strings_ne.xtb +++ b/components/strings/components_strings_ne.xtb
@@ -896,6 +896,7 @@ <translation id="3399952811970034796">डेलिभरी गर्ने ठेगाना</translation> <translation id="3402261774528610252">यो साइट लोड गर्न प्रयोग गरिएको जडानले प्रचलनबाट हटाइएका TLS १.० वा TLS १.१ प्रयोग गरेको छ र तिनलाई भविष्यमा असक्षम पारिने छ। असक्षम पारेपछि, प्रयोगकर्ताहरू यो साइट लोड गर्न सक्ने छैनन्। सर्भरले TLS १.२ वा त्यसपछिको संस्करण सक्षम पार्नु पर्छ।</translation> <translation id="3405664148539009465">फन्टहरूलाई आफू अनुकूल गर्नुहोस्</translation> +<translation id="3407789382767355356">तेस्रो पक्षीय साइन इन</translation> <translation id="3409896703495473338">सुरक्षासम्बन्धी सेटिङ मिलाउनुहोस्</translation> <translation id="3414952576877147120">आकार:</translation> <translation id="3417660076059365994">तपाईंले अपलोड वा एट्याच गर्ने फाइलहरू विश्लेषण गर्ने प्रयोजनका लागि Google Cloud मा वा तेस्रा पक्षकहाँ पठाइन्छन्। उदाहरणका लागि, ती फाइलमा संवेदनशील डेटा वा मालवेयर छन् कि छैनन् भनी जाँच गरिन सक्छ।</translation>
diff --git a/components/strings/components_strings_pt-BR.xtb b/components/strings/components_strings_pt-BR.xtb index 91ae48f..2024fc6 100644 --- a/components/strings/components_strings_pt-BR.xtb +++ b/components/strings/components_strings_pt-BR.xtb
@@ -895,6 +895,7 @@ <translation id="3399952811970034796">Endereço de Entrega</translation> <translation id="3402261774528610252">A conexão para carregar este site usou o TLS 1.0 ou o TLS 1.1, que estão obsoletos e serão desativados em breve. Depois da desativação, os usuários não poderão carregar este site. É necessário ativar o TLS 1.2 ou mais recente no servidor.</translation> <translation id="3405664148539009465">Personalizar fontes</translation> +<translation id="3407789382767355356">login de terceiros</translation> <translation id="3409896703495473338">Gerenciar configurações de segurança</translation> <translation id="3414952576877147120">Tamanho:</translation> <translation id="3417660076059365994">Os arquivos transferidos por upload ou anexados são enviados ao Google Cloud ou a terceiros para análise. Por exemplo, eles podem ser verificados em busca de dados confidenciais ou malware.</translation>
diff --git a/components/strings/components_strings_pt-PT.xtb b/components/strings/components_strings_pt-PT.xtb index 649214b..5c173694 100644 --- a/components/strings/components_strings_pt-PT.xtb +++ b/components/strings/components_strings_pt-PT.xtb
@@ -1101,6 +1101,7 @@ <translation id="3973234410852337861"><ph name="HOST_NAME" /> está bloqueado</translation> <translation id="3978338123949022456">Modo de pesquisa, introduza uma consulta e prima Enter para pesquisar com <ph name="KEYWORD_SUFFIX" /></translation> <translation id="398470910934384994">Pássaros</translation> +<translation id="3985750352229496475">Faça a gestão dos endereços…</translation> <translation id="3986705137476756801">Desativar as Legendas instantâneas por agora</translation> <translation id="3987940399970879459">Menos de 1 MB</translation> <translation id="3990250421422698716">Separar conjuntos</translation> @@ -1228,6 +1229,7 @@ <translation id="4305666528087210886">Não foi possível aceder ao seu ficheiro</translation> <translation id="4306529830550717874">Pretende guardar o endereço?</translation> <translation id="4306812610847412719">área de transferência</translation> +<translation id="4310070645992025887">Pesquise os seus percursos</translation> <translation id="4312613361423056926">B2</translation> <translation id="4312866146174492540">Bloquear (predefinição)</translation> <translation id="4314815835985389558">Gerir sincronização</translation> @@ -2112,6 +2114,7 @@ <translation id="6839929833149231406">Área</translation> <translation id="6846340164947227603">Utilizar um número de cartão virtual…</translation> <translation id="6852204201400771460">Pretende atualizar a aplicação?</translation> +<translation id="6857776781123259569">Faça a gestão das palavras-passe…</translation> <translation id="686485648936420384">Recursos para o consumidor</translation> <translation id="6865412394715372076">Não é possível validar este cartão neste momento.</translation> <translation id="6869334554832814367">Empréstimos pessoais</translation> @@ -2437,6 +2440,7 @@ <translation id="7669271284792375604">Os utilizadores mal intencionados neste site podem tentar enganá-lo para instalar programas que são prejudiciais para a sua experiência de navegação (por exemplo, ao alterar a sua página inicial ou ao mostrar anúncios adicionais em sites que visita).</translation> <translation id="7669907849388166732">{COUNT,plural, =1{Ações tomadas com dados sinalizados como confidenciais (1 ação desde o início de sessão). <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" />}other{Ações tomadas com dados sinalizados como confidenciais (# ações desde o início de sessão). <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" />}}</translation> <translation id="7673278391011283842">Caixa de correio 6</translation> +<translation id="7675325315208090829">Faça a gestão dos métodos de pagamento…</translation> <translation id="7676643023259824263">Pesquisar texto da área de transferência, <ph name="TEXT" /></translation> <translation id="7679367271685653708">Veja e faça a gestão do histórico de navegação nas definições do Chrome</translation> <translation id="7679947978757153706">Basebol</translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb index 61f5b275..e687dfa 100644 --- a/components/strings/components_strings_th.xtb +++ b/components/strings/components_strings_th.xtb
@@ -1096,6 +1096,7 @@ <translation id="3973234410852337861"><ph name="HOST_NAME" /> ถูกบล็อก</translation> <translation id="3978338123949022456">โหมดค้นหา พิมพ์คำถามและกด Enter เพื่อค้นหาด้วย <ph name="KEYWORD_SUFFIX" /></translation> <translation id="398470910934384994">นก</translation> +<translation id="3985750352229496475">จัดการที่อยู่...</translation> <translation id="3986705137476756801">ปิดคำบรรยายสดไปก่อน</translation> <translation id="3987940399970879459">ไม่ถึง 1 MB</translation> <translation id="3990250421422698716">การชดเชยพื้นผิวที่ไม่สม่ำเสมอ</translation> @@ -1218,6 +1219,7 @@ <translation id="4305666528087210886">เข้าถึงไฟล์ไม่ได้</translation> <translation id="4306529830550717874">บันทึกที่อยู่ไหม</translation> <translation id="4306812610847412719">คลิปบอร์ด</translation> +<translation id="4310070645992025887">ค้นหาเส้นทางการท่องเว็บ</translation> <translation id="4312613361423056926">B2</translation> <translation id="4312866146174492540">บล็อก (ค่าเริ่มต้น)</translation> <translation id="4314815835985389558">จัดการการซิงค์</translation> @@ -2102,6 +2104,7 @@ <translation id="6839929833149231406">พื้นที่</translation> <translation id="6846340164947227603">ใช้หมายเลขบัตรเสมือน...</translation> <translation id="6852204201400771460">โหลดแอปซ้ำไหม</translation> +<translation id="6857776781123259569">จัดการรหัสผ่าน...</translation> <translation id="686485648936420384">แหล่งข้อมูลสำหรับผู้บริโภค</translation> <translation id="6865412394715372076">ยืนยันบัตรนี้ไม่ได้ในขณะนี้</translation> <translation id="6869334554832814367">สินเชื่อส่วนบุคคล</translation> @@ -2428,6 +2431,7 @@ <translation id="7669271284792375604">ผู้โจมตีเว็บไซต์นี้อาจพยายามหลอกล่อให้คุณติดตั้งโปรแกรมที่เป็นอันตรายต่อประสบการณ์การท่องเว็บของคุณ (ตัวอย่างเช่น โดยการเปลี่ยนแปลงหน้าแรกหรือแสดงโฆษณาเพิ่มเติมในเว็บไซต์ที่คุณเข้าชม)</translation> <translation id="7669907849388166732">{COUNT,plural, =1{การดำเนินการกับข้อมูลที่แจ้งว่าเป็นความลับ (มีการดำเนินการ 1 ครั้งตั้งแต่เข้าสู่ระบบ) <ph name="BEGIN_LINK" />ดูข้อมูลเพิ่มเติม<ph name="END_LINK" />}other{การดำเนินการกับข้อมูลที่แจ้งว่าเป็นความลับ (มีการดำเนินการ # ครั้งตั้งแต่เข้าสู่ระบบ) <ph name="BEGIN_LINK" />ดูข้อมูลเพิ่มเติม<ph name="END_LINK" />}}</translation> <translation id="7673278391011283842">กล่องจดหมาย 6</translation> +<translation id="7675325315208090829">จัดการวิธีการชำระเงิน...</translation> <translation id="7676643023259824263">ค้นหาข้อความในคลิปบอร์ด <ph name="TEXT" /></translation> <translation id="7679367271685653708">ดูและจัดการประวัติการท่องเว็บในการตั้งค่า Chrome</translation> <translation id="7679947978757153706">เบสบอล</translation>
diff --git a/components/sync/driver/sync_internals_util.cc b/components/sync/driver/sync_internals_util.cc index d699635..c4d0962 100644 --- a/components/sync/driver/sync_internals_util.cc +++ b/components/sync/driver/sync_internals_util.cc
@@ -409,7 +409,6 @@ section_that_cycle->AddIntStat("Updates Downloaded"); Stat<int>* committed_count = section_that_cycle->AddIntStat("Committed Count"); - Stat<int>* entries = section_that_cycle->AddIntStat("Entries"); // Populate all the fields we declared above. client_version->Set(GetVersionString(channel)); @@ -568,7 +567,6 @@ updates_downloaded->Set( snapshot.model_neutral_state().num_updates_downloaded_total); committed_count->Set(snapshot.model_neutral_state().num_successful_commits); - entries->Set(static_cast<int>(snapshot.num_entries())); } // This list of sections belongs in the 'details' field of the returned
diff --git a/components/sync/driver/test_sync_service.cc b/components/sync/driver/test_sync_service.cc index 1eb5fe1..b6b95ce 100644 --- a/components/sync/driver/test_sync_service.cc +++ b/components/sync/driver/test_sync_service.cc
@@ -24,7 +24,7 @@ ProgressMarkerMap(), /*is_silenced-*/ false, /*num_hierarchy_conflicts=*/2, /*num_server_conflicts=*/7, /*notifications_enabled=*/false, - /*num_entries=*/0, /*sync_start_time=*/base::Time::Now(), + /*sync_start_time=*/base::Time::Now(), /*poll_finish_time=*/base::Time::Now(), /*num_entries_by_type=*/std::vector<int>(GetNumModelTypes(), 0), /*num_to_delete_entries_by_type=*/
diff --git a/components/sync/engine/cycle/sync_cycle.cc b/components/sync/engine/cycle/sync_cycle.cc index 6cb74e3e..42632cc 100644 --- a/components/sync/engine/cycle/sync_cycle.cc +++ b/components/sync/engine/cycle/sync_cycle.cc
@@ -40,7 +40,6 @@ } // TODO(crbug.com/923287): Most of the counters below are outdated. Remove. - int num_entries = 0; std::vector<int> num_entries_by_type(GetNumModelTypes(), 0); std::vector<int> num_to_delete_entries_by_type(GetNumModelTypes(), 0); @@ -50,8 +49,7 @@ delegate_->IsAnyThrottleOrBackoff(), status_controller_->num_hierarchy_conflicts(), status_controller_->num_server_conflicts(), - context_->notifications_enabled(), num_entries, - status_controller_->sync_start_time(), + context_->notifications_enabled(), status_controller_->sync_start_time(), status_controller_->poll_finish_time(), num_entries_by_type, num_to_delete_entries_by_type, get_updates_origin, context_->poll_interval(),
diff --git a/components/sync/engine/cycle/sync_cycle_snapshot.cc b/components/sync/engine/cycle/sync_cycle_snapshot.cc index 1216346..310100b6 100644 --- a/components/sync/engine/cycle/sync_cycle_snapshot.cc +++ b/components/sync/engine/cycle/sync_cycle_snapshot.cc
@@ -32,7 +32,6 @@ num_hierarchy_conflicts_(0), num_server_conflicts_(0), notifications_enabled_(false), - num_entries_(0), num_entries_by_type_(GetNumModelTypes(), 0), num_to_delete_entries_by_type_(GetNumModelTypes(), 0), has_remaining_local_changes_(false), @@ -47,7 +46,6 @@ int num_hierarchy_conflicts, int num_server_conflicts, bool notifications_enabled, - size_t num_entries, base::Time sync_start_time, base::Time poll_finish_time, const std::vector<int>& num_entries_by_type, @@ -63,7 +61,6 @@ num_hierarchy_conflicts_(num_hierarchy_conflicts), num_server_conflicts_(num_server_conflicts), notifications_enabled_(notifications_enabled), - num_entries_(num_entries), sync_start_time_(sync_start_time), poll_finish_time_(poll_finish_time), num_entries_by_type_(num_entries_by_type), @@ -98,7 +95,6 @@ // We don't care too much if we lose precision here, also. value->SetIntKey("numHierarchyConflicts", num_hierarchy_conflicts_); value->SetIntKey("numServerConflicts", num_server_conflicts_); - value->SetIntKey("numEntries", num_entries_); value->SetStringKey("getUpdatesOrigin", ProtoEnumToString(get_updates_origin_)); value->SetBoolKey("notificationsEnabled", notifications_enabled_); @@ -149,10 +145,6 @@ return notifications_enabled_; } -size_t SyncCycleSnapshot::num_entries() const { - return num_entries_; -} - base::Time SyncCycleSnapshot::sync_start_time() const { return sync_start_time_; }
diff --git a/components/sync/engine/cycle/sync_cycle_snapshot.h b/components/sync/engine/cycle/sync_cycle_snapshot.h index 6d526e89..9588d1c95 100644 --- a/components/sync/engine/cycle/sync_cycle_snapshot.h +++ b/components/sync/engine/cycle/sync_cycle_snapshot.h
@@ -39,7 +39,6 @@ int num_hierarchy_conflicts, int num_server_conflicts, bool notifications_enabled, - size_t num_entries, base::Time sync_start_time, base::Time poll_finish_time, const std::vector<int>& num_entries_by_type, @@ -62,7 +61,6 @@ int num_hierarchy_conflicts() const; int num_server_conflicts() const; bool notifications_enabled() const; - size_t num_entries() const; base::Time sync_start_time() const; base::Time poll_finish_time() const; const std::vector<int>& num_entries_by_type() const; @@ -84,7 +82,6 @@ int num_hierarchy_conflicts_; int num_server_conflicts_; bool notifications_enabled_; - size_t num_entries_; base::Time sync_start_time_; base::Time poll_finish_time_;
diff --git a/components/sync/engine/cycle/sync_cycle_snapshot_unittest.cc b/components/sync/engine/cycle/sync_cycle_snapshot_unittest.cc index 0d06c97..5c85431 100644 --- a/components/sync/engine/cycle/sync_cycle_snapshot_unittest.cc +++ b/components/sync/engine/cycle/sync_cycle_snapshot_unittest.cc
@@ -47,14 +47,14 @@ SyncCycleSnapshot snapshot(kBirthday, kBagOfChips, model_neutral, download_progress_markers, kIsSilenced, kNumHierarchyConflicts, kNumServerConflicts, false, - 0, base::Time::Now(), base::Time::Now(), + base::Time::Now(), base::Time::Now(), std::vector<int>(GetNumModelTypes(), 0), std::vector<int>(GetNumModelTypes(), 0), sync_pb::SyncEnums::UNKNOWN_ORIGIN, /*poll_interval=*/base::Minutes(30), /*has_remaining_local_changes=*/false); std::unique_ptr<base::DictionaryValue> value(snapshot.ToValue()); - EXPECT_EQ(17u, value->DictSize()); + EXPECT_EQ(16u, value->DictSize()); ExpectDictStringValue(kBirthday, *value, "birthday"); // Base64-encoded version of |kBagOfChips|. ExpectDictStringValue("YmFnb2ZjaGlwcwE=", *value, "bagOfChips");
diff --git a/components/ukm/observers/ukm_consent_state_observer_unittest.cc b/components/ukm/observers/ukm_consent_state_observer_unittest.cc index 92d386c0..4d310ff7 100644 --- a/components/ukm/observers/ukm_consent_state_observer_unittest.cc +++ b/components/ukm/observers/ukm_consent_state_observer_unittest.cc
@@ -43,7 +43,7 @@ SetLastCycleSnapshot(syncer::SyncCycleSnapshot( /*birthday=*/std::string(), /*bag_of_chips=*/std::string(), syncer::ModelNeutralState(), syncer::ProgressMarkerMap(), false, 0, 0, - true, 0, base::Time::Now(), base::Time::Now(), + true, base::Time::Now(), base::Time::Now(), std::vector<int>(syncer::GetNumModelTypes(), 0), std::vector<int>(syncer::GetNumModelTypes(), 0), sync_pb::SyncEnums::UNKNOWN_ORIGIN, base::Minutes(1), false));
diff --git a/components/ukm/ukm_recorder_impl.cc b/components/ukm/ukm_recorder_impl.cc index b27ac5d..76b6e59 100644 --- a/components/ukm/ukm_recorder_impl.cc +++ b/components/ukm/ukm_recorder_impl.cc
@@ -105,6 +105,24 @@ void RecordDroppedEntry(uint64_t event_hash, DroppedDataReason reason) { LogEventHashAsUmaHistogram("UKM.Entries.Dropped.ByEntryHash", event_hash); + // Because the "UKM.Entries.Dropped.ByEntryHash" histogram will be emitted to + // every single time an entry is dropped, it will be dominated by the + // RECORDING_DISABLED reason (which is not very insightful). More interesting + // dropped reasons are MAX_HIT and SAMPLED_OUT, so we also emit histograms + // split by those reasons. + switch (reason) { + case DroppedDataReason::MAX_HIT: + LogEventHashAsUmaHistogram("UKM.Entries.Dropped.MaxHit.ByEntryHash", + event_hash); + break; + case DroppedDataReason::SAMPLED_OUT: + LogEventHashAsUmaHistogram("UKM.Entries.Dropped.SampledOut.ByEntryHash", + event_hash); + break; + default: + break; + } + UMA_HISTOGRAM_ENUMERATION( "UKM.Entries.Dropped", static_cast<int>(reason), static_cast<int>(DroppedDataReason::NUM_DROPPED_DATA_REASONS));
diff --git a/components/visitedlink/browser/visitedlink_writer.cc b/components/visitedlink/browser/visitedlink_writer.cc index af287fa..bcbf60c 100644 --- a/components/visitedlink/browser/visitedlink_writer.cc +++ b/components/visitedlink/browser/visitedlink_writer.cc
@@ -259,8 +259,7 @@ // state. On the next start table will be rebuilt. base::FilePath filename; GetDatabaseFileName(&filename); - PostIOTask(FROM_HERE, - base::BindOnce(base::GetDeleteFileCallback(), filename)); + PostIOTask(FROM_HERE, base::GetDeleteFileCallback(filename)); } }
diff --git a/content/app/content_main_runner_impl.cc b/content/app/content_main_runner_impl.cc index 0a0c6eb..d7f4287 100644 --- a/content/app/content_main_runner_impl.cc +++ b/content/app/content_main_runner_impl.cc
@@ -39,7 +39,6 @@ #include "base/process/process_handle.h" #include "base/strings/string_number_conversions.h" #include "base/strings/string_util.h" -#include "base/task/single_thread_task_runner.h" #include "base/task/thread_pool/thread_pool_instance.h" #include "base/threading/hang_watcher.h" #include "base/threading/platform_thread.h"
diff --git a/content/browser/devtools/devtools_trust_token_browsertest.cc b/content/browser/devtools/devtools_trust_token_browsertest.cc index 2b7ad8a..9536bba 100644 --- a/content/browser/devtools/devtools_trust_token_browsertest.cc +++ b/content/browser/devtools/devtools_trust_token_browsertest.cc
@@ -32,10 +32,10 @@ } // The returned view is only valid until the next |SendCommand| call. - base::Value::ListView GetTrustTokensViaProtocol() { + base::Value::ConstListView GetTrustTokensViaProtocol() { SendCommand("Storage.getTrustTokens", nullptr); - base::Value* tokens = result_->FindPath("tokens"); - EXPECT_TRUE(tokens); + const base::Value* tokens = result()->Find("tokens"); + CHECK(tokens); return tokens->GetListDeprecated(); } @@ -359,8 +359,7 @@ params->SetStringPath("issuerOrigin", IssuanceOriginFromHost("a.test")); auto* result = SendCommand("Storage.clearTrustTokens", std::move(params)); - EXPECT_THAT(result->FindBoolPath("didDeleteTokens"), - ::testing::Optional(true)); + EXPECT_THAT(result->FindBool("didDeleteTokens"), ::testing::Optional(true)); // 6) Call Storage.getTrustTokens and expect no Trust Tokens to be there. // Note that we still get an entry for our 'issuerOrigin', but the actual
diff --git a/content/browser/devtools/protocol/devtools_protocol_browsertest.cc b/content/browser/devtools/protocol/devtools_protocol_browsertest.cc index 8729f20..3e03f978 100644 --- a/content/browser/devtools/protocol/devtools_protocol_browsertest.cc +++ b/content/browser/devtools/protocol/devtools_protocol_browsertest.cc
@@ -496,18 +496,17 @@ SendCommand("Page.captureScreenshot", std::move(params)); std::unique_ptr<SkBitmap> result_bitmap; - if (expect_error) { - EXPECT_THAT(error_, base::test::DictionaryHasValue( - "code", base::Value(static_cast<int>( - crdtp::DispatchCode::SERVER_ERROR)))); + if (expect_error && error()) { + EXPECT_THAT(error()->FindInt("code"), + testing::Optional( + static_cast<int>(crdtp::DispatchCode::SERVER_ERROR))); } else { - std::string base64; - EXPECT_TRUE(result_->GetString("data", &base64)); + const std::string* base64 = result()->FindString("data"); if (encoding == ScreenshotEncoding::PNG) { result_bitmap = std::make_unique<SkBitmap>(); - EXPECT_TRUE(DecodePNG(base64, result_bitmap.get())); + EXPECT_TRUE(DecodePNG(*base64, result_bitmap.get())); } else if (encoding == ScreenshotEncoding::JPEG) { - result_bitmap = DecodeJPEG(base64); + result_bitmap = DecodeJPEG(*base64); } else { // Decode not implemented. } @@ -1066,16 +1065,16 @@ command_params = std::make_unique<base::DictionaryValue>(); command_params->SetStringKey("targetId", frame_target_id); command_params->SetBoolKey("flatten", true); - base::DictionaryValue* result = + const base::Value::Dict* result = SendCommand("Target.attachToTarget", std::move(command_params)); - ASSERT_NE(nullptr, result); - std::string session_id; - ASSERT_TRUE(result->GetString("sessionId", &session_id)); + ASSERT_TRUE(result); + const std::string* session_id = result->FindString("sessionId"); + ASSERT_TRUE(session_id); ClearNotifications(); { content::ScopedAllowRendererCrashes scoped_allow_renderer_crashes; - SendSessionCommand("Page.crash", nullptr, session_id, false); + SendSessionCommand("Page.crash", nullptr, *session_id, false); params = WaitForNotification("Target.targetCrashed", true); } ASSERT_TRUE(params); @@ -1195,16 +1194,16 @@ embedded_test_server()->GetURL("B.com", "/devtools/navigation.html"); std::unique_ptr<base::DictionaryValue> params(new base::DictionaryValue()); params->SetStringKey("url", test_url2.spec()); - base::DictionaryValue* result = + const base::Value::Dict* result = SendCommand("Page.navigate", std::move(params)); - std::string frame_id; - EXPECT_TRUE(result->GetString("frameId", &frame_id)); + const std::string* frame_id = result->FindString("frameId"); + EXPECT_TRUE(frame_id); params = WaitForNotification("Page.frameStoppedLoading", true); std::string stopped_id; EXPECT_TRUE(params->GetString("frameId", &stopped_id)); - EXPECT_EQ(stopped_id, frame_id); + EXPECT_EQ(stopped_id, *frame_id); } IN_PROC_BROWSER_TEST_F(DevToolsProtocolTest, CrossSiteCrash) { @@ -1408,7 +1407,7 @@ std::unique_ptr<base::DictionaryValue> params(new base::DictionaryValue()); params->SetStringKey("expression", "window"); SendCommand("Runtime.evaluate", std::move(params), true); - EXPECT_FALSE(result_->FindKey("exceptionDetails")); + EXPECT_FALSE(result()->Find("exceptionDetails")); } IN_PROC_BROWSER_TEST_F(DevToolsProtocolTest, @@ -1421,7 +1420,7 @@ std::unique_ptr<base::DictionaryValue> params(new base::DictionaryValue()); params->SetStringKey("expression", "window"); SendCommand("Runtime.evaluate", std::move(params), true); - EXPECT_FALSE(result_->FindKey("exceptionDetails")); + EXPECT_FALSE(result()->Find("exceptionDetails")); } IN_PROC_BROWSER_TEST_F(DevToolsProtocolTest, JavaScriptDialogNotifications) { @@ -1583,29 +1582,27 @@ std::unique_ptr<base::DictionaryValue> params(new base::DictionaryValue()); params->SetStringKey("url", "about:blank"); SendCommand("Target.createTarget", std::move(params), true); - std::string target_id; - EXPECT_TRUE(result_->GetString("targetId", &target_id)); + const std::string* target_id = result()->FindString("targetId"); + ASSERT_TRUE(target_id); EXPECT_EQ(2u, shell()->windows().size()); // TODO(eseckler): Since the RenderView is closed asynchronously, we currently // don't verify that the command actually closes the shell. params = std::make_unique<base::DictionaryValue>(); - params->SetStringKey("targetId", target_id); + params->SetStringKey("targetId", *target_id); SendCommand("Target.closeTarget", std::move(params), true); - absl::optional<bool> success = result_->FindBoolPath("success"); - EXPECT_TRUE(success); - EXPECT_TRUE(*success); + EXPECT_THAT(result()->FindBool("success"), testing::Optional(true)); } IN_PROC_BROWSER_TEST_F(DevToolsProtocolTest, BrowserGetTargets) { NavigateToURLBlockUntilNavigationsComplete(shell(), GURL("about:blank"), 1); Attach(); SendCommand("Target.getTargets", nullptr, true); - base::ListValue* target_infos; - EXPECT_TRUE(result_->GetList("targetInfos", &target_infos)); - EXPECT_EQ(1u, target_infos->GetListDeprecated().size()); - const base::Value& target_info_value = target_infos->GetListDeprecated()[0u]; + const base::Value::List* target_infos = result()->FindList("targetInfos"); + ASSERT_TRUE(target_infos); + EXPECT_EQ(1u, target_infos->size()); + const base::Value& target_info_value = target_infos->front(); EXPECT_TRUE(target_info_value.is_dict()); const base::DictionaryValue& target_info = base::Value::AsDictionaryValue(target_info_value); @@ -2025,11 +2022,11 @@ // First get the cookies for just the loaded URL. SendCommand("Network.getCookies", nullptr, true); - const base::Value* cookies = result_->FindListKey("cookies"); + const base::Value::List* cookies = result()->FindList("cookies"); ASSERT_TRUE(cookies); - EXPECT_EQ(1u, cookies->GetListDeprecated().size()); + EXPECT_EQ(1u, cookies->size()); - const base::Value& cookie_value = cookies->GetListDeprecated()[0]; + const base::Value& cookie_value = cookies->front(); EXPECT_TRUE(cookie_value.is_dict()); const base::DictionaryValue& cookie = base::Value::AsDictionaryValue(cookie_value); @@ -2043,13 +2040,13 @@ // Then get all the cookies in the cookie jar. SendCommand("Network.getAllCookies", nullptr, true); - cookies = result_->FindListKey("cookies"); + cookies = result()->FindList("cookies"); ASSERT_TRUE(cookies); - EXPECT_EQ(2u, cookies->GetListDeprecated().size()); + EXPECT_EQ(2u, cookies->size()); // Note: the cookies will be returned in unspecified order. size_t found = 0; - for (const base::Value& cookie_value : cookies->GetListDeprecated()) { + for (const base::Value& cookie_value : *cookies) { EXPECT_TRUE(cookie_value.is_dict()); const base::DictionaryValue& cookie = base::Value::AsDictionaryValue(cookie_value); @@ -2267,15 +2264,16 @@ // content::WebContentsDelegate: bool IsBackForwardCacheSupported() override { return true; } - std::string Evaluate(std::string script, base::Location location) { + std::string Evaluate(const std::string& script, + const base::Location& location) { std::unique_ptr<base::DictionaryValue> params(new base::DictionaryValue()); params->SetStringKey("expression", script); SendCommand("Runtime.evaluate", std::move(params), true); - base::Value* result_value; - EXPECT_TRUE(result_->Get("result.value", &result_value)); - DCHECK(result_value->is_string()) - << "Valued to evaluate " << script << " from " << location.ToString(); - return result_value->GetString(); + const std::string* result_value = + result()->FindStringByDottedPath("result.value"); + DCHECK(result_value) << "Valued to evaluate " << script << " from " + << location.ToString(); + return *result_value; } private: @@ -2771,21 +2769,20 @@ SendCommand("Page.addCompilationCache", std::make_unique<base::Value>(params.Clone())); - EXPECT_TRUE(result_); + EXPECT_TRUE(result()); Detach(); SetAllowUnsafeOperations(false); Attach(); SendCommand("Page.addCompilationCache", std::make_unique<base::Value>(params.Clone())); - EXPECT_THAT(error_, base::test::DictionaryHasValue( - "code", base::Value(static_cast<int>( - crdtp::DispatchCode::SERVER_ERROR)))); + EXPECT_THAT( + error()->FindInt("code"), + testing::Optional(static_cast<int>(crdtp::DispatchCode::SERVER_ERROR))); } IN_PROC_BROWSER_TEST_F(DevToolsProtocolTest, TracingWithPerfettoConfig) { std::unique_ptr<base::DictionaryValue> params(new base::DictionaryValue()); base::trace_event::TraceConfig chrome_config; - base::DictionaryValue* command_result; perfetto::TraceConfig perfetto_config; std::string perfetto_config_encoded; @@ -2803,18 +2800,15 @@ NavigateToURLBlockUntilNavigationsComplete(shell(), GURL("about:blank"), 1); Attach(); - command_result = SendCommand("Tracing.start", std::move(params), true); - ASSERT_NE(command_result, nullptr); - - command_result = SendCommand("Tracing.end", nullptr, true); - ASSERT_NE(command_result, nullptr); + EXPECT_TRUE(SendCommand("Tracing.start", std::move(params), true)); + EXPECT_TRUE(SendCommand("Tracing.end", nullptr, true)); WaitForNotification("Tracing.tracingComplete", true); } class SystemTracingDevToolsProtocolTest : public DevToolsProtocolTest { protected: - base::DictionaryValue* StartSystemTrace() { + const base::Value::Dict* StartSystemTrace() { perfetto::TraceConfig perfetto_config = tracing::GetDefaultPerfettoConfig( base::trace_event::TraceConfig(), /*privacy_filtering_enabled=*/false, @@ -2839,8 +2833,7 @@ IN_PROC_BROWSER_TEST_F(SystemTracingDevToolsProtocolTest, StartSystemTracingFailsWhenSystemConsumerDisabled) { - base::DictionaryValue* command_result = StartSystemTrace(); - ASSERT_EQ(command_result, nullptr); + EXPECT_FALSE(StartSystemTrace()); } #if BUILDFLAG(IS_POSIX) @@ -2900,8 +2893,7 @@ IN_PROC_BROWSER_TEST_F(InvalidSystemTracingDevToolsProtocolTest, StartTracingFailsWithInvalidSockets) { - base::DictionaryValue* command_result = StartSystemTrace(); - ASSERT_EQ(command_result, nullptr); + EXPECT_FALSE(StartSystemTrace()); } class FakeSystemTracingDevToolsProtocolTest @@ -2948,12 +2940,8 @@ #endif IN_PROC_BROWSER_TEST_F(FakeSystemTracingDevToolsProtocolTest, MAYBE_TracingWithFakeSystemBackend) { - base::DictionaryValue* command_result = StartSystemTrace(); - ASSERT_NE(command_result, nullptr); - - command_result = SendCommand("Tracing.end", nullptr, true); - ASSERT_NE(command_result, nullptr); - + EXPECT_TRUE(StartSystemTrace()); + EXPECT_TRUE(SendCommand("Tracing.end", nullptr, true)); WaitForNotification("Tracing.tracingComplete", true); } @@ -2975,8 +2963,7 @@ #endif IN_PROC_BROWSER_TEST_F(FakeSystemTracingForbiddenDevToolsProtocolTest, MAYBE_SystemConsumerForbidden) { - base::DictionaryValue* command_result = StartSystemTrace(); - ASSERT_EQ(command_result, nullptr); + EXPECT_FALSE(StartSystemTrace()); } #endif // BUILDFLAG(IS_POSIX)
diff --git a/content/browser/font_preferences_browsertest.cc b/content/browser/font_preferences_browsertest.cc index e859fbd1..39f6b24 100644 --- a/content/browser/font_preferences_browsertest.cc +++ b/content/browser/font_preferences_browsertest.cc
@@ -30,11 +30,11 @@ std::unique_ptr<base::DictionaryValue> params = std::make_unique<base::DictionaryValue>(); params->SetInteger("depth", 0); - base::Value* result = SendCommand("DOM.getDocument", std::move(params)); - DCHECK(result->is_dict()); + const base::Value::Dict* result = + SendCommand("DOM.getDocument", std::move(params)); absl::optional<int> body_node_id = - result->GetDict().FindIntByDottedPath("root.nodeId"); + result->FindIntByDottedPath("root.nodeId"); DCHECK(body_node_id); params = std::make_unique<base::DictionaryValue>(); @@ -42,17 +42,15 @@ params->SetString("selector", "body"); result = SendCommand("DOM.querySelector", std::move(params)); DCHECK(result); - DCHECK(result->is_dict()); - body_node_id = result->GetDict().FindInt("nodeId"); + body_node_id = result->FindInt("nodeId"); DCHECK(body_node_id); params = std::make_unique<base::DictionaryValue>(); params->SetInteger("nodeId", *body_node_id); - const base::Value* font_info = + const base::Value::Dict* font_info = SendCommand("CSS.getPlatformFontsForNode", std::move(params)); DCHECK(font_info); - DCHECK(font_info->is_dict()); - const base::Value::List* font_list = font_info->GetDict().FindList("fonts"); + const base::Value::List* font_list = font_info->FindList("fonts"); DCHECK(font_list); DCHECK(font_list->size() > 0); const base::Value& first_font_info = font_list->front();
diff --git a/content/browser/font_unique_name_lookup/font_unique_name_browsertest.cc b/content/browser/font_unique_name_lookup/font_unique_name_browsertest.cc index 13b38d23..de99e59b 100644 --- a/content/browser/font_unique_name_lookup/font_unique_name_browsertest.cc +++ b/content/browser/font_unique_name_lookup/font_unique_name_browsertest.cc
@@ -148,11 +148,8 @@ LoadAndWait("/font_src_local_matching.html"); Attach(); - base::Value* dom_enable_result = SendCommand("DOM.enable", nullptr, true); - ASSERT_TRUE(dom_enable_result); - - base::Value* css_enable_result = SendCommand("CSS.enable", nullptr, true); - ASSERT_TRUE(css_enable_result); + ASSERT_TRUE(SendCommand("DOM.enable", nullptr, true)); + ASSERT_TRUE(SendCommand("CSS.enable", nullptr, true)); unsigned num_added_nodes = static_cast<unsigned>( content::EvalJs(shell(), "addTestNodes()").ExtractInt()); @@ -161,30 +158,27 @@ std::unique_ptr<base::DictionaryValue> params = std::make_unique<base::DictionaryValue>(); params->SetInteger("depth", 0); - base::Value* result = SendCommand("DOM.getDocument", std::move(params)); - absl::optional<int> nodeId = - result->GetDict().FindIntByDottedPath("root.nodeId"); - ASSERT_TRUE(nodeId); + const base::Value::Dict* result = + SendCommand("DOM.getDocument", std::move(params)); + int nodeId = *result->FindIntByDottedPath("root.nodeId"); params = std::make_unique<base::DictionaryValue>(); - params->SetInteger("nodeId", *nodeId); + params->SetInteger("nodeId", nodeId); params->SetString("selector", ".testnode"); result = SendCommand("DOM.querySelectorAll", std::move(params)); // This needs a Clone() because node_list otherwise gets invalid after the // next SendCommand call. - const base::Value::List nodes_view = - result->GetDict().FindList("nodeIds")->Clone(); + const base::Value::List nodes_view = result->FindList("nodeIds")->Clone(); ASSERT_EQ(nodes_view.size(), num_added_nodes); ASSERT_EQ(nodes_view.size(), std::size(kExpectedFontFamilyNames)); for (size_t i = 0; i < nodes_view.size(); ++i) { const base::Value& nodeId = nodes_view[i]; params = std::make_unique<base::DictionaryValue>(); params->SetInteger("nodeId", nodeId.GetInt()); - const base::Value* font_info = + const base::Value::Dict* font_info = SendCommand("CSS.getPlatformFontsForNode", std::move(params)); ASSERT_TRUE(font_info); - ASSERT_TRUE(font_info->is_dict()); - const base::Value::List* font_list = font_info->GetDict().FindList("fonts"); + const base::Value::List* font_list = font_info->FindList("fonts"); ASSERT_TRUE(font_list); ASSERT_TRUE(font_list->size()); const base::Value& first_font_info = font_list->front();
diff --git a/content/browser/indexed_db/indexed_db_internals_ui.cc b/content/browser/indexed_db/indexed_db_internals_ui.cc index 0ea68b4..23a7ee9 100644 --- a/content/browser/indexed_db/indexed_db_internals_ui.cc +++ b/content/browser/indexed_db/indexed_db_internals_ui.cc
@@ -349,8 +349,7 @@ FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT, base::TaskShutdownBehavior::BLOCK_SHUTDOWN}, - base::BindOnce(base::GetDeletePathRecursivelyCallback(), - std::move(temp_dir_))); + base::GetDeletePathRecursivelyCallback(std::move(temp_dir_))); } void IndexedDBInternalsHandler::OnDownloadStarted(
diff --git a/content/browser/renderer_host/render_frame_host_impl.cc b/content/browser/renderer_host/render_frame_host_impl.cc index 2e6c07a..fffaf39 100644 --- a/content/browser/renderer_host/render_frame_host_impl.cc +++ b/content/browser/renderer_host/render_frame_host_impl.cc
@@ -11325,6 +11325,11 @@ void RenderFrameHostImpl::MaybeGenerateCrashReport( base::TerminationStatus status, int exit_code) { + // TODO(1301987): Remove this once the investigation is done. + VLOG(0) << "RenderFrameHostImpl::MaybeGenerateCrashReport url = " + << last_committed_url_ << ", status = " << status + << ", exit_code = " << exit_code; + if (!last_committed_url_.SchemeIsHTTPOrHTTPS()) return;
diff --git a/content/browser/storage_partition_impl_map.cc b/content/browser/storage_partition_impl_map.cc index 6741b155..1d2471e 100644 --- a/content/browser/storage_partition_impl_map.cc +++ b/content/browser/storage_partition_impl_map.cc
@@ -282,8 +282,7 @@ } file_access_runner->PostTask( - FROM_HERE, base::BindOnce(base::GetDeletePathRecursivelyCallback(), - trash_directory)); + FROM_HERE, base::GetDeletePathRecursivelyCallback(trash_directory)); } } // namespace
diff --git a/content/browser/tracing/background_tracing_manager_browsertest.cc b/content/browser/tracing/background_tracing_manager_browsertest.cc index aea4a18..0121ef4 100644 --- a/content/browser/tracing/background_tracing_manager_browsertest.cc +++ b/content/browser/tracing/background_tracing_manager_browsertest.cc
@@ -1974,7 +1974,7 @@ NavigateToURLBlockUntilNavigationsComplete(shell(), GURL("about:blank"), 1); Attach(); - base::Value* start_tracing_result = + const base::Value::Dict* start_tracing_result = SendCommand("Tracing.start", nullptr, true); ASSERT_TRUE(start_tracing_result); BackgroundTracingManager::GetInstance()->AbortScenarioForTesting();
diff --git a/content/browser/web_contents/web_contents_view_aura.cc b/content/browser/web_contents/web_contents_view_aura.cc index afe6515..bb9b9d0c 100644 --- a/content/browser/web_contents/web_contents_view_aura.cc +++ b/content/browser/web_contents/web_contents_view_aura.cc
@@ -493,11 +493,10 @@ void WebContentsViewAura::AsyncDropTempFileDeleter::DeleteFileAsync( const base::FilePath& path) const { - base::ThreadPool::PostTask( - FROM_HERE, - {base::MayBlock(), base::TaskPriority::BEST_EFFORT, - base::TaskShutdownBehavior::BLOCK_SHUTDOWN}, - base::BindOnce(base::GetDeleteFileCallback(), std::move(path))); + base::ThreadPool::PostTask(FROM_HERE, + {base::MayBlock(), base::TaskPriority::BEST_EFFORT, + base::TaskShutdownBehavior::BLOCK_SHUTDOWN}, + base::GetDeleteFileCallback(std::move(path))); } #endif
diff --git a/content/child/child_histogram_fetcher_impl.cc b/content/child/child_histogram_fetcher_impl.cc index 5e720154..b600eb5 100644 --- a/content/child/child_histogram_fetcher_impl.cc +++ b/content/child/child_histogram_fetcher_impl.cc
@@ -13,7 +13,6 @@ #include "base/metrics/histogram_delta_serialization.h" #include "base/metrics/histogram_macros.h" #include "base/metrics/persistent_histogram_allocator.h" -#include "base/task/single_thread_task_runner.h" #include "content/child/child_process.h" #include "ipc/ipc_sender.h" #include "mojo/public/cpp/bindings/self_owned_receiver.h"
diff --git a/content/child/child_process.cc b/content/child/child_process.cc index f21ea27..719b716 100644 --- a/content/child/child_process.cc +++ b/content/child/child_process.cc
@@ -13,7 +13,6 @@ #include "base/message_loop/message_pump_type.h" #include "base/process/process_handle.h" #include "base/synchronization/waitable_event.h" -#include "base/task/single_thread_task_runner.h" #include "base/task/thread_pool/thread_pool_instance.h" #include "base/threading/hang_watcher.h" #include "base/threading/thread.h"
diff --git a/content/child/scoped_child_process_reference.cc b/content/child/scoped_child_process_reference.cc index 73cdcc00..e0a2dff0 100644 --- a/content/child/scoped_child_process_reference.cc +++ b/content/child/scoped_child_process_reference.cc
@@ -6,7 +6,6 @@ #include "base/bind.h" #include "base/location.h" -#include "base/task/single_thread_task_runner.h" #include "base/threading/thread_task_runner_handle.h" #include "base/time/time.h" #include "content/child/child_process.h"
diff --git a/content/public/browser/gpu_utils.cc b/content/public/browser/gpu_utils.cc index 57350fd..652fc3ad 100644 --- a/content/public/browser/gpu_utils.cc +++ b/content/public/browser/gpu_utils.cc
@@ -9,7 +9,6 @@ #include "base/bind.h" #include "base/command_line.h" #include "base/strings/string_number_conversions.h" -#include "base/task/single_thread_task_runner.h" #include "build/build_config.h" #include "build/chromeos_buildflags.h" #include "cc/base/switches.h"
diff --git a/content/public/browser/url_data_source.h b/content/public/browser/url_data_source.h index 6a36860..9d4dd983 100644 --- a/content/public/browser/url_data_source.h +++ b/content/public/browser/url_data_source.h
@@ -10,7 +10,6 @@ #include "base/callback.h" #include "base/memory/ref_counted.h" -#include "base/task/single_thread_task_runner.h" #include "content/common/content_export.h" #include "content/public/browser/web_contents.h" #include "content/public/browser/web_ui_data_source.h"
diff --git a/content/public/common/profiling.cc b/content/public/common/profiling.cc index 864060b9..6660588 100644 --- a/content/public/common/profiling.cc +++ b/content/public/common/profiling.cc
@@ -14,7 +14,6 @@ #include "base/memory/raw_ptr.h" #include "base/no_destructor.h" #include "base/strings/string_util.h" -#include "base/task/single_thread_task_runner.h" #include "base/threading/thread.h" #include "base/time/time.h" #include "content/public/common/content_switches.h"
diff --git a/content/public/test/test_devtools_protocol_client.cc b/content/public/test/test_devtools_protocol_client.cc index 97e119d..604d913a 100644 --- a/content/public/test/test_devtools_protocol_client.cc +++ b/content/public/test/test_devtools_protocol_client.cc
@@ -6,6 +6,7 @@ #include <memory> +#include "base/auto_reset.h" #include "base/json/json_reader.h" #include "base/json/json_writer.h" #include "base/run_loop.h" @@ -28,18 +29,19 @@ TestDevToolsProtocolClient::TestDevToolsProtocolClient() = default; TestDevToolsProtocolClient::~TestDevToolsProtocolClient() = default; -base::DictionaryValue* TestDevToolsProtocolClient::SendSessionCommand( +const base::Value::Dict* TestDevToolsProtocolClient::SendSessionCommand( const std::string& method, std::unique_ptr<base::Value> params, const std::string& session_id, bool wait) { - in_dispatch_ = true; + base::AutoReset<bool> reset_in_dispatch(&in_dispatch_, true); base::DictionaryValue command; command.SetInteger(kIdParam, ++last_sent_id_); command.SetString(kMethodParam, method); - if (params) + if (params) { command.SetKey(kParamsParam, base::Value::FromUniquePtrValue(std::move(params))); + } if (!session_id.empty()) command.SetString(kSessionIdParam, session_id); @@ -49,13 +51,9 @@ this, base::as_bytes(base::make_span(json_command))); // Some messages are dispatched synchronously. // Only run loop if we are not finished yet. - if (in_dispatch_ && wait) { + if (in_dispatch_ && wait) WaitForResponse(); - in_dispatch_ = false; - return result_.get(); - } - in_dispatch_ = false; - return result_.get(); + return result(); } void TestDevToolsProtocolClient::WaitForResponse() { @@ -125,6 +123,14 @@ return std::move(waiting_for_notification_params_); } +const base::Value::Dict* TestDevToolsProtocolClient::result() const { + return response_.FindDict("result"); +} + +const base::Value::Dict* TestDevToolsProtocolClient::error() const { + return response_.FindDict("error"); +} + void TestDevToolsProtocolClient::RunLoopUpdatingQuitClosure() { base::RunLoop run_loop; run_loop_quit_closure_ = run_loop.QuitClosure(); @@ -136,28 +142,22 @@ base::span<const uint8_t> message) { base::StringPiece message_str(reinterpret_cast<const char*>(message.data()), message.size()); - auto root = base::DictionaryValue::From( - base::JSONReader::ReadDeprecated(message_str)); - absl::optional<int> id = root->FindIntKey("id"); - if (id) { + base::Value parsed = *base::JSONReader::Read(message_str); + if (absl::optional<int> id = parsed.GetDict().FindInt("id")) { + response_ = std::move(parsed.GetDict()); result_ids_.push_back(*id); - base::DictionaryValue* result; - bool have_result = root->GetDictionary("result", &result); - result_.reset(have_result ? result->DeepCopy() : nullptr); - base::Value* error = root->FindDictKey("error"); - error_ = error ? error->Clone() : base::Value(); in_dispatch_ = false; if (*id && *id == waiting_for_command_result_id_) { waiting_for_command_result_id_ = 0; std::move(run_loop_quit_closure_).Run(); } } else { - std::string notification; - CHECK(root->GetString("method", ¬ification)); + std::string& notification = *parsed.GetDict().FindString("method"); notifications_.push_back(notification); - base::DictionaryValue* params; - if (root->GetDictionary("params", ¶ms)) { - notification_params_.push_back(params->CreateDeepCopy()); + base::Value* params = parsed.GetDict().Find("params"); + if (params) { + notification_params_.push_back( + base::Value::AsDictionaryValue(*params).CreateDeepCopy()); } else { notification_params_.push_back( base::WrapUnique(new base::DictionaryValue()));
diff --git a/content/public/test/test_devtools_protocol_client.h b/content/public/test/test_devtools_protocol_client.h index cd7ffd08..b7ddcfe 100644 --- a/content/public/test/test_devtools_protocol_client.h +++ b/content/public/test/test_devtools_protocol_client.h
@@ -25,27 +25,29 @@ ~TestDevToolsProtocolClient() override; protected: - base::DictionaryValue* SendCommand(const std::string& method, - std::unique_ptr<base::Value> params) { + const base::Value::Dict* SendCommand(const std::string& method, + std::unique_ptr<base::Value> params) { return SendCommand(method, std::move(params), true); } - base::DictionaryValue* SendCommand(const std::string& method, - std::unique_ptr<base::Value> params, - bool wait) { + const base::Value::Dict* SendCommand(const std::string& method, + std::unique_ptr<base::Value> params, + bool wait) { return SendSessionCommand(method, std::move(params), std::string(), wait); } - base::DictionaryValue* SendSessionCommand(const std::string& method, - std::unique_ptr<base::Value> params, - const std::string& session_id) { + const base::Value::Dict* SendSessionCommand( + const std::string& method, + std::unique_ptr<base::Value> params, + const std::string& session_id) { return SendSessionCommand(method, std::move(params), session_id, true); } - base::DictionaryValue* SendSessionCommand(const std::string& method, - std::unique_ptr<base::Value> params, - const std::string& session_id, - bool wait); + const base::Value::Dict* SendSessionCommand( + const std::string& method, + std::unique_ptr<base::Value> params, + const std::string& session_id, + bool wait); void WaitForResponse(); @@ -92,8 +94,9 @@ allow_unsafe_operations_ = allow; } - std::unique_ptr<base::DictionaryValue> result_; - base::Value error_; + const base::Value::Dict* result() const; + const base::Value::Dict* error() const; + scoped_refptr<DevToolsAgentHost> agent_host_; int last_sent_id_ = 0; std::vector<int> result_ids_; @@ -107,6 +110,7 @@ void AgentHostClosed(DevToolsAgentHost* agent_host) override; bool AllowUnsafeOperations() override; + base::Value::Dict response_; std::string waiting_for_notification_; NotificationMatcher waiting_for_notification_matcher_; std::unique_ptr<base::DictionaryValue> waiting_for_notification_params_;
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc index ac9786e..e4f4f53 100644 --- a/content/renderer/render_frame_impl.cc +++ b/content/renderer/render_frame_impl.cc
@@ -4041,8 +4041,9 @@ TRACE_EVENT1("navigation,benchmark,rail", "RenderFrameImpl::didFinishLoad", "id", routing_id_); if (!frame_->Parent()) { - TRACE_EVENT_INSTANT0("WebCore,benchmark,rail", "LoadFinished", - TRACE_EVENT_SCOPE_PROCESS); + TRACE_EVENT_INSTANT1("WebCore,benchmark,rail", "LoadFinished", + TRACE_EVENT_SCOPE_PROCESS, "isOutermostMainFrame", + frame_->IsOutermostMainFrame()); } for (auto& observer : observers_)
diff --git a/content/shell/browser/shell.cc b/content/shell/browser/shell.cc index 2965c58..7a6e31a 100644 --- a/content/shell/browser/shell.cc +++ b/content/shell/browser/shell.cc
@@ -18,7 +18,6 @@ #include "base/strings/string_number_conversions.h" #include "base/strings/string_util.h" #include "base/strings/utf_string_conversions.h" -#include "base/task/single_thread_task_runner.h" #include "base/threading/thread_task_runner_handle.h" #include "build/build_config.h" #include "components/custom_handlers/protocol_handler.h"
diff --git a/content/test/BUILD.gn b/content/test/BUILD.gn index 9a78e0c7..e4ed8e21 100644 --- a/content/test/BUILD.gn +++ b/content/test/BUILD.gn
@@ -2455,14 +2455,17 @@ "../browser/accessibility/browser_accessibility_fuchsia_unittest.cc", "../browser/accessibility/browser_accessibility_manager_fuchsia_unittest.cc", ] - use_cfv2 = false + + use_cfv1 = false + + # TODO(https://crbug.com/1185811): Investigate removing the requirement for + # job_policy_ambient_mark_vmo_exec for the sake of V8's allocator in tests. + test_runner_shard = "//build/config/fuchsia/test/elf_test_ambient_exec_runner.shard.test-cml" + additional_manifest_fragments = [ - "//build/config/fuchsia/test/font_capabilities.test-cmx", - - # TODO(crbug.com/1185811): Figure out why jit_capabilities is needed. - "//build/config/fuchsia/test/jit_capabilities.test-cmx", - - "//build/config/fuchsia/test/network_capabilities.test-cmx", + "//build/config/fuchsia/test/fonts.shard.test-cml", + "//build/config/fuchsia/test/network.shard.test-cml", + "//third_party/fuchsia-sdk/sdk/pkg/vulkan/client.shard.cml", ] }
diff --git a/content/test/gpu/gpu_tests/test_expectations/context_lost_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/context_lost_expectations.txt index 4a63c10..3fc22d63 100644 --- a/content/test/gpu/gpu_tests/test_expectations/context_lost_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/context_lost_expectations.txt
@@ -7,7 +7,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv @@ -80,11 +80,7 @@ # Fuchsia cannot launch a new tab. [ fuchsia ] ContextLost_WebGLContextLostInHiddenTab [ Skip ] -# Webgpu not fully supported on Win7, Linux, Android, ChromeOS, and Fuchsia -[ win7 ] ContextLost_WebGPUContextLostFromGPUProcessExit [ Skip ] -[ win7 ] ContextLost_WebGPUBlockedAfterJSNavigation [ Skip ] -[ win7 ] ContextLost_WebGPUUnblockedAfterUserInitiatedReload [ Skip ] -[ win7 ] GpuNormalTermination_WebGPUNotBlocked [ Skip ] +# Webgpu not fully supported on Linux, Android, ChromeOS, and Fuchsia [ linux ] ContextLost_WebGPUContextLostFromGPUProcessExit [ Skip ] [ linux ] ContextLost_WebGPUBlockedAfterJSNavigation [ Skip ] [ linux ] ContextLost_WebGPUUnblockedAfterUserInitiatedReload [ Skip ]
diff --git a/content/test/gpu/gpu_tests/test_expectations/gpu_process_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/gpu_process_expectations.txt index 7ea691b..b6389f0 100644 --- a/content/test/gpu/gpu_tests/test_expectations/gpu_process_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/gpu_process_expectations.txt
@@ -7,7 +7,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv
diff --git a/content/test/gpu/gpu_tests/test_expectations/hardware_accelerated_feature_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/hardware_accelerated_feature_expectations.txt index 6cc7892c..78f5010 100644 --- a/content/test/gpu/gpu_tests/test_expectations/hardware_accelerated_feature_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/hardware_accelerated_feature_expectations.txt
@@ -7,7 +7,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv
diff --git a/content/test/gpu/gpu_tests/test_expectations/info_collection_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/info_collection_expectations.txt index 5061a107..acd30df 100644 --- a/content/test/gpu/gpu_tests/test_expectations/info_collection_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/info_collection_expectations.txt
@@ -7,7 +7,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv
diff --git a/content/test/gpu/gpu_tests/test_expectations/maps_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/maps_expectations.txt index 6cc7892c..78f5010 100644 --- a/content/test/gpu/gpu_tests/test_expectations/maps_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/maps_expectations.txt
@@ -7,7 +7,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv
diff --git a/content/test/gpu/gpu_tests/test_expectations/mediapipe_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/mediapipe_expectations.txt index 972217c..23761a9 100644 --- a/content/test/gpu/gpu_tests/test_expectations/mediapipe_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/mediapipe_expectations.txt
@@ -7,7 +7,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv
diff --git a/content/test/gpu/gpu_tests/test_expectations/pixel_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/pixel_expectations.txt index 28465e5df..7fc96c9 100644 --- a/content/test/gpu/gpu_tests/test_expectations/pixel_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/pixel_expectations.txt
@@ -7,7 +7,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv @@ -162,9 +162,6 @@ crbug.com/1048892 [ mac nvidia ] Pixel_OffscreenCanvasIBRCWebGLHighPerfMain [ Skip ] crbug.com/1048892 [ mac nvidia ] Pixel_OffscreenCanvasIBRCWebGLHighPerfWorker [ Skip ] -# DirectComposition tests are not expected to work properly on Windows 7. -crbug.com/1086758 [ win7 ] Pixel_DirectComposition* [ Skip ] - # Cannot use file in Chromium checkout for fake video capture device on Android, # ChromeOS, or Fuchsia. crbug.com/1129879 [ android ] Pixel_Video_Media_Stream_Incompatible_Stride [ Skip ] @@ -177,7 +174,6 @@ crbug.com/976497 [ android ] Pixel_WebGPU* [ Skip ] crbug.com/852089 [ chromeos ] Pixel_WebGPU* [ Skip ] crbug.com/852089 [ fuchsia ] Pixel_WebGPU* [ Skip ] -crbug.com/852089 [ win7 ] Pixel_WebGPU* [ Skip ] # WebGPU's copyExternalImage is broken on mac10.12 crbug.com/1311710 [ mac-10.12 ] Pixel_WebGPUCopyExternalImage* [ Failure ]
diff --git a/content/test/gpu/gpu_tests/test_expectations/power_measurement_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/power_measurement_expectations.txt index 4d6f61a..d3622e3 100644 --- a/content/test/gpu/gpu_tests/test_expectations/power_measurement_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/power_measurement_expectations.txt
@@ -7,7 +7,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv
diff --git a/content/test/gpu/gpu_tests/test_expectations/screenshot_sync_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/screenshot_sync_expectations.txt index 3d7583b..1b3a5bc 100644 --- a/content/test/gpu/gpu_tests/test_expectations/screenshot_sync_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/screenshot_sync_expectations.txt
@@ -7,7 +7,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv
diff --git a/content/test/gpu/gpu_tests/test_expectations/trace_test_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/trace_test_expectations.txt index 85ebcd7..bcc20e2 100644 --- a/content/test/gpu/gpu_tests/test_expectations/trace_test_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/trace_test_expectations.txt
@@ -7,7 +7,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv @@ -81,19 +81,16 @@ crbug.com/867136 [ linux ] VideoPathTraceTest_* [ Skip ] crbug.com/867136 [ android ] VideoPathTraceTest_* [ Skip ] crbug.com/867136 [ chromeos ] VideoPathTraceTest_* [ Skip ] -crbug.com/867136 [ win7 ] VideoPathTraceTest_* [ Skip ] crbug.com/867136 [ fuchsia ] VideoPathTraceTest_* [ Skip ] crbug.com/867136 [ mac ] OverlayModeTraceTest_* [ Skip ] crbug.com/867136 [ linux ] OverlayModeTraceTest_* [ Skip ] crbug.com/867136 [ android ] OverlayModeTraceTest_* [ Skip ] crbug.com/867136 [ chromeos ] OverlayModeTraceTest_* [ Skip ] -crbug.com/867136 [ win7 ] OverlayModeTraceTest_* [ Skip ] crbug.com/867136 [ fuchsia ] OverlayModeTraceTest_* [ Skip ] crbug.com/1009860 [ mac ] SwapChainTraceTest_* [ Skip ] crbug.com/1009860 [ linux ] SwapChainTraceTest_* [ Skip ] crbug.com/1009860 [ android ] SwapChainTraceTest_* [ Skip ] crbug.com/1009860 [ chromeos ] SwapChainTraceTest_* [ Skip ] -crbug.com/1009860 [ win7 ] SwapChainTraceTest_* [ Skip ] crbug.com/1009860 [ fuchsia ] SwapChainTraceTest_* [ Skip ] # Playing videos not supported in Fuchsia emulators. @@ -136,7 +133,6 @@ crbug.com/976497 [ android ] TraceTest_WebGPU* [ Skip ] crbug.com/852089 [ chromeos ] TraceTest_WebGPU* [ Skip ] crbug.com/852089 [ fuchsia ] TraceTest_WebGPU* [ Skip ] -crbug.com/852089 [ win7 ] TraceTest_WebGPU* [ Skip ] # Tests that crash on gpu-fyi-win10-nvidia-rel-32 crbug.com/1300670 [ win nvidia-0x2184 ] TraceTest_WebGPUImportVideoFrameUnacceleratedOffscreenCanvas [ Failure ]
diff --git a/content/test/gpu/gpu_tests/test_expectations/webcodecs_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/webcodecs_expectations.txt index 574e99b..2777d51 100644 --- a/content/test/gpu/gpu_tests/test_expectations/webcodecs_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/webcodecs_expectations.txt
@@ -7,7 +7,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv
diff --git a/content/test/gpu/gpu_tests/test_expectations/webgl2_conformance_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/webgl2_conformance_expectations.txt index 3e17b4e..97ca576 100644 --- a/content/test/gpu/gpu_tests/test_expectations/webgl2_conformance_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/webgl2_conformance_expectations.txt
@@ -7,7 +7,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv @@ -257,13 +257,6 @@ # Windows only. crbug.com/angleproject/1465 [ win angle-d3d11 ] conformance2/glsl3/tricky-loop-conditions.html [ Failure ] -# Win / NVIDIA Quadro P400 / D3D11 flaky failures -crbug.com/1054795 [ angle-d3d11 win7 nvidia-0x1cb3 ] deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html [ Failure ] -crbug.com/1054795 [ angle-d3d11 win7 nvidia-0x1cb3 ] deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html [ Failure ] -crbug.com/1054795 [ angle-d3d11 win7 nvidia-0x1cb3 ] deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html [ Failure ] -crbug.com/1054795 [ angle-d3d11 win7 nvidia-0x1cb3 ] deqp/functional/gles3/transformfeedback/random_separate_triangles.html [ Failure ] -crbug.com/1054795 [ angle-d3d11 win7 nvidia-0x1cb3 ] deqp/functional/gles3/transformfeedback/interpolation_flat.html [ Failure ] - # Win / NVIDIA GeForce GTX 1660 / D3D11 flaky failures crbug.com/1073613 [ angle-d3d11 win nvidia-0x2184 ] conformance2/textures/misc/tex-3d-mipmap-levels-intel-bug.html [ Failure ] crbug.com/1073613 [ angle-d3d11 win nvidia-0x2184 ] conformance2/textures/misc/tex-mipmap-levels.html [ Failure ] @@ -275,29 +268,11 @@ # (72, 72, 72) when reading back pixels, rather than the expected values. # Going to try to skip the individual failing tests, rather than adding a # wildcard flaky suppression for all of the tests. -crbug.com/844483 [ angle-d3d11 win7 amd-0x6613 ] conformance2/renderbuffers/multisampled-renderbuffer-initialization.html [ RetryOnFailure ] crbug.com/483282 [ angle-d3d11 win amd ] conformance2/rendering/blitframebuffer-stencil-only.html [ Failure ] crbug.com/828984 [ angle-d3d11 win amd ] conformance/renderbuffers/depth-renderbuffer-initialization.html [ RetryOnFailure ] crbug.com/828984 [ angle-d3d11 win amd ] conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html [ RetryOnFailure ] crbug.com/828984 [ angle-d3d11 win amd ] conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html [ RetryOnFailure ] crbug.com/844483 [ angle-d3d11 win amd ] conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html [ RetryOnFailure ] -crbug.com/1297265 [ win7 passthrough amd-0x6613 angle-d3d11 ] conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html [ RetryOnFailure ] -crbug.com/1298096 [ win7 passthrough amd-0x6613 angle-d3d11 ] conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html [ RetryOnFailure ] - - -# Recent AMD drivers seem to have a regression with 3D textures. -# (Some of these tests seem to occasionally pass unexpectedly.) -crbug.com/angleproject/2424 [ angle-d3d11 win7 amd-0x6613 ] conformance2/textures/canvas_sub_rectangle/tex-3d-* [ RetryOnFailure ] -crbug.com/angleproject/2424 [ angle-d3d11 win7 amd-0x6613 ] conformance2/textures/image/tex-3d-* [ RetryOnFailure ] -crbug.com/angleproject/2424 [ angle-d3d11 win7 amd-0x6613 ] conformance2/textures/image_data/tex-3d-* [ RetryOnFailure ] -crbug.com/angleproject/2424 [ angle-d3d11 win7 amd-0x6613 ] conformance2/textures/misc/tex-unpack-params.html [ RetryOnFailure ] -crbug.com/angleproject/2424 [ angle-d3d11 win7 amd-0x6613 ] conformance2/textures/video/tex-3d-* [ RetryOnFailure ] -crbug.com/angleproject/2424 [ angle-d3d11 win7 amd-0x6613 ] deqp/functional/gles3/shadertexturefunction/* [ Failure ] -crbug.com/angleproject/2424 [ angle-d3d11 win7 amd-0x6613 ] deqp/functional/gles3/texturefiltering/3d_* [ Failure ] -crbug.com/angleproject/2424 [ angle-d3d11 win7 amd-0x6613 ] deqp/functional/gles3/texturespecification/basic_teximage3d_3d_* [ Failure ] -crbug.com/angleproject/2424 [ angle-d3d11 win7 amd-0x6613 ] deqp/functional/gles3/texturespecification/basic_texsubimage3d_* [ Failure ] -crbug.com/angleproject/2424 [ angle-d3d11 win7 amd-0x6613 ] deqp/functional/gles3/texturespecification/teximage3d_pbo_3d* [ Failure ] -crbug.com/angleproject/2424 [ angle-d3d11 win7 amd-0x6613 ] deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html [ Failure ] # AMD texture handling has become flaky. crbug.com/1110951 [ angle-d3d11 win amd ] conformance/textures/misc/texture-sub-image-cube-maps.html [ RetryOnFailure ] @@ -319,13 +294,6 @@ crbug.com/1159539 [ win amd-0x7340 angle-d3d11 passthrough ] deqp/functional/gles3/fborender/resize_03.html [ RetryOnFailure ] crbug.com/1159539 [ win amd-0x7340 angle-d3d11 passthrough ] deqp/functional/gles3/fborender/recreate_color_* [ RetryOnFailure ] -# Flaky on AMD Win7 -crbug.com/1282819 [ win7 amd-0x6613 angle-d3d11 passthrough ] conformance/canvas/canvas-test.html [ Failure ] - -crbug.com/1215624 [ win7 angle-d3d11 passthrough amd-0x6613 ] conformance2/textures/video/* [ RetryOnFailure ] - -crbug.com/1254375 [ win7 angle-d3d11 amd passthrough ] conformance2/textures/misc/copy-texture-image-webgl-specific.html [ RetryOnFailure ] - ###################### # Mac Metal failures # ######################
diff --git a/content/test/gpu/gpu_tests/test_expectations/webgl_conformance_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/webgl_conformance_expectations.txt index 2edf1741..0e2e70c6 100644 --- a/content/test/gpu/gpu_tests/test_expectations/webgl_conformance_expectations.txt +++ b/content/test/gpu/gpu_tests/test_expectations/webgl_conformance_expectations.txt
@@ -7,7 +7,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv
diff --git a/content/test/gpu/validate_tag_consistency.py b/content/test/gpu/validate_tag_consistency.py index ebf09d51..7ad36140 100755 --- a/content/test/gpu/validate_tag_consistency.py +++ b/content/test/gpu/validate_tag_consistency.py
@@ -20,7 +20,7 @@ # linux ubuntu # mac bigsur catalina lion highsierra mac-10.12 mojave monterey # mountainlion sierra -# win win7 win8 win10 ] +# win win8 win10 ] # Devices # tags: [ android-nexus-5 android-nexus-5x android-pixel-2 android-pixel-4 # android-pixel-6 android-shield-android-tv
diff --git a/content/utility/in_process_utility_thread.cc b/content/utility/in_process_utility_thread.cc index 59fc5b7..181bc49 100644 --- a/content/utility/in_process_utility_thread.cc +++ b/content/utility/in_process_utility_thread.cc
@@ -9,7 +9,6 @@ #include "base/bind.h" #include "base/lazy_instance.h" #include "base/location.h" -#include "base/task/single_thread_task_runner.h" #include "base/threading/thread_restrictions.h" #include "base/threading/thread_task_runner_handle.h" #include "content/child/child_process.h"
diff --git a/docs/infra/cq.md b/docs/infra/cq.md index ee00b8b..5ba9233 100644 --- a/docs/infra/cq.md +++ b/docs/infra/cq.md
@@ -202,4 +202,4 @@ [1]: https://chromium.googlesource.com/chromium/tools/depot_tools/+/HEAD/git_footers.py -[2]: ../../infra/config/generated/commit-queue.cfg +[2]: ../../infra/config/generated/luci/commit-queue.cfg
diff --git a/extensions/browser/api/declarative_net_request/rules_monitor_service.cc b/extensions/browser/api/declarative_net_request/rules_monitor_service.cc index 90e0451..2bc02d00 100644 --- a/extensions/browser/api/declarative_net_request/rules_monitor_service.cc +++ b/extensions/browser/api/declarative_net_request/rules_monitor_service.cc
@@ -580,8 +580,7 @@ FileBackedRulesetSource::CreateDynamic(browser_context, extension->id()); DCHECK_EQ(source.json_path().DirName(), source.indexed_path().DirName()); GetExtensionFileTaskRunner()->PostTask( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), - source.json_path().DirName())); + FROM_HERE, base::GetDeleteFileCallback(source.json_path().DirName())); } void RulesMonitorService::UpdateDynamicRulesInternal(
diff --git a/extensions/browser/updater/update_data_provider.cc b/extensions/browser/updater/update_data_provider.cc index 8436f5c..dc719bd 100644 --- a/extensions/browser/updater/update_data_provider.cc +++ b/extensions/browser/updater/update_data_provider.cc
@@ -153,7 +153,7 @@ if (!browser_context_) { base::ThreadPool::PostTask( FROM_HERE, {base::TaskPriority::BEST_EFFORT, base::MayBlock()}, - base::BindOnce(base::GetDeletePathRecursivelyCallback(), unpacked_dir)); + base::GetDeletePathRecursivelyCallback(unpacked_dir)); content::GetUIThreadTaskRunner({})->PostTask( FROM_HERE, base::BindOnce(std::move(update_client_callback),
diff --git a/extensions/common/api/web_accessible_resources.idl b/extensions/common/api/web_accessible_resources.idl index 108e394..05f1ddfe 100644 --- a/extensions/common/api/web_accessible_resources.idl +++ b/extensions/common/api/web_accessible_resources.idl
@@ -16,7 +16,8 @@ // initiating origin. DOMString[]? matches; - // List of extension IDs the "resources" are accessible to. + // List of extension IDs the "resources" are accessible to. A wildcard can + // be used, denoted by "*". DOMString[]? extension_ids; // If true, the web accessible resources will only be accessible through a
diff --git a/extensions/common/manifest_handlers/web_accessible_resources_info.cc b/extensions/common/manifest_handlers/web_accessible_resources_info.cc index d11d2de..67629ee 100644 --- a/extensions/common/manifest_handlers/web_accessible_resources_info.cc +++ b/extensions/common/manifest_handlers/web_accessible_resources_info.cc
@@ -25,6 +25,8 @@ namespace keys = manifest_keys; namespace errors = manifest_errors; +const char kExtensionIdWildcard[] = "*"; + using WebAccessibleResourcesManifestKeys = api::web_accessible_resources::ManifestKeys; using WebAccessibleResourcesMv2ManifestKeys = @@ -73,7 +75,7 @@ URLPattern(URLPattern::SCHEME_ALL, URLPattern::kAllUrlsPattern)); info->web_accessible_resources.emplace_back( std::move(resource_set), std::move(matches), std::vector<ExtensionId>(), - false); + false, false); return info; } @@ -122,21 +124,36 @@ match_set.AddPattern(pattern); } } + + // Extension IDs. std::vector<ExtensionId> extension_id_list; + bool allow_all_extensions = false; if (web_accessible_resource.extension_ids) { extension_id_list.reserve(web_accessible_resource.extension_ids->size()); for (std::string& extension_id : *web_accessible_resource.extension_ids) { + if (extension_id == kExtensionIdWildcard) { + allow_all_extensions = true; + continue; + } if (!crx_file::id_util::IdIsValid(extension_id)) { *error = get_error(i, "Invalid extension id."); return nullptr; } extension_id_list.push_back(std::move(extension_id)); } + // If a wildcard is specified, only that value is allowed. + if (allow_all_extensions && + web_accessible_resource.extension_ids->size() > 1) { + *error = get_error( + i, "If a wildcard entry is present, it must be the only entry."); + return nullptr; + } } info->web_accessible_resources.emplace_back( std::move(resource_set), std::move(match_set), - std::move(extension_id_list), use_dynamic_url_bool); + std::move(extension_id_list), use_dynamic_url_bool, + allow_all_extensions); ++i; } return info; @@ -169,7 +186,8 @@ if (entry.matches.MatchesURL(initiator_url)) return true; if (initiator_url.SchemeIs(extensions::kExtensionScheme) && - base::Contains(entry.extension_ids, initiator_url.host())) { + (entry.allow_all_extensions || + base::Contains(entry.extension_ids, initiator_url.host()))) { return true; } } @@ -194,11 +212,13 @@ WebAccessibleResourcesInfo::Entry::Entry(URLPatternSet resources, URLPatternSet matches, std::vector<ExtensionId> extension_ids, - bool use_dynamic_url) + bool use_dynamic_url, + bool allow_all_extensions) : resources(std::move(resources)), matches(std::move(matches)), extension_ids(std::move(extension_ids)), - use_dynamic_url(use_dynamic_url) {} + use_dynamic_url(use_dynamic_url), + allow_all_extensions(allow_all_extensions) {} WebAccessibleResourcesHandler::WebAccessibleResourcesHandler() = default;
diff --git a/extensions/common/manifest_handlers/web_accessible_resources_info.h b/extensions/common/manifest_handlers/web_accessible_resources_info.h index ec549bca..6de3044 100644 --- a/extensions/common/manifest_handlers/web_accessible_resources_info.h +++ b/extensions/common/manifest_handlers/web_accessible_resources_info.h
@@ -8,6 +8,7 @@ #include <string> #include <vector> +#include "base/containers/flat_set.h" #include "extensions/common/extension.h" #include "extensions/common/extension_id.h" #include "extensions/common/manifest_handler.h" @@ -31,7 +32,8 @@ Entry(URLPatternSet resources, URLPatternSet matches, std::vector<ExtensionId> extension_ids, - bool use_dynamic_url); + bool use_dynamic_url, + bool allow_all_extensions); // List of web accessible extension resources. URLPatternSet resources; @@ -40,10 +42,13 @@ URLPatternSet matches; // List of extension ids allowed to access resources. - std::vector<ExtensionId> extension_ids; + base::flat_set<ExtensionId> extension_ids; // Optionally true to require dynamic urls from sites not in |matches|. bool use_dynamic_url; + + // True if "*" is defined as an extension id in the manifest. + bool allow_all_extensions; }; // Returns true if the specified resource is web accessible.
diff --git a/google_apis/BUILD.gn b/google_apis/BUILD.gn index f1cd279a..1f74cd0 100644 --- a/google_apis/BUILD.gn +++ b/google_apis/BUILD.gn
@@ -259,9 +259,9 @@ } if (is_fuchsia) { - use_cfv2 = false + use_cfv1 = false additional_manifest_fragments = - [ "//build/config/fuchsia/test/network_capabilities.test-cmx" ] + [ "//build/config/fuchsia/test/network.shard.test-cml" ] } if (enable_extensions) {
diff --git a/gpu/command_buffer/service/raster_decoder.cc b/gpu/command_buffer/service/raster_decoder.cc index dbd0012f..ab67a15 100644 --- a/gpu/command_buffer/service/raster_decoder.cc +++ b/gpu/command_buffer/service/raster_decoder.cc
@@ -3428,6 +3428,12 @@ return; } + if (paint_buffer_memory != base::bits::AlignUp(paint_buffer_memory, 16u)) { + LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glRasterCHROMIUM", + "Buffer is not aligned with 16 bytes."); + return; + } + cc::PlaybackParams playback_params(nullptr, SkM44()); TransferCacheDeserializeHelperImpl impl(raster_decoder_id_, transfer_cache()); cc::PaintOp::DeserializeOptions options(
diff --git "a/infra/config/generated/builders/ci/Win7 FYI Release \050AMD\051/properties.json" "b/infra/config/generated/builders/ci/Win7 FYI Release \050AMD\051/properties.json" deleted file mode 100644 index ee8f716..0000000 --- "a/infra/config/generated/builders/ci/Win7 FYI Release \050AMD\051/properties.json" +++ /dev/null
@@ -1,15 +0,0 @@ -{ - "$recipe_engine/resultdb/test_presentation": { - "column_keys": [], - "grouping_keys": [ - "status", - "v.test_suite" - ] - }, - "builder_group": "chromium.gpu.fyi", - "perf_dashboard_machine_group": "ChromiumGPUFYI", - "recipe": "chromium", - "sheriff_rotations": [ - "chromium.gpu" - ] -} \ No newline at end of file
diff --git "a/infra/config/generated/builders/ci/Win7 FYI Release \050NVIDIA\051/properties.json" "b/infra/config/generated/builders/ci/Win7 FYI Release \050NVIDIA\051/properties.json" deleted file mode 100644 index ee8f716..0000000 --- "a/infra/config/generated/builders/ci/Win7 FYI Release \050NVIDIA\051/properties.json" +++ /dev/null
@@ -1,15 +0,0 @@ -{ - "$recipe_engine/resultdb/test_presentation": { - "column_keys": [], - "grouping_keys": [ - "status", - "v.test_suite" - ] - }, - "builder_group": "chromium.gpu.fyi", - "perf_dashboard_machine_group": "ChromiumGPUFYI", - "recipe": "chromium", - "sheriff_rotations": [ - "chromium.gpu" - ] -} \ No newline at end of file
diff --git "a/infra/config/generated/builders/ci/Win7 FYI x64 Release \050NVIDIA\051/properties.json" "b/infra/config/generated/builders/ci/Win7 FYI x64 Release \050NVIDIA\051/properties.json" deleted file mode 100644 index ee8f716..0000000 --- "a/infra/config/generated/builders/ci/Win7 FYI x64 Release \050NVIDIA\051/properties.json" +++ /dev/null
@@ -1,15 +0,0 @@ -{ - "$recipe_engine/resultdb/test_presentation": { - "column_keys": [], - "grouping_keys": [ - "status", - "v.test_suite" - ] - }, - "builder_group": "chromium.gpu.fyi", - "perf_dashboard_machine_group": "ChromiumGPUFYI", - "recipe": "chromium", - "sheriff_rotations": [ - "chromium.gpu" - ] -} \ No newline at end of file
diff --git a/infra/config/generated/builders/ci/android-10-x86-fyi-rel-tests/properties.json b/infra/config/generated/builders/ci/android-10-x86-fyi-rel-tests/properties.json deleted file mode 100644 index 34103b81..0000000 --- a/infra/config/generated/builders/ci/android-10-x86-fyi-rel-tests/properties.json +++ /dev/null
@@ -1,11 +0,0 @@ -{ - "$recipe_engine/resultdb/test_presentation": { - "column_keys": [], - "grouping_keys": [ - "status", - "v.test_suite" - ] - }, - "builder_group": "chromium.android.fyi", - "recipe": "chromium" -} \ No newline at end of file
diff --git a/infra/config/generated/builders/ci/android-webview-10-x86-rel-tests/properties.json b/infra/config/generated/builders/ci/android-webview-10-x86-rel-tests/properties.json index cccc8ea..505acab4 100644 --- a/infra/config/generated/builders/ci/android-webview-10-x86-rel-tests/properties.json +++ b/infra/config/generated/builders/ci/android-webview-10-x86-rel-tests/properties.json
@@ -88,5 +88,8 @@ ] }, "builder_group": "chromium.android", - "recipe": "chromium" + "recipe": "chromium", + "sheriff_rotations": [ + "android" + ] } \ No newline at end of file
diff --git a/infra/config/generated/builders/ci/android-x86-fyi-rel/properties.json b/infra/config/generated/builders/ci/android-x86-fyi-rel/properties.json deleted file mode 100644 index b6e2921..0000000 --- a/infra/config/generated/builders/ci/android-x86-fyi-rel/properties.json +++ /dev/null
@@ -1,16 +0,0 @@ -{ - "$build/reclient": { - "instance": "rbe-chromium-trusted", - "jobs": 250, - "metrics_project": "chromium-reclient-metrics" - }, - "$recipe_engine/resultdb/test_presentation": { - "column_keys": [], - "grouping_keys": [ - "status", - "v.test_suite" - ] - }, - "builder_group": "chromium.android.fyi", - "recipe": "chromium" -} \ No newline at end of file
diff --git a/infra/config/generated/builders/ci/android-x86-rel/properties.json b/infra/config/generated/builders/ci/android-x86-rel/properties.json index be0fc9e..c9ea677 100644 --- a/infra/config/generated/builders/ci/android-x86-rel/properties.json +++ b/infra/config/generated/builders/ci/android-x86-rel/properties.json
@@ -100,5 +100,8 @@ ] }, "builder_group": "chromium.android", - "recipe": "chromium" + "recipe": "chromium", + "sheriff_rotations": [ + "android" + ] } \ No newline at end of file
diff --git a/infra/config/generated/builders/ci/win-asan/properties.json b/infra/config/generated/builders/ci/win-asan/properties.json index 04c212c..96bc81a 100644 --- a/infra/config/generated/builders/ci/win-asan/properties.json +++ b/infra/config/generated/builders/ci/win-asan/properties.json
@@ -1,4 +1,48 @@ { + "$build/chromium_tests_builder_config": { + "builder_config": { + "builder_db": { + "entries": [ + { + "builder_id": { + "bucket": "ci", + "builder": "win-asan", + "project": "chromium" + }, + "builder_spec": { + "build_gs_bucket": "chromium-memory-archive", + "builder_group": "chromium.memory", + "execution_mode": "COMPILE_AND_TEST", + "legacy_chromium_config": { + "apply_configs": [ + "mb" + ], + "build_config": "Release", + "config": "chromium_win_clang_asan", + "target_bits": 64 + }, + "legacy_gclient_config": { + "config": "chromium" + } + } + } + ] + }, + "builder_ids": [ + { + "bucket": "ci", + "builder": "win-asan", + "project": "chromium" + } + ], + "mirroring_builder_group_and_names": [ + { + "builder": "win-asan", + "group": "tryserver.chromium.win" + } + ] + } + }, "$build/reclient": { "instance": "rbe-chromium-trusted", "jobs": 250,
diff --git a/infra/config/generated/builders/try/android-10-x86-fyi-rel-tests/properties.json b/infra/config/generated/builders/try/android-10-x86-fyi-rel-tests/properties.json deleted file mode 100644 index d90599c..0000000 --- a/infra/config/generated/builders/try/android-10-x86-fyi-rel-tests/properties.json +++ /dev/null
@@ -1,17 +0,0 @@ -{ - "$build/goma": { - "enable_ats": true, - "rpc_extra_params": "?prod", - "server_host": "goma.chromium.org", - "use_luci_auth": true - }, - "$recipe_engine/resultdb/test_presentation": { - "column_keys": [], - "grouping_keys": [ - "status", - "v.test_suite" - ] - }, - "builder_group": "tryserver.chromium.android", - "recipe": "chromium_trybot" -} \ No newline at end of file
diff --git a/infra/config/generated/builders/try/android-11-x86-fyi-rel/properties.json b/infra/config/generated/builders/try/android-11-x86-fyi-rel/properties.json deleted file mode 100644 index d90599c..0000000 --- a/infra/config/generated/builders/try/android-11-x86-fyi-rel/properties.json +++ /dev/null
@@ -1,17 +0,0 @@ -{ - "$build/goma": { - "enable_ats": true, - "rpc_extra_params": "?prod", - "server_host": "goma.chromium.org", - "use_luci_auth": true - }, - "$recipe_engine/resultdb/test_presentation": { - "column_keys": [], - "grouping_keys": [ - "status", - "v.test_suite" - ] - }, - "builder_group": "tryserver.chromium.android", - "recipe": "chromium_trybot" -} \ No newline at end of file
diff --git a/infra/config/generated/builders/try/android-12-x64-fyi-rel/properties.json b/infra/config/generated/builders/try/android-12-x64-fyi-rel/properties.json deleted file mode 100644 index d90599c..0000000 --- a/infra/config/generated/builders/try/android-12-x64-fyi-rel/properties.json +++ /dev/null
@@ -1,17 +0,0 @@ -{ - "$build/goma": { - "enable_ats": true, - "rpc_extra_params": "?prod", - "server_host": "goma.chromium.org", - "use_luci_auth": true - }, - "$recipe_engine/resultdb/test_presentation": { - "column_keys": [], - "grouping_keys": [ - "status", - "v.test_suite" - ] - }, - "builder_group": "tryserver.chromium.android", - "recipe": "chromium_trybot" -} \ No newline at end of file
diff --git a/infra/config/generated/builders/try/gpu-fyi-try-win7-amd-rel-32/properties.json b/infra/config/generated/builders/try/gpu-fyi-try-win7-amd-rel-32/properties.json deleted file mode 100644 index d4fde02b..0000000 --- a/infra/config/generated/builders/try/gpu-fyi-try-win7-amd-rel-32/properties.json +++ /dev/null
@@ -1,17 +0,0 @@ -{ - "$build/goma": { - "enable_ats": false, - "rpc_extra_params": "?prod", - "server_host": "goma.chromium.org", - "use_luci_auth": true - }, - "$recipe_engine/resultdb/test_presentation": { - "column_keys": [], - "grouping_keys": [ - "status", - "v.test_suite" - ] - }, - "builder_group": "tryserver.chromium.win", - "recipe": "chromium_trybot" -} \ No newline at end of file
diff --git a/infra/config/generated/builders/try/gpu-fyi-try-win7-nvidia-rel-32/properties.json b/infra/config/generated/builders/try/gpu-fyi-try-win7-nvidia-rel-32/properties.json deleted file mode 100644 index d4fde02b..0000000 --- a/infra/config/generated/builders/try/gpu-fyi-try-win7-nvidia-rel-32/properties.json +++ /dev/null
@@ -1,17 +0,0 @@ -{ - "$build/goma": { - "enable_ats": false, - "rpc_extra_params": "?prod", - "server_host": "goma.chromium.org", - "use_luci_auth": true - }, - "$recipe_engine/resultdb/test_presentation": { - "column_keys": [], - "grouping_keys": [ - "status", - "v.test_suite" - ] - }, - "builder_group": "tryserver.chromium.win", - "recipe": "chromium_trybot" -} \ No newline at end of file
diff --git a/infra/config/generated/builders/try/gpu-fyi-try-win7-nvidia-rel-64/properties.json b/infra/config/generated/builders/try/gpu-fyi-try-win7-nvidia-rel-64/properties.json deleted file mode 100644 index d4fde02b..0000000 --- a/infra/config/generated/builders/try/gpu-fyi-try-win7-nvidia-rel-64/properties.json +++ /dev/null
@@ -1,17 +0,0 @@ -{ - "$build/goma": { - "enable_ats": false, - "rpc_extra_params": "?prod", - "server_host": "goma.chromium.org", - "use_luci_auth": true - }, - "$recipe_engine/resultdb/test_presentation": { - "column_keys": [], - "grouping_keys": [ - "status", - "v.test_suite" - ] - }, - "builder_group": "tryserver.chromium.win", - "recipe": "chromium_trybot" -} \ No newline at end of file
diff --git a/infra/config/generated/builders/try/win-asan/properties.json b/infra/config/generated/builders/try/win-asan/properties.json index 56b09c6..61f9608a 100644 --- a/infra/config/generated/builders/try/win-asan/properties.json +++ b/infra/config/generated/builders/try/win-asan/properties.json
@@ -1,4 +1,42 @@ { + "$build/chromium_tests_builder_config": { + "builder_config": { + "builder_db": { + "entries": [ + { + "builder_id": { + "bucket": "ci", + "builder": "win-asan", + "project": "chromium" + }, + "builder_spec": { + "build_gs_bucket": "chromium-memory-archive", + "builder_group": "chromium.memory", + "execution_mode": "COMPILE_AND_TEST", + "legacy_chromium_config": { + "apply_configs": [ + "mb" + ], + "build_config": "Release", + "config": "chromium_win_clang_asan", + "target_bits": 64 + }, + "legacy_gclient_config": { + "config": "chromium" + } + } + } + ] + }, + "builder_ids": [ + { + "bucket": "ci", + "builder": "win-asan", + "project": "chromium" + } + ] + } + }, "$build/goma": { "enable_ats": false, "jobs": 150,
diff --git a/infra/config/generated/cq-builders.md b/infra/config/generated/cq-builders.md index e789475..c610ee41 100644 --- a/infra/config/generated/cq-builders.md +++ b/infra/config/generated/cq-builders.md
@@ -17,67 +17,67 @@ These builders must pass before a CL may land that affects files outside of //docs and //infra/config. -* [android-binary-size](https://ci.chromium.org/p/chromium/builders/try/android-binary-size) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android-binary-size"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-binary-size"")) +* [android-binary-size](https://ci.chromium.org/p/chromium/builders/try/android-binary-size) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android-binary-size"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-binary-size"")) -* [android-marshmallow-arm64-rel](https://ci.chromium.org/p/chromium/builders/try/android-marshmallow-arm64-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android-marshmallow-arm64-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-marshmallow-arm64-rel"")) +* [android-marshmallow-arm64-rel](https://ci.chromium.org/p/chromium/builders/try/android-marshmallow-arm64-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android-marshmallow-arm64-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-marshmallow-arm64-rel"")) -* [android-marshmallow-x86-rel](https://ci.chromium.org/p/chromium/builders/try/android-marshmallow-x86-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android-marshmallow-x86-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-marshmallow-x86-rel"")) +* [android-marshmallow-x86-rel](https://ci.chromium.org/p/chromium/builders/try/android-marshmallow-x86-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android-marshmallow-x86-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-marshmallow-x86-rel"")) -* [android-pie-arm64-rel](https://ci.chromium.org/p/chromium/builders/try/android-pie-arm64-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android-pie-arm64-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-pie-arm64-rel"")) +* [android-pie-arm64-rel](https://ci.chromium.org/p/chromium/builders/try/android-pie-arm64-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android-pie-arm64-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-pie-arm64-rel"")) -* [android_compile_dbg](https://ci.chromium.org/p/chromium/builders/try/android_compile_dbg) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android_compile_dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android_compile_dbg"")) +* [android_compile_dbg](https://ci.chromium.org/p/chromium/builders/try/android_compile_dbg) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android_compile_dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android_compile_dbg"")) -* [android_cronet](https://ci.chromium.org/p/chromium/builders/try/android_cronet) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android_cronet"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android_cronet"")) +* [android_cronet](https://ci.chromium.org/p/chromium/builders/try/android_cronet) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android_cronet"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android_cronet"")) -* [cast_shell_android](https://ci.chromium.org/p/chromium/builders/try/cast_shell_android) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""cast_shell_android"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""cast_shell_android"")) +* [cast_shell_android](https://ci.chromium.org/p/chromium/builders/try/cast_shell_android) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""cast_shell_android"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""cast_shell_android"")) -* [cast_shell_linux](https://ci.chromium.org/p/chromium/builders/try/cast_shell_linux) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""cast_shell_linux"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""cast_shell_linux"")) +* [cast_shell_linux](https://ci.chromium.org/p/chromium/builders/try/cast_shell_linux) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""cast_shell_linux"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""cast_shell_linux"")) -* [chromeos-amd64-generic-rel](https://ci.chromium.org/p/chromium/builders/try/chromeos-amd64-generic-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""chromeos-amd64-generic-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""chromeos-amd64-generic-rel"")) +* [chromeos-amd64-generic-rel](https://ci.chromium.org/p/chromium/builders/try/chromeos-amd64-generic-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""chromeos-amd64-generic-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""chromeos-amd64-generic-rel"")) -* [chromeos-arm-generic-rel](https://ci.chromium.org/p/chromium/builders/try/chromeos-arm-generic-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""chromeos-arm-generic-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""chromeos-arm-generic-rel"")) +* [chromeos-arm-generic-rel](https://ci.chromium.org/p/chromium/builders/try/chromeos-arm-generic-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""chromeos-arm-generic-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""chromeos-arm-generic-rel"")) -* [chromium_presubmit](https://ci.chromium.org/p/chromium/builders/try/chromium_presubmit) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""chromium_presubmit"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""chromium_presubmit"")) +* [chromium_presubmit](https://ci.chromium.org/p/chromium/builders/try/chromium_presubmit) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""chromium_presubmit"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""chromium_presubmit"")) -* [fuchsia-x64-cast](https://ci.chromium.org/p/chromium/builders/try/fuchsia-x64-cast) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""fuchsia-x64-cast"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""fuchsia-x64-cast"")) +* [fuchsia-x64-cast](https://ci.chromium.org/p/chromium/builders/try/fuchsia-x64-cast) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""fuchsia-x64-cast"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""fuchsia-x64-cast"")) -* [fuchsia_arm64](https://ci.chromium.org/p/chromium/builders/try/fuchsia_arm64) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""fuchsia_arm64"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""fuchsia_arm64"")) +* [fuchsia_arm64](https://ci.chromium.org/p/chromium/builders/try/fuchsia_arm64) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""fuchsia_arm64"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""fuchsia_arm64"")) -* [fuchsia_x64](https://ci.chromium.org/p/chromium/builders/try/fuchsia_x64) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""fuchsia_x64"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""fuchsia_x64"")) +* [fuchsia_x64](https://ci.chromium.org/p/chromium/builders/try/fuchsia_x64) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""fuchsia_x64"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""fuchsia_x64"")) -* [ios-simulator](https://ci.chromium.org/p/chromium/builders/try/ios-simulator) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""ios-simulator"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""ios-simulator"")) +* [ios-simulator](https://ci.chromium.org/p/chromium/builders/try/ios-simulator) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""ios-simulator"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""ios-simulator"")) -* [lacros-amd64-generic-rel](https://ci.chromium.org/p/chromium/builders/try/lacros-amd64-generic-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""lacros-amd64-generic-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""lacros-amd64-generic-rel"")) +* [lacros-amd64-generic-rel](https://ci.chromium.org/p/chromium/builders/try/lacros-amd64-generic-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""lacros-amd64-generic-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""lacros-amd64-generic-rel"")) -* [lacros-arm-generic-rel](https://ci.chromium.org/p/chromium/builders/try/lacros-arm-generic-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""lacros-arm-generic-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""lacros-arm-generic-rel"")) +* [lacros-arm-generic-rel](https://ci.chromium.org/p/chromium/builders/try/lacros-arm-generic-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""lacros-arm-generic-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""lacros-arm-generic-rel"")) -* [linux-chromeos-compile-dbg](https://ci.chromium.org/p/chromium/builders/try/linux-chromeos-compile-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux-chromeos-compile-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-chromeos-compile-dbg"")) +* [linux-chromeos-compile-dbg](https://ci.chromium.org/p/chromium/builders/try/linux-chromeos-compile-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux-chromeos-compile-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-chromeos-compile-dbg"")) -* [linux-chromeos-rel](https://ci.chromium.org/p/chromium/builders/try/linux-chromeos-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux-chromeos-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-chromeos-rel"")) +* [linux-chromeos-rel](https://ci.chromium.org/p/chromium/builders/try/linux-chromeos-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux-chromeos-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-chromeos-rel"")) -* [linux-lacros-rel](https://ci.chromium.org/p/chromium/builders/try/linux-lacros-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux-lacros-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-lacros-rel"")) +* [linux-lacros-rel](https://ci.chromium.org/p/chromium/builders/try/linux-lacros-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux-lacros-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-lacros-rel"")) -* [linux-libfuzzer-asan-rel](https://ci.chromium.org/p/chromium/builders/try/linux-libfuzzer-asan-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux-libfuzzer-asan-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-libfuzzer-asan-rel"")) +* [linux-libfuzzer-asan-rel](https://ci.chromium.org/p/chromium/builders/try/linux-libfuzzer-asan-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux-libfuzzer-asan-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-libfuzzer-asan-rel"")) -* [linux-rel](https://ci.chromium.org/p/chromium/builders/try/linux-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-rel"")) +* [linux-rel](https://ci.chromium.org/p/chromium/builders/try/linux-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-rel"")) -* [linux-wayland-rel](https://ci.chromium.org/p/chromium/builders/try/linux-wayland-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux-wayland-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-wayland-rel"")) +* [linux-wayland-rel](https://ci.chromium.org/p/chromium/builders/try/linux-wayland-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux-wayland-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-wayland-rel"")) -* [linux_chromium_asan_rel_ng](https://ci.chromium.org/p/chromium/builders/try/linux_chromium_asan_rel_ng) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux_chromium_asan_rel_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_chromium_asan_rel_ng"")) +* [linux_chromium_asan_rel_ng](https://ci.chromium.org/p/chromium/builders/try/linux_chromium_asan_rel_ng) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux_chromium_asan_rel_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_chromium_asan_rel_ng"")) -* [linux_chromium_compile_dbg_ng](https://ci.chromium.org/p/chromium/builders/try/linux_chromium_compile_dbg_ng) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux_chromium_compile_dbg_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_chromium_compile_dbg_ng"")) +* [linux_chromium_compile_dbg_ng](https://ci.chromium.org/p/chromium/builders/try/linux_chromium_compile_dbg_ng) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux_chromium_compile_dbg_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_chromium_compile_dbg_ng"")) -* [linux_chromium_tsan_rel_ng](https://ci.chromium.org/p/chromium/builders/try/linux_chromium_tsan_rel_ng) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux_chromium_tsan_rel_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_chromium_tsan_rel_ng"")) +* [linux_chromium_tsan_rel_ng](https://ci.chromium.org/p/chromium/builders/try/linux_chromium_tsan_rel_ng) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux_chromium_tsan_rel_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_chromium_tsan_rel_ng"")) -* [mac-rel](https://ci.chromium.org/p/chromium/builders/try/mac-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""mac-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""mac-rel"")) +* [mac-rel](https://ci.chromium.org/p/chromium/builders/try/mac-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""mac-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""mac-rel"")) -* [mac_chromium_compile_dbg_ng](https://ci.chromium.org/p/chromium/builders/try/mac_chromium_compile_dbg_ng) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""mac_chromium_compile_dbg_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""mac_chromium_compile_dbg_ng"")) +* [mac_chromium_compile_dbg_ng](https://ci.chromium.org/p/chromium/builders/try/mac_chromium_compile_dbg_ng) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""mac_chromium_compile_dbg_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""mac_chromium_compile_dbg_ng"")) -* [win-libfuzzer-asan-rel](https://ci.chromium.org/p/chromium/builders/try/win-libfuzzer-asan-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""win-libfuzzer-asan-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win-libfuzzer-asan-rel"")) +* [win-libfuzzer-asan-rel](https://ci.chromium.org/p/chromium/builders/try/win-libfuzzer-asan-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""win-libfuzzer-asan-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win-libfuzzer-asan-rel"")) -* [win10_chromium_x64_rel_ng](https://ci.chromium.org/p/chromium/builders/try/win10_chromium_x64_rel_ng) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""win10_chromium_x64_rel_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win10_chromium_x64_rel_ng"")) +* [win10_chromium_x64_rel_ng](https://ci.chromium.org/p/chromium/builders/try/win10_chromium_x64_rel_ng) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""win10_chromium_x64_rel_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win10_chromium_x64_rel_ng"")) -* [win_chromium_compile_dbg_ng](https://ci.chromium.org/p/chromium/builders/try/win_chromium_compile_dbg_ng) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""win_chromium_compile_dbg_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win_chromium_compile_dbg_ng"")) +* [win_chromium_compile_dbg_ng](https://ci.chromium.org/p/chromium/builders/try/win_chromium_compile_dbg_ng) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""win_chromium_compile_dbg_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win_chromium_compile_dbg_ng"")) ## Optional builders @@ -86,12 +86,12 @@ `android_optional_gpu_tests_rel`, due to the `location_regexp` values for that builder. -* [3pp-linux-amd64-packager](https://ci.chromium.org/p/chromium/builders/try/3pp-linux-amd64-packager) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""3pp-linux-amd64-packager"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""3pp-linux-amd64-packager"")) +* [3pp-linux-amd64-packager](https://ci.chromium.org/p/chromium/builders/try/3pp-linux-amd64-packager) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""3pp-linux-amd64-packager"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""3pp-linux-amd64-packager"")) Path regular expressions: * [`//.+/3pp/.+`](https://cs.chromium.org/search?q=+file:.+/3pp/) -* [android-cronet-arm-dbg](https://ci.chromium.org/p/chromium/builders/try/android-cronet-arm-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android-cronet-arm-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-cronet-arm-dbg"")) +* [android-cronet-arm-dbg](https://ci.chromium.org/p/chromium/builders/try/android-cronet-arm-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android-cronet-arm-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-cronet-arm-dbg"")) Path regular expressions: * [`//components/cronet/.+`](https://cs.chromium.org/chromium/src/components/cronet/) @@ -102,7 +102,7 @@ Path exclude regular expressions: * [`//components/cronet/ios/.+`](https://cs.chromium.org/chromium/src/components/cronet/ios/) -* [android-cronet-x86-dbg-10-tests](https://ci.chromium.org/p/chromium/builders/try/android-cronet-x86-dbg-10-tests) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android-cronet-x86-dbg-10-tests"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-cronet-x86-dbg-10-tests"")) +* [android-cronet-x86-dbg-10-tests](https://ci.chromium.org/p/chromium/builders/try/android-cronet-x86-dbg-10-tests) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android-cronet-x86-dbg-10-tests"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-cronet-x86-dbg-10-tests"")) Path regular expressions: * [`//components/cronet/.+`](https://cs.chromium.org/chromium/src/components/cronet/) @@ -113,7 +113,7 @@ Path exclude regular expressions: * [`//components/cronet/ios/.+`](https://cs.chromium.org/chromium/src/components/cronet/ios/) -* [android-pie-arm64-dbg](https://ci.chromium.org/p/chromium/builders/try/android-pie-arm64-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android-pie-arm64-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-pie-arm64-dbg"")) +* [android-pie-arm64-dbg](https://ci.chromium.org/p/chromium/builders/try/android-pie-arm64-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android-pie-arm64-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-pie-arm64-dbg"")) Path regular expressions: * [`//chrome/android/features/vr/.+`](https://cs.chromium.org/chromium/src/chrome/android/features/vr/) @@ -127,7 +127,7 @@ * [`//third_party/arcore-android-sdk/.+`](https://cs.chromium.org/chromium/src/third_party/arcore-android-sdk/) * [`//third_party/arcore-android-sdk-client/.+`](https://cs.chromium.org/chromium/src/third_party/arcore-android-sdk-client/) -* [android_compile_x64_dbg](https://ci.chromium.org/p/chromium/builders/try/android_compile_x64_dbg) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android_compile_x64_dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android_compile_x64_dbg"")) +* [android_compile_x64_dbg](https://ci.chromium.org/p/chromium/builders/try/android_compile_x64_dbg) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android_compile_x64_dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android_compile_x64_dbg"")) Path regular expressions: * [`//chrome/android/java/src/org/chromium/chrome/browser/vr/.+`](https://cs.chromium.org/chromium/src/chrome/android/java/src/org/chromium/chrome/browser/vr/) @@ -139,7 +139,7 @@ * [`//sandbox/linux/tests/.+`](https://cs.chromium.org/chromium/src/sandbox/linux/tests/) * [`//third_party/gvr-android-sdk/.+`](https://cs.chromium.org/chromium/src/third_party/gvr-android-sdk/) -* [android_compile_x86_dbg](https://ci.chromium.org/p/chromium/builders/try/android_compile_x86_dbg) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android_compile_x86_dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android_compile_x86_dbg"")) +* [android_compile_x86_dbg](https://ci.chromium.org/p/chromium/builders/try/android_compile_x86_dbg) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android_compile_x86_dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android_compile_x86_dbg"")) Path regular expressions: * [`//chrome/android/java/src/org/chromium/chrome/browser/vr/.+`](https://cs.chromium.org/chromium/src/chrome/android/java/src/org/chromium/chrome/browser/vr/) @@ -151,7 +151,7 @@ * [`//sandbox/linux/tests/.+`](https://cs.chromium.org/chromium/src/sandbox/linux/tests/) * [`//third_party/gvr-android-sdk/.+`](https://cs.chromium.org/chromium/src/third_party/gvr-android-sdk/) -* [android_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/try/android_optional_gpu_tests_rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android_optional_gpu_tests_rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android_optional_gpu_tests_rel"")) +* [android_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/try/android_optional_gpu_tests_rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android_optional_gpu_tests_rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android_optional_gpu_tests_rel"")) Path regular expressions: * [`//cc/.+`](https://cs.chromium.org/chromium/src/cc/) @@ -177,40 +177,40 @@ * [`//tools/clang/scripts/update.py`](https://cs.chromium.org/search?q=+file:tools/clang/scripts/update.py) * [`//ui/gl/.+`](https://cs.chromium.org/chromium/src/ui/gl/) -* [branch-config-verifier](https://ci.chromium.org/p/chromium/builders/try/branch-config-verifier) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""branch-config-verifier"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""branch-config-verifier"")) +* [branch-config-verifier](https://ci.chromium.org/p/chromium/builders/try/branch-config-verifier) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""branch-config-verifier"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""branch-config-verifier"")) Path regular expressions: * [`//infra/config/.+`](https://cs.chromium.org/chromium/src/infra/config/) -* [builder-config-verifier](https://ci.chromium.org/p/chromium/builders/try/builder-config-verifier) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""builder-config-verifier"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""builder-config-verifier"")) +* [builder-config-verifier](https://ci.chromium.org/p/chromium/builders/try/builder-config-verifier) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""builder-config-verifier"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""builder-config-verifier"")) Path regular expressions: * [`//infra/config/generated/builders/.*`](https://cs.chromium.org/search?q=+file:infra/config/generated/builders/.*) -* [cast_shell_linux_arm64](https://ci.chromium.org/p/chromium/builders/try/cast_shell_linux_arm64) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""cast_shell_linux_arm64"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""cast_shell_linux_arm64"")) +* [cast_shell_linux_arm64](https://ci.chromium.org/p/chromium/builders/try/cast_shell_linux_arm64) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""cast_shell_linux_arm64"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""cast_shell_linux_arm64"")) Path regular expressions: * [`//chromecast/.+`](https://cs.chromium.org/chromium/src/chromecast/) -* [cast_shell_linux_dbg](https://ci.chromium.org/p/chromium/builders/try/cast_shell_linux_dbg) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""cast_shell_linux_dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""cast_shell_linux_dbg"")) +* [cast_shell_linux_dbg](https://ci.chromium.org/p/chromium/builders/try/cast_shell_linux_dbg) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""cast_shell_linux_dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""cast_shell_linux_dbg"")) Path regular expressions: * [`//chromecast/.+`](https://cs.chromium.org/chromium/src/chromecast/) -* [chromeos-amd64-generic-dbg](https://ci.chromium.org/p/chromium/builders/try/chromeos-amd64-generic-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""chromeos-amd64-generic-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""chromeos-amd64-generic-dbg"")) +* [chromeos-amd64-generic-dbg](https://ci.chromium.org/p/chromium/builders/try/chromeos-amd64-generic-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""chromeos-amd64-generic-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""chromeos-amd64-generic-dbg"")) Path regular expressions: * [`//content/gpu/.+`](https://cs.chromium.org/chromium/src/content/gpu/) * [`//media/.+`](https://cs.chromium.org/chromium/src/media/) -* [chromeos-kevin-rel](https://ci.chromium.org/p/chromium/builders/try/chromeos-kevin-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""chromeos-kevin-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""chromeos-kevin-rel"")) +* [chromeos-kevin-rel](https://ci.chromium.org/p/chromium/builders/try/chromeos-kevin-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""chromeos-kevin-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""chromeos-kevin-rel"")) Path regular expressions: * [`//build/chromeos/.+`](https://cs.chromium.org/chromium/src/build/chromeos/) * [`//build/config/chromeos/.*`](https://cs.chromium.org/search?q=+file:build/config/chromeos/.*) * [`//chromeos/CHROMEOS_LKGM`](https://cs.chromium.org/chromium/src/chromeos/CHROMEOS_LKGM) -* [dawn-linux-x64-deps-rel](https://ci.chromium.org/p/chromium/builders/try/dawn-linux-x64-deps-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""dawn-linux-x64-deps-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""dawn-linux-x64-deps-rel"")) +* [dawn-linux-x64-deps-rel](https://ci.chromium.org/p/chromium/builders/try/dawn-linux-x64-deps-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""dawn-linux-x64-deps-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""dawn-linux-x64-deps-rel"")) Path regular expressions: * [`//content/test/gpu/.+`](https://cs.chromium.org/chromium/src/content/test/gpu/) @@ -225,7 +225,7 @@ * [`//tools/clang/scripts/update.py`](https://cs.chromium.org/search?q=+file:tools/clang/scripts/update.py) * [`//ui/gl/features.gni`](https://cs.chromium.org/search?q=+file:ui/gl/features.gni) -* [dawn-mac-x64-deps-rel](https://ci.chromium.org/p/chromium/builders/try/dawn-mac-x64-deps-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""dawn-mac-x64-deps-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""dawn-mac-x64-deps-rel"")) +* [dawn-mac-x64-deps-rel](https://ci.chromium.org/p/chromium/builders/try/dawn-mac-x64-deps-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""dawn-mac-x64-deps-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""dawn-mac-x64-deps-rel"")) Path regular expressions: * [`//content/test/gpu/.+`](https://cs.chromium.org/chromium/src/content/test/gpu/) @@ -240,7 +240,7 @@ * [`//tools/clang/scripts/update.py`](https://cs.chromium.org/search?q=+file:tools/clang/scripts/update.py) * [`//ui/gl/features.gni`](https://cs.chromium.org/search?q=+file:ui/gl/features.gni) -* [dawn-win10-x64-deps-rel](https://ci.chromium.org/p/chromium/builders/try/dawn-win10-x64-deps-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""dawn-win10-x64-deps-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""dawn-win10-x64-deps-rel"")) +* [dawn-win10-x64-deps-rel](https://ci.chromium.org/p/chromium/builders/try/dawn-win10-x64-deps-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""dawn-win10-x64-deps-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""dawn-win10-x64-deps-rel"")) Path regular expressions: * [`//content/test/gpu/.+`](https://cs.chromium.org/chromium/src/content/test/gpu/) @@ -255,7 +255,7 @@ * [`//tools/clang/scripts/update.py`](https://cs.chromium.org/search?q=+file:tools/clang/scripts/update.py) * [`//ui/gl/features.gni`](https://cs.chromium.org/search?q=+file:ui/gl/features.gni) -* [dawn-win10-x86-deps-rel](https://ci.chromium.org/p/chromium/builders/try/dawn-win10-x86-deps-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""dawn-win10-x86-deps-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""dawn-win10-x86-deps-rel"")) +* [dawn-win10-x86-deps-rel](https://ci.chromium.org/p/chromium/builders/try/dawn-win10-x86-deps-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""dawn-win10-x86-deps-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""dawn-win10-x86-deps-rel"")) Path regular expressions: * [`//content/test/gpu/.+`](https://cs.chromium.org/chromium/src/content/test/gpu/) @@ -270,19 +270,19 @@ * [`//tools/clang/scripts/update.py`](https://cs.chromium.org/search?q=+file:tools/clang/scripts/update.py) * [`//ui/gl/features.gni`](https://cs.chromium.org/search?q=+file:ui/gl/features.gni) -* [fuchsia-arm64-cast](https://ci.chromium.org/p/chromium/builders/try/fuchsia-arm64-cast) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""fuchsia-arm64-cast"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""fuchsia-arm64-cast"")) +* [fuchsia-arm64-cast](https://ci.chromium.org/p/chromium/builders/try/fuchsia-arm64-cast) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""fuchsia-arm64-cast"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""fuchsia-arm64-cast"")) Path regular expressions: * [`//chromecast/.+`](https://cs.chromium.org/chromium/src/chromecast/) -* [fuchsia-compile-x64-dbg](https://ci.chromium.org/p/chromium/builders/try/fuchsia-compile-x64-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""fuchsia-compile-x64-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""fuchsia-compile-x64-dbg"")) +* [fuchsia-compile-x64-dbg](https://ci.chromium.org/p/chromium/builders/try/fuchsia-compile-x64-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""fuchsia-compile-x64-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""fuchsia-compile-x64-dbg"")) Path regular expressions: * [`//base/fuchsia/.+`](https://cs.chromium.org/chromium/src/base/fuchsia/) * [`//fuchsia/.+`](https://cs.chromium.org/chromium/src/fuchsia/) * [`//media/fuchsia/.+`](https://cs.chromium.org/chromium/src/media/fuchsia/) -* [ios-simulator-cronet](https://ci.chromium.org/p/chromium/builders/try/ios-simulator-cronet) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""ios-simulator-cronet"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""ios-simulator-cronet"")) +* [ios-simulator-cronet](https://ci.chromium.org/p/chromium/builders/try/ios-simulator-cronet) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""ios-simulator-cronet"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""ios-simulator-cronet"")) Path regular expressions: * [`//components/cronet/.+`](https://cs.chromium.org/chromium/src/components/cronet/) @@ -292,17 +292,17 @@ Path exclude regular expressions: * [`//components/cronet/android/.+`](https://cs.chromium.org/chromium/src/components/cronet/android/) -* [ios-simulator-full-configs](https://ci.chromium.org/p/chromium/builders/try/ios-simulator-full-configs) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""ios-simulator-full-configs"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""ios-simulator-full-configs"")) +* [ios-simulator-full-configs](https://ci.chromium.org/p/chromium/builders/try/ios-simulator-full-configs) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""ios-simulator-full-configs"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""ios-simulator-full-configs"")) Path regular expressions: * [`//ios/.+`](https://cs.chromium.org/chromium/src/ios/) -* [ios-simulator-noncq](https://ci.chromium.org/p/chromium/builders/try/ios-simulator-noncq) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""ios-simulator-noncq"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""ios-simulator-noncq"")) +* [ios-simulator-noncq](https://ci.chromium.org/p/chromium/builders/try/ios-simulator-noncq) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""ios-simulator-noncq"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""ios-simulator-noncq"")) Path regular expressions: * [`//third_party/crashpad/crashpad/.+`](https://cs.chromium.org/chromium/src/third_party/crashpad/crashpad/) -* [linux-blink-rel](https://ci.chromium.org/p/chromium/builders/try/linux-blink-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux-blink-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-blink-rel"")) +* [linux-blink-rel](https://ci.chromium.org/p/chromium/builders/try/linux-blink-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux-blink-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-blink-rel"")) Path regular expressions: * [`//cc/.+`](https://cs.chromium.org/chromium/src/cc/) @@ -310,7 +310,7 @@ * [`//third_party/blink/renderer/core/svg/.+`](https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/svg/) * [`//third_party/blink/renderer/platform/graphics/.+`](https://cs.chromium.org/chromium/src/third_party/blink/renderer/platform/graphics/) -* [linux-cfm-rel](https://ci.chromium.org/p/chromium/builders/try/linux-cfm-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux-cfm-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-cfm-rel"")) +* [linux-cfm-rel](https://ci.chromium.org/p/chromium/builders/try/linux-cfm-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux-cfm-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-cfm-rel"")) Path regular expressions: * [`//chromeos/components/chromebox_for_meetings/.+`](https://cs.chromium.org/chromium/src/chromeos/components/chromebox_for_meetings/) @@ -321,12 +321,12 @@ * [`//chrome/browser/ui/webui/chromeos/chromebox_for_meetings/.+`](https://cs.chromium.org/chromium/src/chrome/browser/ui/webui/chromeos/chromebox_for_meetings/) * [`//chrome/test/data/webui/chromeos/chromebox_for_meetings/.+`](https://cs.chromium.org/chromium/src/chrome/test/data/webui/chromeos/chromebox_for_meetings/) -* [linux_chromium_dbg_ng](https://ci.chromium.org/p/chromium/builders/try/linux_chromium_dbg_ng) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux_chromium_dbg_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_chromium_dbg_ng"")) +* [linux_chromium_dbg_ng](https://ci.chromium.org/p/chromium/builders/try/linux_chromium_dbg_ng) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux_chromium_dbg_ng"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_chromium_dbg_ng"")) Path regular expressions: * [`//build/.*check_gn_headers.*`](https://cs.chromium.org/search?q=+file:build/.*check_gn_headers.*) -* [linux_layout_tests_layout_ng_disabled](https://ci.chromium.org/p/chromium/builders/try/linux_layout_tests_layout_ng_disabled) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux_layout_tests_layout_ng_disabled"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_layout_tests_layout_ng_disabled"")) +* [linux_layout_tests_layout_ng_disabled](https://ci.chromium.org/p/chromium/builders/try/linux_layout_tests_layout_ng_disabled) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux_layout_tests_layout_ng_disabled"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_layout_tests_layout_ng_disabled"")) Path regular expressions: * [`//third_party/blink/renderer/core/editing/.+`](https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/editing/) @@ -337,7 +337,7 @@ * [`//third_party/blink/renderer/platform/graphics/.+`](https://cs.chromium.org/chromium/src/third_party/blink/renderer/platform/graphics/) * [`//third_party/blink/web_tests/.+`](https://cs.chromium.org/chromium/src/third_party/blink/web_tests/) -* [linux_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/try/linux_optional_gpu_tests_rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux_optional_gpu_tests_rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_optional_gpu_tests_rel"")) +* [linux_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/try/linux_optional_gpu_tests_rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux_optional_gpu_tests_rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_optional_gpu_tests_rel"")) Path regular expressions: * [`//chrome/browser/vr/.+`](https://cs.chromium.org/chromium/src/chrome/browser/vr/) @@ -361,23 +361,23 @@ * [`//tools/clang/scripts/update.py`](https://cs.chromium.org/search?q=+file:tools/clang/scripts/update.py) * [`//ui/gl/.+`](https://cs.chromium.org/chromium/src/ui/gl/) -* [linux_vr](https://ci.chromium.org/p/chromium/builders/try/linux_vr) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux_vr"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_vr"")) +* [linux_vr](https://ci.chromium.org/p/chromium/builders/try/linux_vr) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux_vr"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux_vr"")) Path regular expressions: * [`//chrome/browser/vr/.+`](https://cs.chromium.org/chromium/src/chrome/browser/vr/) * [`//content/browser/xr/.+`](https://cs.chromium.org/chromium/src/content/browser/xr/) -* [mac-updater-try-builder-dbg](https://ci.chromium.org/p/chromium/builders/try/mac-updater-try-builder-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""mac-updater-try-builder-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""mac-updater-try-builder-dbg"")) +* [mac-updater-try-builder-dbg](https://ci.chromium.org/p/chromium/builders/try/mac-updater-try-builder-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""mac-updater-try-builder-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""mac-updater-try-builder-dbg"")) Path regular expressions: * [`//chrome/updater/.+`](https://cs.chromium.org/chromium/src/chrome/updater/) -* [mac-updater-try-builder-rel](https://ci.chromium.org/p/chromium/builders/try/mac-updater-try-builder-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""mac-updater-try-builder-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""mac-updater-try-builder-rel"")) +* [mac-updater-try-builder-rel](https://ci.chromium.org/p/chromium/builders/try/mac-updater-try-builder-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""mac-updater-try-builder-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""mac-updater-try-builder-rel"")) Path regular expressions: * [`//chrome/updater/.+`](https://cs.chromium.org/chromium/src/chrome/updater/) -* [mac_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/try/mac_optional_gpu_tests_rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""mac_optional_gpu_tests_rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""mac_optional_gpu_tests_rel"")) +* [mac_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/try/mac_optional_gpu_tests_rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""mac_optional_gpu_tests_rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""mac_optional_gpu_tests_rel"")) Path regular expressions: * [`//chrome/browser/vr/.+`](https://cs.chromium.org/chromium/src/chrome/browser/vr/) @@ -402,29 +402,29 @@ * [`//tools/clang/scripts/update.py`](https://cs.chromium.org/search?q=+file:tools/clang/scripts/update.py) * [`//ui/gl/.+`](https://cs.chromium.org/chromium/src/ui/gl/) -* [reclient-config-deployment-verifier](https://ci.chromium.org/p/chromium/builders/try/reclient-config-deployment-verifier) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""reclient-config-deployment-verifier"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""reclient-config-deployment-verifier"")) +* [reclient-config-deployment-verifier](https://ci.chromium.org/p/chromium/builders/try/reclient-config-deployment-verifier) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""reclient-config-deployment-verifier"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""reclient-config-deployment-verifier"")) Path regular expressions: * [`//tools/clang/scripts/update.py`](https://cs.chromium.org/search?q=+file:tools/clang/scripts/update.py) * [`//DEPS`](https://cs.chromium.org/chromium/src/DEPS) -* [win-updater-try-builder-dbg](https://ci.chromium.org/p/chromium/builders/try/win-updater-try-builder-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""win-updater-try-builder-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win-updater-try-builder-dbg"")) +* [win-updater-try-builder-dbg](https://ci.chromium.org/p/chromium/builders/try/win-updater-try-builder-dbg) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""win-updater-try-builder-dbg"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win-updater-try-builder-dbg"")) Path regular expressions: * [`//chrome/updater/.+`](https://cs.chromium.org/chromium/src/chrome/updater/) -* [win-updater-try-builder-rel](https://ci.chromium.org/p/chromium/builders/try/win-updater-try-builder-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""win-updater-try-builder-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win-updater-try-builder-rel"")) +* [win-updater-try-builder-rel](https://ci.chromium.org/p/chromium/builders/try/win-updater-try-builder-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""win-updater-try-builder-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win-updater-try-builder-rel"")) Path regular expressions: * [`//chrome/updater/.+`](https://cs.chromium.org/chromium/src/chrome/updater/) -* [win7-rel](https://ci.chromium.org/p/chromium/builders/try/win7-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""win7-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win7-rel"")) +* [win7-rel](https://ci.chromium.org/p/chromium/builders/try/win7-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""win7-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win7-rel"")) Path regular expressions: * [`//sandbox/win/.+`](https://cs.chromium.org/chromium/src/sandbox/win/) * [`//sandbox/policy/win/.+`](https://cs.chromium.org/chromium/src/sandbox/policy/win/) -* [win_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/try/win_optional_gpu_tests_rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""win_optional_gpu_tests_rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win_optional_gpu_tests_rel"")) +* [win_optional_gpu_tests_rel](https://ci.chromium.org/p/chromium/builders/try/win_optional_gpu_tests_rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""win_optional_gpu_tests_rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""win_optional_gpu_tests_rel"")) Path regular expressions: * [`//chrome/browser/vr/.+`](https://cs.chromium.org/chromium/src/chrome/browser/vr/) @@ -457,31 +457,31 @@ by CQ. These are often used to test new configurations before they are added as required builders. -* [chromeos-jacuzzi-nearby-chrome-fyi](https://ci.chromium.org/p/chromium/builders/try/chromeos-jacuzzi-nearby-chrome-fyi) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""chromeos-jacuzzi-nearby-chrome-fyi"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""chromeos-jacuzzi-nearby-chrome-fyi"")) +* [chromeos-jacuzzi-nearby-chrome-fyi](https://ci.chromium.org/p/chromium/builders/try/chromeos-jacuzzi-nearby-chrome-fyi) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""chromeos-jacuzzi-nearby-chrome-fyi"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""chromeos-jacuzzi-nearby-chrome-fyi"")) * Experiment percentage: 100.0 Path regular expressions: * [`//third_party/nearby/README.chromium`](https://cs.chromium.org/search?q=+file:third_party/nearby/README.chromium) -* [android-12-x64-rel](https://ci.chromium.org/p/chromium/builders/try/android-12-x64-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android-12-x64-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-12-x64-rel"")) +* [android-12-x64-rel](https://ci.chromium.org/p/chromium/builders/try/android-12-x64-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android-12-x64-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-12-x64-rel"")) * Experiment percentage: 100.0 -* [android-pie-arm64-coverage-experimental-rel](https://ci.chromium.org/p/chromium/builders/try/android-pie-arm64-coverage-experimental-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""android-pie-arm64-coverage-experimental-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-pie-arm64-coverage-experimental-rel"")) +* [android-pie-arm64-coverage-experimental-rel](https://ci.chromium.org/p/chromium/builders/try/android-pie-arm64-coverage-experimental-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""android-pie-arm64-coverage-experimental-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""android-pie-arm64-coverage-experimental-rel"")) * Experiment percentage: 3.0 -* [fuchsia-binary-size](https://ci.chromium.org/p/chromium/builders/try/fuchsia-binary-size) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""fuchsia-binary-size"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""fuchsia-binary-size"")) +* [fuchsia-binary-size](https://ci.chromium.org/p/chromium/builders/try/fuchsia-binary-size) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""fuchsia-binary-size"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""fuchsia-binary-size"")) * Experiment percentage: 20.0 -* [linux-1mbu-compile-fyi-rel](https://ci.chromium.org/p/chromium/builders/try/linux-1mbu-compile-fyi-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux-1mbu-compile-fyi-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-1mbu-compile-fyi-rel"")) +* [linux-1mbu-compile-fyi-rel](https://ci.chromium.org/p/chromium/builders/try/linux-1mbu-compile-fyi-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux-1mbu-compile-fyi-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-1mbu-compile-fyi-rel"")) * Experiment percentage: 5.0 -* [linux-chromeos-rel-rts](https://ci.chromium.org/p/chromium/builders/try/linux-chromeos-rel-rts) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux-chromeos-rel-rts"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-chromeos-rel-rts"")) +* [linux-chromeos-rel-rts](https://ci.chromium.org/p/chromium/builders/try/linux-chromeos-rel-rts) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux-chromeos-rel-rts"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-chromeos-rel-rts"")) * Experiment percentage: 5.0 -* [linux-lacros-rel-code-coverage](https://ci.chromium.org/p/chromium/builders/try/linux-lacros-rel-code-coverage) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux-lacros-rel-code-coverage"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-lacros-rel-code-coverage"")) +* [linux-lacros-rel-code-coverage](https://ci.chromium.org/p/chromium/builders/try/linux-lacros-rel-code-coverage) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux-lacros-rel-code-coverage"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-lacros-rel-code-coverage"")) * Experiment percentage: 3.0 -* [linux-perfetto-rel](https://ci.chromium.org/p/chromium/builders/try/linux-perfetto-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""linux-perfetto-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-perfetto-rel"")) +* [linux-perfetto-rel](https://ci.chromium.org/p/chromium/builders/try/linux-perfetto-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""linux-perfetto-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""linux-perfetto-rel"")) * Experiment percentage: 100.0 Path regular expressions: @@ -491,6 +491,6 @@ * [`//content/browser/tracing/.+`](https://cs.chromium.org/chromium/src/content/browser/tracing/) * [`//services/tracing/.+`](https://cs.chromium.org/chromium/src/services/tracing/) -* [mac11-arm64-rel](https://ci.chromium.org/p/chromium/builders/try/mac11-arm64-rel) ([definition](https://cs.chromium.org/search?q=+file:/try.star$+""mac11-arm64-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""mac11-arm64-rel"")) +* [mac11-arm64-rel](https://ci.chromium.org/p/chromium/builders/try/mac11-arm64-rel) ([definition](https://cs.chromium.org/search?q=+file:/try/.*\.star$+""mac11-arm64-rel"")) ([matching builders](https://cs.chromium.org/search?q=+file:trybots.py+""mac11-arm64-rel"")) * Experiment percentage: 100.0
diff --git a/infra/config/generated/luci/commit-queue.cfg b/infra/config/generated/luci/commit-queue.cfg index dab8e7e..d66a4e8 100644 --- a/infra/config/generated/luci/commit-queue.cfg +++ b/infra/config/generated/luci/commit-queue.cfg
@@ -283,14 +283,6 @@ includable_only: true } builders { - name: "chromium/try/android-10-x86-fyi-rel-tests" - includable_only: true - } - builders { - name: "chromium/try/android-11-x86-fyi-rel" - includable_only: true - } - builders { name: "chromium/try/android-11-x86-rel" includable_only: true } @@ -299,10 +291,6 @@ includable_only: true } builders { - name: "chromium/try/android-12-x64-fyi-rel" - includable_only: true - } - builders { name: "chromium/try/android-12-x64-rel" experiment_percentage: 100 location_regexp: ".*" @@ -1073,18 +1061,6 @@ includable_only: true } builders { - name: "chromium/try/gpu-fyi-try-win7-amd-rel-32" - includable_only: true - } - builders { - name: "chromium/try/gpu-fyi-try-win7-nvidia-rel-32" - includable_only: true - } - builders { - name: "chromium/try/gpu-fyi-try-win7-nvidia-rel-64" - includable_only: true - } - builders { name: "chromium/try/gpu-try-android-m-nexus-5x-64" includable_only: true }
diff --git a/infra/config/generated/luci/cr-buildbucket.cfg b/infra/config/generated/luci/cr-buildbucket.cfg index 1de8b6e..fff27e2 100644 --- a/infra/config/generated/luci/cr-buildbucket.cfg +++ b/infra/config/generated/luci/cr-buildbucket.cfg
@@ -21463,252 +21463,6 @@ } } builders { - name: "Win7 FYI Release (AMD)" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "builderless:1" - dimensions: "cores:2" - dimensions: "cpu:x86-64" - dimensions: "os:Ubuntu-18.04" - dimensions: "pool:luci.chromium.gpu.ci" - dimensions: "ssd:0" - exe { - cipd_package: "infra/chromium/bootstrapper/${platform}" - cipd_version: "latest" - cmd: "bootstrapper" - } - properties: - '{' - ' "$bootstrap/exe": {' - ' "exe": {' - ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",' - ' "cipd_version": "refs/heads/main",' - ' "cmd": [' - ' "luciexe"' - ' ]' - ' }' - ' },' - ' "$bootstrap/properties": {' - ' "properties_file": "infra/config/generated/builders/ci/Win7 FYI Release (AMD)/properties.json",' - ' "top_level_project": {' - ' "ref": "refs/heads/main",' - ' "repo": {' - ' "host": "chromium.googlesource.com",' - ' "project": "chromium/src"' - ' }' - ' }' - ' },' - ' "builder_group": "chromium.gpu.fyi",' - ' "led_builder_is_bootstrapped": true,' - ' "recipe": "chromium",' - ' "sheriff_rotations": [' - ' "chromium.gpu"' - ' ]' - '}' - execution_timeout_secs: 21600 - build_numbers: YES - service_account: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" - experiments { - key: "luci.recipes.use_python3" - value: 100 - } - resultdb { - enable: true - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "ci_test_results" - test_results {} - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "gpu_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" - } - } - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "blink_web_tests_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://[^/]*blink_web_tests/.+" - } - } - } - history_options { - use_invocation_timestamp: true - } - } - } - builders { - name: "Win7 FYI Release (NVIDIA)" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "builderless:1" - dimensions: "cores:2" - dimensions: "cpu:x86-64" - dimensions: "os:Ubuntu-18.04" - dimensions: "pool:luci.chromium.gpu.ci" - dimensions: "ssd:0" - exe { - cipd_package: "infra/chromium/bootstrapper/${platform}" - cipd_version: "latest" - cmd: "bootstrapper" - } - properties: - '{' - ' "$bootstrap/exe": {' - ' "exe": {' - ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",' - ' "cipd_version": "refs/heads/main",' - ' "cmd": [' - ' "luciexe"' - ' ]' - ' }' - ' },' - ' "$bootstrap/properties": {' - ' "properties_file": "infra/config/generated/builders/ci/Win7 FYI Release (NVIDIA)/properties.json",' - ' "top_level_project": {' - ' "ref": "refs/heads/main",' - ' "repo": {' - ' "host": "chromium.googlesource.com",' - ' "project": "chromium/src"' - ' }' - ' }' - ' },' - ' "builder_group": "chromium.gpu.fyi",' - ' "led_builder_is_bootstrapped": true,' - ' "recipe": "chromium",' - ' "sheriff_rotations": [' - ' "chromium.gpu"' - ' ]' - '}' - execution_timeout_secs: 21600 - build_numbers: YES - service_account: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" - experiments { - key: "luci.recipes.use_python3" - value: 100 - } - resultdb { - enable: true - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "ci_test_results" - test_results {} - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "gpu_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" - } - } - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "blink_web_tests_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://[^/]*blink_web_tests/.+" - } - } - } - history_options { - use_invocation_timestamp: true - } - } - } - builders { - name: "Win7 FYI x64 Release (NVIDIA)" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "builderless:1" - dimensions: "cores:2" - dimensions: "cpu:x86-64" - dimensions: "os:Ubuntu-18.04" - dimensions: "pool:luci.chromium.gpu.ci" - dimensions: "ssd:0" - exe { - cipd_package: "infra/chromium/bootstrapper/${platform}" - cipd_version: "latest" - cmd: "bootstrapper" - } - properties: - '{' - ' "$bootstrap/exe": {' - ' "exe": {' - ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",' - ' "cipd_version": "refs/heads/main",' - ' "cmd": [' - ' "luciexe"' - ' ]' - ' }' - ' },' - ' "$bootstrap/properties": {' - ' "properties_file": "infra/config/generated/builders/ci/Win7 FYI x64 Release (NVIDIA)/properties.json",' - ' "top_level_project": {' - ' "ref": "refs/heads/main",' - ' "repo": {' - ' "host": "chromium.googlesource.com",' - ' "project": "chromium/src"' - ' }' - ' }' - ' },' - ' "builder_group": "chromium.gpu.fyi",' - ' "led_builder_is_bootstrapped": true,' - ' "recipe": "chromium",' - ' "sheriff_rotations": [' - ' "chromium.gpu"' - ' ]' - '}' - execution_timeout_secs: 21600 - build_numbers: YES - service_account: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" - experiments { - key: "luci.recipes.use_python3" - value: 100 - } - resultdb { - enable: true - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "ci_test_results" - test_results {} - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "gpu_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" - } - } - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "blink_web_tests_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://[^/]*blink_web_tests/.+" - } - } - } - history_options { - use_invocation_timestamp: true - } - } - } - builders { name: "Win7 Tests (1)" swarming_host: "chromium-swarm.appspot.com" dimensions: "builderless:1" @@ -21948,85 +21702,6 @@ } } builders { - name: "android-10-x86-fyi-rel-tests" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "builderless:1" - dimensions: "cores:8" - dimensions: "cpu:x86-64" - dimensions: "os:Ubuntu-18.04" - dimensions: "pool:luci.chromium.ci" - dimensions: "ssd:0" - exe { - cipd_package: "infra/chromium/bootstrapper/${platform}" - cipd_version: "latest" - cmd: "bootstrapper" - } - properties: - '{' - ' "$bootstrap/exe": {' - ' "exe": {' - ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",' - ' "cipd_version": "refs/heads/main",' - ' "cmd": [' - ' "luciexe"' - ' ]' - ' }' - ' },' - ' "$bootstrap/properties": {' - ' "properties_file": "infra/config/generated/builders/ci/android-10-x86-fyi-rel-tests/properties.json",' - ' "top_level_project": {' - ' "ref": "refs/heads/main",' - ' "repo": {' - ' "host": "chromium.googlesource.com",' - ' "project": "chromium/src"' - ' }' - ' }' - ' },' - ' "builder_group": "chromium.android.fyi",' - ' "led_builder_is_bootstrapped": true,' - ' "recipe": "chromium"' - '}' - execution_timeout_secs: 10800 - build_numbers: YES - service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com" - experiments { - key: "luci.recipes.use_python3" - value: 100 - } - resultdb { - enable: true - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "ci_test_results" - test_results {} - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "gpu_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" - } - } - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "blink_web_tests_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://[^/]*blink_web_tests/.+" - } - } - } - history_options { - use_invocation_timestamp: true - } - } - } - builders { name: "android-11-x86-fyi-rel" swarming_host: "chromium-swarm.appspot.com" dimensions: "builderless:1" @@ -27234,7 +26909,10 @@ ' },' ' "builder_group": "chromium.android",' ' "led_builder_is_bootstrapped": true,' - ' "recipe": "chromium"' + ' "recipe": "chromium",' + ' "sheriff_rotations": [' + ' "android"' + ' ]' '}' execution_timeout_secs: 10800 build_numbers: YES @@ -27435,85 +27113,6 @@ } } builders { - name: "android-x86-fyi-rel" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "builderless:1" - dimensions: "cores:8" - dimensions: "cpu:x86-64" - dimensions: "os:Ubuntu-18.04" - dimensions: "pool:luci.chromium.ci" - dimensions: "ssd:0" - exe { - cipd_package: "infra/chromium/bootstrapper/${platform}" - cipd_version: "latest" - cmd: "bootstrapper" - } - properties: - '{' - ' "$bootstrap/exe": {' - ' "exe": {' - ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",' - ' "cipd_version": "refs/heads/main",' - ' "cmd": [' - ' "luciexe"' - ' ]' - ' }' - ' },' - ' "$bootstrap/properties": {' - ' "properties_file": "infra/config/generated/builders/ci/android-x86-fyi-rel/properties.json",' - ' "top_level_project": {' - ' "ref": "refs/heads/main",' - ' "repo": {' - ' "host": "chromium.googlesource.com",' - ' "project": "chromium/src"' - ' }' - ' }' - ' },' - ' "builder_group": "chromium.android.fyi",' - ' "led_builder_is_bootstrapped": true,' - ' "recipe": "chromium"' - '}' - execution_timeout_secs: 10800 - build_numbers: YES - service_account: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com" - experiments { - key: "luci.recipes.use_python3" - value: 100 - } - resultdb { - enable: true - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "ci_test_results" - test_results {} - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "gpu_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" - } - } - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "blink_web_tests_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://[^/]*blink_web_tests/.+" - } - } - } - history_options { - use_invocation_timestamp: true - } - } - } - builders { name: "android-x86-rel" swarming_host: "chromium-swarm.appspot.com" dimensions: "builderless:1" @@ -27550,7 +27149,10 @@ ' },' ' "builder_group": "chromium.android",' ' "led_builder_is_bootstrapped": true,' - ' "recipe": "chromium"' + ' "recipe": "chromium",' + ' "sheriff_rotations": [' + ' "android"' + ' ]' '}' execution_timeout_secs: 10800 build_numbers: YES @@ -43322,140 +42924,6 @@ } } builders { - name: "win7-angle-chromium-x86-amd" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "builderless:1" - dimensions: "cores:2" - dimensions: "cpu:x86-64" - dimensions: "os:Ubuntu-18.04" - dimensions: "pool:luci.chromium.gpu.ci" - dimensions: "ssd:0" - exe { - cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" - cipd_version: "refs/heads/main" - cmd: "luciexe" - } - properties: - '{' - ' "$recipe_engine/resultdb/test_presentation": {' - ' "column_keys": [],' - ' "grouping_keys": [' - ' "status",' - ' "v.test_suite"' - ' ]' - ' },' - ' "builder_group": "chromium.angle",' - ' "perf_dashboard_machine_group": "ChromiumANGLE",' - ' "recipe": "angle_chromium"' - '}' - execution_timeout_secs: 10800 - build_numbers: YES - service_account: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" - experiments { - key: "luci.recipes.use_python3" - value: 100 - } - resultdb { - enable: true - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "ci_test_results" - test_results {} - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "gpu_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" - } - } - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "blink_web_tests_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://[^/]*blink_web_tests/.+" - } - } - } - history_options { - use_invocation_timestamp: true - } - } - } - builders { - name: "win7-angle-x64-nvidia" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "builderless:1" - dimensions: "cores:2" - dimensions: "cpu:x86-64" - dimensions: "os:Ubuntu-18.04" - dimensions: "pool:luci.chromium.gpu.ci" - dimensions: "ssd:0" - exe { - cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" - cipd_version: "refs/heads/main" - cmd: "luciexe" - } - properties: - '{' - ' "$recipe_engine/resultdb/test_presentation": {' - ' "column_keys": [],' - ' "grouping_keys": [' - ' "status",' - ' "v.test_suite"' - ' ]' - ' },' - ' "builder_group": "chromium.angle",' - ' "perf_dashboard_machine_group": "ChromiumANGLE",' - ' "recipe": "angle_chromium"' - '}' - execution_timeout_secs: 10800 - build_numbers: YES - service_account: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" - experiments { - key: "luci.recipes.use_python3" - value: 100 - } - resultdb { - enable: true - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "ci_test_results" - test_results {} - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "gpu_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" - } - } - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "blink_web_tests_ci_test_results" - test_results { - predicate { - test_id_regexp: "ninja://[^/]*blink_web_tests/.+" - } - } - } - history_options { - use_invocation_timestamp: true - } - } - } - builders { name: "win7-updater-tester-rel" swarming_host: "chromium-swarm.appspot.com" dimensions: "builderless:1" @@ -47599,186 +47067,6 @@ } } builders { - name: "android-10-x86-fyi-rel-tests" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "builderless:1" - dimensions: "cores:8" - dimensions: "cpu:x86-64" - dimensions: "os:Ubuntu-18.04" - dimensions: "pool:luci.chromium.try" - dimensions: "ssd:0" - exe { - cipd_package: "infra/chromium/bootstrapper/${platform}" - cipd_version: "latest" - cmd: "bootstrapper" - } - properties: - '{' - ' "$bootstrap/exe": {' - ' "exe": {' - ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",' - ' "cipd_version": "refs/heads/main",' - ' "cmd": [' - ' "luciexe"' - ' ]' - ' }' - ' },' - ' "$bootstrap/properties": {' - ' "properties_file": "infra/config/generated/builders/try/android-10-x86-fyi-rel-tests/properties.json",' - ' "top_level_project": {' - ' "ref": "refs/heads/main",' - ' "repo": {' - ' "host": "chromium.googlesource.com",' - ' "project": "chromium/src"' - ' }' - ' }' - ' },' - ' "builder_group": "tryserver.chromium.android",' - ' "led_builder_is_bootstrapped": true,' - ' "recipe": "chromium_trybot"' - '}' - execution_timeout_secs: 14400 - expiration_secs: 7200 - grace_period { - seconds: 120 - } - caches { - name: "win_toolchain" - path: "win_toolchain" - } - build_numbers: YES - service_account: "chromium-try-builder@chops-service-accounts.iam.gserviceaccount.com" - task_template_canary_percentage { - value: 5 - } - experiments { - key: "luci.recipes.use_python3" - value: 100 - } - resultdb { - enable: true - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "try_test_results" - test_results {} - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "gpu_try_test_results" - test_results { - predicate { - test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" - } - } - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "blink_web_tests_try_test_results" - test_results { - predicate { - test_id_regexp: "ninja://[^/]*blink_web_tests/.+" - } - } - } - history_options { - use_invocation_timestamp: true - } - } - } - builders { - name: "android-11-x86-fyi-rel" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "builderless:1" - dimensions: "cores:8" - dimensions: "cpu:x86-64" - dimensions: "os:Ubuntu-18.04" - dimensions: "pool:luci.chromium.try" - dimensions: "ssd:0" - exe { - cipd_package: "infra/chromium/bootstrapper/${platform}" - cipd_version: "latest" - cmd: "bootstrapper" - } - properties: - '{' - ' "$bootstrap/exe": {' - ' "exe": {' - ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",' - ' "cipd_version": "refs/heads/main",' - ' "cmd": [' - ' "luciexe"' - ' ]' - ' }' - ' },' - ' "$bootstrap/properties": {' - ' "properties_file": "infra/config/generated/builders/try/android-11-x86-fyi-rel/properties.json",' - ' "top_level_project": {' - ' "ref": "refs/heads/main",' - ' "repo": {' - ' "host": "chromium.googlesource.com",' - ' "project": "chromium/src"' - ' }' - ' }' - ' },' - ' "builder_group": "tryserver.chromium.android",' - ' "led_builder_is_bootstrapped": true,' - ' "recipe": "chromium_trybot"' - '}' - execution_timeout_secs: 14400 - expiration_secs: 7200 - grace_period { - seconds: 120 - } - caches { - name: "win_toolchain" - path: "win_toolchain" - } - build_numbers: YES - service_account: "chromium-try-builder@chops-service-accounts.iam.gserviceaccount.com" - task_template_canary_percentage { - value: 5 - } - experiments { - key: "luci.recipes.use_python3" - value: 100 - } - resultdb { - enable: true - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "try_test_results" - test_results {} - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "gpu_try_test_results" - test_results { - predicate { - test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" - } - } - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "blink_web_tests_try_test_results" - test_results { - predicate { - test_id_regexp: "ninja://[^/]*blink_web_tests/.+" - } - } - } - history_options { - use_invocation_timestamp: true - } - } - } - builders { name: "android-11-x86-rel" swarming_host: "chromium-swarm.appspot.com" dimensions: "builderless:1" @@ -47959,96 +47247,6 @@ } } builders { - name: "android-12-x64-fyi-rel" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "builderless:1" - dimensions: "cores:8" - dimensions: "cpu:x86-64" - dimensions: "os:Ubuntu-18.04" - dimensions: "pool:luci.chromium.try" - dimensions: "ssd:0" - exe { - cipd_package: "infra/chromium/bootstrapper/${platform}" - cipd_version: "latest" - cmd: "bootstrapper" - } - properties: - '{' - ' "$bootstrap/exe": {' - ' "exe": {' - ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",' - ' "cipd_version": "refs/heads/main",' - ' "cmd": [' - ' "luciexe"' - ' ]' - ' }' - ' },' - ' "$bootstrap/properties": {' - ' "properties_file": "infra/config/generated/builders/try/android-12-x64-fyi-rel/properties.json",' - ' "top_level_project": {' - ' "ref": "refs/heads/main",' - ' "repo": {' - ' "host": "chromium.googlesource.com",' - ' "project": "chromium/src"' - ' }' - ' }' - ' },' - ' "builder_group": "tryserver.chromium.android",' - ' "led_builder_is_bootstrapped": true,' - ' "recipe": "chromium_trybot"' - '}' - execution_timeout_secs: 14400 - expiration_secs: 7200 - grace_period { - seconds: 120 - } - caches { - name: "win_toolchain" - path: "win_toolchain" - } - build_numbers: YES - service_account: "chromium-try-builder@chops-service-accounts.iam.gserviceaccount.com" - task_template_canary_percentage { - value: 5 - } - experiments { - key: "luci.recipes.use_python3" - value: 100 - } - resultdb { - enable: true - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "try_test_results" - test_results {} - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "gpu_try_test_results" - test_results { - predicate { - test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" - } - } - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "blink_web_tests_try_test_results" - test_results { - predicate { - test_id_regexp: "ninja://[^/]*blink_web_tests/.+" - } - } - } - history_options { - use_invocation_timestamp: true - } - } - } - builders { name: "android-12-x64-rel" swarming_host: "chromium-swarm.appspot.com" dimensions: "builder:android-12-x64-rel" @@ -61416,264 +60614,6 @@ } } builders { - name: "gpu-fyi-try-win7-amd-rel-32" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "builderless:1" - dimensions: "cores:8" - dimensions: "cpu:x86-64" - dimensions: "os:Windows" - dimensions: "pool:luci.chromium.gpu.win7.amd.try" - exe { - cipd_package: "infra/chromium/bootstrapper/${platform}" - cipd_version: "latest" - cmd: "bootstrapper" - } - properties: - '{' - ' "$bootstrap/exe": {' - ' "exe": {' - ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",' - ' "cipd_version": "refs/heads/main",' - ' "cmd": [' - ' "luciexe"' - ' ]' - ' }' - ' },' - ' "$bootstrap/properties": {' - ' "properties_file": "infra/config/generated/builders/try/gpu-fyi-try-win7-amd-rel-32/properties.json",' - ' "top_level_project": {' - ' "ref": "refs/heads/main",' - ' "repo": {' - ' "host": "chromium.googlesource.com",' - ' "project": "chromium/src"' - ' }' - ' }' - ' },' - ' "builder_group": "tryserver.chromium.win",' - ' "led_builder_is_bootstrapped": true,' - ' "recipe": "chromium_trybot"' - '}' - execution_timeout_secs: 21600 - expiration_secs: 7200 - caches { - name: "win_toolchain" - path: "win_toolchain" - } - build_numbers: YES - service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" - task_template_canary_percentage { - value: 5 - } - experiments { - key: "luci.recipes.use_python3" - value: 100 - } - resultdb { - enable: true - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "try_test_results" - test_results {} - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "gpu_try_test_results" - test_results { - predicate { - test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" - } - } - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "blink_web_tests_try_test_results" - test_results { - predicate { - test_id_regexp: "ninja://[^/]*blink_web_tests/.+" - } - } - } - history_options { - use_invocation_timestamp: true - } - } - } - builders { - name: "gpu-fyi-try-win7-nvidia-rel-32" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "builderless:1" - dimensions: "cores:8" - dimensions: "cpu:x86-64" - dimensions: "os:Windows" - dimensions: "pool:luci.chromium.gpu.win7.nvidia.try" - exe { - cipd_package: "infra/chromium/bootstrapper/${platform}" - cipd_version: "latest" - cmd: "bootstrapper" - } - properties: - '{' - ' "$bootstrap/exe": {' - ' "exe": {' - ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",' - ' "cipd_version": "refs/heads/main",' - ' "cmd": [' - ' "luciexe"' - ' ]' - ' }' - ' },' - ' "$bootstrap/properties": {' - ' "properties_file": "infra/config/generated/builders/try/gpu-fyi-try-win7-nvidia-rel-32/properties.json",' - ' "top_level_project": {' - ' "ref": "refs/heads/main",' - ' "repo": {' - ' "host": "chromium.googlesource.com",' - ' "project": "chromium/src"' - ' }' - ' }' - ' },' - ' "builder_group": "tryserver.chromium.win",' - ' "led_builder_is_bootstrapped": true,' - ' "recipe": "chromium_trybot"' - '}' - execution_timeout_secs: 21600 - expiration_secs: 7200 - caches { - name: "win_toolchain" - path: "win_toolchain" - } - build_numbers: YES - service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" - task_template_canary_percentage { - value: 5 - } - experiments { - key: "luci.recipes.use_python3" - value: 100 - } - resultdb { - enable: true - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "try_test_results" - test_results {} - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "gpu_try_test_results" - test_results { - predicate { - test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" - } - } - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "blink_web_tests_try_test_results" - test_results { - predicate { - test_id_regexp: "ninja://[^/]*blink_web_tests/.+" - } - } - } - history_options { - use_invocation_timestamp: true - } - } - } - builders { - name: "gpu-fyi-try-win7-nvidia-rel-64" - swarming_host: "chromium-swarm.appspot.com" - dimensions: "builderless:1" - dimensions: "cores:8" - dimensions: "cpu:x86-64" - dimensions: "os:Windows" - dimensions: "pool:luci.chromium.gpu.win7.nvidia.try" - exe { - cipd_package: "infra/chromium/bootstrapper/${platform}" - cipd_version: "latest" - cmd: "bootstrapper" - } - properties: - '{' - ' "$bootstrap/exe": {' - ' "exe": {' - ' "cipd_package": "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",' - ' "cipd_version": "refs/heads/main",' - ' "cmd": [' - ' "luciexe"' - ' ]' - ' }' - ' },' - ' "$bootstrap/properties": {' - ' "properties_file": "infra/config/generated/builders/try/gpu-fyi-try-win7-nvidia-rel-64/properties.json",' - ' "top_level_project": {' - ' "ref": "refs/heads/main",' - ' "repo": {' - ' "host": "chromium.googlesource.com",' - ' "project": "chromium/src"' - ' }' - ' }' - ' },' - ' "builder_group": "tryserver.chromium.win",' - ' "led_builder_is_bootstrapped": true,' - ' "recipe": "chromium_trybot"' - '}' - execution_timeout_secs: 21600 - expiration_secs: 7200 - caches { - name: "win_toolchain" - path: "win_toolchain" - } - build_numbers: YES - service_account: "chromium-try-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" - task_template_canary_percentage { - value: 5 - } - experiments { - key: "luci.recipes.use_python3" - value: 100 - } - resultdb { - enable: true - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "try_test_results" - test_results {} - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "gpu_try_test_results" - test_results { - predicate { - test_id_regexp: "ninja://chrome/test:telemetry_gpu_integration_test[^/]*/.+" - } - } - } - bq_exports { - project: "chrome-luci-data" - dataset: "chromium" - table: "blink_web_tests_try_test_results" - test_results { - predicate { - test_id_regexp: "ninja://[^/]*blink_web_tests/.+" - } - } - } - history_options { - use_invocation_timestamp: true - } - } - } - builders { name: "gpu-try-android-m-nexus-5x-64" swarming_host: "chromium-swarm.appspot.com" dimensions: "builderless:1"
diff --git a/infra/config/generated/luci/luci-milo.cfg b/infra/config/generated/luci/luci-milo.cfg index 3f01c245..3cf440a 100644 --- a/infra/config/generated/luci/luci-milo.cfg +++ b/infra/config/generated/luci/luci-milo.cfg
@@ -3735,11 +3735,6 @@ short_name: "x86" } builders { - name: "buildbucket/luci.chromium.ci/android-x86-fyi-rel" - category: "builder|x86" - short_name: "x86" - } - builders { name: "buildbucket/luci.chromium.ci/android-cronet-asan-x86-rel" category: "cronet|asan" } @@ -3774,11 +3769,6 @@ short_name: "M" } builders { - name: "buildbucket/luci.chromium.ci/android-10-x86-fyi-rel-tests" - category: "tester|10" - short_name: "10" - } - builders { name: "buildbucket/luci.chromium.ci/android-12-x64-dbg-tests" category: "tester|phone" short_name: "12" @@ -4242,16 +4232,6 @@ category: "Windows|NVIDIA|Chromium" short_name: "x64" } - builders { - name: "buildbucket/luci.chromium.ci/win7-angle-chromium-x86-amd" - category: "Windows|Win7-AMD|Chromium" - short_name: "x86" - } - builders { - name: "buildbucket/luci.chromium.ci/win7-angle-x64-nvidia" - category: "Windows|Win7-NVIDIA|ANGLE" - short_name: "x64" - } header { oncalls { name: "Chromium" @@ -8837,21 +8817,6 @@ short_name: "rel" } builders { - name: "buildbucket/luci.chromium.ci/Win7 FYI x64 Release (NVIDIA)" - category: "Windows|7|x64|Nvidia" - short_name: "rel" - } - builders { - name: "buildbucket/luci.chromium.ci/Win7 FYI Release (AMD)" - category: "Windows|7|x86|AMD" - short_name: "rel" - } - builders { - name: "buildbucket/luci.chromium.ci/Win7 FYI Release (NVIDIA)" - category: "Windows|7|x86|Nvidia" - short_name: "rel" - } - builders { name: "buildbucket/luci.chromium.ci/GPU FYI Mac Builder" category: "Mac|Builder" short_name: "rel" @@ -14551,21 +14516,12 @@ name: "buildbucket/luci.chromium.try/android-10-arm64-rel" } builders { - name: "buildbucket/luci.chromium.try/android-10-x86-fyi-rel-tests" - } - builders { - name: "buildbucket/luci.chromium.try/android-11-x86-fyi-rel" - } - builders { name: "buildbucket/luci.chromium.try/android-11-x86-rel" } builders { name: "buildbucket/luci.chromium.try/android-12-x64-dbg" } builders { - name: "buildbucket/luci.chromium.try/android-12-x64-fyi-rel" - } - builders { name: "buildbucket/luci.chromium.try/android-12-x64-rel" } builders { @@ -15019,15 +14975,6 @@ name: "buildbucket/luci.chromium.try/gpu-fyi-try-win10-nvidia-rel-64" } builders { - name: "buildbucket/luci.chromium.try/gpu-fyi-try-win7-amd-rel-32" - } - builders { - name: "buildbucket/luci.chromium.try/gpu-fyi-try-win7-nvidia-rel-32" - } - builders { - name: "buildbucket/luci.chromium.try/gpu-fyi-try-win7-nvidia-rel-64" - } - builders { name: "buildbucket/luci.chromium.try/gpu-try-android-m-nexus-5x-64" } builders { @@ -15689,21 +15636,12 @@ name: "buildbucket/luci.chromium.try/android-10-arm64-rel" } builders { - name: "buildbucket/luci.chromium.try/android-10-x86-fyi-rel-tests" - } - builders { - name: "buildbucket/luci.chromium.try/android-11-x86-fyi-rel" - } - builders { name: "buildbucket/luci.chromium.try/android-11-x86-rel" } builders { name: "buildbucket/luci.chromium.try/android-12-x64-dbg" } builders { - name: "buildbucket/luci.chromium.try/android-12-x64-fyi-rel" - } - builders { name: "buildbucket/luci.chromium.try/android-12-x64-rel" } builders { @@ -16697,15 +16635,6 @@ name: "buildbucket/luci.chromium.try/gpu-fyi-try-win10-nvidia-rel-64" } builders { - name: "buildbucket/luci.chromium.try/gpu-fyi-try-win7-amd-rel-32" - } - builders { - name: "buildbucket/luci.chromium.try/gpu-fyi-try-win7-nvidia-rel-32" - } - builders { - name: "buildbucket/luci.chromium.try/gpu-fyi-try-win7-nvidia-rel-64" - } - builders { name: "buildbucket/luci.chromium.try/gpu-try-win10-nvidia-rel" } builders {
diff --git a/infra/config/generated/luci/luci-notify.cfg b/infra/config/generated/luci/luci-notify.cfg index d3bfed0..bb832725 100644 --- a/infra/config/generated/luci/luci-notify.cfg +++ b/infra/config/generated/luci/luci-notify.cfg
@@ -2596,6 +2596,25 @@ } builders { bucket: "ci" + name: "android-x86-rel" + repository: "https://chromium.googlesource.com/chromium/src" + } + tree_closers { + tree_status_host: "chromium-status.appspot.com" + failed_step_regexp: "\\b(bot_update|compile|gclient runhooks|runhooks|update|\\w*nocompile_test)\\b" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + failed_step_regexp: "\\b(bot_update|compile|gclient runhooks|runhooks|update|\\w*nocompile_test)\\b" + email { + rotation_urls: "https://chrome-ops-rotation-proxy.appspot.com/current/oncallator:chrome-build-sheriff" + } + template: "tree_closure_email_template" + } + builders { + bucket: "ci" name: "chromeos-amd64-generic-asan-rel" repository: "https://chromium.googlesource.com/chromium/src" }
diff --git a/infra/config/generated/luci/luci-scheduler.cfg b/infra/config/generated/luci/luci-scheduler.cfg index 349ed53..38af5dab 100644 --- a/infra/config/generated/luci/luci-scheduler.cfg +++ b/infra/config/generated/luci/luci-scheduler.cfg
@@ -3873,48 +3873,6 @@ } } job { - id: "Win7 FYI Release (AMD)" - realm: "ci" - acls { - role: TRIGGERER - granted_to: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" - } - acl_sets: "ci" - buildbucket { - server: "cr-buildbucket.appspot.com" - bucket: "ci" - builder: "Win7 FYI Release (AMD)" - } -} -job { - id: "Win7 FYI Release (NVIDIA)" - realm: "ci" - acls { - role: TRIGGERER - granted_to: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" - } - acl_sets: "ci" - buildbucket { - server: "cr-buildbucket.appspot.com" - bucket: "ci" - builder: "Win7 FYI Release (NVIDIA)" - } -} -job { - id: "Win7 FYI x64 Release (NVIDIA)" - realm: "ci" - acls { - role: TRIGGERER - granted_to: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" - } - acl_sets: "ci" - buildbucket { - server: "cr-buildbucket.appspot.com" - bucket: "ci" - builder: "Win7 FYI x64 Release (NVIDIA)" - } -} -job { id: "Win7 Tests (1)" realm: "ci" acls { @@ -3949,30 +3907,6 @@ } } job { - id: "android-10-x86-fyi-rel-tests" - realm: "ci" - acls { - role: TRIGGERER - granted_to: "chromium-ci-builder@chops-service-accounts.iam.gserviceaccount.com" - } - acl_sets: "ci" - buildbucket { - server: "cr-buildbucket.appspot.com" - bucket: "ci" - builder: "android-10-x86-fyi-rel-tests" - } -} -job { - id: "android-11-x86-fyi-rel" - realm: "ci" - acl_sets: "ci" - buildbucket { - server: "cr-buildbucket.appspot.com" - bucket: "ci" - builder: "android-11-x86-fyi-rel" - } -} -job { id: "android-11-x86-rel" realm: "ci" acl_sets: "ci" @@ -3997,16 +3931,6 @@ } } job { - id: "android-12-x64-fyi-rel" - realm: "ci" - acl_sets: "ci" - buildbucket { - server: "cr-buildbucket.appspot.com" - bucket: "ci" - builder: "android-12-x64-fyi-rel" - } -} -job { id: "android-12-x64-rel" realm: "ci" acl_sets: "ci" @@ -4740,16 +4664,6 @@ } } job { - id: "android-x86-fyi-rel" - realm: "ci" - acl_sets: "ci" - buildbucket { - server: "cr-buildbucket.appspot.com" - bucket: "ci" - builder: "android-x86-fyi-rel" - } -} -job { id: "android-x86-rel" realm: "ci" acl_sets: "ci" @@ -7044,34 +6958,6 @@ } } job { - id: "win7-angle-chromium-x86-amd" - realm: "ci" - acls { - role: TRIGGERER - granted_to: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" - } - acl_sets: "ci" - buildbucket { - server: "cr-buildbucket.appspot.com" - bucket: "ci" - builder: "win7-angle-chromium-x86-amd" - } -} -job { - id: "win7-angle-x64-nvidia" - realm: "ci" - acls { - role: TRIGGERER - granted_to: "chromium-ci-gpu-builder@chops-service-accounts.iam.gserviceaccount.com" - } - acl_sets: "ci" - buildbucket { - server: "cr-buildbucket.appspot.com" - bucket: "ci" - builder: "win7-angle-x64-nvidia" - } -} -job { id: "win7-updater-tester-rel" realm: "ci" acls { @@ -7262,9 +7148,7 @@ triggers: "Win x64 Builder (reclient)(cross)" triggers: "Windows deterministic" triggers: "android-10-arm64-rel" - triggers: "android-11-x86-fyi-rel" triggers: "android-11-x86-rel" - triggers: "android-12-x64-fyi-rel" triggers: "android-12-x64-rel" triggers: "android-angle-arm64-builder" triggers: "android-angle-chromium-arm64-builder" @@ -7305,7 +7189,6 @@ triggers: "android-weblayer-with-aosp-webview-x86-rel" triggers: "android-weblayer-x86-rel" triggers: "android-webview-pie-x86-wpt-fyi-rel" - triggers: "android-x86-fyi-rel" triggers: "android-x86-rel" triggers: "chromeos-amd64-generic-asan-rel" triggers: "chromeos-amd64-generic-asan-rel (reclient shadow)"
diff --git a/infra/config/generated/luci/realms.cfg b/infra/config/generated/luci/realms.cfg index 7ea4318..54e3327 100644 --- a/infra/config/generated/luci/realms.cfg +++ b/infra/config/generated/luci/realms.cfg
@@ -133,7 +133,6 @@ values: "Win11 Tests x64" values: "Win7 (32) Tests" values: "Win7 Tests (1)" - values: "android-10-x86-fyi-rel-tests" values: "android-12-x64-dbg-tests" values: "android-cronet-x86-dbg-10-tests" values: "android-cronet-x86-dbg-11-tests" @@ -241,9 +240,6 @@ values: "Win10 FYI x64 Release (NVIDIA)" values: "Win10 FYI x64 Release XR Perf (NVIDIA)" values: "Win10 FYI x86 Release (NVIDIA)" - values: "Win7 FYI Release (AMD)" - values: "Win7 FYI Release (NVIDIA)" - values: "Win7 FYI x64 Release (NVIDIA)" values: "android-angle-arm64-nexus5x" values: "android-angle-chromium-arm64-nexus5x" values: "ios-angle-intel" @@ -257,8 +253,6 @@ values: "win10-angle-chromium-x64-nvidia" values: "win10-angle-x64-intel" values: "win10-angle-x64-nvidia" - values: "win7-angle-chromium-x86-amd" - values: "win7-angle-x64-nvidia" } } }
diff --git a/infra/config/generated/sheriff-rotations/android.txt b/infra/config/generated/sheriff-rotations/android.txt index 927aa67..22135a6 100644 --- a/infra/config/generated/sheriff-rotations/android.txt +++ b/infra/config/generated/sheriff-rotations/android.txt
@@ -33,3 +33,5 @@ ci/android-weblayer-pie-x86-rel-tests ci/android-weblayer-with-aosp-webview-x86-rel ci/android-weblayer-x86-rel +ci/android-webview-10-x86-rel-tests +ci/android-x86-rel
diff --git a/infra/config/generated/sheriff-rotations/chromium.gpu.txt b/infra/config/generated/sheriff-rotations/chromium.gpu.txt index e453673..07007a6 100644 --- a/infra/config/generated/sheriff-rotations/chromium.gpu.txt +++ b/infra/config/generated/sheriff-rotations/chromium.gpu.txt
@@ -64,9 +64,6 @@ ci/Win10 FYI x86 Release (NVIDIA) ci/Win10 x64 Debug (NVIDIA) ci/Win10 x64 Release (NVIDIA) -ci/Win7 FYI Release (AMD) -ci/Win7 FYI Release (NVIDIA) -ci/Win7 FYI x64 Release (NVIDIA) ci/gpu-fyi-chromeos-jacuzzi-exp ci/gpu-fyi-chromeos-octopus-exp ci/gpu-fyi-chromeos-zork-exp
diff --git a/infra/config/generators/cq-builders-md.star b/infra/config/generators/cq-builders-md.star index 281f14f..6cc304c 100644 --- a/infra/config/generators/cq-builders-md.star +++ b/infra/config/generators/cq-builders-md.star
@@ -174,7 +174,7 @@ quoted_name = quoted_name, try_builder_view = _TRY_BUILDER_VIEW_URL, definition_query = _codesearch_query( - "file:/try.star$", + "file:/try/.*\\.star$", ), trybot_query = _codesearch_query("file:trybots.py"), ))
diff --git a/infra/config/subprojects/chromium/ci/chromium.android.fyi.star b/infra/config/subprojects/chromium/ci/chromium.android.fyi.star index 41af452c..e3b871f 100644 --- a/infra/config/subprojects/chromium/ci/chromium.android.fyi.star +++ b/infra/config/subprojects/chromium/ci/chromium.android.fyi.star
@@ -150,23 +150,20 @@ triggered_by = [], ) -ci.thin_tester( - name = "android-10-x86-fyi-rel-tests", - console_view_entry = consoles.console_view_entry( - category = "tester|10", - short_name = "10", - ), - triggered_by = ["android-x86-fyi-rel"], -) - -# TODO(crbug.com/1137474, crbug.com/1250464): Remove this builder once there are no associated -# disabled tests. +# TODO(crbug.com/1137474): This and android-12-x64-fyi-rel +# are being kept around so that build links in the related +# bugs are accessible +# Remove these once the bugs are closed ci.builder( name = "android-11-x86-fyi-rel", console_view_entry = consoles.console_view_entry( category = "emulator|x86|rel", short_name = "11", ), + # Set to an empty list to avoid chromium-gitiles-trigger triggering new + # builds. Also we don't set any `schedule` since this builder is for + # reference only and should not run any new builds. + triggered_by = [], ) ci.builder( @@ -179,6 +176,10 @@ # So they need longer timeouts # Matching the execution time out of the android-12-x64-rel execution_timeout = 4 * time.hour, + # Set to an empty list to avoid chromium-gitiles-trigger triggering new + # builds. Also we don't set any `schedule` since this builder is for + # reference only and should not run any new builds. + triggered_by = [], ) ci.builder( @@ -190,14 +191,6 @@ notifies = ["annotator-rel"], ) -ci.builder( - name = "android-x86-fyi-rel", - console_view_entry = consoles.console_view_entry( - category = "builder|x86", - short_name = "x86", - ), -) - # TODO(crbug.com/1299910): Move to non-FYI once the tester works fine. ci.thin_tester( name = "android-webview-12-x64-dbg-tests",
diff --git a/infra/config/subprojects/chromium/ci/chromium.android.star b/infra/config/subprojects/chromium/ci/chromium.android.star index c0384332..2b01784c 100644 --- a/infra/config/subprojects/chromium/ci/chromium.android.star +++ b/infra/config/subprojects/chromium/ci/chromium.android.star
@@ -374,12 +374,7 @@ ), cq_mirrors_console_view = "mirrors", reclient_jobs = rbe_jobs.DEFAULT, - # tree_closing will be set to true and sherrif_rotations - # will be enabled once we have confirmed that these tests - # are passing successfully - # crbug.com/1250464 - tree_closing = False, - sheriff_rotations = args.ignore_default(None), + tree_closing = True, ) ci.thin_tester( @@ -408,9 +403,6 @@ build_gs_bucket = "chromium-android-archive", ), triggered_by = ["ci/android-x86-rel"], - # To remove once we've confirmed this works correctly - # crbug.com/1250464 - sheriff_rotations = args.ignore_default(None), ) ci.builder(
diff --git a/infra/config/subprojects/chromium/ci/chromium.angle.star b/infra/config/subprojects/chromium/ci/chromium.angle.star index 363a107..4f8c582 100644 --- a/infra/config/subprojects/chromium/ci/chromium.angle.star +++ b/infra/config/subprojects/chromium/ci/chromium.angle.star
@@ -222,15 +222,6 @@ ), ) -ci.thin_tester( - name = "win7-angle-chromium-x86-amd", - console_view_entry = consoles.console_view_entry( - category = "Windows|Win7-AMD|Chromium", - short_name = "x86", - ), - triggered_by = ["win-angle-chromium-x86-builder"], -) - ci.gpu.windows_builder( name = "win-angle-x64-builder", console_view_entry = consoles.console_view_entry( @@ -243,15 +234,6 @@ ) ci.thin_tester( - name = "win7-angle-x64-nvidia", - console_view_entry = consoles.console_view_entry( - category = "Windows|Win7-NVIDIA|ANGLE", - short_name = "x64", - ), - triggered_by = ["win-angle-x64-builder"], -) - -ci.thin_tester( name = "win10-angle-x64-intel", console_view_entry = consoles.console_view_entry( category = "Windows|Intel|ANGLE",
diff --git a/infra/config/subprojects/chromium/ci/chromium.gpu.fyi.star b/infra/config/subprojects/chromium/ci/chromium.gpu.fyi.star index 3dd37648..89b83252 100644 --- a/infra/config/subprojects/chromium/ci/chromium.gpu.fyi.star +++ b/infra/config/subprojects/chromium/ci/chromium.gpu.fyi.star
@@ -658,33 +658,6 @@ triggered_by = ["GPU FYI Win Builder"], ) -ci.thin_tester( - name = "Win7 FYI Release (AMD)", - console_view_entry = consoles.console_view_entry( - category = "Windows|7|x86|AMD", - short_name = "rel", - ), - triggered_by = ["GPU FYI Win Builder"], -) - -ci.thin_tester( - name = "Win7 FYI Release (NVIDIA)", - console_view_entry = consoles.console_view_entry( - category = "Windows|7|x86|Nvidia", - short_name = "rel", - ), - triggered_by = ["GPU FYI Win Builder"], -) - -ci.thin_tester( - name = "Win7 FYI x64 Release (NVIDIA)", - console_view_entry = consoles.console_view_entry( - category = "Windows|7|x64|Nvidia", - short_name = "rel", - ), - triggered_by = ["GPU FYI Win x64 Builder"], -) - gpu_fyi_windows_builder( name = "GPU FYI Win Builder", console_view_entry = consoles.console_view_entry(
diff --git a/infra/config/subprojects/chromium/ci/chromium.memory.star b/infra/config/subprojects/chromium/ci/chromium.memory.star index cbf80ca..89738c0 100644 --- a/infra/config/subprojects/chromium/ci/chromium.memory.star +++ b/infra/config/subprojects/chromium/ci/chromium.memory.star
@@ -5,6 +5,7 @@ load("//lib/args.star", "args") load("//lib/branches.star", "branches") +load("//lib/builder_config.star", "builder_config") load("//lib/builders.star", "goma", "os", "sheriff_rotations") load("//lib/ci.star", "ci", "rbe_instance", "rbe_jobs") load("//lib/consoles.star", "consoles") @@ -261,6 +262,20 @@ ci.builder( name = "win-asan", + builder_spec = builder_config.builder_spec( + gclient_config = builder_config.gclient_config( + config = "chromium", + ), + chromium_config = builder_config.chromium_config( + config = "chromium_win_clang_asan", + apply_configs = [ + "mb", + ], + build_config = builder_config.build_config.RELEASE, + target_bits = 64, + ), + build_gs_bucket = "chromium-memory-archive", + ), console_view_entry = consoles.console_view_entry( category = "win", short_name = "asn",
diff --git a/infra/config/subprojects/chromium/gpu.try.star b/infra/config/subprojects/chromium/gpu.try.star index 5417e424..eb7415b6 100644 --- a/infra/config/subprojects/chromium/gpu.try.star +++ b/infra/config/subprojects/chromium/gpu.try.star
@@ -342,21 +342,6 @@ ) gpu_win_builder( - name = "gpu-fyi-try-win7-amd-rel-32", - pool = "luci.chromium.gpu.win7.amd.try", -) - -gpu_win_builder( - name = "gpu-fyi-try-win7-nvidia-rel-32", - pool = "luci.chromium.gpu.win7.nvidia.try", -) - -gpu_win_builder( - name = "gpu-fyi-try-win7-nvidia-rel-64", - pool = "luci.chromium.gpu.win7.nvidia.try", -) - -gpu_win_builder( name = "gpu-try-win10-nvidia-rel", pool = "luci.chromium.gpu.win10.nvidia.try", )
diff --git a/infra/config/subprojects/chromium/try/tryserver.chromium.android.star b/infra/config/subprojects/chromium/try/tryserver.chromium.android.star index acd324b8..dc927fb 100644 --- a/infra/config/subprojects/chromium/try/tryserver.chromium.android.star +++ b/infra/config/subprojects/chromium/try/tryserver.chromium.android.star
@@ -56,10 +56,6 @@ ), ) -try_.builder( - name = "android-12-x64-fyi-rel", -) - try_.compilator_builder( name = "android-12-x64-rel-compilator", # TODO(crbug.com/1225851): Enable it on branch after running on CQ @@ -346,10 +342,6 @@ ) try_.builder( - name = "android-10-x86-fyi-rel-tests", -) - -try_.builder( name = "android-webview-10-x86-rel-tests", mirrors = [ "ci/android-x86-rel", @@ -358,10 +350,6 @@ ) try_.builder( - name = "android-11-x86-fyi-rel", -) - -try_.builder( name = "android-pie-arm64-wpt-rel-non-cq", )
diff --git a/infra/config/subprojects/chromium/try/tryserver.chromium.win.star b/infra/config/subprojects/chromium/try/tryserver.chromium.win.star index 498bf1fb..514ccf4 100644 --- a/infra/config/subprojects/chromium/try/tryserver.chromium.win.star +++ b/infra/config/subprojects/chromium/try/tryserver.chromium.win.star
@@ -35,6 +35,9 @@ try_.builder( name = "win-asan", + mirrors = [ + "ci/win-asan", + ], goma_jobs = goma.jobs.J150, execution_timeout = 5 * time.hour, )
diff --git a/infra/orchestrator/BUILD.gn b/infra/orchestrator/BUILD.gn index 40df940..2ba1f5d 100644 --- a/infra/orchestrator/BUILD.gn +++ b/infra/orchestrator/BUILD.gn
@@ -24,15 +24,7 @@ # Orchestrator will run this script to curl for the coverage tool, which # merges and outputs coverage data if (use_clang_coverage) { - data += [ - "//tools/clang/scripts/update.py", - - # TODO(kimstephanie): Remove once orchestrator recipe is updated to run - # tools/clang/scripts/update.py instead - "//third_party/llvm-build/Release+Asserts/bin/llvm-cov", - "//third_party/llvm-build/Release+Asserts/bin/llvm-profdata", - "//third_party/llvm-build/Release+Asserts/lib", - ] + data += [ "//tools/clang/scripts/update.py" ] } write_runtime_deps = "$root_out_dir/orchestrator_all.runtime_deps" }
diff --git a/ios/chrome/app/strings/resources/ios_strings_af.xtb b/ios/chrome/app/strings/resources/ios_strings_af.xtb index 31fc6d15..8086455 100644 --- a/ios/chrome/app/strings/resources/ios_strings_af.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_af.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Kon nie aan die internet koppel nie.</translation> <translation id="122699739164161391">Maak alle oortjies toe</translation> <translation id="1229222343402087523">Soek ${searchPhrase} in Chrome</translation> -<translation id="1231733316453485619">Skakel sinkronisering aan?</translation> <translation id="1242044645101871359">Meld weer aan</translation> <translation id="1254117744268754948">Kies vouer</translation> <translation id="1265739287306757398">Vind uit hoe</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Ander toestelle</translation> <translation id="989988560359834682">Wysig adres</translation> <translation id="994757059139821576">Artikelvoorstelle</translation> -<translation id="997742718232442409">Hierdie webwerf probeer tans om ’n kalenderlêer af te laai.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_am.xtb b/ios/chrome/app/strings/resources/ios_strings_am.xtb index 8387462..e08ccff 100644 --- a/ios/chrome/app/strings/resources/ios_strings_am.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_am.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">ከበይነመረቡ ጋር መገናኘት አልተቻለም</translation> <translation id="122699739164161391">ሁሉንም ትሮች ዝጋ</translation> <translation id="1229222343402087523">${searchPhrase}ን በChrome ውስጥ ይፈልጉ</translation> -<translation id="1231733316453485619">አስምር ይብራ?</translation> <translation id="1242044645101871359">እንደገና ይግቡ</translation> <translation id="1254117744268754948">አቃፊ ይምረጡ</translation> <translation id="1265739287306757398">እንዴት እንደሆነ ይወቁ</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">አዲስ አቃፊ…</translation> <translation id="2916171785467530738">ፍለጋዎችን እና ዩአርኤልዎችን በራስ-አጠናቅቅ</translation> <translation id="291754862089661335">የQR ኮድ ወይም የአሞሌ ኮድ በዚህ ክፈፍ ውስጥ ያምጡት</translation> +<translation id="2920866371965792875">ከዚህ ጣቢያ ዝማኔዎችን ለማየት፣ እዚህ ይከተሉት።</translation> <translation id="2921219216347069551">ገጽ ማጋራት አልተቻለም</translation> <translation id="2923448633003185837">ለጥፍ እና ሂድ</translation> <translation id="292639812446257861">እንዳልተነበበ ምልክት አድርግ</translation> @@ -971,5 +971,4 @@ <translation id="988141524645182168">ሌሎች መሣሪያዎች</translation> <translation id="989988560359834682">አድራሻ ያርትዑ</translation> <translation id="994757059139821576">የጽሑፍ አስተያየት ጥቆማዎች</translation> -<translation id="997742718232442409">ይህ ድር ጣቢያ አንድ የቀን መቁጠሪያ ፋይል ለማውረድ እየሞከረ ነው።</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_strings_ar.xtb index 0d15f0e..820935b1 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ar.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">يتعذر الاتصال بالإنترنت.</translation> <translation id="122699739164161391">إغلاق جميع علامات التبويب</translation> <translation id="1229222343402087523">البحث عن ${searchPhrase} في متصفِّح Chrome</translation> -<translation id="1231733316453485619">هل تريد تفعيل المزامنة؟</translation> <translation id="1242044645101871359">تسجيل الدخول مرة أخرى</translation> <translation id="1254117744268754948">اختيار مجلد</translation> <translation id="1265739287306757398">تعرَّف على الطريقة</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">أجهزة أخرى</translation> <translation id="989988560359834682">تعديل العنوان</translation> <translation id="994757059139821576">اقتراحات المقالات</translation> -<translation id="997742718232442409">هذا الموقع الإلكتروني يحاول تنزيل ملف تقويم.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_as.xtb b/ios/chrome/app/strings/resources/ios_strings_as.xtb index 32acc76..1e7c3a9 100644 --- a/ios/chrome/app/strings/resources/ios_strings_as.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_as.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">ইণ্টাৰনেটৰ লগত সংযোগ কৰিব পৰা নাই।</translation> <translation id="122699739164161391">সকলো টেব বন্ধ কৰক</translation> <translation id="1229222343402087523">Chromeত ${searchPhrase}ৰ সন্ধান কৰক</translation> -<translation id="1231733316453485619">ছিংক অন কৰিবনে?</translation> <translation id="1242044645101871359">আকৌ ছাইন ইন কৰক</translation> <translation id="1254117744268754948">ফ’ল্ডাৰ বাছনি কৰক</translation> <translation id="1265739287306757398">কেনেকৈ কৰিব জানক</translation> @@ -974,5 +973,4 @@ <translation id="988141524645182168">অন্য ডিভাইচ</translation> <translation id="989988560359834682">ঠিকনা সম্পাদনা কৰক</translation> <translation id="994757059139821576">লেখনিৰ পৰামর্শ</translation> -<translation id="997742718232442409">এই ৱেবছাইটটোৱে এটা কেলেণ্ডাৰৰ ফাইল ডাউনল’ড কৰিবলৈ চেষ্টা কৰি আছে।</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_az.xtb b/ios/chrome/app/strings/resources/ios_strings_az.xtb index dd27ad6..1f1bcee 100644 --- a/ios/chrome/app/strings/resources/ios_strings_az.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_az.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">İnternetə qoşulmaq mümkün deyil.</translation> <translation id="122699739164161391">Bütün Tabları bağlayın</translation> <translation id="1229222343402087523">Chrome'da ${searchPhrase} axtarın</translation> -<translation id="1231733316453485619">Sinxronizasiya ktiv edilsin?</translation> <translation id="1242044645101871359">Yenidən daxil olun</translation> <translation id="1254117744268754948">Qovluq seçin</translation> <translation id="1265739287306757398">Məlumat əldə edin</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Digər Cihazlar</translation> <translation id="989988560359834682">Ünvana düzəliş edin</translation> <translation id="994757059139821576">Məqalə Təklifləri</translation> -<translation id="997742718232442409">Bu vebsayt təqvim faylını endirməyə çalışır.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_be.xtb b/ios/chrome/app/strings/resources/ios_strings_be.xtb index dc3f1cd..71b7ea5e 100644 --- a/ios/chrome/app/strings/resources/ios_strings_be.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_be.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Не ўдалося падключыцца да інтэрнэту.</translation> <translation id="122699739164161391">Закрыць усе ўкладкі</translation> <translation id="1229222343402087523">Шукаць у Chrome: ${searchPhrase}</translation> -<translation id="1231733316453485619">Уключыць сінхранізацыю?</translation> <translation id="1242044645101871359">Увайдзіце яшчэ раз</translation> <translation id="1254117744268754948">Выбраць папку</translation> <translation id="1265739287306757398">Даведацца больш</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Іншыя прылады</translation> <translation id="989988560359834682">Рэдагаваць адрас</translation> <translation id="994757059139821576">Прапановы артыкулаў</translation> -<translation id="997742718232442409">Гэты вэб-сайт спрабуе спампаваць файл календара.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_strings_bg.xtb index 5d1bb65..7daabb3 100644 --- a/ios/chrome/app/strings/resources/ios_strings_bg.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Не може да се установи връзка с интернет.</translation> <translation id="122699739164161391">Затваряне на всички раздели</translation> <translation id="1229222343402087523">Търсене на ${searchPhrase} в Chrome</translation> -<translation id="1231733316453485619">Да се включи ли синхронизирането?</translation> <translation id="1242044645101871359">Влезте отново</translation> <translation id="1254117744268754948">Избор на папка</translation> <translation id="1265739287306757398">Научете как</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Други устройства</translation> <translation id="989988560359834682">Редактиране на адреса</translation> <translation id="994757059139821576">Предложения за статии</translation> -<translation id="997742718232442409">Този уебсайт се опитва да изтегли файл за календар.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_strings_bn.xtb index 26cb1423..e680b06 100644 --- a/ios/chrome/app/strings/resources/ios_strings_bn.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">ইন্টারনেটের সাথে সংযোগ করতে অক্ষম৷</translation> <translation id="122699739164161391">সব ট্যাব বন্ধ করুন</translation> <translation id="1229222343402087523">Chrome-এ ${searchPhrase} সার্চ করুন</translation> -<translation id="1231733316453485619">সিঙ্ক চালু করবেন?</translation> <translation id="1242044645101871359">আবার সাইন-ইন করুন</translation> <translation id="1254117744268754948">ফোল্ডার বেছে নিন</translation> <translation id="1265739287306757398">কীভাবে করবেন জানুন</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">নতুন ফোল্ডার...</translation> <translation id="2916171785467530738">সার্চ এবং ইউআরএলগুলি নিজে থেকে সম্পূর্ণ হতে দিন</translation> <translation id="291754862089661335">এই ফ্রেমের মধ্যে QR কোড বা বারকোড স্থাপন করুন</translation> +<translation id="2920866371965792875">এই সাইট থেকে আপডেট দেখতে, এখানে এটি ফলো করুন।</translation> <translation id="2921219216347069551">পৃষ্ঠা শেয়ার করা যায়নি</translation> <translation id="2923448633003185837">পেস্ট করে শুরু করুন</translation> <translation id="292639812446257861">অপঠিত হিসেবে চিহ্নিত করুন</translation> @@ -451,6 +451,7 @@ <translation id="4840495572919996524">আপনার বুকমার্ক, ইতিহাস, পাসওয়ার্ড এবং আরও অনেক কিছু আপনার Google অ্যাকাউন্টের সাথে আর সিঙ্ক করা হবে না।</translation> <translation id="4844899002472726590">আপনার পছন্দের বিষয়গুলি দেখুন ও এডিট করুন</translation> <translation id="4854345657858711387">একটি পাসকোড সেট করুন</translation> +<translation id="4858786880085262208">সম্ভব হলে HTTPS-এ আপগ্রেড করুন। নিরাপদ সাইট এমন কন্টেন্ট এম্বেড করতে পারে যা নিরাপদ নয়।</translation> <translation id="4860895144060829044">কল করুন</translation> <translation id="4872323082491632254">পাসওয়ার্ড চেক করা</translation> <translation id="4881695831933465202">খুলুন</translation> @@ -801,6 +802,7 @@ <translation id="7781069478569868053">নতুন ট্যাব পৃষ্ঠা</translation> <translation id="7781829728241885113">গতকাল</translation> <translation id="778855399387580014">নতুন Chrome ট্যাবে সার্চ করা শুরু করুন।</translation> +<translation id="7790892308048519147">নিরাপদ কানেকশন ব্যবহার করার চেষ্টা করুন</translation> <translation id="7791543448312431591">জুড়ুন</translation> <translation id="7807060072011926525">Google-এর প্রদান করা ফিড</translation> <translation id="7839985698273989086">অফলাইন পৃষ্ঠা</translation> @@ -972,5 +974,4 @@ <translation id="988141524645182168">অন্যান্য ডিভাইস</translation> <translation id="989988560359834682">ঠিকানা সম্পাদনা করুন</translation> <translation id="994757059139821576">নিবন্ধ সম্পর্কিত প্রস্তাবনা</translation> -<translation id="997742718232442409">এই ওয়েবসাইটটি একটি ক্যালেন্ডার ফাইল ডাউনলোড করার চেষ্টা করছে।</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_bs.xtb b/ios/chrome/app/strings/resources/ios_strings_bs.xtb index 229b60e..21bf2ed 100644 --- a/ios/chrome/app/strings/resources/ios_strings_bs.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_bs.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Nije moguće povezati se s internetom.</translation> <translation id="122699739164161391">Zatvori sve kartice</translation> <translation id="1229222343402087523">Pretražite ${searchPhrase} u Chromeu</translation> -<translation id="1231733316453485619">Uključiti sinhronizaciju?</translation> <translation id="1242044645101871359">Prijavite se ponovo</translation> <translation id="1254117744268754948">Odaberite folder</translation> <translation id="1265739287306757398">Saznajte kako</translation> @@ -227,7 +226,7 @@ <translation id="2898963176829412617">Novi folder…</translation> <translation id="2916171785467530738">Samodovršavanje pretraživanja i URL-ova</translation> <translation id="291754862089661335">Postavite QR kôd ili barkod u ovaj okvir</translation> -<translation id="2920866371965792875">Da biste vidjeli novosti s te web-lokacije, pratite je ovdje.</translation> +<translation id="2920866371965792875">Da vidite ažuriranja s ove web lokacije, pratite je ovdje.</translation> <translation id="2921219216347069551">Nije moguće dijeliti stranicu</translation> <translation id="2923448633003185837">Zalijepi i kreni</translation> <translation id="292639812446257861">Označi kao nepročitano</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Drugi uređaji</translation> <translation id="989988560359834682">Uređivanje adrese</translation> <translation id="994757059139821576">Predloženi članci</translation> -<translation id="997742718232442409">Ova web lokacija pokušava preuzeti fajl kalendara.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_strings_ca.xtb index 684f299b..a28a0de5 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ca.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">No es pot connectar a Internet.</translation> <translation id="122699739164161391">Tanca totes les pestanyes</translation> <translation id="1229222343402087523">Cerca ${searchPhrase} a Chrome</translation> -<translation id="1231733316453485619">Vols activar la sincronització?</translation> <translation id="1242044645101871359">Torna a iniciar la sessió</translation> <translation id="1254117744268754948">Tria la carpeta</translation> <translation id="1265739287306757398">Informació</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Altres dispositius</translation> <translation id="989988560359834682">Edita l'adreça</translation> <translation id="994757059139821576">Suggeriments d'articles</translation> -<translation id="997742718232442409">Aquest lloc web està provant de baixar un fitxer de calendari.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_strings_cs.xtb index 6ab3d27..2c85f53 100644 --- a/ios/chrome/app/strings/resources/ios_strings_cs.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Nelze se připojit k internetu.</translation> <translation id="122699739164161391">Zavřít všechny karty</translation> <translation id="1229222343402087523">Vyhledat v Chromu ${searchPhrase}</translation> -<translation id="1231733316453485619">Zapnout synchronizaci?</translation> <translation id="1242044645101871359">Znovu se přihlaste</translation> <translation id="1254117744268754948">Výběr složky</translation> <translation id="1265739287306757398">Postup</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">Nová složka…</translation> <translation id="2916171785467530738">Automaticky doplňovat vyhledávací dotazy a adresy URL</translation> <translation id="291754862089661335">Do tohoto rámce umístěte QR kód nebo čárový kód.</translation> +<translation id="2920866371965792875">Pokud chcete sledovat aktuality z tohoto webu, sledujte ho tady.</translation> <translation id="2921219216347069551">Stránku nelze sdílet.</translation> <translation id="2923448633003185837">Vložit a přejít</translation> <translation id="292639812446257861">Označit jako nepřečtené</translation> @@ -971,5 +971,4 @@ <translation id="988141524645182168">Jiná zařízení</translation> <translation id="989988560359834682">Upravit adresu</translation> <translation id="994757059139821576">Návrhy článků</translation> -<translation id="997742718232442409">Tento web se pokouší stáhnout soubor kalendáře.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_cy.xtb b/ios/chrome/app/strings/resources/ios_strings_cy.xtb index 5e534e0f..1fc4dd9 100644 --- a/ios/chrome/app/strings/resources/ios_strings_cy.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_cy.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Methu â chysylltu â'r Rhyngrwyd.</translation> <translation id="122699739164161391">Cau Pob Tab</translation> <translation id="1229222343402087523">Chwilio ${searchPhrase} yn Chrome</translation> -<translation id="1231733316453485619">Troi cysoni ymlaen?</translation> <translation id="1242044645101871359">Mewngofnodwch Eto</translation> <translation id="1254117744268754948">Dewis Ffolder</translation> <translation id="1265739287306757398">Dysgu Sut</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Dyfeisiau Eraill</translation> <translation id="989988560359834682">Golygu'r Cyfeiriad</translation> <translation id="994757059139821576">Awgrymiadau Erthygl</translation> -<translation id="997742718232442409">Mae'r wefan hon yn ceisio lawrlwytho ffeil calendr.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_da.xtb b/ios/chrome/app/strings/resources/ios_strings_da.xtb index 921b08a..950f00d9 100644 --- a/ios/chrome/app/strings/resources/ios_strings_da.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_da.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Der kunne ikke oprettes forbindelse til internettet.</translation> <translation id="122699739164161391">Luk alle faner</translation> <translation id="1229222343402087523">Søg efter ${searchPhrase} i Chrome</translation> -<translation id="1231733316453485619">Vil du aktivere synkronisering?</translation> <translation id="1242044645101871359">Log ind igen</translation> <translation id="1254117744268754948">Vælg mappe</translation> <translation id="1265739287306757398">Se, hvordan du gør</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Andre enheder</translation> <translation id="989988560359834682">Rediger adresse</translation> <translation id="994757059139821576">Artikelforslag</translation> -<translation id="997742718232442409">Dette website forsøger at downloade en kalenderfil.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_de.xtb b/ios/chrome/app/strings/resources/ios_strings_de.xtb index 8bd12fc..4665deb 100644 --- a/ios/chrome/app/strings/resources/ios_strings_de.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_de.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Internetverbindung kann nicht hergestellt werden.</translation> <translation id="122699739164161391">Alle Tabs schließen</translation> <translation id="1229222343402087523">In Chrome nach ${searchPhrase} suchen</translation> -<translation id="1231733316453485619">Synchronisierung aktivieren?</translation> <translation id="1242044645101871359">Noch einmal anmelden</translation> <translation id="1254117744268754948">Ordner wählen</translation> <translation id="1265739287306757398">Weitere Informationen</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Andere Geräte</translation> <translation id="989988560359834682">Adresse bearbeiten</translation> <translation id="994757059139821576">Vorgeschlagene Artikel</translation> -<translation id="997742718232442409">Diese Website versucht, eine Kalender-Datei herunterzuladen.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_el.xtb b/ios/chrome/app/strings/resources/ios_strings_el.xtb index e02bc43d..793eb6b 100644 --- a/ios/chrome/app/strings/resources/ios_strings_el.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_el.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Δεν είναι δυνατή η σύνδεση στο διαδίκτυο.</translation> <translation id="122699739164161391">Κλείσιμο όλων των καρτελών</translation> <translation id="1229222343402087523">Αναζήτηση για ${searchPhrase} στο Chrome</translation> -<translation id="1231733316453485619">Ενεργοποίηση συγχρονισμού;</translation> <translation id="1242044645101871359">Συνδεθείτε ξανά</translation> <translation id="1254117744268754948">Επιλογή φακέλου</translation> <translation id="1265739287306757398">Μάθετε με ποιον τρόπο</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Άλλες συσκευές</translation> <translation id="989988560359834682">Επεξεργασία διεύθυνσης</translation> <translation id="994757059139821576">Προτάσεις για άρθρα</translation> -<translation id="997742718232442409">Αυτός ο ιστότοπος προσπαθεί να κατεβάσει ένα αρχείο ημερολογίου.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb index 0a35599..13995d4 100644 --- a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Unable to connect to the Internet.</translation> <translation id="122699739164161391">Close All Tabs</translation> <translation id="1229222343402087523">Search ${searchPhrase} in Chrome</translation> -<translation id="1231733316453485619">Turn on sync?</translation> <translation id="1242044645101871359">Sign in again</translation> <translation id="1254117744268754948">Choose folder</translation> <translation id="1265739287306757398">Learn How</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Other devices</translation> <translation id="989988560359834682">Edit Address</translation> <translation id="994757059139821576">Article Suggestions</translation> -<translation id="997742718232442409">This website is trying to download a calendar file.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb index 32068816..81acf2ec 100644 --- a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">No se puede establecer conexión con Internet.</translation> <translation id="122699739164161391">Cerrar todas las pestañas</translation> <translation id="1229222343402087523">Buscar ${searchPhrase} en Chrome</translation> -<translation id="1231733316453485619">¿Quieres activar la sincronización?</translation> <translation id="1242044645101871359">Volver a acceder</translation> <translation id="1254117744268754948">Seleccionar carpeta</translation> <translation id="1265739287306757398">Más información</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Otros dispositivos</translation> <translation id="989988560359834682">Modificar dirección</translation> <translation id="994757059139821576">Sugerencias de artículos</translation> -<translation id="997742718232442409">Este sitio web intenta descargar un archivo del calendario.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_es.xtb b/ios/chrome/app/strings/resources/ios_strings_es.xtb index 2c7720c5..e423cd7 100644 --- a/ios/chrome/app/strings/resources/ios_strings_es.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_es.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">No se ha podido establecer conexión a Internet.</translation> <translation id="122699739164161391">Cerrar todas las pestañas</translation> <translation id="1229222343402087523">Buscar ${searchPhrase} en Chrome</translation> -<translation id="1231733316453485619">¿Activar sincronización?</translation> <translation id="1242044645101871359">Vuelve a iniciar sesión</translation> <translation id="1254117744268754948">Seleccionar carpeta</translation> <translation id="1265739287306757398">Más información</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Otros dispositivos</translation> <translation id="989988560359834682">Editar dirección</translation> <translation id="994757059139821576">Sugerencias de artículos</translation> -<translation id="997742718232442409">Este sitio web está intentando descargar un archivo de calendario.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_et.xtb b/ios/chrome/app/strings/resources/ios_strings_et.xtb index adf8295..b9a2e36 100644 --- a/ios/chrome/app/strings/resources/ios_strings_et.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_et.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Internetiga ei saa ühendust.</translation> <translation id="122699739164161391">Sule kõik vahelehed</translation> <translation id="1229222343402087523">Otsi Chrome'is päringut ${searchPhrase}</translation> -<translation id="1231733316453485619">Kas lülitada sünkroonimine sisse?</translation> <translation id="1242044645101871359">Logige uuesti sisse</translation> <translation id="1254117744268754948">Kausta valimine</translation> <translation id="1265739287306757398">Lisateave</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">Uus kaust ...</translation> <translation id="2916171785467530738">Otsingute ja URL-ide automaatne täitmine</translation> <translation id="291754862089661335">Paigutage QR-kood või ribakood sellesse kaadrisse</translation> +<translation id="2920866371965792875">Saidi värskenduste vaatamiseks jälgige seda siin.</translation> <translation id="2921219216347069551">Lehte ei saa jagada</translation> <translation id="2923448633003185837">Kleebi ja mine</translation> <translation id="292639812446257861">Märgi mitteloetuks</translation> @@ -971,5 +971,4 @@ <translation id="988141524645182168">Muud seadmed</translation> <translation id="989988560359834682">Aadressi muutmine</translation> <translation id="994757059139821576">Artiklite soovitused</translation> -<translation id="997742718232442409">See veebisait üritab alla laadida kalendrifaili.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_eu.xtb b/ios/chrome/app/strings/resources/ios_strings_eu.xtb index 1d9e2144..d391b98 100644 --- a/ios/chrome/app/strings/resources/ios_strings_eu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_eu.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Ezin da konektatu Internetera.</translation> <translation id="122699739164161391">Itxi fitxa guztiak</translation> <translation id="1229222343402087523">Bilatu "${searchPhrase}" Chrome-n</translation> -<translation id="1231733316453485619">Sinkronizazioa aktibatu nahi duzu?</translation> <translation id="1242044645101871359">Hasi saioa berriro</translation> <translation id="1254117744268754948">Aukeratu karpeta</translation> <translation id="1265739287306757398">Lortu argibideak</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Bestelakoak</translation> <translation id="989988560359834682">Editatu helbidea</translation> <translation id="994757059139821576">Artikulu-iradokizunak</translation> -<translation id="997742718232442409">Webgunea egutegiko fitxategi bat deskargatzen saiatzen ari da.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_strings_fa.xtb index 1368c95f..6ba98be 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fa.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">اتصال به اینترنت امکانپذیر نیست.</translation> <translation id="122699739164161391">بستن همه برگهها</translation> <translation id="1229222343402087523">جستجوی ${searchPhrase} در Chrome</translation> -<translation id="1231733316453485619">همگامسازی روشن شود؟</translation> <translation id="1242044645101871359">دوباره به سیستم وارد شوید</translation> <translation id="1254117744268754948">انتخاب پوشه</translation> <translation id="1265739287306757398">با نحوه انجام کار آشنا شوید</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">پوشه جدید…</translation> <translation id="2916171785467530738">تکمیل خودکار جستجوها و نشانیهای وب</translation> <translation id="291754862089661335">رمزینه پاسخسریع یا بارکد را در این قاب قرار دهید</translation> +<translation id="2920866371965792875">برای دیدن بهروزرسانیهای این سایت، آن را در اینجا دنبال کنید.</translation> <translation id="2921219216347069551">امکان اشتراکگذاری صفحه وجود ندارد</translation> <translation id="2923448633003185837">جایگذاری و رفتن</translation> <translation id="292639812446257861">علامتگذاری بهعنوان خواندهنشده</translation> @@ -971,5 +971,4 @@ <translation id="988141524645182168">دستگاههای دیگر</translation> <translation id="989988560359834682">ویرایش آدرس</translation> <translation id="994757059139821576">مقالات پیشنهادی</translation> -<translation id="997742718232442409">وبسایت سعی دارد فایل تقویم بارگیری کنید.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_strings_fi.xtb index c1ef6fe63..cb09a1a 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fi.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Internetyhteyttä ei voi muodostaa.</translation> <translation id="122699739164161391">Sulje kaikki välilehdet</translation> <translation id="1229222343402087523">Hae ${searchPhrase} Chromesta</translation> -<translation id="1231733316453485619">Otetaanko synkronointi käyttöön?</translation> <translation id="1242044645101871359">Kirjaudu uudelleen</translation> <translation id="1254117744268754948">Valitse kansio</translation> <translation id="1265739287306757398">Lisätietoja</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Muut laitteet</translation> <translation id="989988560359834682">Osoitteen muokkaus</translation> <translation id="994757059139821576">Ehdotetut artikkelit</translation> -<translation id="997742718232442409">Sivusto yrittää ladata kalenteritiedostoa.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_strings_fil.xtb index a6bb8eb6..3e86efe0 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fil.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Hindi makakonekta sa Internet.</translation> <translation id="122699739164161391">Isara ang Lahat ng Tab</translation> <translation id="1229222343402087523">Hanapin ang ${searchPhrase} sa Chrome</translation> -<translation id="1231733316453485619">I-on ang pag-sync?</translation> <translation id="1242044645101871359">Mag-sign In Ulit</translation> <translation id="1254117744268754948">Pumili ng Folder</translation> <translation id="1265739287306757398">Alamin kung paano</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Iba Pang Device</translation> <translation id="989988560359834682">I-edit ang Address</translation> <translation id="994757059139821576">Mga Suhestyong Artikulo</translation> -<translation id="997742718232442409">Sinusubukan ng website na ito na mag-download ng file ng kalendaryo.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb b/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb index 9146338a..50940e7 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Échec de connexion à Internet.</translation> <translation id="122699739164161391">Fermer tous les onglets</translation> <translation id="1229222343402087523">Rechercher ${searchPhrase} dans Chrome</translation> -<translation id="1231733316453485619">Activer la synchronisation?</translation> <translation id="1242044645101871359">Reconnectez-vous</translation> <translation id="1254117744268754948">Sélectionner un dossier</translation> <translation id="1265739287306757398">Découvrir comment</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Autr appar</translation> <translation id="989988560359834682">Modifier l'adresse</translation> <translation id="994757059139821576">Articles suggérés</translation> -<translation id="997742718232442409">Ce site Web tente de télécharger un fichier d'agenda.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_strings_fr.xtb index c50ad65..81e25cb 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fr.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Impossible de se connecter à Internet.</translation> <translation id="122699739164161391">Fermer tous les onglets</translation> <translation id="1229222343402087523">Rechercher ${searchPhrase} dans Chrome</translation> -<translation id="1231733316453485619">Activer la synchronisation ?</translation> <translation id="1242044645101871359">Se reconnecter</translation> <translation id="1254117744268754948">Sélectionner un dossier</translation> <translation id="1265739287306757398">En savoir plus</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Autres appareils</translation> <translation id="989988560359834682">Modifier l'adresse</translation> <translation id="994757059139821576">Suggestions d'articles</translation> -<translation id="997742718232442409">Ce site Web essaie de télécharger un fichier d'agenda.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_gl.xtb b/ios/chrome/app/strings/resources/ios_strings_gl.xtb index 8a8bc00..c5500e2 100644 --- a/ios/chrome/app/strings/resources/ios_strings_gl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_gl.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Non se puido conectar a Internet.</translation> <translation id="122699739164161391">Pechar todas as pestanas</translation> <translation id="1229222343402087523">Busca "${searchPhrase}" en Chrome</translation> -<translation id="1231733316453485619">Queres activar a sincronización?</translation> <translation id="1242044645101871359">Inicia sesión de novo</translation> <translation id="1254117744268754948">Seleccionar cartafol</translation> <translation id="1265739287306757398">Máis información</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Outros dispositivos</translation> <translation id="989988560359834682">Editar enderezo</translation> <translation id="994757059139821576">Suxestións de artigos</translation> -<translation id="997742718232442409">Este sitio web está tentando descargar un ficheiro de calendario.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_strings_gu.xtb index 06ccb04..31687ca 100644 --- a/ios/chrome/app/strings/resources/ios_strings_gu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">ઇન્ટરનેટથી કનેક્ટ કરવામાં અક્ષમ.</translation> <translation id="122699739164161391">બધાં ટૅબ બંધ કરો</translation> <translation id="1229222343402087523">Chromeમાં ${searchPhrase} શોધો</translation> -<translation id="1231733316453485619">સિંક કરવાનું ચાલુ કરીએ?</translation> <translation id="1242044645101871359">ફરીથી સાઇન ઇન કરો</translation> <translation id="1254117744268754948">ફોલ્ડર પસંદ કરો</translation> <translation id="1265739287306757398">જાણો કેવી રીતે</translation> @@ -452,6 +451,7 @@ <translation id="4840495572919996524">તમારા બુકમાર્ક, ઇતિહાસ, પાસવર્ડ અને અન્ય બાબતો હવેથી Google એકાઉન્ટ પર સિંક થશે નહીં.</translation> <translation id="4844899002472726590">તમે જેમાં રુચિ ધરાવતા હો, એવા વિષયો જુઓ અને તેમાં ફેરફાર કરો</translation> <translation id="4854345657858711387">એક પાસકોડ સેટ કરો</translation> +<translation id="4858786880085262208">જ્યારે શક્ય હોય ત્યારે, HTTPS પર અપગ્રેડ કરો. સુરક્ષિત સાઇટ અસુરક્ષિત કન્ટેન્ટ શામેલ કરી શકે છે.</translation> <translation id="4860895144060829044">કૉલ કરો</translation> <translation id="4872323082491632254">પાસવર્ડ ચેક કરો</translation> <translation id="4881695831933465202">ખોલો</translation> @@ -801,6 +801,7 @@ <translation id="7781069478569868053">નવું ટૅબ પેજ</translation> <translation id="7781829728241885113">ગઈ કાલે</translation> <translation id="778855399387580014">નવા Chrome ટૅબમાં શોધ શરૂ કરો.</translation> +<translation id="7790892308048519147">સુરક્ષિત કનેક્શનનો ઉપયોગ કરવાનો પ્રયાસ કરો</translation> <translation id="7791543448312431591">ઉમેરો</translation> <translation id="7807060072011926525">Google દ્વારા પ્રદાન કરાયેલું</translation> <translation id="7839985698273989086">ઑફલાઇન પેજ</translation> @@ -972,5 +973,4 @@ <translation id="988141524645182168">અન્ય ઉપકરણો</translation> <translation id="989988560359834682">ઍડ્રેસમાં ફેરફાર કરો</translation> <translation id="994757059139821576">લેખ માટે સૂચનો</translation> -<translation id="997742718232442409">આ વેબસાઇટ કૅલેન્ડર ફાઇલ ડાઉનલોડ કરવાનો પ્રયાસ કરી રહી છે.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_strings_hi.xtb index a498ca4..ab51cac 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hi.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">इंटरनेट से कनेक्ट होने में असमर्थ.</translation> <translation id="122699739164161391">सभी टैब बंद करें</translation> <translation id="1229222343402087523">Chrome में ${searchPhrase} खोजें</translation> -<translation id="1231733316453485619">क्या सिंक करना चालू करें?</translation> <translation id="1242044645101871359">फिर से साइन इन करें</translation> <translation id="1254117744268754948">फ़ोल्डर चुनें</translation> <translation id="1265739287306757398">तरीका जानें</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">अन्य डिवाइस</translation> <translation id="989988560359834682">पते में बदलाव करें</translation> <translation id="994757059139821576">लेख के सुझाव</translation> -<translation id="997742718232442409">यह वेबसाइट, कैलेंडर फ़ाइल डाउनलोड करने की कोशिश कर रही है.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_strings_hr.xtb index 6d467d07..55c66586 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Povezivanje s internetom nije moguće.</translation> <translation id="122699739164161391">Zatvori sve kartice</translation> <translation id="1229222343402087523">Pretraži ${searchPhrase} u Chromeu</translation> -<translation id="1231733316453485619">Želite li uključiti sinkronizaciju?</translation> <translation id="1242044645101871359">Prijavite se ponovo</translation> <translation id="1254117744268754948">Odabir mape</translation> <translation id="1265739287306757398">Saznajte kako</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Ostali uređaji</translation> <translation id="989988560359834682">Uređivanje adrese</translation> <translation id="994757059139821576">Predloženi članci</translation> -<translation id="997742718232442409">Web-lokacija pokušava preuzeti datoteku kalendara.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_strings_hu.xtb index 97c2efa..206442a 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Nem lehet kapcsolódni az internethez.</translation> <translation id="122699739164161391">Összes lap bezárása</translation> <translation id="1229222343402087523">Keresés a következőre a Chrome-ban: ${searchPhrase}</translation> -<translation id="1231733316453485619">Bekapcsolja a szinkronizálást?</translation> <translation id="1242044645101871359">Bejelentkezés újra</translation> <translation id="1254117744268754948">Mappa kiválasztása</translation> <translation id="1265739287306757398">További információ</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">Új mappa...</translation> <translation id="2916171785467530738">Keresések és URL-címek automatikus kiegészítése</translation> <translation id="291754862089661335">Igazítsa a QR-kódot vagy vonalkódot ehhez a kerethez</translation> +<translation id="2920866371965792875">Ha szeretné látni ennek a webhelynek a friss híreit, itt követheti.</translation> <translation id="2921219216347069551">Az oldal megosztása sikertelen</translation> <translation id="2923448633003185837">Beillesztés és ugrás</translation> <translation id="292639812446257861">Megjelölés olvasatlanként</translation> @@ -971,5 +971,4 @@ <translation id="988141524645182168">Egyéb eszközök</translation> <translation id="989988560359834682">Cím szerkesztése</translation> <translation id="994757059139821576">Javasolt cikkek</translation> -<translation id="997742718232442409">Ez a webhely megpróbál letölteni egy naptárfájlt.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_hy.xtb b/ios/chrome/app/strings/resources/ios_strings_hy.xtb index b52ea1f..1250139 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hy.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hy.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Հնարավոր չէ կապակցվել համացանցին:</translation> <translation id="122699739164161391">Փակել բոլոր ներդիրները</translation> <translation id="1229222343402087523">Որոնեք ${searchPhrase} Chrome-ում</translation> -<translation id="1231733316453485619">Միացնե՞լ համաժամացումը</translation> <translation id="1242044645101871359">Նորից մուտք գործեք</translation> <translation id="1254117744268754948">Պանակի ընտրում</translation> <translation id="1265739287306757398">Իմանալ ինչպես</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Այլ սարքեր</translation> <translation id="989988560359834682">Փոխել հասցեն</translation> <translation id="994757059139821576">Առաջարկվող հոդվածներ</translation> -<translation id="997742718232442409">Այս կայքը փորձում է օրացույցի ֆայլ ներբեռնել։</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_id.xtb b/ios/chrome/app/strings/resources/ios_strings_id.xtb index 022dfd1..5dc7ffb 100644 --- a/ios/chrome/app/strings/resources/ios_strings_id.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_id.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Tidak dapat terhubung ke internet.</translation> <translation id="122699739164161391">Tutup Semua Tab</translation> <translation id="1229222343402087523">Telusuri ${searchPhrase} di Chrome</translation> -<translation id="1231733316453485619">Aktifkan sinkronisasi?</translation> <translation id="1242044645101871359">Login Lagi</translation> <translation id="1254117744268754948">Pilih Folder</translation> <translation id="1265739287306757398">Pelajari Caranya</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Perangkat Lainnya</translation> <translation id="989988560359834682">Edit Alamat</translation> <translation id="994757059139821576">Saran Artikel</translation> -<translation id="997742718232442409">Situs ini mencoba mendownload file kalender.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_is.xtb b/ios/chrome/app/strings/resources/ios_strings_is.xtb index a8140f3a..ad8a03a 100644 --- a/ios/chrome/app/strings/resources/ios_strings_is.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_is.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Ekki er hægt að tengjast internetinu.</translation> <translation id="122699739164161391">Loka öllum flipum</translation> <translation id="1229222343402087523">Leita að ${searchPhrase} í Chrome</translation> -<translation id="1231733316453485619">Kveikja á samstillingu?</translation> <translation id="1242044645101871359">Skrá inn aftur</translation> <translation id="1254117744268754948">Velja möppu</translation> <translation id="1265739287306757398">Kynntu þér hvernig</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Önnur tæki</translation> <translation id="989988560359834682">Breyta heimilisfangi</translation> <translation id="994757059139821576">Tillögur að greinum</translation> -<translation id="997742718232442409">Þetta vefsvæði er að reyna að sækja dagatalsskrá.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_it.xtb b/ios/chrome/app/strings/resources/ios_strings_it.xtb index 68ef1e0..0fccb528 100644 --- a/ios/chrome/app/strings/resources/ios_strings_it.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_it.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Impossibile connettersi a Internet.</translation> <translation id="122699739164161391">Chiudi tutte le schede</translation> <translation id="1229222343402087523">Cerca ${searchPhrase} in Chrome</translation> -<translation id="1231733316453485619">Attivare la sincronizzazione?</translation> <translation id="1242044645101871359">Accedi di nuovo</translation> <translation id="1254117744268754948">Scegli cartella</translation> <translation id="1265739287306757398">Scopri come</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Altri dispositivi</translation> <translation id="989988560359834682">Modifica indirizzo</translation> <translation id="994757059139821576">Suggerimenti di articoli</translation> -<translation id="997742718232442409">Il sito web sta provando a scaricare un file del calendario.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_strings_iw.xtb index 476746d9..75f19eb 100644 --- a/ios/chrome/app/strings/resources/ios_strings_iw.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_iw.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">לא ניתן להתחבר לאינטרנט.</translation> <translation id="122699739164161391">סגירת כל הכרטיסיות</translation> <translation id="1229222343402087523">חיפוש ${searchPhrase} ב-Chrome</translation> -<translation id="1231733316453485619">להפעיל סנכרון?</translation> <translation id="1242044645101871359">כניסה חוזרת</translation> <translation id="1254117744268754948">בחירת תיקייה</translation> <translation id="1265739287306757398">איך עושים זאת?</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">מכשירים אחרים</translation> <translation id="989988560359834682">עריכת כתובת</translation> <translation id="994757059139821576">מאמרים מוצעים</translation> -<translation id="997742718232442409">האתר הזה מנסה להוריד קובץ יומן.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_strings_ja.xtb index 4d6879e..7e1b07f 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ja.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">インターネットに接続できません。</translation> <translation id="122699739164161391">すべてのタブを閉じる</translation> <translation id="1229222343402087523">Chrome で ${searchPhrase} を検索</translation> -<translation id="1231733316453485619">同期を有効にしますか?</translation> <translation id="1242044645101871359">もう一度ログインしてください</translation> <translation id="1254117744268754948">フォルダの選択</translation> <translation id="1265739287306757398">詳細</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">新しいフォルダ...</translation> <translation id="2916171785467530738">検索語句や URL をオートコンプリートする</translation> <translation id="291754862089661335">QR コードまたはバーコードをこの枠に合わせてください</translation> +<translation id="2920866371965792875">こちらでフォローすると、このサイトの更新情報を確認できます。</translation> <translation id="2921219216347069551">ページを共有できない</translation> <translation id="2923448633003185837">貼り付けて移動</translation> <translation id="292639812446257861">未読にする</translation> @@ -971,5 +971,4 @@ <translation id="988141524645182168">他のデバイス</translation> <translation id="989988560359834682">住所の編集</translation> <translation id="994757059139821576">記事の候補表示</translation> -<translation id="997742718232442409">このウェブサイトはカレンダー ファイルをダウンロードしようとしています。</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_ka.xtb b/ios/chrome/app/strings/resources/ios_strings_ka.xtb index e3569363..0d9915d 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ka.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ka.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">ვერ ხერხდება ინტერნეტთან დაკავშირება.</translation> <translation id="122699739164161391">ყველა ჩანართის დახურვა</translation> <translation id="1229222343402087523">მოიძიეთ ${searchPhrase} Chrome-ში</translation> -<translation id="1231733316453485619">გსურთ სინქრონიზაციის ჩართვა?</translation> <translation id="1242044645101871359">შედით ხელახლა</translation> <translation id="1254117744268754948">აირჩიეთ საქაღალდე</translation> <translation id="1265739287306757398">შეიტყვეთ როგორ</translation> @@ -974,5 +973,4 @@ <translation id="988141524645182168">სხვა მოწყობილობები</translation> <translation id="989988560359834682">მისამართის რედაქტირება</translation> <translation id="994757059139821576">სტატიების შემოთავაზება</translation> -<translation id="997742718232442409">ეს ვებსაიტი ცდილობს, ჩამოტვირთოს კალენდრის ფაილი.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_kk.xtb b/ios/chrome/app/strings/resources/ios_strings_kk.xtb index 39252a4..edfd85d 100644 --- a/ios/chrome/app/strings/resources/ios_strings_kk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_kk.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Интернетке қосылу мүмкін емес.</translation> <translation id="122699739164161391">Барлық қойындыларды жабу</translation> <translation id="1229222343402087523">Chrome браузерінен ${searchPhrase} іздеу</translation> -<translation id="1231733316453485619">Синхрондау қосылсын ба?</translation> <translation id="1242044645101871359">Қайта кіріңіз</translation> <translation id="1254117744268754948">Қалтаны таңдау</translation> <translation id="1265739287306757398">Әдісін білу</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Басқа құрылғылар</translation> <translation id="989988560359834682">Мекенжайды өзгерту</translation> <translation id="994757059139821576">Мақала ұсыныстары</translation> -<translation id="997742718232442409">Бұл веб-сайт күнтізбе файлын жүктеп алмақшы.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_km.xtb b/ios/chrome/app/strings/resources/ios_strings_km.xtb index d666a37f..d93b967 100644 --- a/ios/chrome/app/strings/resources/ios_strings_km.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_km.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">មិនអាចភ្ជាប់ទៅអ៊ីនធឺណិតទេ។</translation> <translation id="122699739164161391">បិទផ្ទាំងទាំងអស់</translation> <translation id="1229222343402087523">ស្វែងរក ${searchPhrase} នៅក្នុង Chrome</translation> -<translation id="1231733316453485619">បើកសមកាលកម្ម?</translation> <translation id="1242044645101871359">ចូលគណនីម្តងទៀត</translation> <translation id="1254117744268754948">ជ្រើសរើសថតឯកសារ</translation> <translation id="1265739287306757398">ស្វែងយល់អំពីរបៀប</translation> @@ -451,6 +450,7 @@ <translation id="4840495572919996524">ចំណាំ ប្រវត្តិ ពាក្យសម្ងាត់ និងអ្វីៗជាច្រើនទៀតរបស់អ្នកនឹងមិនធ្វើសមកាលកម្មទៅក្នុងគណនី Google របស់អ្នកទៀតទេ។</translation> <translation id="4844899002472726590">មើល និងកែប្រធានបទដែលអ្នកចាប់អារម្មណ៍</translation> <translation id="4854345657858711387">កំណត់លេខកូដសម្ងាត់</translation> +<translation id="4858786880085262208">នៅពេលដែលអាច សូមប្ដូរទៅ HTTPS។ គេហទំព័រដែលមានសុវត្ថិភាពប្រហែលជាបង្កប់ខ្លឹមសារដែលគ្មានសុវត្ថិភាព។</translation> <translation id="4860895144060829044">ហៅ</translation> <translation id="4872323082491632254">ពិនិត្យពាក្យសម្ងាត់</translation> <translation id="4881695831933465202">បើក</translation> @@ -800,6 +800,7 @@ <translation id="7781069478569868053">ទំព័រផ្ទាំងថ្មី</translation> <translation id="7781829728241885113">ម្សិលមិញ</translation> <translation id="778855399387580014">ចាប់ផ្ដើមការស្វែងរកនៅក្នុងផ្ទាំង Chrome ថ្មី។</translation> +<translation id="7790892308048519147">ព្យាយាមប្រើការតភ្ជាប់ដែលមានសុវត្ថិភាព</translation> <translation id="7791543448312431591">បន្ថែម</translation> <translation id="7807060072011926525">បានផ្ដល់ដោយ Google</translation> <translation id="7839985698273989086">ទំព័រគ្មានអ៊ីនធឺណិត</translation> @@ -971,5 +972,4 @@ <translation id="988141524645182168">ឧបករណ៍ផ្សេងទៀត</translation> <translation id="989988560359834682">កែអាសយដ្ឋាន</translation> <translation id="994757059139821576">ការណែនាំអត្ថបទ</translation> -<translation id="997742718232442409">គេហទំព័រនេះកំពុងព្យាយាមទាញយកឯកសារប្រតិទិន។</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_strings_kn.xtb index 199f4ca4..94686d77 100644 --- a/ios/chrome/app/strings/resources/ios_strings_kn.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ.</translation> <translation id="122699739164161391">ಎಲ್ಲಾ ಟ್ಯಾಬ್ಗಳನ್ನು ಮುಚ್ಚಿ</translation> <translation id="1229222343402087523">Chrome ನಲ್ಲಿ ${searchPhrase} ಹುಡುಕಿ</translation> -<translation id="1231733316453485619">ಸಿಂಕ್ ಆನ್ ಮಾಡುವುದೇ?</translation> <translation id="1242044645101871359">ಪುನಃ ಸೈನ್ ಇನ್ ಮಾಡಿ</translation> <translation id="1254117744268754948">ಫೋಲ್ಡರ್ ಆರಿಸಿ</translation> <translation id="1265739287306757398">ಹೇಗೆ ಎಂಬುದನ್ನು ತಿಳಿದುಕೊಳ್ಳಿ</translation> @@ -452,6 +451,7 @@ <translation id="4840495572919996524">ನಿಮ್ಮ ಬುಕ್ಮಾರ್ಕ್ಗಳು, ಇತಿಹಾಸ, ಪಾಸ್ವರ್ಡ್ಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳನ್ನು ಇನ್ನು ಮುಂದೆ ನಿಮ್ಮ Google ಖಾತೆಗೆ ಸಿಂಕ್ ಮಾಡುವುದಿಲ್ಲ.</translation> <translation id="4844899002472726590">ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿರುವ ವಿಷಯಗಳನ್ನು ನೋಡಿ ಮತ್ತು ಎಡಿಟ್ ಮಾಡಿ</translation> <translation id="4854345657858711387">ಪಾಸ್ಕೋಡ್ ಅನ್ನು ಹೊಂದಿಸಿ</translation> +<translation id="4858786880085262208">ಸಾಧ್ಯವಾದರೆ HTTPS ಗೆ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಿ. ಸುರಕ್ಷಿತವಲ್ಲದ ಕಂಟೆಂಟ್ ಅನ್ನು ಸುರಕ್ಷಿತ ಸೈಟ್ಗಳು ಎಂಬೆಡ್ ಮಾಡಬಹುದು.</translation> <translation id="4860895144060829044">ಕರೆ</translation> <translation id="4872323082491632254">ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ</translation> <translation id="4881695831933465202">ತೆರೆ</translation> @@ -801,6 +801,7 @@ <translation id="7781069478569868053">ಹೊಸ ಟ್ಯಾಬ್ ಪುಟ</translation> <translation id="7781829728241885113">ನಿನ್ನೆ</translation> <translation id="778855399387580014">ಹೊಸ Chrome ಟ್ಯಾಬ್ನಲ್ಲಿ ಹುಡುಕಾಟವನ್ನು ಪ್ರಾರಂಭಿಸಿ.</translation> +<translation id="7790892308048519147">ಸುರಕ್ಷಿತವಾದ ಕನೆಕ್ಷನ್ಗಳನ್ನು ಬಳಸಿ ನೋಡಿ</translation> <translation id="7791543448312431591">ಸೇರಿಸು</translation> <translation id="7807060072011926525">Google ಮೂಲಕ ಒದಗಿಸಲಾಗಿದೆ</translation> <translation id="7839985698273989086">ಆಫ್ಲೈನ್ ಪುಟ</translation> @@ -972,5 +973,4 @@ <translation id="988141524645182168">ಇತರ ಸಾಧನಗಳು</translation> <translation id="989988560359834682">ವಿಳಾಸವನ್ನು ಎಡಿಟ್ ಮಾಡಿ</translation> <translation id="994757059139821576">ಲೇಖನ ಸಲಹೆಗಳು</translation> -<translation id="997742718232442409">ಈ ವೆಬ್ಸೈಟ್ ಕ್ಯಾಲೆಂಡರ್ ಫೈಲ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_strings_ko.xtb index f490ea6..31941826 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ko.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">인터넷에 연결할 수 없습니다.</translation> <translation id="122699739164161391">탭 모두 닫기</translation> <translation id="1229222343402087523">Chrome에서 ${searchPhrase} 검색</translation> -<translation id="1231733316453485619">동기화를 사용하시겠습니까?</translation> <translation id="1242044645101871359">다시 로그인</translation> <translation id="1254117744268754948">폴더 선택</translation> <translation id="1265739287306757398">자세히 알아보기</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">기타 기기</translation> <translation id="989988560359834682">주소 수정</translation> <translation id="994757059139821576">기사 추천</translation> -<translation id="997742718232442409">웹사이트에서 캘린더 파일을 다운로드하려고 합니다.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_strings_ky.xtb index fbeb0342..5bd76b5c 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ky.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ky.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Интернетке туташуу мүмкүн болбой жатат.</translation> <translation id="122699739164161391">Бардык өтмөктөрдү жабуу</translation> <translation id="1229222343402087523">${searchPhrase} Chrome'до издөө</translation> -<translation id="1231733316453485619">Шайкештирүү күйгүзүлсүнбү?</translation> <translation id="1242044645101871359">Кайра кириңиз</translation> <translation id="1254117744268754948">Куржун тандоо</translation> <translation id="1265739287306757398">Үйрөнүп алыңыз</translation> @@ -974,5 +973,4 @@ <translation id="988141524645182168">Бшк түзмкт</translation> <translation id="989988560359834682">Даректи өзгөртүү</translation> <translation id="994757059139821576">Макалаларды сунуштоо</translation> -<translation id="997742718232442409">Бул вебсайт жылнаама файлын жүктөп алууга аракет кылып жатат.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_lo.xtb b/ios/chrome/app/strings/resources/ios_strings_lo.xtb index 11905be..f981b014 100644 --- a/ios/chrome/app/strings/resources/ios_strings_lo.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_lo.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບອິນເຕີເນັດໄດ້.</translation> <translation id="122699739164161391">ປິດແຖບທັງໝົດ</translation> <translation id="1229222343402087523">ຊອກຫາ ${searchPhrase} ໃນ Chrome</translation> -<translation id="1231733316453485619">ເປີດການຊິ້ງຂໍ້ມູນບໍ?</translation> <translation id="1242044645101871359">ເຂົ້າສູ່ລະບົບອີກເທື່ອໜຶ່ງ</translation> <translation id="1254117744268754948">ເລືອກໂຟລເດີ</translation> <translation id="1265739287306757398">ສຶກສາວິທີການ</translation> @@ -452,6 +451,7 @@ <translation id="4840495572919996524">ບຸກມາກ, ປະຫວັດ, ລະຫັດຜ່ານຂອງທ່ານ ແລະ ອື່ນໆຈະບໍ່ຊິ້ງຂໍ້ມູນກັບບັນຊີ Google ຂອງທ່ານອີກຕໍ່ໄປ.</translation> <translation id="4844899002472726590">ເບິ່ງ ແລະ ແກ້ໄຂຫົວຂໍ້ທີ່ທ່ານສົນໃຈ</translation> <translation id="4854345657858711387">ຕັ້ງລະຫັດຜ່ານ</translation> +<translation id="4858786880085262208">ອັບເກຣດເປັນ HTTPS, ເມື່ອເປັນໄປໄດ້. ເວັບໄຊທີ່ປອດໄພອາດຝັງເນື້ອຫາທີ່ບໍ່ປອດໄພ.</translation> <translation id="4860895144060829044">ໂທ</translation> <translation id="4872323082491632254">ກວດເບິ່ງລະຫັດຜ່ານ</translation> <translation id="4881695831933465202">ເປີດ</translation> @@ -801,6 +801,7 @@ <translation id="7781069478569868053">ໜ້າແຖບໃໝ່</translation> <translation id="7781829728241885113">ມື້ວານນີ້</translation> <translation id="778855399387580014">ເລີ່ມການຊອກຫາໃນແຖບ Chrome ໃໝ່.</translation> +<translation id="7790892308048519147">ໃຫ້ລອງໃຊ້ການເຊື່ອມຕໍ່ທີ່ປອດໄພ</translation> <translation id="7791543448312431591">ເພີ່ມ</translation> <translation id="7807060072011926525">ສະໜອງໃຫ້ໂດຍ Google</translation> <translation id="7839985698273989086">ໜ້າອອບລາຍ</translation> @@ -972,5 +973,4 @@ <translation id="988141524645182168">ອຸປະກອນອື່ນໆ</translation> <translation id="989988560359834682">ແກ້ໄຂທີ່ຢູ່</translation> <translation id="994757059139821576">ການແນະນຳບົດຄວາມ</translation> -<translation id="997742718232442409">ເວັບໄຊນີ້ກຳລັງພະຍາຍາມດາວໂຫຼດໄຟລ໌ປະຕິທິນຢູ່.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_strings_lt.xtb index 66c55f07..192f048 100644 --- a/ios/chrome/app/strings/resources/ios_strings_lt.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Nepavyksta prisijungti prie interneto.</translation> <translation id="122699739164161391">Uždaryti visus skirtukus</translation> <translation id="1229222343402087523">Ieškoti pagal užklausą „${searchPhrase}“ naršyklėje „Chrome“</translation> -<translation id="1231733316453485619">Įjungti sinchronizavimą?</translation> <translation id="1242044645101871359">Prisijungimas dar kartą</translation> <translation id="1254117744268754948">Pasirinkti aplanką</translation> <translation id="1265739287306757398">Sužinoti, kaip tai padaryti</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Kiti įrenginiai</translation> <translation id="989988560359834682">Adreso redagavimas</translation> <translation id="994757059139821576">Straipsnių pasiūlymai</translation> -<translation id="997742718232442409">Ši svetainė bando atsisiųsti kalendoriaus failą.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_strings_lv.xtb index e64f4f3..a5d76c1 100644 --- a/ios/chrome/app/strings/resources/ios_strings_lv.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Nevar izveidot savienojumu ar internetu.</translation> <translation id="122699739164161391">Aizvērt visas cilnes</translation> <translation id="1229222343402087523">Meklēt “${searchPhrase}” pārlūkprogrammā Chrome</translation> -<translation id="1231733316453485619">Vai ieslēgt sinhronizāciju?</translation> <translation id="1242044645101871359">Pierakstieties vēlreiz</translation> <translation id="1254117744268754948">Mapes izvēle</translation> <translation id="1265739287306757398">Uzzināt, kā to izdarīt</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">Jauna mape...</translation> <translation id="2916171785467530738">Automātiski pabeigt meklēšanas vaicājumus un vietrāžus URL</translation> <translation id="291754862089661335">Novietojiet kvadrātkodu vai svītrkodu šajā ietvarā.</translation> +<translation id="2920866371965792875">Lai skatītu jaunumus no šīs vietnes, varat tai sekot šeit.</translation> <translation id="2921219216347069551">Nevar kopīgot lapu</translation> <translation id="2923448633003185837">Ielīmēt un pāriet</translation> <translation id="292639812446257861">Atzīmēt kā nelasītus</translation> @@ -971,5 +971,4 @@ <translation id="988141524645182168">Citas ierīces</translation> <translation id="989988560359834682">Rediģēt adresi</translation> <translation id="994757059139821576">Rakstu ieteikumi</translation> -<translation id="997742718232442409">Šajā vietnē tiek mēģināts lejupielādēt kalendāra failu.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_mk.xtb b/ios/chrome/app/strings/resources/ios_strings_mk.xtb index 4357161..b87414b 100644 --- a/ios/chrome/app/strings/resources/ios_strings_mk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_mk.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Не може да се поврзе на интернет.</translation> <translation id="122699739164161391">Затвори ги сите картички</translation> <translation id="1229222343402087523">Пребарајте ${searchPhrase} во Chrome</translation> -<translation id="1231733316453485619">Да се вклучи синхронизација?</translation> <translation id="1242044645101871359">Најавете се повторно</translation> <translation id="1254117744268754948">Одбери Папка</translation> <translation id="1265739287306757398">Дознајте како</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Други уреди</translation> <translation id="989988560359834682">Измени адреса</translation> <translation id="994757059139821576">Предлози за статии</translation> -<translation id="997742718232442409">Веб-страницава се обидува да преземе датотека за календарот.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_strings_ml.xtb index f716c2c..1182318 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ml.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">ഇന്റര്നെറ്റിലേക്ക് കണക്റ്റുചെയ്യാൻ കഴിയില്ല.</translation> <translation id="122699739164161391">എല്ലാ ടാബുകളും അവസാനിപ്പിക്കുക</translation> <translation id="1229222343402087523">Chrome-ൽ ${searchPhrase} തിരയുക</translation> -<translation id="1231733316453485619">സമന്വയിപ്പിക്കൽ ഓണാക്കണോ?</translation> <translation id="1242044645101871359">വീണ്ടും സൈൻ ഇൻ ചെയ്യുക</translation> <translation id="1254117744268754948">ഫോൾഡർ തിരഞ്ഞെടുക്കുക</translation> <translation id="1265739287306757398">എങ്ങനെയെന്നറിയുക</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">മറ്റ് ഉപകരണങ്ങൾ</translation> <translation id="989988560359834682">വിലാസം എഡിറ്റുചെയ്യുക</translation> <translation id="994757059139821576">ലേഖന നിർദ്ദേശങ്ങൾ</translation> -<translation id="997742718232442409">ഈ വെബ്സൈറ്റ് ഒരു കലണ്ടർ ഫയൽ ഡൗൺലോഡ് ചെയ്യാൻ ശ്രമിക്കുന്നു.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_mn.xtb b/ios/chrome/app/strings/resources/ios_strings_mn.xtb index b910fe445..198d1ab 100644 --- a/ios/chrome/app/strings/resources/ios_strings_mn.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_mn.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Интернэтэд холбогдох боломжгүй байна.</translation> <translation id="122699739164161391">Бүх табыг хаах</translation> <translation id="1229222343402087523">Chrome-с ${searchPhrase}-г хайх</translation> -<translation id="1231733316453485619">Синк асаах уу?</translation> <translation id="1242044645101871359">Дахин нэвтэрнэ үү</translation> <translation id="1254117744268754948">Хавтсыг сонгох</translation> <translation id="1265739287306757398">Заавар харах</translation> @@ -973,5 +972,4 @@ <translation id="988141524645182168">Бусад төхөөрөмжүүд</translation> <translation id="989988560359834682">Хаягийг засварлах</translation> <translation id="994757059139821576">Нийтлэлийн зөвлөмж</translation> -<translation id="997742718232442409">Энэ вебсайт календарийн файл татахаар оролдож байна.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_strings_mr.xtb index 258746b0..106b09a 100644 --- a/ios/chrome/app/strings/resources/ios_strings_mr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">इंटरनेटशी कनेक्ट करण्यात अक्षम.</translation> <translation id="122699739164161391">सर्व टॅब बंद करा</translation> <translation id="1229222343402087523">Chrome मध्ये ${searchPhrase} शोधा</translation> -<translation id="1231733316453485619">सिंक सुरू करायचे का?</translation> <translation id="1242044645101871359">पुन्हा साइन इन करा</translation> <translation id="1254117744268754948">फोल्डर निवडा</translation> <translation id="1265739287306757398">कसे ते जाणून घ्या</translation> @@ -974,5 +973,4 @@ <translation id="988141524645182168">इतर डिव्हायसेस</translation> <translation id="989988560359834682">पत्ता संपादित करा</translation> <translation id="994757059139821576">लेख सूचना</translation> -<translation id="997742718232442409">ही वेबसाइट कॅलेंडर फाइल डाउनलोड करण्याचा प्रयत्न करत आहे.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_strings_ms.xtb index 4badbd57..4bedf45 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ms.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Tidak dapat menyambung ke Internet.</translation> <translation id="122699739164161391">Tutup Semua Tab</translation> <translation id="1229222343402087523">Cari ${searchPhrase} dalam Chrome</translation> -<translation id="1231733316453485619">Hidupkan penyegerakan?</translation> <translation id="1242044645101871359">Log Masuk Semula</translation> <translation id="1254117744268754948">Pilih Folder</translation> <translation id="1265739287306757398">Ketahui Caranya</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Peranti Lain</translation> <translation id="989988560359834682">Edit Alamat</translation> <translation id="994757059139821576">Cadangan Artikel</translation> -<translation id="997742718232442409">Laman web ini cuba memuat turun fail kalendar.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_my.xtb b/ios/chrome/app/strings/resources/ios_strings_my.xtb index da66c00..a30a8a64 100644 --- a/ios/chrome/app/strings/resources/ios_strings_my.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_my.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">အင်တာနက်သို့ ချိတ်ဆက်၍ မရနိုင်ပါ</translation> <translation id="122699739164161391">တဘ်အားလုံး ပိတ်ရန်</translation> <translation id="1229222343402087523">Chrome တွင် ${searchPhrase} ရှာရန်</translation> -<translation id="1231733316453485619">စင့်ခ်လုပ်ခြင်းကို ဖွင့်မလား။</translation> <translation id="1242044645101871359">ထပ်၍လက်မှတ်ထိုးဝင်ပါ</translation> <translation id="1254117744268754948">ဖိုလ်ဒါကို ရွေးရန်</translation> <translation id="1265739287306757398">လုပ်ပုံကို လေ့လာပါ</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">ဖိုင်တွဲ အသစ်...</translation> <translation id="2916171785467530738">ရှာဖွေမှုများနှင့် URL များကို အလိုအလျောက်ဖြည့်ခြင်း</translation> <translation id="291754862089661335">QR ကုဒ် သိုမဟုတ် ဘားကုဒ်ကို ဤဘောင်အတွင်းဝင်အောင် ထားပါ</translation> +<translation id="2920866371965792875">ဤဝဘ်ဆိုက်မှ အပ်ဒိတ်များကြည့်ရန် ဤနေရာမှ လိုက်ကြည့်ပါ။</translation> <translation id="2921219216347069551">စာမျက်နှာကို မမျှဝေနိုင်ပါ</translation> <translation id="2923448633003185837">ကူးထည့်ပြီး ဖွင့်ရန်</translation> <translation id="292639812446257861">မဖတ်ရသေးကြောင်း အမှတ်အသားလုပ်ရန်</translation> @@ -970,5 +970,4 @@ <translation id="988141524645182168">အခြား ကိရိယာများ</translation> <translation id="989988560359834682">လိပ်စာ တည်းဖြတ်ရန်</translation> <translation id="994757059139821576">သတင်းဆောင်းပါး အကြံပြုချက်များ</translation> -<translation id="997742718232442409">ဤဝဘ်ဆိုက်က ပြက္ခဒိန်ဖိုင်ကို ဒေါင်းလုဒ်လုပ်ရန် ကြိုးစားနေသည်။</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_ne.xtb b/ios/chrome/app/strings/resources/ios_strings_ne.xtb index 8ecc2c2..2ede07ac 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ne.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ne.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">इन्टर्नेटमा जडान गर्न असमर्थ भयो।</translation> <translation id="122699739164161391">सबै ट्याबहरू बन्द गर्नुहोस्</translation> <translation id="1229222343402087523">Chrome मा ${searchPhrase} खोज्नुहोस्</translation> -<translation id="1231733316453485619">सिंक गर्ने सुविधा सक्रिय गर्ने हो?</translation> <translation id="1242044645101871359">फेरि साइन इन गर्नुहोस्</translation> <translation id="1254117744268754948">फोल्डर रोज्नुहोस्</translation> <translation id="1265739287306757398">कसरी गर्ने भनी सिक्नुहोस्</translation> @@ -452,6 +451,7 @@ <translation id="4840495572919996524">अब उप्रान्त तपाईंको Google खातामा तपाईंका पुस्तक चिन्ह, इतिहाससम्बन्धी डेटा, पासवर्ड र अन्य सेटिङहरू सिंक हुने छैनन्।</translation> <translation id="4844899002472726590">आफूलाई रुचि भएका विषयहरू हेर्नुहोस् र बदल्नुहोस्</translation> <translation id="4854345657858711387">कुनै पासकोड सेट गर्नुहोस्</translation> +<translation id="4858786880085262208">सम्भव हुँदा अपग्रेड गरी HTTPS बनाइयोस्। सुरक्षित साइटहरूले असुरक्षित खालका सामग्री इम्बेड गर्न सक्छन्।</translation> <translation id="4860895144060829044">कल गर्नुहोस्</translation> <translation id="4872323082491632254">पासवर्डहरू जाँच्नुहोस्</translation> <translation id="4881695831933465202">खोल्नुहोस्</translation> @@ -801,6 +801,7 @@ <translation id="7781069478569868053">नयाँ ट्याब पृष्ठ</translation> <translation id="7781829728241885113">हिजो</translation> <translation id="778855399387580014">Chrome को नयाँ ट्याबमा खोज सुरु गर्नुहोस्।</translation> +<translation id="7790892308048519147">सुरक्षित कनेक्सन प्रयोग गर्ने प्रयास गरियोस्</translation> <translation id="7791543448312431591">थप्नुहोस्</translation> <translation id="7807060072011926525">Google ले प्रदान गरेको</translation> <translation id="7839985698273989086">अफलाइन पृष्ठ</translation> @@ -972,5 +973,4 @@ <translation id="988141524645182168">अन्य डिभाइसहरू</translation> <translation id="989988560359834682">इमेल ठेगाना</translation> <translation id="994757059139821576">लेखका सुझावहरू</translation> -<translation id="997742718232442409">यो वेबसाइटले पात्रोको कुनै फाइल डाउनलोड गर्न खोज्दै छ।</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_strings_nl.xtb index beac674a..3c5b12d 100644 --- a/ios/chrome/app/strings/resources/ios_strings_nl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Kan geen verbinding maken met internet.</translation> <translation id="122699739164161391">Alle tabbladen sluiten</translation> <translation id="1229222343402087523">Zoek naar ${searchPhrase} in Chrome</translation> -<translation id="1231733316453485619">Synchronisatie aanzetten?</translation> <translation id="1242044645101871359">Opnieuw inloggen</translation> <translation id="1254117744268754948">Map kiezen</translation> <translation id="1265739287306757398">Meer informatie</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">Nieuwe map…</translation> <translation id="2916171785467530738">Zoekopdrachten en URL's automatisch aanvullen</translation> <translation id="291754862089661335">Positioneer de QR-/streepjescode binnen dit kader</translation> +<translation id="2920866371965792875">Volg deze site hier als je updates wilt zien.</translation> <translation id="2921219216347069551">Kan pagina niet delen</translation> <translation id="2923448633003185837">Plakken en zoeken</translation> <translation id="292639812446257861">Markeren als ongelezen</translation> @@ -971,5 +971,4 @@ <translation id="988141524645182168">Andere apparaten</translation> <translation id="989988560359834682">Adres bewerken</translation> <translation id="994757059139821576">Artikelsuggesties</translation> -<translation id="997742718232442409">Deze website probeert een agendabestand te downloaden.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_no.xtb b/ios/chrome/app/strings/resources/ios_strings_no.xtb index 8e5873e7..6aa7e74 100644 --- a/ios/chrome/app/strings/resources/ios_strings_no.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_no.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Kan ikke koble til Internett.</translation> <translation id="122699739164161391">Lukk alle faner</translation> <translation id="1229222343402087523">Søk etter ${searchPhrase} i Chrome</translation> -<translation id="1231733316453485619">Vil du slå på synkronisering?</translation> <translation id="1242044645101871359">Logg på igjen</translation> <translation id="1254117744268754948">Valg av mappe</translation> <translation id="1265739287306757398">Finn ut hvordan</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Andre enheter</translation> <translation id="989988560359834682">Rediger adresse</translation> <translation id="994757059139821576">Artikkelforslag</translation> -<translation id="997742718232442409">Dette nettstedet prøver å laste ned en kalenderfil.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_or.xtb b/ios/chrome/app/strings/resources/ios_strings_or.xtb index 26a04c7..e725274 100644 --- a/ios/chrome/app/strings/resources/ios_strings_or.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_or.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">ଇଣ୍ଟର୍ନେଟ୍ ସହିତ ସଂଯୋଗ ହୋଇପାରୁ ନାହିଁ।</translation> <translation id="122699739164161391">ସମସ୍ତ ଟାବ୍ ବନ୍ଦ କରନ୍ତୁ</translation> <translation id="1229222343402087523">Chromeରେ ${searchPhrase} ସନ୍ଧାନ କରନ୍ତୁ</translation> -<translation id="1231733316453485619">ସିଙ୍କ୍ ଚାଲୁ କରିବେ?</translation> <translation id="1242044645101871359">ପୁଣି ସାଇନ୍ ଇନ୍ କରନ୍ତୁ</translation> <translation id="1254117744268754948">ଫୋଲ୍ଡର୍ ବାଛନ୍ତୁ</translation> <translation id="1265739287306757398">କିପରି ହେବ ତାହା ଜାଣନ୍ତୁ</translation> @@ -969,5 +968,4 @@ <translation id="988141524645182168">ଅନ୍ୟ ଡିଭାଇସ୍ଗୁଡ଼ିକ</translation> <translation id="989988560359834682">ଠିକଣା ଏଡିଟ୍ କରନ୍ତୁ</translation> <translation id="994757059139821576">ନିବନ୍ଧ ପ୍ରସ୍ତାବ</translation> -<translation id="997742718232442409">ଏହି ୱେବସାଇଟ ଏକ କ୍ୟାଲେଣ୍ଡର ଫାଇଲ ଡାଉନଲୋଡ କରିବାକୁ ଚେଷ୍ଟା କରୁଛି।</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_pa.xtb b/ios/chrome/app/strings/resources/ios_strings_pa.xtb index ee908ad..deef3dd 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pa.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pa.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">ਇੰਟਰਨੈਟ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ।</translation> <translation id="122699739164161391">ਸਾਰੀਆਂ ਟੈਬਾਂ ਬੰਦ ਕਰੋ</translation> <translation id="1229222343402087523">${searchPhrase} ਨੂੰ Chrome ਵਿੱਚ ਖੋਜੋ</translation> -<translation id="1231733316453485619">ਕੀ ਸਿੰਕ ਚਾਲੂ ਕਰਨਾ ਹੈ?</translation> <translation id="1242044645101871359">ਦੁਬਾਰਾ ਸਾਈਨ-ਇਨ ਕਰੋ</translation> <translation id="1254117744268754948">ਫੋਲਡਰ ਚੁਣੋ</translation> <translation id="1265739287306757398">ਤਰੀਕਾ ਜਾਣੋ</translation> @@ -970,5 +969,4 @@ <translation id="988141524645182168">ਹੋਰ ਡਿਵਾਈਸਾਂ</translation> <translation id="989988560359834682">ਪਤਾ ਸੰਪਾਦਿਤ ਕਰੋ</translation> <translation id="994757059139821576">ਲੇਖਾਂ ਦੇ ਸੁਝਾਅ</translation> -<translation id="997742718232442409">ਇਹ ਵੈੱਬਸਾਈਟ ਕੈਲੰਡਰ ਫ਼ਾਈਲ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੀ ਹੈ।</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_strings_pl.xtb index a163638..e3ad1ca 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Nie można połączyć się z internetem.</translation> <translation id="122699739164161391">Zamknij wszystkie karty</translation> <translation id="1229222343402087523">Wyszukaj ${searchPhrase} w Chrome</translation> -<translation id="1231733316453485619">Włączyć synchronizację?</translation> <translation id="1242044645101871359">Zaloguj się ponownie</translation> <translation id="1254117744268754948">Wybierz folder</translation> <translation id="1265739287306757398">Instrukcje</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">Nowy folder…</translation> <translation id="2916171785467530738">Autouzupełniaj wyszukiwania i adresy URL</translation> <translation id="291754862089661335">Umieść kod QR lub kod kreskowy w tej ramce</translation> +<translation id="2920866371965792875">Aby zobaczyć aktualizacje z tej witryny, kliknij tutaj.</translation> <translation id="2921219216347069551">Nie można udostępnić</translation> <translation id="2923448633003185837">Wklej i otwórz</translation> <translation id="292639812446257861">Oznacz jako nieprzeczytane</translation> @@ -969,5 +969,4 @@ <translation id="988141524645182168">Inne urządzenia</translation> <translation id="989988560359834682">Edytuj adres</translation> <translation id="994757059139821576">Proponowanie artykułów</translation> -<translation id="997742718232442409">Strona próbuje pobrać plik kalendarza.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb index ea82dde..95e7909c 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Não foi possível se conectar à Internet.</translation> <translation id="122699739164161391">Fechar todas as guias</translation> <translation id="1229222343402087523">Pesquisar "${searchPhrase}" no Chrome</translation> -<translation id="1231733316453485619">Ativar sincronização?</translation> <translation id="1242044645101871359">Fazer login novamente</translation> <translation id="1254117744268754948">Escolher pasta</translation> <translation id="1265739287306757398">Saiba como</translation> @@ -452,6 +451,7 @@ <translation id="4840495572919996524">Seus favoritos, histórico, senhas e outras configurações não serão mais sincronizados com sua Conta do Google.</translation> <translation id="4844899002472726590">Ver e editar temas relevantes para você</translation> <translation id="4854345657858711387">Defina uma senha</translation> +<translation id="4858786880085262208">Fazer upgrade para HTTPS, quando possível. Sites seguros podem incorporar conteúdo não seguro.</translation> <translation id="4860895144060829044">Ligar</translation> <translation id="4872323082491632254">Verificar senhas</translation> <translation id="4881695831933465202">Abrir</translation> @@ -801,6 +801,7 @@ <translation id="7781069478569868053">Página "Nova guia"</translation> <translation id="7781829728241885113">Ontem</translation> <translation id="778855399387580014">Inicie uma pesquisa em uma nova guia do Chrome.</translation> +<translation id="7790892308048519147">Tente usar conexões seguras</translation> <translation id="7791543448312431591">Adicionar</translation> <translation id="7807060072011926525">Fornecido pelo Google</translation> <translation id="7839985698273989086">Página offline</translation> @@ -972,5 +973,4 @@ <translation id="988141524645182168">Outros dispositivos</translation> <translation id="989988560359834682">Editar endereço</translation> <translation id="994757059139821576">Artigos sugeridos</translation> -<translation id="997742718232442409">O site está tentando fazer o download de um arquivo do calendário.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb index b1b6cb2..2d560c6 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Não é possível estabelecer ligação à Internet.</translation> <translation id="122699739164161391">Fechar todos os separadores</translation> <translation id="1229222343402087523">Pesquise ${searchPhrase} no Chrome</translation> -<translation id="1231733316453485619">Ativar a sincronização?</translation> <translation id="1242044645101871359">Inicie sessão novamente</translation> <translation id="1254117744268754948">Escolher Pasta</translation> <translation id="1265739287306757398">Saiba como</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Outros Dispositivos</translation> <translation id="989988560359834682">Editar endereço</translation> <translation id="994757059139821576">Sugestões de artigos</translation> -<translation id="997742718232442409">Este Website está a tentar transferir um ficheiro de calendário.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_strings_ro.xtb index 66a154f..7f012dd 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ro.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Nu se poate realiza conexiunea la internet.</translation> <translation id="122699739164161391">Închide toate filele</translation> <translation id="1229222343402087523">Caută ${searchPhrase} în Chrome</translation> -<translation id="1231733316453485619">Activezi sincronizarea?</translation> <translation id="1242044645101871359">Reconectează-te</translation> <translation id="1254117744268754948">Alegeți dosarul</translation> <translation id="1265739287306757398">Află cum</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Alte dispozitive</translation> <translation id="989988560359834682">Editați adresa</translation> <translation id="994757059139821576">Sugestii de articole</translation> -<translation id="997742718232442409">Site-ul încearcă să descarce un fișier pentru calendar.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_strings_ru.xtb index 85ed446c..e1a9ee9 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ru.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Не удалось подключиться к Интернету.</translation> <translation id="122699739164161391">Закрыть все вкладки</translation> <translation id="1229222343402087523">Искать "${searchPhrase}" в Chrome</translation> -<translation id="1231733316453485619">Включить синхронизацию?</translation> <translation id="1242044645101871359">Повторите вход</translation> <translation id="1254117744268754948">Выбор папки</translation> <translation id="1265739287306757398">Подробнее</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Другие устройства</translation> <translation id="989988560359834682">Изменение адреса</translation> <translation id="994757059139821576">Рекомендуемые статьи</translation> -<translation id="997742718232442409">Этот сайт пытается скачать файл календаря.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_si.xtb b/ios/chrome/app/strings/resources/ios_strings_si.xtb index ec39a23..efaa192 100644 --- a/ios/chrome/app/strings/resources/ios_strings_si.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_si.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">අන්තර්ජාලය වෙත සම්බන්ධ වීමට නොහැකිය.</translation> <translation id="122699739164161391">සියලු පටිති වසන්න</translation> <translation id="1229222343402087523">Chrome තුළ ${searchPhrase} සොයන්න</translation> -<translation id="1231733316453485619">සමමුහුව ක්රියාත්මක කරන්න ද?</translation> <translation id="1242044645101871359">නැවත පුරන්න</translation> <translation id="1254117744268754948">ෆෝල්ඩරය තෝරන්න</translation> <translation id="1265739287306757398">කෙසේදැයි දැන ගන්න</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">වෙනත් උපාංග</translation> <translation id="989988560359834682">ලිපිනය සංස්කරණය කරන්න</translation> <translation id="994757059139821576">ලිපි යෝජනා</translation> -<translation id="997742718232442409">මෙම වෙබ් අඩවිය දින දර්ශන ගොනුවක් බාගැනීමට උත්සාහ කරයි.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_strings_sk.xtb index 07ce0e63..7ac3d021b 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Nepodarilo sa pripojiť k internetu.</translation> <translation id="122699739164161391">Zavrieť všetky karty</translation> <translation id="1229222343402087523">Hľadať ${searchPhrase} v Chrome</translation> -<translation id="1231733316453485619">Chcete zapnúť synchronizáciu?</translation> <translation id="1242044645101871359">Prihláste sa znova</translation> <translation id="1254117744268754948">Vybrať priečinok</translation> <translation id="1265739287306757398">Ako na to</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Iné zariadenia</translation> <translation id="989988560359834682">Úprava adresy</translation> <translation id="994757059139821576">Návrhy článkov</translation> -<translation id="997742718232442409">Tento web sa pokúša stiahnuť súbor kalendára.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_strings_sl.xtb index 7bfc9b8..ab69b16 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Internetne povezave ni mogoče vzpostaviti.</translation> <translation id="122699739164161391">Zapri vse zavihke</translation> <translation id="1229222343402087523">Iskanje poizvedbe ${searchPhrase} v Chromu</translation> -<translation id="1231733316453485619">Želite vklopiti sinhronizacijo?</translation> <translation id="1242044645101871359">Prijavite se znova</translation> <translation id="1254117744268754948">Izbira mape</translation> <translation id="1265739287306757398">Več o tem</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Druge naprave</translation> <translation id="989988560359834682">Uredi naslov</translation> <translation id="994757059139821576">Predlogi za članke</translation> -<translation id="997742718232442409">To spletno mesto poskuša prenesti datoteko koledarja.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_sq.xtb b/ios/chrome/app/strings/resources/ios_strings_sq.xtb index 6927c52..75bf31db 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sq.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sq.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Është e pamundur lidhja me internetin.</translation> <translation id="122699739164161391">Mbyll të gjitha skedat</translation> <translation id="1229222343402087523">Kërko ${searchPhrase} në Chrome</translation> -<translation id="1231733316453485619">Të aktivizohet sinkronizimi?</translation> <translation id="1242044645101871359">Identifikohu përsëri</translation> <translation id="1254117744268754948">Zgjidh dosjen</translation> <translation id="1265739287306757398">Mëso se si</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Pajisjet e tjera</translation> <translation id="989988560359834682">Redakto adresën</translation> <translation id="994757059139821576">Sugjerimet e artikujve</translation> -<translation id="997742718232442409">Ky sajt uebi po përpiqet të shkarkojë një skedar kalendari.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb b/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb index 1278c2e7..0d91ae07 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Povezivanje sa internetom nije moguće.</translation> <translation id="122699739164161391">Zatvori sve kartice</translation> <translation id="1229222343402087523">Pretražite frazu ${searchPhrase} u Chrome-u</translation> -<translation id="1231733316453485619">Želite li da uključite sinhronizaciju?</translation> <translation id="1242044645101871359">Prijavite se ponovo</translation> <translation id="1254117744268754948">Izbor direktorijuma</translation> <translation id="1265739287306757398">Saznajte kako</translation> @@ -974,5 +973,4 @@ <translation id="988141524645182168">Drugi uređaji</translation> <translation id="989988560359834682">Izmena adrese</translation> <translation id="994757059139821576">Predlozi članaka</translation> -<translation id="997742718232442409">Ovaj veb-sajt pokušava da preuzme fajl kalendara.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_strings_sr.xtb index a703b447..ebe6c27 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Повезивање са интернетом није могуће.</translation> <translation id="122699739164161391">Затвори све картице</translation> <translation id="1229222343402087523">Претражите фразу ${searchPhrase} у Chrome-у</translation> -<translation id="1231733316453485619">Желите ли да укључите синхронизацију?</translation> <translation id="1242044645101871359">Пријавите се поново</translation> <translation id="1254117744268754948">Избор директоријума</translation> <translation id="1265739287306757398">Сазнајте како</translation> @@ -974,5 +973,4 @@ <translation id="988141524645182168">Други уређаји</translation> <translation id="989988560359834682">Измена адресе</translation> <translation id="994757059139821576">Предлози чланака</translation> -<translation id="997742718232442409">Овај веб-сајт покушава да преузме фајл календара.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_strings_sv.xtb index b80dcef..51442ab6 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sv.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sv.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Det går inte att ansluta till internet.</translation> <translation id="122699739164161391">Stäng alla flikar</translation> <translation id="1229222343402087523">Sök efter ${searchPhrase} i Chrome</translation> -<translation id="1231733316453485619">Vill du aktivera synkronisering?</translation> <translation id="1242044645101871359">Logga in igen</translation> <translation id="1254117744268754948">Välj mapp</translation> <translation id="1265739287306757398">Läs mer</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Övriga enheter</translation> <translation id="989988560359834682">Redigera adress</translation> <translation id="994757059139821576">Artikelförslag</translation> -<translation id="997742718232442409">Den här webbplatsen försöker ladda ned en kalenderfil.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_sw.xtb b/ios/chrome/app/strings/resources/ios_strings_sw.xtb index f2e3cfc..0feaada 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sw.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Haikuweza kuunganisha kwenye Intaneti.</translation> <translation id="122699739164161391">Funga Vichupo Vyote</translation> <translation id="1229222343402087523">Tafuta ${searchPhrase} kwenye Chrome</translation> -<translation id="1231733316453485619">Ungependa kuwasha usawazishaji?</translation> <translation id="1242044645101871359">Ingia Katika Akaunti Tena</translation> <translation id="1254117744268754948">Chagua Folda</translation> <translation id="1265739287306757398">Pata Maelezo Zaidi</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Vifaa Vingine</translation> <translation id="989988560359834682">Badilisha Anwani</translation> <translation id="994757059139821576">Mapendekezo ya Makala</translation> -<translation id="997742718232442409">Tovuti hii inajaribu kupakua faili ya kalenda.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_strings_ta.xtb index 32909c1..5ba13a9 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ta.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">இணையத்துடன் இணைக்க முடியவில்லை.</translation> <translation id="122699739164161391">எல்லாத் தாவல்களையும் மூடு</translation> <translation id="1229222343402087523">Chromeமில் ${searchPhrase} ஐத் தேடு</translation> -<translation id="1231733316453485619">ஒத்திசைவை இயக்கவா?</translation> <translation id="1242044645101871359">மீண்டும் உள்நுழைக</translation> <translation id="1254117744268754948">ஃபோல்டரைத் தேர்வுசெய்யவும்</translation> <translation id="1265739287306757398">எப்படி என அறிக</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">புதிய ஃபோல்டர்…</translation> <translation id="2916171785467530738">தேடல்கள் மற்றும் URLகளைத் தன்னிரப்புதல்</translation> <translation id="291754862089661335">இந்த ஃபிரேமில் QR அல்லது பார் குறியீடு தெரியும்படி வைக்கவும்</translation> +<translation id="2920866371965792875">இந்தத் தளம் வழங்கும் அறிவிப்புகளைப் பார்க்க அதை இங்கே பின்தொடரவும்.</translation> <translation id="2921219216347069551">பக்கத்தைப் பகிர முடியவில்லை</translation> <translation id="2923448633003185837">ஒட்டிவிட்டுச் செல்</translation> <translation id="292639812446257861">படிக்காததாகக் குறி</translation> @@ -971,5 +971,4 @@ <translation id="988141524645182168">பிற சாதனங்கள்</translation> <translation id="989988560359834682">முகவரியைத் திருத்து</translation> <translation id="994757059139821576">கட்டுரைப் பரிந்துரைகள்</translation> -<translation id="997742718232442409">இந்த இணையதளம் ஒரு கேலெண்டர் ஃபைலைப் பதிவிறக்க முயல்கிறது.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_te.xtb b/ios/chrome/app/strings/resources/ios_strings_te.xtb index 383982e..26cf7f0 100644 --- a/ios/chrome/app/strings/resources/ios_strings_te.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_te.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">ఇంటర్నెట్కు కనెక్ట్ చేయడం సాధ్యపడలేదు.</translation> <translation id="122699739164161391">అన్ని ట్యాబ్లను మూసివేయి</translation> <translation id="1229222343402087523">Chromeలో ${searchPhrase}ను సెర్చ్ చేయండి</translation> -<translation id="1231733316453485619">సింక్ను ఆన్ చేయాలా?</translation> <translation id="1242044645101871359">మళ్ళీ సైన్ ఇన్ చేయండి</translation> <translation id="1254117744268754948">ఫోల్డర్ను ఎంచుకోండి</translation> <translation id="1265739287306757398">ఎలాగో తెలుసుకోండి</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">ఇతర పరికరాలు</translation> <translation id="989988560359834682">అడ్రస్ను ఎడిట్ చేయండి</translation> <translation id="994757059139821576">కథనం సూచనలు</translation> -<translation id="997742718232442409">ఈ వెబ్సైట్ క్యాలెండర్ ఫైల్ను డౌన్లోడ్ చేయడానికి ట్రై చేస్తోంది.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_th.xtb b/ios/chrome/app/strings/resources/ios_strings_th.xtb index 5b42ced..6eccde4 100644 --- a/ios/chrome/app/strings/resources/ios_strings_th.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_th.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">ไม่สามารถเชื่อมต่อกับอินเทอร์เน็ต</translation> <translation id="122699739164161391">ปิดแท็บทั้งหมด</translation> <translation id="1229222343402087523">ค้นหา ${searchPhrase} ใน Chrome</translation> -<translation id="1231733316453485619">เปิดการซิงค์ไหม</translation> <translation id="1242044645101871359">ลงชื่อเข้าใช้อีกครั้ง</translation> <translation id="1254117744268754948">เลือกโฟลเดอร์</translation> <translation id="1265739287306757398">เรียนรู้วิธี</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">อุปกรณ์อื่นๆ</translation> <translation id="989988560359834682">แก้ไขที่อยู่</translation> <translation id="994757059139821576">บทความแนะนำ</translation> -<translation id="997742718232442409">เว็บไซต์นี้พยายามดาวน์โหลดไฟล์ปฏิทิน</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_strings_tr.xtb index 5b2588f..4995515 100644 --- a/ios/chrome/app/strings/resources/ios_strings_tr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_tr.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">İnternet'e bağlanılamıyor.</translation> <translation id="122699739164161391">Tüm Sekmeleri Kapat</translation> <translation id="1229222343402087523">Chrome'da ${searchPhrase} için arama yap</translation> -<translation id="1231733316453485619">Senkronizasyon açılsın mı?</translation> <translation id="1242044645101871359">Tekrar Oturum Açın</translation> <translation id="1254117744268754948">Klasör Seçin</translation> <translation id="1265739287306757398">Nasıl Yapacağınızı Öğrenin</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">Diğer Cihazlar</translation> <translation id="989988560359834682">Adresi Düzenle</translation> <translation id="994757059139821576">Makale Önerileri</translation> -<translation id="997742718232442409">Bu web sitesi bir takvim dosyası indirmeye çalışıyor.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_strings_uk.xtb index 2d7dc8c..b8fa02b1 100644 --- a/ios/chrome/app/strings/resources/ios_strings_uk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Неможливо під’єднатися до Інтернету.</translation> <translation id="122699739164161391">Закрити всі вкладки</translation> <translation id="1229222343402087523">Шукати фразу ${searchPhrase} у Chrome</translation> -<translation id="1231733316453485619">Увімкнути синхронізацію?</translation> <translation id="1242044645101871359">Увійти знову</translation> <translation id="1254117744268754948">Вибрати папку</translation> <translation id="1265739287306757398">Докладніше</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">Нова папка…</translation> <translation id="2916171785467530738">Увімкнути автозавершення пошукових запитів і URL-адрес</translation> <translation id="291754862089661335">Розмістіть QR-код або штрих-код у цій рамці</translation> +<translation id="2920866371965792875">Щоб отримувати новини з цього сайту, підпишіться на нього тут.</translation> <translation id="2921219216347069551">Неможливо поділитися</translation> <translation id="2923448633003185837">Вставити й перейти</translation> <translation id="292639812446257861">Позначити як непрочитані</translation> @@ -971,5 +971,4 @@ <translation id="988141524645182168">Інші пристрої</translation> <translation id="989988560359834682">Редагувати адресу</translation> <translation id="994757059139821576">Пропозиції статей</translation> -<translation id="997742718232442409">Цей веб-сайт намагається завантажити файл календаря.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_ur.xtb b/ios/chrome/app/strings/resources/ios_strings_ur.xtb index a3f2e65..a4c6176 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ur.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ur.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">انٹرنیٹ سے منسلک ہونے سے قاصر ہے۔</translation> <translation id="122699739164161391">سبھی ٹیبز بند کریں</translation> <translation id="1229222343402087523">Chrome میں {searchPhrase}$ تلاش کریں</translation> -<translation id="1231733316453485619">مطابقت پذیری آن کریں؟</translation> <translation id="1242044645101871359">دوبارہ سائن ان کریں</translation> <translation id="1254117744268754948">فولڈر کا انتخاب کریں</translation> <translation id="1265739287306757398">طریقہ جانیں</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">دیگر آلات</translation> <translation id="989988560359834682">پتہ میں ترمیم کریں</translation> <translation id="994757059139821576">مضمون کی تجاویز</translation> -<translation id="997742718232442409">یہ ویب سائٹ کیلنڈر فائل کو ڈاؤن لوڈ کرنے کی کوشش کر رہی ہے۔</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_uz.xtb b/ios/chrome/app/strings/resources/ios_strings_uz.xtb index c6b7e757..55d22e6 100644 --- a/ios/chrome/app/strings/resources/ios_strings_uz.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_uz.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Internetga ulanib bo‘lmadi.</translation> <translation id="122699739164161391">Barcha varaqlarni yopish</translation> <translation id="1229222343402087523">${searchPhrase} – Chrome orqali qidirish</translation> -<translation id="1231733316453485619">Sinxronizatsiya yoqilsinmi?</translation> <translation id="1242044645101871359">Qaytadan kiring</translation> <translation id="1254117744268754948">Jildni tanlash</translation> <translation id="1265739287306757398">Batafsil axborot</translation> @@ -974,5 +973,4 @@ <translation id="988141524645182168">Boshqa qurilmalar</translation> <translation id="989988560359834682">Manzilni o‘zgartirish</translation> <translation id="994757059139821576">Maqola takliflari</translation> -<translation id="997742718232442409">Bu sayt taqvim faylini yuklab olishga urinmoqda.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_strings_vi.xtb index fad7b92..dd31ff0 100644 --- a/ios/chrome/app/strings/resources/ios_strings_vi.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_vi.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Không thể kết nối Internet.</translation> <translation id="122699739164161391">Đóng tất cả các thẻ</translation> <translation id="1229222343402087523">Tìm kiếm ${searchPhrase} trên Chrome</translation> -<translation id="1231733316453485619">Bật tính năng đồng bộ hóa?</translation> <translation id="1242044645101871359">Đăng nhập lại</translation> <translation id="1254117744268754948">Chọn thư mục</translation> <translation id="1265739287306757398">Tìm hiểu cách thức</translation> @@ -972,5 +971,4 @@ <translation id="988141524645182168">Thiết bị khác</translation> <translation id="989988560359834682">Chỉnh sửa địa chỉ</translation> <translation id="994757059139821576">Đề xuất bài viết</translation> -<translation id="997742718232442409">Trang web này đang cố gắng tải tệp lịch xuống.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb index 7d1546b..3652304 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">无法连接到互联网。</translation> <translation id="122699739164161391">关闭所有标签页</translation> <translation id="1229222343402087523">在 Chrome 中搜索 ${searchPhrase}</translation> -<translation id="1231733316453485619">开启同步功能?</translation> <translation id="1242044645101871359">重新登录</translation> <translation id="1254117744268754948">选择文件夹</translation> <translation id="1265739287306757398">了解如何操作</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">其他设备</translation> <translation id="989988560359834682">修改地址</translation> <translation id="994757059139821576">文章推荐</translation> -<translation id="997742718232442409">此网站正要尝试下载一个日历文件。</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb index c2d3988..91cfca9 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">無法連線至網際網路。</translation> <translation id="122699739164161391">關閉所有分頁</translation> <translation id="1229222343402087523">在 Chrome 中搜尋「${searchPhrase}」</translation> -<translation id="1231733316453485619">要開啟同步處理功能嗎?</translation> <translation id="1242044645101871359">再次登入</translation> <translation id="1254117744268754948">選擇資料夾</translation> <translation id="1265739287306757398">操作說明</translation> @@ -969,5 +968,4 @@ <translation id="988141524645182168">其他裝置</translation> <translation id="989988560359834682">編輯地址</translation> <translation id="994757059139821576">文章建議</translation> -<translation id="997742718232442409">此網站正嘗試下載日曆檔案。</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb index 4c222e94..2f27dca 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">無法連線至網際網路。</translation> <translation id="122699739164161391">關閉所有分頁</translation> <translation id="1229222343402087523">在 Chrome 中搜尋「${searchPhrase}」</translation> -<translation id="1231733316453485619">要開啟同步功能嗎?</translation> <translation id="1242044645101871359">重新登入</translation> <translation id="1254117744268754948">選擇資料夾</translation> <translation id="1265739287306757398">操作說明</translation> @@ -971,5 +970,4 @@ <translation id="988141524645182168">其他裝置</translation> <translation id="989988560359834682">編輯地址</translation> <translation id="994757059139821576">文章建議</translation> -<translation id="997742718232442409">這個網站正嘗試下載日曆檔案。</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/app/strings/resources/ios_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_strings_zu.xtb index 43aae0c..2b80a4b 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zu.xtb
@@ -38,7 +38,6 @@ <translation id="1219674500290482172">Ayikwazi ukuxhuma ku-inthanethi</translation> <translation id="122699739164161391">Vala wonke amathebhu</translation> <translation id="1229222343402087523">Sesha i-${searchPhrase} ku-Chrome</translation> -<translation id="1231733316453485619">vula ukuvumelanisa?</translation> <translation id="1242044645101871359">Phinda Ungene Ngemvume</translation> <translation id="1254117744268754948">Khetha ifolda</translation> <translation id="1265739287306757398">Funda ukuthi kanjani</translation> @@ -227,6 +226,7 @@ <translation id="2898963176829412617">Ifolda entsha…</translation> <translation id="2916171785467530738">Qedela ngokuzenzakalela usesho nama-URL</translation> <translation id="291754862089661335">Misa ikhodi ye-QR noma amabhakhodi kulo zimele</translation> +<translation id="2920866371965792875">Ukuze ubone izibuyekezo ezivela kuleli sayithi, lilandele lapha.</translation> <translation id="2921219216347069551">Ayikwazi ukwabelana ngekhasi</translation> <translation id="2923448633003185837">Namathisela uphinde uhambe</translation> <translation id="292639812446257861">Maka njengokungafundiwe</translation> @@ -971,5 +971,4 @@ <translation id="988141524645182168">Amanye amadivayisi</translation> <translation id="989988560359834682">Hlela ikheli</translation> <translation id="994757059139821576">Iziphakamiso ze-athikili</translation> -<translation id="997742718232442409">Le webhusayithi izama ukudawuniloda ifayela lekhalenda.</translation> </translationbundle> \ No newline at end of file
diff --git a/ios/chrome/browser/metrics/ios_chrome_metrics_service_client.mm b/ios/chrome/browser/metrics/ios_chrome_metrics_service_client.mm index f6e333c..a242e1c 100644 --- a/ios/chrome/browser/metrics/ios_chrome_metrics_service_client.mm +++ b/ios/chrome/browser/metrics/ios_chrome_metrics_service_client.mm
@@ -127,8 +127,8 @@ FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT, base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN}, - base::BindOnce(base::GetDeletePathRecursivelyCallback(), - std::move(browser_metrics_upload_dir))); + base::GetDeletePathRecursivelyCallback( + std::move(browser_metrics_upload_dir))); } } return file_metrics_provider;
diff --git a/ios/chrome/browser/safe_browsing/safe_browsing_blocking_page.mm b/ios/chrome/browser/safe_browsing/safe_browsing_blocking_page.mm index d94318ea3..3f1f54c5 100644 --- a/ios/chrome/browser/safe_browsing/safe_browsing_blocking_page.mm +++ b/ios/chrome/browser/safe_browsing/safe_browsing_blocking_page.mm
@@ -200,8 +200,10 @@ void SafeBrowsingBlockingPage::SafeBrowsingControllerClient:: OpenEnhancedProtectionSettings() { - if (web_state()) { - SafeBrowsingTabHelper::FromWebState(web_state()) - ->OpenSafeBrowsingSettings(); + if (base::FeatureList::IsEnabled(safe_browsing::kEnhancedProtection)) { + if (web_state()) { + SafeBrowsingTabHelper::FromWebState(web_state()) + ->OpenSafeBrowsingSettings(); + } } }
diff --git a/ios/chrome/browser/ui/browser_view/BUILD.gn b/ios/chrome/browser/ui/browser_view/BUILD.gn index ba44268..1258f31 100644 --- a/ios/chrome/browser/ui/browser_view/BUILD.gn +++ b/ios/chrome/browser/ui/browser_view/BUILD.gn
@@ -31,6 +31,7 @@ "//components/omnibox/browser", "//components/profile_metrics", "//components/reading_list/core", + "//components/safe_browsing/core/common", "//components/sessions", "//components/signin/core/browser", "//components/signin/ios/browser",
diff --git a/ios/chrome/browser/ui/browser_view/browser_coordinator.mm b/ios/chrome/browser/ui/browser_view/browser_coordinator.mm index 78c5592..6b850345 100644 --- a/ios/chrome/browser/ui/browser_view/browser_coordinator.mm +++ b/ios/chrome/browser/ui/browser_view/browser_coordinator.mm
@@ -9,6 +9,7 @@ #import "base/metrics/histogram_functions.h" #import "base/scoped_observation.h" #import "components/profile_metrics/browser_profile_type.h" +#import "components/safe_browsing/core/common/features.h" #import "ios/chrome/browser/app_launcher/app_launcher_abuse_detector.h" #import "ios/chrome/browser/app_launcher/app_launcher_tab_helper.h" #import "ios/chrome/browser/autofill/autofill_tab_helper.h" @@ -594,10 +595,12 @@ self.viewController.infobarModalOverlayContainerViewController = self.infobarModalOverlayContainerCoordinator.viewController; - self.safeBrowsingCoordinator = [[SafeBrowsingCoordinator alloc] - initWithBaseViewController:self.viewController - browser:self.browser]; - [self.safeBrowsingCoordinator start]; + if (base::FeatureList::IsEnabled(safe_browsing::kEnhancedProtection)) { + self.safeBrowsingCoordinator = [[SafeBrowsingCoordinator alloc] + initWithBaseViewController:self.viewController + browser:self.browser]; + [self.safeBrowsingCoordinator start]; + } self.textFragmentsCoordinator = [[TextFragmentsCoordinator alloc] initWithBaseViewController:self.viewController @@ -665,8 +668,12 @@ [self.sadTabCoordinator disconnect]; self.sadTabCoordinator = nil; - [self.safeBrowsingCoordinator stop]; - self.safeBrowsingCoordinator = nil; + if (base::FeatureList::IsEnabled(safe_browsing::kEnhancedProtection)) { + [self.safeBrowsingCoordinator stop]; + self.safeBrowsingCoordinator = nil; + } else { + DCHECK(!self.safeBrowsingCoordinator); + } [self.sharingCoordinator stop]; self.sharingCoordinator = nil;
diff --git a/ios/chrome/browser/ui/first_run/signin/signin_screen_mediator.mm b/ios/chrome/browser/ui/first_run/signin/signin_screen_mediator.mm index 0f28aa0..ec0bd524 100644 --- a/ios/chrome/browser/ui/first_run/signin/signin_screen_mediator.mm +++ b/ios/chrome/browser/ui/first_run/signin/signin_screen_mediator.mm
@@ -264,6 +264,8 @@ metricReportingDisabled ? SigninScreenConsumerScreenIntentWelcomeWithoutUMAAndSignin : SigninScreenConsumerScreenIntentWelcomeAndSignin; + self.consumer.managedEnabled |= self.localPrefService->IsManagedPreference( + metrics::prefs::kMetricsReportingEnabled); } if (signinForcedOrAvailable) { self.selectedIdentity = self.accountManagerService->GetDefaultIdentity();
diff --git a/ios/chrome/browser/ui/omnibox/popup/pedal_section_extractor.mm b/ios/chrome/browser/ui/omnibox/popup/pedal_section_extractor.mm index 3b767ee..4c4b4fe 100644 --- a/ios/chrome/browser/ui/omnibox/popup/pedal_section_extractor.mm +++ b/ios/chrome/browser/ui/omnibox/popup/pedal_section_extractor.mm
@@ -55,7 +55,9 @@ self.highlightedPedalIndex = NSNotFound; self.originalResult = result; + NSInteger totalSuggestionCount = 0; for (id<AutocompleteSuggestionGroup> group in result) { + totalSuggestionCount += group.suggestions.count; for (NSUInteger i = 0; i < group.suggestions.count; i++) { id<AutocompleteSuggestion> suggestion = group.suggestions[i]; @@ -65,7 +67,8 @@ } } - if (extractedPedals.count == 0 && self.extractedPedals.count > 0) { + if (extractedPedals.count == 0 && self.extractedPedals.count > 0 && + totalSuggestionCount > 0) { // If no pedals, display old pedal for a duration of `kPedalDebouceTimer` // with new suggestion. This avoids pedal flickering because the pedal // results are async. (cf. crbug.com/1316404).
diff --git a/ios/chrome/browser/ui/omnibox/popup/pedal_section_extractor_unittest.mm b/ios/chrome/browser/ui/omnibox/popup/pedal_section_extractor_unittest.mm index 8db6087..67310f23 100644 --- a/ios/chrome/browser/ui/omnibox/popup/pedal_section_extractor_unittest.mm +++ b/ios/chrome/browser/ui/omnibox/popup/pedal_section_extractor_unittest.mm
@@ -162,6 +162,63 @@ [data_sink_ verify]; } +// When the list of suggestions is completely empty, prevent the pedal from +// sticking around. This should only happen when the popup is being closed, +// otherwise there's at least a what-you-type suggestion. +TEST_F(PedalSectionExtractorTest, DontDebounceEmptyList) { + id mockSuggestionNoPedal = + [OCMockObject mockForProtocol:@protocol(AutocompleteSuggestion)]; + [[[mockSuggestionNoPedal stub] andReturn:nil] pedal]; + + id mockPedal = [OCMockObject mockForProtocol:@protocol(OmniboxPedal)]; + [[[mockPedal stub] andReturn:@"pedal title"] title]; + id mockSuggestionWithPedal = + [OCMockObject mockForProtocol:@protocol(AutocompleteSuggestion)]; + [[[mockSuggestionWithPedal stub] andReturn:mockPedal] pedal]; + + AutocompleteSuggestionGroupImpl* group = [AutocompleteSuggestionGroupImpl + groupWithTitle:@"" + suggestions:@[ mockSuggestionNoPedal, mockSuggestionWithPedal ]]; + + // Showing a result with pedals passes a pedal to the sink. + + [[data_sink_ expect] updateMatches:[OCMArg any] preselectedMatchGroupIndex:1]; + [extractor_ updateMatches:@[ group ] preselectedMatchGroupIndex:0]; + [data_sink_ verify]; + + AutocompleteSuggestionGroupImpl* groupNoPedals = + [AutocompleteSuggestionGroupImpl + groupWithTitle:@"" + suggestions:@[ mockSuggestionNoPedal ]]; + + // Updating with no pedals continues to pass a pedal to the sink. + + [[data_sink_ expect] updateMatches:[OCMArg any] preselectedMatchGroupIndex:1]; + [extractor_ updateMatches:@[ groupNoPedals ] preselectedMatchGroupIndex:0]; + + [data_sink_ verify]; + + // Expect pedal removal when debounce timer expires + [[data_sink_ expect] updateMatches:@[ groupNoPedals ] + preselectedMatchGroupIndex:0]; + + // Wait for debounce to happen + Wait(1); + [data_sink_ verify]; + + // Now updating from no pedals to no suggestions at all, the update goes + // through. + [[data_sink_ expect] updateMatches:@[] preselectedMatchGroupIndex:0]; + [extractor_ updateMatches:@[] preselectedMatchGroupIndex:0]; + + [data_sink_ verify]; + + // Since there's no update, nothing happens after the debounce timer expires + // again. + Wait(1); + [data_sink_ verify]; +} + // Forwards methods that are not affected by the pedal section. TEST_F(PedalSectionExtractorTest, ForwardsIrrelevantMethods) { // consumer methods
diff --git a/ios/chrome/browser/ui/orchestrator/omnibox_focus_orchestrator.mm b/ios/chrome/browser/ui/orchestrator/omnibox_focus_orchestrator.mm index 3898e8f..d50cb98 100644 --- a/ios/chrome/browser/ui/orchestrator/omnibox_focus_orchestrator.mm +++ b/ios/chrome/browser/ui/orchestrator/omnibox_focus_orchestrator.mm
@@ -322,8 +322,8 @@ }]; } completion:^(BOOL _) { - [self animationFinished]; hideCancel(); + [self animationFinished]; }]; } else { contraction();
diff --git a/ios/chrome/browser/ui/safe_browsing/BUILD.gn b/ios/chrome/browser/ui/safe_browsing/BUILD.gn index cdb11c84..b5cbda01 100644 --- a/ios/chrome/browser/ui/safe_browsing/BUILD.gn +++ b/ios/chrome/browser/ui/safe_browsing/BUILD.gn
@@ -9,6 +9,7 @@ "safe_browsing_coordinator.mm", ] deps = [ + "//components/safe_browsing/core/common", "//ios/chrome/browser/main:public", "//ios/chrome/browser/safe_browsing:safe_browsing", "//ios/chrome/browser/ui/commands",
diff --git a/ios/chrome/browser/ui/safe_browsing/safe_browsing_coordinator.mm b/ios/chrome/browser/ui/safe_browsing/safe_browsing_coordinator.mm index f50e777..a3b4143 100644 --- a/ios/chrome/browser/ui/safe_browsing/safe_browsing_coordinator.mm +++ b/ios/chrome/browser/ui/safe_browsing/safe_browsing_coordinator.mm
@@ -4,6 +4,8 @@ #import "ios/chrome/browser/ui/safe_browsing/safe_browsing_coordinator.h" +#import "base/feature_list.h" +#import "components/safe_browsing/core/common/features.h" #include "ios/chrome/browser/main/browser.h" #import "ios/chrome/browser/ui/commands/application_commands.h" #import "ios/chrome/browser/ui/commands/command_dispatcher.h" @@ -32,9 +34,14 @@ - (instancetype)initWithBaseViewController:(UIViewController*)viewController browser:(Browser*)browser { + DCHECK(base::FeatureList::IsEnabled(safe_browsing::kEnhancedProtection)); self = [super initWithBaseViewController:viewController browser:browser]; if (self) { _webStateList = browser->GetWebStateList(); + for (int i = 0; i < _webStateList->count(); i++) { + web::WebState* web_state = _webStateList->GetWebStateAt(i); + SafeBrowsingTabHelper::FromWebState(web_state)->SetDelegate(self); + } _webStateListObserver = std::make_unique<WebStateListObserverBridge>(self); _webStateList->AddObserver(_webStateListObserver.get()); } @@ -52,6 +59,7 @@ #pragma mark - SafeBrowsingTabHelperDelegate - (void)openSafeBrowsingSettings { + DCHECK(base::FeatureList::IsEnabled(safe_browsing::kEnhancedProtection)); id<ApplicationCommands> applicationHandler = HandlerForProtocol( self.browser->GetCommandDispatcher(), ApplicationCommands); [applicationHandler showSafeBrowsingSettings]; @@ -63,6 +71,7 @@ didInsertWebState:(web::WebState*)webState atIndex:(int)index activating:(BOOL)activating { + DCHECK(base::FeatureList::IsEnabled(safe_browsing::kEnhancedProtection)); SafeBrowsingTabHelper::FromWebState(webState)->SetDelegate(self); }
diff --git a/ios/chrome/browser/ui/settings/password/password_details/password_details_table_view_controller_unittest.mm b/ios/chrome/browser/ui/settings/password/password_details/password_details_table_view_controller_unittest.mm index cc3de76b4..17545b3 100644 --- a/ios/chrome/browser/ui/settings/password/password_details/password_details_table_view_controller_unittest.mm +++ b/ios/chrome/browser/ui/settings/password/password_details/password_details_table_view_controller_unittest.mm
@@ -278,43 +278,82 @@ // Tests that password is displayed properly. TEST_F(PasswordDetailsTableViewControllerTest, TestPassword) { SetPassword(); - EXPECT_EQ(1, NumberOfSections()); - EXPECT_EQ(3, NumberOfItemsInSection(0)); - - CheckEditCellText(@"http://www.example.com/", 0, 0); - CheckEditCellText(@"test@egmail.com", 0, 1); - CheckEditCellText(kMaskedPassword, 0, 2); + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + EXPECT_EQ(3, NumberOfSections()); + EXPECT_EQ(1, NumberOfItemsInSection(0)); + EXPECT_EQ(0, NumberOfItemsInSection(1)); + EXPECT_EQ(2, NumberOfItemsInSection(2)); + CheckEditCellText(@"http://www.example.com/", 0, 0); + CheckEditCellText(@"test@egmail.com", 2, 0); + CheckEditCellText(kMaskedPassword, 2, 1); + } else { + EXPECT_EQ(1, NumberOfSections()); + EXPECT_EQ(3, NumberOfItemsInSection(0)); + CheckEditCellText(@"http://www.example.com/", 0, 0); + CheckEditCellText(@"test@egmail.com", 0, 1); + CheckEditCellText(kMaskedPassword, 0, 2); + } } // Tests that compromised password is displayed properly. TEST_F(PasswordDetailsTableViewControllerTest, TestCompromisedPassword) { SetPassword(kExampleCom, kUsername, kPassword, true); - EXPECT_EQ(2, NumberOfSections()); - EXPECT_EQ(3, NumberOfItemsInSection(0)); - EXPECT_EQ(2, NumberOfItemsInSection(1)); - - CheckEditCellText(@"http://www.example.com/", 0, 0); - CheckEditCellText(@"test@egmail.com", 0, 1); - CheckEditCellText(kMaskedPassword, 0, 2); - - CheckTextCellTextWithId(IDS_IOS_CHANGE_COMPROMISED_PASSWORD, 1, 0); if (base::FeatureList::IsEnabled( - password_manager::features:: - kIOSEnablePasswordManagerBrandingUpdate)) { - CheckDetailItemTextWithId( - IDS_IOS_CHANGE_COMPROMISED_PASSWORD_DESCRIPTION_BRANDED, 1, 1); + password_manager::features::kSupportForAddPasswordsInSettings)) { + EXPECT_EQ(4, NumberOfSections()); + EXPECT_EQ(1, NumberOfItemsInSection(0)); + EXPECT_EQ(0, NumberOfItemsInSection(1)); + EXPECT_EQ(2, NumberOfItemsInSection(2)); + EXPECT_EQ(2, NumberOfItemsInSection(3)); + CheckEditCellText(@"http://www.example.com/", 0, 0); + CheckEditCellText(@"test@egmail.com", 2, 0); + CheckEditCellText(kMaskedPassword, 2, 1); + + CheckTextCellTextWithId(IDS_IOS_CHANGE_COMPROMISED_PASSWORD, 3, 0); + if (base::FeatureList::IsEnabled( + password_manager::features:: + kIOSEnablePasswordManagerBrandingUpdate)) { + CheckDetailItemTextWithId( + IDS_IOS_CHANGE_COMPROMISED_PASSWORD_DESCRIPTION_BRANDED, 3, 1); + } else { + CheckDetailItemTextWithId(IDS_IOS_CHANGE_COMPROMISED_PASSWORD_DESCRIPTION, + 3, 1); + } } else { - CheckDetailItemTextWithId(IDS_IOS_CHANGE_COMPROMISED_PASSWORD_DESCRIPTION, - 1, 1); + EXPECT_EQ(2, NumberOfSections()); + EXPECT_EQ(3, NumberOfItemsInSection(0)); + EXPECT_EQ(2, NumberOfItemsInSection(1)); + CheckEditCellText(@"http://www.example.com/", 0, 0); + CheckEditCellText(@"test@egmail.com", 0, 1); + CheckEditCellText(kMaskedPassword, 0, 2); + + CheckTextCellTextWithId(IDS_IOS_CHANGE_COMPROMISED_PASSWORD, 1, 0); + if (base::FeatureList::IsEnabled( + password_manager::features:: + kIOSEnablePasswordManagerBrandingUpdate)) { + CheckDetailItemTextWithId( + IDS_IOS_CHANGE_COMPROMISED_PASSWORD_DESCRIPTION_BRANDED, 1, 1); + } else { + CheckDetailItemTextWithId(IDS_IOS_CHANGE_COMPROMISED_PASSWORD_DESCRIPTION, + 1, 1); + } } } // Tests that password is shown/hidden. TEST_F(PasswordDetailsTableViewControllerTest, TestShowHidePassword) { SetPassword(); - CheckEditCellText(kMaskedPassword, 0, 2); + NSIndexPath* indexOfPassword; + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + CheckEditCellText(kMaskedPassword, 2, 1); + indexOfPassword = [NSIndexPath indexPathForRow:1 inSection:2]; + } else { + CheckEditCellText(kMaskedPassword, 0, 2); + indexOfPassword = [NSIndexPath indexPathForRow:2 inSection:0]; + } - NSIndexPath* indexOfPassword = [NSIndexPath indexPathForRow:2 inSection:0]; TableViewTextEditCell* textFieldCell = base::mac::ObjCCastStrict<TableViewTextEditCell>([controller() tableView:controller().tableView @@ -323,24 +362,48 @@ [textFieldCell.identifyingIconButton sendActionsForControlEvents:UIControlEventTouchUpInside]; - CheckEditCellText(@"test", 0, 2); + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + CheckEditCellText(@"test", 2, 1); + } else { + CheckEditCellText(@"test", 0, 2); + } + EXPECT_NSEQ( l10n_util::GetNSString(IDS_IOS_SETTINGS_PASSWORD_REAUTH_REASON_SHOW), reauth().localizedReasonForAuthentication); [textFieldCell.identifyingIconButton sendActionsForControlEvents:UIControlEventTouchUpInside]; - CheckEditCellText(kMaskedPassword, 0, 2); + + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + CheckEditCellText(kMaskedPassword, 2, 1); + } else { + CheckEditCellText(kMaskedPassword, 0, 2); + } } // Tests that passwords was not shown in case reauth failed. TEST_F(PasswordDetailsTableViewControllerTest, TestShowPasswordReauthFailed) { SetPassword(); - CheckEditCellText(kMaskedPassword, 0, 2); + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + CheckEditCellText(kMaskedPassword, 2, 1); + } else { + CheckEditCellText(kMaskedPassword, 0, 2); + } reauth().expectedResult = ReauthenticationResult::kFailure; - NSIndexPath* indexOfPassword = [NSIndexPath indexPathForRow:2 inSection:0]; + NSIndexPath* indexOfPassword; + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + indexOfPassword = [NSIndexPath indexPathForRow:1 inSection:2]; + } else { + indexOfPassword = [NSIndexPath indexPathForRow:2 inSection:0]; + } + TableViewTextEditCell* textFieldCell = base::mac::ObjCCastStrict<TableViewTextEditCell>([controller() tableView:controller().tableView @@ -349,30 +412,58 @@ [textFieldCell.identifyingIconButton sendActionsForControlEvents:UIControlEventTouchUpInside]; - CheckEditCellText(kMaskedPassword, 0, 2); + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + CheckEditCellText(kMaskedPassword, 2, 1); + } else { + CheckEditCellText(kMaskedPassword, 0, 2); + } } // Tests that password was revealed during editing. TEST_F(PasswordDetailsTableViewControllerTest, TestPasswordShownDuringEditing) { SetPassword(); - CheckEditCellText(kMaskedPassword, 0, 2); + + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + CheckEditCellText(kMaskedPassword, 2, 1); + } else { + CheckEditCellText(kMaskedPassword, 0, 2); + } PasswordDetailsTableViewController* passwordDetails = base::mac::ObjCCastStrict<PasswordDetailsTableViewController>( controller()); [passwordDetails editButtonPressed]; EXPECT_TRUE(passwordDetails.tableView.editing); - CheckEditCellText(@"test", 0, 2); + + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + CheckEditCellText(@"test", 2, 1); + } else { + CheckEditCellText(@"test", 0, 2); + } [passwordDetails editButtonPressed]; EXPECT_FALSE(passwordDetails.tableView.editing); - CheckEditCellText(kMaskedPassword, 0, 2); + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + CheckEditCellText(kMaskedPassword, 2, 1); + } else { + CheckEditCellText(kMaskedPassword, 0, 2); + } } // Tests that editing mode was not entered because reauth failed. TEST_F(PasswordDetailsTableViewControllerTest, TestEditingReauthFailed) { SetPassword(); - CheckEditCellText(kMaskedPassword, 0, 2); + + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + CheckEditCellText(kMaskedPassword, 2, 1); + } else { + CheckEditCellText(kMaskedPassword, 0, 2); + } reauth().expectedResult = ReauthenticationResult::kFailure; PasswordDetailsTableViewController* passwordDetails = @@ -380,7 +471,12 @@ controller()); [passwordDetails editButtonPressed]; EXPECT_FALSE(passwordDetails.tableView.editing); - CheckEditCellText(kMaskedPassword, 0, 2); + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + CheckEditCellText(kMaskedPassword, 2, 1); + } else { + CheckEditCellText(kMaskedPassword, 0, 2); + } } // Tests that delete button trigger showing password delete dialog. @@ -431,7 +527,12 @@ EXPECT_FALSE(delegate().password); EXPECT_TRUE(passwordDetails.tableView.editing); - SetEditCellText(@"new_password", 0, 2); + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + SetEditCellText(@"new_password", 2, 1); + } else { + SetEditCellText(@"new_password", 0, 2); + } [passwordDetails editButtonPressed]; EXPECT_TRUE(handler().editingCalled); @@ -454,7 +555,12 @@ EXPECT_FALSE(delegate().password); EXPECT_TRUE(passwordDetails.tableView.editing); - SetEditCellText(@"new_password", 0, 2); + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + SetEditCellText(@"new_password", 2, 1); + } else { + SetEditCellText(@"new_password", 0, 2); + } [passwordDetails editButtonPressed]; EXPECT_FALSE(delegate().password); @@ -466,22 +572,45 @@ TEST_F(PasswordDetailsTableViewControllerTest, TestAndroidCompromisedCredential) { SetPassword(kAndroid, kUsername, kPassword, true); - EXPECT_EQ(2, NumberOfSections()); - EXPECT_EQ(3, NumberOfItemsInSection(0)); - EXPECT_EQ(1, NumberOfItemsInSection(1)); - - CheckEditCellText(@"com.example.my.app", 0, 0); - CheckEditCellText(@"test@egmail.com", 0, 1); - CheckEditCellText(kMaskedPassword, 0, 2); - if (base::FeatureList::IsEnabled( - password_manager::features:: - kIOSEnablePasswordManagerBrandingUpdate)) { - CheckDetailItemTextWithId( - IDS_IOS_CHANGE_COMPROMISED_PASSWORD_DESCRIPTION_BRANDED, 1, 0); + password_manager::features::kSupportForAddPasswordsInSettings)) { + EXPECT_EQ(4, NumberOfSections()); + EXPECT_EQ(1, NumberOfItemsInSection(0)); + EXPECT_EQ(0, NumberOfItemsInSection(1)); + EXPECT_EQ(2, NumberOfItemsInSection(2)); + EXPECT_EQ(1, NumberOfItemsInSection(3)); + + CheckEditCellText(@"com.example.my.app", 0, 0); + CheckEditCellText(@"test@egmail.com", 2, 0); + CheckEditCellText(kMaskedPassword, 2, 1); + + if (base::FeatureList::IsEnabled( + password_manager::features:: + kIOSEnablePasswordManagerBrandingUpdate)) { + CheckDetailItemTextWithId( + IDS_IOS_CHANGE_COMPROMISED_PASSWORD_DESCRIPTION_BRANDED, 3, 0); + } else { + CheckDetailItemTextWithId(IDS_IOS_CHANGE_COMPROMISED_PASSWORD_DESCRIPTION, + 3, 0); + } } else { - CheckDetailItemTextWithId(IDS_IOS_CHANGE_COMPROMISED_PASSWORD_DESCRIPTION, - 1, 0); + EXPECT_EQ(2, NumberOfSections()); + EXPECT_EQ(3, NumberOfItemsInSection(0)); + EXPECT_EQ(1, NumberOfItemsInSection(1)); + + CheckEditCellText(@"com.example.my.app", 0, 0); + CheckEditCellText(@"test@egmail.com", 0, 1); + CheckEditCellText(kMaskedPassword, 0, 2); + + if (base::FeatureList::IsEnabled( + password_manager::features:: + kIOSEnablePasswordManagerBrandingUpdate)) { + CheckDetailItemTextWithId( + IDS_IOS_CHANGE_COMPROMISED_PASSWORD_DESCRIPTION_BRANDED, 1, 0); + } else { + CheckDetailItemTextWithId(IDS_IOS_CHANGE_COMPROMISED_PASSWORD_DESCRIPTION, + 1, 0); + } } } @@ -489,12 +618,25 @@ // doesn't require reauth. TEST_F(PasswordDetailsTableViewControllerTest, TestFederatedCredential) { SetFederatedPassword(); - EXPECT_EQ(1, NumberOfSections()); - EXPECT_EQ(3, NumberOfItemsInSection(0)); - CheckEditCellText(@"http://www.example.com/", 0, 0); - CheckEditCellText(@"test@egmail.com", 0, 1); - CheckEditCellText(@"www.example.com", 0, 2); + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + EXPECT_EQ(3, NumberOfSections()); + EXPECT_EQ(1, NumberOfItemsInSection(0)); + EXPECT_EQ(0, NumberOfItemsInSection(1)); + EXPECT_EQ(2, NumberOfItemsInSection(2)); + + CheckEditCellText(@"http://www.example.com/", 0, 0); + CheckEditCellText(@"test@egmail.com", 2, 0); + CheckEditCellText(@"www.example.com", 2, 1); + } else { + EXPECT_EQ(1, NumberOfSections()); + EXPECT_EQ(3, NumberOfItemsInSection(0)); + + CheckEditCellText(@"http://www.example.com/", 0, 0); + CheckEditCellText(@"test@egmail.com", 0, 1); + CheckEditCellText(@"www.example.com", 0, 2); + } reauth().expectedResult = ReauthenticationResult::kFailure; PasswordDetailsTableViewController* passwordDetails = @@ -508,8 +650,17 @@ // editing doesn't require reauth. TEST_F(PasswordDetailsTableViewControllerTest, TestBlockedOrigin) { SetBlockedOrigin(); - EXPECT_EQ(1, NumberOfSections()); - EXPECT_EQ(1, NumberOfItemsInSection(0)); + + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + EXPECT_EQ(3, NumberOfSections()); + EXPECT_EQ(1, NumberOfItemsInSection(0)); + EXPECT_EQ(0, NumberOfItemsInSection(1)); + EXPECT_EQ(0, NumberOfItemsInSection(2)); + } else { + EXPECT_EQ(1, NumberOfSections()); + EXPECT_EQ(1, NumberOfItemsInSection(0)); + } CheckEditCellText(@"http://www.example.com/", 0, 0); @@ -548,8 +699,15 @@ base::mac::ObjCCastStrict<PasswordDetailsTableViewController>( controller()); - [passwordDetails tableView:passwordDetails.tableView - didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:0]]; + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + [passwordDetails tableView:passwordDetails.tableView + didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:2]]; + } else { + [passwordDetails tableView:passwordDetails.tableView + didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:0]]; + } + UIMenuController* menu = [UIMenuController sharedMenuController]; EXPECT_EQ(1u, menu.menuItems.count); [passwordDetails copyPasswordDetails:menu]; @@ -569,8 +727,14 @@ base::mac::ObjCCastStrict<PasswordDetailsTableViewController>( controller()); - [passwordDetails tableView:passwordDetails.tableView - didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:2 inSection:0]]; + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + [passwordDetails tableView:passwordDetails.tableView + didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:2]]; + } else { + [passwordDetails tableView:passwordDetails.tableView + didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:2 inSection:0]]; + } UIMenuController* menu = [UIMenuController sharedMenuController]; EXPECT_EQ(1u, menu.menuItems.count); @@ -595,8 +759,14 @@ controller()); reauth().expectedResult = ReauthenticationResult::kFailure; - [passwordDetails tableView:passwordDetails.tableView - didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:2 inSection:0]]; + if (base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + [passwordDetails tableView:passwordDetails.tableView + didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:2]]; + } else { + [passwordDetails tableView:passwordDetails.tableView + didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:2 inSection:0]]; + } UIMenuController* menu = [UIMenuController sharedMenuController]; EXPECT_EQ(1u, menu.menuItems.count);
diff --git a/ios/chrome/browser/ui/settings/search_engine_table_view_controller_unittest.mm b/ios/chrome/browser/ui/settings/search_engine_table_view_controller_unittest.mm index d42287c..bdba539 100644 --- a/ios/chrome/browser/ui/settings/search_engine_table_view_controller_unittest.mm +++ b/ios/chrome/browser/ui/settings/search_engine_table_view_controller_unittest.mm
@@ -12,6 +12,7 @@ #include "base/strings/utf_string_conversions.h" #import "base/test/ios/wait_util.h" #include "base/test/metrics/histogram_tester.h" +#include "components/password_manager/core/common/password_manager_features.h" #include "components/search_engines/template_url_data_util.h" #include "components/search_engines/template_url_prepopulate_data.h" #include "components/search_engines/template_url_service.h" @@ -497,15 +498,20 @@ // Edit button should be disabled since there is no custom engine. EXPECT_FALSE([searchEngineController editButtonEnabled]); - EXPECT_TRUE([searchEngineController shouldHideToolbar]); - + if (!base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + EXPECT_TRUE([searchEngineController shouldHideToolbar]); + } AddCustomSearchEngine(kEngineC2Name, kEngineC2Url, base::Time::Now() - base::Minutes(10), false); AddCustomSearchEngine(kEngineC1Name, kEngineC1Url, base::Time::Now() - base::Seconds(10), false); EXPECT_TRUE([searchEngineController editButtonEnabled]); - EXPECT_TRUE([searchEngineController shouldHideToolbar]); + if (!base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + EXPECT_TRUE([searchEngineController shouldHideToolbar]); + } CheckPrepopulatedItem(kEngineP3Name, kEngineP3Url, false, 0, 0); CheckPrepopulatedItem(kEngineP1Name, kEngineP1Url, false, 0, 1); CheckPrepopulatedItem(kEngineP2Name, kEngineP2Url, true, 0, 2); @@ -516,8 +522,10 @@ // Toolbar should not be displayed unless selection happens. EXPECT_TRUE([searchEngineController editButtonEnabled]); - EXPECT_TRUE([searchEngineController shouldHideToolbar]); - + if (!base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + EXPECT_TRUE([searchEngineController shouldHideToolbar]); + } // Prepopulated engines should be disabled with checkmark removed. CheckPrepopulatedItem(kEngineP3Name, kEngineP3Url, false, 0, 0, false); CheckPrepopulatedItem(kEngineP1Name, kEngineP1Url, false, 0, 1, false); @@ -542,7 +550,11 @@ [searchEngineController setEditing:NO animated:NO]; EXPECT_TRUE([searchEngineController editButtonEnabled]); - EXPECT_TRUE([searchEngineController shouldHideToolbar]); + if (!base::FeatureList::IsEnabled( + password_manager::features::kSupportForAddPasswordsInSettings)) { + EXPECT_TRUE([searchEngineController shouldHideToolbar]); + } + CheckPrepopulatedItem(kEngineP3Name, kEngineP3Url, false, 0, 0); CheckPrepopulatedItem(kEngineP1Name, kEngineP1Url, false, 0, 1); CheckPrepopulatedItem(kEngineP2Name, kEngineP2Url, true, 0, 2);
diff --git a/ios/chrome/browser/ui/webui/crashes_ui.cc b/ios/chrome/browser/ui/webui/crashes_ui.cc index 79b58eb..e06dbb4 100644 --- a/ios/chrome/browser/ui/webui/crashes_ui.cc +++ b/ios/chrome/browser/ui/webui/crashes_ui.cc
@@ -147,17 +147,17 @@ void CrashesDOMHandler::UpdateUI() { bool crash_reporting_enabled = IOSChromeMetricsServiceAccessor::IsMetricsAndCrashReportingEnabled(); - base::ListValue crash_list; + base::Value::List crash_list; if (crash_reporting_enabled) crash_reporter::UploadListToValue(upload_list_.get(), &crash_list); base::Value result(base::Value::Type::DICTIONARY); - result.SetBoolPath("enabled", crash_reporting_enabled); - result.SetBoolPath("dynamicBackend", false); - result.SetBoolPath("manualUploads", crash_reporter::IsCrashpadRunning()); - result.SetPath("crashes", std::move(crash_list)); - result.SetStringPath("version", version_info::GetVersionNumber()); - result.SetStringPath("os", base::SysInfo::OperatingSystemName() + " " + + result.GetDict().Set("enabled", crash_reporting_enabled); + result.GetDict().Set("dynamicBackend", false); + result.GetDict().Set("manualUploads", crash_reporter::IsCrashpadRunning()); + result.GetDict().Set("crashes", std::move(crash_list)); + result.GetDict().Set("version", version_info::GetVersionNumber()); + result.GetDict().Set("os", base::SysInfo::OperatingSystemName() + " " + base::SysInfo::OperatingSystemVersion()); base::Value event_name(crash_reporter::kCrashesUIUpdateCrashList);
diff --git a/ios/chrome/browser/web/https_only_mode_egtest.mm b/ios/chrome/browser/web/https_only_mode_egtest.mm index 8923b2af..47d9389 100644 --- a/ios/chrome/browser/web/https_only_mode_egtest.mm +++ b/ios/chrome/browser/web/https_only_mode_egtest.mm
@@ -113,6 +113,11 @@ @property(nonatomic, readonly) net::test_server::EmbeddedTestServer* slowHTTPSServer; +// The value of the kHttpsOnlyModeEnabled pref, before this test +// started. Saved in order to restore it back to its original value after +// the test completes. +@property(nonatomic, assign) BOOL originalHttpsOnlyModeEnabled; + @end @implementation HttpsOnlyModeUpgradeTestCase @@ -179,10 +184,15 @@ [HttpsOnlyModeAppInterface useFakeHTTPSForTesting:false]; [HttpsOnlyModeAppInterface setFallbackDelayForTesting:kVeryLongTimeout]; + self.originalHttpsOnlyModeEnabled = + [ChromeEarlGrey userBooleanPref:prefs::kHttpsOnlyModeEnabled]; [ChromeEarlGrey setBoolValue:YES forUserPref:prefs::kHttpsOnlyModeEnabled]; } - (void)tearDown { + [ChromeEarlGrey setBoolValue:self.originalHttpsOnlyModeEnabled + forUserPref:prefs::kHttpsOnlyModeEnabled]; + // Release the histogram tester. GREYAssertNil([MetricsAppInterface releaseHistogramTester], @"Cannot reset histogram tester.");
diff --git a/ios/chrome/common/ui/promo_style/promo_style_view_controller.mm b/ios/chrome/common/ui/promo_style/promo_style_view_controller.mm index b0452a0..59ca550e 100644 --- a/ios/chrome/common/ui/promo_style/promo_style_view_controller.mm +++ b/ios/chrome/common/ui/promo_style/promo_style_view_controller.mm
@@ -542,6 +542,9 @@ // label will be updated at the viewDidAppear stage if necessary. [_primaryActionButton setTitle:self.primaryActionString forState:UIControlStateNormal]; + UILabel* titleLabel = _primaryActionButton.titleLabel; + titleLabel.adjustsFontSizeToFitWidth = YES; + titleLabel.minimumScaleFactor = 0.7; _primaryActionButton.titleLabel.adjustsFontForContentSizeCategory = YES; _primaryActionButton.accessibilityIdentifier = kPromoStylePrimaryActionAccessibilityIdentifier; @@ -624,6 +627,10 @@ [self createButtonWithText:self.secondaryActionString accessibilityIdentifier: kPromoStyleSecondaryActionAccessibilityIdentifier]; + UILabel* titleLabel = _secondaryActionButton.titleLabel; + titleLabel.adjustsFontSizeToFitWidth = YES; + titleLabel.minimumScaleFactor = 0.7; + [_secondaryActionButton addTarget:self action:@selector(didTapSecondaryActionButton) forControlEvents:UIControlEventTouchUpInside];
diff --git a/ios/chrome/common/ui/util/button_util.mm b/ios/chrome/common/ui/util/button_util.mm index 8c98fbc..f9eaa42 100644 --- a/ios/chrome/common/ui/util/button_util.mm +++ b/ios/chrome/common/ui/util/button_util.mm
@@ -11,7 +11,7 @@ #error "This file requires ARC support." #endif -const CGFloat kButtonVerticalInsets = 17; +const CGFloat kButtonVerticalInsets = 14.5; const CGFloat kPrimaryButtonCornerRadius = 15; UIButton* PrimaryActionButton(BOOL pointer_interaction_enabled) {
diff --git a/net/cert/cert_verify_proc.cc b/net/cert/cert_verify_proc.cc index dcb46ff..966f172 100644 --- a/net/cert/cert_verify_proc.cc +++ b/net/cert/cert_verify_proc.cc
@@ -286,11 +286,11 @@ return CertVerifyProc::EKUStatus::kInvalid; } - if (!tbs.has_extensions) + if (!tbs.extensions_tlv) return CertVerifyProc::EKUStatus::kNoEKU; std::map<der::Input, ParsedExtension> extensions; - if (!ParseExtensions(tbs.extensions_tlv, &extensions)) + if (!ParseExtensions(tbs.extensions_tlv.value(), &extensions)) return CertVerifyProc::EKUStatus::kInvalid; auto it = extensions.find(der::Input(kExtKeyUsageOid));
diff --git a/net/cert/internal/parse_certificate.cc b/net/cert/internal/parse_certificate.cc index d9c27c09..2dddf9d 100644 --- a/net/cert/internal/parse_certificate.cc +++ b/net/cert/internal/parse_certificate.cc
@@ -537,14 +537,14 @@ // extensions [3] EXPLICIT Extensions OPTIONAL // -- If present, version MUST be v3 if (!tbs_parser.ReadOptionalTag(der::ContextSpecificConstructed(3), - &out->extensions_tlv, &out->has_extensions)) { + &out->extensions_tlv)) { errors->AddError(kFailedReadingExtensions); return false; } - if (out->has_extensions) { + if (out->extensions_tlv) { // extensions_tlv must be a single element. Also check that it is a // SEQUENCE. - if (!IsSequenceTLV(out->extensions_tlv)) { + if (!IsSequenceTLV(out->extensions_tlv.value())) { errors->AddError(kFailedReadingExtensions); return false; }
diff --git a/net/cert/internal/parse_certificate.h b/net/cert/internal/parse_certificate.h index 86381757..ea03bf8 100644 --- a/net/cert/internal/parse_certificate.h +++ b/net/cert/internal/parse_certificate.h
@@ -289,8 +289,7 @@ // EXPLICIT outer tag is stripped.) // // Parsing guarantees that if extensions is present the version is v3. - bool has_extensions = false; - der::Input extensions_tlv; + absl::optional<der::Input> extensions_tlv; }; // ParsedExtension represents a parsed "Extension" from RFC 5280. It contains
diff --git a/net/cert/internal/parse_certificate_unittest.cc b/net/cert/internal/parse_certificate_unittest.cc index 75e5394..13e881f 100644 --- a/net/cert/internal/parse_certificate_unittest.cc +++ b/net/cert/internal/parse_certificate_unittest.cc
@@ -203,8 +203,10 @@ parsed.subject_unique_id->bytes()); } - EXPECT_EQ(der::Input(&expected_extensions), parsed.extensions_tlv); - EXPECT_EQ(!expected_extensions.empty(), parsed.has_extensions); + EXPECT_EQ(!expected_extensions.empty(), parsed.extensions_tlv.has_value()); + if (parsed.extensions_tlv) { + EXPECT_EQ(der::Input(&expected_extensions), parsed.extensions_tlv.value()); + } } void RunTbsCertificateTest(const std::string& file_name) {
diff --git a/net/cert/internal/parsed_certificate.cc b/net/cert/internal/parsed_certificate.cc index 2953c37..5253a7d 100644 --- a/net/cert/internal/parsed_certificate.cc +++ b/net/cert/internal/parsed_certificate.cc
@@ -60,7 +60,7 @@ bool ParsedCertificate::GetExtension(const der::Input& extension_oid, ParsedExtension* parsed_extension) const { - if (!tbs_.has_extensions) + if (!tbs_.extensions_tlv) return false; auto it = extensions_.find(extension_oid); @@ -133,10 +133,11 @@ } // Parse the standard X.509 extensions. - if (result->tbs_.has_extensions) { + if (result->tbs_.extensions_tlv) { // ParseExtensions() ensures there are no duplicates, and maps the (unique) // OID to the extension value. - if (!ParseExtensions(result->tbs_.extensions_tlv, &result->extensions_)) { + if (!ParseExtensions(result->tbs_.extensions_tlv.value(), + &result->extensions_)) { errors->AddError(kFailedParsingExtensions); return nullptr; }
diff --git a/net/cert/x509_certificate.cc b/net/cert/x509_certificate.cc index 90a724c..17d93695 100644 --- a/net/cert/x509_certificate.cc +++ b/net/cert/x509_certificate.cc
@@ -338,11 +338,11 @@ x509_util::DefaultParseCertificateOptions(), &tbs, nullptr)) return false; - if (!tbs.has_extensions) + if (!tbs.extensions_tlv) return false; std::map<der::Input, ParsedExtension> extensions; - if (!ParseExtensions(tbs.extensions_tlv, &extensions)) + if (!ParseExtensions(tbs.extensions_tlv.value(), &extensions)) return false; ParsedExtension subject_alt_names_extension;
diff --git a/net/cert/x509_util.cc b/net/cert/x509_util.cc index 599ff67..a1a9ddc6 100644 --- a/net/cert/x509_util.cc +++ b/net/cert/x509_util.cc
@@ -490,9 +490,9 @@ } // The key usage extension, if present, must assert the digitalSignature bit. - if (tbs.has_extensions) { + if (tbs.extensions_tlv) { std::map<der::Input, ParsedExtension> extensions; - if (!ParseExtensions(tbs.extensions_tlv, &extensions)) { + if (!ParseExtensions(tbs.extensions_tlv.value(), &extensions)) { return false; } ParsedExtension key_usage_ext;
diff --git a/net/socket/ssl_client_socket_impl.cc b/net/socket/ssl_client_socket_impl.cc index b4d6cd4a..9fb3208 100644 --- a/net/socket/ssl_client_socket_impl.cc +++ b/net/socket/ssl_client_socket_impl.cc
@@ -206,12 +206,12 @@ return RSAKeyUsage::kError; } - if (!tbs.has_extensions) { + if (!tbs.extensions_tlv) { return RSAKeyUsage::kOKNoExtension; } std::map<der::Input, ParsedExtension> extensions; - if (!ParseExtensions(tbs.extensions_tlv, &extensions)) { + if (!ParseExtensions(tbs.extensions_tlv.value(), &extensions)) { return RSAKeyUsage::kError; } ParsedExtension key_usage_ext;
diff --git a/net/ssl/client_cert_store_mac.cc b/net/ssl/client_cert_store_mac.cc index 3797f13..1167c12 100644 --- a/net/ssl/client_cert_store_mac.cc +++ b/net/ssl/client_cert_store_mac.cc
@@ -168,11 +168,11 @@ return false; } - if (!tbs.has_extensions) + if (!tbs.extensions_tlv) return true; std::map<der::Input, ParsedExtension> extensions; - if (!ParseExtensions(tbs.extensions_tlv, &extensions)) + if (!ParseExtensions(tbs.extensions_tlv.value(), &extensions)) return false; // RFC5280 says to take the intersection of the two extensions.
diff --git a/net/url_request/url_fetcher_response_writer.cc b/net/url_request/url_fetcher_response_writer.cc index 57b510e3..caf260e0 100644 --- a/net/url_request/url_fetcher_response_writer.cc +++ b/net/url_request/url_fetcher_response_writer.cc
@@ -166,8 +166,8 @@ file_stream_.reset(); DisownFile(); - file_task_runner_->PostTask( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), file_path_)); + file_task_runner_->PostTask(FROM_HERE, + base::GetDeleteFileCallback(file_path_)); } void URLFetcherFileWriter::DidCreateTempFile(base::FilePath* temp_file_path,
diff --git a/remoting/codec/webrtc_video_encoder_vpx.cc b/remoting/codec/webrtc_video_encoder_vpx.cc index aa631c2d..657116b 100644 --- a/remoting/codec/webrtc_video_encoder_vpx.cc +++ b/remoting/codec/webrtc_video_encoder_vpx.cc
@@ -143,7 +143,7 @@ // Request the lowest-CPU usage that VP9 supports, which depends on whether // we are encoding lossy or lossless. // Note that this knob uses the same parameter name as VP8. - int cpu_used = lossless_encode ? 5 : 8; + int cpu_used = lossless_encode ? 5 : 9; vpx_codec_err_t ret = vpx_codec_control(codec, VP8E_SET_CPUUSED, cpu_used); DCHECK_EQ(VPX_CODEC_OK, ret) << "Failed to set CPUUSED";
diff --git a/remoting/host/file_transfer/local_file_operations.cc b/remoting/host/file_transfer/local_file_operations.cc index c3059fb9..837f9d1 100644 --- a/remoting/host/file_transfer/local_file_operations.cc +++ b/remoting/host/file_transfer/local_file_operations.cc
@@ -364,9 +364,8 @@ file_proxy_.reset(); // And finally, queue deletion of the temp file. if (!temp_filepath_.empty()) { - file_task_runner_->PostTask( - FROM_HERE, - base::BindOnce(base::GetDeleteFileCallback(), temp_filepath_)); + file_task_runner_->PostTask(FROM_HERE, + base::GetDeleteFileCallback(temp_filepath_)); } SetState(FileOperations::kFailed); }
diff --git a/remoting/host/security_key/security_key_auth_handler_posix.cc b/remoting/host/security_key/security_key_auth_handler_posix.cc index fdcb50a..af7871a 100644 --- a/remoting/host/security_key/security_key_auth_handler_posix.cc +++ b/remoting/host/security_key/security_key_auth_handler_posix.cc
@@ -157,8 +157,8 @@ if (file_task_runner_) { // Attempt to clean up the socket before being destroyed. file_task_runner_->PostTask( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), - g_security_key_socket_name.Get())); + FROM_HERE, + base::GetDeleteFileCallback(g_security_key_socket_name.Get())); } } @@ -171,9 +171,7 @@ // that task has completed, the main thread will be called back and we will // resume setting up our security key auth socket there. file_task_runner_->PostTaskAndReply( - FROM_HERE, - base::BindOnce(base::GetDeleteFileCallback(), - g_security_key_socket_name.Get()), + FROM_HERE, base::GetDeleteFileCallback(g_security_key_socket_name.Get()), base::BindOnce(&SecurityKeyAuthHandlerPosix::CreateSocket, weak_factory_.GetWeakPtr())); }
diff --git a/remoting/resources/remoting_strings_vi.xtb b/remoting/resources/remoting_strings_vi.xtb index 8fa87cc..156886b 100644 --- a/remoting/resources/remoting_strings_vi.xtb +++ b/remoting/resources/remoting_strings_vi.xtb
@@ -152,7 +152,7 @@ <translation id="7665369617277396874">Thêm tài khoản</translation> <translation id="7678209621226490279">Gắn vào bên trái</translation> <translation id="7693372326588366043">Làm mới danh sách máy chủ</translation> -<translation id="7714222945760997814">Báo cáo vấn đề này</translation> +<translation id="7714222945760997814">Báo cáo nội dung này</translation> <translation id="7868137160098754906">Hãy nhập mã PIN của bạn cho máy tính từ xa.</translation> <translation id="7895403300744144251">Chính sách quyền riêng tư trên máy tính từ xa không cho phép các kết nối từ tài khoản của bạn.</translation> <translation id="7936528439960309876">Gắn vào bên phải</translation>
diff --git a/services/network/net_log_exporter.cc b/services/network/net_log_exporter.cc index 6310aa3b..97f46fb 100644 --- a/services/network/net_log_exporter.cc +++ b/services/network/net_log_exporter.cc
@@ -151,7 +151,7 @@ {base::MayBlock(), base::TaskShutdownBehavior::BLOCK_SHUTDOWN}, // The delete is non-recursive since the only time this is invoked is // when the directory is expected to be empty. - base::BindOnce(base::GetDeleteFileCallback(), scratch_dir_path)); + base::GetDeleteFileCallback(scratch_dir_path)); } }
diff --git a/storage/browser/blob/scoped_file.cc b/storage/browser/blob/scoped_file.cc index 98cac278..ae283e382 100644 --- a/storage/browser/blob/scoped_file.cc +++ b/storage/browser/blob/scoped_file.cc
@@ -69,8 +69,7 @@ << path_.value(); if (scope_out_policy_ == DELETE_ON_SCOPE_OUT) { - file_task_runner_->PostTask( - FROM_HERE, base::BindOnce(base::GetDeleteFileCallback(), path_)); + file_task_runner_->PostTask(FROM_HERE, base::GetDeleteFileCallback(path_)); } // Clear all fields.
diff --git a/testing/buildbot/chromium.android.fyi.json b/testing/buildbot/chromium.android.fyi.json index d1b01d3..72aa159 100644 --- a/testing/buildbot/chromium.android.fyi.json +++ b/testing/buildbot/chromium.android.fyi.json
@@ -6,158 +6,6 @@ "all" ] }, - "android-10-x86-fyi-rel-tests": { - "gtest_tests": [ - { - "args": [ - "--gs-results-bucket=chromium-result-details", - "--recover-devices", - "--avd-config=../../tools/android/avd/proto/generic_android29.textpb" - ], - "merge": { - "args": [ - "--bucket", - "chromium-result-details", - "--test-name", - "webview_trichrome_cts_tests" - ], - "script": "//build/android/pylib/results/presentation/test_results_presentation.py" - }, - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "swarming": { - "can_use_on_swarming_builders": true, - "cipd_packages": [ - { - "cipd_package": "chromium/android_webview/tools/cts_archive", - "location": "android_webview/tools/cts_archive", - "revision": "7HRNj8Yv_CSQiyCoK8Y4Ld-h1virCHVES9Ed18Z75LkC" - }, - { - "cipd_package": "infra/tools/luci/logdog/butler/${platform}", - "location": "bin", - "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" - } - ], - "dimension_sets": [ - { - "cpu": "x86-64", - "device_os": null, - "device_type": null, - "machine_type": "n1-standard-4|e2-standard-4", - "os": "Ubuntu-16.04|Ubuntu-18.04", - "pool": "chromium.tests.avd" - } - ], - "named_caches": [ - { - "name": "generic_android29", - "path": ".android_emulator/generic_android29" - } - ], - "optional_dimensions": { - "60": [ - { - "caches": "generic_android29" - } - ] - }, - "output_links": [ - { - "link": [ - "https://luci-logdog.appspot.com/v/?s", - "=android%2Fswarming%2Flogcats%2F", - "${TASK_ID}%2F%2B%2Funified_logcats" - ], - "name": "shard #${SHARD_INDEX} logcats" - } - ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "webview_trichrome_cts_tests", - "test_id_prefix": "ninja://android_webview/test:webview_trichrome_cts_tests/" - } - ] - }, - "android-11-x86-fyi-rel": { - "gtest_tests": [ - { - "args": [ - "--gs-results-bucket=chromium-result-details", - "--recover-devices", - "--avd-config=../../tools/android/avd/proto/generic_android30.textpb" - ], - "merge": { - "args": [ - "--bucket", - "chromium-result-details", - "--test-name", - "webview_trichrome_cts_tests" - ], - "script": "//build/android/pylib/results/presentation/test_results_presentation.py" - }, - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "swarming": { - "can_use_on_swarming_builders": true, - "cipd_packages": [ - { - "cipd_package": "chromium/android_webview/tools/cts_archive", - "location": "android_webview/tools/cts_archive", - "revision": "7HRNj8Yv_CSQiyCoK8Y4Ld-h1virCHVES9Ed18Z75LkC" - }, - { - "cipd_package": "infra/tools/luci/logdog/butler/${platform}", - "location": "bin", - "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" - } - ], - "dimension_sets": [ - { - "cpu": "x86-64", - "device_os": null, - "device_type": null, - "machine_type": "n1-standard-4|e2-standard-4", - "os": "Ubuntu-16.04|Ubuntu-18.04", - "pool": "chromium.tests.avd" - } - ], - "named_caches": [ - { - "name": "generic_android30", - "path": ".android_emulator/generic_android30" - } - ], - "optional_dimensions": { - "60": [ - { - "caches": "generic_android30" - } - ] - }, - "output_links": [ - { - "link": [ - "https://luci-logdog.appspot.com/v/?s", - "=android%2Fswarming%2Flogcats%2F", - "${TASK_ID}%2F%2B%2Funified_logcats" - ], - "name": "shard #${SHARD_INDEX} logcats" - } - ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "webview_trichrome_cts_tests", - "test_id_prefix": "ninja://android_webview/test:webview_trichrome_cts_tests/" - } - ] - }, "android-12-x64-dbg-tests": { "gtest_tests": [ { @@ -228,82 +76,6 @@ } ] }, - "android-12-x64-fyi-rel": { - "gtest_tests": [ - { - "args": [ - "--gs-results-bucket=chromium-result-details", - "--recover-devices", - "--avd-config=../../tools/android/avd/proto/generic_android31.textpb" - ], - "merge": { - "args": [ - "--bucket", - "chromium-result-details", - "--test-name", - "webview_trichrome_64_cts_tests" - ], - "script": "//build/android/pylib/results/presentation/test_results_presentation.py" - }, - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "swarming": { - "can_use_on_swarming_builders": true, - "cipd_packages": [ - { - "cipd_package": "chromium/android_webview/tools/cts_archive", - "location": "android_webview/tools/cts_archive", - "revision": "7HRNj8Yv_CSQiyCoK8Y4Ld-h1virCHVES9Ed18Z75LkC" - }, - { - "cipd_package": "infra/tools/luci/logdog/butler/${platform}", - "location": "bin", - "revision": "git_revision:ff387eadf445b24c935f1cf7d6ddd279f8a6b04c" - } - ], - "dimension_sets": [ - { - "cpu": "x86-64", - "device_os": null, - "device_type": null, - "machine_type": "e2-standard-8", - "os": "Ubuntu-16.04|Ubuntu-18.04", - "pool": "chromium.tests.avd" - } - ], - "named_caches": [ - { - "name": "generic_android31", - "path": ".android_emulator/generic_android31" - } - ], - "optional_dimensions": { - "60": [ - { - "caches": "generic_android31" - } - ] - }, - "output_links": [ - { - "link": [ - "https://luci-logdog.appspot.com/v/?s", - "=android%2Fswarming%2Flogcats%2F", - "${TASK_ID}%2F%2B%2Funified_logcats" - ], - "name": "shard #${SHARD_INDEX} logcats" - } - ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "webview_trichrome_64_cts_tests", - "test_id_prefix": "ninja://android_webview/test:webview_trichrome_64_cts_tests/" - } - ] - }, "android-annotator-rel": { "scripts": [ {
diff --git a/testing/buildbot/chromium.angle.json b/testing/buildbot/chromium.angle.json index 0130290..4542fd2 100644 --- a/testing/buildbot/chromium.angle.json +++ b/testing/buildbot/chromium.angle.json
@@ -2099,7 +2099,11 @@ ] }, "win-angle-chromium-x64-builder": {}, - "win-angle-chromium-x86-builder": {}, + "win-angle-chromium-x86-builder": { + "additional_compile_targets": [ + "telemetry_gpu_integration_test" + ] + }, "win-angle-x64-builder": {}, "win10-angle-chromium-x64-intel": { "isolated_scripts": [ @@ -3329,242 +3333,5 @@ "use_isolated_scripts_api": true } ] - }, - "win7-angle-chromium-x86-amd": { - "isolated_scripts": [ - { - "args": [ - "webgl_conformance", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=d3d11 --use-cmd-decoder=passthrough --force_high_performance_gpu", - "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webgl_conformance_d3d11_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webgl_conformance", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=d3d9 --use-cmd-decoder=passthrough --force_high_performance_gpu", - "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webgl_conformance_d3d9_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - } - ] - }, - "win7-angle-x64-nvidia": { - "gtest_tests": [ - { - "args": [ - "angle_deqp_egl_tests", - "--use-angle=d3d11", - "--bot-mode" - ], - "merge": { - "script": "//third_party/angle/scripts/angle_deqp_test_merge.py" - }, - "name": "angle_deqp_egl_d3d11_tests", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "angle_deqp_egl_tests", - "test_id_prefix": "ninja://third_party/angle/src/tests:angle_deqp_egl_tests/", - "use_isolated_scripts_api": true - }, - { - "args": [ - "angle_deqp_gles2_tests", - "--use-angle=d3d11", - "--bot-mode" - ], - "merge": { - "script": "//third_party/angle/scripts/angle_deqp_test_merge.py" - }, - "name": "angle_deqp_gles2_d3d11_tests", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "angle_deqp_gles2_tests", - "test_id_prefix": "ninja://third_party/angle/src/tests:angle_deqp_gles2_tests/", - "use_isolated_scripts_api": true - }, - { - "args": [ - "angle_deqp_gles3_tests", - "--use-angle=d3d11", - "--bot-mode" - ], - "merge": { - "script": "//third_party/angle/scripts/angle_deqp_test_merge.py" - }, - "name": "angle_deqp_gles3_d3d11_tests", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "angle_deqp_gles3_tests", - "test_id_prefix": "ninja://third_party/angle/src/tests:angle_deqp_gles3_tests/", - "use_isolated_scripts_api": true - }, - { - "args": [ - "angle_end2end_tests", - "--gtest_filter=-*Vulkan_SwiftShader*", - "--bot-mode" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "angle_end2end_tests", - "test_id_prefix": "ninja://third_party/angle/src/tests:angle_end2end_tests/", - "use_isolated_scripts_api": true - }, - { - "args": [ - "angle_unittests" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "angle_unittests", - "test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/", - "use_isolated_scripts_api": true - }, - { - "args": [ - "angle_white_box_tests", - "--bot-mode" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "angle_white_box_tests", - "test_id_prefix": "ninja://third_party/angle/src/tests:angle_white_box_tests/", - "use_isolated_scripts_api": true - } - ] } }
diff --git a/testing/buildbot/chromium.chromiumos.json b/testing/buildbot/chromium.chromiumos.json index e290f26..92d308b 100644 --- a/testing/buildbot/chromium.chromiumos.json +++ b/testing/buildbot/chromium.chromiumos.json
@@ -5859,21 +5859,21 @@ { "args": [ "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter", - "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5030.0/test_ash_chrome" + "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5037.0/test_ash_chrome" ], "isolate_profile_data": true, "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" }, - "name": "lacros_chrome_browsertests Lacros version skew testing ash 103.0.5030.0", + "name": "lacros_chrome_browsertests Lacros version skew testing ash 103.0.5037.0", "swarming": { "can_use_on_swarming_builders": true, "cipd_packages": [ { "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip", - "location": "lacros_version_skew_tests_v103.0.5030.0", - "revision": "version:103.0.5030.0" + "location": "lacros_version_skew_tests_v103.0.5037.0", + "revision": "version:103.0.5037.0" } ], "dimension_sets": [ @@ -5885,7 +5885,7 @@ }, "test": "lacros_chrome_browsertests", "test_id_prefix": "ninja://chrome/test:lacros_chrome_browsertests/", - "variant_id": "Lacros version skew testing ash 103.0.5030.0" + "variant_id": "Lacros version skew testing ash 103.0.5037.0" }, { "args": [ @@ -6005,21 +6005,21 @@ { "args": [ "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter", - "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5030.0/test_ash_chrome" + "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5037.0/test_ash_chrome" ], "isolate_profile_data": true, "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" }, - "name": "lacros_chrome_browsertests_run_in_series Lacros version skew testing ash 103.0.5030.0", + "name": "lacros_chrome_browsertests_run_in_series Lacros version skew testing ash 103.0.5037.0", "swarming": { "can_use_on_swarming_builders": true, "cipd_packages": [ { "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip", - "location": "lacros_version_skew_tests_v103.0.5030.0", - "revision": "version:103.0.5030.0" + "location": "lacros_version_skew_tests_v103.0.5037.0", + "revision": "version:103.0.5037.0" } ], "dimension_sets": [ @@ -6031,7 +6031,7 @@ }, "test": "lacros_chrome_browsertests_run_in_series", "test_id_prefix": "ninja://chrome/test:lacros_chrome_browsertests_run_in_series/", - "variant_id": "Lacros version skew testing ash 103.0.5030.0" + "variant_id": "Lacros version skew testing ash 103.0.5037.0" }, { "args": [
diff --git a/testing/buildbot/chromium.fyi.json b/testing/buildbot/chromium.fyi.json index 952abe55..51bc06c 100644 --- a/testing/buildbot/chromium.fyi.json +++ b/testing/buildbot/chromium.fyi.json
@@ -87838,28 +87838,28 @@ { "args": [ "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter", - "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5030.0/test_ash_chrome" + "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5037.0/test_ash_chrome" ], "isolate_profile_data": true, "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" }, - "name": "lacros_chrome_browsertests Lacros version skew testing ash 103.0.5030.0", + "name": "lacros_chrome_browsertests Lacros version skew testing ash 103.0.5037.0", "swarming": { "can_use_on_swarming_builders": true, "cipd_packages": [ { "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip", - "location": "lacros_version_skew_tests_v103.0.5030.0", - "revision": "version:103.0.5030.0" + "location": "lacros_version_skew_tests_v103.0.5037.0", + "revision": "version:103.0.5037.0" } ], "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" }, "test": "lacros_chrome_browsertests", "test_id_prefix": "ninja://chrome/test:lacros_chrome_browsertests/", - "variant_id": "Lacros version skew testing ash 103.0.5030.0" + "variant_id": "Lacros version skew testing ash 103.0.5037.0" }, { "args": [ @@ -87959,28 +87959,28 @@ { "args": [ "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter", - "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5030.0/test_ash_chrome" + "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5037.0/test_ash_chrome" ], "isolate_profile_data": true, "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" }, - "name": "lacros_chrome_browsertests_run_in_series Lacros version skew testing ash 103.0.5030.0", + "name": "lacros_chrome_browsertests_run_in_series Lacros version skew testing ash 103.0.5037.0", "swarming": { "can_use_on_swarming_builders": true, "cipd_packages": [ { "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip", - "location": "lacros_version_skew_tests_v103.0.5030.0", - "revision": "version:103.0.5030.0" + "location": "lacros_version_skew_tests_v103.0.5037.0", + "revision": "version:103.0.5037.0" } ], "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" }, "test": "lacros_chrome_browsertests_run_in_series", "test_id_prefix": "ninja://chrome/test:lacros_chrome_browsertests_run_in_series/", - "variant_id": "Lacros version skew testing ash 103.0.5030.0" + "variant_id": "Lacros version skew testing ash 103.0.5037.0" }, { "args": [ @@ -89350,20 +89350,20 @@ { "args": [ "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter", - "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5030.0/test_ash_chrome" + "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5037.0/test_ash_chrome" ], "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" }, - "name": "lacros_chrome_browsertests Lacros version skew testing ash 103.0.5030.0", + "name": "lacros_chrome_browsertests Lacros version skew testing ash 103.0.5037.0", "swarming": { "can_use_on_swarming_builders": true, "cipd_packages": [ { "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip", - "location": "lacros_version_skew_tests_v103.0.5030.0", - "revision": "version:103.0.5030.0" + "location": "lacros_version_skew_tests_v103.0.5037.0", + "revision": "version:103.0.5037.0" } ], "dimension_sets": [ @@ -89376,7 +89376,7 @@ }, "test": "lacros_chrome_browsertests", "test_id_prefix": "ninja://chrome/test:lacros_chrome_browsertests/", - "variant_id": "Lacros version skew testing ash 103.0.5030.0" + "variant_id": "Lacros version skew testing ash 103.0.5037.0" }, { "args": [ @@ -89496,20 +89496,20 @@ { "args": [ "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter", - "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5030.0/test_ash_chrome" + "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5037.0/test_ash_chrome" ], "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" }, - "name": "lacros_chrome_browsertests_run_in_series Lacros version skew testing ash 103.0.5030.0", + "name": "lacros_chrome_browsertests_run_in_series Lacros version skew testing ash 103.0.5037.0", "swarming": { "can_use_on_swarming_builders": true, "cipd_packages": [ { "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip", - "location": "lacros_version_skew_tests_v103.0.5030.0", - "revision": "version:103.0.5030.0" + "location": "lacros_version_skew_tests_v103.0.5037.0", + "revision": "version:103.0.5037.0" } ], "dimension_sets": [ @@ -89522,7 +89522,7 @@ }, "test": "lacros_chrome_browsertests_run_in_series", "test_id_prefix": "ninja://chrome/test:lacros_chrome_browsertests_run_in_series/", - "variant_id": "Lacros version skew testing ash 103.0.5030.0" + "variant_id": "Lacros version skew testing ash 103.0.5037.0" }, { "args": [ @@ -91055,20 +91055,20 @@ { "args": [ "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter", - "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5030.0/test_ash_chrome" + "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5037.0/test_ash_chrome" ], "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" }, - "name": "lacros_chrome_browsertests Lacros version skew testing ash 103.0.5030.0", + "name": "lacros_chrome_browsertests Lacros version skew testing ash 103.0.5037.0", "swarming": { "can_use_on_swarming_builders": true, "cipd_packages": [ { "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip", - "location": "lacros_version_skew_tests_v103.0.5030.0", - "revision": "version:103.0.5030.0" + "location": "lacros_version_skew_tests_v103.0.5037.0", + "revision": "version:103.0.5037.0" } ], "dimension_sets": [ @@ -91081,7 +91081,7 @@ }, "test": "lacros_chrome_browsertests", "test_id_prefix": "ninja://chrome/test:lacros_chrome_browsertests/", - "variant_id": "Lacros version skew testing ash 103.0.5030.0" + "variant_id": "Lacros version skew testing ash 103.0.5037.0" }, { "args": [ @@ -91201,20 +91201,20 @@ { "args": [ "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.lacros_chrome_browsertests.skew.filter", - "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5030.0/test_ash_chrome" + "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5037.0/test_ash_chrome" ], "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" }, - "name": "lacros_chrome_browsertests_run_in_series Lacros version skew testing ash 103.0.5030.0", + "name": "lacros_chrome_browsertests_run_in_series Lacros version skew testing ash 103.0.5037.0", "swarming": { "can_use_on_swarming_builders": true, "cipd_packages": [ { "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip", - "location": "lacros_version_skew_tests_v103.0.5030.0", - "revision": "version:103.0.5030.0" + "location": "lacros_version_skew_tests_v103.0.5037.0", + "revision": "version:103.0.5037.0" } ], "dimension_sets": [ @@ -91227,7 +91227,7 @@ }, "test": "lacros_chrome_browsertests_run_in_series", "test_id_prefix": "ninja://chrome/test:lacros_chrome_browsertests_run_in_series/", - "variant_id": "Lacros version skew testing ash 103.0.5030.0" + "variant_id": "Lacros version skew testing ash 103.0.5037.0" }, { "args": [ @@ -91962,20 +91962,20 @@ { "args": [ "--test-launcher-filter-file=../../testing/buildbot/filters/linux-lacros.interactive_ui_tests.filter", - "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5030.0/test_ash_chrome" + "--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5037.0/test_ash_chrome" ], "merge": { "args": [], "script": "//testing/merge_scripts/standard_gtest_merge.py" }, - "name": "interactive_ui_tests Lacros version skew testing ash 103.0.5030.0", + "name": "interactive_ui_tests Lacros version skew testing ash 103.0.5037.0", "swarming": { "can_use_on_swarming_builders": true, "cipd_packages": [ { "cipd_package": "chromium/testing/linux-ash-chromium/x86_64/ash.zip", - "location": "lacros_version_skew_tests_v103.0.5030.0", - "revision": "version:103.0.5030.0" + "location": "lacros_version_skew_tests_v103.0.5037.0", + "revision": "version:103.0.5037.0" } ], "dimension_sets": [ @@ -91988,7 +91988,7 @@ }, "test": "interactive_ui_tests", "test_id_prefix": "ninja://chrome/test:interactive_ui_tests/", - "variant_id": "Lacros version skew testing ash 103.0.5030.0" + "variant_id": "Lacros version skew testing ash 103.0.5037.0" }, { "args": [
diff --git a/testing/buildbot/chromium.gpu.fyi.json b/testing/buildbot/chromium.gpu.fyi.json index ee264c9a..d68dfb2 100644 --- a/testing/buildbot/chromium.gpu.fyi.json +++ b/testing/buildbot/chromium.gpu.fyi.json
@@ -26854,2083 +26854,6 @@ } ] }, - "Win7 FYI Release (AMD)": { - "gtest_tests": [ - { - "args": [ - "angle_unittests" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "angle_unittests", - "test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/", - "use_isolated_scripts_api": true - }, - { - "args": [ - "--enable-gpu", - "--test-launcher-bot-mode", - "--test-launcher-jobs=1", - "--gtest_filter=TabCaptureApiPixelTest.EndToEnd*" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "name": "tab_capture_end2end_tests", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "browser_tests", - "test_id_prefix": "ninja://chrome/test:browser_tests/" - }, - { - "args": [ - "--use-cmd-decoder=passthrough", - "--use-gl=angle", - "--use-gpu-in-tests" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "name": "gl_tests_passthrough", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "gl_tests", - "test_id_prefix": "ninja://gpu:gl_tests/" - }, - { - "args": [ - "--use-gpu-in-tests" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gl_unittests", - "test_id_prefix": "ninja://ui/gl:gl_unittests/" - }, - { - "args": [ - "--use-gpu-in-tests" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gles2_conform_test", - "test_id_prefix": "ninja://gpu/gles2_conform_support:gles2_conform_test/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--use-angle=d3d9" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "name": "gles2_conform_d3d9_test", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gles2_conform_test", - "test_id_prefix": "ninja://gpu/gles2_conform_support:gles2_conform_test/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--use-angle=gl", - "--disable-gpu-sandbox" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "name": "gles2_conform_gl_test", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gles2_conform_test", - "test_id_prefix": "ninja://gpu/gles2_conform_support:gles2_conform_test/" - }, - { - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gpu_unittests", - "test_id_prefix": "ninja://gpu:gpu_unittests/" - } - ], - "isolated_scripts": [ - { - "args": [ - "context_lost", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "context_lost_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "gpu_process", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "gpu_process_launch_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "hardware_accelerated_feature", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "hardware_accelerated_feature_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "info_collection", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --force_high_performance_gpu", - "--expected-vendor-id", - "1002", - "--expected-device-id", - "6613" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "info_collection_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "maps", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", - "--dont-restore-color-profile-after-test", - "--test-machine-name", - "${buildername}", - "--git-revision=${got_revision}" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "maps_pixel_passthrough_test", - "precommit_args": [ - "--gerrit-issue=${patch_issue}", - "--gerrit-patchset=${patch_set}", - "--buildbucket-id=${buildbucket_build_id}" - ], - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "pixel", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", - "--dont-restore-color-profile-after-test", - "--test-machine-name", - "${buildername}", - "--git-revision=${got_revision}" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "pixel_skia_gold_passthrough_test", - "precommit_args": [ - "--gerrit-issue=${patch_issue}", - "--gerrit-patchset=${patch_set}", - "--buildbucket-id=${buildbucket_build_id}" - ], - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "screenshot_sync", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", - "--dont-restore-color-profile-after-test" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "screenshot_sync_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "trace_test", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "trace_test", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webcodecs", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webcodecs_tests", - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webgl_conformance", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=d3d11 --use-cmd-decoder=passthrough --force_high_performance_gpu", - "--webgl-conformance-version=2.0.1", - "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl2_conformance_tests_output.json" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webgl2_conformance_d3d11_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 20 - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webgl_conformance", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=d3d11 --use-cmd-decoder=passthrough --force_high_performance_gpu", - "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webgl_conformance_d3d11_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webgl_conformance", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=d3d9 --use-cmd-decoder=passthrough --force_high_performance_gpu", - "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webgl_conformance_d3d9_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "1002:6613", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - } - ] - }, - "Win7 FYI Release (NVIDIA)": { - "gtest_tests": [ - { - "args": [ - "angle_unittests" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "angle_unittests", - "test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/", - "use_isolated_scripts_api": true - }, - { - "args": [ - "--enable-gpu", - "--test-launcher-bot-mode", - "--test-launcher-jobs=1", - "--gtest_filter=TabCaptureApiPixelTest.EndToEnd*" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "name": "tab_capture_end2end_tests", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "browser_tests", - "test_id_prefix": "ninja://chrome/test:browser_tests/" - }, - { - "args": [ - "--use-cmd-decoder=passthrough", - "--use-gl=angle", - "--use-gpu-in-tests" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "name": "gl_tests_passthrough", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "gl_tests", - "test_id_prefix": "ninja://gpu:gl_tests/" - }, - { - "args": [ - "--use-gpu-in-tests" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gl_unittests", - "test_id_prefix": "ninja://ui/gl:gl_unittests/" - }, - { - "args": [ - "--use-gpu-in-tests" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gles2_conform_test", - "test_id_prefix": "ninja://gpu/gles2_conform_support:gles2_conform_test/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--use-angle=d3d9" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "name": "gles2_conform_d3d9_test", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gles2_conform_test", - "test_id_prefix": "ninja://gpu/gles2_conform_support:gles2_conform_test/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--use-angle=gl", - "--disable-gpu-sandbox" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "name": "gles2_conform_gl_test", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gles2_conform_test", - "test_id_prefix": "ninja://gpu/gles2_conform_support:gles2_conform_test/" - }, - { - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gpu_unittests", - "test_id_prefix": "ninja://gpu:gpu_unittests/" - } - ], - "isolated_scripts": [ - { - "args": [ - "context_lost", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "context_lost_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "gpu_process", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "gpu_process_launch_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "hardware_accelerated_feature", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "hardware_accelerated_feature_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "info_collection", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --force_high_performance_gpu", - "--expected-vendor-id", - "10de", - "--expected-device-id", - "1cb3" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "info_collection_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "maps", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", - "--dont-restore-color-profile-after-test", - "--test-machine-name", - "${buildername}", - "--git-revision=${got_revision}" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "maps_pixel_passthrough_test", - "precommit_args": [ - "--gerrit-issue=${patch_issue}", - "--gerrit-patchset=${patch_set}", - "--buildbucket-id=${buildbucket_build_id}" - ], - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "pixel", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", - "--dont-restore-color-profile-after-test", - "--test-machine-name", - "${buildername}", - "--git-revision=${got_revision}" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "pixel_skia_gold_passthrough_test", - "precommit_args": [ - "--gerrit-issue=${patch_issue}", - "--gerrit-patchset=${patch_set}", - "--buildbucket-id=${buildbucket_build_id}" - ], - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "screenshot_sync", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", - "--dont-restore-color-profile-after-test" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "screenshot_sync_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "trace_test", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "trace_test", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webcodecs", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webcodecs_tests", - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webgl_conformance", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=d3d11 --use-cmd-decoder=passthrough --force_high_performance_gpu", - "--webgl-conformance-version=2.0.1", - "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl2_conformance_tests_output.json" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webgl2_conformance_d3d11_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 20 - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webgl_conformance", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=d3d11 --use-cmd-decoder=passthrough --force_high_performance_gpu", - "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webgl_conformance_d3d11_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webgl_conformance", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=d3d9 --use-cmd-decoder=passthrough --force_high_performance_gpu", - "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webgl_conformance_d3d9_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webgl_conformance", - "--show-stdout", - "--browser=release", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=gl --use-cmd-decoder=passthrough --force_high_performance_gpu", - "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webgl_conformance_gl_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - } - ] - }, - "Win7 FYI x64 Release (NVIDIA)": { - "gtest_tests": [ - { - "args": [ - "angle_unittests" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "angle_unittests", - "test_id_prefix": "ninja://third_party/angle/src/tests:angle_unittests/", - "use_isolated_scripts_api": true - }, - { - "args": [ - "--enable-gpu", - "--test-launcher-bot-mode", - "--test-launcher-jobs=1", - "--gtest_filter=TabCaptureApiPixelTest.EndToEnd*" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "name": "tab_capture_end2end_tests", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "browser_tests", - "test_id_prefix": "ninja://chrome/test:browser_tests/" - }, - { - "args": [ - "--use-cmd-decoder=passthrough", - "--use-gl=angle", - "--use-gpu-in-tests" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "name": "gl_tests_passthrough", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test": "gl_tests", - "test_id_prefix": "ninja://gpu:gl_tests/" - }, - { - "args": [ - "--use-gpu-in-tests" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gl_unittests", - "test_id_prefix": "ninja://ui/gl:gl_unittests/" - }, - { - "args": [ - "--use-gpu-in-tests" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gles2_conform_test", - "test_id_prefix": "ninja://gpu/gles2_conform_support:gles2_conform_test/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--use-angle=d3d9" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "name": "gles2_conform_d3d9_test", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gles2_conform_test", - "test_id_prefix": "ninja://gpu/gles2_conform_support:gles2_conform_test/" - }, - { - "args": [ - "--use-gpu-in-tests", - "--use-angle=gl", - "--disable-gpu-sandbox" - ], - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "name": "gles2_conform_gl_test", - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gles2_conform_test", - "test_id_prefix": "ninja://gpu/gles2_conform_support:gles2_conform_test/" - }, - { - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_gtest_merge.py" - }, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test": "gpu_unittests", - "test_id_prefix": "ninja://gpu:gpu_unittests/" - } - ], - "isolated_scripts": [ - { - "args": [ - "context_lost", - "--show-stdout", - "--browser=release_x64", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "context_lost_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "gpu_process", - "--show-stdout", - "--browser=release_x64", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "gpu_process_launch_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "hardware_accelerated_feature", - "--show-stdout", - "--browser=release_x64", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "hardware_accelerated_feature_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "info_collection", - "--show-stdout", - "--browser=release_x64", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --force_high_performance_gpu", - "--expected-vendor-id", - "10de", - "--expected-device-id", - "1cb3" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "info_collection_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "maps", - "--show-stdout", - "--browser=release_x64", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", - "--dont-restore-color-profile-after-test", - "--test-machine-name", - "${buildername}", - "--git-revision=${got_revision}" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "maps_pixel_passthrough_test", - "precommit_args": [ - "--gerrit-issue=${patch_issue}", - "--gerrit-patchset=${patch_set}", - "--buildbucket-id=${buildbucket_build_id}" - ], - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "pixel", - "--show-stdout", - "--browser=release_x64", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", - "--dont-restore-color-profile-after-test", - "--test-machine-name", - "${buildername}", - "--git-revision=${got_revision}" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "pixel_skia_gold_passthrough_test", - "precommit_args": [ - "--gerrit-issue=${patch_issue}", - "--gerrit-patchset=${patch_set}", - "--buildbucket-id=${buildbucket_build_id}" - ], - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "screenshot_sync", - "--show-stdout", - "--browser=release_x64", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", - "--dont-restore-color-profile-after-test" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "screenshot_sync_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "trace_test", - "--show-stdout", - "--browser=release_x64", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "trace_test", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webcodecs", - "--show-stdout", - "--browser=release_x64", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webcodecs_tests", - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webgl_conformance", - "--show-stdout", - "--browser=release_x64", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=d3d11 --use-cmd-decoder=passthrough --force_high_performance_gpu", - "--webgl-conformance-version=2.0.1", - "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl2_conformance_tests_output.json" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webgl2_conformance_d3d11_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 20 - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webgl_conformance", - "--show-stdout", - "--browser=release_x64", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=d3d11 --use-cmd-decoder=passthrough --force_high_performance_gpu", - "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webgl_conformance_d3d11_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webgl_conformance", - "--show-stdout", - "--browser=release_x64", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=d3d9 --use-cmd-decoder=passthrough --force_high_performance_gpu", - "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webgl_conformance_d3d9_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - }, - { - "args": [ - "webgl_conformance", - "--show-stdout", - "--browser=release_x64", - "--passthrough", - "-v", - "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=gl --use-cmd-decoder=passthrough --force_high_performance_gpu", - "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" - ], - "isolate_name": "telemetry_gpu_integration_test", - "merge": { - "args": [], - "script": "//testing/merge_scripts/standard_isolated_script_merge.py" - }, - "name": "webgl_conformance_gl_passthrough_tests", - "resultdb": { - "enable": true, - "has_native_resultdb_integration": true - }, - "should_retry_with_patch": false, - "swarming": { - "can_use_on_swarming_builders": true, - "containment_type": "AUTO", - "dimension_sets": [ - { - "gpu": "10de:1cb3-24.21.14.1195", - "os": "Windows-2008ServerR2-SP1", - "pool": "chromium.tests.gpu" - } - ], - "expiration": 21600, - "idempotent": false, - "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", - "shards": 2 - }, - "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/" - } - ] - }, "gpu-fyi-chromeos-jacuzzi-exp": { "additional_compile_targets": [ "chromiumos_preflight"
diff --git a/testing/buildbot/mixins.pyl b/testing/buildbot/mixins.pyl index e14df0d..2081460f 100644 --- a/testing/buildbot/mixins.pyl +++ b/testing/buildbot/mixins.pyl
@@ -1288,24 +1288,6 @@ }, }, }, - 'win7_amd_r7_240': { - 'swarming': { - 'dimensions': { - 'gpu': '1002:6613', - 'os': 'Windows-2008ServerR2-SP1', - 'pool': 'chromium.tests.gpu', - }, - }, - }, - 'win7_nvidia_quadro_p400': { - 'swarming': { - 'dimensions': { - 'gpu': '10de:1cb3-24.21.14.1195', - 'os': 'Windows-2008ServerR2-SP1', - 'pool': 'chromium.tests.gpu', - }, - }, - }, 'x86-32': { 'swarming': { 'dimensions': {
diff --git a/testing/buildbot/test_suite_exceptions.pyl b/testing/buildbot/test_suite_exceptions.pyl index 00f80632..993acad 100644 --- a/testing/buildbot/test_suite_exceptions.pyl +++ b/testing/buildbot/test_suite_exceptions.pyl
@@ -3326,6 +3326,12 @@ 'Optional Mac Release (Intel)', ], }, + 'webgl2_conformance_gl_passthrough_tests 8086:3e9b': { + 'remove_from': [ + # Only run validating on Mac Intel due to capacity http://crbug.com/1236796 + 'mac_optional_gpu_tests_rel' + ], + }, 'webgl2_conformance_gles_passthrough_tests': { 'remove_from': [ # Currently not enough capacity to run these tests on this config. @@ -3440,14 +3446,6 @@ }, }, }, - 'webgl_conformance_gl_passthrough_tests': { - 'remove_from': [ - # crbug.com/555545 and crbug.com/649824: - # Disable webgl_conformance_gl_tests on some Win/AMD cards. - # Always fails on older cards, flaky on newer cards. - 'Win7 FYI Release (AMD)', - ], - }, 'webgl_conformance_metal_passthrough_tests': { 'remove_from': [ # crbug.com/1270755 @@ -3745,10 +3743,4 @@ 'android-11-x86-rel', # crbug.com/1165280 ], }, - 'xr_browser_tests': { - 'remove_from': [ - # Fails on the bot, http://crbug.com/868143 - 'Win7 FYI Release (AMD)', - ], - }, }
diff --git a/testing/buildbot/test_suites.pyl b/testing/buildbot/test_suites.pyl index 42f8f03..8fd38ec9 100644 --- a/testing/buildbot/test_suites.pyl +++ b/testing/buildbot/test_suites.pyl
@@ -6228,15 +6228,6 @@ 'gpu_webgl_conformance_swangle_passthrough_representative_telemetry_tests', ], - 'gpu_angle_win7_nvidia_gtests': [ - 'gpu_angle_end2end_gtests', - 'gpu_angle_unit_gtests', - 'gpu_angle_white_box_gtests', - 'gpu_angle_deqp_egl_d3d11_gtests', - 'gpu_angle_deqp_gles2_d3d11_gtests', - 'gpu_angle_deqp_gles3_d3d11_gtests', - ], - 'gpu_angle_win_intel_gtests': [ 'gpu_angle_deqp_gles2_d3d11_gtests', 'gpu_angle_end2end_gtests', @@ -6601,34 +6592,6 @@ 'gpu_webgl2_conformance_validating_telemetry_tests', ], - 'gpu_fyi_win7_amd_gtests': [ - 'gpu_angle_unit_gtests', - 'gpu_common_gtests_passthrough', - 'gpu_desktop_specific_gtests', - 'gpu_fyi_and_optional_non_linux_gtests', - 'gpu_fyi_and_optional_win_specific_gtests', - 'gpu_gles2_conform_gtests', - ], - - 'gpu_fyi_win7_gtests': [ - 'gpu_angle_unit_gtests', - 'gpu_common_gtests_passthrough', - 'gpu_desktop_specific_gtests', - 'gpu_fyi_and_optional_non_linux_gtests', - 'gpu_fyi_and_optional_win_specific_gtests', - 'gpu_gles2_conform_gtests', - ], - - 'gpu_fyi_win7_nvidia_amd_release_telemetry_tests': [ - 'gpu_common_and_optional_telemetry_tests', - 'gpu_passthrough_telemetry_tests', - 'gpu_webcodecs_telemetry_test', - 'gpu_webgl2_conformance_d3d11_passthrough_telemetry_tests', - 'gpu_webgl_conformance_d3d11_passthrough_telemetry_tests', - 'gpu_webgl_conformance_d3d9_passthrough_telemetry_tests', - 'gpu_webgl_conformance_gl_passthrough_telemetry_tests', - ], - 'gpu_fyi_win_amd_release_telemetry_tests': [ 'gpu_common_and_optional_telemetry_tests', 'gpu_mediapipe_passthrough_telemetry_tests', @@ -6775,11 +6738,6 @@ 'gpu_webgl_conformance_telemetry_tests', ], - 'gpu_win_angle_amd_telemetry_tests': [ - 'gpu_webgl_conformance_d3d11_passthrough_telemetry_tests', - 'gpu_webgl_conformance_d3d9_passthrough_telemetry_tests', - ], - 'gpu_win_gtests': [ 'gpu_angle_unit_gtests', 'gpu_common_gtests_passthrough', @@ -7651,5 +7609,94 @@ ], }, }, + + 'mac_optional_gpu_tests_rel_gpu_telemetry_tests': { + 'gpu_common_and_optional_telemetry_tests': { + 'variants': [ + 'MAC_MINI_INTEL_GPU_STABLE', + 'MAC_RETINA_AMD_GPU_STABLE', + 'MAC_RETINA_NVIDIA_GPU_STABLE', + ], + }, + 'gpu_mediapipe_passthrough_telemetry_tests': { + 'variants': [ + 'MAC_MINI_INTEL_GPU_STABLE', + 'MAC_RETINA_AMD_GPU_STABLE', + 'MAC_RETINA_NVIDIA_GPU_STABLE', + ], + }, + 'gpu_mediapipe_validating_telemetry_tests': { + 'variants': [ + 'MAC_MINI_INTEL_GPU_STABLE', + 'MAC_RETINA_NVIDIA_GPU_STABLE', + ], + }, + 'gpu_passthrough_telemetry_tests': { + 'variants': [ + 'MAC_MINI_INTEL_GPU_STABLE', + 'MAC_RETINA_AMD_GPU_STABLE', + ], + }, + 'gpu_webcodecs_telemetry_test': { + 'variants': [ + 'MAC_MINI_INTEL_GPU_STABLE', + 'MAC_RETINA_AMD_GPU_STABLE', + 'MAC_RETINA_NVIDIA_GPU_STABLE', + ], + }, + 'gpu_webgl2_conformance_gl_passthrough_telemetry_tests': { + 'variants': [ + 'MAC_MINI_INTEL_GPU_STABLE', + 'MAC_RETINA_AMD_GPU_STABLE', + ], + }, + 'gpu_webgl2_conformance_validating_telemetry_tests': { + 'variants': [ + 'MAC_MINI_INTEL_GPU_STABLE', + ], + }, + 'gpu_webgl_conformance_gl_passthrough_telemetry_tests': { + 'variants': [ + 'MAC_MINI_INTEL_GPU_STABLE', + 'MAC_RETINA_AMD_GPU_STABLE', + ], + }, + 'gpu_webgl_conformance_metal_passthrough_telemetry_tests': { + 'variants': [ + 'MAC_MINI_INTEL_GPU_STABLE', + 'MAC_RETINA_AMD_GPU_STABLE', + ], + }, + 'gpu_webgl_conformance_swangle_passthrough_representative_telemetry_tests': { + 'variants': [ + 'MAC_MINI_INTEL_GPU_STABLE', + 'MAC_RETINA_AMD_GPU_STABLE', + ], + }, + }, + + 'mac_optional_gpu_tests_rel_gtests': { + 'gpu_fyi_and_optional_non_linux_gtests': { + 'variants': [ + 'MAC_MINI_INTEL_GPU_STABLE', + 'MAC_RETINA_AMD_GPU_STABLE', + 'MAC_RETINA_NVIDIA_GPU_STABLE', + ], + }, + 'gpu_fyi_mac_specific_gtests': { + 'variants': [ + 'MAC_MINI_INTEL_GPU_STABLE', + 'MAC_RETINA_AMD_GPU_STABLE', + 'MAC_RETINA_NVIDIA_GPU_STABLE', + ], + }, + 'gpu_gles2_conform_gtests': { + 'variants': [ + 'MAC_MINI_INTEL_GPU_STABLE', + 'MAC_RETINA_AMD_GPU_STABLE', + 'MAC_RETINA_NVIDIA_GPU_STABLE', + ], + }, + }, } }
diff --git a/testing/buildbot/tryserver.chromium.mac.json b/testing/buildbot/tryserver.chromium.mac.json new file mode 100644 index 0000000..35722d26 --- /dev/null +++ b/testing/buildbot/tryserver.chromium.mac.json
@@ -0,0 +1,1560 @@ +{ + "AAAAA1 AUTOGENERATED FILE DO NOT EDIT": {}, + "AAAAA2 See generate_buildbot_json.py to make changes": {}, + "mac_optional_gpu_tests_rel": { + "gtest_tests": [ + { + "args": [ + "--use-gpu-in-tests" + ], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "name": "gles2_conform_test 1002:6821", + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "gles2_conform_test", + "test_id_prefix": "ninja://gpu/gles2_conform_support:gles2_conform_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "--use-gpu-in-tests" + ], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "name": "gles2_conform_test 10de:0fe9", + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "10de:0fe9", + "hidpi": "1", + "os": "Mac-10.14.6", + "pool": "chromium.tests.gpu" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "gles2_conform_test", + "test_id_prefix": "ninja://gpu/gles2_conform_support:gles2_conform_test/", + "variant_id": "10de:0fe9" + }, + { + "args": [ + "--use-gpu-in-tests" + ], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "name": "gles2_conform_test 8086:3e9b", + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "gles2_conform_test", + "test_id_prefix": "ninja://gpu/gles2_conform_support:gles2_conform_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "name": "gpu_unittests 1002:6821", + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "gpu_unittests", + "test_id_prefix": "ninja://gpu:gpu_unittests/", + "variant_id": "1002:6821" + }, + { + "args": [], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "name": "gpu_unittests 10de:0fe9", + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "10de:0fe9", + "hidpi": "1", + "os": "Mac-10.14.6", + "pool": "chromium.tests.gpu" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "gpu_unittests", + "test_id_prefix": "ninja://gpu:gpu_unittests/", + "variant_id": "10de:0fe9" + }, + { + "args": [], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "name": "gpu_unittests 8086:3e9b", + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "gpu_unittests", + "test_id_prefix": "ninja://gpu:gpu_unittests/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "--gtest_filter=*Detection*", + "--use-gpu-in-tests" + ], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "name": "services_unittests 1002:6821", + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "services_unittests", + "test_id_prefix": "ninja://services:services_unittests/", + "variant_id": "1002:6821" + }, + { + "args": [ + "--gtest_filter=*Detection*", + "--use-gpu-in-tests" + ], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "name": "services_unittests 10de:0fe9", + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "10de:0fe9", + "hidpi": "1", + "os": "Mac-10.14.6", + "pool": "chromium.tests.gpu" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "services_unittests", + "test_id_prefix": "ninja://services:services_unittests/", + "variant_id": "10de:0fe9" + }, + { + "args": [ + "--gtest_filter=*Detection*", + "--use-gpu-in-tests" + ], + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_gtest_merge.py" + }, + "name": "services_unittests 8086:3e9b", + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test": "services_unittests", + "test_id_prefix": "ninja://services:services_unittests/", + "variant_id": "8086:3e9b" + } + ], + "isolated_scripts": [ + { + "args": [ + "context_lost", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "context_lost_passthrough_tests 1002:6821", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "context_lost", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "context_lost_passthrough_tests 8086:3e9b", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "gpu_process", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "gpu_process_launch_tests 1002:6821", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "gpu_process", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "gpu_process_launch_tests 8086:3e9b", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "hardware_accelerated_feature", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "hardware_accelerated_feature_tests 1002:6821", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "hardware_accelerated_feature", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "hardware_accelerated_feature_tests 8086:3e9b", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "info_collection", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --force_high_performance_gpu", + "--expected-vendor-id", + "1002", + "--expected-device-id", + "6821" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "info_collection_tests 1002:6821", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "info_collection", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --force_high_performance_gpu", + "--expected-vendor-id", + "10de", + "--expected-device-id", + "0fe9" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "info_collection_tests 10de:0fe9", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "10de:0fe9", + "hidpi": "1", + "os": "Mac-10.14.6", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "10de:0fe9" + }, + { + "args": [ + "info_collection", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --force_high_performance_gpu", + "--expected-vendor-id", + "8086", + "--expected-device-id", + "3e9b" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "info_collection_tests 8086:3e9b", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "maps", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", + "--dont-restore-color-profile-after-test", + "--test-machine-name", + "${buildername}", + "--git-revision=${got_revision}" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "maps_pixel_passthrough_test 1002:6821", + "precommit_args": [ + "--gerrit-issue=${patch_issue}", + "--gerrit-patchset=${patch_set}", + "--buildbucket-id=${buildbucket_build_id}" + ], + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "maps", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", + "--dont-restore-color-profile-after-test", + "--test-machine-name", + "${buildername}", + "--git-revision=${got_revision}" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "maps_pixel_passthrough_test 8086:3e9b", + "precommit_args": [ + "--gerrit-issue=${patch_issue}", + "--gerrit-patchset=${patch_set}", + "--buildbucket-id=${buildbucket_build_id}" + ], + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "mediapipe", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --force_higher_performance_gpu --use-cmd-decoder=passthrough --use-gl=angle" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "mediapipe_passthrough_tests 1002:6821", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "mediapipe", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --force_higher_performance_gpu --use-cmd-decoder=passthrough --use-gl=angle" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "mediapipe_passthrough_tests 10de:0fe9", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "10de:0fe9", + "hidpi": "1", + "os": "Mac-10.14.6", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "10de:0fe9" + }, + { + "args": [ + "mediapipe", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --force_higher_performance_gpu --use-cmd-decoder=passthrough --use-gl=angle" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "mediapipe_passthrough_tests 8086:3e9b", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "mediapipe", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --force_higher_performance_gpu --use-cmd-decoder=validating" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "mediapipe_validating_tests 10de:0fe9", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "10de:0fe9", + "hidpi": "1", + "os": "Mac-10.14.6", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "10de:0fe9" + }, + { + "args": [ + "mediapipe", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --force_higher_performance_gpu --use-cmd-decoder=validating" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "mediapipe_validating_tests 8086:3e9b", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "pixel", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", + "--dont-restore-color-profile-after-test", + "--test-machine-name", + "${buildername}", + "--git-revision=${got_revision}" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "pixel_skia_gold_passthrough_test 1002:6821", + "precommit_args": [ + "--gerrit-issue=${patch_issue}", + "--gerrit-patchset=${patch_set}", + "--buildbucket-id=${buildbucket_build_id}" + ], + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "pixel", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", + "--dont-restore-color-profile-after-test", + "--test-machine-name", + "${buildername}", + "--git-revision=${got_revision}" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "pixel_skia_gold_passthrough_test 8086:3e9b", + "precommit_args": [ + "--gerrit-issue=${patch_issue}", + "--gerrit-patchset=${patch_set}", + "--buildbucket-id=${buildbucket_build_id}" + ], + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "screenshot_sync", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", + "--dont-restore-color-profile-after-test" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "screenshot_sync_passthrough_tests 1002:6821", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "screenshot_sync", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=passthrough --use-gl=angle", + "--dont-restore-color-profile-after-test" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "screenshot_sync_passthrough_tests 8086:3e9b", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "trace_test", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "trace_test 1002:6821", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "trace_test", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "trace_test 10de:0fe9", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "10de:0fe9", + "hidpi": "1", + "os": "Mac-10.14.6", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "10de:0fe9" + }, + { + "args": [ + "trace_test", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "trace_test 8086:3e9b", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "webcodecs", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "webcodecs_tests 1002:6821", + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "webcodecs", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "webcodecs_tests 10de:0fe9", + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "10de:0fe9", + "hidpi": "1", + "os": "Mac-10.14.6", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "10de:0fe9" + }, + { + "args": [ + "webcodecs", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "webcodecs_tests 8086:3e9b", + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "webgl_conformance", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=gl --use-cmd-decoder=passthrough --force_high_performance_gpu", + "--webgl-conformance-version=2.0.1", + "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl2_conformance_tests_output.json" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "webgl2_conformance_gl_passthrough_tests 1002:6821", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 20 + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "webgl_conformance", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-cmd-decoder=validating --force_high_performance_gpu", + "--webgl-conformance-version=2.0.1", + "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl2_conformance_tests_output.json" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "webgl2_conformance_validating_tests 8086:3e9b", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 20 + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "webgl_conformance", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=gl --use-cmd-decoder=passthrough --force_high_performance_gpu", + "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "webgl_conformance_gl_passthrough_tests 1002:6821", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "webgl_conformance", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=gl --use-cmd-decoder=passthrough --force_high_performance_gpu", + "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "webgl_conformance_gl_passthrough_tests 8086:3e9b", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 2 + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "webgl_conformance", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=metal --use-cmd-decoder=passthrough --force_high_performance_gpu", + "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "webgl_conformance_metal_passthrough_tests 1002:6821", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "webgl_conformance", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=metal --use-cmd-decoder=passthrough --force_high_performance_gpu", + "--read-abbreviated-json-results-from=../../content/test/data/gpu/webgl_conformance_tests_output.json" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "webgl_conformance_metal_passthrough_tests 8086:3e9b", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com", + "shards": 3 + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + }, + { + "args": [ + "webgl_conformance", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=swiftshader --use-cmd-decoder=passthrough --force_high_performance_gpu", + "--test-filter=conformance/rendering/gl-drawelements.html" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "webgl_conformance_swangle_passthrough_tests 1002:6821", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "1002:6821", + "hidpi": "1", + "os": "Mac-12.1", + "pool": "chromium.tests.gpu" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "1002:6821" + }, + { + "args": [ + "webgl_conformance", + "--show-stdout", + "--browser=release", + "--passthrough", + "-v", + "--extra-browser-args=--enable-logging=stderr --js-flags=--expose-gc --use-gl=angle --use-angle=swiftshader --use-cmd-decoder=passthrough --force_high_performance_gpu", + "--test-filter=conformance/rendering/gl-drawelements.html" + ], + "isolate_name": "telemetry_gpu_integration_test", + "merge": { + "args": [], + "script": "//testing/merge_scripts/standard_isolated_script_merge.py" + }, + "name": "webgl_conformance_swangle_passthrough_tests 8086:3e9b", + "resultdb": { + "enable": true, + "has_native_resultdb_integration": true + }, + "should_retry_with_patch": false, + "swarming": { + "can_use_on_swarming_builders": true, + "dimension_sets": [ + { + "cpu": "x86-64", + "display_attached": "1", + "gpu": "8086:3e9b", + "os": "Mac-11.5.2" + } + ], + "idempotent": false, + "service_account": "chromium-tester@chops-service-accounts.iam.gserviceaccount.com" + }, + "test_id_prefix": "ninja://chrome/test:telemetry_gpu_integration_test/", + "variant_id": "8086:3e9b" + } + ] + } +}
diff --git a/testing/buildbot/variants.pyl b/testing/buildbot/variants.pyl index 53e09f60..0a318cbf 100644 --- a/testing/buildbot/variants.pyl +++ b/testing/buildbot/variants.pyl
@@ -37,15 +37,15 @@ }, 'LACROS_VERSION_SKEW_DEV': { 'args': [ - '--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5030.0/test_ash_chrome', + '--ash-chrome-path-override=../../lacros_version_skew_tests_v103.0.5037.0/test_ash_chrome', ], - 'identifier': 'Lacros version skew testing ash 103.0.5030.0', + 'identifier': 'Lacros version skew testing ash 103.0.5037.0', 'swarming': { 'cipd_packages': [ { 'cipd_package': 'chromium/testing/linux-ash-chromium/x86_64/ash.zip', - 'location': 'lacros_version_skew_tests_v103.0.5030.0', - 'revision': 'version:103.0.5030.0', + 'location': 'lacros_version_skew_tests_v103.0.5037.0', + 'revision': 'version:103.0.5037.0', }, ], }, @@ -92,6 +92,24 @@ 'linux_nvidia_gtx_1660_stable', ], }, + 'MAC_MINI_INTEL_GPU_STABLE': { + 'identifier': '8086:3e9b', + 'mixins': [ + 'mac_mini_intel_gpu_stable', + ], + }, + 'MAC_RETINA_AMD_GPU_STABLE': { + 'identifier': '1002:6821', + 'mixins': [ + 'mac_retina_amd_gpu_stable', + ], + }, + 'MAC_RETINA_NVIDIA_GPU_STABLE': { + 'identifier': '10de:0fe9', + 'mixins': [ + 'mac_retina_nvidia_gpu_stable', + ], + }, 'SIM_IPAD_AIR_2_14_4': { 'args': [ '--platform', @@ -1139,4 +1157,4 @@ ], }, }, -} \ No newline at end of file +}
diff --git a/testing/buildbot/waterfalls.pyl b/testing/buildbot/waterfalls.pyl index 799c8bc..8e1b251 100644 --- a/testing/buildbot/waterfalls.pyl +++ b/testing/buildbot/waterfalls.pyl
@@ -1155,34 +1155,6 @@ 'all', ], }, - 'android-10-x86-fyi-rel-tests': { - 'mixins': [ - 'has_native_resultdb_integration', - '10-x86-emulator', - 'emulator-4-cores', - 'linux-xenial-or-bionic', - 'x86-64', - ], - 'os_type': 'android', - 'test_suites': { - 'gtest_tests': 'webview_trichrome_cts_tests_gtest', - }, - 'use_swarming': True, - }, - 'android-11-x86-fyi-rel': { - 'mixins': [ - '11-x86-emulator', - 'emulator-4-cores', - 'has_native_resultdb_integration', - 'linux-xenial-or-bionic', - 'x86-64', - ], - 'os_type': 'android', - 'test_suites': { - 'gtest_tests': 'webview_trichrome_cts_tests_gtest', - }, - 'use_swarming': True, - }, 'android-12-x64-dbg-tests': { 'mixins': [ '12-x64-emulator', @@ -1196,19 +1168,6 @@ 'gtest_tests': 'android_12_dbg_emulator_gtests', } }, - 'android-12-x64-fyi-rel': { - 'mixins': [ - '12-x64-emulator', - 'emulator-8-cores', - 'has_native_resultdb_integration', - 'linux-xenial-or-bionic', - 'x86-64', - ], - 'os_type': 'android', - 'test_suites': { - 'gtest_tests': 'webview_trichrome_64_cts_tests_gtest', - } - }, 'android-annotator-rel': { 'test_suites': { 'scripts': 'test_traffic_annotation_auditor_script', @@ -1486,7 +1445,11 @@ }, }, 'win-angle-chromium-x64-builder': {}, - 'win-angle-chromium-x86-builder': {}, + 'win-angle-chromium-x86-builder': { + 'additional_compile_targets': [ + 'telemetry_gpu_integration_test', + ], + }, 'win-angle-x64-builder': {}, 'win10-angle-chromium-x64-intel': { 'os_type': 'win', @@ -1526,25 +1489,6 @@ 'gtest_tests': 'gpu_angle_win_nvidia_gtests', }, }, - 'win7-angle-chromium-x86-amd': { - 'os_type': 'win', - 'browser_config': 'release', - 'mixins': [ - 'win7_amd_r7_240', - ], - 'test_suites': { - 'gpu_telemetry_tests': 'gpu_win_angle_amd_telemetry_tests', - }, - }, - 'win7-angle-x64-nvidia': { - 'os_type': 'win', - 'mixins': [ - 'win7_nvidia_quadro_p400', - ], - 'test_suites': { - 'gtest_tests': 'gpu_angle_win7_nvidia_gtests', - }, - }, }, }, { @@ -4997,50 +4941,6 @@ 'gpu_telemetry_tests': 'gpu_fyi_win_release_telemetry_tests', }, }, - 'Win7 FYI Release (AMD)': { - 'os_type': 'win', - 'browser_config': 'release', - 'mixins': [ - 'limited_capacity_bot', - 'win7_amd_r7_240', - ], - 'test_suites': { - 'gtest_tests': 'gpu_fyi_win7_amd_gtests', - 'gpu_telemetry_tests': 'gpu_fyi_win7_nvidia_amd_release_telemetry_tests', - }, - }, - 'Win7 FYI Release (NVIDIA)': { - 'os_type': 'win', - 'browser_config': 'release', - 'mixins': [ - 'limited_capacity_bot', - 'win7_nvidia_quadro_p400', - ], - 'test_suites': { - 'gtest_tests': 'gpu_fyi_win7_gtests', - 'gpu_telemetry_tests': 'gpu_fyi_win7_nvidia_amd_release_telemetry_tests', - }, - }, - 'Win7 FYI x64 Release (NVIDIA)': { - 'os_type': 'win', - 'browser_config': 'release_x64', - 'mixins': [ - 'limited_capacity_bot', - 'win7_nvidia_quadro_p400', - ], - 'test_suites': { - 'gtest_tests': 'gpu_fyi_win7_gtests', - 'gpu_telemetry_tests': 'gpu_fyi_win7_nvidia_amd_release_telemetry_tests', - }, - 'use_multi_dimension_trigger_script': True, - 'alternate_swarming_dimensions': [ - { - 'gpu': '10de:1cb3-23.21.14.1195', - 'os': 'Windows-2008ServerR2-SP1', - 'pool': 'chromium.tests.gpu', - }, - ], - }, 'gpu-fyi-chromeos-jacuzzi-exp': { 'additional_compile_targets': [ 'chromiumos_preflight', @@ -6826,6 +6726,20 @@ }, }, { + 'name': 'tryserver.chromium.mac', + 'mixins': ['chromium-tester-service-account'], + 'machines': { + 'mac_optional_gpu_tests_rel': { + 'os_type': 'mac', + 'browser_config': 'release', + 'test_suites': { + 'gtest_tests': 'mac_optional_gpu_tests_rel_gtests', + 'gpu_telemetry_tests': 'mac_optional_gpu_tests_rel_gpu_telemetry_tests', + }, + }, + }, + }, + { 'name': 'tryserver.devtools-frontend', 'mixins': ['chromium-tester-service-account'], 'machines': {
diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variations/fieldtrial_testing_config.json index 7b3ec7e7..052025a 100644 --- a/testing/variations/fieldtrial_testing_config.json +++ b/testing/variations/fieldtrial_testing_config.json
@@ -5688,21 +5688,6 @@ ] } ], - "PasswordAddCredentialManuallyInIOS": [ - { - "platforms": [ - "ios" - ], - "experiments": [ - { - "name": "Enabled_20211214", - "enable_features": [ - "SupportForAddPasswordsInSettings" - ] - } - ] - } - ], "PasswordChangeAndroid": [ { "platforms": [
diff --git a/third_party/blink/public/web/web_frame.h b/third_party/blink/public/web/web_frame.h index d02e60aa..93b6b8c 100644 --- a/third_party/blink/public/web/web_frame.h +++ b/third_party/blink/public/web/web_frame.h
@@ -134,6 +134,13 @@ // Returns the next frame in "frame traversal order". WebFrame* TraverseNext() const; + // Returns true if this frame is the top-level main frame (associated with + // the root Document in a WebContents). See content::Page for detailed + // documentation. + // This is false for main frames created for fenced-frames. + // TODO(khushalsagar) : Should also be the case for portals. + bool IsOutermostMainFrame() const; + // Scripting ---------------------------------------------------------- // Returns the global proxy object.
diff --git a/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_utils.py b/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_utils.py index 0d5dfab..0431dc5 100644 --- a/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_utils.py +++ b/third_party/blink/renderer/bindings/scripts/bind_gen/codegen_utils.py
@@ -24,7 +24,10 @@ // found in the LICENSE file. // DO NOT EDIT: This file is auto-generated by -// //third_party/blink/renderer/bindings/scripts/generate_bindings.py\ +// //third_party/blink/renderer/bindings/scripts/generate_bindings.py +// +// Use the GN flag `blink_enable_generated_code_formatting=true` to enable +// formatting of the generated files.\ """)
diff --git a/third_party/blink/renderer/core/animation/css/css_animations.cc b/third_party/blink/renderer/core/animation/css/css_animations.cc index 14f074f2..e742a71 100644 --- a/third_party/blink/renderer/core/animation/css/css_animations.cc +++ b/third_party/blink/renderer/core/animation/css/css_animations.cc
@@ -1976,6 +1976,9 @@ case CSSPropertyID::kDisplay: case CSSPropertyID::kTextCombineUpright: case CSSPropertyID::kTextOrientation: + case CSSPropertyID::kToggleGroup: + case CSSPropertyID::kToggleRoot: + case CSSPropertyID::kToggleTrigger: case CSSPropertyID::kTransition: case CSSPropertyID::kTransitionDelay: case CSSPropertyID::kTransitionDuration:
diff --git a/third_party/blink/renderer/core/css/element_rule_collector.cc b/third_party/blink/renderer/core/css/element_rule_collector.cc index 072282a1..1fbd6668 100644 --- a/third_party/blink/renderer/core/css/element_rule_collector.cc +++ b/third_party/blink/renderer/core/css/element_rule_collector.cc
@@ -304,9 +304,9 @@ element->ContainingTreeScope() == scoping_node->ContainingTreeScope(); } -template <typename RuleDataListType, bool perf_trace_enabled> +template <bool perf_trace_enabled> void ElementRuleCollector::CollectMatchingRulesForListInternal( - const RuleDataListType* rules, + const HeapVector<Member<const RuleData>>* rules, const MatchRequest& match_request, const RuleSet* rule_set, const CSSStyleSheet* style_sheet, @@ -443,9 +443,8 @@ INCREMENT_STYLE_STATS_COUNTER(style_engine, rules_matched, matched); } -template <typename RuleDataListType> void ElementRuleCollector::CollectMatchingRulesForList( - const RuleDataListType* rules, + const HeapVector<Member<const RuleData>>* rules, const MatchRequest& match_request, const RuleSet* rule_set, const CSSStyleSheet* style_sheet, @@ -456,13 +455,13 @@ // parameter to eliminate branching in CollectMatchingRulesForListInternal // when tracing is not enabled. if (!*g_selector_stats_tracing_enabled) { - CollectMatchingRulesForListInternal<RuleDataListType, false>( - rules, match_request, rule_set, style_sheet, style_sheet_index, checker, - part_request); + CollectMatchingRulesForListInternal<false>(rules, match_request, rule_set, + style_sheet, style_sheet_index, + checker, part_request); } else { - CollectMatchingRulesForListInternal<RuleDataListType, true>( - rules, match_request, rule_set, style_sheet, style_sheet_index, checker, - part_request); + CollectMatchingRulesForListInternal<true>(rules, match_request, rule_set, + style_sheet, style_sheet_index, + checker, part_request); } }
diff --git a/third_party/blink/renderer/core/css/element_rule_collector.h b/third_party/blink/renderer/core/css/element_rule_collector.h index b83a736..49625f0 100644 --- a/third_party/blink/renderer/core/css/element_rule_collector.h +++ b/third_party/blink/renderer/core/css/element_rule_collector.h
@@ -143,9 +143,7 @@ bool is_cacheable = true, bool is_inline_style = false); void FinishAddingUARules() { result_.FinishAddingUARules(); } - void FinishAddingUserRules() { - result_.FinishAddingUserRules(); - } + void FinishAddingUserRules() { result_.FinishAddingUserRules(); } void FinishAddingPresentationalHints() { result_.FinishAddingPresentationalHints(); } @@ -199,17 +197,17 @@ bool for_shadow_pseudo = false; }; - template <typename RuleDataListType, bool perf_trace_enabled> - void CollectMatchingRulesForListInternal(const RuleDataListType*, - const MatchRequest&, - const RuleSet*, - const CSSStyleSheet*, - int, - const SelectorChecker&, - PartRequest* = nullptr); + template <bool perf_trace_enabled> + void CollectMatchingRulesForListInternal( + const HeapVector<Member<const RuleData>>*, + const MatchRequest&, + const RuleSet*, + const CSSStyleSheet*, + int, + const SelectorChecker&, + PartRequest* = nullptr); - template <typename RuleDataListType> - void CollectMatchingRulesForList(const RuleDataListType*, + void CollectMatchingRulesForList(const HeapVector<Member<const RuleData>>*, const MatchRequest&, const RuleSet*, const CSSStyleSheet*,
diff --git a/third_party/blink/renderer/core/css/resolver/style_resolver.cc b/third_party/blink/renderer/core/css/resolver/style_resolver.cc index ed9ee59..e2b39100 100644 --- a/third_party/blink/renderer/core/css/resolver/style_resolver.cc +++ b/third_party/blink/renderer/core/css/resolver/style_resolver.cc
@@ -1112,7 +1112,7 @@ // style onto the base as opposed to the computed style itself, // and we don't support that. It should be rare to animate elements // _both_ with animations and mutating inline style anyway. - if (GetElementAnimations(state)) { + if (GetElementAnimations(state) || element->GetComputedStyle()->BaseData()) { return false; } @@ -1392,6 +1392,10 @@ DCHECK_EQ(g_null_atom, ComputeBaseComputedStyleDiff(incremental_style.get(), *state.Style())); + // The incremental style must not contain BaseData, otherwise we'd risk + // creating an infinite chain of BaseData/ComputedStyle in + // ApplyAnimatedStyle. + DCHECK(!incremental_style->BaseData()); #endif return; }
diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink/renderer/core/dom/document.cc index 3b4aaa97..296a542 100644 --- a/third_party/blink/renderer/core/dom/document.cc +++ b/third_party/blink/renderer/core/dom/document.cc
@@ -2775,7 +2775,8 @@ void Document::Shutdown() { TRACE_EVENT0("blink", "Document::shutdown"); - CHECK(!GetFrame() || GetFrame()->Tree().ChildCount() == 0); + CHECK((!GetFrame() || GetFrame()->Tree().ChildCount() == 0) && + ConnectedSubframeCount() == 0); if (!IsActive()) return;
diff --git a/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.cc b/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.cc index b48c241d..24cb711 100644 --- a/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.cc +++ b/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.cc
@@ -210,6 +210,9 @@ metrics_data->layout_update = base::Microseconds( absolute_metric_records_[static_cast<unsigned>(MetricId::kLayout)] .main_frame_count); + metrics_data->accessibility = base::Microseconds( + absolute_metric_records_[static_cast<unsigned>(MetricId::kAccessibility)] + .main_frame_count); metrics_data->prepaint = base::Microseconds( absolute_metric_records_[static_cast<unsigned>(MetricId::kPrePaint)] .main_frame_count); @@ -553,6 +556,7 @@ RECORD_METRIC(HitTestDocumentUpdate); RECORD_METRIC(JavascriptDocumentUpdate); RECORD_METRIC(ParseStyleSheet); + RECORD_METRIC(Accessibility); builder.Record(recorder_); #undef RECORD_METRIC @@ -606,6 +610,7 @@ RECORD_METRIC(HitTestDocumentUpdate); RECORD_METRIC(JavascriptDocumentUpdate); RECORD_METRIC(ParseStyleSheet); + RECORD_METRIC(Accessibility); builder.Record(recorder_); #undef RECORD_METRIC
diff --git a/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.h b/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.h index cc020cb5..7f5ce2c 100644 --- a/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.h +++ b/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.h
@@ -151,6 +151,7 @@ kServiceDocumentUpdate, kUserDrivenDocumentUpdate, kParseStyleSheet, + kAccessibility, kCount, kMainFrame }; @@ -201,7 +202,8 @@ {"ScrollDocumentUpdate", true}, {"ServiceDocumentUpdate", true}, {"UserDrivenDocumentUpdate", true}, - {"ParseStyleSheet", true}}; + {"ParseStyleSheet", true}, + {"Accessibility", true}}; static_assert(std::size(data) == kCount, "Metrics data mismatch"); return data; }
diff --git a/third_party/blink/renderer/core/frame/local_frame_view.cc b/third_party/blink/renderer/core/frame/local_frame_view.cc index 464ba089..3930de6fd 100644 --- a/third_party/blink/renderer/core/frame/local_frame_view.cc +++ b/third_party/blink/renderer/core/frame/local_frame_view.cc
@@ -2812,6 +2812,9 @@ TRACE_EVENT0("blink,benchmark", "LocalFrameView::RunAccessibilityLifecyclePhase"); + SCOPED_UMA_AND_UKM_TIMER(EnsureUkmAggregator(), + LocalFrameUkmAggregator::kAccessibility); + // Reduce redundant ancestor chain walking for display lock computations. auto display_lock_memoization_scope = DisplayLockUtilities::CreateLockCheckMemoizationScope();
diff --git a/third_party/blink/renderer/core/frame/web_frame.cc b/third_party/blink/renderer/core/frame/web_frame.cc index 611f8ed..b440d966 100644 --- a/third_party/blink/renderer/core/frame/web_frame.cc +++ b/third_party/blink/renderer/core/frame/web_frame.cc
@@ -100,6 +100,12 @@ return nullptr; } +bool WebFrame::IsOutermostMainFrame() const { + Frame* core_frame = ToCoreFrame(*this); + CHECK(core_frame); + return core_frame->IsOutermostMainFrame(); +} + WebFrame* WebFrame::FromFrameOwnerElement(const WebNode& web_node) { Node* node = web_node;
diff --git a/third_party/blink/renderer/core/layout/layout_box.cc b/third_party/blink/renderer/core/layout/layout_box.cc index 3626818..d68e04293 100644 --- a/third_party/blink/renderer/core/layout/layout_box.cc +++ b/third_party/blink/renderer/core/layout/layout_box.cc
@@ -3721,10 +3721,17 @@ cache_status == NGLayoutCacheStatus::kHit) cache_status = NGLayoutCacheStatus::kNeedsSimplifiedLayout; - // Only allow simplified layout for non-replaced boxes. - if (cache_status == NGLayoutCacheStatus::kNeedsSimplifiedLayout && - IsLayoutReplaced()) - return nullptr; + if (cache_status == NGLayoutCacheStatus::kNeedsSimplifiedLayout) { + // Only allow simplified layout for non-replaced boxes. + if (IsLayoutReplaced()) + return nullptr; + + // Simplified layout requires children to have a cached layout result. If + // the current box has no cached layout result, its children might not, + // either. + if (!use_layout_cache_slot && !GetCachedLayoutResult()) + return nullptr; + } LayoutUnit bfc_line_offset = new_space.BfcOffset().line_offset; absl::optional<LayoutUnit> bfc_block_offset =
diff --git a/third_party/blink/renderer/core/loader/document_loader.cc b/third_party/blink/renderer/core/loader/document_loader.cc index d09e52e..61bf3fe 100644 --- a/third_party/blink/renderer/core/loader/document_loader.cc +++ b/third_party/blink/renderer/core/loader/document_loader.cc
@@ -2309,6 +2309,8 @@ DCHECK(frame_->GetPage()); DCHECK(!frame_->GetDocument() || !frame_->GetDocument()->IsActive()); DCHECK_EQ(frame_->Tree().ChildCount(), 0u); + DCHECK(!frame_->GetDocument() || + frame_->GetDocument()->ConnectedSubframeCount() == 0); state_ = kCommitted; if (body_loader_ && !loading_main_document_from_mhtml_archive_ &&
diff --git a/third_party/blink/renderer/modules/crypto/crypto_result_impl.cc b/third_party/blink/renderer/modules/crypto/crypto_result_impl.cc index 43dc85a..a66185e 100644 --- a/third_party/blink/renderer/modules/crypto/crypto_result_impl.cc +++ b/third_party/blink/renderer/modules/crypto/crypto_result_impl.cc
@@ -179,7 +179,11 @@ v8::Isolate* isolate = script_state->GetIsolate(); ScriptState::Scope scope(script_state); - // Crashes if longer than v8::String::kMaxLength. + if (length > v8::String::kMaxLength) { + // TODO(crbug.com/1316976): this should probably raise an exception instead. + LOG(FATAL) << "Result string is longer than v8::String::kMaxLength"; + } + v8::Local<v8::String> json_string = v8::String::NewFromUtf8(isolate, utf8_data, v8::NewStringType::kNormal, length)
diff --git a/third_party/blink/renderer/modules/peerconnection/rtc_peer_connection.cc b/third_party/blink/renderer/modules/peerconnection/rtc_peer_connection.cc index d7d1c5b..3752feb 100644 --- a/third_party/blink/renderer/modules/peerconnection/rtc_peer_connection.cc +++ b/third_party/blink/renderer/modules/peerconnection/rtc_peer_connection.cc
@@ -311,7 +311,9 @@ // value in JavaScript. // TODO(https://crbug.com/1302249): Don't support Plan B on Fuchsia either, // delete Plan B from all of Chromium. -#if BUILDFLAG(IS_FUCHSIA) + // TODO(https://crbug.com/1323237): Also don't support it on CrOS. This is + // only temporary. +#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_CHROMEOS) if (configuration->hasSdpSemantics() && configuration->sdpSemantics() == "plan-b") { web_configuration.sdp_semantics = webrtc::SdpSemantics::kPlanB;
diff --git a/third_party/blink/web_tests/TestExpectations b/third_party/blink/web_tests/TestExpectations index 5afbaca..26b4522 100644 --- a/third_party/blink/web_tests/TestExpectations +++ b/third_party/blink/web_tests/TestExpectations
@@ -6859,9 +6859,6 @@ crbug.com/1317007 [ Mac ] external/wpt/mimesniff/mime-types/charset-parameter.window.html [ Failure Pass ] # Sheriff 2022-04-18 -crbug.com/1317029 [ Mac10.13 ] external/wpt/fetch/content-type/script.window.html [ Failure Pass ] - -# Sheriff 2022-04-18 # TODO(crbug.com/1316144): Re-enable this test crbug.com/1316144 external/wpt/css/cssom-view/scrollIntoView-fixed.html [ Crash Pass ] @@ -6921,12 +6918,14 @@ # Sheriff 2022-05-02 crbug.com/1321293 fast/forms/calendar-picker/week-picker-choose-default-value-after-set-value.html [ Failure Pass ] -crbug.com/1322072 [ Mac10.15 ] external/wpt/fetch/content-type/script.window.html [ Failure Pass ] # Sheriff 2022-05-04 crbug.com/1309533 [ Win ] virtual/threaded-prefer-compositing/external/wpt/css/cssom-view/idlharness.html [ Failure ] crbug.com/1320290 http/tests/devtools/storage-panel-dom-storage-update.js [ Skip ] -crbug.com/1322405 external/wpt/fetch/metadata/generated/window-history.https.sub.html [ Timeout Pass ] -crbug.com/1322405 virtual/plz-dedicated-worker/external/wpt/fetch/metadata/generated/window-history.https.sub.html [ Timeout Pass ] +crbug.com/1322405 external/wpt/fetch/metadata/generated/window-history.https.sub.html [ Pass Timeout ] +crbug.com/1322405 virtual/plz-dedicated-worker/external/wpt/fetch/metadata/generated/window-history.https.sub.html [ Pass Timeout ] + +# Sheriff 2022-05-06 +crbug.com/1322072 external/wpt/fetch/content-type/script.window.html [ Failure Pass ]
diff --git a/third_party/blink/web_tests/VirtualTestSuites b/third_party/blink/web_tests/VirtualTestSuites index 188e0a7..73cf7911 100644 --- a/third_party/blink/web_tests/VirtualTestSuites +++ b/third_party/blink/web_tests/VirtualTestSuites
@@ -816,6 +816,8 @@ "prefix": "third-party-storage-partitioning", "platforms": ["Linux", "Mac", "Win"], "bases": [ + "wpt_internal/storage/quota/partitioned-webkitTemporaryStorage-usage-details.tentative.sub.html", + "wpt_internal/storage/quota/partitioned-webkitPersistentStorage-quota-usage-details.tentative.sub.html", "external/wpt/web-locks/partitioned-web-locks.tentative.https.html", "external/wpt/workers/shared-worker-partitioned.tentative.html", "external/wpt/service-workers/service-worker/partitioned.tentative.https.html",
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/quirks-flex-in-multicol-crash.html b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/quirks-flex-in-multicol-crash.html new file mode 100644 index 0000000..6b6f2505 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/quirks-flex-in-multicol-crash.html
@@ -0,0 +1,8 @@ +<!-- quirks mode required --> +<link rel="help" href="https://bugs.chromium.org/p/chromium/issues/detail?id=1321393"> +<style> + :root { columns:0; } +</style> +<body style="display:flex;"> + <div>two words<div></div></div> +</body>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-display/animations/display-interpolation.html b/third_party/blink/web_tests/external/wpt/css/css-display/animations/display-interpolation.html index d0b1d957..6bf3dcc 100644 --- a/third_party/blink/web_tests/external/wpt/css/css-display/animations/display-interpolation.html +++ b/third_party/blink/web_tests/external/wpt/css/css-display/animations/display-interpolation.html
@@ -8,40 +8,13 @@ <script src="/resources/testharnessreport.js"></script> <script src="/css/support/interpolation-testcommon.js"></script> - -<style> -.target { - display: block; -} -</style> - <body> <script> -test_interpolation({ +test_not_animatable({ property: 'display', from: 'none', to: 'flex', - method: 'CSS Animations', -}, [ - {at: -0.3, expect: 'block'}, - {at: 0, expect: 'block'}, - {at: 0.3, expect: 'block'}, - {at: 0.6, expect: 'block'}, - {at: 1, expect: 'block'}, - {at: 1.5, expect: 'block'}, -]); -test_interpolation({ - property: 'display', - from: 'none', - to: 'flex', - method: 'Web Animations', -}, [ - {at: -0.3, expect: 'block'}, - {at: 0, expect: 'block'}, - {at: 0.3, expect: 'block'}, - {at: 0.6, expect: 'block'}, - {at: 1, expect: 'block'}, - {at: 1.5, expect: 'block'}, -]); + underlying: 'block' +}); </script> </body>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-toggle/animations/toggle-group-interpolation.tentative.html b/third_party/blink/web_tests/external/wpt/css/css-toggle/animations/toggle-group-interpolation.tentative.html new file mode 100644 index 0000000..bde6c297 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/css/css-toggle/animations/toggle-group-interpolation.tentative.html
@@ -0,0 +1,20 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>toggle-group is not animatable</title> +<link rel="help" href="https://tabatkins.github.io/css-toggle/#toggle-group-property"> +<meta name="assert" content="toggle-group is not animatable"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<body> +<script> +test_not_animatable({ + property: 'toggle-group', + from: 'atoggle', + to: 'yourtoggle', + underlying: 'mytoggle', +}); +</script> +</body>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-toggle/animations/toggle-root-interpolation.tentative.html b/third_party/blink/web_tests/external/wpt/css/css-toggle/animations/toggle-root-interpolation.tentative.html new file mode 100644 index 0000000..5cc3257 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/css/css-toggle/animations/toggle-root-interpolation.tentative.html
@@ -0,0 +1,20 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>toggle-root is not animatable</title> +<link rel="help" href="https://tabatkins.github.io/css-toggle/#toggle-root-property"> +<meta name="assert" content="toggle-root is not animatable"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<body> +<script> +test_not_animatable({ + property: 'toggle-root', + from: 'none', + to: 'yourtoggle 3 / 1', + underlying: 'mytoggle 2', +}); +</script> +</body>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-toggle/animations/toggle-trigger-interpolation.tentative.html b/third_party/blink/web_tests/external/wpt/css/css-toggle/animations/toggle-trigger-interpolation.tentative.html new file mode 100644 index 0000000..1ea9e65 --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/css/css-toggle/animations/toggle-trigger-interpolation.tentative.html
@@ -0,0 +1,20 @@ +<!DOCTYPE html> +<meta charset="UTF-8"> +<title>toggle-trigger is not animatable</title> +<link rel="help" href="https://tabatkins.github.io/css-toggle/#toggle-trigger-property"> +<meta name="assert" content="toggle-trigger is not animatable"> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/interpolation-testcommon.js"></script> + +<body> +<script> +test_not_animatable({ + property: 'toggle-trigger', + from: 'atoggle 4', + to: 'yourtoggle 3', + underlying: 'mytoggle 2', +}); +</script> +</body>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transitions/crashtests/transition-during-style-attr-mutation.html b/third_party/blink/web_tests/external/wpt/css/css-transitions/crashtests/transition-during-style-attr-mutation.html new file mode 100644 index 0000000..255794b --- /dev/null +++ b/third_party/blink/web_tests/external/wpt/css/css-transitions/crashtests/transition-during-style-attr-mutation.html
@@ -0,0 +1,12 @@ +<!DOCTYPE HTML> +<title>Don't crash when mutating style attribute with non-initial transition</title> +<link rel="help" href="https://crbug.com/1313554"> +<style> + #foo { transition: --unset 1s linear; } +</style> +<div id=foo style="background-color:red">PASS if no crash</div> +<script> +foo.offsetTop; +foo.style.backgroundColor = 'green'; +foo.offsetTop; +</script>
diff --git a/third_party/blink/web_tests/external/wpt/css/support/interpolation-testcommon.js b/third_party/blink/web_tests/external/wpt/css/support/interpolation-testcommon.js index 3ba879d0..002841c 100644 --- a/third_party/blink/web_tests/external/wpt/css/support/interpolation-testcommon.js +++ b/third_party/blink/web_tests/external/wpt/css/support/interpolation-testcommon.js
@@ -7,6 +7,7 @@ nextID: 0, }; var expectNoInterpolation = {}; + var expectNotAnimatable = {}; var neutralKeyframe = {}; function isNeutralKeyframe(keyframe) { return keyframe === neutralKeyframe; @@ -26,6 +27,9 @@ nonInterpolationExpectations: function(from, to) { return expectFlip(from, to, 0.5); }, + notAnimatableExpectations: function(from, to, underlying) { + return expectFlip(underlying, underlying, -Infinity); + }, interpolate: function(property, from, to, at, target) { var id = cssAnimationsData.nextID++; if (!cssAnimationsData.sharedStyle) { @@ -54,6 +58,9 @@ nonInterpolationExpectations: function(from, to) { return expectFlip(from, to, -Infinity); }, + notAnimatableExpectations: function(from, to, underlying) { + return expectFlip(from, to, -Infinity); + }, interpolate: function(property, from, to, at, target) { // Force a style recalc on target to set the 'from' value. getComputedStyle(target).getPropertyValue(property); @@ -77,6 +84,9 @@ nonInterpolationExpectations: function(from, to) { return expectFlip(from, to, -Infinity); }, + notAnimatableExpectations: function(from, to, underlying) { + return expectFlip(from, to, -Infinity); + }, interpolate: function(property, from, to, at, target) { // Force a style recalc on target to set the 'from' value. getComputedStyle(target).getPropertyValue(property); @@ -97,6 +107,9 @@ nonInterpolationExpectations: function(from, to) { return expectFlip(from, to, 0.5); }, + notAnimatableExpectations: function(from, to, underlying) { + return expectFlip(underlying, underlying, -Infinity); + }, interpolate: function(property, from, to, at, target) { this.interpolateComposite(property, from, 'replace', to, 'replace', at, target); }, @@ -255,8 +268,12 @@ var testContainer = createElement(interpolationMethodContainer, 'div'); createElement(testContainer); var expectations = interpolationTest.expectations; + var applyUnderlying = false; if (expectations === expectNoInterpolation) { expectations = interpolationMethod.nonInterpolationExpectations(from, to); + } else if (expectations === expectNotAnimatable) { + expectations = interpolationMethod.notAnimatableExpectations(from, to, interpolationTest.options.underlying); + applyUnderlying = true; } // Setup a standard equality function if an override is not provided. @@ -274,6 +291,12 @@ expectedProperties = {[property]: expectedProperties}; } var target = actualTargetContainer.target; + if (applyUnderlying) { + let underlying = interpolationTest.options.underlying; + assert_true(typeof underlying !== 'undefined', '\'underlying\' value must be provided'); + assert_true(CSS.supports(property, underlying), '\'underlying\' value must be supported'); + target.style.setProperty(property, underlying); + } interpolationMethod.setup(property, from, target); target.interpolate = function() { interpolationMethod.interpolate(property, from, to, expectation.at, target); @@ -400,6 +423,9 @@ function test_no_interpolation(options) { test_interpolation(options, expectNoInterpolation); } + function test_not_animatable(options) { + test_interpolation(options, expectNotAnimatable); + } function create_tests() { var interpolationMethods = [ cssTransitionsInterpolation, @@ -431,6 +457,7 @@ } window.test_interpolation = test_interpolation; window.test_no_interpolation = test_no_interpolation; + window.test_not_animatable = test_not_animatable; window.test_composition = test_composition; window.neutralKeyframe = neutralKeyframe; window.roundNumbers = roundNumbers;
diff --git a/third_party/blink/web_tests/fast/block/basic/016.html b/third_party/blink/web_tests/fast/block/basic/016.html deleted file mode 100644 index 686ccdc..0000000 --- a/third_party/blink/web_tests/fast/block/basic/016.html +++ /dev/null
@@ -1,424 +0,0 @@ -<head> -<style> -div, center, table { - border: 2px solid blue; -} - -div, center { - padding: 2px; -} - -.fixedMargin { - margin-left: 2px; - margin-right: 2px; -} - -.autoWidth { - border: 4px solid green; -} - -.fixedWidth { - border: 4px solid purple; -} - -.fixedWidth > * { - width: 400px; -} - -.full { - width: 100%; -} - -.rtl { - border: none; - direction: rtl; - margin-top: 1em; -} - -</style> -</head> - -This is a test of all the various HTML alignments using LTR direction. - -<div class="autoWidth"> - <div>Normal div inside normal div</div> - <div align=left>Left div inside normal div</div> - <div align=center>Center div inside normal div</div> - <div align=right>Right div inside normal div</div> - <center>Center tag inside normal div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div class="fixedWidth"> - <div>Normal fixed width div inside normal div</div> - <div align=left>Left fixed width div inside normal div</div> - <div align=center>Center fixed width div inside normal div</div> - <div align=right>Right fixed width div inside normal div</div> - <center>Center tag (fixed width) inside normal div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div align=left class="autoWidth"> - <div>Normal div inside align=left div</div> - <div align=left>Left div inside align=left div</div> - <div align=center>Center div inside align=left div</div> - <div align=right>Right div inside align=left div</div> - <center>Center tag inside align=left div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div align=left class="fixedWidth"> - <div>Normal fixed width div inside align=left div</div> - <div align=left>Left fixed width div inside align=left div</div> - <div align=center>Center fixed width div inside align=left div</div> - <div align=right>Right fixed width div inside align=left div</div> - <center>Center tag (fixed width) inside align=left div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div align=center class="autoWidth"> - <div>Normal div inside align= center div</div> - <div align=left>Left div inside align=center div</div> - <div align=center>Center div inside align=center div</div> - <div align=right>Right div inside align=center div</div> - <center>Center tag inside align=center div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div align=center class="fixedWidth"> - <div>Normal fixed width div inside align=center div</div> - <div style="margin-left: auto">Normal fixed width div (auto left margin) inside align=center div</div> - <div style="margin-right: auto">Normal fixed width div (auto right margin) inside align=center div</div> - <div align=left>Left fixed width div inside align=center div</div> - <div align=center>Center fixed width div inside align=center div</div> - <div align=right>Right fixed width div inside align=center div</div> - <center>Center tag (fixed width) inside align=center div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div align=right class="autoWidth"> - <div>Normal div inside align=right div</div> - <div align=left>Left div inside align=right div</div> - <div align=center>Center div inside align=right div</div> - <div align=right>Right div inside align=right div</div> - <center>Center tag inside align=right div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div align=right class="fixedWidth"> - <div>Normal fixed width div inside align=right div</div> - <div align=left>Left fixed width div inside align=right div</div> - <div align=center>Center fixed width div inside align=right div</div> - <div align=right>Right fixed width div inside align=right div</div> - <center>Center tag (fixed width) inside align=right div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<p> -This is a test using TABLE cells (all in the LTR direction). -</p> - - - - - - - -<table class="full"><tr><td class="autoWidth"> - <div>Normal div inside normal td</div> - <div align=left>Left div inside normal td </div> - <div align=center>Center div inside normal td </div> - <div align=right>Right div inside normal td </div> - <center>Center tag inside normal td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</td></tr></table> - -<table class="full"><tr><td class="fixedWidth"> - <div>Normal fixed width div inside normal td </div> - <div align=left>Left fixed width div inside normal td </div> - <div align=center>Center fixed width div inside normal td </div> - <div align=right>Right fixed width div inside normal td </div> - <center>Center tag (fixed width) inside normal td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> - -<table class="full"><tr><td align=left class="autoWidth"> - <div>Normal div inside align=left td </div> - <div align=left>Left div inside align=left td </div> - <div align=center>Center div inside align=left td </div> - <div align=right>Right div inside align=left td </div> - <center>Center tag inside align=left td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> - -<table class="full"><tr><td align=left class="fixedWidth"> - <div>Normal fixed width div inside align=left td </div> - <div align=left>Left fixed width div inside align=left td </div> - <div align=center>Center fixed width div inside align=left td </div> - <div align=right>Right fixed width div inside align=left td </div> - <center>Center tag (fixed width) inside align=left td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> - -<table class="full"><tr><td align=center class="autoWidth"> - <div>Normal div inside align= center td </div> - <div align=left>Left div inside align=center td </div> - <div align=center>Center div inside align=center td </div> - <div align=right>Right div inside align=center td </div> - <center>Center tag inside align=center td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> - -<table class="full"><tr><td align=center class="fixedWidth"> - <div>Normal fixed width div inside align=center td </div> - <div align=left>Left fixed width div inside align=center td </div> - <div align=center>Center fixed width div inside align=center td </div> - <div align=right>Right fixed width div inside align=center td </div> - <center>Center tag (fixed width) inside align=center td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> - -<table class="full"><tr><td align=right class="autoWidth"> - <div>Normal div inside align=right td </div> - <div align=left>Left div inside align=right td </div> - <div align=center>Center div inside align=right td </div> - <div align=right>Right div inside align=right td </div> - <center>Center tag inside align=right td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> - -<table class="full"><tr><td align=right class="fixedWidth"> - <div>Normal fixed width div inside align=right td </div> - <div align=left>Left fixed width div inside align=right td </div> - <div align=center>Center fixed width div inside align=right td </div> - <div align=right>Right fixed width div inside align=right td </div> - <center>Center tag (fixed width) inside align=right td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> - - - - - -<div class="rtl"> - -This is a test of all the various HTML alignments using RTL direction. - -<div class="autoWidth"> - <div>Normal div inside normal div</div> - <div align=left>Left div inside normal div</div> - <div align=center>Center div inside normal div</div> - <div align=right>Right div inside normal div</div> - <center>Center tag inside normal div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div class="fixedWidth"> - <div>Normal fixed width div inside normal div</div> - <div align=left>Left fixed width div inside normal div</div> - <div align=center>Center fixed width div inside normal div</div> - <div align=right>Right fixed width div inside normal div</div> - <center>Center tag (fixed width) inside normal div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div align=left class="autoWidth"> - <div>Normal div inside align=left div</div> - <div align=left>Left div inside align=left div</div> - <div align=center>Center div inside align=left div</div> - <div align=right>Right div inside align=left div</div> - <center>Center tag inside align=left div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div align=left class="fixedWidth"> - <div>Normal fixed width div inside align=left div</div> - <div align=left>Left fixed width div inside align=left div</div> - <div align=center>Center fixed width div inside align=left div</div> - <div align=right>Right fixed width div inside align=left div</div> - <center>Center tag (fixed width) inside align=left div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div align=center class="autoWidth"> - <div>Normal div inside align= center div</div> - <div align=left>Left div inside align=center div</div> - <div align=center>Center div inside align=center div</div> - <div align=right>Right div inside align=center div</div> - <center>Center tag inside align=center div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div align=center class="fixedWidth"> - <div>Normal fixed width div inside align=center div</div> - <div align=left>Left fixed width div inside align=center div</div> - <div align=center>Center fixed width div inside align=center div</div> - <div align=right>Right fixed width div inside align=center div</div> - <center>Center tag (fixed width) inside align=center div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div align=right class="autoWidth"> - <div>Normal div inside align=right div</div> - <div align=left>Left div inside align=right div</div> - <div align=center>Center div inside align=right div</div> - <div align=right>Right div inside align=right div</div> - <center>Center tag inside align=right div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<div align=right class="fixedWidth"> - <div>Normal fixed width div inside align=right div</div> - <div align=left>Left fixed width div inside align=right div</div> - <div align=center>Center fixed width div inside align=right div</div> - <div align=right>Right fixed width div inside align=right div</div> - <center>Center tag (fixed width) inside align=right div</center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</div> - -<p> -This is a test using TABLE cells (all in the RTL direction). -</p> - - - - - - - -<table class="full"><tr><td class="autoWidth"> - <div>Normal div inside normal td</div> - <div align=left>Left div inside normal td </div> - <div align=center>Center div inside normal td </div> - <div align=right>Right div inside normal td </div> - <center>Center tag inside normal td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</td></tr></table> - -<table class="full"><tr><td class="fixedWidth"> - <div>Normal fixed width div inside normal td </div> - <div align=left>Left fixed width div inside normal td </div> - <div align=center>Center fixed width div inside normal td </div> - <div align=right>Right fixed width div inside normal td </div> - <center>Center tag (fixed width) inside normal td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> - -<table class="full"><tr><td align=left class="autoWidth"> - <div>Normal div inside align=left td </div> - <div align=left>Left div inside align=left td </div> - <div align=center>Center div inside align=left td </div> - <div align=right>Right div inside align=left td </div> - <center>Center tag inside align=left td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> - -<table class="full"><tr><td align=left class="fixedWidth"> - <div>Normal fixed width div inside align=left td </div> - <div align=left>Left fixed width div inside align=left td </div> - <div align=center>Center fixed width div inside align=left td </div> - <div align=right>Right fixed width div inside align=left td </div> - <center>Center tag (fixed width) inside align=left td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> - -<table class="full"><tr><td align=center class="autoWidth"> - <div>Normal div inside align= center td </div> - <div align=left>Left div inside align=center td </div> - <div align=center>Center div inside align=center td </div> - <div align=right>Right div inside align=center td </div> - <center>Center tag inside align=center td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> - -<table class="full"><tr><td align=center class="fixedWidth"> - <div>Normal fixed width div inside align=center td </div> - <div align=left>Left fixed width div inside align=center td </div> - <div align=center>Center fixed width div inside align=center td </div> - <div align=right>Right fixed width div inside align=center td </div> - <center>Center tag (fixed width) inside align=center td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> - -<table class="full"><tr><td align=right class="autoWidth"> - <div>Normal div inside align=right td </div> - <div align=left>Left div inside align=right td </div> - <div align=center>Center div inside align=right td </div> - <div align=right>Right div inside align=right td </div> - <center>Center tag inside align=right td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> - -<table class="full"><tr><td align=right class="fixedWidth"> - <div>Normal fixed width div inside align=right td </div> - <div align=left>Left fixed width div inside align=right td </div> - <div align=center>Center fixed width div inside align=right td </div> - <div align=right>Right fixed width div inside align=right td </div> - <center>Center tag (fixed width) inside align=right td </center> - <table><tr><td>Normal table.</tr></td></table> - <table align="center"><tr><td>Center aligned table.</tr></td></table> - <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> -</table> -</div> \ No newline at end of file
diff --git a/third_party/blink/web_tests/fast/block/basic/align-attribute-ltr-cell.html b/third_party/blink/web_tests/fast/block/basic/align-attribute-ltr-cell.html new file mode 100644 index 0000000..ae2b1f8b --- /dev/null +++ b/third_party/blink/web_tests/fast/block/basic/align-attribute-ltr-cell.html
@@ -0,0 +1,136 @@ +<head> +<style> +div, center, table { + border: 1px solid blue; + font-size: 8px; +} + +div, center { + padding: 1px; +} + +.fixedMargin { + margin-left: 2px; + margin-right: 2px; +} + +.autoWidth { + border: 1px solid green; + break-inside: avoid; + margin-top: 2px; +} + +.fixedWidth { + border: 1px solid purple; + margin-top: 2px; +} + +.fixedWidth > * { + width: 200px; +} + +.full { + width: 100%; +} + +section { + columns: 2; + font-size: 8px; +} +</style> +</head> + +<p> +This is a test using TABLE cells (all in the LTR direction). +</p> + +<section> + +<table class="full"><tr><td class="autoWidth"> + <div>Normal div inside normal td</div> + <div align=left>Left div inside normal td </div> + <div align=center>Center div inside normal td </div> + <div align=right>Right div inside normal td </div> + <center>Center tag inside normal td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</td></tr></table> + +<table class="full"><tr><td class="fixedWidth"> + <div>Normal fixed width div inside normal td </div> + <div align=left>Left fixed width div inside normal td </div> + <div align=center>Center fixed width div inside normal td </div> + <div align=right>Right fixed width div inside normal td </div> + <center>Center tag (fixed width) inside normal td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> + +<table class="full"><tr><td align=left class="autoWidth"> + <div>Normal div inside align=left td </div> + <div align=left>Left div inside align=left td </div> + <div align=center>Center div inside align=left td </div> + <div align=right>Right div inside align=left td </div> + <center>Center tag inside align=left td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> + +<table class="full"><tr><td align=left class="fixedWidth"> + <div>Normal fixed width div inside align=left td </div> + <div align=left>Left fixed width div inside align=left td </div> + <div align=center>Center fixed width div inside align=left td </div> + <div align=right>Right fixed width div inside align=left td </div> + <center>Center tag (fixed width) inside align=left td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> + +<table class="full"><tr><td align=center class="autoWidth"> + <div>Normal div inside align= center td </div> + <div align=left>Left div inside align=center td </div> + <div align=center>Center div inside align=center td </div> + <div align=right>Right div inside align=center td </div> + <center>Center tag inside align=center td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> + +<table class="full"><tr><td align=center class="fixedWidth"> + <div>Normal fixed width div inside align=center td </div> + <div align=left>Left fixed width div inside align=center td </div> + <div align=center>Center fixed width div inside align=center td </div> + <div align=right>Right fixed width div inside align=center td </div> + <center>Center tag (fixed width) inside align=center td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> + +<table class="full"><tr><td align=right class="autoWidth"> + <div>Normal div inside align=right td </div> + <div align=left>Left div inside align=right td </div> + <div align=center>Center div inside align=right td </div> + <div align=right>Right div inside align=right td </div> + <center>Center tag inside align=right td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> + +<table class="full"><tr><td align=right class="fixedWidth"> + <div>Normal fixed width div inside align=right td </div> + <div align=left>Left fixed width div inside align=right td </div> + <div align=center>Center fixed width div inside align=right td </div> + <div align=right>Right fixed width div inside align=right td </div> + <center>Center tag (fixed width) inside align=right td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> +</section>
diff --git a/third_party/blink/web_tests/fast/block/basic/align-attribute-ltr.html b/third_party/blink/web_tests/fast/block/basic/align-attribute-ltr.html new file mode 100644 index 0000000..b3f0dbf --- /dev/null +++ b/third_party/blink/web_tests/fast/block/basic/align-attribute-ltr.html
@@ -0,0 +1,135 @@ +<head> +<style> +div, center, table { + border: 1px solid blue; + font-size: 8px; +} + +div, center { + padding: 1px; +} + +.fixedMargin { + margin-left: 2px; + margin-right: 2px; +} + +.autoWidth { + border: 1px solid green; + break-inside: avoid; + margin-top: 2px; +} + +.fixedWidth { + border: 1px solid purple; + margin-top: 2px; +} + +.fixedWidth > * { + width: 200px; +} + +.full { + width: 100%; +} + +section { + columns: 2; + font-size: 8px; +} +</style> +</head> + +This is a test of all the various HTML alignments using LTR direction. +<section style="columns:2;"> + +<div class="autoWidth"> + <div>Normal div inside normal div</div> + <div align=left>Left div inside normal div</div> + <div align=center>Center div inside normal div</div> + <div align=right>Right div inside normal div</div> + <center>Center tag inside normal div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div class="fixedWidth"> + <div>Normal fixed width div inside normal div</div> + <div align=left>Left fixed width div inside normal div</div> + <div align=center>Center fixed width div inside normal div</div> + <div align=right>Right fixed width div inside normal div</div> + <center>Center tag (fixed width) inside normal div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div align=left class="autoWidth"> + <div>Normal div inside align=left div</div> + <div align=left>Left div inside align=left div</div> + <div align=center>Center div inside align=left div</div> + <div align=right>Right div inside align=left div</div> + <center>Center tag inside align=left div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div align=left class="fixedWidth"> + <div>Normal fixed width div inside align=left div</div> + <div align=left>Left fixed width div inside align=left div</div> + <div align=center>Center fixed width div inside align=left div</div> + <div align=right>Right fixed width div inside align=left div</div> + <center>Center tag (fixed width) inside align=left div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div align=center class="autoWidth"> + <div>Normal div inside align= center div</div> + <div align=left>Left div inside align=center div</div> + <div align=center>Center div inside align=center div</div> + <div align=right>Right div inside align=center div</div> + <center>Center tag inside align=center div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div align=center class="fixedWidth"> + <div>Normal fixed width div inside align=center div</div> + <div style="margin-left: auto">Normal fixed width div (auto left margin) inside align=center div</div> + <div style="margin-right: auto">Normal fixed width div (auto right margin) inside align=center div</div> + <div align=left>Left fixed width div inside align=center div</div> + <div align=center>Center fixed width div inside align=center div</div> + <div align=right>Right fixed width div inside align=center div</div> + <center>Center tag (fixed width) inside align=center div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div align=right class="autoWidth"> + <div>Normal div inside align=right div</div> + <div align=left>Left div inside align=right div</div> + <div align=center>Center div inside align=right div</div> + <div align=right>Right div inside align=right div</div> + <center>Center tag inside align=right div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div align=right class="fixedWidth"> + <div>Normal fixed width div inside align=right div</div> + <div align=left>Left fixed width div inside align=right div</div> + <div align=center>Center fixed width div inside align=right div</div> + <div align=right>Right fixed width div inside align=right div</div> + <center>Center tag (fixed width) inside align=right div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> +
diff --git a/third_party/blink/web_tests/fast/block/basic/align-attribute-rtl-cell.html b/third_party/blink/web_tests/fast/block/basic/align-attribute-rtl-cell.html new file mode 100644 index 0000000..30ef4a2 --- /dev/null +++ b/third_party/blink/web_tests/fast/block/basic/align-attribute-rtl-cell.html
@@ -0,0 +1,139 @@ +<head> +<style> +div, center, table { + border: 1px solid blue; + font-size: 8px; +} + +div, center { + padding: 1px; +} + +.fixedMargin { + margin-left: 2px; + margin-right: 2px; +} + +.autoWidth { + border: 1px solid green; + break-inside: avoid; + margin-top: 2px; +} + +.fixedWidth { + border: 1px solid purple; + break-inside: avoid; + margin-top: 2px; +} + +.fixedWidth > * { + width: 200px; +} + +.full { + width: 100%; +} + +section { + columns: 2; + font-size: 8px; + direction: rtl; +} +</style> +</head> + +<p> +This is a test using TABLE cells (all in the RTL direction). +</p> + +<section class="rtl"> + +<table class="full"><tr><td class="autoWidth"> + <div>Normal div inside normal td</div> + <div align=left>Left div inside normal td </div> + <div align=center>Center div inside normal td </div> + <div align=right>Right div inside normal td </div> + <center>Center tag inside normal td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</td></tr></table> + +<table class="full"><tr><td class="fixedWidth"> + <div>Normal fixed width div inside normal td </div> + <div align=left>Left fixed width div inside normal td </div> + <div align=center>Center fixed width div inside normal td </div> + <div align=right>Right fixed width div inside normal td </div> + <center>Center tag (fixed width) inside normal td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> + +<table class="full"><tr><td align=left class="autoWidth"> + <div>Normal div inside align=left td </div> + <div align=left>Left div inside align=left td </div> + <div align=center>Center div inside align=left td </div> + <div align=right>Right div inside align=left td </div> + <center>Center tag inside align=left td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> + +<table class="full"><tr><td align=left class="fixedWidth"> + <div>Normal fixed width div inside align=left td </div> + <div align=left>Left fixed width div inside align=left td </div> + <div align=center>Center fixed width div inside align=left td </div> + <div align=right>Right fixed width div inside align=left td </div> + <center>Center tag (fixed width) inside align=left td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> + +<table class="full"><tr><td align=center class="autoWidth"> + <div>Normal div inside align= center td </div> + <div align=left>Left div inside align=center td </div> + <div align=center>Center div inside align=center td </div> + <div align=right>Right div inside align=center td </div> + <center>Center tag inside align=center td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> + +<table class="full"><tr><td align=center class="fixedWidth"> + <div>Normal fixed width div inside align=center td </div> + <div align=left>Left fixed width div inside align=center td </div> + <div align=center>Center fixed width div inside align=center td </div> + <div align=right>Right fixed width div inside align=center td </div> + <center>Center tag (fixed width) inside align=center td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> + +<table class="full"><tr><td align=right class="autoWidth"> + <div>Normal div inside align=right td </div> + <div align=left>Left div inside align=right td </div> + <div align=center>Center div inside align=right td </div> + <div align=right>Right div inside align=right td </div> + <center>Center tag inside align=right td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> + +<table class="full"><tr><td align=right class="fixedWidth"> + <div>Normal fixed width div inside align=right td </div> + <div align=left>Left fixed width div inside align=right td </div> + <div align=center>Center fixed width div inside align=right td </div> + <div align=right>Right fixed width div inside align=right td </div> + <center>Center tag (fixed width) inside align=right td </center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</table> + +</section>
diff --git a/third_party/blink/web_tests/fast/block/basic/align-attribute-rtl.html b/third_party/blink/web_tests/fast/block/basic/align-attribute-rtl.html new file mode 100644 index 0000000..1203d5f1 --- /dev/null +++ b/third_party/blink/web_tests/fast/block/basic/align-attribute-rtl.html
@@ -0,0 +1,137 @@ +<head> +<style> +div, center, table { + border: 1px solid blue; + font-size: 8px; +} + +div, center { + padding: 1px; +} + +.fixedMargin { + margin-left: 2px; + margin-right: 2px; +} + +.autoWidth { + border: 1px solid green; + break-inside: avoid; + margin-top: 2px; +} + +.fixedWidth { + border: 1px solid purple; + break-inside: avoid; + margin-top: 2px; +} + +.fixedWidth > * { + width: 200px; +} + +.full { + width: 100%; +} + +section { + columns: 2; + font-size: 8px; + direction: rtl; +} +</style> +</head> + +This is a test of all the various HTML alignments using RTL direction. + +<section class="rtl"> + +<div class="autoWidth"> + <div>Normal div inside normal div</div> + <div align=left>Left div inside normal div</div> + <div align=center>Center div inside normal div</div> + <div align=right>Right div inside normal div</div> + <center>Center tag inside normal div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div class="fixedWidth"> + <div>Normal fixed width div inside normal div</div> + <div align=left>Left fixed width div inside normal div</div> + <div align=center>Center fixed width div inside normal div</div> + <div align=right>Right fixed width div inside normal div</div> + <center>Center tag (fixed width) inside normal div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div align=left class="autoWidth"> + <div>Normal div inside align=left div</div> + <div align=left>Left div inside align=left div</div> + <div align=center>Center div inside align=left div</div> + <div align=right>Right div inside align=left div</div> + <center>Center tag inside align=left div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div align=left class="fixedWidth"> + <div>Normal fixed width div inside align=left div</div> + <div align=left>Left fixed width div inside align=left div</div> + <div align=center>Center fixed width div inside align=left div</div> + <div align=right>Right fixed width div inside align=left div</div> + <center>Center tag (fixed width) inside align=left div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div align=center class="autoWidth"> + <div>Normal div inside align= center div</div> + <div align=left>Left div inside align=center div</div> + <div align=center>Center div inside align=center div</div> + <div align=right>Right div inside align=center div</div> + <center>Center tag inside align=center div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div align=center class="fixedWidth"> + <div>Normal fixed width div inside align=center div</div> + <div align=left>Left fixed width div inside align=center div</div> + <div align=center>Center fixed width div inside align=center div</div> + <div align=right>Right fixed width div inside align=center div</div> + <center>Center tag (fixed width) inside align=center div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div align=right class="autoWidth"> + <div>Normal div inside align=right div</div> + <div align=left>Left div inside align=right div</div> + <div align=center>Center div inside align=right div</div> + <div align=right>Right div inside align=right div</div> + <center>Center tag inside align=right div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +<div align=right class="fixedWidth"> + <div>Normal fixed width div inside align=right div</div> + <div align=left>Left fixed width div inside align=right div</div> + <div align=center>Center fixed width div inside align=right div</div> + <div align=right>Right fixed width div inside align=right div</div> + <center>Center tag (fixed width) inside align=right div</center> + <table><tr><td>Normal table.</tr></td></table> + <table align="center"><tr><td>Center aligned table.</tr></td></table> + <table align="center" class="fixedMargin"><tr><td>Center table (fixed margins).</tr></td></table> +</div> + +</section>
diff --git a/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/016-expected.png b/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/016-expected.png deleted file mode 100644 index 471e1982..0000000 --- a/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/016-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/align-attribute-ltr-cell-expected.png b/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/align-attribute-ltr-cell-expected.png new file mode 100644 index 0000000..8f35c3e --- /dev/null +++ b/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/align-attribute-ltr-cell-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/align-attribute-ltr-expected.png b/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/align-attribute-ltr-expected.png new file mode 100644 index 0000000..57787cc3 --- /dev/null +++ b/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/align-attribute-ltr-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/align-attribute-rtl-cell-expected.png b/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/align-attribute-rtl-cell-expected.png new file mode 100644 index 0000000..60e36ee --- /dev/null +++ b/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/align-attribute-rtl-cell-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/align-attribute-rtl-expected.png b/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/align-attribute-rtl-expected.png new file mode 100644 index 0000000..5ed171c --- /dev/null +++ b/third_party/blink/web_tests/flag-specific/disable-layout-ng/fast/block/basic/align-attribute-rtl-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/platform/generic/virtual/third-party-storage-partitioning/wpt_internal/storage/quota/partitioned-webkitPersistentStorage-quota-usage-details.tentative.sub-expected.txt b/third_party/blink/web_tests/platform/generic/virtual/third-party-storage-partitioning/wpt_internal/storage/quota/partitioned-webkitPersistentStorage-quota-usage-details.tentative.sub-expected.txt new file mode 100644 index 0000000..be2e9ff --- /dev/null +++ b/third_party/blink/web_tests/platform/generic/virtual/third-party-storage-partitioning/wpt_internal/storage/quota/partitioned-webkitPersistentStorage-quota-usage-details.tentative.sub-expected.txt
@@ -0,0 +1,4 @@ +This is a testharness.js-based test. +FAIL Partitioned webkitPersistentStorage quota and usage details test. assert_true: Usage should be 0 expected true got false +Harness: the test ran to completion. +
diff --git a/third_party/blink/web_tests/platform/generic/virtual/third-party-storage-partitioning/wpt_internal/storage/quota/partitioned-webkitTemporaryStorage-usage-details.tentative.sub-expected.txt b/third_party/blink/web_tests/platform/generic/virtual/third-party-storage-partitioning/wpt_internal/storage/quota/partitioned-webkitTemporaryStorage-usage-details.tentative.sub-expected.txt new file mode 100644 index 0000000..b2cd7cee --- /dev/null +++ b/third_party/blink/web_tests/platform/generic/virtual/third-party-storage-partitioning/wpt_internal/storage/quota/partitioned-webkitTemporaryStorage-usage-details.tentative.sub-expected.txt
@@ -0,0 +1,4 @@ +This is a testharness.js-based test. +FAIL Partitioned webkitTemporaryStorage usage details test. assert_true: Usage should be 0 expected true got false +Harness: the test ran to completion. +
diff --git a/third_party/blink/web_tests/platform/generic/wpt_internal/storage/quota/partitioned-webkitPersistentStorage-quota-usage-details.tentative.sub-expected.txt b/third_party/blink/web_tests/platform/generic/wpt_internal/storage/quota/partitioned-webkitPersistentStorage-quota-usage-details.tentative.sub-expected.txt new file mode 100644 index 0000000..be2e9ff --- /dev/null +++ b/third_party/blink/web_tests/platform/generic/wpt_internal/storage/quota/partitioned-webkitPersistentStorage-quota-usage-details.tentative.sub-expected.txt
@@ -0,0 +1,4 @@ +This is a testharness.js-based test. +FAIL Partitioned webkitPersistentStorage quota and usage details test. assert_true: Usage should be 0 expected true got false +Harness: the test ran to completion. +
diff --git a/third_party/blink/web_tests/platform/generic/wpt_internal/storage/quota/partitioned-webkitTemporaryStorage-usage-details.tentative.sub-expected.txt b/third_party/blink/web_tests/platform/generic/wpt_internal/storage/quota/partitioned-webkitTemporaryStorage-usage-details.tentative.sub-expected.txt new file mode 100644 index 0000000..b2cd7cee --- /dev/null +++ b/third_party/blink/web_tests/platform/generic/wpt_internal/storage/quota/partitioned-webkitTemporaryStorage-usage-details.tentative.sub-expected.txt
@@ -0,0 +1,4 @@ +This is a testharness.js-based test. +FAIL Partitioned webkitTemporaryStorage usage details test. assert_true: Usage should be 0 expected true got false +Harness: the test ran to completion. +
diff --git a/third_party/blink/web_tests/platform/linux/fast/block/basic/016-expected.png b/third_party/blink/web_tests/platform/linux/fast/block/basic/016-expected.png deleted file mode 100644 index b17d5cbc..0000000 --- a/third_party/blink/web_tests/platform/linux/fast/block/basic/016-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/blink/web_tests/platform/linux/fast/block/basic/align-attribute-ltr-cell-expected.png b/third_party/blink/web_tests/platform/linux/fast/block/basic/align-attribute-ltr-cell-expected.png new file mode 100644 index 0000000..8f35c3e --- /dev/null +++ b/third_party/blink/web_tests/platform/linux/fast/block/basic/align-attribute-ltr-cell-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/platform/linux/fast/block/basic/align-attribute-ltr-expected.png b/third_party/blink/web_tests/platform/linux/fast/block/basic/align-attribute-ltr-expected.png new file mode 100644 index 0000000..660813d --- /dev/null +++ b/third_party/blink/web_tests/platform/linux/fast/block/basic/align-attribute-ltr-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/platform/linux/fast/block/basic/align-attribute-rtl-cell-expected.png b/third_party/blink/web_tests/platform/linux/fast/block/basic/align-attribute-rtl-cell-expected.png new file mode 100644 index 0000000..48f7fd0 --- /dev/null +++ b/third_party/blink/web_tests/platform/linux/fast/block/basic/align-attribute-rtl-cell-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/platform/linux/fast/block/basic/align-attribute-rtl-expected.png b/third_party/blink/web_tests/platform/linux/fast/block/basic/align-attribute-rtl-expected.png new file mode 100644 index 0000000..0e238f5 --- /dev/null +++ b/third_party/blink/web_tests/platform/linux/fast/block/basic/align-attribute-rtl-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac/fast/block/basic/016-expected.png b/third_party/blink/web_tests/platform/mac/fast/block/basic/016-expected.png deleted file mode 100644 index 4e57e33..0000000 --- a/third_party/blink/web_tests/platform/mac/fast/block/basic/016-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac/fast/block/basic/align-attribute-ltr-cell-expected.png b/third_party/blink/web_tests/platform/mac/fast/block/basic/align-attribute-ltr-cell-expected.png new file mode 100644 index 0000000..fdd8a7f71 --- /dev/null +++ b/third_party/blink/web_tests/platform/mac/fast/block/basic/align-attribute-ltr-cell-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac/fast/block/basic/align-attribute-ltr-expected.png b/third_party/blink/web_tests/platform/mac/fast/block/basic/align-attribute-ltr-expected.png new file mode 100644 index 0000000..66fa9384 --- /dev/null +++ b/third_party/blink/web_tests/platform/mac/fast/block/basic/align-attribute-ltr-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac/fast/block/basic/align-attribute-rtl-cell-expected.png b/third_party/blink/web_tests/platform/mac/fast/block/basic/align-attribute-rtl-cell-expected.png new file mode 100644 index 0000000..be487af --- /dev/null +++ b/third_party/blink/web_tests/platform/mac/fast/block/basic/align-attribute-rtl-cell-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/platform/mac/fast/block/basic/align-attribute-rtl-expected.png b/third_party/blink/web_tests/platform/mac/fast/block/basic/align-attribute-rtl-expected.png new file mode 100644 index 0000000..deee45e --- /dev/null +++ b/third_party/blink/web_tests/platform/mac/fast/block/basic/align-attribute-rtl-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/platform/win/fast/block/basic/016-expected.png b/third_party/blink/web_tests/platform/win/fast/block/basic/016-expected.png deleted file mode 100644 index d755dbf64..0000000 --- a/third_party/blink/web_tests/platform/win/fast/block/basic/016-expected.png +++ /dev/null Binary files differ
diff --git a/third_party/blink/web_tests/platform/win/fast/block/basic/align-attribute-ltr-cell-expected.png b/third_party/blink/web_tests/platform/win/fast/block/basic/align-attribute-ltr-cell-expected.png new file mode 100644 index 0000000..cc641e09 --- /dev/null +++ b/third_party/blink/web_tests/platform/win/fast/block/basic/align-attribute-ltr-cell-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/platform/win/fast/block/basic/align-attribute-ltr-expected.png b/third_party/blink/web_tests/platform/win/fast/block/basic/align-attribute-ltr-expected.png new file mode 100644 index 0000000..a3f5da5 --- /dev/null +++ b/third_party/blink/web_tests/platform/win/fast/block/basic/align-attribute-ltr-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/platform/win/fast/block/basic/align-attribute-rtl-cell-expected.png b/third_party/blink/web_tests/platform/win/fast/block/basic/align-attribute-rtl-cell-expected.png new file mode 100644 index 0000000..a7a37628 --- /dev/null +++ b/third_party/blink/web_tests/platform/win/fast/block/basic/align-attribute-rtl-cell-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/platform/win/fast/block/basic/align-attribute-rtl-expected.png b/third_party/blink/web_tests/platform/win/fast/block/basic/align-attribute-rtl-expected.png new file mode 100644 index 0000000..0755dcb --- /dev/null +++ b/third_party/blink/web_tests/platform/win/fast/block/basic/align-attribute-rtl-expected.png Binary files differ
diff --git a/third_party/blink/web_tests/virtual/third-party-storage-partitioning/wpt_internal/storage/quota/README.txt b/third_party/blink/web_tests/virtual/third-party-storage-partitioning/wpt_internal/storage/quota/README.txt new file mode 100644 index 0000000..382d2ad3 --- /dev/null +++ b/third_party/blink/web_tests/virtual/third-party-storage-partitioning/wpt_internal/storage/quota/README.txt
@@ -0,0 +1,3 @@ +This suite runs the following tests with ThirdPartyStoragePartitioning enabled: + +- partitioned-webkitTemporaryStorage-query-usage.sub.html
diff --git a/third_party/blink/web_tests/wpt_internal/storage/quota/partitioned-webkitPersistentStorage-quota-usage-details.tentative.sub.html b/third_party/blink/web_tests/wpt_internal/storage/quota/partitioned-webkitPersistentStorage-quota-usage-details.tentative.sub.html new file mode 100644 index 0000000..8c9be82 --- /dev/null +++ b/third_party/blink/web_tests/wpt_internal/storage/quota/partitioned-webkitPersistentStorage-quota-usage-details.tentative.sub.html
@@ -0,0 +1,87 @@ +<!DOCTYPE html> +<meta name=help href="https://privacycg.github.io/storage-partitioning/"> +<title>Partitioned webkitPersistentStorage quota and usage details test</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> + +<body> + <script> + const requestQuota = (size) => { + return new Promise((resolve, reject) => { + navigator.webkitPersistentStorage.requestQuota(size, resolve, reject); + }); + } + + const usageDetails = () => { + return new Promise((resolve, reject) => { + navigator.webkitPersistentStorage.queryUsageAndQuota( + (usage, quota) => resolve({ usage: usage, quota: quota }), reject) + }).then(details => details).catch(error => { throw error; }); + } + + const requestFileSystemAndWriteDummyFile = () => { + return new Promise((resolve, reject) => + webkitRequestFileSystem(window.PERSISTENT, 512, resolve, reject) + ).then(filesystem => + new Promise((resolve, reject) => filesystem.root.getFile("dummy-file", + { create: true }, resolve, reject)) + ).then(entry => + new Promise((resolve, reject) => entry.createWriter(resolve, reject)) + ).then(writer => { + return new Promise((resolve, reject) => { + writer.onwriteend = resolve; + writer.error = reject; + writer.write(new Blob(['Dummy text for some file weight...'])); + }); + }); + } + + const testPath = () => location.pathname.split("/").slice(0, -1).join("/"); + + let alt_origin = "http://{{hosts[alt][]}}:{{ports[http][0]}}"; + let details = {}; + + const iframe = document.createElement("iframe"); + iframe.src = `http://{{host}}:{{ports[http][0]}}${testPath()}/resources/` + + `partitioned-webkitPersistentStorage-quota-usage-details-helper-` + + `frame.html`; + document.body.appendChild(iframe); + + async_test(test => { + if (location.origin === alt_origin) + return; + + test.step(async () => { + details.init = await usageDetails(); + await requestQuota(1024 /*1024B*/); + await requestFileSystemAndWriteDummyFile(); + details.after = await usageDetails(); + assert_greater_than(details.after.usage, details.init.usage); + + iframe.contentWindow.postMessage("get-details", iframe.origin); + }); + + window.addEventListener("message", test.step_func(event => { + if (event.data.source === "same-site") { + details.same_site = event.data; + + const cross_site_window = window + .open(`${alt_origin}${location.pathname}`, "", "noopener=false"); + test.add_cleanup(() => cross_site_window.close()); + } + if (event.data.source === "cross-site") { + details.cross_site = event.data; + test.step(() => { + assert_true(details.cross_site.init.usage == 0, + "Usage should be 0"); + assert_true(details.cross_site.init.quota == 0, + "Quota should be 0"); + assert_equals(details.same_site.init.usage, details.after.usage); + }); + + test.done(); + } + })); + }, "Partitioned webkitPersistentStorage quota and usage details test."); + </script> +</body>
diff --git a/third_party/blink/web_tests/wpt_internal/storage/quota/partitioned-webkitTemporaryStorage-usage-details.tentative.sub.html b/third_party/blink/web_tests/wpt_internal/storage/quota/partitioned-webkitTemporaryStorage-usage-details.tentative.sub.html new file mode 100644 index 0000000..9d1fe42 --- /dev/null +++ b/third_party/blink/web_tests/wpt_internal/storage/quota/partitioned-webkitTemporaryStorage-usage-details.tentative.sub.html
@@ -0,0 +1,77 @@ +<!DOCTYPE html> +<meta name=help href="https://privacycg.github.io/storage-partitioning/"> +<title>Partitioned webkitTemporaryStorage usage details test</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> + +<body> + <script> + const usageDetails = () => { + return new Promise((resolve, reject) => { + navigator.webkitTemporaryStorage.queryUsageAndQuota( + (usage, quota) => resolve({ usage: usage, quota: quota }), reject) + }).then(details => details).catch(error => { throw error; }); + } + + const requestFileSystemAndWriteDummyFile = () => { + return new Promise((resolve, reject) => + webkitRequestFileSystem(TEMPORARY, 512, resolve, reject) + ).then(filesystem => + new Promise((resolve, reject) => filesystem.root.getFile("dummy-file", + { create: true }, resolve, reject)) + ).then(entry => + new Promise((resolve, reject) => entry.createWriter(resolve, reject)) + ).then(writer => { + return new Promise((resolve, reject) => { + writer.onwriteend = resolve; + writer.error = reject; + writer.write(new Blob(['Dummy text for some file weight...'])); + }); + }); + } + + const testPath = () => location.pathname.split("/").slice(0, -1).join("/"); + + let alt_origin = "http://{{hosts[alt][]}}:{{ports[http][0]}}"; + let details = {}; + + const iframe = document.createElement("iframe"); + iframe.src = `http://{{host}}:{{ports[http][0]}}${testPath()}/resources/` + + `partitioned-webkitTemporaryStorage-query-usage-helper-frame.html` + document.body.appendChild(iframe); + + async_test(test => { + if (location.origin === alt_origin) + return; + + test.step(async () => { + details.init = await usageDetails(); + await requestFileSystemAndWriteDummyFile(); + details.after = await usageDetails(); + assert_greater_than(details.after.usage, details.init.usage); + + iframe.contentWindow.postMessage("get-details", iframe.origin); + }); + + window.addEventListener("message", test.step_func(event => { + if (event.data.source === "same-site") { + details.same_site = event.data; + + const cross_site_window = window + .open(`${alt_origin}${location.pathname}`, "", "noopener=false"); + test.add_cleanup(() => cross_site_window.close()); + } + if (event.data.source === "cross-site") { + details.cross_site = event.data; + test.step(() => { + assert_true(details.cross_site.init.usage == 0, + "Usage should be 0"); + assert_equals(details.same_site.init.usage, details.after.usage); + }); + + test.done(); + } + })); + }, "Partitioned webkitTemporaryStorage usage details test."); + </script> +</body>
diff --git a/third_party/blink/web_tests/wpt_internal/storage/quota/resources/partitioned-webkitPersistentStorage-quota-usage-details-helper-frame.html b/third_party/blink/web_tests/wpt_internal/storage/quota/resources/partitioned-webkitPersistentStorage-quota-usage-details-helper-frame.html new file mode 100644 index 0000000..0ba1aea1 --- /dev/null +++ b/third_party/blink/web_tests/wpt_internal/storage/quota/resources/partitioned-webkitPersistentStorage-quota-usage-details-helper-frame.html
@@ -0,0 +1,30 @@ +<!DOCTYPE html> +<meta name=help href="https://privacycg.github.io/storage-partitioning/"> +<title>Helper frame</title> + +<script> + const usageDetails = () => { + return new Promise((resolve, reject) => { + navigator.webkitPersistentStorage.queryUsageAndQuota( + (usage, quota) => resolve({ usage: usage, quota: quota }), reject) + }).then(details => details).catch(error => { throw error; }); + } + + let details = {}; + + window.addEventListener("message", async event => { + if (event.data === "get-details") { + details.source = "same-site"; + details.init = await usageDetails(); + event.source.postMessage(details, event.source.origin); + } + }); + + window.addEventListener("load", async () => { + if (parent.opener) { + details.source = "cross-site"; + details.init = await usageDetails(); + parent.opener.postMessage(details, parent.opener.origin); + } + }); +</script>
diff --git a/third_party/blink/web_tests/wpt_internal/storage/quota/resources/partitioned-webkitTemporaryStorage-query-usage-helper-frame.html b/third_party/blink/web_tests/wpt_internal/storage/quota/resources/partitioned-webkitTemporaryStorage-query-usage-helper-frame.html new file mode 100644 index 0000000..60031e1 --- /dev/null +++ b/third_party/blink/web_tests/wpt_internal/storage/quota/resources/partitioned-webkitTemporaryStorage-query-usage-helper-frame.html
@@ -0,0 +1,30 @@ +<!DOCTYPE html> +<meta name=help href="https://privacycg.github.io/storage-partitioning/"> +<title>Helper frame</title> + +<script> + const usageDetails = () => { + return new Promise((resolve, reject) => { + navigator.webkitTemporaryStorage.queryUsageAndQuota( + (usage, quota) => resolve({ usage: usage, quota: quota }), reject) + }).then(details => details).catch(error => { throw error; }); + } + + let details = {}; + + window.addEventListener("message", async event => { + if (event.data === "get-details") { + details.source = "same-site"; + details.init = await usageDetails(); + event.source.postMessage(details, event.source.origin); + } + }); + + window.addEventListener("load", async () => { + if (parent.opener) { + details.source = "cross-site"; + details.init = await usageDetails(); + parent.opener.postMessage(details, parent.opener.origin); + } + }); +</script>
diff --git a/third_party/distributed_point_functions/fuzz/dpf_fuzzer.cc b/third_party/distributed_point_functions/fuzz/dpf_fuzzer.cc index 3fb1111..d430dfc 100644 --- a/third_party/distributed_point_functions/fuzz/dpf_fuzzer.cc +++ b/third_party/distributed_point_functions/fuzz/dpf_fuzzer.cc
@@ -110,11 +110,12 @@ if ((is_first_evaluation || prefixes[prefix_index] == previous_alpha_prefix) && prefix_expansion_index == (current_alpha_prefix % outputs_per_prefix)) { - // We need to static_cast here since otherwise separator+ returns an + // We need to static_cast here since otherwise operator+ returns an // unsigned int without doing a modular reduction, which causes the test // to fail on types with sizeof(T) < sizeof(unsigned). - DPF_FUZZER_ASSERT(static_cast<T>((*result_0)[i] + (*result_1)[i]) == - beta[hierarchy_level]); + DPF_FUZZER_ASSERT( + absl::uint128{static_cast<T>((*result_0)[i] + (*result_1)[i])} == + beta[hierarchy_level]); } else { DPF_FUZZER_ASSERT(static_cast<T>((*result_0)[i] + (*result_1)[i]) == 0U); }
diff --git a/third_party/nearby/README.chromium b/third_party/nearby/README.chromium index 27d0c8c..9fdf1df5 100644 --- a/third_party/nearby/README.chromium +++ b/third_party/nearby/README.chromium
@@ -1,7 +1,7 @@ Name: Nearby Connections Library Short Name: Nearby URL: https://github.com/google/nearby-connections -Version: 6b88d326df103fd3ee52474fa65886d0a210c509 +Version: 8f4edf3c892916a953a53e13cd2723e0f0b7dc46 License: Apache 2.0 License File: LICENSE Security Critical: yes
diff --git a/third_party/r8/README.chromium b/third_party/r8/README.chromium index 65bad7e..98a74e3 100644 --- a/third_party/r8/README.chromium +++ b/third_party/r8/README.chromium
@@ -46,14 +46,14 @@ cp out/Debug/obj/third_party/r8/custom_d8_java.javac.jar third_party/r8/custom_d8.jar * For r8: - * R8 is now autorolled ~once a week. + * R8 is built daily and uploaded to CIPD. * To lookup the latest version being used currently: * Look up the cipd instance id from //DEPS, or run `gclient getdep -r src/third_party/r8:chromium/third_party/r8`. * Find the version tag at this url https://chrome-infra-packages.appspot.com/p/chromium/third_party/r8/+/<instance id> * Or, run `cipd describe chromium/third_party/r8 -version <instance id>` and look at the version tag. - * The version string appears after the @ symbol in the tag. + * The commit hash that R8 was built at appears after the @ symbol in the version tag. * New instances are uploaded by the packager bot: https://ci.chromium.org/p/chromium/builders/ci/3pp-linux-amd64-packager * The bot autoruns every 6 hours. Ping a trooper or a clank build core dev to @@ -62,6 +62,7 @@ * The autoroller runs automatically when a new cipd instance is uploaded. * Since r8 rolls affect downstream, the roller is only accessible to Googlers. * See its status here: https://skia-autoroll.corp.goog/r/r8-chromium + * Rolls are not automatically merged in - they require a manual +2. * If patching fails: git clone https://r8.googlesource.com/r8
diff --git a/tools/binary_size/libsupersize/ar.py b/tools/binary_size/libsupersize/ar.py index bfeb9e4a..68a3a01 100755 --- a/tools/binary_size/libsupersize/ar.py +++ b/tools/binary_size/libsupersize/ar.py
@@ -102,6 +102,9 @@ continue num_archives += 1 abs_path = os.path.join(output_directory, path) + if not os.path.exists(abs_path): + logging.warning('Linker input not found: %s', path) + continue if not IsThinArchive(abs_path): expanded_paths.append(path) continue
diff --git a/tools/binary_size/libsupersize/archive_util.py b/tools/binary_size/libsupersize/archive_util.py index 567569f..30b0b66 100644 --- a/tools/binary_size/libsupersize/archive_util.py +++ b/tools/binary_size/libsupersize/archive_util.py
@@ -7,6 +7,8 @@ import os import re +import models + def ExtendSectionRange(section_range_by_name, section_name, delta_size): """Adds |delta_size| to |section_name|'s size in |section_range_by_name|.""" @@ -26,6 +28,9 @@ elif path.startswith('../../'): # Convert ../../third_party/... -> third_party/... path = path[6:] + elif path.startswith('/'): + # Convert absolute paths to $SYSTEM/basename.o. + path = os.path.join(models.SYSTEM_PREFIX_PATH, os.path.basename(path)) if path.endswith(')'): # Convert foo/bar.a(baz.o) -> foo/bar.a/baz.o so that hierarchical # breakdowns consider the .o part to be a separate node. @@ -52,6 +57,11 @@ if path.startswith('../../'): # Convert ../../third_party/... -> third_party/... return False, path[6:] + if path.startswith('/'): + # Convert absolute paths to $SYSTEM/basename.cpp. + # E.g.: /buildbot/src/android/ndk-release-r23/toolchain/llvm-project/ + # libcxx/src/vector.cpp + path = os.path.join(models.SYSTEM_PREFIX_PATH, os.path.basename(path)) return True, path
diff --git a/tools/binary_size/libsupersize/native.py b/tools/binary_size/libsupersize/native.py index 61a98fe..3889fa16 100644 --- a/tools/binary_size/libsupersize/native.py +++ b/tools/binary_size/libsupersize/native.py
@@ -105,10 +105,9 @@ def _AddSourcePathsUsingAddress(dwarf_source_mapper, raw_symbols): - logging.info('Looking up source paths from dwarfdump') + logging.debug('Looking up source paths from dwarfdump') query_count = 0 match_count = 0 - abs_count = 0 for symbol in raw_symbols: if symbol.section_name != models.SECTION_TEXT: continue @@ -116,17 +115,9 @@ source_path = dwarf_source_mapper.FindSourceForTextAddress(symbol.address) if source_path: match_count += 1 - if os.path.isabs(source_path): - # Use basename for any absolute path. NDK prebuilts have these. - # E.g.: /buildbot/src/android/ndk-release-r23/toolchain/llvm-project/ - # libcxx/src/vector.cpp - symbol.source_path = os.path.join(models.SYSTEM_PREFIX_PATH, - os.path.basename(source_path)) - abs_count += 1 - else: - symbol.source_path = source_path - logging.info('dwarfdump found %d of %d .text symbols. Ignored %d abs paths', - match_count, query_count, abs_count) + symbol.source_path = source_path + logging.info('dwarfdump found paths for %d of %d .text symbols.', match_count, + query_count) # Majority of unmatched queries are for assembly source files (ex libav1d) # and v8 builtins. if query_count > 0:
diff --git a/tools/binary_size/libsupersize/testdata/Archive.golden b/tools/binary_size/libsupersize/testdata/Archive.golden index b0e13418..06fd0ab4 100644 --- a/tools/binary_size/libsupersize/testdata/Archive.golden +++ b/tools/binary_size/libsupersize/testdata/Archive.golden
@@ -65,7 +65,7 @@ * 22 placeholders exist (symbols that start with **). Accounts for 56448494 bytes (100.0%). * 0 symbols have shared ownership. .text@28d900(size_without_padding=16,padding=0,full_name=_GLOBAL__sub_I_page_allocator.cc,object_path=base/base/page_allocator.o,source_path=,flags={startup},num_aliases=1,component=) -.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=,flags={startup},num_aliases=1,component=) +.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=$SYSTEM/path.a/foo.o,source_path=,flags={startup},num_aliases=1,component=) .text@28d948(size_without_padding=28,padding=0,full_name=_GLOBAL__sub_I_pacing_sender.cc,object_path=base/base/page_allocator.o,source_path=,flags={startup},num_aliases=1,component=) .text@28d964(size_without_padding=38,padding=0,full_name=extFromUUseMapping(signed char, unsigned int, int),object_path=base/base/page_allocator.o,source_path=,flags={},num_aliases=1,component=) .text@28d98a(size_without_padding=32,padding=0,full_name=extFromUUseMapping(aj, int),object_path=base/base/page_allocator.o,source_path=,flags={},num_aliases=1,component=)
diff --git a/tools/binary_size/libsupersize/testdata/ArchiveContainers.golden b/tools/binary_size/libsupersize/testdata/ArchiveContainers.golden index ee6966a0..4044ea2 100644 --- a/tools/binary_size/libsupersize/testdata/ArchiveContainers.golden +++ b/tools/binary_size/libsupersize/testdata/ArchiveContainers.golden
@@ -34,7 +34,8 @@ zipalign_padding=32 Symbols: <Container1:/test.so (armeabi-v7a)>.text@28d900(size_without_padding=16,padding=0,full_name=_GLOBAL__sub_I_page_allocator.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) -<Container1:/test.so (armeabi-v7a)>.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) +<Container1:/test.so (armeabi-v7a)>.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=$SYSTEM/path.a/foo.o,source_path=,flags={startup},num_aliases=2,component=) +<Container1:/test.so (armeabi-v7a)>.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=2,component=Blink>Internal) <Container1:/test.so (armeabi-v7a)>.text@28d948(size_without_padding=28,padding=0,full_name=_GLOBAL__sub_I_pacing_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) <Container1:/test.so (armeabi-v7a)>.text@28d964(size_without_padding=38,padding=0,full_name=extFromUUseMapping(signed char, unsigned int, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal) <Container1:/test.so (armeabi-v7a)>.text@28d98a(size_without_padding=32,padding=0,full_name=extFromUUseMapping(aj, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal) @@ -112,7 +113,8 @@ <Container1:/test.so (armeabi-v7a)>.other@0(size_without_padding=17166112,padding=0,full_name=** ELF Section: .symtab,object_path=,source_path=$NATIVE/test.so (arm),flags={},num_aliases=1,component=) <Container1:/test.so (armeabi-v7a)>.other@0(size_without_padding=0,padding=33902635,full_name=Overhead: ELF file,object_path=,source_path=$NATIVE/test.so (arm),flags={},num_aliases=1,component=) <Container2:>.text@28d900(size_without_padding=16,padding=0,full_name=_GLOBAL__sub_I_page_allocator.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) -<Container2:>.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) +<Container2:>.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=$SYSTEM/path.a/foo.o,source_path=,flags={startup},num_aliases=2,component=) +<Container2:>.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=2,component=Blink>Internal) <Container2:>.text@28d948(size_without_padding=28,padding=0,full_name=_GLOBAL__sub_I_pacing_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) <Container2:>.text@28d964(size_without_padding=38,padding=0,full_name=extFromUUseMapping(signed char, unsigned int, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal) <Container2:>.text@28d98a(size_without_padding=32,padding=0,full_name=extFromUUseMapping(aj, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal)
diff --git a/tools/binary_size/libsupersize/testdata/Archive_Apk.golden b/tools/binary_size/libsupersize/testdata/Archive_Apk.golden index 0f32011..c0aa437 100644 --- a/tools/binary_size/libsupersize/testdata/Archive_Apk.golden +++ b/tools/binary_size/libsupersize/testdata/Archive_Apk.golden
@@ -20,12 +20,12 @@ apk_size=147858965 zipalign_padding=32 Container <test.apk/test.so (armeabi-v7a)> -Section .text: has 100.0% of 35982248 bytes accounted for from 22 symbols. 0 bytes are unaccounted for. +Section .text: has 100.0% of 35982248 bytes accounted for from 23 symbols. 0 bytes are unaccounted for. * Padding accounts for 13808 bytes (0.0%) * 17 have source paths. Accounts for 35972442 bytes (100.0%). * 16 have a component assigned. Accounts for 73986 bytes (0.2%). * 5 placeholders exist (symbols that start with **). Accounts for 35912296 bytes (99.8%). -* 8 aliases exist, mapped to 3 unique addresses (100 bytes saved) +* 10 aliases exist, mapped to 4 unique addresses (156 bytes saved) * 0 symbols have shared ownership. * 1 symbols are marked as "unlikely". Accounts for 69124 bytes (0.2%). * 4 symbols are marked as "startup". Accounts for 128 bytes (0.0%). @@ -198,7 +198,8 @@ * 1 have a component assigned. Accounts for 1048576 bytes (99.8%). * 0 symbols have shared ownership. <test.apk/test.so (armeabi-v7a)>.text@28d900(size_without_padding=16,padding=0,full_name=_GLOBAL__sub_I_page_allocator.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) -<test.apk/test.so (armeabi-v7a)>.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) +<test.apk/test.so (armeabi-v7a)>.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=$SYSTEM/path.a/foo.o,source_path=,flags={startup},num_aliases=2,component=) +<test.apk/test.so (armeabi-v7a)>.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=2,component=Blink>Internal) <test.apk/test.so (armeabi-v7a)>.text@28d948(size_without_padding=28,padding=0,full_name=_GLOBAL__sub_I_pacing_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) <test.apk/test.so (armeabi-v7a)>.text@28d964(size_without_padding=38,padding=0,full_name=extFromUUseMapping(signed char, unsigned int, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal) <test.apk/test.so (armeabi-v7a)>.text@28d98a(size_without_padding=32,padding=0,full_name=extFromUUseMapping(aj, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal)
diff --git a/tools/binary_size/libsupersize/testdata/Archive_Elf.golden b/tools/binary_size/libsupersize/testdata/Archive_Elf.golden index 2b98f9b..afa097cb 100644 --- a/tools/binary_size/libsupersize/testdata/Archive_Elf.golden +++ b/tools/binary_size/libsupersize/testdata/Archive_Elf.golden
@@ -8,12 +8,12 @@ gn_args=var1=true var2="foo" map_file_name=../../../test.map out_directory=out/Release -Section .text: has 100.0% of 35982248 bytes accounted for from 22 symbols. 0 bytes are unaccounted for. +Section .text: has 100.0% of 35982248 bytes accounted for from 23 symbols. 0 bytes are unaccounted for. * Padding accounts for 13808 bytes (0.0%) * 16 have source paths. Accounts for 73986 bytes (0.2%). * 16 have a component assigned. Accounts for 73986 bytes (0.2%). * 5 placeholders exist (symbols that start with **). Accounts for 35912296 bytes (99.8%). -* 8 aliases exist, mapped to 3 unique addresses (100 bytes saved) +* 10 aliases exist, mapped to 4 unique addresses (156 bytes saved) * 0 symbols have shared ownership. * 1 symbols are marked as "unlikely". Accounts for 69124 bytes (0.2%). * 4 symbols are marked as "startup". Accounts for 128 bytes (0.0%). @@ -76,7 +76,8 @@ * 22 placeholders exist (symbols that start with **). Accounts for 56448494 bytes (62.5%). * 0 symbols have shared ownership. .text@28d900(size_without_padding=16,padding=0,full_name=_GLOBAL__sub_I_page_allocator.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) -.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) +.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=$SYSTEM/path.a/foo.o,source_path=,flags={startup},num_aliases=2,component=) +.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=2,component=Blink>Internal) .text@28d948(size_without_padding=28,padding=0,full_name=_GLOBAL__sub_I_pacing_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) .text@28d964(size_without_padding=38,padding=0,full_name=extFromUUseMapping(signed char, unsigned int, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal) .text@28d98a(size_without_padding=32,padding=0,full_name=extFromUUseMapping(aj, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal)
diff --git a/tools/binary_size/libsupersize/testdata/Archive_Elf_No_Map.golden b/tools/binary_size/libsupersize/testdata/Archive_Elf_No_Map.golden index e5c82ee..c4cc274 100644 --- a/tools/binary_size/libsupersize/testdata/Archive_Elf_No_Map.golden +++ b/tools/binary_size/libsupersize/testdata/Archive_Elf_No_Map.golden
@@ -10,16 +10,17 @@ Section .text: has 100.0% of 35982248 bytes accounted for from 11 symbols. 0 bytes are unaccounted for. * Padding accounts for 83704 bytes (0.2%) * 11 have source paths. Accounts for 35982248 bytes (100.0%). -* 11 have a component assigned. Accounts for 35982248 bytes (100.0%). +* 5 have a component assigned. Accounts for 35906704 bytes (99.8%). * 1 placeholders exist (symbols that start with **). Accounts for 35897728 bytes (99.8%). * 5 aliases exist, mapped to 2 unique addresses (32 bytes saved) * 0 symbols have shared ownership. * 1 symbols are clones. Accounts for 8 bytes (0.0%). +* 6 symbols are from generated sources. Accounts for 75544 bytes (0.2%). Large padding of 75512 between: - A) .text@28d900(size_without_padding=8,padding=0,full_name=startup._GLOBAL__sub_I_page_allocator.cc,object_path=,source_path=third_party/container/container.c,flags={},num_aliases=1,component=UI>Browser) - B) .text@2a0000(size_without_padding=16,padding=75512,full_name=BazAlias(bool),object_path=,source_path=third_party/container/container.c,flags={},num_aliases=2,component=UI>Browser) + A) .text@28d900(size_without_padding=8,padding=0,full_name=startup._GLOBAL__sub_I_page_allocator.cc,object_path=,source_path=$SYSTEM/container.c,flags={gen},num_aliases=1,component=) + B) .text@2a0000(size_without_padding=16,padding=75512,full_name=BazAlias(bool),object_path=,source_path=$SYSTEM/container.c,flags={gen},num_aliases=2,component=) Large padding of 8168 between: - A) .text@2a0010(size_without_padding=8,padding=0,full_name=blink::ContiguousContainerBase::shrinkToFit(),object_path=,source_path=third_party/container/container.c,flags={clone},num_aliases=3,component=UI>Browser) + A) .text@2a0010(size_without_padding=8,padding=0,full_name=blink::ContiguousContainerBase::shrinkToFit(),object_path=,source_path=$SYSTEM/container.c,flags={gen,clone},num_aliases=3,component=) B) .text@2a2000(size_without_padding=8,padding=8168,full_name=OUTLINED_FUNCTION_0,object_path=,source_path=base/allocator/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal) Section .rodata: has 100.0% of 5927652 bytes accounted for from 1 symbols. 0 bytes are unaccounted for. * Padding accounts for 0 bytes (0.0%) @@ -76,12 +77,12 @@ .data.rel.ro@0(size_without_padding=1065224,padding=0,full_name=** ELF Section: .data.rel.ro,object_path=,source_path=,flags={},num_aliases=1,component=) .data.rel.ro.local@0(size_without_padding=790024,padding=0,full_name=** ELF Section: .data.rel.ro.local,object_path=,source_path=,flags={},num_aliases=1,component=) .rodata@0(size_without_padding=5927652,padding=0,full_name=** ELF Section: .rodata,object_path=,source_path=,flags={},num_aliases=1,component=) -.text@28d900(size_without_padding=8,padding=0,full_name=startup._GLOBAL__sub_I_page_allocator.cc,object_path=,source_path=third_party/container/container.c,flags={},num_aliases=1,component=UI>Browser) -.text@2a0000(size_without_padding=16,padding=75512,full_name=BazAlias(bool),object_path=,source_path=third_party/container/container.c,flags={},num_aliases=2,component=UI>Browser) -.text@2a0000(size_without_padding=16,padding=75512,full_name=blink::ContiguousContainerBase::shrinkToFit(),object_path=,source_path=third_party/container/container.c,flags={},num_aliases=2,component=UI>Browser) -.text@2a0010(size_without_padding=8,padding=0,full_name=BarAlias(),object_path=,source_path=third_party/container/container.c,flags={},num_aliases=3,component=UI>Browser) -.text@2a0010(size_without_padding=8,padding=0,full_name=FooAlias(),object_path=,source_path=third_party/container/container.c,flags={},num_aliases=3,component=UI>Browser) -.text@2a0010(size_without_padding=8,padding=0,full_name=blink::ContiguousContainerBase::shrinkToFit(),object_path=,source_path=third_party/container/container.c,flags={clone},num_aliases=3,component=UI>Browser) +.text@28d900(size_without_padding=8,padding=0,full_name=startup._GLOBAL__sub_I_page_allocator.cc,object_path=,source_path=$SYSTEM/container.c,flags={gen},num_aliases=1,component=) +.text@2a0000(size_without_padding=16,padding=75512,full_name=BazAlias(bool),object_path=,source_path=$SYSTEM/container.c,flags={gen},num_aliases=2,component=) +.text@2a0000(size_without_padding=16,padding=75512,full_name=blink::ContiguousContainerBase::shrinkToFit(),object_path=,source_path=$SYSTEM/container.c,flags={gen},num_aliases=2,component=) +.text@2a0010(size_without_padding=8,padding=0,full_name=BarAlias(),object_path=,source_path=$SYSTEM/container.c,flags={gen},num_aliases=3,component=) +.text@2a0010(size_without_padding=8,padding=0,full_name=FooAlias(),object_path=,source_path=$SYSTEM/container.c,flags={gen},num_aliases=3,component=) +.text@2a0010(size_without_padding=8,padding=0,full_name=blink::ContiguousContainerBase::shrinkToFit(),object_path=,source_path=$SYSTEM/container.c,flags={gen,clone},num_aliases=3,component=) .text@2a2000(size_without_padding=8,padding=8168,full_name=OUTLINED_FUNCTION_0,object_path=,source_path=base/allocator/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal) .text@2a2020(size_without_padding=264,padding=24,full_name=OUTLINED_FUNCTION_1,object_path=,source_path=base/allocator/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal) .text@2a2128(size_without_padding=248,padding=0,full_name=AssemblySymbol,object_path=,source_path=base/allocator/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal)
diff --git a/tools/binary_size/libsupersize/testdata/Archive_MinimalApks.golden b/tools/binary_size/libsupersize/testdata/Archive_MinimalApks.golden index 4cd7c2f..2d917686 100644 --- a/tools/binary_size/libsupersize/testdata/Archive_MinimalApks.golden +++ b/tools/binary_size/libsupersize/testdata/Archive_MinimalApks.golden
@@ -38,12 +38,12 @@ apk_split_name=on_demand zipalign_padding=0 Container <Bundle.minimal.apks/base.apk/test.so (armeabi-v7a)> -Section .text: has 100.0% of 35982248 bytes accounted for from 22 symbols. 0 bytes are unaccounted for. +Section .text: has 100.0% of 35982248 bytes accounted for from 23 symbols. 0 bytes are unaccounted for. * Padding accounts for 13808 bytes (0.0%) * 17 have source paths. Accounts for 35972442 bytes (100.0%). * 16 have a component assigned. Accounts for 73986 bytes (0.2%). * 5 placeholders exist (symbols that start with **). Accounts for 35912296 bytes (99.8%). -* 8 aliases exist, mapped to 3 unique addresses (100 bytes saved) +* 10 aliases exist, mapped to 4 unique addresses (156 bytes saved) * 0 symbols have shared ownership. * 1 symbols are marked as "unlikely". Accounts for 69124 bytes (0.2%). * 4 symbols are marked as "startup". Accounts for 128 bytes (0.0%). @@ -375,7 +375,8 @@ * 1 have a component assigned. Accounts for 559 bytes (80.4%). * 0 symbols have shared ownership. <Bundle.minimal.apks/base.apk/test.so (armeabi-v7a)>.text@28d900(size_without_padding=16,padding=0,full_name=_GLOBAL__sub_I_page_allocator.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) -<Bundle.minimal.apks/base.apk/test.so (armeabi-v7a)>.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) +<Bundle.minimal.apks/base.apk/test.so (armeabi-v7a)>.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=$SYSTEM/path.a/foo.o,source_path=,flags={startup},num_aliases=2,component=) +<Bundle.minimal.apks/base.apk/test.so (armeabi-v7a)>.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=2,component=Blink>Internal) <Bundle.minimal.apks/base.apk/test.so (armeabi-v7a)>.text@28d948(size_without_padding=28,padding=0,full_name=_GLOBAL__sub_I_pacing_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) <Bundle.minimal.apks/base.apk/test.so (armeabi-v7a)>.text@28d964(size_without_padding=38,padding=0,full_name=extFromUUseMapping(signed char, unsigned int, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal) <Bundle.minimal.apks/base.apk/test.so (armeabi-v7a)>.text@28d98a(size_without_padding=32,padding=0,full_name=extFromUUseMapping(aj, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal)
diff --git a/tools/binary_size/libsupersize/testdata/Archive_OutputDirectory.golden b/tools/binary_size/libsupersize/testdata/Archive_OutputDirectory.golden index 541c12bb..cfdbf666 100644 --- a/tools/binary_size/libsupersize/testdata/Archive_OutputDirectory.golden +++ b/tools/binary_size/libsupersize/testdata/Archive_OutputDirectory.golden
@@ -5,8 +5,8 @@ out_directory=out/Release Section .text: has 100.0% of 35982248 bytes accounted for from 17 symbols. 0 bytes are unaccounted for. * Padding accounts for 13808 bytes (0.0%) -* 14 have source paths. Accounts for 74034 bytes (0.2%). -* 14 have a component assigned. Accounts for 74034 bytes (0.2%). +* 13 have source paths. Accounts for 73978 bytes (0.2%). +* 13 have a component assigned. Accounts for 73978 bytes (0.2%). * 5 placeholders exist (symbols that start with **). Accounts for 35912296 bytes (99.8%). * 0 symbols have shared ownership. * 1 symbols are marked as "hot". Accounts for 12 bytes (0.0%). @@ -69,7 +69,7 @@ * 22 placeholders exist (symbols that start with **). Accounts for 56448494 bytes (100.0%). * 0 symbols have shared ownership. .text@28d900(size_without_padding=16,padding=0,full_name=_GLOBAL__sub_I_page_allocator.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) -.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) +.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=$SYSTEM/path.a/foo.o,source_path=,flags={startup},num_aliases=1,component=) .text@28d948(size_without_padding=28,padding=0,full_name=_GLOBAL__sub_I_pacing_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) .text@28d964(size_without_padding=38,padding=0,full_name=extFromUUseMapping(signed char, unsigned int, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal) .text@28d98a(size_without_padding=32,padding=0,full_name=extFromUUseMapping(aj, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal)
diff --git a/tools/binary_size/libsupersize/testdata/Archive_Pak_Files.golden b/tools/binary_size/libsupersize/testdata/Archive_Pak_Files.golden index da028d0e..99ac06d 100644 --- a/tools/binary_size/libsupersize/testdata/Archive_Pak_Files.golden +++ b/tools/binary_size/libsupersize/testdata/Archive_Pak_Files.golden
@@ -8,12 +8,12 @@ gn_args=var1=true var2="foo" map_file_name=../../../test.map out_directory=out/Release -Section .text: has 100.0% of 35982248 bytes accounted for from 22 symbols. 0 bytes are unaccounted for. +Section .text: has 100.0% of 35982248 bytes accounted for from 23 symbols. 0 bytes are unaccounted for. * Padding accounts for 13808 bytes (0.0%) * 16 have source paths. Accounts for 73986 bytes (0.2%). * 16 have a component assigned. Accounts for 73986 bytes (0.2%). * 5 placeholders exist (symbols that start with **). Accounts for 35912296 bytes (99.8%). -* 8 aliases exist, mapped to 3 unique addresses (100 bytes saved) +* 10 aliases exist, mapped to 4 unique addresses (156 bytes saved) * 0 symbols have shared ownership. * 1 symbols are marked as "unlikely". Accounts for 69124 bytes (0.2%). * 4 symbols are marked as "startup". Accounts for 128 bytes (0.0%). @@ -78,7 +78,8 @@ * 22 placeholders exist (symbols that start with **). Accounts for 56448494 bytes (62.5%). * 0 symbols have shared ownership. .text@28d900(size_without_padding=16,padding=0,full_name=_GLOBAL__sub_I_page_allocator.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) -.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) +.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=$SYSTEM/path.a/foo.o,source_path=,flags={startup},num_aliases=2,component=) +.text@28d910(size_without_padding=56,padding=0,full_name=_GLOBAL__sub_I_bbr_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=2,component=Blink>Internal) .text@28d948(size_without_padding=28,padding=0,full_name=_GLOBAL__sub_I_pacing_sender.cc,object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={startup},num_aliases=1,component=Blink>Internal) .text@28d964(size_without_padding=38,padding=0,full_name=extFromUUseMapping(signed char, unsigned int, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal) .text@28d98a(size_without_padding=32,padding=0,full_name=extFromUUseMapping(aj, int),object_path=base/base/page_allocator.o,source_path=base/page_allocator.cc,flags={},num_aliases=1,component=Blink>Internal)
diff --git a/tools/binary_size/libsupersize/testdata/Console.golden b/tools/binary_size/libsupersize/testdata/Console.golden index 74023e3..6f89626 100644 --- a/tools/binary_size/libsupersize/testdata/Console.golden +++ b/tools/binary_size/libsupersize/testdata/Console.golden
@@ -86,169 +86,171 @@ .symtab: 16.4mb (17166112 bytes) (12.8%) (counted in .other) .text: 34.3mb (35982248 bytes) (26.8%) -Showing 77 symbols (71 unique) with total pss: 134218029 bytes +Showing 78 symbols (71 unique) with total pss: 134218029 bytes Histogram of symbols based on PSS: - [2,4): 7 [32,64): 11 [512,1024): 1 [32768,65536): 1 [524288,1048576): 2 [33554432,67108864): 3 + [2,4): 7 [32,64): 10 [512,1024): 1 [32768,65536): 1 [524288,1048576): 2 [33554432,67108864): 3 [4,8): 6 [64,128): 2 [2048,4096): 4 [65536,131072): 2 [1048576,2097152): 3 [8,16): 5 [128,256): 2 [4096,8192): 2 [131072,262144): 3 [2097152,4194304): 2 - [16,32): 15 [256,512): 3 [8192,16384): 1 [262144,524288): 1 [16777216,33554432): 1 + [16,32): 17 [256,512): 3 [8192,16384): 1 [262144,524288): 1 [16777216,33554432): 1 Sizes: .text=34.3mb .rodata=5.65mb .data.rel.ro=1.02mb .data=99.4kb .bss=512kb .other=86.2mb total=128.0mb -Counts: .text=22 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 -Number of unique paths: 9 +Counts: .text=23 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 +Number of unique paths: 10 Section Legend: t=.text, r=.rodata, R=.data.rel.ro, d=.data, b=.bss, o=.other Index | Running Total | Section@Address | PSS | Path ------------------------------------------------------------ 0) 16 (0.0%) t@0x28d900 16 base/page_allocator.cc _GLOBAL__sub_I_page_allocator.cc -1) 72 (0.0%) t@0x28d910 56 base/page_allocator.cc - _GLOBAL__sub_I_bbr_sender.cc -2) 100 (0.0%) t@0x28d948 28 base/page_allocator.cc +1) 44 (0.0%) t@0x28d910 28 (size=56) $SYSTEM/path.a/foo.o + _GLOBAL__sub_I_bbr_sender.cc (num_aliases=2) +2) 72 (0.0%) t@0x28d910 28 (size=56) base/page_allocator.cc + _GLOBAL__sub_I_bbr_sender.cc (num_aliases=2) +3) 100 (0.0%) t@0x28d948 28 base/page_allocator.cc _GLOBAL__sub_I_pacing_sender.cc -3) 138 (0.0%) t@0x28d964 38 base/page_allocator.cc +4) 138 (0.0%) t@0x28d964 38 base/page_allocator.cc extFromUUseMapping -4) 170 (0.0%) t@0x28d98a 32 base/page_allocator.cc +5) 170 (0.0%) t@0x28d98a 32 base/page_allocator.cc extFromUUseMapping -5) 9928 (0.0%) t@Group 9758 {no path} +6) 9928 (0.0%) t@Group 9758 {no path} ** symbol gaps (count=2) -6) 10376 (0.0%) t@0x28f000 448 $root_gen_dir/third_party/icu/ucnv_ext.c +7) 10376 (0.0%) t@0x28f000 448 $root_gen_dir/third_party/icu/ucnv_ext.c ucnv_extMatchFromU -7) 10404 (0.0%) t@0x28f1c8 28 $root_gen_dir/third_party/icu/ucnv_ext.c +8) 10404 (0.0%) t@0x28f1c8 28 $root_gen_dir/third_party/icu/ucnv_ext.c _GLOBAL__sub_I_SkDeviceProfile.cpp -8) 79528 (0.1%) t@0x28f1e0 69124 $root_gen_dir/third_party/icu/ucnv_ext.c +9) 79528 (0.1%) t@0x28f1e0 69124 $root_gen_dir/third_party/icu/ucnv_ext.c foo_bar -9) 79552 (0.1%) t@0x2a0000 24 (size=48) $root_gen_dir/third_party/icu/ucnv_ext.c +10) 79552 (0.1%) t@0x2a0000 24 (size=48) $root_gen_dir/third_party/icu/ucnv_ext.c BazAlias (num_aliases=2) -10) 79576 (0.1%) t@0x2a0000 24 (size=48) {no path} +11) 79576 (0.1%) t@0x2a0000 24 (size=48) {no path} blink::ContiguousContainerBase::shrinkToFit (num_aliases=2) -11) 79579 (0.1%) t@0x2a0010 3 (size=12) third_party/fft_float.cc +12) 79579 (0.1%) t@0x2a0010 3 (size=12) third_party/fft_float.cc BarAlias (num_aliases=4) -12) 79582 (0.1%) t@0x2a0010 3 (size=12) third_party/fft_float.cc +13) 79582 (0.1%) t@0x2a0010 3 (size=12) third_party/fft_float.cc FooAlias (num_aliases=4) -13) 79585 (0.1%) t@0x2a0010 3 (size=12) $root_gen_dir/third_party/icu/ucnv_ext.c +14) 79585 (0.1%) t@0x2a0010 3 (size=12) $root_gen_dir/third_party/icu/ucnv_ext.c blink::ContiguousContainerBase::shrinkToFit (num_aliases=4) -14) 79588 (0.1%) t@0x2a0010 3 (size=12) third_party/paint.cc +15) 79588 (0.1%) t@0x2a0010 3 (size=12) third_party/paint.cc blink::ContiguousContainerBase::shrinkToFit (num_aliases=4) -15) 79616 (0.1%) t@0x2a0020 28 third_party/container/container.c +16) 79616 (0.1%) t@0x2a0020 28 third_party/container/container.c blink::ContiguousContainerBase::ContiguousContainerBase -16) 79710 (0.1%) t@0x2a1000 94 third_party/container/container.c +17) 79710 (0.1%) t@0x2a1000 94 third_party/container/container.c blink::PaintChunker::releasePaintChunks -17) 83744 (0.1%) t@0x2a2000 4034 third_party/container/container.c +18) 83744 (0.1%) t@0x2a2000 4034 third_party/container/container.c ** outlined function -18) 83768 (0.1%) t@0x2a2020 24 (size=48) {no path} +19) 83768 (0.1%) t@0x2a2020 24 (size=48) {no path} aliasedWithOutlinedFunction (num_aliases=2) -19) 83792 (0.1%) t@0x2a2020 24 (size=48) {no path} +20) 83792 (0.1%) t@0x2a2020 24 (size=48) {no path} ** outlined function * 2 (num_aliases=2) -20) 35982248 (26.8%) t@0x2a2050 35898456 {no path} +21) 35982248 (26.8%) t@0x2a2050 35898456 {no path} ** .text (unattributed) -21) 35982250 (26.8%) r@0x266e600 2.5 (size=5) base/page_allocator.cc +22) 35982250 (26.8%) r@0x266e600 2.5 (size=5) base/page_allocator.cc "Str1" (num_aliases=2) -22) 35982253 (26.8%) r@0x266e600 2.5 (size=5) $root_gen_dir/third_party/icu/ucnv_ext.c +23) 35982253 (26.8%) r@0x266e600 2.5 (size=5) $root_gen_dir/third_party/icu/ucnv_ext.c "Str1" (num_aliases=2) -23) 35982269 (26.8%) r@0x266e605 16 $root_gen_dir/third_party/icu/ucnv_ext.c +24) 35982269 (26.8%) r@0x266e605 16 $root_gen_dir/third_party/icu/ucnv_ext.c "String literal2" -24) 35982312 (26.8%) r@0x266e630 43 {no path} +25) 35982312 (26.8%) r@0x266e630 43 {no path} ** merge strings -25) 37947657 (28.3%) r@0x284d600 1965345 {no path} +26) 37947657 (28.3%) r@0x284d600 1965345 {no path} ** merge constants -26) 37947660 (28.3%) r@0x284e364 3 {no path} +27) 37947660 (28.3%) r@0x284e364 3 {no path} ** symbol gap 0 -27) 37947668 (28.3%) r@0x284e364 8 base/page_allocator.cc -28) 37947712 (28.3%) r@0x284e370 44 base/page_allocator.cc +28) 37947668 (28.3%) r@0x284e364 8 base/page_allocator.cc +29) 37947712 (28.3%) r@0x284e370 44 base/page_allocator.cc Name -29) 37947744 (28.3%) r@0x284e398 32 third_party/container/container.c +30) 37947744 (28.3%) r@0x284e398 32 third_party/container/container.c chrome::mojom::FilePatcher::Name_ -30) 38623784 (28.8%) r@0x28f3450 676040 third_party/paint.cc +31) 38623784 (28.8%) r@0x28f3450 676040 third_party/paint.cc kAnimationFrameTimeHistogramClassPath -31) 38623788 (28.8%) r@0x28f3480 4 third_party/paint.cc +32) 38623788 (28.8%) r@0x28f3480 4 third_party/paint.cc blink::CSSValueKeywordsHash::findValueImpl::value_word_list -32) 41909884 (31.2%) r@0x28f3484 3286096 {no path} +33) 41909884 (31.2%) r@0x28f3484 3286096 {no path} ** .rodata (unattributed) -33) 41909940 (31.2%) R@0x2c176f0 56 $root_gen_dir/third_party/icu/ucnv_ext.c +34) 41909940 (31.2%) R@0x2c176f0 56 $root_gen_dir/third_party/icu/ucnv_ext.c ChromeMainDelegate [vtable] -34) 41909964 (31.2%) R@0x2c17728 24 $root_gen_dir/third_party/icu/ucnv_ext.c +35) 41909964 (31.2%) R@0x2c17728 24 $root_gen_dir/third_party/icu/ucnv_ext.c chrome::mojom::FieldTrialRecorder [vtable] -35) 42699868 (31.8%) R@0x2c17740 789904 third_party/container/container.c +36) 42699868 (31.8%) R@0x2c17740 789904 third_party/container/container.c chrome::mojom::FieldTrialRecorderProxy [vtable] -36) 42699900 (31.8%) R@0x2cd84e0 32 third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libcontroller_api_impl.a_controller_api_impl.o +37) 42699900 (31.8%) R@0x2cd84e0 32 third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libcontroller_api_impl.a_controller_api_impl.o .Lswitch.table.45 -37) 42699908 (31.8%) R@0x2cd84f0 8 third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libport_android_jni.a_jni_utils.o +38) 42699908 (31.8%) R@0x2cd84f0 8 third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libport_android_jni.a_jni_utils.o kSystemClassPrefixes -38) 42699964 (31.8%) R@0x2cd8500 56 third_party/paint.cc +39) 42699964 (31.8%) R@0x2cd8500 56 third_party/paint.cc ChromeMainDelegateAndroid [vtable] -39) 42699988 (31.8%) R@0x2cd8538 24 base/page_allocator.cc +40) 42699988 (31.8%) R@0x2cd8538 24 base/page_allocator.cc mojo::MessageReceiver [vtable] -40) 42700000 (31.8%) R@0x2cd8550 12 base/page_allocator.cc +41) 42700000 (31.8%) R@0x2cd8550 12 base/page_allocator.cc kMethodsAnimationFrameTimeHistogram -41) 43765132 (32.6%) R@0x2cd855c 1065132 {no path} +42) 43765132 (32.6%) R@0x2cd855c 1065132 {no path} ** .data.rel.ro (unattributed) -42) 43765136 (32.6%) d@0x2de7000 4 base/page_allocator.cc +43) 43765136 (32.6%) d@0x2de7000 4 base/page_allocator.cc google::protobuf::internal::pLinuxKernelCmpxchg -43) 43765140 (32.6%) d@0x2de7004 4 third_party/container/container.c +44) 43765140 (32.6%) d@0x2de7004 4 third_party/container/container.c google::protobuf::internal::pLinuxKernelMemoryBarrier -44) 43765292 (32.6%) d@0x2de7008 152 third_party/container/container.c +45) 43765292 (32.6%) d@0x2de7008 152 third_party/container/container.c base::android::kBaseRegisteredMethods -45) 43765296 (32.6%) d@0x2de70a0 4 third_party/container/container.c +46) 43765296 (32.6%) d@0x2de70a0 4 third_party/container/container.c base::android::g_renderer_histogram_code -46) 43765300 (32.6%) d@0x2de70a4 4 third_party/container/container.c +47) 43765300 (32.6%) d@0x2de70a4 4 third_party/container/container.c base::android::g_library_version_number -47) 43866900 (32.7%) d@0x2de70a8 101600 {no path} +48) 43866900 (32.7%) d@0x2de70a8 101600 {no path} ** .data (unattributed) -48) 43866900 (32.7%) b@0x0 262144 third_party/fft_float.cc +49) 43866900 (32.7%) b@0x0 262144 third_party/fft_float.cc ff_cos_131072 -49) 43866900 (32.7%) b@0x0 131072 third_party/fft_fixed.cc +50) 43866900 (32.7%) b@0x0 131072 third_party/fft_fixed.cc ff_cos_131072_fixed -50) 43866900 (32.7%) b@0x0 131072 third_party/fft_float.cc +51) 43866900 (32.7%) b@0x0 131072 third_party/fft_float.cc ff_cos_65536 -51) 43866900 (32.7%) b@0x2dffda0 28 $root_gen_dir/third_party/icu/ucnv_ext.c +52) 43866900 (32.7%) b@0x2dffda0 28 $root_gen_dir/third_party/icu/ucnv_ext.c g_chrome_content_browser_client -52) 43866900 (32.7%) b@0x2dffe80 200 $root_gen_dir/third_party/icu/ucnv_ext.c +53) 43866900 (32.7%) b@0x2dffe80 200 $root_gen_dir/third_party/icu/ucnv_ext.c SaveHistogram::atomic_histogram_pointer -53) 43866900 (32.7%) b@0x2dffe84 4 $root_gen_dir/third_party/icu/ucnv_ext.c +54) 43866900 (32.7%) b@0x2dffe84 4 $root_gen_dir/third_party/icu/ucnv_ext.c g_AnimationFrameTimeHistogram_clazz -54) 43866960 (32.7%) o@0x0 60 {no path} +55) 43866960 (32.7%) o@0x0 60 {no path} ** ELF Section: .ARM.attributes -55) 45403416 (33.8%) o@0x0 1536456 {no path} +56) 45403416 (33.8%) o@0x0 1536456 {no path} ** ELF Section: .ARM.exidx -56) 45587048 (34.0%) o@0x0 183632 {no path} +57) 45587048 (34.0%) o@0x0 183632 {no path} ** ELF Section: .ARM.extab -57) 45587352 (34.0%) o@0x0 304 {no path} +58) 45587352 (34.0%) o@0x0 304 {no path} ** ELF Section: .dynamic -58) 45591377 (34.0%) o@0x0 4025 {no path} +59) 45591377 (34.0%) o@0x0 4025 {no path} ** ELF Section: .dynstr -59) 45597873 (34.0%) o@0x0 6496 {no path} +60) 45597873 (34.0%) o@0x0 6496 {no path} ** ELF Section: .dynsym -60) 45597881 (34.0%) o@0x0 8 {no path} +61) 45597881 (34.0%) o@0x0 8 {no path} ** ELF Section: .fini_array -61) 45598693 (34.0%) o@0x0 812 {no path} +62) 45598693 (34.0%) o@0x0 812 {no path} ** ELF Section: .gnu.version -62) 45598721 (34.0%) o@0x0 28 {no path} +63) 45598721 (34.0%) o@0x0 28 {no path} ** ELF Section: .gnu.version_d -63) 45598817 (34.0%) o@0x0 96 {no path} +64) 45598817 (34.0%) o@0x0 96 {no path} ** ELF Section: .gnu.version_r -64) 45641773 (34.0%) o@0x0 42956 {no path} +65) 45641773 (34.0%) o@0x0 42956 {no path} ** ELF Section: .got -65) 45644457 (34.0%) o@0x0 2684 {no path} +66) 45644457 (34.0%) o@0x0 2684 {no path} ** ELF Section: .hash -66) 45644465 (34.0%) o@0x0 8 {no path} +67) 45644465 (34.0%) o@0x0 8 {no path} ** ELF Section: .init_array -67) 45644484 (34.0%) o@0x0 19 {no path} +68) 45644484 (34.0%) o@0x0 19 {no path} ** ELF Section: .interp -68) 45644520 (34.0%) o@0x0 36 {no path} +69) 45644520 (34.0%) o@0x0 36 {no path} ** ELF Section: .note.gnu.build-id -69) 45644548 (34.0%) o@0x0 28 {no path} +70) 45644548 (34.0%) o@0x0 28 {no path} ** ELF Section: .note.gnu.gold-version -70) 45648792 (34.0%) o@0x0 4244 {no path} +71) 45648792 (34.0%) o@0x0 4244 {no path} ** ELF Section: .plt -71) 48304176 (36.0%) o@0x0 2655384 {no path} +72) 48304176 (36.0%) o@0x0 2655384 {no path} ** ELF Section: .rel.dyn -72) 48306992 (36.0%) o@0x0 2816 {no path} +73) 48306992 (36.0%) o@0x0 2816 {no path} ** ELF Section: .rel.plt -73) 48307428 (36.0%) o@0x0 436 {no path} +74) 48307428 (36.0%) o@0x0 436 {no path} ** ELF Section: .shstrtab -74) 83149282 (62.0%) o@0x0 34841854 {no path} +75) 83149282 (62.0%) o@0x0 34841854 {no path} ** ELF Section: .strtab -75) 100315394 (74.7%) o@0x0 17166112 {no path} +76) 100315394 (74.7%) o@0x0 17166112 {no path} ** ELF Section: .symtab -76) 134218029 (100.0%) o@0x0 33902635 {no path} +77) 134218029 (100.0%) o@0x0 33902635 {no path} Overhead: ELF file
diff --git a/tools/binary_size/libsupersize/testdata/Csv.golden b/tools/binary_size/libsupersize/testdata/Csv.golden index 1b88a02..f5a494a 100644 --- a/tools/binary_size/libsupersize/testdata/Csv.golden +++ b/tools/binary_size/libsupersize/testdata/Csv.golden
@@ -12,7 +12,8 @@ GroupCount,Address,SizeWithoutPadding,Padding,NumAliases,PSS,Section,Name ,0x28d900,16,0,1,16.0,t,_GLOBAL__sub_I_page_allocator.cc -,0x28d910,56,0,1,56.0,t,_GLOBAL__sub_I_bbr_sender.cc +,0x28d910,56,0,2,28.0,t,_GLOBAL__sub_I_bbr_sender.cc +,0x28d910,56,0,2,28.0,t,_GLOBAL__sub_I_bbr_sender.cc ,0x28d948,28,0,1,28.0,t,_GLOBAL__sub_I_pacing_sender.cc ,0x28d964,38,0,1,38.0,t,extFromUUseMapping ,0x28d98a,32,0,1,32.0,t,extFromUUseMapping
diff --git a/tools/binary_size/libsupersize/testdata/Diff_NullDiff.golden b/tools/binary_size/libsupersize/testdata/Diff_NullDiff.golden index b6e06a64..8306a05c 100644 --- a/tools/binary_size/libsupersize/testdata/Diff_NullDiff.golden +++ b/tools/binary_size/libsupersize/testdata/Diff_NullDiff.golden
@@ -22,7 +22,7 @@ .rodata: 0 bytes (0 bytes) (0.0%) .text: 0 bytes (0 bytes) (0.0%) -0 symbols added (+), 0 changed (~), 0 removed (-), 77 unchanged (not shown) +0 symbols added (+), 0 changed (~), 0 removed (-), 78 unchanged (not shown) Added/Removed by section: Of changed symbols, 0 grew, 0 shrank Number of unique symbols 72 -> 72 (+0)
diff --git a/tools/binary_size/libsupersize/testdata/FullDescription.golden b/tools/binary_size/libsupersize/testdata/FullDescription.golden index a6c7710..202a36d 100644 --- a/tools/binary_size/libsupersize/testdata/FullDescription.golden +++ b/tools/binary_size/libsupersize/testdata/FullDescription.golden
@@ -43,12 +43,12 @@ .rel.plt: 2.75kb (2816 bytes) (counted in .other) .shstrtab: 436 bytes (436 bytes) (counted in .other) -Section .text: has 100.0% of 35982248 bytes accounted for from 22 symbols. 0 bytes are unaccounted for. +Section .text: has 100.0% of 35982248 bytes accounted for from 23 symbols. 0 bytes are unaccounted for. * Padding accounts for 13808 bytes (0.0%) * 16 have source paths. Accounts for 73986 bytes (0.2%). * 16 have a component assigned. Accounts for 73986 bytes (0.2%). * 5 placeholders exist (symbols that start with **). Accounts for 35912296 bytes (99.8%). -* 8 aliases exist, mapped to 3 unique addresses (100 bytes saved) +* 10 aliases exist, mapped to 4 unique addresses (156 bytes saved) * 0 symbols have shared ownership. * 1 symbols are marked as "unlikely". Accounts for 69124 bytes (0.2%). * 4 symbols are marked as "startup". Accounts for 128 bytes (0.0%). @@ -111,15 +111,15 @@ * 22 placeholders exist (symbols that start with **). Accounts for 56448494 bytes (62.5%). * 0 symbols have shared ownership. -Showing 78 symbols (72 unique) with total pss: 134218029 bytes +Showing 79 symbols (72 unique) with total pss: 134218029 bytes Histogram of symbols based on PSS: - [2,4): 7 [32,64): 11 [512,1024): 1 [65536,131072): 2 [1048576,2097152): 3 + [2,4): 7 [32,64): 10 [512,1024): 1 [65536,131072): 2 [1048576,2097152): 3 [4,8): 6 [64,128): 2 [2048,4096): 5 [131072,262144): 3 [2097152,4194304): 2 [8,16): 5 [128,256): 2 [4096,8192): 3 [262144,524288): 1 [16777216,33554432): 1 - [16,32): 15 [256,512): 3 [32768,65536): 1 [524288,1048576): 2 [33554432,67108864): 3 + [16,32): 17 [256,512): 3 [32768,65536): 1 [524288,1048576): 2 [33554432,67108864): 3 Sizes: .text=34.3mb .rodata=5.65mb .data.rel.ro=1.02mb .data=99.4kb .bss=512kb .other=86.2mb total=128.0mb -Counts: .text=22 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 -Number of unique paths: 9 +Counts: .text=23 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 +Number of unique paths: 10 Section Legend: t=.text, r=.rodata, R=.data.rel.ro, d=.data, b=.bss, o=.other Index | Running Total | Section@Address | ... @@ -127,64 +127,333 @@ 0) 16 (0.0%) t@0x28d900 pss=16 padding=0 num_aliases=1 source_path=base/page_allocator.cc object_path=base/base/page_allocator.o flags={startup} name=_GLOBAL__sub_I_page_allocator.cc -1) 72 (0.0%) t@0x28d910 pss=56 padding=0 num_aliases=1 - source_path=base/page_allocator.cc object_path=base/base/page_allocator.o +1) 44 (0.0%) t@0x28d910 pss=28 (size=56) padding=0 num_aliases=2 + source_path= object_path=$SYSTEM/path.a/foo.o flags={startup} name=_GLOBAL__sub_I_bbr_sender.cc -2) 100 (0.0%) t@0x28d948 pss=28 padding=0 num_aliases=1 +2) 72 (0.0%) t@0x28d910 pss=28 (size=56) padding=0 num_aliases=2 + source_path=base/page_allocator.cc object_path=base/base/page_allocator.o + flags={} name=_GLOBAL__sub_I_bbr_sender.cc +3) 100 (0.0%) t@0x28d948 pss=28 padding=0 num_aliases=1 source_path=base/page_allocator.cc object_path=base/base/page_allocator.o flags={startup} name=_GLOBAL__sub_I_pacing_sender.cc -3) 138 (0.0%) t@0x28d964 pss=38 padding=0 num_aliases=1 +4) 138 (0.0%) t@0x28d964 pss=38 padding=0 num_aliases=1 source_path=base/page_allocator.cc object_path=base/base/page_allocator.o flags={} name=extFromUUseMapping full_name=extFromUUseMapping(signed char, unsigned int, int) -4) 170 (0.0%) t@0x28d98a pss=32 padding=0 num_aliases=1 +5) 170 (0.0%) t@0x28d98a pss=32 padding=0 num_aliases=1 source_path=base/page_allocator.cc object_path=base/base/page_allocator.o flags={} name=extFromUUseMapping full_name=extFromUUseMapping(aj, int) -5) 5888 (0.0%) t@0x28f000 pss=5718 padding=5718 num_aliases=1 +6) 5888 (0.0%) t@0x28f000 pss=5718 padding=5718 num_aliases=1 source_path= object_path= flags={} name=** symbol gap 0 -6) 6336 (0.0%) t@0x28f000 pss=448 padding=0 num_aliases=1 +7) 6336 (0.0%) t@0x28f000 pss=448 padding=0 num_aliases=1 source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o flags={gen} name=ucnv_extMatchFromU full_name=ucnv_extMatchFromU(int const*, int, unsigned short const*, int, unsigned short const*, int, unsigned int*, signed char, signed char) -7) 6364 (0.0%) t@0x28f1c8 pss=28 padding=8 num_aliases=1 +8) 6364 (0.0%) t@0x28f1c8 pss=28 padding=8 num_aliases=1 source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o flags={startup,gen} name=_GLOBAL__sub_I_SkDeviceProfile.cpp -8) 75488 (0.1%) t@0x28f1e0 pss=69124 padding=4 num_aliases=1 +9) 75488 (0.1%) t@0x28f1e0 pss=69124 padding=4 num_aliases=1 source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o flags={unlikely,gen} name=foo_bar -9) 75512 (0.1%) t@0x2a0000 pss=24 (size=48) padding=32 num_aliases=2 +10) 75512 (0.1%) t@0x2a0000 pss=24 (size=48) padding=32 num_aliases=2 source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o flags={gen} name=BazAlias full_name=BazAlias(bool) -10) 75536 (0.1%) t@0x2a0000 pss=24 (size=48) padding=32 num_aliases=2 +11) 75536 (0.1%) t@0x2a0000 pss=24 (size=48) padding=32 num_aliases=2 source_path= object_path= flags={} name=blink::ContiguousContainerBase::shrinkToFit full_name=blink::ContiguousContainerBase::shrinkToFit() -11) 75539 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 +12) 75539 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o flags={} name=BarAlias full_name=BarAlias() -12) 75542 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 +13) 75542 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o flags={} name=FooAlias full_name=FooAlias() -13) 75545 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 +14) 75545 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o flags={gen,clone} name=blink::ContiguousContainerBase::shrinkToFit full_name=blink::ContiguousContainerBase::shrinkToFit() -14) 75548 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 +15) 75548 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o flags={clone} name=blink::ContiguousContainerBase::shrinkToFit full_name=blink::ContiguousContainerBase::shrinkToFit() -15) 75576 (0.1%) t@0x2a0020 pss=28 padding=4 num_aliases=1 +16) 75576 (0.1%) t@0x2a0020 pss=28 padding=4 num_aliases=1 source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o flags={} name=blink::ContiguousContainerBase::ContiguousContainerBase full_name=blink::ContiguousContainerBase::ContiguousContainerBase(blink::ContiguousContainerBase&&) -16) 79616 (0.1%) t@0x2a1000 pss=4040 padding=4040 num_aliases=1 +17) 79616 (0.1%) t@0x2a1000 pss=4040 padding=4040 num_aliases=1 source_path= object_path= flags={} name=** symbol gap 1 +18) 79710 (0.1%) t@0x2a1000 pss=94 padding=0 num_aliases=1 + source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o + flags={anon,clone} name=blink::PaintChunker::releasePaintChunks + full_name=blink::PaintChunker::releasePaintChunks() +19) 83744 (0.1%) t@0x2a2000 pss=4034 padding=4002 num_aliases=1 + source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o + flags={} name=** outlined function +20) 83768 (0.1%) t@0x2a2020 pss=24 (size=48) padding=0 num_aliases=2 + source_path= object_path= + flags={} name=aliasedWithOutlinedFunction + full_name=aliasedWithOutlinedFunction() +21) 83792 (0.1%) t@0x2a2020 pss=24 (size=48) padding=0 num_aliases=2 + source_path= object_path= + flags={} name=** outlined function * 2 +22) 35982248 (26.8%) t@0x2a2050 pss=35898456 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** .text (unattributed) +23) 35982250 (26.8%) r@0x266e600 pss=2.5 (size=5) padding=0 num_aliases=2 + source_path=base/page_allocator.cc object_path=base/base/page_allocator.o + flags={} name="Str1" +24) 35982253 (26.8%) r@0x266e600 pss=2.5 (size=5) padding=0 num_aliases=2 + source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o + flags={gen} name="Str1" +25) 35982269 (26.8%) r@0x266e605 pss=16 padding=0 num_aliases=1 + source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o + flags={gen} name="String literal2" +26) 35982312 (26.8%) r@0x266e630 pss=43 padding=27 num_aliases=1 + source_path= object_path= + flags={} name=** merge strings +27) 37947657 (28.3%) r@0x284d600 pss=1965345 padding=1961920 num_aliases=1 + source_path= object_path= + flags={} name=** merge constants +28) 37947660 (28.3%) r@0x284e364 pss=3 padding=3 num_aliases=1 + source_path= object_path= + flags={} name=** symbol gap 0 +29) 37947668 (28.3%) r@0x284e364 pss=8 padding=0 num_aliases=1 + source_path=base/page_allocator.cc object_path=base/base/page_allocator.o +30) 37947712 (28.3%) r@0x284e370 pss=44 padding=4 num_aliases=1 + source_path=base/page_allocator.cc object_path=base/base/page_allocator.o + flags={} name=Name +31) 37947744 (28.3%) r@0x284e398 pss=32 padding=0 num_aliases=1 + source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o + flags={} name=chrome::mojom::FilePatcher::Name_ +32) 38623784 (28.8%) r@0x28f3450 pss=676040 padding=675992 num_aliases=1 + source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o + flags={anon} name=kAnimationFrameTimeHistogramClassPath +33) 38623788 (28.8%) r@0x28f3480 pss=4 padding=0 num_aliases=1 + source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o + flags={anon} name=blink::CSSValueKeywordsHash::findValueImpl::value_word_list + full_name=blink::CSSValueKeywordsHash::findValueImpl(char const*, unsigned int)::value_word_list +34) 41909884 (31.2%) r@0x28f3484 pss=3286096 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** .rodata (unattributed) +35) 41909940 (31.2%) R@0x2c176f0 pss=56 padding=0 num_aliases=1 + source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o + flags={gen} name=ChromeMainDelegate [vtable] +36) 41909964 (31.2%) R@0x2c17728 pss=24 padding=0 num_aliases=1 + source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o + flags={gen} name=chrome::mojom::FieldTrialRecorder [vtable] +37) 42699868 (31.8%) R@0x2c17740 pss=789904 padding=0 num_aliases=1 + source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o + flags={} name=chrome::mojom::FieldTrialRecorderProxy [vtable] +38) 42699900 (31.8%) R@0x2cd84e0 pss=32 padding=16 num_aliases=1 + source_path= object_path=third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libcontroller_api_impl.a_controller_api_impl.o + flags={} name=.Lswitch.table.45 +39) 42699908 (31.8%) R@0x2cd84f0 pss=8 padding=0 num_aliases=1 + source_path= object_path=third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libport_android_jni.a_jni_utils.o + flags={anon} name=kSystemClassPrefixes +40) 42699964 (31.8%) R@0x2cd8500 pss=56 padding=0 num_aliases=1 + source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o + flags={} name=ChromeMainDelegateAndroid [vtable] +41) 42699988 (31.8%) R@0x2cd8538 pss=24 padding=0 num_aliases=1 + source_path=base/page_allocator.cc object_path=base/base/page_allocator.o + flags={} name=mojo::MessageReceiver [vtable] +42) 42700000 (31.8%) R@0x2cd8550 pss=12 padding=0 num_aliases=1 + source_path=base/page_allocator.cc object_path=base/base/page_allocator.o + flags={} name=kMethodsAnimationFrameTimeHistogram +43) 43765132 (32.6%) R@0x2cd855c pss=1065132 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** .data.rel.ro (unattributed) +44) 43765136 (32.6%) d@0x2de7000 pss=4 padding=0 num_aliases=1 + source_path=base/page_allocator.cc object_path=base/base/page_allocator.o + flags={} name=google::protobuf::internal::pLinuxKernelCmpxchg +45) 43765140 (32.6%) d@0x2de7004 pss=4 padding=0 num_aliases=1 + source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o + flags={} name=google::protobuf::internal::pLinuxKernelMemoryBarrier +46) 43765292 (32.6%) d@0x2de7008 pss=152 padding=0 num_aliases=1 + source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o + flags={rel} name=base::android::kBaseRegisteredMethods +47) 43765296 (32.6%) d@0x2de70a0 pss=4 padding=0 num_aliases=1 + source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o + flags={anon} name=base::android::g_renderer_histogram_code +48) 43765300 (32.6%) d@0x2de70a4 pss=4 padding=0 num_aliases=1 + source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o + flags={anon,rel.loc} name=base::android::g_library_version_number +49) 43866900 (32.7%) d@0x2de70a8 pss=101600 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** .data (unattributed) +50) 43866900 (32.7%) b@0x0 pss=262144 padding=0 num_aliases=1 + source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o + flags={} name=ff_cos_131072 +51) 43866900 (32.7%) b@0x0 pss=131072 padding=0 num_aliases=1 + source_path=third_party/fft_fixed.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_fixed.o + flags={} name=ff_cos_131072_fixed +52) 43866900 (32.7%) b@0x0 pss=131072 padding=0 num_aliases=1 + source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o + flags={} name=ff_cos_65536 +53) 43866900 (32.7%) b@0x2dffda0 pss=28 padding=0 num_aliases=1 + source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o + flags={gen} name=g_chrome_content_browser_client +54) 43866900 (32.7%) b@0x2dffe80 pss=200 padding=196 num_aliases=1 + source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o + flags={gen} name=SaveHistogram::atomic_histogram_pointer + full_name=SaveHistogram(_JNIEnv*, base::android::JavaParamRef<_jobject*> const&, base::android::JavaParamRef<_jstring*> const&, base::android::JavaParamRef<_jlongArray*> const&, int)::atomic_histogram_pointer +55) 43866900 (32.7%) b@0x2dffe84 pss=4 padding=0 num_aliases=1 + source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o + flags={anon,gen} name=g_AnimationFrameTimeHistogram_clazz +56) 43866960 (32.7%) o@0x0 pss=60 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .ARM.attributes +57) 45403416 (33.8%) o@0x0 pss=1536456 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .ARM.exidx +58) 45587048 (34.0%) o@0x0 pss=183632 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .ARM.extab +59) 45587352 (34.0%) o@0x0 pss=304 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .dynamic +60) 45591377 (34.0%) o@0x0 pss=4025 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .dynstr +61) 45597873 (34.0%) o@0x0 pss=6496 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .dynsym +62) 45597881 (34.0%) o@0x0 pss=8 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .fini_array +63) 45598693 (34.0%) o@0x0 pss=812 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .gnu.version +64) 45598721 (34.0%) o@0x0 pss=28 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .gnu.version_d +65) 45598817 (34.0%) o@0x0 pss=96 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .gnu.version_r +66) 45641773 (34.0%) o@0x0 pss=42956 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .got +67) 45644457 (34.0%) o@0x0 pss=2684 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .hash +68) 45644465 (34.0%) o@0x0 pss=8 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .init_array +69) 45644484 (34.0%) o@0x0 pss=19 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .interp +70) 45644520 (34.0%) o@0x0 pss=36 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .note.gnu.build-id +71) 45644548 (34.0%) o@0x0 pss=28 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .note.gnu.gold-version +72) 45648792 (34.0%) o@0x0 pss=4244 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .plt +73) 48304176 (36.0%) o@0x0 pss=2655384 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .rel.dyn +74) 48306992 (36.0%) o@0x0 pss=2816 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .rel.plt +75) 48307428 (36.0%) o@0x0 pss=436 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .shstrtab +76) 83149282 (62.0%) o@0x0 pss=34841854 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .strtab +77) 100315394 (74.7%) o@0x0 pss=17166112 padding=0 num_aliases=1 + source_path= object_path= + flags={} name=** ELF Section: .symtab +78) 134218029 (100.0%) o@0x0 pss=33902635 padding=33902635 num_aliases=1 + source_path= object_path= + flags={} name=Overhead: ELF file +Showing 78 symbols (71 unique) with total pss: 134218029 bytes +Histogram of symbols based on PSS: + [2,4): 7 [32,64): 10 [512,1024): 1 [32768,65536): 1 [524288,1048576): 2 [33554432,67108864): 3 + [4,8): 6 [64,128): 2 [2048,4096): 4 [65536,131072): 2 [1048576,2097152): 3 + [8,16): 5 [128,256): 2 [4096,8192): 2 [131072,262144): 3 [2097152,4194304): 2 + [16,32): 17 [256,512): 3 [8192,16384): 1 [262144,524288): 1 [16777216,33554432): 1 +Sizes: .text=34.3mb .rodata=5.65mb .data.rel.ro=1.02mb .data=99.4kb .bss=512kb .other=86.2mb total=128.0mb +Counts: .text=23 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 +Number of unique paths: 10 + +Section Legend: t=.text, r=.rodata, R=.data.rel.ro, d=.data, b=.bss, o=.other +Index | Running Total | Section@Address | ... +------------------------------------------------------------ +0) 16 (0.0%) t@0x28d900 pss=16 padding=0 num_aliases=1 + source_path=base/page_allocator.cc object_path=base/base/page_allocator.o + flags={startup} name=_GLOBAL__sub_I_page_allocator.cc +1) 44 (0.0%) t@0x28d910 pss=28 (size=56) padding=0 num_aliases=2 + source_path= object_path=$SYSTEM/path.a/foo.o + flags={startup} name=_GLOBAL__sub_I_bbr_sender.cc +2) 72 (0.0%) t@0x28d910 pss=28 (size=56) padding=0 num_aliases=2 + source_path=base/page_allocator.cc object_path=base/base/page_allocator.o + flags={} name=_GLOBAL__sub_I_bbr_sender.cc +3) 100 (0.0%) t@0x28d948 pss=28 padding=0 num_aliases=1 + source_path=base/page_allocator.cc object_path=base/base/page_allocator.o + flags={startup} name=_GLOBAL__sub_I_pacing_sender.cc +4) 138 (0.0%) t@0x28d964 pss=38 padding=0 num_aliases=1 + source_path=base/page_allocator.cc object_path=base/base/page_allocator.o + flags={} name=extFromUUseMapping + full_name=extFromUUseMapping(signed char, unsigned int, int) +5) 170 (0.0%) t@0x28d98a pss=32 padding=0 num_aliases=1 + source_path=base/page_allocator.cc object_path=base/base/page_allocator.o + flags={} name=extFromUUseMapping + full_name=extFromUUseMapping(aj, int) +6) 9928 (0.0%) t@Group pss=9758 padding=9758 count=2 + source_path= object_path= + flags={} name=** symbol gaps +> 0) 5718 (58.6%) t@0x28f000 pss=5718 padding=5718 num_aliases=1 + source_path= object_path= + flags={} name=** symbol gap 0 +> 1) 9758 (100.0%) t@0x2a1000 pss=4040 padding=4040 num_aliases=1 + source_path= object_path= + flags={} name=** symbol gap 1 +7) 10376 (0.0%) t@0x28f000 pss=448 padding=0 num_aliases=1 + source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o + flags={gen} name=ucnv_extMatchFromU + full_name=ucnv_extMatchFromU(int const*, int, unsigned short const*, int, unsigned short const*, int, unsigned int*, signed char, signed char) +8) 10404 (0.0%) t@0x28f1c8 pss=28 padding=8 num_aliases=1 + source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o + flags={startup,gen} name=_GLOBAL__sub_I_SkDeviceProfile.cpp +9) 79528 (0.1%) t@0x28f1e0 pss=69124 padding=4 num_aliases=1 + source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o + flags={unlikely,gen} name=foo_bar +10) 79552 (0.1%) t@0x2a0000 pss=24 (size=48) padding=32 num_aliases=2 + source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o + flags={gen} name=BazAlias + full_name=BazAlias(bool) +11) 79576 (0.1%) t@0x2a0000 pss=24 (size=48) padding=32 num_aliases=2 + source_path= object_path= + flags={} name=blink::ContiguousContainerBase::shrinkToFit + full_name=blink::ContiguousContainerBase::shrinkToFit() +12) 79579 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 + source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o + flags={} name=BarAlias + full_name=BarAlias() +13) 79582 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 + source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o + flags={} name=FooAlias + full_name=FooAlias() +14) 79585 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 + source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o + flags={gen,clone} name=blink::ContiguousContainerBase::shrinkToFit + full_name=blink::ContiguousContainerBase::shrinkToFit() +15) 79588 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 + source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o + flags={clone} name=blink::ContiguousContainerBase::shrinkToFit + full_name=blink::ContiguousContainerBase::shrinkToFit() +16) 79616 (0.1%) t@0x2a0020 pss=28 padding=4 num_aliases=1 + source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o + flags={} name=blink::ContiguousContainerBase::ContiguousContainerBase + full_name=blink::ContiguousContainerBase::ContiguousContainerBase(blink::ContiguousContainerBase&&) 17) 79710 (0.1%) t@0x2a1000 pss=94 padding=0 num_aliases=1 source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o flags={anon,clone} name=blink::PaintChunker::releasePaintChunks @@ -371,266 +640,3 @@ 77) 134218029 (100.0%) o@0x0 pss=33902635 padding=33902635 num_aliases=1 source_path= object_path= flags={} name=Overhead: ELF file -Showing 77 symbols (71 unique) with total pss: 134218029 bytes -Histogram of symbols based on PSS: - [2,4): 7 [32,64): 11 [512,1024): 1 [32768,65536): 1 [524288,1048576): 2 [33554432,67108864): 3 - [4,8): 6 [64,128): 2 [2048,4096): 4 [65536,131072): 2 [1048576,2097152): 3 - [8,16): 5 [128,256): 2 [4096,8192): 2 [131072,262144): 3 [2097152,4194304): 2 - [16,32): 15 [256,512): 3 [8192,16384): 1 [262144,524288): 1 [16777216,33554432): 1 -Sizes: .text=34.3mb .rodata=5.65mb .data.rel.ro=1.02mb .data=99.4kb .bss=512kb .other=86.2mb total=128.0mb -Counts: .text=22 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 -Number of unique paths: 9 - -Section Legend: t=.text, r=.rodata, R=.data.rel.ro, d=.data, b=.bss, o=.other -Index | Running Total | Section@Address | ... ------------------------------------------------------------- -0) 16 (0.0%) t@0x28d900 pss=16 padding=0 num_aliases=1 - source_path=base/page_allocator.cc object_path=base/base/page_allocator.o - flags={startup} name=_GLOBAL__sub_I_page_allocator.cc -1) 72 (0.0%) t@0x28d910 pss=56 padding=0 num_aliases=1 - source_path=base/page_allocator.cc object_path=base/base/page_allocator.o - flags={startup} name=_GLOBAL__sub_I_bbr_sender.cc -2) 100 (0.0%) t@0x28d948 pss=28 padding=0 num_aliases=1 - source_path=base/page_allocator.cc object_path=base/base/page_allocator.o - flags={startup} name=_GLOBAL__sub_I_pacing_sender.cc -3) 138 (0.0%) t@0x28d964 pss=38 padding=0 num_aliases=1 - source_path=base/page_allocator.cc object_path=base/base/page_allocator.o - flags={} name=extFromUUseMapping - full_name=extFromUUseMapping(signed char, unsigned int, int) -4) 170 (0.0%) t@0x28d98a pss=32 padding=0 num_aliases=1 - source_path=base/page_allocator.cc object_path=base/base/page_allocator.o - flags={} name=extFromUUseMapping - full_name=extFromUUseMapping(aj, int) -5) 9928 (0.0%) t@Group pss=9758 padding=9758 count=2 - source_path= object_path= - flags={} name=** symbol gaps -> 0) 5718 (58.6%) t@0x28f000 pss=5718 padding=5718 num_aliases=1 - source_path= object_path= - flags={} name=** symbol gap 0 -> 1) 9758 (100.0%) t@0x2a1000 pss=4040 padding=4040 num_aliases=1 - source_path= object_path= - flags={} name=** symbol gap 1 -6) 10376 (0.0%) t@0x28f000 pss=448 padding=0 num_aliases=1 - source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o - flags={gen} name=ucnv_extMatchFromU - full_name=ucnv_extMatchFromU(int const*, int, unsigned short const*, int, unsigned short const*, int, unsigned int*, signed char, signed char) -7) 10404 (0.0%) t@0x28f1c8 pss=28 padding=8 num_aliases=1 - source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o - flags={startup,gen} name=_GLOBAL__sub_I_SkDeviceProfile.cpp -8) 79528 (0.1%) t@0x28f1e0 pss=69124 padding=4 num_aliases=1 - source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o - flags={unlikely,gen} name=foo_bar -9) 79552 (0.1%) t@0x2a0000 pss=24 (size=48) padding=32 num_aliases=2 - source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o - flags={gen} name=BazAlias - full_name=BazAlias(bool) -10) 79576 (0.1%) t@0x2a0000 pss=24 (size=48) padding=32 num_aliases=2 - source_path= object_path= - flags={} name=blink::ContiguousContainerBase::shrinkToFit - full_name=blink::ContiguousContainerBase::shrinkToFit() -11) 79579 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 - source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o - flags={} name=BarAlias - full_name=BarAlias() -12) 79582 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 - source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o - flags={} name=FooAlias - full_name=FooAlias() -13) 79585 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 - source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o - flags={gen,clone} name=blink::ContiguousContainerBase::shrinkToFit - full_name=blink::ContiguousContainerBase::shrinkToFit() -14) 79588 (0.1%) t@0x2a0010 pss=3 (size=12) padding=0 num_aliases=4 - source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o - flags={clone} name=blink::ContiguousContainerBase::shrinkToFit - full_name=blink::ContiguousContainerBase::shrinkToFit() -15) 79616 (0.1%) t@0x2a0020 pss=28 padding=4 num_aliases=1 - source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o - flags={} name=blink::ContiguousContainerBase::ContiguousContainerBase - full_name=blink::ContiguousContainerBase::ContiguousContainerBase(blink::ContiguousContainerBase&&) -16) 79710 (0.1%) t@0x2a1000 pss=94 padding=0 num_aliases=1 - source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o - flags={anon,clone} name=blink::PaintChunker::releasePaintChunks - full_name=blink::PaintChunker::releasePaintChunks() -17) 83744 (0.1%) t@0x2a2000 pss=4034 padding=4002 num_aliases=1 - source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o - flags={} name=** outlined function -18) 83768 (0.1%) t@0x2a2020 pss=24 (size=48) padding=0 num_aliases=2 - source_path= object_path= - flags={} name=aliasedWithOutlinedFunction - full_name=aliasedWithOutlinedFunction() -19) 83792 (0.1%) t@0x2a2020 pss=24 (size=48) padding=0 num_aliases=2 - source_path= object_path= - flags={} name=** outlined function * 2 -20) 35982248 (26.8%) t@0x2a2050 pss=35898456 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** .text (unattributed) -21) 35982250 (26.8%) r@0x266e600 pss=2.5 (size=5) padding=0 num_aliases=2 - source_path=base/page_allocator.cc object_path=base/base/page_allocator.o - flags={} name="Str1" -22) 35982253 (26.8%) r@0x266e600 pss=2.5 (size=5) padding=0 num_aliases=2 - source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o - flags={gen} name="Str1" -23) 35982269 (26.8%) r@0x266e605 pss=16 padding=0 num_aliases=1 - source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o - flags={gen} name="String literal2" -24) 35982312 (26.8%) r@0x266e630 pss=43 padding=27 num_aliases=1 - source_path= object_path= - flags={} name=** merge strings -25) 37947657 (28.3%) r@0x284d600 pss=1965345 padding=1961920 num_aliases=1 - source_path= object_path= - flags={} name=** merge constants -26) 37947660 (28.3%) r@0x284e364 pss=3 padding=3 num_aliases=1 - source_path= object_path= - flags={} name=** symbol gap 0 -27) 37947668 (28.3%) r@0x284e364 pss=8 padding=0 num_aliases=1 - source_path=base/page_allocator.cc object_path=base/base/page_allocator.o -28) 37947712 (28.3%) r@0x284e370 pss=44 padding=4 num_aliases=1 - source_path=base/page_allocator.cc object_path=base/base/page_allocator.o - flags={} name=Name -29) 37947744 (28.3%) r@0x284e398 pss=32 padding=0 num_aliases=1 - source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o - flags={} name=chrome::mojom::FilePatcher::Name_ -30) 38623784 (28.8%) r@0x28f3450 pss=676040 padding=675992 num_aliases=1 - source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o - flags={anon} name=kAnimationFrameTimeHistogramClassPath -31) 38623788 (28.8%) r@0x28f3480 pss=4 padding=0 num_aliases=1 - source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o - flags={anon} name=blink::CSSValueKeywordsHash::findValueImpl::value_word_list - full_name=blink::CSSValueKeywordsHash::findValueImpl(char const*, unsigned int)::value_word_list -32) 41909884 (31.2%) r@0x28f3484 pss=3286096 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** .rodata (unattributed) -33) 41909940 (31.2%) R@0x2c176f0 pss=56 padding=0 num_aliases=1 - source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o - flags={gen} name=ChromeMainDelegate [vtable] -34) 41909964 (31.2%) R@0x2c17728 pss=24 padding=0 num_aliases=1 - source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o - flags={gen} name=chrome::mojom::FieldTrialRecorder [vtable] -35) 42699868 (31.8%) R@0x2c17740 pss=789904 padding=0 num_aliases=1 - source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o - flags={} name=chrome::mojom::FieldTrialRecorderProxy [vtable] -36) 42699900 (31.8%) R@0x2cd84e0 pss=32 padding=16 num_aliases=1 - source_path= object_path=third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libcontroller_api_impl.a_controller_api_impl.o - flags={} name=.Lswitch.table.45 -37) 42699908 (31.8%) R@0x2cd84f0 pss=8 padding=0 num_aliases=1 - source_path= object_path=third_party/gvr-android-sdk/libgvr_shim_static_arm.a/libport_android_jni.a_jni_utils.o - flags={anon} name=kSystemClassPrefixes -38) 42699964 (31.8%) R@0x2cd8500 pss=56 padding=0 num_aliases=1 - source_path=third_party/paint.cc object_path=third_party/sub/PaintChunker.o - flags={} name=ChromeMainDelegateAndroid [vtable] -39) 42699988 (31.8%) R@0x2cd8538 pss=24 padding=0 num_aliases=1 - source_path=base/page_allocator.cc object_path=base/base/page_allocator.o - flags={} name=mojo::MessageReceiver [vtable] -40) 42700000 (31.8%) R@0x2cd8550 pss=12 padding=0 num_aliases=1 - source_path=base/page_allocator.cc object_path=base/base/page_allocator.o - flags={} name=kMethodsAnimationFrameTimeHistogram -41) 43765132 (32.6%) R@0x2cd855c pss=1065132 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** .data.rel.ro (unattributed) -42) 43765136 (32.6%) d@0x2de7000 pss=4 padding=0 num_aliases=1 - source_path=base/page_allocator.cc object_path=base/base/page_allocator.o - flags={} name=google::protobuf::internal::pLinuxKernelCmpxchg -43) 43765140 (32.6%) d@0x2de7004 pss=4 padding=0 num_aliases=1 - source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o - flags={} name=google::protobuf::internal::pLinuxKernelMemoryBarrier -44) 43765292 (32.6%) d@0x2de7008 pss=152 padding=0 num_aliases=1 - source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o - flags={rel} name=base::android::kBaseRegisteredMethods -45) 43765296 (32.6%) d@0x2de70a0 pss=4 padding=0 num_aliases=1 - source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o - flags={anon} name=base::android::g_renderer_histogram_code -46) 43765300 (32.6%) d@0x2de70a4 pss=4 padding=0 num_aliases=1 - source_path=third_party/container/container.c object_path=third_party/sub/ContiguousContainer.o - flags={anon,rel.loc} name=base::android::g_library_version_number -47) 43866900 (32.7%) d@0x2de70a8 pss=101600 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** .data (unattributed) -48) 43866900 (32.7%) b@0x0 pss=262144 padding=0 num_aliases=1 - source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o - flags={} name=ff_cos_131072 -49) 43866900 (32.7%) b@0x0 pss=131072 padding=0 num_aliases=1 - source_path=third_party/fft_fixed.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_fixed.o - flags={} name=ff_cos_131072_fixed -50) 43866900 (32.7%) b@0x0 pss=131072 padding=0 num_aliases=1 - source_path=third_party/fft_float.cc object_path=third_party/ffmpeg/libffmpeg_internal.a/fft_float.o - flags={} name=ff_cos_65536 -51) 43866900 (32.7%) b@0x2dffda0 pss=28 padding=0 num_aliases=1 - source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o - flags={gen} name=g_chrome_content_browser_client -52) 43866900 (32.7%) b@0x2dffe80 pss=200 padding=196 num_aliases=1 - source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o - flags={gen} name=SaveHistogram::atomic_histogram_pointer - full_name=SaveHistogram(_JNIEnv*, base::android::JavaParamRef<_jobject*> const&, base::android::JavaParamRef<_jstring*> const&, base::android::JavaParamRef<_jlongArray*> const&, int)::atomic_histogram_pointer -53) 43866900 (32.7%) b@0x2dffe84 pss=4 padding=0 num_aliases=1 - source_path=third_party/icu/ucnv_ext.c object_path=third_party/icu/icuuc/ucnv_ext.o - flags={anon,gen} name=g_AnimationFrameTimeHistogram_clazz -54) 43866960 (32.7%) o@0x0 pss=60 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .ARM.attributes -55) 45403416 (33.8%) o@0x0 pss=1536456 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .ARM.exidx -56) 45587048 (34.0%) o@0x0 pss=183632 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .ARM.extab -57) 45587352 (34.0%) o@0x0 pss=304 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .dynamic -58) 45591377 (34.0%) o@0x0 pss=4025 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .dynstr -59) 45597873 (34.0%) o@0x0 pss=6496 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .dynsym -60) 45597881 (34.0%) o@0x0 pss=8 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .fini_array -61) 45598693 (34.0%) o@0x0 pss=812 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .gnu.version -62) 45598721 (34.0%) o@0x0 pss=28 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .gnu.version_d -63) 45598817 (34.0%) o@0x0 pss=96 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .gnu.version_r -64) 45641773 (34.0%) o@0x0 pss=42956 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .got -65) 45644457 (34.0%) o@0x0 pss=2684 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .hash -66) 45644465 (34.0%) o@0x0 pss=8 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .init_array -67) 45644484 (34.0%) o@0x0 pss=19 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .interp -68) 45644520 (34.0%) o@0x0 pss=36 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .note.gnu.build-id -69) 45644548 (34.0%) o@0x0 pss=28 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .note.gnu.gold-version -70) 45648792 (34.0%) o@0x0 pss=4244 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .plt -71) 48304176 (36.0%) o@0x0 pss=2655384 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .rel.dyn -72) 48306992 (36.0%) o@0x0 pss=2816 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .rel.plt -73) 48307428 (36.0%) o@0x0 pss=436 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .shstrtab -74) 83149282 (62.0%) o@0x0 pss=34841854 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .strtab -75) 100315394 (74.7%) o@0x0 pss=17166112 padding=0 num_aliases=1 - source_path= object_path= - flags={} name=** ELF Section: .symtab -76) 134218029 (100.0%) o@0x0 pss=33902635 padding=33902635 num_aliases=1 - source_path= object_path= - flags={} name=Overhead: ELF file
diff --git a/tools/binary_size/libsupersize/testdata/SymbolGroupMethods.golden b/tools/binary_size/libsupersize/testdata/SymbolGroupMethods.golden index 5a00304..e249c82 100644 --- a/tools/binary_size/libsupersize/testdata/SymbolGroupMethods.golden +++ b/tools/binary_size/libsupersize/testdata/SymbolGroupMethods.golden
@@ -6,14 +6,14 @@ [4,8): 6 [64,128): 3 [2048,4096): 4 [65536,131072): 2 [2097152,4194304): 2 [8,16): 5 [128,256): 1 [4096,8192): 2 [131072,262144): 1 [16777216,33554432): 1 Sizes: .text=34.3mb .rodata=5.65mb .data.rel.ro=1.02mb .data=99.4kb .bss=512kb .other=86.2mb total=128.0mb -Counts: .text=22 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 -Number of unique paths: 9 +Counts: .text=23 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 +Number of unique paths: 10 Section Legend: t=.text, r=.rodata, R=.data.rel.ro, d=.data, b=.bss, o=.other Index | Running Total | Section@Address | PSS | Path ------------------------------------------------------------ 0) 16 (0.0%) *@Group 16 _GLOBAL__sub_I_page_allocator.cc (count=1) -1) 72 (0.0%) *@Group 56 _GLOBAL__sub_I_bbr_sender.cc (count=1) +1) 72 (0.0%) *@Group 56 _GLOBAL__sub_I_bbr_sender.cc (count=2) 2) 100 (0.0%) *@Group 28 _GLOBAL__sub_I_pacing_sender.cc (count=1) 3) 170 (0.0%) *@Group 70 extFromUUseMapping (count=2) 4) 9928 (0.0%) *@Group 9758 ** symbol gaps (count=1) @@ -93,14 +93,14 @@ [4,8): 1 [64,128): 2 [2048,4096): 4 [65536,131072): 2 [2097152,4194304): 2 [8,16): 6 [128,256): 2 [4096,8192): 2 [131072,262144): 1 [16777216,33554432): 1 Sizes: .text=34.3mb .rodata=5.65mb .data.rel.ro=1.02mb .data=99.4kb .bss=512kb .other=86.2mb total=128.0mb -Counts: .text=22 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 -Number of unique paths: 9 +Counts: .text=23 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 +Number of unique paths: 10 Section Legend: t=.text, r=.rodata, R=.data.rel.ro, d=.data, b=.bss, o=.other Index | Running Total | Section@Address | PSS | Path ------------------------------------------------------------ 0) 16 (0.0%) *@Group 16 _GLOBAL__sub_I_page_allocator.cc (count=1) -1) 72 (0.0%) *@Group 56 _GLOBAL__sub_I_bbr_sender.cc (count=1) +1) 72 (0.0%) *@Group 56 _GLOBAL__sub_I_bbr_sender.cc (count=2) 2) 100 (0.0%) *@Group 28 _GLOBAL__sub_I_pacing_sender.cc (count=1) 3) 170 (0.0%) *@Group 70 extFromUUseMapping (count=2) 4) 9928 (0.0%) *@Group 9758 ** symbol gaps (count=1) @@ -172,14 +172,14 @@ [4,8): 2 [64,128): 3 [2048,4096): 4 [65536,131072): 2 [2097152,4194304): 2 [8,16): 6 [128,256): 1 [4096,8192): 2 [131072,262144): 1 [16777216,33554432): 1 Sizes: .text=34.3mb .rodata=5.65mb .data.rel.ro=1.02mb .data=99.4kb .bss=512kb .other=86.2mb total=128.0mb -Counts: .text=22 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 -Number of unique paths: 9 +Counts: .text=23 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 +Number of unique paths: 10 Section Legend: t=.text, r=.rodata, R=.data.rel.ro, d=.data, b=.bss, o=.other Index | Running Total | Section@Address | PSS | Path ------------------------------------------------------------ 0) 16 (0.0%) *@Group 16 _GLOBAL__sub_I_page_allocator.cc (count=1) -1) 72 (0.0%) *@Group 56 _GLOBAL__sub_I_bbr_sender.cc (count=1) +1) 72 (0.0%) *@Group 56 _GLOBAL__sub_I_bbr_sender.cc (count=2) 2) 100 (0.0%) *@Group 28 _GLOBAL__sub_I_pacing_sender.cc (count=1) 3) 170 (0.0%) *@Group 70 extFromUUseMapping (count=2) 4) 9928 (0.0%) *@Group 9758 ** symbol gaps (count=1) @@ -254,16 +254,16 @@ [8,16): 6 [128,256): 3 [4096,8192): 2 [131072,262144): 3 [2097152,4194304): 2 [16,32): 12 [256,512): 3 [8192,16384): 1 [262144,524288): 1 [16777216,33554432): 1 Sizes: .text=34.3mb .rodata=5.65mb .data.rel.ro=1.02mb .data=99.4kb .bss=512kb .other=86.2mb total=128.0mb -Counts: .text=22 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 -Number of unique paths: 9 +Counts: .text=23 .rodata=12 .data.rel.ro=4 .data=6 .bss=6 .other=23 +Number of unique paths: 10 Section Legend: t=.text, r=.rodata, R=.data.rel.ro, d=.data, b=.bss, o=.other Index | Running Total | Section@Address | PSS | Path ------------------------------------------------------------ 0) 16 (0.0%) t@0x28d900 16 base/page_allocator.cc _GLOBAL__sub_I_page_allocator.cc -1) 72 (0.0%) t@0x28d910 56 base/page_allocator.cc - _GLOBAL__sub_I_bbr_sender.cc +1) 72 (0.0%) *@Group 56 {no path} + _GLOBAL__sub_I_bbr_sender.cc (count=2) 2) 100 (0.0%) t@0x28d948 28 base/page_allocator.cc _GLOBAL__sub_I_pacing_sender.cc 3) 170 (0.0%) *@Group 70 base/page_allocator.cc
diff --git a/tools/binary_size/libsupersize/testdata/mock_toolchain/mock_dwarfdump.py b/tools/binary_size/libsupersize/testdata/mock_toolchain/mock_dwarfdump.py index 1cc53fa..f6468a9 100644 --- a/tools/binary_size/libsupersize/testdata/mock_toolchain/mock_dwarfdump.py +++ b/tools/binary_size/libsupersize/testdata/mock_toolchain/mock_dwarfdump.py
@@ -18,7 +18,7 @@ 0x06435f01: DW_TAG_compile_unit DW_AT_producer ("") DW_AT_language (DW_LANG_C_plus_plus_14) - DW_AT_name ("../../third_party/container/container.c") + DW_AT_name ("/third_party/container/container.c") DW_AT_stmt_list (0x0846bbf7) DW_AT_comp_dir (".") DW_AT_low_pc (0x00000000)
diff --git a/tools/binary_size/libsupersize/testdata/test.map b/tools/binary_size/libsupersize/testdata/test.map index 5f05e0d..2b661c8 100644 --- a/tools/binary_size/libsupersize/testdata/test.map +++ b/tools/binary_size/libsupersize/testdata/test.map
@@ -75,7 +75,7 @@ .text.startup._GLOBAL__sub_I_page_allocator.cc 0x0028d900 0x10 obj/base/base/page_allocator.o .text.startup._GLOBAL__sub_I_bbr_sender.cc - 0x0028d910 0x38 obj/base/base/page_allocator.o + 0x0028d910 0x38 /test/abs/path.a(foo.o) ** fill 0x0028d948 0xa .text.startup._GLOBAL__sub_I_pacing_sender.cc 0x0028d948 0x1c obj/base/base/page_allocator.o
diff --git a/tools/clang/scripts/update.py b/tools/clang/scripts/update.py index 3678606..89d656f 100755 --- a/tools/clang/scripts/update.py +++ b/tools/clang/scripts/update.py
@@ -35,7 +35,7 @@ # https://chromium.googlesource.com/chromium/src/+/main/docs/updating_clang.md # Reverting problematic clang rolls is safe, though. # This is the output of `git describe` and is usable as a commit-ish. -CLANG_REVISION = 'llvmorg-15-init-9074-gc62b014d' +CLANG_REVISION = 'llvmorg-15-init-9576-g75f9e83a' CLANG_SUB_REVISION = 1 PACKAGE_VERSION = '%s-%s' % (CLANG_REVISION, CLANG_SUB_REVISION)
diff --git a/tools/mb/mb_config.pyl b/tools/mb/mb_config.pyl index d58534d..d539632 100644 --- a/tools/mb/mb_config.pyl +++ b/tools/mb/mb_config.pyl
@@ -124,8 +124,6 @@ 'chromium.android.fyi': { 'Android ASAN (dbg) (reclient)': 'android_clang_asan_debug_bot_reclient', 'Android arm64 Builder (dbg) (reclient)': 'android_webview_google_debug_static_bot_arm64_reclient', - 'android-11-x86-fyi-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_trichrome_webview_shell_reclient', - 'android-12-x64-fyi-rel': 'android_release_bot_minimal_symbols_x64_fastbuild_webview_trichrome_reclient', 'android-annotator-rel': 'android_release_bot_minimal_symbols_arm64_webview_google_reclient', 'android-chrome-pie-x86-wpt-fyi-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient', 'android-cronet-asan-x86-rel': 'android_cronet_release_bot_minimal_symbols_x86_clang_asan_reclient', @@ -136,8 +134,6 @@ 'android-weblayer-pie-x86-wpt-smoketest': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_reclient', 'android-weblayer-with-aosp-webview-x86-fyi-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_resource_allowlisting_disable_proguard_chrome_google_reclient', 'android-webview-pie-x86-wpt-fyi-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_monochrome_webview_shell_reclient', - # Use webview_trichrome as this builder triggers tests on Android 10 - 'android-x86-fyi-rel': 'android_release_bot_minimal_symbols_x86_fastbuild_webview_trichrome_webview_shell_reclient', }, 'chromium.angle': { @@ -885,11 +881,8 @@ 'tryserver.chromium.android': { 'android-10-arm64-rel': 'android_release_trybot_arm64_fastbuild_webview_trichrome', - 'android-10-x86-fyi-rel-tests': 'android_release_trybot_x86_fastbuild_webview_trichrome', - 'android-11-x86-fyi-rel': 'android_release_trybot_x86_fastbuild_webview_trichrome', 'android-11-x86-rel': 'android_release_trybot_x86_fastbuild_webview_trichrome', 'android-12-x64-dbg': 'android_debug_trybot_x64_webview_trichrome_webview_shell', - 'android-12-x64-fyi-rel': 'android_release_bot_minimal_symbols_x64_fastbuild_webview_trichrome_reclient', 'android-12-x64-rel': 'android_release_trybot_x64_fastbuild_webview_trichrome', 'android-arm64-all-targets-dbg': 'android_debug_trybot_compile_only_arm64_fastbuild', 'android-asan': 'android_clang_asan_release_trybot', @@ -1259,9 +1252,6 @@ 'gpu-fyi-try-win10-nvidia-exp-64': 'gpu_fyi_tests_release_trybot', 'gpu-fyi-try-win10-nvidia-rel-32': 'gpu_fyi_tests_release_trybot_x86', 'gpu-fyi-try-win10-nvidia-rel-64': 'gpu_fyi_tests_release_trybot', - 'gpu-fyi-try-win7-amd-rel-32': 'gpu_fyi_tests_release_trybot_x86', - 'gpu-fyi-try-win7-nvidia-rel-32': 'gpu_fyi_tests_release_trybot_x86', - 'gpu-fyi-try-win7-nvidia-rel-64': 'gpu_fyi_tests_release_trybot', 'win-annotator-rel': 'release_trybot', 'win-asan': 'asan_clang_fuzzer_static_v8_heap_minimal_symbols_release', 'win-celab-try-rel': 'release_bot_minimal_symbols',
diff --git a/tools/mb/mb_config_expectations/chromium.android.fyi.json b/tools/mb/mb_config_expectations/chromium.android.fyi.json index 324a986..f0fb299 100644 --- a/tools/mb/mb_config_expectations/chromium.android.fyi.json +++ b/tools/mb/mb_config_expectations/chromium.android.fyi.json
@@ -28,44 +28,6 @@ "use_remoteexec": true } }, - "android-11-x86-fyi-rel": { - "gn_args": { - "dcheck_always_on": false, - "disable_android_lint": true, - "ffmpeg_branding": "Chrome", - "is_component_build": false, - "is_debug": false, - "proprietary_codecs": true, - "strip_debug_info": true, - "symbol_level": 1, - "system_webview_package_name": "com.google.android.webview.debug", - "system_webview_shell_package_name": "org.chromium.my_webview_shell", - "target_cpu": "x86", - "target_os": "android", - "use_errorprone_java_compiler": false, - "use_rbe": true, - "use_remoteexec": true - } - }, - "android-12-x64-fyi-rel": { - "gn_args": { - "dcheck_always_on": false, - "disable_android_lint": true, - "ffmpeg_branding": "Chrome", - "is_component_build": false, - "is_debug": false, - "proprietary_codecs": true, - "skip_secondary_abi_for_cq": true, - "strip_debug_info": true, - "symbol_level": 1, - "system_webview_package_name": "com.google.android.webview.debug", - "target_cpu": "x64", - "target_os": "android", - "use_errorprone_java_compiler": false, - "use_rbe": true, - "use_remoteexec": true - } - }, "android-annotator-rel": { "gn_args": { "dcheck_always_on": false, @@ -256,24 +218,5 @@ "use_rbe": true, "use_remoteexec": true } - }, - "android-x86-fyi-rel": { - "gn_args": { - "dcheck_always_on": false, - "disable_android_lint": true, - "ffmpeg_branding": "Chrome", - "is_component_build": false, - "is_debug": false, - "proprietary_codecs": true, - "strip_debug_info": true, - "symbol_level": 1, - "system_webview_package_name": "com.google.android.webview.debug", - "system_webview_shell_package_name": "org.chromium.my_webview_shell", - "target_cpu": "x86", - "target_os": "android", - "use_errorprone_java_compiler": false, - "use_rbe": true, - "use_remoteexec": true - } } } \ No newline at end of file
diff --git a/tools/mb/mb_config_expectations/tryserver.chromium.android.json b/tools/mb/mb_config_expectations/tryserver.chromium.android.json index d67bad2..eb26099b 100644 --- a/tools/mb/mb_config_expectations/tryserver.chromium.android.json +++ b/tools/mb/mb_config_expectations/tryserver.chromium.android.json
@@ -16,40 +16,6 @@ "use_goma": true } }, - "android-10-x86-fyi-rel-tests": { - "gn_args": { - "dcheck_always_on": true, - "disable_android_lint": true, - "ffmpeg_branding": "Chrome", - "is_component_build": false, - "is_debug": false, - "proprietary_codecs": true, - "strip_debug_info": true, - "symbol_level": 0, - "system_webview_package_name": "com.google.android.webview.debug", - "target_cpu": "x86", - "target_os": "android", - "use_errorprone_java_compiler": false, - "use_goma": true - } - }, - "android-11-x86-fyi-rel": { - "gn_args": { - "dcheck_always_on": true, - "disable_android_lint": true, - "ffmpeg_branding": "Chrome", - "is_component_build": false, - "is_debug": false, - "proprietary_codecs": true, - "strip_debug_info": true, - "symbol_level": 0, - "system_webview_package_name": "com.google.android.webview.debug", - "target_cpu": "x86", - "target_os": "android", - "use_errorprone_java_compiler": false, - "use_goma": true - } - }, "android-11-x86-rel": { "gn_args": { "dcheck_always_on": true, @@ -81,25 +47,6 @@ "use_goma": true } }, - "android-12-x64-fyi-rel": { - "gn_args": { - "dcheck_always_on": false, - "disable_android_lint": true, - "ffmpeg_branding": "Chrome", - "is_component_build": false, - "is_debug": false, - "proprietary_codecs": true, - "skip_secondary_abi_for_cq": true, - "strip_debug_info": true, - "symbol_level": 1, - "system_webview_package_name": "com.google.android.webview.debug", - "target_cpu": "x64", - "target_os": "android", - "use_errorprone_java_compiler": false, - "use_rbe": true, - "use_remoteexec": true - } - }, "android-12-x64-rel": { "gn_args": { "dcheck_always_on": true,
diff --git a/tools/mb/mb_config_expectations/tryserver.chromium.win.json b/tools/mb/mb_config_expectations/tryserver.chromium.win.json index 1bfcc6e..77f066b5 100644 --- a/tools/mb/mb_config_expectations/tryserver.chromium.win.json +++ b/tools/mb/mb_config_expectations/tryserver.chromium.win.json
@@ -108,44 +108,6 @@ "use_goma": true } }, - "gpu-fyi-try-win7-amd-rel-32": { - "gn_args": { - "dcheck_always_on": true, - "enable_nacl": false, - "ffmpeg_branding": "Chrome", - "is_component_build": false, - "is_debug": false, - "proprietary_codecs": true, - "symbol_level": 1, - "target_cpu": "x86", - "use_goma": true - } - }, - "gpu-fyi-try-win7-nvidia-rel-32": { - "gn_args": { - "dcheck_always_on": true, - "enable_nacl": false, - "ffmpeg_branding": "Chrome", - "is_component_build": false, - "is_debug": false, - "proprietary_codecs": true, - "symbol_level": 1, - "target_cpu": "x86", - "use_goma": true - } - }, - "gpu-fyi-try-win7-nvidia-rel-64": { - "gn_args": { - "dcheck_always_on": true, - "enable_nacl": false, - "ffmpeg_branding": "Chrome", - "is_component_build": false, - "is_debug": false, - "proprietary_codecs": true, - "symbol_level": 1, - "use_goma": true - } - }, "win-annotator-rel": { "gn_args": { "dcheck_always_on": true,
diff --git a/tools/metrics/histograms/metadata/ash/histograms.xml b/tools/metrics/histograms/metadata/ash/histograms.xml index 2f9caf3..b23aa77 100644 --- a/tools/metrics/histograms/metadata/ash/histograms.xml +++ b/tools/metrics/histograms/metadata/ash/histograms.xml
@@ -620,7 +620,7 @@ <histogram name="Ash.Calendar.CalendarKeyboardNavigationSource" enum="CalendarKeyboardNavigationSource" expires_after="2023-02-16"> - <owner>kradtke@google.com</owner> + <owner>kradtke@chromium.org</owner> <owner>cros-status-area-eng@google.com</owner> <summary> Records which keys are used when the user navigates the Monthly Calendar @@ -2799,7 +2799,7 @@ <histogram name="Ash.NotifierFramework.Toast.ShownCount" enum="ToastCatalogName" expires_after="2022-10-01"> - <owner>kradtke@google.com</owner> + <owner>kradtke@chromium.org</owner> <owner>cros-status-area-eng@google.com</owner> <summary> Tracks the number of times a specific toast is shown to users. This metric @@ -2809,7 +2809,7 @@ <histogram name="Ash.NotifierFramework.Toast.TimeInQueue" units="seconds" expires_after="2022-10-01"> - <owner>kradtke@google.com</owner> + <owner>kradtke@chromium.org</owner> <owner>cros-status-area-eng@google.com</owner> <summary> Records the time a toast spends in queue before it's shown on screen. @@ -3218,6 +3218,17 @@ <token key="TabletOrClamshell" variants="DisplayModes"/> </histogram> +<histogram name="Ash.QuickSettings.UserJourneyTime" units="ms" + expires_after="2023-04-01"> + <owner>kradtke@chromium.org</owner> + <owner>cros-status-area-eng@google.com</owner> + <summary> + Records time user spent in Quick Settings opened through the Status Area + button. Starts measuring time whenever the QS bubble is opened, and records + metric when the QS bubble is closed. + </summary> +</histogram> + <histogram name="Ash.Rotation.AnimationSmoothness" units="%" expires_after="2022-04-10"> <owner>oshima@chromium.org</owner>
diff --git a/tools/metrics/histograms/metadata/blink/histograms.xml b/tools/metrics/histograms/metadata/blink/histograms.xml index 74c5d57d..5c2e6d6 100644 --- a/tools/metrics/histograms/metadata/blink/histograms.xml +++ b/tools/metrics/histograms/metadata/blink/histograms.xml
@@ -48,6 +48,23 @@ </summary> </histogram> +<histogram base="true" name="Blink.Accessibility.UpdateTime" + units="microseconds" expires_after="2022-09-18"> +<!-- Name completed by histogram_suffixes name="BlinkUpdateTimePreFCPSuffixes" --> + +<!-- Name completed by histogram_suffixes name="BlinkUpdateTimePostFCPSuffixes" --> + +<!-- Name completed by histogram_suffixes name="BlinkUpdateTimeAggregatedSuffixes" --> + + <owner>ikilpatrick@chromium.org</owner> + <owner>layout-dev@chromium.org</owner> + <summary> + Time spent updating accessibility in the Blink document lifecycle. + + This histogram only records metrics on machines with high-resolution clocks. + </summary> +</histogram> + <histogram base="true" name="Blink.AnchorElementMetricsIntersectionObserver.UpdateTime" units="microseconds" expires_after="2022-10-10">
diff --git a/tools/metrics/histograms/metadata/histogram_suffixes_list.xml b/tools/metrics/histograms/metadata/histogram_suffixes_list.xml index ff6a2029..2581bf36 100644 --- a/tools/metrics/histograms/metadata/histogram_suffixes_list.xml +++ b/tools/metrics/histograms/metadata/histogram_suffixes_list.xml
@@ -861,6 +861,7 @@ <histogram_suffixes name="BlinkUpdateTimeAggregatedSuffixes" separator="."> <suffix name="AggregatedPreFCP" label="All the time spent Pre First Contentful Paint in this component"/> + <affected-histogram name="Blink.Accessibility.UpdateTime"/> <affected-histogram name="Blink.AnchorElementMetricsIntersectionObserver.UpdateTime"/> <affected-histogram name="Blink.Animate.UpdateTime"/> @@ -895,6 +896,7 @@ <histogram_suffixes name="BlinkUpdateTimePostFCPSuffixes" separator="."> <suffix name="PostFCP" label="Update occurred after First Contentful Paint."/> + <affected-histogram name="Blink.Accessibility.UpdateTime"/> <affected-histogram name="Blink.AnchorElementMetricsIntersectionObserver.UpdateTime"/> <affected-histogram name="Blink.Animate.UpdateTime"/> @@ -929,6 +931,7 @@ <histogram_suffixes name="BlinkUpdateTimePreFCPSuffixes" separator="."> <suffix name="PreFCP" label="Update occurred before First Contentful Paint."/> + <affected-histogram name="Blink.Accessibility.UpdateTime"/> <affected-histogram name="Blink.AnchorElementMetricsIntersectionObserver.UpdateTime"/> <affected-histogram name="Blink.Animate.UpdateTime"/>
diff --git a/tools/metrics/histograms/metadata/simple/histograms.xml b/tools/metrics/histograms/metadata/simple/histograms.xml index b5ff2325..d97da7c 100644 --- a/tools/metrics/histograms/metadata/simple/histograms.xml +++ b/tools/metrics/histograms/metadata/simple/histograms.xml
@@ -315,7 +315,7 @@ </histogram> <histogram base="true" name="SimpleCache.SyncOpenPrefetchMode" - enum="SimpleCachePrefetchMode" expires_after="2022-06-10"> + enum="SimpleCachePrefetchMode" expires_after="2022-12-10"> <owner>wanderview@chromium.org</owner> <owner>morlovich@chromium.org</owner> <summary>
diff --git a/tools/metrics/histograms/metadata/ukm/histograms.xml b/tools/metrics/histograms/metadata/ukm/histograms.xml index 4925df4..cbabd884 100644 --- a/tools/metrics/histograms/metadata/ukm/histograms.xml +++ b/tools/metrics/histograms/metadata/ukm/histograms.xml
@@ -90,6 +90,31 @@ </summary> </histogram> +<histogram name="UKM.Entries.Dropped.MaxHit.ByEntryHash" + enum="UkmEventNameHash" expires_after="2023-05-05"> + <owner>lucnguyen@google.com</owner> + <owner>ukm-team@google.com</owner> + <summary> + The hashed name of the UKM entry being dropped. The hash is the same hash + sent in the UKM log but truncated to 31 bits with "event_hash & + 0x7fffffff". Recorded when adding an entry and the UKM recorder decides + it should be dropped due to reaching the max number of sources allowed in + memory. + </summary> +</histogram> + +<histogram name="UKM.Entries.Dropped.SampledOut.ByEntryHash" + enum="UkmEventNameHash" expires_after="2023-05-05"> + <owner>lucnguyen@google.com</owner> + <owner>ukm-team@google.com</owner> + <summary> + The hashed name of the UKM entry being dropped. The hash is the same hash + sent in the UKM log but truncated to 31 bits with "event_hash & + 0x7fffffff". Recorded when adding an entry and the UKM recorder decides + it should be dropped due to it being sampled out. + </summary> +</histogram> + <histogram name="UKM.Entries.Recorded.ByEntryHash" enum="UkmEventNameHash" expires_after="2022-09-18"> <owner>yrsun@chromium.org</owner>
diff --git a/tools/metrics/ukm/ukm.xml b/tools/metrics/ukm/ukm.xml index a8686ed..ec296e24 100644 --- a/tools/metrics/ukm/ukm.xml +++ b/tools/metrics/ukm/ukm.xml
@@ -3006,6 +3006,12 @@ This event is not recorded on machines with low-resolution clocks. </summary> + <metric name="Accessibility"> + <summary> + The time spent in accessibility tree code, between navigation and First + Contentful Paint, in microseconds. + </summary> + </metric> <metric name="AnchorElementMetricsIntersectionObserver"> <summary> Time spent computing IntersectionObservations for anchor elements, in @@ -3283,6 +3289,17 @@ This event is not recorded on machines with low-resolution clocks. </summary> + <metric name="Accessibility"> + <summary> + The time taken for accessibility for the main frame in microseconds during + the sampled frame. + </summary> + </metric> + <metric name="AccessibilityBeginMainFrame"> + <summary> + The total main frame time used in accessibility, in microseconds. + </summary> + </metric> <metric name="AnchorElementMetricsIntersectionObserver"> <summary> Time spent computing IntersectionObservations for anchor elements, in @@ -6930,6 +6947,20 @@ </history> </aggregation> </metric> + <metric name="SendBeginMainFrameToCommit.Accessibility"> + <summary> + The time portion of SendBeginMainFrameToCommit spent on accessibility, in + microseconds. + </summary> + <aggregation> + <history> + <index fields="profile.country"/> + <statistics> + <quantiles type="std-percentiles"/> + </statistics> + </history> + </aggregation> + </metric> <metric name="SendBeginMainFrameToCommit.Animate"> <summary> The time portion of SendBeginMainFrameToCommit spent on animations, in @@ -7436,6 +7467,20 @@ </history> </aggregation> </metric> + <metric name="SendBeginMainFrameToCommit.Accessibility"> + <summary> + The time portion of SendBeginMainFrameToCommit spent on accessibility, in + microseconds. + </summary> + <aggregation> + <history> + <index fields="profile.country"/> + <statistics> + <quantiles type="std-percentiles"/> + </statistics> + </history> + </aggregation> + </metric> <metric name="SendBeginMainFrameToCommit.Animate"> <summary> The time portion of SendBeginMainFrameToCommit spent on animations, in
diff --git a/tools/polymer/PRESUBMIT.py b/tools/polymer/PRESUBMIT.py index 251e609..d9e73cf 100644 --- a/tools/polymer/PRESUBMIT.py +++ b/tools/polymer/PRESUBMIT.py
@@ -13,19 +13,21 @@ def RunPolymerTests(input_api, output_api): presubmit_path = input_api.PresubmitLocalPath() - sources = ['polymer_test.py'] + sources = [ + 'polymer_test.py', 'html_to_wrapper_test.py', 'css_to_wrapper_test.py' + ] tests = [input_api.os_path.join(presubmit_path, s) for s in sources] return input_api.canned_checks.RunUnitTests(input_api, output_api, tests, - skip_shebang_check=True) + run_on_python2=False) def _CheckChangeOnUploadOrCommit(input_api, output_api): results = [] affected = input_api.AffectedFiles() - webui_sources = set(['polymer.py']) + webui_sources = set(['polymer.py', 'html_to_wrapper.py', 'css_to_wrapper.py']) affected_files = [input_api.os_path.basename(f.LocalPath()) for f in affected] if webui_sources.intersection(set(affected_files)): results += RunPolymerTests(input_api, output_api)
diff --git a/tools/polymer/css_to_wrapper.gni b/tools/polymer/css_to_wrapper.gni new file mode 100644 index 0000000..79173ab --- /dev/null +++ b/tools/polymer/css_to_wrapper.gni
@@ -0,0 +1,33 @@ +# Copyright 2022 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +template("css_to_wrapper") { + action(target_name) { + script = "//tools/polymer/css_to_wrapper.py" + forward_variables_from(invoker, [ "visibility" ]) + + inputs = [] + outputs = [] + + wrapper_extension = ".ts" + + foreach(css_file, invoker.in_files) { + extension = get_path_info(css_file, "extension") + assert(extension == "css") + + wrapper_file = get_path_info(css_file, "dir") + "/" + + get_path_info(css_file, "file") + wrapper_extension + inputs += [ css_file ] + outputs += [ "$target_gen_dir/" + wrapper_file ] + } + + args = [ + "--in_folder", + rebase_path(".", root_build_dir), + "--out_folder", + rebase_path(target_gen_dir, root_build_dir), + "--in_files", + ] + invoker.in_files + } +}
diff --git a/tools/polymer/css_to_wrapper.py b/tools/polymer/css_to_wrapper.py new file mode 100644 index 0000000..5830c19 --- /dev/null +++ b/tools/polymer/css_to_wrapper.py
@@ -0,0 +1,172 @@ +# Copyright 2022 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# Generetes a wrapper TS file around a source CSS file holding a Polymer style +# module, or a Polymer <custom-style> holding CSS variable. Any metadata +# necessary for populating the wrapper file are provided in the form of special +# CSS comments. The ID of a style module is inferred from the filename, for +# example foo_style.css will be held in a module with ID 'foo-style'. + +import argparse +import sys +import io +import re +from os import path, getcwd, makedirs + +_CWD = getcwd() + +_METADATA_START_REGEX = '#css_wrapper_metadata_start' +_METADATA_END_REGEX = '#css_wrapper_metadata_end' +_IMPORT_REGEX = '#import=' +_INCLUDE_REGEX = '#include=' +_TYPE_REGEX = '#type=' + +_STYLE_TEMPLATE = """import \'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js\'; +%(imports)s + +const styleMod = document.createElement(\'dom-module\'); +styleMod.innerHTML = ` + <template> + <style%(include)s> +%(content)s + </style> + </template> +`; +styleMod.register(\'%(id)s\');""" + +_VARS_TEMPLATE = """import \'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js\'; +%(imports)s + +const $_documentContainer = document.createElement('template'); +$_documentContainer.innerHTML = ` +<custom-style> + <style> +%(content)s + </style> +</custom-style> +`; +document.head.appendChild($_documentContainer.content);""" + + +def _parse_style_line(line, parsed_data): + if not parsed_data['include']: + include_match = re.search(_INCLUDE_REGEX, line) + if include_match: + parsed_data['include'] = line[include_match.end():] + + import_match = re.search(_IMPORT_REGEX, line) + if import_match: + parsed_data['imports'].append(line[import_match.end():]) + + +def _parse_vars_line(line, parsed_data): + import_match = re.search(_IMPORT_REGEX, line) + if import_match: + parsed_data['imports'].append(line[import_match.end():]) + + +def _extract_data(css_file): + metadata_start_line = -1 + metadata_end_line = -1 + + parsed_data = {'type': None} + + with io.open(css_file, encoding='utf-8', mode='r') as f: + lines = f.read().splitlines() + + for i, line in enumerate(lines): + if metadata_start_line == -1: + if _METADATA_START_REGEX in line: + assert metadata_end_line == -1 + metadata_start_line = i + else: + assert metadata_end_line == -1 + + if not parsed_data['type']: + type_match = re.search(_TYPE_REGEX, line) + if type_match: + type = line[type_match.end():] + assert type in ['style', 'vars'] + + if type == 'style': + id = path.splitext(path.basename(css_file))[0].replace('_', '-') + parsed_data = { + 'content': None, + 'id': id, + 'imports': [], + 'include': None, + 'type': type, + } + elif type == 'vars': + parsed_data = { + 'content': None, + 'imports': [], + 'type': type, + } + + elif parsed_data['type'] == 'style': + _parse_style_line(line, parsed_data) + elif parsed_data['type'] == 'vars': + _parse_vars_line(line, parsed_data) + + if _METADATA_END_REGEX in line: + assert metadata_start_line > -1 + metadata_end_line = i + parsed_data['content'] = '\n'.join(lines[metadata_end_line + 1:]) + break + + assert metadata_start_line > -1 + assert metadata_end_line > -1 + assert parsed_data['content'] + + return parsed_data + + +def main(argv): + parser = argparse.ArgumentParser() + parser.add_argument('--in_folder', required=True) + parser.add_argument('--out_folder', required=True) + parser.add_argument('--in_files', required=True, nargs="*") + args = parser.parse_args(argv) + + in_folder = path.normpath(path.join(_CWD, args.in_folder)) + out_folder = path.normpath(path.join(_CWD, args.out_folder)) + extension = '.ts' + + def _urls_to_imports(urls): + return '\n'.join(map(lambda i: f'import \'{i}\';', urls)) + + for in_file in args.in_files: + parsed_data = _extract_data(path.join(in_folder, in_file)) + + wrapper = None + if parsed_data['type'] == 'style': + include = '' + if parsed_data['include']: + parsed_include = parsed_data['include'] + include = f' include="{parsed_include}"' + + wrapper = _STYLE_TEMPLATE % { + 'imports': _urls_to_imports(parsed_data['imports']), + 'content': parsed_data['content'], + 'include': include, + 'id': parsed_data['id'], + } + elif parsed_data['type'] == 'vars': + wrapper = _VARS_TEMPLATE % { + 'imports': _urls_to_imports(parsed_data['imports']), + 'content': parsed_data['content'], + } + + assert wrapper + + out_folder_for_file = path.join(out_folder, path.dirname(in_file)) + makedirs(out_folder_for_file, exist_ok=True) + with io.open(path.join(out_folder, in_file) + extension, mode='wb') as f: + f.write(wrapper.encode('utf-8')) + return + + +if __name__ == '__main__': + main(sys.argv[1:])
diff --git a/tools/polymer/css_to_wrapper_test.py b/tools/polymer/css_to_wrapper_test.py new file mode 100755 index 0000000..25af845 --- /dev/null +++ b/tools/polymer/css_to_wrapper_test.py
@@ -0,0 +1,62 @@ +#!/usr/bin/env python3 +# Copyright 2022 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import css_to_wrapper +import os +import shutil +import tempfile +import unittest + +_HERE_DIR = os.path.dirname(__file__) + + +class CssToWrapperTest(unittest.TestCase): + def setUp(self): + self._out_folder = None + self.maxDiff = None + + def tearDown(self): + if self._out_folder: + shutil.rmtree(self._out_folder) + + def _read_out_file(self, file_name): + assert self._out_folder + with open(os.path.join(self._out_folder, file_name), 'rb') as f: + return f.read() + + def _run_test(self, css_file, wrapper_file, wrapper_file_expected): + assert not self._out_folder + self._out_folder = tempfile.mkdtemp(dir=_HERE_DIR) + css_to_wrapper.main([ + '--in_folder', + os.path.join(_HERE_DIR, 'tests'), '--out_folder', self._out_folder, + '--in_files', css_file + ]) + + actual_wrapper = self._read_out_file(wrapper_file) + with open(os.path.join(_HERE_DIR, 'tests', wrapper_file_expected), + 'rb') as f: + expected_wrapper = f.read() + + self.assertMultiLineEqual(str(expected_wrapper), str(actual_wrapper)) + + def testCssToWrapperStyle(self): + self._run_test('css_to_wrapper/foo_style.css', + 'css_to_wrapper/foo_style.css.ts', + 'css_to_wrapper/foo_style_expected.css.ts') + + def testCssToWrapperStyleNoIncludes(self): + self._run_test('css_to_wrapper/foo_no_includes_style.css', + 'css_to_wrapper/foo_no_includes_style.css.ts', + 'css_to_wrapper/foo_no_includes_style_expected.css.ts') + + def testCssToWrapperVars(self): + self._run_test('css_to_wrapper/foo_vars.css', + 'css_to_wrapper/foo_vars.css.ts', + 'css_to_wrapper/foo_vars_expected.css.ts') + + +if __name__ == '__main__': + unittest.main()
diff --git a/tools/polymer/html_to_wrapper_test.py b/tools/polymer/html_to_wrapper_test.py index 47ee0e0..f609ef82 100755 --- a/tools/polymer/html_to_wrapper_test.py +++ b/tools/polymer/html_to_wrapper_test.py
@@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright 2022 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file.
diff --git a/tools/polymer/polymer_test.py b/tools/polymer/polymer_test.py index da164a9b..a847a81 100755 --- a/tools/polymer/polymer_test.py +++ b/tools/polymer/polymer_test.py
@@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # Copyright 2019 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file.
diff --git a/tools/polymer/tests/css_to_wrapper/foo_no_includes_style.css b/tools/polymer/tests/css_to_wrapper/foo_no_includes_style.css new file mode 100644 index 0000000..a38d8d74 --- /dev/null +++ b/tools/polymer/tests/css_to_wrapper/foo_no_includes_style.css
@@ -0,0 +1,13 @@ +/* Copyright 2022 The Chromium Authors. All rights reserved. + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. */ + +/* #css_wrapper_metadata_start + * + * #type=style + * #import=./other_vars.css.js + * + * #css_wrapper_metadata_end */ +div { + font-size: 2rem; +}
diff --git a/tools/polymer/tests/css_to_wrapper/foo_no_includes_style_expected.css.ts b/tools/polymer/tests/css_to_wrapper/foo_no_includes_style_expected.css.ts new file mode 100644 index 0000000..9de9434 --- /dev/null +++ b/tools/polymer/tests/css_to_wrapper/foo_no_includes_style_expected.css.ts
@@ -0,0 +1,14 @@ +import 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; +import './other_vars.css.js'; + +const styleMod = document.createElement('dom-module'); +styleMod.innerHTML = ` + <template> + <style> +div { + font-size: 2rem; +} + </style> + </template> +`; +styleMod.register('foo-no-includes-style'); \ No newline at end of file
diff --git a/tools/polymer/tests/css_to_wrapper/foo_style.css b/tools/polymer/tests/css_to_wrapper/foo_style.css new file mode 100644 index 0000000..6ae1950 --- /dev/null +++ b/tools/polymer/tests/css_to_wrapper/foo_style.css
@@ -0,0 +1,15 @@ +/* Copyright 2022 The Chromium Authors. All rights reserved. + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. */ + +/* #css_wrapper_metadata_start + * + * #type=style + * #import=./other1.css.js + * #import=./other2.css.js + * #include=other1 other2 + * + * #css_wrapper_metadata_end */ +div { + font-size: 2rem; +}
diff --git a/tools/polymer/tests/css_to_wrapper/foo_style_expected.css.ts b/tools/polymer/tests/css_to_wrapper/foo_style_expected.css.ts new file mode 100644 index 0000000..21b50d0 --- /dev/null +++ b/tools/polymer/tests/css_to_wrapper/foo_style_expected.css.ts
@@ -0,0 +1,15 @@ +import 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; +import './other1.css.js'; +import './other2.css.js'; + +const styleMod = document.createElement('dom-module'); +styleMod.innerHTML = ` + <template> + <style include="other1 other2"> +div { + font-size: 2rem; +} + </style> + </template> +`; +styleMod.register('foo-style'); \ No newline at end of file
diff --git a/tools/polymer/tests/css_to_wrapper/foo_vars.css b/tools/polymer/tests/css_to_wrapper/foo_vars.css new file mode 100644 index 0000000..67924e7 --- /dev/null +++ b/tools/polymer/tests/css_to_wrapper/foo_vars.css
@@ -0,0 +1,19 @@ +/* Copyright 2022 The Chromium Authors. All rights reserved. + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. */ + +/* #css_wrapper_metadata_start + * #type=vars + * #import=./other1.css.js + * #import=./other2.css.js + * #css_wrapper_metadata_end */ + +html { + --my-var: 9px; +} + +@media (prefers-color-scheme: dark) { + html { + --my-var: 10px; + } +}
diff --git a/tools/polymer/tests/css_to_wrapper/foo_vars_expected.css.ts b/tools/polymer/tests/css_to_wrapper/foo_vars_expected.css.ts new file mode 100644 index 0000000..2ee847eed --- /dev/null +++ b/tools/polymer/tests/css_to_wrapper/foo_vars_expected.css.ts
@@ -0,0 +1,22 @@ +import 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js'; +import './other1.css.js'; +import './other2.css.js'; + +const $_documentContainer = document.createElement('template'); +$_documentContainer.innerHTML = ` +<custom-style> + <style> + +html { + --my-var: 9px; +} + +@media (prefers-color-scheme: dark) { + html { + --my-var: 10px; + } +} + </style> +</custom-style> +`; +document.head.appendChild($_documentContainer.content); \ No newline at end of file
diff --git a/tools/web_dev_style/js_checker_eslint_test.py b/tools/web_dev_style/js_checker_eslint_test.py index 6f7dc08..ca573708 100755 --- a/tools/web_dev_style/js_checker_eslint_test.py +++ b/tools/web_dev_style/js_checker_eslint_test.py
@@ -55,17 +55,6 @@ self.assertEqual(rule_id, message.get('ruleId')) self.assertEqual(line, message.get('line')) - def testGetElementByIdCheck(self): - results = self._runChecks("const a = document.getElementById('foo');", 'js') - self._assertError(results, 'no-restricted-properties', 1) - - results = self._runChecks( - ''' - // eslint-disable-next-line @typescript-eslint/no-unused-vars - const a: HTMLELement = document.getElementById('foo'); -''', 'ts') - self._assertError(results, 'no-restricted-properties', 3) - def testPrimitiveWrappersCheck(self): results = self._runChecks('const a = new Number(1);', 'js') self._assertError(results, 'no-new-wrappers', 1)
diff --git a/ui/display/types/display_constants.h b/ui/display/types/display_constants.h index 5da81e0b..608c9600 100644 --- a/ui/display/types/display_constants.h +++ b/ui/display/types/display_constants.h
@@ -36,7 +36,6 @@ // confusion, set this as the minimum maximum relative luminance for HDR // capable displays. constexpr float kMinHDRCapableMaxLuminanceRelative = 1.0625; - // Set SDR content to 75% of display brightness so SDR colors look good // and there is no perceived brightness change during SDR-HDR. constexpr float kSDRJoint = 0.75;
diff --git a/ui/display/util/display_util.cc b/ui/display/util/display_util.cc index 260e1bf..ab0c54f 100644 --- a/ui/display/util/display_util.cc +++ b/ui/display/util/display_util.cc
@@ -295,10 +295,10 @@ gfx::ColorSpace hdr_color_space; if (primary_id == gfx::ColorSpace::PrimaryID::CUSTOM) { hdr_color_space = gfx::ColorSpace::CreatePiecewiseHDR( - primary_id, kSDRJoint, kHDRLevel, &primary_matrix); + primary_id, display::kSDRJoint, display::kHDRLevel, &primary_matrix); } else { - hdr_color_space = - gfx::ColorSpace::CreatePiecewiseHDR(primary_id, kSDRJoint, kHDRLevel); + hdr_color_space = gfx::ColorSpace::CreatePiecewiseHDR( + primary_id, display::kSDRJoint, display::kHDRLevel); } display_color_spaces.SetOutputColorSpaceAndBufferFormat(
diff --git a/ui/gfx/color_space.cc b/ui/gfx/color_space.cc index a0708f7..dc0b3cb0 100644 --- a/ui/gfx/color_space.cc +++ b/ui/gfx/color_space.cc
@@ -814,14 +814,33 @@ } // static -void ColorSpace::GetPrimaryMatrix(PrimaryID primary_id, - skcms_Matrix3x3* to_XYZD50) { +SkColorSpacePrimaries ColorSpace::GetColorSpacePrimaries( + PrimaryID primary_id, + const skcms_Matrix3x3* custom_primary_matrix = nullptr) { SkColorSpacePrimaries primaries = {0}; + + if (custom_primary_matrix && primary_id == PrimaryID::CUSTOM) { + auto* matrix = custom_primary_matrix->vals; + const float sum_R = matrix[0][0] + matrix[1][0] + matrix[2][0]; + const float sum_G = matrix[0][1] + matrix[1][1] + matrix[2][1]; + const float sum_B = matrix[0][2] + matrix[1][2] + matrix[2][2]; + primaries.fRX = matrix[0][0] / sum_R; + primaries.fRY = matrix[1][0] / sum_R; + primaries.fGX = matrix[0][1] / sum_G; + primaries.fGY = matrix[1][1] / sum_G; + primaries.fBX = matrix[0][2] / sum_B; + primaries.fBY = matrix[1][2] / sum_B; + // TODO(b/229646816): Currently only returns D65 whitepoint. If possible, + // try to return an original whitepoint in the future. + primaries.fWX = 0.3127f; + primaries.fWY = 0.3290f; + return primaries; + } + switch (primary_id) { case ColorSpace::PrimaryID::CUSTOM: case ColorSpace::PrimaryID::INVALID: - *to_XYZD50 = SkNamedGamut::kXYZ; // Identity - return; + break; case ColorSpace::PrimaryID::BT709: // BT709 is our default case. Put it after the switch just @@ -971,6 +990,24 @@ primaries.fWY = 0.3290f; break; } + return primaries; +} + +SkColorSpacePrimaries ColorSpace::GetColorSpacePrimaries() const { + skcms_Matrix3x3 matrix; + memcpy(&matrix, custom_primary_matrix_, 9 * sizeof(float)); + return GetColorSpacePrimaries(primaries_, &matrix); +} + +// static +void ColorSpace::GetPrimaryMatrix(PrimaryID primary_id, + skcms_Matrix3x3* to_XYZD50) { + SkColorSpacePrimaries primaries = GetColorSpacePrimaries(primary_id); + + if (primary_id == PrimaryID::CUSTOM || primary_id == PrimaryID::INVALID) { + *to_XYZD50 = SkNamedGamut::kXYZ; // Identity + return; + } primaries.toXYZD50(to_XYZD50); }
diff --git a/ui/gfx/color_space.h b/ui/gfx/color_space.h index 0468d0c..4997335f 100644 --- a/ui/gfx/color_space.h +++ b/ui/gfx/color_space.h
@@ -20,6 +20,7 @@ struct skcms_TransferFunction; class SkColorSpace; class SkM44; +struct SkColorSpacePrimaries; enum SkYUVColorSpace : int; // These forward declarations are used to give IPC code friend access to private @@ -344,6 +345,9 @@ return ToSkYUVColorSpace(kDefaultBitDepth, out); } + // Return the RGB and whitepoint coordinates of the ColorSpace's + // chromaticity. Assumes D65 whitepoint in the case of a custom PrimaryID. + SkColorSpacePrimaries GetColorSpacePrimaries() const; void GetPrimaryMatrix(skcms_Matrix3x3* to_XYZD50) const; SkM44 GetPrimaryMatrix() const; @@ -400,6 +404,9 @@ // The default bit depth assumed by ToSkYUVColorSpace(). static constexpr int kDefaultBitDepth = 8; + static SkColorSpacePrimaries GetColorSpacePrimaries( + PrimaryID, + const skcms_Matrix3x3* custom_primary_matrix); static void GetPrimaryMatrix(PrimaryID, skcms_Matrix3x3* to_XYZD50); static bool GetTransferFunction(TransferID, skcms_TransferFunction* fn); static size_t TransferParamCount(TransferID);
diff --git a/ui/gtk/printing/print_dialog_gtk.cc b/ui/gtk/printing/print_dialog_gtk.cc index d0143dc..8ff9cf6 100644 --- a/ui/gtk/printing/print_dialog_gtk.cc +++ b/ui/gtk/printing/print_dialog_gtk.cc
@@ -571,11 +571,10 @@ if (print_job) g_object_unref(print_job); - base::ThreadPool::PostTask( - FROM_HERE, - {base::MayBlock(), base::TaskPriority::BEST_EFFORT, - base::TaskShutdownBehavior::BLOCK_SHUTDOWN}, - base::BindOnce(base::GetDeleteFileCallback(), path_to_pdf_)); + base::ThreadPool::PostTask(FROM_HERE, + {base::MayBlock(), base::TaskPriority::BEST_EFFORT, + base::TaskShutdownBehavior::BLOCK_SHUTDOWN}, + base::GetDeleteFileCallback(path_to_pdf_)); // Printing finished. Matches AddRef() in PrintDocument(); Release(); }
diff --git a/ui/ozone/platform/wayland/host/wayland_buffer_backing_dmabuf.cc b/ui/ozone/platform/wayland/host/wayland_buffer_backing_dmabuf.cc index be9d5fe..d22fbb0 100644 --- a/ui/ozone/platform/wayland/host/wayland_buffer_backing_dmabuf.cc +++ b/ui/ozone/platform/wayland/host/wayland_buffer_backing_dmabuf.cc
@@ -33,6 +33,7 @@ void WaylandBufferBackingDmabuf::RequestBufferHandle( base::OnceCallback<void(wl::Object<wl_buffer>)> callback) { DCHECK(!callback.is_null()); + DCHECK(fd_.is_valid()); if (connection_->zwp_dmabuf()) { connection_->zwp_dmabuf()->CreateBuffer(fd_, size(), strides_, offsets_, modifiers_, format_, planes_count_, @@ -46,6 +47,9 @@ // are supported. NOTREACHED(); } + + if (UseExplicitSyncRelease()) + auto close = std::move(fd_); } } // namespace ui
diff --git a/ui/ozone/platform/wayland/host/wayland_surface.cc b/ui/ozone/platform/wayland/host/wayland_surface.cc index 91f850b..e59e2a5 100644 --- a/ui/ozone/platform/wayland/host/wayland_surface.cc +++ b/ui/ozone/platform/wayland/host/wayland_surface.cc
@@ -159,7 +159,7 @@ auto status = gfx::GpuFence::GetStatusChangeTime( acquire_fence.owned_fd.get(), &ticks); if (status == gfx::GpuFence::kSignaled) - return; + acquire_fence = gfx::GpuFenceHandle(); } pending_state_.acquire_fence = std::move(acquire_fence); return; @@ -398,6 +398,7 @@ } } } + pending_state_.acquire_fence = gfx::GpuFenceHandle(); if (pending_state_.buffer_transform != state_.buffer_transform) { wl_output_transform wl_transform = @@ -675,7 +676,6 @@ WaylandSurface::State& other) { opaque_region_px = other.opaque_region_px; input_region_px = other.input_region_px; - acquire_fence = std::move(other.acquire_fence); buffer_id = other.buffer_id; buffer = other.buffer; buffer_size_px = other.buffer_size_px;
diff --git a/ui/ozone/platform/wayland/host/wayland_window.cc b/ui/ozone/platform/wayland/host/wayland_window.cc index f1317f9..83a7ee52 100644 --- a/ui/ozone/platform/wayland/host/wayland_window.cc +++ b/ui/ozone/platform/wayland/host/wayland_window.cc
@@ -974,21 +974,25 @@ gfx::Size min_size_in_px = delegate()->ConvertRectToPixels(gfx::Rect(*min_size)).size(); if (min_size_in_px.width() > 0 && - adjusted_bounds_px.width() < min_size_in_px.width()) + adjusted_bounds_px.width() < min_size_in_px.width()) { adjusted_bounds_px.set_width(min_size_in_px.width()); + } if (min_size_in_px.height() > 0 && - adjusted_bounds_px.height() < min_size_in_px.height()) + adjusted_bounds_px.height() < min_size_in_px.height()) { adjusted_bounds_px.set_height(min_size_in_px.height()); + } } if (const auto max_size = delegate_->GetMaximumSizeForWindow()) { gfx::Size max_size_in_px = delegate()->ConvertRectToPixels(gfx::Rect(*max_size)).size(); if (max_size_in_px.width() > 0 && - adjusted_bounds_px.width() > max_size_in_px.width()) + adjusted_bounds_px.width() > max_size_in_px.width()) { adjusted_bounds_px.set_width(max_size_in_px.width()); + } if (max_size_in_px.height() > 0 && - adjusted_bounds_px.height() > max_size_in_px.height()) + adjusted_bounds_px.height() > max_size_in_px.height()) { adjusted_bounds_px.set_height(max_size_in_px.height()); + } } return adjusted_bounds_px; }
diff --git a/ui/webui/resources/BUILD.gn b/ui/webui/resources/BUILD.gn index 3e88fa9c..3b86c41c 100644 --- a/ui/webui/resources/BUILD.gn +++ b/ui/webui/resources/BUILD.gn
@@ -16,6 +16,7 @@ deps = [ ":build_ts_grdp", + "cr_components/color_change_listener:build_grdp", "css:build_grdp", "html:build_grdp", "images:build_grdp", @@ -33,6 +34,7 @@ "$target_gen_dir/js/resources.grdp", "$target_gen_dir/resources_ts.grdp", "$root_gen_dir/third_party/jstemplate/resources.grdp", + "$root_gen_dir/ui/webui/resources/cr_components/color_change_listener/resources.grdp", ] if (!is_chromeos_ash && !is_android) { @@ -135,10 +137,11 @@ ] if (include_polymer) { - deps += [ - "cr_components:closure_compile", - "cr_elements:closure_compile", - ] + deps += [ "cr_elements:closure_compile" ] + + if (is_chromeos_ash) { + deps += [ "cr_components/chromeos:closure_compile" ] + } } }
diff --git a/ui/webui/resources/cr_components/BUILD.gn b/ui/webui/resources/cr_components/BUILD.gn index 82df8ae..e60ee7a 100644 --- a/ui/webui/resources/cr_components/BUILD.gn +++ b/ui/webui/resources/cr_components/BUILD.gn
@@ -12,7 +12,6 @@ preprocess_folder = "$root_gen_dir/ui/webui/resources/preprocessed/cr_components" -preprocess_mojom_manifest = "preprocessed_mojom_manifest.json" if (is_chromeos_ash) { preprocess_gen_manifest = "preprocessed_gen_manifest.json" preprocess_polymer2_manifest = "preprocessed_polymer2_manifest.json" @@ -63,10 +62,7 @@ "chromeos/network_health/test_warning.png", ] } - manifest_files = [ - "$target_gen_dir/$preprocess_mojom_manifest", - "$target_gen_dir/$preprocess_src_manifest", - ] + manifest_files = [ "$target_gen_dir/$preprocess_src_manifest" ] # TODO(crbug.com/1184053): Fully remove once no longer used by CrOS. if (is_chromeos_ash) { @@ -82,7 +78,6 @@ group("preprocess") { public_deps = [ ":preprocess_generated_ts", - ":preprocess_mojom", ":preprocess_src", ] @@ -109,19 +104,9 @@ "chromeos/network_health/mojo_interface_provider.js", "chromeos/network_health/network_diagnostics_types.js", "chromeos/smb_shares/smb_browser_proxy.js", - "color_change_listener/browser_proxy.js", - "color_change_listener/colors_css_updater.js", ] } -preprocess_if_expr("preprocess_mojom") { - deps = [ "color_change_listener:mojom_webui_js" ] - in_folder = "$root_gen_dir/mojom-webui/ui/webui/resources/cr_components" - out_folder = "$preprocess_folder" - out_manifest = "$target_gen_dir/$preprocess_mojom_manifest" - in_files = [ "color_change_listener/color_change_listener.mojom-webui.js" ] -} - if (is_chromeos_ash) { preprocess_if_expr("preprocess_generated") { deps = [ ":polymer3_elements" ] @@ -380,14 +365,6 @@ } } -group("closure_compile") { - deps = [ "color_change_listener:closure_compile" ] - - if (is_chromeos_ash) { - deps += [ "chromeos:closure_compile" ] - } -} - group("polymer3_elements") { public_deps = [ "iph_bubble:web_components",
diff --git a/ui/webui/resources/cr_components/color_change_listener/BUILD.gn b/ui/webui/resources/cr_components/color_change_listener/BUILD.gn index 02b30f8..a5d0fc36 100644 --- a/ui/webui/resources/cr_components/color_change_listener/BUILD.gn +++ b/ui/webui/resources/cr_components/color_change_listener/BUILD.gn
@@ -3,15 +3,10 @@ # found in the LICENSE file. import("//mojo/public/tools/bindings/mojom.gni") -import("//third_party/closure_compiler/compile_js.gni") +import("//tools/typescript/ts_library.gni") +import("//ui/webui/resources/tools/generate_grd.gni") -js_type_check("closure_compile") { - closure_flags = default_closure_args + mojom_js_args - deps = [ - ":browser_proxy", - ":colors_css_updater", - ] -} +preprocess_folder = "$root_gen_dir/ui/webui/resources/preprocessed/cr_components/color_change_listener" mojom("mojom") { sources = [ "color_change_listener.mojom" ] @@ -19,10 +14,41 @@ webui_module_path = "chrome://resources/cr_components/color_change_listener/" } -js_library("browser_proxy") { +copy("copy_mojom") { deps = [ ":mojom_webui_js" ] + sources = [ "$root_gen_dir/mojom-webui/ui/webui/resources/cr_components/color_change_listener/color_change_listener.mojom-webui.js" ] + outputs = [ "$target_gen_dir/{{source_file_part}}" ] } -js_library("colors_css_updater") { - deps = [ ":browser_proxy" ] +copy("copy_src") { + sources = [ + "browser_proxy.ts", + "colors_css_updater.ts", + ] + outputs = [ "$target_gen_dir/{{source_file_part}}" ] +} + +ts_library("build_ts") { + root_dir = target_gen_dir + out_dir = preprocess_folder + composite = true + tsconfig_base = "tsconfig_base.json" + in_files = [ + "browser_proxy.ts", + "colors_css_updater.ts", + "color_change_listener.mojom-webui.js", + ] + deps = [ "//ui/webui/resources/mojo:library" ] + extra_deps = [ + ":copy_mojom", + ":copy_src", + ] +} + +generate_grd("build_grdp") { + grd_prefix = "cr_components_color_change_listener" + out_grd = "$target_gen_dir/resources.grdp" + deps = [ ":build_ts" ] + manifest_files = [ "$target_gen_dir/tsconfig.manifest" ] + resource_path_prefix = "cr_components/color_change_listener" }
diff --git a/ui/webui/resources/cr_components/color_change_listener/browser_proxy.js b/ui/webui/resources/cr_components/color_change_listener/browser_proxy.ts similarity index 78% rename from ui/webui/resources/cr_components/color_change_listener/browser_proxy.js rename to ui/webui/resources/cr_components/color_change_listener/browser_proxy.ts index c202293..a9c2ccdb 100644 --- a/ui/webui/resources/cr_components/color_change_listener/browser_proxy.js +++ b/ui/webui/resources/cr_components/color_change_listener/browser_proxy.ts
@@ -12,27 +12,23 @@ import {PageCallbackRouter, PageHandler} from './color_change_listener.mojom-webui.js'; -/** @type {?BrowserProxy} */ -let instance = null; +let instance: BrowserProxy|null = null; export class BrowserProxy { + callbackRouter: PageCallbackRouter; + constructor() { - /** @type {!PageCallbackRouter} */ this.callbackRouter = new PageCallbackRouter(); const pageHandlerRemote = PageHandler.getRemote(); pageHandlerRemote.setPage(this.callbackRouter.$.bindNewPipeAndPassRemote()); } - /** @return {!BrowserProxy} */ - static getInstance() { + static getInstance(): BrowserProxy { return instance || (instance = new BrowserProxy()); } - /** - * @param {!BrowserProxy} newInstance - */ - static setInstance(newInstance) { + static setInstance(newInstance: BrowserProxy) { instance = newInstance; } }
diff --git a/ui/webui/resources/cr_components/color_change_listener/colors_css_updater.js b/ui/webui/resources/cr_components/color_change_listener/colors_css_updater.ts similarity index 76% rename from ui/webui/resources/cr_components/color_change_listener/colors_css_updater.js rename to ui/webui/resources/cr_components/color_change_listener/colors_css_updater.ts index 263b2fc..edd9997b 100644 --- a/ui/webui/resources/cr_components/color_change_listener/colors_css_updater.js +++ b/ui/webui/resources/cr_components/color_change_listener/colors_css_updater.ts
@@ -5,25 +5,21 @@ /** * @fileoverview This file holds the functions that allow WebUI to update its * colors CSS stylesheet when a ColorProvider change in the browser is detected. - * TODO(tluk): Convert this into typescript once all dependencies have been - * fully migrated. */ import {BrowserProxy} from './browser_proxy.js'; /** * The CSS selector used to get the <link> node with the colors.css stylesheet. - * @type {string} */ -export const COLORS_CSS_SELECTOR = 'link[href$=\'colors.css\']'; +export const COLORS_CSS_SELECTOR: string = 'link[href$=\'colors.css\']'; /** * Forces the document to refresh its colors.css stylesheet. This is used to * fetch an updated stylesheet when the ColorProvider associated with the WebUI * has changed. - * @return {boolean} */ -export function refreshColorCss() { +export function refreshColorCss(): boolean { const colorCssNode = document.querySelector(COLORS_CSS_SELECTOR); if (!colorCssNode) { return false; @@ -33,20 +29,20 @@ return false; } const hrefURL = new URL(href); - const params = new URLSearchParams([['version', new Date().getTime()]]); + const params = + new URLSearchParams([['version', new Date().getTime().toString()]]); const newHref = `${hrefURL.origin}${hrefURL.pathname}?${params.toString()}`; colorCssNode.setAttribute('href', newHref); return true; } -/** @type {?number} */ -let listenerId; +let listenerId: number|null = null; /** * Starts listening for ColorProvider change updates from the browser. */ export function startColorChangeUpdater() { - if (listenerId === undefined) { + if (listenerId === null) { listenerId = BrowserProxy.getInstance() .callbackRouter.onColorProviderChanged.addListener(refreshColorCss);
diff --git a/ui/webui/resources/cr_components/color_change_listener/tsconfig_base.json b/ui/webui/resources/cr_components/color_change_listener/tsconfig_base.json new file mode 100644 index 0000000..5502828 --- /dev/null +++ b/ui/webui/resources/cr_components/color_change_listener/tsconfig_base.json
@@ -0,0 +1,6 @@ +{ + "extends": "../../../../../tools/typescript/tsconfig_base.json", + "compilerOptions": { + "allowJs": true + } +}