diff --git a/BUILD.gn b/BUILD.gn index 4283a4f..228415b4 100644 --- a/BUILD.gn +++ b/BUILD.gn
@@ -1174,10 +1174,6 @@ if (is_android) { data_deps += [ "components/offline_pages/resources:closure_compile" ] } - if (is_win && is_chrome_branded) { - # TODO(scottchen): uncomment after fixing closure compile deps for NUX. - # data_deps += [ "components/nux/resources:closure_compile" ] - } } }
diff --git a/DEPS b/DEPS index dc8cd69..bf8d6ab 100644 --- a/DEPS +++ b/DEPS
@@ -117,7 +117,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling ANGLE # and whatever else without interference from each other. - 'angle_revision': '956ab4d9fab36be9929e63829475d4d69b2c681c', + 'angle_revision': 'c4533eae082ffd41da27963932345ebf344a66e0', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling build tools # and whatever else without interference from each other. @@ -129,7 +129,7 @@ # Three lines of non-changing comments so that # the commit queue can handle CLs rolling PDFium # and whatever else without interference from each other. - 'pdfium_revision': 'c345065e7aff3368198624f303e711a244e2f7ec', + 'pdfium_revision': '94f3ca931552ba76d1b216020633829e1a07b212', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling openmax_dl # and whatever else without interference from each other. @@ -213,7 +213,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. - 'spv_tools_revision': '68ad72ca9535414a9fa837a6ad5b08dc5f5be769', + 'spv_tools_revision': '1c128aa9efd991dd67c2bf4daa326c0e80a691d2', # Three lines of non-changing comments so that # the commit queue can handle CLs rolling feed # and whatever else without interference from each other. @@ -600,7 +600,7 @@ # Build tools for Chrome OS. Note: This depends on third_party/pyelftools. 'src/third_party/chromite': { - 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + '7078e2599b7b5609a70a6ca6156e1a3040f44705', + 'url': Var('chromium_git') + '/chromiumos/chromite.git' + '@' + 'd23bbdb87b57cdb8183c38e2900abd5ccdc3ae37', 'condition': 'checkout_linux', }, @@ -625,7 +625,7 @@ }, 'src/third_party/depot_tools': - Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '47faa068e8ff935d4cc2cef4a4b1fb74b5e90cde', + Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '066e11079d98e9f99be583711a37a66f0ea2686e', 'src/third_party/devtools-node-modules': Var('chromium_git') + '/external/github.com/ChromeDevTools/devtools-node-modules' + '@' + Var('devtools_node_modules_revision'), @@ -1106,7 +1106,7 @@ Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + '6d2f3f4cb8bac1f7c4a945c73d07a33df74f22f9', 'src/third_party/webrtc': - Var('webrtc_git') + '/src.git' + '@' + 'cdc959fb42406e2f2a3ac4cc7604430c0cf1db75', + Var('webrtc_git') + '/src.git' + '@' + '1cd39fa9ea0c29acd67008919f5b524cf071a3ae', 'src/third_party/xdg-utils': { 'url': Var('chromium_git') + '/chromium/deps/xdg-utils.git' + '@' + 'd80274d5869b17b8c9067a1022e4416ee7ed5e0d', @@ -1137,7 +1137,7 @@ Var('chromium_git') + '/v8/v8.git' + '@' + Var('v8_revision'), 'src-internal': { - 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@9a77fdecd091b1260b3db41fbb53545467bb32c8', + 'url': 'https://chrome-internal.googlesource.com/chrome/src-internal.git@616feb1a7c2cf11f587543d415b7f18c9a8099f6', 'condition': 'checkout_src_internal', },
diff --git a/ash/BUILD.gn b/ash/BUILD.gn index fd721444..d91626d 100644 --- a/ash/BUILD.gn +++ b/ash/BUILD.gn
@@ -163,6 +163,8 @@ "assistant/assistant_interaction_controller.h", "assistant/assistant_notification_controller.cc", "assistant/assistant_notification_controller.h", + "assistant/assistant_response_processor.cc", + "assistant/assistant_response_processor.h", "assistant/assistant_screen_context_controller.cc", "assistant/assistant_screen_context_controller.h", "assistant/assistant_setup_controller.cc", @@ -179,9 +181,11 @@ "assistant/model/assistant_query.h", "assistant/model/assistant_response.cc", "assistant/model/assistant_response.h", + "assistant/model/assistant_response_observer.h", "assistant/model/assistant_screen_context_model.cc", "assistant/model/assistant_screen_context_model.h", "assistant/model/assistant_screen_context_model_observer.h", + "assistant/model/assistant_ui_element.cc", "assistant/model/assistant_ui_element.h", "assistant/model/assistant_ui_model.cc", "assistant/model/assistant_ui_model.h", @@ -379,6 +383,8 @@ "ime/ime_switch_type.h", "ime/mode_indicator_observer.cc", "ime/mode_indicator_observer.h", + "keyboard/ash_keyboard_controller.cc", + "keyboard/ash_keyboard_controller.h", "keyboard/virtual_keyboard_container_layout_manager.cc", "keyboard/virtual_keyboard_container_layout_manager.h", "keyboard/virtual_keyboard_controller.cc", @@ -1763,6 +1769,7 @@ "ime/ime_controller_unittest.cc", "ime/ime_focus_handler_unittest.cc", "keyboard/arc/arc_input_method_surface_manager_unittest.cc", + "keyboard/ash_keyboard_controller_unittest.cc", "keyboard/virtual_keyboard_controller_unittest.cc", "keyboard/virtual_keyboard_unittest.cc", "laser/laser_pointer_controller_unittest.cc",
diff --git a/ash/assistant/assistant_interaction_controller.cc b/ash/assistant/assistant_interaction_controller.cc index 8c17d87..01a8917d 100644 --- a/ash/assistant/assistant_interaction_controller.cc +++ b/ash/assistant/assistant_interaction_controller.cc
@@ -45,7 +45,9 @@ AssistantInteractionController::AssistantInteractionController( AssistantController* assistant_controller) : assistant_controller_(assistant_controller), - assistant_interaction_subscriber_binding_(this) { + assistant_interaction_subscriber_binding_(this), + assistant_response_processor_(assistant_controller), + weak_factory_(this) { AddModelObserver(this); assistant_controller_->AddObserver(this); Shell::Get()->highlighter_controller()->AddObserver(this); @@ -224,6 +226,25 @@ StopActiveInteraction(false); } +void AssistantInteractionController::OnResponseDestroying( + AssistantResponse& response) { + response.RemoveObserver(this); + + // We need to explicitly clean up resources owned by WebContentsManager for + // any card elements belonging to the response being destroyed. + std::vector<base::UnguessableToken> id_tokens; + for (const auto& ui_element : response.GetUiElements()) { + if (ui_element->GetType() == AssistantUiElementType::kCard) { + id_tokens.push_back( + static_cast<const AssistantCardElement*>(ui_element.get()) + ->id_token()); + } + } + + if (!id_tokens.empty()) + assistant_controller_->ReleaseWebContents(id_tokens); +} + void AssistantInteractionController::OnInteractionStarted( bool is_voice_interaction) { model_.SetInteractionState(InteractionState::kActive); @@ -254,8 +275,10 @@ model_.SetMicState(MicState::kClosed); } - // Start caching a new Assistant response for the interaction. + // Start caching a new Assistant response for the interaction. We observe the + // response so that we can receive notification of lifecycle change events. model_.SetPendingResponse(std::make_unique<AssistantResponse>()); + model_.pending_response()->AddObserver(this); } void AssistantInteractionController::OnInteractionFinished( @@ -311,8 +334,8 @@ break; } - // Finalize the pending response to flush it to the UI. - model_.FinalizePendingResponse(); + // Perform processing on the pending response before flushing to UI. + OnProcessPendingResponse(); } void AssistantInteractionController::OnHtmlResponse( @@ -323,7 +346,7 @@ // If this occurs, the server has broken our response ordering agreement. We // should not crash but we cannot handle the response so we ignore it. - if (!model_.pending_response()) { + if (!HasUnprocessedPendingResponse()) { NOTREACHED(); return; } @@ -353,7 +376,7 @@ // If this occurs, the server has broken our response ordering agreement. We // should not crash but we cannot handle the response so we ignore it. - if (!model_.pending_response()) { + if (!HasUnprocessedPendingResponse()) { NOTREACHED(); return; } @@ -369,7 +392,7 @@ // If this occurs, the server has broken our response ordering agreement. We // should not crash but we cannot handle the response so we ignore it. - if (!model_.pending_response()) { + if (!HasUnprocessedPendingResponse()) { NOTREACHED(); return; } @@ -433,9 +456,8 @@ model_.pending_response()->set_has_tts(true); // We have an agreement with the server that TTS will always be the last part // of an interaction to be processed. To be timely in updating UI, we use - // this as an opportunity to finalize the Assistant response and update the - // interaction model. - model_.FinalizePendingResponse(); + // this as an opportunity to begin processing the Assistant response. + OnProcessPendingResponse(); } void AssistantInteractionController::OnOpenUrlResponse(const GURL& url) { @@ -474,6 +496,38 @@ StartTextInteraction(text); } +bool AssistantInteractionController::HasUnprocessedPendingResponse() { + return model_.pending_response() && + model_.pending_response()->processing_state() == + AssistantResponse::ProcessingState::kUnprocessed; +} + +void AssistantInteractionController::OnProcessPendingResponse() { + // It's possible that the pending response is already being processed. This + // can occur if the response contains TTS, as we begin processing before the + // interaction is finished in such cases to reduce UI latency. + if (model_.pending_response()->processing_state() != + AssistantResponse::ProcessingState::kUnprocessed) { + return; + } + + // Start processing. + assistant_response_processor_.Process( + *model_.pending_response(), + base::BindOnce( + &AssistantInteractionController::OnPendingResponseProcessed, + weak_factory_.GetWeakPtr())); +} + +void AssistantInteractionController::OnPendingResponseProcessed(bool success) { + if (!success) + return; + + // Once the pending response has been processed it is safe to flush to the UI. + // We accomplish this by finalizing the pending response. + model_.FinalizePendingResponse(); +} + void AssistantInteractionController::OnUiVisible(AssistantSource source) { DCHECK_EQ(AssistantVisibility::kVisible, assistant_controller_->ui_controller()->model()->visibility());
diff --git a/ash/assistant/assistant_interaction_controller.h b/ash/assistant/assistant_interaction_controller.h index 4e96de48..4fc28a3 100644 --- a/ash/assistant/assistant_interaction_controller.h +++ b/ash/assistant/assistant_interaction_controller.h
@@ -10,12 +10,15 @@ #include <vector> #include "ash/assistant/assistant_controller_observer.h" +#include "ash/assistant/assistant_response_processor.h" #include "ash/assistant/model/assistant_interaction_model.h" #include "ash/assistant/model/assistant_interaction_model_observer.h" +#include "ash/assistant/model/assistant_response_observer.h" #include "ash/assistant/model/assistant_ui_model_observer.h" #include "ash/assistant/ui/dialog_plate/dialog_plate.h" #include "ash/highlighter/highlighter_controller.h" #include "base/macros.h" +#include "base/memory/weak_ptr.h" #include "chromeos/services/assistant/public/mojom/assistant.mojom.h" #include "mojo/public/cpp/bindings/binding.h" @@ -23,11 +26,13 @@ class AssistantController; class AssistantInteractionModelObserver; +class AssistantResponseProcessor; class AssistantInteractionController : public chromeos::assistant::mojom::AssistantInteractionSubscriber, public AssistantControllerObserver, public AssistantInteractionModelObserver, + public AssistantResponseObserver, public AssistantUiModelObserver, public HighlighterController::Observer, public DialogPlateObserver { @@ -63,6 +68,9 @@ void OnInteractionStateChanged(InteractionState interaction_state) override; void OnInputModalityChanged(InputModality input_modality) override; + // AssistantResponseObserver: + void OnResponseDestroying(AssistantResponse& response) override; + // AssistantUiModelObserver: void OnUiModeChanged(AssistantUiMode ui_mode) override; void OnUiVisibilityChanged(AssistantVisibility new_visibility, @@ -99,6 +107,11 @@ void OnSuggestionChipPressed(const AssistantSuggestion* suggestion); private: + bool HasUnprocessedPendingResponse(); + + void OnProcessPendingResponse(); + void OnPendingResponseProcessed(bool success); + void OnUiVisible(AssistantSource source); void StartMetalayerInteraction(const gfx::Rect& region); @@ -117,8 +130,12 @@ mojo::Binding<chromeos::assistant::mojom::AssistantInteractionSubscriber> assistant_interaction_subscriber_binding_; + AssistantResponseProcessor assistant_response_processor_; + AssistantInteractionModel model_; + base::WeakPtrFactory<AssistantInteractionController> weak_factory_; + DISALLOW_COPY_AND_ASSIGN(AssistantInteractionController); };
diff --git a/ash/assistant/assistant_response_processor.cc b/ash/assistant/assistant_response_processor.cc new file mode 100644 index 0000000..abf3d1d --- /dev/null +++ b/ash/assistant/assistant_response_processor.cc
@@ -0,0 +1,150 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ash/assistant/assistant_response_processor.h" + +#include "ash/assistant/assistant_controller.h" +#include "ash/assistant/model/assistant_response.h" +#include "ash/assistant/model/assistant_ui_element.h" +#include "ash/assistant/ui/assistant_ui_constants.h" +#include "base/base64.h" + +namespace ash { + +namespace { + +// WebContents. +constexpr char kDataUriPrefix[] = "data:text/html;base64,"; + +} // namespace + +// AssistantResponseProcessor::Task -------------------------------------------- + +AssistantResponseProcessor::Task::Task(AssistantResponse& response, + ProcessCallback callback) + : response(response.GetWeakPtr()), callback(std::move(callback)) {} + +AssistantResponseProcessor::Task::~Task() = default; + +// AssistantResponseProcessor -------------------------------------------------- + +AssistantResponseProcessor::AssistantResponseProcessor( + AssistantController* assistant_controller) + : assistant_controller_(assistant_controller), weak_factory_(this) {} + +AssistantResponseProcessor::~AssistantResponseProcessor() = default; + +void AssistantResponseProcessor::Process(AssistantResponse& response, + ProcessCallback callback) { + // We should only attempt to process responses that are unprocessed. + DCHECK_EQ(AssistantResponse::ProcessingState::kUnprocessed, + response.processing_state()); + + // Update processing state. + response.set_processing_state( + AssistantResponse::ProcessingState::kProcessing); + + // We only support processing a single task at a time. As such, we should + // abort any task in progress before creating and starting a new one. + TryAbortingTask(); + + // Create a task. + task_.emplace(/*response=*/response, + /*callback=*/std::move(callback)); + + // Start processing UI elements. + for (const auto& ui_element : response.GetUiElements()) { + switch (ui_element->GetType()) { + case AssistantUiElementType::kCard: + ProcessCardElement( + static_cast<AssistantCardElement*>(ui_element.get())); + break; + case AssistantUiElementType::kText: + // No processing necessary. + break; + } + } + + // Try finishing. This will no-op if there are still UI elements being + // processed asynchronously. + TryFinishingTask(); +} + +void AssistantResponseProcessor::ProcessCardElement( + AssistantCardElement* card_element) { + // Encode the card HTML using base64. + std::string encoded_html; + base::Base64Encode(card_element->html(), &encoded_html); + + // TODO(dmblack): Find a better way of determining desired card size. + const int width_dip = kPreferredWidthDip - 2 * kUiElementHorizontalMarginDip; + + // Configure parameters for the card. + ash::mojom::ManagedWebContentsParamsPtr params( + ash::mojom::ManagedWebContentsParams::New()); + params->url = GURL(kDataUriPrefix + encoded_html); + params->min_size_dip = gfx::Size(width_dip, 0); + params->max_size_dip = gfx::Size(width_dip, INT_MAX); + + // Request an embed token for the card whose WebContents will be owned by + // WebContentsManager. + assistant_controller_->ManageWebContents( + card_element->id_token(), std::move(params), + base::BindOnce(&AssistantResponseProcessor::OnCardElementProcessed, + weak_factory_.GetWeakPtr(), card_element)); + + // Increment |processing_count| to reflect the fact that a card element is + // being processed asynchronously. + ++task_->processing_count; +} + +void AssistantResponseProcessor::OnCardElementProcessed( + AssistantCardElement* card_element, + const base::Optional<base::UnguessableToken>& embed_token) { + // If the response has been invalidated we should abort early. + if (!task_->response) { + TryAbortingTask(); + return; + } + + // Save the |embed_token|. + card_element->set_embed_token(embed_token); + + // Decrement |processing_count| to reflect the fact that a card element has + // finished being processed asynchronously. + --task_->processing_count; + + // Try finishing. This will no-op if there are still UI elements being + // processed asynchronously. + TryFinishingTask(); +} + +void AssistantResponseProcessor::TryAbortingTask() { + if (!task_) + return; + + // Invalidate weak pointers to prevent processing callbacks from running. + // Otherwise we might continue receiving card events for the aborted task. + weak_factory_.InvalidateWeakPtrs(); + + // Notify our callback and clean up any task related resources. + std::move(task_->callback).Run(/*success=*/false); + task_.reset(); +} + +void AssistantResponseProcessor::TryFinishingTask() { + // This method is a no-op if we are still processing. + if (task_->processing_count > 0) + return; + + // Update processing state. + task_->response->set_processing_state( + AssistantResponse::ProcessingState::kProcessed); + + // Notify our callback and clean up any task related resources. + std::move(task_->callback).Run(/*success=*/true); + task_.reset(); +} + +} // namespace ash
diff --git a/ash/assistant/assistant_response_processor.h b/ash/assistant/assistant_response_processor.h new file mode 100644 index 0000000..ae76975e --- /dev/null +++ b/ash/assistant/assistant_response_processor.h
@@ -0,0 +1,91 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef ASH_ASSISTANT_ASSISTANT_RESPONSE_PROCESSOR_H_ +#define ASH_ASSISTANT_ASSISTANT_RESPONSE_PROCESSOR_H_ + +#include <memory> +#include <string> +#include <vector> + +#include "base/callback.h" +#include "base/macros.h" +#include "base/memory/weak_ptr.h" +#include "base/optional.h" +#include "base/unguessable_token.h" +#include "ui/gfx/geometry/size.h" + +namespace ash { + +class AssistantController; +class AssistantCardElement; +class AssistantResponse; +enum class AssistantUiElementType; + +// The AssistantResponseProcessor is responsible for performing any processing +// steps necessary on an Assistant response before it is ready for presentation. +class AssistantResponseProcessor { + public: + using ProcessCallback = base::OnceCallback<void(bool)>; + + explicit AssistantResponseProcessor( + AssistantController* assistant_controller); + ~AssistantResponseProcessor(); + + // Performs processing of the specified Assistant |response|. Upon completion + // of processing, |callback| is run indicating success or failure. Note that + // only one Assistant response may be processed at a time. Calling this method + // while another response is being processed will abort the previous task. + void Process(AssistantResponse& response, ProcessCallback callback); + + private: + // Encapsulates a processing task for a given Assistant response. Upon task + // abort/completion, the associated callback should be run. + struct Task { + public: + Task(AssistantResponse& response, ProcessCallback callback); + ~Task(); + + // Weak pointer to the response being processed. + base::WeakPtr<AssistantResponse> response; + + // Callback to be run on task abort/completion. + ProcessCallback callback; + + // Count of UI elements that are being asynchronously processed. + int processing_count = 0; + }; + + // Processes a card element as a part of the task identified by |task_id|. + void ProcessCardElement(AssistantCardElement* card_element); + + // Invoked when a card element has completed processing. The event is + // associated with the task identified by |task_id| for the specified + // |card_element|. + void OnCardElementProcessed( + AssistantCardElement* card_element, + const base::Optional<base::UnguessableToken>& embed_token); + + // Checks if the |task_| exists. If so, processing is aborted, the callback + // associated with the task is run and the task is cleaned up. Otherwise this + // is a no-op. + void TryAbortingTask(); + + // Checks if the |task_| is finished processing. If so, the callback + // associated with the task is run and the task is cleaned up. Otherwise this + // is a no-op. + void TryFinishingTask(); + + AssistantController* const assistant_controller_; // Owned by Shell. + + base::Optional<Task> task_; + + base::WeakPtrFactory<AssistantResponseProcessor> weak_factory_; + + DISALLOW_COPY_AND_ASSIGN(AssistantResponseProcessor); +}; + +} // namespace ash + +#endif // ASH_ASSISTANT_ASSISTANT_RESPONSE_PROCESSOR_H_
diff --git a/ash/assistant/model/assistant_interaction_model.cc b/ash/assistant/model/assistant_interaction_model.cc index d244c53..755f16b 100644 --- a/ash/assistant/model/assistant_interaction_model.cc +++ b/ash/assistant/model/assistant_interaction_model.cc
@@ -163,7 +163,7 @@ void AssistantInteractionModel::NotifyResponseChanged() { for (AssistantInteractionModelObserver& observer : observers_) - observer.OnResponseChanged(*response_); + observer.OnResponseChanged(response_); } void AssistantInteractionModel::NotifyResponseCleared() {
diff --git a/ash/assistant/model/assistant_interaction_model.h b/ash/assistant/model/assistant_interaction_model.h index 6f34900..272a139f 100644 --- a/ash/assistant/model/assistant_interaction_model.h +++ b/ash/assistant/model/assistant_interaction_model.h
@@ -137,7 +137,7 @@ std::unique_ptr<AssistantQuery> committed_query_; std::unique_ptr<AssistantQuery> pending_query_; std::unique_ptr<AssistantResponse> pending_response_; - std::unique_ptr<AssistantResponse> response_; + std::shared_ptr<AssistantResponse> response_; base::ObserverList<AssistantInteractionModelObserver>::Unchecked observers_;
diff --git a/ash/assistant/model/assistant_interaction_model_observer.h b/ash/assistant/model/assistant_interaction_model_observer.h index 7336d26d..10d43fe3 100644 --- a/ash/assistant/model/assistant_interaction_model_observer.h +++ b/ash/assistant/model/assistant_interaction_model_observer.h
@@ -47,7 +47,8 @@ virtual void OnPendingQueryCleared() {} // Invoked when the response associated with the interaction is changed. - virtual void OnResponseChanged(const AssistantResponse& response) {} + virtual void OnResponseChanged( + const std::shared_ptr<AssistantResponse>& response) {} // Invoked when the response associated with the interaction is cleared. virtual void OnResponseCleared() {}
diff --git a/ash/assistant/model/assistant_response.cc b/ash/assistant/model/assistant_response.cc index 10d4635..e7557737 100644 --- a/ash/assistant/model/assistant_response.cc +++ b/ash/assistant/model/assistant_response.cc
@@ -4,13 +4,24 @@ #include "ash/assistant/model/assistant_response.h" +#include "ash/assistant/model/assistant_response_observer.h" #include "ash/assistant/model/assistant_ui_element.h" namespace ash { -AssistantResponse::AssistantResponse() = default; +AssistantResponse::AssistantResponse() : weak_factory_(this) {} -AssistantResponse::~AssistantResponse() = default; +AssistantResponse::~AssistantResponse() { + NotifyDestroying(); +} + +void AssistantResponse::AddObserver(AssistantResponseObserver* observer) { + observers_.AddObserver(observer); +} + +void AssistantResponse::RemoveObserver(AssistantResponseObserver* observer) { + observers_.RemoveObserver(observer); +} void AssistantResponse::AddUiElement( std::unique_ptr<AssistantUiElement> ui_element) { @@ -50,4 +61,13 @@ return suggestions; } +base::WeakPtr<AssistantResponse> AssistantResponse::GetWeakPtr() { + return weak_factory_.GetWeakPtr(); +} + +void AssistantResponse::NotifyDestroying() { + for (auto& observer : observers_) + observer.OnResponseDestroying(*this); +} + } // namespace ash \ No newline at end of file
diff --git a/ash/assistant/model/assistant_response.h b/ash/assistant/model/assistant_response.h index 10131026..6a8cba7 100644 --- a/ash/assistant/model/assistant_response.h +++ b/ash/assistant/model/assistant_response.h
@@ -10,15 +10,24 @@ #include <vector> #include "base/macros.h" +#include "base/memory/weak_ptr.h" +#include "base/observer_list.h" #include "chromeos/services/assistant/public/mojom/assistant.mojom.h" namespace ash { +class AssistantResponseObserver; class AssistantUiElement; // Models a renderable Assistant response. class AssistantResponse { public: + enum class ProcessingState { + kUnprocessed, // Response has not yet been processed. + kProcessing, // Response is currently being processed. + kProcessed, // Response has finished processing. + }; + using AssistantSuggestion = chromeos::assistant::mojom::AssistantSuggestion; using AssistantSuggestionPtr = chromeos::assistant::mojom::AssistantSuggestionPtr; @@ -26,6 +35,10 @@ AssistantResponse(); ~AssistantResponse(); + // Adds/removes the specified |observer|. + void AddObserver(AssistantResponseObserver* observer); + void RemoveObserver(AssistantResponseObserver* observer); + // Adds the specified |ui_element| that should be rendered for the // interaction. void AddUiElement(std::unique_ptr<AssistantUiElement> ui_element); @@ -43,16 +56,32 @@ // Returns all suggestions belongs to the response, mapped to a unique id. std::map<int, const AssistantSuggestion*> GetSuggestions() const; - // Get/Set if the current server response has TTS. This can only be reliably - // checked after the response is finalized for obvious reasons. + // Gets/sets the processing state for the response. + ProcessingState processing_state() const { return processing_state_; } + void set_processing_state(ProcessingState processing_state) { + processing_state_ = processing_state; + } + + // Gets/sets if the response has TTS. This can only be reliably checked after + // the response is finalized for obvious reasons. bool has_tts() const { return has_tts_; } void set_has_tts(bool has_tts) { has_tts_ = has_tts; } + // Returns a weak pointer to this instance. + base::WeakPtr<AssistantResponse> GetWeakPtr(); + private: + void NotifyDestroying(); + std::vector<std::unique_ptr<AssistantUiElement>> ui_elements_; std::vector<AssistantSuggestionPtr> suggestions_; + ProcessingState processing_state_ = ProcessingState::kUnprocessed; bool has_tts_ = false; + base::ObserverList<AssistantResponseObserver>::Unchecked observers_; + + base::WeakPtrFactory<AssistantResponse> weak_factory_; + DISALLOW_COPY_AND_ASSIGN(AssistantResponse); };
diff --git a/ash/assistant/model/assistant_response_observer.h b/ash/assistant/model/assistant_response_observer.h new file mode 100644 index 0000000..4439018e --- /dev/null +++ b/ash/assistant/model/assistant_response_observer.h
@@ -0,0 +1,29 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef ASH_ASSISTANT_MODEL_ASSISTANT_RESPONSE_OBSERVER_H_ +#define ASH_ASSISTANT_MODEL_ASSISTANT_RESPONSE_OBSERVER_H_ + +#include "base/macros.h" + +namespace ash { + +class AssistantResponse; + +// An observer which receives notification of changes to an Assistant response. +class AssistantResponseObserver { + public: + // Invoked when the specified |response| is being destroyed. + virtual void OnResponseDestroying(AssistantResponse& response) {} + + protected: + AssistantResponseObserver() = default; + virtual ~AssistantResponseObserver() = default; + + DISALLOW_COPY_AND_ASSIGN(AssistantResponseObserver); +}; + +} // namespace ash + +#endif // ASH_ASSISTANT_MODEL_ASSISTANT_RESPONSE_OBSERVER_H_
diff --git a/ash/assistant/model/assistant_ui_element.cc b/ash/assistant/model/assistant_ui_element.cc new file mode 100644 index 0000000..422af0e --- /dev/null +++ b/ash/assistant/model/assistant_ui_element.cc
@@ -0,0 +1,18 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ash/assistant/model/assistant_ui_element.h" + +namespace ash { + +// AssistantCardElement -------------------------------------------------------- + +AssistantCardElement::AssistantCardElement(const std::string& html) + : AssistantUiElement(AssistantUiElementType::kCard), + html_(html), + id_token_(base::UnguessableToken::Create()) {} + +AssistantCardElement::~AssistantCardElement() = default; + +} // namespace ash
diff --git a/ash/assistant/model/assistant_ui_element.h b/ash/assistant/model/assistant_ui_element.h index 70369e7..6e0ca60 100644 --- a/ash/assistant/model/assistant_ui_element.h +++ b/ash/assistant/model/assistant_ui_element.h
@@ -8,6 +8,8 @@ #include <string> #include "base/macros.h" +#include "base/optional.h" +#include "base/unguessable_token.h" namespace ash { @@ -42,15 +44,26 @@ // An Assistant UI element that will be rendered as an HTML card. class AssistantCardElement : public AssistantUiElement { public: - explicit AssistantCardElement(const std::string& html) - : AssistantUiElement(AssistantUiElementType::kCard), html_(html) {} - - ~AssistantCardElement() override = default; + explicit AssistantCardElement(const std::string& html); + ~AssistantCardElement() override; const std::string& html() const { return html_; } + const base::UnguessableToken& id_token() const { return id_token_; } + + const base::Optional<base::UnguessableToken>& embed_token() const { + return embed_token_; + } + + void set_embed_token( + const base::Optional<base::UnguessableToken>& embed_token) { + embed_token_ = embed_token; + } + private: const std::string html_; + base::UnguessableToken id_token_; + base::Optional<base::UnguessableToken> embed_token_ = base::nullopt; DISALLOW_COPY_AND_ASSIGN(AssistantCardElement); };
diff --git a/ash/assistant/ui/assistant_mini_view.cc b/ash/assistant/ui/assistant_mini_view.cc index 4ee7f28..6320da55 100644 --- a/ash/assistant/ui/assistant_mini_view.cc +++ b/ash/assistant/ui/assistant_mini_view.cc
@@ -110,7 +110,8 @@ UpdatePrompt(); } -void AssistantMiniView::OnResponseChanged(const AssistantResponse& response) { +void AssistantMiniView::OnResponseChanged( + const std::shared_ptr<AssistantResponse>& response) { // When a response changes, the committed query becomes active. We'll cache // the text for that query to use as our prompt when not using the stylus. const AssistantQuery& committed_query =
diff --git a/ash/assistant/ui/assistant_mini_view.h b/ash/assistant/ui/assistant_mini_view.h index 07fd8e0..15566a5 100644 --- a/ash/assistant/ui/assistant_mini_view.h +++ b/ash/assistant/ui/assistant_mini_view.h
@@ -5,6 +5,7 @@ #ifndef ASH_ASSISTANT_UI_ASSISTANT_MINI_VIEW_H_ #define ASH_ASSISTANT_UI_ASSISTANT_MINI_VIEW_H_ +#include <memory> #include <string> #include "ash/assistant/model/assistant_interaction_model_observer.h" @@ -53,7 +54,8 @@ // AssistantInteractionModelObserver: void OnInputModalityChanged(InputModality input_modality) override; - void OnResponseChanged(const AssistantResponse& response) override; + void OnResponseChanged( + const std::shared_ptr<AssistantResponse>& response) override; // AssistantUiModelObserver: void OnUiVisibilityChanged(AssistantVisibility new_visibility,
diff --git a/ash/assistant/ui/assistant_ui_constants.h b/ash/assistant/ui/assistant_ui_constants.h index 66c1771d..dd7807a 100644 --- a/ash/assistant/ui/assistant_ui_constants.h +++ b/ash/assistant/ui/assistant_ui_constants.h
@@ -22,6 +22,7 @@ constexpr int kPreferredWidthDip = 640; constexpr int kSpacingDip = 8; constexpr int kMarginDip = 8; +constexpr int kUiElementHorizontalMarginDip = 32; // Typography. constexpr SkColor kTextColorHint = gfx::kGoogleGrey500;
diff --git a/ash/assistant/ui/dialog_plate/action_view.cc b/ash/assistant/ui/dialog_plate/action_view.cc index eb2a861..5366cf30 100644 --- a/ash/assistant/ui/dialog_plate/action_view.cc +++ b/ash/assistant/ui/dialog_plate/action_view.cc
@@ -18,7 +18,11 @@ namespace { // Appearance. -constexpr int kIconSizeDip = 22; +// The desired height for the action view icon is 24dip in mic state to match +// the static mic button in DialogPlate. The |kMicIcon| resource used for the +// static button has different internal padding than does that of the icon drawn +// by LogoView, so we add 2dip for visual consistency. +constexpr int kIconSizeDip = 26; constexpr int kPreferredSizeDip = 32; } // namespace
diff --git a/ash/assistant/ui/dialog_plate/dialog_plate.cc b/ash/assistant/ui/dialog_plate/dialog_plate.cc index 9197c702..3d8707c 100644 --- a/ash/assistant/ui/dialog_plate/dialog_plate.cc +++ b/ash/assistant/ui/dialog_plate/dialog_plate.cc
@@ -10,7 +10,6 @@ #include "ash/assistant/ui/assistant_ui_constants.h" #include "ash/assistant/util/animation_util.h" #include "ash/assistant/util/views_util.h" -#include "ash/public/cpp/vector_icons/vector_icons.h" #include "ash/resources/vector_icons/vector_icons.h" #include "ash/shell.h" #include "ash/strings/grit/ash_strings.h" @@ -35,7 +34,7 @@ namespace { // Appearance. -constexpr int kIconSizeDip = 20; +constexpr int kIconSizeDip = 24; constexpr int kButtonSizeDip = 32; constexpr int kPreferredHeightDip = 48; @@ -262,7 +261,7 @@ // Settings. settings_button_ = assistant::util::CreateImageButton( - this, kNotificationSettingsIcon, kButtonSizeDip, kIconSizeDip, + this, kSettingsIcon, kButtonSizeDip, kIconSizeDip, IDS_ASH_ASSISTANT_DIALOG_PLATE_SETTINGS_ACCNAME, gfx::kGoogleGrey600); settings_button_->set_id(static_cast<int>(DialogPlateButtonId::kSettings)); AddChildView(settings_button_); @@ -328,7 +327,7 @@ voice_layout_container_->layer()->SetFillsBoundsOpaquely(false); voice_layout_container_->layer()->SetOpacity(0.f); - constexpr int kLeftPaddingDip = 4; + constexpr int kLeftPaddingDip = 8; views::BoxLayout* layout_manager = voice_layout_container_->SetLayoutManager( std::make_unique<views::BoxLayout>( views::BoxLayout::Orientation::kHorizontal,
diff --git a/ash/assistant/ui/main_stage/assistant_header_view.cc b/ash/assistant/ui/main_stage/assistant_header_view.cc index 13e3929e..aa152ff 100644 --- a/ash/assistant/ui/main_stage/assistant_header_view.cc +++ b/ash/assistant/ui/main_stage/assistant_header_view.cc
@@ -96,7 +96,8 @@ AddChildView(molecule_icon_); } -void AssistantHeaderView::OnResponseChanged(const AssistantResponse& response) { +void AssistantHeaderView::OnResponseChanged( + const std::shared_ptr<AssistantResponse>& response) { // We only handle the first response when animating the molecule icon. For // all subsequent responses the molecule icon remains unchanged. if (!is_first_response_)
diff --git a/ash/assistant/ui/main_stage/assistant_header_view.h b/ash/assistant/ui/main_stage/assistant_header_view.h index e5ab060..3ec7d74b 100644 --- a/ash/assistant/ui/main_stage/assistant_header_view.h +++ b/ash/assistant/ui/main_stage/assistant_header_view.h
@@ -5,6 +5,8 @@ #ifndef ASH_ASSISTANT_UI_MAIN_STAGE_ASSISTANT_HEADER_VIEW_H_ #define ASH_ASSISTANT_UI_MAIN_STAGE_ASSISTANT_HEADER_VIEW_H_ +#include <memory> + #include "ash/assistant/model/assistant_interaction_model_observer.h" #include "ash/assistant/model/assistant_ui_model_observer.h" #include "base/macros.h" @@ -33,7 +35,8 @@ gfx::Size CalculatePreferredSize() const override; // AssistantInteractionModelObserver: - void OnResponseChanged(const AssistantResponse& response) override; + void OnResponseChanged( + const std::shared_ptr<AssistantResponse>& response) override; // AssistantUiModelObserver: void OnUiVisibilityChanged(AssistantVisibility new_visibility,
diff --git a/ash/assistant/ui/main_stage/assistant_main_stage.cc b/ash/assistant/ui/main_stage/assistant_main_stage.cc index e9ecf518..f774e25 100644 --- a/ash/assistant/ui/main_stage/assistant_main_stage.cc +++ b/ash/assistant/ui/main_stage/assistant_main_stage.cc
@@ -36,7 +36,7 @@ namespace { // Appearance. -constexpr int kGreetingLabelMarginTopDip = 32; +constexpr int kGreetingLabelMarginTopDip = 28; constexpr int kProgressIndicatorMarginLeftDip = 32; constexpr int kProgressIndicatorMarginTopDip = 40; @@ -558,7 +558,8 @@ UpdateFooter(); } -void AssistantMainStage::OnResponseChanged(const AssistantResponse& response) { +void AssistantMainStage::OnResponseChanged( + const std::shared_ptr<AssistantResponse>& response) { using assistant::util::CreateLayerAnimationSequence; using assistant::util::CreateOpacityElement;
diff --git a/ash/assistant/ui/main_stage/assistant_main_stage.h b/ash/assistant/ui/main_stage/assistant_main_stage.h index 2ea3268..a8bfe7f 100644 --- a/ash/assistant/ui/main_stage/assistant_main_stage.h +++ b/ash/assistant/ui/main_stage/assistant_main_stage.h
@@ -54,7 +54,8 @@ void OnCommittedQueryChanged(const AssistantQuery& query) override; void OnPendingQueryChanged(const AssistantQuery& query) override; void OnPendingQueryCleared() override; - void OnResponseChanged(const AssistantResponse& response) override; + void OnResponseChanged( + const std::shared_ptr<AssistantResponse>& response) override; // AssistantUiModelObserver: void OnUiVisibilityChanged(AssistantVisibility new_visibility,
diff --git a/ash/assistant/ui/main_stage/suggestion_container_view.cc b/ash/assistant/ui/main_stage/suggestion_container_view.cc index 93d1aebd..b7060cd3 100644 --- a/ash/assistant/ui/main_stage/suggestion_container_view.cc +++ b/ash/assistant/ui/main_stage/suggestion_container_view.cc
@@ -91,7 +91,7 @@ } void SuggestionContainerView::OnResponseChanged( - const AssistantResponse& response) { + const std::shared_ptr<AssistantResponse>& response) { has_received_response_ = true; OnSuggestionsCleared(); @@ -100,7 +100,7 @@ layout_manager_->set_main_axis_alignment( views::BoxLayout::MainAxisAlignment::MAIN_AXIS_ALIGNMENT_START); - OnSuggestionsChanged(response.GetSuggestions()); + OnSuggestionsChanged(response->GetSuggestions()); } void SuggestionContainerView::OnResponseCleared() {
diff --git a/ash/assistant/ui/main_stage/suggestion_container_view.h b/ash/assistant/ui/main_stage/suggestion_container_view.h index 1963814..b924cee 100644 --- a/ash/assistant/ui/main_stage/suggestion_container_view.h +++ b/ash/assistant/ui/main_stage/suggestion_container_view.h
@@ -6,6 +6,7 @@ #define ASH_ASSISTANT_UI_MAIN_STAGE_SUGGESTION_CONTAINER_VIEW_H_ #include <map> +#include <memory> #include "ash/app_list/views/suggestion_chip_view.h" #include "ash/assistant/model/assistant_cache_model_observer.h" @@ -52,7 +53,8 @@ override; // AssistantInteractionModelObserver: - void OnResponseChanged(const AssistantResponse& response) override; + void OnResponseChanged( + const std::shared_ptr<AssistantResponse>& response) override; void OnResponseCleared() override; // AssistantUiModelObserver:
diff --git a/ash/assistant/ui/main_stage/ui_element_container_view.cc b/ash/assistant/ui/main_stage/ui_element_container_view.cc index 62a71104..ab21c4d8 100644 --- a/ash/assistant/ui/main_stage/ui_element_container_view.cc +++ b/ash/assistant/ui/main_stage/ui_element_container_view.cc
@@ -16,7 +16,6 @@ #include "ash/assistant/util/animation_util.h" #include "ash/public/cpp/app_list/answer_card_contents_registry.h" #include "ash/shell.h" -#include "base/base64.h" #include "base/callback.h" #include "base/time/time.h" #include "base/unguessable_token.h" @@ -42,7 +41,6 @@ // Appearance. constexpr int kFirstCardMarginTopDip = 40; constexpr int kPaddingBottomDip = 24; -constexpr int kPaddingHorizontalDip = 32; // Card element animation. constexpr float kCardElementAnimationFadeOutOpacity = 0.26f; @@ -58,9 +56,6 @@ constexpr base::TimeDelta kUiElementAnimationFadeOutDuration = base::TimeDelta::FromMilliseconds(167); -// WebContents. -constexpr char kDataUriPrefix[] = "data:text/html;base64,"; - // Helpers --------------------------------------------------------------------- void CreateAndSendMouseClick(aura::WindowTreeHost* host, @@ -88,6 +83,7 @@ // CardElementViewHolder ------------------------------------------------------- +// TODO(dmblack): Move this class to standalone file as part of clean up effort. // This class uses a child widget to host a view for a card element that has an // aura::Window. The child widget's layer becomes the root of the card's layer // hierarchy. @@ -232,8 +228,7 @@ std::make_unique<ui::CallbackLayerAnimationObserver>( /*animation_ended_callback=*/base::BindRepeating( &UiElementContainerView::OnAllUiElementsExitAnimationEnded, - base::Unretained(this)))), - render_request_weak_factory_(this) { + base::Unretained(this)))) { InitLayout(); // The Assistant controller indirectly owns the view hierarchy to which @@ -243,7 +238,6 @@ UiElementContainerView::~UiElementContainerView() { assistant_controller_->interaction_controller()->RemoveModelObserver(this); - ReleaseAllCards(); } const char* UiElementContainerView::GetClassName() const { @@ -275,8 +269,8 @@ void UiElementContainerView::InitLayout() { content_view()->SetLayoutManager(std::make_unique<views::BoxLayout>( views::BoxLayout::Orientation::kVertical, - gfx::Insets(0, kPaddingHorizontalDip, kPaddingBottomDip, - kPaddingHorizontalDip), + gfx::Insets(0, kUiElementHorizontalMarginDip, kPaddingBottomDip, + kUiElementHorizontalMarginDip), kSpacingDip)); } @@ -301,11 +295,16 @@ } void UiElementContainerView::OnResponseChanged( - const AssistantResponse& response) { + const std::shared_ptr<AssistantResponse>& response) { + // We may have to pend the response while we animate the previous response off + // stage. We use a shared pointer to ensure that any views we add to the view + // hierarchy can be removed before the underlying UI elements are destroyed. + pending_response_ = std::shared_ptr<const AssistantResponse>(response); + // If we don't have any pre-existing content, there is nothing to animate off // stage so we we can proceed to add the new response. if (!content_view()->has_children()) { - OnResponseAdded(response); + OnResponseAdded(std::move(pending_response_)); return; } @@ -335,9 +334,6 @@ } void UiElementContainerView::OnResponseCleared() { - // Prevent any in-flight card rendering requests from returning. - render_request_weak_factory_.InvalidateWeakPtrs(); - // We need to detach native view hosts before they are removed from the view // hierarchy and destroyed. if (!native_view_hosts_.empty()) { @@ -353,160 +349,58 @@ ui_element_views_.clear(); SetPropagatePreferredSizeChanged(true); - ReleaseAllCards(); - - // We can clear any pending UI elements as they are no longer relevant. - pending_ui_element_list_.clear(); - SetProcessingUiElement(false); + // Once the response has been cleared from the stage, we can are free to + // release our shared pointer. This allows resources associated with the + // underlying UI elements to be freed, provided there are no other usages. + response_.reset(); // Reset state for the next response. is_first_card_ = true; } void UiElementContainerView::OnResponseAdded( - const AssistantResponse& response) { + std::shared_ptr<const AssistantResponse> response) { + // The response should be fully processed before it is presented. + DCHECK_EQ(AssistantResponse::ProcessingState::kProcessed, + response->processing_state()); + + // We cache a reference to the |response| to ensure that the instance is not + // destroyed before we have removed associated views from the view hierarchy. + response_ = std::move(response); + // Because the views for the response are animated in together, we can stop // propagation of PreferredSizeChanged events until all views have been added // to the view hierarchy to reduce layout passes. SetPropagatePreferredSizeChanged(false); - for (const std::unique_ptr<AssistantUiElement>& ui_element : - response.GetUiElements()) { - // If we are processing a UI element we need to pend the incoming elements - // instead of handling them immediately. - if (is_processing_ui_element_) { - pending_ui_element_list_.push_back(ui_element.get()); - continue; + for (const auto& ui_element : response_->GetUiElements()) { + switch (ui_element->GetType()) { + case AssistantUiElementType::kCard: + OnCardElementAdded( + static_cast<const AssistantCardElement*>(ui_element.get())); + break; + case AssistantUiElementType::kText: + OnTextElementAdded( + static_cast<const AssistantTextElement*>(ui_element.get())); + break; } - OnUiElementAdded(ui_element.get()); } - // If we're no longer processing any UI elements, then all UI elements have - // been successfully added. - if (!is_processing_ui_element_) - OnAllUiElementsAdded(); -} - -void UiElementContainerView::OnAllUiElementsAdded() { - DCHECK(!is_processing_ui_element_); - - using assistant::util::CreateLayerAnimationSequence; - using assistant::util::CreateOpacityElement; - - // Now that the response for the current query has been added to the view - // hierarchy, we can re-enable processing of events. We can also restart - // propagation of PreferredSizeChanged events since all views have been added - // to the view hierarchy. - set_can_process_events_within_subtree(true); - SetPropagatePreferredSizeChanged(true); - - // Now that we've received and added all UI elements for the current query - // response, we can animate them in. - for (const std::pair<ui::LayerOwner*, float>& pair : ui_element_views_) { - // We fade in the views to full opacity after a slight delay. - pair.first->layer()->GetAnimator()->StartAnimation( - CreateLayerAnimationSequence( - ui::LayerAnimationElement::CreatePauseElement( - ui::LayerAnimationElement::AnimatableProperty::OPACITY, - kUiElementAnimationFadeInDelay), - CreateOpacityElement(1.f, kUiElementAnimationFadeInDuration))); - } - - // Let screen reader read the query result. - // NOTE: this won't read webview result, which will be triggered with HTML - // ARIA. Also we don't read when there is a TTS response already to avoid - // speaking over the server response. - const AssistantResponse* response = - assistant_controller_->interaction_controller()->model()->response(); - if (!response->has_tts()) - NotifyAccessibilityEvent(ax::mojom::Event::kAlert, true); -} - -bool UiElementContainerView::OnAllUiElementsExitAnimationEnded( - const ui::CallbackLayerAnimationObserver& observer) { - // All UI elements have finished their exit animations so its safe to perform - // clearing of their views and managed resources. - OnResponseCleared(); - - const AssistantResponse* response = - assistant_controller_->interaction_controller()->model()->response(); - - // If there is a response present (and there should be), it is safe to add it - // now that we've cleared the previous content from the stage. - if (response) - OnResponseAdded(*response); - - // Return false to prevent the observer from destroying itself. - return false; -} - -void UiElementContainerView::OnUiElementAdded( - const AssistantUiElement* ui_element) { - switch (ui_element->GetType()) { - case AssistantUiElementType::kCard: - OnCardElementAdded(static_cast<const AssistantCardElement*>(ui_element)); - break; - case AssistantUiElementType::kText: - OnTextElementAdded(static_cast<const AssistantTextElement*>(ui_element)); - break; - } + OnAllUiElementsAdded(); } void UiElementContainerView::OnCardElementAdded( const AssistantCardElement* card_element) { - DCHECK(!is_processing_ui_element_); - - // We need to pend any further UI elements until the card has been rendered. - // This insures that views will be added to the view hierarchy in the order in - // which they were received. - SetProcessingUiElement(true); - - // Generate a unique identifier for the card. This will be used to clean up - // card resources when it is no longer needed. - base::UnguessableToken id_token = base::UnguessableToken::Create(); - - // Encode the card HTML in base64. - std::string encoded_html; - base::Base64Encode(card_element->html(), &encoded_html); - - // Configure parameters for the card. - ash::mojom::ManagedWebContentsParamsPtr params( - ash::mojom::ManagedWebContentsParams::New()); - params->url = GURL(kDataUriPrefix + encoded_html); - params->min_size_dip = - gfx::Size(kPreferredWidthDip - 2 * kPaddingHorizontalDip, 1); - params->max_size_dip = - gfx::Size(kPreferredWidthDip - 2 * kPaddingHorizontalDip, INT_MAX); - - // The card will be rendered by AssistantCardRenderer, running the specified - // callback when the card is ready for embedding. - assistant_controller_->ManageWebContents( - id_token, std::move(params), - base::BindOnce(&UiElementContainerView::OnCardReady, - render_request_weak_factory_.GetWeakPtr())); - - // Cache the card identifier for freeing up resources when it is no longer - // needed. - id_token_list_.push_back(id_token); -} - -void UiElementContainerView::OnCardReady( - const base::Optional<base::UnguessableToken>& embed_token) { - if (!embed_token.has_value()) { - // TODO(dmblack): Maybe show a fallback view here? - // Something went wrong when processing this card so we'll have to abort - // the attempt. We should still resume processing any UI elements that are - // in the pending queue. - SetProcessingUiElement(false); + // The card, for some reason, is not embeddable so we'll have to ignore it. + if (!card_element->embed_token().has_value()) return; - } // When the card has been rendered in the same process, its view is // available in the AnswerCardContentsRegistry's token-to-view map. if (app_list::AnswerCardContentsRegistry::Get()) { CardElementViewHolder* view_holder = new CardElementViewHolder( app_list::AnswerCardContentsRegistry::Get()->GetView( - embed_token.value())); + card_element->embed_token().value())); if (is_first_card_) { is_first_card_ = false; @@ -545,16 +439,10 @@ } // TODO(dmblack): Handle Mash case. - - // Once the card has been rendered and embedded, we can resume processing - // any UI elements that are in the pending queue. - SetProcessingUiElement(false); } void UiElementContainerView::OnTextElementAdded( const AssistantTextElement* text_element) { - DCHECK(!is_processing_ui_element_); - views::View* text_element_view = new AssistantTextElementView(text_element); // The view will be animated on its own layer, so we need to do some initial @@ -571,32 +459,50 @@ content_view()->AddChildView(text_element_view); } -void UiElementContainerView::SetProcessingUiElement(bool is_processing) { - if (is_processing == is_processing_ui_element_) - return; +void UiElementContainerView::OnAllUiElementsAdded() { + using assistant::util::CreateLayerAnimationSequence; + using assistant::util::CreateOpacityElement; - is_processing_ui_element_ = is_processing; + // Now that the response for the current query has been added to the view + // hierarchy, we can re-enable processing of events. We can also restart + // propagation of PreferredSizeChanged events since all views have been added + // to the view hierarchy. + set_can_process_events_within_subtree(true); + SetPropagatePreferredSizeChanged(true); - // If we are no longer processing a UI element, we need to handle anything - // that was put in the pending queue. Note that the elements left in the - // pending queue may themselves require processing that again pends the queue. - if (!is_processing_ui_element_) - ProcessPendingUiElements(); -} - -void UiElementContainerView::ProcessPendingUiElements() { - DCHECK(!is_processing_ui_element_); - - while (!is_processing_ui_element_ && !pending_ui_element_list_.empty()) { - const AssistantUiElement* ui_element = pending_ui_element_list_.front(); - pending_ui_element_list_.pop_front(); - OnUiElementAdded(ui_element); + // Now that we've received and added all UI elements for the current query + // response, we can animate them in. + for (const std::pair<ui::LayerOwner*, float>& pair : ui_element_views_) { + // We fade in the views to full opacity after a slight delay. + pair.first->layer()->GetAnimator()->StartAnimation( + CreateLayerAnimationSequence( + ui::LayerAnimationElement::CreatePauseElement( + ui::LayerAnimationElement::AnimatableProperty::OPACITY, + kUiElementAnimationFadeInDelay), + CreateOpacityElement(1.f, kUiElementAnimationFadeInDuration))); } - // If we're no longer processing any UI elements, then all UI elements have - // been successfully added. - if (!is_processing_ui_element_) - OnAllUiElementsAdded(); + // TODO(luciferleo): Add ChromeVox description for WebView. + // Let screen reader read the query result. We don't read when there is TTS to + // avoid speaking over the server response. + const AssistantResponse* response = + assistant_controller_->interaction_controller()->model()->response(); + if (!response->has_tts()) + NotifyAccessibilityEvent(ax::mojom::Event::kAlert, true); +} + +bool UiElementContainerView::OnAllUiElementsExitAnimationEnded( + const ui::CallbackLayerAnimationObserver& observer) { + // All UI elements have finished their exit animations so its safe to perform + // clearing of their views and managed resources. + OnResponseCleared(); + + // It is safe to add our pending response to the view hierarchy now that we've + // cleared the previous response from the stage. + OnResponseAdded(std::move(pending_response_)); + + // Return false to prevent the observer from destroying itself. + return false; } void UiElementContainerView::SetPropagatePreferredSizeChanged(bool propagate) { @@ -611,14 +517,4 @@ PreferredSizeChanged(); } -void UiElementContainerView::ReleaseAllCards() { - if (id_token_list_.empty()) - return; - - // Release any resources associated with the cards identified in - // |id_token_list_| owned by AssistantCardRenderer. - assistant_controller_->ReleaseWebContents(id_token_list_); - id_token_list_.clear(); -} - } // namespace ash
diff --git a/ash/assistant/ui/main_stage/ui_element_container_view.h b/ash/assistant/ui/main_stage/ui_element_container_view.h index 5ad2a755..f7b63bc 100644 --- a/ash/assistant/ui/main_stage/ui_element_container_view.h +++ b/ash/assistant/ui/main_stage/ui_element_container_view.h
@@ -10,6 +10,7 @@ #include <utility> #include <vector> +#include "ash/assistant/assistant_response_processor.h" #include "ash/assistant/model/assistant_interaction_model_observer.h" #include "ash/assistant/ui/base/assistant_scroll_view.h" #include "base/macros.h" @@ -25,12 +26,10 @@ namespace ash { -class AssistantCardElement; class AssistantController; class AssistantResponse; +class AssistantCardElement; class AssistantTextElement; -class AssistantUiElement; -enum class AssistantUiElementType; // UiElementContainerView is the child of AssistantMainView concerned with // laying out text views and embedded card views in response to Assistant @@ -50,45 +49,31 @@ // AssistantInteractionModelObserver: void OnCommittedQueryChanged(const AssistantQuery& query) override; - void OnResponseChanged(const AssistantResponse& response) override; + void OnResponseChanged( + const std::shared_ptr<AssistantResponse>& response) override; void OnResponseCleared() override; private: void InitLayout(); - void OnResponseAdded(const AssistantResponse& response); + void OnResponseAdded(std::shared_ptr<const AssistantResponse> response); + void OnCardElementAdded(const AssistantCardElement* card_element); + void OnTextElementAdded(const AssistantTextElement* text_element); void OnAllUiElementsAdded(); bool OnAllUiElementsExitAnimationEnded( const ui::CallbackLayerAnimationObserver& observer); - void OnUiElementAdded(const AssistantUiElement* ui_element); - void OnCardElementAdded(const AssistantCardElement* card_element); - void OnCardReady(const base::Optional<base::UnguessableToken>& embed_token); - void OnTextElementAdded(const AssistantTextElement* text_element); - - // Assistant cards are rendered asynchronously before being added to the view - // hierarchy. For this reason, it is necessary to pend any UI elements that - // arrive between the time a render request is sent and the time at which the - // view is finally embedded. Failure to do so could result in a mismatch - // between the ordering of UI elements received and their corresponding views. - void SetProcessingUiElement(bool is_processing); - void ProcessPendingUiElements(); // Sets whether or not PreferredSizeChanged events should be propagated. void SetPropagatePreferredSizeChanged(bool propagate); - void ReleaseAllCards(); - AssistantController* const assistant_controller_; // Owned by Shell. - // Uniquely identifies cards owned by AssistantCardRenderer. - std::vector<base::UnguessableToken> id_token_list_; - - // Owned by AssistantInteractionModel. - std::deque<const AssistantUiElement*> pending_ui_element_list_; - - // Whether a UI element is currently being processed. If true, new UI elements - // are added to |pending_ui_element_list_| and processed later. - bool is_processing_ui_element_ = false; + // Shared pointers to the response that is currently on stage as well as the + // pending response to be presented following the former's animated exit. We + // use shared pointers to ensure that underlying UI elements are not destroyed + // before we have an opportunity to remove their associated views. + std::shared_ptr<const AssistantResponse> response_; + std::shared_ptr<const AssistantResponse> pending_response_; // Whether we should allow propagation of PreferredSizeChanged events. Because // we only animate views in/out in batches, we can prevent over-propagation of @@ -113,9 +98,6 @@ // Assistant response. The first card requires the addition of a top margin. bool is_first_card_ = true; - // Weak pointer factory used for card rendering requests. - base::WeakPtrFactory<UiElementContainerView> render_request_weak_factory_; - DISALLOW_COPY_AND_ASSIGN(UiElementContainerView); };
diff --git a/ash/components/strings/ash_components_strings_mr.xtb b/ash/components/strings/ash_components_strings_mr.xtb index e9baf70..d26b34c 100644 --- a/ash/components/strings/ash_components_strings_mr.xtb +++ b/ash/components/strings/ash_components_strings_mr.xtb
@@ -53,7 +53,7 @@ <translation id="2840766858109427815">पुढील पेजवर जा</translation> <translation id="2872353916818027657">प्राथमिक मॉनिटर स्वॅप करा</translation> <translation id="2914313326123580426">डेव्हलपर टूल पॅनेल दाखवा किंवा लपवा</translation> -<translation id="292495055542441795">पूर्ण स्क्रीन टॉगल करा</translation> +<translation id="292495055542441795">फुल स्क्रीन टॉगल करा</translation> <translation id="3020183492814296499">शॉर्टकट</translation> <translation id="3084301071537457911">तुमच्या शेल्फवरील पुढील आयटम हायलाइट करा</translation> <translation id="309173601632226815">तुमच्या शेल्फवरील लॉंचर बटण हायलाइट करा</translation>
diff --git a/ash/keyboard/ash_keyboard_controller.cc b/ash/keyboard/ash_keyboard_controller.cc new file mode 100644 index 0000000..d642d9a --- /dev/null +++ b/ash/keyboard/ash_keyboard_controller.cc
@@ -0,0 +1,159 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ash/keyboard/ash_keyboard_controller.h" + +#include "ash/keyboard/virtual_keyboard_controller.h" +#include "ash/root_window_controller.h" +#include "ash/session/session_controller.h" +#include "ash/shell.h" +#include "ash/shell_delegate.h" +#include "ui/base/ui_base_features.h" +#include "ui/gfx/geometry/rect.h" +#include "ui/keyboard/keyboard_controller.h" +#include "ui/keyboard/keyboard_ui.h" +#include "ui/keyboard/keyboard_util.h" + +using keyboard::mojom::KeyboardConfig; +using keyboard::mojom::KeyboardConfigPtr; + +namespace ash { + +AshKeyboardController::AshKeyboardController( + SessionController* session_controller) + : session_controller_(session_controller), + keyboard_controller_(std::make_unique<keyboard::KeyboardController>()) { + if (session_controller_) // May be null in tests. + session_controller_->AddObserver(this); + keyboard_controller_->AddObserver(this); +} + +AshKeyboardController::~AshKeyboardController() { + keyboard_controller_->RemoveObserver(this); + if (session_controller_) // May be null in tests. + session_controller_->RemoveObserver(this); +} + +void AshKeyboardController::BindRequest( + mojom::KeyboardControllerRequest request) { + bindings_.AddBinding(this, std::move(request)); +} + +void AshKeyboardController::EnableKeyboard() { + if (!keyboard::IsKeyboardEnabled()) + return; + + if (keyboard_controller_->IsEnabled()) { + // Disable and re-enable the keyboard, as some callers expect the keyboard + // to be reloaded. + // TODO(https://crbug.com/731537): Add a separate function for reloading the + // keyboard. + for (auto* controller : Shell::Get()->GetAllRootWindowControllers()) + controller->DeactivateKeyboard(keyboard_controller_.get()); + } + + // TODO(crbug.com/646565): The keyboard UI uses a WebContents that is + // created by chrome code but parented to an ash-created container window. + // See ChromeKeyboardUI and keyboard::KeyboardController. This needs to be + // fixed for both SingleProcessMash and MultiProcessMash. + if (::features::IsUsingWindowService()) + return; + + std::unique_ptr<keyboard::KeyboardUI> keyboard_ui = + Shell::Get()->shell_delegate()->CreateKeyboardUI(); + DCHECK(keyboard_ui); + keyboard_controller_->EnableKeyboard( + std::move(keyboard_ui), Shell::Get()->virtual_keyboard_controller()); + ActivateKeyboard(); +} + +void AshKeyboardController::DisableKeyboard() { + if (keyboard_controller_->IsEnabled()) { + for (auto* controller : Shell::Get()->GetAllRootWindowControllers()) + controller->DeactivateKeyboard(keyboard_controller_.get()); + } + + keyboard_controller_->DisableKeyboard(); +} + +void AshKeyboardController::AddObserver( + mojom::KeyboardControllerObserverAssociatedPtrInfo observer) { + mojom::KeyboardControllerObserverAssociatedPtr observer_ptr; + observer_ptr.Bind(std::move(observer)); + observers_.AddPtr(std::move(observer_ptr)); +} + +void AshKeyboardController::GetKeyboardConfig( + GetKeyboardConfigCallback callback) { + std::move(callback).Run( + KeyboardConfig::New(keyboard_controller_->keyboard_config())); +} + +void AshKeyboardController::SetKeyboardConfig( + KeyboardConfigPtr keyboard_config) { + keyboard_controller_->UpdateKeyboardConfig(*keyboard_config); +} + +void AshKeyboardController::OnSessionStateChanged( + session_manager::SessionState state) { + // NOTE: keyboard::IsKeyboardEnabled() is false in mash, but may not be in + // unit tests. crbug.com/646565. + if (!keyboard::IsKeyboardEnabled()) + return; + + switch (state) { + case session_manager::SessionState::OOBE: + case session_manager::SessionState::LOGIN_PRIMARY: + ActivateKeyboard(); + break; + case session_manager::SessionState::LOGGED_IN_NOT_ACTIVE: + case session_manager::SessionState::ACTIVE: + // Reload the keyboard on user profile change to refresh keyboard + // extensions with the new profile and ensure the extensions call the + // proper IME. |LOGGED_IN_NOT_ACTIVE| is needed so that the virtual + // keyboard works on supervised user creation, http://crbug.com/712873. + // |ACTIVE| is also needed for guest user workflow. + EnableKeyboard(); + break; + default: + break; + } +} + +void AshKeyboardController::ActivateKeyboard() { + if (!keyboard_controller_->IsEnabled()) + return; + Shell::Get()->GetPrimaryRootWindowController()->ActivateKeyboard( + keyboard_controller_.get()); +} + +void AshKeyboardController::OnKeyboardConfigChanged() { + KeyboardConfigPtr config = + KeyboardConfig::New(keyboard_controller_->keyboard_config()); + observers_.ForAllPtrs([&config](mojom::KeyboardControllerObserver* observer) { + observer->OnKeyboardConfigChanged(config.Clone()); + }); +} + +void AshKeyboardController::OnKeyboardVisibilityStateChanged(bool is_visible) { + observers_.ForAllPtrs( + [is_visible](mojom::KeyboardControllerObserver* observer) { + observer->OnKeyboardVisibilityChanged(is_visible); + }); +} + +void AshKeyboardController::OnKeyboardVisibleBoundsChanged( + const gfx::Rect& bounds) { + observers_.ForAllPtrs([&bounds](mojom::KeyboardControllerObserver* observer) { + observer->OnKeyboardVisibleBoundsChanged(bounds); + }); +} + +void AshKeyboardController::OnKeyboardDisabled() { + observers_.ForAllPtrs([](mojom::KeyboardControllerObserver* observer) { + observer->OnKeyboardWindowDestroyed(); + }); +} + +} // namespace ash
diff --git a/ash/keyboard/ash_keyboard_controller.h b/ash/keyboard/ash_keyboard_controller.h new file mode 100644 index 0000000..47658f5 --- /dev/null +++ b/ash/keyboard/ash_keyboard_controller.h
@@ -0,0 +1,86 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef ASH_KEYBOARD_ASH_KEYBOARD_CONTROLLER_H_ +#define ASH_KEYBOARD_ASH_KEYBOARD_CONTROLLER_H_ + +#include <memory> + +#include "ash/ash_export.h" +#include "ash/public/interfaces/keyboard_controller.mojom.h" +#include "ash/session/session_observer.h" +#include "base/macros.h" +#include "mojo/public/cpp/bindings/binding_set.h" +#include "mojo/public/cpp/bindings/interface_ptr_set.h" +#include "ui/keyboard/keyboard_controller_observer.h" + +namespace gfx { +class Rect; +} + +namespace keyboard { +class KeyboardController; +} + +namespace ash { + +class SessionController; + +// Contains and observes a keyboard::KeyboardController instance. Ash specific +// behavior, including implementing the mojo interface, is implemented in this +// class. TODO(stevenjb): Consider re-factoring keyboard::KeyboardController so +// that this can inherit from that class instead. +class ASH_EXPORT AshKeyboardController + : public mojom::KeyboardController, + public keyboard::KeyboardControllerObserver, + public SessionObserver { + public: + // |session_controller| is expected to outlive AshKeyboardController. + explicit AshKeyboardController(SessionController* session_controller); + ~AshKeyboardController() override; + + void BindRequest(mojom::KeyboardControllerRequest request); + + // Enables the keyboard controller if enabling has been requested. If already + // enabled, the keyboard is disabled and re-enabled. + void EnableKeyboard(); + + // Disables the keyboard. + void DisableKeyboard(); + + // mojom::KeyboardController: + void AddObserver( + mojom::KeyboardControllerObserverAssociatedPtrInfo observer) override; + void GetKeyboardConfig(GetKeyboardConfigCallback callback) override; + void SetKeyboardConfig( + keyboard::mojom::KeyboardConfigPtr keyboard_config) override; + + // SessionObserver: + void OnSessionStateChanged(session_manager::SessionState state) override; + + keyboard::KeyboardController* keyboard_controller() { + return keyboard_controller_.get(); + } + + private: + // Ensures that the keyboard controller is activated for the primary window. + void ActivateKeyboard(); + + // keyboard::KeyboardControllerObserver + void OnKeyboardConfigChanged() override; + void OnKeyboardVisibilityStateChanged(bool is_visible) override; + void OnKeyboardVisibleBoundsChanged(const gfx::Rect& bounds) override; + void OnKeyboardDisabled() override; + + SessionController* session_controller_; // unowned + std::unique_ptr<keyboard::KeyboardController> keyboard_controller_; + mojo::BindingSet<mojom::KeyboardController> bindings_; + mojo::AssociatedInterfacePtrSet<mojom::KeyboardControllerObserver> observers_; + + DISALLOW_COPY_AND_ASSIGN(AshKeyboardController); +}; + +} // namespace ash + +#endif // ASH_KEYBOARD_ASH_KEYBOARD_CONTROLLER_H_
diff --git a/ui/keyboard/keyboard_controller_mojo_impl_unittest.cc b/ash/keyboard/ash_keyboard_controller_unittest.cc similarity index 65% rename from ui/keyboard/keyboard_controller_mojo_impl_unittest.cc rename to ash/keyboard/ash_keyboard_controller_unittest.cc index d2013f2..10dd00c 100644 --- a/ui/keyboard/keyboard_controller_mojo_impl_unittest.cc +++ b/ash/keyboard/ash_keyboard_controller_unittest.cc
@@ -2,9 +2,10 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "ui/keyboard/keyboard_controller_mojo_impl.h" +#include "ash/keyboard/ash_keyboard_controller.h" #include <memory> +#include "ash/public/interfaces/keyboard_controller.mojom.h" #include "base/run_loop.h" #include "base/test/scoped_task_environment.h" #include "mojo/public/cpp/bindings/associated_binding.h" @@ -12,17 +13,19 @@ #include "testing/gtest/include/gtest/gtest.h" #include "ui/keyboard/keyboard_controller.h" #include "ui/keyboard/keyboard_ui.h" -#include "ui/keyboard/public/keyboard_controller.mojom.h" #include "ui/keyboard/test/keyboard_test_util.h" -namespace keyboard { +using keyboard::mojom::KeyboardConfig; +using keyboard::mojom::KeyboardConfigPtr; + +namespace ash { namespace { class TestObserver : public mojom::KeyboardControllerObserver { public: explicit TestObserver(mojom::KeyboardController* controller) { - keyboard::mojom::KeyboardControllerObserverAssociatedPtrInfo ptr_info; + ash::mojom::KeyboardControllerObserverAssociatedPtrInfo ptr_info; keyboard_controller_observer_binding_.Bind(mojo::MakeRequest(&ptr_info)); controller->AddObserver(std::move(ptr_info)); } @@ -32,18 +35,18 @@ void OnKeyboardWindowDestroyed() override {} void OnKeyboardVisibilityChanged(bool visible) override {} void OnKeyboardVisibleBoundsChanged(const gfx::Rect& bounds) override {} - void OnKeyboardConfigChanged(mojom::KeyboardConfigPtr config) override { + void OnKeyboardConfigChanged(KeyboardConfigPtr config) override { config_ = *config; } - const mojom::KeyboardConfig& config() const { return config_; } - void set_config(const mojom::KeyboardConfig& config) { config_ = config; } + const KeyboardConfig& config() const { return config_; } + void set_config(const KeyboardConfig& config) { config_ = config; } private: - mojo::AssociatedBinding<keyboard::mojom::KeyboardControllerObserver> + mojo::AssociatedBinding<ash::mojom::KeyboardControllerObserver> keyboard_controller_observer_binding_{this}; - mojom::KeyboardConfig config_; + KeyboardConfig config_; DISALLOW_COPY_AND_ASSIGN(TestObserver); }; @@ -62,19 +65,17 @@ keyboard_controller_.FlushForTesting(); } - void SetKeyboardConfig(mojom::KeyboardConfigPtr config) { + void SetKeyboardConfig(KeyboardConfigPtr config) { keyboard_controller_->SetKeyboardConfig(std::move(config)); keyboard_controller_.FlushForTesting(); } int got_keyboard_config_count() const { return got_keyboard_config_count_; } - const mojom::KeyboardConfig& keyboard_config() const { - return keyboard_config_; - } + const KeyboardConfig& keyboard_config() const { return keyboard_config_; } TestObserver* test_observer() const { return test_observer_.get(); } private: - void OnGetKeyboardConfig(mojom::KeyboardConfigPtr config) { + void OnGetKeyboardConfig(KeyboardConfigPtr config) { ++got_keyboard_config_count_; keyboard_config_ = *config; } @@ -83,25 +84,25 @@ std::unique_ptr<TestObserver> test_observer_; int got_keyboard_config_count_ = 0; - mojom::KeyboardConfig keyboard_config_; + KeyboardConfig keyboard_config_; }; -class KeyboardControllerMojoImplTest : public testing::Test { +class AshKeyboardControllerTest : public testing::Test { public: - KeyboardControllerMojoImplTest() + AshKeyboardControllerTest() : scoped_task_environment_( base::test::ScopedTaskEnvironment::MainThreadType::DEFAULT, base::test::ScopedTaskEnvironment::ExecutionMode::QUEUED) {} - ~KeyboardControllerMojoImplTest() override = default; + ~AshKeyboardControllerTest() override = default; void SetUp() override { - keyboard_controller_ = std::make_unique<::keyboard::KeyboardController>(); - // Call EnableKeyboard() so that observer methods get called. - auto test_ui = std::make_unique<TestKeyboardUI>(nullptr /* input_method */); - keyboard_controller_->EnableKeyboard(std::move(test_ui), - nullptr /* delegate */); - mojo_impl_ = std::make_unique<KeyboardControllerMojoImpl>( - keyboard_controller_.get()); + ash_keyboard_controller_ = std::make_unique<AshKeyboardController>( + nullptr /* session_controller */); + // Call SetupUI() so that observer methods get called. + auto test_ui = + std::make_unique<keyboard::TestKeyboardUI>(nullptr /* input_method */); + ash_keyboard_controller_->keyboard_controller()->EnableKeyboard( + std::move(test_ui), nullptr /* delegate */); // Create a local service manager connector to handle requests to // mojom::KeyboardController. @@ -112,7 +113,7 @@ test_api.OverrideBinderForTesting( service_manager::Identity("test"), mojom::KeyboardController::Name_, base::BindRepeating( - &KeyboardControllerMojoImplTest::AddKeyboardControllerBinding, + &AshKeyboardControllerTest::AddKeyboardControllerBinding, base::Unretained(this))); base::RunLoop().RunUntilIdle(); @@ -121,45 +122,42 @@ void TearDown() override { test_client_.reset(); - mojo_impl_.reset(); - keyboard_controller_->DisableKeyboard(); - keyboard_controller_.reset(); + keyboard_controller()->DisableKeyboard(); + ash_keyboard_controller_.reset(); } void AddKeyboardControllerBinding(mojo::ScopedMessagePipeHandle handle) { - mojo_impl_->BindRequest( + ash_keyboard_controller_->BindRequest( mojom::KeyboardControllerRequest(std::move(handle))); } - ::keyboard::KeyboardController* keyboard_controller() { - return keyboard_controller_.get(); + keyboard::KeyboardController* keyboard_controller() { + return ash_keyboard_controller_->keyboard_controller(); } - KeyboardControllerMojoImpl* mojo_impl() { return mojo_impl_.get(); } TestClient* test_client() { return test_client_.get(); } private: base::test::ScopedTaskEnvironment scoped_task_environment_; std::unique_ptr<service_manager::Connector> connector_; - std::unique_ptr<::keyboard::KeyboardController> keyboard_controller_; - std::unique_ptr<KeyboardControllerMojoImpl> mojo_impl_; + std::unique_ptr<AshKeyboardController> ash_keyboard_controller_; std::unique_ptr<TestClient> test_client_; - DISALLOW_COPY_AND_ASSIGN(KeyboardControllerMojoImplTest); + DISALLOW_COPY_AND_ASSIGN(AshKeyboardControllerTest); }; } // namespace -TEST_F(KeyboardControllerMojoImplTest, GetKeyboardConfig) { +TEST_F(AshKeyboardControllerTest, GetKeyboardConfig) { test_client()->GetKeyboardConfig(); EXPECT_EQ(1, test_client()->got_keyboard_config_count()); } -TEST_F(KeyboardControllerMojoImplTest, SetKeyboardConfig) { +TEST_F(AshKeyboardControllerTest, SetKeyboardConfig) { test_client()->GetKeyboardConfig(); EXPECT_EQ(1, test_client()->got_keyboard_config_count()); - mojom::KeyboardConfigPtr config = - mojom::KeyboardConfig::New(test_client()->keyboard_config()); + KeyboardConfigPtr config = + KeyboardConfig::New(test_client()->keyboard_config()); // Set the observer config to the client (default) config. test_client()->test_observer()->set_config(*config); @@ -175,4 +173,4 @@ test_client()->test_observer()->config().auto_complete); } -} // namespace keyboard +} // namespace ash
diff --git a/ash/login/ui/lock_contents_view.cc b/ash/login/ui/lock_contents_view.cc index 45858094..4b4373c 100644 --- a/ash/login/ui/lock_contents_view.cc +++ b/ash/login/ui/lock_contents_view.cc
@@ -32,6 +32,7 @@ #include "ash/shelf/shelf_widget.h" #include "ash/shell.h" #include "ash/strings/grit/ash_strings.h" +#include "ash/system/power/power_button_controller.h" #include "ash/system/status_area_widget.h" #include "ash/system/status_area_widget_delegate.h" #include "ash/system/tray/system_tray_notifier.h" @@ -897,6 +898,12 @@ void LockContentsView::OnFingerprintUnlockStateChanged( const AccountId& account_id, mojom::FingerprintUnlockState state) { + // Make sure the display backlight is not forced off if there is a fingerprint + // authentication attempt. If the display backlight is off, then the device + // will authenticate and dismiss the lock screen but it will not be visible to + // the user. + Shell::Get()->power_button_controller()->StopForcingBacklightsOff(); + UserState* user_state = FindStateForUser(account_id); if (!user_state) return;
diff --git a/ash/login/ui/lock_contents_view_unittest.cc b/ash/login/ui/lock_contents_view_unittest.cc index 156f1bfe..31292b40 100644 --- a/ash/login/ui/lock_contents_view_unittest.cc +++ b/ash/login/ui/lock_contents_view_unittest.cc
@@ -29,8 +29,11 @@ #include "ash/public/interfaces/tray_action.mojom.h" #include "ash/root_window_controller.h" #include "ash/shell.h" +#include "ash/system/power/backlights_forced_off_setter.h" +#include "ash/system/power/power_button_controller.h" #include "ash/system/status_area_widget.h" #include "base/strings/utf_string_conversions.h" +#include "base/test/simple_test_tick_clock.h" #include "chromeos/dbus/dbus_thread_manager.h" #include "chromeos/dbus/fake_power_manager_client.h" #include "chromeos/dbus/power_manager/suspend.pb.h" @@ -2051,4 +2054,45 @@ EXPECT_TRUE(HasFocusInAnyChildView(test_api.primary_big_view())); } +// Verifies that setting fingerprint state makes sure the backlights are not +// forced off. +TEST_F(LockContentsViewUnitTest, BacklightIsNotForcedOffAfterFingerprint) { + // Enter tablet mode so the power button events force the backlight off. + Shell::Get()->power_button_controller()->OnTabletModeStarted(); + + // Show lock screen with one normal user. + auto* lock = new LockContentsView( + mojom::TrayActionState::kNotAvailable, LockScreen::ScreenType::kLock, + data_dispatcher(), + std::make_unique<FakeLoginDetachableBaseModel>(data_dispatcher())); + AddUsers(1); + SetWidget(CreateWidgetWithContent(lock)); + + // Press and release the power button to force backlights off. + base::SimpleTestTickClock tick_clock; + auto dispatch_power_button_event_after_delay = + [&](const base::TimeDelta& delta, bool down) { + tick_clock.Advance(delta + base::TimeDelta::FromMilliseconds(1)); + Shell::Get()->power_button_controller()->OnPowerButtonEvent( + down, tick_clock.NowTicks()); + base::RunLoop().RunUntilIdle(); + }; + dispatch_power_button_event_after_delay( + PowerButtonController::kIgnorePowerButtonAfterResumeDelay, true /*down*/); + dispatch_power_button_event_after_delay( + PowerButtonController::kIgnoreRepeatedButtonUpDelay, false /*down*/); + EXPECT_TRUE( + Shell::Get()->backlights_forced_off_setter()->backlights_forced_off()); + + // Change fingerprint state, backlight should not be forced off. + data_dispatcher()->SetFingerprintUnlockState( + users()[0]->basic_user_info->account_id, + mojom::FingerprintUnlockState::AUTH_FAILED); + base::RunLoop().RunUntilIdle(); + EXPECT_FALSE( + Shell::Get()->backlights_forced_off_setter()->backlights_forced_off()); + + Shell::Get()->power_button_controller()->OnTabletModeEnded(); +} + } // namespace ash
diff --git a/ash/manifest.json b/ash/manifest.json index f219d07..06d37b26 100644 --- a/ash/manifest.json +++ b/ash/manifest.json
@@ -26,6 +26,7 @@ "ash.mojom.FirstRunHelper", "ash.mojom.HighlighterController", "ash.mojom.ImeController", + "ash.mojom.KeyboardController", "ash.mojom.LocaleNotificationController", "ash.mojom.LoginScreen", "ash.mojom.MediaController",
diff --git a/ash/mojo_interface_factory.cc b/ash/mojo_interface_factory.cc index 0713c075..cea038b2 100644 --- a/ash/mojo_interface_factory.cc +++ b/ash/mojo_interface_factory.cc
@@ -19,6 +19,7 @@ #include "ash/first_run/first_run_helper.h" #include "ash/highlighter/highlighter_controller.h" #include "ash/ime/ime_controller.h" +#include "ash/keyboard/ash_keyboard_controller.h" #include "ash/login/login_screen_controller.h" #include "ash/magnifier/docked_magnifier_controller.h" #include "ash/media_controller.h" @@ -47,7 +48,6 @@ #include "base/single_thread_task_runner.h" #include "chromeos/chromeos_switches.h" #include "ui/keyboard/keyboard_controller.h" -#include "ui/keyboard/keyboard_controller_mojo_impl.h" namespace ash { namespace mojo_interface_factory { @@ -136,9 +136,8 @@ } void BindKeyboardControllerRequestOnMainThread( - keyboard::mojom::KeyboardControllerRequest request) { - Shell::Get()->keyboard_controller()->mojo_impl()->BindRequest( - std::move(request)); + mojom::KeyboardControllerRequest request) { + Shell::Get()->ash_keyboard_controller()->BindRequest(std::move(request)); } void BindLocaleNotificationControllerOnMainThread(
diff --git a/ash/public/cpp/app_menu_constants.h b/ash/public/cpp/app_menu_constants.h index 125dbc7..f52ea9b 100644 --- a/ash/public/cpp/app_menu_constants.h +++ b/ash/public/cpp/app_menu_constants.h
@@ -51,6 +51,10 @@ // menu for Android app. Used by AppContextMenu and LauncherContextMenu. LAUNCH_APP_SHORTCUT_FIRST = 1000, LAUNCH_APP_SHORTCUT_LAST = 1999, + + // Command for stopping an app, or stopping a VM via an associated app. Used + // by AppContextMenu and LauncherContextMenu. + STOP_APP = 2000, COMMAND_ID_COUNT };
diff --git a/ash/public/interfaces/BUILD.gn b/ash/public/interfaces/BUILD.gn index 25c34b3..3a2b26ca 100644 --- a/ash/public/interfaces/BUILD.gn +++ b/ash/public/interfaces/BUILD.gn
@@ -34,6 +34,7 @@ "highlighter_controller.mojom", "ime_controller.mojom", "ime_info.mojom", + "keyboard_controller.mojom", "kiosk_app_info.mojom", "locale.mojom", "login_screen.mojom", @@ -81,6 +82,7 @@ "//ui/gfx/geometry/mojo", "//ui/gfx/image/mojo:interfaces", "//ui/gfx/range/mojo", + "//ui/keyboard:mojom", "//ui/message_center/public/mojo:mojo", "//url/mojom:url_mojom_gurl", ]
diff --git a/ui/keyboard/public/keyboard_controller.mojom b/ash/public/interfaces/keyboard_controller.mojom similarity index 83% rename from ui/keyboard/public/keyboard_controller.mojom rename to ash/public/interfaces/keyboard_controller.mojom index e34c2ab..e787a5b 100644 --- a/ui/keyboard/public/keyboard_controller.mojom +++ b/ash/public/interfaces/keyboard_controller.mojom
@@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -module keyboard.mojom; +module ash.mojom; import "ui/gfx/geometry/mojo/geometry.mojom"; import "ui/keyboard/public/keyboard_config.mojom"; @@ -17,7 +17,7 @@ OnKeyboardVisibilityChanged(bool visible); // Called when the virtual keyboard configuration changes. - OnKeyboardConfigChanged(KeyboardConfig config); + OnKeyboardConfigChanged(keyboard.mojom.KeyboardConfig config); // Called when the keyboard bounds change. OnKeyboardVisibleBoundsChanged(gfx.mojom.Rect new_bounds); @@ -25,10 +25,10 @@ interface KeyboardController { // Retrieves the current keyboard configuration. - GetKeyboardConfig() => (KeyboardConfig config); + GetKeyboardConfig() => (keyboard.mojom.KeyboardConfig config); // Sets the current keyboard configuration. - SetKeyboardConfig(KeyboardConfig config); + SetKeyboardConfig(keyboard.mojom.KeyboardConfig config); // Adds a KeyboardControllerObserver. AddObserver(associated KeyboardControllerObserver observer);
diff --git a/ash/resources/vector_icons/BUILD.gn b/ash/resources/vector_icons/BUILD.gn index f9aea31b..82fed09 100644 --- a/ash/resources/vector_icons/BUILD.gn +++ b/ash/resources/vector_icons/BUILD.gn
@@ -95,6 +95,7 @@ "palette_tray_icon_magnify.icon", "palette_tray_icon_metalayer.icon", "send.icon", + "settings.icon", "shelf_add_person_button.icon", "shelf_apps_button.icon", "shelf_back.icon",
diff --git a/ash/resources/vector_icons/keyboard.icon b/ash/resources/vector_icons/keyboard.icon index ef895bb..032b3f41 100644 --- a/ash/resources/vector_icons/keyboard.icon +++ b/ash/resources/vector_icons/keyboard.icon
@@ -2,24 +2,48 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -CANVAS_DIMENSIONS, 20, -MOVE_TO, 3.33f, 15.83f, -H_LINE_TO, 16.67f, -V_LINE_TO, 4.17f, -H_LINE_TO, 3.33f, +CANVAS_DIMENSIONS, 48, +MOVE_TO, 8, 38, +R_H_LINE_TO, 32, +V_LINE_TO, 10, +H_LINE_TO, 8, CLOSE, -MOVE_TO, 2.71f, 17.5f, -CUBIC_TO, 2.13f, 17.5f, 1.67f, 17.03f, 1.67f, 16.46f, -V_LINE_TO, 3.54f, -CUBIC_TO, 1.67f, 2.97f, 2.13f, 2.5f, 2.71f, 2.5f, -H_LINE_TO, 17.29f, -R_CUBIC_TO, 0.57f, 0, 1.04f, 0.47f, 1.04f, 1.04f, -V_LINE_TO, 16.46f, -R_CUBIC_TO, 0, 0.57f, -0.47f, 1.04f, -1.04f, 1.04f, +R_MOVE_TO, -1.5f, 4, +CUBIC_TO, 5.12f, 42, 4, 40.88f, 4, 39.5f, +R_V_LINE_TO, -31, +CUBIC_TO, 4, 7.12f, 5.12f, 6, 6.5f, 6, +R_H_LINE_TO, 35, +CUBIC_TO, 42.88f, 6, 44, 7.12f, 44, 8.5f, +R_V_LINE_TO, 31, +R_CUBIC_TO, 0, 1.38f, -1.12f, 2.5f, -2.5f, 2.5f, CLOSE, -ROUND_RECT, 5.8330002, 7.5, 1.6670001, 1.6670001, 0, -ROUND_RECT, 12.5, 7.5, 1.6670001, 1.6670001, 0, -ROUND_RECT, 9.1669998, 7.5, 1.6670001, 1.6670001, 0, -ROUND_RECT, 5.8330002, 10.833, 1.6670001, 1.6670001, 0, -ROUND_RECT, 9.1669998, 10.833, 1.6670001, 1.6670001, 0, -ROUND_RECT, 12.5, 10.833, 1.6670001, 1.6670001, 0 +MOVE_TO, 14, 30, +R_H_LINE_TO, 4, +R_V_LINE_TO, -4, +R_H_LINE_TO, -4, +CLOSE, +MOVE_TO, 22, 30, +R_H_LINE_TO, 4, +R_V_LINE_TO, -4, +R_H_LINE_TO, -4, +CLOSE, +MOVE_TO, 30, 30, +R_H_LINE_TO, 4, +R_V_LINE_TO, -4, +R_H_LINE_TO, -4, +CLOSE, +MOVE_TO, 14, 22, +R_H_LINE_TO, 4, +R_V_LINE_TO, -4, +R_H_LINE_TO, -4, +CLOSE, +MOVE_TO, 22, 22, +R_H_LINE_TO, 4, +R_V_LINE_TO, -4, +R_H_LINE_TO, -4, +CLOSE, +MOVE_TO, 30, 22, +R_H_LINE_TO, 4, +R_V_LINE_TO, -4, +R_H_LINE_TO, -4, +CLOSE
diff --git a/ash/resources/vector_icons/mic.icon b/ash/resources/vector_icons/mic.icon index fa6e192..83c20d4 100644 --- a/ash/resources/vector_icons/mic.icon +++ b/ash/resources/vector_icons/mic.icon
@@ -2,30 +2,38 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -CANVAS_DIMENSIONS, 20, -PATH_COLOR_ARGB, 0xFF, 0x34, 0xA8, 0x53, -ROUND_RECT, 8.8900003, 15.42, 2.22, 2.3599999, 0, -NEW_PATH, +CANVAS_DIMENSIONS, 48, PATH_COLOR_ARGB, 0xFF, 0x42, 0x85, 0xF4, -MOVE_TO, 10, 12.22f, -ARC_TO, 2.22f, 2.22f, 0, 0, 0, 12.22f, 10, -V_LINE_TO, 4.44f, -R_ARC_TO, 2.22f, 2.22f, 0, 0, 0, -4.44f, 0, -V_LINE_TO, 10, -ARC_TO, 2.22f, 2.22f, 0, 0, 0, 10, 12.22f, +MOVE_TO, 24, 30, +R_CUBIC_TO, 3.31f, 0, 5.98f, -2.69f, 5.98f, -6, +LINE_TO, 30, 10, +R_CUBIC_TO, 0, -3.32f, -2.69f, -6, -6, -6, +R_CUBIC_TO, -3.31f, 0, -6, 2.68f, -6, 6, +R_V_LINE_TO, 14, +R_CUBIC_TO, 0, 3.31f, 2.69f, 6, 6, 6, +CLOSE, +NEW_PATH, +PATH_COLOR_ARGB, 0xFF, 0x34, 0xA8, 0x53, +MOVE_TO, 26, 44, +R_V_LINE_TO, -6.16f, +R_LINE_TO, -4, 0, +R_V_LINE_TO, 6.16f, CLOSE, NEW_PATH, PATH_COLOR_ARGB, 0xFF, 0xFB, 0xBC, 0x05, -MOVE_TO, 6.11f, 10, -H_LINE_TO, 4.44f, -R_ARC_TO, 5.54f, 5.54f, 0, 0, 0, 1.63f, 3.93f, -LINE_TO, 7.25f, 12.75f, -ARC_TO, 3.88f, 3.88f, 0, 0, 1, 6.11f, 10, +MOVE_TO, 14.01f, 24, +R_H_LINE_TO, -3.99f, +R_CUBIC_TO, 0, 3.86f, 1.56f, 7.36f, 4.09f, 9.89f, +R_LINE_TO, 2.83f, -2.83f, +R_CUBIC_TO, -1.81f, -1.81f, -2.93f, -4.31f, -2.93f, -7.07f, CLOSE, NEW_PATH, PATH_COLOR_ARGB, 0xFF, 0xEA, 0x43, 0x35, -MOVE_TO, 13.89f, 10, -ARC_TO, 3.89f, 3.89f, 0, 0, 1, 7.25f, 12.75f, -LINE_TO, 6.07f, 13.93f, -ARC_TO, 5.56f, 5.56f, 0, 0, 0, 15.56f, 10, +MOVE_TO, 24.01f, 34, +R_CUBIC_TO, -2.76f, 0, -5.26f, -1.12f, -7.07f, -2.93f, +R_LINE_TO, -2.83f, 2.83f, +R_CUBIC_TO, 2.53f, 2.54f, 6.04f, 4.11f, 9.91f, 4.11f, +R_CUBIC_TO, 7.73f, 0, 13.95f, -6.27f, 13.95f, -14, +R_H_LINE_TO, -3.99f, +R_CUBIC_TO, 0, 5.52f, -4.44f, 10, -9.97f, 10, CLOSE
diff --git a/ash/resources/vector_icons/settings.icon b/ash/resources/vector_icons/settings.icon new file mode 100644 index 0000000..5526ef7 --- /dev/null +++ b/ash/resources/vector_icons/settings.icon
@@ -0,0 +1,50 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +CANVAS_DIMENSIONS, 48, +MOVE_TO, 36.38f, 25.63f, +CUBIC_TO, 36.45f, 25.1f, 36.5f, 24.57f, 36.5f, 24, +R_CUBIC_TO, 0, -0.57f, -0.05f, -1.1f, -0.12f, -1.63f, +R_LINE_TO, 3.52f, -2.75f, +R_CUBIC_TO, 0.32f, -0.25f, 0.4f, -0.7f, 0.2f, -1.07f, +R_LINE_TO, -3.33f, -5.77f, +R_CUBIC_TO, -0.2f, -0.37f, -0.65f, -0.5f, -1.02f, -0.37f, +R_LINE_TO, -4.15f, 1.67f, +R_CUBIC_TO, -0.87f, -0.67f, -1.8f, -1.22f, -2.82f, -1.63f, +LINE_TO, 28.15f, 8.03f, +R_CUBIC_TO, -0.05f, -0.4f, -0.4f, -0.7f, -0.82f, -0.7f, +R_H_LINE_TO, -6.67f, +R_CUBIC_TO, -0.42f, 0, -0.77f, 0.3f, -0.82f, 0.7f, +LINE_TO, 19.22f, 12.45f, +R_CUBIC_TO, -1.02f, 0.42f, -1.95f, 0.98f, -2.82f, 1.63f, +R_LINE_TO, -4.15f, -1.67f, +R_CUBIC_TO, -0.38f, -0.15f, -0.82f, 0, -1.02f, 0.37f, +LINE_TO, 7.9f, 18.55f, +R_CUBIC_TO, -0.22f, 0.37f, -0.12f, 0.82f, 0.2f, 1.07f, +R_LINE_TO, 3.52f, 2.75f, +CUBIC_TO, 11.55f, 22.9f, 11.5f, 23.45f, 11.5f, 24, +R_CUBIC_TO, 0, 0.55f, 0.05f, 1.1f, 0.12f, 1.63f, +LINE_TO, 8.1f, 28.38f, +R_CUBIC_TO, -0.32f, 0.25f, -0.4f, 0.7f, -0.2f, 1.07f, +R_LINE_TO, 3.33f, 5.77f, +R_CUBIC_TO, 0.2f, 0.37f, 0.65f, 0.5f, 1.02f, 0.37f, +R_LINE_TO, 4.15f, -1.67f, +R_CUBIC_TO, 0.87f, 0.67f, 1.8f, 1.22f, 2.82f, 1.63f, +LINE_TO, 19.85f, 39.97f, +R_CUBIC_TO, 0.05f, 0.4f, 0.4f, 0.7f, 0.82f, 0.7f, +R_H_LINE_TO, 6.67f, +R_CUBIC_TO, 0.42f, 0, 0.77f, -0.3f, 0.82f, -0.7f, +LINE_TO, 28.78f, 35.55f, +R_CUBIC_TO, 1.02f, -0.42f, 1.95f, -0.98f, 2.82f, -1.63f, +R_LINE_TO, 4.15f, 1.67f, +R_CUBIC_TO, 0.38f, 0.15f, 0.82f, 0, 1.02f, -0.37f, +LINE_TO, 40.1f, 29.45f, +R_CUBIC_TO, 0.2f, -0.37f, 0.12f, -0.82f, -0.2f, -1.07f, +CLOSE, +MOVE_TO, 24, 29.83f, +R_CUBIC_TO, -3.22f, 0, -5.83f, -2.62f, -5.83f, -5.83f, +R_CUBIC_TO, 0, -3.22f, 2.62f, -5.83f, 5.83f, -5.83f, +R_CUBIC_TO, 3.22f, 0, 5.83f, 2.62f, 5.83f, 5.83f, +R_CUBIC_TO, 0, 3.22f, -2.62f, 5.83f, -5.83f, 5.83f, +CLOSE
diff --git a/ash/session/session_controller.h b/ash/session/session_controller.h index 356141d7..7d17c74 100644 --- a/ash/session/session_controller.h +++ b/ash/session/session_controller.h
@@ -294,7 +294,7 @@ // OnSigninScreenPrefServiceInitialized(). bool on_active_user_prefs_changed_notify_deferred_ = false; - base::ObserverList<ash::SessionObserver>::Unchecked observers_; + base::ObserverList<SessionObserver> observers_; service_manager::Connector* const connector_;
diff --git a/ash/session/session_observer.h b/ash/session/session_observer.h index 5019ce0..c676c13d 100644 --- a/ash/session/session_observer.h +++ b/ash/session/session_observer.h
@@ -7,6 +7,7 @@ #include "ash/ash_export.h" #include "base/macros.h" +#include "base/observer_list_types.h" #include "components/session_manager/session_manager_types.h" class AccountId; @@ -16,7 +17,7 @@ enum class LoginStatus; -class ASH_EXPORT SessionObserver { +class ASH_EXPORT SessionObserver : public base::CheckedObserver { public: // Called when the active user session has changed. virtual void OnActiveUserSessionChanged(const AccountId& account_id) {} @@ -56,7 +57,7 @@ virtual void OnActiveUserPrefServiceChanged(PrefService* pref_service) {} protected: - virtual ~SessionObserver() {} + ~SessionObserver() override {} }; // A class to attach / detach an object as a session state observer.
diff --git a/ash/shelf/shelf_view.cc b/ash/shelf/shelf_view.cc index 4ec5519..8e70da64 100644 --- a/ash/shelf/shelf_view.cc +++ b/ash/shelf/shelf_view.cc
@@ -2224,7 +2224,16 @@ } void ShelfView::UpdateBackButton() { + const bool virtual_keyboard_visible = + Shell::Get()->system_tray_model()->virtual_keyboard()->visible(); + gfx::Transform rotation; + // Rotate the back button when virtual keyboard is visible. + if (virtual_keyboard_visible) { + rotation.Rotate(270.0); + rotation.Translate(-GetBackButton()->height(), 0); + } GetBackButton()->layer()->SetOpacity(IsTabletModeEnabled() ? 1.f : 0.f); + GetBackButton()->layer()->SetTransform(rotation); GetBackButton()->SetFocusBehavior( IsTabletModeEnabled() ? FocusBehavior::ALWAYS : FocusBehavior::NEVER); }
diff --git a/ash/shell.cc b/ash/shell.cc index 1a37cf5..bf71484 100644 --- a/ash/shell.cc +++ b/ash/shell.cc
@@ -55,6 +55,7 @@ #include "ash/host/ash_window_tree_host_init_params.h" #include "ash/ime/ime_controller.h" #include "ash/ime/ime_focus_handler.h" +#include "ash/keyboard/ash_keyboard_controller.h" #include "ash/keyboard/virtual_keyboard_controller.h" #include "ash/laser/laser_pointer_controller.h" #include "ash/login/login_screen_controller.h" @@ -198,10 +199,6 @@ #include "ui/events/event_target_iterator.h" #include "ui/gfx/geometry/insets.h" #include "ui/gfx/image/image_skia.h" -#include "ui/keyboard/keyboard_controller.h" -#include "ui/keyboard/keyboard_switches.h" -#include "ui/keyboard/keyboard_ui.h" -#include "ui/keyboard/keyboard_util.h" #include "ui/ozone/public/ozone_platform.h" #include "ui/views/corewm/tooltip_aura.h" #include "ui/views/corewm/tooltip_controller.h" @@ -473,42 +470,13 @@ } void Shell::EnableKeyboard() { - if (!keyboard::IsKeyboardEnabled()) - return; - - if (keyboard_controller_->IsEnabled()) { - // Disable and re-enable the keyboard, as some callers expect the keyboard - // to be reloaded. - // TODO(https://crbug.com/731537): Add a separate function for reloading the - // keyboard. - for (auto* const controller : GetAllRootWindowControllers()) - controller->DeactivateKeyboard(keyboard_controller_.get()); - } - - // TODO(crbug.com/646565): The keyboard UI uses a WebContents that is - // created by chrome code but parented to an ash-created container window. - // See ChromeKeyboardUI and keyboard::KeyboardController. This needs to be - // fixed for both SingleProcessMash and MultiProcessMash. - if (::features::IsUsingWindowService()) - return; - - auto keyboard_ui = shell_delegate_->CreateKeyboardUI(); - DCHECK(keyboard_ui); - keyboard_controller_->EnableKeyboard(std::move(keyboard_ui), - virtual_keyboard_controller_.get()); - for (auto& observer : shell_observers_) - observer.OnKeyboardControllerCreated(); - GetPrimaryRootWindowController()->ActivateKeyboard( - keyboard_controller_.get()); + // The keyboard controller is persistent; this will create or recreate the + // keyboard window as necessary. + ash_keyboard_controller_->EnableKeyboard(); } void Shell::DisableKeyboard() { - if (keyboard_controller_->IsEnabled()) { - for (auto* const controller : GetAllRootWindowControllers()) - controller->DeactivateKeyboard(keyboard_controller_.get()); - } - - keyboard_controller_->DisableKeyboard(); + ash_keyboard_controller_->DisableKeyboard(); } bool Shell::ShouldSaveDisplaySettings() { @@ -710,7 +678,6 @@ immersive_context_(std::make_unique<ImmersiveContextAsh>()), keyboard_brightness_control_delegate_( std::make_unique<KeyboardBrightnessController>()), - keyboard_controller_(std::make_unique<keyboard::KeyboardController>()), locale_notification_controller_( std::make_unique<LocaleNotificationController>()), login_screen_controller_(std::make_unique<LoginScreenController>()), @@ -733,6 +700,8 @@ display_manager_.reset(ScreenAsh::CreateDisplayManager()); window_tree_host_manager_ = std::make_unique<WindowTreeHostManager>(); user_metrics_recorder_ = std::make_unique<UserMetricsRecorder>(); + ash_keyboard_controller_ = + std::make_unique<AshKeyboardController>(session_controller_.get()); if (base::FeatureList::IsEnabled(features::kUseBluetoothSystemInAsh)) { tray_bluetooth_helper_ = @@ -959,6 +928,8 @@ display_change_observer_.reset(); display_shutdown_observer_.reset(); + ash_keyboard_controller_.reset(); + PowerStatus::Shutdown(); // Depends on SessionController. power_event_observer_.reset(); @@ -1471,31 +1442,6 @@ // Disable drag-and-drop during OOBE and GAIA login screens by only enabling // the controller when the session is active. https://crbug.com/464118 drag_drop_controller_->set_enabled(is_session_active); - - // NOTE: keyboard::IsKeyboardEnabled() is false in mash, but may not be in - // unit tests. crbug.com/646565. - if (keyboard::IsKeyboardEnabled()) { - switch (state) { - case session_manager::SessionState::OOBE: - case session_manager::SessionState::LOGIN_PRIMARY: - // Ensure that the keyboard controller is activated for the primary - // window. - GetPrimaryRootWindowController()->ActivateKeyboard( - keyboard_controller_.get()); - break; - case session_manager::SessionState::LOGGED_IN_NOT_ACTIVE: - case session_manager::SessionState::ACTIVE: - // Reload the keyboard on user profile change to refresh keyboard - // extensions with the new profile and ensure the extensions call the - // proper IME. |LOGGED_IN_NOT_ACTIVE| is needed so that the virtual - // keyboard works on supervised user creation, http://crbug.com/712873. - // |ACTIVE| is also needed for guest user workflow. - EnableKeyboard(); - break; - default: - break; - } - } } void Shell::OnLoginStatusChanged(LoginStatus login_status) {
diff --git a/ash/shell.h b/ash/shell.h index a132b2f..9af4b92 100644 --- a/ash/shell.h +++ b/ash/shell.h
@@ -51,10 +51,6 @@ class Point; } -namespace keyboard { -class KeyboardController; -} // namespace keyboard - namespace service_manager { class Connector; } @@ -134,6 +130,7 @@ class ImmersiveHandlerFactoryAsh; class KeyAccessibilityEnabler; class KeyboardBrightnessControlDelegate; +class AshKeyboardController; class LaserPointerController; class LocaleNotificationController; class LockStateController; @@ -421,8 +418,8 @@ KeyboardBrightnessControlDelegate* keyboard_brightness_control_delegate() { return keyboard_brightness_control_delegate_.get(); } - keyboard::KeyboardController* keyboard_controller() { - return keyboard_controller_.get(); + AshKeyboardController* ash_keyboard_controller() { + return ash_keyboard_controller_.get(); } LaserPointerController* laser_pointer_controller() { return laser_pointer_controller_.get(); @@ -754,7 +751,6 @@ std::unique_ptr<ImmersiveContext> immersive_context_; std::unique_ptr<KeyboardBrightnessControlDelegate> keyboard_brightness_control_delegate_; - std::unique_ptr<keyboard::KeyboardController> keyboard_controller_; std::unique_ptr<LocaleNotificationController> locale_notification_controller_; std::unique_ptr<LoginScreenController> login_screen_controller_; std::unique_ptr<LogoutConfirmationController> logout_confirmation_controller_; @@ -847,6 +843,7 @@ bluetooth_notification_controller_; std::unique_ptr<BluetoothPowerController> bluetooth_power_controller_; std::unique_ptr<TrayBluetoothHelper> tray_bluetooth_helper_; + std::unique_ptr<AshKeyboardController> ash_keyboard_controller_; std::unique_ptr<VirtualKeyboardController> virtual_keyboard_controller_; // Controls video output device state. std::unique_ptr<display::DisplayConfigurator> display_configurator_;
diff --git a/ash/shell_observer.h b/ash/shell_observer.h index 2c083af..b9d9bc3 100644 --- a/ash/shell_observer.h +++ b/ash/shell_observer.h
@@ -72,9 +72,6 @@ // Called when dicatation is ended. virtual void OnDictationEnded() {} - // Called when a new KeyboardController is created. - virtual void OnKeyboardControllerCreated() {} - // Called at the end of Shell::Init. virtual void OnShellInitialized() {}
diff --git a/ash/shell_unittest.cc b/ash/shell_unittest.cc index 8fdb56c..0847f1a 100644 --- a/ash/shell_unittest.cc +++ b/ash/shell_unittest.cc
@@ -560,11 +560,11 @@ ASSERT_TRUE(keyboard::IsKeyboardEnabled()); - SessionObserver* shell = Shell::Get(); EXPECT_FALSE(keyboard::KeyboardController::Get()->IsEnabled()); - shell->OnSessionStateChanged( - session_manager::SessionState::LOGGED_IN_NOT_ACTIVE); + mojom::SessionInfoPtr info = mojom::SessionInfo::New(); + info->state = session_manager::SessionState::LOGGED_IN_NOT_ACTIVE; + ash::Shell::Get()->session_controller()->SetSessionInfo(std::move(info)); EXPECT_TRUE(keyboard::KeyboardController::Get()->IsEnabled()); }
diff --git a/ash/strings/ash_strings_am.xtb b/ash/strings/ash_strings_am.xtb index 1cf3abe..0fc905a 100644 --- a/ash/strings/ash_strings_am.xtb +++ b/ash/strings/ash_strings_am.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">ይህ አውታረ መረብ በአስተዳዳሪዎ ነው የተሰናከለው።</translation> <translation id="7067196344162293536">በራስ-አሽከርክር</translation> <translation id="7068360136237591149">ፋይሎችን ይክፈቱ</translation> +<translation id="7076293881109082629">በመግባት ላይ</translation> <translation id="7092922358121866860">የማታ ብርሃን ቅንብሮችን አሳይ</translation> <translation id="7098389117866926363">USB-C መሣሪያ (የግራ ወደብ ከኋላ በኩል)</translation> <translation id="7131634465328662194">በራስሰር ዘግተው እንዲወጡ ይደረጋሉ።</translation>
diff --git a/ash/strings/ash_strings_ar.xtb b/ash/strings/ash_strings_ar.xtb index 4a2b0506..bc09d6cf 100644 --- a/ash/strings/ash_strings_ar.xtb +++ b/ash/strings/ash_strings_ar.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">تم إيقاف هذه الشبكة من قِبل مشرفك.</translation> <translation id="7067196344162293536">تدوير تلقائي</translation> <translation id="7068360136237591149">فتح الملفات</translation> +<translation id="7076293881109082629">تسجيل الدخول</translation> <translation id="7092922358121866860">عرض إعدادات "الإضاءة الليلية"</translation> <translation id="7098389117866926363">جهاز USB-C (المنفذ الأيسر في الخلف)</translation> <translation id="7131634465328662194">سيتم تسجيل خروجك تلقائيًا.</translation>
diff --git a/ash/strings/ash_strings_bg.xtb b/ash/strings/ash_strings_bg.xtb index b24cb38..9822db7 100644 --- a/ash/strings/ash_strings_bg.xtb +++ b/ash/strings/ash_strings_bg.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Тази мрежа е деактивирана от администратора ви.</translation> <translation id="7067196344162293536">Автоматично завъртане</translation> <translation id="7068360136237591149">„Open files“ („Отвори файлове“)</translation> +<translation id="7076293881109082629">Влизате</translation> <translation id="7092922358121866860">Показване на настройките за Нощно осветление</translation> <translation id="7098389117866926363">Устройство с USB-C (левият порт на гърба)</translation> <translation id="7131634465328662194">Ще излезете автоматично.</translation>
diff --git a/ash/strings/ash_strings_bn.xtb b/ash/strings/ash_strings_bn.xtb index 9c3354a..f38806e 100644 --- a/ash/strings/ash_strings_bn.xtb +++ b/ash/strings/ash_strings_bn.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">এই নেটওয়ার্কটি আপনার প্রশাসকের দ্বারা অক্ষম করা হয়েছে৷</translation> <translation id="7067196344162293536">স্বতঃ ঘূর্ণন</translation> <translation id="7068360136237591149">ফাইল খুলুন</translation> +<translation id="7076293881109082629">প্রবেশ করুন হচ্ছে</translation> <translation id="7092922358121866860">নাইট লাইট সেটিংস দেখান</translation> <translation id="7098389117866926363">USB-C ডিভাইস (পিছনের বাঁ পোর্ট)</translation> <translation id="7131634465328662194">আপনি নিজে থেকেই সাইন-আউট হয়ে যাবেন।</translation>
diff --git a/ash/strings/ash_strings_ca.xtb b/ash/strings/ash_strings_ca.xtb index e4b0a295..09f6d5e 100644 --- a/ash/strings/ash_strings_ca.xtb +++ b/ash/strings/ash_strings_ca.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">L'administrador ha desactivat aquesta xarxa.</translation> <translation id="7067196344162293536">Rotació automàtica</translation> <translation id="7068360136237591149">Obre fitxers</translation> +<translation id="7076293881109082629">Inicia la sessió</translation> <translation id="7092922358121866860">Mostra la configuració de Llum nocturna</translation> <translation id="7098389117866926363">Dispositiu USB-C (port posterior esquerre)</translation> <translation id="7131634465328662194">La sessió es tancarà automàticament.</translation>
diff --git a/ash/strings/ash_strings_cs.xtb b/ash/strings/ash_strings_cs.xtb index 2322f1ba..201abcd 100644 --- a/ash/strings/ash_strings_cs.xtb +++ b/ash/strings/ash_strings_cs.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Tato síť je zakázána vaším administrátorem.</translation> <translation id="7067196344162293536">Automatické otáčení</translation> <translation id="7068360136237591149">Otevřít soubory</translation> +<translation id="7076293881109082629">Přihlášení</translation> <translation id="7092922358121866860">Zobrazit nastavení Nočního režimu</translation> <translation id="7098389117866926363">Zařízení USB Type-C (levý zadní port)</translation> <translation id="7131634465328662194">Budete automaticky odhlášeni.</translation>
diff --git a/ash/strings/ash_strings_da.xtb b/ash/strings/ash_strings_da.xtb index 0d289142..f4d6b9b 100644 --- a/ash/strings/ash_strings_da.xtb +++ b/ash/strings/ash_strings_da.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">Din administrator har deaktiveret dette netværk.</translation> <translation id="7067196344162293536">Automatisk rotering</translation> <translation id="7068360136237591149">Åbn filer</translation> +<translation id="7076293881109082629">Login</translation> <translation id="7092922358121866860">Vis indstillinger for Nattelys</translation> <translation id="7098389117866926363">USB-C-enhed (porten bagpå i venstre side)</translation> <translation id="7131634465328662194">Du logges automatisk ud.</translation>
diff --git a/ash/strings/ash_strings_de.xtb b/ash/strings/ash_strings_de.xtb index 037e29aeb..d0dc8c5 100644 --- a/ash/strings/ash_strings_de.xtb +++ b/ash/strings/ash_strings_de.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Dieses Netzwerk wurde von Ihrem Administrator deaktiviert.</translation> <translation id="7067196344162293536">Automatisch drehen</translation> <translation id="7068360136237591149">Dateien öffnen</translation> +<translation id="7076293881109082629">Anmeldung</translation> <translation id="7092922358121866860">Nachtlichteinstellungen anzeigen</translation> <translation id="7098389117866926363">USB-C-Gerät (linker Port hinten)</translation> <translation id="7131634465328662194">Sie werden automatisch abgemeldet.</translation>
diff --git a/ash/strings/ash_strings_el.xtb b/ash/strings/ash_strings_el.xtb index 59912d77..695b173 100644 --- a/ash/strings/ash_strings_el.xtb +++ b/ash/strings/ash_strings_el.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Το δίκτυο αυτό έχει απενεργοποιηθεί από το διαχειριστή σας.</translation> <translation id="7067196344162293536">Αυτόματη περιστροφή</translation> <translation id="7068360136237591149">Άνοιγμα αρχείων</translation> +<translation id="7076293881109082629">Σύνδεση</translation> <translation id="7092922358121866860">Εμφάνιση ρυθμίσεων Νυχτερινού φωτισμού</translation> <translation id="7098389117866926363">Συσκευή USB-C (πίσω αριστερή θύρα)</translation> <translation id="7131634465328662194">Θα αποσυνδεθείτε αυτόματα.</translation>
diff --git a/ash/strings/ash_strings_en-GB.xtb b/ash/strings/ash_strings_en-GB.xtb index 281f347..aaef75e9 100644 --- a/ash/strings/ash_strings_en-GB.xtb +++ b/ash/strings/ash_strings_en-GB.xtb
@@ -154,6 +154,7 @@ <translation id="3454224730401036106">Your connection has switched to a more secure network</translation> <translation id="3477079411857374384">Control-Shift-Space</translation> <translation id="3510164367642747937">Highlight mouse cursor</translation> +<translation id="3510503721818156981">Chromebook connected to a new phone</translation> <translation id="3513798432020909783">Account managed by <ph name="MANAGER_EMAIL" /></translation> <translation id="3573179567135747900">Change back to "<ph name="FROM_LOCALE" />" (requires restart)</translation> <translation id="3595596368722241419">Battery full</translation> @@ -197,6 +198,7 @@ <translation id="4331809312908958774">Chrome OS</translation> <translation id="4338109981321384717">Magnifying glass</translation> <translation id="4351433414020964307">Assistant is loading...</translation> +<translation id="435527878592612277">Select your photo</translation> <translation id="4378551569595875038">Connecting...</translation> <translation id="4379531060876907730">These are your stylus tools</translation> <translation id="4421231901400348175">Sharing control of your screen with <ph name="HELPER_NAME" /> via Remote Assistance.</translation> @@ -341,6 +343,7 @@ <translation id="7066646422045619941">This network is disabled by your administrator.</translation> <translation id="7067196344162293536">Auto rotate</translation> <translation id="7068360136237591149">Open files</translation> +<translation id="7076293881109082629">Signing in</translation> <translation id="7092922358121866860">Show Night Light settings</translation> <translation id="7098389117866926363">USB-C device (left port in the back)</translation> <translation id="7131634465328662194">You will automatically be signed out.</translation>
diff --git a/ash/strings/ash_strings_es-419.xtb b/ash/strings/ash_strings_es-419.xtb index 4b7f1ef..26d070957 100644 --- a/ash/strings/ash_strings_es-419.xtb +++ b/ash/strings/ash_strings_es-419.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">El administrador inhabilitó esta red.</translation> <translation id="7067196344162293536">Rotación automática</translation> <translation id="7068360136237591149">Abrir archivos</translation> +<translation id="7076293881109082629">Accediendo</translation> <translation id="7092922358121866860">Mostrar la configuración de la función "Luz nocturna"</translation> <translation id="7098389117866926363">Dispositivo USB-C (puerto izquierdo en la parte posterior)</translation> <translation id="7131634465328662194">Tu sesión se cerrará automáticamente.</translation>
diff --git a/ash/strings/ash_strings_es.xtb b/ash/strings/ash_strings_es.xtb index df73b1c..8c1b78a 100644 --- a/ash/strings/ash_strings_es.xtb +++ b/ash/strings/ash_strings_es.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">El administrador ha inhabilitado esta red.</translation> <translation id="7067196344162293536">Rotación automática</translation> <translation id="7068360136237591149">Abrir un archivo</translation> +<translation id="7076293881109082629">Iniciando sesión</translation> <translation id="7092922358121866860">Mostrar la configuración de luz nocturna</translation> <translation id="7098389117866926363">Dispositivo USB tipo C (puerto izquierdo situado en la parte trasera)</translation> <translation id="7131634465328662194">Tu sesión se cerrará automáticamente.</translation>
diff --git a/ash/strings/ash_strings_et.xtb b/ash/strings/ash_strings_et.xtb index 3bb3856..0023b42 100644 --- a/ash/strings/ash_strings_et.xtb +++ b/ash/strings/ash_strings_et.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">Teie administraator on selle võrgu keelanud.</translation> <translation id="7067196344162293536">Automaatne pööramine</translation> <translation id="7068360136237591149">Ava failid</translation> +<translation id="7076293881109082629">Sisselogimine</translation> <translation id="7092922358121866860">Kuvab öövalguse seaded</translation> <translation id="7098389117866926363">C-tüüpi USB-seade (vasakpoolne port taga)</translation> <translation id="7131634465328662194">Teid logitakse automaatselt välja.</translation>
diff --git a/ash/strings/ash_strings_fa.xtb b/ash/strings/ash_strings_fa.xtb index 6b97cb3..18ade1a9 100644 --- a/ash/strings/ash_strings_fa.xtb +++ b/ash/strings/ash_strings_fa.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">این شبکه توسط سرپرست شما غیرفعال شده است.</translation> <translation id="7067196344162293536">چرخش خودکار</translation> <translation id="7068360136237591149">Open files (فایلها را باز کن)</translation> +<translation id="7076293881109082629">در حال ورود به سیستم</translation> <translation id="7092922358121866860">نمایش تنظیمات «نور شب»</translation> <translation id="7098389117866926363">دستگاه USB-C (درگاه عقب سمت چپ)</translation> <translation id="7131634465328662194">بهطور خودکار از سیستم خارج خواهید شد.</translation>
diff --git a/ash/strings/ash_strings_fi.xtb b/ash/strings/ash_strings_fi.xtb index 07f1fe8..153d11e 100644 --- a/ash/strings/ash_strings_fi.xtb +++ b/ash/strings/ash_strings_fi.xtb
@@ -344,6 +344,7 @@ <translation id="7066646422045619941">Järjestelmänvalvoja on poistanut tämän verkon käytöstä.</translation> <translation id="7067196344162293536">Automaattinen kierto</translation> <translation id="7068360136237591149">Avaa tiedostot</translation> +<translation id="7076293881109082629">Kirjautuminen</translation> <translation id="7092922358121866860">Näytä Yövalon asetukset</translation> <translation id="7098389117866926363">C-tyypin USB-laite (vasemmanpuoleinen takaportti)</translation> <translation id="7131634465328662194">Sinut kirjataan automaattisesti ulos.</translation>
diff --git a/ash/strings/ash_strings_fil.xtb b/ash/strings/ash_strings_fil.xtb index 1465911..45dcb33 100644 --- a/ash/strings/ash_strings_fil.xtb +++ b/ash/strings/ash_strings_fil.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Na-disable ng iyong administrator ang network na ito.</translation> <translation id="7067196344162293536">Awtomatikong pag-rotate</translation> <translation id="7068360136237591149">Magbukas ng mga file</translation> +<translation id="7076293881109082629">Nagsa-sign in</translation> <translation id="7092922358121866860">Ipakita ang mga setting ng Night Light</translation> <translation id="7098389117866926363">USB-C device (kaliwang port sa likod)</translation> <translation id="7131634465328662194">Awtomatiko kang masa-sign out.</translation>
diff --git a/ash/strings/ash_strings_fr.xtb b/ash/strings/ash_strings_fr.xtb index 5a5267e..a890396 100644 --- a/ash/strings/ash_strings_fr.xtb +++ b/ash/strings/ash_strings_fr.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">Votre administrateur a désactivé ce réseau.</translation> <translation id="7067196344162293536">Rotation automatique</translation> <translation id="7068360136237591149">Ouvre des fichiers</translation> +<translation id="7076293881109082629">Connexion</translation> <translation id="7092922358121866860">Afficher les paramètres d'éclairage nocturne</translation> <translation id="7098389117866926363">Appareil USB de type C (port situé sur l'arrière de l'appareil, à gauche)</translation> <translation id="7131634465328662194">Vous allez être déconnecté automatiquement.</translation>
diff --git a/ash/strings/ash_strings_gu.xtb b/ash/strings/ash_strings_gu.xtb index 80647af5..57f821c 100644 --- a/ash/strings/ash_strings_gu.xtb +++ b/ash/strings/ash_strings_gu.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">આ નેટવર્ક તમારા વ્યવસ્થાપક દ્વારા અક્ષમ કરેલ છે.</translation> <translation id="7067196344162293536">સ્વતઃ ફેરવો</translation> <translation id="7068360136237591149">ફાઇલો ખોલો</translation> +<translation id="7076293881109082629">સાઇન ઇન કરી રહ્યું છે</translation> <translation id="7092922358121866860">રાત્રિ પ્રકાશ સેટિંગ બતાવો</translation> <translation id="7098389117866926363">USB-C ઉપકરણ (પાછળની બાજુએ ડાબું પોર્ટ)</translation> <translation id="7131634465328662194">તમે આપમેળે સાઇન આઉટ થઈ જશો.</translation>
diff --git a/ash/strings/ash_strings_hi.xtb b/ash/strings/ash_strings_hi.xtb index 35c6a201..527cbd8 100644 --- a/ash/strings/ash_strings_hi.xtb +++ b/ash/strings/ash_strings_hi.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">यह नेटवर्क आपके व्यवस्थापक द्वारा अक्षम किया गया है.</translation> <translation id="7067196344162293536">स्वत: घुमाएं</translation> <translation id="7068360136237591149">फ़ाइल खोलो</translation> +<translation id="7076293881109082629">प्रवेश किया जा रहा है...</translation> <translation id="7092922358121866860">नाइट लाइट की सेटिंग दिखाएं</translation> <translation id="7098389117866926363">USB-C डिवाइस (पीछे बायां पोर्ट)</translation> <translation id="7131634465328662194">आप अपने आप साइन आउट कर जाएंगे.</translation>
diff --git a/ash/strings/ash_strings_hr.xtb b/ash/strings/ash_strings_hr.xtb index e89ddbd..3c7199e7 100644 --- a/ash/strings/ash_strings_hr.xtb +++ b/ash/strings/ash_strings_hr.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Tu mrežu onemogućio je vaš administrator.</translation> <translation id="7067196344162293536">Automatski izmjenjuj</translation> <translation id="7068360136237591149">Otvori datoteke</translation> +<translation id="7076293881109082629">Prijava</translation> <translation id="7092922358121866860">Prikaz postavki Noćnog svjetla</translation> <translation id="7098389117866926363">USB-C uređaj (lijevi priključak sa stražnje strane)</translation> <translation id="7131634465328662194">Odjavit ćete se automatski.</translation>
diff --git a/ash/strings/ash_strings_hu.xtb b/ash/strings/ash_strings_hu.xtb index ee0cf6b..00f1eb3c 100644 --- a/ash/strings/ash_strings_hu.xtb +++ b/ash/strings/ash_strings_hu.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">Ezt a hálózatot letiltotta a rendszergazda.</translation> <translation id="7067196344162293536">Automatikus forgatás</translation> <translation id="7068360136237591149">Fájlok megnyitása</translation> +<translation id="7076293881109082629">Bejelentkezés</translation> <translation id="7092922358121866860">Az Éjszakai fényhez tartozó beállítások megjelenítése</translation> <translation id="7098389117866926363">C típusú USB-vel kompatibilis eszköz (bal hátsó port)</translation> <translation id="7131634465328662194">A rendszer automatikusan kijelentkezteti.</translation>
diff --git a/ash/strings/ash_strings_id.xtb b/ash/strings/ash_strings_id.xtb index 751fae7..26df48b 100644 --- a/ash/strings/ash_strings_id.xtb +++ b/ash/strings/ash_strings_id.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Jaringan ini dinonaktifkan oleh administrator Anda.</translation> <translation id="7067196344162293536">Putar otomatis</translation> <translation id="7068360136237591149">Buka file</translation> +<translation id="7076293881109082629">Sedang masuk</translation> <translation id="7092922358121866860">Tampilkan setelan Cahaya Malam</translation> <translation id="7098389117866926363">Perangkat USB-C (port belakang sebelah kiri)</translation> <translation id="7131634465328662194">Anda akan logout otomatis.</translation>
diff --git a/ash/strings/ash_strings_it.xtb b/ash/strings/ash_strings_it.xtb index 5a924f9..1ab27a4 100644 --- a/ash/strings/ash_strings_it.xtb +++ b/ash/strings/ash_strings_it.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">Questa rete è stata disattivata dall'amministratore.</translation> <translation id="7067196344162293536">Ruota in modo automatico</translation> <translation id="7068360136237591149">Apri file</translation> +<translation id="7076293881109082629">Accesso</translation> <translation id="7092922358121866860">Mostra le impostazioni Luminosità notturna</translation> <translation id="7098389117866926363">Dispositivo USB-C (porta posteriore sinistra)</translation> <translation id="7131634465328662194">Verrai disconnesso automaticamente.</translation>
diff --git a/ash/strings/ash_strings_iw.xtb b/ash/strings/ash_strings_iw.xtb index 75c993e..11bbab0e 100644 --- a/ash/strings/ash_strings_iw.xtb +++ b/ash/strings/ash_strings_iw.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">מנהל המערכת השבית את הרשת הזו.</translation> <translation id="7067196344162293536">סיבוב אוטומטי</translation> <translation id="7068360136237591149">פתיחת קבצים</translation> +<translation id="7076293881109082629">כניסה</translation> <translation id="7092922358121866860">צפייה בהגדרות של תאורת לילה</translation> <translation id="7098389117866926363">מכשיר עם יציאת USB-C (יציאה שמאלית מאחור)</translation> <translation id="7131634465328662194">המערכת תוציא אותך מהחשבון באופן אוטומטי.</translation>
diff --git a/ash/strings/ash_strings_ja.xtb b/ash/strings/ash_strings_ja.xtb index a4e79be..dabb728 100644 --- a/ash/strings/ash_strings_ja.xtb +++ b/ash/strings/ash_strings_ja.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">このネットワークは管理者によって無効にされています。</translation> <translation id="7067196344162293536">自動回転</translation> <translation id="7068360136237591149">ファイルを開いて</translation> +<translation id="7076293881109082629">ログイン中</translation> <translation id="7092922358121866860">夜間モードの設定を表示</translation> <translation id="7098389117866926363">USB-C デバイス(背面左のポート)</translation> <translation id="7131634465328662194">制限時間になると自動的にログアウトします。</translation>
diff --git a/ash/strings/ash_strings_kn.xtb b/ash/strings/ash_strings_kn.xtb index fc293a2..1d6980c9 100644 --- a/ash/strings/ash_strings_kn.xtb +++ b/ash/strings/ash_strings_kn.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">ಈ ನೆಟ್ವರ್ಕ್ ಅನ್ನು ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ್ದಾರೆ.</translation> <translation id="7067196344162293536">ಸ್ವಯಂ ತಿರುಗಿಸು</translation> <translation id="7068360136237591149">ಫೈಲ್ಗಳನ್ನು ತೆರೆಯಿರಿ</translation> +<translation id="7076293881109082629">ಸೈನ್ ಇನ್ ಮಾಡಲಾಗುತ್ತಿದೆ</translation> <translation id="7092922358121866860">ನೈಟ್ ಲೈಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ತೋರಿಸಿ</translation> <translation id="7098389117866926363">USB-C ಸಾಧನ (ಹಿಂಭಾಗದಲ್ಲಿ ಎಡ ಪೋರ್ಟ್)</translation> <translation id="7131634465328662194">ನೀವು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸೈನ್ಔಟ್ ಆಗುತ್ತೀರಿ.</translation>
diff --git a/ash/strings/ash_strings_ko.xtb b/ash/strings/ash_strings_ko.xtb index 90cf602..a00b408 100644 --- a/ash/strings/ash_strings_ko.xtb +++ b/ash/strings/ash_strings_ko.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">관리자가 사용 중지한 네트워크입니다.</translation> <translation id="7067196344162293536">자동 회전</translation> <translation id="7068360136237591149">파일을 열어 줘</translation> +<translation id="7076293881109082629">로그인</translation> <translation id="7092922358121866860">야간 조명 설정 표시</translation> <translation id="7098389117866926363">USB-C 기기(좌측 후면 포트)</translation> <translation id="7131634465328662194">자동으로 로그아웃됩니다.</translation>
diff --git a/ash/strings/ash_strings_lt.xtb b/ash/strings/ash_strings_lt.xtb index 659f2402..0f914a1cb 100644 --- a/ash/strings/ash_strings_lt.xtb +++ b/ash/strings/ash_strings_lt.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">Šį tinklą išjungė jūsų administratorius.</translation> <translation id="7067196344162293536">Automatinis kaitaliojimas</translation> <translation id="7068360136237591149">„Open files“ (Atidaryk failus)</translation> +<translation id="7076293881109082629">Prisijungimas</translation> <translation id="7092922358121866860">Rodyti „Nakties šviesos“ nustatymus</translation> <translation id="7098389117866926363">USB-C įrenginys (prievadas kairėje, užpakalinėje dalyje)</translation> <translation id="7131634465328662194">Būsite automatiškai atjungti.</translation>
diff --git a/ash/strings/ash_strings_lv.xtb b/ash/strings/ash_strings_lv.xtb index cfbd3da..4d6137d5 100644 --- a/ash/strings/ash_strings_lv.xtb +++ b/ash/strings/ash_strings_lv.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Jūsu administrators atspējoja šo tīklu.</translation> <translation id="7067196344162293536">Pagriezt automātiski</translation> <translation id="7068360136237591149">Atvērt failus</translation> +<translation id="7076293881109082629">Pierakstīšanās</translation> <translation id="7092922358121866860">Rādīt nakts režīma iestatījumus</translation> <translation id="7098389117866926363">USB-C ierīce (pieslēgvieta aizmugurē pa kreisi)</translation> <translation id="7131634465328662194">Jūs tiksiet automātiski izrakstīts.</translation>
diff --git a/ash/strings/ash_strings_ml.xtb b/ash/strings/ash_strings_ml.xtb index 22e7097e..e16c9e9a 100644 --- a/ash/strings/ash_strings_ml.xtb +++ b/ash/strings/ash_strings_ml.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">നിങ്ങളുടെ അഡ്മിനിസ്ട്രേറ്റർ ഈ നെറ്റ്വർക്ക് പ്രവർത്തനരഹിതമാക്കി.</translation> <translation id="7067196344162293536">സ്വയമേവ തിരിക്കുക</translation> <translation id="7068360136237591149">ഫയലുകൾ തുറക്കുക</translation> +<translation id="7076293881109082629">സൈൻ ഇൻ ചെയ്യുന്നു</translation> <translation id="7092922358121866860">നൈറ്റ് ലൈറ്റ് ക്രമീകരണം കാണിക്കുക</translation> <translation id="7098389117866926363">USB-C ഉപകരണം (ഇടതുവശത്തെ പോർട്ട് പുറകിൽ)</translation> <translation id="7131634465328662194">നിങ്ങൾ സ്വമേധയാ സൈൻ ഔട്ടാകും.</translation>
diff --git a/ash/strings/ash_strings_mr.xtb b/ash/strings/ash_strings_mr.xtb index 468e842..6702f62f 100644 --- a/ash/strings/ash_strings_mr.xtb +++ b/ash/strings/ash_strings_mr.xtb
@@ -305,7 +305,7 @@ <translation id="6452181791372256707">नाकारा</translation> <translation id="6453179446719226835">भाषा बदलण्यात आली आहे</translation> <translation id="6459472438155181876"><ph name="DISPLAY_NAME" /> मध्ये स्क्रीन विस्तृत करत आहे</translation> -<translation id="6482559668224714696">पूर्ण-स्क्रीन मॅग्निफायर</translation> +<translation id="6482559668224714696">फुल-स्क्रीन मॅग्निफायर</translation> <translation id="6490471652906364588">USB-C डिव्हाइस (उजवे पोर्ट)</translation> <translation id="6501401484702599040"><ph name="RECEIVER_NAME" /> वर स्क्रीन कास्ट करीत आहे</translation> <translation id="6521655319214113338">हस्तलेखन इनपुट</translation> @@ -341,6 +341,7 @@ <translation id="7066646422045619941">हे नेटवर्क आपल्या प्रशासकाने अक्षम केले आहे.</translation> <translation id="7067196344162293536">स्वयं फिरवा</translation> <translation id="7068360136237591149">फायली उघडा</translation> +<translation id="7076293881109082629">साइन इन करीत आहे</translation> <translation id="7092922358121866860">रात्रीचा प्रकाश सेटिंग्ज दाखवा</translation> <translation id="7098389117866926363">USB-C डिव्हाइस (मागील बाजूचे डावे पोर्ट)</translation> <translation id="7131634465328662194">तुम्हाला आपोआप साइन आउट केले जाईल.</translation> @@ -400,7 +401,7 @@ <translation id="8132793192354020517"><ph name="NAME" /> शी कनेक्ट केलेले</translation> <translation id="813913629614996137">प्रारंभ करत आहे…</translation> <translation id="8142699993796781067">खाजगी नेटवर्क</translation> -<translation id="8152119955266188852">तुम्ही पूर्ण-स्क्रीन मॅग्निफायर शॉर्टकट दाबला. तुम्हाला ते सुरू करायचे आहे का?</translation> +<translation id="8152119955266188852">तुम्ही फुल-स्क्रीन मॅग्निफायर शॉर्टकट दाबला. तुम्हाला ते सुरू करायचे आहे का?</translation> <translation id="8190698733819146287">भाषा आणि इनपुट सानुकूलित करा...</translation> <translation id="8192202700944119416">सूचना लपवलेल्या आहेत.</translation> <translation id="8236042855478648955">विश्रांतीची वेळ</translation>
diff --git a/ash/strings/ash_strings_ms.xtb b/ash/strings/ash_strings_ms.xtb index fb4fa6a..7ad425f 100644 --- a/ash/strings/ash_strings_ms.xtb +++ b/ash/strings/ash_strings_ms.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">Rangkaian ini dilumpuhkan oleh pentadbir anda.</translation> <translation id="7067196344162293536">Auto putar</translation> <translation id="7068360136237591149">Buka fail</translation> +<translation id="7076293881109082629">Melog masuk</translation> <translation id="7092922358121866860">Tunjukkan tetapan Cahaya Malam</translation> <translation id="7098389117866926363">Peranti USB-C (port kiri di belakang)</translation> <translation id="7131634465328662194">Anda akan dilog keluar secara automatik.</translation>
diff --git a/ash/strings/ash_strings_nl.xtb b/ash/strings/ash_strings_nl.xtb index 7357ed75..48341099 100644 --- a/ash/strings/ash_strings_nl.xtb +++ b/ash/strings/ash_strings_nl.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Dit netwerk is uitgeschakeld door je beheerder.</translation> <translation id="7067196344162293536">Automatisch draaien</translation> <translation id="7068360136237591149">Open bestanden</translation> +<translation id="7076293881109082629">Inloggen</translation> <translation id="7092922358121866860">Instellingen voor Nachtverlichting weergeven</translation> <translation id="7098389117866926363">USB-C-apparaat (poort links aan de achterkant)</translation> <translation id="7131634465328662194">Je wordt automatisch uitgelogd.</translation>
diff --git a/ash/strings/ash_strings_no.xtb b/ash/strings/ash_strings_no.xtb index 798774c..235e2b9c 100644 --- a/ash/strings/ash_strings_no.xtb +++ b/ash/strings/ash_strings_no.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Administratoren din har slått av dette nettverket.</translation> <translation id="7067196344162293536">Automatisk retning</translation> <translation id="7068360136237591149">Åpne filer</translation> +<translation id="7076293881109082629">Pålogging</translation> <translation id="7092922358121866860">Vis innstillinger for nattlys</translation> <translation id="7098389117866926363">USB-C-enhet (venstre port på baksiden)</translation> <translation id="7131634465328662194">Du logges av automatisk.</translation>
diff --git a/ash/strings/ash_strings_pl.xtb b/ash/strings/ash_strings_pl.xtb index 6bbfcf7..5861020 100644 --- a/ash/strings/ash_strings_pl.xtb +++ b/ash/strings/ash_strings_pl.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">Ta sieć została wyłączona przez administratora.</translation> <translation id="7067196344162293536">Obracanie automatyczne</translation> <translation id="7068360136237591149">Otwórz pliki</translation> +<translation id="7076293881109082629">Loguję</translation> <translation id="7092922358121866860">Pokaż ustawienia Podświetlenia nocnego</translation> <translation id="7098389117866926363">Urządzenie USB-C (lewy port z tyłu)</translation> <translation id="7131634465328662194">Nastąpi automatyczne wylogowanie.</translation>
diff --git a/ash/strings/ash_strings_pt-BR.xtb b/ash/strings/ash_strings_pt-BR.xtb index 61bf6107..bc99b74 100644 --- a/ash/strings/ash_strings_pt-BR.xtb +++ b/ash/strings/ash_strings_pt-BR.xtb
@@ -343,6 +343,7 @@ <translation id="7066646422045619941">Esta rede foi desativada pelo seu administrador.</translation> <translation id="7067196344162293536">Rotação automática</translation> <translation id="7068360136237591149">Abrir arquivos</translation> +<translation id="7076293881109082629">Como fazer login</translation> <translation id="7092922358121866860">Mostrar configurações de Modo noturno</translation> <translation id="7098389117866926363">Dispositivo USB-C (porta traseira da esquerda)</translation> <translation id="7131634465328662194">Você será automaticamente desconectado.</translation> @@ -415,7 +416,7 @@ <translation id="8394567579869570560">Seu pai/mãe bloqueou o dispositivo</translation> <translation id="8406981827175133772">Lupa de tela cheia</translation> <translation id="8425213833346101688">Alterar</translation> -<translation id="8427213022735114808">O ditado envia sua voz para o Google e permite digitação por voz em qualquer campo de texto.</translation> +<translation id="8427213022735114808">O ditado envia sua voz para o Google e permite Digitação por Voz em qualquer campo de texto.</translation> <translation id="8428213095426709021">Configurações</translation> <translation id="8433186206711564395">Configurações de rede</translation> <translation id="8433977262951327081">O atalho para mostrar o balão de menu de opções de entrada na estante foi alterado. Use <ph name="NEW_SHORTCUT" /> em vez de <ph name="OLD_SHORTCUT" />.</translation>
diff --git a/ash/strings/ash_strings_pt-PT.xtb b/ash/strings/ash_strings_pt-PT.xtb index c0402c0..0c730a6 100644 --- a/ash/strings/ash_strings_pt-PT.xtb +++ b/ash/strings/ash_strings_pt-PT.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Esta rede foi desativada pelo gestor.</translation> <translation id="7067196344162293536">Rotação automática</translation> <translation id="7068360136237591149">Abrir ficheiros</translation> +<translation id="7076293881109082629">Iniciar sessão</translation> <translation id="7092922358121866860">Mostrar definições de Luz noturna</translation> <translation id="7098389117866926363">Dispositivo USB-C (porta traseira esquerda)</translation> <translation id="7131634465328662194">A sessão será terminada automaticamente.</translation>
diff --git a/ash/strings/ash_strings_ro.xtb b/ash/strings/ash_strings_ro.xtb index c4dda32..d5a7a6e7 100644 --- a/ash/strings/ash_strings_ro.xtb +++ b/ash/strings/ash_strings_ro.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Această rețea este dezactivată de administrator.</translation> <translation id="7067196344162293536">Rotire automată</translation> <translation id="7068360136237591149">Deschide fișierele</translation> +<translation id="7076293881109082629">Conectare</translation> <translation id="7092922358121866860">Afișează setările pentru Lumină de noapte</translation> <translation id="7098389117866926363">Dispozitiv USB-C (portul din stânga în spate)</translation> <translation id="7131634465328662194">Vei fi deconectat(ă) automat.</translation>
diff --git a/ash/strings/ash_strings_ru.xtb b/ash/strings/ash_strings_ru.xtb index cf9ccdf..3c67afc5 100644 --- a/ash/strings/ash_strings_ru.xtb +++ b/ash/strings/ash_strings_ru.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Эта сеть отключена администратором.</translation> <translation id="7067196344162293536">Автоповорот</translation> <translation id="7068360136237591149">Открыть файлы</translation> +<translation id="7076293881109082629">Вход</translation> <translation id="7092922358121866860">Показать настройки ночного режима</translation> <translation id="7098389117866926363">Устройство USB-C (порт слева на задней панели)</translation> <translation id="7131634465328662194">После этого вы выйдете из системы.</translation>
diff --git a/ash/strings/ash_strings_sk.xtb b/ash/strings/ash_strings_sk.xtb index c86325e..9488bcb 100644 --- a/ash/strings/ash_strings_sk.xtb +++ b/ash/strings/ash_strings_sk.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Táto sieť je zakázaná správcom.</translation> <translation id="7067196344162293536">Automatické otáčanie</translation> <translation id="7068360136237591149">Otvoriť súbory</translation> +<translation id="7076293881109082629">Prihlásenie</translation> <translation id="7092922358121866860">Zobraziť nastavenia nočného režimu</translation> <translation id="7098389117866926363">Zariadenie USB-C (ľavý port vzadu)</translation> <translation id="7131634465328662194">Odhlásenie prebehne automaticky.</translation>
diff --git a/ash/strings/ash_strings_sl.xtb b/ash/strings/ash_strings_sl.xtb index d9284d9..8d9203a8 100644 --- a/ash/strings/ash_strings_sl.xtb +++ b/ash/strings/ash_strings_sl.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">To omrežje je onemogočil skrbnik.</translation> <translation id="7067196344162293536">Samodejno sukanje</translation> <translation id="7068360136237591149">Odpri datoteke</translation> +<translation id="7076293881109082629">Prijava</translation> <translation id="7092922358121866860">Prikaz nastavitev nočne svetlobe</translation> <translation id="7098389117866926363">Naprava USB-C (vrata levo zadaj)</translation> <translation id="7131634465328662194">Samodejno boste odjavljeni.</translation>
diff --git a/ash/strings/ash_strings_sr.xtb b/ash/strings/ash_strings_sr.xtb index 36c47dde..3882ff11 100644 --- a/ash/strings/ash_strings_sr.xtb +++ b/ash/strings/ash_strings_sr.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Ову мрежу је онемогућио администратор.</translation> <translation id="7067196344162293536">Аутоматски ротирај</translation> <translation id="7068360136237591149">Отвори датотеке</translation> +<translation id="7076293881109082629">Пријављивање</translation> <translation id="7092922358121866860">Прегледајте подешавања Ноћног светла</translation> <translation id="7098389117866926363">Уређај са USB прикључком типа C (леви задњи порт)</translation> <translation id="7131634465328662194">Одјавићемо вас аутоматски.</translation>
diff --git a/ash/strings/ash_strings_sv.xtb b/ash/strings/ash_strings_sv.xtb index 940ec83..408af5f 100644 --- a/ash/strings/ash_strings_sv.xtb +++ b/ash/strings/ash_strings_sv.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Det här nätverket har inaktiverats av administratören.</translation> <translation id="7067196344162293536">Rotera automatiskt</translation> <translation id="7068360136237591149">Öppna filer</translation> +<translation id="7076293881109082629">Logga in</translation> <translation id="7092922358121866860">Visa inställningar för Nattljus</translation> <translation id="7098389117866926363">USB-C-enhet (vänstra porten på baksidan)</translation> <translation id="7131634465328662194">Du loggas ut automatiskt.</translation>
diff --git a/ash/strings/ash_strings_sw.xtb b/ash/strings/ash_strings_sw.xtb index ca65601..cf78639c 100644 --- a/ash/strings/ash_strings_sw.xtb +++ b/ash/strings/ash_strings_sw.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Mtandao huu umezimwa na msimamizi wako.</translation> <translation id="7067196344162293536">Zungusha kiotomatiki</translation> <translation id="7068360136237591149">Fungua faili</translation> +<translation id="7076293881109082629">Unaingia katika akaunti</translation> <translation id="7092922358121866860">Onyesha mipangilio ya Mwanga wa Usiku</translation> <translation id="7098389117866926363">Kifaa cha USB-C (mlango wa kushoto nyuma)</translation> <translation id="7131634465328662194">Utaondolewa kwenye akaunti kiotomatiki.</translation>
diff --git a/ash/strings/ash_strings_ta.xtb b/ash/strings/ash_strings_ta.xtb index 08a3cec..14a8232 100644 --- a/ash/strings/ash_strings_ta.xtb +++ b/ash/strings/ash_strings_ta.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">இந்த நெட்வொர்க் உங்கள் நிர்வாகியால் முடக்கப்பட்டுள்ளது.</translation> <translation id="7067196344162293536">தானியங்கு சுழற்றல்</translation> <translation id="7068360136237591149">கோப்புகளைத் திற</translation> +<translation id="7076293881109082629">உள்நுழைகிறீர்கள்</translation> <translation id="7092922358121866860">நைட் லைட் அமைப்புகளைக் காண்பிக்கும்</translation> <translation id="7098389117866926363">USB-C சாதனம் (பின்பக்கம் உள்ள இடது போர்ட்)</translation> <translation id="7131634465328662194">நீங்கள் தானாக வெளியேற்றப்படுவீர்கள்.</translation>
diff --git a/ash/strings/ash_strings_te.xtb b/ash/strings/ash_strings_te.xtb index 7636ee9..4a2d7b2 100644 --- a/ash/strings/ash_strings_te.xtb +++ b/ash/strings/ash_strings_te.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">ఈ నెట్వర్క్ను మీ నిర్వాహకులు నిలిపివేసారు.</translation> <translation id="7067196344162293536">స్వయంచాలకంగా తిప్పు</translation> <translation id="7068360136237591149">ఫైల్లు తెరువు</translation> +<translation id="7076293881109082629">సైన్ ఇన్ చేస్తోంది</translation> <translation id="7092922358121866860">రాత్రి కాంతి సెట్టింగ్లను చూపుతుంది</translation> <translation id="7098389117866926363">USB-C పరికరం (వెనుక భాగంలో ఎడమ పోర్ట్)</translation> <translation id="7131634465328662194">మీరు ఆటోమేటిక్గా సైన్ అవుట్ చేయబడతారు.</translation>
diff --git a/ash/strings/ash_strings_th.xtb b/ash/strings/ash_strings_th.xtb index 1517281..3b365d5 100644 --- a/ash/strings/ash_strings_th.xtb +++ b/ash/strings/ash_strings_th.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">ผู้ดูแลระบบปิดใช้เครือข่ายนี้</translation> <translation id="7067196344162293536">หมุนอัตโนมัติ</translation> <translation id="7068360136237591149">เปิดไฟล์</translation> +<translation id="7076293881109082629">กำลังลงชื่อเข้าใช้</translation> <translation id="7092922358121866860">แสดงการตั้งค่าแสงตอนกลางคืน</translation> <translation id="7098389117866926363">อุปกรณ์ USB-C (พอร์ตด้านหลังซ้าย)</translation> <translation id="7131634465328662194">คุณจะออกจากระบบโดยอัตโนมัติ</translation>
diff --git a/ash/strings/ash_strings_tr.xtb b/ash/strings/ash_strings_tr.xtb index c2f013e..04494f3c 100644 --- a/ash/strings/ash_strings_tr.xtb +++ b/ash/strings/ash_strings_tr.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">Bu ağ, yöneticiniz tarafından devre dışı bırakıldı.</translation> <translation id="7067196344162293536">Otomatik döndür</translation> <translation id="7068360136237591149">Dosya aç</translation> +<translation id="7076293881109082629">Oturum açılıyor</translation> <translation id="7092922358121866860">Gece Işığı ayarlarını göster</translation> <translation id="7098389117866926363">USB-C cihaz (arkadaki sol bağlantı noktası)</translation> <translation id="7131634465328662194">Oturumunuz otomatik olarak kapatılacak.</translation>
diff --git a/ash/strings/ash_strings_uk.xtb b/ash/strings/ash_strings_uk.xtb index c8357ca..7f1e3fe7 100644 --- a/ash/strings/ash_strings_uk.xtb +++ b/ash/strings/ash_strings_uk.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">Ваш адміністратор вимкнув цю мережу.</translation> <translation id="7067196344162293536">Автоматичне обертання</translation> <translation id="7068360136237591149">Відкрий файли</translation> +<translation id="7076293881109082629">Вхід</translation> <translation id="7092922358121866860">Показати налаштування нічного режиму</translation> <translation id="7098389117866926363">Пристрій, під’єднаний до порту USB-C (ліворуч на задній панелі)</translation> <translation id="7131634465328662194">Ви вийдете автоматично.</translation>
diff --git a/ash/strings/ash_strings_vi.xtb b/ash/strings/ash_strings_vi.xtb index 07457d3..611485f6 100644 --- a/ash/strings/ash_strings_vi.xtb +++ b/ash/strings/ash_strings_vi.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">Mạng này bị quản trị viên của bạn tắt.</translation> <translation id="7067196344162293536">Tự động xoay</translation> <translation id="7068360136237591149">Mở tệp</translation> +<translation id="7076293881109082629">Đăng nhập</translation> <translation id="7092922358121866860">Hiển thị các tùy chọn cài đặt Chế độ ánh sáng ban đêm</translation> <translation id="7098389117866926363">Thiết bị USB-C (cổng bên trái ở phía sau)</translation> <translation id="7131634465328662194">Bạn sẽ tự động bị đăng xuất.</translation>
diff --git a/ash/strings/ash_strings_zh-CN.xtb b/ash/strings/ash_strings_zh-CN.xtb index 92065a38..0bf793b 100644 --- a/ash/strings/ash_strings_zh-CN.xtb +++ b/ash/strings/ash_strings_zh-CN.xtb
@@ -342,6 +342,7 @@ <translation id="7066646422045619941">您的管理员已禁用此网络。</translation> <translation id="7067196344162293536">自动旋转</translation> <translation id="7068360136237591149">打开文件</translation> +<translation id="7076293881109082629">正在登录</translation> <translation id="7092922358121866860">显示“夜间模式”设置</translation> <translation id="7098389117866926363">USB-C 设备(背面左侧端口)</translation> <translation id="7131634465328662194">您将会自动退出会话。</translation>
diff --git a/ash/strings/ash_strings_zh-TW.xtb b/ash/strings/ash_strings_zh-TW.xtb index 04798b6..2e1867f 100644 --- a/ash/strings/ash_strings_zh-TW.xtb +++ b/ash/strings/ash_strings_zh-TW.xtb
@@ -341,6 +341,7 @@ <translation id="7066646422045619941">您的管理員已停用這個網路。</translation> <translation id="7067196344162293536">自動旋轉</translation> <translation id="7068360136237591149">開啟檔案</translation> +<translation id="7076293881109082629">登入中</translation> <translation id="7092922358121866860">顯示夜燈設定</translation> <translation id="7098389117866926363">USB-C 裝置 (背面左側連接埠)</translation> <translation id="7131634465328662194">系統會自動將你登出。</translation>
diff --git a/ash/system/power/power_button_controller.cc b/ash/system/power/power_button_controller.cc index d11757d..9807b8f 100644 --- a/ash/system/power/power_button_controller.cc +++ b/ash/system/power/power_button_controller.cc
@@ -352,6 +352,10 @@ arrow_key_traversal_initially_enabled_); } +void PowerButtonController::StopForcingBacklightsOff() { + display_controller_->SetBacklightsForcedOff(false); +} + void PowerButtonController::OnDisplayModeChanged( const display::DisplayConfigurator::DisplayStateList& display_states) { bool internal_display_off = false;
diff --git a/ash/system/power/power_button_controller.h b/ash/system/power/power_button_controller.h index 242e49f..ef452b0 100644 --- a/ash/system/power/power_button_controller.h +++ b/ash/system/power/power_button_controller.h
@@ -114,6 +114,9 @@ // Dismisses the menu. void DismissMenu(); + // Do not force backlights to be turned off. + void StopForcingBacklightsOff(); + // display::DisplayConfigurator::Observer: void OnDisplayModeChanged( const display::DisplayConfigurator::DisplayStateList& outputs) override;
diff --git a/ash/system/virtual_keyboard/virtual_keyboard_tray.cc b/ash/system/virtual_keyboard/virtual_keyboard_tray.cc index 8fa8d86..e70ab90 100644 --- a/ash/system/virtual_keyboard/virtual_keyboard_tray.cc +++ b/ash/system/virtual_keyboard/virtual_keyboard_tray.cc
@@ -39,16 +39,14 @@ if (Shell::HasInstance()) { Shell::Get()->accessibility_controller()->AddObserver(this); Shell::Get()->AddShellObserver(this); + keyboard::KeyboardController::Get()->AddObserver(this); } - // Try observing keyboard controller, in case it is already constructed. - ObserveKeyboardController(); } VirtualKeyboardTray::~VirtualKeyboardTray() { - // Try unobserving keyboard controller, in case it still exists. - UnobserveKeyboardController(); // The Shell may not exist in some unit tests. if (Shell::HasInstance()) { + keyboard::KeyboardController::Get()->RemoveObserver(this); Shell::Get()->RemoveShellObserver(this); Shell::Get()->accessibility_controller()->RemoveObserver(this); } @@ -88,14 +86,6 @@ bool new_enabled = Shell::Get()->accessibility_controller()->IsVirtualKeyboardEnabled(); SetVisible(new_enabled); - if (new_enabled) { - // Observe keyboard controller to detect when the virtual keyboard is - // shown/hidden. - ObserveKeyboardController(); - } else { - // Try unobserving keyboard controller, in case it is not yet destroyed. - UnobserveKeyboardController(); - } } void VirtualKeyboardTray::OnKeyboardVisibilityStateChanged( @@ -103,29 +93,11 @@ SetIsActive(is_visible); } -void VirtualKeyboardTray::OnKeyboardControllerCreated() { - ObserveKeyboardController(); -} - void VirtualKeyboardTray::OnSessionStateChanged( session_manager::SessionState state) { UpdateIcon(); } -void VirtualKeyboardTray::ObserveKeyboardController() { - auto* keyboard_controller = keyboard::KeyboardController::Get(); - if (keyboard_controller->IsEnabled() && - !keyboard_controller->HasObserver(this)) { - keyboard_controller->AddObserver(this); - } -} - -void VirtualKeyboardTray::UnobserveKeyboardController() { - auto* keyboard_controller = keyboard::KeyboardController::Get(); - if (keyboard_controller->HasObserver(this)) - keyboard_controller->RemoveObserver(this); -} - void VirtualKeyboardTray::UpdateIcon() { const gfx::VectorIcon& icon = kShelfKeyboardNewuiIcon; gfx::ImageSkia image = gfx::CreateVectorIcon(
diff --git a/ash/system/virtual_keyboard/virtual_keyboard_tray.h b/ash/system/virtual_keyboard/virtual_keyboard_tray.h index 36b7531..8ceac8a 100644 --- a/ash/system/virtual_keyboard/virtual_keyboard_tray.h +++ b/ash/system/virtual_keyboard/virtual_keyboard_tray.h
@@ -40,16 +40,10 @@ // keyboard::KeyboardControllerObserver: void OnKeyboardVisibilityStateChanged(bool is_visible) override; - // ShellObserver: - void OnKeyboardControllerCreated() override; - // SessionObserver: void OnSessionStateChanged(session_manager::SessionState state) override; private: - void ObserveKeyboardController(); - void UnobserveKeyboardController(); - // Updates the icon UI. void UpdateIcon();
diff --git a/ash/wm/overview/window_selector_controller.cc b/ash/wm/overview/window_selector_controller.cc index 53c3febc..273c76a 100644 --- a/ash/wm/overview/window_selector_controller.cc +++ b/ash/wm/overview/window_selector_controller.cc
@@ -286,9 +286,12 @@ } if (IsSelecting()) { - // Do not allow ending overview if we're in single split mode. - if (windows.empty() && Shell::Get()->IsSplitViewModeActive()) + // Do not allow ending overview if we're in single split mode unless swiping + // up from the shelf. + if (windows.empty() && Shell::Get()->IsSplitViewModeActive() && + type != WindowSelector::EnterExitOverviewType::kSwipeFromShelf) { return true; + } window_selector_->set_enter_exit_overview_type(new_type); if (type == WindowSelector::EnterExitOverviewType::kWindowsMinimized ||
diff --git a/ash/wm/overview/window_selector_unittest.cc b/ash/wm/overview/window_selector_unittest.cc index 5da3a73..57d40578 100644 --- a/ash/wm/overview/window_selector_unittest.cc +++ b/ash/wm/overview/window_selector_unittest.cc
@@ -4878,4 +4878,22 @@ window1.get(), SplitViewController::LEFT)); } +// Verify the behavior when trying to exit overview with one snapped window +// is as expected. +TEST_F(SplitViewWindowSelectorTest, ExitOverviewWithOneSnapped) { + const gfx::Rect bounds(0, 0, 400, 400); + std::unique_ptr<aura::Window> window(CreateWindow(bounds)); + + // Tests that we cannot exit overview when there is one snapped window and no + // windows in overview normally. + ToggleOverview(); + split_view_controller()->SnapWindow(window.get(), SplitViewController::LEFT); + ToggleOverview(); + ASSERT_TRUE(IsSelecting()); + + // Tests that we can exit overview if we swipe up from the shelf. + ToggleOverview(WindowSelector::EnterExitOverviewType::kSwipeFromShelf); + EXPECT_FALSE(IsSelecting()); +} + } // namespace ash
diff --git a/ash/wm/splitview/split_view_controller_unittest.cc b/ash/wm/splitview/split_view_controller_unittest.cc index 6e4019b..293bec3 100644 --- a/ash/wm/splitview/split_view_controller_unittest.cc +++ b/ash/wm/splitview/split_view_controller_unittest.cc
@@ -44,7 +44,6 @@ #include "ui/compositor_extra/shadow.h" #include "ui/display/test/display_manager_test_api.h" #include "ui/events/test/event_generator.h" -#include "ui/views/bubble/bubble_dialog_delegate_view.h" #include "ui/views/widget/widget.h" #include "ui/wm/core/shadow_controller.h" #include "ui/wm/core/shadow_types.h" @@ -90,17 +89,6 @@ DISALLOW_COPY_AND_ASSIGN(OverviewStatesObserver); }; -// The test BubbleDialogDelegateView for bubbles. -class TestBubbleDialogDelegateView : public views::BubbleDialogDelegateView { - public: - explicit TestBubbleDialogDelegateView(views::View* anchor_view) - : BubbleDialogDelegateView(anchor_view, views::BubbleBorder::NONE) {} - ~TestBubbleDialogDelegateView() override {} - - private: - DISALLOW_COPY_AND_ASSIGN(TestBubbleDialogDelegateView); -}; - } // namespace class SplitViewControllerTest : public AshTestBase { @@ -1626,34 +1614,6 @@ EXPECT_FALSE(Shell::Get()->window_selector_controller()->IsSelecting()); } -// Tests that if a snapped window has a bubble transient child, the bubble's -// bounds should always align with the snapped window's bounds. -TEST_F(SplitViewControllerTest, AdjustTransientChildBounds) { - std::unique_ptr<views::Widget> widget(CreateTestWidget()); - aura::Window* window = widget->GetNativeWindow(); - window->SetProperty(aura::client::kResizeBehaviorKey, - ws::mojom::kResizeBehaviorCanResize | - ws::mojom::kResizeBehaviorCanMaximize); - split_view_controller()->SnapWindow(window, SplitViewController::LEFT); - const gfx::Rect window_bounds = window->GetBoundsInScreen(); - - // Create a bubble widget that's anchored to |widget|. - views::Widget* bubble_widget = views::BubbleDialogDelegateView::CreateBubble( - new TestBubbleDialogDelegateView(widget->GetContentsView())); - aura::Window* bubble_window = bubble_widget->GetNativeWindow(); - EXPECT_TRUE(::wm::HasTransientAncestor(bubble_window, window)); - // Test that the bubble is created inside its anchor widget. - EXPECT_TRUE(window_bounds.Contains(bubble_window->GetBoundsInScreen())); - - // Now try to manually move the bubble out of the snapped window. - bubble_window->SetBoundsInScreen( - split_view_controller()->GetSnappedWindowBoundsInScreen( - window, SplitViewController::RIGHT), - display::Screen::GetScreen()->GetDisplayNearestWindow(window)); - // Test that the bubble can't be moved outside of its anchor widget. - EXPECT_TRUE(window_bounds.Contains(bubble_window->GetBoundsInScreen())); -} - // Test the tab-dragging related functionalities in tablet mode. Tab(s) can be // dragged out of a window and then put in split view mode or merge into another // window.
diff --git a/ash/wm/splitview/split_view_divider.cc b/ash/wm/splitview/split_view_divider.cc index 2f80bdf..8b957b2 100644 --- a/ash/wm/splitview/split_view_divider.cc +++ b/ash/wm/splitview/split_view_divider.cc
@@ -25,10 +25,7 @@ #include "ui/views/view.h" #include "ui/views/view_targeter_delegate.h" #include "ui/views/widget/widget.h" -#include "ui/views/widget/widget_delegate.h" #include "ui/wm/core/coordinate_conversion.h" -#include "ui/wm/core/transient_window_manager.h" -#include "ui/wm/core/window_util.h" #include "ui/wm/public/activation_client.h" namespace ash { @@ -386,7 +383,6 @@ void SplitViewDivider::AddObservedWindow(aura::Window* window) { if (!base::ContainsValue(observed_windows_, window)) { window->AddObserver(this); - ::wm::TransientWindowManager::GetOrCreate(window)->AddObserver(this); observed_windows_.push_back(window); } } @@ -396,7 +392,6 @@ std::find(observed_windows_.begin(), observed_windows_.end(), window); if (iter != observed_windows_.end()) { window->RemoveObserver(this); - ::wm::TransientWindowManager::GetOrCreate(window)->RemoveObserver(this); observed_windows_.erase(iter); } } @@ -418,33 +413,6 @@ RemoveObservedWindow(window); } -void SplitViewDivider::OnWindowBoundsChanged(aura::Window* window, - const gfx::Rect& old_bounds, - const gfx::Rect& new_bounds, - ui::PropertyChangeReason reason) { - // We only care about the bounds change of windows in - // |transient_windows_observer_|. - if (!transient_windows_observer_.IsObserving(window)) - return; - - // |window|'s transient parent must be one of the windows in - // |observed_windows_|. - aura::Window* transient_parent = nullptr; - for (auto* observed_window : observed_windows_) { - if (::wm::HasTransientAncestor(window, observed_window)) { - transient_parent = observed_window; - break; - } - } - DCHECK(transient_parent); - - gfx::Rect transient_bounds = window->GetBoundsInScreen(); - transient_bounds.AdjustToFit(transient_parent->GetBoundsInScreen()); - window->SetBoundsInScreen( - transient_bounds, - display::Screen::GetScreen()->GetDisplayNearestWindow(window)); -} - void SplitViewDivider::OnWindowActivated(ActivationReason reason, aura::Window* gained_active, aura::Window* lost_active) { @@ -460,26 +428,6 @@ } } -void SplitViewDivider::OnTransientChildAdded(aura::Window* window, - aura::Window* transient) { - // For now, we only care about dialog bubbles type transient child. We may - // observe other types transient child window as well if need arises in the - // future. - views::Widget* widget = views::Widget::GetWidgetForNativeWindow(transient); - if (!widget || !widget->widget_delegate()->AsBubbleDialogDelegate()) - return; - - // At this moment, the transient window may not have the valid bounds yet. - // Start observe the transient window. - transient_windows_observer_.Add(transient); -} - -void SplitViewDivider::OnTransientChildRemoved(aura::Window* window, - aura::Window* transient) { - if (transient_windows_observer_.IsObserving(transient)) - transient_windows_observer_.Remove(transient); -} - void SplitViewDivider::CreateDividerWidget(aura::Window* root_window) { DCHECK(!divider_widget_); // Native widget owns this widget.
diff --git a/ash/wm/splitview/split_view_divider.h b/ash/wm/splitview/split_view_divider.h index 25a8f3e..aa9349dd 100644 --- a/ash/wm/splitview/split_view_divider.h +++ b/ash/wm/splitview/split_view_divider.h
@@ -9,14 +9,12 @@ #include "ash/ash_export.h" #include "base/macros.h" -#include "base/scoped_observer.h" #include "ui/aura/window.h" #include "ui/aura/window_observer.h" #include "ui/display/display.h" #include "ui/gfx/geometry/point.h" #include "ui/gfx/geometry/rect.h" #include "ui/gfx/geometry/size.h" -#include "ui/wm/core/transient_window_observer.h" #include "ui/wm/public/activation_change_observer.h" namespace views { @@ -36,8 +34,7 @@ // to resize the left and right windows accordingly. The divider widget should // always placed above its observed windows to be able to receive events. class ASH_EXPORT SplitViewDivider : public aura::WindowObserver, - public ::wm::ActivationChangeObserver, - public ::wm::TransientWindowObserver { + public ::wm::ActivationChangeObserver { public: SplitViewDivider(SplitViewController* controller, aura::Window* root_window); ~SplitViewDivider() override; @@ -77,16 +74,6 @@ void OnWindowActivated(ActivationReason reason, aura::Window* gained_active, aura::Window* lost_active) override; - void OnWindowBoundsChanged(aura::Window* window, - const gfx::Rect& old_bounds, - const gfx::Rect& new_bounds, - ui::PropertyChangeReason reason) override; - - // ::wm::TransientWindowObserver: - void OnTransientChildAdded(aura::Window* window, - aura::Window* transient) override; - void OnTransientChildRemoved(aura::Window* window, - aura::Window* transient) override; views::Widget* divider_widget() { return divider_widget_; } @@ -114,10 +101,6 @@ // Tracks observed windows. aura::Window::Windows observed_windows_; - // Tracks observed transient windows. - ScopedObserver<aura::Window, aura::WindowObserver> - transient_windows_observer_{this}; - DISALLOW_COPY_AND_ASSIGN(SplitViewDivider); };
diff --git a/ash/ws/window_service_delegate_impl.cc b/ash/ws/window_service_delegate_impl.cc index f076376..d76f159a 100644 --- a/ash/ws/window_service_delegate_impl.cc +++ b/ash/ws/window_service_delegate_impl.cc
@@ -31,6 +31,7 @@ #include "ui/ozone/public/ozone_platform.h" #include "ui/views/widget/widget.h" #include "ui/wm/core/compound_event_filter.h" +#include "ui/wm/core/coordinate_conversion.h" namespace ash { namespace { @@ -124,11 +125,15 @@ source == ws::mojom::MoveLoopSource::MOUSE ? ::wm::WINDOW_MOVE_SOURCE_MOUSE : ::wm::WINDOW_MOVE_SOURCE_TOUCH; + + gfx::Point location_in_parent = cursor; + ::wm::ConvertPointFromScreen(window->parent(), &location_in_parent); + Shell::Get() ->toplevel_window_event_handler() ->wm_toplevel_window_event_handler() ->AttemptToStartDrag( - window, cursor, HTCAPTION, aura_source, + window, location_in_parent, HTCAPTION, aura_source, base::BindOnce(&OnMoveLoopCompleted, std::move(callback))); }
diff --git a/ash/ws/window_service_delegate_impl_unittest.cc b/ash/ws/window_service_delegate_impl_unittest.cc index c61d386..8de2501 100644 --- a/ash/ws/window_service_delegate_impl_unittest.cc +++ b/ash/ws/window_service_delegate_impl_unittest.cc
@@ -127,6 +127,24 @@ "ChangeCompleted id=29 success=false")); } +TEST_F(WindowServiceDelegateImplTest, RunWindowMoveLoopInSecondaryDisplay) { + UpdateDisplay("500x400,500x400"); + top_level_->SetBoundsInScreen(gfx::Rect(600, 100, 100, 100), + GetSecondaryDisplay()); + + EXPECT_EQ(Shell::GetRootWindowForDisplayId(GetSecondaryDisplay().id()), + top_level_->GetRootWindow()); + EXPECT_EQ(gfx::Point(600, 100), top_level_->GetBoundsInScreen().origin()); + + GetWindowTreeTestHelper()->window_tree()->PerformWindowMove( + 21, GetTopLevelWindowId(), ws::mojom::MoveLoopSource::MOUSE, + gfx::Point(605, 106)); + + EXPECT_TRUE(event_handler()->is_drag_in_progress()); + GetEventGenerator()->MoveMouseTo(gfx::Point(615, 120)); + EXPECT_EQ(gfx::Point(610, 114), top_level_->GetBoundsInScreen().origin()); +} + TEST_F(WindowServiceDelegateImplTest, CancelWindowMoveLoop) { GetWindowTreeTestHelper()->window_tree()->PerformWindowMove( 21, GetTopLevelWindowId(), ws::mojom::MoveLoopSource::MOUSE,
diff --git a/base/component_export.h b/base/component_export.h index b5cb364..b32fc7f 100644 --- a/base/component_export.h +++ b/base/component_export.h
@@ -72,16 +72,7 @@ // |COMPONENT_MACRO_CONDITIONAL_COMMA_()| above to implement conditional macro // expansion. #define COMPONENT_MACRO_SELECT_THIRD_ARGUMENT_(...) \ - COMPONENT_MACRO_EXPAND_( \ - COMPONENT_MACRO_SELECT_THIRD_ARGUMENT_IMPL_(__VA_ARGS__)) + COMPONENT_MACRO_SELECT_THIRD_ARGUMENT_IMPL_(__VA_ARGS__) #define COMPONENT_MACRO_SELECT_THIRD_ARGUMENT_IMPL_(a, b, c, ...) c -// Helper to work around MSVC quirkiness wherein a macro expansion like |,| -// within a parameter list will be treated as a single macro argument. This is -// needed to ensure that |COMPONENT_MACRO_CONDITIONAL_COMMA_()| above can expand -// to multiple separate positional arguments in the affirmative case, thus -// elliciting the desired conditional behavior with -// |COMPONENT_MACRO_SELECT_THIRD_ARGUMENT_()|. -#define COMPONENT_MACRO_EXPAND_(x) x - #endif // BASE_COMPONENT_EXPORT_H_
diff --git a/base/macros.h b/base/macros.h index 96067008..52ea2e5c 100644 --- a/base/macros.h +++ b/base/macros.h
@@ -89,10 +89,6 @@ #define CR_DEFINE_STATIC_LOCAL(type, name, arguments) \ static type& name = *new type arguments -// Workaround for MSVC, which expands __VA_ARGS__ as one macro argument. To -// work around this bug, wrap the entire expression in this macro... -#define CR_EXPAND_ARG(arg) arg - } // base #endif // BASE_MACROS_H_
diff --git a/base/metrics/histogram_macros.h b/base/metrics/histogram_macros.h index 93bd4bd..1d1a2fe 100644 --- a/base/metrics/histogram_macros.h +++ b/base/metrics/histogram_macros.h
@@ -77,10 +77,10 @@ // enum to an arithmetic type and adding one. Instead, prefer the two argument // version of the macro which automatically deduces the boundary from kMaxValue. #define UMA_HISTOGRAM_ENUMERATION(name, ...) \ - CR_EXPAND_ARG(INTERNAL_UMA_HISTOGRAM_ENUMERATION_GET_MACRO( \ + INTERNAL_UMA_HISTOGRAM_ENUMERATION_GET_MACRO( \ __VA_ARGS__, INTERNAL_UMA_HISTOGRAM_ENUMERATION_SPECIFY_BOUNDARY, \ - INTERNAL_UMA_HISTOGRAM_ENUMERATION_DEDUCE_BOUNDARY)( \ - name, __VA_ARGS__, base::HistogramBase::kUmaTargetedHistogramFlag)) + INTERNAL_UMA_HISTOGRAM_ENUMERATION_DEDUCE_BOUNDARY) \ + (name, __VA_ARGS__, base::HistogramBase::kUmaTargetedHistogramFlag) // As above but "scaled" count to avoid overflows caused by increments of // large amounts. See UMA_HISTOGRAM_SCALED_EXACT_LINEAR for more information.
diff --git a/base/metrics/histogram_macros_local.h b/base/metrics/histogram_macros_local.h index c4d333b..38a2d785 100644 --- a/base/metrics/histogram_macros_local.h +++ b/base/metrics/histogram_macros_local.h
@@ -19,10 +19,10 @@ // For usage details, see the equivalents in histogram_macros.h. #define LOCAL_HISTOGRAM_ENUMERATION(name, ...) \ - CR_EXPAND_ARG(INTERNAL_UMA_HISTOGRAM_ENUMERATION_GET_MACRO( \ + INTERNAL_UMA_HISTOGRAM_ENUMERATION_GET_MACRO( \ __VA_ARGS__, INTERNAL_UMA_HISTOGRAM_ENUMERATION_SPECIFY_BOUNDARY, \ - INTERNAL_UMA_HISTOGRAM_ENUMERATION_DEDUCE_BOUNDARY)( \ - name, __VA_ARGS__, base::HistogramBase::kNoFlags)) + INTERNAL_UMA_HISTOGRAM_ENUMERATION_DEDUCE_BOUNDARY) \ + (name, __VA_ARGS__, base::HistogramBase::kNoFlags) #define LOCAL_HISTOGRAM_BOOLEAN(name, sample) \ STATIC_HISTOGRAM_POINTER_BLOCK(name, AddBoolean(sample), \
diff --git a/base/timer/elapsed_timer.h b/base/timer/elapsed_timer.h index 9dfa12c..b75d46a 100644 --- a/base/timer/elapsed_timer.h +++ b/base/timer/elapsed_timer.h
@@ -22,6 +22,9 @@ // Returns the time elapsed since object construction. TimeDelta Elapsed() const; + // Returns the timestamp of the creation of this timer. + TimeTicks Begin() const { return begin_; } + private: TimeTicks begin_;
diff --git a/chrome/MAJOR_BRANCH_DATE b/chrome/MAJOR_BRANCH_DATE index 8eb21c93..37e953ef 100644 --- a/chrome/MAJOR_BRANCH_DATE +++ b/chrome/MAJOR_BRANCH_DATE
@@ -1 +1 @@ -MAJOR_BRANCH_DATE=2018-08-31 +MAJOR_BRANCH_DATE=2018-10-12
diff --git a/chrome/VERSION b/chrome/VERSION index f49d194d..02a7b13 100644 --- a/chrome/VERSION +++ b/chrome/VERSION
@@ -1,4 +1,4 @@ -MAJOR=71 +MAJOR=72 MINOR=0 -BUILD=3578 +BUILD=3579 PATCH=0
diff --git a/chrome/android/feed/OWNERS b/chrome/android/feed/OWNERS index d72806f..02d9992f 100644 --- a/chrome/android/feed/OWNERS +++ b/chrome/android/feed/OWNERS
@@ -1,2 +1,3 @@ -twellington@chromium.org fgorski@chromium.org +skym@chromium.org +twellington@chromium.org
diff --git a/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedImageLoader.java b/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedImageLoader.java index 446db7c..907b9e41 100644 --- a/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedImageLoader.java +++ b/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedImageLoader.java
@@ -68,7 +68,7 @@ public void loadDrawable( List<String> urls, int widthPx, int heightPx, Consumer<Drawable> consumer) { assert mFeedImageLoaderBridge != null; - loadDrawableWithIter(urls.iterator(), consumer); + loadDrawableWithIter(urls.iterator(), widthPx, heightPx, consumer); } /** Cleans up FeedImageLoaderBridge. */ @@ -83,9 +83,14 @@ * continue processing. Being recursive allows resuming after an async call across the bridge. * * @param urlsIter The stateful iterator of all urls to load. Each call removes one value. + * @param widthPx The width of the image in pixels. Will be {@link #DIMENSION_UNKNOWN} if + * unknown. + * @param heightPx The height of the image in pixels. Will be {@link #DIMENSION_UNKNOWN} if + * unknown. * @param consumer The callback to be given the first successful image. */ - private void loadDrawableWithIter(Iterator<String> urlsIter, Consumer<Drawable> consumer) { + private void loadDrawableWithIter( + Iterator<String> urlsIter, int widthPx, int heightPx, Consumer<Drawable> consumer) { assert mFeedImageLoaderBridge != null; if (!urlsIter.hasNext()) { // Post to ensure callback is not run synchronously. @@ -97,7 +102,7 @@ if (url.startsWith(ASSET_PREFIX)) { Drawable drawable = getAssetDrawable(url); if (drawable == null) { - loadDrawableWithIter(urlsIter, consumer); + loadDrawableWithIter(urlsIter, widthPx, heightPx, consumer); } else { // Post to ensure callback is not run synchronously. ThreadUtils.postOnUiThread(() -> consumer.accept(drawable)); @@ -107,18 +112,18 @@ int direction = overlayDirection(uri); String sourceUrl = uri.getQueryParameter(OVERLAY_IMAGE_URL_PARAM); assert !TextUtils.isEmpty(sourceUrl) : "Overlay image source URL empty"; - mFeedImageLoaderBridge.fetchImage(sourceUrl, (Bitmap bitmap) -> { + mFeedImageLoaderBridge.fetchImage(sourceUrl, widthPx, heightPx, (Bitmap bitmap) -> { if (bitmap == null) { - loadDrawableWithIter(urlsIter, consumer); + loadDrawableWithIter(urlsIter, widthPx, heightPx, consumer); } else { consumer.accept(ThumbnailGradient.createDrawableWithGradientIfNeeded( bitmap, direction, mActivityContext.getResources())); } }); } else { - mFeedImageLoaderBridge.fetchImage(url, (Bitmap bitmap) -> { + mFeedImageLoaderBridge.fetchImage(url, widthPx, heightPx, (Bitmap bitmap) -> { if (bitmap == null) { - loadDrawableWithIter(urlsIter, consumer); + loadDrawableWithIter(urlsIter, widthPx, heightPx, consumer); } else { consumer.accept(new BitmapDrawable(mActivityContext.getResources(), bitmap)); }
diff --git a/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedImageLoaderBridge.java b/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedImageLoaderBridge.java index 517998ee..2747b08 100644 --- a/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedImageLoaderBridge.java +++ b/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedImageLoaderBridge.java
@@ -43,14 +43,14 @@ * Fetches images for feed. A {@code null} Bitmap is returned if no image is available. The * callback is never called synchronously. */ - public void fetchImage(String url, Callback<Bitmap> callback) { + public void fetchImage(String url, int widthPx, int heightPx, Callback<Bitmap> callback) { assert mNativeFeedImageLoaderBridge != 0; - nativeFetchImage(mNativeFeedImageLoaderBridge, url, callback); + nativeFetchImage(mNativeFeedImageLoaderBridge, url, widthPx, heightPx, callback); } // Native methods private native long nativeInit(Profile profile); private native void nativeDestroy(long nativeFeedImageLoaderBridge); - private native void nativeFetchImage( - long nativeFeedImageLoaderBridge, String url, Callback<Bitmap> callback); + private native void nativeFetchImage(long nativeFeedImageLoaderBridge, String url, int widthPx, + int heightPx, Callback<Bitmap> callback); }
diff --git a/chrome/android/java/res/layout/explore_sites_category_card_view.xml b/chrome/android/java/res/layout/explore_sites_category_card_view.xml index d4eb720c4..473158c 100644 --- a/chrome/android/java/res/layout/explore_sites_category_card_view.xml +++ b/chrome/android/java/res/layout/explore_sites_category_card_view.xml
@@ -5,20 +5,22 @@ <org.chromium.chrome.browser.explore_sites.ExploreSitesCategoryCardView xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:orientation="vertical" - android:paddingVertical="@dimen/explore_sites_category_padding" > - + android:paddingBottom="@dimen/explore_sites_category_padding" + android:paddingTop="@dimen/explore_sites_category_padding" > <TextView android:id="@+id/category_title" android:layout_width="match_parent" android:layout_height="wrap_content" - android:gravity="center_horizontal" - android:textAppearance="@style/BlackTitle1" /> + android:gravity="center" + android:textAppearance="@style/BlackTitle2" + android:minHeight="@dimen/explore_sites_category_title_height" + tools:text="Category" /> <GridLayout android:id="@+id/category_sites"
diff --git a/chrome/android/java/res/layout/explore_sites_tile_view.xml b/chrome/android/java/res/layout/explore_sites_tile_view.xml index 8ae3cd9..f93d1160 100644 --- a/chrome/android/java/res/layout/explore_sites_tile_view.xml +++ b/chrome/android/java/res/layout/explore_sites_tile_view.xml
@@ -5,9 +5,10 @@ <org.chromium.chrome.browser.explore_sites.ExploreSitesTileView xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="@dimen/tile_view_width" - android:layout_height="wrap_content" > + android:layout_height="wrap_content" + android:minHeight="@dimen/explore_sites_site_tile_min_height" + android:paddingTop="@dimen/explore_sites_site_tile_padding" > <include layout="@layout/tile_view_modern" android:layout_width="match_parent"
diff --git a/chrome/android/java/res/layout/explore_sites_title_card.xml b/chrome/android/java/res/layout/explore_sites_title_card.xml index a0e1b03..c60c2df 100644 --- a/chrome/android/java/res/layout/explore_sites_title_card.xml +++ b/chrome/android/java/res/layout/explore_sites_title_card.xml
@@ -9,5 +9,7 @@ android:layout_height="wrap_content" android:gravity="center" android:textAppearance="@style/BlackHeadline" - android:text="@string/explore_sites_title" /> + android:text="@string/explore_sites_title" + android:paddingBottom="@dimen/explore_sites_category_padding" + android:paddingTop="@dimen/explore_sites_page_padding"/>
diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/res/menu/main_menu.xml index 3b5aa0e3..c5277e8b 100644 --- a/chrome/android/java/res/menu/main_menu.xml +++ b/chrome/android/java/res/menu/main_menu.xml
@@ -53,6 +53,8 @@ android:title="@null" /> </menu> </item> + <item android:id="@+id/translate_id" + android:title="@string/menu_translate" /> <item android:id="@+id/find_in_page_id" android:title="@string/menu_find_in_page" /> <item android:id="@+id/add_to_homescreen_id"
diff --git a/chrome/android/java/res/values/dimens.xml b/chrome/android/java/res/values/dimens.xml index 8c56151..0367dd9 100644 --- a/chrome/android/java/res/values/dimens.xml +++ b/chrome/android/java/res/values/dimens.xml
@@ -352,8 +352,11 @@ <dimen name="md_incognito_ntp_padding_left">16dp</dimen> <!-- Explore sites page --> - <dimen name="explore_sites_category_padding">12dp</dimen> + <dimen name="explore_sites_category_padding">20dp</dimen> + <dimen name="explore_sites_category_title_height">24dp</dimen> <dimen name="explore_sites_page_padding">12dp</dimen> + <dimen name="explore_sites_site_tile_min_height">88dp</dimen> + <dimen name="explore_sites_site_tile_padding">16dp</dimen> <!-- Recent tabs page --> <dimen name="recent_tabs_visible_separator_padding">8dp</dimen>
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java index 2bccbc0..759b425 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
@@ -136,6 +136,7 @@ import org.chromium.chrome.browser.toolbar.Toolbar; import org.chromium.chrome.browser.toolbar.ToolbarControlContainer; import org.chromium.chrome.browser.toolbar.ToolbarManager; +import org.chromium.chrome.browser.translate.TranslateBridge; import org.chromium.chrome.browser.util.AccessibilityUtil; import org.chromium.chrome.browser.util.ColorUtils; import org.chromium.chrome.browser.util.FeatureUtilities; @@ -2153,6 +2154,8 @@ } RecordUserAction.record("MobileMenuHistory"); HistoryManagerUtils.showHistoryManager(this, currentTab); + } else if (id == R.id.translate_id) { + TranslateBridge.translateTab(getActivityTab()); } else if (id == R.id.share_menu_id || id == R.id.direct_share_menu_id) { onShareMenuItemSelected(id == R.id.direct_share_menu_id, getCurrentTabModel().isIncognito());
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeFeatureList.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeFeatureList.java index 15ea63a..2ac4f19 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeFeatureList.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeFeatureList.java
@@ -279,6 +279,7 @@ public static final String SUBRESOURCE_FILTER = "SubresourceFilter"; public static final String QUERY_IN_OMNIBOX = "QueryInOmnibox"; public static final String TAB_REPARENTING = "TabReparenting"; + public static final String TRANSLATE_ANDROID_MANUAL_TRIGGER = "TranslateAndroidManualTrigger"; public static final String TRUSTED_WEB_ACTIVITY = "TrustedWebActivity"; public static final String TRUSTED_WEB_ACTIVITY_POST_MESSAGE = "TrustedWebActivityPostMessage"; public static final String VIDEO_PERSISTENCE = "VideoPersistence";
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegate.java index 1daace8..5da7b006 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegate.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegate.java
@@ -176,6 +176,13 @@ menu.findItem(R.id.find_in_page_id).setVisible( !currentTab.isNativePage() && currentTab.getWebContents() != null); + menu.findItem(R.id.translate_id) + .setVisible(!isChromeScheme && !isFileScheme && !isContentScheme + && !TextUtils.isEmpty(url) && currentTab.getWebContents() != null + && ChromeFeatureList.isInitialized() + && ChromeFeatureList.isEnabled( + ChromeFeatureList.TRANSLATE_ANDROID_MANUAL_TRIGGER)); + // Hide 'Add to homescreen' for the following: // * chrome:// pages - Android doesn't know how to direct those URLs. // * incognito pages - To avoid problems where users create shortcuts in incognito
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadActivity.java index 4fc71ef..c878cc45 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadActivity.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadActivity.java
@@ -14,6 +14,7 @@ import org.chromium.chrome.browser.UrlConstants; import org.chromium.chrome.browser.download.home.DownloadManagerCoordinator; import org.chromium.chrome.browser.download.home.DownloadManagerCoordinatorFactory; +import org.chromium.chrome.browser.download.home.DownloadManagerUiConfig; import org.chromium.chrome.browser.download.items.OfflineContentAggregatorNotificationBridgeUiFactory; import org.chromium.chrome.browser.download.ui.DownloadManagerUi; import org.chromium.chrome.browser.util.IntentUtils; @@ -54,8 +55,12 @@ getIntent(), IntentHandler.EXTRA_PARENT_COMPONENT); mPermissionDelegate = new ActivityAndroidPermissionDelegate(new WeakReference<Activity>(this)); + DownloadManagerUiConfig config = new DownloadManagerUiConfig.Builder() + .setIsOffTheRecord(isOffTheRecord) + .setIsSeparateActivity(true) + .build(); mDownloadCoordinator = DownloadManagerCoordinatorFactory.create( - this, isOffTheRecord, getSnackbarManager(), parentComponent, true); + this, config, getSnackbarManager(), parentComponent); setContentView(mDownloadCoordinator.getView()); mIsOffTheRecord = isOffTheRecord; mDownloadCoordinator.addObserver(mUiObserver);
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadPage.java b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadPage.java index 702767f..b4746d1 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadPage.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/download/DownloadPage.java
@@ -15,6 +15,7 @@ import org.chromium.chrome.browser.UrlConstants; import org.chromium.chrome.browser.download.home.DownloadManagerCoordinator; import org.chromium.chrome.browser.download.home.DownloadManagerCoordinatorFactory; +import org.chromium.chrome.browser.download.home.DownloadManagerUiConfig; import org.chromium.chrome.browser.native_page.BasicNativePage; import org.chromium.chrome.browser.native_page.NativePageHost; import org.chromium.chrome.browser.snackbar.SnackbarManager.SnackbarManageable; @@ -41,9 +42,12 @@ protected void initialize(ChromeActivity activity, final NativePageHost host) { ThreadUtils.assertOnUiThread(); - mDownloadCoordinator = DownloadManagerCoordinatorFactory.create(activity, - host.isIncognito(), ((SnackbarManageable) activity).getSnackbarManager(), - activity.getComponentName(), false /* isSeparateActivity */); + DownloadManagerUiConfig config = new DownloadManagerUiConfig.Builder() + .setIsOffTheRecord(host.isIncognito()) + .setIsSeparateActivity(false) + .build(); + mDownloadCoordinator = DownloadManagerCoordinatorFactory.create(activity, config, + ((SnackbarManageable) activity).getSnackbarManager(), activity.getComponentName()); mDownloadCoordinator.addObserver(this); mTitle = activity.getString(R.string.menu_downloads);
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinatorFactory.java b/chrome/android/java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinatorFactory.java index f5956fee..6b333cf 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinatorFactory.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinatorFactory.java
@@ -17,22 +17,20 @@ /** * Returns an instance of a {@link DownloadManagerCoordinator} to be used in the UI. * @param activity The parent {@link Activity}. - * @param isOffTheRecord Whether or not this UI should include off the record items. + * @param config A {@link DownloadManagerUiConfig} to provide configuration params. * @param parentComponent The parent component. - * @param isSeparateActivity Whether or not the UI is being shown as part of a separate - * activity. * @param snackbarManager The {@link SnackbarManager} that should be used to show snackbars. * @return A new {@link DownloadManagerCoordinator} instance. */ - public static DownloadManagerCoordinator create(Activity activity, boolean isOffTheRecord, - SnackbarManager snackbarManager, ComponentName parentComponent, - boolean isSeparateActivity) { + public static DownloadManagerCoordinator create(Activity activity, + DownloadManagerUiConfig config, SnackbarManager snackbarManager, + ComponentName parentComponent) { if (ChromeFeatureList.isEnabled(ChromeFeatureList.DOWNLOAD_HOME_V2)) { - return new DownloadManagerCoordinatorImpl(Profile.getLastUsedProfile(), activity, - isOffTheRecord, isSeparateActivity, snackbarManager); + return new DownloadManagerCoordinatorImpl( + Profile.getLastUsedProfile(), activity, config, snackbarManager); } else { - return new DownloadManagerUi( - activity, isOffTheRecord, parentComponent, isSeparateActivity, snackbarManager); + return new DownloadManagerUi(activity, config.isOffTheRecord, parentComponent, + config.isSeparateActivity, snackbarManager); } } }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinatorImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinatorImpl.java index a8cefe06..83251d8 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinatorImpl.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinatorImpl.java
@@ -50,17 +50,17 @@ private boolean mMuteFilterChanges; /** Builds a {@link DownloadManagerCoordinatorImpl} instance. */ - public DownloadManagerCoordinatorImpl(Profile profile, Activity activity, boolean offTheRecord, - boolean isSeparateActivity, SnackbarManager snackbarManager) { + public DownloadManagerCoordinatorImpl(Profile profile, Activity activity, + DownloadManagerUiConfig config, SnackbarManager snackbarManager) { mActivity = activity; mDeleteCoordinator = new DeleteUndoCoordinator(snackbarManager); mSelectionDelegate = new SelectionDelegate<ListItem>(); - mListCoordinator = new DateOrderedListCoordinator(mActivity, offTheRecord, + mListCoordinator = new DateOrderedListCoordinator(mActivity, config, OfflineContentAggregatorFactory.forProfile(profile), mDeleteCoordinator::showSnackbar, mSelectionDelegate, this ::notifyFilterChanged, createDateOrderedListObserver()); mToolbarCoordinator = new ToolbarCoordinator( - mActivity, this, mListCoordinator, mSelectionDelegate, isSeparateActivity); + mActivity, this, mListCoordinator, mSelectionDelegate, config.isSeparateActivity); initializeView(); RecordUserAction.record("Android.DownloadManager.Open");
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/home/DownloadManagerUiConfig.java b/chrome/android/java/src/org/chromium/chrome/browser/download/home/DownloadManagerUiConfig.java new file mode 100644 index 0000000..46d479cb --- /dev/null +++ b/chrome/android/java/src/org/chromium/chrome/browser/download/home/DownloadManagerUiConfig.java
@@ -0,0 +1,65 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.chrome.browser.download.home; + +import org.chromium.chrome.browser.ChromeFeatureList; + +/** Provides the configuration params required by the download home UI. */ +public class DownloadManagerUiConfig { + /** Whether or not the UI should include off the record items. */ + public final boolean isOffTheRecord; + + /** Whether or not the UI should be shown as part of a separate activity. */ + public final boolean isSeparateActivity; + + /** + * The time interval during which a download update is considered recent enough to show + * in Just Now section. + */ + public final long justNowThresholdSeconds; + + /** Constructor. */ + private DownloadManagerUiConfig(Builder builder) { + isOffTheRecord = builder.mIsOffTheRecord; + isSeparateActivity = builder.mIsSeparateActivity; + justNowThresholdSeconds = builder.mJustNowThresholdSeconds; + } + + /** Helper class for building a {@link DownloadManagerUiConfig}. */ + public static class Builder { + private static final String JUST_NOW_THRESHOLD_SECONDS_PARAM = "just_now_threshold"; + + /** Default value for threshold time interval to show up in Just Now section. */ + private static final int JUST_NOW_THRESHOLD_SECONDS_DEFAULT = 30 * 60; + + private boolean mIsOffTheRecord; + private boolean mIsSeparateActivity; + private long mJustNowThresholdSeconds; + + public Builder() { + readParamsFromFinch(); + } + + public Builder setIsOffTheRecord(boolean isOffTheRecord) { + mIsOffTheRecord = isOffTheRecord; + return this; + } + + public Builder setIsSeparateActivity(boolean isSeparateActivity) { + mIsSeparateActivity = isSeparateActivity; + return this; + } + + public DownloadManagerUiConfig build() { + return new DownloadManagerUiConfig(this); + } + + private void readParamsFromFinch() { + mJustNowThresholdSeconds = ChromeFeatureList.getFieldTrialParamByFeatureAsInt( + ChromeFeatureList.DOWNLOAD_HOME_V2, JUST_NOW_THRESHOLD_SECONDS_PARAM, + JUST_NOW_THRESHOLD_SECONDS_DEFAULT); + } + } +}
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/home/JustNowProvider.java b/chrome/android/java/src/org/chromium/chrome/browser/download/home/JustNowProvider.java index c27bec8..9f34b47c4 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/download/home/JustNowProvider.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/download/home/JustNowProvider.java
@@ -11,15 +11,12 @@ /** Helper class to expose whether an item should be shown in the Just Now section. */ public class JustNowProvider { - // Threshold time interval during which a download is considered recent. - private static final long JUST_NOW_DEFAULT_THRESHOLD_MS = 30 * 60 * 1000; - // Threshold timestamp after which a download is considered recent. private final Date mThresholdDate; /** Constructor. */ - public JustNowProvider() { - mThresholdDate = new Date(new Date().getTime() - JUST_NOW_DEFAULT_THRESHOLD_MS); + public JustNowProvider(DownloadManagerUiConfig config) { + mThresholdDate = new Date(new Date().getTime() - config.justNowThresholdSeconds * 1000); } /**
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/home/list/DateOrderedListCoordinator.java b/chrome/android/java/src/org/chromium/chrome/browser/download/home/list/DateOrderedListCoordinator.java index 4d5f6a8..55526a5 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/download/home/list/DateOrderedListCoordinator.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/download/home/list/DateOrderedListCoordinator.java
@@ -12,6 +12,7 @@ import android.widget.FrameLayout; import org.chromium.base.Callback; +import org.chromium.chrome.browser.download.home.DownloadManagerUiConfig; import org.chromium.chrome.browser.download.home.PrefetchStatusProvider; import org.chromium.chrome.browser.download.home.StableIds; import org.chromium.chrome.browser.download.home.empty.EmptyCoordinator; @@ -80,7 +81,7 @@ * Creates an instance of a DateOrderedListCoordinator, which will visually represent * {@code provider} as a list of items. * @param context The {@link Context} to use to build the views. - * @param offTheRecord Whether or not to include off the record items. + * @param config The {@link DownloadManagerUiConfig} to provide UI configuration params. * @param provider The {@link OfflineContentProvider} to visually represent. * @param deleteController A class to manage whether or not items can be deleted. * @param filterObserver A {@link FilterCoordinator.Observer} that should be notified of @@ -88,7 +89,7 @@ * need to take action based on the visual state of the list. * @param dateOrderedListObserver A {@link DateOrderedListObserver}. */ - public DateOrderedListCoordinator(Context context, Boolean offTheRecord, + public DateOrderedListCoordinator(Context context, DownloadManagerUiConfig config, OfflineContentProvider provider, DeleteController deleteController, SelectionDelegate<ListItem> selectionDelegate, FilterCoordinator.Observer filterObserver, @@ -98,8 +99,8 @@ ListItemModel model = new ListItemModel(); DecoratedListItemModel decoratedModel = new DecoratedListItemModel(model); mListView = new DateOrderedListView(context, decoratedModel, dateOrderedListObserver); - mMediator = new DateOrderedListMediator(offTheRecord, provider, context::startActivity, - deleteController, selectionDelegate, dateOrderedListObserver, model); + mMediator = new DateOrderedListMediator(provider, context::startActivity, deleteController, + selectionDelegate, config, dateOrderedListObserver, model); mEmptyCoordinator = new EmptyCoordinator(context, prefetchProvider, mMediator.getEmptySource());
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/home/list/DateOrderedListMediator.java b/chrome/android/java/src/org/chromium/chrome/browser/download/home/list/DateOrderedListMediator.java index 77fe576..f71e4b0 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/download/home/list/DateOrderedListMediator.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/download/home/list/DateOrderedListMediator.java
@@ -13,6 +13,7 @@ import org.chromium.base.ContextUtils; import org.chromium.base.metrics.RecordHistogram; import org.chromium.chrome.browser.ChromeApplication; +import org.chromium.chrome.browser.download.home.DownloadManagerUiConfig; import org.chromium.chrome.browser.download.home.JustNowProvider; import org.chromium.chrome.browser.download.home.OfflineItemSource; import org.chromium.chrome.browser.download.home.filter.DeleteUndoOfflineItemFilter; @@ -107,19 +108,19 @@ /** * Creates an instance of a DateOrderedListMediator that will push {@code provider} into * {@code model}. - * @param offTheRecord Whether or not to include off the record items. * @param provider The {@link OfflineContentProvider} to visually represent. * @param deleteController A class to manage whether or not items can be deleted. * @param shareController A class responsible for sharing downloaded item {@link * Intent}s. * @param selectionDelegate A class responsible for handling list item selection. + * @param config A {@link DownloadManagerUiConfig} to provide UI config params. * @param dateOrderedListObserver An observer of the list and recycler view. * @param model The {@link ListItemModel} to push {@code provider} into. */ - public DateOrderedListMediator(boolean offTheRecord, OfflineContentProvider provider, - ShareController shareController, DeleteController deleteController, - SelectionDelegate<ListItem> selectionDelegate, - DateOrderedListObserver dateOrderedListObserver, ListItemModel model) { + public DateOrderedListMediator(OfflineContentProvider provider, ShareController shareController, + DeleteController deleteController, SelectionDelegate<ListItem> selectionDelegate, + DownloadManagerUiConfig config, DateOrderedListObserver dateOrderedListObserver, + ListItemModel model) { // Build a chain from the data source to the model. The chain will look like: // [OfflineContentProvider] -> // [OfflineItemSource] -> @@ -131,19 +132,19 @@ // [DateOrderedListMutator] -> // [ListItemModel] - mProvider = new OfflineContentProviderGlue(provider, offTheRecord); + mProvider = new OfflineContentProviderGlue(provider, config.isOffTheRecord); mShareController = shareController; mModel = model; mDeleteController = deleteController; mSelectionDelegate = selectionDelegate; mSource = new OfflineItemSource(mProvider); - mOffTheRecordFilter = new OffTheRecordOfflineItemFilter(offTheRecord, mSource); + mOffTheRecordFilter = new OffTheRecordOfflineItemFilter(config.isOffTheRecord, mSource); mInvalidStateFilter = new InvalidStateOfflineItemFilter(mOffTheRecordFilter); mDeleteUndoFilter = new DeleteUndoOfflineItemFilter(mInvalidStateFilter); mSearchFilter = new SearchOfflineItemFilter(mDeleteUndoFilter); mTypeFilter = new TypeOfflineItemFilter(mSearchFilter); - mListMutator = new DateOrderedListMutator(mTypeFilter, mModel, new JustNowProvider()); + mListMutator = new DateOrderedListMutator(mTypeFilter, mModel, new JustNowProvider(config)); mSearchFilter.addObserver(new EmptyStateObserver(mSearchFilter, dateOrderedListObserver)); mThumbnailProvider = new ThumbnailProviderImpl(
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/explore_sites/ExploreSitesCategoryCardView.java b/chrome/android/java/src/org/chromium/chrome/browser/explore_sites/ExploreSitesCategoryCardView.java index 96eb532..97ce40a 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/explore_sites/ExploreSitesCategoryCardView.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/explore_sites/ExploreSitesCategoryCardView.java
@@ -215,7 +215,7 @@ public static void recordTileIndexClick(int cardIndex, int tileIndex) { // TODO(petewil): Should I get the number of sites in this category from the model instead // of using MAX_TILE_COUNT? - RecordHistogram.recordSparseSlowlyHistogram( - "ExploreSites.SiteTilesClickIndex", cardIndex * MAX_TILE_COUNT + tileIndex); + RecordHistogram.recordLinearCountHistogram("ExploreSites.SiteTilesClickIndex", + cardIndex * MAX_TILE_COUNT + tileIndex, 0, 100, 100); } }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java index 8e83b92..8147de6 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
@@ -1505,7 +1505,8 @@ if (getWebContents() != null) { nativeUpdateDelegates(mNativeTabAndroid, mWebContentsDelegate, - mDelegateFactory.createContextMenuPopulator(this)); + new TabContextMenuPopulator( + mDelegateFactory.createContextMenuPopulator(this), this)); setInterceptNavigationDelegate( mDelegateFactory.createInterceptNavigationDelegate(this)); getAppBannerManager().setIsEnabledForTab(mDelegateFactory.canShowAppBanners(this));
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/translate/TranslateBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/translate/TranslateBridge.java new file mode 100644 index 0000000..c39d0a6 --- /dev/null +++ b/chrome/android/java/src/org/chromium/chrome/browser/translate/TranslateBridge.java
@@ -0,0 +1,22 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +package org.chromium.chrome.browser.translate; + +import org.chromium.chrome.browser.tab.Tab; +import org.chromium.content_public.browser.WebContents; + +/** + * Bridge class that lets Android code access native code to execute translate on a tab. + */ +public class TranslateBridge { + /** + * Translates the given tab. + */ + public static void translateTab(Tab tab) { + nativeTranslate(tab.getWebContents(), tab.getUrl()); + } + + private static native void nativeTranslate(WebContents webContents, String url); +}
diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd index 4ec603fd..3a6503cb 100644 --- a/chrome/android/java/strings/android_chrome_strings.grd +++ b/chrome/android/java/strings/android_chrome_strings.grd
@@ -1932,6 +1932,9 @@ <message name="IDS_TRANSLATE_SNACKBAR_CANCEL" desc="A text label on the translate snackbar widget to cancel the this selection. [CHAR-LIMIT=16]"> Cancel </message> + <message name="IDS_MENU_TRANSLATE" desc="Menu item for triggering a page translation. The word 'Translate' should match the translation in TC ID 1613971242435858090. [CHAR-LIMIT=27]"> + Translate… + </message> <message name="IDS_MENU_PRINT" desc="Menu item for printing the current page. [CHAR-LIMIT=27]"> Print…
diff --git a/chrome/android/java/strings/android_chrome_strings_grd/IDS_MENU_TRANSLATE.png.sha1 b/chrome/android/java/strings/android_chrome_strings_grd/IDS_MENU_TRANSLATE.png.sha1 new file mode 100644 index 0000000..ad9823f --- /dev/null +++ b/chrome/android/java/strings/android_chrome_strings_grd/IDS_MENU_TRANSLATE.png.sha1
@@ -0,0 +1 @@ +7ca0d36d205c34b4788e005dd680a52ea96c73aa \ No newline at end of file
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_am.xtb b/chrome/android/java/strings/translations/android_chrome_strings_am.xtb index fbb8680f..2f0b341 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_am.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_am.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">ግብረ መልሰ ይስጡ</translation> <translation id="194341124344773587">በ<ph name="BEGIN_LINK" />Android ቅንብሮች<ph name="END_LINK" /> ውስጥ ፍቃዶችን ለChrome ያብሩ።</translation> <translation id="1943432128510653496">የይለፍ ቃላትን አስቀምጥ</translation> -<translation id="1944384637046898011">ከ<ph name="TIME" /> ጀምሮ በGoogle ይለፍ ቃል አመስጥር</translation> <translation id="1946005195648379376">Google ፍለጋን እና ሌሎች የGoogle አገልግሎቶችን ግላዊነት ለማላበስ ብሎ የአሰሳ ታሪክዎን እንዴት እንደሚጠቀምበት ይቆጣጠሩት።</translation> <translation id="1952172573699511566">ሲቻል፣ ድር ጣቢያዎች በእርስዎ ተመራጭ ቋንቋ ጽሑፍ ይታያሉ።</translation> <translation id="195283394249132567">ግላዊነት የተላበሱ የGoogle አገልግሎቶች</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">ዝማኔ ይገኛል። ተጨማሪ አማራጮች</translation> <translation id="3527085408025491307">አቃፊ</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> ኪባ ይገኛል</translation> -<translation id="3549644494707163724">ሁሉም የተመሳሰለ ውሂብ ከእራስዎ የተመሳሰለ ይለፍ ሐረግ ጋር ያመስጥሩ</translation> <translation id="3549657413697417275">የራስዎን ታሪክ ይፈልጉ</translation> <translation id="3552151358455404883">Chrome ስምረትን እና ግላዊነት ማለበስን በ<ph name="BEGIN_LINK1" />ቅንብሮች<ph name="END_LINK1" /> ውስጥ ያቀናብሩ</translation> <translation id="3557336313807607643">ወደ እውቂያዎች አክል</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">ከ<ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />በGoogle የተላከ<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> ሜባ ወርዷል</translation> <translation id="4095146165863963773">የመተግበሪያ ውሂብ ይሰረዝ?</translation> -<translation id="4097739989936358050">ይህ መተግበሪያ በChrome ውስጥ እያሄደ ነው።</translation> <translation id="4099578267706723511">የአጠቃቀም ስታቲክሶችን እና የብልሽት ሪፖርቶችን ወደ Google በመላክ Chromeን የተሻለ ለማድረግ እገዛ ያድርጉ።</translation> <translation id="410351446219883937">ራስ-አጫውት</translation> <translation id="4113030288477039509">በእርስዎ አስተዳዳሪ የሚቀናበር</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">የChrome ባህሪያት እና አፈጻጸም እንዲሻሻል ያግዙ</translation> <translation id="4479647676395637221">ጣቢያዎች ካሜራዎን እንዲጠቀሙ ከመፍቀድዎ በፊት ይጠይቅ (የሚመከር)</translation> <translation id="4487967297491345095">ሁሉንም የChrome መተግበሪያ ውሂብ እስከመጨረሻው ይሰረዛል። ይሄ ሁሉንም ፋይሎች፣ ቅንብሮች፣ መለያዎች፣ የውሂብ ጎታዎች፣ ወዘተ. ያካትታል።</translation> -<translation id="4508440807153586353">የእርስዎን የይለፍ ሐረግ ያለው ሰው ብቻ ነው የተመሰጠረ ውሂብዎን ማየት የሚችለው። የይለፍ ሐረጉ ለGoogle አይላክም ወይም አይከማችም። የይለፍ ሐረግዎን ከረሱት ስምረትን ዳግም ማስጀመር ይኖርብዎታል። <ph name="BEGIN_LINK" />የበለጠ ለመረዳት<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{ከ# ቀን በፊት}one{ከ# ቀኖች በፊት}other{ከ# ቀኖች በፊት}}</translation> <translation id="451872707440238414">ዕልባቶችዎን ይፈልጉ</translation> <translation id="4521489764227272523">የተመረጠው ውሂብ ከChrome እና የሰመሩ መሣሪያዎችዎ ተወግዷል። @@ -724,11 +720,11 @@ <translation id="6697492270171225480">አንድ ገጽ ሊገኝ ካልቻለ የተመሳሳይ ገጾች የአስተያየት ጥቆማዎችን አሳይ</translation> <translation id="6697947395630195233">Chrome አካባቢዎን ለዚህ ጣቢያ ለማጋራት የአካባቢዎ መዳረሻ ይፈልጋል።</translation> <translation id="6698801883190606802">የተመሳሰለ ውሂብ ያስተዳድሩ</translation> +<translation id="6709133671862442373">ዜና</translation> <translation id="6710213216561001401">ቀዳሚ</translation> <translation id="6712388303105732168">የእንደዚህ ተጨማሪ አዝራሩን በመጠቀም እንደዚህ ያለ ተጨማሪ ከGoogle ይመልከቱ</translation> <translation id="6738867403308150051">በማውረድ ላይ…</translation> <translation id="6746124502594467657">ወደታች አውርድ</translation> -<translation id="6762156594045689028">ይህን ቅንብር ለመለወጥ <ph name="BEGIN_LINK" />ስምረትን ዳግም ያስጀምሩ<ph name="END_LINK" /></translation> <translation id="6766622839693428701">ለመዝጋት ወደታች ያንሸራትቱ።</translation> <translation id="6768277682697012280">የAR ሞዱልን በመጫን ላይ...</translation> <translation id="6776813977906306442">ቪዲዮዎችን በኋላ ለመመልከት የአውርድ አዝራሩን በመጠቀም ያውርዷቸው</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ar.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ar.xtb index 0320674c..98f0747 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_ar.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_ar.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">تقديم تعليقات</translation> <translation id="194341124344773587">تشغيل الإذن لـ Chrome في <ph name="BEGIN_LINK" />إعدادات Android<ph name="END_LINK" /></translation> <translation id="1943432128510653496">حفظ كلمات المرور</translation> -<translation id="1944384637046898011">ترميز الكل باستخدام كلمة مرور Google بدءًا من <ph name="TIME" /></translation> <translation id="1946005195648379376">يمكنك التحكم في الطريقة التي تتبعها Google عند استخدام سجل التصفح لتخصيص البحث وخدمات Google الأخرى.</translation> <translation id="1952172573699511566">ستعرض مواقع الويب النص بلغتك المفضلة إن أمكن.</translation> <translation id="195283394249132567">خدمات Google المخصصة</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">التحديث متاح. مزيد من الخيارات</translation> <translation id="3527085408025491307">المجلد</translation> <translation id="3542235761944717775">تتوفر مساحة <ph name="KILOBYTES" /> كيلوبايت</translation> -<translation id="3549644494707163724">تشفير جميع البيانات المتزامنة باستخدام عبارة مرور المزامنة</translation> <translation id="3549657413697417275">البحث في السجل</translation> <translation id="3552151358455404883">إدارة مزامنة Chrome والتخصيص في <ph name="BEGIN_LINK1" />الإعدادات<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">إضافة إلى جهات الاتصال</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">من <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />تعرضه Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">تم تنزيل <ph name="MEGABYTES" /> ميغابايت</translation> <translation id="4095146165863963773">هل ترغب في حذف بيانات التطبيق؟</translation> -<translation id="4097739989936358050">يتم تشغيل هذا التطبيق في Chrome.</translation> <translation id="4099578267706723511">ساعد في تحسين Chrome عن طريق إرسال إحصاءات الاستخدام وتقارير الأعطال إلى Google.</translation> <translation id="410351446219883937">تشغيل تلقائي</translation> <translation id="4113030288477039509">يديره المسؤول</translation> @@ -424,8 +421,6 @@ <translation id="447252321002412580">المساعدة في تحسين ميزات Chrome وأدائه</translation> <translation id="4479647676395637221">السؤال أولاً قبل السماح للمواقع باستخدام الكاميرا (موصى به)</translation> <translation id="4487967297491345095">سيتم حذف جميع بيانات تطبيق Chrome نهائيًا. ويشمل ذلك جميع الملفات والإعدادات والحسابات وقواعد البيانات وما إلى ذلك.</translation> -<translation id="4508440807153586353">لا يمكن لأحد قراءة بياناتك المشفرة سوى من لديه عبارة المرور التي تستخدمها. -ولا يتم إرسال عبارة المرور إلى شركة Google أو تخزينها لديها. إذا نسيت عبارة المرور أو رغبت في تغيير هذا الإعداد، ستحتاج إلى إعادة تعيين المزامنة. <ph name="BEGIN_LINK" />مزيد من المعلومات<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{قبل يوم واحد (#)}zero{قبل # يوم}two{قبل يومين (#)}few{قبل # أيام}many{قبل # يومًا}other{قبل # يوم}}</translation> <translation id="451872707440238414">البحث في الإشارات المرجعية</translation> <translation id="4521489764227272523">تمت إزالة البيانات المُحددة من متصفح Chrome والأجهزة التي تمت مزامنتها. @@ -725,11 +720,11 @@ <translation id="6697492270171225480">عرض اقتراحات للصفحات المشابهة عند تعذّر العثور على صفحة</translation> <translation id="6697947395630195233">يحتاج Chrome إلى الوصول إلى موقعك الجغرافي لمشاركة موقعك الجغرافي مع موقع الويب هذا.</translation> <translation id="6698801883190606802">إدارة البيانات المتزامنة</translation> +<translation id="6709133671862442373">الأخبار</translation> <translation id="6710213216561001401">السابق</translation> <translation id="6712388303105732168">الاطِّلاع على المزيد من النتائج المشابهة من Google باستخدام الزر "المزيد من النتائج المشابهة"</translation> <translation id="6738867403308150051">جارٍ التنزيل…</translation> <translation id="6746124502594467657">الانتقال إلى أسفل</translation> -<translation id="6762156594045689028">لتغيير هذا الإعداد، يمكنك <ph name="BEGIN_LINK" />إعادة تعيين المزامنة<ph name="END_LINK" /></translation> <translation id="6766622839693428701">يمكنك التمرير السريع للأسفل للإغلاق.</translation> <translation id="6768277682697012280">جارٍ تثبيت وحدة الواقع المعزّز...</translation> <translation id="6776813977906306442">يمكنك تنزيل فيديوهات لمشاهدتها لاحقًا باستخدام زر "التنزيل"</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_bg.xtb b/chrome/android/java/strings/translations/android_chrome_strings_bg.xtb index 23517d2e..d276cf5 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_bg.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_bg.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Изпратете отзив</translation> <translation id="194341124344773587">Включете разрешението за Chrome от <ph name="BEGIN_LINK" />настройките на Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Запазени пароли</translation> -<translation id="1944384637046898011">Шифроване на всичко с паролата за Google от <ph name="TIME" /></translation> <translation id="1946005195648379376">Контролирайте начина, по който използваме историята ви на сърфиране, за да персонализираме търсенето и други услуги на Google.</translation> <translation id="1952172573699511566">Когато е възможно, текстът на уебсайтовете ще се показва на предпочитания от вас език.</translation> <translation id="195283394249132567">Персонализирани услуги на Google</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Налице е актуализация. Още опции</translation> <translation id="3527085408025491307">Папка</translation> <translation id="3542235761944717775">Свободно място: <ph name="KILOBYTES" /> КБ</translation> -<translation id="3549644494707163724">Всички синхронизирани данни да се шифроват със собствения ви пропуск за синхронизиране</translation> <translation id="3549657413697417275">Търсене в историята ви</translation> <translation id="3552151358455404883">Управлявайте синхронизирането в Chrome и персонализирането от <ph name="BEGIN_LINK1" />настройките<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Добавяне към контактите</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">От <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />показва се от Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">Изтеглени файлове: <ph name="MEGABYTES" /> МБ</translation> <translation id="4095146165863963773">Да се изтрият ли данните на приложенията?</translation> -<translation id="4097739989936358050">Това приложение се изпълнява в Chrome.</translation> <translation id="4099578267706723511">Помогнете за подобряването на Chrome, като изпращате до Google статистически данни за употребата и сигнали за сривове.</translation> <translation id="410351446219883937">Автоматично възпроизвеждане</translation> <translation id="4113030288477039509">Управлява се от администратора ви</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Помощ за подобряването на функциите и ефективността на Chrome</translation> <translation id="4479647676395637221">Извеждане на запитване, преди да се разреши на сайтовете да използват камерата (препоръчително)</translation> <translation id="4487967297491345095">Всички данни на приложението Chrome ще се изтрият за постоянно. Това включва всички файлове, настройки, профили, бази от данни и др.</translation> -<translation id="4508440807153586353">Само някой с пропуска ви може да прочете шифрованите ви данни – той не се изпраща до Google, нито се съхранява от нас. Ако го забравите или искате да промените тази настройка, ще се наложи да нулирате синхронизирането. <ph name="BEGIN_LINK" />Научете повече<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{преди # ден}other{преди # дни}}</translation> <translation id="451872707440238414">Търсене в отметките ви</translation> <translation id="4521489764227272523">Избраните данни са премахнати от Chrome и синхронизираните ви устройства. @@ -725,11 +721,11 @@ <translation id="6697492270171225480">Показване на предложения за подобни страници, когато дадена страница не може да бъде намерена</translation> <translation id="6697947395630195233">Chrome се нуждае от достъп до данните за местоположението ви, за да ги сподели с този сайт.</translation> <translation id="6698801883190606802">Управление на синхронизираните данни</translation> +<translation id="6709133671862442373">Новини</translation> <translation id="6710213216561001401">Предишна</translation> <translation id="6712388303105732168">Вижте още подобни предложения от Google чрез бутона „Още като това“</translation> <translation id="6738867403308150051">Изтегля се…</translation> <translation id="6746124502594467657">Придвижване надолу</translation> -<translation id="6762156594045689028">За да промените тази настройка, <ph name="BEGIN_LINK" />нулирайте синхронизирането<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Прекарайте пръст надолу, за да затворите.</translation> <translation id="6768277682697012280">Модулът за AR се инсталира...</translation> <translation id="6776813977906306442">Изтегляйте видеоклипове посредством бутона „Изтегляне“, за да ги гледате по-късно</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ca.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ca.xtb index 6c99f92..7b8bb6b 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_ca.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_ca.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Què et sembla?</translation> <translation id="194341124344773587">Activeu el permís per a Chrome a la <ph name="BEGIN_LINK" />configuració d'Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Desa les contrasenyes</translation> -<translation id="1944384637046898011">Encripta totes les dades amb la contrasenya de Google del dia <ph name="TIME" /></translation> <translation id="1946005195648379376">Especifiqueu com Google utilitza el vostre historial de navegació per personalitzar la Cerca i altres serveis de Google.</translation> <translation id="1952172573699511566">Quan sigui possible, els llocs web mostraran el text en el teu idioma preferit.</translation> <translation id="195283394249132567">Serveis de Google personalitzats</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Hi ha una actualització disponible. Més opcions</translation> <translation id="3527085408025491307">Carpeta</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> kB disponibles</translation> -<translation id="3549644494707163724">Encripta totes les dades sincronitzades amb la teva frase de contrasenya de sincronització</translation> <translation id="3549657413697417275">Cerca el teu historial.</translation> <translation id="3552151358455404883">Gestiona Sincronització de Chrome i la personalització a <ph name="BEGIN_LINK1" />Configuració<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Afegeix als contactes</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Publicada originalment per <ph name="PUBLISHER_ORIGIN" />, <ph name="BEGIN_DEEMPHASIZED" />oferida per Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB en baixades</translation> <translation id="4095146165863963773">Voleu esborrar les dades de l'aplicació?</translation> -<translation id="4097739989936358050">Aquesta aplicació s'està executant a Chrome.</translation> <translation id="4099578267706723511">Ajuda a millorar Chrome enviant estadístiques d'ús i d'informes d'error a Google.</translation> <translation id="410351446219883937">Reproducció automàtica</translation> <translation id="4113030288477039509">Gestionat per l'administrador</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Ajuda a millorar les funcions i el rendiment de Chrome</translation> <translation id="4479647676395637221">Pregunta abans de permetre que els llocs utilitzin la meva càmera (opció recomanada)</translation> <translation id="4487967297491345095">Totes les dades de les aplicacions de Chrome, com ara els fitxers, la configuració, els comptes o les bases de dades, entre d'altres, se suprimiran permanentment.</translation> -<translation id="4508440807153586353">Només els usuaris que sàpiguen la vostra frase de contrasenya poden llegir les dades que encripteu. La frase de contrasenya no s'envia a Google, i Google tampoc no l'emmagatzema. Si l'oblideu o voleu canviar aquesta configuració, heu de restablir la sincronització. <ph name="BEGIN_LINK" />Més informació<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{fa # dia}other{fa # dies}}</translation> <translation id="451872707440238414">Cerca a les adreces d'interès</translation> <translation id="4521489764227272523">Les dades seleccionades s'han suprimit de Chrome i dels dispositius sincronitzats. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Mostra suggeriments de pàgines similars quan no se'n trobi una</translation> <translation id="6697947395630195233">Chrome necessita accedir a la teva ubicació per compartir-la amb aquest lloc web.</translation> <translation id="6698801883190606802">Gestioneu les dades sincronitzades</translation> +<translation id="6709133671862442373">Notícies</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="6712388303105732168">Mostra més contingut com aquest de Google amb el botó Més contingut com aquest</translation> <translation id="6738867403308150051">Baixada en curs...</translation> <translation id="6746124502594467657">Mou avall</translation> -<translation id="6762156594045689028">Per canviar aquesta configuració, <ph name="BEGIN_LINK" />restabliu la sincronització<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Llisca cap avall per tancar el full.</translation> <translation id="6768277682697012280">S'està instal·lant el mòdul de realitat augmentada...</translation> <translation id="6776813977906306442">Amb el botó Baixa, pots baixar vídeos per mirar-los més tard</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_cs.xtb b/chrome/android/java/strings/translations/android_chrome_strings_cs.xtb index 7052c24..95457cc4 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_cs.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_cs.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Odeslat zpětnou vazbu</translation> <translation id="194341124344773587">Oprávnění pro Chrome zapnete v <ph name="BEGIN_LINK" />Nastavení pro Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Ukládání hesel</translation> -<translation id="1944384637046898011">Zašifrovat vše pomocí hesla Google z <ph name="TIME" /></translation> <translation id="1946005195648379376">Nastavte, jak má Google využívat vaši historii procházení k personalizaci Vyhledávání a dalších služeb Google.</translation> <translation id="1952172573699511566">Pokud to bude možné, budou weby zobrazovat text ve vašem preferovaném jazyce.</translation> <translation id="195283394249132567">Personalizované služby Google</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">K dispozici je aktualizace. Další možnosti</translation> <translation id="3527085408025491307">Složka</translation> <translation id="3542235761944717775">Dostupné místo: <ph name="KILOBYTES" /> kB</translation> -<translation id="3549644494707163724">Šifrovat synchronizovaná data pomocí vlastní heslové fráze pro synchronizaci.</translation> <translation id="3549657413697417275">Prohledávat historii</translation> <translation id="3552151358455404883">Synchronizaci a přizpůsobení Chromu můžete spravovat v <ph name="BEGIN_LINK1" />Nastavení<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Přidat do kontaktů</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Zdroj: <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />poskytováno společností Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">Staženo: <ph name="MEGABYTES" /> MB</translation> <translation id="4095146165863963773">Vymazat data aplikace?</translation> -<translation id="4097739989936358050">Tato aplikace je spuštěna v Chromu.</translation> <translation id="4099578267706723511">Pomozte Chrome zlepšovat – posílejte Googlu statistiky využití a zprávy o selhání.</translation> <translation id="410351446219883937">Automatické přehrávání</translation> <translation id="4113030288477039509">Spravováno vaším administrátorem</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Pomoci s vylepšováním funkcí a výkonu prohlížeče Chrome</translation> <translation id="4479647676395637221">Pokud web bude chtít použít vaši kameru, zobrazit dotaz (doporučeno)</translation> <translation id="4487967297491345095">Všechna data aplikace Chrome budou trvale smazána. Zahrnuje to soubory, nastavení, účty, databáze apod.</translation> -<translation id="4508440807153586353">Vaše šifrovaná data mohou číst pouze uživatelé, kteří mají vaši heslovou frázi. Heslová fráze se neodesílá do Googlu a není na Googlu uložena. Pokud heslovou frázi zapomenete nebo toto nastavení budete chtít změnit, bude synchronizaci potřeba resetovat. <ph name="BEGIN_LINK" />Další informace<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{před # dnem}few{před # dny}many{před # dne}other{před # dny}}</translation> <translation id="451872707440238414">Prohledat záložky</translation> <translation id="4521489764227272523">Vybraná data byla z Chromu a synchronizovaných zařízení odstraněna. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Zobrazovat návrhy podobných stránek, když stránku nelze najít</translation> <translation id="6697947395630195233">Chrome potřebuje přístup k vaší poloze, aby ji mohl sdílet s tímto webem.</translation> <translation id="6698801883190606802">Správa synchronizovaných dat</translation> +<translation id="6709133671862442373">Zprávy</translation> <translation id="6710213216561001401">Předchozí</translation> <translation id="6712388303105732168">Zobrazit podobné návrhy od Googlu pomocí tlačítka Další podobné návrhy</translation> <translation id="6738867403308150051">Stahování…</translation> <translation id="6746124502594467657">Posunout dolů</translation> -<translation id="6762156594045689028">Chcete-li toto nastavení změnit, <ph name="BEGIN_LINK" />resetujte synchronizaci<ph name="END_LINK" />.</translation> <translation id="6766622839693428701">Zavřete přejetím prstem dolů.</translation> <translation id="6768277682697012280">Instalace modulu rozšířené reality...</translation> <translation id="6776813977906306442">Pomocí tlačítka Stáhnout si můžete stáhnout videa k pozdějšímu zhlédnutí</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_da.xtb b/chrome/android/java/strings/translations/android_chrome_strings_da.xtb index ebc31133..b5ed74f 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_da.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_da.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Giv feedback</translation> <translation id="194341124344773587">Aktivér tilladelse for Chrome i <ph name="BEGIN_LINK" />indstillingerne for Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Gem adgangskoder</translation> -<translation id="1944384637046898011">Kryptér alle med Google-adgangskoden fra <ph name="TIME" /></translation> <translation id="1946005195648379376">Kontrollér, hvordan Google bruger din browserhistorik til at personliggøre Søgning og andre Google-tjenester.</translation> <translation id="1952172573699511566">Websites viser tekst på dit foretrukne sprog, når det er muligt.</translation> <translation id="195283394249132567">Tilpassede Google-tjenester</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Tilgængelig opdatering. Flere muligheder</translation> <translation id="3527085408025491307">Mappe</translation> <translation id="3542235761944717775">Der er <ph name="KILOBYTES" /> kB til rådighed</translation> -<translation id="3549644494707163724">Krypter alle synkroniserede data med din egen adgangssætning til synkronisering</translation> <translation id="3549657413697417275">Søg i din historik</translation> <translation id="3552151358455404883">Administrer Chrome-synkronisering og -tilpasning i <ph name="BEGIN_LINK1" />Indstillinger<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Føj til kontaktpersoner</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Fra <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />leveret af Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB er downloadet</translation> <translation id="4095146165863963773">Vil du slette appdata?</translation> -<translation id="4097739989936358050">Denne app kører i Chrome.</translation> <translation id="4099578267706723511">Hjælp med at gøre Chrome bedre ved at sende brugsstatistik og nedbrudsrapporter til Google.</translation> <translation id="410351446219883937">Autoplay</translation> <translation id="4113030288477039509">Administreres af din administrator</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Vær med til at forbedre Chromes funktioner og ydeevne</translation> <translation id="4479647676395637221">Spørg om tilladelse, inden websites bruger dit kamera (anbefales)</translation> <translation id="4487967297491345095">Alle Chromes appdata slettes permanent. Dette omfatter alle filer, indstillinger, konti, databaser osv.</translation> -<translation id="4508440807153586353">Det er kun personer med din adgangssætning, der kan læse dine krypterede data. Adgangssætningen sendes ikke til eller gemmes af Google. Hvis du glemmer din adgangssætning eller vil ændre denne indstilling, skal du nulstille synkroniseringen. <ph name="BEGIN_LINK" />Få flere oplysninger<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{For 1 dag siden}one{For # dag siden}other{For # dage siden}}</translation> <translation id="451872707440238414">Søg i dine bogmærker</translation> <translation id="4521489764227272523">De valgte data er fjernet fra Chrome og synkroniserede enheder. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Se forslag til lignende sider, når en side ikke kan findes</translation> <translation id="6697947395630195233">Chrome skal have adgang til din placering for at dele din placering med dette website.</translation> <translation id="6698801883190606802">Administrer synkroniserede data</translation> +<translation id="6709133671862442373">Nyheder</translation> <translation id="6710213216561001401">Forrige</translation> <translation id="6712388303105732168">Se mere indhold fra Google i stil med dette ved hjælp af knappen "Se lignende indhold"</translation> <translation id="6738867403308150051">Downloader…</translation> <translation id="6746124502594467657">Flyt ned</translation> -<translation id="6762156594045689028">Hvis du vil ændre denne indstilling, skal du <ph name="BEGIN_LINK" />nulstille synkroniseringen<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Stryg ned for at lukke.</translation> <translation id="6768277682697012280">Installerer AR-modulet...</translation> <translation id="6776813977906306442">Download videoer, som du vil se senere, ved hjælp af knappen Download</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_de.xtb b/chrome/android/java/strings/translations/android_chrome_strings_de.xtb index 02cccfed..db82f2a7 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_de.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_de.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Feedback geben</translation> <translation id="194341124344773587">Berechtigung für Chrome in den <ph name="BEGIN_LINK" />Android-Einstellungen<ph name="END_LINK" /> aktivieren</translation> <translation id="1943432128510653496">Passwörter speichern</translation> -<translation id="1944384637046898011">Ab <ph name="TIME" /> alle Daten mit Google-Passwort verschlüsseln</translation> <translation id="1946005195648379376">Legen Sie fest, wie Google anhand des Browserverlaufs die Suche und andere Google-Dienste für Sie personalisieren soll.</translation> <translation id="1952172573699511566">Sofern dies möglich ist, wird Text auf Websites in Ihrer bevorzugten Sprache angezeigt.</translation> <translation id="195283394249132567">Personalisierte Google-Dienste</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Update verfügbar. Weitere Optionen</translation> <translation id="3527085408025491307">Ordner</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> KB verfügbar</translation> -<translation id="3549644494707163724">Alle synchronisierten Daten mit meiner eigenen Synchronisierungspassphrase verschlüsseln</translation> <translation id="3549657413697417275">Im Verlauf suchen</translation> <translation id="3552151358455404883">Chrome-Synchronisierung und -Personalisierung in den <ph name="BEGIN_LINK1" />Einstellungen<ph name="END_LINK1" /> verwalten</translation> <translation id="3557336313807607643">Zu Kontakten hinzufügen</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Von <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />bereitgestellt durch Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB heruntergeladen</translation> <translation id="4095146165863963773">App-Daten löschen?</translation> -<translation id="4097739989936358050">Diese App wird in Chrome ausgeführt.</translation> <translation id="4099578267706723511">Nutzungsstatistiken und Absturzberichte zur Verbesserung von Chrome an Google senden</translation> <translation id="410351446219883937">Autoplay</translation> <translation id="4113030288477039509">Von Ihrem Administrator verwaltet</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Helfen, die Funktionen und die Leistung von Chrome zu verbessern</translation> <translation id="4479647676395637221">Nachfragen, bevor Websites Zugriff auf Ihre Kamera erhalten (empfohlen)</translation> <translation id="4487967297491345095">Alle App-Daten in Chrome werden dauerhaft gelöscht. Hierzu gehören alle Dateien, Einstellungen, Konten, Datenbanken.</translation> -<translation id="4508440807153586353">Nur Personen mit Ihrer Passphrase können Ihre verschlüsselten Daten lesen. Die Passphrase wird nicht an Google gesendet oder von Google gespeichert. Falls Sie sie vergessen oder diese Einstellung ändern möchten, müssen Sie die Synchronisierung zurücksetzen. <ph name="BEGIN_LINK" />Weitere Informationen<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{Vor # Tag}other{Vor # Tagen}}</translation> <translation id="451872707440238414">Lesezeichen durchsuchen</translation> <translation id="4521489764227272523">Die ausgewählten Daten wurden aus Chrome und von allen Ihren synchronisierten Geräten entfernt. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Vorschläge für ähnliche Seiten anzeigen, wenn eine Seite nicht gefunden werden kann</translation> <translation id="6697947395630195233">Chrome benötigt Zugriff auf Ihren Standort, um ihn mit dieser Website zu teilen.</translation> <translation id="6698801883190606802">Synchronisierte Daten verwalten</translation> +<translation id="6709133671862442373">Nachrichten</translation> <translation id="6710213216561001401">Zurück</translation> <translation id="6712388303105732168">Über die Schaltfläche "Weitere ähnliche" sehen Sie ähnliche Inhalte von Google</translation> <translation id="6738867403308150051">Wird heruntergeladen...</translation> <translation id="6746124502594467657">Nach unten</translation> -<translation id="6762156594045689028">Wenn Sie diese Einstellung ändern möchten, <ph name="BEGIN_LINK" />setzen Sie die Synchronisierung zurück<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Zum Schließen nach unten wischen.</translation> <translation id="6768277682697012280">AR-Modul wird installiert…</translation> <translation id="6776813977906306442">Mit der Download-Schaltfläche Videos herunterladen, um sie später anzusehen</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_el.xtb b/chrome/android/java/strings/translations/android_chrome_strings_el.xtb index 3d6c4a3..3585aef 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_el.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_el.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Στείλτε τα σχόλιά σας</translation> <translation id="194341124344773587">Ενεργοποίηση των αδειών για το Chrome στις <ph name="BEGIN_LINK" />Ρυθμίσεις Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Αποθήκευση κωδικών πρόσβασης</translation> -<translation id="1944384637046898011">Κρυπτογράφηση όλων με κωδικό πρόσβασης Google στις <ph name="TIME" /></translation> <translation id="1946005195648379376">Ελέγξτε τον τρόπο με τον οποίο η Google χρησιμοποιεί το ιστορικό περιήγησής σας για να εξατομικεύει την Αναζήτηση και άλλες υπηρεσίες Google.</translation> <translation id="1952172573699511566">Οι ιστότοποι θα εμφανίζουν κείμενο στην προτιμώμενη γλώσσα σας όταν υπάρχει αυτή η δυνατότητα.</translation> <translation id="195283394249132567">Εξατομικευμένες υπηρεσίες Google</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Διατίθεται μια ενημέρωση. Περισσότερες επιλογές</translation> <translation id="3527085408025491307">Φάκελος</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> KB διαθέσιμα</translation> -<translation id="3549644494707163724">Κρυπτογράφηση όλων των συγχρονισμένων δεδομένων με τη δική σας φράση πρόσβασης συγχρονισμού</translation> <translation id="3549657413697417275">Αναζήτηση στο ιστορικό σας</translation> <translation id="3552151358455404883">Διαχειριστείτε το Chrome Sync και την εξατομίκευση στις <ph name="BEGIN_LINK1" />Ρυθμίσεις<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Προσθήκη στις επαφές</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Από <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />παρέχεται από την Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">Έγινε λήψη <ph name="MEGABYTES" /> MB</translation> <translation id="4095146165863963773">Διαγραφή δεδομένων εφαρμογών;</translation> -<translation id="4097739989936358050">Αυτή η εφαρμογή εκτελείται στο Chrome.</translation> <translation id="4099578267706723511">Συμβάλετε στη βελτίωση του Chrome, στέλνοντας στην Google στατιστικά στοιχεία χρήσης και αναφορές σφαλμάτων.</translation> <translation id="410351446219883937">Αυτόματη αναπαραγωγή</translation> <translation id="4113030288477039509">Διαχειρίζεται από το διαχειριστή σας</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Συμβάλλετε στη βελτίωση των λειτουργιών και της απόδοσης του Chrome</translation> <translation id="4479647676395637221">Να γίνεται ερώτηση προτού επιτραπεί στους ιστότοπους να χρησιμοποιούν την κάμερά σας (συνιστάται)</translation> <translation id="4487967297491345095">Όλα τα δεδομένα εφαρμογών του Chrome θα διαγραφούν οριστικά. Σε αυτά περιλαμβάνονται όλα τα αρχεία, οι ρυθμίσεις, οι λογαριασμοί, οι βάσεις δεδομένων, κ.λπ.</translation> -<translation id="4508440807153586353">Μόνο κάποιος που γνωρίζει τη φράση πρόσβασής σας μπορεί να διαβάσει τα κρυπτογραφημένα δεδομένα σας. Η φράση πρόσβασης δεν αποστέλλεται ούτε αποθηκεύεται στην Google. Εάν ξεχάσετε τη φράση πρόσβασής σας ή θέλετε να αλλάξετε αυτήν τη ρύθμιση, θα χρειαστεί να επαναφέρετε το συγχρονισμό. <ph name="BEGIN_LINK" />Μάθετε περισσότερα<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{Πριν από # ημέρα}other{Πριν από # ημέρες}}</translation> <translation id="451872707440238414">Αναζήτηση στους σελιδοδείκτες</translation> <translation id="4521489764227272523">Τα επιλεγμένα δεδομένα καταργήθηκαν από το Chrome και τις συγχρονισμένες συσκευές σας. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Εμφάνιση προτάσεων για παρόμοιες σελίδες όταν δεν είναι δυνατή η εύρεση μιας σελίδας</translation> <translation id="6697947395630195233">Το Chrome χρειάζεται πρόσβαση στην τοποθεσία σας, για να την κοινοποιήσει σε αυτόν τον ιστότοπο.</translation> <translation id="6698801883190606802">Διαχείριση συγχρονισμένων δεδομένων</translation> +<translation id="6709133671862442373">Ειδήσεις</translation> <translation id="6710213216561001401">Προηγούμενο</translation> <translation id="6712388303105732168">Δείτε περισσότερα σαν αυτό από το Google, χρησιμοποιώντας το κουμπί "Περισσότερα σαν αυτό"</translation> <translation id="6738867403308150051">Λήψη…</translation> <translation id="6746124502594467657">Μετακίνηση προς τα κάτω</translation> -<translation id="6762156594045689028">Για να αλλάξετε αυτήν τη ρύθμιση, <ph name="BEGIN_LINK" />επαναφέρετε το συγχρονισμό<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Σύρετε προς τα κάτω για κλείσιμο.</translation> <translation id="6768277682697012280">Εγκατάσταση λειτουργικής μονάδας AR…</translation> <translation id="6776813977906306442">Κατεβάστε βίντεο για να τα παρακολουθήσετε αργότερα, χρησιμοποιώντας το κουμπί Λήψης</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_en-GB.xtb b/chrome/android/java/strings/translations/android_chrome_strings_en-GB.xtb index fb7a18f9..fede178c 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_en-GB.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_en-GB.xtb
@@ -10,6 +10,7 @@ <translation id="1067922213147265141">Other Google services</translation> <translation id="1068672505746868501">Never translate pages in <ph name="SOURCE_LANGUAGE" /></translation> <translation id="1080790410959514870">You are signing out of an account managed by <ph name="DOMAIN_NAME" />. This will delete the Chrome data stored on this device, but the data will remain in your Google Account.</translation> +<translation id="1099080783256647258">When Data Saver is turned on, Chrome uses Google servers to speed up and compress page loads. On especially slow pages, Data Saver rewrites the page to load only the essential content. Data Saver does not optimise pages loaded in incognito mode.</translation> <translation id="1105960400813249514">Screen Capture</translation> <translation id="1111673857033749125">Bookmarks saved on your other devices will appear here.</translation> <translation id="1113597929977215864">Show simplified view</translation> @@ -70,7 +71,9 @@ <translation id="1445680696957526815">Chrome’s components are incompatible with one another. Chrome may be upgrading, please try again in a few minutes. If the problem continues, try uninstalling and re-installing Chrome.</translation> <translation id="1446450296470737166">Allow full control of MIDI devices</translation> <translation id="145097072038377568">Turned off in Android Settings</translation> +<translation id="1469898724493126466">Finding the best from the web.</translation> <translation id="1477626028522505441"><ph name="FILE_NAME" /> download failed due to server issues.</translation> +<translation id="1501480321619201731">Delete group</translation> <translation id="1506061864768559482">Search engine</translation> <translation id="1513352483775369820">Bookmarks and web history</translation> <translation id="1513858653616922153">Delete password</translation> @@ -107,6 +110,7 @@ <translation id="1779089405699405702">Image decoder</translation> <translation id="1782483593938241562">End date <ph name="DATE" /></translation> <translation id="1792959175193046959">Change the default download location at any time</translation> +<translation id="1796971354271036388">Installing VR module…</translation> <translation id="1807246157184219062">Light</translation> <translation id="1821253160463689938">Uses cookies to remember your preferences, even if you don't visit those pages</translation> <translation id="1829244130665387512">Find in page</translation> @@ -126,7 +130,6 @@ <translation id="1938981467853765413">Provide feedback</translation> <translation id="194341124344773587">Turn on permission for Chrome in <ph name="BEGIN_LINK" />Android Settings<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Save passwords</translation> -<translation id="1944384637046898011">Encrypt all with Google password as of <ph name="TIME" /></translation> <translation id="1946005195648379376">Control how Google uses your browsing history to personalise Search and other Google services.</translation> <translation id="1952172573699511566">Websites will show text in your preferred language, when possible.</translation> <translation id="195283394249132567">Personalised Google services</translation> @@ -144,6 +147,7 @@ <translation id="2021896219286479412">Full screen site controls</translation> <translation id="2038563949887743358">Turn on Request desktop site</translation> <translation id="2045104531052923016"><ph name="GIGABYTES" /> GB other apps</translation> +<translation id="2049574241039454490"><ph name="FILE_SIZE_OF_TOTAL" /> <ph name="SEPARATOR" /> <ph name="DESCRIPTION" /></translation> <translation id="2063713494490388661">Tap to Search</translation> <translation id="2079545284768500474">Undo</translation> <translation id="2082238445998314030">Result <ph name="RESULT_NUMBER" /> of <ph name="TOTAL_RESULTS" /></translation> @@ -191,6 +195,7 @@ <translation id="2414672073755873541">No content here</translation> <translation id="2414886740292270097">Dark</translation> <translation id="2416359993254398973">Chrome needs permission to access your camera for this site.</translation> +<translation id="24241740415720680">Lite page delivered by Google</translation> <translation id="2426805022920575512">Choose another account</translation> <translation id="2433507940547922241">Appearance</translation> <translation id="2434158240863470628">Download complete <ph name="SEPARATOR" /> <ph name="BYTES_DOWNLOADED" /></translation> @@ -223,6 +228,7 @@ <translation id="2647434099613338025">Add language</translation> <translation id="2650751991977523696">Download file again?</translation> <translation id="2653659639078652383">Submit</translation> +<translation id="2671423594960767771">Share group</translation> <translation id="2677748264148917807">Leave</translation> <translation id="2704606927547763573">Copied</translation> <translation id="2707726405694321444">Refresh page</translation> @@ -232,6 +238,7 @@ <translation id="2744248271121720757">Tap a word to search instantly or see related actions</translation> <translation id="2762000892062317888">just now</translation> <translation id="2777555524387840389"><ph name="SECONDS" /> secs left</translation> +<translation id="2779651927720337254">failed</translation> <translation id="2781151931089541271">1 sec left</translation> <translation id="2803478378562657435">Showing saved passwords and password options</translation> <translation id="2810645512293415242">Simplified page to save data and load faster.</translation> @@ -311,12 +318,12 @@ <translation id="3522247891732774234">Update available. More options</translation> <translation id="3527085408025491307">Folder</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> KB available</translation> -<translation id="3549644494707163724">Encrypt all synced data with your own sync passphrase</translation> <translation id="3549657413697417275">Search your history</translation> <translation id="3552151358455404883">Manage Chrome Sync and personalisation in <ph name="BEGIN_LINK1" />Settings<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Add to contacts</translation> <translation id="3568688522516854065">To get your tabs from your other devices, sign in and turn on sync</translation> <translation id="3587482841069643663">All</translation> +<translation id="358794129225322306">Allow a site to download multiple files automatically.</translation> <translation id="3590487821116122040">Site storage Chrome doesn't think is important (e.g. sites with no saved settings or that you don't visit often)</translation> <translation id="3599863153486145794">Clears history from all signed-in devices. Your Google account may have other forms of browsing history at <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> <translation id="3600792891314830896">Mute sites that play sound</translation> @@ -347,6 +354,7 @@ <translation id="3822502789641063741">Clear site storage?</translation> <translation id="385051799172605136">Back</translation> <translation id="3859306556332390985">Seek forward</translation> +<translation id="3860879523841717702">Lite page delivered by Google. Tap to load the original.</translation> <translation id="3868004864571585162">Cookies, media licences and site data</translation> <translation id="3894427358181296146">Add folder</translation> <translation id="3895926599014793903">Force enable zoom</translation> @@ -379,7 +387,6 @@ <translation id="4084712963632273211">From <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />delivered by Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB downloaded</translation> <translation id="4095146165863963773">Delete app data?</translation> -<translation id="4097739989936358050">This app is running in Chrome.</translation> <translation id="4099578267706723511">Help make Chrome better by sending usage statistics and crash reports to Google.</translation> <translation id="410351446219883937">Autoplay</translation> <translation id="4113030288477039509">Managed by your administrator</translation> @@ -405,6 +412,7 @@ <translation id="4269820728363426813">Copy link address</translation> <translation id="4275663329226226506">Media</translation> <translation id="4278390842282768270">Allowed</translation> +<translation id="429312253194641664">A site is playing media</translation> <translation id="4307992518367153382">Basics</translation> <translation id="4351244548802238354">Close dialogue</translation> <translation id="4378154925671717803">Phone</translation> @@ -424,7 +432,6 @@ <translation id="447252321002412580">Help improve Chrome's features and performance</translation> <translation id="4479647676395637221">Ask first before allowing sites to use your camera (recommended)</translation> <translation id="4487967297491345095">All Chrome’s app data will be deleted permanently. This includes all files, settings, accounts, databases, etc.</translation> -<translation id="4508440807153586353">Only someone with your passphrase can read your encrypted data. The passphrase is not sent to or stored by Google. If you forget your passphrase or want to change this setting you'll need to reset sync. <ph name="BEGIN_LINK" />Find out more<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# day ago}other{# days ago}}</translation> <translation id="451872707440238414">Search your bookmarks</translation> <translation id="4521489764227272523">The selected data has been removed from Chrome and your synced devices. @@ -472,6 +479,7 @@ <translation id="4837753911714442426">Open options to print page</translation> <translation id="4842092870884894799">Showing password generation pop-up</translation> <translation id="4850886885716139402">View</translation> +<translation id="4857347795080810417">Installed VR module</translation> <translation id="4860895144060829044">Call</translation> <translation id="4874967477260347223">Media Licenses</translation> <translation id="4875775213178255010">Content Suggestions</translation> @@ -486,6 +494,7 @@ <translation id="4913169188695071480">Stop refreshing</translation> <translation id="4915549754973153784"><ph name="BEGIN_LINK" />Get help<ph name="END_LINK" /> while scanning for devices…</translation> <translation id="4943872375798546930">No results</translation> +<translation id="4956867391417827202">Block ads from sites that show intrusive or misleading ads</translation> <translation id="4958708863221495346"><ph name="URL_OF_THE_CURRENT_TAB" /> is sharing your screen</translation> <translation id="4961334780091921942">Your passwords, history & more on all devices</translation> <translation id="4961700429721424617">You are signing out of an account managed by <ph name="MANAGED_DOMAIN" />. This will delete your Chrome data from this device, but your data will remain in your Google account.</translation> @@ -611,6 +620,7 @@ <translation id="5833397272224757657">Uses content on sites that you visit, plus browser activity and interactions, for personalisation</translation> <translation id="5833984609253377421">Share link</translation> <translation id="584427517463557805">Selected private tab</translation> +<translation id="5853623416121554550">paused</translation> <translation id="5854790677617711513">Older than 30 days</translation> <translation id="5858741533101922242">Chrome is unable to turn on Bluetooth adaptor</translation> <translation id="5860033963881614850">Off</translation> @@ -701,6 +711,7 @@ <translation id="6545017243486555795">Clear All Data</translation> <translation id="6560414384669816528">Search with Sogou</translation> <translation id="6566259936974865419">Chrome has saved you <ph name="GIGABYTES" /> GB</translation> +<translation id="6567212464587185774">Use up to 60% less data and speed up the web.</translation> <translation id="6573096386450695060">Always allow</translation> <translation id="6573431926118603307">Tabs that you've opened in Chrome on your other devices will appear here.</translation> <translation id="6575643671698722332">Reset failed. Ensure that your device is online and try again.</translation> @@ -724,16 +735,18 @@ <translation id="6697492270171225480">Show suggestions for similar pages when a page can't be found</translation> <translation id="6697947395630195233">Chrome needs access to your location to share your location with this site.</translation> <translation id="6698801883190606802">Manage synced data</translation> +<translation id="6699370405921460408">Google servers will optimise the pages that you visit.</translation> +<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">Previous</translation> <translation id="6712388303105732168">See more like this from Google using the More Like This button</translation> <translation id="6738867403308150051">Downloading…</translation> <translation id="6746124502594467657">Move down</translation> -<translation id="6762156594045689028">To change this setting, <ph name="BEGIN_LINK" />reset sync<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Swipe down to close.</translation> <translation id="6768277682697012280">Installing AR module...</translation> <translation id="6776813977906306442">Download videos to watch later using the Download button</translation> <translation id="6790428901817661496">Play</translation> <translation id="679325081238418596">Get your bookmarks, history, passwords and other settings on all your devices</translation> +<translation id="6818926723028410516">Select items</translation> <translation id="6820607729870073286">You have no saved website settings.</translation> <translation id="6820686453637990663">CVC</translation> <translation id="6831043979455480757">Translate</translation> @@ -802,6 +815,7 @@ <translation id="729975465115245577">Your device doesn’t have an app to store the passwords file.</translation> <translation id="7302081693174882195">Details: Sorted by amount of data saved</translation> <translation id="7333031090786104871">Still adding previous site</translation> +<translation id="7335671571918306053">Lite page delivered by Google. Tap the load original button to load the original page.</translation> <translation id="7352939065658542140">VIDEO</translation> <translation id="7353894246028566792">{NUM_SELECTED,plural, =1{Share 1 selected item}other{Share # selected items}}</translation> <translation id="7359002509206457351">Access payment methods</translation> @@ -910,6 +924,7 @@ <translation id="8084114998886531721">Saved password</translation> <translation id="8087000398470557479">This content is from <ph name="DOMAIN_NAME" />, delivered by Google.</translation> <translation id="8103578431304235997">Incognito Tab</translation> +<translation id="8105893657415066307"><ph name="DESCRIPTION" /> <ph name="SEPARATOR" /> <ph name="FILE_SIZE" /></translation> <translation id="8105951947646329362">Suggest related pages</translation> <translation id="8109613176066109935">To get your bookmarks on all your devices, turn on sync</translation> <translation id="8116925261070264013">Muted</translation> @@ -936,6 +951,7 @@ <translation id="8349013245300336738">Sort by amount of data used</translation> <translation id="8372893542064058268">Allow Background Sync for a specific site.</translation> <translation id="8374821112118309944">You need to update TalkBack to a newer version.</translation> +<translation id="8380167699614421159">This site shows intrusive or misleading ads</translation> <translation id="8393700583063109961">Send message</translation> <translation id="8413126021676339697">Show full history</translation> <translation id="8428213095426709021">Settings</translation> @@ -944,6 +960,7 @@ <translation id="8445448999790540984">Can’t export passwords</translation> <translation id="8447861592752582886">Revoke device permission</translation> <translation id="8477071352266846533">Sync off for <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> +<translation id="8485434340281759656"><ph name="FILE_SIZE" /> <ph name="SEPARATOR" /> <ph name="DESCRIPTION" /></translation> <translation id="8487700953926739672">Available offline</translation> <translation id="8489271220582375723">Open the history page</translation> <translation id="8493948351860045254">Free up space</translation> @@ -958,6 +975,7 @@ <translation id="851751545965956758">Block sites from connecting to devices</translation> <translation id="8523928698583292556">Delete stored password</translation> <translation id="854522910157234410">Open this page:</translation> +<translation id="8555322348396635979">Oops! Something went wrong. Please check your connection.</translation> <translation id="8558485628462305855">To view augmented reality content, update ARCore</translation> <translation id="8559990750235505898">Offer to translate pages in other languages</translation> <translation id="8562452229998620586">Your saved passwords will appear here.</translation> @@ -995,6 +1013,7 @@ <translation id="8853345339104747198"><ph name="TAB_TITLE" />, tab</translation> <translation id="885701979325669005">Storage</translation> <translation id="8901170036886848654">No bookmarks found</translation> +<translation id="8905378131945614900">Failed to install VR module</translation> <translation id="8909135823018751308">Share…</translation> <translation id="8912362522468806198">Google Account</translation> <translation id="8920114477895755567">Waiting for details of parents.</translation> @@ -1003,6 +1022,7 @@ <translation id="8942627711005830162">Open in other window</translation> <translation id="8951232171465285730">Chrome has saved you <ph name="MEGABYTES" /> MB</translation> <translation id="8959122750345127698">Navigation is unreachable: <ph name="URL" /></translation> +<translation id="8965591936373831584">pending</translation> <translation id="8972098258593396643">Download to default folder?</translation> <translation id="8979405271719829084">Download videos to watch later</translation> <translation id="8981454092730389528">Google Activity Controls</translation> @@ -1029,6 +1049,7 @@ <translation id="9133703968756164531"><ph name="ITEM_NAME" /> (<ph name="ITEM_ID" />)</translation> <translation id="9137013805542155359">Show original</translation> <translation id="9139068048179869749">Ask before allowing sites to send notifications (recommended)</translation> +<translation id="9139318394846604261">Shopping</translation> <translation id="9155898266292537608">You can also search with a quick tap on a word</translation> <translation id="9188680907066685419">Sign out of managed account</translation> <translation id="9204836675896933765">1 file left</translation> @@ -1042,6 +1063,7 @@ <translation id="945632385593298557">Access your microphone</translation> <translation id="951339005376969845">Delete existing data. You can retrieve it by switching back to <ph name="FROM_ACCOUNT" />.</translation> <translation id="95817756606698420">Chrome can use <ph name="BEGIN_BOLD" />Sogou<ph name="END_BOLD" /> for search in China. You can change this in <ph name="BEGIN_LINK" />Settings<ph name="END_LINK" />.</translation> +<translation id="965817943346481315">Block if site shows intrusive or misleading ads (recommended)</translation> <translation id="970715775301869095"><ph name="MINUTES" /> mins left</translation> <translation id="974555521953189084">Enter your passphrase to start sync</translation> <translation id="981121421437150478">Offline</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_es-419.xtb b/chrome/android/java/strings/translations/android_chrome_strings_es-419.xtb index 738b18c..c26f15c7 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_es-419.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_es-419.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Hacer comentarios</translation> <translation id="194341124344773587">Activa el permiso para Chrome en <ph name="BEGIN_LINK" />Configuración de Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Guardar contraseñas</translation> -<translation id="1944384637046898011">Encriptar todo con la contraseña de Google a partir del <ph name="TIME" /></translation> <translation id="1946005195648379376">Controla la forma en que Google usa tu historial de navegación para personalizar Búsqueda y otros servicios de Google.</translation> <translation id="1952172573699511566">Los sitios web mostrarán texto en tu idioma preferido, cuando sea posible.</translation> <translation id="195283394249132567">Servicios personalizados de Google</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Actualización disponible. Mas opciones</translation> <translation id="3527085408025491307">Carpeta</translation> <translation id="3542235761944717775">KB disponibles: <ph name="KILOBYTES" /></translation> -<translation id="3549644494707163724">Encriptar todos los datos sincronizados con tu propia frase de contraseña para sincronización</translation> <translation id="3549657413697417275">Busca tu historial.</translation> <translation id="3552151358455404883">Administra Sincronización de Chrome y la personalización en <ph name="BEGIN_LINK1" />Configuración<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Agregar a contactos</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">De <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />publicado por Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">Descargas: <ph name="MEGABYTES" /> megabytes</translation> <translation id="4095146165863963773">¿Borrar datos de app?</translation> -<translation id="4097739989936358050">Esta app se ejecuta en Chrome.</translation> <translation id="4099578267706723511">Envía las estadísticas de uso y los informes de fallos a Google para ayudarnos a mejorar Chrome.</translation> <translation id="410351446219883937">Reproducción automática</translation> <translation id="4113030288477039509">Administrado por tu administrador</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Ayudar a mejorar las funciones y el rendimiento de Chrome</translation> <translation id="4479647676395637221">Preguntar primero antes de permitir que los sitios usen tu cámara (recomendado)</translation> <translation id="4487967297491345095">Todos los datos de app de Chrome se borrarán de forma permanente. Esta información incluye todos los archivos, opciones de configuración, cuentas, bases de datos, etc.</translation> -<translation id="4508440807153586353">Solo las personas que tengan tu frase de contraseña pueden leer los datos encriptados. Google no envía ni almacena la frase de contraseña. Si la olvidas o quieres cambiar esta configuración, deberás restablecer la sincronización. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{Hace # día}other{Hace # días}}</translation> <translation id="451872707440238414">Buscar tus favoritos</translation> <translation id="4521489764227272523">Los datos seleccionados se quitaron de Chrome y tus dispositivos sincronizados. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Mostrar sugerencias para páginas similares cuando no se puede encontrar una específica</translation> <translation id="6697947395630195233">Chrome necesita acceso a tu ubicación para compartirla con este sitio.</translation> <translation id="6698801883190606802">Administrar datos sincronizados</translation> +<translation id="6709133671862442373">Noticias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="6712388303105732168">Usa el botón Más contenido similar para ver otras páginas como estas en Google</translation> <translation id="6738867403308150051">Descargando…</translation> <translation id="6746124502594467657">Mover hacia abajo</translation> -<translation id="6762156594045689028">Para cambiar esta configuración, <ph name="BEGIN_LINK" />restablece la sincronización<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Desliza hacia abajo para cerrar.</translation> <translation id="6768277682697012280">Instalando el módulo de RA…</translation> <translation id="6776813977906306442">Descarga videos con el botón Descargar para verlos más tarde</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_es.xtb b/chrome/android/java/strings/translations/android_chrome_strings_es.xtb index 3763289..7ac9cb46 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_es.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_es.xtb
@@ -71,7 +71,7 @@ <translation id="1446450296470737166">Control total dispositivos MIDI</translation> <translation id="145097072038377568">Ajustes de Android desactivados</translation> <translation id="1477626028522505441">No se ha podido descargar <ph name="FILE_NAME" /> debido a problemas con el servidor.</translation> -<translation id="1506061864768559482">Motor de búsqueda</translation> +<translation id="1506061864768559482">Buscador</translation> <translation id="1513352483775369820">Historial web y marcadores</translation> <translation id="1513858653616922153">Eliminar contraseña</translation> <translation id="1516229014686355813">La función Tocar para buscar envía la palabra seleccionada y la página actual como contexto a la Búsqueda de Google. Puedes desactivarla en <ph name="BEGIN_LINK" />Configuración<ph name="END_LINK" />.</translation> @@ -126,7 +126,6 @@ <translation id="1938981467853765413">Enviar comentarios</translation> <translation id="194341124344773587">Activa el permiso para Chrome en los <ph name="BEGIN_LINK" />ajustes de Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Guardar contraseñas</translation> -<translation id="1944384637046898011">Cifrar todo con una contraseña de Google a partir del <ph name="TIME" /></translation> <translation id="1946005195648379376">Controla cómo utiliza Google tu historial de navegación para personalizar la Búsqueda y otros servicios de Google.</translation> <translation id="1952172573699511566">Si es posible, los sitios web muestran texto en tu idioma preferido.</translation> <translation id="195283394249132567">Servicios de Google personalizados</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Actualización disponible. Más opciones</translation> <translation id="3527085408025491307">Carpeta</translation> <translation id="3542235761944717775">kB disponibles: <ph name="KILOBYTES" /></translation> -<translation id="3549644494707163724">Cifrar todos los datos sincronizados con tu propia frase de contraseña de sincronización</translation> <translation id="3549657413697417275">Buscar en el historial</translation> <translation id="3552151358455404883">Administrar la personalización y la sincronización de Chrome en <ph name="BEGIN_LINK1" />Configuración<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Añadir a contactos</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">De <ph name="PUBLISHER_ORIGIN" /> (<ph name="BEGIN_DEEMPHASIZED" />ofrecida por Google<ph name="END_DEEMPHASIZED" />)</translation> <translation id="4084836577264234537">MB descargados: <ph name="MEGABYTES" /></translation> <translation id="4095146165863963773">¿Eliminar datos de la aplicación?</translation> -<translation id="4097739989936358050">Esta aplicación se está ejecutando en Chrome</translation> <translation id="4099578267706723511">Ayudar a mejorar Chrome enviando estadísticas de uso e informes sobre fallos.</translation> <translation id="410351446219883937">Reproducción automática</translation> <translation id="4113030288477039509">Administrado por tu administrador</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Ayudar a mejorar las funciones y el rendimiento de Chrome</translation> <translation id="4479647676395637221">Preguntar antes de permitir que los sitios web utilicen la cámara (recomendado)</translation> <translation id="4487967297491345095">Todos los datos de la aplicación Chrome se eliminarán de forma permanente. Esto incluye todos los archivos, ajustes, cuentas, bases de datos, etc.</translation> -<translation id="4508440807153586353">Solo alguien que tenga tu frase de contraseña puede leer tus datos cifrados. Google no envía ni almacena la frase de contraseña. Si la olvidas o quieres cambiar esta opción, debes restablecer la sincronización. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{Hace # día}other{Hace # días}}</translation> <translation id="451872707440238414">Buscar en tus marcadores</translation> <translation id="4521489764227272523">Los datos seleccionados se han quitado de Chrome y de los dispositivos sincronizados. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Mostrar sugerencias de páginas similares cuando no se encuentre una página</translation> <translation id="6697947395630195233">Chrome necesita acceder a tu ubicación para compartirla con este sitio web.</translation> <translation id="6698801883190606802">Administrar datos sincronizados</translation> +<translation id="6709133671862442373">Noticias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="6712388303105732168">Descubre sugerencias similares de Google con el botón Sugerencias similares</translation> <translation id="6738867403308150051">Descargando…</translation> <translation id="6746124502594467657">Bajar</translation> -<translation id="6762156594045689028">Para cambiar esta opción, <ph name="BEGIN_LINK" />restablece la sincronización<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Desliza el dedo hacia abajo para cerrarla.</translation> <translation id="6768277682697012280">Instalando el módulo de realidad aumentada...</translation> <translation id="6776813977906306442">Descarga vídeos para verlos más tarde con el botón Descargar</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_fa.xtb b/chrome/android/java/strings/translations/android_chrome_strings_fa.xtb index 3093b13a..a58fdaf4 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_fa.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_fa.xtb
@@ -125,7 +125,6 @@ <translation id="1938981467853765413">ارائه بازخورد</translation> <translation id="194341124344773587">مجوز Chrome را در <ph name="BEGIN_LINK" />تنظیمات Android <ph name="END_LINK" /> روشن کنید.</translation> <translation id="1943432128510653496">ذخیره گذرواژهها</translation> -<translation id="1944384637046898011">رمزگذاری همه با گذرواژه Google از تاریخ <ph name="TIME" /></translation> <translation id="1946005195648379376">نحوه استفاده Google از سابقه مرورتان را برای شخصیسازی جستجو و سایر سرویسهای Google کنترل کنید.</translation> <translation id="1952172573699511566">درصورت امکان، وبسایتها نوشتار را به زبان ترجیحی شما نمایش میدهند.</translation> <translation id="195283394249132567">سرویسهای شخصیشده Google</translation> @@ -310,7 +309,6 @@ <translation id="3522247891732774234">بهروزرسانی موجود است. گزینههای بیشتر</translation> <translation id="3527085408025491307">پوشه</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> کیلوبایت دردسترس است</translation> -<translation id="3549644494707163724">رمزگذاری همه دادههای همگامسازیشده با رمزعبارتی همگامسازی خودتان</translation> <translation id="3549657413697417275">جستجو در سابقه</translation> <translation id="3552151358455404883">«همگامسازی Chrome» و شخصیسازی را در <ph name="BEGIN_LINK1" />تنظیمات<ph name="END_LINK1" /> مدیریت کنید</translation> <translation id="3557336313807607643">افزودن به مخاطبین</translation> @@ -378,7 +376,6 @@ <translation id="4084712963632273211">از<ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />توسط Google ارائه میشود<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> مگابایت بارگیری شد</translation> <translation id="4095146165863963773">دادههای برنامه پاک شود؟</translation> -<translation id="4097739989936358050">این برنامه در Chrome درحال اجرا است.</translation> <translation id="4099578267706723511">با ارسال آمار کاربرد و گزارشهای خرابی به Google، به بهتر شدن Chrome کمک کنید.</translation> <translation id="410351446219883937">پخش خودکار</translation> <translation id="4113030288477039509">مدیریت شده توسط سرپرستتان</translation> @@ -423,7 +420,6 @@ <translation id="447252321002412580">کمک به بهبود ویژگیها و عملکرد Chrome</translation> <translation id="4479647676395637221">قبل از اجازه به سایتها برای استفاده از دوربین، ابتدا سؤال شود (توصیه میشود)</translation> <translation id="4487967297491345095">همه دادههای برنامه Chrome بهطور دائم حذف خواهند شد. این دادهها شامل همه فایلها، تنظیمات، حسابها، پایگاههای داده و غیره میشود.</translation> -<translation id="4508440807153586353">فقط فردی که عبارت عبور شما را دارد میتواند اطلاعات رمزگذاریشده شما را بخواند. این عبارت عبور به Google ارسال یا در سرورهای آن ذخیره نمیشود. اگر عبارت عبورتان را فراموش کنید، باید همگامسازی را بازنشانی کنید. <ph name="BEGIN_LINK" />بیشتر بدانید<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{۱ روز قبل}one{# روز قبل}other{# روز قبل}}</translation> <translation id="451872707440238414">جستجوی نشانکهای شما</translation> <translation id="4521489764227272523">دادههای انتخابشده از Chrome و دستگاههای همگامسازیشده شما حذف شدند. @@ -722,11 +718,11 @@ <translation id="6697492270171225480">نمایش پیشنهادهای صفحههای مشابه وقتی صفحهای پیدا نمیشود</translation> <translation id="6697947395630195233">Chrome برای اشتراکگذاری مکانتان با این سایت باید به مکانتان دسترسی داشته باشد.</translation> <translation id="6698801883190606802">مدیریت دادههای همگامسازی شده</translation> +<translation id="6709133671862442373">اخبار</translation> <translation id="6710213216561001401">قبلی</translation> <translation id="6712388303105732168">با استفاده از دکمه «موارد دیگر شبیه به این»، موارد بیشتری از این قبیل را در Google ببینید</translation> <translation id="6738867403308150051">در حال بارگیری…</translation> <translation id="6746124502594467657">انتقال به پایین</translation> -<translation id="6762156594045689028">برای تغییر این تنظیم، <ph name="BEGIN_LINK" />همگامسازی را بازنشانی کنید<ph name="END_LINK" /></translation> <translation id="6766622839693428701">برای بستن، تند به پایین بکشید.</translation> <translation id="6768277682697012280">درحال نصب مدول AR...</translation> <translation id="6776813977906306442">با استفاده از دکمه «بارگیری»، ویدیوها را برای تماشا در فرصتی دیگر بارگیری کنید</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_fi.xtb b/chrome/android/java/strings/translations/android_chrome_strings_fi.xtb index 6d4d15e..b2ea5408 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_fi.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_fi.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Anna palautetta</translation> <translation id="194341124344773587">Ota käyttöoikeus käyttöön Chromelle <ph name="BEGIN_LINK" />Android-asetuksissa<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Salasanojen tallentaminen</translation> -<translation id="1944384637046898011">Salaa kaikki tiedot Google-salasanalla, joka on asetettu <ph name="TIME" />.</translation> <translation id="1946005195648379376">Hallinnoi tapaa, jolla Google käyttää selaushistoriaasi haun ja muiden Googlen palveluiden muokkaamiseen.</translation> <translation id="1952172573699511566">Verkkosivustot näyttävät tekstin valitsemallasi kielellä, kun se on mahdollista.</translation> <translation id="195283394249132567">Personoidut Google-palvelut</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Päivitys on saatavilla. Näytä lisäasetukset.</translation> <translation id="3527085408025491307">Kansio</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> kt käytettävissä</translation> -<translation id="3549644494707163724">Salaa kaikki synkronoidut tiedot oman synkronoinnin tunnuslauseesi avulla</translation> <translation id="3549657413697417275">Haku omasta historiasta</translation> <translation id="3552151358455404883">Hallinnoi Chromen synkronointia ja räätälöintiä <ph name="BEGIN_LINK1" />asetuksissa<ph name="END_LINK1" />.</translation> <translation id="3557336313807607643">Lisää yhteystietoihin</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Lähde: <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />Googlen toimittama<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> Mt ladattu</translation> <translation id="4095146165863963773">Poistetaanko sovellustiedot?</translation> -<translation id="4097739989936358050">Tämä sovellus on käynnissä Chromessa.</translation> <translation id="4099578267706723511">Auta parantamaan Chromea lähettämällä käyttötilastoja ja virheraportteja Googlelle.</translation> <translation id="410351446219883937">Automaattinen toisto</translation> <translation id="4113030288477039509">Järjestelmänvalvojasi hallinnoima</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Auta parantamaan Chromen ominaisuuksia ja suorituskykyä</translation> <translation id="4479647676395637221">Pyydä lupaa, kun sivustot yrittävät käyttää kameraasi (suositus).</translation> <translation id="4487967297491345095">Kaikki Chromen sovellustiedot, mukaan lukien tiedostot, asetukset, tilit ja tietokannat, poistetaan pysyvästi.</translation> -<translation id="4508440807153586353">Salattuja tietojasi voi lukea vain tunnuslauseesi avulla. Tunnuslausetta ei lähetetä Googlelle eikä Google tallenna sitä. Jos unohdat tunnuslauseesi tai haluat muokata tätä asetusta, synkronointi täytyy nollata. <ph name="BEGIN_LINK" />Lisätietoja<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# päivä sitten}other{# päivää sitten}}</translation> <translation id="451872707440238414">Hae kirjanmerkeistä</translation> <translation id="4521489764227272523">Valitut tiedot on poistettu Chromesta ja synkronoiduilta laitteilta. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Näytä ehdotuksia samankaltaisista sivuista, kun sivua ei löydy</translation> <translation id="6697947395630195233">Chrome tarvitsee oikeuden käyttää sijaintiasi, jotta se voidaan jakaa tämän sivuston kanssa.</translation> <translation id="6698801883190606802">Hallinnoi synkronoituja tietoja</translation> +<translation id="6709133671862442373">Uutiset</translation> <translation id="6710213216561001401">Edellinen</translation> <translation id="6712388303105732168">Hae samankaltaista sisältöä Googlesta käyttämällä Samanlaisia-painiketta</translation> <translation id="6738867403308150051">Ladataan…</translation> <translation id="6746124502594467657">Siirrä alas</translation> -<translation id="6762156594045689028">Jos haluat muokata tätä asetusta, <ph name="BEGIN_LINK" />nollaa synkronointi<ph name="END_LINK" />.</translation> <translation id="6766622839693428701">Sulje pyyhkäisemällä alas.</translation> <translation id="6768277682697012280">Asennetaan AR-moduulia…</translation> <translation id="6776813977906306442">Lataa videoita myöhemmin katsottavaksi painamalla latauspainiketta.</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_fil.xtb b/chrome/android/java/strings/translations/android_chrome_strings_fil.xtb index bbc894e..b163d2e 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_fil.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_fil.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Magbigay ng feedback</translation> <translation id="194341124344773587">I-on ang pahintulot para sa Chrome sa <ph name="BEGIN_LINK" />Mga Setting ng Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">I-save ang mga password</translation> -<translation id="1944384637046898011">I-encrypt lahat gamit ang password ng Google simula sa <ph name="TIME" /></translation> <translation id="1946005195648379376">Kontrolin kung paano ginagamit ng Google ang iyong history ng pagba-browse upang i-personalize ang Search at iba pang mga serbisyo ng Google.</translation> <translation id="1952172573699511566">Magpapakita ang mga website ng text sa iyong gustong wika, kung posible.</translation> <translation id="195283394249132567">Mga naka-personalize na serbisyo ng Google</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">May available na update. Higit pang mga opsyon</translation> <translation id="3527085408025491307">Folder</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> KB ang available</translation> -<translation id="3549644494707163724">I-encrypt ang lahat ng naka-sync na data gamit ang sarili mong passphrase sa pag-sync</translation> <translation id="3549657413697417275">Hanapin sa iyong history</translation> <translation id="3552151358455404883">Pamahalaan ang Chrome Sync at pag-personalize sa <ph name="BEGIN_LINK1" />Mga Setting<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Idagdag sa mga contact</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Mula sa <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />ihinatid ng Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB na mga na-download</translation> <translation id="4095146165863963773">I-delete ang data ng app?</translation> -<translation id="4097739989936358050">Gumagana ang app na ito sa Chrome.</translation> <translation id="4099578267706723511">Tulungang mapahusay ang Chrome sa pamamagitan ng pagpapadala sa Google ng mga istatistika ng paggamit at ulat ng pag-crash.</translation> <translation id="410351446219883937">I-autoplay</translation> <translation id="4113030288477039509">Pinamamahalaan ng iyong administrator</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Tumulong sa pagpapahusay sa mga feature at performance ng Chrome</translation> <translation id="4479647676395637221">Magtanong muna bago payagan ang mga site na gamitin ang iyong camera (inirerekomenda)</translation> <translation id="4487967297491345095">Permanenteng ide-delete ang lahat ng data ng app ng Chrome. Kabilang dito ang lahat ng file, setting, account, database, atbp.</translation> -<translation id="4508440807153586353">Ang taong may alam ng iyong passphrase lang ang makakabasa sa iyong naka-encrypt na data. Hindi ipinapadala sa o iniimbak ng Google ang passphrase. Kung makakalimutan mo ang iyong passphrase o gusto mong baguhin ang setting na ito, kakailanganin mong i-reset ang pag-sync. <ph name="BEGIN_LINK" />Matuto nang higit pa<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# araw ang nakalipas}one{# araw ang nakalipas}other{# na araw ang nakalipas}}</translation> <translation id="451872707440238414">Maghanap sa iyong mga bookmark</translation> <translation id="4521489764227272523">Inalis ang napiling data sa Chrome at sa iyong mga naka-sync na device. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Magpakita ng mga mungkahi para sa mga katulad na page kapag hindi mahanap ang isang page</translation> <translation id="6697947395630195233">Kailangan ng Chrome ng access sa iyong lokasyon upang ibahagi ang lokasyon mo sa site na ito.</translation> <translation id="6698801883190606802">Pamahalaan ang na-sync na data</translation> +<translation id="6709133671862442373">Balita</translation> <translation id="6710213216561001401">Nakaraan</translation> <translation id="6712388303105732168">Makakita ng higit pang tulad nito mula sa Google gamit ang button na Higit Pang Tulad Nito</translation> <translation id="6738867403308150051">Nagda-download...</translation> <translation id="6746124502594467657">Ibaba</translation> -<translation id="6762156594045689028">Upang baguhin ang setting na ito, <ph name="BEGIN_LINK" />i-reset ang pag-sync<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Mag-swipe pababa para isara.</translation> <translation id="6768277682697012280">Ini-install ang module ng AR...</translation> <translation id="6776813977906306442">Mag-download ng mga video upang panoorin sa ibang pagkakataon gamit ang button na I-download</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_fr.xtb b/chrome/android/java/strings/translations/android_chrome_strings_fr.xtb index 2d04b76..89fa1a25 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_fr.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_fr.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Envoyer des commentaires</translation> <translation id="194341124344773587">Activer l'autorisation pour Chrome dans les <ph name="BEGIN_LINK" />paramètres Android<ph name="END_LINK" /></translation> <translation id="1943432128510653496">Enregistrer les mots de passe</translation> -<translation id="1944384637046898011">Tout chiffrer avec le mot de passe Google à compter du <ph name="TIME" /></translation> <translation id="1946005195648379376">Contrôlez la façon dont Google utilise votre historique de navigation pour personnaliser la recherche et d'autres services Google.</translation> <translation id="1952172573699511566">Les sites Web s'afficheront dans votre langue préférée lorsque ce sera possible.</translation> <translation id="195283394249132567">Services Google personnalisés</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Mise à jour disponible. Plus d'options</translation> <translation id="3527085408025491307">Dossier</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> Ko disponibles</translation> -<translation id="3549644494707163724">Chiffrer toutes les données synchronisées avec votre propre phrase secrète de synchronisation</translation> <translation id="3549657413697417275">Chercher dans l'historique</translation> <translation id="3552151358455404883">Gérer la synchronisation et la personnalisation de Chrome dans les <ph name="BEGIN_LINK1" />paramètres<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Ajouter aux contacts</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">De <ph name="PUBLISHER_ORIGIN" />, <ph name="BEGIN_DEEMPHASIZED" />proposé par Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> Mo téléchargé(s)</translation> <translation id="4095146165863963773">Supprimer les données de l'application ?</translation> -<translation id="4097739989936358050">Cette application s'exécute dans Chrome.</translation> <translation id="4099578267706723511">Envoyez des statistiques d'utilisation et des rapports d'erreur pour améliorer Chrome.</translation> <translation id="410351446219883937">Lecture automatique</translation> <translation id="4113030288477039509">Géré par votre administrateur</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Contribuer à l'amélioration des fonctionnalités et des performances de Chrome</translation> <translation id="4479647676395637221">Demander avant d'autoriser des sites à utiliser ma caméra (recommandé)</translation> <translation id="4487967297491345095">Toutes les données de l'application Chrome seront supprimées de façon définitive, y compris les fichiers, paramètres, comptes, bases de données, etc.</translation> -<translation id="4508440807153586353">Seule une personne connaissant votre phrase secrète peut lire vos données chiffrées. La phrase secrète ne nous est pas envoyée et nous ne la stockons pas. Si vous l'oubliez, vous devrez réinitialiser la synchronisation. <ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{Il y a # jour}one{Il y a # jour}other{Il y a # jours}}</translation> <translation id="451872707440238414">Rechercher dans vos favoris</translation> <translation id="4521489764227272523">Les données sélectionnées ont été supprimées de Chrome et des appareils synchronisés. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Afficher des suggestions de pages similaires lorsqu'une page est introuvable</translation> <translation id="6697947395630195233">Chrome a besoin d'accéder à votre position pour la partager avec ce site.</translation> <translation id="6698801883190606802">Gérer les données synchronisées</translation> +<translation id="6709133671862442373">Actualités</translation> <translation id="6710213216561001401">Précédent</translation> <translation id="6712388303105732168">Affichez plus de suggestions similaires en cliquant sur le bouton Plus de suggestions similaires</translation> <translation id="6738867403308150051">Téléchargement en cours…</translation> <translation id="6746124502594467657">Descendre</translation> -<translation id="6762156594045689028">Pour modifier ce paramètre, <ph name="BEGIN_LINK" />réinitialisez la synchronisation<ph name="END_LINK" />.</translation> <translation id="6766622839693428701">Balayez l'écran vers le bas pour fermer la feuille.</translation> <translation id="6768277682697012280">Installation du module RA…</translation> <translation id="6776813977906306442">Téléchargez des vidéos à regarder plus tard à l'aide du bouton "Télécharger"</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_hi.xtb b/chrome/android/java/strings/translations/android_chrome_strings_hi.xtb index 3344246..23ee7bb 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_hi.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_hi.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">सुझाव दें</translation> <translation id="194341124344773587"><ph name="BEGIN_LINK" />Android सेटिंग<ph name="END_LINK" /> में Chrome के लिए अनुमति चालू करें.</translation> <translation id="1943432128510653496">पासवर्ड सहेजें</translation> -<translation id="1944384637046898011"><ph name="TIME" /> तक का सभी डेटा Google पासवर्ड से एन्क्रिप्ट करें</translation> <translation id="1946005195648379376">नियंत्रित करें कि खोज और अन्य Google सेवाओं को वैयक्तिकृत करने के लिए Google आपके ब्राउज़िंग इतिहास का उपयोग कैसे करता है.</translation> <translation id="1952172573699511566">जब संभव होगा, वेबसाइटें आपकी पसंदीदा भाषा में लेख दिखाएंगी.</translation> <translation id="195283394249132567">दर्शक के मुताबिक बनाई गई Google सेवाएं</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">अपडेट उपलब्ध है. अधिक विकल्प</translation> <translation id="3527085408025491307">फ़ोल्डर</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> केबी उपलब्ध</translation> -<translation id="3549644494707163724">सभी समन्वयित डेटा को अपने स्वयं के समन्वयन पासफ़्रेज़ के साथ एन्क्रिप्ट करें</translation> <translation id="3549657413697417275">अपने इतिहास में खोजें</translation> <translation id="3552151358455404883"><ph name="BEGIN_LINK1" />सेटिंग<ph name="END_LINK1" /> में जाकर Chrome सिंक और वैयक्तिकरण प्रबंधित करें</translation> <translation id="3557336313807607643">संपर्कों में जोड़ें</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">प्रकाशक: <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />Google की ओर से डिलीवर किया गया<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> एमबी डाउनलोड किया गया</translation> <translation id="4095146165863963773">ऐप्लिकेशन डेटा हटाएं?</translation> -<translation id="4097739989936358050">Chrome में यह ऐप्लिकेशन चल रहा है.</translation> <translation id="4099578267706723511">'इस्तेमाल के आंकड़े' और 'खराबी रिपोर्ट' Google को भेजकर Chrome को बेहतर बनाने में सहायता करें.</translation> <translation id="410351446219883937">स्वतः चलाएं</translation> <translation id="4113030288477039509">आपके व्यवस्थापक द्वारा प्रबंधित</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Chrome के फ़ीचर और परफ़ॉर्मेंस को बेहतर बनाने में सहायता करें</translation> <translation id="4479647676395637221">साइट को अपने कैमरे का उपयोग करने देने से पहले अनुमति लेना आवश्यक बनाएं (अनुशंसित)</translation> <translation id="4487967297491345095">Chrome का सभी ऐप्लिकेशन डेटा हमेशा केे लिए हटा दिया जाएगा. इसमें सभी फ़ाइलें, सेटिंग, खाते, डेटाबेस आदि शामिल हैं.</translation> -<translation id="4508440807153586353">आपके एन्क्रिप्ट किए गए डेटा को केवल वही व्यक्ति पढ़ सकता है जिसके पास आपका पासफ़्रेज़ है. Google द्वारा पासफ़्रेज़ भेजा या संग्रहित नहीं किया जाता. यदि आप अपना पासफ़्रेज़ भूल जाते हैं या यह सेटिंग बदलना चाहते हैं, तो आपको समन्वयन को रीसेट करना होगा. <ph name="BEGIN_LINK" />अधिक जानें<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# दिन पहले}one{# दिन पहले}other{# दिन पहले}}</translation> <translation id="451872707440238414">अपने बुकमार्क खोजें</translation> <translation id="4521489764227272523">चुना गया डेटा Chrome और आपके सिंक किए गए डिवाइस से हटा दिया गया है. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">जब कोई पेज मिल नहीं पा रहा हो तो मिलते-जुलते पेज के सुझाव दिखाएं</translation> <translation id="6697947395630195233">Chrome को इस साइट से आपका स्थान शेयर करने के लिए आपके स्थान का एक्सेस चाहिए.</translation> <translation id="6698801883190606802">समन्वयित डेटा प्रबंधित करें</translation> +<translation id="6709133671862442373">समाचार</translation> <translation id="6710213216561001401">पिछला</translation> <translation id="6712388303105732168">'इसी तरह के और भी' बटन का इस्तेमाल करके Google के ज़रिए ऐसी ही और भी चीज़ें देखें</translation> <translation id="6738867403308150051">डाउनलोड हो रहे हैं...</translation> <translation id="6746124502594467657">नीचे जाएं</translation> -<translation id="6762156594045689028">यह सेटिंग बदलने के लिए, <ph name="BEGIN_LINK" />समन्वयन रीसेट करें<ph name="END_LINK" /></translation> <translation id="6766622839693428701">बंद करने के लिए नीचे स्वाइप करें.</translation> <translation id="6768277682697012280">AR मॉड्यूल इंस्टॉल किया जा रहा है...</translation> <translation id="6776813977906306442">डाउनलोड करें बटन का उपयोग करके बाद में देखने के लिए वीडियो डाउनलोड करें</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_hr.xtb b/chrome/android/java/strings/translations/android_chrome_strings_hr.xtb index d4f9ba6..02701b1 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_hr.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_hr.xtb
@@ -81,7 +81,7 @@ <translation id="1566400915470565838">Da biste upotrebljavali aplikaciju <ph name="APP_NAME" />, povežite se s internetom.</translation> <translation id="1569387923882100876">Povezani uređaj</translation> <translation id="1571304935088121812">Kopiraj korisničko ime</translation> -<translation id="1576370611341449972">Preuzimanje se odvija samo putem Wi-Fi-ja</translation> +<translation id="1576370611341449972">Preuzimanje se odvija samo putem Wi-Fija</translation> <translation id="1612196535745283361">Chrome treba pristup lokaciji kako bi skenirao uređaje. Pristup lokaciji <ph name="BEGIN_LINK" />isključen je za ovaj uređaj<ph name="END_LINK" />.</translation> <translation id="162035744160882748">Uključite sinkronizaciju, prilagodbu i druge Googleove usluge</translation> <translation id="1620510694547887537">Fotoaparat</translation> @@ -126,7 +126,6 @@ <translation id="1938981467853765413">Pošalji povratne informacije</translation> <translation id="194341124344773587">Uključite dopuštenje za Chrome u <ph name="BEGIN_LINK" />Postavkama Androida<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Spremanje zaporki</translation> -<translation id="1944384637046898011">Kriptiraj sve pomoću Googleove zaporke od <ph name="TIME" /></translation> <translation id="1946005195648379376">Upravljajte načinom na koji Google upotrebljava vašu povijest pregledavanja za prilagodbu Pretraživanja i drugih Googleovih usluga.</translation> <translation id="1952172573699511566">Web-lokacije prikazivat će tekst na željenom jeziku kad god je to moguće.</translation> <translation id="195283394249132567">Prilagođene Googleove usluge</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Dostupno je ažuriranje. Više opcija</translation> <translation id="3527085408025491307">Mapa</translation> <translation id="3542235761944717775">Dostupno: <ph name="KILOBYTES" /> KB</translation> -<translation id="3549644494707163724">Šifriranje svih sinkroniziranih podataka vlastitom zaporkom za sinkronizaciju</translation> <translation id="3549657413697417275">Pretraži povijest</translation> <translation id="3552151358455404883">Sinkronizacijom Chromea i prilagodbom možete upravljati na stranici <ph name="BEGIN_LINK1" />Postavke<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Dodaj u kontakte</translation> @@ -323,7 +321,7 @@ <translation id="360207483134687714">Pomognite poboljšati doživljaj VR-a u Chromeu</translation> <translation id="3616113530831147358">Audio</translation> <translation id="3620176948598597475">Vraćanjem na zadano briše se povijest Uštede podataka, uključujući popis posjećenih web-lokacija.</translation> -<translation id="3630011985153972676">Dopustite Chromeu da preuzima članke za vas kada je na Wi-Fi-ju prema postavkama.</translation> +<translation id="3630011985153972676">Dopustite Chromeu da preuzima članke za vas kada je na Wi-Fiju prema postavkama.</translation> <translation id="3632295766818638029">Prikaži zaporku</translation> <translation id="363596933471559332">Automatski se prijavite na web-lokacije pomoću spremljenih vjerodajnica. Kada je ta značajka isključena, tražit će se potvrda prije svakog prijavljivanja na web-lokaciju.</translation> <translation id="3661699943263275414">Web-lokacije trećih strana mogu spremati i čitati podatke kolačića</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Objavio <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />omogućio Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB preuzimanja</translation> <translation id="4095146165863963773">Želite li izbrisati podatke aplikacije?</translation> -<translation id="4097739989936358050">Ova se aplikacija izvodi u Chromeu.</translation> <translation id="4099578267706723511">Poboljšajte Chrome šaljući Googleu statistike upotrebe i izvješća o rušenju.</translation> <translation id="410351446219883937">Automatska reprodukcija</translation> <translation id="4113030288477039509">Upravlja vaš administrator</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Pomozite poboljšati Chromeove značajke i izvedbu</translation> <translation id="4479647676395637221">Web-lokacije moraju tražiti dopuštenje za pristup kameri (preporučeno)</translation> <translation id="4487967297491345095">Svi Chromeovi podaci aplikacije trajno će se izbrisati. To uključuje sve datoteke, postavke, račune, baze podataka i slično.</translation> -<translation id="4508440807153586353">Samo osoba koja ima vašu šifru može čitati vaše kriptirane podatke. Šifra se ne šalje Googleu i ne pohranjuje na njemu. Ako zaboravite šifru ili želite promijeniti tu postavku, morat ćete poništiti sinkronizaciju. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{prije # dana}one{prije # dana}few{prije # dana}other{prije # dana}}</translation> <translation id="451872707440238414">Pretraži oznake</translation> <translation id="4521489764227272523">Odabrani podaci uklonjeni su iz Chromea i sa sinkroniziranih uređaja. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Prikaži prijedloge za slične stranice kada se stranica ne može pronaći</translation> <translation id="6697947395630195233">Chrome treba dopuštenje za pristup vašoj lokaciji da bi je podijelio s ovom web-lokacijom.</translation> <translation id="6698801883190606802">Upravljanje sinkroniziranim podacima</translation> +<translation id="6709133671862442373">Vijesti</translation> <translation id="6710213216561001401">Prethodno</translation> <translation id="6712388303105732168">Pogledajte više ovakvih rezultata s Googlea pomoću gumba Više ovakvih rezultata</translation> <translation id="6738867403308150051">Preuzimanje...</translation> <translation id="6746124502594467657">Pomakni dolje</translation> -<translation id="6762156594045689028">Da biste promijenili tu postavku, <ph name="BEGIN_LINK" />poništite sinkronizaciju<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Prijeđite prstom prema dolje da biste zatvorili.</translation> <translation id="6768277682697012280">Instaliranje AR modula...</translation> <translation id="6776813977906306442">Preuzmite videozapise za kasnije gledanje pomoću gumba Preuzmi</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_hu.xtb b/chrome/android/java/strings/translations/android_chrome_strings_hu.xtb index 2bc87d2..c3ad94a3 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_hu.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_hu.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Visszajelzés küldése</translation> <translation id="194341124344773587">A Chrome-ra vonatkozó engedély aktiválása az <ph name="BEGIN_LINK" />Android beállításaiban<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Jelszavak mentése</translation> -<translation id="1944384637046898011">Az összes titkosítása Google-jelszóval ekkortól: <ph name="TIME" /></translation> <translation id="1946005195648379376">Annak szabályozása, hogy a Google hogyan használhatja fel a böngészési előzményeket a Keresés és más Google-szolgáltatások személyre szabására.</translation> <translation id="1952172573699511566">A webhelyek szövege a preferált nyelven jelenik meg, ha lehetséges.</translation> <translation id="195283394249132567">Személyre szabott Google-szolgáltatások</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Frissítés áll rendelkezésre. További lehetőségek</translation> <translation id="3527085408025491307">Mappa</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> KB szabad</translation> -<translation id="3549644494707163724">Az összes szinkronizált adat titkosítása saját összetett szinkronizálási jelszóval</translation> <translation id="3549657413697417275">Keresés az előzményekben</translation> <translation id="3552151358455404883">A Chrome-szinkronizálást és a személyre szabást a <ph name="BEGIN_LINK1" />Beállításokban<ph name="END_LINK1" /> kezelheti</translation> <translation id="3557336313807607643">Hozzáadás a névjegyekhez</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">A következőtől: <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />megjelenítette a Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB letöltve</translation> <translation id="4095146165863963773">Törli az alkalmazásadatokat?</translation> -<translation id="4097739989936358050">Ez az alkalmazás fut a Chrome-ban.</translation> <translation id="4099578267706723511">Használati statisztikák és hibajelentések küldésével segíthet a Google-nak a Chrome fejlesztésében.</translation> <translation id="410351446219883937">Automatikus lejátszás</translation> <translation id="4113030288477039509">A rendszergazdája kezeli</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Segítség a Chrome funkcióinak és teljesítményének javítása érdekében</translation> <translation id="4479647676395637221">Kérdezzen rá, mielőtt engedélyezné a webhelyek számára a kamera használatát (ajánlott)</translation> <translation id="4487967297491345095">A Chrome összes alkalmazásadata véglegesen törlődik, beleértve a fájlokat, beállításokat, fiókokat, adatbázisokat stb.</translation> -<translation id="4508440807153586353">Titkosított adatait csak az olvashatja el, aki rendelkezik összetett jelszavával. Az összetett jelszót a Google nem kapja meg, és nem is tárolja. Ha elfelejtette összetett jelszavát, vagy módosítani szeretné ezt a beállítást, alaphelyzetbe kell állítania a szinkronizálást. <ph name="BEGIN_LINK" />További információ<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# napja}other{# napja}}</translation> <translation id="451872707440238414">Keresés a saját könyvjelzők közt</translation> <translation id="4521489764227272523">A kiválasztott adatok el lettek távolítva a Chrome-ból és a szinkronizált eszközökről. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Hasonló oldalakra vonatkozó javaslatok megjelenítése, ha az oldal nem található</translation> <translation id="6697947395630195233">A Chrome-nak hozzáférésre van szüksége a helyadatokra ahhoz, hogy megoszthassa a webhellyel az Ön tartózkodási helyét.</translation> <translation id="6698801883190606802">Szinkronizálás kezelése</translation> +<translation id="6709133671862442373">Hírek</translation> <translation id="6710213216561001401">Előző</translation> <translation id="6712388303105732168">Más hasonló tartalmakat is láthat a Google-ból a További hasonlók gomb választásával</translation> <translation id="6738867403308150051">Letöltés…</translation> <translation id="6746124502594467657">Mozgatás lefelé</translation> -<translation id="6762156594045689028">A beállítás módosításához <ph name="BEGIN_LINK" />állítsa alaphelyzetbe a szinkronizálást<ph name="END_LINK" /></translation> <translation id="6766622839693428701">A bezáráshoz csúsztasson lefelé.</translation> <translation id="6768277682697012280">AR-modul telepítése…</translation> <translation id="6776813977906306442">A Letöltés gomb segítségével videókat tölthet le, hogy később tekintse meg őket</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_id.xtb b/chrome/android/java/strings/translations/android_chrome_strings_id.xtb index 90b8216..899c76c 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_id.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_id.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Berikan masukan</translation> <translation id="194341124344773587">Aktifkan izin untuk Chrome di <ph name="BEGIN_LINK" />Setelan Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Simpan sandi</translation> -<translation id="1944384637046898011">Enkripsikan semua dengan sandi Google mulai tanggal <ph name="TIME" /></translation> <translation id="1946005195648379376">Kontrol cara Google menggunakan histori penjelajahan Anda untuk mempersonalisasi Penelusuran dan layanan Google lainnya.</translation> <translation id="1952172573699511566">Situs akan menampilkan teks dalam bahasa pilihan Anda, jika memungkinkan.</translation> <translation id="195283394249132567">Layanan Google yang dipersonalisasi</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Pembaruan tersedia. Opsi lainnya</translation> <translation id="3527085408025491307">Folder</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> KB tersedia</translation> -<translation id="3549644494707163724">Enkripsikan data yang disinkronkan dengan frasa sandi sinkronisasi Anda</translation> <translation id="3549657413697417275">Telusuri histori penggunaan</translation> <translation id="3552151358455404883">Kelola personalisasi dan Sinkronisasi Chrome di <ph name="BEGIN_LINK1" />Setelan<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Tambahkan ke kontak</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Dari <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />dikirim oleh Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB didownload</translation> <translation id="4095146165863963773">Hapus data aplikasi?</translation> -<translation id="4097739989936358050">Aplikasi ini dijalankan di Chrome.</translation> <translation id="4099578267706723511">Bantu penyempurnaan Chrome dengan mengirimkan statistik penggunaan dan laporan kerusakan ke Google.</translation> <translation id="410351446219883937">Putar otomatis</translation> <translation id="4113030288477039509">Dikelola oleh administrator</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Bantu sempurnakan fitur dan performa Chrome</translation> <translation id="4479647676395637221">Minta izin terlebih dahulu sebelum memungkinkan situs menggunakan kamera Anda (disarankan)</translation> <translation id="4487967297491345095">Semua data aplikasi Chrome akan dihapus secara permanen. Hal ini meliputi semua file, setelan, akun, database, dll.</translation> -<translation id="4508440807153586353">Hanya mereka yang memiliki frasa sandi Anda yang dapat membaca data yang telah dienkripsi. Frasa sandi tidak akan dikirim ke atau disimpan oleh Google. Jika lupa frasa sandi atau ingin mengubah setelan ini, Anda perlu menyetel ulang sinkronisasi. <ph name="BEGIN_LINK" />Pelajari lebih lanjut<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# hari yang lalu}other{# hari yang lalu}}</translation> <translation id="451872707440238414">Telusuri bookmark</translation> <translation id="4521489764227272523">Data yang dipilih telah dihapus dari Chrome dan perangkat yang disinkronkan. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Tampilkan saran untuk halaman yang serupa jika halaman tidak dapat ditemukan</translation> <translation id="6697947395630195233">Chrome memerlukan akses ke lokasi Anda untuk berbagi lokasi dengan situs ini.</translation> <translation id="6698801883190606802">Kelola data yang disinkronkan</translation> +<translation id="6709133671862442373">Berita</translation> <translation id="6710213216561001401">Sebelumnya</translation> <translation id="6712388303105732168">Lihat lainnya yang seperti ini dari Google menggunakan tombol Lainnya, Yang Seperti Ini</translation> <translation id="6738867403308150051">Mendownload…</translation> <translation id="6746124502594467657">Berpindah ke bawah</translation> -<translation id="6762156594045689028">Untuk mengubah setelan ini, <ph name="BEGIN_LINK" />setel ulang sinkronisasi<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Geser ke bawah untuk menutup.</translation> <translation id="6768277682697012280">Menginstal modul AR...</translation> <translation id="6776813977906306442">Download video untuk ditonton nanti menggunakan tombol Download</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_it.xtb b/chrome/android/java/strings/translations/android_chrome_strings_it.xtb index 1df5bbf..4ee8ed3e 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_it.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_it.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Fornisci feedback</translation> <translation id="194341124344773587">Abilita l'autorizzazione per Chrome in <ph name="BEGIN_LINK" />Impostazioni Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Salva password</translation> -<translation id="1944384637046898011">Cripta tutto con la password Google a partire dal <ph name="TIME" /></translation> <translation id="1946005195648379376">Controlla il modo in cui Google utilizza la cronologia di navigazione per personalizzare la Ricerca e altri servizi Google.</translation> <translation id="1952172573699511566">Se possibile, il testo dei siti web verrà mostrato nella tua lingua preferita.</translation> <translation id="195283394249132567">Servizi Google personalizzati</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Aggiornamento disponibile. Altre opzioni</translation> <translation id="3527085408025491307">Cartella</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> kB disponibili</translation> -<translation id="3549644494707163724">Cripta tutti i dati sincronizzati con la tua passphrase di sincronizzazione</translation> <translation id="3549657413697417275">Cerca nella cronologia</translation> <translation id="3552151358455404883">Gestisci la funzione Sincronizzazione Chrome e la personalizzazione nelle <ph name="BEGIN_LINK1" />Impostazioni<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Aggiungi ai contatti</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Di <ph name="PUBLISHER_ORIGIN" /> - <ph name="BEGIN_DEEMPHASIZED" />pubblicata da Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB per i download</translation> <translation id="4095146165863963773">Eliminare i dati delle app?</translation> -<translation id="4097739989936358050">Questa app è in esecuzione in Chrome.</translation> <translation id="4099578267706723511">Aiutaci a migliorare Chrome inviando a Google statistiche sull'utilizzo e rapporti sugli arresti anomali.</translation> <translation id="410351446219883937">Riproduzione automatica</translation> <translation id="4113030288477039509">Gestito dall'amministratore</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Contribuisci a migliorare le funzioni e le prestazioni di Chrome</translation> <translation id="4479647676395637221">Chiedi conferma prima di consentire ai siti di utilizzare la videocamera (opzione consigliata)</translation> <translation id="4487967297491345095">Tutti i dati delle app di Chrome saranno eliminati definitivamente. Sono inclusi tutti i file, le impostazioni, gli account, i database e così via.</translation> -<translation id="4508440807153586353">Soltanto chi conosce la tua passphrase può leggere i tuoi dati criptati. La passphrase non viene inviata a Google né memorizzata. Se dimentichi la passphrase o vuoi modificare questa impostazione, dovrai reimpostare la sincronizzazione. <ph name="BEGIN_LINK" />Ulteriori informazioni<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# giorno fa}other{# giorni fa}}</translation> <translation id="451872707440238414">Cerca nei Preferiti</translation> <translation id="4521489764227272523">I dati selezionati sono stati rimossi da Chrome e dai dispositivi sincronizzati. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Mostra suggerimenti per pagine simili quando una pagina non viene trovata</translation> <translation id="6697947395630195233">Chrome deve poter accedere alla tua posizione per condividerla con questo sito.</translation> <translation id="6698801883190606802">Gestisci dati sincronizzati</translation> +<translation id="6709133671862442373">Notizie</translation> <translation id="6710213216561001401">Indietro</translation> <translation id="6712388303105732168">Scopri altre pagine simili di Google usando il pulsante Altri contenuti simili</translation> <translation id="6738867403308150051">Download in corso…</translation> <translation id="6746124502594467657">Sposta giù</translation> -<translation id="6762156594045689028">Per modificare questa impostazione, <ph name="BEGIN_LINK" />reimposta la sincronizzazione<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Fai scorrere verso il basso per chiudere.</translation> <translation id="6768277682697012280">Installazione modulo AR…</translation> <translation id="6776813977906306442">Usa il pulsante di download per scaricare video da guardare in seguito.</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_iw.xtb b/chrome/android/java/strings/translations/android_chrome_strings_iw.xtb index 70d612a..a6b43b8 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_iw.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_iw.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413"> שליחת משוב</translation> <translation id="194341124344773587">הפעל הרשאה בשביל Chrome ב<ph name="BEGIN_LINK" />הגדרות Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">שמור סיסמאות</translation> -<translation id="1944384637046898011">הצפן הכל באמצעות סיסמת Google החל מ-<ph name="TIME" /></translation> <translation id="1946005195648379376">קבע כיצד Google משתמשת בהיסטוריית הגלישה שלך כדי להתאים אישית את החיפוש ושירותים אחרים של Google.</translation> <translation id="1952172573699511566">אתרים יציגו טקסט בשפה המועדפת שלך, כשזה אפשרי.</translation> <translation id="195283394249132567">שירותים מותאמים אישית של Google</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">יש עדכון זמין. עוד אפשרויות</translation> <translation id="3527085408025491307">תיקיה</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> KB זמינים</translation> -<translation id="3549644494707163724">הצפן את כל הנתונים המסונכרנים באמצעות משפט הסיסמה שלך לסנכרון</translation> <translation id="3549657413697417275">חפש בהיסטוריה שלך</translation> <translation id="3552151358455404883">נהל את סנכרון Chrome וההתאמה האישית ב<ph name="BEGIN_LINK1" />הגדרות<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">הוסף לאנשי הקשר</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">מאת <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />מוגש על-ידי Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB להורדות</translation> <translation id="4095146165863963773">למחוק נתוני יישומים?</translation> -<translation id="4097739989936358050">האפליקציה הזו פועלת ב-Chrome.</translation> <translation id="4099578267706723511">עזור לשפר את Chrome על ידי שליחה של סטטיסטיקת שימוש ודוחות קריסה אל Google.</translation> <translation id="410351446219883937">הפעלה אוטומטית</translation> <translation id="4113030288477039509">מנוהל על ידי מנהל המערכת שלך</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">עזרה בשיפור התכונות והביצועים של Chrome</translation> <translation id="4479647676395637221">שאל לפני שתאפשר לאתרים להשתמש במצלמה שלך (מומלץ)</translation> <translation id="4487967297491345095">כל נתוני היישומים של Chrome יימחקו לצמיתות, כולל כל הקבצים, ההגדרות, החשבונות, מסדי הנתונים וכו'</translation> -<translation id="4508440807153586353">רק מי שיודע את ביטוי הסיסמה שלך יכול לקרוא את הנתונים המוצפנים. ביטוי הסיסמה לא נשלח אל Google והיא אינה מאחסנת אותו. אם תשכח את ביטוי הסיסמה או אם תרצה לשנות את ההגדרה הזו, יהיה עליך לאפס את הסינכרון. <ph name="BEGIN_LINK" />למידע נוסף<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{לפני יום}two{לפני יומיים}many{לפני # ימים}other{לפני # ימים}}</translation> <translation id="451872707440238414">חפש בסימניות</translation> <translation id="4521489764227272523">הנתונים שבחרת הוסרו מ-Chrome ומהמכשירים המסונכרנים. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">הצגת הצעות לדפים דומים אם דף מסוים לא נמצא</translation> <translation id="6697947395630195233">Chrome זקוק לגישה אל המיקום שלך כדי לשתף אותו עם האתר הזה.</translation> <translation id="6698801883190606802">נהל נתונים מסונכרנים</translation> +<translation id="6709133671862442373">חדשות</translation> <translation id="6710213216561001401">הקודם</translation> <translation id="6712388303105732168">כדי ש-Google תציע עוד דברים כאלה, יש ללחוץ על הלחצן 'עוד דברים כאלה'</translation> <translation id="6738867403308150051">מוריד...</translation> <translation id="6746124502594467657">הזז למטה</translation> -<translation id="6762156594045689028"><ph name="BEGIN_LINK" />אפס את הסינכרון<ph name="END_LINK" /> כדי לשנות את ההגדרה הזו</translation> <translation id="6766622839693428701">החלקה מטה סוגרת.</translation> <translation id="6768277682697012280">מתקין מודול AR...</translation> <translation id="6776813977906306442">אפשר ללחוץ על לחצן ההורדה כדי להוריד סרטונים ולצפות בהם מאוחר יותר</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ja.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ja.xtb index 3a5d3ba..8beb8953 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_ja.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_ja.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">フィードバックを送信</translation> <translation id="194341124344773587"><ph name="BEGIN_LINK" />Android の設定<ph name="END_LINK" />で Chrome の権限を有効にしてください。</translation> <translation id="1943432128510653496">パスワードの保存</translation> -<translation id="1944384637046898011"><ph name="TIME" />時点の Google パスワードですべてのデータを暗号化する</translation> <translation id="1946005195648379376">Google が閲覧履歴をどのような方法で使用し、検索やその他の Google サービスをカスタマイズするかを設定します。</translation> <translation id="1952172573699511566">可能な場合、設定した言語でウェブサイトのテキストを表示します。</translation> <translation id="195283394249132567">カスタマイズされる Google サービス</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">アップデートが見つかりました。その他のオプション</translation> <translation id="3527085408025491307">フォルダ</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> KB の空き</translation> -<translation id="3549644494707163724">同期パスフレーズで同期データをすべて暗号化する</translation> <translation id="3549657413697417275">履歴を検索</translation> <translation id="3552151358455404883">Chrome の同期とカスタマイズを [<ph name="BEGIN_LINK1" />設定<ph name="END_LINK1" />] で管理</translation> <translation id="3557336313807607643">連絡先に追加</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211"><ph name="PUBLISHER_ORIGIN" /> のコンテンツ - <ph name="BEGIN_DEEMPHASIZED" />Google により配信<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB をダウンロードで使用中</translation> <translation id="4095146165863963773">アプリデータを削除しますか?</translation> -<translation id="4097739989936358050">このアプリは Chrome で実行中です。</translation> <translation id="4099578267706723511">使用統計情報と障害レポートを Google に送信して、Chrome の品質向上にご協力ください。</translation> <translation id="410351446219883937">自動再生</translation> <translation id="4113030288477039509">管理者により管理されています</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Chrome の機能と動作の改善に協力する</translation> <translation id="4479647676395637221">サイトにカメラの使用を許可する前に確認する(推奨)</translation> <translation id="4487967297491345095">Chrome のすべてのアプリデータを完全に削除します。削除されるデータには、すべてのファイル、設定、アカウント、データベースなどが含まれます。</translation> -<translation id="4508440807153586353">パスフレーズを知っているユーザーだけが暗号化データを読み取ることができます。パスフレーズが Google に送信されたり Google で保存されたりすることはありません。パスフレーズを忘れた場合や、この設定を変更する場合は、同期をリセットする必要があります。<ph name="BEGIN_LINK" />詳細<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# 日前}other{# 日前}}</translation> <translation id="451872707440238414">ブックマークを検索</translation> <translation id="4521489764227272523">選択したデータが Chrome から削除され、同期デバイスからも削除されました。 @@ -724,11 +720,11 @@ <translation id="6697492270171225480">ページが見つからない場合に類似のページを候補として表示する</translation> <translation id="6697947395630195233">このサイトで現在地を共有するには、Chrome で位置情報の使用を許可する必要があります。</translation> <translation id="6698801883190606802">同期データを管理</translation> +<translation id="6709133671862442373">ニュース</translation> <translation id="6710213216561001401">前へ</translation> <translation id="6712388303105732168">[もっと見る] ボタンで Google がおすすめする類似のコンテンツを表示できます</translation> <translation id="6738867403308150051">ダウンロードしています…</translation> <translation id="6746124502594467657">下に移動</translation> -<translation id="6762156594045689028">この設定を変更するには、<ph name="BEGIN_LINK" />同期をリセット<ph name="END_LINK" />します</translation> <translation id="6766622839693428701">閉じるには下にスワイプします。</translation> <translation id="6768277682697012280">AR モジュールをインストールしています...</translation> <translation id="6776813977906306442">動画をダウンロードして後で見るには、[ダウンロード] をクリックします</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ko.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ko.xtb index f765e1c..a5cb4e1 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_ko.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_ko.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">의견 보내기</translation> <translation id="194341124344773587"><ph name="BEGIN_LINK" />Android 설정<ph name="END_LINK" />에서 Chrome 관련 권한을 설정합니다.</translation> <translation id="1943432128510653496">비밀번호 저장</translation> -<translation id="1944384637046898011"><ph name="TIME" />에 Google 비밀번호로 전체 데이터 암호화</translation> <translation id="1946005195648379376">Google이 검색 및 다른 Google 서비스를 맞춤설정하기 위하여 내 인터넷 사용 기록을 사용하는 방법을 제어하세요.</translation> <translation id="1952172573699511566">가능한 경우 웹사이트에서 텍스트를 선호하는 언어로 표시합니다.</translation> <translation id="195283394249132567">나만의 Google 서비스</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">업데이트할 수 있습니다. 옵션 더보기</translation> <translation id="3527085408025491307">폴더</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" />KB 사용 가능</translation> -<translation id="3549644494707163724">나만의 동기화 암호로 모든 동기화 데이터 암호화</translation> <translation id="3549657413697417275">방문 기록 검색</translation> <translation id="3552151358455404883"><ph name="BEGIN_LINK1" />설정<ph name="END_LINK1" />에서 Chrome 동기화 및 맞춤설정을 관리하세요.</translation> <translation id="3557336313807607643">주소록에 추가</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">발신자: <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />Google 제공<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" />MB 다운로드됨</translation> <translation id="4095146165863963773">앱 데이터를 삭제하시겠습니까?</translation> -<translation id="4097739989936358050">이 앱은 Chrome에서 실행 중입니다.</translation> <translation id="4099578267706723511">사용 통계와 비정상 종료 보고서를 Google로 전송하면 Chrome 개선에 도움이 됩니다.</translation> <translation id="410351446219883937">자동재생</translation> <translation id="4113030288477039509">관리자가 관리합니다.</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Chrome의 기능 및 성능 개선에 참여</translation> <translation id="4479647676395637221">사이트에서 카메라를 사용하도록 허용하기 전에 확인(권장)</translation> <translation id="4487967297491345095">모든 파일, 설정, 계정, 데이터베이스 등을 포함한 Chrome의 모든 앱 데이터가 완전히 삭제됩니다.</translation> -<translation id="4508440807153586353">암호를 아는 사람만 암호화된 데이터를 읽을 수 있습니다. 암호는 Google로 전송되거나 Google에 저장되지 않습니다. 암호가 기억나지 않거나 이 설정을 변경하려면 동기화를 재설정해야 합니다. <ph name="BEGIN_LINK" />자세히 알아보기<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{#일 전}other{#일 전}}</translation> <translation id="451872707440238414">북마크 검색</translation> <translation id="4521489764227272523">선택한 데이터가 Chrome 및 동기화된 기기에서 삭제되었습니다. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">페이지를 찾을 수 없을 때 비슷한 페이지 제안 표시</translation> <translation id="6697947395630195233">Chrome이 이 사이트와 위치를 공유하려면 내 위치에 액세스하도록 허용해야 합니다.</translation> <translation id="6698801883190606802">동기화된 데이터 관리</translation> +<translation id="6709133671862442373">뉴스</translation> <translation id="6710213216561001401">이전</translation> <translation id="6712388303105732168">'비슷한 항목 더보기' 버튼을 사용하여 Google에서 비슷한 항목을 더 확인하세요.</translation> <translation id="6738867403308150051">다운로드 중...</translation> <translation id="6746124502594467657">아래로 이동</translation> -<translation id="6762156594045689028">이 설정을 변경하려면 <ph name="BEGIN_LINK" />동기화를 재설정<ph name="END_LINK" />합니다.</translation> <translation id="6766622839693428701">닫으려면 아래로 스와이프하세요.</translation> <translation id="6768277682697012280">AR 모듈 설치 중...</translation> <translation id="6776813977906306442">다운로드 버튼을 사용하여 나중에 볼 동영상 다운로드</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_lt.xtb b/chrome/android/java/strings/translations/android_chrome_strings_lt.xtb index af0aba9a..ddbf0da 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_lt.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_lt.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Pateikti atsiliepimą</translation> <translation id="194341124344773587">Įjunkite „Chrome“ leidimą <ph name="BEGIN_LINK" />„Android“ nustatymuose<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Slaptažodžių išsaugojimas</translation> -<translation id="1944384637046898011">Šifruoti viską nuo <ph name="TIME" /> taikant „Google“ slaptažodį</translation> <translation id="1946005195648379376">Galite pasirinkti, kaip „Google“ turėtų naudoti jūsų naršymo istoriją, kad suasmenintų Paiešką ir kitas „Google“ paslaugas.</translation> <translation id="1952172573699511566">Kai bus įmanoma, svetainėje tekstas bus rodomas pasirinkta kalba.</translation> <translation id="195283394249132567">Suasmenintos „Google“ paslaugos</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Pasiekiamas naujinys. Daugiau parinkčių</translation> <translation id="3527085408025491307">Aplankas</translation> <translation id="3542235761944717775">Pasiekiama <ph name="KILOBYTES" /> KB</translation> -<translation id="3549644494707163724">Šifruoti visus sinchronizuotus duomenis naudojant sinchronizavimo slaptafrazę</translation> <translation id="3549657413697417275">Ieškokite savo istorijoje</translation> <translation id="3552151358455404883">Tvarkykite „Chrome“ sinchronizavimo ir suasmeninimo funkcijas skiltyje <ph name="BEGIN_LINK1" />„Nustatymai“<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Pridėti prie kontaktų</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Nuo <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />pateikė „Google“<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">Atsisiųsta <ph name="MEGABYTES" /> MB</translation> <translation id="4095146165863963773">Ištrinti programos duomenis?</translation> -<translation id="4097739989936358050">Ši programa veikia naršyklėje „Chrome“.</translation> <translation id="4099578267706723511">Padėkite tobulinti „Chrome“ siųsdami „Google“ naudojimo statistiką ir strigčių ataskaitas.</translation> <translation id="410351446219883937">Automatinis paleidimas</translation> <translation id="4113030288477039509">Tvarko jūsų administratorius</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Padėti tobulinti „Chrome“ funkcijas ir našumą</translation> <translation id="4479647676395637221">Pirmiausia klausti prieš leidžiant svetainėms naudoti kamerą (rekomenduojama)</translation> <translation id="4487967297491345095">Visi „Chrome“ duomenys bus ištrinti visam laikui. Tai apima visus failus, nustatymus, paskyras, duomenų bazes ir kt.</translation> -<translation id="4508440807153586353">Tik jūsų slaptafrazę žinantis asmuo gali skaityti šifruotus duomenis. Slaptafrazė nesiunčiama į sistemą „Google“ ir joje nesaugoma. Pamiršę slaptafrazę arba norėdami pakeisti šį nustatymą turėsite iš naujo nustatyti sinchronizavimą. <ph name="BEGIN_LINK" />Sužinokite daugiau<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{Prieš # dieną}one{Prieš # dieną}few{Prieš # dienas}many{Prieš # dienos}other{Prieš # dienų}}</translation> <translation id="451872707440238414">Ieškoti žymėse</translation> <translation id="4521489764227272523">Pasirinkti duomenys pašalinti iš „Chrome“ ir sinchronizuojamų įrenginių. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Rodyti panašių puslapių pasiūlymus, kai nepavyksta rasti puslapio</translation> <translation id="6697947395630195233">„Chrome“ reikia leidimo, kad galėtų naudoti jūsų vietovės informaciją ir bendrinti ją su šia svetaine.</translation> <translation id="6698801883190606802">Tvarkykite sinchronizuotus duomenis</translation> +<translation id="6709133671862442373">Naujienos</translation> <translation id="6710213216561001401">Ankstesnis</translation> <translation id="6712388303105732168">Žr. daugiau panašių pasiūlymų iš „Google“ naudodami mygtuką „Daugiau panašių“</translation> <translation id="6738867403308150051">Atsisiunčiama...</translation> <translation id="6746124502594467657">Perkelti žemyn</translation> -<translation id="6762156594045689028">Kad pakeistumėte šį nustatymą, <ph name="BEGIN_LINK" />iš naujo nustatykite sinchronizavimą<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Perbraukite žemyn, kad uždarytumėte.</translation> <translation id="6768277682697012280">Įdiegiamas AR modulis...</translation> <translation id="6776813977906306442">Naudodami atsisiuntimo mygtuką atsisiųskite vaizdo įrašą, kad galėtumėte jį peržiūrėti vėliau.</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_lv.xtb b/chrome/android/java/strings/translations/android_chrome_strings_lv.xtb index fb6ac002..a8203dc 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_lv.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_lv.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Sniegt atsauksmes</translation> <translation id="194341124344773587"><ph name="BEGIN_LINK" />Android iestatījumos<ph name="END_LINK" /> ieslēdziet atļauju pārlūkam Chrome.</translation> <translation id="1943432128510653496">Paroļu saglabāšana</translation> -<translation id="1944384637046898011">Šifrēt visu ar Google paroli, sākot no: <ph name="TIME" /></translation> <translation id="1946005195648379376">Kontrolējiet to, kā Google var izmantot jūsu pārlūkošanas vēsturi, lai personalizētu Meklēšanu un citus Google pakalpojumus.</translation> <translation id="1952172573699511566">Kad vien iespējams, vietnēs tiks rādīts teksts atlasītajā valodā.</translation> <translation id="195283394249132567">Personalizēti Google pakalpojumi</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Pieejams atjauninājums. Citas iespējas</translation> <translation id="3527085408025491307">Mape</translation> <translation id="3542235761944717775">Pieejami <ph name="KILOBYTES" /> KB</translation> -<translation id="3549644494707163724">Šifrēt visus sinhronizētos datus, izmantojot sinhronizācijas ieejas frāzi</translation> <translation id="3549657413697417275">Meklēt savā vēsturē</translation> <translation id="3552151358455404883">Pārvaldīt Chrome sinhronizāciju un personalizēšanu <ph name="BEGIN_LINK1" />iestatījumos<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Pievienot kontaktpersonām</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">No izdevēja <ph name="PUBLISHER_ORIGIN" /> — <ph name="BEGIN_DEEMPHASIZED" />nodrošina Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">Lejupielādes: <ph name="MEGABYTES" /> MB</translation> <translation id="4095146165863963773">Vai dzēst lietotnes datus?</translation> -<translation id="4097739989936358050">Šī lietotne darbojas pārlūkā Chrome.</translation> <translation id="4099578267706723511">Uzlabojiet pārlūku Chrome, uzņēmumam Google sūtot lietojuma statistiku un avāriju pārskatus.</translation> <translation id="410351446219883937">Automātiskā atskaņošana</translation> <translation id="4113030288477039509">Pārvalda jūsu administrators</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Palīdzēt uzlabot Chrome funkcijas un veiktspēju</translation> <translation id="4479647676395637221">Jautāt, pirms atļaut vietnēm izmantot jūsu kameru (ieteicams)</translation> <translation id="4487967297491345095">Visi lietotnes Chrome dati tiks neatgriezeniski izdzēsti. Tas attiecas uz visiem failiem, iestatījumiem, kontiem, datu bāzēm un citiem datiem.</translation> -<translation id="4508440807153586353">Jūsu šifrētos datus var lasīt tikai personas, kurām ir zināma jūsu ieejas frāze. Ieejas frāze netiek sūtīta Google serveriem un netiek tajos glabāta. Ja aizmirsīsiet ieejas frāzi vai vēlēsieties mainīt šo iestatījumu, jums būs jāatiestata sinhronizācija. <ph name="BEGIN_LINK" />Uzziniet vairāk<ph name="END_LINK" />.</translation> <translation id="4513387527876475750">{DAYS,plural, =1{pirms # dienas}zero{pirms # dienām}one{pirms # dienas}other{pirms # dienām}}</translation> <translation id="451872707440238414">Meklēt grāmatzīmēs</translation> <translation id="4521489764227272523">Atlasītie dati ir noņemti no pārlūka Chrome un jūsu sinhronizētajām ierīcēm. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Ja lapu neizdotas atrast, rāda ieteikumus par līdzīgām lapām</translation> <translation id="6697947395630195233">Pārlūkam Chrome ir nepieciešama piekļuve jūsu atrašanās vietas datiem, lai varētu tos kopīgot ar šo vietni.</translation> <translation id="6698801883190606802">Pārvaldīt sinhronizētos datus</translation> +<translation id="6709133671862442373">Ziņas</translation> <translation id="6710213216561001401">Iepriekšējais</translation> <translation id="6712388303105732168">Skatīt līdzīgus Google ieteikumus, izmantojot pogu Līdzīgi vienumi</translation> <translation id="6738867403308150051">Notiek lejupielāde…</translation> <translation id="6746124502594467657">Pārvietot uz leju</translation> -<translation id="6762156594045689028">Lai mainītu šo iestatījumu, <ph name="BEGIN_LINK" />atiestatiet sinhronizāciju<ph name="END_LINK" />.</translation> <translation id="6766622839693428701">Velciet uz leju, lai aizvērtu.</translation> <translation id="6768277682697012280">Tiek instalēts PR modulis...</translation> <translation id="6776813977906306442">Nospiediet pogu Lejupielādēt, lai lejupielādētu videoklipus un tos skatītos vēlāk.</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_nl.xtb b/chrome/android/java/strings/translations/android_chrome_strings_nl.xtb index 5b9e528..dadebb2 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_nl.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_nl.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Feedback geven</translation> <translation id="194341124344773587">Schakel het recht in voor Chrome via de <ph name="BEGIN_LINK" />Android-instellingen<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Wachtwoorden opslaan</translation> -<translation id="1944384637046898011">Alles versleutelen met Google-wachtwoord vanaf <ph name="TIME" /></translation> <translation id="1946005195648379376">Beheer hoe Google je browsegeschiedenis gebruikt om Google Zoeken en andere Google-services te personaliseren.</translation> <translation id="1952172573699511566">Websites worden indien mogelijk weergegeven in je voorkeurstaal.</translation> <translation id="195283394249132567">Gepersonaliseerde Google-services</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Update beschikbaar. Meer opties</translation> <translation id="3527085408025491307">Map</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> KB beschikbaar</translation> -<translation id="3549644494707163724">Alle gesynchroniseerde gegevens versleutelen met je eigen wachtwoordzin voor synchronisatie</translation> <translation id="3549657413697417275">Je geschiedenis doorzoeken</translation> <translation id="3552151358455404883">Chrome-synchronisatie en -personalisatie beheren in <ph name="BEGIN_LINK1" />Instellingen<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Toevoegen aan contacten</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Van <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />geleverd door Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB gedownload</translation> <translation id="4095146165863963773">App-gegevens verwijderen?</translation> -<translation id="4097739989936358050">Deze app wordt uitgevoerd in Chrome.</translation> <translation id="4099578267706723511">Verzend automatisch gebruiksstatistieken en crashmeldingen naar Google.</translation> <translation id="410351446219883937">Automatisch afspelen</translation> <translation id="4113030288477039509">Beheerd door je beheerder</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Help de functies en prestaties van Chrome verbeteren</translation> <translation id="4479647676395637221">Eerst vragen voordat sites je camera mogen gebruiken (aanbevolen)</translation> <translation id="4487967297491345095">Alle app-gegevens voor Chrome worden definitief verwijderd. Dit omvat alle bestanden, instellingen, accounts, databases, enzovoort.</translation> -<translation id="4508440807153586353">Alleen iemand met je wachtwoordzin kan je versleutelde gegevens lezen. De wachtwoordzin wordt niet verzonden naar of opgeslagen door Google. Als je je wachtwoordzin vergeet of deze instelling wilt wijzigen, moet je de synchronisatie opnieuw instellen. <ph name="BEGIN_LINK" />Meer informatie<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# dag geleden}other{# dagen geleden}}</translation> <translation id="451872707440238414">Zoeken in je bladwijzers</translation> <translation id="4521489764227272523">De geselecteerde gegevens zijn verwijderd uit Chrome en van je gesynchroniseerde apparaten. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Suggesties voor vergelijkbare pagina's weergeven wanneer een pagina niet wordt gevonden</translation> <translation id="6697947395630195233">Chrome heeft toegang tot je locatie nodig om je locatie met deze site te delen.</translation> <translation id="6698801883190606802">Gesynchroniseerde gegevens beheren</translation> +<translation id="6709133671862442373">Nieuws</translation> <translation id="6710213216561001401">Vorige</translation> <translation id="6712388303105732168">Bekijk meer zoals dit van Google met de knop 'Meer zoals dit'</translation> <translation id="6738867403308150051">Downloaden...</translation> <translation id="6746124502594467657">Omlaag</translation> -<translation id="6762156594045689028">Als je deze instelling wilt wijzigen, <ph name="BEGIN_LINK" />stel je de synchronisatie opnieuw in<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Veeg omlaag om te sluiten.</translation> <translation id="6768277682697012280">AR-module installeren...</translation> <translation id="6776813977906306442">Gebruik de knop Downloaden om video's te downloaden zodat je ze later kunt bekijken</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_no.xtb b/chrome/android/java/strings/translations/android_chrome_strings_no.xtb index 6c80770..bcc3d60 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_no.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_no.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Gi tilbakemelding</translation> <translation id="194341124344773587">Slå på tillatelsen for Chrome i <ph name="BEGIN_LINK" />Android-innstillingene<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Lagring av passord</translation> -<translation id="1944384637046898011">Kryptér alt med Google-passord fra og med <ph name="TIME" /></translation> <translation id="1946005195648379376">Kontrollér hvordan Google bruker nettlesingsloggen din for å gi Søk og andre Google-tjenester et personlig preg.</translation> <translation id="1952172573699511566">Nettsteder viser tekst på språket du foretrekker, der dette er mulig.</translation> <translation id="195283394249132567">Google-tjenester med et personlig preg</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">En oppdatering er tilgjengelig. Flere alternativer</translation> <translation id="3527085408025491307">Mappe</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> kB er tilgjengelig</translation> -<translation id="3549644494707163724">Kryptér alle synkroniserte data med din egen passordfrase for synkronisering</translation> <translation id="3549657413697417275">Søk i loggen</translation> <translation id="3552151358455404883">Administrer Chrome-synkronisering og personlig tilpasning i <ph name="BEGIN_LINK1" />Innstillinger<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Legg til i kontakter</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Fra <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />levert av Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB er lastet ned</translation> <translation id="4095146165863963773">Slette appdataene?</translation> -<translation id="4097739989936358050">Denne appen kjører i Chrome.</translation> <translation id="4099578267706723511">Gjør Chrome bedre ved å sende bruksstatistikk og programstopprapporter til Google.</translation> <translation id="410351446219883937">Autoavspilling</translation> <translation id="4113030288477039509">Styres av administratoren din</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Hjelp til med å forbedre funksjonene og ytelsen til Chrome</translation> <translation id="4479647676395637221">Spør før nettsteder får bruke kameraet (anbefales)</translation> <translation id="4487967297491345095">Alle appdataene for Chrome slettes permanent. Dette omfatter alle filer, innstillinger, kontoer, databaser osv.</translation> -<translation id="4508440807153586353">Bare personer som har passordfrasen din, kan lese de krypterte dataene dine. Passordfrasen blir verken sendt til Google eller lagret. Hvis du glemmer passordfrasen eller vil endre denne innstillingen, må du tilbakestille synkroniseringen. <ph name="BEGIN_LINK" />Finn ut mer<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{for # dag siden}other{for # dager siden}}</translation> <translation id="451872707440238414">Søk i bokmerkene dine</translation> <translation id="4521489764227272523">De valgte dataene er er fjernet fra Chrome og de synkroniserte enhetene dine. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Viser forslag for lignende sider når en side ikke kan finnes</translation> <translation id="6697947395630195233">Chrome trenger tilgang til posisjonen din for å kunne dele den med dette nettstedet.</translation> <translation id="6698801883190606802">Administrer synkroniserte data</translation> +<translation id="6709133671862442373">Nyheter</translation> <translation id="6710213216561001401">Forrige</translation> <translation id="6712388303105732168">Se mer av dette fra Google ved å bruke Mer av dette-knappen</translation> <translation id="6738867403308150051">Laster ned …</translation> <translation id="6746124502594467657">Flytt ned</translation> -<translation id="6762156594045689028">For å endre denne innstillingen, <ph name="BEGIN_LINK" />tilbakestill synkroniseringen<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Sveip ned for å lukke.</translation> <translation id="6768277682697012280">Installerer AR-modulen …</translation> <translation id="6776813977906306442">Last ned videoer du vil se senere, med Last ned-knappen</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_pl.xtb b/chrome/android/java/strings/translations/android_chrome_strings_pl.xtb index 74415053..c349f3b 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_pl.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_pl.xtb
@@ -21,7 +21,7 @@ <translation id="114721135501989771">Inteligentne rozwiązania Google w Chrome</translation> <translation id="1157102636231978136">Dane przeglądania i aktywność związana z przeglądaniem, które są synchronizowane z Twoim kontem Google</translation> <translation id="116280672541001035">Użyto</translation> -<translation id="1172593791219290334">Strona początkowa</translation> +<translation id="1172593791219290334">Strona startowa</translation> <translation id="1175310183703641346">Twoje zakładki, historia, hasła i inne ustawienia przestaną być synchronizowane z Twoim kontem Google</translation> <translation id="1178581264944972037">Wstrzymaj</translation> <translation id="1181037720776840403">Usuń</translation> @@ -126,7 +126,6 @@ <translation id="1938981467853765413">Prześlij opinię</translation> <translation id="194341124344773587">Przyznaj Chrome uprawnienie w <ph name="BEGIN_LINK" />ustawieniach Androida<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Zapisuj hasła</translation> -<translation id="1944384637046898011">Zaszyfruj wszystko za pomocą hasła do Google z <ph name="TIME" /></translation> <translation id="1946005195648379376">Określ, jak Google może korzystać z Twojej historii przeglądania, by dostosowywać wyniki wyszukiwania i działanie innych usług.</translation> <translation id="1952172573699511566">Gdy będzie to możliwe, tekst na stronach internetowych będzie się wyświetlać w Twoim preferowanym języku.</translation> <translation id="195283394249132567">Spersonalizowane usługi Google</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Dostępna jest aktualizacja. Więcej opcji</translation> <translation id="3527085408025491307">Folder</translation> <translation id="3542235761944717775">Dostępne: <ph name="KILOBYTES" /> KB</translation> -<translation id="3549644494707163724">Szyfruj wszystkie synchronizowane dane za pomocą hasła synchronizacji</translation> <translation id="3549657413697417275">Przeszukaj historię</translation> <translation id="3552151358455404883">Zarządzaj synchronizacją Chrome i personalizacją w <ph name="BEGIN_LINK1" />Ustawieniach<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Dodaj do kontaktów</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Opublikowane na <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />wyświetlone przez Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB pobranych plików</translation> <translation id="4095146165863963773">Usunąć dane aplikacji?</translation> -<translation id="4097739989936358050">Ta aplikacja działa w Chrome.</translation> <translation id="4099578267706723511">Pomóż ulepszyć Chrome, wysyłając do Google statystyki użytkowania i raporty o awariach.</translation> <translation id="410351446219883937">Autoodtwarzanie</translation> <translation id="4113030288477039509">Zarządzany przez administratora</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Pomóż w ulepszaniu funkcji i działania Chrome</translation> <translation id="4479647676395637221">Pytaj, zanim zezwolisz stronom na korzystanie z kamery (zalecane)</translation> <translation id="4487967297491345095">Wszystkie dane aplikacji Chrome zostaną trwale usunięte. Dotyczy to wszystkich plików, ustawień, kont, baz danych itp.</translation> -<translation id="4508440807153586353">Twoje zaszyfrowane dane może odczytać tylko ktoś znający hasło. Google nie otrzyma Twojego hasła ani nie będzie go przechowywać. Jeśli je zapomnisz lub zechcesz zmienić to ustawienie, musisz zresetować synchronizację. <ph name="BEGIN_LINK" />Więcej informacji<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# dzień temu}few{# dni temu}many{# dni temu}other{# dnia temu}}</translation> <translation id="451872707440238414">Szukaj zakładek</translation> <translation id="4521489764227272523">Wybrane dane zostały usunięte z Chrome i ze zsynchronizowanych urządzeń. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Gdy nie można odnaleźć strony, pokazuj sugestie podobnych stron</translation> <translation id="6697947395630195233">Chrome musi mieć dostęp do Twojej lokalizacji, by udostępnić ją tej stronie.</translation> <translation id="6698801883190606802">Zarządzaj synchronizowanymi danymi</translation> +<translation id="6709133671862442373">Wiadomości</translation> <translation id="6710213216561001401">Wstecz</translation> <translation id="6712388303105732168">Zobacz więcej podobnych informacji od Google – kliknij przycisk Więcej podobnych</translation> <translation id="6738867403308150051">Pobieram…</translation> <translation id="6746124502594467657">W dół</translation> -<translation id="6762156594045689028">Aby zmienić to ustawienie, <ph name="BEGIN_LINK" />zresetuj synchronizację<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Przesuń w dół, by zamknąć.</translation> <translation id="6768277682697012280">Instaluję moduł AR…</translation> <translation id="6776813977906306442">Kliknij przycisk Pobierz, by pobrać film i obejrzeć go później</translation> @@ -930,7 +926,7 @@ <translation id="8274165955039650276">Zobacz pobrane</translation> <translation id="8283853025636624853">Synchronizowanie z kontem <ph name="SYNC_ACCOUNT_USER_NAME" /></translation> <translation id="8310344678080805313">Karty standardowe</translation> -<translation id="8313455859591948645">Zmiana strony początkowej</translation> +<translation id="8313455859591948645">Zmiana strony startowej</translation> <translation id="8316092324682955408"><ph name="DOMAIN_NAME" /> i więcej stron</translation> <translation id="8339163506404995330">Strony, których językiem jest <ph name="LANGUAGE" />, nie będą tłumaczone</translation> <translation id="8349013245300336738">Sortuj według ilości wykorzystanych danych</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_pt-BR.xtb b/chrome/android/java/strings/translations/android_chrome_strings_pt-BR.xtb index 4adb1411..ed97b7a2 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_pt-BR.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_pt-BR.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Enviar feedback</translation> <translation id="194341124344773587">Ative a permissão para o Chrome nas <ph name="BEGIN_LINK" />configurações do Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Salvar senhas</translation> -<translation id="1944384637046898011">Criptografar tudo com senha do Google a partir de <ph name="TIME" /></translation> <translation id="1946005195648379376">Controle a maneira como o Google usa seu histórico de navegação para personalizar a Pesquisa e outros serviços do Google.</translation> <translation id="1952172573699511566">Os sites exibirão textos no idioma de sua preferência, quando for possível.</translation> <translation id="195283394249132567">Serviços do Google personalizados</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Atualização disponível. Mais opções</translation> <translation id="3527085408025491307">Pasta</translation> <translation id="3542235761944717775">Disponíveis: <ph name="KILOBYTES" /> KB</translation> -<translation id="3549644494707163724">Criptografar todos os dados sincronizados com sua senha de sincronização</translation> <translation id="3549657413697417275">Pesquise o seu histórico</translation> <translation id="3552151358455404883">Gerenciar a sincronização e a personalização do Chrome em <ph name="BEGIN_LINK1" />Configurações<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Adicionar aos contatos</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">De <ph name="PUBLISHER_ORIGIN" />: <ph name="BEGIN_DEEMPHASIZED" />veiculado pelo Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB transferido(s) por download</translation> <translation id="4095146165863963773">Excluir dados de apps?</translation> -<translation id="4097739989936358050">Este app está sendo executado no Chrome.</translation> <translation id="4099578267706723511">Ajude a melhorar o Chrome. Envie estatísticas de uso e relatório de falha ao Google.</translation> <translation id="410351446219883937">Reprodução automática</translation> <translation id="4113030288477039509">Gerenciado pelo seu administrador</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Ajude a melhorar os recursos e o desempenho do Chrome</translation> <translation id="4479647676395637221">Perguntar antes de permitir que sites usem sua câmera (recomendado)</translation> <translation id="4487967297491345095">Todos os dados de app do Chrome serão excluídos permanentemente. Isso inclui todos os arquivos, configurações, contas, bancos de dados etc.</translation> -<translation id="4508440807153586353">Somente uma pessoa com sua senha longa pode ler seus dados criptografados. A senha longa não é enviada ou armazenada pelo Google. Se você esquecer sua senha longa ou quiser alterar essa configuração, será necessário redefinir a sincronização. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# dia atrás}one{# dias atrás}other{# dias atrás}}</translation> <translation id="451872707440238414">Pesquisar favoritos</translation> <translation id="4521489764227272523">Os dados selecionados foram removidos do Chrome e dos seus dispositivos sincronizados. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Mostrar sugestões de páginas semelhantes quando uma página não for encontrada</translation> <translation id="6697947395630195233">O Chrome precisa acessar sua localização para compartilhá-la com este site.</translation> <translation id="6698801883190606802">Gerenciar dados sincronizados</translation> +<translation id="6709133671862442373">Notícias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="6712388303105732168">Veja mais páginas do Google como esta usando o botão "Mais opções semelhantes"</translation> <translation id="6738867403308150051">Fazendo o download...</translation> <translation id="6746124502594467657">Mover para baixo</translation> -<translation id="6762156594045689028">Para alterar essa configuração, <ph name="BEGIN_LINK" />redefina a sincronização<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Deslize para baixo para fechar.</translation> <translation id="6768277682697012280">Instalando módulo RA…</translation> <translation id="6776813977906306442">Faça o download de vídeos para assistir mais tarde usando o botão Download</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_pt-PT.xtb b/chrome/android/java/strings/translations/android_chrome_strings_pt-PT.xtb index dc104c7..b08949e 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_pt-PT.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_pt-PT.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Fornecer comentário</translation> <translation id="194341124344773587">Ative a autorização para o Chrome nas <ph name="BEGIN_LINK" />Definições do Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Guardar palavras-passe</translation> -<translation id="1944384637046898011">Encriptar tudo com uma palavra-passe do Google a partir de <ph name="TIME" /></translation> <translation id="1946005195648379376">Controle a forma como a Google utiliza o seu histórico de navegação para personalizar a Pesquisa Google e outros serviços Google.</translation> <translation id="1952172573699511566">Quando possível, os Websites apresentam o texto no seu idioma preferido.</translation> <translation id="195283394249132567">Serviços Google personalizados</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Atualização disponível. Mais opções</translation> <translation id="3527085408025491307">Pasta</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> KB disponível(eis)</translation> -<translation id="3549644494707163724">Encriptar todos os dados sincronizados com a sua própria frase de acesso de sincronização</translation> <translation id="3549657413697417275">Pesquisar no histórico</translation> <translation id="3552151358455404883">Gerir a Sincronização do Chrome e a personalização nas <ph name="BEGIN_LINK1" />Definições<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Adicionar aos contactos</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">De <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />fornecido pela Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB transferido(s)</translation> <translation id="4095146165863963773">Pretende eliminar os dados da aplicação?</translation> -<translation id="4097739989936358050">Esta aplicação está a ser executada no Chrome.</translation> <translation id="4099578267706723511">Ajude a melhorar o Chrome ao enviar estatísticas de utilização e relatórios de falhas para a Google.</translation> <translation id="410351446219883937">Reprodução automática</translation> <translation id="4113030288477039509">Gerido pelo gestor</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Ajudar a melhorar as funcionalidades e o desempenho do Chrome</translation> <translation id="4479647676395637221">Perguntar antes de permitir que os sites utilizem a câmara (recomendado)</translation> <translation id="4487967297491345095">Todos os dados de aplicações do Chrome são eliminados permanentemente, incluindo todos os ficheiros, definições, contas, bases de dados, etc.</translation> -<translation id="4508440807153586353">Apenas alguém que conheça a sua frase de acesso pode ler os seus dados encriptados. A frase de acesso não é enviada para a Google nem armazenada pela mesma. Se se esquecer da frase de acesso ou pretender alterar esta definição, tem de repor a sincronização. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{Há # dia}other{Há # dias}}</translation> <translation id="451872707440238414">Pesquisar os marcadores</translation> <translation id="4521489764227272523">Os dados selecionados foram removidos do Chrome e dos dispositivos sincronizados. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Mostrar sugestões de páginas semelhantes se não for possível encontrar uma página</translation> <translation id="6697947395630195233">O Chrome precisa de acesso à sua localização para a partilhar com este site.</translation> <translation id="6698801883190606802">Gerir dados sincronizados</translation> +<translation id="6709133671862442373">Notícias</translation> <translation id="6710213216561001401">Anterior</translation> <translation id="6712388303105732168">Ver mais conteúdos deste género no Google através do botão Mais deste género</translation> <translation id="6738867403308150051">A transferir...</translation> <translation id="6746124502594467657">Mover para baixo</translation> -<translation id="6762156594045689028">Para alterar esta definição, <ph name="BEGIN_LINK" />reponha a sincronização<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Deslize rapidamente para baixo para fechar.</translation> <translation id="6768277682697012280">A instalar o módulo de realidade aumentada…</translation> <translation id="6776813977906306442">Transferir vídeos para ver mais tarde através do botão Transferir</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ro.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ro.xtb index bf07d0c..106b986d 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_ro.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_ro.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Trimite feedback</translation> <translation id="194341124344773587">Activează permisiunea pentru Chrome din <ph name="BEGIN_LINK" />Setări Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Parole salvate</translation> -<translation id="1944384637046898011">Criptează toate datele folosind parola Google din data de <ph name="TIME" /></translation> <translation id="1946005195648379376">Controlează cum poate folosi Google istoricul de navigare pentru a personaliza Căutarea și alte servicii Google.</translation> <translation id="1952172573699511566">Site-urile vor afișa textul în limba ta preferată, dacă este posibil.</translation> <translation id="195283394249132567">Servicii Google personalizate</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Actualizare disponibilă. Mai multe opțiuni</translation> <translation id="3527085408025491307">Dosar</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> KB disponibili</translation> -<translation id="3549644494707163724">Criptați toate datele sincronizate cu parola dvs. de acces pentru sincronizare</translation> <translation id="3549657413697417275">Căutați în istoricul dvs.</translation> <translation id="3552151358455404883">Gestionează Sincronizarea Chrome și personalizarea în <ph name="BEGIN_LINK1" />Setări<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Adaugă în Agendă</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">De la <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />livrată de Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB pentru descărcări</translation> <translation id="4095146165863963773">Ștergi datele aplicației?</translation> -<translation id="4097739989936358050">Această aplicație rulează în Chrome.</translation> <translation id="4099578267706723511">Contribuie la îmbunătățirea Chrome trimițând statistici de utilizare și rapoarte de blocare la Google.</translation> <translation id="410351446219883937">Redare automată</translation> <translation id="4113030288477039509">Gestionat de administratorul tău</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Contribuie la îmbunătățirea funcțiilor și performanței Chrome</translation> <translation id="4479647676395637221">Întreabă înainte de a permite site-urilor să folosească camera foto (recomandat)</translation> <translation id="4487967297491345095">Toate datele aplicației Chrome vor fi șterse definitiv. Sunt incluse toate fișierele, setările, conturile, bazele de date etc.</translation> -<translation id="4508440807153586353">Numai un utilizator care are expresia de acces poate citi datele criptate. Expresia de acces nu este trimisă sau stocată la Google. Dacă uiți expresia de acces sau dorești să modifici această setare, va fi necesar să resetezi sincronizarea. <ph name="BEGIN_LINK" />Află mai multe<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{Acum # zi}few{Acum # zile}other{Acum # de zile}}</translation> <translation id="451872707440238414">Caută în marcaje</translation> <translation id="4521489764227272523">Datele selectate au fost eliminate din Chrome și de pe dispozitivele sincronizate. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Afișează sugestii pentru pagini similare atunci când o pagină nu poate fi găsită</translation> <translation id="6697947395630195233">Chrome are nevoie de acces la locația ta ca să permită accesul la locație pentru acest site.</translation> <translation id="6698801883190606802">Gestionează datele sincronizate</translation> +<translation id="6709133671862442373">Știri</translation> <translation id="6710213216561001401">Înapoi</translation> <translation id="6712388303105732168">Afișează mai multe articole similare de la Google folosind butonul „Mai multe similare”</translation> <translation id="6738867403308150051">Se descarcă...</translation> <translation id="6746124502594467657">Mutați în jos</translation> -<translation id="6762156594045689028">Pentru a modifica această setare, <ph name="BEGIN_LINK" />resetează sincronizarea<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Glisează în jos pentru a închide.</translation> <translation id="6768277682697012280">Se instalează modulul RA...</translation> <translation id="6776813977906306442">Descarcă videoclipuri pentru a viziona mai târziu folosind butonul Descarcă</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ru.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ru.xtb index 4d2ca22..ed7017a 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_ru.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_ru.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Оставить отзыв</translation> <translation id="194341124344773587">Разрешение для Chrome можно предоставить в <ph name="BEGIN_LINK" />настройках Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Сохранение паролей</translation> -<translation id="1944384637046898011">Зашифровать все с помощью пароля аккаунта Google с <ph name="TIME" /></translation> <translation id="1946005195648379376">Укажите, как Google может использовать историю просмотров для персонализации Поиска и других сервисов.</translation> <translation id="1952172573699511566">Когда это возможно, текст на сайтах будет отображаться на выбранном вами языке.</translation> <translation id="195283394249132567">Персонализированные сервисы Google</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Доступно обновление. Другие параметры…</translation> <translation id="3527085408025491307">Папка</translation> <translation id="3542235761944717775">Доступно <ph name="KILOBYTES" /> КБ</translation> -<translation id="3549644494707163724">Шифровать все синхронизированные данные с помощью кодовой фразы</translation> <translation id="3549657413697417275">Поиск в истории</translation> <translation id="3552151358455404883">Управление персонализацией и синхронизацией Chrome доступно в <ph name="BEGIN_LINK1" />настройках<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Добавить в контакты</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Контент сайта <ph name="PUBLISHER_ORIGIN" />. <ph name="BEGIN_DEEMPHASIZED" />Получен с помощью Google<ph name="END_DEEMPHASIZED" />.</translation> <translation id="4084836577264234537">Скачанные файлы: <ph name="MEGABYTES" /> МБ</translation> <translation id="4095146165863963773">Удалить данные приложения?</translation> -<translation id="4097739989936358050">Это приложение запущено в Chrome.</translation> <translation id="4099578267706723511">Отправлять в Google статистику использования и отчеты о сбоях</translation> <translation id="410351446219883937">Автовоспроизведение</translation> <translation id="4113030288477039509">Управляется администратором</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Помогать повышать производительность Chrome и улучшать функции</translation> <translation id="4479647676395637221">Запрашивать разрешение на доступ к камере (рекомендуется)</translation> <translation id="4487967297491345095">Все данные приложения Chrome, включая файлы, настройки, аккаунты и базы данных, будут безвозвратно удалены.</translation> -<translation id="4508440807153586353">Ваши зашифрованные данные может прочитать только тот, кто знает кодовую фразу. Она не пересылается и не хранится в Google. Если вы забудете фразу или решите изменить эту настройку, вам придется сбросить параметры синхронизации. <ph name="BEGIN_LINK" />Подробнее…<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# день назад}one{# день назад}few{# дня назад}many{# дней назад}other{# дня назад}}</translation> <translation id="451872707440238414">Искать в закладках</translation> <translation id="4521489764227272523">Выбранные данные удалены из Chrome и с синхронизированных устройств. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Предлагать варианты, если страница, которую вы пытаетесь открыть, не найдена</translation> <translation id="6697947395630195233">Для этого сайта Chrome запрашивает доступ к данным о вашем местоположении.</translation> <translation id="6698801883190606802">Управление синхронизированными данными</translation> +<translation id="6709133671862442373">Новости</translation> <translation id="6710213216561001401">Назад</translation> <translation id="6712388303105732168">Чтобы увидеть подобные результаты из Google Поиска, нажмите кнопку "Показать похожие страницы".</translation> <translation id="6738867403308150051">Скачивание…</translation> <translation id="6746124502594467657">Переместить вниз</translation> -<translation id="6762156594045689028">Чтобы изменить эту настройку, <ph name="BEGIN_LINK" />сбросьте параметры синхронизации<ph name="END_LINK" />.</translation> <translation id="6766622839693428701">Проведите вниз, чтобы закрыть панель.</translation> <translation id="6768277682697012280">Установка модуля дополненной реальности...</translation> <translation id="6776813977906306442">Чтобы скачать видео для просмотра, нажмите соответствующую кнопку</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sk.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sk.xtb index 071bf63..166c56c 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_sk.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_sk.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Poskytnúť spätnú väzbu</translation> <translation id="194341124344773587">Zapnite povolenie pre Chrome v <ph name="BEGIN_LINK" />nastaveniach Androidu<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Ukladanie hesiel</translation> -<translation id="1944384637046898011">Šifrovať všetko pomocou hesla Google od <ph name="TIME" /></translation> <translation id="1946005195648379376">Ovládajte, ako Google môže používať vašu históriu prehliadania na prispôsobenie Vyhľadávania a ďalších služieb Google.</translation> <translation id="1952172573699511566">Ak to bude možné, weby budú zobrazovať text vo vašom preferovanom jazyku.</translation> <translation id="195283394249132567">Prispôsobené služby Googlu</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">K dispozícii je aktualizácia. Ďalšie možnosti</translation> <translation id="3527085408025491307">Priečinok</translation> <translation id="3542235761944717775">Voľné miesto: <ph name="KILOBYTES" /> kB</translation> -<translation id="3549644494707163724">Šifrovať všetky synchronizované údaje pomocou vlastnej prístupovej frázy pre synchronizáciu</translation> <translation id="3549657413697417275">Prehľadať históriu</translation> <translation id="3552151358455404883">Synchronizáciu a prispôsobenie Chromu môžete spravovať v <ph name="BEGIN_LINK1" />Nastaveniach<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Pridať do kontaktov</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Od: <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />doručené Googlom<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">Stiahnuté: <ph name="MEGABYTES" /> MB</translation> <translation id="4095146165863963773">Odstrániť dáta aplikácie?</translation> -<translation id="4097739989936358050">Táto aplikácia je spustená v Chrome.</translation> <translation id="4099578267706723511">Odosielanie štatistík používania a prehľadu chýb pomôže Googlu zlepšiť Chrome.</translation> <translation id="410351446219883937">Automatické prehrávanie</translation> <translation id="4113030288477039509">Spravované vaším správcom</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Pomáhať s vylepšovaním funkcií a výkonu Chromu</translation> <translation id="4479647676395637221">Opýtať sa pred povolením webu používať vašu kameru (odporúčané)</translation> <translation id="4487967297491345095">Všetky dáta aplikácií v Chrome budú natrvalo odstránené. Platí to aj pre všetky súbory, nastavenia, účty, databázy atď.</translation> -<translation id="4508440807153586353">Šifrované údaje môže čítať iba používateľ s prístupovou frázou. Prístupová fráza sa do Googlu neodosiela a Google ju ani neukladá. Ak zabudnete prístupovú frázu alebo budete chcieť zmeniť toto nastavenie zmeniť, musíte resetovať synchronizáciu. <ph name="BEGIN_LINK" />Ďalšie informácie<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{pred # dňom}few{pred # dňami}many{pred # dňom}other{pred # dňami}}</translation> <translation id="451872707440238414">Vyhľadať záložky</translation> <translation id="4521489764227272523">Vybrané údaje boli odstránené z Chromu a vašich synchronizovaných zariadení. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Zobraziť návrhy podobných stránok, keď sa stránka nedá nájsť</translation> <translation id="6697947395630195233">Chrome potrebuje prístup k vašej polohe, aby ju mohol zdieľať s týmto webom.</translation> <translation id="6698801883190606802">Spravovať synchronizované údaje</translation> +<translation id="6709133671862442373">News</translation> <translation id="6710213216561001401">Dozadu</translation> <translation id="6712388303105732168">Zobrazovať ďalšie podobné návrhy od Googlu pomocou tlačidla Ďalšie podobné</translation> <translation id="6738867403308150051">Sťahuje sa...</translation> <translation id="6746124502594467657">Presunúť nadol</translation> -<translation id="6762156594045689028">Ak chcete zmeniť toto nastavenie, <ph name="BEGIN_LINK" />resetujte synchronizáciu<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Zatvorte potiahnutím dole.</translation> <translation id="6768277682697012280">Inštaluje sa modul RR…</translation> <translation id="6776813977906306442">Stiahnite si videá pomocou tlačidla Stiahnuť a pozrite si ich neskôr</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sl.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sl.xtb index e3a6b3d3..7e146723b 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_sl.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_sl.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Povratne informacije</translation> <translation id="194341124344773587">V <ph name="BEGIN_LINK" />nastavitvah za Android<ph name="END_LINK" /> vklopite dovoljenje za Chrome.</translation> <translation id="1943432128510653496">Shranjevanje gesel</translation> -<translation id="1944384637046898011">Šifriranje vsega z geslom za Google Račun z dne <ph name="TIME" /></translation> <translation id="1946005195648379376">Nadzirajte, kako Google na podlagi vaše zgodovine brskanja prilagaja Iskanje Google in druge Googlove storitve.</translation> <translation id="1952172573699511566">Spletna mesta bodo besedilo prikazala v izbranem jeziku, če je mogoče.</translation> <translation id="195283394249132567">Prilagojene Googlove storitve</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Posodobitev je na voljo. Več možnosti.</translation> <translation id="3527085408025491307">Mapa</translation> <translation id="3542235761944717775">Na voljo: <ph name="KILOBYTES" /> KB</translation> -<translation id="3549644494707163724">Šifrirajte vse sinhronizirane podatke s svojim geslom</translation> <translation id="3549657413697417275">Iščite v svoji zgodovini</translation> <translation id="3552151358455404883">Upravljanje sinhronizacije za Chrome in prilagajanja v <ph name="BEGIN_LINK1" />Nastavitvah<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Dodaj med stike</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Vsebino objavil <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />prikazuje jo Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB prenesenih datotek</translation> <translation id="4095146165863963773">Izbris podatkov aplikacije?</translation> -<translation id="4097739989936358050">Ta aplikacija se izvaja v Chromu.</translation> <translation id="4099578267706723511">Pomagajte izboljšati Chrome s pošiljanjem statističnih podatkov o uporabi in poročil o zrušitvah Googlu.</translation> <translation id="410351446219883937">Samodejno predvajanje</translation> <translation id="4113030288477039509">Upravlja skrbnik</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Pomagajte izboljšati funkcije in delovanje Chroma</translation> <translation id="4479647676395637221">Poziv, preden se spletnim mestom dovoli uporaba kamere (priporočeno)</translation> <translation id="4487967297491345095">Vsi podatki aplikacije Chrome bodo trajno izbrisani, vključno z vsemi datotekami, nastavitvami, računi, zbirkami podatkov ipd.</translation> -<translation id="4508440807153586353">Vaše šifrirane podatke lahko bere samo oseba z vašim geslom. Geslo ni poslano Googlu in ni shranjeno v Googlu. Če ga pozabite ali če želite spremeniti to nastavitev, boste morali sinhronizacijo ponastaviti. <ph name="BEGIN_LINK" />Več o tem<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{Pred # dnevom}one{Pred # dnevom}two{Pred # dnevoma}few{Pred # dnevi}other{Pred # dnevi}}</translation> <translation id="451872707440238414">Išči zaznamke</translation> <translation id="4521489764227272523">Izbrani podatki so bili odstranjeni iz Chroma in sinhroniziranih naprav. @@ -723,11 +719,11 @@ <translation id="6697492270171225480">Prikaz predlogov za podobne strani, ko strani ni mogoče najti</translation> <translation id="6697947395630195233">Chrome potrebuje dostop do vaše lokacije, da jo bo lahko delil s tem spletnim mestom.</translation> <translation id="6698801883190606802">Upravljanje sinhroniziranih podatkov</translation> +<translation id="6709133671862442373">Novice</translation> <translation id="6710213216561001401">Nazaj</translation> <translation id="6712388303105732168">Oglejte si več podobnega v Googlu z gumbom za več podobnega</translation> <translation id="6738867403308150051">Prenašanje ...</translation> <translation id="6746124502594467657">Premakni dol</translation> -<translation id="6762156594045689028">Če želite spremeniti to nastavitev, <ph name="BEGIN_LINK" />ponastavite sinhronizacijo<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Povlecite navzdol, da zaprete.</translation> <translation id="6768277682697012280">Nameščanje modula RR …</translation> <translation id="6776813977906306442">Z gumbom za prenos lahko prenesete videoposnetke za poznejši ogled</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sr.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sr.xtb index e31368a..14a931a 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_sr.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_sr.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Наведите повратне информације</translation> <translation id="194341124344773587">Укључите дозволу за Chrome у <ph name="BEGIN_LINK" />Android подешавањима<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Сачувај лозинке</translation> -<translation id="1944384637046898011">Шифруј све помоћу Google лозинке од <ph name="TIME" /></translation> <translation id="1946005195648379376">Контролишите како Google користи историју прегледања за персонализацију Претраге и других Google услуга</translation> <translation id="1952172573699511566">Веб-сајтови ће приказивати текст на жељеном језику када је то могуће.</translation> <translation id="195283394249132567">Персонализоване Google услуге</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Ажурирање је доступно. Још опција</translation> <translation id="3527085408025491307">Директоријум</translation> <translation id="3542235761944717775">Доступно је <ph name="KILOBYTES" /> KB</translation> -<translation id="3549644494707163724">Шифруј све синхронизоване податке помоћу моје приступне фразе за синхронизацију</translation> <translation id="3549657413697417275">Претражите своју историју</translation> <translation id="3552151358455404883">Управљајте синхронизацијом и персонализацијом за Chrome у <ph name="BEGIN_LINK1" />подешавањима<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Додај у контакте</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Од објављивача <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />приказује Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">Преузели сте <ph name="MEGABYTES" /> MB</translation> <translation id="4095146165863963773">Желите ли да избришете податке апликације?</translation> -<translation id="4097739989936358050">Ова апликација ради у Chrome-у.</translation> <translation id="4099578267706723511">Побољшајте Chrome слањем статистике коришћења и извештаја о отказивању Google-у.</translation> <translation id="410351446219883937">Аутоплеј</translation> <translation id="4113030288477039509">Овим управља администратор</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Помозите нам да побољшамо Chrome-ове функције и учинак</translation> <translation id="4479647676395637221">Питај пре него што дозволиш сајтовима да користе камеру (препоручено)</translation> <translation id="4487967297491345095">Сви подаци Chrome апликација ће бити трајно избрисани. То обухвата све датотеке, подешавања, налоге, базе података итд.</translation> -<translation id="4508440807153586353">Само неко ко има приступну фразу може да чита шифроване податке. Google не шаље нити чува приступну фразу. Ако заборавите приступну фразу или желите да промените ово подешавање, мораћете да ресетујете синхронизацију. <ph name="BEGIN_LINK" />Сазнајте више<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{Пре # дана}one{Пре # дана}few{Пре # дана}other{Пре # дана}}</translation> <translation id="451872707440238414">Претражи обележиваче</translation> <translation id="4521489764227272523">Изабрани подаци су уклоњени из Chrome-а и са синхронизованих уређаја. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Приказуј предлоге за сличне странице када нека страница не може да се пронађе</translation> <translation id="6697947395630195233">Chrome тражи приступ вашој локацији да бисте је делили са овим сајтом.</translation> <translation id="6698801883190606802">Управљајте синхронизованим подацима</translation> +<translation id="6709133671862442373">Вести</translation> <translation id="6710213216561001401">Претходно</translation> <translation id="6712388303105732168">Погледајте још сличних ствари од Google-а помоћу дугмета Још сличних ствари</translation> <translation id="6738867403308150051">Преузима се...</translation> <translation id="6746124502594467657">Премести надоле</translation> -<translation id="6762156594045689028">Да бисте променили ово подешавање, <ph name="BEGIN_LINK" />ресетујте синхронизацију<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Превуците надоле да бисте затворили.</translation> <translation id="6768277682697012280">Инсталира се АР модул...</translation> <translation id="6776813977906306442">Помоћу дугмета Преузми преузимајте видео снимке да бисте их касније гледали</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sv.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sv.xtb index 0ba3c55..4fe5581 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_sv.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_sv.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Ge feedback</translation> <translation id="194341124344773587">Aktivera behörighet för Chrome i <ph name="BEGIN_LINK" />Android-inställningar<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Spara lösenord</translation> -<translation id="1944384637046898011">Kryptera alla med Google-lösenordet från <ph name="TIME" /></translation> <translation id="1946005195648379376">Styr hur Google anpassar Sök och andra Google-tjänster utifrån webbhistoriken.</translation> <translation id="1952172573699511566">När det är möjligt visas text på webbplatser på önskat språk.</translation> <translation id="195283394249132567">Anpassade tjänster från Google</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Det finns en tillgänglig uppdatering. Fler alternativ</translation> <translation id="3527085408025491307">Mapp</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> kB tillgängligt</translation> -<translation id="3549644494707163724">Kryptera alla synkroniserade data med en egen lösenfras</translation> <translation id="3549657413697417275">Sök i historik</translation> <translation id="3552151358455404883">Hantera Chrome Sync och anpassning i <ph name="BEGIN_LINK1" />inställningarna<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Lägg till i kontakter</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Från <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />via Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537"><ph name="MEGABYTES" /> MB används av nedladdningar</translation> <translation id="4095146165863963773">Vill du ta bort appdata?</translation> -<translation id="4097739989936358050">Den här appen körs i Chrome.</translation> <translation id="4099578267706723511">Hjälp till att förbättra Chrome genom att skicka användningsstatistik och felrapporter till Google.</translation> <translation id="410351446219883937">Automatisk uppspelning</translation> <translation id="4113030288477039509">Hanteras av administratören</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Bidra till att förbättra Chromes funktioner och prestanda</translation> <translation id="4479647676395637221">Fråga innan webbplatser tillåts att använda kameran (rekommenderas)</translation> <translation id="4487967297491345095">All appdata i Chrome raderas permanent. Detta omfattar alla filer, inställningar, konton, databaser osv.</translation> -<translation id="4508440807153586353">Endast personer som har ditt lösenord kan läsa dina krypterade uppgifter. Lösenordet skickas inte till och sparas inte av Google. Om du glömmer lösenordet måste du återställa synkroniseringen. <ph name="BEGIN_LINK" />Läs mer<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{för # dag sedan}other{för # dagar sedan}}</translation> <translation id="451872707440238414">Sök bland dina bokmärken</translation> <translation id="4521489764227272523">Markerad data har tagits bort från Chrome och från synkroniserade enheter. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Visa förslag på liknande sidor om en sida inte hittas</translation> <translation id="6697947395630195233">Du behöver ge Chrome åtkomstbehörighet till din plats om den ska kunna delas med webbplatsen.</translation> <translation id="6698801883190606802">Hantera synkroniserad data</translation> +<translation id="6709133671862442373">Nyheter</translation> <translation id="6710213216561001401">Föregående</translation> <translation id="6712388303105732168">Se mer som detta från Google med knappen Fler liknande</translation> <translation id="6738867403308150051">Laddar ned …</translation> <translation id="6746124502594467657">Flytta ned</translation> -<translation id="6762156594045689028"><ph name="BEGIN_LINK" />Återställ synkroniseringen<ph name="END_LINK" /> om du vill ändra den här inställningen.</translation> <translation id="6766622839693428701">Svep nedåt när du vill stänga.</translation> <translation id="6768277682697012280">Installerar AR-modul …</translation> <translation id="6776813977906306442">Ladda ned videor att titta på senare med knappen Ladda ned.</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sw.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sw.xtb index 245bcaa..fc39b79 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_sw.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_sw.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Toa maoni</translation> <translation id="194341124344773587">Washa ruhusa ya Chrome katika <ph name="BEGIN_LINK" />Mipangilio ya Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Hifadhi manenosiri</translation> -<translation id="1944384637046898011">Simba yote kwa njia fiche ukitumia nenosiri la Google kuanzia <ph name="TIME" /></translation> <translation id="1946005195648379376">Dhibiti namna Google inavyotumia historia yako ya kuvinjari ili uweke mapendeleo kwenye huduma ya Tafuta na huduma nyingine za Google.</translation> <translation id="1952172573699511566">Tovuti zitaonyesha maandishi katika lugha unayopendelea, panapowezekana.</translation> <translation id="195283394249132567">Huduma za Google zilizowekewa mapendeleo</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Kuna toleo jipya. Chaguo zaidi</translation> <translation id="3527085408025491307">Folda</translation> <translation id="3542235761944717775">KB <ph name="KILOBYTES" /> zinapatikana</translation> -<translation id="3549644494707163724">Simba kwa njia fiche data yote iliyosawazishwa kwa kaulisiri yako binafsi ya usawazishaji</translation> <translation id="3549657413697417275">Tafuta katika historia yako</translation> <translation id="3552151358455404883">Dhibiti Usawazishaji wa Chrome na uboreshaji katika <ph name="BEGIN_LINK1" />Mipangilio<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Ongeza kwenye anwani</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Kutoka <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />imesafirishwa na Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">Imepakua MB <ph name="MEGABYTES" /></translation> <translation id="4095146165863963773">Ungependa kufuta data ya programu?</translation> -<translation id="4097739989936358050">Programu hii inatumika katika Chrome.</translation> <translation id="4099578267706723511">Saidia kuboresha Chrome kwa kutumia Google takwimu za matumizi na ripoti wakati wowote kivinjari hiki kinapoacha kufanya kazi.</translation> <translation id="410351446219883937">Kucheza kiotomatiki</translation> <translation id="4113030288477039509">Inadhibitiwa na msimamizi wako</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Tusaidie tuboreshe utendaji na vipengele vya Chrome</translation> <translation id="4479647676395637221">Uliza kwanza kabla ya kuruhusu tovuti zitumie kamera yako (inapendekezwa)</translation> <translation id="4487967297491345095">Data yote ya programu ya Chrome itafutwa kabisa. Hii ni pamoja na faili, mipangilio, akaunti, hifadhidata zote, n.k.</translation> -<translation id="4508440807153586353">Ni mtu mwenye kauli yako ya siri pekee ndiye anaweza kusoma data yako iliyosimbwa kwa njia fiche. Kauli ya siri haitumwi au kuhifadhiwa na Google. Ukisahau kauli yako ya siri, utahitaji kufanya usawazishaji upya. <ph name="BEGIN_LINK" />Pata maelezo zaidi<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{Siku # iliyopita}other{Siku # zilizopita}}</translation> <translation id="451872707440238414">Tafuta alamisho zako</translation> <translation id="4521489764227272523">Data uliyochagua imeondolewa kwenye Chrome na kwenye vifaa vyako vilivyosawazishwa. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Onyesha mapendekezo ya kurasa zinazofanana na ukurasa huu wakati haupatikani</translation> <translation id="6697947395630195233">Chrome inahitaji kufikia maelezo ya mahali ulipo ili kuyashiriki na tovuti hii.</translation> <translation id="6698801883190606802">Dhibiti data iliyosawazishwa</translation> +<translation id="6709133671862442373">Habari</translation> <translation id="6710213216561001401">Iliyotangulia</translation> <translation id="6712388303105732168">Angalia mapendekezo mengine yanayofanana na hili kwenye Google ukitumia kitufe cha Mengine Kama Hili</translation> <translation id="6738867403308150051">Inapakua...</translation> <translation id="6746124502594467657">Songa chini</translation> -<translation id="6762156594045689028">Ili kubadilisha mipangilio hii, <ph name="BEGIN_LINK" />fanya usawazishaji upya<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Telezesha chini ili ufunge.</translation> <translation id="6768277682697012280">Inasakinisha sehemu ya Uhalisia Ulioboreshwa...</translation> <translation id="6776813977906306442">Pakua video za kutazama baadaye ukitumia kifute cha Kupakua</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_th.xtb b/chrome/android/java/strings/translations/android_chrome_strings_th.xtb index f8441bf..018d3af 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_th.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_th.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">แสดงความคิดเห็น</translation> <translation id="194341124344773587">เปิดการใช้สิทธิ์สำหรับ Chrome ใน<ph name="BEGIN_LINK" />การตั้งค่า Android<ph name="END_LINK" /></translation> <translation id="1943432128510653496">บันทึกรหัสผ่าน</translation> -<translation id="1944384637046898011">เข้ารหัสทั้งหมดด้วยรหัสผ่าน Google ตั้งแต่วันที่ <ph name="TIME" /></translation> <translation id="1946005195648379376">ควบคุมวิธีที่ Google ใช้ประวัติการท่องเว็บของคุณเพื่อปรับเปลี่ยนการค้นหาในแบบของคุณและบริการอื่นๆ ของ Google</translation> <translation id="1952172573699511566">เมื่อเป็นไปได้ เว็บไซต์จะแสดงในภาษาที่คุณต้องการ</translation> <translation id="195283394249132567">บริการของ Google ที่ปรับเปลี่ยนในแบบของคุณ</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">มีการอัปเดตให้บริการ ตัวเลือกเพิ่มเติม</translation> <translation id="3527085408025491307">โฟลเดอร์</translation> <translation id="3542235761944717775">ใช้ได้ <ph name="KILOBYTES" /> KB</translation> -<translation id="3549644494707163724">เข้ารหัสข้อมูลที่ซิงค์ทั้งหมดด้วยข้อความรหัสผ่านการซิงค์ของคุณเอง</translation> <translation id="3549657413697417275">ค้นหาประวัติการเข้าชม</translation> <translation id="3552151358455404883">จัดการการซิงค์ของ Chrome และการปรับเปลี่ยนในแบบของคุณใน<ph name="BEGIN_LINK1" />การตั้งค่า<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">เพิ่มในรายชื่อติดต่อ</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">จาก <ph name="PUBLISHER_ORIGIN" /> - <ph name="BEGIN_DEEMPHASIZED" />แสดงโดย Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">พื้นที่ที่ใช้ไปสำหรับการดาวน์โหลด <ph name="MEGABYTES" /> MB</translation> <translation id="4095146165863963773">ลบข้อมูลแอปไหม</translation> -<translation id="4097739989936358050">แอปนี้กำลังทำงานใน Chrome</translation> <translation id="4099578267706723511">ช่วยให้ Chrome ทำงานได้ดีขึ้นโดยส่งสถิติการใช้งานและรายงานข้อขัดข้องให้กับ Google</translation> <translation id="410351446219883937">เล่นอัตโนมัติ</translation> <translation id="4113030288477039509">มีการจัดการโดยผู้ดูแลระบบ</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">ช่วยปรับปรุงฟีเจอร์และประสิทธิภาพของ Chrome</translation> <translation id="4479647676395637221">ถามก่อน ก่อนที่จะอนุญาตให้เว็บไซต์ใช้กล้องถ่ายรูปของคุณ (แนะนำ)</translation> <translation id="4487967297491345095">ระบบจะลบข้อมูลแอปทั้งหมดของ Chrome อย่างถาวร ซึ่งรวมถึงไฟล์ทั้งหมด การตั้งค่า บัญชี ฐานข้อมูล และอื่นๆ</translation> -<translation id="4508440807153586353">เฉพาะผู้ที่มีรหัสผ่านของคุณเท่านั้นจึงจะสามารถอ่านข้อมูลที่เข้ารหัสของคุณได้ Google จะไม่ส่งหรือจัดเก็บรหัสผ่านนี้ หากคุณลืมรหัสผ่านหรือต้องการเปลี่ยนการตั้งค่านี้ คุณจะต้องรีเซ็ตการซิงค์ <ph name="BEGIN_LINK" />ดูข้อมูลเพิ่มเติม<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# วันที่ผ่านมา}other{# วันที่ผ่านมา}}</translation> <translation id="451872707440238414">ค้นหาบุ๊กมาร์ก</translation> <translation id="4521489764227272523">ระบบได้นำข้อมูลที่เลือกออกจาก Chrome และอุปกรณ์ที่ซิงค์แล้ว @@ -724,11 +720,11 @@ <translation id="6697492270171225480">แสดงคำแนะนำหน้าที่คล้ายกันเมื่อไม่พบหน้าเว็บ</translation> <translation id="6697947395630195233">Chrome ต้องการสิทธิ์เข้าถึงตำแหน่งของคุณเพื่อแชร์ตำแหน่งกับไซต์นี้</translation> <translation id="6698801883190606802">จัดการข้อมูลที่ซิงค์</translation> +<translation id="6709133671862442373">ข่าวสาร</translation> <translation id="6710213216561001401">ก่อนหน้า</translation> <translation id="6712388303105732168">ดูคำแนะนำแบบนี้จาก Google อีกโดยใช้ปุ่ม "ดูคำแนะนำแบบนี้อีก"</translation> <translation id="6738867403308150051">กำลังดาวน์โหลด…</translation> <translation id="6746124502594467657">เลื่อนลง</translation> -<translation id="6762156594045689028">หากต้องการเปลี่ยนการตั้งค่านี้ โปรด<ph name="BEGIN_LINK" />รีเซ็ตการซิงค์<ph name="END_LINK" /></translation> <translation id="6766622839693428701">เลื่อนลงเพื่อปิด</translation> <translation id="6768277682697012280">กำลังติดตั้งโมดูล AR...</translation> <translation id="6776813977906306442">ดาวน์โหลดวิดีโอไว้ดูภายหลังโดยใช้ปุ่ม "ดาวน์โหลด"</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_tr.xtb b/chrome/android/java/strings/translations/android_chrome_strings_tr.xtb index a5688b30..7944918 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_tr.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_tr.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Geri bildirim gönder</translation> <translation id="194341124344773587"><ph name="BEGIN_LINK" />Android Ayarları<ph name="END_LINK" />'nda Chrome için izni açın.</translation> <translation id="1943432128510653496">Şifreleri kaydetme</translation> -<translation id="1944384637046898011"><ph name="TIME" /> itibariyle tüm Google şifrelerini şifrele</translation> <translation id="1946005195648379376">Google'ın, Arama ve diğer Google hizmetlerini kişiselleştirmek için tarama geçmişinizi nasıl kullanacağını kontrol edin.</translation> <translation id="1952172573699511566">Web siteleri, mümkün olduğunda metni tercih ettiğiniz dilde gösterir.</translation> <translation id="195283394249132567">Kişiselleştirilmiş Google hizmetleri</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Güncelleme mevcut. Diğer seçenekler</translation> <translation id="3527085408025491307">Klasör</translation> <translation id="3542235761944717775"><ph name="KILOBYTES" /> KB kullanılabilir</translation> -<translation id="3549644494707163724">Senkronize edilen tüm verileri kendi senkronizasyon parolanızla şifreleyin</translation> <translation id="3549657413697417275">Geçmişinizde arayın</translation> <translation id="3552151358455404883">Chrome Senkronizasyonu'nu ve kişiselleştirmeyi <ph name="BEGIN_LINK1" />Ayarlar<ph name="END_LINK1" /> bölümünden yönetin</translation> <translation id="3557336313807607643">Kişilere ekle</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211"><ph name="PUBLISHER_ORIGIN" /> web sitesinden - <ph name="BEGIN_DEEMPHASIZED" />Google tarafından yayınlandı<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">İndirilenler <ph name="MEGABYTES" /> MB</translation> <translation id="4095146165863963773">Uygulama verileri silinsin mi?</translation> -<translation id="4097739989936358050">Bu uygulama Chrome'da çalışıyor.</translation> <translation id="4099578267706723511">Google'a kullanım istatistikleri ve kilitlenme raporları göndererek Chrome'u iyileştirmeye yardımcı olun.</translation> <translation id="410351446219883937">Otomatik oynatma</translation> <translation id="4113030288477039509">Yöneticiniz tarafından yönetiliyor</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Chrome'un özelliklerini ve performansını iyileştirmeye yardımcı olun</translation> <translation id="4479647676395637221">Sitelerin, kameranızı kullanmasına izin verilmeden önce size sorulsun (önerilir)</translation> <translation id="4487967297491345095">Chrome'un tüm uygulama verileri kalıcı olarak silinecek. Buna tüm dosyalar, ayarlar, hesaplar, veritabanları vb. dahildir.</translation> -<translation id="4508440807153586353">Yalnızca parolanızı bilen biri, şifrelenmiş verilerinizi okuyabilir. Parola Google'a gönderilmez veya Google tarafından saklanmaz. Parolanızı unutursanız veya bu ayarı değiştirmek isterseniz senkronizasyonu sıfırlamanız gerekir. <ph name="BEGIN_LINK" />Daha fazla bilgi edinin<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# gün önce}other{# gün önce}}</translation> <translation id="451872707440238414">Yer işaretlerinizde arayın</translation> <translation id="4521489764227272523">Seçilen veriler Chrome'dan ve senkronize edilen cihazlarınızdan kaldırıldı. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Bir sayfa bulunamadığında benzer sayfalar için önerileri göster</translation> <translation id="6697947395630195233">Konumunuzu bu siteyle paylaşabilmek için Chrome'un konum bilgilerinize erişmesi gerekiyor.</translation> <translation id="6698801883190606802">Senkronize edilen verileri yönetme</translation> +<translation id="6709133671862442373">Haberler</translation> <translation id="6710213216561001401">Önceki</translation> <translation id="6712388303105732168">Bunun Gibi Daha Fazlası düğmesini kullanarak Google'dan buna benzer daha fazla içerik görün</translation> <translation id="6738867403308150051">İndiriliyor…</translation> <translation id="6746124502594467657">Aşağı taşı</translation> -<translation id="6762156594045689028">Bu ayarı değiştirmek için <ph name="BEGIN_LINK" />senkronizasyonu sıfırlayın<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Kapatmak için aşağı kaydırın.</translation> <translation id="6768277682697012280">AR modülü yükleniyor...</translation> <translation id="6776813977906306442">İndir düğmesini kullanarak videoları daha sonra izlemek üzere indirin</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_uk.xtb b/chrome/android/java/strings/translations/android_chrome_strings_uk.xtb index b07cc13..6f532bb 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_uk.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_uk.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Надіслати відгук</translation> <translation id="194341124344773587">Увімкніть дозвіл для Chrome у <ph name="BEGIN_LINK" />налаштуваннях Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Зберігання паролів</translation> -<translation id="1944384637046898011">Зашифрувати всі дані за допомогою пароля Google із <ph name="TIME" />.</translation> <translation id="1946005195648379376">Укажіть, як Google має використовувати вашу історію веб-перегляду, щоб персоналізувати Пошук та інші служби Google.</translation> <translation id="1952172573699511566">Якщо можливо, текст на веб-сайтах відображатиметься вибраною мовою.</translation> <translation id="195283394249132567">Персоналізовані сервіси Google</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Доступне оновлення. Більше опцій</translation> <translation id="3527085408025491307">Папка</translation> <translation id="3542235761944717775">Доступно <ph name="KILOBYTES" /> КБ</translation> -<translation id="3549644494707163724">Шифрувати всі синхронізовані дані за допомогою власної парольної фрази для синхронізації</translation> <translation id="3549657413697417275">Пошук в історії</translation> <translation id="3552151358455404883">Керуйте синхронізацією та персоналізацією Chrome у <ph name="BEGIN_LINK1" />налаштуваннях<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Додати до контактів</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Видавець: <ph name="PUBLISHER_ORIGIN" />, <ph name="BEGIN_DEEMPHASIZED" />доставлено Google<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">Завантажено <ph name="MEGABYTES" /> МБ</translation> <translation id="4095146165863963773">Видалити дані додатка?</translation> -<translation id="4097739989936358050">Цей додаток запускається в Chrome.</translation> <translation id="4099578267706723511">Допоможіть покращити Chrome, надсилаючи статистику та звіти про збої в Google.</translation> <translation id="410351446219883937">Автовідтворення</translation> <translation id="4113030288477039509">Керується адміністратором</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Допоможіть покращити функції й ефективність Chrome</translation> <translation id="4479647676395637221">Запитувати, перш ніж дозволити сайтам використовувати камеру (рекомендується)</translation> <translation id="4487967297491345095">Усі дані Chrome буде видалено назавжди. Це стосується всіх файлів, налаштувань, облікових записів, баз даних тощо.</translation> -<translation id="4508440807153586353">Ваші зашифровані дані можуть переглядати лише користувачі, які знають вашу парольну фразу. Парольна фраза не надсилається й не зберігається в Google. Якщо ви забули її або хочете змінити це налаштування, скиньте синхронізацію. <ph name="BEGIN_LINK" />Докладніше<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# день тому}one{# день тому}few{# дні тому}many{# днів тому}other{# дня тому}}</translation> <translation id="451872707440238414">Шукати закладки</translation> <translation id="4521489764227272523">Вибрані дані видалено з Chrome і синхронізованих пристроїв. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Показувати пропозиції схожих сторінок, коли не вдається знайти сторінку</translation> <translation id="6697947395630195233">Chrome потрібен доступ до місцезнаходження, щоб повідомляти ваші геодані цьому сайту.</translation> <translation id="6698801883190606802">Керування синхронізованими даними</translation> +<translation id="6709133671862442373">Новини</translation> <translation id="6710213216561001401">Попереднє</translation> <translation id="6712388303105732168">Переглядайте інший подібний вміст від Google за допомогою кнопки "Більше подібного"</translation> <translation id="6738867403308150051">Завантаження…</translation> <translation id="6746124502594467657">Вниз</translation> -<translation id="6762156594045689028">Щоб змінити це налаштування, <ph name="BEGIN_LINK" />скиньте синхронізацію<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Проведіть пальцем униз, щоб закрити.</translation> <translation id="6768277682697012280">Встановлюється модуль доповненої реальності…</translation> <translation id="6776813977906306442">Завантажити відео за допомогою відповідної кнопки, щоб переглянути їх пізніше</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_vi.xtb b/chrome/android/java/strings/translations/android_chrome_strings_vi.xtb index a1b3118..95d7cff 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_vi.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_vi.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">Cung cấp phản hồi</translation> <translation id="194341124344773587">Bật quyền cho Chrome trong <ph name="BEGIN_LINK" />Cài đặt Android<ph name="END_LINK" />.</translation> <translation id="1943432128510653496">Lưu mật khẩu</translation> -<translation id="1944384637046898011">Mã hóa tất cả dữ liệu bằng mật khẩu Google kể từ <ph name="TIME" /></translation> <translation id="1946005195648379376">Kiểm soát cách Google sử dụng lịch sử duyệt web của bạn để cá nhân hóa Tìm kiếm và các dịch vụ khác của Google.</translation> <translation id="1952172573699511566">Các trang web sẽ hiển thị văn bản bằng ngôn ngữ ưu tiên của bạn khi có thể.</translation> <translation id="195283394249132567">Các dịch vụ được cá nhân hóa của Google</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">Bản cập nhật có sẵn. Tùy chọn khác</translation> <translation id="3527085408025491307">Thư mục</translation> <translation id="3542235761944717775">Còn <ph name="KILOBYTES" /> KB</translation> -<translation id="3549644494707163724">Mã hóa tất cả dữ liệu đã đồng bộ hóa bằng cụm mật khẩu đồng bộ hóa của riêng bạn</translation> <translation id="3549657413697417275">Tìm kiếm lịch sử của bạn</translation> <translation id="3552151358455404883">Quản lý Chrome Sync và cá nhân hóa trong <ph name="BEGIN_LINK1" />Cài đặt<ph name="END_LINK1" /></translation> <translation id="3557336313807607643">Thêm vào danh bạ</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">Từ <ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />Do Google phân phối<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">Đã tải xuống <ph name="MEGABYTES" /> MB</translation> <translation id="4095146165863963773">Xóa dữ liệu ứng dụng?</translation> -<translation id="4097739989936358050">Ứng dụng này đang chạy trong Chrome.</translation> <translation id="4099578267706723511">Giúp cải thiện Chrome bằng cách gửi số liệu thống kê sử dụng và báo cáo sự cố cho Google.</translation> <translation id="410351446219883937">Tự động phát</translation> <translation id="4113030288477039509">Do quản trị viên của bạn quản lý</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">Giúp cải thiện hiệu suất cũng như các tính năng của Chrome</translation> <translation id="4479647676395637221">Hỏi trước trước khi cho phép các trang web sử dụng máy ảnh của bạn (được đề xuất)</translation> <translation id="4487967297491345095">Tất cả dữ liệu ứng dụng của Chrome sẽ bị xóa vĩnh viễn. Dữ liệu này bao gồm tất cả tệp, cài đặt, tài khoản, cơ sở dữ liệu, v.v.</translation> -<translation id="4508440807153586353">Chỉ người có cụm mật khẩu mới có thể đọc dữ liệu được mã hóa của bạn. Cụm mật khẩu không được gửi tới hoặc được lưu trữ bởi Google. Nếu bạn quên cụm mật khẩu hoặc muốn thay đổi cài đặt này, bạn cần đặt lại đồng bộ hóa. <ph name="BEGIN_LINK" />Tìm hiểu thêm<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# ngày trước}other{# ngày trước}}</translation> <translation id="451872707440238414">Tìm kiếm dấu trang của bạn</translation> <translation id="4521489764227272523">Dữ liệu được chọn đã bị xóa khỏi Chrome và các thiết bị đã đồng bộ hóa của bạn. @@ -724,11 +720,11 @@ <translation id="6697492270171225480">Hiển thị phần đề xuất các trang tương tự khi không tìm thấy một trang</translation> <translation id="6697947395630195233">Chrome cần truy cập vị trí của bạn để chia sẻ thông tin vị trí với trang web này.</translation> <translation id="6698801883190606802">Quản lý dữ liệu đã đồng bộ hóa</translation> +<translation id="6709133671862442373">Tin tức</translation> <translation id="6710213216561001401">Trước đó</translation> <translation id="6712388303105732168">Xem nội dung tương tự khác từ Google bằng cách sử dụng nút Nội dung tương tự</translation> <translation id="6738867403308150051">Đang tải xuống...</translation> <translation id="6746124502594467657">Di chuyển xuống</translation> -<translation id="6762156594045689028">Để thay đổi cài đặt này, hãy <ph name="BEGIN_LINK" />đặt lại đồng bộ hóa<ph name="END_LINK" /></translation> <translation id="6766622839693428701">Vuốt xuống để đóng.</translation> <translation id="6768277682697012280">Đang cài đặt mô-đun thực tế tăng cường...</translation> <translation id="6776813977906306442">Tải video xuống để xem vào thời điểm khác bằng nút Tải xuống</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_zh-CN.xtb b/chrome/android/java/strings/translations/android_chrome_strings_zh-CN.xtb index a1210f2bb..870a2335 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_zh-CN.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_zh-CN.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">提供反馈</translation> <translation id="194341124344773587">在 <ph name="BEGIN_LINK" />Android 设置<ph name="END_LINK" />中为 Chrome 启用这项权限。</translation> <translation id="1943432128510653496">保存密码</translation> -<translation id="1944384637046898011">自 <ph name="TIME" />起,使用 Google 密码加密所有数据</translation> <translation id="1946005195648379376">控制 Google 如何使用您的浏览记录对 Google 搜索和其他 Google 服务进行个性化设置。</translation> <translation id="1952172573699511566">网站将尽可能以您的首选语言显示文字。</translation> <translation id="195283394249132567">个性化的 Google 服务</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">有更新。更多选项</translation> <translation id="3527085408025491307">文件夹</translation> <translation id="3542235761944717775">可用空间:<ph name="KILOBYTES" /> KB</translation> -<translation id="3549644494707163724">使用您自己的同步密码加密所有已同步数据</translation> <translation id="3549657413697417275">搜索您的历史记录</translation> <translation id="3552151358455404883">在<ph name="BEGIN_LINK1" />设置<ph name="END_LINK1" />中管理 Chrome 同步和个性化</translation> <translation id="3557336313807607643">添加到通讯录</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">来自 <ph name="PUBLISHER_ORIGIN" /> - <ph name="BEGIN_DEEMPHASIZED" />由 Google 提供<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">下载内容已占用的空间:<ph name="MEGABYTES" /> MB</translation> <translation id="4095146165863963773">要删除应用数据吗?</translation> -<translation id="4097739989936358050">此应用正在 Chrome 中运行。</translation> <translation id="4099578267706723511">将使用情况统计信息和崩溃报告发送给 Google,帮助我们完善 Chrome。</translation> <translation id="410351446219883937">自动播放</translation> <translation id="4113030288477039509">由您的管理员管理</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">帮助我们改进 Chrome 的功能和性能</translation> <translation id="4479647676395637221">在允许网站使用您的摄像头前先询问(推荐)</translation> <translation id="4487967297491345095">Chrome 的所有应用数据都将被永久删除,其中包括所有文件、设置、帐号、数据库等。</translation> -<translation id="4508440807153586353">只有知道您密码的人才能读取您的已加密数据。系统不会将该密码发送给 Google,Google 也不会存储该密码。如果您忘记了密码或想更改此设置,则需重置同步设置。<ph name="BEGIN_LINK" />了解详情<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# 天前}other{# 天前}}</translation> <translation id="451872707440238414">搜索书签</translation> <translation id="4521489764227272523">所选数据已从 Chrome 和同步的设备中移除。 @@ -724,11 +720,11 @@ <translation id="6697492270171225480">找不到相应网页时,显示有关类似网页的建议</translation> <translation id="6697947395630195233">Chrome 需要获得位置权限,才能将您的位置信息共享给此网站。</translation> <translation id="6698801883190606802">管理已同步的数据</translation> +<translation id="6709133671862442373">资讯</translation> <translation id="6710213216561001401">上一个</translation> <translation id="6712388303105732168">使用“更多类似内容”按钮查看 Google 推荐的更多类似内容</translation> <translation id="6738867403308150051">即将开始下载…</translation> <translation id="6746124502594467657">下移</translation> -<translation id="6762156594045689028">要更改此设置,请<ph name="BEGIN_LINK" />重置同步设置<ph name="END_LINK" /></translation> <translation id="6766622839693428701">向下滑动即可关闭。</translation> <translation id="6768277682697012280">正在安装 AR 模块…</translation> <translation id="6776813977906306442">您可使用“下载”按钮下载视频以供日后观看</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_zh-TW.xtb b/chrome/android/java/strings/translations/android_chrome_strings_zh-TW.xtb index 5288723..83f41267 100644 --- a/chrome/android/java/strings/translations/android_chrome_strings_zh-TW.xtb +++ b/chrome/android/java/strings/translations/android_chrome_strings_zh-TW.xtb
@@ -126,7 +126,6 @@ <translation id="1938981467853765413">提供意見</translation> <translation id="194341124344773587">請在 <ph name="BEGIN_LINK" />Android 設定<ph name="END_LINK" />中為 Chrome 啟用這項權限。</translation> <translation id="1943432128510653496">儲存密碼</translation> -<translation id="1944384637046898011">使用截至 <ph name="TIME" />前設定的 Google 密碼為所有資料加密</translation> <translation id="1946005195648379376">控制 Google 如何使用您的瀏覽記錄,為您提供個人化的搜尋服務和其他各項 Google 服務。</translation> <translation id="1952172573699511566">Chrome 會儘可能以你慣用的語言顯示網站文字。</translation> <translation id="195283394249132567">個人化的 Google 服務</translation> @@ -311,7 +310,6 @@ <translation id="3522247891732774234">有可用的更新。更多選項</translation> <translation id="3527085408025491307">資料夾</translation> <translation id="3542235761944717775">可用空間:<ph name="KILOBYTES" /> KB</translation> -<translation id="3549644494707163724">使用你的通關密語對所有已同步處理的資料進行加密</translation> <translation id="3549657413697417275">搜尋你的記錄</translation> <translation id="3552151358455404883">前往<ph name="BEGIN_LINK1" />設定<ph name="END_LINK1" />頁面管理 Chrome 同步功能和個人化設定</translation> <translation id="3557336313807607643">新增為聯絡人</translation> @@ -379,7 +377,6 @@ <translation id="4084712963632273211">發佈者:<ph name="PUBLISHER_ORIGIN" /> – <ph name="BEGIN_DEEMPHASIZED" />由 Google 所提供<ph name="END_DEEMPHASIZED" /></translation> <translation id="4084836577264234537">下載內容佔 <ph name="MEGABYTES" /> MB</translation> <translation id="4095146165863963773">要刪除應用程式資料嗎?</translation> -<translation id="4097739989936358050">Chrome 正在執行這個應用程式。</translation> <translation id="4099578267706723511">將使用統計資料及當機報告傳送給 Google,助我們一臂之力,讓 Chrome 更臻完美。</translation> <translation id="410351446219883937">自動播放</translation> <translation id="4113030288477039509">您的管理員已停用這項功能</translation> @@ -424,7 +421,6 @@ <translation id="447252321002412580">協助改善 Chrome 的功能與效能</translation> <translation id="4479647676395637221">允許網站使用您的攝影機前,必須先詢問您 (建議)</translation> <translation id="4487967297491345095">Chrome 的應用程式資料會全部遭到永久刪除,包括所有檔案、設定、帳戶、資料庫等等。</translation> -<translation id="4508440807153586353">只有知道您通關密語的使用者,才能讀取加密保護的資料。系統不會將通關密語傳送給 Google,Google 也不會儲存通關密語。如果您忘記自己的通關密語,或是想變更這項設定,則必須重設同步功能。<ph name="BEGIN_LINK" />瞭解詳情<ph name="END_LINK" /></translation> <translation id="4513387527876475750">{DAYS,plural, =1{# 天前}other{# 天前}}</translation> <translation id="451872707440238414">搜尋書籤</translation> <translation id="4521489764227272523">系統已將你所選取的資料從 Chrome 和其他同步的裝置中移除。 @@ -724,11 +720,11 @@ <translation id="6697492270171225480">找不到網頁時顯示類似的網頁建議</translation> <translation id="6697947395630195233">Chrome 需要位置資訊存取權,才能與這個網站分享你的位置資訊。</translation> <translation id="6698801883190606802">管理同步資料</translation> +<translation id="6709133671862442373">新聞內容</translation> <translation id="6710213216561001401">返回</translation> <translation id="6712388303105732168">你可以使用「更多類似內容」按鈕查看更多來自 Google 的類似內容</translation> <translation id="6738867403308150051">下載中…</translation> <translation id="6746124502594467657">下移</translation> -<translation id="6762156594045689028">如要變更這項設定,請<ph name="BEGIN_LINK" />重設同步功能<ph name="END_LINK" /></translation> <translation id="6766622839693428701">向下滑動即可關閉。</translation> <translation id="6768277682697012280">正在安裝 AR 模組...</translation> <translation id="6776813977906306442">使用 [下載] 按鈕可下載影片以供日後觀看</translation>
diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni index 36bcc41..3911948c 100644 --- a/chrome/android/java_sources.gni +++ b/chrome/android/java_sources.gni
@@ -476,6 +476,7 @@ "java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinator.java", "java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinatorFactory.java", "java/src/org/chromium/chrome/browser/download/home/DownloadManagerCoordinatorImpl.java", + "java/src/org/chromium/chrome/browser/download/home/DownloadManagerUiConfig.java", "java/src/org/chromium/chrome/browser/download/home/JustNowProvider.java", "java/src/org/chromium/chrome/browser/download/home/OfflineItemSource.java", "java/src/org/chromium/chrome/browser/download/home/PrefetchStatusProvider.java", @@ -1537,6 +1538,7 @@ "java/src/org/chromium/chrome/browser/toolbar/ToolbarTabController.java", "java/src/org/chromium/chrome/browser/toolbar/ToolbarTablet.java", "java/src/org/chromium/chrome/browser/toolbar/ViewShiftingActionBarDelegate.java", + "java/src/org/chromium/chrome/browser/translate/TranslateBridge.java", "java/src/org/chromium/chrome/browser/upgrade/PackageReplacedBroadcastReceiver.java", "java/src/org/chromium/chrome/browser/upgrade/UpgradeActivity.java", "java/src/org/chromium/chrome/browser/upgrade/UpgradeIntentService.java",
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/download/home/list/DateOrderedListMutatorTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/download/home/list/DateOrderedListMutatorTest.java index 3174c38..7082336 100644 --- a/chrome/android/junit/src/org/chromium/chrome/browser/download/home/list/DateOrderedListMutatorTest.java +++ b/chrome/android/junit/src/org/chromium/chrome/browser/download/home/list/DateOrderedListMutatorTest.java
@@ -21,6 +21,8 @@ import org.chromium.base.CollectionUtil; import org.chromium.base.test.BaseRobolectricTestRunner; +import org.chromium.chrome.browser.ChromeFeatureList; +import org.chromium.chrome.browser.download.home.DownloadManagerUiConfig; import org.chromium.chrome.browser.download.home.JustNowProvider; import org.chromium.chrome.browser.download.home.StableIds; import org.chromium.chrome.browser.download.home.filter.OfflineItemFilterSource; @@ -35,6 +37,8 @@ import java.util.Calendar; import java.util.Collections; import java.util.Date; +import java.util.HashMap; +import java.util.Map; /** Unit tests for the DateOrderedListMutator class. */ @RunWith(BaseRobolectricTestRunner.class) @@ -54,6 +58,8 @@ @Before public void setUp() { mModel = new ListItemModel(); + Map<String, Boolean> testFeatures = new HashMap<>(); + ChromeFeatureList.setTestFeatures(testFeatures); } @After @@ -995,7 +1001,8 @@ } private DateOrderedListMutator createMutatorWithoutJustNowProvider() { - return new DateOrderedListMutator(mSource, mModel, new JustNowProvider() { + DownloadManagerUiConfig config = new DownloadManagerUiConfig.Builder().build(); + return new DateOrderedListMutator(mSource, mModel, new JustNowProvider(config) { @Override public boolean isJustNowItem(OfflineItem item) { return false; @@ -1004,7 +1011,8 @@ } private DateOrderedListMutator createMutatorWithJustNowProvider() { - return new DateOrderedListMutator(mSource, mModel, new JustNowProvider()); + DownloadManagerUiConfig config = new DownloadManagerUiConfig.Builder().build(); + return new DateOrderedListMutator(mSource, mModel, new JustNowProvider(config)); } private static void assertDatesAreEqual(Date date, Calendar calendar) {
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/feed/FeedImageLoaderTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/feed/FeedImageLoaderTest.java index 654c9708..3f28d2f 100644 --- a/chrome/android/junit/src/org/chromium/chrome/browser/feed/FeedImageLoaderTest.java +++ b/chrome/android/junit/src/org/chromium/chrome/browser/feed/FeedImageLoaderTest.java
@@ -5,6 +5,7 @@ package org.chromium.chrome.browser.feed; import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.Mockito.doAnswer; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.eq; @@ -75,6 +76,10 @@ @Mock private Bitmap mBitmap; @Captor + ArgumentCaptor<Integer> mWidthPxCaptor; + @Captor + ArgumentCaptor<Integer> mHeightPxCaptor; + @Captor ArgumentCaptor<Callback<Bitmap>> mCallbackArgument; private FeedImageLoader mImageLoader; @@ -93,16 +98,20 @@ return null; }) .when(mBridge) - .fetchImage(eq(url), mCallbackArgument.capture()); + .fetchImage(eq(url), mWidthPxCaptor.capture(), mHeightPxCaptor.capture(), + mCallbackArgument.capture()); } - private void loadDrawable(String... urls) { + private void loadDrawable(int widthPx, int heightPx, String... urls) { // While normally {@link FeedImageLoader#loadDrawable} guarantees that the return callback // is invoked asynchronously, this is not the case in tests. It seems that both // {@link FeedImageLoaderTest#answerFetchImage}, {@link AndroidThreadUtils.postOnUiThread} // run synchronously. - mImageLoader.loadDrawable(Arrays.asList(urls), ImageLoaderApi.DIMENSION_UNKNOWN, - ImageLoaderApi.DIMENSION_UNKNOWN, mConsumer); + mImageLoader.loadDrawable(Arrays.asList(urls), widthPx, heightPx, mConsumer); + } + + private void loadDrawable(String... urls) { + loadDrawable(ImageLoaderApi.DIMENSION_UNKNOWN, ImageLoaderApi.DIMENSION_UNKNOWN, urls); } @Test @@ -110,9 +119,9 @@ public void testLoadDrawable() { answerFetchImage(HTTP_STRING1, mBitmap); - loadDrawable(HTTP_STRING1); + loadDrawable(100, 200, HTTP_STRING1); - verify(mBridge, times(1)).fetchImage(eq(HTTP_STRING1), any()); + verify(mBridge, times(1)).fetchImage(eq(HTTP_STRING1), eq(100), eq(200), any()); verify(mConsumer, times(1)).accept(AdditionalMatchers.not(eq(null))); } @@ -123,7 +132,9 @@ loadDrawable(HTTP_STRING1); - verify(mBridge, times(1)).fetchImage(eq(HTTP_STRING1), any()); + verify(mBridge, times(1)) + .fetchImage(eq(HTTP_STRING1), eq(ImageLoaderApi.DIMENSION_UNKNOWN), + eq(ImageLoaderApi.DIMENSION_UNKNOWN), any()); verify(mConsumer, times(1)).accept(eq(null)); } @@ -135,9 +146,15 @@ loadDrawable(HTTP_STRING1, HTTP_STRING2, HTTP_STRING3); - verify(mBridge, times(1)).fetchImage(eq(HTTP_STRING1), any()); - verify(mBridge, times(1)).fetchImage(eq(HTTP_STRING2), any()); - verify(mBridge, times(0)).fetchImage(eq(HTTP_STRING3), any()); + verify(mBridge, times(1)) + .fetchImage(eq(HTTP_STRING1), eq(ImageLoaderApi.DIMENSION_UNKNOWN), + eq(ImageLoaderApi.DIMENSION_UNKNOWN), any()); + verify(mBridge, times(1)) + .fetchImage(eq(HTTP_STRING2), eq(ImageLoaderApi.DIMENSION_UNKNOWN), + eq(ImageLoaderApi.DIMENSION_UNKNOWN), any()); + verify(mBridge, times(0)) + .fetchImage(eq(HTTP_STRING3), eq(ImageLoaderApi.DIMENSION_UNKNOWN), + eq(ImageLoaderApi.DIMENSION_UNKNOWN), any()); verify(mConsumer, times(1)).accept(AdditionalMatchers.not(eq(null))); } @@ -166,7 +183,9 @@ @SmallTest public void testLoadDrawableAssetFirst() { loadDrawable(ASSET_STRING, HTTP_STRING1); - verify(mBridge, times(0)).fetchImage(eq(HTTP_STRING1), any()); + verify(mBridge, times(0)) + .fetchImage(eq(HTTP_STRING1), eq(ImageLoaderApi.DIMENSION_UNKNOWN), + eq(ImageLoaderApi.DIMENSION_UNKNOWN), any()); verify(mConsumer, times(1)).accept(AdditionalMatchers.not(eq(null))); } @@ -174,7 +193,7 @@ @SmallTest public void testLoadDrawableEmptyList() { loadDrawable(); - verify(mBridge, times(0)).fetchImage(any(), any()); + verify(mBridge, times(0)).fetchImage(any(), anyInt(), anyInt(), any()); verify(mConsumer, times(1)).accept(eq(null)); } @@ -185,7 +204,9 @@ loadDrawable(OVERLAY_IMAGE_START); - verify(mBridge, times(1)).fetchImage(eq(HTTP_STRING1), mCallbackArgument.capture()); + verify(mBridge, times(1)) + .fetchImage(eq(HTTP_STRING1), eq(ImageLoaderApi.DIMENSION_UNKNOWN), + eq(ImageLoaderApi.DIMENSION_UNKNOWN), mCallbackArgument.capture()); verify(mConsumer, times(1)).accept(AdditionalMatchers.not(eq(null))); } @@ -196,7 +217,9 @@ loadDrawable(OVERLAY_IMAGE_END); - verify(mBridge, times(1)).fetchImage(eq(HTTP_STRING1), mCallbackArgument.capture()); + verify(mBridge, times(1)) + .fetchImage(eq(HTTP_STRING1), eq(ImageLoaderApi.DIMENSION_UNKNOWN), + eq(ImageLoaderApi.DIMENSION_UNKNOWN), mCallbackArgument.capture()); verify(mConsumer, times(1)).accept(AdditionalMatchers.not(eq(null))); } @@ -214,8 +237,12 @@ loadDrawable(OVERLAY_IMAGE_END, HTTP_STRING2); - verify(mBridge, times(1)).fetchImage(eq(HTTP_STRING1), mCallbackArgument.capture()); - verify(mBridge, times(1)).fetchImage(eq(HTTP_STRING2), mCallbackArgument.capture()); + verify(mBridge, times(1)) + .fetchImage(eq(HTTP_STRING1), eq(ImageLoaderApi.DIMENSION_UNKNOWN), + eq(ImageLoaderApi.DIMENSION_UNKNOWN), mCallbackArgument.capture()); + verify(mBridge, times(1)) + .fetchImage(eq(HTTP_STRING2), eq(ImageLoaderApi.DIMENSION_UNKNOWN), + eq(ImageLoaderApi.DIMENSION_UNKNOWN), mCallbackArgument.capture()); verify(mConsumer, times(1)).accept(AdditionalMatchers.not(eq(null))); }
diff --git a/chrome/app/chromeos_strings.grdp b/chrome/app/chromeos_strings.grdp index d54ad36..9881509 100644 --- a/chrome/app/chromeos_strings.grdp +++ b/chrome/app/chromeos_strings.grdp
@@ -271,6 +271,12 @@ <message name="IDS_UPDATE_CANCELLED" desc="Message shown when the update has been cancelled by user"> Cancelling update... </message> + <message name="IDS_UPDATE_OVER_CELLULAR_PROMPT_TITLE" desc="Title for the dialog shown to the user in Chrome OS OOBE before forced auto-update is attempted if the Chrome OS device is connected to a cellular/metered network. The dialog warns the user that procceeding with OOBE on a mobile network can cause overage charges."> + Your <ph name="DEVICE_TYPE">$1<ex>Chromebook</ex></ph> needs an update + </message> + <message name="IDS_UPDATE_OVER_CELLULAR_PROMPT_MESSAGE" desc="Contens of the dialog shown to the user in Chrome OS OOBE before forced auto-update is attempted if the Chrome OS device is connected to a cellular/metered network. The dialog warns the user that procceeding with OOBE on a mobile network can cause overage charges. The dialog title states that the Chromebook needs an update."> + If you download the update over your mobile network, it could result in overage charges. + </message> <message name="IDS_REMORA_CONFIRM_MESSAGE" desc="Remora confirm message on the first OOBE screen"> Your Hangouts Meet hardware is ready to be set up. </message>
diff --git a/chrome/app/chromeos_strings_grdp/IDS_UPDATE_OVER_CELLULAR_PROMPT_MESSAGE.png.sha1 b/chrome/app/chromeos_strings_grdp/IDS_UPDATE_OVER_CELLULAR_PROMPT_MESSAGE.png.sha1 new file mode 100644 index 0000000..56f426c --- /dev/null +++ b/chrome/app/chromeos_strings_grdp/IDS_UPDATE_OVER_CELLULAR_PROMPT_MESSAGE.png.sha1
@@ -0,0 +1 @@ +19c80abf21fe2f7f9168d75aa9a7c62fd4e18bb6 \ No newline at end of file
diff --git a/chrome/app/chromeos_strings_grdp/IDS_UPDATE_OVER_CELLULAR_PROMPT_TITLE.png.sha1 b/chrome/app/chromeos_strings_grdp/IDS_UPDATE_OVER_CELLULAR_PROMPT_TITLE.png.sha1 new file mode 100644 index 0000000..56f426c --- /dev/null +++ b/chrome/app/chromeos_strings_grdp/IDS_UPDATE_OVER_CELLULAR_PROMPT_TITLE.png.sha1
@@ -0,0 +1 @@ +19c80abf21fe2f7f9168d75aa9a7c62fd4e18bb6 \ No newline at end of file
diff --git a/chrome/app/media_router_strings.grdp b/chrome/app/media_router_strings.grdp index 8e235b4..9f61531a 100644 --- a/chrome/app/media_router_strings.grdp +++ b/chrome/app/media_router_strings.grdp
@@ -210,6 +210,9 @@ <message name="IDS_MEDIA_ROUTER_STATUS_NO_DEVICES_FOUND" desc="Status text shown to indicate that no Cast device was found."> No devices found </message> + <message name="IDS_MEDIA_ROUTER_NO_DEVICES_FOUND_BUTTON" desc="The accessibility label that gets read by screen readers for a button shown when no Cast device was found. Clicking on the button opens a new tab."> + No devices found. Open a help center article in a new tab. + </message> <message name="IDS_MEDIA_ROUTER_DESTINATION_MISSING" desc="Link to display when no Cast destinations are found which, on click, opens a page to the Chromecast help center explaining possible reasons why none are detected."> No Cast destinations found. Need help? </message>
diff --git a/chrome/app/resources/generated_resources_am.xtb b/chrome/app/resources/generated_resources_am.xtb index 5194a9f..c9a460d 100644 --- a/chrome/app/resources/generated_resources_am.xtb +++ b/chrome/app/resources/generated_resources_am.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">የማቅረቢያ ፍሰቱ ተቋርጧል። እባክዎ እንደገና ይሞክሩ ወይም የመሣሪያዎን ባለቤት ወይም አስተዳዳሪ ያነጋግሩ።</translation> <translation id="1611649489706141841">ወደ ፊት</translation> <translation id="1611704746353331382">ዕልባቶችን ወደ ኤች ቲ ኤም ኤል ፋይል ላክ...</translation> +<translation id="1614511179807650956">የተሰጠዎት ሞባይል ውሂብ ጨርሰው ሊሆኑ ይችላሉ። ተጨማሪ ውሂብ ለመግዛት የ<ph name="NAME" /> ማስገበሪያ መግቢያ ይጎብኙ።</translation> <translation id="161460670679785907">ስልክዎን ማግኘት አልተቻለም</translation> <translation id="1616206807336925449">ይህ ቅጥያ ምንም ልዩ ፈቃዶችን አይፈልግም።</translation> <translation id="1616298854599875024">የ«<ph name="IMPORT_NAME" />» ቅጥያ የተጋራ ሞዱል ስላልሆነ እሱን ማስመጣት አልተቻለም</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">ይህን ፋይል ለማንበብ በመሞከር ላይ ሳለ ስህተት ነበር፦ <ph name="ERROR_TEXT" />።</translation> <translation id="1853692000353488670">አዲስ ማንነት የማያሳውቅ ትር</translation> <translation id="1856715684130786728">አካባቢ አክል...</translation> -<translation id="1856813161013948396">የጣት አሻራ ዳሳሹን መታ በማድረግ ብቻ የማያ ገጽ ቁልፉን ይዝለሉት። ለማዋቀር ጠቅ ያድርጉ።</translation> <translation id="1858585891038687145">የሶፍትዌር ሠሪዎችን ለመለየት ይህን የዕውቅና ማረጋገጫ እመን</translation> <translation id="1861262398884155592">ይህ አቃፊ ባዶ ነው</translation> <translation id="1864111464094315414">ግባ</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">በሚነሳበት ጊዜ</translation> <translation id="2000419248597011803">ፍለጋዎችን ከአድራሻ አሞሌው እና ከፍለጋ ሳጥኑ እና አንዳንድ ኩኪዎችን ወደ ነባሪው የፍለጋ ፕሮግራምዎ ይልካል</translation> <translation id="2001796770603320721">በDrive ውስጥ ያስተዳድሩ</translation> +<translation id="2003130567827682533">የ«<ph name="NAME" />» ውሂብን ለማግበር መጀመሪያ ከWi-Fi አውታረ መረብ ጋር ይገናኙ</translation> <translation id="2004663115385769400">በ$1 መክፈት አልተቻለም</translation> <translation id="200544492091181894">ይሄንን በኋላ ቅንብሮች ውስጥ ሊለውጡት ይችላሉ</translation> <translation id="2006638907958895361">አገናኝን በ<ph name="APP" /> ውስጥ ይክፈቱ</translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">በመስኮት ምናሌ ውስጥ ያለውን «ቅጥያዎች» ጠቅ በማድረግ ቅጥያዎችዎን ያቀናብሩ።</translation> <translation id="2647142853114880570">ዳግም ጫን</translation> <translation id="264810637653812429">ምንም ተኳሃኝ መሣሪያዎች አልተገኙም።</translation> -<translation id="2648831393319960979">መሣሪያውን ወደ የእርስዎ መለያ በማከል ላይ - ይሄ ትንሽ ጊዜ ሊወስድ ይችላል...</translation> <translation id="2649045351178520408">Base64-encoded ASCII፣ የሰርቲፊኬት ሰንሰለት</translation> <translation id="2651353619134567122">የስርዓት ውሂብን ይላኩ። ይህ መሣሪያ በአሁኑ ጊዜ የምርመራ እና የመሳስሪያ እና የመተግበሪያ አጠቃቀም ውሂብ በራስ-ሰር ወደ Google ይልካል። ይህን በማንኛውም ጊዜ በመሣሪያዎ <ph name="BEGIN_LINK1" />ቅንብሮች<ph name="END_LINK1" /> ውስጥ መቀየር ይችላሉ። ተጨማሪ የድር እና መተግበሪያ እንቅስቃሴን ካበሩ ይህ መረጃ በየእኔ እንቅስቃሴ ውስጥ ማቀናበር እንዲችሉ በመለያዎ ላይ ይከማቻል። <ph name="BEGIN_LINK2" />የበለጠ ለመረዳት<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">ፍለጋ አልተሳካም</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">በምትኬ አስቀምጥ</translation> <translation id="2850541429955027218">ገጽታ አክል</translation> <translation id="2853916256216444076">$1 ቪዲዮ</translation> -<translation id="2857608528410806398">የQU ባህሪ ማሳወቂያ አካል እዚህ ነው የሚሆነው። የQU ባህሪ ማሳወቂያ አካል እዚህ ነው የሚሆነው። የQU ባህሪ ማሳወቂያ አካል እዚህ ነው የሚሆነው። የQU ባህሪ ማሳወቂያ አካል እዚህ ነው የሚሆነው። የQU ባህሪ ማሳወቂያ አካል እዚህ ነው የሚሆነው።</translation> <translation id="2860150991415616761">በጣም ረጅም (4ሴ)</translation> <translation id="2861301611394761800">የስርዓት ዝማኔ ተጠናቅቋል። እባክዎ ስርዓቱን ዳግም ያስጀምሩት።</translation> <translation id="2861941300086904918">ቤተኛ የደንበኛ ደህንነት አቀናባሪ</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">የሚዲያ ማዕከለ ስዕላት በአቃፊ ያክሉ</translation> <translation id="2908789530129661844">ማያ ገጹን አሳንስ</translation> <translation id="2910318910161511225">ከአውታረ መረብ ጋር ያገናኙና እንደገና ይሞክሩ</translation> -<translation id="2911898792135283060">የይለፍ ቃል አመንጭ...</translation> <translation id="2913331724188855103">ጣቢያዎች የኩኪ ውሂብ እንዲያስቀምጡ እና እንዲያነቡ ይፍቀዱ (የሚመከር)</translation> <translation id="2916073183900451334">አንድ ድረ-ገጽ ላይ Tabን መጫን አገናኞችንና እንዲሁም የቅጽ መስኮችን ያደምቃል።</translation> <translation id="2916745397441987255">በቅጥያዎች ውስጥ ይፈልጉ</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">ለመደበቅ Ctrl+Alt+/ ወይም Escape ይተይቡ</translation> <translation id="3543393733900874979">ዝማኔ አልተሳካም (ስህተት፦ <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">የX9.62 ECDSA ፊርማ በSHA-512</translation> +<translation id="3544879808695557954">የተጠቃሚ ስም (አማራጭ)</translation> <translation id="354602065659584722">ጎጂ ሶፍትዌር ተወግዷል</translation> <translation id="3547495624659668105">የPRL ስሪት</translation> <translation id="3547954654003013442">የተኪ ቅንብሮች</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">የኮሌታ ቁልፍ</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">የተጠቃሚ ምስል ቅድመ-እይታ</translation> -<translation id="3609446736023031597">በPlay መደብር መተግበሪያዎች ላይ የቅርብ ጊዜዎቹን ዝማኔዎች እና ምክሮች ያግኙ</translation> <translation id="3609785682760573515">በማመሳሰል ላይ...</translation> <translation id="3609895557594655134">የAndroid ቪፒኤን አክል...</translation> <translation id="361106536627977100">የFlash ውሂብ</translation> @@ -2390,7 +2388,6 @@ <translation id="4648499713050786492">አንድ ሰው ከማከልዎ በፊት እባክዎ የእርስዎን መገለጫ ይክፈቱ።</translation> <translation id="465499440663162826">ወደ Chrome የድር መደብር ማገናኘት አልተቻለም።</translation> <translation id="4656293982926141856">ይህ ኮምፒውተር</translation> -<translation id="4658312088164718891">Smart Lockን ለማብራት የእርስዎን የይለፍ ቃል ያስገቡ። በሚቀጥለው ጊዜ የእርስዎ ስልክ የእርስዎን <ph name="DEVICE_TYPE" /> ይከፍተዋል። በቅንብሮች ውስጥ Smart Lockን ያጥፉት።</translation> <translation id="4660476621274971848">የተጠበቀው ስሪት «<ph name="EXPECTED_VERSION" />» ነበር፣ ግን ስሪቱ «<ph name="NEW_ID" />» ነበር</translation> <translation id="4662788913887017617">ይህን ዕልባት ለእርስዎ iPhone ያጋሩት</translation> <translation id="4663373278480897665">ካሜራ ተፈቅዷል</translation> @@ -2491,6 +2488,7 @@ <translation id="4821935166599369261">&መገለጫ መስራት ነቅቷል</translation> <translation id="4823484602432206655">የተጠቃሚ እና የመሣሪያ ቅንብሮችን ያንብቡ እና ይለውጡ</translation> <translation id="4823651846660089135">መሣሪያው ተነባቢ-ብቻ ነው</translation> +<translation id="4827675678516992122">መገናኘት አልተቻለም</translation> <translation id="4828937774870308359">የአውስትራሊያ</translation> <translation id="4829768588131278040">ፒን ያዋቅሩ</translation> <translation id="4830502475412647084">የስርዓተ ክወና ዝማኔን በመጫን ላይ</translation> @@ -2516,7 +2514,6 @@ <translation id="4856478137399998590">የተንቀሳቃሽ ስልክ ውሂብ አገልግሎትዎ የገበረና ስራ ላይ ለመዋል ዝግጁ ነው</translation> <translation id="4857506433977877623">{COUNT,plural, =0{ሁሉንም በ&ማንነት የማያሳውቅ መስኮት ውስጥ ክፈት}=1{በ&ማንነት የማያሳውቅ መስኮት ውስጥ ክፈት}one{ሁሉንም (#) በ&ማንነት የማያሳውቅ መስኮት ውስጥ ክፈት}other{ሁሉንም (#) በ&ማንነት የማያሳውቅ መስኮት ውስጥ ክፈት}}</translation> <translation id="4858913220355269194">Fritz</translation> -<translation id="4862050643946421924">መሣሪያን በማከል ላይ...</translation> <translation id="4862642413395066333">OCSP ምላሾችን መፈረም</translation> <translation id="4863769717153320198"><ph name="WIDTH" /> x <ph name="HEIGHT" /> ይመስላል (ነባሪ)</translation> <translation id="4864369630010738180">በመግባት ላይ...</translation> @@ -2634,8 +2631,6 @@ <translation id="5000922062037820727">ታግዷል (የሚመከር)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> አዲስ ፎቶዎች</translation> <translation id="5010043101506446253">የእውቅና ማረጋገጫ ባለስልጣን</translation> -<translation id="5010929733229908807">ሁሉም ውሂብዎ በ<ph name="TIME" /> ላይ በተመሳሰለው የይለፍ ሐረግዎ - ተመስጥሯል</translation> <translation id="5015344424288992913">ለproxy መፍትሄ በመፈለግ ላይ…</translation> <translation id="5015762597229892204">የአታሚ አንጻፊ መተግበሪያ ይምረጡ</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2718,7 +2713,6 @@ <translation id="514575469079499857">አካባቢን ለመወሰን የአይፒ አድራሻዎን ይጠቀሙ (ነባሪ)</translation> <translation id="5150254825601720210">የNetscape ሰርቲፊኬት SSL አገልጋይ ስም</translation> <translation id="5151354047782775295">የዲስክ ቦታ ያስለቅቁ፣ አለበለዚያ የተመረጠ ውሂብ በራስ-ሰር ሊሰርዝ ይችላል</translation> -<translation id="5153297660536091054">በፒን ማስከፈት ባህሪ</translation> <translation id="5154108062446123722">የላቁ የ<ph name="PRINTING_DESTINATION" /> ቅንብሮች</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">ርዕሰ ጉዳይ</translation> @@ -2753,6 +2747,7 @@ <translation id="5209320130288484488">ምንም መሣሪያዎች አልተገኙም</translation> <translation id="5209518306177824490">SHA-1 የጣት አሻራ</translation> <translation id="5210365745912300556">ትር ዝጋ</translation> +<translation id="5213481667492808996">የእርስዎ የ«<ph name="NAME" />» ውሂብ አገልግሎት ጥቅም ላይ ለመዋል ዝግጁ ነው</translation> <translation id="5213891612754844763">የተኪ ቅንብሮችን አሳይ</translation> <translation id="521582610500777512">ፎቶ ተጥሏል</translation> <translation id="5222676887888702881">ዘግተህ ውጣ</translation> @@ -2822,7 +2817,6 @@ <translation id="5297082477358294722">የይለፍ ቃል ተቀምጧል። የተቀመጡ የይለፍ ቃላትን በእርስዎ <ph name="SAVED_PASSWORDS_STORE" /> ይመልከቱ እና ያስተዳድሩ።</translation> <translation id="5298219193514155779">ገጽታ የተፈጠረው በ</translation> <translation id="5299109548848736476">አትከታተል</translation> -<translation id="5299682071747318445">ሁሉም ውሂብ ከተመሳሰለው የይለፍ ሐረግዎ ጋር ተመስጥሯል</translation> <translation id="5300287940468717207">የጣቢያ ፈቃዶች ዳግም ይጀመሩ?</translation> <translation id="5300589172476337783">አሳይ</translation> <translation id="5301751748813680278">እንደ እንግዳ በመግባት ላይ።</translation> @@ -3417,7 +3411,6 @@ <translation id="6144938890088808325">Chromebooksን እንድናሻሽል ያግዙን</translation> <translation id="6146563240635539929">ቪዲዮዎች</translation> <translation id="6147020289383635445">የህትመት ቅድመ-እይታ አልተሳካም።</translation> -<translation id="6148716538476291841">ከዚህ መሣሪያ ላይ ታሪክን ያጸዳል።</translation> <translation id="614940544461990577">ይሞክሩ፦</translation> <translation id="6150853954427645995">ይህን ፋይል ከመስመር ውጪ ለመጠቀም መስመር ላይ ተመልሰው ይሂዱ፣ ፋይሉን በቀኝ ጠቅ ያድርጉትና የ<ph name="OFFLINE_CHECKBOX_NAME" /> አማራጩን ይምረጡ።</translation> <translation id="6151323131516309312"><ph name="SITE_NAME" />ን ለመፈለግ <ph name="SEARCH_KEY" /> ይጫኑ</translation> @@ -3500,7 +3493,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />የስርዓት እና መተግበሪያ መረጃ<ph name="END_LINK1" />፣ እና <ph name="BEGIN_LINK2" />መለኪያዎች<ph name="END_LINK2" />ን ላክ</translation> <translation id="6272643420381259437">ተሰኪውን በማውረድ ላይ ሳለ ስህተት (<ph name="ERROR" />) ነበር</translation> <translation id="6273677812470008672">ጥራት</translation> -<translation id="6276301056778294989">መሣሪያው ተመሳሳዩን ኮድ እያሳየ እንደሆነ ያረጋግጡ።</translation> <translation id="6277105963844135994">የአውታረ መረብ ጊዜ ማብቂያ</translation> <translation id="6277518330158259200">ቅጽበታዊ ገጽ እይታ ፎቶ አን&ሳ</translation> <translation id="6278057325678116358">GTK+ን ተጠቀም</translation> @@ -3566,7 +3558,6 @@ <translation id="6374108032506706911">Smart Lockን ለAndroid ያቀናብሩ</translation> <translation id="6374469231428023295">እንደገና ይሞክሩ</translation> <translation id="6380143666419481200">ይቀበሉ እና ይቀጥሉ</translation> -<translation id="6383051423892982287">የሰመረ ውሂብ በራስዎ <ph name="BEGIN_LINK" />የስምረት ይለፍ ሐረግ<ph name="END_LINK" /> ያመሣጥሩ</translation> <translation id="6384275966486438344">የፍለጋ ቅንብሮችዎን ወደሚከተለው ይለውጡ፦ <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">ጣቢያዎች የኩኪ ውሂብ ማስቀመጥ እና ማንበብ ይችላሉ</translation> <translation id="6388429472088318283">ቋንቋዎችን ይፈልጉ</translation> @@ -3604,8 +3595,6 @@ <translation id="6426200009596957090">የChromeVox ቅንብሮችን ክፈት</translation> <translation id="6429384232893414837">የማዘመን ስህተት</translation> <translation id="6430814529589430811">Base64-encoded ASCII፣ ነጠላ ሰርቲፊኬት</translation> -<translation id="6431217872648827691">ከ<ph name="TIME" /> ጀምሮ ሁሉም ውሂብዎ በGoogle ይለፍ ቃልዎ - ተመስጥሯል</translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> ለሁሉም የዚህ ኮምፒውተር ተጠቃሚዎች አውቶማቲክ ዝምኖችን ያዋቅራል።</translation> <translation id="6434309073475700221">አስወግድ</translation> <translation id="6436164536244065364">በድር መደብር ውስጥ ይመልከቱ</translation> @@ -3788,7 +3777,6 @@ <translation id="6702639462873609204">&አርትእ...</translation> <translation id="6706210727756204531">ወሰን</translation> <translation id="6707389671160270963">SSL ተገልጋይ ሰርተፊኬት</translation> -<translation id="6708029444764748914">በመለያ ወደ መሣሪያዎ ለመግባት ፒንዎን ዳግም ያስገቡት።</translation> <translation id="6708242697268981054">መነሻ፦</translation> <translation id="6709357832553498500"><ph name="EXTENSIONNAME" />ን በመጠቀም አገናኝ</translation> <translation id="6710213216561001401">ቀዳሚ</translation> @@ -3932,6 +3920,7 @@ <translation id="6945221475159498467">ይምረጡ</translation> <translation id="694592694773692225">በዚህ ገጽ ላይ አቅጣጫ ማዞር ታግዷል።</translation> <translation id="6949306908218145636">ክፍት ገጾችን በዕልባት ያስቀምጡ...</translation> +<translation id="6949434160682548041">የይለፍ ቃል (አማራጭ)</translation> <translation id="6950627417367801484">መተግበሪያዎች</translation> <translation id="6950943362443484797">መተግበሪያውን እንጭንልዎታለን</translation> <translation id="6951153907720526401">የክፍያ ተቆጣጣሪይዎች</translation> @@ -4137,7 +4126,6 @@ <translation id="7241389281993241388">የደንበኛ እውቅና ማረጋገጫውን ለማስመጣት እባክዎ ወደ <ph name="TOKEN_NAME" /> ይግቡ።</translation> <translation id="7243632151880336635">አጽዳና ዘግተህ ውጣ</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (ምርጥ)</translation> -<translation id="7246339268451149667">የጣት አሻራ መክፈቻ ይንቃ?</translation> <translation id="7246947237293279874">የኤፍቲፒ ተኪ</translation> <translation id="725109152065019550">ይቅርታ፣ አስተዳዳሪዎ በመለያዎ ላይ ውጫዊ ማከማቻን አሰናክሏል።</translation> <translation id="7253521419891527137">&ተጨማሪ ይወቁ</translation> @@ -4697,7 +4685,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">PKCS #12 ፋይሎች</translation> <translation id="8053390638574070785">ይህን ገጽ ዳግም ጫን</translation> -<translation id="8054029954190364711">በጣት አሻራ ማስከፈት ባህሪ</translation> <translation id="8054517699425078995">የዚህ አይነት ፋይል መሣሪያዎን ሊጎዳ ይችላል። <ph name="FILE_NAME" />ን ለማንኛውም ማስቀመጥ ይፈልጋሉ?</translation> <translation id="8054563304616131773">እባክዎ ትክክለኛ የኢሜይል አድራሻ ያስገቡ</translation> <translation id="8054921503121346576">የUSB ቁልፍ ሰሌዳ ተገናኝቷል</translation> @@ -4716,7 +4703,6 @@ <translation id="8075191520954018715">የማህደረ ትውስታ ሁኔታ</translation> <translation id="8076492880354921740">ትሮች</translation> <translation id="8076835018653442223">በእርስዎ መሣሪያ ላይ ያሉ የአካባቢያዊ ፋይሎች መዳረሻ በእርስዎ አስተዳዳሪ ተሰናክሏል</translation> -<translation id="8077816382010018681">የQU ባህሪ ማሳወቂያ ርዕስ እዚህ ነው የሚሆነው።</translation> <translation id="8079530767338315840">ድገም</translation> <translation id="8079938625609335826">የእርስዎን ሁሉንም ቅጥያዎች በሁሉም መሣሪያዎችዎ ላይ ለማግኘት ስምረትን ያብሩ።</translation> <translation id="8083739373364455075">ነጻ 100 ጊባ በGoogle Drive ያግኙ</translation> @@ -5183,6 +5169,7 @@ <translation id="8821045908425223359">የአይፒ አድራሻ በራስ-ሰር አዋቅር</translation> <translation id="882204272221080310">ለተጨማሪ ደህንነት ጽኑ ትዕዛዝን ያዘምኑ።</translation> <translation id="8823514049557262177">የአገናኝ ጽሑፍ &ቅዳ</translation> +<translation id="8823704566850948458">የይለፍ ቃል ጠቁም...</translation> <translation id="8824701697284169214">&ገጽ አክል...</translation> <translation id="8827752199525959199">ተጨማሪ እርምጃዎች፣ በ<ph name="DOMAIN" /> ላይ የ<ph name="USERNAME" /> ይለፍ ቃል</translation> <translation id="8828933418460119530">የDNS ስም</translation> @@ -5211,7 +5198,6 @@ <translation id="8874184842967597500">አልተገናኘም</translation> <translation id="8876215549894133151">ቅርጸት፦</translation> <translation id="8876307312329369159">ይህ ቅንብር በማሳያ ክፍለ-ጊዜ ላይ ሊቀየር አይችልም።</translation> -<translation id="8876309039915144086">ይለፍ ቃል አመንጭ...</translation> <translation id="8877448029301136595">[ወላጅ ማውጫ]</translation> <translation id="8879284080359814990">&በትር አሳይ</translation> <translation id="8883847527783433352">ከሌላ መለያ ጋር ያስምሩ</translation>
diff --git a/chrome/app/resources/generated_resources_ar.xtb b/chrome/app/resources/generated_resources_ar.xtb index 7913ce3ff..c0f98a6 100644 --- a/chrome/app/resources/generated_resources_ar.xtb +++ b/chrome/app/resources/generated_resources_ar.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">تمت مقاطعة سير إدارة الحسابات. يُرجى المحاولة مرة أخرى أو الاتصال بمالك أو مشرف الجهاز.</translation> <translation id="1611649489706141841">للأمام</translation> <translation id="1611704746353331382">تصدير الإشارات المرجعية إلى ملف HTML...</translation> +<translation id="1614511179807650956">يبدو أنك قد استنفدت القدر المتاح لك من بيانات الجوّال. يُمكنك الانتقال إلى منفذ تفعيل <ph name="NAME" /> لشراء مزيد من البيانات.</translation> <translation id="161460670679785907">يتعذَّر رصد هاتفك.</translation> <translation id="1616206807336925449">لا تتطلب هذه الإضافة أذونات خاصة.</translation> <translation id="1616298854599875024">تعذَّر استيراد الإضافة "<ph name="IMPORT_NAME" />" لأنها ليست وحدة مشتركة.</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">حدث خطأ أثناء محاولة قراءة الملف: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">علامة تبويب جديدة للتصفح المتخفي</translation> <translation id="1856715684130786728">إضافة موقع...</translation> -<translation id="1856813161013948396">يمكنك تخطي شاشة التأمين بمجرد النقر على جهاز استشعار بصمات الإصبع. انقر للتهيئة.</translation> <translation id="1858585891038687145">الوثوق بهذه الشهادة لتحديد هوية مصممي البرامج</translation> <translation id="1861262398884155592">هذا المجلد فارغ</translation> <translation id="1864111464094315414">تسجيل الدخول</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">عند بدء التشغيل</translation> <translation id="2000419248597011803">يُرسِل بعض ملفات تعريف الارتباط وعمليات البحث من شريط العناوين ومربّع البحث إلى محرِّك البحث التلقائي.</translation> <translation id="2001796770603320721">الإدارة في Drive</translation> +<translation id="2003130567827682533">لتفعيل بيانات "<ph name="NAME" />"، يمكنك أولاً الاتصال بشبكة Wi-Fi.</translation> <translation id="2004663115385769400">يتعذَّر الفتح باستخدام دولار واحد</translation> <translation id="200544492091181894">يمكنك تغيير هذا الخيار من الإعدادات متى شئت.</translation> <translation id="2006638907958895361">فتح الرابط في <ph name="APP" /></translation> @@ -1103,7 +1104,6 @@ <translation id="2643698698624765890">يمكنك إدارة الإضافات من خلال النقر على "الإضافات" في القائمة "نافذة".</translation> <translation id="2647142853114880570">إعادة تحميل</translation> <translation id="264810637653812429">لم يتم العثور على أي أجهزة متوافقة.</translation> -<translation id="2648831393319960979">جارٍ إضافة الجهاز إلى حسابك - قد يستغرق ذلك دقيقة...</translation> <translation id="2649045351178520408">حفظ سلسلة شهادات بتشفير ASCII المرمّز باستخدام Base64</translation> <translation id="2651353619134567122">إرسال بيانات النظام. يُرسِل هذا الجهاز حاليًا بيانات التشخيص وبيانات استخدام التطبيق والجهاز تلقائيًا إلى Google. ويمكنك تغيير ذلك في أي وقت في <ph name="BEGIN_LINK1" />إعدادات<ph name="END_LINK1" /> جهازك. وفي حال تفعيل "نشاط ويب وتطبيقات" إضافي، سيتم حفظ هذه المعلومات مع حسابك حتى تتمكَّن من إدارتها في "نشاطي". <ph name="BEGIN_LINK2" />مزيد من المعلومات<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">تعذّر البحث</translation> @@ -1245,7 +1245,6 @@ <translation id="2850124913210091882">النسخ الاحتياطي</translation> <translation id="2850541429955027218">إضافة مظهر</translation> <translation id="2853916256216444076">فيديو $1</translation> -<translation id="2857608528410806398">يظهر نص إشعار ميزة إلغاء القفل السريع هنا. يظهر نص إشعار ميزة إلغاء القفل السريع هنا. يظهر نص إشعار ميزة إلغاء القفل السريع هنا. يظهر نص إشعار ميزة إلغاء القفل السريع هنا. يظهر نص إشعار ميزة إلغاء القفل السريع هنا.</translation> <translation id="2860150991415616761">طويل جدًا (4 ثوانٍ)</translation> <translation id="2861301611394761800">اكتمل تحديث النظام. يُرجى إعادة تشغيل النظام.</translation> <translation id="2861941300086904918">إدارة الأمان لـ Native Client</translation> @@ -1288,7 +1287,6 @@ <translation id="2908162660801918428">إضافة معرض الوسائط باستخدام الدليل</translation> <translation id="2908789530129661844">تصغير الشاشة</translation> <translation id="2910318910161511225">الاتصال بالشبكة وإعادة المحاولة</translation> -<translation id="2911898792135283060">إنشاء كلمة مرور...</translation> <translation id="2913331724188855103">السماح للمواقع بحفظ بيانات ملفات تعريف الارتباط وقراءتها (موصى به)</translation> <translation id="2916073183900451334">يؤدي الضغط على علامة تبويب في صفحة الويب إلى إبراز الروابط وكذلك حقول النماذج</translation> <translation id="2916745397441987255">بحث في الإضافات</translation> @@ -1687,6 +1685,7 @@ <translation id="3541661933757219855">اكتب Ctrl+Alt+/ أو Escape للإخفاء</translation> <translation id="3543393733900874979">تعذّر التحديث (خطأ: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">توقيع X9.62 ECDSA باستخدام SHA-512</translation> +<translation id="3544879808695557954">اسم المستخدم (اختياري)</translation> <translation id="354602065659584722">تمت إزالة البرامج الضارة</translation> <translation id="3547495624659668105">إصدار PRL</translation> <translation id="3547954654003013442">إعدادات الخادم الوكيل</translation> @@ -1729,7 +1728,6 @@ <translation id="3605780360466892872">الزر لأسفل</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">معاينة صورة المستخدم</translation> -<translation id="3609446736023031597">الحصول على آخر التحديثات والاقتراحات في تطبيقات "متجر Play"</translation> <translation id="3609785682760573515">جارٍ المزامنة...</translation> <translation id="3609895557594655134">جارٍ إضافة الشبكة الظاهرية الخاصة (VPN) في Android...</translation> <translation id="361106536627977100">بيانات فلاش</translation> @@ -2387,7 +2385,6 @@ <translation id="4648499713050786492">يُرجى إلغاء قفل ملفك الشخصي قبل إضافة شخص.</translation> <translation id="465499440663162826">تعذر الاتصال بسوق Chrome الإلكتروني.</translation> <translation id="4656293982926141856">هذا الكمبيوتر</translation> -<translation id="4658312088164718891">أدخل كلمة المرور لتشغيل Smart Lock. وفي المرة القادمة، سيلغي هاتفك قفل جهاز <ph name="DEVICE_TYPE" />. أوقف تشغيل Smart Lock في الإعدادات.</translation> <translation id="4660476621274971848">الإصدار المتوقع "<ph name="EXPECTED_VERSION" />"، ولكن الإصدار كان "<ph name="NEW_ID" />".</translation> <translation id="4662788913887017617">مشاركة هذه الإشارة المرجعة مع جهاز iPhone</translation> <translation id="4663373278480897665">تم السماح باستخدام الكاميرا</translation> @@ -2488,6 +2485,7 @@ <translation id="4821935166599369261">&التوصيف مفعّل</translation> <translation id="4823484602432206655">قراءة إعدادات المستخدم والجهاز وتغييرها</translation> <translation id="4823651846660089135">الجهاز للقراءة فقط</translation> +<translation id="4827675678516992122">تعذّر الاتصال</translation> <translation id="4828937774870308359">أسترالي</translation> <translation id="4829768588131278040">إعداد رقم التعريف الشخصي</translation> <translation id="4830502475412647084">جارٍ تثبيت تحديث لنظام التشغيل</translation> @@ -2513,7 +2511,6 @@ <translation id="4856478137399998590">تم تفعيل خدمة بيانات الجوال وهي جاهزة للاستخدام.</translation> <translation id="4857506433977877623">{COUNT,plural, =0{فتح الكل في &نافذة التصفح المتخفي}=1{فتح في &نافذة التصفح المتخفي}two{فتح كلا العنوانين (#) في &نافذة التصفح المتخفي}few{فتح كل الـ (#) عناوين في &نافذة التصفح المتخفي}many{فتح كل الـ (#) عنوانًا في &نافذة التصفح المتخفي}other{فتح كل الـ (#) عنوان في &نافذة التصفح المتخفي}}</translation> <translation id="4858913220355269194">فريتز</translation> -<translation id="4862050643946421924">جارٍ إضافة جهاز...</translation> <translation id="4862642413395066333">توقيع استجابات OCSP</translation> <translation id="4863769717153320198">تبدو كـ <ph name="WIDTH" /> x <ph name="HEIGHT" /> (تلقائية)</translation> <translation id="4864369630010738180">جارٍ تسجيل الدخول...</translation> @@ -2631,7 +2628,6 @@ <translation id="5000922062037820727">محظور (موصى به)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> من الصور الجديدة</translation> <translation id="5010043101506446253">صلاحية الشهادة</translation> -<translation id="5010929733229908807">تم تشفير جميع البيانات باستخدام عبارة مرور المزامنة في <ph name="TIME" /></translation> <translation id="5015344424288992913">إثبات هوية الخادم الوسيط...</translation> <translation id="5015762597229892204">حدد تطبيق برنامج تشغيل طابعة</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2714,7 +2710,6 @@ <translation id="514575469079499857">استخدام عنوان IP لتحديد الموقع الجغرافي (تلقائي)</translation> <translation id="5150254825601720210">اسم خادم بروتوكول SSL (طبقة المقابس الآمنة) لشهادة Netscape</translation> <translation id="5151354047782775295">احرص على تفريغ مساحة على القرص أو حدد بيانات قد يتم حذفها تلقائيًا</translation> -<translation id="5153297660536091054">ميزة إلغاء القفل باستخدام رقم التعريف الشخصي</translation> <translation id="5154108062446123722">الإعدادات المتقدمة لـ <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">الموضوع</translation> @@ -2749,6 +2744,7 @@ <translation id="5209320130288484488">لم يتم العثور على أي أجهزة</translation> <translation id="5209518306177824490">بصمة أصبع SHA-1</translation> <translation id="5210365745912300556">إغلاق علامة التبويب</translation> +<translation id="5213481667492808996">خدمة بيانات "<ph name="NAME" />" جاهزة للاستخدام</translation> <translation id="5213891612754844763">عرض إعدادات الخادم الوكيل</translation> <translation id="521582610500777512">تم تجاهل الصورة</translation> <translation id="5222676887888702881">الخروج</translation> @@ -2818,7 +2814,6 @@ <translation id="5297082477358294722">تم حفظ كلمة المرور. يمكنك عرض كلمات المرور المحفوظة وإدارتها في <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">مظهر أنشأه</translation> <translation id="5299109548848736476">عدم التعقب</translation> -<translation id="5299682071747318445">تم تشفير جميع البيانات باستخدام عبارة مرور المزامنة</translation> <translation id="5300287940468717207">هل تريد إعادة ضبط أذونات مواقع الويب هذه؟</translation> <translation id="5300589172476337783">عرض</translation> <translation id="5301751748813680278">جارٍ تسجيل الدخول كضيف.</translation> @@ -3414,7 +3409,6 @@ <translation id="6144938890088808325">ساعدنا في تحسين أجهزة Chromebook</translation> <translation id="6146563240635539929">فيديوهات</translation> <translation id="6147020289383635445">تعذّرت معاينة الطباعة.</translation> -<translation id="6148716538476291841">لمحو السجلّ من هذا الجهاز.</translation> <translation id="614940544461990577">جرّب:</translation> <translation id="6150853954427645995">لحفظ هذا الملف للاستخدام بلا إنترنت، عاود الاتصال بالإنترنت، وانقر بزر الماوس الأيمن على الملف، ثم حدد الخيار <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">اضغط على <ph name="SEARCH_KEY" /> للبحث في الموقع <ph name="SITE_NAME" /></translation> @@ -3498,7 +3492,6 @@ <translation id="6270770586500173387">إرسال <ph name="BEGIN_LINK1" />معلومات النظام والتطبيق<ph name="END_LINK1" />، و<ph name="BEGIN_LINK2" />المقاييس<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">حدث خطأ (<ph name="ERROR" />) أثناء تنزيل المكوِّن الإضافي</translation> <translation id="6273677812470008672">الجودة</translation> -<translation id="6276301056778294989">تأكد أن الجهاز يعرض الرمز نفسه.</translation> <translation id="6277105963844135994">انتهاء مهلة الشبكة</translation> <translation id="6277518330158259200">الت&قاط لقطة شاشة</translation> <translation id="6278057325678116358">استخدام مظهر +GTK</translation> @@ -3564,7 +3557,6 @@ <translation id="6374108032506706911">إعداد Smart Lock في Android</translation> <translation id="6374469231428023295">إعادة المحاولة</translation> <translation id="6380143666419481200">قبول ومتابعة</translation> -<translation id="6383051423892982287">تشفير البيانات المتزامنة باستخدام <ph name="BEGIN_LINK" />عبارة مرور المزامنة<ph name="END_LINK" /></translation> <translation id="6384275966486438344">تغيير إعدادات البحث لـ: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">يمكن للمواقع أن تحفظ وتقرأ بيانات تعريف ملف الارتباط.</translation> <translation id="6388429472088318283">البحث عن اللغات</translation> @@ -3602,8 +3594,6 @@ <translation id="6426200009596957090">فتح إعدادات Chromevox</translation> <translation id="6429384232893414837">خطأ في التحديث</translation> <translation id="6430814529589430811">حفظ شهادة واحدة بتشفير ASCII المرمّز باستخدام Base64</translation> -<translation id="6431217872648827691">تم تشفير جميع البيانات باستخدام كلمة مرور Google بدءًا من - <ph name="TIME" /></translation> <translation id="6431347207794742960">سيعمل <ph name="PRODUCT_NAME" /> على إعداد التحديثات التلقائية لجميع مستخدمي هذا الكمبيوتر.</translation> <translation id="6434309073475700221">إلغاء</translation> <translation id="6436164536244065364">عرض في السوق الإلكتروني</translation> @@ -3786,7 +3776,6 @@ <translation id="6702639462873609204">تعد&يل...</translation> <translation id="6706210727756204531">النطاق</translation> <translation id="6707389671160270963">شهادة عميل بروتوكول SSL (طبقة المقابس الآمنة)</translation> -<translation id="6708029444764748914">يُرجى إعادة إدخال "رقم التعريف الشخصي" لتسجيل الدخول إلى جهازك.</translation> <translation id="6708242697268981054">المصدر:</translation> <translation id="6709357832553498500">الاتصال باستخدام <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">السابق</translation> @@ -3930,6 +3919,7 @@ <translation id="6945221475159498467">تحديد</translation> <translation id="694592694773692225">تم حظر إعادة التوجيه في هذه الصفحة.</translation> <translation id="6949306908218145636">وضع إشارة مرجعية على الصفحات المفتوحة...</translation> +<translation id="6949434160682548041">كلمة المرور (اختياري)</translation> <translation id="6950627417367801484">استعادة التطبيقات</translation> <translation id="6950943362443484797">سنعمل على تثبيت هذا التطبيق من أجلك</translation> <translation id="6951153907720526401">معالجات الدفع</translation> @@ -4135,7 +4125,6 @@ <translation id="7241389281993241388">يُرجى تسجيل الدخول إلى <ph name="TOKEN_NAME" /> لاستيراد شهادة العميل.</translation> <translation id="7243632151880336635">المحو والخروج</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (الأفضل)</translation> -<translation id="7246339268451149667">هل ترغب في تفعيل إلغاء القفل باستخدام بصمة الإصبع؟</translation> <translation id="7246947237293279874">الخادم الوكيل لبروتوكول نقل الملفات</translation> <translation id="725109152065019550">عذرًا، أوقف المشرف التخزين الخارجي بحسابك.</translation> <translation id="7253521419891527137">&مزيد من المعلومات</translation> @@ -4691,7 +4680,6 @@ <translation id="8050038245906040378">التوقيع بالرمز التجاري لـ Microsoft</translation> <translation id="8053278772142718589">ملفات PKCS #12</translation> <translation id="8053390638574070785">إعادة تحميل هذه الصفحة</translation> -<translation id="8054029954190364711">ميزة إلغاء القفل باستخدام بصمة الإصبع</translation> <translation id="8054517699425078995">قد يُلحق هذا النوع من الملفات الضرر بجهازك. هل تريد الاحتفاظ بـ <ph name="FILE_NAME" /> على أيّ حال؟</translation> <translation id="8054563304616131773">يُرجى إدخال عنوان بريد إلكتروني صالح</translation> <translation id="8054921503121346576">لوحة مفاتيح USB متصلة</translation> @@ -4710,7 +4698,6 @@ <translation id="8075191520954018715">حالة الذاكرة</translation> <translation id="8076492880354921740">علامات التبويب</translation> <translation id="8076835018653442223">أوقف المشرف إمكانية الوصول إلى الملفات المحلية على جهازك.</translation> -<translation id="8077816382010018681">عنوان إشعار ميزة إلغاء القفل السريع هنا</translation> <translation id="8079530767338315840">تكرار</translation> <translation id="8079938625609335826">يُرجى تفعيل المزامنة للحصول على كل الإضافات على جميع الأجهزة.</translation> <translation id="8083739373364455075">احصل على 100 غيغابايت مجانية عند استخدام Google Drive</translation> @@ -5177,6 +5164,7 @@ <translation id="8821045908425223359">تهيئة عنوان IP تلقائيًا</translation> <translation id="882204272221080310">يمكنك تحديث البرامج الثابتة لمزيد من الأمان.</translation> <translation id="8823514049557262177">نسخ &نص الرابط</translation> +<translation id="8823704566850948458">اقتراح كلمة مرور...</translation> <translation id="8824701697284169214">إضافة &صفحة...</translation> <translation id="8827752199525959199">المزيد من الإجراءات؛ تم حفظ كلمة مرور <ph name="USERNAME" /> على النطاق <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">اسم نظام أسماء النطاقات (DNS)</translation> @@ -5205,7 +5193,6 @@ <translation id="8874184842967597500">غير متصل</translation> <translation id="8876215549894133151">التنسيق:</translation> <translation id="8876307312329369159">لا يمكن تغيير هذا الإعداد في جلسة تجريبية.</translation> -<translation id="8876309039915144086">جارٍ إنشاء كلمة مرور...</translation> <translation id="8877448029301136595">[الدليل الأصل]</translation> <translation id="8879284080359814990">إ&ظهار كعلامة تبويب</translation> <translation id="8883847527783433352">المزامنة مع حساب آخر</translation>
diff --git a/chrome/app/resources/generated_resources_bg.xtb b/chrome/app/resources/generated_resources_bg.xtb index a8e76bc..fd9b1ce5 100644 --- a/chrome/app/resources/generated_resources_bg.xtb +++ b/chrome/app/resources/generated_resources_bg.xtb
@@ -420,6 +420,7 @@ <translation id="1611584202130317952">Процесът на обезпечаване бе прекъснат. Моля, опитайте отново или се обърнете към собственика или администратора на устройството си.</translation> <translation id="1611649489706141841">напред</translation> <translation id="1611704746353331382">Експортиране на отметки в HTML файл...</translation> +<translation id="1614511179807650956">Възможно е да сте изразходвали отпуснатите ви мобилни данни. Посетете портала за активиране на <ph name="NAME" />, за да купите още данни</translation> <translation id="161460670679785907">Телефонът ви не може да бъде намерен</translation> <translation id="1616206807336925449">Това разширение не изисква специални разрешения.</translation> <translation id="1616298854599875024">Разширението <ph name="IMPORT_NAME" /> не може да бъде импортирано, защото не е споделен модул</translation> @@ -593,7 +594,6 @@ <translation id="1852799913675865625">Възникна грешка при опита за четене от файла: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Нов раздел „инкогнито“</translation> <translation id="1856715684130786728">Добавяне на местоположение...</translation> -<translation id="1856813161013948396">Отключвайте екрана с едно докосване на сензора за отпечатъци. Кликнете, за да конфигурирате.</translation> <translation id="1858585891038687145">Да се има доверие на този сертификат за идентифициране на производители на софтуер</translation> <translation id="1861262398884155592">Тази папка е празна</translation> <translation id="1864111464094315414">Вход</translation> @@ -686,6 +686,7 @@ <translation id="1999115740519098545">При стартиране</translation> <translation id="2000419248597011803">Изпраща някои „бисквитки“ и заявките за търсене от адресната лента и полето за търсене до стандартната ви търсеща машина</translation> <translation id="2001796770603320721">Управление в Диск</translation> +<translation id="2003130567827682533">За да активирате данните от „<ph name="NAME" />“, първо се свържете с Wi-Fi мрежа</translation> <translation id="2004663115385769400">Не може да се отвори с(ъс) $1</translation> <translation id="200544492091181894">Винаги можете да промените това по-късно от настройките</translation> <translation id="2006638907958895361">Отваряне на връзката чрез <ph name="APP" /></translation> @@ -1101,7 +1102,6 @@ <translation id="2643698698624765890">Управлявайте разширенията си, като кликнете върху „Разширения“ в менюто „Прозорец“.</translation> <translation id="2647142853114880570">презареждане</translation> <translation id="264810637653812429">Няма намерени съвместими устройства.</translation> -<translation id="2648831393319960979">Устройството се добавя към профила ви. Това може да отнеме известно време...</translation> <translation id="2649045351178520408">ASCII с кодиране Base64, верига сертификати</translation> <translation id="2651353619134567122">Изпращане на системни данни. Понастоящем до Google автоматично се изпращат диагностична информация и данни за употребата на устройството и приложенията. Можете да промените това по всяко време от <ph name="BEGIN_LINK1" />настройките<ph name="END_LINK1" /> на устройството си. Ако сте включили Допълнителна активност в мрежата и приложенията, съответната информация ще се съхранява в профила ви, така че можете да я управлявате от „Моята активност“. <ph name="BEGIN_LINK2" />Научете повече<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Търсенето бе неуспешно</translation> @@ -1243,7 +1243,6 @@ <translation id="2850124913210091882">Създаване на резервно копие</translation> <translation id="2850541429955027218">Добавяне на темата</translation> <translation id="2853916256216444076">Видеоклип от тип $1</translation> -<translation id="2857608528410806398">Място за основния текст на известието за функцията за бързо отключване. Място за основния текст на известието за функцията за бързо отключване. Място за основния текст на известието за функцията за бързо отключване. Място за основния текст на известието за функцията за бързо отключване. Място за основния текст на известието за функцията за бързо отключване.</translation> <translation id="2860150991415616761">много дълго (4 сек)</translation> <translation id="2861301611394761800">Системната актуализация е завършена. Моля, рестартирайте системата.</translation> <translation id="2861941300086904918">Диспечер на сигурността за клиенти с директно изпълнение</translation> @@ -1286,7 +1285,6 @@ <translation id="2908162660801918428">Добавяне на медийна галерия по директория</translation> <translation id="2908789530129661844">Намаляване на мащаба на екрана</translation> <translation id="2910318910161511225">Свържете се с мрежа и опитайте отново</translation> -<translation id="2911898792135283060">Генериране на парола...</translation> <translation id="2913331724188855103">Разрешаване на сайтовете да запазват „бисквитки“ и да четат данни от такива (препоръчително)</translation> <translation id="2916073183900451334">При натискането на клавиша „Tab“ върху уеб страница се открояват връзките, както и полетата на формулярите</translation> <translation id="2916745397441987255">Търсете в разширенията</translation> @@ -1686,6 +1684,7 @@ <translation id="3541661933757219855">Натиснете „Ctrl+Alt+/“ или „Escape“ за скриване</translation> <translation id="3543393733900874979">Актуализацията не бе успешна (грешка: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Подпис по X9.62 ECDSA с SHA-512</translation> +<translation id="3544879808695557954">Потребителско име (по избор)</translation> <translation id="354602065659584722">Опасният софтуер бе премахнат</translation> <translation id="3547495624659668105">Версия на списъка с предпочитания за роуминг</translation> <translation id="3547954654003013442">Настройки за прокси сървър</translation> @@ -1728,7 +1727,6 @@ <translation id="3605780360466892872">Костюмар</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Визуализация на потребителското изображение</translation> -<translation id="3609446736023031597">Получаване на най-актуалната информация и най-новите препоръки за приложения от Google Play Магазин</translation> <translation id="3609785682760573515">Синхронизира се...</translation> <translation id="3609895557594655134">Добавяне на VPN за Android...</translation> <translation id="361106536627977100">Данни на Flash</translation> @@ -2391,7 +2389,6 @@ <translation id="4648499713050786492">Моля, отключете потребителския си профил, преди да добавите човек.</translation> <translation id="465499440663162826">Не можа да се установи връзка с уеб магазина на Chrome.</translation> <translation id="4656293982926141856">Този компютър</translation> -<translation id="4658312088164718891">Въведете паролата си, за да включите Smart Lock. Следващия път телефонът ви ще отключи вашия <ph name="DEVICE_TYPE" />. Можете да изключите Smart Lock от настройките.</translation> <translation id="4660476621274971848">Очакваната версия е <ph name="EXPECTED_VERSION" />, но тя бе <ph name="NEW_ID" /></translation> <translation id="4662788913887017617">Споделете тази отметка със своя iPhone</translation> <translation id="4663373278480897665">Достъпът до камерата е разрешен</translation> @@ -2492,6 +2489,7 @@ <translation id="4821935166599369261">&Профилирането е активирано</translation> <translation id="4823484602432206655">Четене и промяна на настройките на потребителите и устройството</translation> <translation id="4823651846660089135">Устройството е само за четене</translation> +<translation id="4827675678516992122">Не можа да се установи връзка</translation> <translation id="4828937774870308359">Обратно</translation> <translation id="4829768588131278040">Настройване на ПИН</translation> <translation id="4830502475412647084">Актуализацията на операционната система се инсталира</translation> @@ -2517,7 +2515,6 @@ <translation id="4856478137399998590">Услугата ви за данни е активирана и готова за употреба</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Отваряне на всички в прозорец в режим „&инкогнито“}=1{Отваряне в прозорец в режим „&инкогнито“}other{Отваряне на всички (#) в прозорец в режим „&инкогнито“}}</translation> <translation id="4858913220355269194">Фриц</translation> -<translation id="4862050643946421924">Добавяне на устройство...</translation> <translation id="4862642413395066333">Подписване на OCSP отговори</translation> <translation id="4863769717153320198">Разделителната способност е <ph name="WIDTH" /> x <ph name="HEIGHT" /> (по подразбиране)</translation> <translation id="4864369630010738180">Извършва се влизане...</translation> @@ -2635,8 +2632,6 @@ <translation id="5000922062037820727">Блокирано (препоръчително)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> нови снимки</translation> <translation id="5010043101506446253">Сертифициращ орган</translation> -<translation id="5010929733229908807">Всички данни бяха шифровани с пропуска ви за синхронизиране на -<ph name="TIME" /></translation> <translation id="5015344424288992913">Получава се разрешение от прокси сървъра...</translation> <translation id="5015762597229892204">Избор на приложение за драйвер за принтер</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2719,7 +2714,6 @@ <translation id="514575469079499857">Определяне на местоположението посредством IP адреса ви (по подразбиране)</translation> <translation id="5150254825601720210">Име на SSL сървър за сертификат на Netscape</translation> <translation id="5151354047782775295">Освободете място на диска, в противен случай е възможно автоматично да бъдат изтрити определени данни</translation> -<translation id="5153297660536091054">Функция за отключване с ПИН код</translation> <translation id="5154108062446123722">Разширени настройки за „<ph name="PRINTING_DESTINATION" />“</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Субект</translation> @@ -2754,6 +2748,7 @@ <translation id="5209320130288484488">Няма намерени устройства</translation> <translation id="5209518306177824490">Пръстов отпечатък SHA-1</translation> <translation id="5210365745912300556">Затваряне на раздела</translation> +<translation id="5213481667492808996">Услугата ви за данни „<ph name="NAME" />“ е готова за използване</translation> <translation id="5213891612754844763">Показване на настройките за прокси сървъра</translation> <translation id="521582610500777512">Снимката бе отхвърлена</translation> <translation id="5222676887888702881">Изход</translation> @@ -2823,7 +2818,6 @@ <translation id="5297082477358294722">Паролата е запазена. Преглеждайте и управлявайте запазените пароли в <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Темата е създадена от</translation> <translation id="5299109548848736476">Заявка „Do Not Track“</translation> -<translation id="5299682071747318445">Всички данни са шифровани с пропуска ви за синхронизиране</translation> <translation id="5300287940468717207">Да се нулират ли разрешенията за сайтовете?</translation> <translation id="5300589172476337783">Показване</translation> <translation id="5301751748813680278">Влиза се като гост.</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">Помогнете ни да подобрим Chromebook</translation> <translation id="6146563240635539929">Видеоклипове</translation> <translation id="6147020289383635445">Визуализацията за печат не бе успешна.</translation> -<translation id="6148716538476291841">Изчиства историята от това устройство.</translation> <translation id="614940544461990577">Изпробвайте следното:</translation> <translation id="6150853954427645995">За да запазите този файл за използване офлайн, върнете се онлайн, кликнете с десния бутон на мишката върху него и изберете опцията „<ph name="OFFLINE_CHECKBOX_NAME" />“.</translation> <translation id="6151323131516309312">Натиснете <ph name="SEARCH_KEY" />, за да търсите с <ph name="SITE_NAME" /></translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">Изпращане на <ph name="BEGIN_LINK1" />информация за системата и приложенията<ph name="END_LINK1" />, както и за <ph name="BEGIN_LINK2" />показателите<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">При изтеглянето на приставката възникна грешка (<ph name="ERROR" />)</translation> <translation id="6273677812470008672">Качество</translation> -<translation id="6276301056778294989">Уверете се, че същият код се показва на устройството.</translation> <translation id="6277105963844135994">Времето за изчакване на мрежата изтече</translation> <translation id="6277518330158259200">Създаване на &екранна снимка</translation> <translation id="6278057325678116358">Използване на GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">Настройване на Smart Lock за Android</translation> <translation id="6374469231428023295">Нов опит</translation> <translation id="6380143666419481200">Приемам и продължавам</translation> -<translation id="6383051423892982287">Шифроване на синхронизираните данни със собствения ви <ph name="BEGIN_LINK" />пропуск за синхронизиране<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Променете настройките си за търсене на: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Сайтовете могат да запазват и четат данни за „бисквитки“</translation> <translation id="6388429472088318283">Търсене в езиците</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">Отваряне на настройките на ChromeVox</translation> <translation id="6429384232893414837">Грешка при актуализирането</translation> <translation id="6430814529589430811">ASCII с кодиране Base64, единичен сертификат</translation> -<translation id="6431217872648827691">Всички данни бяха шифровани с паролата ви за Google на -<ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> ще настрои автоматични актуализации за всички потребители на този компютър.</translation> <translation id="6434309073475700221">Отхвърляне</translation> <translation id="6436164536244065364">Преглед в уеб магазина</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">&Редактиране...</translation> <translation id="6706210727756204531">Обхват</translation> <translation id="6707389671160270963">SSL сертификат на клиент</translation> -<translation id="6708029444764748914">Въведете отново ПИН кода си, за да го използвате за влизане в устройството си.</translation> <translation id="6708242697268981054">Източник:</translation> <translation id="6709357832553498500">Свързване посредством <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Предишна</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">Изберете</translation> <translation id="694592694773692225">На тази страница бе блокирано пренасочване.</translation> <translation id="6949306908218145636">Запазване на отметки за отворените страници...</translation> +<translation id="6949434160682548041">Парола (по избор)</translation> <translation id="6950627417367801484">Възстановяване на приложенията</translation> <translation id="6950943362443484797">Ще инсталираме това приложение за вас</translation> <translation id="6951153907720526401">Приложения за обработване на плащания</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">Моля, влезте в/ъв <ph name="TOKEN_NAME" />, за да импортирате сертификата за клиентската програма.</translation> <translation id="7243632151880336635">Изчистване и изход</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (най-добро)</translation> -<translation id="7246339268451149667">Да се активира ли отключването с отпечатък?</translation> <translation id="7246947237293279874">FTP прокси сървър</translation> <translation id="725109152065019550">За съжаление администраторът ви е деактивирал външното хранилище за профила ви.</translation> <translation id="7253521419891527137">&Научете повече</translation> @@ -4695,7 +4683,6 @@ <translation id="8050038245906040378">Подписване от Microsoft на код за търговски цели</translation> <translation id="8053278772142718589">Файлове PKCS #12</translation> <translation id="8053390638574070785">Презареждане на тази страница</translation> -<translation id="8054029954190364711">Функция за отключване с отпечатък</translation> <translation id="8054517699425078995">Този тип файл може да навреди на устройството ви. Искате ли да запазите „<ph name="FILE_NAME" />“ въпреки това?</translation> <translation id="8054563304616131773">Моля, въведете валиден имейл адрес</translation> <translation id="8054921503121346576">Клавиатурата с USB е свързана</translation> @@ -4714,7 +4701,6 @@ <translation id="8075191520954018715">Състояние на паметта</translation> <translation id="8076492880354921740">Раздели</translation> <translation id="8076835018653442223">Достъпът до локални файлове на устройството ви е деактивиран от администратора ви</translation> -<translation id="8077816382010018681">Място за заглавието на известието за функцията за бързо отключване</translation> <translation id="8079530767338315840">Повтаряне</translation> <translation id="8079938625609335826">Включете синхронизирането, за да получите разширенията си на всичките си устройства.</translation> <translation id="8083739373364455075">Получете безплатно 100 ГБ с Google Диск</translation> @@ -5181,6 +5167,7 @@ <translation id="8821045908425223359">Автоматично конфигуриране на IP адреса</translation> <translation id="882204272221080310">За допълнителна сигурност актуализирайте фърмуера.</translation> <translation id="8823514049557262177">Копиране на тек&ста на връзката</translation> +<translation id="8823704566850948458">Предложение за парола...</translation> <translation id="8824701697284169214">Добавяне на &страница...</translation> <translation id="8827752199525959199">Още действия, парола за <ph name="USERNAME" /> в домейна <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">DNS име</translation> @@ -5209,7 +5196,6 @@ <translation id="8874184842967597500">Няма връзка</translation> <translation id="8876215549894133151">Формат:</translation> <translation id="8876307312329369159">Тази настройка не може да бъде променена по време на демонстрационна сесия.</translation> -<translation id="8876309039915144086">Генериране на парола...</translation> <translation id="8877448029301136595">[главна директория]</translation> <translation id="8879284080359814990">&Показване като раздел</translation> <translation id="8883847527783433352">Синхронизиране с друг профил</translation>
diff --git a/chrome/app/resources/generated_resources_bn.xtb b/chrome/app/resources/generated_resources_bn.xtb index ce624f6..3e0fa17 100644 --- a/chrome/app/resources/generated_resources_bn.xtb +++ b/chrome/app/resources/generated_resources_bn.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">প্রভিশনিং ফ্লো তে বিঘ্ন ঘটেছে। অনুগ্রহ করে আবার চেষ্টা করুন অথবা আপনার ডিভাইসের মালিক বা প্রশাসকের সাথে যোগাযোগ করুন।</translation> <translation id="1611649489706141841">ফরওয়ার্ড</translation> <translation id="1611704746353331382">বুকমার্কগুলিকে HTML ফাইলে রপ্তানি করুন...</translation> +<translation id="1614511179807650956">আপনি হয়ত সমস্ত মোবাইল ডেটা ব্যবহার করে ফেলেছেন৷ আরও ডেটা কিনতে <ph name="NAME" /> অ্যাক্টিভেশন পোর্টালে যান</translation> <translation id="161460670679785907">আপনার ফোনটি শনাক্ত করা যায়নি</translation> <translation id="1616206807336925449">এই এক্সটেনশনটির কোনও বিশেষ অনুমতির প্রয়োজন নেই।</translation> <translation id="1616298854599875024">এটি একটি শেয়ার করা মডিউল না হওয়ার কারণে <ph name="IMPORT_NAME" /> এক্সটেনশন ইমপোর্ট করা যাচ্ছে না</translation> @@ -595,7 +596,6 @@ <translation id="1852799913675865625"><ph name="ERROR_TEXT" /> ফাইলটি পড়ার চেষ্টা করার সময় একটি ত্রুটি ঘটেছিল৷</translation> <translation id="1853692000353488670">নতুন ছদ্মবেশী ট্যাব</translation> <translation id="1856715684130786728">লোকেশন যোগ করুন...</translation> -<translation id="1856813161013948396">আঙ্গুলের ছাপ নেওয়ার সেন্সরে ট্যাপ করে লক স্ক্রিন এড়িয়ে যান। কনফিগার করতে ক্লিক করুন।</translation> <translation id="1858585891038687145">সফ্টওয়্যার প্রস্তুতকারকদের শনাক্তকরণের জন্য এই শংসাপত্রটিকে বিশ্বাস করুন</translation> <translation id="1861262398884155592">ফোল্ডারটি খালি</translation> <translation id="1864111464094315414">লগ-ইন করুন</translation> @@ -688,6 +688,7 @@ <translation id="1999115740519098545">প্রারম্ভে</translation> <translation id="2000419248597011803">অ্যাড্রেস বার এবং সার্চ বক্স থেকে সার্চের তথ্য এবং কিছু কুকি আপনার ডিফল্ট সার্চ ইঞ্জিনে পাঠায়</translation> <translation id="2001796770603320721">ড্রাইভে পরিচালনা করুন</translation> +<translation id="2003130567827682533">'<ph name="NAME" />' ডেটা চালু করতে, প্রথমে একটি নেটওয়ার্কে কানেক্ট করুন</translation> <translation id="2004663115385769400">$1 দিয়ে খোলা যায়নি</translation> <translation id="200544492091181894">আপনি পরে সবসময় এগুলি সেটিংস থেকে পরিবর্তন করতে পারেন</translation> <translation id="2006638907958895361"><ph name="APP" /> এ লিঙ্ক খুলুন</translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">উইন্ডো মেনুতে এক্সটেনশান ক্লিক করে আপনার এক্সটেনশানগুলি পরিচালনা করুন৷</translation> <translation id="2647142853114880570">আবার লোড করুন</translation> <translation id="264810637653812429">উপযুক্ত ডিভাইস খুঁজে পাওয়া যায়নি।</translation> -<translation id="2648831393319960979">আপনার অ্যাকাউন্টে ডিভাইসে যোগ করার হচ্ছে - এটি কিছু সময় নিতে পারে...</translation> <translation id="2649045351178520408">Base64-এনকোড হওয়া ASCII, শংসাপত্রের শৃঙ্খলা</translation> <translation id="2651353619134567122">সিস্টেম ডেটা পাঠান। এই ডিভাইসটি বর্তমানে নিজে থেকে Google-এ ডায়গনস্টিক ও ব্যবহারের ডেটা পাঠায়। আপনি এটি আপনার ডিভাইসের <ph name="BEGIN_LINK1" />সেটিংস<ph name="END_LINK1" /> থেকে যেকোনও সময়ে পরিবর্তন করতে পারেন। আপনি যদি অতিরিক্ত ওয়েব ও অ্যাপ অ্যাক্টিভিটি চালু করে থাকেন, তাহলে এই তথ্যটি আপনার অ্যাকাউন্টে সেভ করা হবে, যাতে আপনি আমার অ্যাক্টিভিটিতে সেটি পরিচালনা করতে পারেন। <ph name="BEGIN_LINK2" />আরও জানুন<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">সার্চ করা যায়নি</translation> @@ -1247,7 +1247,6 @@ <translation id="2850124913210091882">ব্যাকআপ নিন</translation> <translation id="2850541429955027218">থীম জুড়ুন</translation> <translation id="2853916256216444076">$1 টি ভিডিও</translation> -<translation id="2857608528410806398">QU বৈশিষ্ট্য বিজ্ঞপ্তির শিরোনাম এখানে থাকবে। QU বৈশিষ্ট্য বিজ্ঞপ্তির শিরোনাম এখানে থাকবে। QU বৈশিষ্ট্য বিজ্ঞপ্তির শিরোনাম এখানে থাকবে। QU বৈশিষ্ট্য বিজ্ঞপ্তির শিরোনাম এখানে থাকবে। QU বৈশিষ্ট্য বিজ্ঞপ্তির শিরোনাম এখানে থাকবে।</translation> <translation id="2860150991415616761">খুব দীর্ঘ সময় (৪ সে.)</translation> <translation id="2861301611394761800">সিস্টেম আপডেট সম্পূর্ণ৷ দয়া করে সিস্টেমটি পুনরায় শুরু করুন৷</translation> <translation id="2861941300086904918">নেটিভ ক্লায়েন্ট সুরক্ষা পরিচালক</translation> @@ -1290,7 +1289,6 @@ <translation id="2908162660801918428">ডিরেক্টরি অনুসারে মিডিয়া গ্যালারি জুড়ুন</translation> <translation id="2908789530129661844">স্ক্রিনের জুম কমান</translation> <translation id="2910318910161511225">নেটওয়ার্কে সংযোগ করে আবার চেষ্টা করুন</translation> -<translation id="2911898792135283060">পাসওয়ার্ড তৈরি করুন...</translation> <translation id="2913331724188855103">সাইটগুলিকে কুকি ডেটা পড়ার এবং সংরক্ষণ করার অনুমতি দিন (প্রস্তাবিত)</translation> <translation id="2916073183900451334">কোনও ওয়েবপৃষ্ঠায় লিঙ্কগুলি হাইলাইট করে ট্যাব টেপা পাশাপাশি ফর্ম ক্ষেত্রগুলি</translation> <translation id="2916745397441987255">এক্সটেনশানগুলি খুঁজুন</translation> @@ -1730,7 +1728,6 @@ <translation id="3605780360466892872">বটনডাউন</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">ব্যবহারকারীর ছবির পূর্বদৃশ্য</translation> -<translation id="3609446736023031597">Play স্টোর অ্যাপ সম্পর্কে লেটেস্ট আপডেট এবং প্রস্তাবনা পান</translation> <translation id="3609785682760573515">সিঙ্ক হচ্ছে...</translation> <translation id="3609895557594655134">Android VPN যোগ করুন...</translation> <translation id="361106536627977100">ফ্ল্যাশ ডেটা</translation> @@ -2390,7 +2387,6 @@ <translation id="4648499713050786492">কোনো ব্যক্তি যোগ করার আগে দয়া করে আপনার প্রোফাইলটি আনলক করুন।</translation> <translation id="465499440663162826">Chrome ওয়েব স্টোর-এর সাথে কানেক্ট করা যায়নি।</translation> <translation id="4656293982926141856">এই কম্পিউটার</translation> -<translation id="4658312088164718891">Smart Lock চালু করতে পাসওয়ার্ড লিখুন। পরের বার, আপনার ফোন থেকে <ph name="DEVICE_TYPE" /> আনলক করতে পারবেন। সেটিংসে গিয়ে Smart Lock বন্ধ করুন।</translation> <translation id="4660476621274971848">"<ph name="EXPECTED_VERSION" />" ভার্সনটি হওয়া উচিত ছিল, কিন্তু ভার্সনটি হল "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">এই বুকমার্কটি আপনার iPhone এর সাথে শেয়ার করুন</translation> <translation id="4663373278480897665">ক্যামেরা ব্যবহারের অনুমতি দেওয়া হয়েছে</translation> @@ -2491,6 +2487,7 @@ <translation id="4821935166599369261">&প্রোফাইলিং সক্ষমিত</translation> <translation id="4823484602432206655">ব্যবহারকারী এবং ডিভাইস সেটিংস পড়ুন ও পরিবর্তন করুন</translation> <translation id="4823651846660089135">ডিভাইস শুধুমাত্র পঠনযোগ্য</translation> +<translation id="4827675678516992122">কানেক্ট করা যায়নি</translation> <translation id="4828937774870308359">অস্ট্রেলীয়</translation> <translation id="4829768588131278040">পিন সেট আপ করুন</translation> <translation id="4830502475412647084">OS আপডেট ইনস্টল করা হচ্ছে</translation> @@ -2516,7 +2513,6 @@ <translation id="4856478137399998590">আপনার মোবাইল ডেটা পরিষেবা সক্রিয় করা হয়েছে এবং তা ব্যবহারের জন্য তৈরি আছে</translation> <translation id="4857506433977877623">{COUNT,plural, =0{সবগুলি &ছদ্মবেশী উইন্ডোতে খুলুন}=1{&ছদ্মবেশী উইন্ডোতে খুলুন}one{সবগুলি (#টি) &ছদ্মবেশী উইন্ডোতে খুলুন}other{সবগুলি (#টি) &ছদ্মবেশী উইন্ডোতে খুলুন}}</translation> <translation id="4858913220355269194">ফ্রিটজ</translation> -<translation id="4862050643946421924">ডিভাইস যোগ করা হচ্ছে...</translation> <translation id="4862642413395066333">OCSP টি প্রতিক্রিয়া স্বাক্ষরিত হচ্ছে</translation> <translation id="4863769717153320198">মনে হচ্ছে <ph name="WIDTH" /> x <ph name="HEIGHT" /> (ডিফল্ট)</translation> <translation id="4864369630010738180">প্রবেশ করা হচ্ছে...</translation> @@ -2634,7 +2630,6 @@ <translation id="5000922062037820727">অবরুদ্ধ (প্রস্তাবিত)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> নতুন ফটো</translation> <translation id="5010043101506446253">শংসাপত্র কর্তৃপক্ষ</translation> -<translation id="5010929733229908807">আপনার সিঙ্ক পাসফ্রেজের মাধ্যমে <ph name="TIME" /> তারিখ অনুযায়ী সমস্ত ডেটা এনক্রিপটেড হয়েছে</translation> <translation id="5015344424288992913">প্রক্সি স্থির করা হচ্ছে...</translation> <translation id="5015762597229892204">একটি প্রিন্টার ড্রাইভার অ্যাপ্লিকেশান বেছে নিন</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2717,7 +2712,6 @@ <translation id="514575469079499857">লোকেশন নির্ধারণ করার জন্য আপনার আইপি অ্যাড্রেস ব্যবহার করুন (ডিফল্ট)</translation> <translation id="5150254825601720210">Netscape শংসাপত্র SSL সার্ভার নাম</translation> <translation id="5151354047782775295">ডিস্কের জায়গা খালি করুন, নাহলে নির্বাচিত তথ্য স্বয়ংক্রিয়ভাবে মুছে ফেলা হতে পারে</translation> -<translation id="5153297660536091054">পিন দিয়ে আনলক করার বৈশিষ্ট্য</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" /> এর উন্নত সেটিংস</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">বিষয়</translation> @@ -2752,6 +2746,7 @@ <translation id="5209320130288484488">কোনো ডিভাইস খুঁজে পাওয়া যায়নি</translation> <translation id="5209518306177824490">SHA-1 আঙুলের ছাপ</translation> <translation id="5210365745912300556">ট্যাব বন্ধ করুন</translation> +<translation id="5213481667492808996">আপনার '<ph name="NAME" />' ডেটা পরিষেবা ব্যবহারের জন্য প্রস্তুত</translation> <translation id="5213891612754844763">প্রক্সি সেটিংস দেখুন</translation> <translation id="521582610500777512">ফটো বাতিল হয়েছে</translation> <translation id="5222676887888702881">প্রস্থান করুন</translation> @@ -2820,7 +2815,6 @@ <translation id="5297082477358294722">পাসওয়ার্ড সেভ করা হয়েছে। <ph name="SAVED_PASSWORDS_STORE" />-এ সেভ করা পাসওয়ার্ড দেখুন এবং ম্যানেজ করুন।</translation> <translation id="5298219193514155779">থিম তৈরি করেছেন</translation> <translation id="5299109548848736476">ট্র্যাক করবেন না</translation> -<translation id="5299682071747318445">আপনার সিঙ্ক পাসফ্রেজের মাধ্যমে সমস্ত ডেটা এনক্রিপটেড হয়েছে</translation> <translation id="5300287940468717207">সাইটের অনুমতি রিসেট করবেন?</translation> <translation id="5300589172476337783">দেখান</translation> <translation id="5301751748813680278">অতিথি হিসাবে প্রবেশ করা।</translation> @@ -3417,7 +3411,6 @@ <translation id="6144938890088808325">আমাদের Chromebooks উন্নত করতে সাহায্য করুন</translation> <translation id="6146563240635539929">ভিডিও</translation> <translation id="6147020289383635445">প্রিন্ট পূর্বরূপ ব্যর্থ হয়েছে৷</translation> -<translation id="6148716538476291841">এই ডিভাইস থেকে ইতিহাস খালি করা হয়।</translation> <translation id="614940544461990577">এটি করে দেখুন:</translation> <translation id="6150853954427645995">অফলাইনে ব্যবহারের জন্য এই ফাইলটি সেভ করুন, অনলাইন ফিরে পেতে, ফাইলের ডানদিকে ক্লিক করুন, এবং <ph name="OFFLINE_CHECKBOX_NAME" /> বিকল্প নির্বাচন করুন৷</translation> <translation id="6151323131516309312"><ph name="SITE_NAME" /> সার্চের জন্য <ph name="SEARCH_KEY" /> টিপুন</translation> @@ -3501,7 +3494,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />সিস্টেম ও অ্যাপ্লিকেশান তথ্য<ph name="END_LINK1" />, এবং <ph name="BEGIN_LINK2" />মেট্রিক্স<ph name="END_LINK2" /> পাঠান</translation> <translation id="6272643420381259437">প্লাগ ইনটি ডাউনলোড করার সময় একটি ত্রুটি (<ph name="ERROR" />) ঘটেছে</translation> <translation id="6273677812470008672">গুণমান</translation> -<translation id="6276301056778294989">ডিভাইসটি অনুরুপ কোডটি দেখাচ্ছে কিনা নিশ্চিত করুন৷</translation> <translation id="6277105963844135994">নেটওয়ার্কের সময় শেষ হয়েছে</translation> <translation id="6277518330158259200">স্ক্রীনশট নি&ন</translation> <translation id="6278057325678116358">GTK+ ব্যবহার করুন</translation> @@ -3567,7 +3559,6 @@ <translation id="6374108032506706911">Android এর জন্য Smart Lock সেট আপ করুন</translation> <translation id="6374469231428023295">আবার চেষ্টা করুন</translation> <translation id="6380143666419481200">স্বীকার ও চালিয়ে যান</translation> -<translation id="6383051423892982287">আপনার নিজস্ব <ph name="BEGIN_LINK" />সিঙ্ক পাসফ্রেজ<ph name="END_LINK" /> দিয়ে সিঙ্ক হওয়া ডেটা এনক্রিপ্ট করুন</translation> <translation id="6384275966486438344">আপনার সার্চের সেটিংস এ পরিবর্তন করুন: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">সাইটগুলি কুকি ডেটা সংরক্ষণ করতে ও পড়তে পারে</translation> <translation id="6388429472088318283">ভাষাগুলি সার্চ করুন</translation> @@ -3605,7 +3596,6 @@ <translation id="6426200009596957090">ChromeVox এর সেটিংস খুলুন</translation> <translation id="6429384232893414837">আপডেট করতে সমস্যা হয়েছে</translation> <translation id="6430814529589430811">Base64-এনকোডেড ASCII, একক শংসাপত্র</translation> -<translation id="6431217872648827691">আপনার Google পাসওয়ার্ডের মাধ্যমে <ph name="TIME" /> তারিখ অনুযায়ী সমস্ত ডেটা এনক্রিপটেড হয়েছে</translation> <translation id="6431347207794742960">এই কম্পিউটারে সকল ব্যবহারকারীর জন্য <ph name="PRODUCT_NAME" /> স্বয়ংক্রিয় আপডেটগুলো সেটআপ করবে।</translation> <translation id="6434309073475700221">বাতিল</translation> <translation id="6436164536244065364">ওয়েব স্টোর-এ দেখুন</translation> @@ -3788,7 +3778,6 @@ <translation id="6702639462873609204">&সম্পাদনা করুন...</translation> <translation id="6706210727756204531">সুযোগ</translation> <translation id="6707389671160270963">SSL ক্লায়েন্ট শংসাপত্র</translation> -<translation id="6708029444764748914">আপনার ডিভাইসে সাইন-ইন করার জন্য এটি ব্যবহার করতে আপনার পিনটি আবার লিখুন।</translation> <translation id="6708242697268981054">উৎস:</translation> <translation id="6709357832553498500"><ph name="EXTENSIONNAME" /> ব্যবহার করে সংযোগ করুন</translation> <translation id="6710213216561001401">পূর্ববর্তী</translation> @@ -4138,7 +4127,6 @@ <translation id="7241389281993241388">ক্লায়েন্ট শংসাপত্র আমদানি করতে দয়া করে <ph name="TOKEN_NAME" />-এ প্রবেশ করুন৷</translation> <translation id="7243632151880336635">সাফ করে প্রস্থান করুন</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (সর্বোত্তম)</translation> -<translation id="7246339268451149667">আঙ্গুলের ছাপ দিয়ে আনলক সক্ষম করবেন?</translation> <translation id="7246947237293279874">FTP প্রক্সী</translation> <translation id="725109152065019550">দুঃখিত, আপনার প্রশাসক আপনার অ্যাকাউন্টে বাহ্যিক সঞ্চয়স্থান অক্ষম করেছে৷</translation> <translation id="7253521419891527137">এবং আরও জানুন</translation> @@ -4692,7 +4680,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">PKCS #12 টি ফাইল</translation> <translation id="8053390638574070785">এই পৃষ্ঠাটি পুনঃ লোড করুন</translation> -<translation id="8054029954190364711">আঙুলের ছাপ দিয়ে আনলক করার বৈশিষ্ট্য</translation> <translation id="8054517699425078995">এই ধরনের ফাইলের প্রকার আপনার ডিভাইসের ক্ষতি করতে পারে৷ আপনি কী যে কোনো উপায়ে <ph name="FILE_NAME" />টিকে রাখতে চান?</translation> <translation id="8054563304616131773">অনুগ্রহ করে একটি সঠিক ইমেল আইডি লিখুন</translation> <translation id="8054921503121346576">USB কীবোর্ড সংযুক্ত হয়েছে</translation> @@ -4711,7 +4698,6 @@ <translation id="8075191520954018715">মেমরি স্থিতি</translation> <translation id="8076492880354921740">ট্যাবগুলি</translation> <translation id="8076835018653442223">আপনার প্রশাসকের দ্বারা আপনার ডিভাইসে স্থানীয় ফাইলের অ্যাক্সেস বন্ধ করা আছে</translation> -<translation id="8077816382010018681">QU বৈশিষ্ট্য বিজ্ঞপ্তির শিরোনাম এখানে থাকবে</translation> <translation id="8079530767338315840">পুনরাবৃত্তি করুন</translation> <translation id="8079938625609335826">সব ডিভাইসে আপনার এক্সটেনশন পেতে, সিঙ্ক চালু করুন।</translation> <translation id="8083739373364455075">Google ড্রাইভের মাধ্যমে ১০০ GB বিনামূল্যে পান</translation> @@ -5179,6 +5165,7 @@ <translation id="8821045908425223359">IP ঠিকানা স্বয়ংক্রিয়ভাবে কনফিগার করুন</translation> <translation id="882204272221080310">নিরাপত্তা আরও সুরক্ষার জন্য ফার্মওয়্যার আপডেট করুন।</translation> <translation id="8823514049557262177">লিঙ্ক টেক্সট কপি করুন</translation> +<translation id="8823704566850948458">পাসওয়ার্ড সাজেস্ট করুন...</translation> <translation id="8824701697284169214">&পৃষ্ঠা যোগ করুন...</translation> <translation id="8827752199525959199">আরও অ্যাকশন, <ph name="DOMAIN" />-এ <ph name="USERNAME" />-এর জন্য পাসওয়ার্ড</translation> <translation id="8828933418460119530">DNS নাম</translation> @@ -5207,7 +5194,6 @@ <translation id="8874184842967597500">সংযুক্ত নয়</translation> <translation id="8876215549894133151">ফর্ম্যাট:</translation> <translation id="8876307312329369159">ডেমো সেশনে এই সেটিংটি পরিবর্তন করা যাবে না।</translation> -<translation id="8876309039915144086">পাসওয়ার্ড তৈরি করুন...</translation> <translation id="8877448029301136595">[পেরেন্ট ডাইরেক্টরি]</translation> <translation id="8879284080359814990">ট্যাব রূপে &দেখান</translation> <translation id="8883847527783433352">অন্য অ্যাকাউন্টে সিঙ্ক করুন</translation>
diff --git a/chrome/app/resources/generated_resources_ca.xtb b/chrome/app/resources/generated_resources_ca.xtb index 93ba475..a442621 100644 --- a/chrome/app/resources/generated_resources_ca.xtb +++ b/chrome/app/resources/generated_resources_ca.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">S'ha interromput el flux d'aprovisionament. Torna-ho a provar o contacta amb el propietari o l'administrador del dispositiu.</translation> <translation id="1611649489706141841">avança</translation> <translation id="1611704746353331382">Exporta les adreces d'interès a un fitxer HTML...</translation> +<translation id="1614511179807650956">És possible que hagis esgotat la quantitat assignada de dades mòbils. Visita el portal d'activació <ph name="NAME" /> per comprar més dades.</translation> <translation id="161460670679785907">No es pot detectar el telèfon</translation> <translation id="1616206807336925449">Aquesta extensió no requereix cap permís especial.</translation> <translation id="1616298854599875024">L'extensió <ph name="IMPORT_NAME" /> no es pot importar perquè no és un mòdul compartit</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">S'ha produït un error en intentar llegir el fitxer: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Pestanya d'incògnit nova</translation> <translation id="1856715684130786728">Afegeix una ubicació...</translation> -<translation id="1856813161013948396">Omet la pantalla de bloqueig tocant el sensor d'empremtes digitals. Fes clic per configurar aquesta funció.</translation> <translation id="1858585891038687145">Confia en aquest certificat per identificar generadors de programari</translation> <translation id="1861262398884155592">Aquesta carpeta és buida</translation> <translation id="1864111464094315414">Inicia la sessió</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">A l'inici</translation> <translation id="2000419248597011803">Envia al motor de cerca predeterminat algunes galetes i cerques de la barra d'adreces i del quadre de cerca</translation> <translation id="2001796770603320721">Gestiona a Drive</translation> +<translation id="2003130567827682533">Per activar les dades del servei <ph name="NAME" />, primer connecta't a una xarxa Wi‑Fi</translation> <translation id="2004663115385769400">No es pot obrir amb $1</translation> <translation id="200544492091181894">Pots canviar aquesta opció més endavant a la configuració</translation> <translation id="2006638907958895361">Obre l'enllaç a <ph name="APP" /></translation> @@ -1103,7 +1104,6 @@ <translation id="2643698698624765890">Per gestionar les extensions, feu clic a Extensions al menú Finestra.</translation> <translation id="2647142853114880570">torna a carregar</translation> <translation id="264810637653812429">No s'ha trobat cap dispositiu compatible.</translation> -<translation id="2648831393319960979">S'està afegint el dispositiu al compte. Pot ser que aquest procés tardi una estona...</translation> <translation id="2649045351178520408">ASCII codificat en Base64, cadena de certificats</translation> <translation id="2651353619134567122">Envia dades del sistema. Actualment, aquest dispositiu envia automàticament a Google dades de diagnòstic i d'ús del dispositiu i de les aplicacions. Pots canviar-ho en qualsevol moment des de la <ph name="BEGIN_LINK1" />configuració<ph name="END_LINK1" /> del dispositiu. Si també has activat l'opció Activitat al web i en aplicacions, aquesta informació es desarà al teu compte perquè la puguis gestionar des de La meva activitat. <ph name="BEGIN_LINK2" />Obtén més informació<ph name="END_LINK2" />.</translation> <translation id="2653033005692233957">Error de cerca</translation> @@ -1245,7 +1245,6 @@ <translation id="2850124913210091882">Còpia de seguretat</translation> <translation id="2850541429955027218">Afegeix el tema</translation> <translation id="2853916256216444076">Vídeo en $1</translation> -<translation id="2857608528410806398">El cos de la notificació per a la funció Desbloqueig ràpid va aquí. El cos de la notificació per a la funció Desbloqueig ràpid va aquí. El cos de la notificació per a la funció Desbloqueig ràpid va aquí. El cos de la notificació per a la funció Desbloqueig ràpid va aquí. El cos de la notificació per a la funció Desbloqueig ràpid va aquí.</translation> <translation id="2860150991415616761">molt llarg (4 s)</translation> <translation id="2861301611394761800">Actualització del sistema completada. Reinicieu el sistema.</translation> <translation id="2861941300086904918">Administrador de seguretat de Native Client</translation> @@ -1288,7 +1287,6 @@ <translation id="2908162660801918428">Addició d'una galeria multimèdia per directori</translation> <translation id="2908789530129661844">Allunya la pantalla</translation> <translation id="2910318910161511225">Connecta't a una xarxa i torna-ho a provar</translation> -<translation id="2911898792135283060">Genera una contrasenya...</translation> <translation id="2913331724188855103">Permet que els llocs web desin i llegeixin les dades de les galetes (recomanat)</translation> <translation id="2916073183900451334">En prémer la tecla de tabulació en una pàgina web, es ressalten els enllaços i els camps de formulari</translation> <translation id="2916745397441987255">Cerca extensions</translation> @@ -1687,6 +1685,7 @@ <translation id="3541661933757219855">Escriviu Ctrl + Alt + / o Esc per amagar-lo</translation> <translation id="3543393733900874979">Error d'actualització (error: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Signatura d'ECDSA X9.62 amb SHA-512</translation> +<translation id="3544879808695557954">Nom d'usuari (opcional)</translation> <translation id="354602065659584722">S'ha suprimit el programari maliciós</translation> <translation id="3547495624659668105">Versió de PRL</translation> <translation id="3547954654003013442">Configuració del servidor intermediari</translation> @@ -1729,7 +1728,6 @@ <translation id="3605780360466892872">Executiu</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Previsualització de la imatge d'usuari</translation> -<translation id="3609446736023031597">Obtén les darreres actualitzacions i recomanacions de les aplicacions de Play Store</translation> <translation id="3609785682760573515">S'està sincronitzant...</translation> <translation id="3609895557594655134">Afegeix una VPN d'Android...</translation> <translation id="361106536627977100">Dades Flash</translation> @@ -2389,7 +2387,6 @@ <translation id="4648499713050786492">Desbloquegeu el vostre perfil per poder afegir una persona.</translation> <translation id="465499440663162826">No s'ha pogut connectar a Chrome Web Store.</translation> <translation id="4656293982926141856">Aquest ordinador</translation> -<translation id="4658312088164718891">Introdueix la contrasenya per activar Smart Lock. La propera vegada, el telèfon desbloquejarà <ph name="DEVICE_TYPE" />. Pots desactivar Smart Lock des de Configuració.</translation> <translation id="4660476621274971848">La versió esperada era <ph name="EXPECTED_VERSION" />, però la que hi havia era <ph name="NEW_ID" /></translation> <translation id="4662788913887017617">Comparteix aquesta adreça d'interès amb el teu iPhone</translation> <translation id="4663373278480897665">La càmera es pot utilitzar</translation> @@ -2491,6 +2488,7 @@ <translation id="4821935166599369261">Creació de &perfils activada</translation> <translation id="4823484602432206655">Llegir i canviar la configuració d'usuari i del dispositiu</translation> <translation id="4823651846660089135">El dispositiu és només de lectura</translation> +<translation id="4827675678516992122">No s'ha pogut connectar</translation> <translation id="4828937774870308359">Australià</translation> <translation id="4829768588131278040">Configura un PIN</translation> <translation id="4830502475412647084">S'està instal·lant l'actualització del sistema operatiu</translation> @@ -2516,7 +2514,6 @@ <translation id="4856478137399998590">El servei de dades mòbils està activat i a punt per fer servir</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Obre-les totes en una &finestra d'incògnit}=1{Obre en una &finestra d'incògnit}other{Obre-les totes (#) en una &finestra d'incògnit}}</translation> <translation id="4858913220355269194">Pilota</translation> -<translation id="4862050643946421924">S'està afegint el dispositiu...</translation> <translation id="4862642413395066333">Signatura de respostes OCSP</translation> <translation id="4863769717153320198">Resolució: <ph name="WIDTH" /> x <ph name="HEIGHT" /> (predeterminada)</translation> <translation id="4864369630010738180">S'està iniciant la sessió...</translation> @@ -2634,8 +2631,6 @@ <translation id="5000922062037820727">Bloquejat (recomanat)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> fotos noves</translation> <translation id="5010043101506446253">Autoritats certificadores</translation> -<translation id="5010929733229908807">Totes les dades s'han encriptat amb la vostra frase de contrasenya el dia - <ph name="TIME" /></translation> <translation id="5015344424288992913">Resolent el servidor intermediari...</translation> <translation id="5015762597229892204">Seleccionar una aplicació de controlador d'impressora</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2718,7 +2713,6 @@ <translation id="514575469079499857">Utilitza l'adreça IP per determinar la ubicació (opció predeterminada)</translation> <translation id="5150254825601720210">Nom del servidor SSL de certificats de Netscape</translation> <translation id="5151354047782775295">Si no alliberes espai de disc pot ser que algunes dades se suprimeixin automàticament</translation> -<translation id="5153297660536091054">Funció de desbloqueig amb PIN</translation> <translation id="5154108062446123722">Configuració avançada de <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Subjecte</translation> @@ -2753,6 +2747,7 @@ <translation id="5209320130288484488">No s'ha trobat cap dispositiu</translation> <translation id="5209518306177824490">Empremta SHA-1</translation> <translation id="5210365745912300556">Tanca la pestanya</translation> +<translation id="5213481667492808996">Ja pots utilitzar el servei de dades <ph name="NAME" /></translation> <translation id="5213891612754844763">Mostra la configuració del servidor intermediari</translation> <translation id="521582610500777512">La foto s'ha descartat.</translation> <translation id="5222676887888702881">Tanca la sessió</translation> @@ -2823,7 +2818,6 @@ <translation id="5297082477358294722">S'ha desat la contrasenya. Consulta i gestiona les contrasenyes desades al <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Tema creat per</translation> <translation id="5299109548848736476">Opció de no seguiment</translation> -<translation id="5299682071747318445">Totes les dades s'encripten amb la vostra frase de contrasenya de sincronització</translation> <translation id="5300287940468717207">Vols restablir els permisos del lloc web?</translation> <translation id="5300589172476337783">Mostra</translation> <translation id="5301751748813680278">S'està entrant com a Convidat.</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">Contribuïu a millorar els dispositius Chromebook</translation> <translation id="6146563240635539929">Vídeos</translation> <translation id="6147020289383635445">La previsualització d'impressió ha fallat.</translation> -<translation id="6148716538476291841">Esborra l'historial d'aquest dispositiu.</translation> <translation id="614940544461990577">Prova el següent:</translation> <translation id="6150853954427645995">Per desar aquest fitxer per utilitzar-lo fora de línia, connecteu-vos a una xarxa, feu clic amb el botó dret al fitxer i seleccioneu l'opció <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Prem <ph name="SEARCH_KEY" /> per cercar <ph name="SITE_NAME" /></translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">Envia <ph name="BEGIN_LINK1" />informació del sistema i de l'aplicació<ph name="END_LINK1" />, així com <ph name="BEGIN_LINK2" />mètriques<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">S'ha produït un error (<ph name="ERROR" />) en baixar el connector</translation> <translation id="6273677812470008672">Qualitat</translation> -<translation id="6276301056778294989">Assegureu-vos que figuri el mateix codi al dispositiu.</translation> <translation id="6277105963844135994">Temps d'espera de la xarxa</translation> <translation id="6277518330158259200">Fes una c&aptura de pantalla</translation> <translation id="6278057325678116358">Utilitza GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">Configura Smart Lock per a Android</translation> <translation id="6374469231428023295">Torna-ho a provar</translation> <translation id="6380143666419481200">Accepta i continua</translation> -<translation id="6383051423892982287">Encripta les dades sincronitzades amb la teva <ph name="BEGIN_LINK" />frase de contrasenya de sincronització<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Canvia la configuració de la cerca a: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Els llocs poden desar i llegir dades de galetes</translation> <translation id="6388429472088318283">Cerca idiomes</translation> @@ -3607,7 +3598,6 @@ <translation id="6426200009596957090">Obre la configuració de ChromeVox</translation> <translation id="6429384232893414837">Error d'actualització</translation> <translation id="6430814529589430811">ASCII codificat en Base64, certificat únic</translation> -<translation id="6431217872648827691">Totes les dades s'han encriptat amb la vostra contrasenya de Google en la data següent: <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> configurarà les actualitzacions automàtiques per a tots els usuaris d'aquest equip.</translation> <translation id="6434309073475700221">Descarta</translation> <translation id="6436164536244065364">Mostra-ho a Web Store</translation> @@ -3790,7 +3780,6 @@ <translation id="6702639462873609204">&Edita...</translation> <translation id="6706210727756204531">Abast</translation> <translation id="6707389671160270963">Certificat de client SSL</translation> -<translation id="6708029444764748914">Torna a introduir el PIN per utilitzar-lo per iniciar la sessió al dispositiu.</translation> <translation id="6708242697268981054">Origen:</translation> <translation id="6709357832553498500">Connecta mitjançant <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Anterior</translation> @@ -3934,6 +3923,7 @@ <translation id="6945221475159498467">Selecciona</translation> <translation id="694592694773692225">S'ha bloquejat la redirecció en aquesta pàgina.</translation> <translation id="6949306908218145636">Afegeix les pàgines obertes a les adreces d'interès...</translation> +<translation id="6949434160682548041">Contrasenya (opcional)</translation> <translation id="6950627417367801484">Restaura les aplicacions</translation> <translation id="6950943362443484797">T'instal·larem l'aplicació</translation> <translation id="6951153907720526401">Gestors de pagament</translation> @@ -4139,7 +4129,6 @@ <translation id="7241389281993241388">Inicieu la sessió a <ph name="TOKEN_NAME" /> per importar el certificat de client.</translation> <translation id="7243632151880336635">Esborra i tanca la sessió</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (millor resolució)</translation> -<translation id="7246339268451149667">Vols activar el desbloqueig amb empremta digital?</translation> <translation id="7246947237293279874">Servidor intermediari FTP</translation> <translation id="725109152065019550">L'administrador ha desactivat l'emmagatzematge extern al vostre compte</translation> <translation id="7253521419891527137">&Més informació</translation> @@ -4692,7 +4681,6 @@ <translation id="8050038245906040378">Signatura de codi comercial de Microsoft</translation> <translation id="8053278772142718589">PKCS #12 fitxers</translation> <translation id="8053390638574070785">Torna a carregar aquesta pàgina</translation> -<translation id="8054029954190364711">Funció de desbloqueig amb empremta digital</translation> <translation id="8054517699425078995">Aquest tipus de fitxer pot malmetre el vostre dispositiu. Voleu conservar <ph name="FILE_NAME" /> de totes maneres?</translation> <translation id="8054563304616131773">Introduïu una adreça electrònica vàlida</translation> <translation id="8054921503121346576">Teclat USB connectat</translation> @@ -4711,7 +4699,6 @@ <translation id="8075191520954018715">Estat de la memòria</translation> <translation id="8076492880354921740">Pestanyes</translation> <translation id="8076835018653442223">L'administrador ha desactivat l'accés als fitxers locals del dispositiu</translation> -<translation id="8077816382010018681">El títol de la notificació per a la funció Desbloqueig ràpid va aquí</translation> <translation id="8079530767338315840">Repeteix</translation> <translation id="8079938625609335826">Per accedir a totes les teves extensions des de tots els dispositius, activa la sincronització.</translation> <translation id="8083739373364455075">Obteniu 100 GB gratis amb Google Drive</translation> @@ -5178,6 +5165,7 @@ <translation id="8821045908425223359">Configura l'adreça IP automàticament</translation> <translation id="882204272221080310">Per a més seguretat, actualitza el microprogramari.</translation> <translation id="8823514049557262177">Copia el te&xt de l'enllaç</translation> +<translation id="8823704566850948458">Suggereix una contrasenya...</translation> <translation id="8824701697284169214">Afegeix la pà&gina...</translation> <translation id="8827752199525959199">Més accions, contrasenya per a <ph name="USERNAME" /> a <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Nom DNS</translation> @@ -5206,7 +5194,6 @@ <translation id="8874184842967597500">No connectat</translation> <translation id="8876215549894133151">Format:</translation> <translation id="8876307312329369159">Aquesta opció de configuració no es pot canviar durant una sessió de demostració.</translation> -<translation id="8876309039915144086">Genera una contrasenya...</translation> <translation id="8877448029301136595">[directori principal]</translation> <translation id="8879284080359814990">&Mostra com a pestanya</translation> <translation id="8883847527783433352">Sincronitza amb un altre compte</translation>
diff --git a/chrome/app/resources/generated_resources_cs.xtb b/chrome/app/resources/generated_resources_cs.xtb index 5d8a264..b9b1b75a 100644 --- a/chrome/app/resources/generated_resources_cs.xtb +++ b/chrome/app/resources/generated_resources_cs.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Proces správy účtů byl přerušen. Zkuste to znovu nebo kontaktujte vlastníka nebo administrátora zařízení.</translation> <translation id="1611649489706141841">vpřed</translation> <translation id="1611704746353331382">Exportovat záložky do souboru HTML...</translation> +<translation id="1614511179807650956">Pravděpodobně jste vyčerpali povolený objem mobilních datových přenosů. Chcete-li koupit více dat, navštivte aktivační portál <ph name="NAME" />.</translation> <translation id="161460670679785907">Telefon se nepodařilo najít</translation> <translation id="1616206807336925449">Toto rozšíření vyžaduje speciální oprávnění.</translation> <translation id="1616298854599875024">Rozšíření <ph name="IMPORT_NAME" /> nelze importovat, protože se nejedná o sdílený modul</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Došlo k chybě při čtení souboru: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Nová anonymní karta</translation> <translation id="1856715684130786728">Přidat polohu...</translation> -<translation id="1856813161013948396">Přeskočit obrazovku uzamčení klepnutím na snímač otisků prstů. Kliknutím tuto funkci nakonfigurujete.</translation> <translation id="1858585891038687145">Důvěřovat tomuto certifikátu při ověřování identity výrobců softwaru</translation> <translation id="1861262398884155592">Tato složka je prázdná</translation> <translation id="1864111464094315414">Přihlásit</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Při spuštění</translation> <translation id="2000419248597011803">Odesílá soubory cookie a vyhledávací dotazy z adresního řádku a vyhledávacího pole a několik souborů cookie vašemu výchozímu vyhledávači</translation> <translation id="2001796770603320721">Spravovat na Disku</translation> +<translation id="2003130567827682533">Chcete-li aktivovat data v síti <ph name="NAME" />, nejprve se připojte k síti Wi-Fi</translation> <translation id="2004663115385769400">Nelze otevřít pomocí aplikace $1</translation> <translation id="200544492091181894">Kdykoliv to později můžete změnit v nastavení</translation> <translation id="2006638907958895361">Otevřít odkaz v aplikaci <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Chcete-li spravovat rozšíření, klikněte v nabídce Okno na příkaz Rozšíření.</translation> <translation id="2647142853114880570">opětovné načtení</translation> <translation id="264810637653812429">Nebyla nalezena žádná kompatibilní zařízení.</translation> -<translation id="2648831393319960979">Přidávání zařízení do účtu – může to chvíli trvat...</translation> <translation id="2649045351178520408">Soubor ASCII kódovaný Base64, řetězec certifikátů</translation> <translation id="2651353619134567122">Odesílat údaje o systému. Toto zařízení bude do Googlu automaticky odesílat diagnostické údaje a údaje o využití. Toto chování můžete kdykoliv změnit v <ph name="BEGIN_LINK1" />nastavení<ph name="END_LINK1" /> zařízení. Pokud jste zapnuli další Aktivitu na webu a v aplikacích, budou se tyto informace ukládat na vašem účtu a budete je moci spravovat na panelu Moje aktivita. <ph name="BEGIN_LINK2" />Další informace<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Vyhledávání se nezdařilo</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Zálohovat</translation> <translation id="2850541429955027218">Přidat motiv</translation> <translation id="2853916256216444076">Video ve formátu $1</translation> -<translation id="2857608528410806398">Sem patří text oznámení funkce rychlého odemknutí. Sem patří text oznámení funkce rychlého odemknutí. Sem patří text oznámení funkce rychlého odemknutí. Sem patří text oznámení funkce rychlého odemknutí.</translation> <translation id="2860150991415616761">velmi dlouhá (4 s)</translation> <translation id="2861301611394761800">Aktualizace systému byla dokončena. Restartujte prosím systém.</translation> <translation id="2861941300086904918">Správce zabezpečení nativního klienta</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Přidat galerii médií podle adresáře</translation> <translation id="2908789530129661844">Oddálit obrazovku</translation> <translation id="2910318910161511225">Připojte se k síti a zkuste to znovu</translation> -<translation id="2911898792135283060">Vygenerovat heslo...</translation> <translation id="2913331724188855103">Povolit webům ukládat a číst data souborů cookie (doporučeno)</translation> <translation id="2916073183900451334">Stiskem klávesy Tab zvýrazníte na webové stránce odkazy a pole formulářů</translation> <translation id="2916745397441987255">Hledat rozšíření</translation> @@ -1687,6 +1685,7 @@ <translation id="3541661933757219855">Klávesnici skryjete stisknutím kombinace kláves Ctrl+Alt+/ nebo klávesy Escape.</translation> <translation id="3543393733900874979">Aktualizace se nezdařila (chyba: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Podpis X9.62 ECDSA s SHA-512</translation> +<translation id="3544879808695557954">Uživatelské jméno (nepovinné)</translation> <translation id="354602065659584722">Škodlivý software byl odstraněn</translation> <translation id="3547495624659668105">Verze PRL</translation> <translation id="3547954654003013442">Nastavení proxy serveru</translation> @@ -1729,7 +1728,6 @@ <translation id="3605780360466892872">Manažer</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Náhled obrázku uživatele</translation> -<translation id="3609446736023031597">Získejte nejnovější aktualizace a doporučení aplikací v Obchodu Play</translation> <translation id="3609785682760573515">Synchronizace...</translation> <translation id="3609895557594655134">Přidat VPN Android...</translation> <translation id="361106536627977100">Data Flash</translation> @@ -2389,7 +2387,6 @@ <translation id="4648499713050786492">Před přidáním osoby prosím odemkněte svůj profil.</translation> <translation id="465499440663162826">K Internetovému obchodu Chrome se nelze připojit.</translation> <translation id="4656293982926141856">Tento počítač</translation> -<translation id="4658312088164718891">Chcete-li zapnout Smart Lock, zadejte heslo. Příště váš telefon zařízení <ph name="DEVICE_TYPE" /> odemkne. Funkci Smart Lock můžete vypnout v Nastavení.</translation> <translation id="4660476621274971848">Byla očekávána verze <ph name="EXPECTED_VERSION" />, ale použita byla verze <ph name="NEW_ID" /></translation> <translation id="4662788913887017617">Sdílejte tuto záložku se svým iPhonem</translation> <translation id="4663373278480897665">Kamera je povolena</translation> @@ -2490,6 +2487,7 @@ <translation id="4821935166599369261">&Profilování povoleno</translation> <translation id="4823484602432206655">Čtení a změna nastavení zařízení a uživatele</translation> <translation id="4823651846660089135">Zařízení je pouze pro čtení</translation> +<translation id="4827675678516992122">Nelze se připojit</translation> <translation id="4828937774870308359">Opačné</translation> <translation id="4829768588131278040">Nastavit PIN</translation> <translation id="4830502475412647084">Instalace aktualizace operačního systému</translation> @@ -2515,7 +2513,6 @@ <translation id="4856478137399998590">Datové služby jsou aktivovány a můžete je začít používat</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Otevřít vše v &anonymním okně}=1{Otevřít v &anonymním okně}few{Otevřít vše (#) v &anonymním okně}many{Otevřít vše (#) v &anonymním okně}other{Otevřít vše (#) v &anonymním okně}}</translation> <translation id="4858913220355269194">Fotbal</translation> -<translation id="4862050643946421924">Přidávání zařízení...</translation> <translation id="4862642413395066333">Podepisování odpovědí OCSP</translation> <translation id="4863769717153320198">Vypadá jako <ph name="WIDTH" /> × <ph name="HEIGHT" /> (výchozí)</translation> <translation id="4864369630010738180">Přihlašování...</translation> @@ -2633,8 +2630,6 @@ <translation id="5000922062037820727">Blokováno (doporučeno)</translation> <translation id="5004584466530475658">nové fotky (<ph name="FILE_COUNT" />)</translation> <translation id="5010043101506446253">Certifikační autorita</translation> -<translation id="5010929733229908807">Všechny údaje byly zašifrovány pomocí vlastní heslové fráze pro synchronizaci dne: -<ph name="TIME" /></translation> <translation id="5015344424288992913">Rozpoznávání proxy serveru...</translation> <translation id="5015762597229892204">Vyberte aplikaci ovladače tiskárny</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2717,7 +2712,6 @@ <translation id="514575469079499857">Určit polohu podle IP adresy (výchozí)</translation> <translation id="5150254825601720210">Název serveru SSL certifikátu Netscape</translation> <translation id="5151354047782775295">Uvolněte místo na disku, jinak může dojít k automatickému smazání některých dat.</translation> -<translation id="5153297660536091054">Funkce odemknutí pomocí kódu PIN</translation> <translation id="5154108062446123722">Rozšířené nastavení tiskárny <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Subjekt</translation> @@ -2752,6 +2746,7 @@ <translation id="5209320130288484488">Nebyla nalezena žádná zařízení</translation> <translation id="5209518306177824490">Digitální otisk SHA-1</translation> <translation id="5210365745912300556">Zavřít kartu</translation> +<translation id="5213481667492808996">Datová služba <ph name="NAME" /> je připravena k použití</translation> <translation id="5213891612754844763">Zobrazit nastavení proxy serveru</translation> <translation id="521582610500777512">Fotografie byla zahozena</translation> <translation id="5222676887888702881">Odhlásit se</translation> @@ -2820,7 +2815,6 @@ <translation id="5297082477358294722">Heslo bylo uloženo. K zobrazení a správě uložených hesel můžete použít svůj <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Autor motivu</translation> <translation id="5299109548848736476">Do Not Track</translation> -<translation id="5299682071747318445">Všechny údaje jsou šifrovány pomocí vlastního hesla pro synchronizaci.</translation> <translation id="5300287940468717207">Resetovat oprávnění webů?</translation> <translation id="5300589172476337783">Zobrazit</translation> <translation id="5301751748813680278">Vstupujete jako host.</translation> @@ -3416,7 +3410,6 @@ <translation id="6144938890088808325">Pomozte nám Chromebooky zlepšit</translation> <translation id="6146563240635539929">Videa</translation> <translation id="6147020289383635445">Náhledu tisku se nezdařil.</translation> -<translation id="6148716538476291841">Vymaže historii z tohoto zařízení.</translation> <translation id="614940544461990577">Zkuste:</translation> <translation id="6150853954427645995">Chcete-li tento soubor uložit pro použití offline, přejděte zpět online, klikněte na soubor pravým tlačítkem a vyberte možnost <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Stiskněte <ph name="SEARCH_KEY" /> pro vyhledávání <ph name="SITE_NAME" /></translation> @@ -3499,7 +3492,6 @@ <translation id="6270770586500173387">Posílat <ph name="BEGIN_LINK1" />informace o systému a aplikacích<ph name="END_LINK1" /> a <ph name="BEGIN_LINK2" />metriky<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Při stahování pluginu došlo k chybě (<ph name="ERROR" />).</translation> <translation id="6273677812470008672">Kvalita</translation> -<translation id="6276301056778294989">Zkontrolujte, zda se na zařízení zobrazuje stejný kód.</translation> <translation id="6277105963844135994">Vypršel časový limit sítě</translation> <translation id="6277518330158259200">&Pořídit snímek obrazovky</translation> <translation id="6278057325678116358">Použít motiv GTK+</translation> @@ -3565,7 +3557,6 @@ <translation id="6374108032506706911">Nastavení funkce Smart Lock pro Android</translation> <translation id="6374469231428023295">Zkusit znovu</translation> <translation id="6380143666419481200">Přijmout a pokračovat</translation> -<translation id="6383051423892982287">Šifrovat synchronizovaná data pomocí vlastní <ph name="BEGIN_LINK" />heslové fráze pro synchronizaci<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Změňte nastavení vyhledávání na: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Weby mohou ukládat a číst data souborů cookie</translation> <translation id="6388429472088318283">Vyhledat jazyky</translation> @@ -3603,8 +3594,6 @@ <translation id="6426200009596957090">Otevřít nastavení funkce ChromeVox</translation> <translation id="6429384232893414837">Chyba aktualizace</translation> <translation id="6430814529589430811">Soubor ASCII kódovaný Base64, jeden certifikát</translation> -<translation id="6431217872648827691">Všechny údaje byly zašifrovány pomocí hesla účtu Google ze dne - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> nastaví automatické aktualizace pro všechny uživatele tohoto počítače.</translation> <translation id="6434309073475700221">Zahodit</translation> <translation id="6436164536244065364">Zobrazit v Internetovém obchodu</translation> @@ -3787,7 +3776,6 @@ <translation id="6702639462873609204">&Upravit...</translation> <translation id="6706210727756204531">Rozsah</translation> <translation id="6707389671160270963">Klientský certifikát SSL</translation> -<translation id="6708029444764748914">Chcete-li k přihlášení na zařízení používat PIN, znovu jej zadejte.</translation> <translation id="6708242697268981054">Původ:</translation> <translation id="6709357832553498500">Připojit pomocí rozšíření <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Předchozí</translation> @@ -3931,6 +3919,7 @@ <translation id="6945221475159498467">Vybrat</translation> <translation id="694592694773692225">Na této stránce bylo zablokováno přesměrování.</translation> <translation id="6949306908218145636">Přidat do záložek otevřené stránky...</translation> +<translation id="6949434160682548041">Heslo (nepovinné)</translation> <translation id="6950627417367801484">Obnovit aplikace</translation> <translation id="6950943362443484797">Aplikace se sama nainstaluje</translation> <translation id="6951153907720526401">Obslužné nástroje pro platby</translation> @@ -4136,7 +4125,6 @@ <translation id="7241389281993241388">Chcete-li importovat certifikát klienta, přihlaste se prosím do zařízení <ph name="TOKEN_NAME" />.</translation> <translation id="7243632151880336635">Vymazat a odhlásit se</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> × <ph name="HEIGHT" /> (nejlepší)</translation> -<translation id="7246339268451149667">Povolit odemknutí otiskem prstu?</translation> <translation id="7246947237293279874">Proxy server protokolu FTP</translation> <translation id="725109152065019550">Je nám líto, správce ve vašem účtu zakázal používání externích úložišť.</translation> <translation id="7253521419891527137">&Další informace</translation> @@ -4689,7 +4677,6 @@ <translation id="8050038245906040378">Komerční podepisování kódu Microsoft</translation> <translation id="8053278772142718589">Soubory PKCS #12</translation> <translation id="8053390638574070785">Načíst tuto stránku znovu</translation> -<translation id="8054029954190364711">Funkce odemknutí pomocí otisku prstu</translation> <translation id="8054517699425078995">Tento typ souboru může poškodit vaše zařízení. Chcete soubor <ph name="FILE_NAME" /> přesto zachovat?</translation> <translation id="8054563304616131773">Zadejte prosím platnou e-mailovou adresu.</translation> <translation id="8054921503121346576">Klávesnice s konektorem USB byla připojena</translation> @@ -4708,7 +4695,6 @@ <translation id="8075191520954018715">Stav paměti</translation> <translation id="8076492880354921740">Karty</translation> <translation id="8076835018653442223">Správce přístup k místním souborům v tomto zařízení zakázal</translation> -<translation id="8077816382010018681">Sem patří nadpis oznámení funkce rychlého odemknutí</translation> <translation id="8079530767338315840">Opakovat</translation> <translation id="8079938625609335826">Chcete-li mít rozšíření na všech svých zařízeních, zapněte synchronizaci.</translation> <translation id="8083739373364455075">Získejte zdarma 100 GB na Disku Google</translation> @@ -5175,6 +5161,7 @@ <translation id="8821045908425223359">Nakonfigurovat IP adresu automaticky</translation> <translation id="882204272221080310">Kvůli lepšímu zabezpečení aktualizovat firmware</translation> <translation id="8823514049557262177">Kopírovat te&xt odkazu</translation> +<translation id="8823704566850948458">Navrhnout heslo...</translation> <translation id="8824701697284169214">Přidat strá&nku...</translation> <translation id="8827752199525959199">Další akce, heslo účtu <ph name="USERNAME" /> v doméně <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Název DNS</translation> @@ -5203,7 +5190,6 @@ <translation id="8874184842967597500">Nepřipojeno</translation> <translation id="8876215549894133151">Formát:</translation> <translation id="8876307312329369159">Toto nastavení v ukázkové relaci nelze změnit.</translation> -<translation id="8876309039915144086">Vygenerovat heslo...</translation> <translation id="8877448029301136595">[nadřazený adresář]</translation> <translation id="8879284080359814990">Zobrazit jako &kartu</translation> <translation id="8883847527783433352">Synchronizovat do jiného účtu</translation>
diff --git a/chrome/app/resources/generated_resources_da.xtb b/chrome/app/resources/generated_resources_da.xtb index 780cde9..07bc8bc 100644 --- a/chrome/app/resources/generated_resources_da.xtb +++ b/chrome/app/resources/generated_resources_da.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Provisioneringsflowet blev afbrudt. Prøv igen, eller kontakt enhedsejeren eller administratoren.</translation> <translation id="1611649489706141841">videresend</translation> <translation id="1611704746353331382">Eksportér bogmærker til HTML-fil...</translation> +<translation id="1614511179807650956">Du har muligvis opbrugt den tilladte mobildatamængde. Gå til aktiveringsportalen for <ph name="NAME" /> for at købe mere data.</translation> <translation id="161460670679785907">Din telefon kan ikke registreres</translation> <translation id="1616206807336925449">Denne udvidelse kræver ikke nogen særlige tilladelser.</translation> <translation id="1616298854599875024">Udvidelsen "<ph name="IMPORT_NAME" />" kan ikke importeres, da den ikke er delt</translation> @@ -593,7 +594,6 @@ <translation id="1852799913675865625">Der opstod en fejl under forsøg på at læse filen: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Ny inkognitofane</translation> <translation id="1856715684130786728">Tilføj placering...</translation> -<translation id="1856813161013948396">Spring låseskærmen over med et tryk på fingeraftrykslæseren. Klik for at konfigurere.</translation> <translation id="1858585891038687145">Hav tillid til dette certifikat i forbindelse med identifikation af softwareproducenter</translation> <translation id="1861262398884155592">Denne mappe er tom</translation> <translation id="1864111464094315414">Login</translation> @@ -686,6 +686,7 @@ <translation id="1999115740519098545">Ved opstart</translation> <translation id="2000419248597011803">Sender visse cookies og søgninger fra adresselinjen og søgefeltet til din standardsøgemaskine</translation> <translation id="2001796770603320721">Administrer i Drev</translation> +<translation id="2003130567827682533">Hvis du vil aktivere data fra "<ph name="NAME" />", skal du først oprette forbindelse til et Wi-Fi-netværk</translation> <translation id="2004663115385769400">Der kunne ikke åbnes med $1</translation> <translation id="200544492091181894">Du kan altid ændre dette senere i Indstillinger</translation> <translation id="2006638907958895361">Åbn linket i <ph name="APP" /></translation> @@ -1102,7 +1103,6 @@ <translation id="2643698698624765890">Administrer dine udvidelser ved at klikke på Udvidelser i menuen Vindue.</translation> <translation id="2647142853114880570">genindlæs</translation> <translation id="264810637653812429">Der blev ikke fundet nogen kompatible enheder.</translation> -<translation id="2648831393319960979">Enheden føjes til din konto – dette kan tage et øjeblik...</translation> <translation id="2649045351178520408">Base64-kodet ASCII, certifikatkæde</translation> <translation id="2651353619134567122">Send systemdata. Denne enhed sender i øjeblikket diagnostik og data om enheds- og appforbrug til Google. Du kan til enhver tid ændre dette i <ph name="BEGIN_LINK1" />indstillingerne<ph name="END_LINK1" /> på din enhed. Hvis du derudover har aktiveret Web- og app-aktivitet, gemmes disse oplysninger på din konto, så du kan administrere dem i Min aktivitet. <ph name="BEGIN_LINK2" />Få flere oplysninger<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Søgningen mislykkedes</translation> @@ -1244,7 +1244,6 @@ <translation id="2850124913210091882">Sikkerhedskopiér</translation> <translation id="2850541429955027218">Tilføj tema</translation> <translation id="2853916256216444076">$1 video</translation> -<translation id="2857608528410806398">QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here.</translation> <translation id="2860150991415616761">meget lang (4 sek.)</translation> <translation id="2861301611394761800">Opdateringen af systemet er gennemført. Genstart systemet.</translation> <translation id="2861941300086904918">Sikkerhedsadministrator for Native Client</translation> @@ -1287,7 +1286,6 @@ <translation id="2908162660801918428">Tilføj mediegalleri efter mappe</translation> <translation id="2908789530129661844">Zoom ud på skærmen</translation> <translation id="2910318910161511225">Opret forbindelse til et netværk, og prøv igen</translation> -<translation id="2911898792135283060">Generér adgangskode...</translation> <translation id="2913331724188855103">Tillad, at websites gemmer og læser cookiedata (anbefales)</translation> <translation id="2916073183900451334">Tryk på Tab på en webside fremhæver links og felter i formularer</translation> <translation id="2916745397441987255">Søg efter udvidelser</translation> @@ -1687,6 +1685,7 @@ <translation id="3541661933757219855">Tryk på Ctrl+Alt+/eller Esc for at skjule</translation> <translation id="3543393733900874979">Opdateringen mislykkedes (fejl: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62 ECDSA-signatur med SHA-512</translation> +<translation id="3544879808695557954">Brugernavn (valgfrit)</translation> <translation id="354602065659584722">Den skadelige software er slettet</translation> <translation id="3547495624659668105">PRL-version</translation> <translation id="3547954654003013442">Proxyindstillinger</translation> @@ -1729,7 +1728,6 @@ <translation id="3605780360466892872">Asger</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Forhåndsvisning af billede fra bruger</translation> -<translation id="3609446736023031597">Få de seneste opdateringer og anbefalinger om apps i Play Butik</translation> <translation id="3609785682760573515">Synkroniserer…</translation> <translation id="3609895557594655134">Tilføj Android-VPN...</translation> <translation id="361106536627977100">Flash-data</translation> @@ -2390,7 +2388,6 @@ <translation id="4648499713050786492">Lås din profil op, før du kan tilføje en person.</translation> <translation id="465499440663162826">Der kunne ikke oprettes forbindelse til Chrome Webshop.</translation> <translation id="4656293982926141856">Denne computer</translation> -<translation id="4658312088164718891">Angiv din adgangskode for at slå Smart Lock til. Næste gang låser din telefon din <ph name="DEVICE_TYPE" /> op. Du kan slå Smart Lock fra i Indstillinger.</translation> <translation id="4660476621274971848">Den forventede version var "<ph name="EXPECTED_VERSION" />", men versionen viste sig at være "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">Del dette bogmærke med din iPhone</translation> <translation id="4663373278480897665">Der er givet adgang til kameraet</translation> @@ -2491,6 +2488,7 @@ <translation id="4821935166599369261">&Profilering aktiveret</translation> <translation id="4823484602432206655">Læs og rediger bruger- og enhedsindstillinger</translation> <translation id="4823651846660089135">Enheden er skrivebeskyttet</translation> +<translation id="4827675678516992122">Der kunne ikke oprettes forbindelse</translation> <translation id="4828937774870308359">Australsk</translation> <translation id="4829768588131278040">Konfiguration af pinkode</translation> <translation id="4830502475412647084">Installerer OS-opdateringen</translation> @@ -2516,7 +2514,6 @@ <translation id="4856478137399998590">Din mobildatatjeneste er aktiveret og klar til brug</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Åbn alle i &inkognitovindue}=1{Åbn i &inkognitovindue}one{Åbn (#) i &inkognitovindue}other{Åbn alle (#) i &inkognitovindue}}</translation> <translation id="4858913220355269194">Laudrup</translation> -<translation id="4862050643946421924">Tilføjer enhed…</translation> <translation id="4862642413395066333">Signering af OCSP-svar</translation> <translation id="4863769717153320198">Ligner <ph name="WIDTH" /> x <ph name="HEIGHT" /> (standard)</translation> <translation id="4864369630010738180">Logger ind...</translation> @@ -2634,8 +2631,6 @@ <translation id="5000922062037820727">Blokeret (anbefales)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> nye billeder</translation> <translation id="5010043101506446253">Certificeringsautoritet</translation> -<translation id="5010929733229908807">Alle data blev krypteret med din adgangssætning til synkronisering den - <ph name="TIME" /></translation> <translation id="5015344424288992913">Identificerer proxy...</translation> <translation id="5015762597229892204">Vælg en app til printerdrivere</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2718,7 +2713,6 @@ <translation id="514575469079499857">Brug din IP-adresse til at fastslå placeringen (standard)</translation> <translation id="5150254825601720210">SSL-servernavn for Netscape-certifikat</translation> <translation id="5151354047782775295">Hvis du ikke frigør diskplads, slettes udvalgte data muligvis automatisk</translation> -<translation id="5153297660536091054">Funktion til oplåsning med pinkode</translation> <translation id="5154108062446123722">Avancerede indstillinger for <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Emne</translation> @@ -2753,6 +2747,7 @@ <translation id="5209320130288484488">Der blev ikke fundet nogen enheder</translation> <translation id="5209518306177824490">SHA-1-fingeraftryk</translation> <translation id="5210365745912300556">Luk fanen</translation> +<translation id="5213481667492808996">Din datatjeneste fra "<ph name="NAME" />" er klar til brug</translation> <translation id="5213891612754844763">Vis proxyindstillinger</translation> <translation id="521582610500777512">Billede blev kasseret</translation> <translation id="5222676887888702881">Log ud</translation> @@ -2822,7 +2817,6 @@ <translation id="5297082477358294722">Adgangskoden blev gemt. Se og administrer gemte adgangskoder på din <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Tema oprettet af</translation> <translation id="5299109548848736476">Do Not Track</translation> -<translation id="5299682071747318445">Alle data er krypteret med din adgangssætning til synkronisering</translation> <translation id="5300287940468717207">Vil du nulstille websitetilladelserne?</translation> <translation id="5300589172476337783">Vis</translation> <translation id="5301751748813680278">Gæsteadgang.</translation> @@ -3418,7 +3412,6 @@ <translation id="6144938890088808325">Hjælp os med at forbedre Chromebooks</translation> <translation id="6146563240635539929">Videoer</translation> <translation id="6147020289383635445">Visning af udskrift mislykkedes.</translation> -<translation id="6148716538476291841">Rydder historikken fra denne enhed.</translation> <translation id="614940544461990577">Prøv at:</translation> <translation id="6150853954427645995">Hvis du vil gemme denne fil til offlinebrug, skal du gå online igen, højreklikke på filerne og vælge indstillingen <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Tryk på <ph name="SEARCH_KEY" /> for at søge på <ph name="SITE_NAME" /></translation> @@ -3502,7 +3495,6 @@ <translation id="6270770586500173387">Send <ph name="BEGIN_LINK1" />system- og appoplysninger<ph name="END_LINK1" /> samt <ph name="BEGIN_LINK2" />metrics<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Der opstod en fejl (<ph name="ERROR" />) under download af pluginnet</translation> <translation id="6273677812470008672">Kvalitet</translation> -<translation id="6276301056778294989">Kontrollér, at enheden viser den samme kode.</translation> <translation id="6277105963844135994">Netværkstimeout</translation> <translation id="6277518330158259200">T&ag screenshot</translation> <translation id="6278057325678116358">Brug GTK+</translation> @@ -3568,7 +3560,6 @@ <translation id="6374108032506706911">Konfigurer Smart Lock til Android</translation> <translation id="6374469231428023295">Prøv igen</translation> <translation id="6380143666419481200">Godkend og fortsæt</translation> -<translation id="6383051423892982287">Kryptér synkroniserede data med din egen <ph name="BEGIN_LINK" />adgangssætning til synkronisering<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Skifte dine søgeindstillinger til: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Websites kan gemme og læse cookiedata</translation> <translation id="6388429472088318283">Søg efter sprog</translation> @@ -3606,8 +3597,6 @@ <translation id="6426200009596957090">Åbn indstillinger for ChromeVox</translation> <translation id="6429384232893414837">Opdateringsfejl</translation> <translation id="6430814529589430811">Base64-kodet ASCII, enkeltcertifikat</translation> -<translation id="6431217872648827691">Alle data blev krypteret med din Google-adgangskode den - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> konfigurerer automatiske opdateringer for alle brugere af denne computer.</translation> <translation id="6434309073475700221">Kasser</translation> <translation id="6436164536244065364">Vis i Webshop</translation> @@ -3790,7 +3779,6 @@ <translation id="6702639462873609204">&Rediger...</translation> <translation id="6706210727756204531">Omfang</translation> <translation id="6707389671160270963">SSL-klientcertifikat</translation> -<translation id="6708029444764748914">Angiv din pinkode igen for at bruge den til at logge ind på din enhed.</translation> <translation id="6708242697268981054">Oprindelse:</translation> <translation id="6709357832553498500">Opret forbindelse ved hjælp af <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Forrige</translation> @@ -3934,6 +3922,7 @@ <translation id="6945221475159498467">Vælg</translation> <translation id="694592694773692225">Omdirigering er blokeret på denne side.</translation> <translation id="6949306908218145636">Tilføjer åbne sider som bogmærke...</translation> +<translation id="6949434160682548041">Adgangskode (valgfrit)</translation> <translation id="6950627417367801484">Gendan apps</translation> <translation id="6950943362443484797">Vi installerer denne app til dig</translation> <translation id="6951153907720526401">Betalingshandlere</translation> @@ -4139,7 +4128,6 @@ <translation id="7241389281993241388">Log ind på <ph name="TOKEN_NAME" /> for at importere klientcertifikatet.</translation> <translation id="7243632151880336635">Ryd, og log ud</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (Bedste)</translation> -<translation id="7246339268451149667">Vil du aktivere oplåsning med fingeraftryk?</translation> <translation id="7246947237293279874">FTP-proxy</translation> <translation id="725109152065019550">Administratoren har desværre deaktiveret ekstern lagring på din konto.</translation> <translation id="7253521419891527137">&Få flere oplysninger</translation> @@ -4693,7 +4681,6 @@ <translation id="8050038245906040378">Microsoft-signering af kommerciel kode</translation> <translation id="8053278772142718589">PKCS #12-filer</translation> <translation id="8053390638574070785">Genindlæs denne side</translation> -<translation id="8054029954190364711">Funktion til oplåsning med fingeraftryk</translation> <translation id="8054517699425078995">Denne type fil kan beskadige din enhed. Vil du beholde <ph name="FILE_NAME" /> alligevel?</translation> <translation id="8054563304616131773">Angiv en gyldig mailadresse</translation> <translation id="8054921503121346576">USB-tastatur er tilsluttet</translation> @@ -4712,7 +4699,6 @@ <translation id="8075191520954018715">Hukommelsestilstand</translation> <translation id="8076492880354921740">Faner</translation> <translation id="8076835018653442223">Din administrator har deaktiveret adgangen til lokale filer på din enhed</translation> -<translation id="8077816382010018681">Underretningstitlen for QU-funktionen angives her</translation> <translation id="8079530767338315840">Gentag</translation> <translation id="8079938625609335826">Aktivér synkronisering for at få alle dine udvidelser på alle dine enheder.</translation> <translation id="8083739373364455075">Få 100 GB gratis med Google Drev</translation> @@ -5180,6 +5166,7 @@ <translation id="8821045908425223359">Konfigurer automatisk IP-adressen</translation> <translation id="882204272221080310">Opdater firmwaren for ekstra beskyttelse.</translation> <translation id="8823514049557262177">Kopiér linkte&kst</translation> +<translation id="8823704566850948458">Foreslå adgangskode...</translation> <translation id="8824701697284169214">Tilføj si&de...</translation> <translation id="8827752199525959199">Flere handlinger – adgangskode til <ph name="USERNAME" /> på <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">DNS-navn</translation> @@ -5208,7 +5195,6 @@ <translation id="8874184842967597500">Ikke tilsluttet</translation> <translation id="8876215549894133151">Format:</translation> <translation id="8876307312329369159">Denne indstilling kan ikke ændres i en demosession.</translation> -<translation id="8876309039915144086">Generér adgangskode…</translation> <translation id="8877448029301136595">[parent directory]</translation> <translation id="8879284080359814990">&Vis som fane</translation> <translation id="8883847527783433352">Synkroniser med en anden konto</translation>
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb index 17c21f4..a8f46d9 100644 --- a/chrome/app/resources/generated_resources_de.xtb +++ b/chrome/app/resources/generated_resources_de.xtb
@@ -420,6 +420,7 @@ <translation id="1611584202130317952">Bereitstellungsverfahren unterbrochen. Bitte wenden Sie sich an den Eigentümer Ihres Geräts oder an den Administrator oder versuchen Sie es noch einmal.</translation> <translation id="1611649489706141841">Weiter</translation> <translation id="1611704746353331382">Lesezeichen in HTML-Datei exportieren...</translation> +<translation id="1614511179807650956">Sie haben eventuell Ihr mobiles Datenkontingent aufgebraucht. Besuchen Sie das <ph name="NAME" />-Aktivierungsportal, um weiteres Datenkontingent zu kaufen.</translation> <translation id="161460670679785907">Ihr Smartphone wurde nicht erkannt</translation> <translation id="1616206807336925449">Diese Erweiterung erfordert keine speziellen Berechtigungen.</translation> <translation id="1616298854599875024">Die Erweiterung "<ph name="IMPORT_NAME" />" konnte nicht importiert werden, da es sich nicht um ein freigegebenes Modul handelt</translation> @@ -593,7 +594,6 @@ <translation id="1852799913675865625">Beim Versuch, die Datei <ph name="ERROR_TEXT" /> zu lesen, ist ein Fehler aufgetreten.</translation> <translation id="1853692000353488670">Neuer Inkognito-Tab</translation> <translation id="1856715684130786728">Speicherort hinzufügen...</translation> -<translation id="1856813161013948396">Um den Sperrbildschirm zu überspringen, tippen Sie auf den Fingerabdrucksensor. Zum Konfigurieren klicken.</translation> <translation id="1858585891038687145">Diesem Zertifikat zur Identifizierung von Softwareherstellern vertrauen</translation> <translation id="1861262398884155592">Dieser Ordner ist leer</translation> <translation id="1864111464094315414">Anmeldung</translation> @@ -686,6 +686,7 @@ <translation id="1999115740519098545">Beim Start</translation> <translation id="2000419248597011803">Suchanfragen, die in die Adressleiste und das Suchfeld eingegeben wurden, sowie einige Cookies werden an Ihre Standardsuchmaschine gesendet</translation> <translation id="2001796770603320721">In Drive verwalten</translation> +<translation id="2003130567827682533">Damit Sie "<ph name="NAME" />"-Daten aktivieren können, müssen Sie zuerst eine Verbindung zu einem WLAN herstellen</translation> <translation id="2004663115385769400">Öffnen mit "$1" nicht möglich</translation> <translation id="200544492091181894">Dies kann jederzeit in den Einstellungen geändert werden</translation> <translation id="2006638907958895361">Link in <ph name="APP" /> öffnen</translation> @@ -1100,7 +1101,6 @@ <translation id="2643698698624765890">Klicken Sie zum Verwalten Ihrer Erweiterungen im Menü "Fenster" auf "Erweiterungen".</translation> <translation id="2647142853114880570">Neu laden</translation> <translation id="264810637653812429">Es wurden keine kompatiblen Geräte gefunden.</translation> -<translation id="2648831393319960979">Das Gerät wird zu Ihrem Konto hinzugefügt. Bitte warten...</translation> <translation id="2649045351178520408">Base64-codierter ASCII-Code, Zertifikatkette</translation> <translation id="2651353619134567122">Systemdaten senden. Das Gerät sendet automatisch Diagnose- sowie Geräte- und App-Nutzungsdaten an Google. Sie können diese Berechtigung jederzeit in den <ph name="BEGIN_LINK1" />Geräteeinstellungen<ph name="END_LINK1" /> ändern. Wenn Sie zusätzliche Web- & App-Aktivitäten aktiviert haben, werden diese Informationen in Ihrem Konto gespeichert, damit Sie sie unter "Meine Aktivitäten" verwalten können. <ph name="BEGIN_LINK2" />Weitere Informationen<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Fehler bei der Suche</translation> @@ -1242,7 +1242,6 @@ <translation id="2850124913210091882">Sichern</translation> <translation id="2850541429955027218">Design hinzufügen</translation> <translation id="2853916256216444076">$1-Video</translation> -<translation id="2857608528410806398">Benachrichtigungstext für schnelles Entsperren hier einfügen. Benachrichtigungstext für schnelles Entsperren hier einfügen. Benachrichtigungstext für schnelles Entsperren hier einfügen. Benachrichtigungstext für schnelles Entsperren hier einfügen. Benachrichtigungstext für schnelles Entsperren hier einfügen.</translation> <translation id="2860150991415616761">sehr lang (4 s)</translation> <translation id="2861301611394761800">Systemupdate abgeschlossen. Starten Sie das System jetzt neu.</translation> <translation id="2861941300086904918">Sicherheitsmanager für native Clients</translation> @@ -1285,7 +1284,6 @@ <translation id="2908162660801918428">Mediengalerie nach Verzeichnis hinzufügen</translation> <translation id="2908789530129661844">Bildschirm herauszoomen</translation> <translation id="2910318910161511225">Stellen Sie eine Verbindung zu einem Netzwerk her und versuchen Sie es noch einmal</translation> -<translation id="2911898792135283060">Passwort generieren…</translation> <translation id="2913331724188855103">Websites dürfen Cookiedaten speichern und lesen (empfohlen)</translation> <translation id="2916073183900451334">Durch Drücken der Tab-Taste auf einer Webseite werden Links sowie Formularfelder markiert.</translation> <translation id="2916745397441987255">In Erweiterungen suchen</translation> @@ -1685,6 +1683,7 @@ <translation id="3541661933757219855">Drücken Sie zum Ausblenden "Strg+Alt+/" oder "Esc"</translation> <translation id="3543393733900874979">Fehler bei der Aktualisierung (Fehler: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62-ECDSA-Signatur mit SHA-512</translation> +<translation id="3544879808695557954">Nutzername (optional)</translation> <translation id="354602065659584722">Schädliche Software entfernt</translation> <translation id="3547495624659668105">PRL-Version</translation> <translation id="3547954654003013442">Proxy-Einstellungen</translation> @@ -1727,7 +1726,6 @@ <translation id="3605780360466892872">Hemdträger</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Vorschau für Nutzerbild</translation> -<translation id="3609446736023031597">Die neuesten Updates und Empfehlungen zu Play Store-Apps erhalten</translation> <translation id="3609785682760573515">Synchronisieren...</translation> <translation id="3609895557594655134">Android-VPN hinzufügen...</translation> <translation id="361106536627977100">Flash-Daten</translation> @@ -2388,7 +2386,6 @@ <translation id="4648499713050786492">Entsperren Sie Ihr Profil, bevor Sie eine Person hinzufügen.</translation> <translation id="465499440663162826">Verbindung zum Chrome Web Store nicht möglich.</translation> <translation id="4656293982926141856">Auf diesem Computer</translation> -<translation id="4658312088164718891">Geben Sie Ihr Passwort ein, um Smart Lock zu aktivieren. Beim nächsten Mal wird Ihr <ph name="DEVICE_TYPE" /> durch Ihr Smartphone entsperrt. Sie können Smart Lock bei Bedarf jederzeit in den Einstellungen deaktivieren.</translation> <translation id="4660476621274971848">Erwartete Version: "<ph name="EXPECTED_VERSION" />", tatsächliche Version "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">Dieses Lesezeichen für mein iPhone freigeben</translation> <translation id="4663373278480897665">Kameranutzung zulässig</translation> @@ -2489,6 +2486,7 @@ <translation id="4821935166599369261">&Profilerstellung aktiviert</translation> <translation id="4823484602432206655">Nutzer- und Geräteeinstellungen lesen und ändern</translation> <translation id="4823651846660089135">Gerät ist schreibgeschützt</translation> +<translation id="4827675678516992122">Verbindung nicht möglich</translation> <translation id="4828937774870308359">Australisch</translation> <translation id="4829768588131278040">PIN erstellen</translation> <translation id="4830502475412647084">Betriebssystem-Update wird installiert</translation> @@ -2514,7 +2512,6 @@ <translation id="4856478137399998590">Ihr mobiler Datendienst ist aktiviert und einsatzbereit.</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Alle in &Inkognitofenster öffnen}=1{In &Inkognitofenster öffnen}other{Alle (#) in &Inkognitofenster öffnen}}</translation> <translation id="4858913220355269194">Fußball</translation> -<translation id="4862050643946421924">Gerät hinzufügen...</translation> <translation id="4862642413395066333">Signatur von OCSP-Antworten</translation> <translation id="4863769717153320198">Auflösung <ph name="WIDTH" /> x <ph name="HEIGHT" /> (Standard)</translation> <translation id="4864369630010738180">Anmeldung erfolgt...</translation> @@ -2632,15 +2629,13 @@ <translation id="5000922062037820727">Blockiert (empfohlen)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> neue Fotos</translation> <translation id="5010043101506446253">Zertifizierungsstelle</translation> -<translation id="5010929733229908807">Die Verschlüsselung aller Daten mit Ihrer Synchronisierungspassphrase erfolgte am - <ph name="TIME" />.</translation> <translation id="5015344424288992913">Proxy auflösen...</translation> <translation id="5015762597229892204">Druckertreiber-App auswählen</translation> <translation id="5017508259293544172">LEAP</translation> <translation id="5017633213534173756">Speichern</translation> <translation id="5018207570537526145">Erweiterungs-Website öffnen</translation> <translation id="5024856940085636730">Ein Vorgang dauert länger als erwartet. Möchten Sie ihn abbrechen?</translation> -<translation id="5026874946691314267">Diese Meldung nicht mehr anzeigen</translation> +<translation id="5026874946691314267">Nicht mehr anzeigen</translation> <translation id="5027550639139316293">E-Mail-Zertifikat</translation> <translation id="5027562294707732951">Erweiterung hinzufügen</translation> <translation id="5029568752722684782">Kopie löschen</translation> @@ -2716,7 +2711,6 @@ <translation id="514575469079499857">IP-Adresse zur Standortbestimmung verwenden (Standardeinstellung)</translation> <translation id="5150254825601720210">SSL-Servername für Netscape-Zertifikat</translation> <translation id="5151354047782775295">Geben Sie Speicherplatz frei oder ausgewählte Daten werden automatisch gelöscht</translation> -<translation id="5153297660536091054">Funktion zur Entsperrung mit PIN</translation> <translation id="5154108062446123722">Erweiterte Einstellungen für <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Antragsteller</translation> @@ -2751,6 +2745,7 @@ <translation id="5209320130288484488">Keine Geräte gefunden</translation> <translation id="5209518306177824490">SHA-1-Fingerabdruck</translation> <translation id="5210365745912300556">Schließen</translation> +<translation id="5213481667492808996">Der "<ph name="NAME" />"-Datendienst kann nun verwendet werden</translation> <translation id="5213891612754844763">Proxyeinstellungen anzeigen</translation> <translation id="521582610500777512">Das Foto wurde verworfen.</translation> <translation id="5222676887888702881">Abmelden</translation> @@ -2820,7 +2815,6 @@ <translation id="5297082477358294722">Passwort gespeichert. Gespeicherte Passwörter können Sie in Ihrem <ph name="SAVED_PASSWORDS_STORE" /> aufrufen und verwalten</translation> <translation id="5298219193514155779">Design von</translation> <translation id="5299109548848736476">Do Not Track</translation> -<translation id="5299682071747318445">Alle Daten werden mit Ihrer Synchronisierungspassphrase verschlüsselt</translation> <translation id="5300287940468717207">Websiteberechtigungen zurücksetzen?</translation> <translation id="5300589172476337783">Anzeigen</translation> <translation id="5301751748813680278">Anmeldung als Gast</translation> @@ -3416,7 +3410,6 @@ <translation id="6144938890088808325">Bei der Verbesserung von Chromebooks helfen</translation> <translation id="6146563240635539929">Videos</translation> <translation id="6147020289383635445">Druckvorschau fehlgeschlagen</translation> -<translation id="6148716538476291841">Löscht den Verlauf von diesem Gerät.</translation> <translation id="614940544461990577">Versuchen Sie Folgendes:</translation> <translation id="6150853954427645995">Wenn Sie diese Datei zur Offline-Nutzung speichern möchten, gehen Sie online, klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie die Option "<ph name="OFFLINE_CHECKBOX_NAME" />" aus.</translation> <translation id="6151323131516309312">Drücken Sie <ph name="SEARCH_KEY" />, um <ph name="SITE_NAME" /> zu durchsuchen.</translation> @@ -3499,7 +3492,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />System- und App-Informationen<ph name="END_LINK1" /> sowie <ph name="BEGIN_LINK2" />Messwerte<ph name="END_LINK2" /> senden</translation> <translation id="6272643420381259437">Beim Herunterladen des Plug-ins ist ein Fehler aufgetreten (<ph name="ERROR" />)</translation> <translation id="6273677812470008672">Qualität</translation> -<translation id="6276301056778294989">Vergewissern Sie sich, dass auf dem Gerät derselbe Code angezeigt wird.</translation> <translation id="6277105963844135994">Zeitüberschreitung im Netzwerk</translation> <translation id="6277518330158259200">Screenshot &erstellen</translation> <translation id="6278057325678116358">GTK+ verwenden</translation> @@ -3565,7 +3557,6 @@ <translation id="6374108032506706911">Smart Lock für Android einrichten</translation> <translation id="6374469231428023295">Erneut versuchen</translation> <translation id="6380143666419481200">Akzeptieren und fortfahren</translation> -<translation id="6383051423892982287">Alle synchronisierten Daten werden mit meiner eigenen <ph name="BEGIN_LINK" />Synchronisierungspassphrase<ph name="END_LINK" /> verschlüsselt</translation> <translation id="6384275966486438344">Sucheinstellungen in <ph name="SEARCH_HOST" /> ändern</translation> <translation id="6385543213911723544">Websites können Cookiedaten speichern und lesen.</translation> <translation id="6388429472088318283">Nach Sprache suchen</translation> @@ -3603,8 +3594,6 @@ <translation id="6426200009596957090">ChromeVox-Einstellungen öffnen</translation> <translation id="6429384232893414837">Fehler beim Aktualisieren</translation> <translation id="6430814529589430811">Base64-codierter ASCII-Code, Einzelzertifikat</translation> -<translation id="6431217872648827691">Die Verschlüsselung aller Daten mit Ihrem Google-Passwort erfolgte am - <ph name="TIME" />.</translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> richtet automatische Updates für alle Nutzer dieses Computers ein.</translation> <translation id="6434309073475700221">Verwerfen</translation> <translation id="6436164536244065364">Im Web Store ansehen</translation> @@ -3787,7 +3776,6 @@ <translation id="6702639462873609204">&Bearbeiten...</translation> <translation id="6706210727756204531">Umfang</translation> <translation id="6707389671160270963">SSL-Clientzertifikat</translation> -<translation id="6708029444764748914">Geben Sie Ihre PIN noch einmal ein, um sich auf Ihrem Gerät anzumelden.</translation> <translation id="6708242697268981054">Ursprung:</translation> <translation id="6709357832553498500">Über <ph name="EXTENSIONNAME" /> verbinden</translation> <translation id="6710213216561001401">Zurück</translation> @@ -3931,6 +3919,7 @@ <translation id="6945221475159498467">Auswählen</translation> <translation id="694592694773692225">Weiterleitung auf dieser Seite blockiert.</translation> <translation id="6949306908218145636">Offene Seiten als Lesezeichen speichern...</translation> +<translation id="6949434160682548041">Passwort (optional)</translation> <translation id="6950627417367801484">Apps wiederherstellen</translation> <translation id="6950943362443484797">Die App wird installiert</translation> <translation id="6951153907720526401">Zahlungs-Handler</translation> @@ -4136,7 +4125,6 @@ <translation id="7241389281993241388">Melden Sie sich in <ph name="TOKEN_NAME" /> an, um das Clientzertifikat zu importieren.</translation> <translation id="7243632151880336635">Löschen und abmelden</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (höchste Qualität)</translation> -<translation id="7246339268451149667">Entsperren per Fingerabdruck aktivieren?</translation> <translation id="7246947237293279874">FTP-Proxy</translation> <translation id="725109152065019550">Ihr Administrator hat leider den externen Speicher für Ihr Konto deaktiviert.</translation> <translation id="7253521419891527137">&Weitere Informationen</translation> @@ -4691,7 +4679,6 @@ <translation id="8050038245906040378">Kommerzielle Microsoft-Codesignatur</translation> <translation id="8053278772142718589">PKCS #12-Dateien</translation> <translation id="8053390638574070785">Diese Seite neu laden</translation> -<translation id="8054029954190364711">Funktion zur Entsperrung per Fingerabdruck</translation> <translation id="8054517699425078995">Dateien dieses Typs können Schäden auf Ihrem Gerät verursachen. Möchten Sie <ph name="FILE_NAME" /> dennoch behalten?</translation> <translation id="8054563304616131773">Geben Sie eine gültige E-Mail-Adresse ein.</translation> <translation id="8054921503121346576">USB-Tastatur angeschlossen</translation> @@ -4710,7 +4697,6 @@ <translation id="8075191520954018715">Speicherstatus</translation> <translation id="8076492880354921740">Tabs</translation> <translation id="8076835018653442223">Der Zugriff auf lokale Dateien auf Ihrem Gerät wurde von Ihrem Administrator deaktiviert</translation> -<translation id="8077816382010018681">Titel der Benachrichtigung für schnelles Entsperren hier einfügen</translation> <translation id="8079530767338315840">Wiederholen</translation> <translation id="8079938625609335826">Wenn Sie Ihre Erweiterungen auf allen Ihren Geräten verfügbar haben möchten, aktivieren Sie die Synchronisierung.</translation> <translation id="8083739373364455075">Erhalten Sie kostenlos 100 GB bei Google Drive.</translation> @@ -5178,6 +5164,7 @@ <translation id="8821045908425223359">IP-Adresse automatisch konfigurieren</translation> <translation id="882204272221080310">Für mehr Sicherheit Firmware aktualisieren.</translation> <translation id="8823514049557262177">Linkte&xt kopieren</translation> +<translation id="8823704566850948458">Passwort vorschlagen…</translation> <translation id="8824701697284169214">&Seite hinzufügen...</translation> <translation id="8827752199525959199">Weitere Aktionen; Passwort für <ph name="USERNAME" /> in <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">DNS-Name</translation> @@ -5206,7 +5193,6 @@ <translation id="8874184842967597500">Nicht verbunden</translation> <translation id="8876215549894133151">Format:</translation> <translation id="8876307312329369159">Diese Einstellung kann nicht in einer Demositzung geändert werden.</translation> -<translation id="8876309039915144086">Passwort generieren...</translation> <translation id="8877448029301136595">[übergeordnetes Verzeichnis]</translation> <translation id="8879284080359814990">Tab "Anzeigen al&s"</translation> <translation id="8883847527783433352">Mit einem anderen Konto synchronisieren</translation>
diff --git a/chrome/app/resources/generated_resources_el.xtb b/chrome/app/resources/generated_resources_el.xtb index bd0659f..f30a719a 100644 --- a/chrome/app/resources/generated_resources_el.xtb +++ b/chrome/app/resources/generated_resources_el.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Η ροή παροχής διακόπηκε. Δοκιμάστε ξανά ή επικοινωνήστε με τον κάτοχο ή τον διαχειριστή της συσκευής σας.</translation> <translation id="1611649489706141841">προώθηση</translation> <translation id="1611704746353331382">Εξαγωγή σελιδοδεικτών σε αρχείο HTML...</translation> +<translation id="1614511179807650956">Μπορεί να έχετε εξαντλήσει τα διαθέσιμα δεδομένα κινητής τηλεφωνίας. Επισκεφτείτε την πύλη ενεργοποίησης <ph name="NAME" />, για να αγοράσετε περισσότερα δεδομένα</translation> <translation id="161460670679785907">Δεν ήταν δυνατός ο εντοπισμός του τηλεφώνου σας</translation> <translation id="1616206807336925449">Αυτή η επέκταση δεν απαιτεί ειδικά δικαιώματα.</translation> <translation id="1616298854599875024">Δεν είναι δυνατή η εισαγωγή της επέκτασης "<ph name="IMPORT_NAME" />", επειδή δεν είναι κοινόχρηστη λειτουργική μονάδα</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Παρουσιάστηκε σφάλμα κατά την απόπειρα ανάγνωσης του αρχείου: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Νέα καρτέλα ανώνυμης περιήγησης</translation> <translation id="1856715684130786728">Προσθήκη τοποθεσίας…</translation> -<translation id="1856813161013948396">Παραλείψτε την οθόνη κλειδώματος, πατώντας απλώς τον αισθητήρα δακτυλικών αποτυπωμάτων. Κάντε κλικ για διαμόρφωση.</translation> <translation id="1858585891038687145">Να θεωρείται αξιόπιστο αυτό το πιστοποιητικό για τον προσδιορισμό κατασκευαστών λογισμικού</translation> <translation id="1861262398884155592">Αυτός ο φάκελος είναι άδειος</translation> <translation id="1864111464094315414">Σύνδεση</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Κατά την εκκίνηση</translation> <translation id="2000419248597011803">Στέλνει ορισμένα cookie και αναζητήσεις από τη γραμμή διευθύνσεων και το πλαίσιο αναζήτησης στην προεπιλεγμένη μηχανή αναζήτησης</translation> <translation id="2001796770603320721">Διαχείριση στο Drive</translation> +<translation id="2003130567827682533">Για να ενεργοποιήσετε τα δεδομένα "<ph name="NAME" />", πρώτα συνδεθείτε σε κάποιο δίκτυο Wi-Fi</translation> <translation id="2004663115385769400">Δεν είναι δυνατό το άνοιγμα με την εφαρμογή $1</translation> <translation id="200544492091181894">Μπορείτε να αλλάξετε αυτήν την επιλογή στις ρυθμίσεις οποιαδήποτε στιγμή</translation> <translation id="2006638907958895361">Άνοιγμα Συνδέσμου στην εφαρμογή <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Διαχειριστείτε τις επεκτάσεις σας, κάνοντας κλικ στην επιλογή "Επεκτάσεις" στο μενού "Παράθυρο".</translation> <translation id="2647142853114880570">επανάληψη φόρτωσης</translation> <translation id="264810637653812429">Δεν βρέθηκαν συμβατές συσκευές.</translation> -<translation id="2648831393319960979">Γίνεται προσθήκη της συσκευής στο λογαριασμό σας. Αυτή η διαδικασία μπορεί να διαρκέσει λίγη ώρα…</translation> <translation id="2649045351178520408">ASCII με κωδικοποίηση Base64, αλυσίδα πιστοποιητικού</translation> <translation id="2651353619134567122">Αποστολή δεδομένων συστήματος. Αυτή η συσκευή στέλνει αυτήν τη στιγμή αυτόματα διαγνωστικά δεδομένα και δεδομένα χρήσης της συσκευής και της εφαρμογής στην Google. Μπορείτε να αλλάξετε αυτήν την επιλογή ανά πάσα στιγμή στις <ph name="BEGIN_LINK1" />ρυθμίσεις<ph name="END_LINK1" /> της συσκευής σας. Εάν έχετε ενεργοποιήσει επιπλέον τη Δραστηριότητα ιστού και εφαρμογών, αυτές οι πληροφορίες θα αποθηκεύονται στον λογαριασμό σας, έτσι ώστε να μπορείτε να τις διαχειριστείτε στην ενότητα "Η δραστηριότητά μου". <ph name="BEGIN_LINK2" />Μάθετε περισσότερα<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Αποτυχία αναζήτησης</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Δημιουργία αντιγράφων ασφαλείας</translation> <translation id="2850541429955027218">Προσθήκη θέματος</translation> <translation id="2853916256216444076">$1 βίντεο</translation> -<translation id="2857608528410806398">Εδώ εμφανίζεται το κύριο μέρος της ειδοποίησης της λειτουργίας Γρήγορου ξεκλειδώματος. Εδώ εμφανίζεται το κύριο μέρος της ειδοποίησης της λειτουργίας Γρήγορου ξεκλειδώματος. Εδώ εμφανίζεται το κύριο μέρος της ειδοποίησης της λειτουργίας Γρήγορου ξεκλειδώματος. Εδώ εμφανίζεται το κύριο μέρος της ειδοποίησης της λειτουργίας Γρήγορου ξεκλειδώματος. Εδώ εμφανίζεται το κύριο μέρος της ειδοποίησης της λειτουργίας Γρήγορου ξεκλειδώματος.</translation> <translation id="2860150991415616761">πολύ μεγάλη (4 δ.)</translation> <translation id="2861301611394761800">Η ενημέρωση του συστήματος ολοκληρώθηκε. Επανεκκινήστε το σύστημα.</translation> <translation id="2861941300086904918">Πρόγραμμα διαχείρισης ασφαλείας Native Client</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Προσθήκη συλλογής μέσων από τον κατάλογο</translation> <translation id="2908789530129661844">Σμίκρυνση οθόνης</translation> <translation id="2910318910161511225">Συνδεθείτε σε ένα δίκτυο και δοκιμάστε ξανά</translation> -<translation id="2911898792135283060">Δημιουργία κωδικού πρόσβασης…</translation> <translation id="2913331724188855103">Να επιτρέπεται στους ιστότοπους η αποθήκευση και η ανάγνωση δεδομένων cookie (συνιστάται)</translation> <translation id="2916073183900451334">Εάν πατήσετε το πλήκτρο Tab σε μια ιστοσελίδα, επισημαίνονται οι σύνδεσμοι, καθώς και τα πεδία φόρμας</translation> <translation id="2916745397441987255">Αναζήτηση επεκτάσεων</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Πατήστε Ctrl+Alt+/ ή Escape για απόκρυψη</translation> <translation id="3543393733900874979">Αποτυχία ενημέρωσης (σφάλμα: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Υπογραφή X9.62 ECDSA με SHA-512</translation> +<translation id="3544879808695557954">Όνομα χρήστη (προαιρετικά)</translation> <translation id="354602065659584722">Το επιβλαβές λογισμικό καταργήθηκε</translation> <translation id="3547495624659668105">Έκδοση PRL</translation> <translation id="3547954654003013442">Ρυθμίσεις διακομιστή μεσολάβησης</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Άνετος</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Προεπισκόπηση εικόνας χρήστη</translation> -<translation id="3609446736023031597">Λάβετε τις πιο πρόσφατες ενημερώσεις και προτάσεις σχετικά με εφαρμογές Play Store</translation> <translation id="3609785682760573515">Συγχρονισμός…</translation> <translation id="3609895557594655134">Προσθήκη Android VPN…</translation> <translation id="361106536627977100">Δεδομένα Flash</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Ξεκλειδώστε το προφίλ σας προτού προσθέσετε κάποιο άτομο.</translation> <translation id="465499440663162826">Δεν ήταν δυνατή η σύνδεση στο Chrome Web Store.</translation> <translation id="4656293982926141856">Αυτός ο υπολογιστής</translation> -<translation id="4658312088164718891">Καταχωρίστε τον κωδικό πρόσβασης, για να ενεργοποιήσετε το Smart Lock. Την επόμενη φορά, το τηλέφωνό σας θα ξεκλειδώσει το <ph name="DEVICE_TYPE" />. Απενεργοποιήστε το Smart Lock στις Ρυθμίσεις.</translation> <translation id="4660476621274971848">Αναμενόταν η έκδοση "<ph name="EXPECTED_VERSION" />", ωστόσο η έκδοση ήταν η "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">Μοιραστείτε αυτόν τον σελιδοδείκτη με το iPhone</translation> <translation id="4663373278480897665">Επιτρέπεται η κάμερα</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">Ενεργοποιημένη &δυνατότητα δημιουργίας προφίλ</translation> <translation id="4823484602432206655">Ανάγνωση και αλλαγή των ρυθμίσεων χρήστη και συσκευής</translation> <translation id="4823651846660089135">Η συσκευή είναι μόνο για ανάγνωση</translation> +<translation id="4827675678516992122">Αδυναμία σύνδεσης</translation> <translation id="4828937774870308359">Αυστραλός</translation> <translation id="4829768588131278040">Ρύθμιση PIN</translation> <translation id="4830502475412647084">Εγκατάσταση ενημέρωσης λειτουργικού συστήματος</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Η υπηρεσία δεδομένων κινητής συσκευής είναι ενεργοποιημένη και έτοιμη προς χρήση</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Άνοιγμα όλων σε παράθυρο για &ανώνυμη περιήγηση}=1{Άνοιγμα σε παράθυρο για &ανώνυμη περιήγηση}other{Άνοιγμα όλων (#) σε παράθυρο για &ανώνυμη περιήγηση}}</translation> <translation id="4858913220355269194">Fritz</translation> -<translation id="4862050643946421924">Προσθήκη συσκευής…</translation> <translation id="4862642413395066333">Υπογραφή αποκρίσεων OCSP</translation> <translation id="4863769717153320198">Θα εμφανίζεται ως <ph name="WIDTH" /> x <ph name="HEIGHT" /> (προεπιλογή)</translation> <translation id="4864369630010738180">Σύνδεση…</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Αποκλείεται (συνιστάται)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> νέες φωτογραφίες</translation> <translation id="5010043101506446253">Αρχή έκδοσης πιστοποιητικών</translation> -<translation id="5010929733229908807">Όλα τα δεδομένα κρυπτογραφήθηκαν με τη δική σας φράση πρόσβασης συγχρονισμού στις - <ph name="TIME" /></translation> <translation id="5015344424288992913">Ανάλυση της διεύθυνσης του διακομιστή μεσολάβησης...</translation> <translation id="5015762597229892204">Επιλέξτε μια εφαρμογή προγράμματος οδήγησης εκτυπωτή</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Χρήση διεύθυνσης IP για τον καθορισμό της τοποθεσίας σας (προεπιλογή)</translation> <translation id="5150254825601720210">Όνομα διακομιστή SSL πιστοποιητικού Netscape</translation> <translation id="5151354047782775295">Ελευθερώστε χώρο στον δίσκο, διαφορετικά τα δεδομένα επιλογής ενδέχεται να διαγραφούν αυτόματα</translation> -<translation id="5153297660536091054">Λειτουργία ξεκλειδώματος με PIN</translation> <translation id="5154108062446123722">Σύνθετες ρυθμίσεις για <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Θέμα</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Δεν βρέθηκαν συσκευές</translation> <translation id="5209518306177824490">Αποτύπωμα SHA-1</translation> <translation id="5210365745912300556">Κλείσιμο καρτέλας</translation> +<translation id="5213481667492808996">Η υπηρεσία δεδομένων "<ph name="NAME" />" είναι έτοιμη για χρήση</translation> <translation id="5213891612754844763">Προβολή ρυθμίσεων διακομιστή μεσολάβησης</translation> <translation id="521582610500777512">Η φωτογραφία απορρίφτηκε</translation> <translation id="5222676887888702881">Έξοδος</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Ο κωδικός πρόσβασης αποθηκεύτηκε. Δείτε και διαχειριστείτε τους αποθηκευμένους κωδικούς πρόσβασης στον <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Το θέμα δημιουργήθηκε από τον/την</translation> <translation id="5299109548848736476">Να μην γίνεται εντοπισμός</translation> -<translation id="5299682071747318445">Όλα τα δεδομένα είναι κρυπτογραφημένα με τη δική σας φράση πρόσβασης συγχρονισμού</translation> <translation id="5300287940468717207">Να γίνει επαναφορά των αδειών ιστοτόπου;</translation> <translation id="5300589172476337783">Εμφάνιση</translation> <translation id="5301751748813680278">Είσοδος ως επισκέπτης.</translation> @@ -3421,7 +3415,6 @@ <translation id="6144938890088808325">Βοηθήστε μας να βελτιώσουμε τα Chromebook</translation> <translation id="6146563240635539929">Βίντεο</translation> <translation id="6147020289383635445">Η προεπισκόπηση εκτύπωσης απέτυχε.</translation> -<translation id="6148716538476291841">Διαγράφει το ιστορικό από αυτήν τη συσκευή.</translation> <translation id="614940544461990577">Δοκιμάστε να κάνετε τα εξής:</translation> <translation id="6150853954427645995">Για να αποθηκεύσετε αυτό το αρχείο για χρήση εκτός σύνδεσης, συνδεθείτε ξανά στο διαδίκτυο, κάντε δεξί κλικ στο αρχείο και ενεργοποιήστε την επιλογή <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Πατήστε <ph name="SEARCH_KEY" /> για αναζήτηση <ph name="SITE_NAME" /></translation> @@ -3504,7 +3497,6 @@ <translation id="6270770586500173387">Αποστολή <ph name="BEGIN_LINK1" />πληροφοριών συστήματος και εφαρμογών<ph name="END_LINK1" /> και <ph name="BEGIN_LINK2" />μετρήσεων<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Παρουσιάστηκε κάποιο σφάλμα (<ph name="ERROR" />) κατά τη λήψη της προσθήκης</translation> <translation id="6273677812470008672">Ποιότητα</translation> -<translation id="6276301056778294989">Βεβαιωθείτε πως η συσκευή εμφανίζει τον ίδιο κωδικό.</translation> <translation id="6277105963844135994">Χρονικό όριο δικτύου</translation> <translation id="6277518330158259200">Λήψη στιγμιότυπου οθόνης</translation> <translation id="6278057325678116358">Χρήση GTK+</translation> @@ -3570,7 +3562,6 @@ <translation id="6374108032506706911">Ρυθμίστε το Smart Lock για το Android</translation> <translation id="6374469231428023295">Δοκιμάστε ξανά</translation> <translation id="6380143666419481200">Αποδοχή και συνέχεια</translation> -<translation id="6383051423892982287">Κρυπτογράφηση συγχρονισμένων δεδομένων με τη δική σας <ph name="BEGIN_LINK" />φράση πρόσβασης συγχρονισμού<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Αλλαγή των ρυθμίσεων αναζήτησης σε: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Οι ιστότοποι ενδέχεται να αποθηκεύουν και να διαβάζουν δεδομένα cookie</translation> <translation id="6388429472088318283">Αναζήτηση γλωσσών</translation> @@ -3608,8 +3599,6 @@ <translation id="6426200009596957090">Άνοιγμα ρυθμίσεων ChromeVox</translation> <translation id="6429384232893414837">Σφάλμα ενημέρωσης</translation> <translation id="6430814529589430811">ASCII με κωδικοποίηση Base64, πιστοποιητικό</translation> -<translation id="6431217872648827691">Όλα τα δεδομένα κρυπτογραφήθηκαν με τον κωδικό πρόσβασής σας Google στις - <ph name="TIME" /></translation> <translation id="6431347207794742960">Θα πραγματοποιηθεί ρύθμιση των αυτόματων ενημερώσεων του <ph name="PRODUCT_NAME" /> για όλους τους χρήστες σε αυτόν τον υπολογιστή.</translation> <translation id="6434309073475700221">Απόρριψη</translation> <translation id="6436164536244065364">Προβολή στο Web Store</translation> @@ -3792,7 +3781,6 @@ <translation id="6702639462873609204">Επε&ξεργασία...</translation> <translation id="6706210727756204531">Εύρος</translation> <translation id="6707389671160270963">Πιστοποιητικό πελάτη SSL</translation> -<translation id="6708029444764748914">Εισαγάγετε ξανά το PIN σας για να το χρησιμοποιήσετε για τη σύνδεση στη συσκευή σας.</translation> <translation id="6708242697268981054">Προέλευση:</translation> <translation id="6709357832553498500">Σύνδεση με χρήση <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Προηγούμενο</translation> @@ -3936,6 +3924,7 @@ <translation id="6945221475159498467">Επιλογή</translation> <translation id="694592694773692225">Η ανακατεύθυνση έχει αποκλειστεί σε αυτήν τη σελίδα.</translation> <translation id="6949306908218145636">Δημιουργία σελιδοδεικτών για όλες τις ανοικτές σελίδες…</translation> +<translation id="6949434160682548041">Κωδικός πρόσβασης (προαιρετικά)</translation> <translation id="6950627417367801484">Επαναφορά εφαρμογών</translation> <translation id="6950943362443484797">Θα εγκατασταθεί αυτή η εφαρμογή</translation> <translation id="6951153907720526401">Δείκτες χειρισμού για πληρωμές</translation> @@ -4141,7 +4130,6 @@ <translation id="7241389281993241388">Συνδεθείτε στο <ph name="TOKEN_NAME" /> για εισαγωγή του πιστοποιητικού πελάτη.</translation> <translation id="7243632151880336635">Διαγραφή και αποσύνδεση</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (βέλτιστη)</translation> -<translation id="7246339268451149667">Θέλετε να ενεργοποιήσετε το ξεκλείδωμα με δακτυλικό αποτύπωμα;</translation> <translation id="7246947237293279874">Διακομιστής μεσολάβησης FTP</translation> <translation id="725109152065019550">Λυπούμαστε, ο διαχειριστής σας έχει απενεργοποιήσει τον εξωτερικό χώρο αποθήκευσης στον λογαριασμό σας.</translation> <translation id="7253521419891527137">&Μάθετε περισσότερα</translation> @@ -4696,7 +4684,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">Αρχεία PKCS #12</translation> <translation id="8053390638574070785">Επαναφόρτωση αυτής της σελίδας</translation> -<translation id="8054029954190364711">Λειτουργία ξεκλειδώματος με δαχτυλικό αποτύπωμα</translation> <translation id="8054517699425078995">Αυτός ο τύπος αρχείου ενδέχεται να βλάψει τη συσκευή σας. Θέλετε να διατηρήσετε το αρχείο <ph name="FILE_NAME" /> ούτως ή άλλως;</translation> <translation id="8054563304616131773">Καταχωρίστε μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου</translation> <translation id="8054921503121346576">Συνδέθηκε πληκτρολόγιο USB</translation> @@ -4715,7 +4702,6 @@ <translation id="8075191520954018715">Κατάσταση μνήμης</translation> <translation id="8076492880354921740">Καρτέλες</translation> <translation id="8076835018653442223">Η πρόσβαση στα τοπικά αρχεία στη συσκευή σας έχει απενεργοποιηθεί από τον διαχειριστή σας</translation> -<translation id="8077816382010018681">Εδώ εμφανίζεται ο τίτλος της ειδοποίησης της λειτουργίας Γρήγορου ξεκλειδώματος</translation> <translation id="8079530767338315840">Επανάληψη</translation> <translation id="8079938625609335826">Για να έχετε όλες τις επεκτάσεις σας σε όλες τις συσκευές σας, ενεργοποιήστε τον συγχρονισμό.</translation> <translation id="8083739373364455075">Αποκτήστε δωρεάν 100 GB με το Google Drive</translation> @@ -5180,6 +5166,7 @@ <translation id="8821045908425223359">Αυτόματη διαμόρφωση διεύθυνσης IP</translation> <translation id="882204272221080310">Ενημερώστε το υλικολογισμικό για πρόσθετη ασφάλεια.</translation> <translation id="8823514049557262177">Αντιγραφή κ&ειμένου συνδέσμου</translation> +<translation id="8823704566850948458">Πρόταση για κωδικό πρόσβασης…</translation> <translation id="8824701697284169214">Προσθήκη σελί&δας...</translation> <translation id="8827752199525959199">Περισσότερες ενέργειες, κωδικός πρόσβασης για τον χρήστη <ph name="USERNAME" /> στον τομέα <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Όνομα DNS</translation> @@ -5208,7 +5195,6 @@ <translation id="8874184842967597500">Δεν υπάρχει σύνδεση</translation> <translation id="8876215549894133151">Μορφή:</translation> <translation id="8876307312329369159">Δεν είναι δυνατή η αλλαγή αυτής της ρύθμισης σε μια περίοδο σύνδεσης επίδειξης.</translation> -<translation id="8876309039915144086">Δημιουργία κωδικού πρόσβασης…</translation> <translation id="8877448029301136595">[γονικός κατάλογος]</translation> <translation id="8879284080359814990">&Εμφάνιση ως καρτέλα</translation> <translation id="8883847527783433352">Συγχρονισμός με άλλον λογαριασμό</translation>
diff --git a/chrome/app/resources/generated_resources_en-GB.xtb b/chrome/app/resources/generated_resources_en-GB.xtb index 689970b..5c91a99 100644 --- a/chrome/app/resources/generated_resources_en-GB.xtb +++ b/chrome/app/resources/generated_resources_en-GB.xtb
@@ -15,6 +15,7 @@ <translation id="1016566241875885511">Additional info (optional)</translation> <translation id="1017280919048282932">&Add to dictionary</translation> <translation id="1018656279737460067">Cancelled</translation> +<translation id="1023873740278604399">Move your finger slightly to add the different parts of your fingerprint.</translation> <translation id="1026822031284433028">Load Image</translation> <translation id="1029317248976101138">Zoom</translation> <translation id="1030706264415084469"><ph name="URL" /> wants to permanently store large data on your device</translation> @@ -62,6 +63,7 @@ <translation id="1085697365578766383">Error starting the virtual machine. Please try again.</translation> <translation id="1089439967362294234">Change Password</translation> <translation id="1090126737595388931">No Background Apps Running</translation> +<translation id="1090918500949388876">Access your Assistant any time that you say, "Ok Google" when your screen is on</translation> <translation id="1091767800771861448">Press ESCAPE to skip (Non-official builds only).</translation> <translation id="1093457606523402488">Visible Networks:</translation> <translation id="1094607894174825014">Read or write operation was requested with an invalid offset on: "<ph name="DEVICE_NAME" />".</translation> @@ -87,6 +89,7 @@ <translation id="1123187597739372905">Show sync settings</translation> <translation id="1124772482545689468">User</translation> <translation id="1125550662859510761">Looks like <ph name="WIDTH" /> x <ph name="HEIGHT" /> (Native)</translation> +<translation id="1127216846847548354">Voice activation</translation> <translation id="1128109161498068552">Do not allow any sites to use system exclusive messages to access MIDI devices</translation> <translation id="1128128132059598906">EAP-TTLS</translation> <translation id="1128591060186966949">Edit search engine</translation> @@ -415,6 +418,7 @@ <translation id="1598233202702788831">Updates are disabled by your administrator.</translation> <translation id="1600857548979126453">Access the page debugger backend</translation> <translation id="1601560923496285236">Apply</translation> +<translation id="1603300902586586390">Let Linux apps open $1 files.</translation> <translation id="1603914832182249871">(Incognito)</translation> <translation id="1607139524282324606">Clear entry</translation> <translation id="1608626060424371292">Remove this user</translation> @@ -423,6 +427,7 @@ <translation id="1611584202130317952">Provisioning flow was interrupted. Please try again or contact your device owner or administrator.</translation> <translation id="1611649489706141841">forward</translation> <translation id="1611704746353331382">Export Bookmarks to HTML File...</translation> +<translation id="1614511179807650956">You may have used up your mobile data allowance. Visit the <ph name="NAME" /> activation portal to buy more data</translation> <translation id="161460670679785907">Unable to detect your phone</translation> <translation id="1616206807336925449">This extension requires no special permissions.</translation> <translation id="1616298854599875024">Unable to import extension '<ph name="IMPORT_NAME" />' because it is not a shared module</translation> @@ -478,6 +483,7 @@ <translation id="1680849702532889074">An error occurred during installation of your Linux application.</translation> <translation id="16815041330799488">Do not allow sites to see text and images copied to the clipboard</translation> <translation id="1682548588986054654">New Incognito Window</translation> +<translation id="1683850629661177840">Lite mode now makes browsing faster on all pages, including HTTPS.</translation> <translation id="168715261339224929">To get your bookmarks on all your devices, turn on sync.</translation> <translation id="1688867105868176567">Clear site data?</translation> <translation id="1688935057616748272">Type a letter</translation> @@ -574,6 +580,7 @@ <translation id="1818007989243628752">Delete password for <ph name="USERNAME" /></translation> <translation id="1818913467757368489">Log upload underway.</translation> <translation id="1819721979226826163">Tap App notifications > Google Play services.</translation> +<translation id="1820028137326691631">Enter admin-provided password</translation> <translation id="1826516787628120939">Checking</translation> <translation id="1828378091493947763">This plug-in is not supported on this device</translation> <translation id="1828901632669367785">Print Using System Dialogue...</translation> @@ -596,7 +603,6 @@ <translation id="1852799913675865625">There was an error while trying to read the file: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">New incognito tab</translation> <translation id="1856715684130786728">Add location...</translation> -<translation id="1856813161013948396">Skip the lock screen by just tapping the fingerprint sensor. Click to configure.</translation> <translation id="1858585891038687145">Trust this certificate for identifying software makers</translation> <translation id="1861262398884155592">This folder is empty</translation> <translation id="1864111464094315414">Login</translation> @@ -608,11 +614,13 @@ <translation id="1865769994591826607">Same-site connections only</translation> <translation id="186612162884103683">"<ph name="EXTENSION" />" can read and write images, video and sound files in the ticked locations.</translation> <translation id="1867780286110144690"><ph name="PRODUCT_NAME" /> is ready to complete your installation</translation> +<translation id="1868193363684582383">"Ok Google"</translation> <translation id="1871615898038944731">Your <ph name="DEVICE_TYPE" /> is up to date</translation> <translation id="1875312262568496299">Begin</translation> <translation id="1875387611427697908">This can only be added from the <ph name="CHROME_WEB_STORE" /></translation> <translation id="1877520246462554164">Failed to get authentication token. Please sign out then sign in again to try again.</translation> <translation id="1878302395768190018">You can customise this at any time in Chrome Settings</translation> +<translation id="1879000426787380528">Sign in as</translation> <translation id="1880905663253319515">Delete certificate "<ph name="CERTIFICATE_NAME" />"?</translation> <translation id="1886996562706621347">Allow sites to ask to become default handlers for protocols (recommended)</translation> <translation id="1887442540531652736">Sign-In Error</translation> @@ -689,6 +697,7 @@ <translation id="1999115740519098545">On start-up</translation> <translation id="2000419248597011803">Sends some cookies and searches from the address bar and search box to your default search engine</translation> <translation id="2001796770603320721">Manage in Drive</translation> +<translation id="2003130567827682533">To activate '<ph name="NAME" />' data, first connect to a Wi-Fi network</translation> <translation id="2004663115385769400">Unable to open with $1</translation> <translation id="200544492091181894">You can always change this later in settings</translation> <translation id="2006638907958895361">Open Link in <ph name="APP" /></translation> @@ -820,11 +829,13 @@ <translation id="220858061631308971">Please enter this PIN code on "<ph name="DEVICE_NAME" />":</translation> <translation id="2209593327042758816">Shelf item 2</translation> <translation id="2212126039311489237">Print using system dialogue</translation> +<translation id="2214884991347062907">Wrong password. Try again</translation> <translation id="2217501013957346740">Create a name -</translation> <translation id="2218019600945559112">Mouse and touchpad</translation> <translation id="2218320521449013367">An error occurred while Chrome was removing harmful software</translation> <translation id="2218515861914035131">Paste as plain text</translation> <translation id="221872881068107022">Reverse scrolling</translation> +<translation id="2220409419896228519">Add bookmarks to your favourite Google apps</translation> <translation id="2220529011494928058">Report an issue</translation> <translation id="2220572644011485463">PIN or password</translation> <translation id="2224444042887712269">This setting belongs to <ph name="OWNER_EMAIL" />.</translation> @@ -927,6 +938,7 @@ <translation id="2367972762794486313">Show apps</translation> <translation id="2369536625682139252">All data stored by <ph name="SITE" /> will be deleted, except for cookies.</translation> <translation id="2371076942591664043">Open when &done</translation> +<translation id="2375406435414127095">Connect to your phone</translation> <translation id="2377319039870049694">Switch to list view</translation> <translation id="2377667304966270281">Hard Faults</translation> <translation id="2378075407703503998"><ph name="SELCTED_FILE_COUNT" /> files selected</translation> @@ -1103,7 +1115,6 @@ <translation id="2643698698624765890">Manage your extensions by clicking Extensions in the Window menu.</translation> <translation id="2647142853114880570">reload</translation> <translation id="264810637653812429">No compatible devices found.</translation> -<translation id="2648831393319960979">Adding the device to your account – this may take a moment...</translation> <translation id="2649045351178520408">Base64-encoded ASCII, certificate chain</translation> <translation id="2651353619134567122">Send system data. This device currently automatically sends diagnostic and device and app usage data to Google. You can change this at any time in your device <ph name="BEGIN_LINK1" />settings<ph name="END_LINK1" />. If you turned on additional Web & App Activity, this information will be stored with your account so that you can manage it in My Activity. <ph name="BEGIN_LINK2" />Learn More<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Search failed</translation> @@ -1180,6 +1191,7 @@ <translation id="2749881179542288782">Check Grammar With Spelling</translation> <translation id="2751739896257479635">EAP Phase 2 authentication</translation> <translation id="2755367719610958252">Manage accessibility features</translation> +<translation id="2755628026949580719">If your security key isn't listed, press the key's button for at least 5 seconds.</translation> <translation id="275662540872599901">screen off</translation> <translation id="2761898608071930085">Use another account</translation> <translation id="2762441749940182211">Camera blocked</translation> @@ -1245,7 +1257,7 @@ <translation id="2850124913210091882">Back Up</translation> <translation id="2850541429955027218">Add theme</translation> <translation id="2853916256216444076">1 video</translation> -<translation id="2857608528410806398">QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here.</translation> +<translation id="2859806420264540918">This site shows intrusive or misleading ads.</translation> <translation id="2860150991415616761">very long (4s)</translation> <translation id="2861301611394761800">System update complete. Please restart the system.</translation> <translation id="2861941300086904918">Native Client security manager</translation> @@ -1288,7 +1300,6 @@ <translation id="2908162660801918428">Add Media Gallery by Directory</translation> <translation id="2908789530129661844">Zoom screen out</translation> <translation id="2910318910161511225">Connect to a network and try again</translation> -<translation id="2911898792135283060">Generate Password…</translation> <translation id="2913331724188855103">Allow sites to save and read cookie data (recommended)</translation> <translation id="2916073183900451334">Pressing Tab on a web page highlights links, as well as form fields</translation> <translation id="2916745397441987255">Search extensions</translation> @@ -1457,6 +1468,7 @@ <translation id="3182749001423093222">Spell check</translation> <translation id="3183139917765991655">Profile Importer</translation> <translation id="3184560914950696195">Cannot save to $1. Edited images will be saved in the Downloads folder.</translation> +<translation id="3186202398303525187">Let Linux apps open $1.</translation> <translation id="3188257591659621405">My files</translation> <translation id="3188465121994729530">Moving Average</translation> <translation id="3190558889382726167">Password saved</translation> @@ -1637,6 +1649,7 @@ <translation id="3467267818798281173">Ask Google for suggestions</translation> <translation id="3468275649641751422">Stream a video or audio file</translation> <translation id="3468522857997926824"><ph name="FILE_COUNT" /> photos backed up to <ph name="BEGIN_LINK" />Google Drive<ph name="END_LINK" /></translation> +<translation id="3468999815377931311">Android phone</translation> <translation id="3470442499439619530">Remove This User</translation> <translation id="3470502288861289375">Copying...</translation> <translation id="3473479545200714844">Screen magnifier</translation> @@ -1661,6 +1674,7 @@ <translation id="3495660573538963482">Google Assistant settings</translation> <translation id="3496213124478423963">Zoom Out</translation> <translation id="3505030558724226696">Revoke device access</translation> +<translation id="3506093155988721483">Use speech instead of keyboard when you start your Assistant</translation> <translation id="3507421388498836150">Current Permissions for "<ph name="EXTENSION_NAME" />"</translation> <translation id="3507547268929739059">Remove Linux Apps for Chromebook</translation> <translation id="3507888235492474624">Re-scan Bluetooth devices</translation> @@ -1688,6 +1702,7 @@ <translation id="3541661933757219855">Type Ctrl+Alt+/ or Escape to hide</translation> <translation id="3543393733900874979">Update failed (error: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62 ECDSA Signature with SHA-512</translation> +<translation id="3544879808695557954">Username (optional)</translation> <translation id="354602065659584722">Harmful software removed</translation> <translation id="3547495624659668105">PRL Version</translation> <translation id="3547954654003013442">Proxy settings</translation> @@ -1730,7 +1745,6 @@ <translation id="3605780360466892872">Businessman</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">User image preview</translation> -<translation id="3609446736023031597">Get the latest updates and recommendations on Play Store apps</translation> <translation id="3609785682760573515">Syncing...</translation> <translation id="3609895557594655134">Add Android VPN…</translation> <translation id="361106536627977100">Flash data</translation> @@ -1803,6 +1817,7 @@ <translation id="370415077757856453">JavaScript blocked</translation> <translation id="3704331259350077894">Cessation of Operation</translation> <translation id="3705722231355495246">-</translation> +<translation id="3706463572498736864">Pages per sheet</translation> <translation id="370665806235115550">Loading...</translation> <translation id="3709244229496787112">The browser was shut down before the download completed.</translation> <translation id="3711895659073496551">Suspend</translation> @@ -2210,6 +2225,7 @@ <translation id="4345587454538109430">Configure...</translation> <translation id="4348766275249686434">Collect errors</translation> <translation id="4350019051035968019">This device cannot be enrolled to the domain that your account belongs to because the device is marked for management by a different domain.</translation> +<translation id="435527878592612277">Select your photo</translation> <translation id="4356334633973342967">Or specify your own driver:</translation> <translation id="4358353773267946514"><ph name="LANGUAGE_1" />, <ph name="LANGUAGE_2" /></translation> <translation id="4359408040881008151">Installed because of dependent extension(s).</translation> @@ -2270,10 +2286,12 @@ <translation id="4448844063988177157">Searching for Wi-Fi networks...</translation> <translation id="4449996769074858870">This tab is playing audio.</translation> <translation id="4450974146388585462">Diagnose</translation> +<translation id="4451757071857432900">Blocked on sites that show intrusive or misleading ads (recommended)</translation> <translation id="4453946976636652378">Search <ph name="SEARCH_ENGINE_NAME" /> or type a URL</translation> <translation id="4462159676511157176">Custom name servers</translation> <translation id="4467100756425880649">Chrome Web Store Gallery</translation> <translation id="4467101674048705704">Expand <ph name="FOLDER_NAME" /></translation> +<translation id="4469477701382819144">Blocked on sites that show intrusive or misleading ads</translation> <translation id="447252321002412580">Help improve Chrome's features and performance</translation> <translation id="4472575034687746823">Get started</translation> <translation id="4474155171896946103">Bookmark all tabs...</translation> @@ -2391,7 +2409,6 @@ <translation id="4648499713050786492">Please unlock your profile before adding a person.</translation> <translation id="465499440663162826">Could not connect to the Chrome Web Store.</translation> <translation id="4656293982926141856">This computer</translation> -<translation id="4658312088164718891">Enter your password to turn on Smart Lock. Next time, your phone will unlock your <ph name="DEVICE_TYPE" />. Turn off Smart Lock in Settings.</translation> <translation id="4660476621274971848">Expected version '<ph name="EXPECTED_VERSION" />', but version was '<ph name="NEW_ID" />'</translation> <translation id="4662788913887017617">Share this bookmark with your iPhone</translation> <translation id="4663373278480897665">Camera allowed</translation> @@ -2492,6 +2509,7 @@ <translation id="4821935166599369261">&Profiling Enabled</translation> <translation id="4823484602432206655">Read and change user and device settings</translation> <translation id="4823651846660089135">Device is read-only</translation> +<translation id="4827675678516992122">Couldn't connect</translation> <translation id="4828937774870308359">Australian</translation> <translation id="4829768588131278040">Set up PIN</translation> <translation id="4830502475412647084">Installing OS update</translation> @@ -2517,13 +2535,13 @@ <translation id="4856478137399998590">Your data service is activated and ready to use</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Open All in &incognito Window}=1{Open in &incognito Window}other{Open All (#) in &incognito Window}}</translation> <translation id="4858913220355269194">Footy</translation> -<translation id="4862050643946421924">Adding device...</translation> <translation id="4862642413395066333">Signing OCSP Responses</translation> <translation id="4863769717153320198">Looks like <ph name="WIDTH" /> x <ph name="HEIGHT" /> (Default)</translation> <translation id="4864369630010738180">Signing in...</translation> <translation id="486635084936119914">Open certain file types automatically after downloading</translation> <translation id="4869142322204669043">Google may use content on sites that you visit and browsing activity and interactions to personalise <ph name="IDS_SHORT_PRODUCT_NAME" /> and other Google services such as Translate, Search and ads. You can customise this at any time in Settings.</translation> <translation id="48704129375571883">Add additional features</translation> +<translation id="4870758487381879312">Enter admin-provided password to get configuration info</translation> <translation id="4870903493621965035">No paired devices</translation> <translation id="4871210892959306034">$1 KB</translation> <translation id="4871308555310586478">Not from Chrome Web Store.</translation> @@ -2635,8 +2653,6 @@ <translation id="5000922062037820727">Blocked (recommended)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> new photos</translation> <translation id="5010043101506446253">Certificate authority</translation> -<translation id="5010929733229908807">All data was encrypted with your sync passphrase on - <ph name="TIME" /></translation> <translation id="5015344424288992913">Resolving proxy...</translation> <translation id="5015762597229892204">Select a printer driver app</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2695,9 +2711,11 @@ <translation id="5108967062857032718">Settings – Remove Android apps</translation> <translation id="5109044022078737958">Mia</translation> <translation id="5111692334209731439">&Bookmark Manager</translation> +<translation id="5112009661904384591">Share files with Linux</translation> <translation id="5112577000029535889">&Developer Tools</translation> <translation id="5113739826273394829">If you click this icon, you will manually lock this <ph name="DEVICE_TYPE" />. Next time, you’ll need to type your password to enter.</translation> <translation id="5115309401544567011">Please plug your <ph name="DEVICE_TYPE" /> into a power source.</translation> +<translation id="5115338116365931134">SSO</translation> <translation id="5116628073786783676">Sa&ve Audio As...</translation> <translation id="5117427536932535467">Themes & Wallpapers</translation> <translation id="5117625797180141189">Successfully printed <ph name="DOCUMENT_NAME" /></translation> @@ -2719,7 +2737,7 @@ <translation id="514575469079499857">Use your IP address to determine location (default)</translation> <translation id="5150254825601720210">Netscape Certificate SSL Server Name</translation> <translation id="5151354047782775295">Free up disk space or select data may be automatically deleted</translation> -<translation id="5153297660536091054">PIN Unlock Feature</translation> +<translation id="5153234146675181447">Forget phone</translation> <translation id="5154108062446123722">Advanced settings for <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Subject</translation> @@ -2754,6 +2772,7 @@ <translation id="5209320130288484488">No devices found</translation> <translation id="5209518306177824490">SHA-1 Fingerprint</translation> <translation id="5210365745912300556">Close tab</translation> +<translation id="5213481667492808996">Your '<ph name="NAME" />' data service is ready to use</translation> <translation id="5213891612754844763">Show proxy settings</translation> <translation id="521582610500777512">Photo was discarded</translation> <translation id="5222676887888702881">Sign out</translation> @@ -2823,7 +2842,6 @@ <translation id="5297082477358294722">Password saved. View and manage saved passwords in your <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Theme created by</translation> <translation id="5299109548848736476">Do Not Track</translation> -<translation id="5299682071747318445">All data is encrypted with your sync passphrase</translation> <translation id="5300287940468717207">Reset site permissions?</translation> <translation id="5300589172476337783">Show</translation> <translation id="5301751748813680278">Entering as Guest.</translation> @@ -2868,6 +2886,7 @@ <translation id="5352285283572729470">This setting is managed</translation> <translation id="5353252989841766347">Export Passwords From Chrome</translation> <translation id="5355097969896547230">Find again</translation> +<translation id="5355099869024327351">Allow the Assistant to show you notifications</translation> <translation id="5355926466126177564">The extension "<ph name="EXTENSION_NAME" />" has changed the page that is shown when you search from the Omnibox.</translation> <translation id="5358764674931277">Frame rate</translation> <translation id="5360150013186312835">Show in Toolbar</translation> @@ -2982,6 +3001,7 @@ <translation id="5513242761114685513">Context menu</translation> <translation id="5516183516694518900">Sign in to Chrome with your Google Account to get your bookmarks, history, passwords and other settings on all your devices.</translation> <translation id="551752069230578406">Adding the printer to your account - this may take a moment...</translation> +<translation id="5517879053351788087">Touch the sensor with your finger. It's on the edge of your Chromebook.</translation> <translation id="5518219166343146486">Ask when a site wants to see text and images copied to the clipboard</translation> <translation id="5518584115117143805">Email Encryption Certificate</translation> <translation id="5521078259930077036">Is this the home page that you were expecting?</translation> @@ -3033,6 +3053,7 @@ <translation id="558170650521898289">Microsoft Windows Hardware Driver Verification</translation> <translation id="5582839680698949063">Main menu</translation> <translation id="5583640892426849032">Backspace</translation> +<translation id="5584088138253955452">Save username?</translation> <translation id="5585118885427931890">Could not create bookmark folder.</translation> <translation id="558563010977877295">Open a specific page or set of pages</translation> <translation id="5585912436068747822">Formatting failed</translation> @@ -3271,6 +3292,7 @@ <translation id="5925147183566400388">Certification Practice Statement Pointer</translation> <translation id="592880897588170157">Download PDF files instead of automatically opening them in Chrome</translation> <translation id="5931146425219109062">Read and change all your data on the websites that you visit</translation> +<translation id="5932224571077948991">Site shows intrusive or misleading ads</translation> <translation id="5932881020239635062">Serial</translation> <translation id="5933376509899483611">Time Zone</translation> <translation id="5938002010494270685">Security upgrade available</translation> @@ -3336,6 +3358,7 @@ <translation id="6029587122245504742">Slowest</translation> <translation id="6032912588568283682">File system</translation> <translation id="6034662038931255275">OS update successful</translation> +<translation id="6038929619733116134">Block if site shows intrusive or misleading ads</translation> <translation id="6039651071822577588">Network property dictionary malformed</translation> <translation id="604001903249547235">Cloud backup</translation> <translation id="6040143037577758943">Close</translation> @@ -3346,6 +3369,7 @@ <translation id="6042308850641462728">More</translation> <translation id="6043317578411397101"><ph name="APP_NAME" /> is sharing a Chrome tab with <ph name="TAB_NAME" />.</translation> <translation id="6044805581023976844"><ph name="APP_NAME" /> is sharing a Chrome tab and audio with <ph name="TAB_NAME" />.</translation> +<translation id="6045021379489914695">Your Chromebook and Android phone work better together. Connect them so that you can text from your computer, share your Internet connection and unlock your Chromebook with your phone.<ph name="FOOTNOTE_POINTER" /> <ph name="LINK_BEGIN" />Learn more<ph name="LINK_END" /></translation> <translation id="6047938872139769630">You can use PIN to unlock your device when signed out</translation> <translation id="6049004884579590341">Press and hold |<ph name="ACCELERATOR" />| to exit full screen</translation> <translation id="6049065490165456785">Photo from internal camera</translation> @@ -3419,7 +3443,6 @@ <translation id="6144938890088808325">Help Us Improve Chromebooks</translation> <translation id="6146563240635539929">Videos</translation> <translation id="6147020289383635445">Print preview failed.</translation> -<translation id="6148716538476291841">Clears history from this device.</translation> <translation id="614940544461990577">Try:</translation> <translation id="6150853954427645995">To save this file for offline use, get back online, right-click the file and select the <ph name="OFFLINE_CHECKBOX_NAME" /> option.</translation> <translation id="6151323131516309312">Press <ph name="SEARCH_KEY" /> to search <ph name="SITE_NAME" /></translation> @@ -3502,7 +3525,6 @@ <translation id="6270770586500173387">Send <ph name="BEGIN_LINK1" />system and app information<ph name="END_LINK1" />, and <ph name="BEGIN_LINK2" />metrics<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">There was an error (<ph name="ERROR" />) while downloading the plug-in</translation> <translation id="6273677812470008672">Quality</translation> -<translation id="6276301056778294989">Make sure that the device is showing the same code.</translation> <translation id="6277105963844135994">Network timeout</translation> <translation id="6277518330158259200">T&ake Screenshot</translation> <translation id="6278057325678116358">Use GTK+</translation> @@ -3568,7 +3590,6 @@ <translation id="6374108032506706911">Set up Smart Lock for Android</translation> <translation id="6374469231428023295">Try Again</translation> <translation id="6380143666419481200">Accept and continue</translation> -<translation id="6383051423892982287">Encrypt synced data with your own <ph name="BEGIN_LINK" />sync passphrase<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Change your search settings to: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Sites can save and read cookie data</translation> <translation id="6388429472088318283">Search languages</translation> @@ -3593,6 +3614,7 @@ <translation id="641081527798843608">Subject match</translation> <translation id="641105183165925463">$1 MB</translation> <translation id="6412931879992742813">New incognito window</translation> +<translation id="6415900369006735853">Connect to the Internet through your phone</translation> <translation id="6417265370957905582">Google Assistant</translation> <translation id="6418160186546245112">Reverting to the previously installed version of <ph name="IDS_SHORT_PRODUCT_NAME" /></translation> <translation id="6418481728190846787">Permanently remove access for all apps</translation> @@ -3606,8 +3628,6 @@ <translation id="6426200009596957090">Open ChromeVox settings</translation> <translation id="6429384232893414837">Update error</translation> <translation id="6430814529589430811">Base64-encoded ASCII, single certificate</translation> -<translation id="6431217872648827691">All data was encrypted with your Google password as of - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> will set up automatic updates for all users of this computer.</translation> <translation id="6434309073475700221">Discard</translation> <translation id="6436164536244065364">View in Web Store</translation> @@ -3699,6 +3719,7 @@ <translation id="656293578423618167">The file path or name is too long. Please save with a shorter name or to another location.</translation> <translation id="656398493051028875">Deleting "<ph name="FILENAME" />"...</translation> <translation id="6567688344210276845">Could not load icon '<ph name="ICON" />' for page action.</translation> +<translation id="6571979863037191371">Disconnect your phone from your Chromebook. They will no longer connect automatically.</translation> <translation id="657402800789773160">&Reload This Page</translation> <translation id="6577284282025554716">Download cancelled: <ph name="FILE_NAME" /></translation> <translation id="6578664922716508575">Encrypt synced passwords with your Google username and password</translation> @@ -3790,7 +3811,6 @@ <translation id="6702639462873609204">&Edit...</translation> <translation id="6706210727756204531">Scope</translation> <translation id="6707389671160270963">SSL Client Certificate</translation> -<translation id="6708029444764748914">Re-enter your PIN to use it to sign in to your device.</translation> <translation id="6708242697268981054">Origin:</translation> <translation id="6709357832553498500">Connect using <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Previous</translation> @@ -3886,6 +3906,7 @@ <translation id="6853388645642883916">Updater sleeping</translation> <translation id="68541483639528434">Close other tabs</translation> <translation id="6856623341093082836">Set up and adjust the accuracy of your touchscreen</translation> +<translation id="6857699260879628349">Get configuration info</translation> <translation id="6860097299815761905">Proxy settings...</translation> <translation id="6860427144121307915">Open in a Tab</translation> <translation id="6862635236584086457">All files saved in this folder are backed up online automatically</translation> @@ -3934,9 +3955,11 @@ <translation id="6945221475159498467">Select</translation> <translation id="694592694773692225">Redirect blocked on this page.</translation> <translation id="6949306908218145636">Bookmark Open Pages...</translation> +<translation id="6949434160682548041">Password (optional)</translation> <translation id="6950627417367801484">Restore apps</translation> <translation id="6950943362443484797">We'll install that app for you</translation> <translation id="6951153907720526401">Payment Handlers</translation> +<translation id="6953878494808481632">Related info</translation> <translation id="6955446738988643816">Inspect Pop-up</translation> <translation id="6957231940976260713">Service name</translation> <translation id="696203921837389374">Enable syncing over mobile data</translation> @@ -4139,7 +4162,6 @@ <translation id="7241389281993241388">Please sign in to <ph name="TOKEN_NAME" /> to import the client certificate.</translation> <translation id="7243632151880336635">Clear and Sign Out</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (Best)</translation> -<translation id="7246339268451149667">Enable Fingerprint unlock?</translation> <translation id="7246947237293279874">FTP Proxy</translation> <translation id="725109152065019550">Sorry, your administrator has disabled external storage on your account.</translation> <translation id="7253521419891527137">&Learn More</translation> @@ -4152,6 +4174,7 @@ <translation id="7256710573727326513">Open in a tab</translation> <translation id="725758059478686223">Printing Service</translation> <translation id="7257666756905341374">Read data that you copy and paste</translation> +<translation id="7258619945375359543">Let the Assistant give suggestions based on what's on your screen</translation> <translation id="7258697411818564379">Your PIN is added</translation> <translation id="7262004276116528033">This sign-in service is hosted by <ph name="SAML_DOMAIN" /></translation> <translation id="7268365133021434339">Close Tabs</translation> @@ -4216,6 +4239,7 @@ <translation id="7360233684753165754"><ph name="PAGE_NUMBER" /> pages to <ph name="PRINTER_NAME" /></translation> <translation id="7361039089383199231">$1 bytes</translation> <translation id="7361297102842600584">Right-click to run <ph name="PLUGIN_NAME" /></translation> +<translation id="7361537270840348817">Disconnect your phone from your Chromebook</translation> <translation id="7364796246159120393">Choose file</translation> <translation id="7366415735885268578">Add a site</translation> <translation id="7366909168761621528">Browsing data</translation> @@ -4249,6 +4273,7 @@ <translation id="7416362041876611053">Unknown network error</translation> <translation id="7417705661718309329">Google map</translation> <translation id="741906494724992817">This app requires no special permissions.</translation> +<translation id="7419433794191666278">Connect your Chromebook with your phone. <ph name="LINK_BEGIN" />Learn more<ph name="LINK_END" /></translation> <translation id="7421925624202799674">&View Page Source</translation> <translation id="7422192691352527311">Preferences...</translation> <translation id="7423098979219808738">Ask first</translation> @@ -4694,7 +4719,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">PKCS No.12 Files</translation> <translation id="8053390638574070785">Reload This Page</translation> -<translation id="8054029954190364711">Fingerprint Unlock Feature</translation> <translation id="8054517699425078995">This type of file can harm your device. Do you want to keep <ph name="FILE_NAME" /> anyway?</translation> <translation id="8054563304616131773">Please enter a valid email address</translation> <translation id="8054921503121346576">USB keyboard connected</translation> @@ -4713,7 +4737,6 @@ <translation id="8075191520954018715">Memory state</translation> <translation id="8076492880354921740">Tabs</translation> <translation id="8076835018653442223">Access to local files on your device is disabled by your administrator</translation> -<translation id="8077816382010018681">QU Feature notification title here</translation> <translation id="8079530767338315840">Repeat</translation> <translation id="8079938625609335826">To get all your extensions on all your devices, turn on sync.</translation> <translation id="8083739373364455075">Get 100 GB free with Google Drive</translation> @@ -4723,6 +4746,7 @@ <translation id="8093359998839330381"><ph name="PLUGIN_NAME" /> isn't responding</translation> <translation id="80974698889265265">PINs do not match</translation> <translation id="8101987792947961127">Powerwash required on next reboot</translation> +<translation id="8102159139658438129">Go to <ph name="LINK_BEGIN" />Settings<ph name="LINK_END" /> to see options for your connected phone</translation> <translation id="8104696615244072556">Powerwash your <ph name="IDS_SHORT_PRODUCT_NAME" /> device and return to the previous version.</translation> <translation id="8105368624971345109">Turn Off</translation> <translation id="8106045200081704138">Shared with me</translation> @@ -5024,6 +5048,7 @@ <translation id="8605428685123651449">SQLite Memory</translation> <translation id="8606726445206553943">Use your MIDI devices</translation> <translation id="8609465669617005112">Move up</translation> +<translation id="8610103157987623234">Incorrect format, please try again</translation> <translation id="8615618338313291042">Incognito App: <ph name="APP_NAME" /></translation> <translation id="8618141719844947886">Not syncing</translation> <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation> @@ -5180,6 +5205,7 @@ <translation id="8821045908425223359">Configure IP address automatically</translation> <translation id="882204272221080310">Update firmware for added security.</translation> <translation id="8823514049557262177">Copy link te&xt</translation> +<translation id="8823704566850948458">Suggest password...</translation> <translation id="8824701697284169214">Add Pa&ge...</translation> <translation id="8827752199525959199">More actions, password for <ph name="USERNAME" /> on <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">DNS Name</translation> @@ -5193,6 +5219,7 @@ <translation id="8846141544112579928">Searching for keyboard...</translation> <translation id="8846319957959474018">Open apps easily with bookmarks</translation> <translation id="8847988622838149491">USB</translation> +<translation id="8848561196844274665">When you connect your devices, you agree that your Chromebook can:</translation> <translation id="8859057652521303089">Select your language:</translation> <translation id="8859174528519900719">Subframe: <ph name="SUBFRAME_SITE" /></translation> <translation id="8860454412039442620">Excel spreadsheet</translation> @@ -5208,7 +5235,6 @@ <translation id="8874184842967597500">Not connected</translation> <translation id="8876215549894133151">Format:</translation> <translation id="8876307312329369159">This setting can't be changed in a demo session.</translation> -<translation id="8876309039915144086">Generate password…</translation> <translation id="8877448029301136595">[parent directory]</translation> <translation id="8879284080359814990">&Show As Tab</translation> <translation id="8883847527783433352">Sync to another account</translation> @@ -5252,6 +5278,7 @@ <translation id="8944964446326379280"><ph name="APP_NAME" /> is sharing a window with <ph name="TAB_NAME" />.</translation> <translation id="8946359700442089734">Debugging features were not completely enabled on this <ph name="IDS_SHORT_PRODUCT_NAME" /> device.</translation> <translation id="894871326938397531">Leave incognito mode?</translation> +<translation id="8952774786254665439">Advanced printer options</translation> <translation id="895347679606913382">Starting...</translation> <translation id="8954952943849489823">Move failed, unexpected error: $1</translation> <translation id="895586998699996576">$1 image</translation> @@ -5389,6 +5416,7 @@ <translation id="9137916601698928395">Open link as <ph name="USER" /></translation> <translation id="9138978632494473300">Add shortcuts to the following places:</translation> <translation id="9140067245205650184">You are using an unsupported feature flag: <ph name="BAD_FLAG" />. Stability and security will suffer.</translation> +<translation id="9147304170847707004">Authentication Method</translation> <translation id="9147392381910171771">&Options</translation> <translation id="9148058034647219655">Exit</translation> <translation id="9148116311817999634">Set a screen lock for safety</translation>
diff --git a/chrome/app/resources/generated_resources_es-419.xtb b/chrome/app/resources/generated_resources_es-419.xtb index c52a3df..3d67425 100644 --- a/chrome/app/resources/generated_resources_es-419.xtb +++ b/chrome/app/resources/generated_resources_es-419.xtb
@@ -420,6 +420,7 @@ <translation id="1611584202130317952">Se interrumpió el flujo de aprovisionamiento. Vuelve a intentarlo o comunícate con el administrador o propietario de tu dispositivo.</translation> <translation id="1611649489706141841">adelante</translation> <translation id="1611704746353331382">Exportar favoritos a un archivo HTML...</translation> +<translation id="1614511179807650956">Es posible que hayas agotado los datos móviles. Accede al portal de activación de <ph name="NAME" /> para comprar más datos.</translation> <translation id="161460670679785907">No se puede detectar tu teléfono</translation> <translation id="1616206807336925449">Esta extensión no requiere permisos especiales.</translation> <translation id="1616298854599875024">No se puede importar la extensión "<ph name="IMPORT_NAME" />" porque no es un módulo compartido</translation> @@ -593,7 +594,6 @@ <translation id="1852799913675865625">Se produjo un error al intentar leer el archivo: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Nueva pestaña de incógnito</translation> <translation id="1856715684130786728">Agregar ubicación...</translation> -<translation id="1856813161013948396">Para omitir la pantalla bloqueada, presiona el sensor de huellas digitales. Haz clic para configurar esta función.</translation> <translation id="1858585891038687145">Confiar en este certificado para identificar fabricantes de software</translation> <translation id="1861262398884155592">Esta carpeta está vacía</translation> <translation id="1864111464094315414">Acceder</translation> @@ -686,6 +686,7 @@ <translation id="1999115740519098545">En inicio</translation> <translation id="2000419248597011803">Envía algunas cookies y búsquedas de la barra de direcciones y del cuadro de búsqueda a tu motor de búsqueda predeterminado</translation> <translation id="2001796770603320721">Administrar en Drive</translation> +<translation id="2003130567827682533">Para activar los datos de "<ph name="NAME" />", debes conectarte a una red Wi-Fi</translation> <translation id="2004663115385769400">No se puede abrir con $1</translation> <translation id="200544492091181894">Puedes cambiar esta opción más tarde en Configuración</translation> <translation id="2006638907958895361">Abrir vínculo en <ph name="APP" /></translation> @@ -1101,7 +1102,6 @@ <translation id="2643698698624765890">Para administrar tus extensiones, haz clic en la opción Extensiones del menú Ventana.</translation> <translation id="2647142853114880570">volver a cargar</translation> <translation id="264810637653812429">No se encontraron dispositivos compatibles.</translation> -<translation id="2648831393319960979">El dispositivo se está agregando a la cuenta. Este proceso podría demorar un momento.</translation> <translation id="2649045351178520408">Cadena de certificados ASCII con codificación Base64</translation> <translation id="2651353619134567122">Envía los datos del sistema. Este dispositivo envía datos de diagnóstico y uso de apps y del dispositivo a Google automáticamente. Puedes cambiar esta opción en cualquier momento en la <ph name="BEGIN_LINK1" />configuración<ph name="END_LINK1" /> de tu dispositivo. Si activaste la función adicional de Actividad web y de aplicaciones, la información se almacenará con tu cuenta para que puedas administrarla en Mi actividad. <ph name="BEGIN_LINK2" />Más información<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Error en la búsqueda</translation> @@ -1243,7 +1243,6 @@ <translation id="2850124913210091882">Crear una copia de seguridad</translation> <translation id="2850541429955027218">Agregar tema</translation> <translation id="2853916256216444076">Video $1</translation> -<translation id="2857608528410806398">QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here.</translation> <translation id="2860150991415616761">muy largo (4 s)</translation> <translation id="2861301611394761800">Se completó la actualización del sistema. Reinicie el sistema.</translation> <translation id="2861941300086904918">Administrador de seguridad NATIVE_CLIENT</translation> @@ -1286,7 +1285,6 @@ <translation id="2908162660801918428">Agregar galería de medios por directorio</translation> <translation id="2908789530129661844">Alejar la pantalla</translation> <translation id="2910318910161511225">Conéctate a una red y vuelve a intentarlo</translation> -<translation id="2911898792135283060">Generar contraseña…</translation> <translation id="2913331724188855103">Permitir que todos los sitios guarden y lean datos de cookies (recomendado)</translation> <translation id="2916073183900451334">Si presionas el tabulador en una página web, se resaltan los vínculos y los campos de formularios</translation> <translation id="2916745397441987255">Buscar extensiones</translation> @@ -1686,6 +1684,7 @@ <translation id="3541661933757219855">Presiona Ctrl+Alt+/ o Escape para ocultar.</translation> <translation id="3543393733900874979">Error de actualización (error: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Firma X9.62 ECDSA con SHA-512</translation> +<translation id="3544879808695557954">Nombre de usuario (opcional)</translation> <translation id="354602065659584722">Se quitó el software dañino</translation> <translation id="3547495624659668105">Versión de PRL</translation> <translation id="3547954654003013442">Configuración de proxy</translation> @@ -1728,7 +1727,6 @@ <translation id="3605780360466892872">Amancio</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Vista previa de la imagen del usuario</translation> -<translation id="3609446736023031597">Obtener las actualizaciones y recomendaciones más recientes para las apps de Play Store</translation> <translation id="3609785682760573515">Sincronizando…</translation> <translation id="3609895557594655134">Agregar VPN de Android…</translation> <translation id="361106536627977100">Datos de Flash</translation> @@ -2389,7 +2387,6 @@ <translation id="4648499713050786492">Desbloquea tu perfil antes de agregar una persona.</translation> <translation id="465499440663162826">No fue posible establecer conexión con Chrome Web Store.</translation> <translation id="4656293982926141856">Esta computadora</translation> -<translation id="4658312088164718891">Ingresa tu contraseña para activar Smart Lock. La próxima vez, tu teléfono desbloqueará tu <ph name="DEVICE_TYPE" />. Para desactivar Smart Lock, accede a la Configuración.</translation> <translation id="4660476621274971848">Se esperaba la versión "<ph name="EXPECTED_VERSION" />", pero la versión fue "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">Compartir este favorito con tu iPhone</translation> <translation id="4663373278480897665">Cámara permitida</translation> @@ -2490,6 +2487,7 @@ <translation id="4821935166599369261">&Perfiles activados</translation> <translation id="4823484602432206655">Leer y cambiar la configuración del dispositivo y del usuario</translation> <translation id="4823651846660089135">El dispositivo es de solo lectura</translation> +<translation id="4827675678516992122">No se pudo establecer conexión</translation> <translation id="4828937774870308359">Australiano</translation> <translation id="4829768588131278040">Configurar PIN</translation> <translation id="4830502475412647084">Instalando la actualización del SO</translation> @@ -2515,7 +2513,6 @@ <translation id="4856478137399998590">Tu servicio de datos para celulares está activado y listo para ser utilizado</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Abrir todo en una ventana de &incógnito}=1{Abrir en una ventana de &incógnito}other{Abrir todo (#) en una ventana de &incógnito}}</translation> <translation id="4858913220355269194">Balón</translation> -<translation id="4862050643946421924">Agregando dispositivo…</translation> <translation id="4862642413395066333">Firma de respuestas de OCSP</translation> <translation id="4863769717153320198">Resolución: <ph name="WIDTH" /> × <ph name="HEIGHT" /> (predeterminada)</translation> <translation id="4864369630010738180">Accediendo</translation> @@ -2633,8 +2630,6 @@ <translation id="5000922062037820727">Bloqueado (recomendado)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> fotos nuevas</translation> <translation id="5010043101506446253">Autoridad de certificación</translation> -<translation id="5010929733229908807">Todos los datos se encriptaron con tu frase de contraseña para sincronización el día - <ph name="TIME" />.</translation> <translation id="5015344424288992913">Resolviendo proxy...</translation> <translation id="5015762597229892204">Selecciona una aplicación de controlador de impresora</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2717,7 +2712,6 @@ <translation id="514575469079499857">Usar tu dirección IP para determinar la ubicación (predeterminado)</translation> <translation id="5150254825601720210">Nombre del servidor SSL para el certificado de Microsoft</translation> <translation id="5151354047782775295">Libera espacio en el disco o selecciona los datos que se pueden borrar de forma automática.</translation> -<translation id="5153297660536091054">Función de desbloqueo con PIN</translation> <translation id="5154108062446123722">Configuración avanzada para <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Sujeto</translation> @@ -2752,6 +2746,7 @@ <translation id="5209320130288484488">No se encontraron dispositivos.</translation> <translation id="5209518306177824490">Huella digital SHA-1</translation> <translation id="5210365745912300556">Cerrar pestaña</translation> +<translation id="5213481667492808996">Ya puedes usar tu servicio de datos de "<ph name="NAME" />"</translation> <translation id="5213891612754844763">Mostrar la configuración de proxy</translation> <translation id="521582610500777512">Se descartó la foto.</translation> <translation id="5222676887888702881">Salir</translation> @@ -2821,7 +2816,6 @@ <translation id="5297082477358294722">Se guardó la contraseña. Puedes ver y administrar las contraseñas guardadas en tu <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Tema creado por</translation> <translation id="5299109548848736476">No realizar seguimiento</translation> -<translation id="5299682071747318445">Todos los datos se encriptan con tu frase de contraseña para sincronización.</translation> <translation id="5300287940468717207">¿Quieres restablecer los permisos de sitios?</translation> <translation id="5300589172476337783">Mostrar</translation> <translation id="5301751748813680278">Accediendo como invitado</translation> @@ -3417,7 +3411,6 @@ <translation id="6144938890088808325">Ayúdanos a mejorar las Chromebook</translation> <translation id="6146563240635539929">Videos</translation> <translation id="6147020289383635445">Error al imprimir vista previa</translation> -<translation id="6148716538476291841">Borra el historial de este dispositivo.</translation> <translation id="614940544461990577">Intenta:</translation> <translation id="6150853954427645995">Para guardar este archivo para su uso sin conexión, conéctate nuevamente, haz clic con el botón secundario en el archivo y selecciona la opción <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Haz clic en <ph name="SEARCH_KEY" /> para buscar <ph name="SITE_NAME" /></translation> @@ -3500,7 +3493,6 @@ <translation id="6270770586500173387">Enviar <ph name="BEGIN_LINK2" />métricas<ph name="END_LINK2" /> e <ph name="BEGIN_LINK1" />información de apps y el sistema<ph name="END_LINK1" /></translation> <translation id="6272643420381259437">Se produjo un error (<ph name="ERROR" />) al descargar el complemento</translation> <translation id="6273677812470008672">Calidad</translation> -<translation id="6276301056778294989">Asegúrate de que el dispositivo muestre el mismo código.</translation> <translation id="6277105963844135994">Tiempo de espera de red agotado</translation> <translation id="6277518330158259200">Tomar captura de pantalla</translation> <translation id="6278057325678116358">Usar GTK+</translation> @@ -3566,7 +3558,6 @@ <translation id="6374108032506706911">Configurar Smart Lock para Android</translation> <translation id="6374469231428023295">Volver a intentar</translation> <translation id="6380143666419481200">Aceptar y continuar</translation> -<translation id="6383051423892982287">Encriptar los datos sincronizados con tu propia <ph name="BEGIN_LINK" />frase de contraseña de sincronización<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Cambiar la configuración de búsqueda por <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Los sitios pueden guardar y leer los datos de las cookies</translation> <translation id="6388429472088318283">Buscar idiomas</translation> @@ -3604,8 +3595,6 @@ <translation id="6426200009596957090">Abrir configuración de ChromeVox</translation> <translation id="6429384232893414837">Error en la actualización</translation> <translation id="6430814529589430811">Certificado único ASCII con codificación Base64</translation> -<translation id="6431217872648827691">Todos los datos se encriptaron con tu contraseña de Google desde el día - <ph name="TIME" />.</translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> configurará actualizaciones automáticas para todos los usuarios de esta computadora.</translation> <translation id="6434309073475700221">Rechazar</translation> <translation id="6436164536244065364">Ver en Web Store</translation> @@ -3788,7 +3777,6 @@ <translation id="6702639462873609204">&Editar</translation> <translation id="6706210727756204531">Alcance</translation> <translation id="6707389671160270963">Certificado de cliente SSL</translation> -<translation id="6708029444764748914">Vuelve a ingresar el PIN a fin de que puedas usarlo para acceder en tu dispositivo.</translation> <translation id="6708242697268981054">Origen:</translation> <translation id="6709357832553498500">Conectar a través de <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Anterior</translation> @@ -3932,6 +3920,7 @@ <translation id="6945221475159498467">Seleccionar</translation> <translation id="694592694773692225">Se bloqueó el redireccionamiento en esta página.</translation> <translation id="6949306908218145636">Agregar páginas abiertas a Favoritos…</translation> +<translation id="6949434160682548041">Contraseña (opcional)</translation> <translation id="6950627417367801484">Restablecer apps</translation> <translation id="6950943362443484797">Instalaremos esa app por ti</translation> <translation id="6951153907720526401">Controladores de pago</translation> @@ -4137,7 +4126,6 @@ <translation id="7241389281993241388">Accede a <ph name="TOKEN_NAME" /> para importar el certificado de cliente.</translation> <translation id="7243632151880336635">Borrar y salir</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> × <ph name="HEIGHT" /> (la mejor resolución)</translation> -<translation id="7246339268451149667">¿Deseas habilitar el desbloqueo mediante huella digital?</translation> <translation id="7246947237293279874">Proxy FTP</translation> <translation id="725109152065019550">Tu administrador inhabilitó el almacenamiento externo en tu cuenta.</translation> <translation id="7253521419891527137">&Más información</translation> @@ -4692,7 +4680,6 @@ <translation id="8050038245906040378">Firma de código comercial de Microsoft</translation> <translation id="8053278772142718589">Archivos PKCS #12</translation> <translation id="8053390638574070785">Volver a cargar esta página</translation> -<translation id="8054029954190364711">Función de desbloqueo con huella digital</translation> <translation id="8054517699425078995">Este tipo de archivo puede dañar tu dispositivo. ¿Quieres descargar <ph name="FILE_NAME" /> de todas formas?</translation> <translation id="8054563304616131773">Ingresa una dirección de correo electrónico válida.</translation> <translation id="8054921503121346576">Teclado USB conectado</translation> @@ -4711,7 +4698,6 @@ <translation id="8075191520954018715">Estado de la memoria</translation> <translation id="8076492880354921740">Pestañas</translation> <translation id="8076835018653442223">El administrador inhabilitó el acceso a los archivos locales de tu dispositivo</translation> -<translation id="8077816382010018681">QU Feature notification title here</translation> <translation id="8079530767338315840">Repetir</translation> <translation id="8079938625609335826">Para obtener todas tus extensiones en todos los dispositivos, activa la sincronización.</translation> <translation id="8083739373364455075">Obtén 100 GB de espacio libre con Google Drive</translation> @@ -5179,6 +5165,7 @@ <translation id="8821045908425223359">Configurar una dirección IP de forma automática</translation> <translation id="882204272221080310">Actualizar el firmware para mejorar la seguridad</translation> <translation id="8823514049557262177">Copiar texto del vínculo</translation> +<translation id="8823704566850948458">Sugerir contraseña…</translation> <translation id="8824701697284169214">Añadir pá&gina...</translation> <translation id="8827752199525959199">Más acciones, contraseña para <ph name="USERNAME" /> en <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Nombre de DNS</translation> @@ -5207,7 +5194,6 @@ <translation id="8874184842967597500">No conectado</translation> <translation id="8876215549894133151">Formato:</translation> <translation id="8876307312329369159">No se puede cambiar esta configuración en la sesión de demostración.</translation> -<translation id="8876309039915144086">Generar contraseña…</translation> <translation id="8877448029301136595">[directorio principal]</translation> <translation id="8879284080359814990">Mo&strar como pestaña</translation> <translation id="8883847527783433352">Sincronizar con otra cuenta</translation>
diff --git a/chrome/app/resources/generated_resources_es.xtb b/chrome/app/resources/generated_resources_es.xtb index 186355ba..beb6832 100644 --- a/chrome/app/resources/generated_resources_es.xtb +++ b/chrome/app/resources/generated_resources_es.xtb
@@ -348,7 +348,7 @@ <translation id="1503914375822320413">No se ha podido realizar la operación de copia porque se ha producido un error inesperado ($1).</translation> <translation id="150411034776756821">Quitar de <ph name="SITE" /></translation> <translation id="1505091014076919009">En esta página puedes gestionar todas tus cuentas de Google con las que hayas iniciado sesión en sitios web y aplicaciones.</translation> -<translation id="1506061864768559482">Motor de búsqueda</translation> +<translation id="1506061864768559482">Buscador</translation> <translation id="1507170440449692343">Esta página no tiene permiso para acceder a la cámara</translation> <translation id="1507246803636407672">&Rechazar</translation> <translation id="1508491105858779599">Coloca el dedo sobre el sensor de huellas digitales para desbloquear el dispositivo.</translation> @@ -423,6 +423,7 @@ <translation id="1611584202130317952">Se ha interrumpido el flujo de aprovisionamiento. Vuelve a intentarlo más tarde o ponte en contacto con el propietario o el administrador del dispositivo.</translation> <translation id="1611649489706141841">adelante</translation> <translation id="1611704746353331382">Exportar marcadores a archivo HTML...</translation> +<translation id="1614511179807650956">Es posible que hayas agotado los datos de tu plan de datos móviles. Visita el portal de activación de <ph name="NAME" /> para comprar más datos.</translation> <translation id="161460670679785907">No se puede detectar tu teléfono</translation> <translation id="1616206807336925449">Esta extensión no requiere permisos especiales.</translation> <translation id="1616298854599875024">No se ha podido importar la extensión "<ph name="IMPORT_NAME" />" porque no es un módulo compartido</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Se ha producido un error al intentar leer el archivo: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Nueva pestaña de incógnito</translation> <translation id="1856715684130786728">Añadir ubicación...</translation> -<translation id="1856813161013948396">Sáltate la pantalla de bloqueo con solo tocar el sensor de huellas digitales. Haz clic para configurar esta función.</translation> <translation id="1858585891038687145">Confiar en este certificado para identificar a los fabricantes de software</translation> <translation id="1861262398884155592">Esta carpeta está vacía</translation> <translation id="1864111464094315414">Acceder</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Al abrir el navegador...</translation> <translation id="2000419248597011803">Envía algunas cookies y búsquedas de la barra de direcciones y del cuadro de búsqueda a tu buscador predeterminado</translation> <translation id="2001796770603320721">Administrar en Drive</translation> +<translation id="2003130567827682533">Para activar los datos de "<ph name="NAME" />", conéctate a una red Wi‑Fi</translation> <translation id="2004663115385769400">No se puede abrir con $1</translation> <translation id="200544492091181894">Puedes cambiar esta opción más tarde en Configuración</translation> <translation id="2006638907958895361">Abrir enlace en <ph name="APP" /></translation> @@ -814,7 +815,7 @@ <translation id="2200356397587687044">Chrome necesita permiso para continuar</translation> <translation id="220138918934036434">Ocultar botón</translation> <translation id="2202898655984161076">Se ha producido un error al mostrar las impresoras. Es posible que algunas impresoras no se hayan registrado correctamente en <ph name="CLOUD_PRINT_NAME" />.</translation> -<translation id="2203682048752833055">Motor de búsqueda utilizado en la <ph name="BEGIN_LINK" />barra de direcciones<ph name="END_LINK" /></translation> +<translation id="2203682048752833055">Buscador utilizado en la <ph name="BEGIN_LINK" />barra de direcciones<ph name="END_LINK" /></translation> <translation id="2204034823255629767">Leer y modificar todo lo que escribas</translation> <translation id="2208158072373999562">Archivo zip</translation> <translation id="220858061631308971">Introduce este código PIN en "<ph name="DEVICE_NAME" />":</translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Para administrar tus extensiones, haz clic en la opción Extensiones del menú Ventana.</translation> <translation id="2647142853114880570">volver a cargar</translation> <translation id="264810637653812429">No se han podido encontrar dispositivos compatibles.</translation> -<translation id="2648831393319960979">El dispositivo se está añadiendo a tu cuenta. Esta acción puede tardar unos minutos...</translation> <translation id="2649045351178520408">ASCII codificado en Base64, cadena de certificados</translation> <translation id="2651353619134567122">Enviar datos del sistema. Este dispositivo envía a Google datos de diagnósticos y uso del dispositivo y las aplicaciones automáticamente. Puedes cambiar esta opción en cualquier momento en los <ph name="BEGIN_LINK1" />ajustes<ph name="END_LINK1" /> del dispositivo. Si has activado la opción Actividad en la Web y en Aplicaciones, esta información se almacenará en tu cuenta para que puedas gestionarla en la sección Mi Actividad. <ph name="BEGIN_LINK2" />Más información<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">No se ha podido completar la búsqueda</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Copia de seguridad</translation> <translation id="2850541429955027218">Añadir tema</translation> <translation id="2853916256216444076">Vídeo $1</translation> -<translation id="2857608528410806398">Cuerpo de la notificación de la función de desbloqueo rápido. Cuerpo de la notificación de la función de desbloqueo rápido. Cuerpo de la notificación de la función de desbloqueo rápido. Cuerpo de la notificación de la función de desbloqueo rápido. Cuerpo de la notificación de la función de desbloqueo rápido.</translation> <translation id="2860150991415616761">muy largo (4 s)</translation> <translation id="2861301611394761800">Se ha completado la actualización del sistema. Reinícialo.</translation> <translation id="2861941300086904918">Administrador de seguridad de cliente nativo</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Añadir galería de archivos por directorio</translation> <translation id="2908789530129661844">Reducir pantalla</translation> <translation id="2910318910161511225">Conéctate a una red y vuelve a intentarlo</translation> -<translation id="2911898792135283060">Generar contraseña...</translation> <translation id="2913331724188855103">Permitir que los sitios guarden y lean datos de cookies (recomendado)</translation> <translation id="2916073183900451334">El tabulador permite destacar los enlaces de una página web, así como los campos de formulario.</translation> <translation id="2916745397441987255">Buscar extensiones</translation> @@ -1687,6 +1685,7 @@ <translation id="3541661933757219855">Pulsa Ctrl+Alt+/ o Esc para ocultar el teclado.</translation> <translation id="3543393733900874979">Se ha producido un error durante la actualización (error: <ph name="ERROR_NUMBER" />).</translation> <translation id="3543597750097719865">Firma X9.62 ECDSA con SHA-512</translation> +<translation id="3544879808695557954">Nombre de usuario (opcional)</translation> <translation id="354602065659584722">Se ha eliminado software dañino</translation> <translation id="3547495624659668105">Versión de PRL</translation> <translation id="3547954654003013442">Configuración de proxy</translation> @@ -1729,7 +1728,6 @@ <translation id="3605780360466892872">Amancio</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Vista previa de imagen de usuario</translation> -<translation id="3609446736023031597">Descarga las últimas actualizaciones y recomendaciones de aplicaciones de Play Store</translation> <translation id="3609785682760573515">Sincronizando...</translation> <translation id="3609895557594655134">Añadir VPN de Android...</translation> <translation id="361106536627977100">Datos de Flash</translation> @@ -2389,7 +2387,6 @@ <translation id="4648499713050786492">Desbloquea tu perfil antes de añadir a un usuario.</translation> <translation id="465499440663162826">No se ha podido establecer conexión con Chrome Web Store.</translation> <translation id="4656293982926141856">Este ordenador</translation> -<translation id="4658312088164718891">Introduce tu contraseña para activar Smart Lock. La próxima vez, el teléfono desbloqueará tu <ph name="DEVICE_TYPE" />. Desactiva Smart Lock en Configuración.</translation> <translation id="4660476621274971848">Se esperaba la versión "<ph name="EXPECTED_VERSION" />", pero se ha detectado la versión "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">Compartir este marcador con tu iPhone</translation> <translation id="4663373278480897665">Cámara permitida</translation> @@ -2490,6 +2487,7 @@ <translation id="4821935166599369261">Perfiles &habilitados</translation> <translation id="4823484602432206655">Leer y cambiar la configuración del dispositivo y del usuario</translation> <translation id="4823651846660089135">El dispositivo es de solo lectura</translation> +<translation id="4827675678516992122">No se ha podido conectar</translation> <translation id="4828937774870308359">Australiano</translation> <translation id="4829768588131278040">Configurar PIN</translation> <translation id="4830502475412647084">Instalando actualización del SO</translation> @@ -2515,7 +2513,6 @@ <translation id="4856478137399998590">Tu servicio de datos móviles se ha activado y está listo para utilizarse.</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Abrir todas en una &ventana de incógnito}=1{Abrir en una &ventana de incógnito}other{Abrir (#) en una &ventana de incógnito}}</translation> <translation id="4858913220355269194">Balón</translation> -<translation id="4862050643946421924">Añadiendo dispositivo...</translation> <translation id="4862642413395066333">Firma de respuestas de OCSP</translation> <translation id="4863769717153320198">Resolución de <ph name="WIDTH" />x<ph name="HEIGHT" /> (predeterminada)</translation> <translation id="4864369630010738180">Iniciando sesión...</translation> @@ -2633,7 +2630,6 @@ <translation id="5000922062037820727">Bloqueado (recomendado)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> fotos nuevas</translation> <translation id="5010043101506446253">Entidad emisora de certificados</translation> -<translation id="5010929733229908807">Todos los datos se cifraron con tu frase de contraseña de sincronización el <ph name="TIME" /></translation> <translation id="5015344424288992913">Resolviendo proxy...</translation> <translation id="5015762597229892204">Seleccionar una aplicación de controladores de impresora</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2716,7 +2712,6 @@ <translation id="514575469079499857">Usar tu dirección IP para determinar la ubicación (opción predeterminada)</translation> <translation id="5150254825601720210">Nombre de servidor SSL de certificado de Netscape</translation> <translation id="5151354047782775295">Libera espacio en el disco o puede que se eliminen automáticamente ciertos datos</translation> -<translation id="5153297660536091054">Función de desbloqueo con PIN</translation> <translation id="5154108062446123722">Configuración avanzada para <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Entidad receptora</translation> @@ -2751,6 +2746,7 @@ <translation id="5209320130288484488">No se ha encontrado ningún dispositivo.</translation> <translation id="5209518306177824490">Huella digital SHA-1</translation> <translation id="5210365745912300556">Cerrar pestaña</translation> +<translation id="5213481667492808996">Ya puedes usar tu servicio de datos de "<ph name="NAME" />"</translation> <translation id="5213891612754844763">Mostrar configuración de proxy</translation> <translation id="521582610500777512">Se ha descartado la foto</translation> <translation id="5222676887888702881">Cerrar sesión</translation> @@ -2820,7 +2816,6 @@ <translation id="5297082477358294722">Se ha guardado la contraseña. Consulta y gestiona las contraseñas guardadas en tu <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Tema creado por</translation> <translation id="5299109548848736476">No realizar seguimiento</translation> -<translation id="5299682071747318445">Los datos se han encriptado con tu frase de contraseña de sincronización.</translation> <translation id="5300287940468717207">¿Quieres restablecer los permisos de los sitios web?</translation> <translation id="5300589172476337783">Mostrar</translation> <translation id="5301751748813680278">Iniciando sesión de invitado</translation> @@ -3416,7 +3411,6 @@ <translation id="6144938890088808325">Ayúdanos a mejorar los Chromebooks</translation> <translation id="6146563240635539929">Vídeos</translation> <translation id="6147020289383635445">Error al obtener la vista previa de impresión</translation> -<translation id="6148716538476291841">Borra el historial de este dispositivo.</translation> <translation id="614940544461990577">Prueba a:</translation> <translation id="6150853954427645995">Para guardar este archivo y poder usarlo sin conexión, vuelve a conectarte a Internet, haz clic con el botón derecho en el archivo y selecciona la opción <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Pulsa <ph name="SEARCH_KEY" /> para buscar en <ph name="SITE_NAME" /></translation> @@ -3499,7 +3493,6 @@ <translation id="6270770586500173387">Enviar <ph name="BEGIN_LINK2" />métricas<ph name="END_LINK2" /> e <ph name="BEGIN_LINK1" />información de aplicaciones y del sistema<ph name="END_LINK1" /></translation> <translation id="6272643420381259437">Se ha producido un error (<ph name="ERROR" />) al descargar el complemento</translation> <translation id="6273677812470008672">Calidad</translation> -<translation id="6276301056778294989">Asegúrate de que se muestre el mismo código en el dispositivo.</translation> <translation id="6277105963844135994">Tiempo de espera de red agotado</translation> <translation id="6277518330158259200">H&acer captura de pantalla</translation> <translation id="6278057325678116358">Utilizar GTK+</translation> @@ -3565,7 +3558,6 @@ <translation id="6374108032506706911">Configurar Smart Lock para Android</translation> <translation id="6374469231428023295">Volver a intentarlo</translation> <translation id="6380143666419481200">Aceptar y continuar</translation> -<translation id="6383051423892982287">Cifrar los datos sincronizados con tu propia <ph name="BEGIN_LINK" />frase de contraseña de sincronización<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Cambiar configuración de búsqueda por: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Los sitios web pueden guardar y consultar datos de cookies</translation> <translation id="6388429472088318283">Buscar idiomas</translation> @@ -3603,7 +3595,6 @@ <translation id="6426200009596957090">Abrir la configuración de ChromeVox</translation> <translation id="6429384232893414837">Error de actualización</translation> <translation id="6430814529589430811">ASCII codificado en Base64, certificado único</translation> -<translation id="6431217872648827691">Todos los datos se cifraron con tu contraseña de Google el <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> configurará actualizaciones automáticas para todos los usuarios de este ordenador.</translation> <translation id="6434309073475700221">Rechazar</translation> <translation id="6436164536244065364">Ver en Web Store</translation> @@ -3786,7 +3777,6 @@ <translation id="6702639462873609204">&Editar...</translation> <translation id="6706210727756204531">Alcance</translation> <translation id="6707389671160270963">Certificado de cliente SSL</translation> -<translation id="6708029444764748914">Vuelve a introducir tu PIN para poder usarlo para iniciar sesión en tu dispositivo.</translation> <translation id="6708242697268981054">Origen:</translation> <translation id="6709357832553498500">Conectar con <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Anterior</translation> @@ -3930,6 +3920,7 @@ <translation id="6945221475159498467">Seleccionar</translation> <translation id="694592694773692225">Se ha bloqueado la redirección bloqueada en esta página.</translation> <translation id="6949306908218145636">Añadir páginas abiertas a marcadores...</translation> +<translation id="6949434160682548041">Contraseña (opcional)</translation> <translation id="6950627417367801484">Restaurar aplicaciones</translation> <translation id="6950943362443484797">Vamos a instalarte la aplicación</translation> <translation id="6951153907720526401">Controladores de pago</translation> @@ -4135,7 +4126,6 @@ <translation id="7241389281993241388">Inicia sesión en <ph name="TOKEN_NAME" /> para importar el certificado de cliente.</translation> <translation id="7243632151880336635">Borrar y cerrar sesión</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (recomendado)</translation> -<translation id="7246339268451149667">¿Habilitar el desbloqueo con huella digital?</translation> <translation id="7246947237293279874">Proxy de FTP</translation> <translation id="725109152065019550">Tu administrador ha inhabilitado el almacenamiento externo en tu cuenta.</translation> <translation id="7253521419891527137">&Más información</translation> @@ -4690,7 +4680,6 @@ <translation id="8050038245906040378">Firma de código comercial de Microsoft</translation> <translation id="8053278772142718589">Archivos PKCS #12</translation> <translation id="8053390638574070785">Cargar página de nuevo</translation> -<translation id="8054029954190364711">Función de desbloqueo con huella digital</translation> <translation id="8054517699425078995">Este tipo de archivo puede dañar tu dispositivo. ¿Quieres descargar <ph name="FILE_NAME" /> de todas formas?</translation> <translation id="8054563304616131773">Escribe una dirección de correo electrónico válida</translation> <translation id="8054921503121346576">Teclado USB conectado</translation> @@ -4709,7 +4698,6 @@ <translation id="8075191520954018715">Estado de la memoria</translation> <translation id="8076492880354921740">Pestañas</translation> <translation id="8076835018653442223">Tu administrador ha inhabilitado el acceso a los archivos locales de tu dispositivo</translation> -<translation id="8077816382010018681">Título de la notificación de la función de desbloqueo rápido</translation> <translation id="8079530767338315840">Repetir</translation> <translation id="8079938625609335826">Activa la sincronización para ver tus extensiones en todos tus dispositivos.</translation> <translation id="8083739373364455075">Consigue 100 GB de espacio libre en Google Drive</translation> @@ -5176,6 +5164,7 @@ <translation id="8821045908425223359">Configurar la dirección IP automáticamente</translation> <translation id="882204272221080310">Actualizar firmware para mayor seguridad</translation> <translation id="8823514049557262177">Copiar te&xto de enlace</translation> +<translation id="8823704566850948458">Sugerir contraseña...</translation> <translation id="8824701697284169214">Añadir pá&gina...</translation> <translation id="8827752199525959199">Más acciones (contraseña de <ph name="USERNAME" /> en <ph name="DOMAIN" />)</translation> <translation id="8828933418460119530">Nombre de DNS</translation> @@ -5204,7 +5193,6 @@ <translation id="8874184842967597500">No conectado</translation> <translation id="8876215549894133151">Formato:</translation> <translation id="8876307312329369159">Este ajuste no se puede cambiar en una sesión de demostración.</translation> -<translation id="8876309039915144086">Generar contraseña...</translation> <translation id="8877448029301136595">[directorio principal]</translation> <translation id="8879284080359814990">&Mostrar como pestaña</translation> <translation id="8883847527783433352">Sincronizar con otra cuenta</translation>
diff --git a/chrome/app/resources/generated_resources_et.xtb b/chrome/app/resources/generated_resources_et.xtb index 0b28830..dfdf749 100644 --- a/chrome/app/resources/generated_resources_et.xtb +++ b/chrome/app/resources/generated_resources_et.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Ettevalmistusvoog katkestati. Proovige uuesti või võtke ühendust oma seadme omaniku või administraatoriga.</translation> <translation id="1611649489706141841">edasi</translation> <translation id="1611704746353331382">Ekspordi järjehoidjad HTML-faili ...</translation> +<translation id="1614511179807650956">Võimalik, et olete oma mobiilse andmeside mahu ära kasutanud. Andmesidemahtu saab juurde osta aktiveerimisportaalis <ph name="NAME" />.</translation> <translation id="161460670679785907">Teie telefoni ei saa tuvastada</translation> <translation id="1616206807336925449">Selle laienduse jaoks pole erilube vaja.</translation> <translation id="1616298854599875024">Laiendust „<ph name="IMPORT_NAME" />” ei saa importida, kuna see pole jagatud moodul</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Ilmnes viga, kui proovisite lugeda faili: <ph name="ERROR_TEXT" /></translation> <translation id="1853692000353488670">Uus inkognito vaheleht</translation> <translation id="1856715684130786728">Lisa asukoht ...</translation> -<translation id="1856813161013948396">Jätke lukustuskuva vahele, puudutades sõrmejäljeandurit. Klõpsake seadistamiseks.</translation> <translation id="1858585891038687145">Usalda seda sertifikaati tarkvaraloojate tuvastamiseks</translation> <translation id="1861262398884155592">See kaust on tühi</translation> <translation id="1864111464094315414">Sisselogimine</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Käivitamisel</translation> <translation id="2000419248597011803">Saadab teie vaikeotsingumootorile mõned küpsisefailid ja otsingud teie aadressiribalt ning otsingukastist</translation> <translation id="2001796770603320721">Halda Drive'is</translation> +<translation id="2003130567827682533">Võrgu „<ph name="NAME" />” andmeside aktiveerimiseks looge esmalt ühendus WiFi-võrguga</translation> <translation id="2004663115385769400">Rakendusega $1 ei saa avada</translation> <translation id="200544492091181894">Seda saab menüüs Seaded alati hiljem muuta</translation> <translation id="2006638907958895361">Ava link rakenduses <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Laienduste haldamiseks klõpsake aknamenüüs valikul Laiendused.</translation> <translation id="2647142853114880570">laadi uuesti</translation> <translation id="264810637653812429">Ühilduvaid seadmeid ei leitud.</translation> -<translation id="2648831393319960979">Seadme lisamine teie kontole – see võib võtta natuke aega ...</translation> <translation id="2649045351178520408">Base64 kodeeritud ASCII, sertifikaadiahel</translation> <translation id="2651353619134567122">Saatke süsteemi andmeid. Saatke Google'ile automaatselt diagnostikateavet ning seadme ja rakenduste kasutusandmeid. Seda saate seadme <ph name="BEGIN_LINK1" />seadetes<ph name="END_LINK1" /> igal ajal vaadata ja muuta. Kui lülitasite sisse rohkem veebi- ja rakendustegevusi, salvestatakse see teave teie kontole, et saaksite seda hallata jaotises Minu tegevused. <ph name="BEGIN_LINK2" />Lisateave<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Otsing ebaõnnestus</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Varunda</translation> <translation id="2850541429955027218">Lisa teema</translation> <translation id="2853916256216444076">$1-video</translation> -<translation id="2857608528410806398">Siia läheb funktsiooni QU märguande sisu. Siia läheb funktsiooni QU märguande sisu. Siia läheb funktsiooni QU märguande sisu. Siia läheb funktsiooni QU märguande sisu. Siia läheb funktsiooni QU märguande sisu.</translation> <translation id="2860150991415616761">väga pikk (4 s)</translation> <translation id="2861301611394761800">Süsteemi värskendus on lõpule viidud. Taaskäivitage süsteem.</translation> <translation id="2861941300086904918">Native Clienti turvalisuse haldur</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Meediagalerii lisamine kataloogiga</translation> <translation id="2908789530129661844">Suumi ekraanil välja</translation> <translation id="2910318910161511225">Looge võrguühendus ja proovige uuesti</translation> -<translation id="2911898792135283060">Parooli loomine …</translation> <translation id="2913331724188855103">Lubab saitidel salvestada küpsiseid ja lugeda küpsiste andmeid (soovitatav)</translation> <translation id="2916073183900451334">Veebilehel tabeldusklahvi vajutades tõstetakse esile lingid ja ka vormiväljad</translation> <translation id="2916745397441987255">Otsige laiendusi</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Peitmiseks vajutage klahve Ctrl + Alt + / või paoklahvi Esc</translation> <translation id="3543393733900874979">Värskendamine ebaõnnestus (viga: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62 ECDSA allkiri SHA-512-ga</translation> +<translation id="3544879808695557954">Kasutajanimi (valikuline)</translation> <translation id="354602065659584722">Kahjulik tarkvara eemaldati</translation> <translation id="3547495624659668105">PRL-i versioon</translation> <translation id="3547954654003013442">Puhverserveri seaded</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Triiksärk</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Kasutaja pildi eelvaade</translation> -<translation id="3609446736023031597">Hankige Play poe rakenduste kohta värskeimaid uudiseid ja soovitusi</translation> <translation id="3609785682760573515">Sünkroonimine ...</translation> <translation id="3609895557594655134">Lisa Androidi VPN-i …</translation> <translation id="361106536627977100">Flashi andmed</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Enne inimese lisamist avage oma profiil.</translation> <translation id="465499440663162826">Chrome'i veebipoega ei õnnestunud ühendada.</translation> <translation id="4656293982926141856">See arvuti</translation> -<translation id="4658312088164718891">Sisestage oma parool, et Smart Lock sisse lülitada. Järgmisel korral avab seadme <ph name="DEVICE_TYPE" /> teie telefon. Funktsiooni Smart Lock saate välja lülitada menüüs Seaded.</translation> <translation id="4660476621274971848">Eeldatav versioon oli „<ph name="EXPECTED_VERSION" />”, kuid versioon oli „<ph name="NEW_ID" />”</translation> <translation id="4662788913887017617">Jagage seda järjehoidjat oma iPhone'iga</translation> <translation id="4663373278480897665">Kaamera on lubatud</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Profileerimine lubatud</translation> <translation id="4823484602432206655">Loe ja muuda kasutaja ja seadme seadeid</translation> <translation id="4823651846660089135">Seade on kirjutuskaitstud</translation> +<translation id="4827675678516992122">Ühendamine ebaõnnestus</translation> <translation id="4828937774870308359">Austraalia</translation> <translation id="4829768588131278040">Seadista PIN-kood</translation> <translation id="4830502475412647084">OS-i värskenduse installimine</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Teie mobiilne andmesideteenus on aktiveeritud ja kasutamiseks valmis</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Ava kõik &inkognito aknas}=1{Ava &inkognito aknas}other{Ava kõik (#) &inkognito aknas}}</translation> <translation id="4858913220355269194">Fritz</translation> -<translation id="4862050643946421924">Seadme lisamine ...</translation> <translation id="4862642413395066333">Signeerimise OCSP vastused</translation> <translation id="4863769717153320198">Näib kui <ph name="WIDTH" /> × <ph name="HEIGHT" /> (vaikeseade)</translation> <translation id="4864369630010738180">Sisselogimine ...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Blokeeritud (soovitatav)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> uut fotot</translation> <translation id="5010043101506446253">Sertifitseerimiskeskus</translation> -<translation id="5010929733229908807">Kõik andmed krüptiti teie sünkroonimisparooliga - <ph name="TIME" /></translation> <translation id="5015344424288992913">Puhverserveri lahendamine...</translation> <translation id="5015762597229892204">Printeridraiveri rakenduse valimine</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Asukoha määramiseks IP-aadressi kasutamine (vaikimisi)</translation> <translation id="5150254825601720210">Netscape'i sertifikaadi SSL-serveri nimi</translation> <translation id="5151354047782775295">Vabastage kettaruumi, muidu võidakse valitud andmed automaatselt kustutada</translation> -<translation id="5153297660536091054">PIN-koodiga avamise funktsioon</translation> <translation id="5154108062446123722">Printeri <ph name="PRINTING_DESTINATION" /> täpsemad seaded</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Subjekt</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Seadmeid ei leitud</translation> <translation id="5209518306177824490">SHA-1 sõrmejälg</translation> <translation id="5210365745912300556">Sule vaheleht</translation> +<translation id="5213481667492808996">Võrgu „<ph name="NAME" />” andmesideteenus on kasutamiseks valmis</translation> <translation id="5213891612754844763">Kuva puhverserveri seaded</translation> <translation id="521582610500777512">Fotost loobuti</translation> <translation id="5222676887888702881">Logi välja</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Parool salvestati. Vaadake ja hallake salvestatud paroole siin: <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Teema on loonud</translation> <translation id="5299109548848736476">Ära jälgi</translation> -<translation id="5299682071747318445">Kõik andmed krüpteeritakse teie sünkroonimise parooliga</translation> <translation id="5300287940468717207">Kas soovite saidi load lähtestada?</translation> <translation id="5300589172476337783">Kuva</translation> <translation id="5301751748813680278">Sisenemine külastajana.</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">Aidake meil Chromebooke täiustada</translation> <translation id="6146563240635539929">Videod</translation> <translation id="6147020289383635445">Prindi eelvaade nurjus.</translation> -<translation id="6148716538476291841">Sellest seadmest kustutatakse ajalugu.</translation> <translation id="614940544461990577">Proovige järgmist.</translation> <translation id="6150853954427645995">Kui soovite salvestada faili võrguühenduseta kasutamiseks, minge uuesti veebi, paremklõpsake failil ja tehke valik <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Vajutage <ph name="SEARCH_KEY" />, et otsida <ph name="SITE_NAME" />-st</translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">Saada <ph name="BEGIN_LINK1" />süsteemi ja rakenduste teavet<ph name="END_LINK1" /> ning <ph name="BEGIN_LINK2" />mõõdikuid<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Pistikprogrammi allalaadimisel ilmnes viga (<ph name="ERROR" />)</translation> <translation id="6273677812470008672">Kvaliteet</translation> -<translation id="6276301056778294989">Veenduge, et seade näitaks sama koodi.</translation> <translation id="6277105963844135994">Võrgu ajalõpp</translation> <translation id="6277518330158259200">J&äädvusta ekraanipilt</translation> <translation id="6278057325678116358">Kasuta teemat GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">Funktsiooni Smart Lock Androidile seadistamine</translation> <translation id="6374469231428023295">Proovi uuesti</translation> <translation id="6380143666419481200">Nõustu ja jätka</translation> -<translation id="6383051423892982287">Krüpteeri sünkroonitud andmed <ph name="BEGIN_LINK" />sünkroonimisparooliga<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Muutke oma otsinguseadeid: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Saidid saavad salvestada ja lugeda küpsisefaili andmeid</translation> <translation id="6388429472088318283">Otsige keeli</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">Ava ChromeVoxi seaded</translation> <translation id="6429384232893414837">Viga värskendamisel</translation> <translation id="6430814529589430811">Base64 kodeeritud ASCII, üks sertifikaat</translation> -<translation id="6431217872648827691">Kõik andmed on krüptitud teie Google'i parooliga - <ph name="TIME" /> seisuga</translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> seadistab automaatsed värskendused selle arvuti kõikide kasutajate jaoks.</translation> <translation id="6434309073475700221">Tühista</translation> <translation id="6436164536244065364">Kuva veebipoes</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">&Muuda ...</translation> <translation id="6706210727756204531">Ulatus</translation> <translation id="6707389671160270963">SSL-kliendi sertifikaat</translation> -<translation id="6708029444764748914">Sisestage PIN-kood uuesti, et sellega seadmesse sisse logida.</translation> <translation id="6708242697268981054">Päritolu:</translation> <translation id="6709357832553498500">Ühenda, kasutades laiendust <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Eelmine</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">Vali</translation> <translation id="694592694773692225">Ümbersuunamine on sellel lehel blokeeritud.</translation> <translation id="6949306908218145636">Lisa avatud lehed järjehoidjasse ...</translation> +<translation id="6949434160682548041">Parool (valikuline)</translation> <translation id="6950627417367801484">Rakenduste taastamine</translation> <translation id="6950943362443484797">Installime rakenduse teie eest</translation> <translation id="6951153907720526401">Maksetöötlejad</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">Logige sisse rakendusse <ph name="TOKEN_NAME" /> kliendi sertifikaadi importimiseks.</translation> <translation id="7243632151880336635">Kustuta ja logi välja</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (parim)</translation> -<translation id="7246339268451149667">Kas lubada sõrmejäljega avamine?</translation> <translation id="7246947237293279874">FTP-puhverserver</translation> <translation id="725109152065019550">Kahjuks on teie administraator keelanud teie kontol välismäluseadme.</translation> <translation id="7253521419891527137">&Lisateave</translation> @@ -4695,7 +4683,6 @@ <translation id="8050038245906040378">Microsofti äriline koodsigneerimine</translation> <translation id="8053278772142718589">PKCS #12 failid</translation> <translation id="8053390638574070785">Laadi see leht uuesti</translation> -<translation id="8054029954190364711">Sõrmejäljega avamise funktsioon</translation> <translation id="8054517699425078995">Seda tüüpi fail võib teie seadet kahjustada. Kas soovite faili <ph name="FILE_NAME" /> siiski alles jätta?</translation> <translation id="8054563304616131773">Sisestage kehtiv e-posti aadress</translation> <translation id="8054921503121346576">USB-klaviatuur on ühendatud</translation> @@ -4714,7 +4701,6 @@ <translation id="8075191520954018715">Mälu olek</translation> <translation id="8076492880354921740">Vahelehed</translation> <translation id="8076835018653442223">Teie administraator on keelanud seadmes juurdepääsu kohalikele failidele</translation> -<translation id="8077816382010018681">Siia läheb funktsiooni QU märguande pealkiri</translation> <translation id="8079530767338315840">Korda</translation> <translation id="8079938625609335826">Lülitage sünkroonimine sisse, et hankida kõik laiendused oma kõikidesse seadmetesse.</translation> <translation id="8083739373364455075">Hankige 100 GB tasuta talletusruumi Google Drive'is</translation> @@ -5182,6 +5168,7 @@ <translation id="8821045908425223359">Seadista IP-aadress automaatselt</translation> <translation id="882204272221080310">Värskenda turvalisuse suurendamiseks püsivara.</translation> <translation id="8823514049557262177">Kopeeri lingi te&kst</translation> +<translation id="8823704566850948458">Soovita parooli …</translation> <translation id="8824701697284169214">Lisa &leht ...</translation> <translation id="8827752199525959199">Rohkem toiminguid, kasutaja <ph name="USERNAME" /> parool domeenis <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">DNS-nimi</translation> @@ -5210,7 +5197,6 @@ <translation id="8874184842967597500">Ühendus puudub</translation> <translation id="8876215549894133151">Vorming:</translation> <translation id="8876307312329369159">Seda seadet ei saa demoseansis muuta.</translation> -<translation id="8876309039915144086">Parooli loomine …</translation> <translation id="8877448029301136595">[emakataloog]</translation> <translation id="8879284080359814990">&Kuva vahelehena</translation> <translation id="8883847527783433352">Sünkrooni muu kontoga</translation>
diff --git a/chrome/app/resources/generated_resources_fa.xtb b/chrome/app/resources/generated_resources_fa.xtb index 2d5e4ec..5df5922 100644 --- a/chrome/app/resources/generated_resources_fa.xtb +++ b/chrome/app/resources/generated_resources_fa.xtb
@@ -420,6 +420,7 @@ <translation id="1611584202130317952">جریان ارائه مجوز قطع شد. لطفاً دوباره امتحان کنید یا با مالک یا سرپرست دستگاه تماس بگیرید.</translation> <translation id="1611649489706141841">هدایت</translation> <translation id="1611704746353331382">صادر کردن نشانکها به فایل HTML...</translation> +<translation id="1614511179807650956">ممکن است حجم مجاز داده دستگاه همراهتان را مصرف کرده باشید. برای خرید داده بیشتر، از پورتال فعالسازی <ph name="NAME" /> بازدید کنید</translation> <translation id="161460670679785907">تلفن شناسایی نشد</translation> <translation id="1616206807336925449">این برنامه افزودنی به مجوز خاصی نیاز ندارد.</translation> <translation id="1616298854599875024">نمیتوان افزونه «<ph name="IMPORT_NAME" />» را وارد کرد زیرا مدول همرسانیشدهای نیست.</translation> @@ -593,7 +594,6 @@ <translation id="1852799913675865625">خطایی در حین خواندن این فایل وجود داشت: <ph name="ERROR_TEXT" /></translation> <translation id="1853692000353488670">برگه جدید ناشناس</translation> <translation id="1856715684130786728">افزودن موقعیت مکانی...</translation> -<translation id="1856813161013948396">بهسادگی با ضربه زدن روی حسگر اثر انگشت، از صفحه در حالت قفل رد شوید. برای پیکربندی کلیک کنید.</translation> <translation id="1858585891038687145">برای شناسایی سازندگان نرمافزار، به این گواهی اطمینان شود</translation> <translation id="1861262398884155592">این پوشه خالی است</translation> <translation id="1864111464094315414">ورود به سیستم</translation> @@ -686,6 +686,7 @@ <translation id="1999115740519098545">هنگام شروع به کار</translation> <translation id="2000419248597011803">برخی کوکیها و جستجوها را از نوار نشانی و جعبه جستجو به موتور جستجوی پیشفرض ارسال میکند</translation> <translation id="2001796770603320721">مدیریت در درایو</translation> +<translation id="2003130567827682533">برای فعال کردن داده «<ph name="NAME" />»، ابتدا به شبکه Wi-Fi متصل شوید</translation> <translation id="2004663115385769400">باز کردن با $1 ممکن نیست</translation> <translation id="200544492091181894">همیشه میتوانید این مورد را بعداً در تنظیمات تغییر دهید</translation> <translation id="2006638907958895361">باز کردن پیوند در <ph name="APP" /></translation> @@ -1100,7 +1101,6 @@ <translation id="2643698698624765890">با کلیک کردن روی افزونهها در منوی پنجره، برنامههای افزودنی نصب شده خود را مدیریت کنید.</translation> <translation id="2647142853114880570">بازخوانی</translation> <translation id="264810637653812429">هیچ دستگاه سازگاری پیدا نشد.</translation> -<translation id="2648831393319960979">در حال افزودن دستگاه به حسابتان - ممکن است چند لحظه طول بکشد...</translation> <translation id="2649045351178520408">Base64-ASCII رمزگذاریشده، زنجیره گواهی</translation> <translation id="2651353619134567122">ارسال دادههای سیستم. درحالحاضر این دستگاه دادههای عیبیابی و میزان استفاده دستگاه و برنامه را بهطور خودکار به Google ارسال میکند. هرزمان خواستید میتوانید این مورد را در <ph name="BEGIN_LINK1" />تنظیمات<ph name="END_LINK1" /> دستگاه تغییر دهید. اگر «فعالیت وب و برنامه» تکمیلی را روشن کرده باشید، این اطلاعات در حسابتان ذخیره خواهد شد تا بتوانید آنها را در «فعالیت من» مدیریت کنید. <ph name="BEGIN_LINK2" />بیشتر بدانید<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">جستجو انجام نشد</translation> @@ -1242,7 +1242,6 @@ <translation id="2850124913210091882">پشتیبانگیری</translation> <translation id="2850541429955027218">افزودن طرح زمینه</translation> <translation id="2853916256216444076">ویدیوی $1</translation> -<translation id="2857608528410806398">متن اعلان QU Feature اینجا میآید. متن اعلان QU Feature اینجا میآید. متن اعلان QU Feature اینجا میآید. متن اعلان QU Feature اینجا میآید. متن اعلان QU Feature اینجا میآید.</translation> <translation id="2860150991415616761">خیلی طولانی است (۴ ثانیه)</translation> <translation id="2861301611394761800">بهروزرسانی سیستم کامل شد. لطفاً سیستم را راهاندازی مجدد کنید.</translation> <translation id="2861941300086904918">مدیر امنیت Native Client</translation> @@ -1285,7 +1284,6 @@ <translation id="2908162660801918428">افزودن گالری رسانه از طریق دایرکتوری</translation> <translation id="2908789530129661844">کوچکنمایی صفحه</translation> <translation id="2910318910161511225">به شبکه متصل شوید و دوباره امتحان کنید</translation> -<translation id="2911898792135283060">ایجاد گذرواژه...</translation> <translation id="2913331724188855103">سایتها مجاز به ذخیره و خواندن دادههای کوکی باشند (توصیه میشود)</translation> <translation id="2916073183900451334">فشار دادن Tab در صفحهٔ وب، پیوندها و قسمتهای فرم را برجسته میکند</translation> <translation id="2916745397441987255">جستجوی افزونهها</translation> @@ -1685,6 +1683,7 @@ <translation id="3541661933757219855">Ctrl+Alt+/ یاEscape را برای مخفی کردن تایپ کنید</translation> <translation id="3543393733900874979">بهروزرسانی انجام نشد (خطا: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">امضای X9.62 ECDSA با SHA-512</translation> +<translation id="3544879808695557954">نام کاربری (اختیاری)</translation> <translation id="354602065659584722">نرمافزار مضر پاک شد</translation> <translation id="3547495624659668105">نسخه PRL</translation> <translation id="3547954654003013442">تنظیمات پروکسی</translation> @@ -1727,7 +1726,6 @@ <translation id="3605780360466892872">تاجر</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">پیشنمایش تصویر کاربر</translation> -<translation id="3609446736023031597">دریافت جدیدترین بهروزرسانیها و توصیهها درباره برنامههای «فروشگاه Play»</translation> <translation id="3609785682760573515">در حال همگامسازی...</translation> <translation id="3609895557594655134">افزودن به Android VPN...</translation> <translation id="361106536627977100">دادههای فلاش</translation> @@ -2388,7 +2386,6 @@ <translation id="4648499713050786492">لطفاً قبل از افزودن شخصی، قفل نمایهتان را باز کنید.</translation> <translation id="465499440663162826">اتصال به فروشگاه وب Chrome انجام نشد.</translation> <translation id="4656293982926141856">این رایانه</translation> -<translation id="4658312088164718891">برای روشن کردن Smart Lock، گذرواژهتان را وارد کنید. دفعه بعد، تلفنتان قفل <ph name="DEVICE_TYPE" /> را باز میکند. در «تنظیمات»، Smart Lock را خاموش کنید.</translation> <translation id="4660476621274971848">نسخه موردانتظار «<ph name="EXPECTED_VERSION" />» است، اما نسخه «<ph name="NEW_ID" />» بود</translation> <translation id="4662788913887017617">این نشانک را با iPhone خود به اشتراک بگذارید</translation> <translation id="4663373278480897665">دوربین مجاز است</translation> @@ -2489,6 +2486,7 @@ <translation id="4821935166599369261">&ایجاد نمایه فعال شد</translation> <translation id="4823484602432206655">تغییر و خواندن تنظیمات کاربر و دستگاه</translation> <translation id="4823651846660089135">دستگاه فقط خواندنی است</translation> +<translation id="4827675678516992122">متصل نشد</translation> <translation id="4828937774870308359">استرالیایی</translation> <translation id="4829768588131278040">تنظیم پین</translation> <translation id="4830502475412647084">درحال نصب بهروزرسانی سیستمعامل</translation> @@ -2514,7 +2512,6 @@ <translation id="4856478137399998590">سرویس داده تلفن همراه شما فعال شده و آمادهٔ استفاده است.</translation> <translation id="4857506433977877623">{COUNT,plural, =0{باز کردن همه در پنجره ناشناس}=1{باز کردن در پنجره ناشناس}one{باز کردن همه (#) در پنجره ناشناس}other{باز کردن همه (#) در پنجره ناشناس}}</translation> <translation id="4858913220355269194">فوتبالی</translation> -<translation id="4862050643946421924">در حال افزودن دستگاه...</translation> <translation id="4862642413395066333">امضا کردن پاسخهای OCSP</translation> <translation id="4863769717153320198"><ph name="WIDTH" /> × <ph name="HEIGHT" /> بهنظر میرسد (پیشفرض)</translation> <translation id="4864369630010738180">در حال ورود به سیستم...</translation> @@ -2632,8 +2629,6 @@ <translation id="5000922062037820727">مسدود (توصیه میشود)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> عکس جدید</translation> <translation id="5010043101506446253">مدیر گواهینامه</translation> -<translation id="5010929733229908807">همه دادهها با عبارتهای عبور همگامسازیتان رمزگذاری شد، زمان: -<ph name="TIME" /></translation> <translation id="5015344424288992913">در حال تحلیل پراکسی...</translation> <translation id="5015762597229892204">یک برنامه درایور چاپگر انتخاب کنید</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2716,7 +2711,6 @@ <translation id="514575469079499857">از نشانی IP برای تعیین مکان (پیشفرض) استفاده شود</translation> <translation id="5150254825601720210">نام سرور SSL گواهی Netscape</translation> <translation id="5151354047782775295">فضای دیسک را آزاد کنید، در غیر این صورت ممکن است دادههای انتخابی بهصورت خودکار حذف شوند</translation> -<translation id="5153297660536091054">قابلیت باز کردن قفل پین</translation> <translation id="5154108062446123722">تنظیمات پیشرفته برای <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">موضوع</translation> @@ -2751,6 +2745,7 @@ <translation id="5209320130288484488">دستگاهی یافت نشد</translation> <translation id="5209518306177824490">اثر انگشت SHA-1</translation> <translation id="5210365745912300556">بستن برگه</translation> +<translation id="5213481667492808996">سرویس داده «<ph name="NAME" />» شما آماده استفاده است</translation> <translation id="5213891612754844763">نمایش تنظیمات پروکسی</translation> <translation id="521582610500777512">عکس صرف نظر شد</translation> <translation id="5222676887888702881">خروج از سیستم</translation> @@ -2820,7 +2815,6 @@ <translation id="5297082477358294722">گذرواژه ذخیره شد. گذرواژههای ذخیرهشدهتان را در <ph name="SAVED_PASSWORDS_STORE" /> مشاهده و مدیریت کنید.</translation> <translation id="5298219193514155779">ایحاد طرح زمینه توسط</translation> <translation id="5299109548848736476">ردیابی نشود</translation> -<translation id="5299682071747318445">تمام دادهها با رمز عبارتی همگامسازی شما رمزگذاری شدهاند</translation> <translation id="5300287940468717207">مجوزهای سایت بازنشانی شود؟</translation> <translation id="5300589172476337783">نمایش</translation> <translation id="5301751748813680278">ورود بهعنوان مهمان.</translation> @@ -3416,7 +3410,6 @@ <translation id="6144938890088808325">در بهبود بخشیدن دستگاههای Chromebook به ما کمک کنید</translation> <translation id="6146563240635539929">ویدیو</translation> <translation id="6147020289383635445">پیشنمایش چاپ کار نمیکند.</translation> -<translation id="6148716538476291841">سابقه را از این دستگاه پاک میکند.</translation> <translation id="614940544461990577">این موارد را امتحان کنید:</translation> <translation id="6150853954427645995">برای ذخیره این فایل جهت استفاده آفلاین، دوباره انلاین شوید، روی فایل کلیک راست کنید و گزینه <ph name="OFFLINE_CHECKBOX_NAME" /> را انتخاب کنید.</translation> <translation id="6151323131516309312"><ph name="SEARCH_KEY" /> را فشار دهید تا <ph name="SITE_NAME" /> جستجو شود</translation> @@ -3499,7 +3492,6 @@ <translation id="6270770586500173387">ارسال <ph name="BEGIN_LINK1" />اطلاعات برنامه و سیستم<ph name="END_LINK1" /> و <ph name="BEGIN_LINK2" />معیارها<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">هنگام بارگیری افزایه، خطایی (<ph name="ERROR" />) روی داد</translation> <translation id="6273677812470008672">کیفیت</translation> -<translation id="6276301056778294989">مطمئن شوید دستگاه همین کد را نشان میدهد.</translation> <translation id="6277105963844135994">مهلت زمانی شبکه</translation> <translation id="6277518330158259200">گرفتن عکس صفحهنمایش</translation> <translation id="6278057325678116358">استفاده از GTK+</translation> @@ -3565,7 +3557,6 @@ <translation id="6374108032506706911">راهاندازی Smart Lock برای Android</translation> <translation id="6374469231428023295">دوباره امتحان کنید</translation> <translation id="6380143666419481200">پذیرش و ادامه</translation> -<translation id="6383051423892982287">رمزگذاری دادههای همگامسازیشده با <ph name="BEGIN_LINK" />عبارت عبور همگامسازی<ph name="END_LINK" /> خودتان</translation> <translation id="6384275966486438344">تغییر تنظیمات جستجویتان به: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">سایتها میتوانند دادههای کوکی را ذخیره کرده و بخوانند</translation> <translation id="6388429472088318283">زبانهای جستجو</translation> @@ -3603,8 +3594,6 @@ <translation id="6426200009596957090">باز کردن تنظیمات ChromeVox</translation> <translation id="6429384232893414837">خطای بهروزرسانی</translation> <translation id="6430814529589430811">Base64-ASCII رمزدار، تک گواهی</translation> -<translation id="6431217872648827691">همه دادهها با گذرواژه Google شما رمزگذاری شد، زمان: -<ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> بهروزرسانی را بهصورت خودکار برای تمام کاربران این رایانه راهاندازی میکند.</translation> <translation id="6434309073475700221">رد کردن</translation> <translation id="6436164536244065364">نمایش در فروشگاه وب</translation> @@ -3787,7 +3776,6 @@ <translation id="6702639462873609204">&ویرایش...</translation> <translation id="6706210727756204531">حوزه</translation> <translation id="6707389671160270963">گواهی سرویس گیرنده SSL</translation> -<translation id="6708029444764748914">پینتان را دوباره وارد کنید تا با استفاده از آن به سیستم دستگاهتان وارد شوید.</translation> <translation id="6708242697268981054">مبدأ:</translation> <translation id="6709357832553498500">اتصال با استفاده از <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">قبلی</translation> @@ -3931,6 +3919,7 @@ <translation id="6945221475159498467">انتخاب</translation> <translation id="694592694773692225">در این صفحه، هدایت کردن مسدود شده است.</translation> <translation id="6949306908218145636">نشانکگذاری صفحههای باز...</translation> +<translation id="6949434160682548041">گذرواژه (اختیاری)</translation> <translation id="6950627417367801484">بازیابی برنامهها</translation> <translation id="6950943362443484797">آن برنامه را برایتان نصب میکنیم</translation> <translation id="6951153907720526401">کنترلکنندههای پرداخت</translation> @@ -4136,7 +4125,6 @@ <translation id="7241389281993241388">لطفاً جهت ورود به مجوز سرویس گیرنده، به <ph name="TOKEN_NAME" /> وارد شوید.</translation> <translation id="7243632151880336635">پاک کردن و خروج از سیستم</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> × <ph name="HEIGHT" /> (بهترین)</translation> -<translation id="7246339268451149667">باز کردن قفل با اثرانگشت فعال شود؟</translation> <translation id="7246947237293279874">پروکسی FTP</translation> <translation id="725109152065019550">متأسفیم، سرپرست سیستم، حافظه خارجی را برای حساب شما غیرفعال کرده است.</translation> <translation id="7253521419891527137">&بیشتر بیاموزید</translation> @@ -4691,7 +4679,6 @@ <translation id="8050038245906040378">امضای کد تجاری Microsoft</translation> <translation id="8053278772142718589">فایلهای PKCS #12</translation> <translation id="8053390638574070785">تازه سازی این صفحه</translation> -<translation id="8054029954190364711">قابلیت باز کردن قفل اثر انگشت</translation> <translation id="8054517699425078995">این نوع فایل میتواند به دستگاه شما آسیب برساند. با این حال میخواهید <ph name="FILE_NAME" /> را نگه دارید؟</translation> <translation id="8054563304616131773">لطفاً یک نشانی ایمیل معتبر وارد کنید</translation> <translation id="8054921503121346576">صفحهکلید USB متصل شد</translation> @@ -4710,7 +4697,6 @@ <translation id="8075191520954018715">وضعیت حافظه</translation> <translation id="8076492880354921740">برگهها</translation> <translation id="8076835018653442223">سرپرستتان دسترسی به فایلهای محلی موجود در دستگاهتان را غیرفعال کرده است</translation> -<translation id="8077816382010018681">عنوان اعلان QU Feature اینجا میآید</translation> <translation id="8079530767338315840">تکرار</translation> <translation id="8079938625609335826">برای اینکه همه افزونههایتان را در همه دستگاهها دریافت کنید، همگامسازی را روشن کنید.</translation> <translation id="8083739373364455075">دریافت ۱۰۰ گیگابایت فضای آزاد در Google Drive</translation> @@ -5177,6 +5163,7 @@ <translation id="8821045908425223359">پیکربندی خودکار نشانی IP</translation> <translation id="882204272221080310">بهروزرسانی سفتافزار برای امنیت بیشتر.</translation> <translation id="8823514049557262177">کپی کردن متن &پیوند</translation> +<translation id="8823704566850948458">پیشنهاد گذرواژه…</translation> <translation id="8824701697284169214">افزودن &صفحه...</translation> <translation id="8827752199525959199">عملکردهای بیشتر، گذرواژه برای <ph name="USERNAME" /> در <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">نام DNS</translation> @@ -5205,7 +5192,6 @@ <translation id="8874184842967597500">متصل نیست</translation> <translation id="8876215549894133151">قالب:</translation> <translation id="8876307312329369159">این تنظیم در جلسه نمایشی قابلتغییر نیست.</translation> -<translation id="8876309039915144086">تولید گذرواژه...</translation> <translation id="8877448029301136595">[دایرکتوری والد]</translation> <translation id="8879284080359814990">&نمایش بهصورت برگه</translation> <translation id="8883847527783433352">همگامسازی با حسابی دیگر</translation>
diff --git a/chrome/app/resources/generated_resources_fi.xtb b/chrome/app/resources/generated_resources_fi.xtb index 273b3750..03dce93 100644 --- a/chrome/app/resources/generated_resources_fi.xtb +++ b/chrome/app/resources/generated_resources_fi.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Käyttäjien hallinnan kulku keskeytettiin. Yritä uudelleen tai ota yhteyttä laitteen omistajaan tai järjestelmänvalvojaan.</translation> <translation id="1611649489706141841">seuraava</translation> <translation id="1611704746353331382">Vie kirjanmerkit HTML-tiedostoon...</translation> +<translation id="1614511179807650956">Olet saattanut käyttää mobiilidatasaldosi loppuun. Käy aktivointiportaalissa (<ph name="NAME" />) ostamassa lisää saldoa.</translation> <translation id="161460670679785907">Puhelinta ei havaittu</translation> <translation id="1616206807336925449">Tämä laajennus ei vaadi erityisiä käyttöoikeuksia.</translation> <translation id="1616298854599875024">Laajennusta <ph name="IMPORT_NAME" /> ei voi tuoda, koska se ei ole jaettu moduuli.</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Tiedostoa luettaessa tapahtui virhe: <ph name="ERROR_TEXT" /></translation> <translation id="1853692000353488670">Uusi incognito-välilehti</translation> <translation id="1856715684130786728">Lisää sijainti…</translation> -<translation id="1856813161013948396">Ohita lukitusnäyttö koskettamalla sormenjälkitunnistinta. Määritä napauttamalla.</translation> <translation id="1858585891038687145">Luota tähän varmenteeseen ohjelmiston tekijöitä tunnistettaessa.</translation> <translation id="1861262398884155592">Tämä kansio on tyhjä</translation> <translation id="1864111464094315414">Kirjaudu</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Käynnistyksessä</translation> <translation id="2000419248597011803">Lähettää joitakin osoitekentän ja hakukentän kautta tehtyjä hakuja sekä joitakin evästeitä oletushakukoneellesi</translation> <translation id="2001796770603320721">Ylläpidä Drivessa</translation> +<translation id="2003130567827682533">Jos haluat aktivoida dataa (<ph name="NAME" />), muodosta yhteys Wi-Fi-verkkoon.</translation> <translation id="2004663115385769400">Ei voi avata kohteella $1</translation> <translation id="200544492091181894">Voit muuttaa tätä myöhemmin asetuksista.</translation> <translation id="2006638907958895361">Avaa linkki: <ph name="APP" /></translation> @@ -1105,7 +1106,6 @@ <translation id="2643698698624765890">Hallinnoi laajennuksiasi valitsemalla Ikkuna-valikosta Laajennukset.</translation> <translation id="2647142853114880570">lataa uudelleen</translation> <translation id="264810637653812429">Yhteensopivia laitteita ei löytynyt.</translation> -<translation id="2648831393319960979">Lisätään laitetta tiliisi – tämä voi kestää hetken…</translation> <translation id="2649045351178520408">Base64-koodattu ASCII, varmenneketju</translation> <translation id="2651353619134567122">Lähetä järjestelmädataa. Tämä laite lähettää tällä hetkellä diagnostiikkadataa ja laitteen ja sovellusten käyttödataa automaattisesti Googlelle. Voit muokata tätä asetusta milloin tahansa laitteesi <ph name="BEGIN_LINK1" />asetuksista<ph name="END_LINK1" />. Jos olet ottanut käyttöön verkko- ja sovellustoiminnan lisäominaisuuksia, tietoja säilytetään tililläsi, joten voit hallinnoida niitä Omat tapahtumat ‑sivulla. <ph name="BEGIN_LINK2" />Lisätietoja<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Haku epäonnistui</translation> @@ -1247,7 +1247,6 @@ <translation id="2850124913210091882">Varmuuskopiointi</translation> <translation id="2850541429955027218">Lisää teema</translation> <translation id="2853916256216444076">Videotiedosto ($1)</translation> -<translation id="2857608528410806398">Lukituksen pika-avaamista koskevan ilmoituksen teksti tulee tähän. Lukituksen pika-avaamista koskevan ilmoituksen teksti tulee tähän. Lukituksen pika-avaamista koskevan ilmoituksen teksti tulee tähän. Lukituksen pika-avaamista koskevan ilmoituksen teksti tulee tähän.</translation> <translation id="2860150991415616761">hyvin pitkä (4 s)</translation> <translation id="2861301611394761800">Järjestelmän päivitys valmis. Käynnistä järjestelmä uudelleen.</translation> <translation id="2861941300086904918">Asiakkaan tietosuojahallinnoija</translation> @@ -1290,7 +1289,6 @@ <translation id="2908162660801918428">Lisää mediagalleria hakemiston mukaan</translation> <translation id="2908789530129661844">Zoomaa kauemmas</translation> <translation id="2910318910161511225">Muodosta yhteys verkkoon ja yritä uudelleen.</translation> -<translation id="2911898792135283060">Luo salasana…</translation> <translation id="2913331724188855103">Salli sivustojen tallentaa ja lukea evästetietoja (suositus).</translation> <translation id="2916073183900451334">Sarkaimen painaminen verkkosivulla korostaa linkit ja lomakekentät</translation> <translation id="2916745397441987255">Hae laajennuksia</translation> @@ -1690,6 +1688,7 @@ <translation id="3541661933757219855">Piilota painamalla Ctrl+Alt+/ tai Esc</translation> <translation id="3543393733900874979">Päivitys epäonnistui (virhe <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62 ECDSA ‑allekirjoitus, jossa on SHA-512</translation> +<translation id="3544879808695557954">Käyttäjänimi (valinnainen)</translation> <translation id="354602065659584722">Haittaohjelmat poistettu</translation> <translation id="3547495624659668105">PRL-versio</translation> <translation id="3547954654003013442">Välityspalvelimen asetukset</translation> @@ -1732,7 +1731,6 @@ <translation id="3605780360466892872">Dave</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Käyttäjän kuvan esikatselu</translation> -<translation id="3609446736023031597">Näytä uusimmat päivitykset ja suositukset Play Kaupan sovelluksista</translation> <translation id="3609785682760573515">Synkronoidaan…</translation> <translation id="3609895557594655134">Lisää Android VPN…</translation> <translation id="361106536627977100">Flash-tiedot</translation> @@ -2390,7 +2388,6 @@ <translation id="4648499713050786492">Avaa profiilisi lukitus ennen henkilön lisäämistä.</translation> <translation id="465499440663162826">Chrome Web Storeen ei saatu yhteyttä.</translation> <translation id="4656293982926141856">Tällä tietokoneella</translation> -<translation id="4658312088164718891">Ota Smart Lock käyttöön antamalla salasanasi. Seuraavalla kerralla puhelimesi avaa laitteen <ph name="DEVICE_TYPE" /> lukituksen. Ota Smart Lock pois käytöstä Asetuksissa.</translation> <translation id="4660476621274971848">Versiota <ph name="EXPECTED_VERSION" /> odotettiin, mutta versio oli <ph name="NEW_ID" />.</translation> <translation id="4662788913887017617">Jaa tämä kirjanmerkki iPhonellesi</translation> <translation id="4663373278480897665">Kamera sallittu</translation> @@ -2491,6 +2488,7 @@ <translation id="4821935166599369261">&Profilointi on käytössä</translation> <translation id="4823484602432206655">Lukea ja muokata käyttäjän ja laitteen asetuksia.</translation> <translation id="4823651846660089135">Laite on vain luku ‑tilassa.</translation> +<translation id="4827675678516992122">Ei yhteyttä</translation> <translation id="4828937774870308359">Australialainen</translation> <translation id="4829768588131278040">Määritä PIN-koodi</translation> <translation id="4830502475412647084">Asennetaan käyttöjärjestelmäpäivitystä</translation> @@ -2516,7 +2514,6 @@ <translation id="4856478137399998590">Tiedonsiirtopalvelu on aktivoitu ja valmis käyttöön</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Avaa kaikki incognito-ikkunassa}=1{Avaa incognito-ikkunassa}other{Avaa kaikki # incognito-ikkunassa}}</translation> <translation id="4858913220355269194">Litti</translation> -<translation id="4862050643946421924">Laitetta lisätään…</translation> <translation id="4862642413395066333">OCSP-vastauksien allekirjoittaminen</translation> <translation id="4863769717153320198">Näyttää olevan <ph name="WIDTH" /> x <ph name="HEIGHT" /> (oletus)</translation> <translation id="4864369630010738180">Kirjaudutaan...</translation> @@ -2634,8 +2631,6 @@ <translation id="5000922062037820727">Estetty (suositus)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> uutta kuvaa</translation> <translation id="5010043101506446253">Varmenteen myöntäjä</translation> -<translation id="5010929733229908807">Kaikki tiedot salattiin synkronoinnin tunnuslauseesi avulla - <ph name="TIME" /></translation> <translation id="5015344424288992913">Jäsennetään välityspalvelinta...</translation> <translation id="5015762597229892204">Valitse tulostimen ajurisovellus</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2718,7 +2713,6 @@ <translation id="514575469079499857">Määritä sijainti IP-osoitteesi avulla (oletus)</translation> <translation id="5150254825601720210">Netscape-varmenteen SSL-palvelimen nimi</translation> <translation id="5151354047782775295">Vapauta levytilaa, tai tiettyjä tietoja voidaan poistaa automaattisesti.</translation> -<translation id="5153297660536091054">PIN-koodin avausominaisuus</translation> <translation id="5154108062446123722">Tulostimen <ph name="PRINTING_DESTINATION" /> lisäasetukset</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Kohde</translation> @@ -2753,6 +2747,7 @@ <translation id="5209320130288484488">Laitteita ei löytynyt</translation> <translation id="5209518306177824490">SHA-1-tunnistetiedosto</translation> <translation id="5210365745912300556">Sulje välilehti</translation> +<translation id="5213481667492808996">Datapalvelu (<ph name="NAME" />) on valmiina käyttöön</translation> <translation id="5213891612754844763">Näytä välityspalvelinasetukset</translation> <translation id="521582610500777512">Kuva hylättiin</translation> <translation id="5222676887888702881">Kirjaudu ulos</translation> @@ -2822,7 +2817,6 @@ <translation id="5297082477358294722">Salasana tallennettu. Katso ja ylläpidä tallennettuja salasanoja: <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Teeman loi</translation> <translation id="5299109548848736476">Do Not Track</translation> -<translation id="5299682071747318445">Kaikki tiedot on salattu oman synkronoinnin tunnuslauseesi avulla</translation> <translation id="5300287940468717207">Nollataanko sivuston käyttöoikeudet?</translation> <translation id="5300589172476337783">Näytä</translation> <translation id="5301751748813680278">Vierailijakäyttö.</translation> @@ -3418,7 +3412,6 @@ <translation id="6144938890088808325">Auta meitä parantamaan Chromebookeja</translation> <translation id="6146563240635539929">Videot</translation> <translation id="6147020289383635445">Tulostuksen esikatselu epäonnistui.</translation> -<translation id="6148716538476291841">Tyhjentää tämän laitteen historian.</translation> <translation id="614940544461990577">Kokeile seuraavia toimenpiteitä:</translation> <translation id="6150853954427645995">Jos haluat tallentaa tämän tiedoston offline-käyttöä varten, siirry online-tilaan, klikkaa tiedostoja hiiren kakkospainikkeella ja valitse vaihtoehto <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Paina <ph name="SEARCH_KEY" /> ja hae sivustosta <ph name="SITE_NAME" /></translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">Lähetä <ph name="BEGIN_LINK1" />järjestelmä- ja sovellustietoja<ph name="END_LINK1" /> ja <ph name="BEGIN_LINK2" />tilastoja<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Virhe (<ph name="ERROR" />) ladattaessa laajennusta</translation> <translation id="6273677812470008672">Laatu</translation> -<translation id="6276301056778294989">Varmista, että laite näyttää samaa koodia.</translation> <translation id="6277105963844135994">Verkon aikakatkaisu</translation> <translation id="6277518330158259200">Ot&a kuvakaappaus</translation> <translation id="6278057325678116358">Ota käyttöön GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">Ota käyttöön Smart Lock for Android</translation> <translation id="6374469231428023295">Yritä uudelleen</translation> <translation id="6380143666419481200">Hyväksy ja jatka</translation> -<translation id="6383051423892982287">Salaa synkronoidut tiedot oman <ph name="BEGIN_LINK" />synkronoinnin tunnuslauseesi<ph name="END_LINK" /> avulla</translation> <translation id="6384275966486438344">Ota käyttöön seuraava hakukone: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Sivustot voivat lukea ja tallentaa evästetietoja.</translation> <translation id="6388429472088318283">Hae kieliä</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">Avaa ChromeVox-asetukset</translation> <translation id="6429384232893414837">Päivitysvirhe</translation> <translation id="6430814529589430811">Base64-koodattu ASCII, yksittäinen varmenne</translation> -<translation id="6431217872648827691">Kaikki tiedot salattiin Google-salasanasi avulla - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> ottaa käyttöön automaattiset päivitykset kaikille tämän tietokoneen käyttäjille.</translation> <translation id="6434309073475700221">Hylkää</translation> <translation id="6436164536244065364">Näytä Web Storessa</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">Muokkaa...</translation> <translation id="6706210727756204531">Laajuus</translation> <translation id="6707389671160270963">SSL-asiakasvarmenne</translation> -<translation id="6708029444764748914">Syötä PIN-koodi uudelleen, niin voit kirjautua laitteelle sen avulla.</translation> <translation id="6708242697268981054">Alkuperä:</translation> <translation id="6709357832553498500">Yhdistä laajennuksella <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Edellinen</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">Valitse</translation> <translation id="694592694773692225">Uudelleenohjaus estettiin tällä sivulla.</translation> <translation id="6949306908218145636">Aseta avoimet sivut kirjanmerkeiksi…</translation> +<translation id="6949434160682548041">Salasana (valinnainen)</translation> <translation id="6950627417367801484">Palauta sovellukset</translation> <translation id="6950943362443484797">Asennamme sovelluksen puolestasi</translation> <translation id="6951153907720526401">Maksujen käsittelijät</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">Kirjaudu sisään laitteeseen <ph name="TOKEN_NAME" /> ja tuo asiakkaan varmenne.</translation> <translation id="7243632151880336635">Tyhjennä ja kirjaudu ulos</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (paras)</translation> -<translation id="7246339268451149667">Sallitaanko lukituksen avaaminen sormenjäljellä?</translation> <translation id="7246947237293279874">FTP-välityspalvelin</translation> <translation id="725109152065019550">Järjestelmänvalvoja on poistanut ulkoisen tallennustilan käytöstä tilistäsi.</translation> <translation id="7253521419891527137">&Lisätietoja</translation> @@ -4694,7 +4682,6 @@ <translation id="8050038245906040378">Microsoftin kaupallinen koodin allekirjoitus</translation> <translation id="8053278772142718589">PKCS #12 -tiedostot</translation> <translation id="8053390638574070785">Lataa tämä sivu uudelleen</translation> -<translation id="8054029954190364711">Lukituksen avausominaisuus</translation> <translation id="8054517699425078995">Tämäntyyppinen tiedosto voi vahingoittaa laitettasi. Haluatko silti säilyttää tiedoston <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Anna voimassa oleva sähköpostiosoite.</translation> <translation id="8054921503121346576">USB-näppäimistö yhdistetty</translation> @@ -4713,7 +4700,6 @@ <translation id="8075191520954018715">Muistin tila</translation> <translation id="8076492880354921740">Välilehdet</translation> <translation id="8076835018653442223">Järjestelmänvalvojasi on estänyt sinua käyttämästä laitteellesi tallennettuja tiedostoja.</translation> -<translation id="8077816382010018681">Lukituksen pika-avaamista koskevan ilmoituksen otsikko</translation> <translation id="8079530767338315840">Toista</translation> <translation id="8079938625609335826">Ota synkronointi käyttöön, niin voit käyttää laajennuksiasi kaikilla laitteilla.</translation> <translation id="8083739373364455075">Saa 100 Gt ilmaista tallennustilaa Google Drivessa</translation> @@ -5180,6 +5166,7 @@ <translation id="8821045908425223359">Määritä IP-osoite automaattisesti</translation> <translation id="882204272221080310">Paranna suojausta päivittämällä laiteohjelmisto.</translation> <translation id="8823514049557262177">Kopioi linkin te&ksti</translation> +<translation id="8823704566850948458">Ehdota salasanaa…</translation> <translation id="8824701697284169214">Lisää sivu...</translation> <translation id="8827752199525959199">Lisää toimintoja, käyttäjän <ph name="USERNAME" /> salasana verkkotunnuksessa <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">DNS-nimi</translation> @@ -5208,7 +5195,6 @@ <translation id="8874184842967597500">Ei yhdistetty</translation> <translation id="8876215549894133151">Muoto:</translation> <translation id="8876307312329369159">Tätä asetusta ei voi muuttaa demo-käyttökerralla.</translation> -<translation id="8876309039915144086">Luo salasana…</translation> <translation id="8877448029301136595">[emohakemisto]</translation> <translation id="8879284080359814990">&Näytä välilehtenä</translation> <translation id="8883847527783433352">Synkronoi toisen tilin kanssa</translation>
diff --git a/chrome/app/resources/generated_resources_fil.xtb b/chrome/app/resources/generated_resources_fil.xtb index befc6dba..577e041 100644 --- a/chrome/app/resources/generated_resources_fil.xtb +++ b/chrome/app/resources/generated_resources_fil.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Nagambala ang daloy ng provisioning. Pakisubukang muli o makipag-ugnayan sa may-ari o administrator ng iyong device.</translation> <translation id="1611649489706141841">susunod</translation> <translation id="1611704746353331382">Mag-export ng Mga Bookmark sa HTML File...</translation> +<translation id="1614511179807650956">Maaaring naubos mo na ang iyong allowance sa mobile data. Bisitahin ang portal sa pag-activate ng <ph name="NAME" /> para bumili ng higit pang data</translation> <translation id="161460670679785907">Hindi makita ang iyong telepono</translation> <translation id="1616206807336925449">Hindi nangangailangan ang extension na ito ng mga espesyal na pahintulot.</translation> <translation id="1616298854599875024">Hindi ma-import ang extension na "<ph name="IMPORT_NAME" />" dahil hindi ito nakabahaging module</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Nagkaroon ng error habang sinusubukang basahin ang file: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Bagong tab na incognito</translation> <translation id="1856715684130786728">Magdagdag ng lokasyon...</translation> -<translation id="1856813161013948396">Laktawan ang lock screen sa pamamagitan lang ng pag-tap sa sensor para sa fingerprint. I-click upang i-configure.</translation> <translation id="1858585891038687145">Pagkatiwalaan ang certificate na ito para sa pagtukoy sa mga gumawa ng software</translation> <translation id="1861262398884155592">Walang laman ang folder na ito</translation> <translation id="1864111464094315414">Mag-login</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Sa startup</translation> <translation id="2000419248597011803">Nagpapadala ng ilang cookies at paghahanap mula sa address bar at box para sa paghahanap sa iyong default na search engine</translation> <translation id="2001796770603320721">Pamahalaan sa Drive</translation> +<translation id="2003130567827682533">Para i-activate ang data ng '<ph name="NAME" />,' kumonekta muna sa Wi-Fi network</translation> <translation id="2004663115385769400">Hindi mabuksan gamit ang $1</translation> <translation id="200544492091181894">Maaari mo itong baguhin sa mga setting sa ibang pagkakataon, anumang oras</translation> <translation id="2006638907958895361">Buksan ang Link sa <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Pamahalaan ang iyong mga extension sa pamamagitan ng pag-click sa Mga Extension sa menu na Window.</translation> <translation id="2647142853114880570">mag-reload</translation> <translation id="264810637653812429">Walang nahanap na tugmang device.</translation> -<translation id="2648831393319960979">Idinaragdag ang printer sa iyong account - maaari itong tumagal nang ilang sandali...</translation> <translation id="2649045351178520408">Base64-encoded ASCII, certificate chain</translation> <translation id="2651353619134567122">Magpadala ng data ng system. Kasalukuyang awtomatikong nagpapadala sa Google ang device na ito ng diagnostic at data ng paggamit sa device at app. Maaari mo itong baguhin anumang oras sa <ph name="BEGIN_LINK1" />mga setting<ph name="END_LINK1" /> ng iyong device. Kung in-on mo ang karagdagang Aktibidad sa Web at App, iso-store ang impormasyong ito sa iyong account para mapamahalaan mo ito sa Aking Aktibidad. <ph name="BEGIN_LINK2" />Matuto Pa<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Hindi nahanap</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">I-back up</translation> <translation id="2850541429955027218">Magdagdag ng tema</translation> <translation id="2853916256216444076">Video na $1</translation> -<translation id="2857608528410806398">Dito ilalagay ang nilalaman ng notification ng Feature na QU. Dito ilalagay ang nilalaman ng notification ng Feature na QU. Dito ilalagay ang nilalaman ng notification ng Feature na QU. Dito ilalagay ang nilalaman ng notification ng Feature na QU. Dito ilalagay ang nilalaman ng notification ng Feature na QU.</translation> <translation id="2860150991415616761">napakahaba (4s)</translation> <translation id="2861301611394761800">Kumpleto na ang pag-update ng system. Paki-restart ang system.</translation> <translation id="2861941300086904918">Tagapamahala ng seguridad ng Native Client</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Magdagdag ng Media Gallery ayon sa Direktoryo</translation> <translation id="2908789530129661844">Mag-zoom out sa screen</translation> <translation id="2910318910161511225">Kumonekta sa isang network at subukang muli</translation> -<translation id="2911898792135283060">Bumuo ng Password...</translation> <translation id="2913331724188855103">Payagan ang mga site na mag-save at magbasa ng data ng cookie (inirerekomenda)</translation> <translation id="2916073183900451334">Ang pagpindot sa Tab sa isang webpage ay nagha-highlight ng mga link, pati na rin ang mga field ng form</translation> <translation id="2916745397441987255">Maghanap sa mga extension</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">I-type ang Ctrl+Alt+/ o Escape upang itago</translation> <translation id="3543393733900874979">Nabigo ang pag-update (error: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62 ECDSA Signature na may SHA-512</translation> +<translation id="3544879808695557954">Username (opsyonal)</translation> <translation id="354602065659584722">Naalis ang mapaminsalang software</translation> <translation id="3547495624659668105">Bersyon ng PRL</translation> <translation id="3547954654003013442">Mga setting ng proxy</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Bossing</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Preview ng larawan ng user</translation> -<translation id="3609446736023031597">Matanggap ang mga pinakabagong update at rekomendasyon sa mga Play Store app</translation> <translation id="3609785682760573515">Nagsi-sync...</translation> <translation id="3609895557594655134">Magdagdag ng Android VPN...</translation> <translation id="361106536627977100">Data sa flash</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Paki-unlock ang iyong profile bago magdagdag ng tao.</translation> <translation id="465499440663162826">Hindi makakonekta sa Chrome Web Store.</translation> <translation id="4656293982926141856">Sa computer na ito</translation> -<translation id="4658312088164718891">Ilagay ang iyong password upang i-on ang Smart Lock. Sa susunod, ia-unlock ng telepono mo ang iyong <ph name="DEVICE_TYPE" />. I-off ang Smart Lock sa Mga Setting.</translation> <translation id="4660476621274971848">"<ph name="EXPECTED_VERSION" />" ang inaasahang bersyon, ngunit "<ph name="NEW_ID" />" ang bersyon</translation> <translation id="4662788913887017617">Ibahagi ang bookmark na ito sa iyong iPhone</translation> <translation id="4663373278480897665">Pinapayagan ang camera</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Pinagana ang Pag-profile</translation> <translation id="4823484602432206655">Basahin at baguhin ang mga setting ng user at device</translation> <translation id="4823651846660089135">Read-only ang device</translation> +<translation id="4827675678516992122">Hindi makakonekta</translation> <translation id="4828937774870308359">Australian</translation> <translation id="4829768588131278040">Mag-set up ng PIN</translation> <translation id="4830502475412647084">Ini-install ang update sa OS</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Na-activate na ang iyong serbisyo ng data ng mobile at handa nang magamit</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Buksan Lahat sa &Incognito Window}=1{Buksan sa &Incognito Window}one{Buksan Lahat (#) sa &Incognito Window}other{Buksan Lahat (#) sa &Incognito Window}}</translation> <translation id="4858913220355269194">Azkals</translation> -<translation id="4862050643946421924">Nagdaragdag ng device...</translation> <translation id="4862642413395066333">Paglagda sa Mga Pagtugon sa OCSP</translation> <translation id="4863769717153320198">Mukhang <ph name="WIDTH" /> x <ph name="HEIGHT" /> (Default)</translation> <translation id="4864369630010738180">Nagsa-sign in...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Naka-block (inirerekomenda)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> (na) bagong larawan</translation> <translation id="5010043101506446253">Awtoridad ng certificate</translation> -<translation id="5010929733229908807">Na-encrypt ang lahat ng data gamit ang iyong passphrase sa pag-sync noong - <ph name="TIME" /></translation> <translation id="5015344424288992913">Nilulutas ang proxy...</translation> <translation id="5015762597229892204">Pumili ng printer driver app</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Gamitin ang iyong IP address upang matukoy ang lokasyon (default)</translation> <translation id="5150254825601720210">Pangalan ng Server ng Netscape Certificate SSL</translation> <translation id="5151354047782775295">Magbakante ng espasyo sa disk o pumili ng data na maaaring awtomatikong i-delete</translation> -<translation id="5153297660536091054">Feature na Pag-unlock gamit ang PIN</translation> <translation id="5154108062446123722">Mga advanced na setting para sa <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Paksa</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Walang nahanap na mga device</translation> <translation id="5209518306177824490">SHA-1 Fingerprint</translation> <translation id="5210365745912300556">Isara ang tab</translation> +<translation id="5213481667492808996">Magagamit na ang iyong serbisyo ng data ng '<ph name="NAME" />'</translation> <translation id="5213891612754844763">Ipakita ang mga setting ng proxy</translation> <translation id="521582610500777512">Na-discard ang larawan</translation> <translation id="5222676887888702881">Mag-sign out</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Na-save ang password. Tingnan at pamahalaan ang mga naka-save na password sa iyong <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Ang tema ay nilikha ni</translation> <translation id="5299109548848736476">Huwag Subaybayan</translation> -<translation id="5299682071747318445">Ine-encrypt ang lahat ng data gamit ang iyong passphrase sa pag-sync</translation> <translation id="5300287940468717207">I-reset ang mga pahintulot sa site?</translation> <translation id="5300589172476337783">Ipakita</translation> <translation id="5301751748813680278">Pumapasok bilang Bisita.</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">Tulungan kaming pahusayin ang Mga Chromebook</translation> <translation id="6146563240635539929">Mga Video</translation> <translation id="6147020289383635445">Nabigo ang preview ng pag-print.</translation> -<translation id="6148716538476291841">Kini-clear ang history sa device na ito.</translation> <translation id="614940544461990577">Subukang:</translation> <translation id="6150853954427645995">Upang i-save ang file na ito para sa offline na paggamit, mag-online muli, i-right click ang file at piliin ang opsyong <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Pindutin <ph name="SEARCH_KEY" /> upang maghanap <ph name="SITE_NAME" /></translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">Ipadala ang <ph name="BEGIN_LINK1" />impormasyon ng system at app<ph name="END_LINK1" />, at <ph name="BEGIN_LINK2" />mga sukatan<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Nagkaroon ng error (<ph name="ERROR" />) habang dina-download ang plugin</translation> <translation id="6273677812470008672">Kalidad</translation> -<translation id="6276301056778294989">Tiyaking ipinapakita ng device ang parehong code.</translation> <translation id="6277105963844135994">Nag-timeout ang network</translation> <translation id="6277518330158259200">Kumuha ng Screenshot</translation> <translation id="6278057325678116358">Gamitin ang GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">I-set up ang Smart Lock para sa Android</translation> <translation id="6374469231428023295">Subukang Muli</translation> <translation id="6380143666419481200">Tanggapin at magpatuloy</translation> -<translation id="6383051423892982287">I-encrypt ang naka-sync na data gamit ang iyong sariling <ph name="BEGIN_LINK" />passphrase sa pag-sync<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Gawing ito ang iyong mga setting ng paghahanap: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Maaaring mag-save at magbasa ng data ng cookie ang mga site</translation> <translation id="6388429472088318283">Maghanap sa mga wika</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">Buksan ang mga setting ng ChromeVox</translation> <translation id="6429384232893414837">Error sa pag-update</translation> <translation id="6430814529589430811">Base64-encoded ASCII, single certificate</translation> -<translation id="6431217872648827691">Ang lahat ng data ay na-encrypt gamit ang iyong Google password sa oras na - <ph name="TIME" /></translation> <translation id="6431347207794742960">Ang <ph name="PRODUCT_NAME" /> ay magse-set up ng mga awtomatikong update para sa lahat ng mga user ng computer na ito.</translation> <translation id="6434309073475700221">Itapon</translation> <translation id="6436164536244065364">Tingnan sa Web Store</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">&I-edit...</translation> <translation id="6706210727756204531">Saklaw</translation> <translation id="6707389671160270963">SSL Client Certificate</translation> -<translation id="6708029444764748914">Muling ilagay ang iyong PIN para gamitin ito para mag-sign in sa device mo.</translation> <translation id="6708242697268981054">Pinanggalingan:</translation> <translation id="6709357832553498500">Kumonekta sa pamamagitan ng <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Nakaraan</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">Pumili</translation> <translation id="694592694773692225">Na-block ang pag-redirect sa page na ito.</translation> <translation id="6949306908218145636">I-bookmark ang Mga Nakabukas na Pahina...</translation> +<translation id="6949434160682548041">Password (opsyonal)</translation> <translation id="6950627417367801484">I-restore ang mga app</translation> <translation id="6950943362443484797">Ii-install namin ang app na iyon para sa iyo</translation> <translation id="6951153907720526401">Mga Tagapangasiwa ng Pagbabayad</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">Mangyaring mag-sign in sa <ph name="TOKEN_NAME" /> upang i-import ang certificate ng client.</translation> <translation id="7243632151880336635">I-clear at Mag-sign Out</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (Pinakamainam)</translation> -<translation id="7246339268451149667">I-enable ang Pag-unlock gamit ang fingerprint?</translation> <translation id="7246947237293279874">FTP Proxy</translation> <translation id="725109152065019550">Paumanhin, hindi pinagana ng iyong administrator ang panlabas na storage sa iyong account.</translation> <translation id="7253521419891527137">&Matuto nang Higit Pa</translation> @@ -4695,7 +4683,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">Mga PKCS #12 File</translation> <translation id="8053390638574070785">Reload This Page</translation> -<translation id="8054029954190364711">Feature na Pag-unlock gamit ang Fingerprint</translation> <translation id="8054517699425078995">Maaaring mapinsala ng ganitong uri ng file ang iyong device. Gusto mo pa rin bang panatilihin ang <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Mangyaring maglagay ng isang wastong email address</translation> <translation id="8054921503121346576">Nakakonekta ang USB keyboard</translation> @@ -4714,7 +4701,6 @@ <translation id="8075191520954018715">Katayuan ng memory</translation> <translation id="8076492880354921740">Mga Tab</translation> <translation id="8076835018653442223">Na-disable ng iyong administrator ang access sa mga lokal na file sa iyong device</translation> -<translation id="8077816382010018681">Dito ilalagay ang pamagat ng notification ng Feature na QU</translation> <translation id="8079530767338315840">Ulitin</translation> <translation id="8079938625609335826">Upang makuha ang lahat ng iyong extension sa lahat ng device mo, i-on ang pag-sync.</translation> <translation id="8083739373364455075">Kumuha ng 100 GB libre gamit ang Google Drive</translation> @@ -5182,6 +5168,7 @@ <translation id="8821045908425223359">Awtomatikong i-configure ang IP address</translation> <translation id="882204272221080310">I-update ang firmware para sa karagdagang seguridad.</translation> <translation id="8823514049557262177">Kopyahin ang text ng link</translation> +<translation id="8823704566850948458">Magmungkahi ng password...</translation> <translation id="8824701697284169214">Magdagdag ng Pahina...</translation> <translation id="8827752199525959199">Higit pang pagkilos, password para sa <ph name="USERNAME" /> sa <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Pangalan ng DNS</translation> @@ -5211,7 +5198,6 @@ <translation id="8874184842967597500">Hindi nakakonekta</translation> <translation id="8876215549894133151">Format:</translation> <translation id="8876307312329369159">Hindi mababago ang setting na ito sa demo session.</translation> -<translation id="8876309039915144086">Bumuo ng password...</translation> <translation id="8877448029301136595">[parent directory]</translation> <translation id="8879284080359814990">&Ipakita Bilang Tab</translation> <translation id="8883847527783433352">I-sync sa Isa pang Account</translation>
diff --git a/chrome/app/resources/generated_resources_fr.xtb b/chrome/app/resources/generated_resources_fr.xtb index efe134c..380919e 100644 --- a/chrome/app/resources/generated_resources_fr.xtb +++ b/chrome/app/resources/generated_resources_fr.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Flux d'accès interrompu. Veuillez réessayer ou contacter le propriétaire/l'administrateur de l'appareil.</translation> <translation id="1611649489706141841">suivant</translation> <translation id="1611704746353331382">Exporter les favoris vers un fichier HTML…</translation> +<translation id="1614511179807650956">Il semble que vous ayez utilisé l'intégralité de votre quota de données mobiles. Accédez au portail d'activation <ph name="NAME" /> pour acheter des données supplémentaires</translation> <translation id="161460670679785907">Impossible de détecter votre téléphone</translation> <translation id="1616206807336925449">Cette extension ne nécessite aucune autorisation spéciale.</translation> <translation id="1616298854599875024">Impossible d'importer l'extension <ph name="IMPORT_NAME" />, car il ne s'agit pas d'un module partagé</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Une erreur s'est produite lors de la tentative de lecture du fichier : <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Nouvel onglet de navigation privée</translation> <translation id="1856715684130786728">Ajouter un emplacement…</translation> -<translation id="1856813161013948396">Désactivez l'écran de verrouillage en appuyant sur le lecteur d'empreinte digitale. Cliquez pour configurer.</translation> <translation id="1858585891038687145">Considérer ce certificat comme fiable pour identifier les développeurs de logiciels</translation> <translation id="1861262398884155592">Ce dossier est vide</translation> <translation id="1864111464094315414">Connexion</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Au démarrage</translation> <translation id="2000419248597011803">Envoie des cookies et des recherches effectuées à partir de la barre d'adresse et du champ de recherche à votre moteur de recherche par défaut</translation> <translation id="2001796770603320721">Gérer dans Drive</translation> +<translation id="2003130567827682533">Pour activer les données "<ph name="NAME" />", connectez-vous tout d'abord à un réseau Wi-Fi</translation> <translation id="2004663115385769400">Impossible d'ouvrir le fichier avec $1</translation> <translation id="200544492091181894">Vous pourrez toujours modifier cette option plus tard dans les paramètres</translation> <translation id="2006638907958895361">Ouvrir le lien dans <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Pour gérer les extensions, cliquer sur "Extensions" dans le menu "Fenêtre"</translation> <translation id="2647142853114880570">recharger</translation> <translation id="264810637653812429">Aucun appareil compatible détecté.</translation> -<translation id="2648831393319960979">Ajout de l'appareil à votre compte en cours… Cette opération peut prendre quelques instants.</translation> <translation id="2649045351178520408">Chaîne de certificats codés Base 64 ASCII</translation> <translation id="2651353619134567122">Envoyer les données système. Cet appareil est actuellement configuré pour envoyer automatiquement des diagnostics et des données d'utilisation à Google. Vous pouvez modifier cette option à tout moment dans les <ph name="BEGIN_LINK1" />paramètres<ph name="END_LINK1" /> de votre appareil. Si vous avez activé l'option "Activité sur le Web et les applications", ces informations seront enregistrées dans votre compte. Vous pourrez alors les gérer dans la section "Mon activité". <ph name="BEGIN_LINK2" />En savoir plus<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Échec de la recherche</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Sauvegarder</translation> <translation id="2850541429955027218">Ajouter un thème</translation> <translation id="2853916256216444076">Vidéo $1</translation> -<translation id="2857608528410806398">QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here.</translation> <translation id="2860150991415616761">très long (4 s)</translation> <translation id="2861301611394761800">Mise à jour terminée. Veuillez redémarrer le système.</translation> <translation id="2861941300086904918">Gestionnaire de sécurité Native Client</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Ajouter une galerie de médias par répertoire</translation> <translation id="2908789530129661844">Zoom arrière</translation> <translation id="2910318910161511225">Connectez-vous à un réseau et réessayez</translation> -<translation id="2911898792135283060">Créer un mot de passe…</translation> <translation id="2913331724188855103">Autoriser les sites à enregistrer et à lire les données des cookies (recommandé)</translation> <translation id="2916073183900451334">La touche TAB permet de sélectionner des liens et d'accéder à des champs de formulaire sur une page Web.</translation> <translation id="2916745397441987255">Rechercher dans les extensions</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Appuyez sur Ctrl+Alt+/ ou sur Échap pour masquer</translation> <translation id="3543393733900874979">Échec de la mise à jour (erreur : <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Signature X9.62 ECDSA avec SHA-512</translation> +<translation id="3544879808695557954">Nom d'utilisateur (facultatif)</translation> <translation id="354602065659584722">Logiciel malveillant supprimé</translation> <translation id="3547495624659668105">Version PRL</translation> <translation id="3547954654003013442">Paramètres de proxy</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Businessman</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Aperçu de l'image de l'utilisateur</translation> -<translation id="3609446736023031597">Obtenir les dernières actualités et recommandations concernant les applications Play Store</translation> <translation id="3609785682760573515">Synchronisation en cours…</translation> <translation id="3609895557594655134">Ajouter un VPN Android…</translation> <translation id="361106536627977100">Données Flash</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Veuillez déverrouiller votre profil avant d'ajouter une personne.</translation> <translation id="465499440663162826">Impossible de se connecter au Chrome Web Store.</translation> <translation id="4656293982926141856">Cet ordinateur</translation> -<translation id="4658312088164718891">Saisissez votre mot de passe pour activer Smart Lock. La prochaine fois, votre téléphone déverrouillera votre <ph name="DEVICE_TYPE" />. Vous pouvez désactiver Smart Lock dans les paramètres.</translation> <translation id="4660476621274971848">Version <ph name="NEW_ID" /> reçue au lieu de la version <ph name="EXPECTED_VERSION" /> attendue</translation> <translation id="4662788913887017617">Partager ce favori avec votre iPhone</translation> <translation id="4663373278480897665">Caméra autorisée</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Profilage activé</translation> <translation id="4823484602432206655">Consulter et modifier les paramètres d'utilisateur et d'appareil</translation> <translation id="4823651846660089135">Appareil en lecture seule</translation> +<translation id="4827675678516992122">Impossible de se connecter</translation> <translation id="4828937774870308359">Australien</translation> <translation id="4829768588131278040">Configurer un code</translation> <translation id="4830502475412647084">Installation de la mise à jour du système d'exploitation</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Votre service Internet mobile est activé et prêt à l'emploi.</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Tout ouvrir dans une fenêtre de navigation &privée}=1{Ouvrir dans une fenêtre de navigation &privée}one{Tout ouvrir (#) dans une fenêtre de navigation &privée}other{Tout ouvrir (#) dans une fenêtre de navigation &privée}}</translation> <translation id="4858913220355269194">Foot</translation> -<translation id="4862050643946421924">Ajout d'un appareil</translation> <translation id="4862642413395066333">Réponses OCSP de signature</translation> <translation id="4863769717153320198">La résolution est de <ph name="WIDTH" /> x <ph name="HEIGHT" /> (par défaut)</translation> <translation id="4864369630010738180">Connexion...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Bloquée (recommandé)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> nouvelles photos</translation> <translation id="5010043101506446253">Autorité de certification</translation> -<translation id="5010929733229908807">Toutes les données ont été chiffrées avec votre phrase secrète de synchronisation à l'heure suivante : - <ph name="TIME" /></translation> <translation id="5015344424288992913">Résolution du proxy...</translation> <translation id="5015762597229892204">Sélectionner une application de pilote d'imprimante</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Utiliser votre adresse IP pour déterminer votre position (par défaut)</translation> <translation id="5150254825601720210">Nom du serveur SSL du certificat Netscape</translation> <translation id="5151354047782775295">Libérez de l'espace disque, car certaines informations risquent d'être supprimées automatiquement.</translation> -<translation id="5153297660536091054">Fonctionnalité de déverrouillage par code</translation> <translation id="5154108062446123722">Paramètres avancés pour <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Objet</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Aucun appareil trouvé.</translation> <translation id="5209518306177824490">Empreinte SHA-1</translation> <translation id="5210365745912300556">Fermer l'onglet</translation> +<translation id="5213481667492808996">Votre service de données "<ph name="NAME" />" est disponible</translation> <translation id="5213891612754844763">Afficher les paramètres de proxy</translation> <translation id="521582610500777512">La photo a été supprimée.</translation> <translation id="5222676887888702881">Déconnexion</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Mot de passe enregistré. Affichez et gérez les mots de passe enregistrés dans votre <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Thème créé par</translation> <translation id="5299109548848736476">Interdire le suivi</translation> -<translation id="5299682071747318445">Toutes les données sont chiffrées avec votre phrase secrète de synchronisation.</translation> <translation id="5300287940468717207">Réinitialiser les autorisations des sites ?</translation> <translation id="5300589172476337783">Afficher</translation> <translation id="5301751748813680278">Entrée en tant qu'invité.</translation> @@ -3421,7 +3415,6 @@ <translation id="6144938890088808325">Aidez-nous à améliorer les Chromebooks</translation> <translation id="6146563240635539929">Vidéos</translation> <translation id="6147020289383635445">Échec de l'aperçu avant impression.</translation> -<translation id="6148716538476291841">Efface l'historique sur cet appareil.</translation> <translation id="614940544461990577">Essayez les suggestions ci-dessous :</translation> <translation id="6150853954427645995">Pour enregistrer ce fichier en vue d'une utilisation hors connexion, cliquez sur celui-ci avec le bouton droit de la souris, puis sélectionnez l'option <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Appuyez sur <ph name="SEARCH_KEY" /> pour rechercher sur <ph name="SITE_NAME" /></translation> @@ -3504,7 +3497,6 @@ <translation id="6270770586500173387">Envoyer des <ph name="BEGIN_LINK1" />informations sur le système et l'application<ph name="END_LINK1" />, ainsi que des <ph name="BEGIN_LINK2" />statistiques<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Une erreur (<ph name="ERROR" />) s'est produite lors du téléchargement du plug-in.</translation> <translation id="6273677812470008672">Qualité</translation> -<translation id="6276301056778294989">Assurez-vous que l'appareil affiche le même code.</translation> <translation id="6277105963844135994">Délai d'expiration du réseau dépassé.</translation> <translation id="6277518330158259200">F&aire une capture d'écran</translation> <translation id="6278057325678116358">Utiliser le thème GTK+</translation> @@ -3570,7 +3562,6 @@ <translation id="6374108032506706911">Configurer Smart Lock pour Android</translation> <translation id="6374469231428023295">Réessayer</translation> <translation id="6380143666419481200">Accepter et continuer</translation> -<translation id="6383051423892982287">Chiffrer les données synchronisées avec votre propre <ph name="BEGIN_LINK" />phrase secrète de synchronisation<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Modifier les paramètres de la recherche pour utiliser l'adresse <ph name="SEARCH_HOST" />.</translation> <translation id="6385543213911723544">Les sites peuvent enregistrer et consulter les données liées aux cookies.</translation> <translation id="6388429472088318283">Rechercher des langues</translation> @@ -3608,8 +3599,6 @@ <translation id="6426200009596957090">Ouvrir les paramètres ChromeVox</translation> <translation id="6429384232893414837">Erreur de mise à jour</translation> <translation id="6430814529589430811">Certificat unique codé Base 64 ASCII</translation> -<translation id="6431217872648827691">Toutes les données ont été chiffrées avec votre mot de passe Google à la date suivante : - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> va configurer les mises à jour automatiques pour tous les utilisateurs de cet ordinateur.</translation> <translation id="6434309073475700221">Annuler</translation> <translation id="6436164536244065364">Afficher dans le Web Store</translation> @@ -3792,7 +3781,6 @@ <translation id="6702639462873609204">&Modifier...</translation> <translation id="6706210727756204531">Portée</translation> <translation id="6707389671160270963">Certificat client SSL</translation> -<translation id="6708029444764748914">Saisissez à nouveau votre code pour vous connecter à l'appareil.</translation> <translation id="6708242697268981054">Source :</translation> <translation id="6709357832553498500">Se connecter avec "<ph name="EXTENSIONNAME" />"</translation> <translation id="6710213216561001401">Précédent</translation> @@ -3936,6 +3924,7 @@ <translation id="6945221475159498467">Sélectionner</translation> <translation id="694592694773692225">Redirection bloquée sur cette page.</translation> <translation id="6949306908218145636">Ajouter les pages ouvertes aux favoris…</translation> +<translation id="6949434160682548041">Mot de passe (facultatif)</translation> <translation id="6950627417367801484">Restaurer les applications</translation> <translation id="6950943362443484797">Nous allons installer cette application pour vous</translation> <translation id="6951153907720526401">Gestionnaires de paiement</translation> @@ -4141,7 +4130,6 @@ <translation id="7241389281993241388">Connectez-vous à <ph name="TOKEN_NAME" /> pour importer le certificat client.</translation> <translation id="7243632151880336635">Effacer et se déconnecter</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (résolution optimale)</translation> -<translation id="7246339268451149667">Activer le déverrouillage par empreinte digitale ?</translation> <translation id="7246947237293279874">Proxy FTP</translation> <translation id="725109152065019550">Désolé, votre administrateur a désactivé les périphériques de stockage externe pour votre compte.</translation> <translation id="7253521419891527137">&En savoir plus</translation> @@ -4696,7 +4684,6 @@ <translation id="8050038245906040378">Signature du code commercial Microsoft</translation> <translation id="8053278772142718589">Fichiers PKCS #12</translation> <translation id="8053390638574070785">Actualiser cette page</translation> -<translation id="8054029954190364711">Fonctionnalité de déverrouillage par empreinte digitale</translation> <translation id="8054517699425078995">Ce type de fichier peut endommager votre appareil. Voulez-vous vraiment conserver le fichier <ph name="FILE_NAME" /> ?</translation> <translation id="8054563304616131773">Veuillez indiquer une adresse e-mail valide.</translation> <translation id="8054921503121346576">Clavier USB connecté.</translation> @@ -4715,7 +4702,6 @@ <translation id="8075191520954018715">État de la mémoire</translation> <translation id="8076492880354921740">Onglets</translation> <translation id="8076835018653442223">Votre administrateur a désactivé l'accès aux fichiers locaux sur votre appareil</translation> -<translation id="8077816382010018681">QU Feature notification title here</translation> <translation id="8079530767338315840">Répéter</translation> <translation id="8079938625609335826">Pour accéder à toutes vos extensions sur tous vos appareils, activez la synchronisation.</translation> <translation id="8083739373364455075">Bénéficiez de 100 Go d'espace libre avec Google Drive</translation> @@ -5182,6 +5168,7 @@ <translation id="8821045908425223359">Configurer l'adresse IP automatiquement</translation> <translation id="882204272221080310">Mettre à jour le micrologiciel pour plus de sécurité.</translation> <translation id="8823514049557262177">Copier le te&xte du lien</translation> +<translation id="8823704566850948458">Suggérer un mot de passe</translation> <translation id="8824701697284169214">Ajouter une pa&ge...</translation> <translation id="8827752199525959199">Autres actions (mot de passe du compte <ph name="USERNAME" /> sur <ph name="DOMAIN" />)</translation> <translation id="8828933418460119530">Nom DNS</translation> @@ -5210,7 +5197,6 @@ <translation id="8874184842967597500">Non connecté</translation> <translation id="8876215549894133151">Format :</translation> <translation id="8876307312329369159">Impossible de modifier ce paramètre dans une session de démonstration.</translation> -<translation id="8876309039915144086">Génération d'un mot de passe…</translation> <translation id="8877448029301136595">[répertoire parent]</translation> <translation id="8879284080359814990">Afficher dan&s un onglet</translation> <translation id="8883847527783433352">Synchroniser avec un autre compte</translation>
diff --git a/chrome/app/resources/generated_resources_gu.xtb b/chrome/app/resources/generated_resources_gu.xtb index 92de102..093b383 100644 --- a/chrome/app/resources/generated_resources_gu.xtb +++ b/chrome/app/resources/generated_resources_gu.xtb
@@ -419,6 +419,7 @@ <translation id="1611584202130317952">જોગવાઈકારી પ્રવાહ અવરોધાયો. કૃપા કરીને ફરી પ્રયાસ કરો અથવા તમારા ઉપકરણના માલિક અથવા વ્યવસ્થાપકનો સંપર્ક કરો.</translation> <translation id="1611649489706141841">ફોરવર્ડ કરો</translation> <translation id="1611704746353331382">HTML ફાઇલમાં બુકમાર્ક્સ નિકાસ કરો...</translation> +<translation id="1614511179807650956">તમે તમારા મોબાઇલ ડેટા ભથ્થાનો ઉપયોગ કર્યો હોઈ શકે છે. વધુ ડેટા ખરીદવા માટે <ph name="NAME" /> સક્રિયતા પોર્ટલની મુલાકાત લો</translation> <translation id="161460670679785907">તમારો ફોન શોધવામાં અસમર્થ</translation> <translation id="1616206807336925449">આ એક્સટેન્શનને કોઈ વિશિષ્ટ પરવાનગીઓની જરૂર નથી.</translation> <translation id="1616298854599875024">એક્સટેંશન "<ph name="IMPORT_NAME" />" આયાત કરવામાં અસમર્થ કારણ કે તે કોઈ શેર કરેલ મૉડ્યૂલ નથી</translation> @@ -592,7 +593,6 @@ <translation id="1852799913675865625">ફાઇલ વાંચવાનો પ્રયાસ કરતી વખતે ભૂલ આવી હતી: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">નવી છુપી ટેબ</translation> <translation id="1856715684130786728">સ્થાન ઉમેરો...</translation> -<translation id="1856813161013948396">ફક્ત ફિંગરપ્રિન્ટ સેન્સર ટૅપ કરીને લૉક સ્ક્રીન છોડો. ગોઠવવા માટે ક્લિક કરો.</translation> <translation id="1858585891038687145">સૉફ્ટવેર માર્કર્સને ઓળખવા માટે આ પ્રમાણપત્ર પર વિશ્વાસ કરો</translation> <translation id="1861262398884155592">આ ફોલ્ડર ખાલી છે</translation> <translation id="1864111464094315414">લૉગિન</translation> @@ -685,6 +685,7 @@ <translation id="1999115740519098545">સ્ટાર્ટઅપ પર</translation> <translation id="2000419248597011803">ઍડ્રેસ બાર અને શોધ બૉક્સમાંથી કેટલીક કુકી અને શોધને તમારા ડિફૉલ્ટ શોધ એંજિન પર મોકલે છે</translation> <translation id="2001796770603320721">ડ્રાઇવમાં મેનેજ કરો</translation> +<translation id="2003130567827682533">'<ph name="NAME" />' ડેટાને સક્રિય કરવા માટે, પહેલાં વાઇ-ફાઇ નેટવર્કથી કનેક્ટ કરો</translation> <translation id="2004663115385769400">$1 વડે ખોલી શકતાં નથી</translation> <translation id="200544492091181894">તમે થોડા સમય પછી સેટિંગમાં જઈને હંમેશાં આને બદલી શકો છો</translation> <translation id="2006638907958895361"><ph name="APP" />માં લિંક ખોલો</translation> @@ -1100,7 +1101,6 @@ <translation id="2643698698624765890">વિંડો મેનૂમાં એક્સટેંશનને ક્લિક કરીને તમારા એક્સ્ટેંશન્સને મેનેજ કરો.</translation> <translation id="2647142853114880570">ફરીથી લોડ કરો</translation> <translation id="264810637653812429">કોઈ સુસંગત ઉપકરણો મળ્યાં નથી.</translation> -<translation id="2648831393319960979">તમારા એકાઉન્ટમાં ઉપકરણ ઉમેરી રહ્યું છે - આમાં પળવારનો સમય લાગી શકે છે...</translation> <translation id="2649045351178520408">Base64-encoded ASCII, પ્રમાણપત્ર ચેન</translation> <translation id="2651353619134567122">સિસ્ટમ ડેટા મોકલો. આ ઉપકરણ હાલમાં Googleને આપમેળે નિદાનકારી અને ઉપકરણ તથા ઍપના વપરાશનો ડેટા મોકલે છે. તમે આને કોઈપણ સમયે તમારા ઉપકરણની <ph name="BEGIN_LINK1" />સેટિંગ<ph name="END_LINK1" />માં જઈને બદલી શકો છો. જો તમે વધારાની વેબ અને ઍપ પ્રવૃત્તિ ચાલુ કરી હશે, તો આ માહિતીનો તમારા એકાઉન્ટમાં સંગ્રહ કરવામાં આવશે, જેથી તમે તેને મારી પ્રવૃત્તિમાં મેનેજ કરી શકો. <ph name="BEGIN_LINK2" />વધુ જાણો<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">શોધ નિષ્ફળ થઈ</translation> @@ -1242,7 +1242,6 @@ <translation id="2850124913210091882">બેક અપ લો</translation> <translation id="2850541429955027218">થીમ ઉમેરો</translation> <translation id="2853916256216444076">$1 વિડિઓ</translation> -<translation id="2857608528410806398">QU સુવિધા સૂચનાનો મુખ્ય ભાગ અહીં આવશે. QU સુવિધા સૂચનાનો મુખ્ય ભાગ અહીં આવશે. QU સુવિધા સૂચનાનો મુખ્ય ભાગ અહીં આવશે. QU સુવિધા સૂચનાનો મુખ્ય ભાગ અહીં આવશે. QU સુવિધા સૂચનાનો મુખ્ય ભાગ અહીં આવશે.</translation> <translation id="2860150991415616761">ખૂબ લાંબો વિલંબ (4 સે)</translation> <translation id="2861301611394761800">સિસ્ટમ અપડેટ પૂર્ણ થયું. કૃપા કરીને સિસ્ટમ પુનઃપ્રારંભ કરો.</translation> <translation id="2861941300086904918">નેટિવ ક્લાયન્ટ સિક્યુરિટી મેનેજર</translation> @@ -1285,7 +1284,6 @@ <translation id="2908162660801918428">ડાયરેક્ટરી દ્વારા મીડિયા ગૅલેરી ઉમેરો</translation> <translation id="2908789530129661844">સ્ક્રીન ઝૂમ ઘટાડો</translation> <translation id="2910318910161511225">નેટવર્કથી કનેક્ટ કરો અને ફરીથી પ્રયાસ કરો</translation> -<translation id="2911898792135283060">પાસવર્ડ જનરેટ કરો...</translation> <translation id="2913331724188855103">સાઇટને કૂકી ડેટા સાચવવા અને વાંચવાની મંજૂરી આપો (ભલામણ કરેલ)</translation> <translation id="2916073183900451334">વેબપેજ પર ટૅબને દબાવવાથી લિંક્સની સાથે સાથે ફોર્મ ફીલ્ડ્સ હાઇલાઇટ્સ થાય છે</translation> <translation id="2916745397441987255">એક્સ્ટેન્શન્સ શોધો</translation> @@ -1728,7 +1726,6 @@ <translation id="3605780360466892872">બટનડાઉન</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">વપરાશકર્તા છબી પૂર્વાવલોકન</translation> -<translation id="3609446736023031597">Play સ્ટોર ઍપ પર તાજેતરના અપડેટ અને સુઝાવો મેળવો</translation> <translation id="3609785682760573515">સમન્વય કરી રહ્યું છે...</translation> <translation id="3609895557594655134">Android VPN ઉમેરો…</translation> <translation id="361106536627977100">ફ્લૅશ ડેટા</translation> @@ -2389,7 +2386,6 @@ <translation id="4648499713050786492">કોઇ વ્યક્તિને ઉમેરતા પહેલાં કૃપા કરીને તમારી પ્રોફાઇલ અનલૉક કરો.</translation> <translation id="465499440663162826">Chrome વેબ દુકાન સાથે કનેક્ટ કરી શકાયું નથી.</translation> <translation id="4656293982926141856">આ કમ્પ્યુટર</translation> -<translation id="4658312088164718891">Smart Lock ચાલુ કરવા માટે તમારો પાસવર્ડ દાખલ કરો. આગલી વખતે, તમારો ફોન તમારા <ph name="DEVICE_TYPE" />ને અનલૉક કરશે. સેટિંગ્સમાં Smart Lock બંધ કરો.</translation> <translation id="4660476621274971848">અપેક્ષિત વર્ઝન "<ph name="EXPECTED_VERSION" />" છે, પરંતુ વર્ઝન "<ph name="NEW_ID" />" હતું.</translation> <translation id="4662788913887017617">તમારા iPhone સાથે આ બુકમાર્ક શેર કરો</translation> <translation id="4663373278480897665">કૅમેરાને મંજૂરી</translation> @@ -2490,6 +2486,7 @@ <translation id="4821935166599369261">&પ્રોફાઇલિંગ સક્ષમ</translation> <translation id="4823484602432206655">વપરાશકર્તા અને ઉપકરણ સેટિંગ્સ વાંચો અને બદલો</translation> <translation id="4823651846660089135">ઉપકરણ ફક્ત વાંચવા માટે છે</translation> +<translation id="4827675678516992122">કનેક્ટ કરી શકાયું નથી</translation> <translation id="4828937774870308359">ઓસ્ટ્રેલિયન</translation> <translation id="4829768588131278040">PIN સેટ કરો</translation> <translation id="4830502475412647084">OS અપડેટ ઇન્સ્ટૉલ કરી રહ્યા છીએ</translation> @@ -2515,7 +2512,6 @@ <translation id="4856478137399998590">તમારી મોબાઇલ ડેટા સેવા સક્રિય થઈ છે અને ઉપયોગ માટે તૈયાર છે</translation> <translation id="4857506433977877623">{COUNT,plural, =0{તમામ URLને &છુપી વિંડોમાં ખોલો}=1{&છુપી વિંડોમાં ખોલો}one{તમામ (#) URLને &છુપી વિંડોમાં ખોલો}other{તમામ (#) URLને &છુપી વિંડોમાં ખોલો}}</translation> <translation id="4858913220355269194">Fritz</translation> -<translation id="4862050643946421924">ઉપકરણ ઉમેરી રહ્યું છે...</translation> <translation id="4862642413395066333">OCSP પ્રતિસાદોને સાઇન ઇન કરે છે</translation> <translation id="4863769717153320198"><ph name="WIDTH" /> x <ph name="HEIGHT" /> જેવું લાગે છે (ડિફૉલ્ટ)</translation> <translation id="4864369630010738180">સાઇન ઇન થઈ રહ્યું છે...</translation> @@ -2633,8 +2629,6 @@ <translation id="5000922062037820727">અવરોધિત (ભલામણ કરેલ)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> નવા ફોટા</translation> <translation id="5010043101506446253">પ્રમાણપત્ર અધિકારી</translation> -<translation id="5010929733229908807">આ સમયે તમારા સમન્વયન પાસફ્રેઝ સાથે તમામ ડેટા એન્ક્રિપ્ટ કરાયો - <ph name="TIME" /></translation> <translation id="5015344424288992913">પ્રોક્સી રિસોલ્વ કરી રહ્યું છે...</translation> <translation id="5015762597229892204">પ્રિન્ટર ડ્રાઇવર ઍપ્લિકેશન પસંદ કરો</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2717,7 +2711,6 @@ <translation id="514575469079499857">સ્થાન (ડિફૉલ્ટ) નક્કી કરવા માટે તમારા IP ઍડ્રેસનો ઉપયોગ કરો</translation> <translation id="5150254825601720210">નેટસ્કેપ પ્રમાણપત્ર SSL સર્વર નામ</translation> <translation id="5151354047782775295">ડિસ્ક સ્થાન ખાલી કરો અથવા પસંદ કરેલ ડેટા આપમેળે કાઢી નાખવામાં આવી શકે છે</translation> -<translation id="5153297660536091054">PIN અનલૉક સુવિધા</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" /> માટે વિગતવાર સેટિંગ્સ</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">વિષય</translation> @@ -2752,6 +2745,7 @@ <translation id="5209320130288484488">કોઈ ઉપકરણો મળ્યાં નથી</translation> <translation id="5209518306177824490">SHA-1 ફિંગરપ્રિંટ</translation> <translation id="5210365745912300556">ટૅબ બંધ કરો</translation> +<translation id="5213481667492808996">તમારી '<ph name="NAME" />' ડેટા સેવા ઉપયોગમાં લેવા માટે તૈયાર છે</translation> <translation id="5213891612754844763">પ્રૉક્સી સેટિંગ્સ બતાવો</translation> <translation id="521582610500777512">ફોટો નિકાળવામાં આવ્યો હતો</translation> <translation id="5222676887888702881">સાઇન આઉટ</translation> @@ -2821,7 +2815,6 @@ <translation id="5297082477358294722">પાસવર્ડ સાચવ્યો. સાચવેલા પાસવર્ડ તમારા <ph name="SAVED_PASSWORDS_STORE" />માં જુઓ અને મેનેજ કરો.</translation> <translation id="5298219193514155779">થીમ રચનાકાર</translation> <translation id="5299109548848736476">ટ્રૅક કરશો નહીં</translation> -<translation id="5299682071747318445">તમારા સમન્વયન પાસફ્રેઝ સાથે તમામ ડેટા એન્ક્રિપ્ટ કરાયો છે</translation> <translation id="5300287940468717207">સાઇટ પરવાનગીઓ રીસેટ કરીએ?</translation> <translation id="5300589172476337783">બતાવો</translation> <translation id="5301751748813680278">અતિથિ તરીકે દાખલ થઈ રહ્યું છે.</translation> @@ -3419,7 +3412,6 @@ <translation id="6144938890088808325">Chromebooks બહેતર બનાવવામાં અમારી સહાય કરો</translation> <translation id="6146563240635539929">વિડિઓઝ</translation> <translation id="6147020289383635445">પ્રિંટ પૂર્વાવલોકન નિષ્ફળ ગયું.</translation> -<translation id="6148716538476291841">આ ડિવાઇસમાંથી ઇતિહાસ સાફ કરવામાં આવશે.</translation> <translation id="614940544461990577">પ્રયાસ કરો:</translation> <translation id="6150853954427645995">આ ફાઇલને ઑફલાઇન ઉપયોગ માટે સાચવવા, પાછા ઓનલાઇન થાઓ, ફાઇલને રાઇટ-ક્લિક કરો અને <ph name="OFFLINE_CHECKBOX_NAME" /> વિકલ્પ પસંદ કરો.</translation> <translation id="6151323131516309312"><ph name="SITE_NAME" /> ને શોધવા માટે <ph name="SEARCH_KEY" /> દબાવો</translation> @@ -3502,7 +3494,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />સિસ્ટમ અને ઍપ્લિકેશન માહિતી<ph name="END_LINK1" /> અને <ph name="BEGIN_LINK2" />મેટ્રિક્સ<ph name="END_LINK2" /> મોકલો</translation> <translation id="6272643420381259437">પ્લગ-ઇનને ડાઉનલોડ કરવામાં (<ph name="ERROR" />) ભૂલ આવી હતી</translation> <translation id="6273677812470008672">ગુણવત્તા</translation> -<translation id="6276301056778294989">ખાતરી કરો કે ઉપકરણ સમાન કોડ દર્શાવી રહ્યું છે.</translation> <translation id="6277105963844135994">નેટવર્ક ટાઇમઆઉટ</translation> <translation id="6277518330158259200">સ્ક્રીનશોટ &લો</translation> <translation id="6278057325678116358">GTK+ નો ઉપયોગ કરો</translation> @@ -3568,7 +3559,6 @@ <translation id="6374108032506706911">Android માટે Smart Lock સેટ કરો</translation> <translation id="6374469231428023295">ફરી પ્રયાસ કરો</translation> <translation id="6380143666419481200">સ્વીકારો અને ચાલુ રાખો</translation> -<translation id="6383051423892982287">તમારા પોતાના <ph name="BEGIN_LINK" />સમન્વયન પાસફ્રેઝ<ph name="END_LINK" /> સાથે સમન્વયિત ડેટા એન્ક્રિપ્ટ કરો</translation> <translation id="6384275966486438344">આ પર તમારી શોધ સેટિંગ્સ બદલો: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">સાઇટ કુકી ડેટા સાચવી અને વાંચી શકે છે</translation> <translation id="6388429472088318283">ભાષાઓ શોધો</translation> @@ -3606,8 +3596,6 @@ <translation id="6426200009596957090">ChromeVox સેટિંગ્સ ખોલો</translation> <translation id="6429384232893414837">અપડેટમાં ભૂલ</translation> <translation id="6430814529589430811">Base64-encoded ASCII, એકલ પ્રમાણપત્ર</translation> -<translation id="6431217872648827691">આ રોજ તમારા Google પાસવર્ડ સાથે તમામ ડેટા એન્ક્રિપ્ટ કરાયો - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> આ કમ્પ્યૂટરના બધા વપરાશકર્તા માટે સ્વચાલિત અપડેટ્સ સેટ કરશે.</translation> <translation id="6434309073475700221">કાઢી નાખો</translation> <translation id="6436164536244065364">વેબ દુકાનમાં જુઓ</translation> @@ -3790,7 +3778,6 @@ <translation id="6702639462873609204">&સંપાદિત કરો...</translation> <translation id="6706210727756204531">લક્ષ્યબિંદુ</translation> <translation id="6707389671160270963">SSL ક્લાયંટ પ્રમાણપત્ર</translation> -<translation id="6708029444764748914">તમારા ઉપકરણમાં સાઇન ઇન કરવામાં ઉપયોગમાં લેવા માટે તમારો પિન ફરી દાખલ કરો.</translation> <translation id="6708242697268981054">મૂળ:</translation> <translation id="6709357832553498500"><ph name="EXTENSIONNAME" /> નો ઉપયોગ કરીને કનેક્ટ કરો</translation> <translation id="6710213216561001401">પહેલાનું</translation> @@ -4140,7 +4127,6 @@ <translation id="7241389281993241388">ક્લાયંટ પ્રમાણપત્ર આયાત કરવા માટે કૃપા કરીને <ph name="TOKEN_NAME" /> પર સાઇન ઇન કરો.</translation> <translation id="7243632151880336635">સાફ કરો અને સાઇન આઉટ કરો</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (શ્રેષ્ઠ)</translation> -<translation id="7246339268451149667">ફિંગરપ્રિન્ટ અનલૉક સક્ષમ કરીએ?</translation> <translation id="7246947237293279874">FTP પ્રોક્સી</translation> <translation id="725109152065019550">માફ કરશો, તમારા વ્યવસ્થાપકે તમારા એકાઉન્ટ પર બાહ્ય સ્ટોરેજને અક્ષમ કર્યું છે.</translation> <translation id="7253521419891527137">&વધુ જાણો</translation> @@ -4689,7 +4675,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">PKCS #12 ફાઇલો</translation> <translation id="8053390638574070785">આ પૃષ્ઠને રીલોડ કરો</translation> -<translation id="8054029954190364711">ફિંગરપ્રિંટ અનલૉક સુવિધા</translation> <translation id="8054517699425078995">આ પ્રકારની ફાઇલ તમારા ઉપકરણને નુકસાન પહોંચાડી શકે છે. શું તમે તો પણ <ph name="FILE_NAME" /> ને રાખવા માંગો છો?</translation> <translation id="8054563304616131773">કૃપા કરીને માન્ય ઇમેઇલ સરનામું દાખલ કરો</translation> <translation id="8054921503121346576">USB કીબોર્ડ કનેક્ટ કર્યું</translation> @@ -4708,7 +4693,6 @@ <translation id="8075191520954018715">મેમરીની સ્થિતિ</translation> <translation id="8076492880354921740">ટૅબ્સ</translation> <translation id="8076835018653442223">તમારા વ્યવસ્થાપકે તમારા ઉપકરણ પર સ્થાનિક ફાઇલોનો ઍક્સેસ બંધ કરેલ છે</translation> -<translation id="8077816382010018681">QU સુવિધા સૂચના શીર્ષક અહીં આવશે</translation> <translation id="8079530767338315840">પુનરાવર્તન કરો</translation> <translation id="8079938625609335826">તમારા બધા ઉપકરણો પર તમારા બધા એકસ્ટેંશન મેળવવા માટે સિંક ચાલુ કરો.</translation> <translation id="8083739373364455075">Google ડ્રાઇવ સાથે 100 GB મફત મેળવો</translation> @@ -5175,6 +5159,7 @@ <translation id="8821045908425223359">IP સરનામું ઑટોમૅટિક રીતે ગોઠવો</translation> <translation id="882204272221080310">વધારાની સુરક્ષા માટે ફર્મવેયર અપડેટ કરો.</translation> <translation id="8823514049557262177">લિંક ટે&ક્સ્ટને કૉપિ કરો</translation> +<translation id="8823704566850948458">પાસવર્ડ સૂચવો...</translation> <translation id="8824701697284169214">પૃ&ષ્ઠ ઉમેરો...</translation> <translation id="8827752199525959199">વધુ ક્રિયાઓ, <ph name="DOMAIN" /> પર <ph name="USERNAME" /> માટે પાસવર્ડ</translation> <translation id="8828933418460119530">DNS નામ</translation> @@ -5203,7 +5188,6 @@ <translation id="8874184842967597500">કનેક્ટેડ નથી</translation> <translation id="8876215549894133151">ફોર્મેટ:</translation> <translation id="8876307312329369159">ડેમો સત્રમાં આ સેટિંગ બદલી શકાતી નથી.</translation> -<translation id="8876309039915144086">પાસવર્ડ જનરેટ કરો...</translation> <translation id="8877448029301136595">[પેરેન્ટ ડાયરેક્ટરી]</translation> <translation id="8879284080359814990">ટૅબ તરીકે &બતાવો</translation> <translation id="8883847527783433352">બીજા એકાઉન્ટ સાથે સિંક કરો</translation>
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb index f3ea0bc..af38604e 100644 --- a/chrome/app/resources/generated_resources_hi.xtb +++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">प्रावधान प्रवाह में रुकावट आई थी. कृपया फिर से कोशिश करें या अपने डिवाइस मालिक या व्यवस्थापक से संपर्क करें.</translation> <translation id="1611649489706141841">आगे जाएं</translation> <translation id="1611704746353331382">HTML फ़ाइल में बुकमार्क निर्यात करें...</translation> +<translation id="1614511179807650956">हो सकता है कि आपने अपनी 'मोबाइल डेटा छूट' का इस्तेमाल कर लिया हो. और डेटा खरीदने के लिए <ph name="NAME" /> ऐक्टिवेशन पोर्टल पर जाएं</translation> <translation id="161460670679785907">आपका फ़ोन नहीं मिल पा रहा है</translation> <translation id="1616206807336925449">इस एक्सटेंशन को किसी विशेष अनुमति की आवश्यकता नहीं है.</translation> <translation id="1616298854599875024">"<ph name="IMPORT_NAME" />" एक्सटेंशन को आयात नहीं किया जा सका, क्योंकि वह एक शेयर किया गया मॉड्यूल नहीं है</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">फ़ाइल पढ़ने का प्रयास करते समय कोई गड़बड़ी आई: <ph name="ERROR_TEXT" /></translation> <translation id="1853692000353488670">नया गुप्त टैब</translation> <translation id="1856715684130786728">स्थान जोड़ें...</translation> -<translation id="1856813161013948396">बस फ़िंगरप्रिंट सेंसर पर टैप करके लॉक स्क्रीन छोड़ें. कॉन्फ़िगर करने के लिए क्लिक करें.</translation> <translation id="1858585891038687145">सॉफ़्टवेयर निर्माताओं की पहचान करने के लिए इस प्रमाणपत्र पर विश्वास करें</translation> <translation id="1861262398884155592">यह फ़ोल्डर खाली है</translation> <translation id="1864111464094315414">प्रवेश करें</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">प्रारंभ करने पर</translation> <translation id="2000419248597011803">'पता बार' और 'खोज बॉक्स' की कुछ कुकी और खोजों को आपके डिफ़ॉल्ट खोज इंजन पर भेजा जाता है</translation> <translation id="2001796770603320721">डिस्क में प्रबंधित करें</translation> +<translation id="2003130567827682533">'<ph name="NAME" />' डेटा चालू करने के लिए, सबसे पहले किसी वाई-फ़ाई नेटवर्क से जुड़ें</translation> <translation id="2004663115385769400">$1 के साथ नहीं खोला जा सका</translation> <translation id="200544492091181894">आप बाद में सेटिंग में जाकर इसे कभी भी बदल सकते हैं</translation> <translation id="2006638907958895361"><ph name="APP" /> में लिंक खोलें</translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">विंडो मेनू में एक्सटेंशन क्लिक करके अपने एक्सटेंशन प्रबंधित करें.</translation> <translation id="2647142853114880570">फिर लोड करें</translation> <translation id="264810637653812429">कोई संगत डिवाइस नहीं मिला.</translation> -<translation id="2648831393319960979">आपके खाते में डिवाइस जोड़ा रहा है - इसमें कुछ समय लग सकता है...</translation> <translation id="2649045351178520408">Base64 में एन्कोड किया गया ASCII प्रमाणपत्र चेन</translation> <translation id="2651353619134567122">सिस्टम डेटा भेजें. यह डिवाइस फ़िलहाल निदान और डिवाइस और ऐप्लिकेशन के इस्तेमाल का डेटा Google को अपने आप भेजता है. आप इसे अपनी डिवाइस <ph name="BEGIN_LINK1" />सेटिंग<ph name="END_LINK1" /> में कभी भी बदल सकते हैं. अगर आपने अतिरिक्त वेब और ऐप्लिकेशन गतिविधि चालू की है, तो यह जानकारी आपके खाते के ज़रिए संग्रहित की जाएगी, ताकि आप उसे मेरी गतिविधि में प्रबंधित कर सकें. <ph name="BEGIN_LINK2" />अधिक जानें<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">नहीं खोजा जा सका</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">बैक अप लें</translation> <translation id="2850541429955027218">थीम जोड़ें</translation> <translation id="2853916256216444076">$1 वीडियो</translation> -<translation id="2857608528410806398">QU सुविधा नोटिफ़िकेशन का मुख्य भाग यहां आएगा. QU सुविधा नोटिफ़िकेशन का मुख्य भाग यहां आएगा. QU सुविधा नोटिफ़िकेशन का मुख्य भाग यहां आएगा. QU सुविधा नोटिफ़िकेशन का मुख्य भाग यहां आएगा. QU सुविधा नोटिफ़िकेशन का मुख्य भाग यहां आएगा.</translation> <translation id="2860150991415616761">बहुत लंबा समय (4 सेकंड)</translation> <translation id="2861301611394761800">सिस्टम अपडेट पूर्ण. कृपया सिस्टम फिर से प्रारंभ करें.</translation> <translation id="2861941300086904918">नेटिव क्लाइंट सुरक्षा प्रबंधक</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">निर्देशिका द्वारा मीडिया गैलरी जोड़ें</translation> <translation id="2908789530129661844">स्क्रीन ज़ूम आउट करें</translation> <translation id="2910318910161511225">किसी नेटवर्क से कनेक्ट करें और फिर कोशिश करें</translation> -<translation id="2911898792135283060">पासवर्ड जनरेट करें...</translation> <translation id="2913331724188855103">साइटों को कुकी डेटा सहेजने और पढ़ने दें (अनुशंसित)</translation> <translation id="2916073183900451334">किसी वेबपेज पर टैब दबाने से लिंक के साथ-साथ फ़ॉर्म भी हाइलाइट होते हैं</translation> <translation id="2916745397441987255">एक्सटेंशन खोजें</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">छुपाने के लिए Ctrl+Alt+/ लिखें या Escape दबाएं</translation> <translation id="3543393733900874979">अपडेट विफल रहा (गड़बड़ी: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">SHA-512 के साथ X9.62 ECDSA हस्ताक्षर</translation> +<translation id="3544879808695557954">उपयोगकर्ता नाम (वैकल्पिक)</translation> <translation id="354602065659584722">नुकसान पहुंचाने वाला सॉफ़्टवेयर निकाल दिया गया</translation> <translation id="3547495624659668105">PRL वर्शन</translation> <translation id="3547954654003013442">प्रॉक्सी सेटिंग</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">बटनडाउन</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">उपयोगकर्ता के इमेज की झलक</translation> -<translation id="3609446736023031597">'Play स्टोर' ऐप्लिकेशन के लिए नए अपडेट और सुझाव पाएं</translation> <translation id="3609785682760573515">समन्वयित हो रहा है...</translation> <translation id="3609895557594655134">Android VPN जोड़ें...</translation> <translation id="361106536627977100">फ़्लैश डेटा</translation> @@ -2391,7 +2389,6 @@ <translation id="4648499713050786492">कृपया किसी व्यक्ति को जोड़ने से पहले अपनी प्रोफ़ाइल अनलॉक करें.</translation> <translation id="465499440663162826">Chrome वेब स्टोर से कनेक्ट नहीं किया जा सका.</translation> <translation id="4656293982926141856">यह कंप्यूटर</translation> -<translation id="4658312088164718891">Smart Lock चालू करने के लिए अपना पासवर्ड डालें. अगली बार, आपका फ़ोन आपके <ph name="DEVICE_TYPE" /> को अनलॉक करेगा. सेटिंग में जाकर Smart Lock बंद करें.</translation> <translation id="4660476621274971848">अपेक्षित वर्शन "<ph name="EXPECTED_VERSION" />" है, लेकिन वर्शन "<ph name="NEW_ID" />" था</translation> <translation id="4662788913887017617">इस बुकमार्क को अपने iPhone से शेयर करें</translation> <translation id="4663373278480897665">कैमरे की अनुमति है</translation> @@ -2492,6 +2489,7 @@ <translation id="4821935166599369261">&प्रोफ़ाइलिंग सक्षम</translation> <translation id="4823484602432206655">उपयोगकर्ता और डिवाइस सेटिंग पढ़ें और बदलें</translation> <translation id="4823651846660089135">डिवाइस केवल-पढ़ने के लिए है</translation> +<translation id="4827675678516992122">जोड़ा नहीं जा सका</translation> <translation id="4828937774870308359">आस्ट्रेलियाई</translation> <translation id="4829768588131278040">पिन सेट करें</translation> <translation id="4830502475412647084">OS अपडेट इंस्टॉल किया जा रहा है</translation> @@ -2517,7 +2515,6 @@ <translation id="4856478137399998590">आपकी मोबाइल डेटा सेवा सक्रिय कर दी गई है और उपयोग के लिए तैयार है</translation> <translation id="4857506433977877623">{COUNT,plural, =0{सभी को &गुप्त विंडो में खोलें}=1{&गुप्त विंडों में खोलें}one{सभी (#) को &गुप्त विंडो में खोलें}other{सभी (#) को &गुप्त विंडो में खोलें}}</translation> <translation id="4858913220355269194">फ्रिट्ज़</translation> -<translation id="4862050643946421924">डिवाइस जोड़ा जा रहा है...</translation> <translation id="4862642413395066333">OCSP प्रतिसाद हस्ताक्षरित करना</translation> <translation id="4863769717153320198"><ph name="WIDTH" /> x <ph name="HEIGHT" /> जैसा लगता है (डिफ़ॉल्ट)</translation> <translation id="4864369630010738180">प्रवेश कर रहा है...</translation> @@ -2635,8 +2632,6 @@ <translation id="5000922062037820727">अवरोधित (सुझाया गया)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> नई फ़ोटो</translation> <translation id="5010043101506446253">प्रमाणपत्र प्राधिकरण</translation> -<translation id="5010929733229908807">सभी डेटा को आपके समन्वयन पासफ़्रेज़ के साथ - <ph name="TIME" /> को एन्क्रिप्ट किया गया था</translation> <translation id="5015344424288992913">प्रॉक्सी को परिष्कृत कर रहा है...</translation> <translation id="5015762597229892204">प्रिंटर ड्राइवर ऐप चुनें</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2719,7 +2714,6 @@ <translation id="514575469079499857">जगह तय करने के लिए अपने आईपी पते का इस्तेमाल करें (डिफ़ॉल्ट)</translation> <translation id="5150254825601720210">Netscape प्रमाणपत्र SSL सर्वर नाम</translation> <translation id="5151354047782775295">डिस्क स्पेस खाली करें अन्यथा चयनित डेटा अपने आप हट जाएगा</translation> -<translation id="5153297660536091054">पिन अनलॉक सुविधा</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" /> के लिए अतिरिक्त सेटिंग</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">विषय</translation> @@ -2754,6 +2748,7 @@ <translation id="5209320130288484488">कोई डिवाइस नहीं मिला</translation> <translation id="5209518306177824490">SHA-1 फ़िंगरप्रिंट</translation> <translation id="5210365745912300556">टैब बंद करें</translation> +<translation id="5213481667492808996">आपकी '<ph name="NAME" />' डेटा सेवा इस्तेमाल किए जाने के लिए तैयार है</translation> <translation id="5213891612754844763">प्रॉक्सी सेटिंग दिखाएं</translation> <translation id="521582610500777512">फ़ोटो को छोड़ दिया गया था</translation> <translation id="5222676887888702881">प्रस्थान करें</translation> @@ -2823,7 +2818,6 @@ <translation id="5297082477358294722">पासवर्ड सेव किया गया. अपने <ph name="SAVED_PASSWORDS_STORE" /> में सेव किए गए पासवर्ड देखें और उन्हें प्रबंधित करें.</translation> <translation id="5298219193514155779">थीम निर्माता</translation> <translation id="5299109548848736476">नज़र न रखें</translation> -<translation id="5299682071747318445">सभी डेटा आपके समन्वयन पासफ़्रेज़ के साथ एन्क्रिप्ट किया जाएगा</translation> <translation id="5300287940468717207">साइट अनुमतियां रीसेट करें?</translation> <translation id="5300589172476337783">दिखाएं</translation> <translation id="5301751748813680278">अतिथि के रूप में प्रवेश कर रहा है.</translation> @@ -3419,7 +3413,6 @@ <translation id="6144938890088808325">Chromebook को बेहतर बनाने में हमारी सहायता करें</translation> <translation id="6146563240635539929">वीडियो</translation> <translation id="6147020289383635445">प्रिंट करें पूर्वावलोकन विफल.</translation> -<translation id="6148716538476291841">इस डिवाइस से इतिहास साफ़ करता है.</translation> <translation id="614940544461990577">यह आज़माकर देखें:</translation> <translation id="6150853954427645995">इस फ़ाइल को ऑफ़लाइन उपयोग हेतु सहेजने के लिए, वापस ऑनलाइन हों, फ़ाइल पर राइट-क्लिक करें और <ph name="OFFLINE_CHECKBOX_NAME" /> विकल्प को चुनें.</translation> <translation id="6151323131516309312"><ph name="SITE_NAME" /> पर खोजने के लिए <ph name="SEARCH_KEY" /> दबाएं</translation> @@ -3502,7 +3495,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />सिस्टम और ऐप्लिकेशन की जानकारी<ph name="END_LINK1" /> और <ph name="BEGIN_LINK2" />मेट्रिक<ph name="END_LINK2" /> भेजें</translation> <translation id="6272643420381259437">प्लग इन को डाउनलोड करते समय एक गड़बड़ी (<ph name="ERROR" />) हुई थी</translation> <translation id="6273677812470008672">गुणवत्ता</translation> -<translation id="6276301056778294989">सुनिश्चित करें कि डिवाइस समान कोड दिखा रहा है.</translation> <translation id="6277105963844135994">नेटवर्क समय समाप्त</translation> <translation id="6277518330158259200">स्क्री&नशॉट लें</translation> <translation id="6278057325678116358">GTK+ का उपयोग करें</translation> @@ -3568,7 +3560,6 @@ <translation id="6374108032506706911">Android के लिए Smart Lock सेट अप करें</translation> <translation id="6374469231428023295">फिर से कोशिश करें</translation> <translation id="6380143666419481200">स्वीकार करें और जारी रखें</translation> -<translation id="6383051423892982287">सिंक किए गए डेटा को अपने खुद के <ph name="BEGIN_LINK" />सिंक पासफ़्रेज़<ph name="END_LINK" /> से एन्क्रिप्ट करें</translation> <translation id="6384275966486438344">अपनी खोज सेटिंग इसमें बदलें: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">साइटें कुकी डेटा को सहेज और पढ़ सकती हैं</translation> <translation id="6388429472088318283">खोज की भाषाएं</translation> @@ -3606,8 +3597,6 @@ <translation id="6426200009596957090">ChromeVox सेटिंग खोलें</translation> <translation id="6429384232893414837">अपडेट में गड़बड़ी</translation> <translation id="6430814529589430811">Base64 में एन्कोड किया गया ASCII, सिर्फ़ एक प्रमाणपत्र</translation> -<translation id="6431217872648827691">आपके Google पासवर्ड के द्वारा - <ph name="TIME" /> तक का सभी डेटा एन्क्रिप्ट किया गया था</translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> इस कंप्यूटर के सभी उपयोगकर्ताओं के लिए स्वचालित अपडेट सेट करेगा.</translation> <translation id="6434309073475700221">खारिज करें</translation> <translation id="6436164536244065364">वेब स्टोर में देखें</translation> @@ -3790,7 +3779,6 @@ <translation id="6702639462873609204">&संपादित करें...</translation> <translation id="6706210727756204531">दायरा</translation> <translation id="6707389671160270963">SSL क्लाइंट प्रमाणपत्र</translation> -<translation id="6708029444764748914">अपने पिन को दोबारा डालकर अपने डिवाइस में साइन इन करने के लिए उसका इस्तेमाल करें.</translation> <translation id="6708242697268981054">मूल:</translation> <translation id="6709357832553498500"><ph name="EXTENSIONNAME" /> के उपयोग से कनेक्ट करें</translation> <translation id="6710213216561001401">पिछला</translation> @@ -3934,6 +3922,7 @@ <translation id="6945221475159498467">चुनें</translation> <translation id="694592694773692225">इस पेज पर रीडायरेक्ट ब्लॉक किया गया.</translation> <translation id="6949306908218145636">खुले पृष्ठों को बुकमार्क करें...</translation> +<translation id="6949434160682548041">पासवर्ड (वैकल्पिक)</translation> <translation id="6950627417367801484">ऐप्लिकेशन बहाल करें</translation> <translation id="6950943362443484797">हम आपके लिए वह ऐप्लिकेशन इंस्टॉल करेंगे</translation> <translation id="6951153907720526401">भुगतान हैंडलर</translation> @@ -4139,7 +4128,6 @@ <translation id="7241389281993241388">क्लाइंट प्रमाणपत्र आयात करने के लिए, कृपया <ph name="TOKEN_NAME" /> में प्रवेश करें.</translation> <translation id="7243632151880336635">साफ़ करें और प्रस्थान करें</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (श्रेष्ठ)</translation> -<translation id="7246339268451149667">फ़िंगरप्रिंट अनलॉक सक्षम करें?</translation> <translation id="7246947237293279874">FTP प्रॉक्सी</translation> <translation id="725109152065019550">क्षमा करें, आपके व्यवस्थापक ने आपके खाते पर बाहरी मेमोरी को अक्षम कर दिया है.</translation> <translation id="7253521419891527137">&अधिक जानें</translation> @@ -4694,7 +4682,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">PKCS #12 फ़ाइलें</translation> <translation id="8053390638574070785">यह पेज फिर से लोड करें</translation> -<translation id="8054029954190364711">फ़िंगरप्रिंट अनलॉक सुविधा</translation> <translation id="8054517699425078995">इस प्रकार की फ़ाइल आपके डिवाइस को हानि पहुंचा सकती है. क्या आप <ph name="FILE_NAME" /> को किसी भी तरह रखना चाहते हैं?</translation> <translation id="8054563304616131773">कृपया मान्य ईमेल पता डालें</translation> <translation id="8054921503121346576">USB कीबोर्ड कनेक्ट किया गया</translation> @@ -4713,7 +4700,6 @@ <translation id="8075191520954018715">मेमोरी की स्थिति</translation> <translation id="8076492880354921740">टैब</translation> <translation id="8076835018653442223">आपके एडमिन ने आपके डिवाइस की स्थानीय फ़ाइलों की एक्सेस बंद कर दी है</translation> -<translation id="8077816382010018681">QU सुविधा नोटिफ़िकेशन का शीर्षक यहां आएगा</translation> <translation id="8079530767338315840">दोहराएं</translation> <translation id="8079938625609335826">अपने सभी डिवाइस पर अपने सभी एक्सटेंशन पाने के लिए, सिंक चालू करें.</translation> <translation id="8083739373364455075">'Google डिस्क' के साथ 100 जीबी मुफ़्त में पाएं</translation> @@ -5180,6 +5166,7 @@ <translation id="8821045908425223359">आईपी पता अपने आप कॉन्फ़िगर होने दें</translation> <translation id="882204272221080310">अतिरिक्त सुरक्षा के लिए फ़र्मवेयर अपडेट करें.</translation> <translation id="8823514049557262177">लिंक ले&ख को कॉपी करें</translation> +<translation id="8823704566850948458">पासवर्ड सुझाएं...</translation> <translation id="8824701697284169214">पृ&ष्ठ जोड़ें...</translation> <translation id="8827752199525959199">अधिक कार्रवाइयां, <ph name="DOMAIN" /> पर <ph name="USERNAME" /> के लिए पासवर्ड</translation> <translation id="8828933418460119530">DNS नाम</translation> @@ -5208,7 +5195,6 @@ <translation id="8874184842967597500">कनेक्ट नहीं है</translation> <translation id="8876215549894133151">प्रारूप:</translation> <translation id="8876307312329369159">यह सेटिंग किसी डेमो सत्र में बदली नहीं जा सकती है.</translation> -<translation id="8876309039915144086">पासवर्ड जनरेट करें...</translation> <translation id="8877448029301136595">[मूल निर्देशिका]</translation> <translation id="8879284080359814990">टैब के रूप में &दिखाएं</translation> <translation id="8883847527783433352">'किसी दूसरे खाते से सिंक करें'</translation>
diff --git a/chrome/app/resources/generated_resources_hr.xtb b/chrome/app/resources/generated_resources_hr.xtb index 3fdcfa91..2cde3b32 100644 --- a/chrome/app/resources/generated_resources_hr.xtb +++ b/chrome/app/resources/generated_resources_hr.xtb
@@ -395,7 +395,7 @@ <translation id="1567993339577891801">Konzola JavaScripta</translation> <translation id="1568067597247500137">Zanemari web-lokaciju</translation> <translation id="1568323446248056064">Otvorite postavke zaslona na uređaju</translation> -<translation id="1572266655485775982">Omogućivanje Wi-Fi-ja</translation> +<translation id="1572266655485775982">Omogućivanje Wi-Fija</translation> <translation id="1572876035008611720">Unesite e-adresu</translation> <translation id="1576594961618857597">Zadani bijeli avatar</translation> <translation id="1581962803218266616">Prikaži u programu Finder</translation> @@ -423,6 +423,7 @@ <translation id="1611584202130317952">Tijek pružanja niza usluga prekinut je. Pokušajte ponovo ili se obratite vlasniku ili administratoru uređaja.</translation> <translation id="1611649489706141841">prosljeđivanje</translation> <translation id="1611704746353331382">Izvoz oznaka u HTML datoteku...</translation> +<translation id="1614511179807650956">Vjerojatno ste potrošili dopuštenu količinu mobilnih podataka. Posjetite aktivacijski portal <ph name="NAME" /> kako biste platili dodatni prijenos podataka.</translation> <translation id="161460670679785907">Nije moguće otkriti vaš telefon</translation> <translation id="1616206807336925449">To proširenje ne zahtijeva nikakva posebna dopuštenja.</translation> <translation id="1616298854599875024">Nije moguće uvesti proširenje "<ph name="IMPORT_NAME" />" jer nije dijeljeni modul</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Došlo je do pogreške pri pokušaju čitanja datoteke: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Nova anonimna kartica</translation> <translation id="1856715684130786728">Dodaj lokaciju...</translation> -<translation id="1856813161013948396">Preskočite zaključan zaslon tako što ćete dodirnuti senzor otiska prsta. Kliknite da biste konfigurirali.</translation> <translation id="1858585891038687145">Vjeruj ovom certifikatu za identifikaciju proizvođača softvera</translation> <translation id="1861262398884155592">Mapa je prazna</translation> <translation id="1864111464094315414">Prijava</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Prilikom pokretanja</translation> <translation id="2000419248597011803">Zadanoj tražilici šalje neke kolačiće i pretraživanja iz adresne trake i okvira za pretraživanje</translation> <translation id="2001796770603320721">Upravljaj na Disku</translation> +<translation id="2003130567827682533">Da biste aktivirali podatke na usluzi "<ph name="NAME" />", povežite se s Wi-Fi mrežom</translation> <translation id="2004663115385769400">Otvaranje pomoću aplikacije $1 nije moguće</translation> <translation id="200544492091181894">To možete promijeniti kasnije u postavkama</translation> <translation id="2006638907958895361">Otvori vezu u aplikaciji <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Upravljajte svojim proširenjima tako da u izborniku Prozor kliknete Proširenja.</translation> <translation id="2647142853114880570">ponovno učitavanje</translation> <translation id="264810637653812429">Nije pronađen nijedan kompatibilan uređaj.</translation> -<translation id="2648831393319960979">Dodaje se uređaj vašem računu. To može malo potrajati...</translation> <translation id="2649045351178520408">Base64-šifrirani ASCII, lanac certifikata</translation> <translation id="2651353619134567122">Slanje podataka o sustavu. Trenutačno uređaj automatski šalje dijagnostičke podatke te podatke o upotrebi uređaja i aplikacija Googleu. To možete promijeniti u bilo kojem trenutku u <ph name="BEGIN_LINK1" />postavkama<ph name="END_LINK1" /> uređaja. Ako ste uključili dodatnu Aktivnost na webu i u aplikacijama, ti će se podaci pohranjivati na vašem računu, pa možete upravljati njima na stranici Moja aktivnost. <ph name="BEGIN_LINK2" />Saznajte više<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Pretraživanje nije uspjelo</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Stvori sigurnosnu kopiju</translation> <translation id="2850541429955027218">Dodaj temu</translation> <translation id="2853916256216444076">$1 videozapis</translation> -<translation id="2857608528410806398">Ovdje treba unijeti tekst obavijesti značajke QU. Ovdje treba unijeti tekst obavijesti značajke QU. Ovdje treba unijeti tekst obavijesti značajke QU. Ovdje treba unijeti tekst obavijesti značajke QU. Ovdje treba unijeti tekst obavijesti značajke QU.</translation> <translation id="2860150991415616761">vrlo duga (4 s)</translation> <translation id="2861301611394761800">Ažuriranje sustava dovršeno. Ponovno pokrenite sustav.</translation> <translation id="2861941300086904918">Sigurnosni upravitelj izvornog klijenta</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Dodavanje galerije medija po direktoriju</translation> <translation id="2908789530129661844">Smanjivanje zaslona</translation> <translation id="2910318910161511225">Povežite se s mrežom i pokušajte ponovo</translation> -<translation id="2911898792135283060">Generiranje zaporke...</translation> <translation id="2913331724188855103">Dopuštanje web-lokacijama da spremaju i čitaju podatke kolačića (preporučeno)</translation> <translation id="2916073183900451334">Pritiskom na Tab na web-stranici ističu se veze, isto kao i iz polja</translation> <translation id="2916745397441987255">Pretražite proširenja</translation> @@ -1392,7 +1390,7 @@ <translation id="3076909148546628648"><ph name="DOWNLOAD_RECEIVED" />/<ph name="DOWNLOAD_TOTAL" /></translation> <translation id="3077734595579995578">shift</translation> <translation id="3078461028045006476">Podijeli s aplikacijom <ph name="EXTENSION_NAME" /></translation> -<translation id="3081564097391116951">Automatska se ažuriranja vrše samo putem etherneta ili Wi-Fi-ja.</translation> +<translation id="3081564097391116951">Automatska se ažuriranja vrše samo putem etherneta ili Wi-Fija.</translation> <translation id="3082374807674020857"><ph name="PAGE_TITLE" /> - <ph name="PAGE_URL" /></translation> <translation id="308268297242056490">URI</translation> <translation id="3082780749197361769">Kartica upotrebljava vaš fotoaparat ili mikrofon.</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Pritisnite Ctrl+Alt+/ ili Escape za skrivanje</translation> <translation id="3543393733900874979">Neuspješno ažuriranje (pogreška: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62 ECDSA potpis uz SHA-512</translation> +<translation id="3544879808695557954">Korisničko ime (nije obavezno)</translation> <translation id="354602065659584722">Štetni softver je uklonjen</translation> <translation id="3547495624659668105">PRL verzija</translation> <translation id="3547954654003013442">Proxy postavke</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Poslovnjak</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Pregled korisnikove slike</translation> -<translation id="3609446736023031597">Šalji najnovija ažuriranja i preporuke o aplikacijama u Trgovini Play</translation> <translation id="3609785682760573515">Sinkronizacija...</translation> <translation id="3609895557594655134">Dodaj Android VPN...</translation> <translation id="361106536627977100">Podaci Flasha</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Otključajte profil da biste mogli dodati osobu.</translation> <translation id="465499440663162826">Povezivanje s Chrome web-trgovinom nije uspjelo.</translation> <translation id="4656293982926141856">Ovo računalo</translation> -<translation id="4658312088164718891">Unesite zaporku da biste uključili Smart Lock. Sljedeći će put telefon otključati vaš <ph name="DEVICE_TYPE" />. Smart Lock isključite u Postavkama.</translation> <translation id="4660476621274971848">Očekivana je verzija "<ph name="EXPECTED_VERSION" />", no verzija je bila "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">Dijelite ovu oznaku sa svojim iPhoneom</translation> <translation id="4663373278480897665">Kamera je dopuštena</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Profiliranje omogućeno</translation> <translation id="4823484602432206655">čitati i mijenjati korisničke postavke i postavke uređaja</translation> <translation id="4823651846660089135">Uređaj je samo za čitanje</translation> +<translation id="4827675678516992122">Povezivanje nije uspjelo</translation> <translation id="4828937774870308359">Australsko (obrnuto)</translation> <translation id="4829768588131278040">Postavi PIN</translation> <translation id="4830502475412647084">Instaliranje ažuriranja OS-a</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Vaša mobilna podatkovna usluga aktivirana je i spremna za upotrebu</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Otvori sve u &anonimnom prozoru}=1{Otvori sve u &anonimnom prozoru}one{Otvori sve (#) u &anonimnom prozoru}few{Otvori sve (#) u &anonimnom prozoru}other{Otvori sve (#) u &anonimnom prozoru}}</translation> <translation id="4858913220355269194">Zvone</translation> -<translation id="4862050643946421924">Dodavanje uređaja...</translation> <translation id="4862642413395066333">Potpisivanje OCSP odgovora</translation> <translation id="4863769717153320198">Izgleda kao <ph name="WIDTH" /> x <ph name="HEIGHT" /> (zadano)</translation> <translation id="4864369630010738180">Prijavljivanje...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Blokirano (preporučeno)</translation> <translation id="5004584466530475658">Broj novih fotografija: <ph name="FILE_COUNT" /></translation> <translation id="5010043101506446253">Tijelo za izdavanje certifikata</translation> -<translation id="5010929733229908807">Svi su podaci kriptirani vašom zaporkom za sinkronizaciju dana - <ph name="TIME" /></translation> <translation id="5015344424288992913">Traženje proxyja...</translation> <translation id="5015762597229892204">Odaberite aplikaciju upravljačkog programa pisača</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Za određivanje lokacije upotrebljava se vaša IP adresa (zadano)</translation> <translation id="5150254825601720210">Naziv certifikata SSL poslužitelja za Netscape</translation> <translation id="5151354047782775295">Oslobodite prostor na disku ili će se određeni podaci automatski izbrisati.</translation> -<translation id="5153297660536091054">Značajka otključavanja PIN-om</translation> <translation id="5154108062446123722">Napredne postavke za <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Predmet</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Nije pronađen nijedan uređaj</translation> <translation id="5209518306177824490">SHA-1 otisak prsta</translation> <translation id="5210365745912300556">Zatvori karticu</translation> +<translation id="5213481667492808996">Vaša podatkovna usluga "<ph name="NAME" />" spremna je za upotrebu</translation> <translation id="5213891612754844763">Prikaži postavke proxyja</translation> <translation id="521582610500777512">Fotografija je odbačena</translation> <translation id="5222676887888702881">Odjava</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Zaporka je spremljena. Spremljene zaporke možete pregledati i upravljati njima ovdje: <ph name="SAVED_PASSWORDS_STORE" /></translation> <translation id="5298219193514155779">Temu je stvorio autor</translation> <translation id="5299109548848736476">Nemoj pratiti</translation> -<translation id="5299682071747318445">Svi su podaci šifrirani vašom zaporkom za sinkronizaciju</translation> <translation id="5300287940468717207">Želite li poništiti dopuštenja za web-lokacije?</translation> <translation id="5300589172476337783">Prikaži</translation> <translation id="5301751748813680278">Ulazite kao Gost.</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">Pomozite nam poboljšati Chromebook</translation> <translation id="6146563240635539929">Videozapisi</translation> <translation id="6147020289383635445">Pregled ispisa neuspješan.</translation> -<translation id="6148716538476291841">Briše povijest na ovom uređaju.</translation> <translation id="614940544461990577">Pokušajte sljedeće:</translation> <translation id="6150853954427645995">Da biste spremili tu datoteku za izvanmrežnu upotrebu, ponovo se povežite s internetom, kliknite datoteku desnom tipkom i odaberite opciju <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Pritisnite <ph name="SEARCH_KEY" />da biste pretražili <ph name="SITE_NAME" /></translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">Pošalji <ph name="BEGIN_LINK1" />podatke o sustavu i aplikacijama<ph name="END_LINK1" /> i <ph name="BEGIN_LINK2" />mjerne podatke<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Pojavila se pogreška (<ph name="ERROR" />) pri preuzimanju dodatka</translation> <translation id="6273677812470008672">Kvaliteta</translation> -<translation id="6276301056778294989">Provjerite je li na uređaju prikazana ista šifra.</translation> <translation id="6277105963844135994">Privremeni prekid mreže</translation> <translation id="6277518330158259200">I&zradi snimku zaslona</translation> <translation id="6278057325678116358">Koristi GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">Postavite Smart Lock za Android</translation> <translation id="6374469231428023295">Pokušaj ponovo</translation> <translation id="6380143666419481200">Prihvati i nastavi</translation> -<translation id="6383051423892982287">Kriptiraj sinkronizirane podatke vlastitom <ph name="BEGIN_LINK" />šifrom za sinkronizaciju<ph name="END_LINK" /></translation> <translation id="6384275966486438344">promijeniti postavke pretraživanja u: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Web-lokacije mogu spremiti i čitati podatke kolačića</translation> <translation id="6388429472088318283">Pretražite jezike</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">Otvori postavke ChromeVoxa</translation> <translation id="6429384232893414837">Pogreška pri ažuriranju</translation> <translation id="6430814529589430811">Base64-šifriran ASCII, jedan certifikat</translation> -<translation id="6431217872648827691">Svi su podaci kriptirani vašom zaporkom za Google od - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> postavit će automatsko ažuriranje za sve korisnike na ovom računalu.</translation> <translation id="6434309073475700221">Odbaci</translation> <translation id="6436164536244065364">Pogledaj u web-trgovini</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">&Uređivanje...</translation> <translation id="6706210727756204531">Opseg</translation> <translation id="6707389671160270963">Certifikat SSL klijenta</translation> -<translation id="6708029444764748914">Ponovo unesite PIN da biste ga upotrijebili za prijavu na svoj uređaj.</translation> <translation id="6708242697268981054">Porijeklo:</translation> <translation id="6709357832553498500">Poveži pomoću proširenja <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Prethodno</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">Odaberi</translation> <translation id="694592694773692225">Preusmjeravanje je blokirano na ovoj stranici.</translation> <translation id="6949306908218145636">Označavanje otvorenih stranica...</translation> +<translation id="6949434160682548041">Zaporka (nije obavezna)</translation> <translation id="6950627417367801484">Vrati aplikacije</translation> <translation id="6950943362443484797">Instalirat ćemo tu aplikaciju za vas</translation> <translation id="6951153907720526401">Rukovatelji plaćanjem</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">Prijavite se na uređaj <ph name="TOKEN_NAME" /> kako biste uvezli certifikat klijenta.</translation> <translation id="7243632151880336635">Izbriši i odjavi se</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (najbolje)</translation> -<translation id="7246339268451149667">Želite li omogućiti otključavanje otiskom prsta?</translation> <translation id="7246947237293279874">FTP proxy</translation> <translation id="725109152065019550">Nažalost, vaš je administrator onemogućio vanjsku pohranu na vašem računu.</translation> <translation id="7253521419891527137">&Saznajte više</translation> @@ -4695,7 +4683,6 @@ <translation id="8050038245906040378">Microsoftovo komercijalno kodno potpisivanje</translation> <translation id="8053278772142718589">Datoteke PKCS #12</translation> <translation id="8053390638574070785">Ponovo učitaj ovu stranicu</translation> -<translation id="8054029954190364711">Značajka otključavanja otiskom prsta</translation> <translation id="8054517699425078995">Ta vrsta datoteke može nauditi vašem uređaju. Želite li svejedno zadržati datoteku <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Unesite važeću e-adresu</translation> <translation id="8054921503121346576">USB tipkovnica povezana</translation> @@ -4714,7 +4701,6 @@ <translation id="8075191520954018715">Stanje memorije</translation> <translation id="8076492880354921740">Kartice</translation> <translation id="8076835018653442223">Pristup lokalnim datotekama na vašem uređaju onemogućio je administrator</translation> -<translation id="8077816382010018681">Ovdje treba unijeti naslov obavijesti značajke QU</translation> <translation id="8079530767338315840">Ponovi</translation> <translation id="8079938625609335826">Da biste imali sva svoja proširenja na svim svojim uređajima, uključite sinkronizaciju.</translation> <translation id="8083739373364455075">Uz Google disk dobit ćete 100 GB besplatno</translation> @@ -5182,6 +5168,7 @@ <translation id="8821045908425223359">Konfiguriraj IP adresu automatski</translation> <translation id="882204272221080310">Ažuriraj opremu radi dodatne zaštite.</translation> <translation id="8823514049557262177">Kopiraj te&kst veze</translation> +<translation id="8823704566850948458">Predloži zaporku...</translation> <translation id="8824701697284169214">Dodavanje stra&nice...</translation> <translation id="8827752199525959199">Više radnji, zaporka za korisnika <ph name="USERNAME" /> na domeni <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Naziv DNS-a</translation> @@ -5210,7 +5197,6 @@ <translation id="8874184842967597500">Niste povezani</translation> <translation id="8876215549894133151">Oblik:</translation> <translation id="8876307312329369159">Ta se postavka ne može promijeniti u demo sesiji.</translation> -<translation id="8876309039915144086">Generiranje zaporke...</translation> <translation id="8877448029301136595">[matični direktorij]</translation> <translation id="8879284080359814990">&Prikaži kao karticu</translation> <translation id="8883847527783433352">Sinkroniziraj s drugim računom</translation>
diff --git a/chrome/app/resources/generated_resources_hu.xtb b/chrome/app/resources/generated_resources_hu.xtb index b55f85a..1237d08 100644 --- a/chrome/app/resources/generated_resources_hu.xtb +++ b/chrome/app/resources/generated_resources_hu.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Megszakadt a hozzáférés-kezelési folyamat. Próbálja újra, vagy vegye fel a kapcsolatot az eszköz tulajdonosával, illetve rendszergazdájával.</translation> <translation id="1611649489706141841">következő</translation> <translation id="1611704746353331382">Könyvjelzők exportálása HTML-fájlba...</translation> +<translation id="1614511179807650956">Valószínűleg elérte a mobiladat-használatra vonatkozó korlátozást. További adatforgalom vásárlásához keresse fel a(z) <ph name="NAME" /> aktiválási portált.</translation> <translation id="161460670679785907">Nem sikerült észlelni a telefont</translation> <translation id="1616206807336925449">A bővítmény nem igényel különleges engedélyeket.</translation> <translation id="1616298854599875024">A(z) „<ph name="IMPORT_NAME" />” bővítményt nem lehetett importálni, mivel az nem megosztott modul</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Hiba lépett fel a fájl olvasása közben: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Új inkognitólap</translation> <translation id="1856715684130786728">Hely hozzáadása...</translation> -<translation id="1856813161013948396">Egyetlen koppintás az ujjlenyomat-érzékelőre, és kihagyhatja a lezárási képernyőt. Kattintson a beállításhoz.</translation> <translation id="1858585891038687145">Bízzon meg ebben a tanúsítványban a szoftvergyártók azonosításakor</translation> <translation id="1861262398884155592">Ez a mappa üres</translation> <translation id="1864111464094315414">Bejelentkezés</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Induláskor</translation> <translation id="2000419248597011803">Bizonyos cookie-kat és kereséseket küld a címsávból és a keresőmezőből az alapértelmezett keresőmotornak</translation> <translation id="2001796770603320721">Kezelés a Drive-ban</translation> +<translation id="2003130567827682533">A(z) „<ph name="NAME" />” adatszolgáltatásának aktiválásához először csatlakozzon Wi-Fi-hálózathoz</translation> <translation id="2004663115385769400">Nem lehet megnyitni a következővel: $1</translation> <translation id="200544492091181894">Ezt később módosíthatja a beállítások között</translation> <translation id="2006638907958895361">Link megnyitása a következőben: <ph name="APP" /></translation> @@ -1105,7 +1106,6 @@ <translation id="2643698698624765890">Bővítményeit az Ablak menü Bővítmények elemére kattintva kezelheti.</translation> <translation id="2647142853114880570">újratöltés</translation> <translation id="264810637653812429">Nem találhatók kompatibilis eszközök.</translation> -<translation id="2648831393319960979">Folyamatban van az eszköz hozzáadása a fiókjához – ez eltarthat egy ideig…</translation> <translation id="2649045351178520408">Base64 kódolású ASCII, tanúsítványlánc</translation> <translation id="2651353619134567122">Rendszeradatok küldése. Ez az eszköz jelenleg diagnosztikai, továbbá eszköz- és alkalmazáshasználati adatokat küld automatikusan a Google-nak. Ezt bármikor módosíthatja az eszköz <ph name="BEGIN_LINK1" />beállításaiban<ph name="END_LINK1" />. Ha bekapcsolta a további Internetes és alkalmazástevékenységeket, akkor a rendszer tárolja ezeket az információkat a fiókjában, Ön pedig kezelheti őket a Saját tevékenységek között. <ph name="BEGIN_LINK2" />További információ<ph name="END_LINK2" />.</translation> <translation id="2653033005692233957">Sikertelen keresés</translation> @@ -1247,7 +1247,6 @@ <translation id="2850124913210091882">Biztonsági mentés</translation> <translation id="2850541429955027218">Téma hozzáadása</translation> <translation id="2853916256216444076">$1 videó</translation> -<translation id="2857608528410806398">A gyorsfeloldás funkció értesítésének a törzse ide kerül. A gyorsfeloldás funkció értesítésének a törzse ide kerül. A gyorsfeloldás funkció értesítésének a törzse ide kerül. A gyorsfeloldás funkció értesítésének a törzse ide kerül. A gyorsfeloldás funkció értesítésének a törzse ide kerül.</translation> <translation id="2860150991415616761">nagyon hosszú (4 mp)</translation> <translation id="2861301611394761800">A rendszerfrissítés befejeződött. Kérjük, indítsa újra a rendszert.</translation> <translation id="2861941300086904918">Natív kliens biztonságkezelő</translation> @@ -1290,7 +1289,6 @@ <translation id="2908162660801918428">Médiagaléria hozzáadása könyvtár szerint</translation> <translation id="2908789530129661844">Képernyő kicsinyítése</translation> <translation id="2910318910161511225">Csatlakozzon egy hálózathoz, és próbálja újra</translation> -<translation id="2911898792135283060">Jelszó létrehozása…</translation> <translation id="2913331724188855103">Cookie-adatok mentésének és olvasásának engedélyezése a webhelyeken (ajánlott)</translation> <translation id="2916073183900451334">A Tab billentyű megnyomása a weboldalakon kiemeli a linkeket és a beviteli mezőket</translation> <translation id="2916745397441987255">Bővítmények keresése</translation> @@ -1690,6 +1688,7 @@ <translation id="3541661933757219855">Az elrejtéshez nyomja meg a Ctrl+Alt+/ billentyűkombinációt vagy az Escape billentyűt</translation> <translation id="3543393733900874979">A frissítés sikertelen (hiba: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62 ECDSA aláírás a következővel: SHA-512</translation> +<translation id="3544879808695557954">Felhasználónév (nem kötelező)</translation> <translation id="354602065659584722">Kártékony szoftver eltávolítva</translation> <translation id="3547495624659668105">PRL verzió</translation> <translation id="3547954654003013442">Proxybeállítások</translation> @@ -1732,7 +1731,6 @@ <translation id="3605780360466892872">Üzletember</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Felhasználói kép előnézete</translation> -<translation id="3609446736023031597">Kérem a legújabb híreket és ajánlásokat a Play Áruház alkalmazásaival kapcsolatban</translation> <translation id="3609785682760573515">Szinkronizálás...</translation> <translation id="3609895557594655134">Android VPN hozzáadása…</translation> <translation id="361106536627977100">Flash-adatok</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Mielőtt hozzáadna valakit, oldja fel profilját.</translation> <translation id="465499440663162826">Nem sikerült csatlakozni a Chrome Internetes áruházhoz.</translation> <translation id="4656293982926141856">Ez a számítógép</translation> -<translation id="4658312088164718891">Adja meg jelszavát a Smart Lock bekapcsolásához. Legközelebb már telefonjával oldhatja fel <ph name="DEVICE_TYPE" /> eszköze lezárását. A Smart Lock funkciót a Beállításokban kapcsolhatja ki.</translation> <translation id="4660476621274971848">A várt verzió „<ph name="EXPECTED_VERSION" />”, de a kapott verzió „<ph name="NEW_ID" />”</translation> <translation id="4662788913887017617">Ossza meg ezt a könyvjelzőt iPhone eszközével</translation> <translation id="4663373278480897665">Kamera engedélyezve</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Profilozás bekapcsolva</translation> <translation id="4823484602432206655">A felhasználó és az eszköz beállításainak olvasása és módosítása</translation> <translation id="4823651846660089135">Az eszköz csak olvasható</translation> +<translation id="4827675678516992122">Nem sikerült csatlakozni</translation> <translation id="4828937774870308359">Ausztrál</translation> <translation id="4829768588131278040">PIN-kód beállítása</translation> <translation id="4830502475412647084">Az operációs rendszer frissítésének telepítése folyamatban</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Adatszolgáltatását aktiválta, és az használatra kész</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Összes megnyitása &inkognitóablakban}=1{Megnyitás &inkognitóablakban}other{Összes (#) megnyitása &inkognitóablakban}}</translation> <translation id="4858913220355269194">Foci</translation> -<translation id="4862050643946421924">Eszköz hozzáadása…</translation> <translation id="4862642413395066333">OCSP (valós idejű tanúsítványlekérdezés) válaszok aláírása</translation> <translation id="4863769717153320198">Megjelenés: <ph name="WIDTH" /> × <ph name="HEIGHT" /> (alapértelmezett)</translation> <translation id="4864369630010738180">Bejelentkezés...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Letiltva (ajánlott)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> új fotó</translation> <translation id="5010043101506446253">Tanúsítványkibocsátó</translation> -<translation id="5010929733229908807">A rendszer titkosította az összes adatot a saját összetett szinkronizálási jelszavával ekkor: - <ph name="TIME" /></translation> <translation id="5015344424288992913">Proxy azonosítása folyamatban...</translation> <translation id="5015762597229892204">Válassza ki a nyomtatóillesztő-alkalmazást</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">IP-cím használata a tartózkodási hely megállapítására (alapértelmezett)</translation> <translation id="5150254825601720210">Netscape tanúsítvány - SSL-szerver neve</translation> <translation id="5151354047782775295">Szabadítson fel tárhelyet, vagy bizonyos adatok automatikusan törlődhetnek</translation> -<translation id="5153297660536091054">PIN-kódos feloldási funkció</translation> <translation id="5154108062446123722">A(z) <ph name="PRINTING_DESTINATION" /> speciális beállításai</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Tulajdonos</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Nem találhatók eszközök</translation> <translation id="5209518306177824490">SHA-1 ujjlenyomat</translation> <translation id="5210365745912300556">Lap bezárása</translation> +<translation id="5213481667492808996">„<ph name="NAME" />” adatszolgáltatása készen áll a használatra</translation> <translation id="5213891612754844763">Proxybeállítások megjelenítése</translation> <translation id="521582610500777512">A fotót elvetették</translation> <translation id="5222676887888702881">Kijelentkezés</translation> @@ -2825,7 +2820,6 @@ <translation id="5297082477358294722">Jelszó elmentve. A mentett jelszavakat itt láthatja és kezelheti: <ph name="SAVED_PASSWORDS_STORE" /></translation> <translation id="5298219193514155779">Téma készítője:</translation> <translation id="5299109548848736476">Nincs nyomon követés</translation> -<translation id="5299682071747318445">Az összes adat titkosítva lesz az összetett szinkronizálási jelszavával</translation> <translation id="5300287940468717207">Visszaállítja a webhelyengedélyeket?</translation> <translation id="5300589172476337783">Megjelenítés</translation> <translation id="5301751748813680278">Belépés vendégként.</translation> @@ -3422,7 +3416,6 @@ <translation id="6144938890088808325">Segítsen nekünk a Chromebookok továbbfejlesztésében</translation> <translation id="6146563240635539929">Videók</translation> <translation id="6147020289383635445">A nyomtatási előnézet létrehozása nem sikerült.</translation> -<translation id="6148716538476291841">Törli az előzményeket az eszközről.</translation> <translation id="614940544461990577">Próbálja ki a következőket:</translation> <translation id="6150853954427645995">Ha menteni szeretné ezt a fájlt offline használatra, menjen fel újra az online felületre, kattintson jobb gombbal a fájlra, és jelölje be a(z) <ph name="OFFLINE_CHECKBOX_NAME" /> lehetőséget.</translation> <translation id="6151323131516309312">Nyomja meg a(z) <ph name="SEARCH_KEY" /> gombot a(z) <ph name="SITE_NAME" /> kereséshez</translation> @@ -3505,7 +3498,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />Redszer- és alkalmazásadatok<ph name="END_LINK1" />, valamint <ph name="BEGIN_LINK2" />mutatószámok<ph name="END_LINK2" /> küldése</translation> <translation id="6272643420381259437">Hiba (<ph name="ERROR" />) történt a beépülő modul letöltése során</translation> <translation id="6273677812470008672">Minőség</translation> -<translation id="6276301056778294989">Győződjön meg róla, hogy az eszközön ugyanaz a kód látható.</translation> <translation id="6277105963844135994">Hálózati időtúllépés</translation> <translation id="6277518330158259200">&Képernyőkép készítése</translation> <translation id="6278057325678116358">GTK+ használata</translation> @@ -3571,7 +3563,6 @@ <translation id="6374108032506706911">A Smart Lock beállítása Androidon</translation> <translation id="6374469231428023295">Próbálja újra</translation> <translation id="6380143666419481200">Elfogadás és folytatás</translation> -<translation id="6383051423892982287">A szinkronizált adatok titkosítása saját <ph name="BEGIN_LINK" />összetett szinkronizálási jelszóval<ph name="END_LINK" /></translation> <translation id="6384275966486438344">A keresési beállítások módosítása a következőre: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">A webhelyek menthetik és olvashatják a cookie-adatokat</translation> <translation id="6388429472088318283">Nyelv keresése</translation> @@ -3609,8 +3600,6 @@ <translation id="6426200009596957090">ChromeVox-beállítások megnyitása</translation> <translation id="6429384232893414837">Frissítési hiba</translation> <translation id="6430814529589430811">Base64 kódolású ASCII, egyedüli tanúsítvány</translation> -<translation id="6431217872648827691">A rendszer titkosította az összes adatot az Ön Google-jelszavával ekkortól kezdve: - <ph name="TIME" /></translation> <translation id="6431347207794742960">A <ph name="PRODUCT_NAME" /> jelen számítógép összes felhasználója számára beállítja az automatikus frissítéseket.</translation> <translation id="6434309073475700221">Elvetés</translation> <translation id="6436164536244065364">Megtekintés az Internetes áruházban</translation> @@ -3793,7 +3782,6 @@ <translation id="6702639462873609204">&Szerkesztés...</translation> <translation id="6706210727756204531">Hatáskör</translation> <translation id="6707389671160270963">SSL-ügyféltanúsítvány</translation> -<translation id="6708029444764748914">Adja meg újra PIN-kódját, hogy használhassa azt az eszközre való bejelentkezésre.</translation> <translation id="6708242697268981054">Forrás:</translation> <translation id="6709357832553498500">Csatlakozás a következővel: <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Előző</translation> @@ -3937,6 +3925,7 @@ <translation id="6945221475159498467">Kiválasztás</translation> <translation id="694592694773692225">Átirányítás letiltva ezen az oldalon.</translation> <translation id="6949306908218145636">Megnyitott oldalak felvétele a könyvjelzők közé...</translation> +<translation id="6949434160682548041">Jelszó (nem kötelező)</translation> <translation id="6950627417367801484">Alkalmazások visszaállítása</translation> <translation id="6950943362443484797">Telepíteni fogjuk ezt az alkalmazást Önnek</translation> <translation id="6951153907720526401">Fizetéskezelők</translation> @@ -4142,7 +4131,6 @@ <translation id="7241389281993241388">Kérjük, jelentkezzen be a(z) <ph name="TOKEN_NAME" /> szolgáltatásba az ügyféltanúsítvány importálásához.</translation> <translation id="7243632151880336635">Törlés és kijelentkezés</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> képpont (a legjobb)</translation> -<translation id="7246339268451149667">Engedélyezi az ujjlenyomatos feloldást?</translation> <translation id="7246947237293279874">FTP-proxy</translation> <translation id="725109152065019550">Sajnos a rendszergazda letiltotta a fióknál a külső tárolóeszközt.</translation> <translation id="7253521419891527137">&További információ</translation> @@ -4697,7 +4685,6 @@ <translation id="8050038245906040378">Microsoft kereskedelmi kódaláírás</translation> <translation id="8053278772142718589">PKCS #12 fájlok</translation> <translation id="8053390638574070785">Az oldal újratöltése</translation> -<translation id="8054029954190364711">Ujjlenyomatos feloldási funkció</translation> <translation id="8054517699425078995">Az ilyen típusú fájlok kárt okozhatnak eszközében. Mindenképp szeretné megtartani a(z) <ph name="FILE_NAME" /> fájlt?</translation> <translation id="8054563304616131773">Kérjük, adjon meg egy érvényes e-mail címet</translation> <translation id="8054921503121346576">USB-billentyűzet csatlakoztatva</translation> @@ -4716,7 +4703,6 @@ <translation id="8075191520954018715">A memória állapota</translation> <translation id="8076492880354921740">Lapok</translation> <translation id="8076835018653442223">A rendszergazda letiltotta a helyi fájlok elérését az eszközön</translation> -<translation id="8077816382010018681">A gyorsfeloldás funkció értesítésének a címe ide kerül</translation> <translation id="8079530767338315840">Ismétlés</translation> <translation id="8079938625609335826">Ha az összes eszközén szeretné elérni bővítményeit, kapcsolja be a szinkronizálást.</translation> <translation id="8083739373364455075">Szerezzen 100 GB ingyenes tárhelyet a Google Drive-val</translation> @@ -5183,6 +5169,7 @@ <translation id="8821045908425223359">IP-cím automatikus konfigurálása</translation> <translation id="882204272221080310">Firmware frissítése a nagyobb biztonság érdekében.</translation> <translation id="8823514049557262177">Link szövegének má&solása</translation> +<translation id="8823704566850948458">Jelszó ajánlása…</translation> <translation id="8824701697284169214">Ol&dal hozzáadása...</translation> <translation id="8827752199525959199">További műveletek, <ph name="USERNAME" /> jelszava a következő domainen: <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">DNS neve</translation> @@ -5211,7 +5198,6 @@ <translation id="8874184842967597500">Nincs csatlakozva</translation> <translation id="8876215549894133151">Formátum:</translation> <translation id="8876307312329369159">Ezt a beállítást nem lehet módosítani demó munkamenetben.</translation> -<translation id="8876309039915144086">Jelszó létrehozása…</translation> <translation id="8877448029301136595">[szülőkönyvtár]</translation> <translation id="8879284080359814990">Megjeleníté&s lapként</translation> <translation id="8883847527783433352">Szinkronizálás másik fiókkal</translation>
diff --git a/chrome/app/resources/generated_resources_id.xtb b/chrome/app/resources/generated_resources_id.xtb index 2fd1429..afadff8 100644 --- a/chrome/app/resources/generated_resources_id.xtb +++ b/chrome/app/resources/generated_resources_id.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Proses provisioning terganggu. Harap coba lagi atau hubungi administrator atau pemilik perangkat.</translation> <translation id="1611649489706141841">maju</translation> <translation id="1611704746353331382">Ekspor Bookmark ke file HTML...</translation> +<translation id="1614511179807650956">Kuota Anda yang diizinkan mungkin telah habis. Kunjungi portal aktivasi <ph name="NAME" /> untuk membeli kuota lagi</translation> <translation id="161460670679785907">Tidak dapat mendeteksi ponsel Anda</translation> <translation id="1616206807336925449">Ekstensi ini tidak memerlukan izin khusus.</translation> <translation id="1616298854599875024">Tidak dapat mengimpor ekstensi "<ph name="IMPORT_NAME" />" karena bukan modul yang dibagikan</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Terdapat kesalahan saat mencoba membaca file: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Tab penyamaran baru</translation> <translation id="1856715684130786728">+ lokasi...</translation> -<translation id="1856813161013948396">Lewati layar kunci dengan hanya menge-tap sensor sidik jari. Klik untuk mengonfigurasi.</translation> <translation id="1858585891038687145">Mempercayai sertifikat ini untuk mengidentifikasi pembuat software</translation> <translation id="1861262398884155592">Folder ini kosong</translation> <translation id="1864111464094315414">Masuk</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Saat memulai</translation> <translation id="2000419248597011803">Mengirimkan beberapa cookie dan penelusuran dari kolom URL dan kotak penelusuran ke mesin telusur default</translation> <translation id="2001796770603320721">Kelola di Drive</translation> +<translation id="2003130567827682533">Untuk mengaktifkan kuota '<ph name="NAME" />', sambungan ke jaringan Wi-Fi terlebih dahulu</translation> <translation id="2004663115385769400">Tidak dapat membuka dengan $1</translation> <translation id="200544492091181894">Anda dapat mengubah ini nanti di Setelan</translation> <translation id="2006638907958895361">Buka Link di <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Kelola ekstensi Anda dengan mengeklik Ekstensi pada menu Window.</translation> <translation id="2647142853114880570">muat ulang</translation> <translation id="264810637653812429">Tidak ditemukan perangkat yang kompatibel.</translation> -<translation id="2648831393319960979">Menambahkan perangkat ke akun Anda - proses ini mungkin membutuhkan beberapa saat...</translation> <translation id="2649045351178520408">ASCII bersandiaksara Base64, rantai sertifikat</translation> <translation id="2651353619134567122">Kirim data sistem. Saat ini, perangkat secara otomatis mengirim data penggunaan perangkat dan aplikasi serta diagnostik ke Google. Anda dapat mengubah setelan ini kapan saja di <ph name="BEGIN_LINK1" />setelan<ph name="END_LINK1" /> perangkat. Jika Anda mengaktifkan Aktivitas Web & Aplikasi tambahan, informasi ini akan disimpan dalam akun sehingga Anda dapat mengelolanya di Aktivitas Saya. <ph name="BEGIN_LINK2" />Pelajari Lebih Lanjut<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Penelusuran gagal</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Cadangkan</translation> <translation id="2850541429955027218">Tambahkan tema</translation> <translation id="2853916256216444076">Video $1</translation> -<translation id="2857608528410806398">QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here.</translation> <translation id="2860150991415616761">sangat lama (4 dtk)</translation> <translation id="2861301611394761800">Pembaruan sistem selesai. Mulai ulang sistem.</translation> <translation id="2861941300086904918">Pengelola keamanan Program Asli</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Tambahkan Galeri Media menurut Direktori</translation> <translation id="2908789530129661844">Memperkecil layar</translation> <translation id="2910318910161511225">Sambungkan ke jaringan dan coba lagi</translation> -<translation id="2911898792135283060">Buat Sandi...</translation> <translation id="2913331724188855103">Izinkan situs untuk menyimpan dan membaca data cookie (disarankan)</translation> <translation id="2916073183900451334">Menekan Tab pada halaman web akan menyorot link, juga bidang formulir</translation> <translation id="2916745397441987255">Telusuri ekstensi</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Tekan Ctrl+Alt+/ atau Escape untuk menyembunyikan</translation> <translation id="3543393733900874979">Gagal memperbarui (kesalahan: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Tanda tangan X9.62 ECDSA dengan SHA-512</translation> +<translation id="3544879808695557954">Nama pengguna (opsional)</translation> <translation id="354602065659584722">Software berbahaya dihapus</translation> <translation id="3547495624659668105">Versi PRL</translation> <translation id="3547954654003013442">Setelan proxy</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Pria Berdasi</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Pratinjau gambar pengguna</translation> -<translation id="3609446736023031597">Dapatkan informasi dan rekomendasi terbaru di aplikasi Play Store</translation> <translation id="3609785682760573515">Menyinkronkan...</translation> <translation id="3609895557594655134">Tambahkan VPN Android...</translation> <translation id="361106536627977100">Data Flash</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Buka kunci profil sebelum menambahkan orang.</translation> <translation id="465499440663162826">Tidak dapat tersambung ke Chrome Webstore.</translation> <translation id="4656293982926141856">Komputer ini</translation> -<translation id="4658312088164718891">Masukkan sandi untuk mengaktifkan Smart Lock. Lain kali, ponsel akan membuka kunci <ph name="DEVICE_TYPE" /> Anda. Nonaktifkan Smart Lock di Setelan.</translation> <translation id="4660476621274971848">Versi yang diharapkan "<ph name="EXPECTED_VERSION" />", namun versinya adalah "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">Bagikan bookmark ini dengan iPhone Anda</translation> <translation id="4663373278480897665">Kamera diizinkan</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Penyidikan Diaktifkan</translation> <translation id="4823484602432206655">Membaca dan mengubah setelan perangkat dan pengguna</translation> <translation id="4823651846660089135">Perangkat berstatus hanya-baca</translation> +<translation id="4827675678516992122">Tidak dapat tersambung</translation> <translation id="4828937774870308359">Australia</translation> <translation id="4829768588131278040">Siapkan PIN</translation> <translation id="4830502475412647084">Menginstal update OS</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Layangan data seluler Anda diaktifkan dan siap untuk digunakan</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Buka Semua di &Jendela Samaran}=1{Buka di &Jendela Samaran}other{Buka Semua (#) di &Jendela Samaran}}</translation> <translation id="4858913220355269194">Ronaldo</translation> -<translation id="4862050643946421924">Menambahkan perangkat...</translation> <translation id="4862642413395066333">Tanggapan OCSP Penandatanganan</translation> <translation id="4863769717153320198">Sepertinya <ph name="WIDTH" /> x <ph name="HEIGHT" /> (Default)</translation> <translation id="4864369630010738180">Login...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Diblokir (disarankan)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> foto baru</translation> <translation id="5010043101506446253">Otoritas sertifikat</translation> -<translation id="5010929733229908807">Semua data dienkripsi dengan frasa sandi sinkronisasi Anda tanggal - <ph name="TIME" /></translation> <translation id="5015344424288992913">Mengontak proxy...</translation> <translation id="5015762597229892204">Pilih aplikasi driver printer</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Gunakan alamat IP untuk menentukan lokasi (default)</translation> <translation id="5150254825601720210">Netscape Certificate SSL Server Name</translation> <translation id="5151354047782775295">Kosongkan ruang penyimpanan atau pilih data yang dapat dihapus otomatis.</translation> -<translation id="5153297660536091054">Fitur Buka Kunci dengan PIN</translation> <translation id="5154108062446123722">Setelan lanjutan untuk <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Subjek</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Perangkat tidak ditemukan</translation> <translation id="5209518306177824490">SHA-1 Fingerprint</translation> <translation id="5210365745912300556">Tutup tab</translation> +<translation id="5213481667492808996">Layanan data '<ph name="NAME" />' Anda sudah siap digunakan</translation> <translation id="5213891612754844763">Tampilkan setelan proxy</translation> <translation id="521582610500777512">Foto dibuang</translation> <translation id="5222676887888702881">Logout</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Sandi disimpan. Lihat dan kelola sandi tersimpan di <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Tema dibuat oleh</translation> <translation id="5299109548848736476">Jangan Lacak</translation> -<translation id="5299682071747318445">Semua data dienkripsi dengan frasa sandi sinkronisasi Anda</translation> <translation id="5300287940468717207">Setel ulang izin situs?</translation> <translation id="5300589172476337783">Tampilkan</translation> <translation id="5301751748813680278">Masuk sebagai Tamu.</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">Bantu kami meningkatkan Chromebook</translation> <translation id="6146563240635539929">Video</translation> <translation id="6147020289383635445">Pratinjau cetak gagal.</translation> -<translation id="6148716538476291841">Menghapus histori dari perangkat ini.</translation> <translation id="614940544461990577">Coba:</translation> <translation id="6150853954427645995">Untuk menyimpan file ini agar dapat digunakan saat offline, sambungkan ke internet, klik kanan file, dan pilih opsi <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Tekan <ph name="SEARCH_KEY" /> untuk mencari <ph name="SITE_NAME" /></translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">Kirim <ph name="BEGIN_LINK1" />informasi aplikasi dan sistem<ph name="END_LINK1" /> serta <ph name="BEGIN_LINK2" />metrik<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Terjadi kesalahan (<ph name="ERROR" />) saat mendownload plugin</translation> <translation id="6273677812470008672">Kualitas</translation> -<translation id="6276301056778294989">Pastikan perangkat menunjukkan kode yang sama.</translation> <translation id="6277105963844135994">Waktu tunggu jaringan habis</translation> <translation id="6277518330158259200">Ambil Screenshot</translation> <translation id="6278057325678116358">Gunakan GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">Siapkan Smart Lock untuk Android</translation> <translation id="6374469231428023295">Coba Lagi</translation> <translation id="6380143666419481200">Setujui dan lanjutkan</translation> -<translation id="6383051423892982287">Enkripsikan data yang disinkronkan dengan <ph name="BEGIN_LINK" />frasa sandi sinkronisasi<ph name="END_LINK" /> Anda sendiri</translation> <translation id="6384275966486438344">Ubah setelan penelusuran Anda menjadi: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Situs dapat menyimpan dan membaca data cookie</translation> <translation id="6388429472088318283">Bahasa penelusuran</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">Buka setelan ChromeVox</translation> <translation id="6429384232893414837">Error update</translation> <translation id="6430814529589430811">ASCII bersandiaksara Base64, satu sertifikat</translation> -<translation id="6431217872648827691">Semua data dienkripsi dengan sandi Google Anda tanggal - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> akan menyiapkan pembaruan otomatis untuk semua pengguna komputer ini.</translation> <translation id="6434309073475700221">Tutup</translation> <translation id="6436164536244065364">Lihat di Toko Web</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">&Edit...</translation> <translation id="6706210727756204531">Cakupan</translation> <translation id="6707389671160270963">Sertifikat Klien SSL</translation> -<translation id="6708029444764748914">Masukkan kembali PIN Anda agar dapat digunakan untuk login ke perangkat.</translation> <translation id="6708242697268981054">Asal:</translation> <translation id="6709357832553498500">Sambungkan menggunakan <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Sebelumnya</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">Pilih</translation> <translation id="694592694773692225">Pengalihan diblokir di halaman ini.</translation> <translation id="6949306908218145636">Bookmark Halaman Aktif...</translation> +<translation id="6949434160682548041">Sandi (opsional)</translation> <translation id="6950627417367801484">Pulihkan aplikasi</translation> <translation id="6950943362443484797">Kami akan menginstal aplikasi tersebut untuk Anda</translation> <translation id="6951153907720526401">Penangan Pembayaran</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">Masuklah ke <ph name="TOKEN_NAME" /> untuk mengimpor sertifikat klien.</translation> <translation id="7243632151880336635">Hapus dan Keluar</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (Terbaik)</translation> -<translation id="7246339268451149667">Aktifkan buka kunci dengan Sidik Jari?</translation> <translation id="7246947237293279874">Proxy FTP</translation> <translation id="725109152065019550">Maaf, administrator Anda telah menonaktifkan penyimpanan eksternal pada akun Anda.</translation> <translation id="7253521419891527137">&Pelajari Lebih Lanjut</translation> @@ -4569,7 +4557,7 @@ <translation id="7885253890047913815">Tujuan Saat Ini</translation> <translation id="7887334752153342268">Gandakan</translation> <translation id="7887864092952184874">Mouse Bluetooth disandingkan</translation> -<translation id="7889565820482017512">Ukuran Layar</translation> +<translation id="7889565820482017512">Ukuran Tampilan</translation> <translation id="7889966925761734854">Cari</translation> <translation id="7892100671754994880">Pengguna berikutnya</translation> <translation id="7893008570150657497">Mengakses foto, musik, dan media lain dari komputer Anda</translation> @@ -4695,7 +4683,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">PKCS #12 File</translation> <translation id="8053390638574070785">Muat Ulang Halaman Ini</translation> -<translation id="8054029954190364711">Fitur Buka Kunci dengan Sidik Jari</translation> <translation id="8054517699425078995">Jenis file ini dapat membahayakan perangkat Anda. Tetap ingin menyimpan <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Masukkan alamat email yang valid</translation> <translation id="8054921503121346576">Keyboard USB tersambung</translation> @@ -4714,7 +4701,6 @@ <translation id="8075191520954018715">Status memori</translation> <translation id="8076492880354921740">Tab</translation> <translation id="8076835018653442223">Akses ke file lokal di perangkat Anda dinonaktifkan oleh administrator</translation> -<translation id="8077816382010018681">QU Feature notification title here</translation> <translation id="8079530767338315840">Ulangi</translation> <translation id="8079938625609335826">Untuk mendapatkan semua ekstensi di semua perangkat Anda, aktifkan sinkronisasi.</translation> <translation id="8083739373364455075">Dapatkan 100 GB gratis dengan Google Drive</translation> @@ -5181,6 +5167,7 @@ <translation id="8821045908425223359">Konfigurasi alamat IP secara otomatis</translation> <translation id="882204272221080310">Update firmware untuk tambahan keamanan.</translation> <translation id="8823514049557262177">Salin te&ks link</translation> +<translation id="8823704566850948458">Sarankan sandi...</translation> <translation id="8824701697284169214">Tambahkan La&man...</translation> <translation id="8827752199525959199">Tindakan lainnya, sandi untuk <ph name="USERNAME" /> di <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Nama DNS</translation> @@ -5209,7 +5196,6 @@ <translation id="8874184842967597500">Tidak tersambung</translation> <translation id="8876215549894133151">Format:</translation> <translation id="8876307312329369159">Setelan ini tidak dapat diubah dalam sesi demo.</translation> -<translation id="8876309039915144086">Buat sandi...</translation> <translation id="8877448029301136595">[direktori induk]</translation> <translation id="8879284080359814990">Tampilkan &Sebagai Tab</translation> <translation id="8883847527783433352">Sinkronkan ke Akun Lain</translation>
diff --git a/chrome/app/resources/generated_resources_it.xtb b/chrome/app/resources/generated_resources_it.xtb index 869b5d60..aeeb1415 100644 --- a/chrome/app/resources/generated_resources_it.xtb +++ b/chrome/app/resources/generated_resources_it.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Il flusso di provisioning è stato interrotto. Riprova oppure contatta l'amministratore o il proprietario del dispositivo.</translation> <translation id="1611649489706141841">avanti</translation> <translation id="1611704746353331382">Esporta i preferiti in file HTML...</translation> +<translation id="1614511179807650956">Potresti aver esaurito la tua quota di dati mobili. Visita il portale di attivazione <ph name="NAME" /> per acquistare altri dati.</translation> <translation id="161460670679785907">Impossibile rilevare il tuo telefono</translation> <translation id="1616206807336925449">Questa estensione non richiede autorizzazioni speciali.</translation> <translation id="1616298854599875024">Impossibile importare l'estensione "<ph name="IMPORT_NAME" />" perché non è un modulo condiviso</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Si è verificato un errore durante la lettura del file: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Nuova scheda in incognito</translation> <translation id="1856715684130786728">Aggiungi posizione...</translation> -<translation id="1856813161013948396">Salta la schermata di blocco toccando semplicemente il sensore di impronte digitali. Fai clic per configurare.</translation> <translation id="1858585891038687145">Considera attendibile questo certificato per l'identificazione dei creatori di software</translation> <translation id="1861262398884155592">Questa cartella è vuota</translation> <translation id="1864111464094315414">Accesso</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">All'avvio</translation> <translation id="2000419248597011803">Invia al tuo motore di ricerca predefinito alcune ricerche dalla barra degli indirizzi e dalla casella di ricerca, nonché alcuni cookie</translation> <translation id="2001796770603320721">Gestisci in Drive</translation> +<translation id="2003130567827682533">Per poter attivare i dati "<ph name="NAME" />", collegati a una rete Wi-Fi.</translation> <translation id="2004663115385769400">Impossibile aprire con $1</translation> <translation id="200544492091181894">Puoi modificare questa scelta in seguito nelle Impostazioni</translation> <translation id="2006638907958895361">Apri link in <ph name="APP" /></translation> @@ -1103,7 +1104,6 @@ <translation id="2643698698624765890">Gestisci le tue estensioni facendo clic su Estensioni nel menu Finestra.</translation> <translation id="2647142853114880570">ricarica</translation> <translation id="264810637653812429">Nessun dispositivo compatibile trovato.</translation> -<translation id="2648831393319960979">Aggiunta del dispositivo al tuo account in corso; potrebbe occorrere un istante...</translation> <translation id="2649045351178520408">ASCII con codifica Base64, catena di certificati</translation> <translation id="2651353619134567122">Invia dati sul sistema. Questo dispositivo invia automaticamente a Google dati diagnostici e sull'utilizzo delle app e del dispositivo. Potrai modificare questa opzione in qualsiasi momento nelle <ph name="BEGIN_LINK1" />impostazioni<ph name="END_LINK1" /> del dispositivo. Se hai attivato Attività web e app, queste informazioni vengono memorizzate nel tuo account per consentirti di gestirle nella pagina Le mie attività. <ph name="BEGIN_LINK2" />Ulteriori informazioni<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Ricerca non riuscita</translation> @@ -1245,7 +1245,6 @@ <translation id="2850124913210091882">Backup</translation> <translation id="2850541429955027218">Aggiungi tema</translation> <translation id="2853916256216444076">Video $1</translation> -<translation id="2857608528410806398">Inserisci qui il corpo della notifica della funzione di sblocco rapido. Inserisci qui il corpo della notifica della funzione di sblocco rapido. Inserisci qui il corpo della notifica della funzione di sblocco rapido. Inserisci qui il corpo della notifica della funzione di sblocco rapido. Inserisci qui il corpo della notifica della funzione di sblocco rapido.</translation> <translation id="2860150991415616761">molto lungo (4 s)</translation> <translation id="2861301611394761800">Aggiornamento del sistema completato. Riavvia il sistema.</translation> <translation id="2861941300086904918">Gestione sicurezza Native Client</translation> @@ -1288,7 +1287,6 @@ <translation id="2908162660801918428">Aggiungi Galleria Media per directory</translation> <translation id="2908789530129661844">Riduci lo zoom sullo schermo</translation> <translation id="2910318910161511225">Collegati a una rete e riprova</translation> -<translation id="2911898792135283060">Genera password...</translation> <translation id="2913331724188855103">Consenti ai siti di salvare e leggere i dati dei cookie (opzione consigliata)</translation> <translation id="2916073183900451334">Se premi Tab in una pagina web vengono evidenziati i link, così come i campi dei moduli</translation> <translation id="2916745397441987255">Cerca tra le estensioni</translation> @@ -1686,6 +1684,7 @@ <translation id="3541661933757219855">Digita Ctrl+Alt+/ o Esc per nascondere</translation> <translation id="3543393733900874979">Aggiornamento non riuscito (errore: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Firma X9.62 ECDSA con SHA-512</translation> +<translation id="3544879808695557954">Nome utente (facoltativo)</translation> <translation id="354602065659584722">Software dannoso rimosso</translation> <translation id="3547495624659668105">Versione PRL</translation> <translation id="3547954654003013442">Impostazioni proxy</translation> @@ -1728,7 +1727,6 @@ <translation id="3605780360466892872">Ventiquattrore</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Anteprima immagine utente</translation> -<translation id="3609446736023031597">Ricevi gli ultimi aggiornamenti e consigli relativi alle app del Play Store</translation> <translation id="3609785682760573515">Sincronizzazione in corso...</translation> <translation id="3609895557594655134">Aggiungi VPN Android...</translation> <translation id="361106536627977100">Dati Flash</translation> @@ -2389,7 +2387,6 @@ <translation id="4648499713050786492">Sblocca il tuo profilo prima di aggiungere una persona.</translation> <translation id="465499440663162826">Impossibile collegarsi al Chrome Web Store.</translation> <translation id="4656293982926141856">Questo computer</translation> -<translation id="4658312088164718891">Inserisci la password per attivare Smart Lock. La prossima volta potrai sbloccare il tuo dispositivo <ph name="DEVICE_TYPE" /> con il telefono. Disattiva Smart Lock nelle Impostazioni.</translation> <translation id="4660476621274971848">Versione prevista: "<ph name="EXPECTED_VERSION" />", versione rilevata: "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">Condividi il preferito con l'iPhone</translation> <translation id="4663373278480897665">Videocamera consentita</translation> @@ -2490,6 +2487,7 @@ <translation id="4821935166599369261">&Profiling attivato</translation> <translation id="4823484602432206655">Lettura e modifica delle impostazioni utente e dispositivo</translation> <translation id="4823651846660089135">Il dispositivo è in sola lettura</translation> +<translation id="4827675678516992122">Impossibile collegarsi</translation> <translation id="4828937774870308359">Australiano</translation> <translation id="4829768588131278040">Imposta il codice PIN</translation> <translation id="4830502475412647084">Installazione dell'aggiornamento del sistema operativo in corso</translation> @@ -2515,7 +2513,6 @@ <translation id="4856478137399998590">Il servizio dati mobile è attivo e pronto all'uso</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Apri tutti in finestra di navigazione in &incognito}=1{Apri in finestra di navigazione in &incognito}other{Apri tutti (#) in finestra di navigazione in &incognito}}</translation> <translation id="4858913220355269194">Holly</translation> -<translation id="4862050643946421924">Aggiunta del dispositivo...</translation> <translation id="4862642413395066333">Firma risposte OCSP</translation> <translation id="4863769717153320198">Risoluzione di <ph name="WIDTH" /> x <ph name="HEIGHT" /> (valore predefinito)</translation> <translation id="4864369630010738180">Accesso in corso...</translation> @@ -2633,8 +2630,6 @@ <translation id="5000922062037820727">Bloccata (opzione consigliata)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> nuove foto</translation> <translation id="5010043101506446253">Autorità di certificazione</translation> -<translation id="5010929733229908807">Tutti i dati sono stati criptati con la tua passphrase di sincronizzazione in data - <ph name="TIME" /></translation> <translation id="5015344424288992913">Risoluzione proxy in corso...</translation> <translation id="5015762597229892204">Seleziona un'app driver per stampante</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2717,7 +2712,6 @@ <translation id="514575469079499857">Usa l'indirizzo IP per stabilire la posizione (impostazione predefinita)</translation> <translation id="5150254825601720210">Nome server SSL certificato Netscape</translation> <translation id="5151354047782775295">Libera spazio sul disco, altrimenti alcuni dati potrebbero essere eliminati automaticamente</translation> -<translation id="5153297660536091054">Funzione di sblocco PIN</translation> <translation id="5154108062446123722">Impostazioni avanzate per <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Soggetto</translation> @@ -2752,6 +2746,7 @@ <translation id="5209320130288484488">Nessun dispositivo trovato</translation> <translation id="5209518306177824490">Impronta digitale SHA-1</translation> <translation id="5210365745912300556">Chiudi scheda</translation> +<translation id="5213481667492808996">Il tuo servizio dati "<ph name="NAME" />" è pronto all'uso</translation> <translation id="5213891612754844763">Mostra impostazioni proxy</translation> <translation id="521582610500777512">La foto è stata eliminata</translation> <translation id="5222676887888702881">Esci</translation> @@ -2820,7 +2815,6 @@ <translation id="5297082477358294722">Password salvata. Visualizza e gestisci le password salvate in <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Tema creato da</translation> <translation id="5299109548848736476">Non tenere traccia</translation> -<translation id="5299682071747318445">Tutti i dati vengono criptati con la tua passphrase di sincronizzazione</translation> <translation id="5300287940468717207">Vuoi reimpostare le autorizzazioni dei siti?</translation> <translation id="5300589172476337783">Mostra</translation> <translation id="5301751748813680278">Accesso come Ospite.</translation> @@ -3416,7 +3410,6 @@ <translation id="6144938890088808325">Aiutaci a migliorare i Chromebook</translation> <translation id="6146563240635539929">Video</translation> <translation id="6147020289383635445">Anteprima di stampa non riuscita.</translation> -<translation id="6148716538476291841">La cronologia viene cancellata da questo dispositivo.</translation> <translation id="614940544461990577">Prova a:</translation> <translation id="6150853954427645995">Se desideri salvare il file per l'utilizzo offline, torna in linea, fai clic con il pulsante destro del mouse sul file e seleziona l'opzione <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Premi <ph name="SEARCH_KEY" /> per cercare su <ph name="SITE_NAME" /></translation> @@ -3499,7 +3492,6 @@ <translation id="6270770586500173387">Invia <ph name="BEGIN_LINK1" />informazioni relative al sistema/alle app<ph name="END_LINK1" /> e <ph name="BEGIN_LINK2" />metriche<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Si è verificato un errore (<ph name="ERROR" />) durante il download del plug-in</translation> <translation id="6273677812470008672">Qualità</translation> -<translation id="6276301056778294989">Assicurati che sul dispositivo sia visualizzato lo stesso codice.</translation> <translation id="6277105963844135994">Timeout di rete</translation> <translation id="6277518330158259200">&Acquisisci screenshot</translation> <translation id="6278057325678116358">Usa GTK+</translation> @@ -3565,7 +3557,6 @@ <translation id="6374108032506706911">Configura Smart Lock per Android</translation> <translation id="6374469231428023295">Riprova</translation> <translation id="6380143666419481200">Accetta e continua</translation> -<translation id="6383051423892982287">Cripta i dati sincronizzati con la tua <ph name="BEGIN_LINK" />passphrase di sincronizzazione<ph name="END_LINK" />.</translation> <translation id="6384275966486438344">Modifica delle impostazioni di ricerca per: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">I siti possono memorizzare e leggere i dati dei cookie</translation> <translation id="6388429472088318283">Cerca lingue</translation> @@ -3603,8 +3594,6 @@ <translation id="6426200009596957090">Apri le impostazioni ChromeVox</translation> <translation id="6429384232893414837">Errore di aggiornamento</translation> <translation id="6430814529589430811">ASCII con codifica Base64, singolo certificato</translation> -<translation id="6431217872648827691">Tutti i dati sono stati criptati con la tua password Google in data - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> imposterà gli aggiornamenti automatici per tutti gli utenti di questo computer.</translation> <translation id="6434309073475700221">Annulla</translation> <translation id="6436164536244065364">Visualizza nel Web Store</translation> @@ -3787,7 +3776,6 @@ <translation id="6702639462873609204">&Modifica...</translation> <translation id="6706210727756204531">Ambito</translation> <translation id="6707389671160270963">Certificato client SSL</translation> -<translation id="6708029444764748914">Inserisci di nuovo il PIN con cui accedere al tuo dispositivo.</translation> <translation id="6708242697268981054">Origine:</translation> <translation id="6709357832553498500">Connettiti utilizzando <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Indietro</translation> @@ -3931,6 +3919,7 @@ <translation id="6945221475159498467">Seleziona</translation> <translation id="694592694773692225">Reindirizzamento bloccato in questa pagina.</translation> <translation id="6949306908218145636">Aggiungi pagine aperte ai Preferiti...</translation> +<translation id="6949434160682548041">Password (facoltativa)</translation> <translation id="6950627417367801484">Ripristina le app</translation> <translation id="6950943362443484797">L'app verrà installata automaticamente</translation> <translation id="6951153907720526401">Gestori dei pagamenti</translation> @@ -4136,7 +4125,6 @@ <translation id="7241389281993241388">Accedi a <ph name="TOKEN_NAME" /> per importare il certificato client.</translation> <translation id="7243632151880336635">Cancella ed esci</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (opzione migliore)</translation> -<translation id="7246339268451149667">Attivare lo sblocco basato su impronta digitale?</translation> <translation id="7246947237293279874">Proxy FTP</translation> <translation id="725109152065019550">Spiacenti, l'amministratore ha disabilitato l'archiviazione esterna per il tuo account.</translation> <translation id="7253521419891527137">&Ulteriori informazioni</translation> @@ -4689,7 +4677,6 @@ <translation id="8050038245906040378">Firma codice commerciale Microsoft</translation> <translation id="8053278772142718589">File PKCS #12</translation> <translation id="8053390638574070785">Ricarica questa pagina</translation> -<translation id="8054029954190364711">Funzione di sblocco basato su impronta digitale</translation> <translation id="8054517699425078995">Questo tipo di file può danneggiare il tuo dispositivo. Vuoi conservare comunque <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Inserisci un indirizzo email valido</translation> <translation id="8054921503121346576">Tastiera USB collegata</translation> @@ -4708,7 +4695,6 @@ <translation id="8075191520954018715">Stato memoria</translation> <translation id="8076492880354921740">Schede</translation> <translation id="8076835018653442223">L'accesso ai file locali sul dispositivo è stato disattivato dall'amministratore</translation> -<translation id="8077816382010018681">Inserisci qui il titolo della notifica della funzione di sblocco rapido</translation> <translation id="8079530767338315840">Ripeti</translation> <translation id="8079938625609335826">Attiva la sincronizzazione per trovare tutte le tue estensioni su tutti i dispositivi.</translation> <translation id="8083739373364455075">Ricevi 100 GB di spazio gratuito con Google Drive</translation> @@ -5175,6 +5161,7 @@ <translation id="8821045908425223359">Configura automaticamente indirizzo IP</translation> <translation id="882204272221080310">Aggiorna il firmware per maggiore sicurezza.</translation> <translation id="8823514049557262177">Copia testo del lin&k</translation> +<translation id="8823704566850948458">Suggerisci password...</translation> <translation id="8824701697284169214">Aggiungi pa&gina...</translation> <translation id="8827752199525959199">Altre azioni, password per <ph name="USERNAME" /> su <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Nome DNS</translation> @@ -5203,7 +5190,6 @@ <translation id="8874184842967597500">Non connessa</translation> <translation id="8876215549894133151">Formato:</translation> <translation id="8876307312329369159">Questa impostazione non può essere modificata in una sessione demo.</translation> -<translation id="8876309039915144086">Genera password...</translation> <translation id="8877448029301136595">[directory principale]</translation> <translation id="8879284080359814990">Mostra come &scheda</translation> <translation id="8883847527783433352">Sincronizza con un altro account</translation>
diff --git a/chrome/app/resources/generated_resources_iw.xtb b/chrome/app/resources/generated_resources_iw.xtb index 1a8a017..c4f5808 100644 --- a/chrome/app/resources/generated_resources_iw.xtb +++ b/chrome/app/resources/generated_resources_iw.xtb
@@ -420,6 +420,7 @@ <translation id="1611584202130317952">תהליך הקצאת הגישה הופסק. יש לנסות שוב, או לפנות לבעלי המכשיר או למנהל המערכת.</translation> <translation id="1611649489706141841">קדימה</translation> <translation id="1611704746353331382">יצוא סימניות לקובץ HTML...</translation> +<translation id="1614511179807650956">ייתכן שניצלת את כל חבילת הגלישה שלך. בפורטל ההפעלה של <ph name="NAME" /> ניתן לשלם על הרחבת החבילה</translation> <translation id="161460670679785907">לא ניתן לזהות את הטלפון שלך</translation> <translation id="1616206807336925449">אין צורך בהרשאות מיוחדות כדי להשתמש בתוסף זה.</translation> <translation id="1616298854599875024">לא ניתן לייבא את התוסף "<ph name="IMPORT_NAME" />" כי הוא לא מודול משותף</translation> @@ -593,7 +594,6 @@ <translation id="1852799913675865625">אירעה שגיאה בעת ניסיון לקרוא את הקובץ: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">כרטיסייה חדשה לגלישה בסתר</translation> <translation id="1856715684130786728">הוסף מיקום...</translation> -<translation id="1856813161013948396">אפשר לדלג על מסך הנעילה באמצעות הקשה על חיישן טביעות האצבע. לחץ כדי להגדיר.</translation> <translation id="1858585891038687145">תן אמון באישור זה לזיהוי מפתחי תוכנה</translation> <translation id="1861262398884155592">התיקייה הזו ריקה</translation> <translation id="1864111464094315414">התחבר</translation> @@ -686,6 +686,7 @@ <translation id="1999115740519098545">בעת ההפעלה</translation> <translation id="2000419248597011803">שליחה של חלק מקובצי ה-Cookie והחיפושים מסרגל הכתובות ומתיבת החיפוש אל מנוע החיפוש שהוגדר כברירת מחדל</translation> <translation id="2001796770603320721">ניהול ב-Drive</translation> +<translation id="2003130567827682533">כדי להפעיל נתונים של '<ph name="NAME" />', יש להתחבר תחילה לרשת Wi-Fi</translation> <translation id="2004663115385769400">לא ניתן לפתוח עם $1</translation> <translation id="200544492091181894">ניתן לשנות את האפשרות הזו מאוחר יותר בהגדרות</translation> <translation id="2006638907958895361">פתח את הקישור ב-<ph name="APP" /></translation> @@ -1101,7 +1102,6 @@ <translation id="2643698698624765890">נהל את התוספים שלך באמצעות לחיצה על 'תוספים' בתפריט 'חלון'.</translation> <translation id="2647142853114880570">טען מחדש</translation> <translation id="264810637653812429">לא נמצאו מכשירים תואמים.</translation> -<translation id="2648831393319960979">מוסיף את המכשיר לחשבון שלך - תהליך זה עשוי להימשך כמה רגעים...</translation> <translation id="2649045351178520408">ASCII בקידוד Base64, שרשרת אישורים</translation> <translation id="2651353619134567122">שליחת נתוני מערכת. נכון לעכשיו, המכשיר הזה שולח אל Google באופן אוטומטי נתוני ניתוח ונתוני שימוש במכשיר ובאפליקציות. ניתן לשנות זאת תמיד ב<ph name="BEGIN_LINK1" />הגדרות<ph name="END_LINK1" /> המכשיר. אם הפעלת פריטים נוספים ב'פעילות באינטרנט ובאפליקציות', המידע הזה יאוחסן בחשבון כדי לאפשר לך לנהל אותו דרך 'הפעילות שלי'. <ph name="BEGIN_LINK2" />מידע נוסף<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">החיפוש נכשל</translation> @@ -1243,7 +1243,6 @@ <translation id="2850124913210091882">גבה</translation> <translation id="2850541429955027218">הוסף את העיצוב</translation> <translation id="2853916256216444076">סרטון $1</translation> -<translation id="2857608528410806398">גוף ההודעה של תכונת QU יופיע כאן. גוף ההודעה של תכונת QU יופיע כאן. גוף ההודעה של תכונת QU יופיע כאן. גוף ההודעה של תכונת QU יופיע כאן. גוף ההודעה של תכונת QU יופיע כאן.</translation> <translation id="2860150991415616761">ארוכה מאוד (4 שניות)</translation> <translation id="2861301611394761800">עדכון המערכת הושלם. הפעל מחדש את המערכת.</translation> <translation id="2861941300086904918">מנהל האבטחה של Native Client</translation> @@ -1286,7 +1285,6 @@ <translation id="2908162660801918428">הוספת גלריית מדיה לפי ספריה</translation> <translation id="2908789530129661844">התרחק מהתצוגה</translation> <translation id="2910318910161511225">יש להתחבר לרשת ולנסות שוב</translation> -<translation id="2911898792135283060">יצירת סיסמה...</translation> <translation id="2913331724188855103">התר לאתרים לשמור ולקרוא נתונים של קובצי Cookie (מומלץ)</translation> <translation id="2916073183900451334">לחיצה על המקש Tab תדגיש קישורים בדף וכן שדות של טפסים</translation> <translation id="2916745397441987255">חפש תוספים</translation> @@ -1686,6 +1684,7 @@ <translation id="3541661933757219855">הקלד Ctrl+Alt+/ או Escape כדי להסתיר</translation> <translation id="3543393733900874979">העדכון נכשל (שגיאה: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">חתימת X9.62 ECDSA עם SHA-512</translation> +<translation id="3544879808695557954">שם משתמש (אופציונלי)</translation> <translation id="354602065659584722">תוכנה מזיקה הוסרה</translation> <translation id="3547495624659668105">גרסת PRL</translation> <translation id="3547954654003013442">הגדרות Proxy</translation> @@ -1728,7 +1727,6 @@ <translation id="3605780360466892872">מר מכופתר</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">תצוגה מקדימה של תמונת המשתמש</translation> -<translation id="3609446736023031597">קבלת העדכונים האחרונים והמלצות לגבי אפליקציות מחנות Play</translation> <translation id="3609785682760573515">מסנכרן ...</translation> <translation id="3609895557594655134">הוספת VPN של Android...</translation> <translation id="361106536627977100">נתוני Flash</translation> @@ -2389,7 +2387,6 @@ <translation id="4648499713050786492">בטל את נעילת הפרופיל שלך לפני הוספה של אדם מסוים.</translation> <translation id="465499440663162826">לא ניתן היה להתחבר לחנות האינטרנט של Chrome.</translation> <translation id="4656293982926141856">במחשב הזה</translation> -<translation id="4658312088164718891">כדי להפעיל את Smart Lock עליך להזין סיסמה. בפעם הבאה, הטלפון יבטל את הנעילה של <ph name="DEVICE_TYPE" />. בהגדרות אפשר להשבית את Smart Lock.</translation> <translation id="4660476621274971848">הגירסה הצפויה היא "<ph name="EXPECTED_VERSION" />", אבל הגירסה הייתה "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">שיתוף הסימניה באמצעות ה-iPhone</translation> <translation id="4663373278480897665">ניתן להשתמש במצלמה בדף זה</translation> @@ -2490,6 +2487,7 @@ <translation id="4821935166599369261">&יצירת פרופילים מופעלת</translation> <translation id="4823484602432206655">קריאה ושינוי של הגדרות המשתמש והמכשיר</translation> <translation id="4823651846660089135">המכשיר מוגדר לקריאה בלבד</translation> +<translation id="4827675678516992122">לא ניתן להתחבר</translation> <translation id="4828937774870308359">אוסטרלית</translation> <translation id="4829768588131278040">הגדר PIN</translation> <translation id="4830502475412647084">מתקין עדכון OS</translation> @@ -2515,7 +2513,6 @@ <translation id="4856478137399998590">שירות הנתונים הסלולריים פועל ומוכן לשימוש</translation> <translation id="4857506433977877623">{COUNT,plural, =0{פתח הכל בחלון &גלישה בסתר}=1{פתח בחלון &גלישה בסתר}two{פתח הכל (2) בחלון &גלישה בסתר}many{פתח הכל (#) בחלון &גלישה בסתר}other{פתח הכל (#) בחלון &גלישה בסתר}}</translation> <translation id="4858913220355269194">מסי</translation> -<translation id="4862050643946421924">מוסיף מכשיר...</translation> <translation id="4862642413395066333">חתימה על תגובות OCSP</translation> <translation id="4863769717153320198">נראה כמו <ph name="WIDTH" /> x <ph name="HEIGHT" /> (ברירת מחדל)</translation> <translation id="4864369630010738180">נכנס...</translation> @@ -2633,8 +2630,6 @@ <translation id="5000922062037820727">חסומה (מומלץ)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> תמונות חדשות</translation> <translation id="5010043101506446253">רשות אישורים</translation> -<translation id="5010929733229908807">כל הנתונים הוצפנו באמצעות משפט הסיסמה שלך לסנכרון ב- - <ph name="TIME" /></translation> <translation id="5015344424288992913">פותר פרוקסי...</translation> <translation id="5015762597229892204">בחר יישום של מנהל התקן למדפסת</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2717,7 +2712,6 @@ <translation id="514575469079499857">קביעת המיקום באמצעות כתובת ה-IP (ברירת מחדל)</translation> <translation id="5150254825601720210">שם שרת SSL של אישור Netscape</translation> <translation id="5151354047782775295">אם לא תפנה שטח אחסון, ייבחרו נתונים למחיקה אוטומטית</translation> -<translation id="5153297660536091054">התכונה 'ביטול נעילה עם PIN'</translation> <translation id="5154108062446123722">הגדרות מתקדמות עבור <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">נושא</translation> @@ -2752,6 +2746,7 @@ <translation id="5209320130288484488">לא נמצאו מכשירים</translation> <translation id="5209518306177824490">טביעת אצבע SHA-1</translation> <translation id="5210365745912300556">סגור כרטיסייה</translation> +<translation id="5213481667492808996">שירות הנתונים של '<ph name="NAME" />' מוכן לשימוש</translation> <translation id="5213891612754844763">הצג את ההגדרות של שרת ה-proxy</translation> <translation id="521582610500777512">התצלום נמחק</translation> <translation id="5222676887888702881">יציאה</translation> @@ -2822,7 +2817,6 @@ <translation id="5297082477358294722">הסיסמה נשמרה. אפשר להציג סיסמאות שמורות ולנהל אותן דרך <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">נושא שנוצר על ידי</translation> <translation id="5299109548848736476">ללא מעקב</translation> -<translation id="5299682071747318445">כל הנתונים מסונכרנים באמצעות משפט הסיסמה שלך לסנכרון</translation> <translation id="5300287940468717207">לאפס את הרשאות האתרים?</translation> <translation id="5300589172476337783">הצג</translation> <translation id="5301751748813680278">נכנס כאורח.</translation> @@ -3418,7 +3412,6 @@ <translation id="6144938890088808325">עזור לנו לשפר את מחשבי Chromebook</translation> <translation id="6146563240635539929">סרטונים</translation> <translation id="6147020289383635445">התצוגה המקדימה של ההדפסה נכשלה.</translation> -<translation id="6148716538476291841">ההיסטוריה תנוקה ממכשיר זה.</translation> <translation id="614940544461990577">נסה:</translation> <translation id="6150853954427645995">כדי לשמור קובץ זה לשימוש לא מקוון, חזור למצב מקוון, לחץ לחיצה ימנית על הקובץ ובחר את האפשרות <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">לחץ על <ph name="SEARCH_KEY" /> כדי לחפש ב-<ph name="SITE_NAME" /></translation> @@ -3501,7 +3494,6 @@ <translation id="6270770586500173387">שלח <ph name="BEGIN_LINK1" />פרטי מערכת ויישומים<ph name="END_LINK1" />, כמו גם <ph name="BEGIN_LINK2" />מדדים<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">אירעה שגיאה (<ph name="ERROR" />) במהלך הורדת הפלאגין</translation> <translation id="6273677812470008672">איכות</translation> -<translation id="6276301056778294989">ודא שבמכשיר מופיע קוד זהה.</translation> <translation id="6277105963844135994">תם הזמן הקצוב לתפוגה של הרשת</translation> <translation id="6277518330158259200">צלם מסך</translation> <translation id="6278057325678116358">השתמש ב-GTK+</translation> @@ -3567,7 +3559,6 @@ <translation id="6374108032506706911">הגדרת Smart Lock ל-Android</translation> <translation id="6374469231428023295">נסה שוב</translation> <translation id="6380143666419481200">קבל והמשך</translation> -<translation id="6383051423892982287">הצפן נתונים מסונכרנים בעזרת <ph name="BEGIN_LINK" />ביטוי סיסמה משלך לסנכרון<ph name="END_LINK" /></translation> <translation id="6384275966486438344">שנה את הגדרות החיפוש שלך ל: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">אתרים יכולים לשמור ולקרוא נתונים של קובצי cookie</translation> <translation id="6388429472088318283">חיפוש שפות</translation> @@ -3605,8 +3596,6 @@ <translation id="6426200009596957090">פתח את הגדרות ChromeVox</translation> <translation id="6429384232893414837">שגיאת עדכון</translation> <translation id="6430814529589430811">ASCII בקידוד Base64, אישור יחיד</translation> -<translation id="6431217872648827691">כל הנתונים הוצפנו באמצעות סיסמת Google שלך החל מ- - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> יגדיר עדכונים אוטומטיים לכל המשתמשים במחשב זה.</translation> <translation id="6434309073475700221">התעלם</translation> <translation id="6436164536244065364">הצג בחנות אינטרנט</translation> @@ -3789,7 +3778,6 @@ <translation id="6702639462873609204">&ערוך...</translation> <translation id="6706210727756204531">היקף</translation> <translation id="6707389671160270963">אישור לקוח SSL</translation> -<translation id="6708029444764748914">צריך להזין מחדש את ה-PIN כדי להשתמש בו להתחברות אל המכשיר.</translation> <translation id="6708242697268981054">מקור:</translation> <translation id="6709357832553498500">התחבר באמצעות <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">הקודם</translation> @@ -3933,6 +3921,7 @@ <translation id="6945221475159498467">בחר</translation> <translation id="694592694773692225">הפניה לכתובת אתר אחרת נחסמה בדף הזה.</translation> <translation id="6949306908218145636">הוספת דפים פתוחים לסימניות...</translation> +<translation id="6949434160682548041">סיסמה (אופציונלי)</translation> <translation id="6950627417367801484">שחזור אפליקציות</translation> <translation id="6950943362443484797">התקנת האפליקציה תבוצע</translation> <translation id="6951153907720526401">מעבדי handler לתשלומים</translation> @@ -4138,7 +4127,6 @@ <translation id="7241389281993241388">היכנס אל <ph name="TOKEN_NAME" /> כדי לייבא את אישור הלקוח.</translation> <translation id="7243632151880336635">נקה וצא</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (הטובה ביותר)</translation> -<translation id="7246339268451149667">להפעיל ביטול נעילה באמצעות טביעת אצבע?</translation> <translation id="7246947237293279874">שרת proxy של FTP</translation> <translation id="725109152065019550">מצטערים, מנהל המערכת השבית את האחסון החיצוני בחשבונך.</translation> <translation id="7253521419891527137">&למידע נוסף</translation> @@ -4167,7 +4155,7 @@ <translation id="7280877790564589615">התבקשה הרשאה</translation> <translation id="7282992757463864530">סרגל מידע</translation> <translation id="7283041136720745563">המכסה שלך ב-Google Drive לא גדולה מספיק.</translation> -<translation id="7287143125007575591">הגישה נדחתה.</translation> +<translation id="7287143125007575591">אין גישה</translation> <translation id="7287411021188441799">שחזור רקע ברירת מחדל</translation> <translation id="7288676996127329262"><ph name="HORIZONTAL_DPI" />x<ph name="VERTICAL_DPI" /> dpi</translation> <translation id="7289225569524511578">פתח את אפליקציית הטפט</translation> @@ -4690,7 +4678,6 @@ <translation id="8050038245906040378">חתימת קוד מסחרי של Microsoft</translation> <translation id="8053278772142718589">קבצים של PKCS #12</translation> <translation id="8053390638574070785">טען דף זה מחדש</translation> -<translation id="8054029954190364711">התכונה 'ביטול נעילה באמצעות טביעת אצבע'</translation> <translation id="8054517699425078995">קובץ מסוג זה יכול לפגוע במכשיר שלך. האם אתה רוצה לשמור את <ph name="FILE_NAME" /> בכל זאת?</translation> <translation id="8054563304616131773">הזן כתובת אימייל חוקית</translation> <translation id="8054921503121346576">מקלדת USB מחוברת</translation> @@ -4709,7 +4696,6 @@ <translation id="8075191520954018715">מצב זיכרון</translation> <translation id="8076492880354921740">כרטיסיות</translation> <translation id="8076835018653442223">מנהל המערכת ביטל את הגישה לקבצים מקומיים במכשיר שלך</translation> -<translation id="8077816382010018681">כותרת ההודעה של תכונת QU תופיע כאן</translation> <translation id="8079530767338315840">חזרה</translation> <translation id="8079938625609335826">כדי שכל התוספים שלך יהיו זמינים בכל המכשירים שברשותך, צריך להפעיל את הסינכרון.</translation> <translation id="8083739373364455075">קבל GB 100 ללא תשלום עם Google Drive</translation> @@ -5176,6 +5162,7 @@ <translation id="8821045908425223359">הגדר כתובת IP באופן אוטומטי</translation> <translation id="882204272221080310">כדאי לעדכן את הקושחה כדי להגביר את האבטחה.</translation> <translation id="8823514049557262177">העתק ט&קסט קישור</translation> +<translation id="8823704566850948458">הצעת סיסמה...</translation> <translation id="8824701697284169214">הוסף &דף...</translation> <translation id="8827752199525959199">עוד פעולות, הסיסמה של <ph name="USERNAME" /> ב-<ph name="DOMAIN" /></translation> <translation id="8828933418460119530">שם DNS</translation> @@ -5204,7 +5191,6 @@ <translation id="8874184842967597500">לא מחובר</translation> <translation id="8876215549894133151">פורמט:</translation> <translation id="8876307312329369159">לא ניתן לשנות את ההגדרה הזו בסשן להדגמה.</translation> -<translation id="8876309039915144086">יצירת סיסמה...</translation> <translation id="8877448029301136595">[ספריית אב]</translation> <translation id="8879284080359814990">הצ&ג ככרטיסייה</translation> <translation id="8883847527783433352">סינכרון עם חשבון אחר</translation>
diff --git a/chrome/app/resources/generated_resources_ja.xtb b/chrome/app/resources/generated_resources_ja.xtb index 1fbe5a5..10e4506 100644 --- a/chrome/app/resources/generated_resources_ja.xtb +++ b/chrome/app/resources/generated_resources_ja.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">プロビジョニング フローが中断されました。もう一度お試しになるか、端末の所有者または管理者にお問い合わせください。</translation> <translation id="1611649489706141841">進む</translation> <translation id="1611704746353331382">HTML ファイルにブックマークをエクスポート...</translation> +<translation id="1614511179807650956">モバイルデータの割り当て量をすべて使用している可能性があります。データを追加購入するには、<ph name="NAME" /> の有効化ポータルにアクセスしてください</translation> <translation id="161460670679785907">スマートフォンが見つかりません</translation> <translation id="1616206807336925449">この拡張機能は特別な権限を必要としません。</translation> <translation id="1616298854599875024">拡張機能「<ph name="IMPORT_NAME" />」は、共有モジュールではないためインポートできません</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">ファイルの読み込み中にエラーが発生しました: <ph name="ERROR_TEXT" /></translation> <translation id="1853692000353488670">新しいシークレット タブ</translation> <translation id="1856715684130786728">位置情報を追加...</translation> -<translation id="1856813161013948396">指紋認証センサーをタップして画面のロックを解除できます。設定するにはクリックしてください。</translation> <translation id="1858585891038687145">ソフトウェア作成元の識別でこの証明書を信頼します</translation> <translation id="1861262398884155592">このフォルダは空です</translation> <translation id="1864111464094315414">ログイン</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">起動時</translation> <translation id="2000419248597011803">Cookie と、アドレスバーや検索ボックスに入力した検索語句を既定の検索エンジンに送信します</translation> <translation id="2001796770603320721">ドライブで管理</translation> +<translation id="2003130567827682533">「<ph name="NAME" />」データサービスを有効にするには、まず Wi-Fi ネットワークに接続してください</translation> <translation id="2004663115385769400">「$1」で開くことができません</translation> <translation id="200544492091181894">これは後から [設定] で変更することもできます</translation> <translation id="2006638907958895361"><ph name="APP" /> でリンクを開く</translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">[ウィンドウ] メニューの [拡張機能] をクリックして拡張機能を管理できます。</translation> <translation id="2647142853114880570">再読み込み</translation> <translation id="264810637653812429">対応デバイスが見つかりませんでした。</translation> -<translation id="2648831393319960979">アカウントにデバイスを追加しています。この処理には時間がかかる場合があります...</translation> <translation id="2649045351178520408">Base64 エンコード ASCII 形式の証明書チェーン</translation> <translation id="2651353619134567122">システムデータを送信します。この端末では現在、診断データと端末およびアプリの使用状況データが Google に自動送信されるように設定されています。この設定は、端末の<ph name="BEGIN_LINK1" />設定<ph name="END_LINK1" />でいつでも変更できます。これに加えて [ウェブとアプリのアクティビティ] をオンにすると、この情報がアカウントに保存され、[マイ アクティビティ] で管理できるようになります。<ph name="BEGIN_LINK2" />詳細<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">検索できませんでした</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">バックアップ</translation> <translation id="2850541429955027218">テーマを追加</translation> <translation id="2853916256216444076">$1 動画</translation> -<translation id="2857608528410806398">ロックのクイック解除機能の通知本文がここに表示されます。ロックのクイック解除機能の通知本文がここに表示されます。ロックのクイック解除機能の通知本文がここに表示されます。ロックのクイック解除機能の通知本文がここに表示されます。ロックのクイック解除機能の通知本文がここに表示されます。</translation> <translation id="2860150991415616761">非常に長い(4 秒)</translation> <translation id="2861301611394761800">システムの更新が完了しました。システムを再起動してください。</translation> <translation id="2861941300086904918">ネイティブ クライアント セキュリティ マネージャ</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">メディア ギャラリーをディレクトリ単位で追加</translation> <translation id="2908789530129661844">画面を縮小</translation> <translation id="2910318910161511225">ネットワークに接続してから、もう一度お試しください</translation> -<translation id="2911898792135283060">パスワードを生成...</translation> <translation id="2913331724188855103">サイトに Cookie データの保存と読み取りを許可する(推奨)</translation> <translation id="2916073183900451334">ウェブページで Tab キーを押すと、リンクやフォーム欄がハイライト表示されます</translation> <translation id="2916745397441987255">拡張機能を検索</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Ctrl+Alt+/ または Esc キーで非表示</translation> <translation id="3543393733900874979">更新できませんでした(エラー: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62 ECDSA 署名(SHA-512)</translation> +<translation id="3544879808695557954">ユーザー名(任意)</translation> <translation id="354602065659584722">有害なソフトウェアが削除されました</translation> <translation id="3547495624659668105">PRL バージョン</translation> <translation id="3547954654003013442">プロキシ設定</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">ボタンダウン</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">ユーザー画像のプレビュー</translation> -<translation id="3609446736023031597">Play ストアのアプリに関する最新情報やおすすめの情報を受け取る</translation> <translation id="3609785682760573515">同期しています...</translation> <translation id="3609895557594655134">Android VPN を追加...</translation> <translation id="361106536627977100">Flash データ</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">ユーザーを追加するにはまずプロフィールのロックを解除してください。</translation> <translation id="465499440663162826">Chrome ウェブストアに接続できませんでした。</translation> <translation id="4656293982926141856">このパソコン</translation> -<translation id="4658312088164718891">Smart Lock を有効にするにはパスワードを入力します。次回から、スマートフォンで <ph name="DEVICE_TYPE" /> のロックを解除できます。Smart Lock を無効にするには [設定] で指定します。</translation> <translation id="4660476621274971848">バージョン「<ph name="EXPECTED_VERSION" />」が必要ですが、バージョン「<ph name="NEW_ID" />」が検出されました</translation> <translation id="4662788913887017617">このブックマークは iPhone と共有できます</translation> <translation id="4663373278480897665">カメラを使用できます</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">プロファイル記録の開始(&P)</translation> <translation id="4823484602432206655">ユーザー設定とデバイス設定の読み取りと変更</translation> <translation id="4823651846660089135">デバイスは読み取り専用です</translation> +<translation id="4827675678516992122">接続エラー</translation> <translation id="4828937774870308359">逆方向</translation> <translation id="4829768588131278040">PIN を設定</translation> <translation id="4830502475412647084">OS アップデートのインストール中</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">モバイル データ サービスがご利用いただけるようになりました</translation> <translation id="4857506433977877623">{COUNT,plural, =0{すべてをシークレット ウィンドウで開く(&I)}=1{シークレット ウィンドウで開く(&I)}other{すべて(# 件)をシークレット ウィンドウで開く(&I)}}</translation> <translation id="4858913220355269194">フリッツ</translation> -<translation id="4862050643946421924">デバイスを追加中...</translation> <translation id="4862642413395066333">OCSP 応答の署名</translation> <translation id="4863769717153320198">表示上のサイズ: <ph name="WIDTH" />x<ph name="HEIGHT" />(デフォルト)</translation> <translation id="4864369630010738180">ログインしています...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">ブロック(推奨)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> 件の新しい写真</translation> <translation id="5010043101506446253">認証局</translation> -<translation id="5010929733229908807">すべてのデータは次の日付に同期パスフレーズで暗号化されました - <ph name="TIME" /></translation> <translation id="5015344424288992913">プロキシを解決しています...</translation> <translation id="5015762597229892204">プリンタ ドライバ アプリを選択</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">IP アドレスを使用して現在地を特定する(デフォルト)</translation> <translation id="5150254825601720210">Netscape 証明書 SSL サーバー名</translation> <translation id="5151354047782775295">ディスクの空き領域を確保してください。十分な空き領域がない場合、一部のデータが自動的に削除される可能性があります</translation> -<translation id="5153297660536091054">PIN ロック解除機能</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" /> の詳細設定</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">サブジェクト</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">デバイスが見つかりませんでした</translation> <translation id="5209518306177824490">SHA-1 指紋</translation> <translation id="5210365745912300556">タブを閉じる</translation> +<translation id="5213481667492808996">「<ph name="NAME" />」データサービスを使用できるようになりました</translation> <translation id="5213891612754844763">プロキシ設定を表示</translation> <translation id="521582610500777512">写真を破棄しました</translation> <translation id="5222676887888702881">ログアウト</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">パスワードが保存されました。保存パスワードの表示と管理は <ph name="SAVED_PASSWORDS_STORE" /> で行えます。</translation> <translation id="5298219193514155779">テーマの作成者:</translation> <translation id="5299109548848736476">トラッキング拒否</translation> -<translation id="5299682071747318445">すべてのデータは同期パスフレーズで暗号化されています</translation> <translation id="5300287940468717207">サイトの権限をリセットしますか。</translation> <translation id="5300589172476337783">表示</translation> <translation id="5301751748813680278">ゲストとしてログインしています。</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">Chromebooks の改善にご協力ください</translation> <translation id="6146563240635539929">動画</translation> <translation id="6147020289383635445">印刷プレビューの表示に失敗しました。</translation> -<translation id="6148716538476291841">この端末から履歴を削除します。</translation> <translation id="614940544461990577">次をお試しください:</translation> <translation id="6150853954427645995">このファイルを保存してオフラインで使用できるようにするには、オンラインに戻ってファイルを右クリックし、[<ph name="OFFLINE_CHECKBOX_NAME" />] オプションを選択します。</translation> <translation id="6151323131516309312"><ph name="SEARCH_KEY" /> を押して <ph name="SITE_NAME" /> を検索</translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />システムとアプリの情報<ph name="END_LINK1" />と<ph name="BEGIN_LINK2" />指標<ph name="END_LINK2" />を送信する</translation> <translation id="6272643420381259437">プラグインのダウンロード中にエラー(<ph name="ERROR" />)が発生しました。</translation> <translation id="6273677812470008672">品質</translation> -<translation id="6276301056778294989">デバイスに同じコードが表示されていることを確認してください。</translation> <translation id="6277105963844135994">ネットワークがタイムアウトしました</translation> <translation id="6277518330158259200">スクリーンショットを撮る(&A)</translation> <translation id="6278057325678116358">GTK+ を使用</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">Smart Lock for Android を設定してください</translation> <translation id="6374469231428023295">再試行</translation> <translation id="6380143666419481200">同意して続行</translation> -<translation id="6383051423892982287">同期データを<ph name="BEGIN_LINK" />同期パスフレーズ<ph name="END_LINK" />で暗号化する</translation> <translation id="6384275966486438344">検索設定を次に変更します: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">サイトでは Cookie データの保存と読み込みが可能です</translation> <translation id="6388429472088318283">言語を検索</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">ChromeVox 設定を開く</translation> <translation id="6429384232893414837">更新エラー</translation> <translation id="6430814529589430811">Base64 エンコード ASCII 形式の単一の証明書</translation> -<translation id="6431217872648827691">すべてのデータは次の日付に Google パスワードで暗号化されました - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> は、このコンピュータのすべてのユーザーに対して自動更新を設定します。</translation> <translation id="6434309073475700221">破棄</translation> <translation id="6436164536244065364">ウェブストアで見る</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">編集(&E)...</translation> <translation id="6706210727756204531">範囲</translation> <translation id="6707389671160270963">SSL クライアント証明書</translation> -<translation id="6708029444764748914">端末へのログインに使用する PIN を再入力してください。</translation> <translation id="6708242697268981054">保存元:</translation> <translation id="6709357832553498500">「<ph name="EXTENSIONNAME" />」を使用して接続</translation> <translation id="6710213216561001401">前へ</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">選択</translation> <translation id="694592694773692225">このページでリダイレクトがブロックされました。</translation> <translation id="6949306908218145636">開いているページをブックマーク...</translation> +<translation id="6949434160682548041">パスワード(任意)</translation> <translation id="6950627417367801484">アプリを復元</translation> <translation id="6950943362443484797">このアプリをインストールします</translation> <translation id="6951153907720526401">支払いハンドラ</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">クライアント証明書をインポートするには <ph name="TOKEN_NAME" /> にログインしてください。</translation> <translation id="7243632151880336635">削除してログアウト</translation> <translation id="7245628041916450754"><ph name="WIDTH" />x<ph name="HEIGHT" />(最適)</translation> -<translation id="7246339268451149667">指紋によるロック解除を有効にしますか?</translation> <translation id="7246947237293279874">FTP プロキシ</translation> <translation id="725109152065019550">このアカウントでの外部ストレージの使用は、管理者によって無効にされています。</translation> <translation id="7253521419891527137">詳細(&L)</translation> @@ -4696,7 +4684,6 @@ <translation id="8050038245906040378">Microsoft 商用コード署名</translation> <translation id="8053278772142718589">PKCS #12 ファイル</translation> <translation id="8053390638574070785">ページを再読み込み</translation> -<translation id="8054029954190364711">指紋によるロック解除機能</translation> <translation id="8054517699425078995">この種類のファイルはお使いの端末に悪影響を与える可能性があります。<ph name="FILE_NAME" />を保存しますか?</translation> <translation id="8054563304616131773">有効なメールアドレスを入力してください</translation> <translation id="8054921503121346576">USB キーボードが接続されました</translation> @@ -4715,7 +4702,6 @@ <translation id="8075191520954018715">メモリの状態</translation> <translation id="8076492880354921740">タブ</translation> <translation id="8076835018653442223">端末のローカル ファイルへのアクセスは管理者によって無効にされています</translation> -<translation id="8077816382010018681">ロックのクイック解除機能の通知タイトルがここに表示されます</translation> <translation id="8079530767338315840">繰り返し</translation> <translation id="8079938625609335826">お使いのどの端末でも同じ拡張機能を使用するには、同期を有効にします。</translation> <translation id="8083739373364455075">Google ドライブでは 100 GB を無料でご利用いただけます</translation> @@ -5182,6 +5168,7 @@ <translation id="8821045908425223359">IP アドレスを自動的に設定</translation> <translation id="882204272221080310">セキュリティ強化のためにファームウェアをアップデートする。</translation> <translation id="8823514049557262177">リンクテキストをコピー(&X)</translation> +<translation id="8823704566850948458">パスワードを自動生成...</translation> <translation id="8824701697284169214">ページを追加(&G)...</translation> <translation id="8827752199525959199">その他の操作、<ph name="DOMAIN" /> での <ph name="USERNAME" /> のパスワード</translation> <translation id="8828933418460119530">DNS 名</translation> @@ -5210,7 +5197,6 @@ <translation id="8874184842967597500">未接続</translation> <translation id="8876215549894133151">形式:</translation> <translation id="8876307312329369159">この設定はデモセッションでは変更できません。</translation> -<translation id="8876309039915144086">パスワードを生成...</translation> <translation id="8877448029301136595">[親ディレクトリ]</translation> <translation id="8879284080359814990">タブで表示(&S)</translation> <translation id="8883847527783433352">別のアカウントに同期</translation>
diff --git a/chrome/app/resources/generated_resources_kn.xtb b/chrome/app/resources/generated_resources_kn.xtb index 9acfee7..bb720f62 100644 --- a/chrome/app/resources/generated_resources_kn.xtb +++ b/chrome/app/resources/generated_resources_kn.xtb
@@ -420,6 +420,7 @@ <translation id="1611584202130317952">ಸರಬರಾಜು ಹರಿವಿನಲ್ಲಿ ಅಡಚಣೆ ಉಂಟಾಗಿದೆ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ ಅಥವಾ ನಿಮ್ಮ ಸಾಧನದ ಮಾಲೀಕರು ಅಥವಾ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಕಿಸಿ.</translation> <translation id="1611649489706141841">ಮುಂದೆ</translation> <translation id="1611704746353331382">HTML ಫೈಲ್ಗೆ ಬುಕ್ಮಾರ್ಕ್ಗಳನ್ನು ರಪ್ತು ಮಾಡಿ...</translation> +<translation id="1614511179807650956">ನಿಮ್ಮ ಮೊಬೈಲ್ ಡೇಟಾ ಭತ್ಯೆಯನ್ನು ನೀವು ಬಳಸಿರಬಹುದು. ಹೆಚ್ಚಿನ ಡೇಟಾವನ್ನು ಖರೀದಿಸಲು <ph name="NAME" /> ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಪೋರ್ಟಲ್ಗೆ ಭೇಟಿ ನೀಡಿ</translation> <translation id="161460670679785907">ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಪತ್ತೆ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ</translation> <translation id="1616206807336925449">ಈ ವಿಸ್ತರಣೆಗೆ ಯಾವುದೇ ವಿಶೇಷ ಅನುಮತಿಗಳ ಅಗತ್ಯವಿಲ್ಲ.</translation> <translation id="1616298854599875024">"<ph name="IMPORT_NAME" />" ವಿಸ್ತರಣೆಯು ಹಂಚಿಕೊಂಡ ಮಾಡ್ಯೂಲ್ ಆಗಿಲ್ಲದಿರುವ ಕಾರಣ ಅದನ್ನು ಆಮದು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ</translation> @@ -593,7 +594,6 @@ <translation id="1852799913675865625">ಫೈಲ್ ಅನ್ನು ಓದಲು ಪ್ರಯತ್ನಿಸುವಾಗ ದೋಷ ಕಂಡುಬಂದಿದೆ: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">ಹೊಸ ಅದೃಶ್ಯ ವಿಂಡೋ</translation> <translation id="1856715684130786728">ಸ್ಥಳ ಸೇರಿಸಿ...</translation> -<translation id="1856813161013948396">ಕೇವಲ ಬೆರಳಚ್ಚು ಸೆನ್ಸರ್ ಟ್ಯಾಪ್ ಮಾಡುವ ಮೂಲಕ ಲಾಕ್ ಸ್ಕ್ರೀನ್ ಅನ್ನು ಸ್ಕಿಪ್ ಮಾಡಿ. ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ.</translation> <translation id="1858585891038687145">ಸಾಫ್ಟ್ವೇರ್ ತಯಾರಕರನ್ನು ಗುರುತಿಸುವುದಕ್ಕಾಗಿ ಈ ಪ್ರಮಾಣಪತ್ರದ ಮೇಲೆ ವಿಶ್ವಾಸವಿಡಿ</translation> <translation id="1861262398884155592">ಈ ಫೋಲ್ಡರ್ ಖಾಲಿಯಾಗಿದೆ</translation> <translation id="1864111464094315414">ಲಾಗಿನ್</translation> @@ -686,6 +686,7 @@ <translation id="1999115740519098545">ಸ್ಟಾರ್ಟ್ಅಪ್ನಲ್ಲಿ</translation> <translation id="2000419248597011803">ಕೆಲವು ಕುಕೀಗಳನ್ನು ಹಾಗೂ ವಿಳಾಸ ಪಟ್ಟಿ ಮತ್ತು ಹುಡುಕಾಟ ಬಾಕ್ಸ್ನಿಂದ ಹುಡುಕಾಟಗಳನ್ನು, ನಿಮ್ಮ ಡಿಫಾಲ್ಟ್ ಹುಡುಕಾಟದ ಎಂಜಿನ್ಗೆ ಕಳುಹಿಸುತ್ತದೆ</translation> <translation id="2001796770603320721">ಡ್ರೈವ್ನಲ್ಲಿ ನಿರ್ವಹಿಸಿ</translation> +<translation id="2003130567827682533">'<ph name="NAME" />' ಡೇಟಾವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ಮೊದಲು ವೈ-ಫೈ ನೆಟ್ವರ್ಕ್ಗೆ ಸಂಪರ್ಕಿಸಿ</translation> <translation id="2004663115385769400">$1 ಮೂಲಕ ತೆರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ</translation> <translation id="200544492091181894">ನೀವು ಯಾವಾಗಲೂ ಇದನ್ನು ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ನಂತರ ಬದಲಾಯಿಸಬಹುದು</translation> <translation id="2006638907958895361">ಲಿಂಕ್ ಅನ್ನು <ph name="APP" /> ನಲ್ಲಿ ತೆರೆಯಿರಿ</translation> @@ -1101,7 +1102,6 @@ <translation id="2643698698624765890">ವಿಂಡೋ ಮೆನುವಿನಲ್ಲಿರುವ ‘ವಿಸ್ತರಣೆಗಳು’ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ನಿಮ್ಮ ವಿಸ್ತರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಿ.</translation> <translation id="2647142853114880570">ಮರುಲೋಡ್</translation> <translation id="264810637653812429">ಯಾವುದೇ ಹೊಂದಾಣಿಕೆಯಾಗುವ ಸಾಧನಗಳು ಕಂಡುಬಂದಿಲ್ಲ.</translation> -<translation id="2648831393319960979">ನಿಮ್ಮ ಖಾತೆಗೆ ಸಾಧನವನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ - ಇದಕ್ಕೆ ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು...</translation> <translation id="2649045351178520408">Base64-ಎನ್ಕೋಡ್ ಮಾಡಿದ ASCII, ಪ್ರಮಾಣಪತ್ರ ಸರಣಿ</translation> <translation id="2651353619134567122">ಸಿಸ್ಟಂ ಡೇಟಾ ಕಳುಹಿಸಿ. ಈ ಸಾಧನವು ಪ್ರಸ್ತುತ ಡಯಗ್ನೋಸ್ಟಿಕ್, ಸಾಧನ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಬಳಕೆಯ ಡೇಟಾವನ್ನು Google ಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಳುಹಿಸುತ್ತದೆ. ನೀವು ಇದನ್ನು ನಿಮ್ಮ ಸಾಧನದ <ph name="BEGIN_LINK1" />ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ<ph name="END_LINK1" /> ಯಾವ ಸಮಯದಲ್ಲಾದರೂ ಬದಲಾಯಿಸಬಹುದು. ನೀವು ಹೆಚ್ಚುವರಿ ವೆಬ್ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಚಟುವಟಿಕೆಯನ್ನು ಆನ್ ಮಾಡಿದರೆ, ಈ ಮಾಹಿತಿಯು ನಿಮ್ಮ ಖಾತೆಯೊಂದಿಗೆ ಸಂಗ್ರಹವಾಗುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಅದನ್ನು ನೀವು ನನ್ನ ಚಟುವಟಿಕೆಯಲ್ಲಿ ನಿರ್ವಹಿಸಬಹುದು. <ph name="BEGIN_LINK2" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">ಹುಡುಕಾಟ ವಿಫಲವಾಗಿದೆ</translation> @@ -1243,7 +1243,6 @@ <translation id="2850124913210091882">ಬ್ಯಾಕಪ್ ಮಾಡು</translation> <translation id="2850541429955027218">ಥೀಮ್ ಸೇರಿಸು</translation> <translation id="2853916256216444076">$1 ವೀಡಿಯೊ</translation> -<translation id="2857608528410806398">QU ವೈಶಿಷ್ಟ್ಯ ಅಧಿಸೂಚನೆ ಮುಖ್ಯಭಾಗ ಇಲ್ಲಿದೆ. QU ವೈಶಿಷ್ಟ್ಯ ಅಧಿಸೂಚನೆ ಮುಖ್ಯಭಾಗ ಇಲ್ಲಿದೆ. QU ವೈಶಿಷ್ಟ್ಯ ಅಧಿಸೂಚನೆ ಮುಖ್ಯಭಾಗ ಇಲ್ಲಿದೆ. QU ವೈಶಿಷ್ಟ್ಯ ಅಧಿಸೂಚನೆ ಮುಖ್ಯಭಾಗ ಇಲ್ಲಿದೆ. QU ವೈಶಿಷ್ಟ್ಯ ಅಧಿಸೂಚನೆ ಮುಖ್ಯಭಾಗ ಇಲ್ಲಿದೆ.</translation> <translation id="2860150991415616761">ಬಹಳ ದೀರ್ಘ (4s)</translation> <translation id="2861301611394761800">ಸಿಸ್ಟಂ ಅಪ್ಡೇಟ್ ಪೂರ್ಣಗೊಂಡಿದೆ. ದಯವಿಟ್ಟು ಸಿಸ್ಟಂ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.</translation> <translation id="2861941300086904918">ಮೂಲ ಕ್ಲೈಂಟ್ ಭದ್ರತೆ ನಿರ್ವಾಹಕ</translation> @@ -1286,7 +1285,6 @@ <translation id="2908162660801918428">ಡೈರೆಕ್ಟರಿಯ ಮೂಲಕ ಮಾಧ್ಯಮ ಗ್ಯಾಲರಿ ಸೇರಿಸಿ</translation> <translation id="2908789530129661844">ಪರದೆಯನ್ನು ಝೂಮ್ ಔಟ್ ಮಾಡಿ</translation> <translation id="2910318910161511225">ನೆಟ್ವರ್ಕ್ಗೆ ಸಂಪರ್ಕಿಸಿ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ</translation> -<translation id="2911898792135283060">ಪಾಸ್ವರ್ಡ್ ರಚಿಸಿ...</translation> <translation id="2913331724188855103">ಕುಕೀ ಡೇಟಾವನ್ನು ಉಳಿಸಲು ಮತ್ತು ರೀಡ್ ಮಾಡಲು ಸೈಟ್ಗಳನ್ನು ಅನುಮತಿಸಿ (ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ)</translation> <translation id="2916073183900451334">ಫಾರ್ಮ್ ಕ್ಷೇತ್ರಗಳಂತೆ ವೆಬ್ಪುಟದಲ್ಲಿನ ಹೈಲೈಟ್ ಲಿಂಕ್ಗಳ ಟ್ಯಾಬ್ ಒತ್ತಿರಿ</translation> <translation id="2916745397441987255">ವಿಸ್ತರಣೆಗಳನ್ನು ಹುಡುಕಿ</translation> @@ -1729,7 +1727,6 @@ <translation id="3605780360466892872">ಬಟನ್ಡೌನ್</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">ಬಳಕೆದಾರರ ಚಿತ್ರದ ಪೂರ್ವವೀಕ್ಷಣೆ</translation> -<translation id="3609446736023031597">Play ಸ್ಟೋರ್ ಆ್ಯಪ್ಗಳಲ್ಲಿ ಇತ್ತೀಚಿನ ಅಪ್ಡೇಟ್ಗಳು ಮತ್ತು ಶಿಫಾರಸುಗಳನ್ನು ಪಡೆಯಿರಿ</translation> <translation id="3609785682760573515">ಸಿಂಕ್ ಮಾಡಲಾಗುತ್ತಿದೆ...</translation> <translation id="3609895557594655134">Android VPN ಅನ್ನು ಸೇರಿಸಿ...</translation> <translation id="361106536627977100">ಫ್ಲ್ಯಾಶ್ ಡೇಟಾ</translation> @@ -2390,7 +2387,6 @@ <translation id="4648499713050786492">ವ್ಯಕ್ತಿಯನ್ನು ಸೇರಿಸುವ ಮೊದಲು ದಯವಿಟ್ಟು ನಿಮ್ಮ ಪ್ರೊಫೈಲ್ ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಿ.</translation> <translation id="465499440663162826">Chrome ವೆಬ್ ಅಂಗಡಿಗೆ ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.</translation> <translation id="4656293982926141856">ಈ ಕಂಪ್ಯೂಟರ್</translation> -<translation id="4658312088164718891">Smart Lock ಅನ್ನು ಆನ್ ಮಾಡಲು ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ನಮೂದಿಸಿ. ಮುಂದಿನ ಬಾರಿ, ನಿಮ್ಮ ಫೋನ್ ಈ <ph name="DEVICE_TYPE" /> ಅನ್ನು ಅನ್ಲಾಕ್ ಮಾಡುತ್ತದೆ . ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ Smart Lock ಅನ್ನು ಆಫ್ ಮಾಡಿ.</translation> <translation id="4660476621274971848">ನಿರೀಕ್ಷಿತ ಆವೃತ್ತಿ "<ph name="EXPECTED_VERSION" />", ಆದರೆ ಆವೃತ್ತಿಯು "<ph name="NEW_ID" />" ಆಗಿದೆ</translation> <translation id="4662788913887017617">ನಿಮ್ಮ iPhone ನೊಂದಿಗೆ ಈ ಬುಕ್ಮಾರ್ಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಿ</translation> <translation id="4663373278480897665">ಕ್ಯಾಮೆರಾಗೆ ಅನುಮತಿಸಲಾಗಿದೆ</translation> @@ -2492,6 +2488,7 @@ </translation> <translation id="4823484602432206655">ಬಳಕೆದಾರ ಮತ್ತು ಸಾಧನ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಓದಿ ಹಾಗೂ ಬದಲಾಯಿಸಿ</translation> <translation id="4823651846660089135">ಸಾಧನ ಓದಲು ಮಾತ್ರ ಆಗಿದೆ</translation> +<translation id="4827675678516992122">ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ</translation> <translation id="4828937774870308359">ಆಸ್ಟ್ರೇಲಿಯನ್</translation> <translation id="4829768588131278040">ಪಿನ್ ಹೊಂದಿಸು</translation> <translation id="4830502475412647084">OS ಅಪ್ಡೇಟ್ ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲಾಗುತ್ತಿದೆ</translation> @@ -2517,7 +2514,6 @@ <translation id="4856478137399998590">ನಿಮ್ಮ ಮೊಬೈಲ್ ಡೇಟಾ ಸೇವೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಬಳಕೆಗೆ ಸಿದ್ಧವಾಗಿದೆ</translation> <translation id="4857506433977877623">{COUNT,plural, =0{&ಅಜ್ಞಾತ ವಿಂಡೋದಲ್ಲಿ ಎಲ್ಲವನ್ನೂ ತೆರೆಯಿರಿ}=1{&ಅಜ್ಞಾತ ವಿಂಡೋದಲ್ಲಿ ತೆರೆಯಿರಿ}one{&ಅಜ್ಞಾತ ವಿಂಡೋದಲ್ಲಿ ಎಲ್ಲಾ (#) ಅನ್ನು ತೆರೆಯಿರಿ}other{&ಅಜ್ಞಾತ ವಿಂಡೋದಲ್ಲಿ ಎಲ್ಲಾ (#) ಅನ್ನು ತೆರೆಯಿರಿ}}</translation> <translation id="4858913220355269194">ಫ್ರಿಟ್ಜ್</translation> -<translation id="4862050643946421924">ಸಾಧನವನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿದೆ...</translation> <translation id="4862642413395066333">OCSP ಪ್ರತಿಕ್ರಿಯೆಗಳಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲಾಗುತ್ತಿದೆ</translation> <translation id="4863769717153320198"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (ಡಿಫಾಲ್ಟ್) ನಂತೆ ತೋರುತ್ತಿದೆ</translation> <translation id="4864369630010738180">ಸೈನ್ ಇನ್ ಮಾಡಲಾಗುತ್ತಿದೆ...</translation> @@ -2635,7 +2631,6 @@ <translation id="5000922062037820727">ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ (ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> ಹೊಸ ಫೋಟೋಗಳು</translation> <translation id="5010043101506446253">ಪ್ರಮಾಣಪತ್ರ ಪ್ರಾಧಿಕಾರ</translation> -<translation id="5010929733229908807"><ph name="TIME" /> ಗಂಟೆಗೆ ನಿಮ್ಮ ಸಿಂಕ್ ಪಾಸ್ಫ್ರೇಸ್ನೊಂದಿಗೆ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಫ್ಟ್ ಮಾಡಲಾಗಿದೆ</translation> <translation id="5015344424288992913">ಪ್ರಾಕ್ಸಿಯನ್ನು ಪರಿಹರಿಸಲಾಗುತ್ತಿದೆ...</translation> <translation id="5015762597229892204">ಪ್ರಿಂಟರ್ ಡ್ರೈವರ್ ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2718,7 +2713,6 @@ <translation id="514575469079499857">ಸ್ಥಳವನ್ನು ನಿರ್ಧರಿಸಲು ನಿಮ್ಮ ಐಪಿ ವಿಳಾಸವನ್ನು ಬಳಸಿ (ಡಿಫಾಲ್ಟ್)</translation> <translation id="5150254825601720210">Netscape ಪ್ರಮಾಣಪತ್ರ SSL ಸರ್ವರ್ ಹೆಸರು</translation> <translation id="5151354047782775295">ಡಿಸ್ಕ್ ಸ್ಥಳಾವಕಾಶವನ್ನು ಮುಕ್ತಗೊಳಿಸಿ ಅಥವಾ ಆಯ್ಕೆಮಾಡಲಾದ ಡೇಟಾವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ</translation> -<translation id="5153297660536091054">ಪಿನ್ ಅನ್ಲಾಕ್ ವೈಶಿಷ್ಟ್ಯ</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" /> ಗಾಗಿ ಸುಧಾರಿತ ಸೆಟ್ಟಿಂಗ್ಗಳು</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">ವಿಷಯ</translation> @@ -2753,6 +2747,7 @@ <translation id="5209320130288484488">ಯಾವ ಸಾಧನಗಳೂ ಕಂಡುಬಂದಿಲ್ಲ</translation> <translation id="5209518306177824490">SHA-1 ಬೆರಳಚ್ಚು</translation> <translation id="5210365745912300556">ಟ್ಯಾಬ್ ಅನ್ನು ಮುಚ್ಚಿ</translation> +<translation id="5213481667492808996">ನಿಮ್ಮ '<ph name="NAME" />' ಡೇಟಾ ಸೇವೆಯನ್ನು ಬಳಸಲು ಸಿದ್ಧವಾಗಿದೆ</translation> <translation id="5213891612754844763">ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ತೋರಿಸಿ</translation> <translation id="521582610500777512">ಫೋಟೋವನ್ನು ತ್ಯಜಿಸಲಾಗಿದೆ</translation> <translation id="5222676887888702881">ಸೈನ್ ಔಟ್</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">ಪಾಸ್ವರ್ಡ್ ಉಳಿಸಲಾಗಿದೆ. ಉಳಿಸಿದ ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ನಿಮ್ಮ <ph name="SAVED_PASSWORDS_STORE" /> ನಲ್ಲಿ ವೀಕ್ಷಿಸಿ ಮತ್ತು ನಿರ್ವಹಿಸಿ.</translation> <translation id="5298219193514155779">ಇವರಿಂದ ಥೀಮ್ ರಚಿಸಲಾಗಿದೆ</translation> <translation id="5299109548848736476">ಟ್ರ್ಯಾಕ್ ಮಾಡಬೇಡಿ</translation> -<translation id="5299682071747318445">ನಿಮ್ಮ ಸಿಂಕ್ ಪಾಸ್ಫ್ರೇಸ್ನೊಂದಿಗೆ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಫ್ಟ್ ಮಾಡಲಾಗಿದೆ</translation> <translation id="5300287940468717207">ಸೈಟ್ ಅನುಮತಿಗಳನ್ನು ಮರುಹೊಂದಿಸುವುದೇ?</translation> <translation id="5300589172476337783">ಪ್ರದರ್ಶಿಸಿ</translation> <translation id="5301751748813680278">ಅತಿಥಿಯಾಗಿ ಪ್ರವೇಶಿಸಲಾಗಿದೆ.</translation> @@ -3419,7 +3413,6 @@ <translation id="6144938890088808325">Chromebooks ಸುಧಾರಿಸಲು ನಮಗೆ ಸಹಾಯಮಾಡಿ</translation> <translation id="6146563240635539929">ವೀಡಿಯೊಗಳು</translation> <translation id="6147020289383635445">ಮುದ್ರಣ ಪೂರ್ವವೀಕ್ಷಣೆ ವಿಫಲಗೊಂಡಿದೆ.</translation> -<translation id="6148716538476291841">ಈ ಸಾಧನದಿಂದ ಇತಿಹಾಸವನ್ನು ತೆರವುಗೊಳಿಸುತ್ತದೆ.</translation> <translation id="614940544461990577">ಪ್ರಯತ್ನಿಸಿ:</translation> <translation id="6150853954427645995">ಆಫ್ಲೈನ್ ಬಳಕೆಗೆ ಈ ಫೈಲ್ ಉಳಿಸಲು, ಆನ್ಲೈನ್ಗೆ ಹಿಂತಿರುಗಿ, ಫೈಲ್ ಅನ್ನು ರೈಟ್-ಕ್ಲಿಕ್ ಮಾಡಿ ಹಾಗೂ <ph name="OFFLINE_CHECKBOX_NAME" /> ಆಯ್ಕೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ.</translation> <translation id="6151323131516309312"><ph name="SITE_NAME" /> ಹುಡುಕಲು <ph name="SEARCH_KEY" /> ಒತ್ತಿ</translation> @@ -3502,7 +3495,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />ಸಿಸ್ಟಂ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಮಾಹಿತಿ<ph name="END_LINK1" /> ಮತ್ತು <ph name="BEGIN_LINK2" />ಮಾಪನಗಳನ್ನು<ph name="END_LINK2" /> ಕಳುಹಿಸಿ</translation> <translation id="6272643420381259437">ಪ್ಲಗಿನ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡುತ್ತಿರುವಾಗ ಸಮಸ್ಯೆ (<ph name="ERROR" />) ಕಂಡುಬಂದಿದೆ</translation> <translation id="6273677812470008672">ಗುಣಮಟ್ಟ</translation> -<translation id="6276301056778294989">ಸಾಧನವು ಅದೇ ಕೋಡ್ ತೋರಿಸುತ್ತಿದೆಯೇ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.</translation> <translation id="6277105963844135994">ನೆಟ್ವರ್ಕ್ ಅವಧಿ ಮುಗಿದಿದೆ</translation> <translation id="6277518330158259200">ಸ್ಕ್ರೀ&ನ್ಶಾಟ್ ತೆಗೆದುಕೊಳ್ಳಿ</translation> <translation id="6278057325678116358">GTK+ ಬಳಸಿ</translation> @@ -3568,7 +3560,6 @@ <translation id="6374108032506706911">Android ಗಾಗಿ Smart Lock ಅನ್ನು ಸೆಟಪ್ ಮಾಡಿ</translation> <translation id="6374469231428023295">ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ</translation> <translation id="6380143666419481200">ಸಮ್ಮತಿಸಿ ಮತ್ತು ಮುಂದುವರಿಯಿರಿ</translation> -<translation id="6383051423892982287">ನಿಮ್ಮ ಸ್ವಂತ <ph name="BEGIN_LINK" />ಸಿಂಕ್ ಪಾಸ್ಫ್ರೇಸ್<ph name="END_LINK" /> ಮೂಲಕ ಸಿಂಕ್ ಮಾಡಲಾದ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿ</translation> <translation id="6384275966486438344">ನಿಮ್ಮ ಹುಡುಕಾಟದ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಹೀಗೆ ಬದಲಾಯಿಸಿ: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">ಸೈಟ್ಗಳು ಕುಕೀ ಡೇಟಾವನ್ನು ಉಳಿಸಬಹುದು ಮತ್ತು ಓದಬಹುದು</translation> <translation id="6388429472088318283">ಭಾಷೆಗಳನ್ನು ಹುಡುಕಾಡಿ</translation> @@ -3606,7 +3597,6 @@ <translation id="6426200009596957090">ChromeVox ಸೆಟಿಂಗ್ಗಳನ್ನು ತೆರೆಯಿರಿ</translation> <translation id="6429384232893414837">ಅಪ್ಡೇಟ್ ದೋಷ</translation> <translation id="6430814529589430811">Base64-ಎನ್ಕೋಡ್ ಮಾಡಿದ ASCII, ಏಕ ಪ್ರಮಾಣಪತ್ರ</translation> -<translation id="6431217872648827691"><ph name="TIME" /> ವರೆಗೆ ನಿಮ್ಮ Google ಪಾಸ್ವರ್ಡ್ ಜೊತೆ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ</translation> <translation id="6431347207794742960">ಈ ಕಂಪ್ಯೂಟರ್ನ ಎಲ್ಲ ಬಳಕೆದಾರರಿಗಾಗಿ <ph name="PRODUCT_NAME" /> ಸ್ವಯಂಚಾಲಿತ ನವೀಕರಣಗಳನ್ನು ಹೊಂದಿಸುತ್ತದೆ.</translation> <translation id="6434309073475700221">ತಿರಸ್ಕರಿಸಿ</translation> <translation id="6436164536244065364">ವೆಬ್ ಅಂಗಡಿಯಲ್ಲಿ ವೀಕ್ಷಿಸಿ</translation> @@ -3789,7 +3779,6 @@ <translation id="6702639462873609204">&ಸಂಪಾದಿಸು...</translation> <translation id="6706210727756204531">ವ್ಯಾಪ್ತಿ</translation> <translation id="6707389671160270963">SSL ಗ್ರಾಹಕ ಪ್ರಮಾಣಪತ್ರ</translation> -<translation id="6708029444764748914">ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ನಿಮ್ಮ ಪಿನ್ ಅನ್ನು ಮರುನಮೂದಿಸಿ.</translation> <translation id="6708242697268981054">ಮೂಲ:</translation> <translation id="6709357832553498500"><ph name="EXTENSIONNAME" /> ಬಳಸುವ ಮೂಲಕ ಸಂಪರ್ಕಪಡಿಸು</translation> <translation id="6710213216561001401">ಹಿಂದೆ</translation> @@ -4139,7 +4128,6 @@ <translation id="7241389281993241388">ಕ್ಲೈಂಟ್ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು <ph name="TOKEN_NAME" /> ಗೆ ದಯವಿಟ್ಟು ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation> <translation id="7243632151880336635">ತೆರವುಗೊಳಿಸು ಮತ್ತು ಸೈನ್ ಔಟ್ ಮಾಡು</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (ಅತ್ಯುತ್ತಮ)</translation> -<translation id="7246339268451149667">ಬೆರಳಚ್ಚು ಅನ್ಲಾಕ್ ಸಕ್ರಿಯಗೊಳಿಸುವುದೇ?</translation> <translation id="7246947237293279874">FTP ಪ್ರಾಕ್ಸಿ</translation> <translation id="725109152065019550">ಕ್ಷಮಿಸಿ, ನಿಮ್ಮ ಖಾತೆಯಲ್ಲಿರುವ ಬಾಹ್ಯ ಸಂಗ್ರಹಣೆಯನ್ನು ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ್ದಾರೆ.</translation> <translation id="7253521419891527137">&ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ</translation> @@ -4685,7 +4673,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">PKCS #12 ಫೈಲ್ಗಳು</translation> <translation id="8053390638574070785">ಈ ಪುಟವನ್ನು ರೀಲೋಡ್ ಮಾಡಿ</translation> -<translation id="8054029954190364711">ಬೆರಳಚ್ಚು ಅನ್ಲಾಕ್ ವೈಶಿಷ್ಟ್ಯ</translation> <translation id="8054517699425078995">ಈ ಫೈಲ್ ಪ್ರಕಾರವು ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ ಹಾನಿಮಾಡಬಹುದು. ಆದರೂ ನೀವು <ph name="FILE_NAME" /> ಅನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುವಿರಾ?</translation> <translation id="8054563304616131773">ದಯವಿಟ್ಟು ಮಾನ್ಯವಾದ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ.</translation> <translation id="8054921503121346576">USB ಕೀಬೋರ್ಡ್ ಸಂಪರ್ಕಗೊಂಡಿದೆ</translation> @@ -4704,7 +4691,6 @@ <translation id="8075191520954018715">ಮೆಮೊರಿ ಸ್ಥಿತಿ</translation> <translation id="8076492880354921740">ಟ್ಯಾಬ್ಗಳು</translation> <translation id="8076835018653442223">ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಸ್ಥಳೀಯ ಫೈಲ್ಗಳಿಗೆ ಪ್ರವೇಶಿಸುವುದನ್ನು ನಿರ್ವಾಹಕರು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ್ದಾರೆ</translation> -<translation id="8077816382010018681">QU ವೈಶಿಷ್ಟ್ಯ ಅಧಿಸೂಚನೆ ಶೀರ್ಷಿಕೆ ಇಲ್ಲಿದೆ</translation> <translation id="8079530767338315840">ಪುನರಾವರ್ತಿಸು</translation> <translation id="8079938625609335826">ನಿಮ್ಮ ಎಲ್ಲಾ ಸಾಧನಗಳಲ್ಲಿ ನಿಮ್ಮ ಎಲ್ಲಾ ವಿಸ್ತರಣೆಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಲು, ಸಿಂಕ್ ಆನ್ ಮಾಡಿ.</translation> <translation id="8083739373364455075">Google ಡ್ರೈವ್ ಜೊತೆಗೆ 100 GB ಉಚಿತವಾಗಿ ಪಡೆಯಿರಿ</translation> @@ -5174,6 +5160,7 @@ <translation id="8821045908425223359">ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಐಪಿ ವಿಳಾಸವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ</translation> <translation id="882204272221080310">ಹೆಚ್ಚುವರಿ ಸುರಕ್ಷತೆಗಾಗಿ ಫರ್ಮ್ವೇರ್ ಅಪ್ಡೇಟ್ ಮಾಡಿ.</translation> <translation id="8823514049557262177">ಲಿಂಕ್ ಪ&ಠ್ಯ ನಕಲಿಸಿ</translation> +<translation id="8823704566850948458">ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಸೂಚಿಸಿ...</translation> <translation id="8824701697284169214">&ಪುಟ ಸೇರಿಸು...</translation> <translation id="8827752199525959199">ಇನ್ನಷ್ಟು ಕ್ರಿಯೆಗಳು, <ph name="USERNAME" /> ಅವರಿಗಾಗಿ ಪಾಸ್ವರ್ಡ್ಗಳು <ph name="DOMAIN" /> ನಲ್ಲಿ</translation> <translation id="8828933418460119530">DNS ಹೆಸರು</translation> @@ -5202,7 +5189,6 @@ <translation id="8874184842967597500">ಸಂಪರ್ಕಗೊಳಿಸಿಲ್ಲ</translation> <translation id="8876215549894133151">ಸ್ವರೂಪ:</translation> <translation id="8876307312329369159">ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಡೆಮೊ ಸೆಷನ್ನಲ್ಲಿ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.</translation> -<translation id="8876309039915144086">ಪಾಸ್ವರ್ಡ್ ರಚಿಸಿ...</translation> <translation id="8877448029301136595">[ಮೂಲ ಡೈರೆಕ್ಟರಿ]</translation> <translation id="8879284080359814990">ಟ್ಯಾಬ್ನಂತೆ &ತೋರಿಸಿ</translation> <translation id="8883847527783433352">ಇನ್ನೊಂದು ಖಾತೆಗೆ ಸಿಂಕ್ ಮಾಡಿ</translation>
diff --git a/chrome/app/resources/generated_resources_ko.xtb b/chrome/app/resources/generated_resources_ko.xtb index 8fb64f5e..8150e587 100644 --- a/chrome/app/resources/generated_resources_ko.xtb +++ b/chrome/app/resources/generated_resources_ko.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">프로비저닝 플로가 중단되었습니다. 다시 시도하거나 기기 소유자 또는 관리자에게 문의하시기 바랍니다.</translation> <translation id="1611649489706141841">앞으로</translation> <translation id="1611704746353331382">HTML 파일로 북마크 내보내기...</translation> +<translation id="1614511179807650956">할당된 모바일 데이터를 모두 사용한 것 같습니다. 추가 데이터를 구입하려면 <ph name="NAME" /> 활성화 포털을 방문하세요.</translation> <translation id="161460670679785907">휴대전화를 인식할 수 없습니다</translation> <translation id="1616206807336925449">이 확장 프로그램은 특별한 권한이 필요하지 않습니다.</translation> <translation id="1616298854599875024">확장 프로그램 '<ph name="IMPORT_NAME" />'은(는) 공유 모듈이 아니므로 가져올 수 없습니다</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">파일을 읽는 중에 오류가 발생했습니다. <ph name="ERROR_TEXT" /></translation> <translation id="1853692000353488670">새 시크릿 탭</translation> <translation id="1856715684130786728">위치 추가...</translation> -<translation id="1856813161013948396">지문 센서를 탭하여 화면 잠금을 해제합니다. 설정하려면 클릭하세요.</translation> <translation id="1858585891038687145">소프트웨어 제작자를 식별하기 위해 이 인증서를 신뢰합니다.</translation> <translation id="1861262398884155592">폴더가 비어 있습니다.</translation> <translation id="1864111464094315414">로그인</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">시작 그룹</translation> <translation id="2000419248597011803">검색주소창 및 검색창의 검색어 및 일부 쿠키를 기본 검색엔진에 전송</translation> <translation id="2001796770603320721">드라이브에서 관리</translation> +<translation id="2003130567827682533">'<ph name="NAME" />' 데이터를 활성화하려면 먼저 Wi-Fi 네트워크에 연결하세요.</translation> <translation id="2004663115385769400">$1(으)로 열 수 없음</translation> <translation id="200544492091181894">나중에 언제든지 설정에서 변경 가능</translation> <translation id="2006638907958895361"><ph name="APP" />에서 링크 열기</translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">창 메뉴에서 확장 프로그램을 클릭하여 확장 프로그램을 관리할 수 있습니다.</translation> <translation id="2647142853114880570">새로고침</translation> <translation id="264810637653812429">호환되는 기기가 없습니다.</translation> -<translation id="2648831393319960979">계정에 기기를 추가하고 있습니다. 잠시만 기다려 주세요.</translation> <translation id="2649045351178520408">Base64-인코딩 ASCII, 인증서 체인</translation> <translation id="2651353619134567122">시스템 데이터를 전송합니다. 이 기기는 현재 진단과 기기 및 앱 사용 데이터를 Google로 자동 전송하고 있습니다. 이 설정은 언제든지 기기 <ph name="BEGIN_LINK1" />설정<ph name="END_LINK1" />에서 변경할 수 있습니다. 추가 웹 및 앱 활동을 사용 설정하면 이 정보가 계정에 저장되어 내 활동에서 관리할 수 있습니다. <ph name="BEGIN_LINK2" />자세히 알아보기<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">검색 실패</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">백업</translation> <translation id="2850541429955027218">테마 추가</translation> <translation id="2853916256216444076">$1 동영상</translation> -<translation id="2857608528410806398">QU 기능 알림 본문이 여기 표시됩니다. QU 기능 알림 본문이 여기 표시됩니다. QU 기능 알림 본문이 여기 표시됩니다. QU 기능 알림 본문이 여기 표시됩니다. QU 기능 알림 본문이 여기 표시됩니다.</translation> <translation id="2860150991415616761">매우 길게(4초)</translation> <translation id="2861301611394761800">시스템 업데이트가 완료되었습니다. 시스템을 다시 시작하세요.</translation> <translation id="2861941300086904918">네이티브 클라이언트 보안 관리자</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">디렉토리별 미디어 갤러리 추가</translation> <translation id="2908789530129661844">화면 축소</translation> <translation id="2910318910161511225">네트워크에 연결하고 다시 시도해 주세요</translation> -<translation id="2911898792135283060">비밀번호 생성...</translation> <translation id="2913331724188855103">사이트에서 쿠키 데이터를 저장하고 읽도록 허용(권장)</translation> <translation id="2916073183900451334">웹페이지에서 Tab 키를 누르면 링크뿐 아니라 양식 입력란도 강조표시됩니다.</translation> <translation id="2916745397441987255">확장 프로그램 검색</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">숨기려면 Ctrl+Alt+/ 또는 Esc를 누릅니다.</translation> <translation id="3543393733900874979">업데이트 실패(오류: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">SHA-512를 포함한 X9.62 ECDSA 서명</translation> +<translation id="3544879808695557954">사용자 이름(선택사항)</translation> <translation id="354602065659584722">유해한 소프트웨어가 삭제됨</translation> <translation id="3547495624659668105">PRL 버전</translation> <translation id="3547954654003013442">프록시 설정</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">와이셔츠</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">사용자 이미지 미리보기</translation> -<translation id="3609446736023031597">Play 스토어 앱에서 최신 업데이트 및 추천 받기</translation> <translation id="3609785682760573515">동기화 중...</translation> <translation id="3609895557594655134">Android VPN 추가...</translation> <translation id="361106536627977100">Flash 데이터</translation> @@ -2390,7 +2388,6 @@ <translation id="4648499713050786492">프로필을 잠금 해제한 다음 사용자를 추가하세요.</translation> <translation id="465499440663162826">Chrome 웹 스토어에 연결할 수 없습니다.</translation> <translation id="4656293982926141856">이 컴퓨터</translation> -<translation id="4658312088164718891">비밀번호를 입력하여 Smart Lock을 사용 설정하세요. 다음번에는 휴대전화를 통해 <ph name="DEVICE_TYPE" />이(가) 잠금 해제됩니다. 설정에서 Smart Lock을 사용 중지할 수 있습니다.</translation> <translation id="4660476621274971848">'<ph name="EXPECTED_VERSION" />' 버전을 예상했으나 '<ph name="NEW_ID" />' 버전이 표시되었습니다</translation> <translation id="4662788913887017617">이 북마크를 내 iPhone과 공유</translation> <translation id="4663373278480897665">카메라 허용됨</translation> @@ -2491,6 +2488,7 @@ <translation id="4821935166599369261">프로파일링 사용(&P)</translation> <translation id="4823484602432206655">사용자와 기기 설정 확인 및 변경</translation> <translation id="4823651846660089135">읽기 전용 기기</translation> +<translation id="4827675678516992122">연결할 수 없음</translation> <translation id="4828937774870308359">오스트레일리아</translation> <translation id="4829768588131278040">PIN 설정</translation> <translation id="4830502475412647084">OS 업데이트 설치 중</translation> @@ -2516,7 +2514,6 @@ <translation id="4856478137399998590">모바일 데이터 서비스가 활성화되었으며 사용할 준비가 되었습니다.</translation> <translation id="4857506433977877623">{COUNT,plural, =0{시크릿 창에서 모두 열기(I)}=1{시크릿 창에서 열기(I)}other{시크릿 창에서 #개 모두 열기(I)}}</translation> <translation id="4858913220355269194">축구왕</translation> -<translation id="4862050643946421924">기기 추가 중...</translation> <translation id="4862642413395066333">OCSP 응답 서명</translation> <translation id="4863769717153320198"><ph name="WIDTH" />x<ph name="HEIGHT" />(권장)처럼 보입니다.</translation> <translation id="4864369630010738180">로그인 중...</translation> @@ -2634,8 +2631,6 @@ <translation id="5000922062037820727">차단(권장)</translation> <translation id="5004584466530475658">새로운 사진 <ph name="FILE_COUNT" />장</translation> <translation id="5010043101506446253">인증 기관</translation> -<translation id="5010929733229908807">동기화 암호로 모든 데이터가 암호화된 시기: - <ph name="TIME" /></translation> <translation id="5015344424288992913">프록시 알아내는 중...</translation> <translation id="5015762597229892204">프린터 드라이버 앱 선택</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2718,7 +2713,6 @@ <translation id="514575469079499857">위치 파악에 IP 주소 사용(기본값)</translation> <translation id="5150254825601720210">Netscape Certificate SSL Server Name</translation> <translation id="5151354047782775295">디스크 저장 공간을 확보하지 않으면 일부 데이터가 자동으로 삭제됩니다.</translation> -<translation id="5153297660536091054">PIN 잠금 해제 기능</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" /> 고급 설정</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">제목</translation> @@ -2753,6 +2747,7 @@ <translation id="5209320130288484488">기기를 찾을 수 없음</translation> <translation id="5209518306177824490">SHA-1 지문</translation> <translation id="5210365745912300556">탭 닫기</translation> +<translation id="5213481667492808996">'<ph name="NAME" />' 데이터 서비스를 사용할 수 있습니다.</translation> <translation id="5213891612754844763">프록시 설정 표시</translation> <translation id="521582610500777512">사진이 삭제되었습니다.</translation> <translation id="5222676887888702881">로그아웃</translation> @@ -2822,7 +2817,6 @@ <translation id="5297082477358294722">비밀번호가 저장되었습니다. <ph name="SAVED_PASSWORDS_STORE" />에서 저장된 비밀번호를 보고 관리하세요.</translation> <translation id="5298219193514155779">테마 제작자</translation> <translation id="5299109548848736476">추적 안함</translation> -<translation id="5299682071747318445">동기화 암호로 모든 데이터 암호화됨</translation> <translation id="5300287940468717207">사이트 권한을 재설정하시겠습니까?</translation> <translation id="5300589172476337783">표시</translation> <translation id="5301751748813680278">게스트로 로그인 중</translation> @@ -3418,7 +3412,6 @@ <translation id="6144938890088808325">Chromebook 개선에 도움을 주세요.</translation> <translation id="6146563240635539929">동영상</translation> <translation id="6147020289383635445">인쇄 미리보기에 실패했습니다.</translation> -<translation id="6148716538476291841">이 기기에서 인터넷 사용 기록을 삭제합니다.</translation> <translation id="614940544461990577">다음을 시도:</translation> <translation id="6150853954427645995">오프라인에서 사용하기 위해 이 파일을 저장하려면 온라인으로 돌아가서 마우스 오른쪽 버튼으로 파일을 클릭한 다음 <ph name="OFFLINE_CHECKBOX_NAME" /> 옵션을 선택하세요.</translation> <translation id="6151323131516309312"><ph name="SEARCH_KEY" />을(를) 눌러 <ph name="SITE_NAME" /> 검색</translation> @@ -3501,7 +3494,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />시스템 및 앱 정보<ph name="END_LINK1" />와 <ph name="BEGIN_LINK2" />통계<ph name="END_LINK2" /> 전송</translation> <translation id="6272643420381259437">플러그인을 다운로드하는 중에 오류(<ph name="ERROR" />)가 발생했습니다.</translation> <translation id="6273677812470008672">품질</translation> -<translation id="6276301056778294989">기기에 동일한 코드가 표시되는지 확인하세요.</translation> <translation id="6277105963844135994">네트워크 시간 초과</translation> <translation id="6277518330158259200">스크린샷 캡쳐하기(&A)</translation> <translation id="6278057325678116358">GTK+ 사용</translation> @@ -3567,7 +3559,6 @@ <translation id="6374108032506706911">Android용 Smart Lock 설정</translation> <translation id="6374469231428023295">다시 시도</translation> <translation id="6380143666419481200">동의 및 계속</translation> -<translation id="6383051423892982287">나만의 <ph name="BEGIN_LINK" />동기화 암호<ph name="END_LINK" />로 동기화 데이터 암호화</translation> <translation id="6384275966486438344">다음으로 검색 설정 변경: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">사이트에서 쿠키 데이터를 저장하고 읽을 수 있음</translation> <translation id="6388429472088318283">언어 검색</translation> @@ -3605,8 +3596,6 @@ <translation id="6426200009596957090">ChromeVox 설정 열기</translation> <translation id="6429384232893414837">업데이트 오류</translation> <translation id="6430814529589430811">Base64-인코딩 ASCII, 단일 인증서</translation> -<translation id="6431217872648827691">Google 비밀번호로 모든 데이터가 암호화된 시기: - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" />에서 이 컴퓨터의 모든 사용자에 대해 자동 업데이트를 설정합니다.</translation> <translation id="6434309073475700221">중지</translation> <translation id="6436164536244065364">웹 스토어에서 보기</translation> @@ -3789,7 +3778,6 @@ <translation id="6702639462873609204">수정(&E)...</translation> <translation id="6706210727756204531">범위</translation> <translation id="6707389671160270963">SSL 클라이언트 인증서</translation> -<translation id="6708029444764748914">PIN으로 기기에 로그인하려면 다시 입력하세요.</translation> <translation id="6708242697268981054">출처:</translation> <translation id="6709357832553498500"><ph name="EXTENSIONNAME" />을(를) 사용하여 연결</translation> <translation id="6710213216561001401">이전</translation> @@ -3933,6 +3921,7 @@ <translation id="6945221475159498467">선택</translation> <translation id="694592694773692225">이 페이지에서 리디렉션이 차단되었습니다.</translation> <translation id="6949306908218145636">열린 페이지를 북마크에 추가...</translation> +<translation id="6949434160682548041">비밀번호(선택사항)</translation> <translation id="6950627417367801484">앱 복원</translation> <translation id="6950943362443484797">앱은 자동으로 설치됩니다</translation> <translation id="6951153907720526401">결제 핸들러</translation> @@ -4138,7 +4127,6 @@ <translation id="7241389281993241388"><ph name="TOKEN_NAME" />에 로그인하여 클라이언트 인증서를 가져오세요.</translation> <translation id="7243632151880336635">지우기 및 로그아웃</translation> <translation id="7245628041916450754"><ph name="WIDTH" />x<ph name="HEIGHT" />(최고)</translation> -<translation id="7246339268451149667">지문 잠금 해제를 사용하시겠습니까?</translation> <translation id="7246947237293279874">FTP 프록시</translation> <translation id="725109152065019550">관리자가 계정에서 외부 저장소를 사용 중지했습니다.</translation> <translation id="7253521419891527137">자세히 알아보기(&L)</translation> @@ -4693,7 +4681,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">PKCS #12 파일</translation> <translation id="8053390638574070785">페이지 새로고침</translation> -<translation id="8054029954190364711">지문 잠금 해제 기능</translation> <translation id="8054517699425078995">이러한 형식의 파일은 기기를 손상시킬 수 있습니다. <ph name="FILE_NAME" />을(를) 다운로드하시겠습니까?</translation> <translation id="8054563304616131773">올바른 이메일 주소를 입력하세요.</translation> <translation id="8054921503121346576">USB 키보드 연결됨</translation> @@ -4712,7 +4699,6 @@ <translation id="8075191520954018715">메모리 상태</translation> <translation id="8076492880354921740">탭</translation> <translation id="8076835018653442223">관리자가 내 기기의 로컬 파일 액세스를 차단했습니다</translation> -<translation id="8077816382010018681">QU 기능 알림 제목이 여기 표시됨</translation> <translation id="8079530767338315840">반복</translation> <translation id="8079938625609335826">어느 기기에서나 내 확장 프로그램을 모두 사용하려면 동기화를 사용 설정하세요.</translation> <translation id="8083739373364455075">Google 드라이브에서 100GB의 공간을 무료로 사용하세요.</translation> @@ -5179,6 +5165,7 @@ <translation id="8821045908425223359">자동으로 IP 주소 설정</translation> <translation id="882204272221080310">펌웨어를 업데이트하여 보안 강화</translation> <translation id="8823514049557262177">링크 텍스트 복사(&X)</translation> +<translation id="8823704566850948458">비밀번호 추천...</translation> <translation id="8824701697284169214">페이지 추가(&G)...</translation> <translation id="8827752199525959199">추가 작업입니다. <ph name="DOMAIN" /> <ph name="USERNAME" />의 비밀번호입니다.</translation> <translation id="8828933418460119530">DNS 이름</translation> @@ -5207,7 +5194,6 @@ <translation id="8874184842967597500">연결되지 않음</translation> <translation id="8876215549894133151">형식:</translation> <translation id="8876307312329369159">데모 세션에서는 이 설정을 변경할 수 없습니다.</translation> -<translation id="8876309039915144086">비밀번호 생성...</translation> <translation id="8877448029301136595">[상위 디렉토리]</translation> <translation id="8879284080359814990">탭으로 표시(&S)</translation> <translation id="8883847527783433352">다른 계정에 동기화</translation>
diff --git a/chrome/app/resources/generated_resources_lt.xtb b/chrome/app/resources/generated_resources_lt.xtb index 3d297a2a4..a73f7f30 100644 --- a/chrome/app/resources/generated_resources_lt.xtb +++ b/chrome/app/resources/generated_resources_lt.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Pertraukta aprūpinimo eiga. Bandykite dar kartą arba susisiekite su įrenginio savininku ar administratoriumi.</translation> <translation id="1611649489706141841">persiųsti</translation> <translation id="1611704746353331382">Eksportuoti žymes į HTML failą...</translation> +<translation id="1614511179807650956">Gali būti, kad pasiekėte mobiliojo ryšio duomenų apribojimą. Apsilankykite „<ph name="NAME" />“ suaktyvinimo portale, kad įsigytumėte daugiau duomenų</translation> <translation id="161460670679785907">Nepavyko aptikti telefono</translation> <translation id="1616206807336925449">Šiam plėtiniui nereikalingi jokie specialūs leidimai.</translation> <translation id="1616298854599875024">Nepavyko importuoti plėtinio „<ph name="IMPORT_NAME" />“, nes tai nėra bendrinamas modulis</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Bandant skaityti failą įvyko klaida: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Naujas inkognito skirtukas</translation> <translation id="1856715684130786728">Pridėti vietą...</translation> -<translation id="1856813161013948396">Praleiskite užrakinimo ekraną tiesiog palietę piršto antspaudo jutiklį. Spustelėkite ir konfigūruokite.</translation> <translation id="1858585891038687145">Pasitikėti šiuo sertifikatu nustatant programinės įrangos kūrėjus</translation> <translation id="1861262398884155592">Šis aplankas tuščias</translation> <translation id="1864111464094315414">Prisijungimas</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Paleidžiant</translation> <translation id="2000419248597011803">Numatytajam paieškos varikliui siunčiami kai kurie slapukai ir į adreso juostą bei paieškos laukelį įvestos paieškos</translation> <translation id="2001796770603320721">Tvarkyti Diske</translation> +<translation id="2003130567827682533">Norėdami suaktyvinti „<ph name="NAME" />“ duomenis, pirmiausia prisijunkite prie „Wi-Fi“ tinklo</translation> <translation id="2004663115385769400">Nepavyko atidaryti naudojant „$1“</translation> <translation id="200544492091181894">Tai vėliau galėsite pakeisti nustatymuose</translation> <translation id="2006638907958895361">Atidaryti nuorodą programoje „<ph name="APP" />“</translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">„Lango“ meniu spustelėję „Plėtiniai“, tvarkykite plėtinius.</translation> <translation id="2647142853114880570">įkelti iš naujo</translation> <translation id="264810637653812429">Nerasta jokių suderinamų įrenginių.</translation> -<translation id="2648831393319960979">Prie paskyros pridedamas įrenginys – tai gali šiek tiek užtrukti...</translation> <translation id="2649045351178520408">„Base64“ užkoduotas ASCII, sertifikato grandinė</translation> <translation id="2651353619134567122">Siųskite sistemos duomenis. Šiuo metu šis įrenginys automatiškai siunčia diagnostikos ir įrenginio bei programų naudojimo duomenis į sistemą „Google“. Tai galite bet kada pakeisti įrenginio <ph name="BEGIN_LINK1" />nustatymuose<ph name="END_LINK1" />. Jei įjungėte papildomą žiniatinklio ir programų veiklą, ši informacija bus saugoma jūsų paskyroje, kad galėtumėte tvarkyti ją skiltyje „Mano veikla“. <ph name="BEGIN_LINK2" />Sužinokite daugiau<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Paieška nepavyko</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Kurti atsarginę kopiją</translation> <translation id="2850541429955027218">Pridėti temą</translation> <translation id="2853916256216444076">$1 vaizdo įrašas</translation> -<translation id="2857608528410806398">SA funkcijos pranešimo turinys turi būti nurodytas čia. SA funkcijos pranešimo turinys turi būti nurodytas čia. SA funkcijos pranešimo turinys turi būti nurodytas čia. SA funkcijos pranešimo turinys turi būti nurodytas čia. SA funkcijos pranešimo turinys turi būti nurodytas čia.</translation> <translation id="2860150991415616761">labai ilga (4 sek.)</translation> <translation id="2861301611394761800">Sistema atnaujinta. Paleiskite ją iš naujo.</translation> <translation id="2861941300086904918">„Native Client“ saugos valdytojas</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Pridėti medijos galeriją pagal katalogą</translation> <translation id="2908789530129661844">Tolinti ekraną</translation> <translation id="2910318910161511225">Prisijunkite prie tinklo ir bandykite dar kartą</translation> -<translation id="2911898792135283060">Generuoti slaptažodį...</translation> <translation id="2913331724188855103">Leisti svetainėms išsaugoti ir nuskaityti slapukų duomenis (rekomenduojama)</translation> <translation id="2916073183900451334">Paspaudus tinklalapio skirtuką paryškinamos nuorodos ir formos laukai</translation> <translation id="2916745397441987255">Ieškoti plėtinių</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Kad paslėptumėte, paspauskite „Ctrl“ + „Alt“+ / arba „Escape“ (grįžimo klavišą)</translation> <translation id="3543393733900874979">Nepavyko atnaujinti (klaida: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62 ECDSA parašas naudojant SHA-512</translation> +<translation id="3544879808695557954">Naudotojo vardas (nebūtinas)</translation> <translation id="354602065659584722">Žalinga programinė įranga pašalinta</translation> <translation id="3547495624659668105">PRL versija</translation> <translation id="3547954654003013442">Įgaliotojo serverio nustatymai</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Konservatyvusis</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Naudotojo vaizdo peržiūra</translation> -<translation id="3609446736023031597">Gauti „Play“ parduotuvės programų naujinius ir rekomendacijas</translation> <translation id="3609785682760573515">Sinchronizuojama...</translation> <translation id="3609895557594655134">Pridėti „Android“ VPN...</translation> <translation id="361106536627977100">„Flash“ duomenys</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Prieš pridėdami asmenį atrakinkite savo profilį.</translation> <translation id="465499440663162826">Nepavyko prisijungti prie „Chrome“ internetinės parduotuvės.</translation> <translation id="4656293982926141856">Šis kompiuteris</translation> -<translation id="4658312088164718891">Įveskite slaptažodį, kad įjungtumėte „Smart Lock“. Kitą kartą telefonu bus galima atrakinti „<ph name="DEVICE_TYPE" />“. Funkciją „Smart Lock“ galite išjungti „Nustatymų“ skiltyje.</translation> <translation id="4660476621274971848">Versija turėjo būti <ph name="EXPECTED_VERSION" />, o buvo pateikta <ph name="NEW_ID" /></translation> <translation id="4662788913887017617">Bendrinkite šią žymę su „iPhone“</translation> <translation id="4663373278480897665">Fotoaparatas leidžiamas</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Profiliavimas įgalintas</translation> <translation id="4823484602432206655">Skaityti ir keisti naudotojo bei įrenginio nustatymus</translation> <translation id="4823651846660089135">Įrenginys yra tik skaitomas</translation> +<translation id="4827675678516992122">Nepavyko prisijungti</translation> <translation id="4828937774870308359">Australiškas</translation> <translation id="4829768588131278040">Nustatyti PIN kodą</translation> <translation id="4830502475412647084">Įdiegiamas OS naujinys</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Duomenų mobiliesiems paslauga suaktyvinta ir paruošta naudoti</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Atidaryti viską &inkognito lange}=1{Atidaryti &inkognito lange}one{Atidaryti viską (#) &inkognito lange}few{Atidaryti viską (#) &inkognito lange}many{Atidaryti viską (#) &inkognito lange}other{Atidaryti viską (#) &inkognito lange}}</translation> <translation id="4858913220355269194">Šemberas</translation> -<translation id="4862050643946421924">Pridedamas įrenginys...</translation> <translation id="4862642413395066333">OCSP atsakų pasirašymas</translation> <translation id="4863769717153320198">Atrodo kaip <ph name="WIDTH" /> × <ph name="HEIGHT" /> (numatytasis)</translation> <translation id="4864369630010738180">Prisijungiama...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Užblokuota (rekomenduojama)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> nauj. nuotr.</translation> <translation id="5010043101506446253">Sertifikatą išdavusi institucija</translation> -<translation id="5010929733229908807">Visi duomenys užšifruoti naudojant sinchronizavimo slaptafrazę - <ph name="TIME" /></translation> <translation id="5015344424288992913">Ieškoma proxy...</translation> <translation id="5015762597229892204">Pasirinkite spausdintuvo tvarkyklės programą</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Naudoti IP adresą vietovei nustatyti (numatytasis nustatymas)</translation> <translation id="5150254825601720210">„Netscape“ sertifikato SSL serverio pavadinimas</translation> <translation id="5151354047782775295">Atlaisvinkite vietos diske arba pasirinkite duomenis, kuriuos galima automatiškai ištrinti</translation> -<translation id="5153297660536091054">Atrakinimo naudojant PIN kodą funkcija</translation> <translation id="5154108062446123722">Išplėstiniai <ph name="PRINTING_DESTINATION" /> nustatymai</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Subjektas</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Įrenginių nerasta</translation> <translation id="5209518306177824490">SHA-1 piršto atspaudas</translation> <translation id="5210365745912300556">Uždaryti skirtuką</translation> +<translation id="5213481667492808996">„<ph name="NAME" />“ duomenų paslauga paruošta naudoti</translation> <translation id="5213891612754844763">Rodyti tarpinio serverio nustatymus</translation> <translation id="521582610500777512">Nuotrauka buvo atmesta</translation> <translation id="5222676887888702881">Atsijungti</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Slaptažodis išsaugotas. Peržiūrėkite ir tvarkykite išsaugotus slaptažodžius <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Temą sukūrė</translation> <translation id="5299109548848736476">Nestebėti</translation> -<translation id="5299682071747318445">Visi duomenys užšifruoti naudojant sinchronizavimo slaptafrazę</translation> <translation id="5300287940468717207">Iš naujo nustatyti svetainės leidimus?</translation> <translation id="5300589172476337783">Rodyti</translation> <translation id="5301751748813680278">Įeina kaip svečias.</translation> @@ -3421,7 +3415,6 @@ <translation id="6144938890088808325">Padėkite mums tobulinti „Chromebook“ kompiuterius</translation> <translation id="6146563240635539929">Vaizdo įrašai</translation> <translation id="6147020289383635445">Įvyko spaudinio peržiūros klaida.</translation> -<translation id="6148716538476291841">Išvaloma istorija iš šio įrenginio.</translation> <translation id="614940544461990577">Pabandykite atlikti toliau nurodytus veiksmus.</translation> <translation id="6150853954427645995">Jei norite išsaugoti šį failą ir naudoti jį be interneto ryšio, vėl prisijunkite prie interneto, spustelėkite failą dešiniuoju pelės klavišu ir pasirinkite parinktį „<ph name="OFFLINE_CHECKBOX_NAME" />“.</translation> <translation id="6151323131516309312">Spustelėkite <ph name="SEARCH_KEY" />, kad būtų vykdoma paieška <ph name="SITE_NAME" /></translation> @@ -3504,7 +3497,6 @@ <translation id="6270770586500173387">Siųsti <ph name="BEGIN_LINK1" />sistemos ir programos informaciją<ph name="END_LINK1" /> ir <ph name="BEGIN_LINK2" />metriką<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Atsisiunčiant papildinį įvyko klaida (<ph name="ERROR" />).</translation> <translation id="6273677812470008672">Kokybė</translation> -<translation id="6276301056778294989">Įsitikinkite, kad įrenginyje rodomas tas pats kodas.</translation> <translation id="6277105963844135994">Baigėsi tinklo skirtasis laikas</translation> <translation id="6277518330158259200">S&ukurti ekrano kopiją</translation> <translation id="6278057325678116358">Naudoti GTK+</translation> @@ -3570,7 +3562,6 @@ <translation id="6374108032506706911">„Smart Lock“, skirtos „Android“, nustatymas</translation> <translation id="6374469231428023295">Bandyti dar kartą</translation> <translation id="6380143666419481200">Sutikti ir tęsti</translation> -<translation id="6383051423892982287">Šifruokite sinchronizuojamus duomenis taikydami savo <ph name="BEGIN_LINK" />sinchronizavimo slaptafrazę<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Pakeiskite paieškos nustatymus į: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Svetainės gali išsaugoti ir skaityti slapukų duomenis</translation> <translation id="6388429472088318283">Ieškoti kalbų</translation> @@ -3608,8 +3599,6 @@ <translation id="6426200009596957090">Atidaryti „ChromeVox“ nustatymus</translation> <translation id="6429384232893414837">Atnaujinimo klaida</translation> <translation id="6430814529589430811">„Base64“ užkoduotas ASCII, vienas sertifikatas</translation> -<translation id="6431217872648827691">Visi duomenys užšifruoti naudojant jūsų „Google“ slaptažodį nuo - <ph name="TIME" /></translation> <translation id="6431347207794742960">„<ph name="PRODUCT_NAME" />“ nustatys automatinius naujinius visiems šio kompiuterio naudotojams.</translation> <translation id="6434309073475700221">Atmesti</translation> <translation id="6436164536244065364">Žiūrėti internetinėje parduotuvėje</translation> @@ -3792,7 +3781,6 @@ <translation id="6702639462873609204">&Redaguoti...</translation> <translation id="6706210727756204531">Taikymo sritis</translation> <translation id="6707389671160270963">SSL kliento sertifikatas</translation> -<translation id="6708029444764748914">Iš naujo įveskite PIN kodą, kad galėtumėte jį naudoti prisijungdami prie įrenginio.</translation> <translation id="6708242697268981054">Pradžia:</translation> <translation id="6709357832553498500">Prisijungti naudojant „<ph name="EXTENSIONNAME" />“</translation> <translation id="6710213216561001401">Ankstesnis</translation> @@ -3936,6 +3924,7 @@ <translation id="6945221475159498467">Pasirinkti</translation> <translation id="694592694773692225">Peradresavimas užblokuotas šiame puslapyje.</translation> <translation id="6949306908218145636">Pažymėti atidarytus puslapius...</translation> +<translation id="6949434160682548041">Slaptažodis (nebūtinas)</translation> <translation id="6950627417367801484">Atkurti programas</translation> <translation id="6950943362443484797">Įdiegsime jums šią programą</translation> <translation id="6951153907720526401">Mokėjimų doroklės</translation> @@ -4141,7 +4130,6 @@ <translation id="7241389281993241388">Jei norite importuoti programos sertifikatą, prisijunkite prie „<ph name="TOKEN_NAME" />“.</translation> <translation id="7243632151880336635">Išvalyti ir atsijungti</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (geriausia)</translation> -<translation id="7246339268451149667">Įgalinti atrakinimą naudojant piršto antspaudą?</translation> <translation id="7246947237293279874">FTP tarpinis serveris</translation> <translation id="725109152065019550">Deja, jūsų administratorius išjungė išorinę paskyros atmintinę.</translation> <translation id="7253521419891527137">&Sužinokite daugiau</translation> @@ -4696,7 +4684,6 @@ <translation id="8050038245906040378">„Microsoft“ komercinio kodo pasirašymas</translation> <translation id="8053278772142718589">PKCS Nr. 12 failai</translation> <translation id="8053390638574070785">Iš naujo įkelti šį puslapį</translation> -<translation id="8054029954190364711">Atrakinimo naudojant piršto antspaudą funkcija</translation> <translation id="8054517699425078995">Šio tipo failas gali pakenkti įrenginiui. Ar vis tiek norite pasilikti „<ph name="FILE_NAME" />“?</translation> <translation id="8054563304616131773">Įveskite tinkamą el. pašto adresą</translation> <translation id="8054921503121346576">USB klaviatūra prijungta</translation> @@ -4715,7 +4702,6 @@ <translation id="8075191520954018715">Atminties būsena</translation> <translation id="8076492880354921740">Skirtukai</translation> <translation id="8076835018653442223">Administratorius išjungė prieigą prie vietinių failų įrenginyje</translation> -<translation id="8077816382010018681">SA funkcijos pranešimo pavadinimas</translation> <translation id="8079530767338315840">Kartoti</translation> <translation id="8079938625609335826">Jei norite pasiekti visus plėtinius visuose įrenginiuose, įjunkite sinchronizavimą.</translation> <translation id="8083739373364455075">Gaukite 100 GB nemokamai naudodami „Google“ diską</translation> @@ -5182,6 +5168,7 @@ <translation id="8821045908425223359">Automatiškai konfigūruoti IP adresą</translation> <translation id="882204272221080310">Atnaujinti programinę aparatinę įrangą, norint užtikrinti geresnę apsaugą.</translation> <translation id="8823514049557262177">Kopijuoti nuorodos teks&tą</translation> +<translation id="8823704566850948458">Siūlyti slaptažodį...</translation> <translation id="8824701697284169214">Pridėti pu&slapį...</translation> <translation id="8827752199525959199">Daugiau veiksmų, <ph name="USERNAME" /> (<ph name="DOMAIN" />) slaptažodis</translation> <translation id="8828933418460119530">DNS pavadinimas</translation> @@ -5210,7 +5197,6 @@ <translation id="8874184842967597500">Neprisijungta</translation> <translation id="8876215549894133151">Formatas:</translation> <translation id="8876307312329369159">Šio nustatymo negalima pakeisti demonstracinėje sesijoje.</translation> -<translation id="8876309039915144086">Generuoti slaptažodį...</translation> <translation id="8877448029301136595">[parent directory]</translation> <translation id="8879284080359814990">&Rodyti kaip skirtuką</translation> <translation id="8883847527783433352">Sinchronizuoti su kita paskyra</translation>
diff --git a/chrome/app/resources/generated_resources_lv.xtb b/chrome/app/resources/generated_resources_lv.xtb index 842b4dd1..1eb42de 100644 --- a/chrome/app/resources/generated_resources_lv.xtb +++ b/chrome/app/resources/generated_resources_lv.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Nodrošināšanas plūsma tika traucēta. Lūdzu, mēģiniet vēlreiz vai sazinieties ar ierīces īpašnieku vai administratoru.</translation> <translation id="1611649489706141841">pārsūtīt</translation> <translation id="1611704746353331382">Eksportēt grāmatzīmes HTML failā...</translation> +<translation id="1614511179807650956">Iespējams, esat sasniedzis mobilo datu ierobežojumu. Lai iegādātos papildu datus, apmeklējiet <ph name="NAME" /> aktivizācijas portālu.</translation> <translation id="161460670679785907">Nevar noteikt jūsu tālruni.</translation> <translation id="1616206807336925449">Šim paplašinājumam nav nepieciešamas īpašas atļaujas.</translation> <translation id="1616298854599875024">Nevar importēt paplašinājumu <ph name="IMPORT_NAME" />, jo tas nav kopīgots modulis.</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Faila lasīšanas laikā radās kļūda: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Jauna inkognito cilne</translation> <translation id="1856715684130786728">Pievienot atrašanās vietu...</translation> -<translation id="1856813161013948396">Izlaidiet bloķēšanas ekrānu, vienkārši pieskaroties pirksta nospieduma sensoram. Noklikšķiniet, lai konfigurētu.</translation> <translation id="1858585891038687145">Uzticēties šim sertifikātam, lai identificētu programmatūras izstrādātājus</translation> <translation id="1861262398884155592">Šī mape ir tukša</translation> <translation id="1864111464094315414">Pieteikties</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Sākumlapā</translation> <translation id="2000419248597011803">Nosūta dažus sīkfailus un meklēšanas vaicājumus no adreses joslas un meklēšanas lodziņa uz jūsu noklusējuma meklētājprogrammu.</translation> <translation id="2001796770603320721">Pārvaldīt Diskā</translation> +<translation id="2003130567827682533">Lai aktivizētu <ph name="NAME" /> datus, vispirms izveidojiet savienojumu ar Wi-Fi tīklu.</translation> <translation id="2004663115385769400">Nevar atvērt, izmantojot $1</translation> <translation id="200544492091181894">Vēlāk varēsiet to mainīt iestatījumos.</translation> <translation id="2006638907958895361">Atvērt saiti lietotnē <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Pārvaldiet savus paplašinājumus, izvēlnē Logs noklikšķinot uz Paplašinājumi.</translation> <translation id="2647142853114880570">atkārtoti ielādēt</translation> <translation id="264810637653812429">Netika atrasta neviena saderīga ierīce.</translation> -<translation id="2648831393319960979">Notiek ierīces savienošana ar jūsu kontu — tas var ilgt kādu laiku...</translation> <translation id="2649045351178520408">Base64 kodēts ASCII, sertifikātu virkne</translation> <translation id="2651353619134567122">Sūtīt sistēmas datus. Pašlaik no šīs ierīces Google serveriem tiek automātiski nosūtīti diagnostikas dati un dati par ierīces un lietotņu izmantošanu. Jebkurā brīdī varat to mainīt ierīces <ph name="BEGIN_LINK1" />iestatījumos<ph name="END_LINK1" />. Ja esat papildus ieslēdzis opciju “Darbības tīmeklī un lietotnēs”, šī informācija tiks saglabāta jūsu kontā, lai jūs to varētu pārvaldīt sadaļā “Manas darbības”. <ph name="BEGIN_LINK2" />Uzziniet vairāk.<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Meklēšana neizdevās</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Dublēt</translation> <translation id="2850541429955027218">Pievienot motīvu</translation> <translation id="2853916256216444076">$1 video</translation> -<translation id="2857608528410806398">Šeit ir jāievada ātrās atbloķēšanas funkcijas paziņojuma pamatteksts. Šeit ir jāievada ātrās atbloķēšanas funkcijas paziņojuma pamatteksts. Šeit ir jāievada ātrās atbloķēšanas funkcijas paziņojuma pamatteksts. Šeit ir jāievada ātrās atbloķēšanas funkcijas paziņojuma pamatteksts. Šeit ir jāievada ātrās atbloķēšanas funkcijas paziņojuma pamatteksts.</translation> <translation id="2860150991415616761">ļoti ilga (4 s)</translation> <translation id="2861301611394761800">Sistēmas atjaunināšana pabeigta. Restartējiet sistēmu.</translation> <translation id="2861941300086904918">Native Client drošības pārvaldnieks</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Multivides galerijas pievienošana pēc direktorija</translation> <translation id="2908789530129661844">Tālināt ekrānu</translation> <translation id="2910318910161511225">Izveidojiet savienojumu ar tīklu un mēģiniet vēlreiz.</translation> -<translation id="2911898792135283060">Ģenerēt paroli...</translation> <translation id="2913331724188855103">Atļaut vietnēm saglabāt un lasīt sīkfailu datus (ieteicams)</translation> <translation id="2916073183900451334">Tabulēšanas taustiņa piespiešana tīmekļa lapā izgaismo saites, kā arī veidlapu laukus</translation> <translation id="2916745397441987255">Meklēt paplašinājumus</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Ievadīt Ctrl+Alt+/ vai Escape, lai paslēptu</translation> <translation id="3543393733900874979">Atjaunināšana neizdevās (kļūda: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62 ECDSA paraksts ar SHA-512</translation> +<translation id="3544879808695557954">Lietotājvārds (neobligāti)</translation> <translation id="354602065659584722">Kaitīgā programmatūra ir noņemta</translation> <translation id="3547495624659668105">PRL versija</translation> <translation id="3547954654003013442">Starpniekservera iestatījumi</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Biznesmenis</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Lietotāja attēla priekšskatījums</translation> -<translation id="3609446736023031597">Saņemiet jaunākos atjauninājumus un ieteikumus Play veikala lietotnēm</translation> <translation id="3609785682760573515">Notiek sinhronizēšana...</translation> <translation id="3609895557594655134">Pievienot Android VPN...</translation> <translation id="361106536627977100">Flash dati</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Pirms kādas personas pievienošanas, lūdzu, atbloķējiet savu profilu.</translation> <translation id="465499440663162826">Nevarēja izveidot savienojumu ar Chrome interneta veikalu.</translation> <translation id="4656293982926141856">Šajā datorā</translation> -<translation id="4658312088164718891">Ievadiet paroli, lai ieslēgtu Smart Lock. Nākamajā reizē šīs ierīces (<ph name="DEVICE_TYPE" />) atbloķēšanai tiks izmantots jūsu tālrunis. Iestatījumos varat izslēgt Smart Lock.</translation> <translation id="4660476621274971848">Paredzētā versija bija <ph name="EXPECTED_VERSION" />, bet faktiskā versija bija <ph name="NEW_ID" />.</translation> <translation id="4662788913887017617">Kopīgojiet šo grāmatzīmi ar savu iPhone tālruni</translation> <translation id="4663373278480897665">Kameras lietošana ir atļauta</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">%Profilēšana iespējota</translation> <translation id="4823484602432206655">Lasīt un mainīt lietotāja un ierīces iestatījumus</translation> <translation id="4823651846660089135">Ierīce ir tikai lasāma.</translation> +<translation id="4827675678516992122">Nevarēja izveidot savienojumu</translation> <translation id="4828937774870308359">Austrāliešu</translation> <translation id="4829768588131278040">Iestatīt PIN</translation> <translation id="4830502475412647084">OS atjauninājuma instalēšana</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Jūsu mobilo datu pakalpojums ir aktivizēts un gatavs lietošanai</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Atvērt visas inkognito režīma logā}=1{Atvērt inkognito režīma logā}zero{Atvērt visas (#) inkognito režīma logā}one{Atvērt visas (#) inkognito režīma logā}other{Atvērt visas (#) inkognito režīma logā}}</translation> <translation id="4858913220355269194">Futbolbumba</translation> -<translation id="4862050643946421924">Ierīces pievienošana...</translation> <translation id="4862642413395066333">OCSP atbilžu parakstīšana</translation> <translation id="4863769717153320198">Noteiktā izšķirtspēja: <ph name="WIDTH" /> x <ph name="HEIGHT" /> (noklusējuma)</translation> <translation id="4864369630010738180">Pierakstīšanās...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Bloķēta (ieteicams)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> jauni fotoattēli</translation> <translation id="5010043101506446253">Sertificēšanas institūcija</translation> -<translation id="5010929733229908807">Datums, kad visi dati tika šifrēti, izmantojot sinhronizācijas ieejas frāzi: - <ph name="TIME" /></translation> <translation id="5015344424288992913">Risina starpniekserveri...</translation> <translation id="5015762597229892204">Printera draivera lietotnes atlasīšana</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Izmantot jūsu IP adresi, lai noteiktu atrašanās vietu (noklusējums)</translation> <translation id="5150254825601720210">Netscape sertifikāta SSL servera nosaukums</translation> <translation id="5151354047782775295">Atbrīvojiet diskā vietu; pretējā gadījumā atlasītie dati var tikt automātiski dzēsti.</translation> -<translation id="5153297660536091054">PIN atbloķēšanas funkcija</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" />: papildu iestatījumi</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Subjekts</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Ierīces nav atrastas</translation> <translation id="5209518306177824490">SHA-1 pirkstu nospiedums</translation> <translation id="5210365745912300556">Aizvērt cilni</translation> +<translation id="5213481667492808996">Jūsu <ph name="NAME" /> datu pakalpojums ir gatavs lietošanai</translation> <translation id="5213891612754844763">Rādīt starpniekservera iestatījumus</translation> <translation id="521582610500777512">Fotoattēls tika noraidīts.</translation> <translation id="5222676887888702881">Izrakstīties</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Parole ir saglabāta. Skatiet un pārvaldiet saglabātās paroles šeit: <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Tematu izveidoja</translation> <translation id="5299109548848736476">Nesekot</translation> -<translation id="5299682071747318445">Visi dati ir šifrēti, izmantojot sinhronizācijas ieejas frāzi</translation> <translation id="5300287940468717207">Vai atiestatīt vietņu atļaujas?</translation> <translation id="5300589172476337783">Rādīt</translation> <translation id="5301751748813680278">Ieiešana viesa statusā.</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">Palīdziet mums uzlabot Chromebook datorus</translation> <translation id="6146563240635539929">Videoklipi</translation> <translation id="6147020289383635445">Drukas priekšskatījumu neizdevās izveidot.</translation> -<translation id="6148716538476291841">Tiek dzēsta pārlūkošanas vēsture no šīs ierīces.</translation> <translation id="614940544461990577">Veiciet tālāk norādītās darbības.</translation> <translation id="6150853954427645995">Lai saglabātu šo failu izmantošanai bezsaistē, aktivizējiet tiešsaistes režīmu, ar peles labo pogu noklikšķiniet uz faila un atlasiet opciju <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Nospiediet <ph name="SEARCH_KEY" /> lai meklētu <ph name="SITE_NAME" /></translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">Sūtīt <ph name="BEGIN_LINK1" />sistēmas un lietotņu informāciju<ph name="END_LINK1" /> un <ph name="BEGIN_LINK2" />metriku<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Lejupielādējot spraudni, radās kļūda (<ph name="ERROR" />)</translation> <translation id="6273677812470008672">Kvalitāte</translation> -<translation id="6276301056778294989">Pārliecinieties, ka ierīcē tiek rādīts tāds pats kods.</translation> <translation id="6277105963844135994">Radās tīkla noildze.</translation> <translation id="6277518330158259200">I&egūt ekrānuzņēmumu</translation> <translation id="6278057325678116358">Izmantot GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">Iestatiet Smart Lock Android ierīcēm</translation> <translation id="6374469231428023295">Mēģināt vēlreiz</translation> <translation id="6380143666419481200">Apstiprināt un turpināt</translation> -<translation id="6383051423892982287">Šifrējiet sinhronizētos datus, izmantojot savu <ph name="BEGIN_LINK" />sinhronizācijas ieejas frāzi<ph name="END_LINK" />.</translation> <translation id="6384275966486438344">Mainiet savus meklēšanas iestatījumus uz šiem: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Vietnes var saglabāt un lasīt sīkfailu datus</translation> <translation id="6388429472088318283">Meklēt valodas</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">Atvērt ChromeVox iestatījumus</translation> <translation id="6429384232893414837">Atjaunināšanas kļūda</translation> <translation id="6430814529589430811">Base64 kodēts ASCII, viens sertifikāts</translation> -<translation id="6431217872648827691">Datums, kad visi dati tika šifrēti, izmantojot Google paroli: - <ph name="TIME" /></translation> <translation id="6431347207794742960">Izmantojot pārlūkprogrammu <ph name="PRODUCT_NAME" />, datorā tiks iestatīti automātiskie atjauninājumi, kas būs pieejami visiem šī datora lietotājiem.</translation> <translation id="6434309073475700221">Atmest</translation> <translation id="6436164536244065364">Skatiet interneta veikalā</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">&Rediģēt...</translation> <translation id="6706210727756204531">Tvērums</translation> <translation id="6707389671160270963">SSL klienta sertifikāts</translation> -<translation id="6708029444764748914">Ievadiet savu PIN atkārtoti, lai to izmantotu, pierakstoties savā ierīcē.</translation> <translation id="6708242697268981054">Avots:</translation> <translation id="6709357832553498500">Izveidot savienojumu, izmantojot paplašinājumu <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Iepriekšējais</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">Atlasīt</translation> <translation id="694592694773692225">Šajā lapā ir bloķēta novirzīšana.</translation> <translation id="6949306908218145636">Saglabāt atvērtās lapas kā grāmatzīmes...</translation> +<translation id="6949434160682548041">Parole (neobligāti)</translation> <translation id="6950627417367801484">Atjaunot lietotnes</translation> <translation id="6950943362443484797">Mēs instalēsim jums šo lietotni</translation> <translation id="6951153907720526401">Maksājumu apdarinātāji</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">Pierakstieties ierīcē <ph name="TOKEN_NAME" />, lai importētu klienta sertifikātu.</translation> <translation id="7243632151880336635">Dzēst un izrakstīties</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (labākā)</translation> -<translation id="7246339268451149667">Vai iespējot atbloķēšanu, izmantojot pirksta nospiedumu?</translation> <translation id="7246947237293279874">FTP starpniekserveris</translation> <translation id="725109152065019550">Diemžēl administrators jūsu kontā ir atspējojis ārējo krātuvi.</translation> <translation id="7253521419891527137">&Uzziniet vairāk</translation> @@ -4694,7 +4682,6 @@ <translation id="8050038245906040378">Microsoft tirdzniecības koda parakstīšana</translation> <translation id="8053278772142718589">PKCS #12 faili</translation> <translation id="8053390638574070785">Atkārtoti ielādēt šo lapu</translation> -<translation id="8054029954190364711">Pirksta nospieduma atbloķēšanas funkcija</translation> <translation id="8054517699425078995">Šāda veida fails var kaitēt jūsu ierīcei. Vai tomēr vēlaties saglabāt failu <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Lūdzu, ievadiet derīgu e-pasta adresi.</translation> <translation id="8054921503121346576">USB tastatūra ir pievienota.</translation> @@ -4713,7 +4700,6 @@ <translation id="8075191520954018715">Atmiņas stāvoklis</translation> <translation id="8076492880354921740">Cilnes</translation> <translation id="8076835018653442223">Administrators ir atspējojis piekļuvi lokālajiem failiem jūsu ierīcē.</translation> -<translation id="8077816382010018681">Vieta ātrās atbloķēšanas funkcijas paziņojuma nosaukumam</translation> <translation id="8079530767338315840">Atkārtot</translation> <translation id="8079938625609335826">Lai visi paplašinājumi būtu pieejami visās jūsu ierīcēs, ieslēdziet sinhronizāciju.</translation> <translation id="8083739373364455075">Iegūt bezmaksas 100 GB pakalpojumā Google disks</translation> @@ -5181,6 +5167,7 @@ <translation id="8821045908425223359">Konfigurējiet IP adresi automātiski</translation> <translation id="882204272221080310">Atjaunināt aparātprogrammatūru, lai uzlabotu drošību.</translation> <translation id="8823514049557262177">Kopēt saites te&kstu</translation> +<translation id="8823704566850948458">Ieteikt paroli...</translation> <translation id="8824701697284169214">Pievienot &lapu...</translation> <translation id="8827752199525959199">Citas darbības, lietotāja <ph name="USERNAME" /> parole domēnā <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">DNS nosaukums</translation> @@ -5209,7 +5196,6 @@ <translation id="8874184842967597500">Savienojums nav izveidots</translation> <translation id="8876215549894133151">Formāts:</translation> <translation id="8876307312329369159">Demonstrācijas sesijā šo iestatījumu nevar mainīt.</translation> -<translation id="8876309039915144086">Ģenerēt paroli...</translation> <translation id="8877448029301136595">[vecāku direktorija]</translation> <translation id="8879284080359814990">Rādīt kā &cilni</translation> <translation id="8883847527783433352">Sinhronizēt ar citu kontu</translation>
diff --git a/chrome/app/resources/generated_resources_ml.xtb b/chrome/app/resources/generated_resources_ml.xtb index 077ae32..cdc7431 100644 --- a/chrome/app/resources/generated_resources_ml.xtb +++ b/chrome/app/resources/generated_resources_ml.xtb
@@ -420,6 +420,7 @@ <translation id="1611584202130317952">പ്രൊവിഷനിംഗ് ഫ്ലോ തടസ്സപ്പെട്ടു. വീണ്ടും ശ്രമിക്കുക അല്ലെങ്കിൽ നിങ്ങളുടെ ഉപകരണ ഉടമയെയോ അഡ്മിനിസ്ട്രേറ്ററെയോ ബന്ധപ്പെടുക.</translation> <translation id="1611649489706141841">കൈമാറുക</translation> <translation id="1611704746353331382">HTML ഫയലിലേക്ക് ബുക്ക്മാർക്കുകൾ എക്സ്പോർട്ടുചെയ്യുക...</translation> +<translation id="1614511179807650956">നിങ്ങൾ മൊബൈൽ ഡാറ്റാ അലവൻസിന്റെ പരമാവധി ഉപയോഗിച്ചിരിക്കാനിടയുണ്ട്. കൂടുതൽ ഡാറ്റ വാങ്ങാൻ, <ph name="NAME" /> സജീവമാക്കൽ പോർട്ടൽ സന്ദർശിക്കുക</translation> <translation id="161460670679785907">നിങ്ങളുടെ ഫോൺ തിരിച്ചറിയാനാകുന്നില്ല</translation> <translation id="1616206807336925449">ഈ വിപുലീകരണത്തിന് പ്രത്യേക അനുമതികളൊന്നും ആവശ്യമില്ല.</translation> <translation id="1616298854599875024">വിപുലീകരണം "<ph name="IMPORT_NAME" /> ഒരു പങ്കിട്ട മൊഡ്യൂൾ അല്ലാത്തതിനാൽ ഇമ്പോർട്ട് ചെയ്യാനാവില്ല</translation> @@ -593,7 +594,6 @@ <translation id="1852799913675865625">ഫയല് വായിക്കാന് ശ്രമിക്കുന്നതിനിടയില് ഒരു പിശക് സംഭവിച്ചു: <ph name="ERROR_TEXT" /> .</translation> <translation id="1853692000353488670">പുതിയ ആൾമാറാട്ട ടാബ്</translation> <translation id="1856715684130786728">ലൊക്കേഷൻ ചേർക്കുക...</translation> -<translation id="1856813161013948396">വിരലടയാള സെൻസറിൽ ടാപ്പുചെയ്തുകൊണ്ട് ലോക്ക് സ്ക്രീൻ ഒഴിവാക്കുക. കോൺഫിഗർ ചെയ്യാൻ ക്ലിക്കുചെയ്യുക.</translation> <translation id="1858585891038687145">സോഫ്റ്റ്വെയർ നിർമ്മാതാക്കളെ തിരിച്ചറിയുന്നതിന് ഈ സർട്ടിഫിക്കറ്റിനെ വിശ്വസിക്കുക</translation> <translation id="1861262398884155592">ഈ ഫോൾഡറിൽ ഒന്നുമില്ല</translation> <translation id="1864111464094315414">സൈൻ ഇൻ</translation> @@ -686,6 +686,7 @@ <translation id="1999115740519098545">തുടക്കത്തില്</translation> <translation id="2000419248597011803">നിങ്ങളുടെ ഡിഫോൾട്ട് തിരയൽ എഞ്ചിനിലേക്ക് വിലാസ ബാറിൽ നിന്നും തിരയൽ ബോക്സിൽ നിന്നുമുള്ള തിരയലുകളും കുറച്ച് കുക്കികളും അയയ്ക്കുന്നു</translation> <translation id="2001796770603320721">ഡ്രൈവിൽ മാനേജ് ചെയ്യുക</translation> +<translation id="2003130567827682533">'<ph name="NAME" />' ഡാറ്റ സജീവമാക്കാൻ, ആദ്യം ഒരു വൈഫൈ നെറ്റ്വർക്കിലേക്ക് കണക്റ്റ് ചെയ്യുക</translation> <translation id="2004663115385769400">$1 ഉപയോഗിച്ച് തുറക്കാനായില്ല</translation> <translation id="200544492091181894">നിങ്ങൾക്കിത് എപ്പോൾ വേണമെങ്കിലും ക്രമീകരണത്തിൽ മാറ്റാം</translation> <translation id="2006638907958895361"><ph name="APP" /> ആപ്പില് ലിങ്ക് തുറക്കുക</translation> @@ -1101,7 +1102,6 @@ <translation id="2643698698624765890">വിൻഡോ മെനുവിലെ വിപുലീകരണങ്ങളിൽ ക്ലിക്കുചെയ്യുന്നതിലൂടെ നിങ്ങളുടെ വിപുലീകരണങ്ങൾ നിയന്ത്രിക്കുക.</translation> <translation id="2647142853114880570">വീണ്ടും ലോഡുചെയ്യുക</translation> <translation id="264810637653812429">അനുയോജ്യമായ ഉപകരണങ്ങളൊന്നും കണ്ടെത്തിയില്ല.</translation> -<translation id="2648831393319960979">നിങ്ങളുടെ അക്കൗണ്ടിൽ ഉപകരണം ചേർക്കുന്നു - ഇതിന് അൽപ്പസമയമെടുത്തേക്കാം...</translation> <translation id="2649045351178520408">Base64-എന്കോഡുചെയ്ത ASCII, സര്ട്ടിഫിക്കറ്റ് ചെയിന്</translation> <translation id="2651353619134567122">സിസ്റ്റം ഡാറ്റ അയയ്ക്കുക. ഈ ഉപകരണം നിലവിൽ Google-ന് ഡയഗ്നോസ്റ്റിക് ഡാറ്റയും ഉപയോഗ ഡാറ്റയും ആപ്പ് ഉപയോഗ ഡാറ്റയും സ്വമേധയാ അയയ്ക്കുന്നു. നിങ്ങളുടെ ഉപകരണത്തിന്റെ <ph name="BEGIN_LINK1" />ക്രമീകരണത്തിൽ<ph name="END_LINK1" /> എപ്പോൾ വേണമെങ്കിലും ഇത് മാറ്റാനാകും. അധിക 'വെബ്, ആപ്പ് ആക്റ്റിവിറ്റി' ഓണാക്കിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങളുടെ അക്കൗണ്ട് ഉപയോഗിച്ച് ഈ വിവരങ്ങൾ സംഭരിക്കപ്പെടും. അതിനാൽ, നിങ്ങൾക്ക് ഇത് എന്റെ ആക്റ്റിവിറ്റിയിൽ നിയന്ത്രിക്കാവുന്നതാണ്. <ph name="BEGIN_LINK2" />കൂടുതലറിയുക<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">തിരയൽ പരാജയപ്പെട്ടു</translation> @@ -1243,7 +1243,6 @@ <translation id="2850124913210091882">ബാക്കപ്പെടുക്കുക</translation> <translation id="2850541429955027218">തീം ചേർക്കുക</translation> <translation id="2853916256216444076">$1 വീഡിയോ</translation> -<translation id="2857608528410806398">QU ഫീച്ചർ അറിയിപ്പിന്റെ ഉള്ളടക്കം ഇവിടെയുണ്ട്. QU ഫീച്ചർ അറിയിപ്പ് ബോഡി ഇവിടെയുണ്ട്. QU ഫീച്ചർ അറിയിപ്പ് ബോഡി ഇവിടെയുണ്ട്. QU ഫീച്ചർ അറിയിപ്പ് ബോഡി ഇവിടെയുണ്ട്. QU ഫീച്ചർ അറിയിപ്പ് ബോഡി ഇവിടെയുണ്ട്.</translation> <translation id="2860150991415616761">ദൈർഘ്യമേറിയത് (4 സെക്കൻഡ്)</translation> <translation id="2861301611394761800">സിസ്റ്റം അപ്ഡേറ്റ് പൂര്ത്തിയായി. ദയവായി സിസ്റ്റം പുനരാരംഭിക്കുക.</translation> <translation id="2861941300086904918">നേറ്റിവ് ക്ലയന്റ് സുരക്ഷ മാനേജര്</translation> @@ -1286,7 +1285,6 @@ <translation id="2908162660801918428">ഡയറക്ടറി പ്രകാരം മീഡിയ ഗാലറി ചേർക്കുക</translation> <translation id="2908789530129661844">സ്ക്രീൻ സൂം ഔട്ട് ചെയ്യുക</translation> <translation id="2910318910161511225">ഒരു നെറ്റ്വർക്കിലേക്ക് കണക്റ്റ് ചെയ്ത ശേഷം വീണ്ടും ശ്രമിക്കുക</translation> -<translation id="2911898792135283060">പാസ്വേഡ് സൃഷ്ടിക്കുക...</translation> <translation id="2913331724188855103">കുക്കി ഡാറ്റ സംരക്ഷിക്കുന്നതിനും വായിക്കുന്നതിനും സൈറ്റുകളെ അനുവദിക്കുക (ശുപാർശചെയ്തത്)</translation> <translation id="2916073183900451334">വെബ്പേജിലെ ടാബില് അമര്ത്തുന്നത് ലിങ്കുകളെയും ഫോം ഫീല്ഡുകളെയും പ്രമുഖമാക്കി കാണിക്കുന്നു</translation> <translation id="2916745397441987255">വിപുലീകരണങ്ങൾ തിരയുക</translation> @@ -1729,7 +1727,6 @@ <translation id="3605780360466892872">ബട്ടൺഡൗൺ</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">ഉപയോക്തൃ ചിത്ര പ്രിവ്യൂ</translation> -<translation id="3609446736023031597">Play സ്റ്റോർ ആപ്പുകളെക്കുറിച്ചുള്ള ഏറ്റവും പുതിയ അപ്ഡേറ്റുകളും ശുപാർശകളും നേടുക</translation> <translation id="3609785682760573515">സമന്വയിപ്പിക്കുന്നു...</translation> <translation id="3609895557594655134">Android VPN ചേർക്കുക...</translation> <translation id="361106536627977100">ഫ്ലാഷ് ഡാറ്റ</translation> @@ -2389,7 +2386,6 @@ <translation id="4648499713050786492">ഒരാളെ ചേർക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ പ്രൊഫൈൽ അൺലോക്കുചെയ്യുക.</translation> <translation id="465499440663162826">Chrome വെബ് സ്റ്റോറിൽ കണക്റ്റുചെയ്യാനായില്ല.</translation> <translation id="4656293982926141856">ഈ കമ്പ്യൂട്ടറിൽ</translation> -<translation id="4658312088164718891">Smart Lock ഓണാക്കുന്നതിന് നിങ്ങളുടെ പാസ്വേഡ് നൽകുക. അടുത്ത തവണ, <ph name="DEVICE_TYPE" /> നിങ്ങളുടെ ഫോൺ അൺലോക്കുചെയ്യും. ക്രമീകരണത്തിൽ Smart Lock ഓഫാക്കാം.</translation> <translation id="4660476621274971848">പ്രതീക്ഷിച്ച പതിപ്പ് "<ph name="EXPECTED_VERSION" />" ആണ്, എന്നാൽ ലഭിച്ച പതിപ്പ് "<ph name="NEW_ID" />" ആയിരുന്നു</translation> <translation id="4662788913887017617">നിങ്ങളുടെ iPhone ഉപയോഗിച്ച് ഈ ബുക്ക്മാർക്ക് പങ്കിടുക</translation> <translation id="4663373278480897665">ക്യാമറ അനുവദനീയം</translation> @@ -2490,6 +2486,7 @@ <translation id="4821935166599369261">&പ്രൊഫൈലിംഗ് പ്രാപ്തമാക്കി</translation> <translation id="4823484602432206655">ഉപയോക്തൃ, ഉപകരണ ക്രമീകരണങ്ങൾ റീഡുചെയ്ത് മാറ്റുക</translation> <translation id="4823651846660089135">ഉപകരണം വായിക്കാൻ മാത്രമുള്ള മോഡിലാണ്</translation> +<translation id="4827675678516992122">കണക്റ്റ് ചെയ്യാനായില്ല</translation> <translation id="4828937774870308359">ഓസ്ട്രേലിയൻ</translation> <translation id="4829768588131278040">പിൻ നമ്പർ സജ്ജമാക്കുക</translation> <translation id="4830502475412647084">OS അപ്ഡേറ്റ് ഇൻസ്റ്റാൾ ചെയ്യുന്നു</translation> @@ -2515,7 +2512,6 @@ <translation id="4856478137399998590">നിങ്ങളുടെ ഡാറ്റ സേവനം സജീവമാക്കി ഒപ്പം ഉപയോഗക്ഷമവുമായി</translation> <translation id="4857506433977877623">{COUNT,plural, =0{എല്ലാം &അദൃശ്യ വിൻഡോയിൽ തുറക്കുക}=1{&അദൃശ്യ വിൻഡോയിൽ തുറക്കുക}other{എല്ലാം (#) &അദൃശ്യ വിൻഡോയിൽ തുറക്കുക}}</translation> <translation id="4858913220355269194">ഫ്രിറ്റ്സ്</translation> -<translation id="4862050643946421924">ഉപകരണം ചേർക്കൽ...</translation> <translation id="4862642413395066333">OCSP പ്രതികരണങ്ങള് സൈന് ചെയ്യുന്നു</translation> <translation id="4863769717153320198"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (ഡിഫോൾട്ട്) പോലെ തോന്നുന്നു</translation> <translation id="4864369630010738180">സൈൻ ഇൻ ചെയ്യുന്നു...</translation> @@ -2633,8 +2629,6 @@ <translation id="5000922062037820727">തടഞ്ഞിരിക്കുന്നു (ശുപാർശചെയ്തത്)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> പുതിയ ഫോട്ടോകൾ</translation> <translation id="5010043101506446253">സർട്ടിഫിക്കറ്റ് അധികാരി</translation> -<translation id="5010929733229908807"><ph name="TIME" />-ന് നിങ്ങളുടെ സമന്വയ പാസ്ഫ്രെയ്സ് ഉപയോഗിച്ച് എല്ലാ ഡാറ്റയും - എൻക്രിപ്റ്റുചെയ്തു</translation> <translation id="5015344424288992913">റിസോള്വിംഗ് പ്രോക്സി...</translation> <translation id="5015762597229892204">പ്രിന്റർ ഡ്രൈവർ ആപ്പ് തിരഞ്ഞെടുക്കുക</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2717,7 +2711,6 @@ <translation id="514575469079499857">ലൊക്കേഷൻ നിർണ്ണയിക്കാൻ നിങ്ങളുടെ IP വിലാസം ഉപയോഗിക്കുക (ഡിഫോൾട്ട്)</translation> <translation id="5150254825601720210">നെറ്റ്സ്കേപ്പ് സര്ട്ടിഫിക്കറ്റ് SSL സെര്വര് നാമം</translation> <translation id="5151354047782775295">ഡിസ്ക് ഇടം സൃഷ്ടിച്ചില്ലെങ്കിൽ തിരഞ്ഞെടുത്ത വിവരങ്ങൾ സ്വയം ഇല്ലാതാക്കും</translation> -<translation id="5153297660536091054">'പിൻ നമ്പർ ഉപയോഗിച്ചുള്ള അൺലോക്കുചെയ്യൽ' ഫീച്ചർ</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" /> എന്നതിനുള്ള വിപുലമായ ക്രമീകരണങ്ങൾ</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">വിഷയം</translation> @@ -2752,6 +2745,7 @@ <translation id="5209320130288484488">ഉപകരണങ്ങളൊന്നും കണ്ടെത്തിയില്ല</translation> <translation id="5209518306177824490">SHA-1 ഫിംഗര്പ്രിന്റ്</translation> <translation id="5210365745912300556">ടാബ് അടയ്ക്കൂ</translation> +<translation id="5213481667492808996">നിങ്ങളുടെ '<ph name="NAME" />' ഡാറ്റാ സേവനം ഉപയോഗിക്കാൻ തയ്യാറാണ്</translation> <translation id="5213891612754844763">പ്രോക്സി ക്രമീകരണങ്ങൾ കാണിക്കുക</translation> <translation id="521582610500777512">ഫോട്ടോ നിരസിച്ചു</translation> <translation id="5222676887888702881">പുറത്തുകടക്കുക</translation> @@ -2821,7 +2815,6 @@ <translation id="5297082477358294722">പാസ്വേഡ് സംരക്ഷിച്ചു. നിങ്ങളുടെ <ph name="SAVED_PASSWORDS_STORE" /> എന്നതിൽ സംരക്ഷിച്ച പാസ്വേഡുകൾ കാണുക, മാനേജ് ചെയ്യുക.</translation> <translation id="5298219193514155779">തീം സൃഷ്ടിച്ചത്</translation> <translation id="5299109548848736476">ട്രാക്കുചെയ്യരുത്</translation> -<translation id="5299682071747318445">നിങ്ങളുടെ സമന്വയ പാസ്ഫ്രെയ്സ് ഉപയോഗിച്ച് എല്ലാ ഡാറ്റയും എൻക്രിപ്റ്റുചെയ്തു.</translation> <translation id="5300287940468717207">സൈറ്റ് അനുമതികൾ പുനഃസജ്ജീകരിക്കണോ?</translation> <translation id="5300589172476337783">കാണിക്കുക</translation> <translation id="5301751748813680278">അതിഥിയായി പ്രവേശിക്കുന്നു.</translation> @@ -3418,7 +3411,6 @@ <translation id="6144938890088808325">Chromebooks മെച്ചപ്പെടുത്താൻ ഞങ്ങളെ സഹായിക്കൂ</translation> <translation id="6146563240635539929">വീഡിയോകൾ</translation> <translation id="6147020289383635445">അച്ചടി പ്രിവ്യൂ പരാജയപ്പെട്ടു.</translation> -<translation id="6148716538476291841">ഈ ഉപകരണത്തിൽ നിന്ന് ചരിത്രം മായ്ക്കുന്നു.</translation> <translation id="614940544461990577">പരീക്ഷിച്ചുനോക്കൂ:</translation> <translation id="6150853954427645995">ഓഫ്ലൈൻ ഉപയോഗത്തിനായി ഈ ഫയൽ സംരക്ഷിക്കുന്നതിന്, ഓൺലൈനിലേക്ക് മടങ്ങി, ഫയലിൽ വലത് ക്ലിക്ക് ചെയ്യുക അതിനുശേഷം <ph name="OFFLINE_CHECKBOX_NAME" /> ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.</translation> <translation id="6151323131516309312"><ph name="SITE_NAME" /> തിരയുന്നതിനായി <ph name="SEARCH_KEY" /> അമര്ത്തുക</translation> @@ -3501,7 +3493,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />സിസ്റ്റവും ആപ്പ് വിവരവും<ph name="END_LINK1" /> <ph name="BEGIN_LINK2" />മെട്രിക്സും<ph name="END_LINK2" /> അയയ്ക്കുക</translation> <translation id="6272643420381259437">പ്ലഗിൻ ഡൗൺലോഡുചെയ്യുമ്പോൾ പിശക് (<ph name="ERROR" />) ഉണ്ടായി</translation> <translation id="6273677812470008672">നിലവാരം</translation> -<translation id="6276301056778294989">ഉപകരണത്തിൽ സമാന കോഡ് കാണിക്കുന്നുണ്ടെന്ന് ഉറപ്പുവരുത്തുക.</translation> <translation id="6277105963844135994">നെറ്റ്വർക്കിന്റെ സമയപരിധി കഴിഞ്ഞു</translation> <translation id="6277518330158259200">സ്ക്രീൻഷോട്ടെടുക്കുക</translation> <translation id="6278057325678116358">GTK+ ഉപയോഗിക്കുക</translation> @@ -3567,7 +3558,6 @@ <translation id="6374108032506706911">Android-നുള്ള Smart Lock സജ്ജമാക്കുക</translation> <translation id="6374469231428023295">വീണ്ടും ശ്രമിക്കുക</translation> <translation id="6380143666419481200">അംഗീകരിച്ച് തുടരുക</translation> -<translation id="6383051423892982287">നിങ്ങളുടെ സ്വന്തം <ph name="BEGIN_LINK" />പാസ്ഫ്രെയ്സ് സമന്വയിപ്പിക്കൽ<ph name="END_LINK" /> ഉപയോഗിച്ച് സമന്വയിപ്പിച്ച വിവരങ്ങൾ എൻക്രിപ്റ്റുചെയ്യുക</translation> <translation id="6384275966486438344">നിങ്ങളുടെ തിരയൽ ക്രമീകരണങ്ങൾ മാറ്റുക: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">സൈറ്റുകൾക്ക് കുക്കി വിവരം സംരക്ഷിക്കാനും വായിക്കാനുമാകും</translation> <translation id="6388429472088318283">ഭാഷകൾ തിരയുക</translation> @@ -3605,8 +3595,6 @@ <translation id="6426200009596957090">ChromeVox ക്രമീകരണം തുറക്കുക</translation> <translation id="6429384232893414837">അപ്ഡേറ്റ് ചെയ്യുന്നതിൽ പിശക്</translation> <translation id="6430814529589430811">Base64-എന്കോഡുചെയ്ത ASCII, ഒറ്റ സര്ട്ടിഫിക്കറ്റ്</translation> -<translation id="6431217872648827691"><ph name="TIME" /> മുതൽ Google പാസ്വേഡ് ഉപയോഗിച്ച് എല്ലാ ഡാറ്റയും - എൻക്രിപ്റ്റുചെയ്തിരിക്കുന്നു.</translation> <translation id="6431347207794742960">ഈ കമ്പ്യൂട്ടറിലെ എല്ലാ ഉപയോക്താക്കള്ക്കും <ph name="PRODUCT_NAME" /> ഓട്ടോമാറ്റിക്ക് അപ്ഡേറ്റുകള് ക്രമീകരിക്കും.</translation> <translation id="6434309073475700221">നിരാകരിക്കുക</translation> <translation id="6436164536244065364">വെബ് സ്റ്റോറിൽ കാണുക</translation> @@ -3790,7 +3778,6 @@ <translation id="6702639462873609204">&എഡിറ്റുചെയ്യുക...</translation> <translation id="6706210727756204531">വ്യാപ്തി</translation> <translation id="6707389671160270963">SSL ക്ലയന്റ് സര്ട്ടിഫിക്കറ്റ്</translation> -<translation id="6708029444764748914">നിങ്ങളുടെ ഉപകരണത്തിലേക്ക് സൈൻ ഇൻ ചെയ്യാൻ പിൻ ഉപയോഗിക്കുന്നതിന് അത് വീണ്ടും നൽകുക.</translation> <translation id="6708242697268981054">ഉത്ഭവം:</translation> <translation id="6709357832553498500"><ph name="EXTENSIONNAME" /> ഉപയോഗിച്ച് കണക്റ്റുചെയ്യുക</translation> <translation id="6710213216561001401">കഴിഞ്ഞ</translation> @@ -4140,7 +4127,6 @@ <translation id="7241389281993241388">ക്ലയന്റ് സര്ട്ടിഫിക്കറ്റ് ഇറക്കുമതി ചെയ്യുന്നതിന് <ph name="TOKEN_NAME" /> എന്നതിലേക്ക് ദയവായി പ്രവേശിക്കുക.</translation> <translation id="7243632151880336635">മായ്ച്ച്, സൈൻ ഔട്ട് ചെയ്യുക</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (മികച്ചത്)</translation> -<translation id="7246339268451149667">വിരലടയാളം ഉപയോഗിച്ചുള്ള അൺലോക്കുചെയ്യൽ പ്രവർത്തനക്ഷമമാക്കണോ?</translation> <translation id="7246947237293279874">FTP പ്രോക്സി</translation> <translation id="725109152065019550">ക്ഷമിക്കണം, അഡ്മിനിസ്ട്രേറ്റർ നിങ്ങളുടെ അക്കൗണ്ടിന്റെ ബാഹ്യസംഭരണം അപ്രാപ്തമാക്കി.</translation> <translation id="7253521419891527137">&കൂടുതലറിയുക</translation> @@ -4695,7 +4681,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">PKCS #12 ഫയലുകള്</translation> <translation id="8053390638574070785">ഈ പേജ് വീണ്ടും ലോഡ് ചെയ്യുക</translation> -<translation id="8054029954190364711">'വിരലടയാളം ഉപയോഗിച്ചുള്ള അൺലോക്കുചെയ്യൽ' ഫീച്ചർ</translation> <translation id="8054517699425078995">ഈ തരത്തിലുള്ള ഫയൽ നിങ്ങളുടെ ഉപകരണത്തിന് ദോഷകരമാണ്. ഏതുവിധേനയും <ph name="FILE_NAME" /> നിലനിർത്താൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടോ?</translation> <translation id="8054563304616131773">സാധുതയുള്ള ഒരു ഇമെയില്വിലാസം നല്കുക.</translation> <translation id="8054921503121346576">USB കീബോർഡ് കണക്റ്റുചെയ്തു</translation> @@ -4714,7 +4699,6 @@ <translation id="8075191520954018715">മെമ്മറി നില</translation> <translation id="8076492880354921740">ടാബുകള്</translation> <translation id="8076835018653442223">അഡ്മിനിസ്ട്രേറ്റർ, നിങ്ങളുടെ ഉപകരണത്തിലെ ലോക്കൽ ഫയലുകളിലേക്കുള്ള ആക്സസ് പ്രവർത്തനരഹിതമാക്കി</translation> -<translation id="8077816382010018681">QU ഫീച്ചർ അറിയിപ്പ് പേര് ഇവിടെയുണ്ട്</translation> <translation id="8079530767338315840">ആവർത്തിക്കുക</translation> <translation id="8079938625609335826">എല്ലാ ഉപകരണങ്ങളിലും നിങ്ങളുടെ വിപുലീകരണങ്ങൾ ലഭിക്കാൻ, 'സമന്വയിപ്പിക്കൽ' ഓണാക്കുക.</translation> <translation id="8083739373364455075">Google ഡ്രൈവിൽ 100 GB സൗജന്യമായി നേടൂ</translation> @@ -5180,6 +5164,7 @@ <translation id="8821045908425223359">IP വിലാസം സ്വയമേവ കോൺഫിഗർ ചെയ്യുക</translation> <translation id="882204272221080310">അധിക സുരക്ഷയ്ക്കായി ഫേംവെയര് അപ്ഡേറ്റുചെയ്യുക.</translation> <translation id="8823514049557262177">ലിങ്ക് ടെ&ക്സ്റ്റ് പകർത്തുക</translation> +<translation id="8823704566850948458">പാസ്വേഡ് നിർദ്ദേശിക്കുക...</translation> <translation id="8824701697284169214">പേ&ജ് ചേർക്കുക...</translation> <translation id="8827752199525959199"><ph name="DOMAIN" /> ഡൊമെയ്നിലെ <ph name="USERNAME" /> എന്ന ഉപയോക്താവിന്റെ കൂടുതൽ പ്രവർത്തനങ്ങളും പാസ്വേഡും</translation> <translation id="8828933418460119530">DNS നാമം</translation> @@ -5208,7 +5193,6 @@ <translation id="8874184842967597500">കണക്റ്റുചെയ്തിട്ടില്ല</translation> <translation id="8876215549894133151">ഫോര്മാറ്റ്:</translation> <translation id="8876307312329369159">ഒരു ഡെമോ സെഷനിൽ ഈ ക്രമീകരണം മാറ്റാനാകില്ല.</translation> -<translation id="8876309039915144086">പാസ്വേഡ് സൃഷ്ടിക്കുക...</translation> <translation id="8877448029301136595">[രക്ഷാകര്തൃ ഡയറക്ടറി]</translation> <translation id="8879284080359814990">&ടാബായി കാണിക്കുക</translation> <translation id="8883847527783433352">മറ്റൊരു അക്കൗണ്ടിലേക്ക് സമന്വയിപ്പിക്കുക</translation>
diff --git a/chrome/app/resources/generated_resources_mr.xtb b/chrome/app/resources/generated_resources_mr.xtb index 78e8a4f..9d39178d 100644 --- a/chrome/app/resources/generated_resources_mr.xtb +++ b/chrome/app/resources/generated_resources_mr.xtb
@@ -422,6 +422,7 @@ <translation id="1611584202130317952">तरतूद प्रवाहात व्यत्यय आला होता. कृपया पुन्हा प्रयत्न करा किंवा तुमच्या डिव्हाइसच्या मालकाशी किंवा अॅडमिनिस्ट्रेटरशी संपर्क साधा.</translation> <translation id="1611649489706141841">फॉरवर्ड करा</translation> <translation id="1611704746353331382">HTML फायलीमध्ये बुकमार्क निर्यात करा...</translation> +<translation id="1614511179807650956">तुम्ही तुमची मोबाईल डेटा सूट वापरली असू शकते. अधिक डेटा विकत घेण्यासाठी <ph name="NAME" /> अॅक्टिव्हेशन पोर्टलला भेट द्या.</translation> <translation id="161460670679785907">तुमचा फोन शोधता आला नाही</translation> <translation id="1616206807336925449">या विस्तारास कोणत्याही विशिष्ट परवानग्यांची आवश्यकता नाही.</translation> <translation id="1616298854599875024">एक्स्टेंशन "<ph name="IMPORT_NAME" />" आयात करू शकत नाही कारण ते शेअर केलेले मॉड्युल नाही</translation> @@ -595,7 +596,6 @@ <translation id="1852799913675865625">फाइल वाचण्याचा प्रयत्न करताना एक एरर आली: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">नवीन गुप्त टॅब</translation> <translation id="1856715684130786728">स्थान जोडा...</translation> -<translation id="1856813161013948396">फक्त फिंगरप्रिंट सेन्सरवर टॅप करून लॉक स्क्रीन वगळा. कॉन्फिगर करण्यासाठी क्लिक करा.</translation> <translation id="1858585891038687145">सॉफ्टवेअर निर्मात्यांना ओळखण्याकरिता या सर्टिफिकेटवर विश्वास ठेवा</translation> <translation id="1861262398884155592">हे फोल्डर रिक्त आहे</translation> <translation id="1864111464094315414">लॉगिन</translation> @@ -618,7 +618,7 @@ <translation id="1887850431809612466">हार्डवेअर पुनरावृत्ती</translation> <translation id="1889984860246851556">प्रॉक्सी सेटिंग्ज उघडा</translation> <translation id="1890674179660343635"><span>आयडी: </span><ph name="EXTENSION_ID" /></translation> -<translation id="189210018541388520">पूर्ण स्क्रीन उघडा</translation> +<translation id="189210018541388520">फुल स्क्रीन उघडा</translation> <translation id="189358972401248634">इतर भाषा</translation> <translation id="1894591787927543791">Google Pay वापरण्यासाठी कार्ड सेव्ह करा</translation> <translation id="1895658205118569222">बंद करा</translation> @@ -688,6 +688,7 @@ <translation id="1999115740519098545">स्टार्टअप वर</translation> <translation id="2000419248597011803">अॅड्रेस बार आणि सर्च बॉक्समधून तुमच्या डीफॉल्ट शोध इंजिनला काही कुकीज आणि शोध पाठवते</translation> <translation id="2001796770603320721">ड्राइव्ह मध्ये व्यवस्थापित करा</translation> +<translation id="2003130567827682533">'<ph name="NAME" />' डेटा अॅक्टिव्हेट करण्यासाठी, आधी वाय-फाय नेटवर्कशी कनेक्ट करा</translation> <translation id="2004663115385769400">$१ सह उघडता आले नाही</translation> <translation id="200544492091181894">तुम्ही हे नंतर कधीही सेटिंग्ज मध्ये बदलू शकता.</translation> <translation id="2006638907958895361">लिंक <ph name="APP" /> मध्ये उघडा</translation> @@ -1103,7 +1104,6 @@ <translation id="2643698698624765890">विंडो मेनूमध्ये विस्तारांवर क्लिक करुन आपले विस्तार व्यवस्थापित करा.</translation> <translation id="2647142853114880570">रीलोड करा</translation> <translation id="264810637653812429">कोणतीही कंपॅटिबल डिव्हाइस आढळली नाहीत.</translation> -<translation id="2648831393319960979">आपल्या खात्यास डिव्हाइस जोडत आहे - यास एक क्षण लागू शकतो...</translation> <translation id="2649045351178520408">Base64-encoded ASCII, सर्टिफिकेट श्रृंखला</translation> <translation id="2651353619134567122">सिस्टम डेटा पाठवा. हे डिव्हाइस सध्या आपोआप निदान आणि डिव्हाइस आणि अॅप वापर डेटा Google ला पाठवेल. तुम्ही तुमच्या डिव्हाइसच्या <ph name="BEGIN_LINK1" />सेटिंग्ज<ph name="END_LINK1" /> मध्ये कधीही हे बदलू शकता. तुम्ही अतिरिक्त वेब आणि अॅप अॅक्टिव्हिटी सुरू केल्यास, ही माहिती तुमच्या खात्यासह स्टोअर केली जाईल जेणेकरून तुम्ही ती माझी अॅक्टिव्हिटीमध्ये व्यवस्थापित करू शकाल. <ph name="BEGIN_LINK2" />अधिक जाणून घ्या<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">शोधता आले नाही</translation> @@ -1245,7 +1245,6 @@ <translation id="2850124913210091882">बॅकअप घ्या</translation> <translation id="2850541429955027218">थीम जोडा</translation> <translation id="2853916256216444076">$1 व्हिडिओ</translation> -<translation id="2857608528410806398">QU वैशिष्ट्य सूचनेेचा मुख्य भाग येथे असेल. QU वैशिष्ट्य सूचनेेचा मुख्य भाग येथे असेल. QU वैशिष्ट्य सूचनेेचा मुख्य भाग येथे असेल. QU वैशिष्ट्य सूचनेेचा मुख्य भाग येथे असेल.</translation> <translation id="2860150991415616761">खूप दीर्घ (4s)</translation> <translation id="2861301611394761800">सिस्टम अपडेट पूर्ण. कृपया सिस्टम रीस्टार्ट करा.</translation> <translation id="2861941300086904918">नेटिव्ह क्लायंट सुरक्षा व्यवस्थापक</translation> @@ -1288,7 +1287,6 @@ <translation id="2908162660801918428">निर्देशिकेनुसार माध्यम गॅलरी जोडा</translation> <translation id="2908789530129661844">स्क्रीनची झूम कमी करा</translation> <translation id="2910318910161511225">नेटवर्कशी कनेक्ट करा आणि पुन्हा प्रयत्न करा</translation> -<translation id="2911898792135283060">पासवर्ड जनरेट करा...</translation> <translation id="2913331724188855103">कुकी डेटा सेव्ह करणे आणि वाचण्यासाठी साइटना अनुमती द्या (शिफारस केलेले)</translation> <translation id="2916073183900451334">वेबपृष्ठावर टॅब दाबल्याने दुवे हायलाइट होतात, तसेच फील्ड तयार होतात</translation> <translation id="2916745397441987255">शोध विस्तार</translation> @@ -1732,7 +1730,6 @@ <translation id="3605780360466892872">बटनडाउन</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">वापरकर्ता इमेज पूर्वावलोकन</translation> -<translation id="3609446736023031597">Play स्टोअर अॅप्सवर नवीनतम अपडेट आणि शिफारसी मिळवा</translation> <translation id="3609785682760573515">संकालन करत आहे...</translation> <translation id="3609895557594655134">Android VPN जोडा...</translation> <translation id="361106536627977100">फ्लॅश डेटा</translation> @@ -2392,7 +2389,6 @@ <translation id="4648499713050786492">कृपया एखाद्या व्यक्तीस जोडण्यापूर्वी आपले प्रोफाईल अनलॉक करा.</translation> <translation id="465499440663162826">Chrome वेब स्टोअरशी कनेक्ट करणे शक्य झाले नाही.</translation> <translation id="4656293982926141856">हा कॉंप्युटर</translation> -<translation id="4658312088164718891">Smart Lock चालू करण्यासाठी तुमचा पासवर्ड टाका. पुढच्या वेळेस तुमचा फोन तुमचे <ph name="DEVICE_TYPE" /> अनलॉक करेल. सेटिंग्जमधून Smart Lock बंद करा.</translation> <translation id="4660476621274971848">अपेक्षित आवृत्ती "<ph name="EXPECTED_VERSION" />", परंतु आवृत्ती "<ph name="NEW_ID" />" होती</translation> <translation id="4662788913887017617">हा बुकमार्क आपल्या iPhone सह शेअर करा</translation> <translation id="4663373278480897665">कॅमेऱ्याला अनुमती आहे</translation> @@ -2493,6 +2489,7 @@ <translation id="4821935166599369261">&प्रोफाइलिंग सक्षम</translation> <translation id="4823484602432206655">वापरकर्ता आणि डिव्हाइस सेटिंग्ज वाचा आणि बदला</translation> <translation id="4823651846660089135">डिव्हाइस केवळ वाचनीय आहे</translation> +<translation id="4827675678516992122">कनेक्ट करता आले नाही</translation> <translation id="4828937774870308359">ऑस्ट्रेलियन</translation> <translation id="4829768588131278040">पिन सेट करा</translation> <translation id="4830502475412647084">OS अपडेट इंस्टॉल करत आहे</translation> @@ -2518,7 +2515,6 @@ <translation id="4856478137399998590">तुमची मोबाइल सेवा सक्रिय झाली आणि वापरण्यासाठी तयार आहे</translation> <translation id="4857506433977877623">{COUNT,plural, =0{सर्व गुप्त विंडोमध्ये उघडा}=1{गुप्त विंडोमध्ये उघडा}one{सर्व (#) गुप्त विंडोमध्ये उघडा}other{सर्व (#) गुप्त विंडोमध्ये उघडा}}</translation> <translation id="4858913220355269194">फ्रिटझ</translation> -<translation id="4862050643946421924">डिव्हाइस जोडणे...</translation> <translation id="4862642413395066333">OCSP प्रतिसाद साइन करत आहे</translation> <translation id="4863769717153320198"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (डीफॉल्ट) सारखे दिसते</translation> <translation id="4864369630010738180">साइन इन करत आहे...</translation> @@ -2636,9 +2632,6 @@ <translation id="5000922062037820727">अवरोधित केली (शिफारस केलेले)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> नवीन फोटो</translation> <translation id="5010043101506446253">सर्टिफिकेट अधिकारी</translation> -<translation id="5010929733229908807"><ph name="TIME" /> - - वाजता सर्व डेटा तुमच्या सिंक केलेल्या पासवर्डसह एंक्रिप्ट केला गेला</translation> <translation id="5015344424288992913">प्रॉक्सी निराकरण करीत आहे...</translation> <translation id="5015762597229892204">एक प्रिंटर ड्राइव्हर अॅप निवडा</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2721,7 +2714,6 @@ <translation id="514575469079499857">स्थान निर्धारित करण्यासाठी तुमचा आयपी अॅड्रेस वापरा (डीफॉल्ट)</translation> <translation id="5150254825601720210">Netscape सर्टिफिकेट SSL सर्व्हर नाव</translation> <translation id="5151354047782775295">डिस्क स्थान मोकळे करा किंवा निवडलेला डेटा स्वयंचलितपणे हटवला जाऊ शकतो</translation> -<translation id="5153297660536091054">पिन अनलॉक वैशिष्ट्य</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" /> यासाठी प्रगत सेटिंग्ज</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">विषय</translation> @@ -2756,6 +2748,7 @@ <translation id="5209320130288484488">कोणतीही डिव्हाइसेस आढळली नाहीत</translation> <translation id="5209518306177824490">SHA-1 बोटाचा ठसा</translation> <translation id="5210365745912300556">टॅब बंद करा</translation> +<translation id="5213481667492808996">तुमची '<ph name="NAME" />' डेटा सेवा वापरण्यासाठी तयार आहे</translation> <translation id="5213891612754844763">प्रॉक्सी सेटिग्ज दर्शवा</translation> <translation id="521582610500777512">फोटो टाकून दिला</translation> <translation id="5222676887888702881">साइन आउट करा</translation> @@ -2825,7 +2818,6 @@ <translation id="5297082477358294722">पासवर्ड सेव्ह केलेले आहेत. तुमच्या <ph name="SAVED_PASSWORDS_STORE" /> मध्ये सेव्ह केलेले पासवर्ड पाहा आणि व्यवस्थापित करा.</translation> <translation id="5298219193514155779">द्वारा निर्मित थीम</translation> <translation id="5299109548848736476">Do Not Track</translation> -<translation id="5299682071747318445">तुमच्या सिंक पासफ्रेजसह सर्व डेटा एंक्रिप्ट केला आहे</translation> <translation id="5300287940468717207">साइट परवानग्या रीसेट करायच्या?</translation> <translation id="5300589172476337783">दर्शवा</translation> <translation id="5301751748813680278">अतिथी म्हणून एंटर होत आहे.</translation> @@ -3326,7 +3318,7 @@ <translation id="6019169947004469866">क्रॉप करा</translation> <translation id="6020431688553761150">या संसाधनावर प्रवेश करण्यासाठी सर्व्हरने आपल्याला अधिकृत केले नाही.</translation> <translation id="602251597322198729">ही साइट एकाधिक फाइल्स डाउनलोड करण्याचा प्रयत्न करीत आहे. आपण यास परवानगी देऊ इच्छिता काय?</translation> -<translation id="6022526133015258832">पूर्ण स्क्रीन उघडा</translation> +<translation id="6022526133015258832">फुल स्क्रीन उघडा</translation> <translation id="6022659036123304283">Chrome ला तुमच्या आवडीनुसार बनवा</translation> <translation id="6022705094403139349">तुमची सिक्युरिटी की पेअर करण्यासाठी तयार आहात का?</translation> <translation id="6023643151125006053">हे डिव्हाइस (SN: <ph name="SERIAL_NUMBER" />) <ph name="SAML_DOMAIN" /> अॅडमिनिस्ट्रेटरने लॉक केले होते.</translation> @@ -3422,7 +3414,6 @@ <translation id="6144938890088808325">Chromebooks सुधारण्यात आम्हाला मदत करा</translation> <translation id="6146563240635539929">व्हिडिओ</translation> <translation id="6147020289383635445">प्रिंट पूर्वावलोकन अयशस्वी.</translation> -<translation id="6148716538476291841">या डिव्हाइसवरून इतिहास साफ करते.</translation> <translation id="614940544461990577">हे करून पहा:</translation> <translation id="6150853954427645995">ऑफलाइन वापराकरिता ही फाइल सेव्ह करण्यासाठी, परत ऑनलाइन व्हा, फाइलवर राइट-क्लिक करा आणि <ph name="OFFLINE_CHECKBOX_NAME" /> पर्याय निवडा.</translation> <translation id="6151323131516309312"><ph name="SITE_NAME" /> शोधण्यासाठी <ph name="SEARCH_KEY" /> दाबा</translation> @@ -3505,7 +3496,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />सिस्टम आणि अॅप माहिती<ph name="END_LINK1" /> आणि <ph name="BEGIN_LINK2" />मेट्रिक्स<ph name="END_LINK2" /> पाठवा</translation> <translation id="6272643420381259437">प्लगिन डाउनलोड करताना (<ph name="ERROR" />) एरर आली</translation> <translation id="6273677812470008672">गुणवत्ता</translation> -<translation id="6276301056778294989">डिव्हाइस समान कोड दर्शवित असल्याचे सुनिश्चित करा.</translation> <translation id="6277105963844135994">नेटवर्क कालबाह्य</translation> <translation id="6277518330158259200">स्क्रीनशॉट घ्या</translation> <translation id="6278057325678116358">GTK+ वापरा</translation> @@ -3571,7 +3561,6 @@ <translation id="6374108032506706911">Android साठीचे Smart Lock सेट अप करा</translation> <translation id="6374469231428023295">पुन्हा प्रयत्न करा</translation> <translation id="6380143666419481200">स्वीकारा आणि सुरू ठेवा</translation> -<translation id="6383051423892982287">स्वतःच्या <ph name="BEGIN_LINK" />सिंक पासफ्रेजसह<ph name="END_LINK" /> सिंक केलेल्या केलेला डेटा एंक्रिप्ट करा</translation> <translation id="6384275966486438344">आपल्या शोध सेटिंग्ज यावर बदला: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">साइट कुकी डेटा सेव्ह करू आणि वाचू शकतात</translation> <translation id="6388429472088318283">भाषा शोधा</translation> @@ -3609,9 +3598,6 @@ <translation id="6426200009596957090">ChromeVox सेटिंग्ज उघडा</translation> <translation id="6429384232893414837">अपडेट एरर</translation> <translation id="6430814529589430811">Base64-encoded ASCII, एकल सर्टिफिकेट</translation> -<translation id="6431217872648827691"><ph name="TIME" /> - - पासून सर्व डेटा तुमच्या Google पासवर्डसह एंक्रिप्ट केला गेला</translation> <translation id="6431347207794742960">या संगणकाच्या सर्व वापरकर्त्यांसाठी <ph name="PRODUCT_NAME" /> स्वयंचलित अपडेट सेट करतील.</translation> <translation id="6434309073475700221">नाकारा</translation> <translation id="6436164536244065364">वेब स्टोअर मध्ये पहा</translation> @@ -3794,7 +3780,6 @@ <translation id="6702639462873609204">&संपादन...</translation> <translation id="6706210727756204531">व्याप्ती</translation> <translation id="6707389671160270963">SSL क्लायंट प्रमाणपत्र</translation> -<translation id="6708029444764748914">तुमच्या डिव्हाइसमध्ये साइन इन करण्यासाठी तुमचा पिन पुन्हा एंटर करा.</translation> <translation id="6708242697268981054">मूळ:</translation> <translation id="6709357832553498500"><ph name="EXTENSIONNAME" /> वापरून कनेक्ट करा</translation> <translation id="6710213216561001401">मागील</translation> @@ -4144,7 +4129,6 @@ <translation id="7241389281993241388">कृपया क्लायंट प्रमाणपत्र आयात करण्यासाठी <ph name="TOKEN_NAME" /> मध्ये साइन इन करा.</translation> <translation id="7243632151880336635">साफ करा आणि साइन आउट करा</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (उत्कृष्ट)</translation> -<translation id="7246339268451149667">फिंगरप्रिंट अनलॉक सक्षम करायचे?</translation> <translation id="7246947237293279874">FTP प्रॉक्सी</translation> <translation id="725109152065019550">क्षमस्व, आपल्या प्रशासकाने आपल्या खात्यावरील बाह्य संचयन अक्षम केले आहे.</translation> <translation id="7253521419891527137">&अधिक जाणून घ्या</translation> @@ -4697,7 +4681,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">PKCS #12 फायली</translation> <translation id="8053390638574070785">हे पृष्ठ रीलोड करा</translation> -<translation id="8054029954190364711">फिंगरप्रिंट अनलॉक वैशिष्ट्य</translation> <translation id="8054517699425078995">या प्रकारची फाईल आपल्या डिव्हाइसला हानी पोहचवू शकते. आपण <ph name="FILE_NAME" /> तरीही ठेवू इच्छिता?</translation> <translation id="8054563304616131773">कृपया एक वैध ईमेल अॅड्रेस एंटर करा</translation> <translation id="8054921503121346576">USB कीबोर्ड कनेक्ट झाला</translation> @@ -4716,7 +4699,6 @@ <translation id="8075191520954018715">मेमरी स्थिती</translation> <translation id="8076492880354921740">टॅब</translation> <translation id="8076835018653442223">तुमच्या अॅडमिनिस्ट्रेटरने तुमच्या डिव्हाइसवरील स्थानिक फायलींचा अॅक्सेस बंद केला आहे</translation> -<translation id="8077816382010018681">QU वैशिष्ट्य सूचना शीर्षक येथे असेल</translation> <translation id="8079530767338315840">पुनरावृत्ती करा</translation> <translation id="8079938625609335826">तुमच्या सर्व डिव्हाइसवर तुमची सर्व एक्स्टेंशन मिळवण्यासाठी, सिंक चालू करा.</translation> <translation id="8083739373364455075">Google ड्राइव्हसह 100 GB विनामूल्य मिळवा</translation> @@ -4977,7 +4959,7 @@ <translation id="8521475323816527629">तुमच्या अॅप्सवर पटकन जा</translation> <translation id="8523493869875972733">बदल राहू द्या</translation> <translation id="8523849605371521713">धोरणाने जोडले</translation> -<translation id="8525306231823319788">पूर्ण स्क्रीन</translation> +<translation id="8525306231823319788">फुल स्क्रीन</translation> <translation id="8528074251912154910">भाषा जोडा</translation> <translation id="8528962588711550376">साइन इन करत आहे.</translation> <translation id="8529026713753283969">तुम्हाला या फोनवर सूचना मिळेल त्यामुळे फोन जवळपास ठेवा.</translation> @@ -5183,6 +5165,7 @@ <translation id="8821045908425223359">IP पत्ता आपोआप कॉन्फिगर करा</translation> <translation id="882204272221080310">अतिरिक्त सुरक्षिततेसाठी फर्मवेअर अपडेट करा.</translation> <translation id="8823514049557262177">दुवा मजकूर कॉपी करा</translation> +<translation id="8823704566850948458">पासवर्ड सुचवा...</translation> <translation id="8824701697284169214">पृ&ष्ठ जोडा...</translation> <translation id="8827752199525959199">आणखी कृती, <ph name="DOMAIN" /> वरील <ph name="USERNAME" /> साठीचा पासवर्ड</translation> <translation id="8828933418460119530">DNS नाव</translation> @@ -5212,7 +5195,6 @@ <translation id="8874184842967597500">कनेक्ट केलेले नाही</translation> <translation id="8876215549894133151">स्वरूप:</translation> <translation id="8876307312329369159">हे सेटिंग डेमो सत्रामध्ये बदलले जाऊ शकत नाही.</translation> -<translation id="8876309039915144086">पासवर्ड जनरेट करा...</translation> <translation id="8877448029301136595">[मूळ निर्देशिका]</translation> <translation id="8879284080359814990">टॅब म्हणून &दर्शवा</translation> <translation id="8883847527783433352">दुसऱ्या खात्याशी सिंक करा</translation> @@ -5306,7 +5288,7 @@ <translation id="9023009238991294202">या डिव्हाइसचे इतर वापरकर्ते हे नेटवर्क वापरू शकतात.</translation> <translation id="9024127637873500333">&नवीन टॅबमध्ये उघडा</translation> <translation id="9024158959543687197">शेअर माउंट करताना एरर आली. फाइल शेअर URL तपासा आणि पुन्हा प्रयत्न करा.</translation> -<translation id="9024331582947483881">पूर्ण स्क्रीन</translation> +<translation id="9024331582947483881">फुल स्क्रीन</translation> <translation id="9025098623496448965">ठीक, मला परत साइन इन स्क्रीनवर न्या</translation> <translation id="9026731007018893674">डाउनलोड करा</translation> <translation id="9026852570893462412">या प्रक्रियेला काही मिनिटे लागू शकतात. व्हर्च्युअल मशीन डाउनलोड करत अाहे.</translation>
diff --git a/chrome/app/resources/generated_resources_ms.xtb b/chrome/app/resources/generated_resources_ms.xtb index 3a5c1a9..c8500e6 100644 --- a/chrome/app/resources/generated_resources_ms.xtb +++ b/chrome/app/resources/generated_resources_ms.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Aliran peruntukan terganggu. Sila cuba lagi atau hubungi pemilik atau pentadbir peranti anda.</translation> <translation id="1611649489706141841">ke hadapan</translation> <translation id="1611704746353331382">Eksport Penanda Halaman ke Fail HTML...</translation> +<translation id="1614511179807650956">Anda mungkin telah menggunakan kesemua peruntukan data mudah alih anda. Lawati portal pengaktifan <ph name="NAME" /> untuk membeli lagi data</translation> <translation id="161460670679785907">Tidak dapat mengesan telefon anda</translation> <translation id="1616206807336925449">Sambungan ini tidak memerlukan kebenaran khas.</translation> <translation id="1616298854599875024">Tidak dapat mengimport sambungan "<ph name="IMPORT_NAME" />" kerana bukan modul kongsi</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Terdapat ralat ketika cuba membaca fail: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Tab inkognito baharu</translation> <translation id="1856715684130786728">Tambah lokasi...</translation> -<translation id="1856813161013948396">Langkau skrin kunci dengan mengetik penderia cap jari. Klik untuk mengkonfigurasi.</translation> <translation id="1858585891038687145">Percayakan sijil ini untuk mengenal pasti pembuat perisian</translation> <translation id="1861262398884155592">Folder ini kosong</translation> <translation id="1864111464094315414">Log masuk</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Pada permulaan</translation> <translation id="2000419248597011803">Menghantar beberapa kuki dan carian daripada bar alamat dan kotak carian ke enjin carian lalai anda</translation> <translation id="2001796770603320721">Urus dalam Drive</translation> +<translation id="2003130567827682533">Untuk mengaktifkan data '<ph name="NAME" />', sambung ke rangkaian Wi-Fi dahulu</translation> <translation id="2004663115385769400">Tidak dapat membuka dengan $1</translation> <translation id="200544492091181894">Anda boleh menukar ciri ini dalam tetapan pada bila-bila masa</translation> <translation id="2006638907958895361">Buka Pautan dalam <ph name="APP" /></translation> @@ -1105,7 +1106,6 @@ <translation id="2643698698624765890">Uruskan sambungan anda dengan mengklik Extensions dalam menu Window.</translation> <translation id="2647142853114880570">muat semula</translation> <translation id="264810637653812429">Tiada peranti yang serasi ditemui.</translation> -<translation id="2648831393319960979">Menambahkan peranti pada akaun anda - mungkin mengambil sedikit masa...</translation> <translation id="2649045351178520408">Base64 terkod ASCII, rangkaian sijil</translation> <translation id="2651353619134567122">Hantar data sistem. Pada masa ini peranti ini akan menghantar data diagnostik dan penggunaan peranti serta apl secara automatik kepada Google. Anda boleh menukar tetapan ini pada bila-bila masa dalam <ph name="BEGIN_LINK1" />tetapan<ph name="END_LINK1" /> peranti anda. Jika anda menghidupkan Aktiviti Web & Apl tambahan, maklumat ini akan disimpan dengan akaun anda supaya anda dapat mengurus maklumat ini dalam Aktiviti Saya. <ph name="BEGIN_LINK2" />Ketahui Lebih Lanjut<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Carian gagal</translation> @@ -1247,7 +1247,6 @@ <translation id="2850124913210091882">Sandaran</translation> <translation id="2850541429955027218">Tambahkan tema</translation> <translation id="2853916256216444076">Video $1</translation> -<translation id="2857608528410806398">Isi pemberitahuan Ciri QU dipaparkan di sini. Isi pemberitahuan Ciri QU dipaparkan di sini. Isi pemberitahuan Ciri QU dipaparkan di sini. Isi pemberitahuan Ciri QU dipaparkan di sini. Isi pemberitahuan Ciri QU dipaparkan di sini.</translation> <translation id="2860150991415616761">sangat lama (4s)</translation> <translation id="2861301611394761800">Kemas kini sistem selesai. Sila mulakan semula sistem.</translation> <translation id="2861941300086904918">Pengurus keselamatan Klien Asli</translation> @@ -1290,7 +1289,6 @@ <translation id="2908162660801918428">Tambah Galeri Media mengikut Direktori</translation> <translation id="2908789530129661844">Zum keluar skrin</translation> <translation id="2910318910161511225">Sambung ke rangkaian dan cuba lagi</translation> -<translation id="2911898792135283060">Jana Kata Laluan...</translation> <translation id="2913331724188855103">Benarkan tapak untuk menyimpan dan membaca data kuki (disyorkan)</translation> <translation id="2916073183900451334">Menekan Tab pada pautan serlahan halaman web, dan juga medan borang</translation> <translation id="2916745397441987255">Cari sambungan</translation> @@ -1690,6 +1688,7 @@ <translation id="3541661933757219855">Taipkan Ctrl+Alt+/ atau Escape untuk bersembunyi</translation> <translation id="3543393733900874979">Kemas kini gagal (ralat: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Tandatangan X9.62 ECDSA dengan SHA-512</translation> +<translation id="3544879808695557954">Nama pengguna (pilihan)</translation> <translation id="354602065659584722">Perisian berbahaya dialih keluar</translation> <translation id="3547495624659668105">Versi PRL</translation> <translation id="3547954654003013442">Tetapan proksi</translation> @@ -1732,7 +1731,6 @@ <translation id="3605780360466892872">Buttondown</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Pratonton imej pengguna</translation> -<translation id="3609446736023031597">Dapatkan kemas kini dan cadangan terbaharu di apl Gedung Play</translation> <translation id="3609785682760573515">Menyegerakkan...</translation> <translation id="3609895557594655134">Tambahkan VPN Android...</translation> <translation id="361106536627977100">Data Flash</translation> @@ -2393,7 +2391,6 @@ <translation id="4648499713050786492">Sila buka kunci profil anda sebelum menambahkan seseorang.</translation> <translation id="465499440663162826">Tidak dapat menyambung ke Gedung Web Chrome.</translation> <translation id="4656293982926141856">Komputer ini</translation> -<translation id="4658312088164718891">Masukkan kata laluan anda untuk menghidupkan Smart Lock. Selepas ini, telefon anda akan membuka kunci <ph name="DEVICE_TYPE" />. Matikan Smart Lock dalam Tetapan.</translation> <translation id="4660476621274971848">Versi yang dijangkakan "<ph name="EXPECTED_VERSION" />", tetapi versi sebenar ialah "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">Kongsi penanda halaman ini dengan iPhone anda</translation> <translation id="4663373278480897665">Kamera dibenarkan</translation> @@ -2494,6 +2491,7 @@ <translation id="4821935166599369261">&Pemprofilan Didayakan</translation> <translation id="4823484602432206655">Baca dan tukar pengguna dan tetapan peranti</translation> <translation id="4823651846660089135">Peranti dalam mod baca sahaja</translation> +<translation id="4827675678516992122">Tidak dapat menyambung</translation> <translation id="4828937774870308359">Australia</translation> <translation id="4829768588131278040">Sediakan PIN</translation> <translation id="4830502475412647084">Memasang kemas kini OS</translation> @@ -2519,7 +2517,6 @@ <translation id="4856478137399998590">Perkhidmatan data mudah alih anda diaktifkan dan sedia untuk digunakan</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Buka Semua dalam Tetingkap &Inkognito}=1{Buka dalam Tetingkap &Inkognito}other{Buka Semua (#) dalam Tetingkap &Inkognito}}</translation> <translation id="4858913220355269194">Fritz</translation> -<translation id="4862050643946421924">Menambah peranti...</translation> <translation id="4862642413395066333">Menandatangan Respons OCSP</translation> <translation id="4863769717153320198">Kelihatan seperti <ph name="WIDTH" /> x <ph name="HEIGHT" /> (Lalai)</translation> <translation id="4864369630010738180">Sedang log masuk...</translation> @@ -2637,8 +2634,6 @@ <translation id="5000922062037820727">Disekat (disyorkan)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> foto baharu</translation> <translation id="5010043101506446253">Pihak berkuasa sijil</translation> -<translation id="5010929733229908807">Semua data telah disulitkan dengan frasa laluan segerak anda pada - <ph name="TIME" /></translation> <translation id="5015344424288992913">Menyelesaikan proksi...</translation> <translation id="5015762597229892204">Pilih apl pemacu pencetak</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2721,7 +2716,6 @@ <translation id="514575469079499857">Gunakan alamat IP anda untuk menentukan lokasi (lalai)</translation> <translation id="5150254825601720210">Nama Pelayan SSL Sijil Netscape</translation> <translation id="5151354047782775295">Kosongkan ruang cakera, jika tidak data terpilih akan dipadamkan secara automatik.</translation> -<translation id="5153297660536091054">Ciri Buka Kunci Menggunakan PIN</translation> <translation id="5154108062446123722">Tetapan lanjutan untuk <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Subjek</translation> @@ -2756,6 +2750,7 @@ <translation id="5209320130288484488">Tiada peranti ditemui</translation> <translation id="5209518306177824490">Cap jari SHA-1</translation> <translation id="5210365745912300556">Tutup tab</translation> +<translation id="5213481667492808996">Perkhidmatan data '<ph name="NAME" />' anda sedia untuk digunakan</translation> <translation id="5213891612754844763">Tunjukkan tetapan proksi</translation> <translation id="521582610500777512">Foto telah dibuang</translation> <translation id="5222676887888702881">Log keluar</translation> @@ -2825,7 +2820,6 @@ <translation id="5297082477358294722">Kata laluan disimpan. Lihat dan urus kata laluan yang disimpan dalam <ph name="SAVED_PASSWORDS_STORE" /> anda.</translation> <translation id="5298219193514155779">Tema dicipta oleh</translation> <translation id="5299109548848736476">Jangan Kesan</translation> -<translation id="5299682071747318445">Semua data disulitkan dengan frasa laluan segerak anda</translation> <translation id="5300287940468717207">Tetapkan semula kebenaran tapak?</translation> <translation id="5300589172476337783">Paparkan</translation> <translation id="5301751748813680278">Masuk sebagai Tetamu</translation> @@ -3421,7 +3415,6 @@ <translation id="6144938890088808325">Bantu kami memperbaik Chromebook</translation> <translation id="6146563240635539929">Video</translation> <translation id="6147020289383635445">Gagal pratonton cetakan.</translation> -<translation id="6148716538476291841">Mengosongkan sejarah daripada peranti ini.</translation> <translation id="614940544461990577">Cuba:</translation> <translation id="6150853954427645995">Bagi menyimpan fail ini untuk kegunaan luar talian, sila kembali ke dalam talian, klik kanan fail, dan pilih pilihan <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Tekan <ph name="SEARCH_KEY" /> untuk mencari <ph name="SITE_NAME" /></translation> @@ -3504,7 +3497,6 @@ <translation id="6270770586500173387">Hantar <ph name="BEGIN_LINK1" />maklumat sistem dan apl<ph name="END_LINK1" /> serta <ph name="BEGIN_LINK2" />metrik<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Terdapat ralat (<ph name="ERROR" />) semasa memuat turun pemalam</translation> <translation id="6273677812470008672">Kualiti</translation> -<translation id="6276301056778294989">Pastikan peranti menunjukkan kod yang sama</translation> <translation id="6277105963844135994">Tamat masa rangkaian</translation> <translation id="6277518330158259200">A&mbil Tangkapan Skrin</translation> <translation id="6278057325678116358">Gunakan GTK+</translation> @@ -3570,7 +3562,6 @@ <translation id="6374108032506706911">Sediakan Smart Lock untuk Android</translation> <translation id="6374469231428023295">Cuba Lagi</translation> <translation id="6380143666419481200">Terima dan teruskan</translation> -<translation id="6383051423892982287">Sulitkan data yang disegerakkan dengan <ph name="BEGIN_LINK" />ungkapan laluan penyegerakan<ph name="END_LINK" /> anda sendiri</translation> <translation id="6384275966486438344">Ubah tetapan carian anda kepada: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Tapak boleh menyimpan dan membaca data kuki</translation> <translation id="6388429472088318283">Cari bahasa</translation> @@ -3608,8 +3599,6 @@ <translation id="6426200009596957090">Buka tetapan ChromeVox</translation> <translation id="6429384232893414837">Ralat kemas kini</translation> <translation id="6430814529589430811">Base64 terkod ASCII, sijil tunggal</translation> -<translation id="6431217872648827691">Semua data telah disulitkan dengan kata laluan Google anda bermula dari - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> akan menyediakan kemas kini automatik untuk semua penguna komputer ini.</translation> <translation id="6434309073475700221">Buang</translation> <translation id="6436164536244065364">Lihat di Kedai Web</translation> @@ -3792,7 +3781,6 @@ <translation id="6702639462873609204">&Edit...</translation> <translation id="6706210727756204531">Skop</translation> <translation id="6707389671160270963">Sijil Klien SSL</translation> -<translation id="6708029444764748914">Masukkan semula PIN anda supaya boleh digunakan untuk log masuk ke peranti anda.</translation> <translation id="6708242697268981054">Asal:</translation> <translation id="6709357832553498500">Sambung menggunakan <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Sebelumnya</translation> @@ -3936,6 +3924,7 @@ <translation id="6945221475159498467">Pilih</translation> <translation id="694592694773692225">Ubah hala disekat pada halaman ini.</translation> <translation id="6949306908218145636">Tandakan Halaman Terbuka...</translation> +<translation id="6949434160682548041">Kata laluan (pilihan)</translation> <translation id="6950627417367801484">Pulihkan apl</translation> <translation id="6950943362443484797">Kami akan memasang apl itu untuk anda</translation> <translation id="6951153907720526401">Pengendali Pembayaran</translation> @@ -4141,7 +4130,6 @@ <translation id="7241389281993241388">Sila log masuk ke <ph name="TOKEN_NAME" /> untuk mengimport sijil klien.</translation> <translation id="7243632151880336635">Kosongkan dan Log Keluar</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (Terbaik)</translation> -<translation id="7246339268451149667">Dayakan buka kunci menggunakan Cap Jari?</translation> <translation id="7246947237293279874">Proksi FTP</translation> <translation id="725109152065019550">Maaf, pentadbir anda telah melumpuhkan storan luar pada akaun anda.</translation> <translation id="7253521419891527137">&Ketahui Lebih Lanjut</translation> @@ -4696,7 +4684,6 @@ <translation id="8050038245906040378">Menandatangani Kod Komersial Microsoft</translation> <translation id="8053278772142718589">Fail PKCS #12</translation> <translation id="8053390638574070785">Muatkan Semula Halaman Ini</translation> -<translation id="8054029954190364711">Ciri Buka Kunci Menggunakan Cap Jari</translation> <translation id="8054517699425078995">Jenis fail ini boleh menjejaskan peranti anda. Adakah anda hendak juga menyimpan <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Sila masukkan alamat e-mel yang sah</translation> <translation id="8054921503121346576">Papan kekunci USB disambungkan</translation> @@ -4715,7 +4702,6 @@ <translation id="8075191520954018715">Status memori</translation> <translation id="8076492880354921740">Tab</translation> <translation id="8076835018653442223">Akses kepada fail setempat pada peranti anda dilumpuhkan oleh pentadbir anda</translation> -<translation id="8077816382010018681">Tajuk pemberitahuan Ciri QU di sini</translation> <translation id="8079530767338315840">Ulang</translation> <translation id="8079938625609335826">Hidupkan penyegerakan untuk mendapatkan semua sambungan pada semua peranti anda.</translation> <translation id="8083739373364455075">Dapatkan 100 GB percuma dengan Google Drive</translation> @@ -5183,6 +5169,7 @@ <translation id="8821045908425223359">Konfigurasikan alamat IP secara automatik</translation> <translation id="882204272221080310">Kemas kini perisian tegar untuk keselamatan tambahan.</translation> <translation id="8823514049557262177">Salin te&ks pautan</translation> +<translation id="8823704566850948458">Cadangkan kata laluan...</translation> <translation id="8824701697284169214">Tambah Ha&laman...</translation> <translation id="8827752199525959199">Lagi tindakan, kata laluan untuk <ph name="USERNAME" /> di <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Nama DNS</translation> @@ -5211,7 +5198,6 @@ <translation id="8874184842967597500">Tidak bersambung</translation> <translation id="8876215549894133151">Format:</translation> <translation id="8876307312329369159">Tetapan ini tidak boleh ditukar dalam sesi tunjuk cara.</translation> -<translation id="8876309039915144086">Jana kata laluan...</translation> <translation id="8877448029301136595">[direktori induk]</translation> <translation id="8879284080359814990">&Paparkan Sebagai Tab</translation> <translation id="8883847527783433352">Segerakkan ke Akaun Lain</translation>
diff --git a/chrome/app/resources/generated_resources_nl.xtb b/chrome/app/resources/generated_resources_nl.xtb index 10b8e08..28c28587 100644 --- a/chrome/app/resources/generated_resources_nl.xtb +++ b/chrome/app/resources/generated_resources_nl.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Het registratieproces is onderbroken. Probeer het opnieuw of neem contact op met de eigenaar of beheerder van het apparaat.</translation> <translation id="1611649489706141841">vooruit</translation> <translation id="1611704746353331382">Bladwijzers exporteren naar HTML-bestand...</translation> +<translation id="1614511179807650956">Je hebt mogelijk je quotum voor mobiele data verbruikt. Ga naar de activeringsportal van <ph name="NAME" /> om meer data te kopen.</translation> <translation id="161460670679785907">Je telefoon kan niet worden gedetecteerd</translation> <translation id="1616206807336925449">De extensie vereist geen speciale rechten.</translation> <translation id="1616298854599875024">Kan '<ph name="IMPORT_NAME" />' niet importeren, omdat dit geen gedeelde module is</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Er is een fout opgetreden bij het lezen van het bestand: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Nieuw incognitotabblad</translation> <translation id="1856715684130786728">Locatie toevoegen...</translation> -<translation id="1856813161013948396">Sla het vergrendelingsscherm over door op de vingerafdruksensor te tikken. Klik om te configureren.</translation> <translation id="1858585891038687145">Dit certificaat vertrouwen voor het identificeren van softwareontwikkelaars</translation> <translation id="1861262398884155592">Deze map is leeg</translation> <translation id="1864111464094315414">Aanmelden</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Bij opstarten</translation> <translation id="2000419248597011803">Hiermee worden bepaalde cookies en de zoekopdrachten in de adresbalk en in het zoekvak verzonden naar je standaard zoekmachine</translation> <translation id="2001796770603320721">Beheren in Drive</translation> +<translation id="2003130567827682533">Als je data van '<ph name="NAME" />' wilt activeren, maak je eerst verbinding met een wifi-netwerk</translation> <translation id="2004663115385769400">Kan niet openen met $1</translation> <translation id="200544492091181894">Je kunt dit later altijd wijzigen via de instellingen</translation> <translation id="2006638907958895361">Link openen in <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Je kunt je extensies beheren door in het paginamenu te klikken op 'Extensies'.</translation> <translation id="2647142853114880570">herladen</translation> <translation id="264810637653812429">Geen geschikte apparaten gevonden.</translation> -<translation id="2648831393319960979">Het apparaat wordt toegevoegd aan je account. Dit kan even duren…</translation> <translation id="2649045351178520408">Base64 Encoded ASCII, certificaatketen</translation> <translation id="2651353619134567122">Systeemgegevens verzenden. Dit apparaat verzendt momenteel automatisch diagnostische en app- en gebruiksgegevens naar Google. Je kunt dit op elk gewenst moment wijzigen in de <ph name="BEGIN_LINK1" />instellingen<ph name="END_LINK1" /> van je apparaat. Als je 'Web- en app-activiteit' hebt ingeschakeld, worden deze gegevens opgeslagen in je account, zodat je ze kunt beheren in 'Mijn activiteit'. <ph name="BEGIN_LINK2" />Meer informatie<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Zoeken is mislukt</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Back-up maken</translation> <translation id="2850541429955027218">Thema toevoegen</translation> <translation id="2853916256216444076">$1-video</translation> -<translation id="2857608528410806398">Hoofdtekst voor melding over de functie voor snel ontgrendelen komt hier. Hoofdtekst voor melding over de functie voor snel ontgrendelen komt hier. Hoofdtekst voor melding over de functie voor snel ontgrendelen komt hier. Hoofdtekst voor melding over de functie voor snel ontgrendelen komt hier. Hoofdtekst voor melding over de functie voor snel ontgrendelen komt hier.</translation> <translation id="2860150991415616761">zeer lang (4 sec.)</translation> <translation id="2861301611394761800">Het systeem is geüpdatet. Start het systeem opnieuw op.</translation> <translation id="2861941300086904918">Beveiligingsbeheerder voor Native Client</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Mediagalerij toevoegen op directory</translation> <translation id="2908789530129661844">Scherm uitzoomen</translation> <translation id="2910318910161511225">Maak verbinding met een netwerk en probeer het opnieuw</translation> -<translation id="2911898792135283060">Wachtwoord genereren...</translation> <translation id="2913331724188855103">Sites toestaan cookiegegevens op te slaan en te lezen (aanbevolen)</translation> <translation id="2916073183900451334">Als je op een webpagina op Tab drukt, worden links en velden in formulieren gemarkeerd</translation> <translation id="2916745397441987255">Extensies zoeken</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Typ Ctrl+Alt+/ of Escape om te verbergen</translation> <translation id="3543393733900874979">Update mislukt (fout: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62 ECDSA-handtekening met SHA-512</translation> +<translation id="3544879808695557954">Gebruikersnaam (optioneel)</translation> <translation id="354602065659584722">Schadelijke software verwijderd</translation> <translation id="3547495624659668105">PRL-versie</translation> <translation id="3547954654003013442">Proxyinstellingen</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Zakenman</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Voorbeeld van gebruikersafbeelding</translation> -<translation id="3609446736023031597">De nieuwste updates en aanbevelingen voor Play Store-apps ontvangen</translation> <translation id="3609785682760573515">Synchroniseren...</translation> <translation id="3609895557594655134">Android-VPN toevoegen...</translation> <translation id="361106536627977100">Flash-gegevens</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Ontgrendel je profiel voordat je een persoon toevoegt.</translation> <translation id="465499440663162826">Kan geen verbinding maken met de Chrome Web Store.</translation> <translation id="4656293982926141856">Deze computer</translation> -<translation id="4658312088164718891">Geef je wachtwoord op om Smart Lock in te schakelen. De volgende keer wordt je <ph name="DEVICE_TYPE" /> ontgrendeld met je telefoon. Schakel Smart Lock uit in Instellingen.</translation> <translation id="4660476621274971848">Verwachte versie '<ph name="EXPECTED_VERSION" />', maar versie is '<ph name="NEW_ID" />'</translation> <translation id="4662788913887017617">Deze bladwijzer delen met je iPhone</translation> <translation id="4663373278480897665">Camera toegestaan</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Profiling ingeschakeld</translation> <translation id="4823484602432206655">Gebruikers- en apparaatinstellingen lezen en wijzigen</translation> <translation id="4823651846660089135">Apparaat is alleen-lezen</translation> +<translation id="4827675678516992122">Kan geen verbinding maken</translation> <translation id="4828937774870308359">Australisch</translation> <translation id="4829768588131278040">Pincode instellen</translation> <translation id="4830502475412647084">OS-update installeren</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Je mobiele netwerk is actief en klaar voor gebruik</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Alles openen in &incognitovenster}=1{Openen in &incognitovenster}other{Alles (#) openen in &incognitovenster}}</translation> <translation id="4858913220355269194">Fritz</translation> -<translation id="4862050643946421924">Apparaat toevoegen...</translation> <translation id="4862642413395066333">OCSP-antwoorden ondertekenen</translation> <translation id="4863769717153320198">Ziet eruit als <ph name="WIDTH" /> x <ph name="HEIGHT" /> (standaardresolutie)</translation> <translation id="4864369630010738180">Inloggen...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Geblokkeerd (aanbevolen)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> nieuwe foto's</translation> <translation id="5010043101506446253">Certificeringsinstantie</translation> -<translation id="5010929733229908807">Alle gegevens zijn versleuteld met je wachtwoordzin voor synchronisatie op - <ph name="TIME" /></translation> <translation id="5015344424288992913">Proxy laden...</translation> <translation id="5015762597229892204">Een stuurprogramma-app van een printer selecteren</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Je IP-adres gebruiken om je locatie te bepalen (standaard)</translation> <translation id="5150254825601720210">SSL-servernaam van Netscape-certificaat</translation> <translation id="5151354047782775295">Maak schijfruimte vrij of bepaalde gegevens kunnen automatisch worden verwijderd</translation> -<translation id="5153297660536091054">Functie voor ontgrendelen via pincode</translation> <translation id="5154108062446123722">Geavanceerde instellingen voor <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Entiteit</translation> @@ -2756,6 +2750,7 @@ <translation id="5209320130288484488">Geen apparaten gevonden</translation> <translation id="5209518306177824490">SHA-1-vingerafdruk</translation> <translation id="5210365745912300556">Tabblad sluiten</translation> +<translation id="5213481667492808996">Je dataservice '<ph name="NAME" />' is klaar voor gebruik</translation> <translation id="5213891612754844763">Proxyinstellingen weergeven</translation> <translation id="521582610500777512">Foto is geannuleerd</translation> <translation id="5222676887888702881">Uitloggen</translation> @@ -2825,7 +2820,6 @@ <translation id="5297082477358294722">Het wachtwoord is opgeslagen. Bekijk en beheer opgeslagen wachtwoorden in je <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Thema gemaakt door</translation> <translation id="5299109548848736476">Niet bijhouden</translation> -<translation id="5299682071747318445">Alle gegevens zijn geëncrypt met je wachtwoordzin voor synchronisatie</translation> <translation id="5300287940468717207">Sitemachtigingen resetten?</translation> <translation id="5300589172476337783">Weergeven</translation> <translation id="5301751748813680278">Aangemeld als gast.</translation> @@ -3421,7 +3415,6 @@ <translation id="6144938890088808325">Help ons Chromebooks te verbeteren</translation> <translation id="6146563240635539929">Video's</translation> <translation id="6147020289383635445">Kan afdrukvoorbeeld niet weergeven.</translation> -<translation id="6148716538476291841">Hiermee wordt de geschiedenis van dit apparaat gewist.</translation> <translation id="614940544461990577">Probeer het volgende:</translation> <translation id="6150853954427645995">Als je dit bestand wilt opslaan voor offline gebruik, ga je weer online, klik je met de rechtermuisknop op het bestand en selecteer je de optie <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Druk op <ph name="SEARCH_KEY" /> om <ph name="SITE_NAME" /> te doorzoeken</translation> @@ -3504,7 +3497,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />Systeem- en app-gegevens<ph name="END_LINK1" /> en <ph name="BEGIN_LINK2" />statistieken<ph name="END_LINK2" /> verzenden</translation> <translation id="6272643420381259437">Er is een fout (<ph name="ERROR" />) opgetreden tijdens het downloaden van de plug-in.</translation> <translation id="6273677812470008672">Kwaliteit</translation> -<translation id="6276301056778294989">Zorg ervoor dat het apparaat dezelfde code weergeeft.</translation> <translation id="6277105963844135994">Time-out van netwerk</translation> <translation id="6277518330158259200">&Screenshot maken</translation> <translation id="6278057325678116358">GTK+ gebruiken</translation> @@ -3570,7 +3562,6 @@ <translation id="6374108032506706911">Smart Lock voor Android instellen</translation> <translation id="6374469231428023295">Opnieuw proberen</translation> <translation id="6380143666419481200">Accepteren en doorgaan</translation> -<translation id="6383051423892982287">Gesynchroniseerde gegevens versleutelen met je eigen <ph name="BEGIN_LINK" />wachtwoordzin voor synchronisatie<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Je zoekinstellingen wijzigen in: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Sites kunnen cookiegegevens opslaan en lezen</translation> <translation id="6388429472088318283">Talen zoeken</translation> @@ -3608,8 +3599,6 @@ <translation id="6426200009596957090">ChromeVox-instellingen openen</translation> <translation id="6429384232893414837">Updatefout</translation> <translation id="6430814529589430811">Base64 Encoded ASCII, één certificaat</translation> -<translation id="6431217872648827691">Alle gegevens zijn versleuteld met je Google-wachtwoord vanaf: - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> stelt automatische updates in voor alle gebruikers van deze computer.</translation> <translation id="6434309073475700221">Annuleren</translation> <translation id="6436164536244065364">Bekijken in Web Store</translation> @@ -3792,7 +3781,6 @@ <translation id="6702639462873609204">&Bewerken...</translation> <translation id="6706210727756204531">Bereik</translation> <translation id="6707389671160270963">SSL-clientcertificaat</translation> -<translation id="6708029444764748914">Geef je pincode opnieuw op zodat je deze kunt gebruiken om in te loggen op je apparaat.</translation> <translation id="6708242697268981054">Oorspronkelijke locatie:</translation> <translation id="6709357832553498500">Verbinding maken via <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Vorige</translation> @@ -3936,6 +3924,7 @@ <translation id="6945221475159498467">Selecteren</translation> <translation id="694592694773692225">Omleiding geblokkeerd op deze pagina.</translation> <translation id="6949306908218145636">Bladwijzer toevoegen voor geopende pagina's...</translation> +<translation id="6949434160682548041">Wachtwoord (optioneel)</translation> <translation id="6950627417367801484">Apps herstellen</translation> <translation id="6950943362443484797">We installeren die app voor je</translation> <translation id="6951153907720526401">Betalingshandlers</translation> @@ -4141,7 +4130,6 @@ <translation id="7241389281993241388">Log in bij <ph name="TOKEN_NAME" /> om het klantcertificaat te importeren.</translation> <translation id="7243632151880336635">Wissen en uitloggen</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (beste)</translation> -<translation id="7246339268451149667">Ontgrendelen via vingerafdruk inschakelen?</translation> <translation id="7246947237293279874">FTP-proxy</translation> <translation id="725109152065019550">Je beheerder heeft externe opslag uitgeschakeld voor je account.</translation> <translation id="7253521419891527137">&Meer informatie</translation> @@ -4695,7 +4683,6 @@ <translation id="8050038245906040378">Commerciële handtekening bij programmacode van Microsoft</translation> <translation id="8053278772142718589">Bestanden van het type PKCS #12</translation> <translation id="8053390638574070785">Laad pagina opnieuw</translation> -<translation id="8054029954190364711">Functie voor ontgrendelen via vingerafdruk</translation> <translation id="8054517699425078995">Dit type bestand kan schade toebrengen aan je apparaat. Wil je <ph name="FILE_NAME" /> toch blijven gebruiken?</translation> <translation id="8054563304616131773">Voer een geldig e-mailadres in</translation> <translation id="8054921503121346576">USB-toetsenbord aangesloten</translation> @@ -4714,7 +4701,6 @@ <translation id="8075191520954018715">Geheugenstatus</translation> <translation id="8076492880354921740">Tabbladen</translation> <translation id="8076835018653442223">Toegang tot lokale bestanden op je apparaat is door je beheerder uitgeschakeld</translation> -<translation id="8077816382010018681">Titel voor melding over de functie voor snel ontgrendelen komt hier</translation> <translation id="8079530767338315840">Herhalen</translation> <translation id="8079938625609335826">Schakel synchronisatie in om al je extensies op al je apparaten beschikbaar te maken.</translation> <translation id="8083739373364455075">Ontvang 100 GB gratis met Google Drive</translation> @@ -5182,6 +5168,7 @@ <translation id="8821045908425223359">IP-adres automatisch configureren</translation> <translation id="882204272221080310">Firmware updaten voor extra beveiliging</translation> <translation id="8823514049557262177">Lin&ktekst kopiëren</translation> +<translation id="8823704566850948458">Wachtwoord voorstellen...</translation> <translation id="8824701697284169214">Pa&gina toevoegen...</translation> <translation id="8827752199525959199">Meer acties, wachtwoord voor <ph name="USERNAME" /> op <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">DNS-naam</translation> @@ -5210,7 +5197,6 @@ <translation id="8874184842967597500">Niet verbonden</translation> <translation id="8876215549894133151">Indeling:</translation> <translation id="8876307312329369159">Deze instelling kan niet worden gewijzigd tijdens een demosessie.</translation> -<translation id="8876309039915144086">Wachtwoord genereren...</translation> <translation id="8877448029301136595">[hoofddirectory]</translation> <translation id="8879284080359814990">Weergeven al&s tabblad</translation> <translation id="8883847527783433352">Synchroniseren met een ander account</translation>
diff --git a/chrome/app/resources/generated_resources_no.xtb b/chrome/app/resources/generated_resources_no.xtb index 2c05d4c..57311e63 100644 --- a/chrome/app/resources/generated_resources_no.xtb +++ b/chrome/app/resources/generated_resources_no.xtb
@@ -276,7 +276,7 @@ <translation id="1395730723686586365">Oppdatereringsprogrammet er startet</translation> <translation id="1396139853388185343">Feil ved konfigurasjonen av skriveren</translation> <translation id="1396963298126346194">Brukernavnet og passordet du skrev inn, stemmer ikke overens</translation> -<translation id="1397500194120344683">Ingen kvalifiserte enheter. <ph name="LINK_BEGIN" />Finn ut mer<ph name="LINK_END" /></translation> +<translation id="1397500194120344683">Ingen kompatible enheter. <ph name="LINK_BEGIN" />Finn ut mer<ph name="LINK_END" /></translation> <translation id="1397854323885047133">Synkronisering og personlig tilpasning</translation> <translation id="1398853756734560583">Maksimer</translation> <translation id="1399511500114202393">Ingen brukersertifikater</translation> @@ -593,7 +593,6 @@ <translation id="1852799913675865625">Det oppstod en feil under forsøket på å lese filen: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Ny inkognitofane</translation> <translation id="1856715684130786728">Legg til plassering</translation> -<translation id="1856813161013948396">Hopp over låseskjermen – bare trykk på fingeravtrykkssensoren i stedet. Klikk for å konfigurere.</translation> <translation id="1858585891038687145">Stol på dette sertifikatet for identifisering av programvareprodusenter</translation> <translation id="1861262398884155592">Denne mappen er tom</translation> <translation id="1864111464094315414">Pålogging</translation> @@ -1100,7 +1099,6 @@ <translation id="2643698698624765890">Du kan administrere utvidelsene dine ved å klikke på Utvidelser i vindusmenyen.</translation> <translation id="2647142853114880570">last inn på nytt</translation> <translation id="264810637653812429">Fant ingen kompatible enheter.</translation> -<translation id="2648831393319960979">Legger til enheten på kontoen din – dette kan ta en liten stund …</translation> <translation id="2649045351178520408">Base64-kodet ASCII, sertifikatkjede</translation> <translation id="2651353619134567122">Send systemdata. Denne enheten sender diagnostikk og bruksdata til Google automatisk. Du kan endre dette når som helst i <ph name="BEGIN_LINK1" />innstillingene<ph name="END_LINK1" /> på enheten. Hvis du har slått på annen nett- og appaktivitet, lagres denne informasjonen i kontoen din, slik at du kan administrere den i Min aktivitet. <ph name="BEGIN_LINK2" />Finn ut mer<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Søket mislyktes</translation> @@ -1242,7 +1240,6 @@ <translation id="2850124913210091882">Sikkerhetskopiér</translation> <translation id="2850541429955027218">Legg til temaet</translation> <translation id="2853916256216444076">$1-video</translation> -<translation id="2857608528410806398">Teksten i varselet for hurtigopplåsing-funksjonen skal være her. Teksten i varselet for hurtigopplåsing-funksjonen skal være her. Teksten i varselet for hurtigopplåsing-funksjonen skal være her. Teksten i varselet for hurtigopplåsing-funksjonen skal være her. Teksten i varselet for hurtigopplåsing-funksjonen skal være her.</translation> <translation id="2860150991415616761">svært lang (4 s)</translation> <translation id="2861301611394761800">Systemoppdateringen er fullført. Start på nytt.</translation> <translation id="2861941300086904918">Sikkerhetsadministrator for Native Client</translation> @@ -1285,7 +1282,6 @@ <translation id="2908162660801918428">Legg til mediegalleri etter katalog</translation> <translation id="2908789530129661844">Zoom skjermen ut</translation> <translation id="2910318910161511225">Koble til et nettverk og prøv igjen</translation> -<translation id="2911898792135283060">Generer passord</translation> <translation id="2913331724188855103">Tillat at nettsteder lagrer og leser data i informasjonskapsler (anbefales).</translation> <translation id="2916073183900451334">Trykk på Tab på en nettside for å utheve linker og skjemafelter</translation> <translation id="2916745397441987255">Søk i utvidelser</translation> @@ -1684,6 +1680,7 @@ <translation id="3541661933757219855">Trykk på Ctrl+Alt+/ eller Escape for å skjule</translation> <translation id="3543393733900874979">Oppdatering mislyktes (feil: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62 ECDSA-signatur med SHA-512</translation> +<translation id="3544879808695557954">Brukernavn (valgfritt)</translation> <translation id="354602065659584722">Den skadelige programvaren er fjernet</translation> <translation id="3547495624659668105">PRL-versjon</translation> <translation id="3547954654003013442">Innstillinger for proxy-tjener</translation> @@ -1726,7 +1723,6 @@ <translation id="3605780360466892872">Businessmann</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Forhåndsvisning av brukerbilde</translation> -<translation id="3609446736023031597">Få de siste oppdateringene og anbefalingene for Play Butikk-apper</translation> <translation id="3609785682760573515">Synkroniserer …</translation> <translation id="3609895557594655134">Legg til Android VPN</translation> <translation id="361106536627977100">Flash-data</translation> @@ -2385,7 +2381,6 @@ <translation id="4648499713050786492">Du må låse opp profilen din før du kan legge til en person.</translation> <translation id="465499440663162826">Kunne ikke koble til Chrome Nettmarked.</translation> <translation id="4656293982926141856">Denne datamaskinen</translation> -<translation id="4658312088164718891">Skriv inn passordet ditt for å slå på Smart Lock. Neste gang låser telefonen din opp <ph name="DEVICE_TYPE" />-enheten. Du kan slå av Smart Lock i innstillingene.</translation> <translation id="4660476621274971848">Den forventede versjonen var «<ph name="EXPECTED_VERSION" />», men den faktiske versjonen var «<ph name="NEW_ID" />»</translation> <translation id="4662788913887017617">Del dette bokmerket med iPhone</translation> <translation id="4663373278480897665">Kameraet er tillatt</translation> @@ -2511,7 +2506,6 @@ <translation id="4856478137399998590">Mobildatatjenesten er aktivert og klar til bruk</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Åpne alle i &inkognitovinduer}=1{Åpne i et &inkognitovindu}other{Åpne alle (#) i &inkognitovinduer}}</translation> <translation id="4858913220355269194">Drible</translation> -<translation id="4862050643946421924">Legger til enheten …</translation> <translation id="4862642413395066333">Signering av OCSP-svar</translation> <translation id="4863769717153320198">Ser ut som <ph name="WIDTH" /> x <ph name="HEIGHT" /> (standard)</translation> <translation id="4864369630010738180">Logger på ...</translation> @@ -2629,7 +2623,6 @@ <translation id="5000922062037820727">Blokkert (anbefales)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> nye bilder</translation> <translation id="5010043101506446253">Sertifiseringsinstanser</translation> -<translation id="5010929733229908807">Alle dataene ble kryptert med synkroniseringspassordfrasen din <ph name="TIME" /></translation> <translation id="5015344424288992913">Konverterer proxy ...</translation> <translation id="5015762597229892204">Velg en skriverdriverapp</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2712,7 +2705,6 @@ <translation id="514575469079499857">Bruk IP-adressen din til å fastslå posisjonen (standard)</translation> <translation id="5150254825601720210">Navn på Netscape SSL-tjenersertifikat</translation> <translation id="5151354047782775295">Frigjør lagringsplass eller velg data som kan slettes automatisk</translation> -<translation id="5153297660536091054">Funksjon for opplåsing med PIN-kode</translation> <translation id="5154108062446123722">Avanserte innstillinger for <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Emne</translation> @@ -2816,7 +2808,6 @@ <translation id="5297082477358294722">Passordet er lagret. Se og administrer lagrede passord på <ph name="SAVED_PASSWORDS_STORE" /> din.</translation> <translation id="5298219193514155779">Tema opprettet av</translation> <translation id="5299109548848736476">Ingen sporing</translation> -<translation id="5299682071747318445">Alle dataene er kryptert med passordfrasen din</translation> <translation id="5300287940468717207">Vil du tilbakestille nettstedstillatelsene?</translation> <translation id="5300589172476337783">Vis</translation> <translation id="5301751748813680278">Går inn som gjest.</translation> @@ -3412,7 +3403,6 @@ <translation id="6144938890088808325">Hjelp oss med å forbedre Chromebook</translation> <translation id="6146563240635539929">Videoer</translation> <translation id="6147020289383635445">Forhåndsvisning mislyktes.</translation> -<translation id="6148716538476291841">Sletter historikken på denne enheten.</translation> <translation id="614940544461990577">Prøv dette:</translation> <translation id="6150853954427645995">For å lagre denne filen for bruk utenfor Internett, går du på nettet, høyreklikker på filen og velger <ph name="OFFLINE_CHECKBOX_NAME" />-alternativet.</translation> <translation id="6151323131516309312">Trykk <ph name="SEARCH_KEY" /> for å søke på <ph name="SITE_NAME" /></translation> @@ -3495,7 +3485,6 @@ <translation id="6270770586500173387">Send <ph name="BEGIN_LINK1" />system- og appinformasjon<ph name="END_LINK1" /> og <ph name="BEGIN_LINK2" />beregninger<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Det oppsto en feil (<ph name="ERROR" />) under nedlasting av programtillegget</translation> <translation id="6273677812470008672">Kvalitet</translation> -<translation id="6276301056778294989">Kontrollér at enheten viser den samme koden.</translation> <translation id="6277105963844135994">Tidsavbrudd for nettverket</translation> <translation id="6277518330158259200">Ta en skjermdump</translation> <translation id="6278057325678116358">Bruk GTK+</translation> @@ -3561,7 +3550,6 @@ <translation id="6374108032506706911">Konfigurer Smart Lock for Android</translation> <translation id="6374469231428023295">Prøv på nytt</translation> <translation id="6380143666419481200">Godta og fortsett</translation> -<translation id="6383051423892982287">Kryptér synkroniserte data med din egen <ph name="BEGIN_LINK" />passordfrase for synkronisering<ph name="END_LINK" /></translation> <translation id="6384275966486438344">endre søkeinnstillingene dine til: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Nettsteder kan lagre og lese data fra informasjonskapsler</translation> <translation id="6388429472088318283">Søk etter språk</translation> @@ -3599,7 +3587,6 @@ <translation id="6426200009596957090">Åpne innstillingene for ChromeVox</translation> <translation id="6429384232893414837">Oppdateringsfeil</translation> <translation id="6430814529589430811">Base64-kodede ASCII, enkelt sertifikat</translation> -<translation id="6431217872648827691">Alle dataene ble kryptert med Google-passordet ditt fra og med <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> velger automatiske oppdateringer for alle brukerne på datamaskinen.</translation> <translation id="6434309073475700221">Forkast</translation> <translation id="6436164536244065364">Se i Nettmarked</translation> @@ -3782,7 +3769,6 @@ <translation id="6702639462873609204">&Rediger</translation> <translation id="6706210727756204531">Omfang</translation> <translation id="6707389671160270963">SSL-klientsertifikat</translation> -<translation id="6708029444764748914">Skriv inn PIN-koden din på nytt slik at du kan bruke den til å logge på enheten din.</translation> <translation id="6708242697268981054">Opprinnelse:</translation> <translation id="6709357832553498500">Koble til med <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Forrige</translation> @@ -3926,6 +3912,7 @@ <translation id="6945221475159498467">Velg</translation> <translation id="694592694773692225">Viderekobling er blokkert på denne siden.</translation> <translation id="6949306908218145636">Bokmerk åpne sider</translation> +<translation id="6949434160682548041">Passord (valgfritt)</translation> <translation id="6950627417367801484">Gjenopprett apper</translation> <translation id="6950943362443484797">Vi installerer appen for deg</translation> <translation id="6951153907720526401">Betalingsbehandlere</translation> @@ -4131,7 +4118,6 @@ <translation id="7241389281993241388">Logg på <ph name="TOKEN_NAME" /> for å importere klientsertifikat.</translation> <translation id="7243632151880336635">Slett og logg av</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (best)</translation> -<translation id="7246339268451149667">Vil du slå på opplåsing med fingeravtrykk?</translation> <translation id="7246947237293279874">FTP-proxy-tjener</translation> <translation id="725109152065019550">Administratoren din har deaktivert ekstern lagring for kontoen din.</translation> <translation id="7253521419891527137">&Les mer</translation> @@ -4684,7 +4670,6 @@ <translation id="8050038245906040378">Microsoft-signering med kommersiell kode</translation> <translation id="8053278772142718589">Filer for PKCS #12</translation> <translation id="8053390638574070785">Last inn denne siden på nytt</translation> -<translation id="8054029954190364711">Funksjon for opplåsing med fingeravtrykk</translation> <translation id="8054517699425078995">Denne filtypen kan skade enheten din. Vil du beholde <ph name="FILE_NAME" /> likevel?</translation> <translation id="8054563304616131773">Skriv inn en gyldig e-postadresse</translation> <translation id="8054921503121346576">USB-tastatur tilkoblet</translation> @@ -4703,7 +4688,6 @@ <translation id="8075191520954018715">Minnetilstand</translation> <translation id="8076492880354921740">Faner</translation> <translation id="8076835018653442223">Administratoren din har deaktivert tilgang til lokale filer på enheten din</translation> -<translation id="8077816382010018681">Tittelen for varselet for hurtigopplåsing-funksjonen skal være her.</translation> <translation id="8079530767338315840">Gjenta</translation> <translation id="8079938625609335826">For å få alle utvidelsene dine på alle enhetene du bruker, slå på synkronisering.</translation> <translation id="8083739373364455075">Få 100 GB gratis med Google Disk</translation> @@ -4773,7 +4757,7 @@ <translation id="8199300056570174101">Egenskaper for nettverk (tjeneste) og enhet</translation> <translation id="8200772114523450471">Fortsett</translation> <translation id="8202160505685531999">Legg inn passordet på nytt for å oppdatere <ph name="DEVICE_TYPE" />-profilen din.</translation> -<translation id="8203732864715032075">Send deg varsler, og husk denne datamaskinen for Meldinger som standard. <ph name="LINK_BEGIN" />Finn ut mer<ph name="LINK_END" /></translation> +<translation id="8203732864715032075">Få varsler, og husk denne datamaskinen som standard for Meldinger. <ph name="LINK_BEGIN" />Finn ut mer<ph name="LINK_END" /></translation> <translation id="8206354486702514201">Denne innstillingen håndheves av administratoren din.</translation> <translation id="8206745257863499010">Plystre</translation> <translation id="8209677645716428427">En administrert bruker kan utforske nettet med veiledning fra deg. Som administrator for en administrert bruker i Chrome kan du:</translation> @@ -5170,6 +5154,7 @@ <translation id="8821045908425223359">Konfigurer IP-adressen automatisk</translation> <translation id="882204272221080310">Oppdater fastvaren for å øke sikkerheten.</translation> <translation id="8823514049557262177">Kopiér linkte&kst</translation> +<translation id="8823704566850948458">Foreslå passord …</translation> <translation id="8824701697284169214">Legg til si&de</translation> <translation id="8827752199525959199">Flere handlinger, passord for <ph name="USERNAME" /> på <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">DNS-navn</translation> @@ -5198,7 +5183,6 @@ <translation id="8874184842967597500">Ikke tilkoblet</translation> <translation id="8876215549894133151">Format:</translation> <translation id="8876307312329369159">Denne innstillingen kan ikke endres under en demonstrasjonsøkt.</translation> -<translation id="8876309039915144086">Generer passord</translation> <translation id="8877448029301136595">[overordnet katalog]</translation> <translation id="8879284080359814990">Vi&s som fane</translation> <translation id="8883847527783433352">Synkroniser til en annen konto</translation>
diff --git a/chrome/app/resources/generated_resources_pl.xtb b/chrome/app/resources/generated_resources_pl.xtb index dd15e85..10eca98 100644 --- a/chrome/app/resources/generated_resources_pl.xtb +++ b/chrome/app/resources/generated_resources_pl.xtb
@@ -269,7 +269,7 @@ <translation id="1383861834909034572">Otwieranie po ukończeniu</translation> <translation id="1383876407941801731">Szukaj</translation> <translation id="1386387014181100145">Cześć.</translation> -<translation id="138784436342154190">Przywrócić domyślną stronę początkową?</translation> +<translation id="138784436342154190">Przywrócić domyślną stronę startową?</translation> <translation id="1390548061267426325">Otwórz jako zwykłą kartę</translation> <translation id="1393283411312835250">Słońce i chmury</translation> <translation id="1395262318152388157">Suwak wyszukiwania</translation> @@ -304,7 +304,7 @@ <translation id="1430915738399379752">Drukuj</translation> <translation id="1432581352905426595">Zarządzaj wyszukiwarkami</translation> <translation id="1433811987160647649">Pytaj przed uzyskaniem dostępu</translation> -<translation id="1434696352799406980">Spowoduje to zresetowanie Twojej strony początkowej, strony nowej karty, wyszukiwarki i przypiętych kart. Oprócz tego przeglądarka wyłączy wszystkie rozszerzenia i usunie dane tymczasowe takie jak pliki cookie. Twoje zakładki, historia i zapisane hasła nie zostaną usunięte.</translation> +<translation id="1434696352799406980">Spowoduje to zresetowanie Twojej strony startowej, strony nowej karty, wyszukiwarki i przypiętych kart. Oprócz tego przeglądarka wyłączy wszystkie rozszerzenia i usunie dane tymczasowe takie jak pliki cookie. Twoje zakładki, historia i zapisane hasła nie zostaną usunięte.</translation> <translation id="1434886155212424586">Strona główna jest stroną nowej karty</translation> <translation id="1436671784520050284">Kontynuuj konfigurację</translation> <translation id="1436784010935106834">Usunięto</translation> @@ -423,6 +423,7 @@ <translation id="1611584202130317952">Przepływ obsługi administracyjnej został przerwany. Spróbuj ponownie lub skontaktuj się z właścicielem lub administratorem urządzenia.</translation> <translation id="1611649489706141841">do przodu</translation> <translation id="1611704746353331382">Eksportuj zakładki do pliku HTML</translation> +<translation id="1614511179807650956">Możliwe, że masz już wykorzystany limit mobilnej transmisji danych. Odwiedź portal aktywacji <ph name="NAME" />, by kupić dodatkowy pakiet danych.</translation> <translation id="161460670679785907">Nie można wykryć telefonu</translation> <translation id="1616206807336925449">To rozszerzenie nie wymaga specjalnych uprawnień.</translation> <translation id="1616298854599875024">Nie można zaimportować rozszerzenia „<ph name="IMPORT_NAME" />”, ponieważ nie jest to moduł udostępniany</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Wystąpił błąd podczas próby odczytu pliku: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Nowa karta incognito</translation> <translation id="1856715684130786728">Dodaj lokalizację...</translation> -<translation id="1856813161013948396">Pomiń ekran blokady, dotykając czujnika linii papilarnych. Kliknij, by skonfigurować.</translation> <translation id="1858585891038687145">Ufaj temu certyfikatowi przy identyfikowaniu producentów oprogramowania</translation> <translation id="1861262398884155592">Ten folder jest pusty</translation> <translation id="1864111464094315414">Zaloguj się</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Po uruchomieniu</translation> <translation id="2000419248597011803">Niektóre pliki cookie oraz zapytania wpisane na pasku adresu i w polu wyszukiwania zostaną wysłane do domyślnej wyszukiwarki</translation> <translation id="2001796770603320721">Zarządzaj na Dysku</translation> +<translation id="2003130567827682533">Aby włączyć usługę transmisji danych „<ph name="NAME" />”, najpierw połącz się z siecią Wi-Fi</translation> <translation id="2004663115385769400">Nie można otworzyć w: $1</translation> <translation id="200544492091181894">Możesz zmienić to później w Ustawieniach</translation> <translation id="2006638907958895361">Otwórz link w aplikacji <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Aby zarządzać zainstalowanymi rozszerzeniami, kliknij Rozszerzenia w menu Okno.</translation> <translation id="2647142853114880570">odśwież</translation> <translation id="264810637653812429">Nie znaleziono zgodnych urządzeń.</translation> -<translation id="2648831393319960979">Dodaję urządzenie do konta. Może to chwilę potrwać...</translation> <translation id="2649045351178520408">Plik ASCII z kodowaniem Base64, łańcuch certyfikatów</translation> <translation id="2651353619134567122">Wysyłanie danych systemowych. To urządzenie obecnie automatycznie wysyła do Google dane diagnostyczne oraz dotyczące używania urządzenia i aplikacji. Możesz to zmienić w dowolnym momencie w <ph name="BEGIN_LINK1" />ustawieniach<ph name="END_LINK1" /> urządzenia. Jeśli masz włączoną dodatkowo Aktywność w internecie i aplikacjach, dane te będą zapisywane na Twoim koncie, co umożliwi Ci zarządzanie nimi na stronie Moja aktywność. <ph name="BEGIN_LINK2" />Więcej informacji<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Błąd wyszukiwania</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Utwórz kopię zapasową</translation> <translation id="2850541429955027218">Dodaj motyw</translation> <translation id="2853916256216444076">Plik wideo ($1)</translation> -<translation id="2857608528410806398">Miejsce na treść powiadomienia o funkcji szybkiego odblokowania. Miejsce na treść powiadomienia o funkcji szybkiego odblokowania. Miejsce na treść powiadomienia o funkcji szybkiego odblokowania. Miejsce na treść powiadomienia o funkcji szybkiego odblokowania.</translation> <translation id="2860150991415616761">bardzo długie (4 s)</translation> <translation id="2861301611394761800">Aktualizacja systemu zakończona. Uruchom system ponownie.</translation> <translation id="2861941300086904918">Menedżer zabezpieczeń klienta rodzimego</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Dodaj galerię multimediów na podstawie katalogu</translation> <translation id="2908789530129661844">Pomniejsz ekran</translation> <translation id="2910318910161511225">Połącz się z siecią i spróbuj ponownie</translation> -<translation id="2911898792135283060">Wygeneruj hasło…</translation> <translation id="2913331724188855103">Zezwalaj witrynom na zapisywanie danych w plikach cookie i ich odczytywanie (zalecane)</translation> <translation id="2916073183900451334">Naciśnięcie klawisza Tab na stronie internetowej powoduje podświetlenie linków, a także pól formularza</translation> <translation id="2916745397441987255">Szukaj w rozszerzeniach</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Aby ukryć, naciśnij kombinację Ctrl+Alt+/ lub klawisz Escape.</translation> <translation id="3543393733900874979">Aktualizacja zakończona niepowodzeniem (błąd: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Podpis X9.62 ECDSA z SHA-512</translation> +<translation id="3544879808695557954">Nazwa użytkownika (opcjonalnie)</translation> <translation id="354602065659584722">Szkodliwe oprogramowanie zostało usunięte</translation> <translation id="3547495624659668105">Wersja listy PRL</translation> <translation id="3547954654003013442">Ustawienia serwera proxy</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Garnitur</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Podgląd obrazu użytkownika</translation> -<translation id="3609446736023031597">Chcę otrzymywać najnowsze wiadomości i rekomendacje aplikacji ze Sklepu Play</translation> <translation id="3609785682760573515">Synchronizuję...</translation> <translation id="3609895557594655134">Dodaj VPN na Androida…</translation> <translation id="361106536627977100">Dane Flash</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Aby dodać osobę, odblokuj swój profil.</translation> <translation id="465499440663162826">Nie udało się połączyć z Chrome Web Store.</translation> <translation id="4656293982926141856">Ten komputer</translation> -<translation id="4658312088164718891">Wpisz hasło, by włączyć Smart Lock. Następnym razem Twój telefon odblokuje urządzenie <ph name="DEVICE_TYPE" />. Funkcję Smart Lock możesz wyłączyć w Ustawieniach.</translation> <translation id="4660476621274971848">To jest wersja „<ph name="NEW_ID" />”, a oczekiwano wersji „<ph name="EXPECTED_VERSION" />”</translation> <translation id="4662788913887017617">Udostępnij tę zakładkę na iPhonie</translation> <translation id="4663373278480897665">Zezwolono na dostęp do kamery</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Profilowanie włączone</translation> <translation id="4823484602432206655">Odczyt i zmiana ustawień użytkownika oraz urządzenia</translation> <translation id="4823651846660089135">Urządzenie tylko do odczytu</translation> +<translation id="4827675678516992122">Nie udało się połączyć</translation> <translation id="4828937774870308359">Australijskie</translation> <translation id="4829768588131278040">Ustaw kod PIN</translation> <translation id="4830502475412647084">Instaluję aktualizację systemu operacyjnego</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Komórkowa usługa transmisji danych została aktywowana i jest gotowa do użycia</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Otwórz wszystkie w oknie &incognito}=1{Otwórz w oknie &incognito}few{Otwórz wszystkie (#) w oknie &incognito}many{Otwórz wszystkie (#) w oknie &incognito}other{Otwórz wszystkie (#) w oknie &incognito}}</translation> <translation id="4858913220355269194">Fritz</translation> -<translation id="4862050643946421924">Dodaję urządzenie...</translation> <translation id="4862642413395066333">Podpisywanie odpowiedzi protokołu OCSP</translation> <translation id="4863769717153320198">Wygląda na <ph name="WIDTH" /> × <ph name="HEIGHT" /> (domyślna)</translation> <translation id="4864369630010738180">Loguję...</translation> @@ -2562,7 +2559,7 @@ <translation id="4893522937062257019">Na ekranie blokady</translation> <translation id="4898011734382862273">Certyfikat „<ph name="CERTIFICATE_NAME" />” reprezentuje urząd certyfikacji</translation> <translation id="489985760463306091">Aby ukończyć usuwanie szkodliwego oprogramowania, uruchom ponownie komputer</translation> -<translation id="4900392736118574277">Strona początkowa została zmieniona na <ph name="URL" />.</translation> +<translation id="4900392736118574277">Strona startowa została zmieniona na <ph name="URL" />.</translation> <translation id="490074449735753175">Używaj usługi internetowej, aby poprawiać błędy ortograficzne</translation> <translation id="49027928311173603">Polityka pobrana z serwera jest nieprawidłowa: <ph name="VALIDATION_ERROR" />.</translation> <translation id="4905417359854579806">Wszystko gotowe do utworzenia kopii zapasowych: <ph name="FILE_COUNT" /></translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Zablokowane (zalecane)</translation> <translation id="5004584466530475658">nowe zdjęcia: <ph name="FILE_COUNT" /></translation> <translation id="5010043101506446253">Urząd certyfikacji</translation> -<translation id="5010929733229908807">Wszystkie dane zostały zaszyfrowane przy użyciu Twojego hasła w dniu: - <ph name="TIME" /></translation> <translation id="5015344424288992913">Łączenie z proxy...</translation> <translation id="5015762597229892204">Wybierz aplikację sterownika drukarki</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Użyj swojego adresu IP, by określić lokalizację (domyślnie)</translation> <translation id="5150254825601720210">Nazwa serwera SSL certyfikatu firmy Netscape</translation> <translation id="5151354047782775295">Zwolnij miejsce na dysku albo wybierz dane, które mogą być usuwane automatycznie</translation> -<translation id="5153297660536091054">Funkcja odblokowania kodem PIN</translation> <translation id="5154108062446123722">Ustawienia zaawansowane dla <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Podmiot</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Nie znaleziono urządzeń</translation> <translation id="5209518306177824490">Odcisk cyfrowy SHA-1</translation> <translation id="5210365745912300556">Zamknij kartę</translation> +<translation id="5213481667492808996">Usługa transmisji danych „<ph name="NAME" />” jest gotowa do użycia</translation> <translation id="5213891612754844763">Pokaż ustawienia serwera proxy</translation> <translation id="521582610500777512">Zdjęcie zostało odrzucone</translation> <translation id="5222676887888702881">Wyloguj się</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Hasło zostało zapisane. Swoje zapisane hasła znajdziesz tutaj: <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Motyw utworzony przez</translation> <translation id="5299109548848736476">Bez śledzenia</translation> -<translation id="5299682071747318445">Wszystkie dane są szyfrowane z użyciem Twojego hasła</translation> <translation id="5300287940468717207">Zresetować uprawnienia witryn?</translation> <translation id="5300589172476337783">Pokaż</translation> <translation id="5301751748813680278">Logowanie jako Gość</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">Pomóż nam ulepszyć Chromebooki</translation> <translation id="6146563240635539929">Filmy</translation> <translation id="6147020289383635445">Wyświetlenie podglądu wydruku nie powiodło się.</translation> -<translation id="6148716538476291841">Usuwa historię z tego urządzenia.</translation> <translation id="614940544461990577">Wypróbuj te rozwiązania:</translation> <translation id="6150853954427645995">Aby zapisać ten plik i używać go offline, przejdź do trybu online, kliknij plik prawym przyciskiem myszy i wybierz opcję <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Kliknij przycisk <ph name="SEARCH_KEY" />, aby przeszukać witrynę <ph name="SITE_NAME" /></translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">Wysyłaj <ph name="BEGIN_LINK1" />informacje o systemie i aplikacjach<ph name="END_LINK1" /> oraz <ph name="BEGIN_LINK2" />dane<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Podczas pobierania wtyczki wystąpił błąd (<ph name="ERROR" />)</translation> <translation id="6273677812470008672">Jakość</translation> -<translation id="6276301056778294989">Upewnij się, że na urządzeniu pokazuje się ten sam kod.</translation> <translation id="6277105963844135994">Przekroczono czas oczekiwania na sieć</translation> <translation id="6277518330158259200">Wykon&aj zrzut ekranu</translation> <translation id="6278057325678116358">Użyj motywu GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">Skonfiguruj Smart Lock na Androida</translation> <translation id="6374469231428023295">Spróbuj jeszcze raz</translation> <translation id="6380143666419481200">Zaakceptuj i kontynuuj</translation> -<translation id="6383051423892982287">Szyfruj synchronizowane dane za pomocą własnego <ph name="BEGIN_LINK" />hasła synchronizacji<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Zmiana ustawień wyszukiwania na: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Strony mogą zapisywać dane w plikach cookie i je odczytywać</translation> <translation id="6388429472088318283">Wyszukaj języki</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">Otwórz ustawienia ChromeVoxa</translation> <translation id="6429384232893414837">Błąd aktualizacji</translation> <translation id="6430814529589430811">Plik ASCII z kodowaniem Base64, jeden certyfikat</translation> -<translation id="6431217872648827691">Wszystkie dane były szyfrowane przy użyciu Twojego hasła Google od - <ph name="TIME" /></translation> <translation id="6431347207794742960">Program <ph name="PRODUCT_NAME" /> skonfiguruje aktualizacje automatyczne dla wszystkich użytkowników tego komputera.</translation> <translation id="6434309073475700221">Przerwij</translation> <translation id="6436164536244065364">Zobacz w Chrome Web Store</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">&Edytuj</translation> <translation id="6706210727756204531">Zakres</translation> <translation id="6707389671160270963">Certyfikat klienta SSL</translation> -<translation id="6708029444764748914">Wpisz ponownie swój kod PIN, by używać go do logowania się na urządzeniu.</translation> <translation id="6708242697268981054">Pochodzenie:</translation> <translation id="6709357832553498500">Połącz za pomocą rozszerzenia <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Wstecz</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">Wybierz</translation> <translation id="694592694773692225">Przekierowanie zostało zablokowane na tej stronie.</translation> <translation id="6949306908218145636">Dodaj otwarte strony do zakładek...</translation> +<translation id="6949434160682548041">Hasło (opcjonalnie)</translation> <translation id="6950627417367801484">Przywróć aplikacje</translation> <translation id="6950943362443484797">Zainstalujemy dla Ciebie tę aplikację</translation> <translation id="6951153907720526401">Moduły do obsługi płatności</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">Zaloguj się do urządzenia <ph name="TOKEN_NAME" />, aby zaimportować certyfikat klienta.</translation> <translation id="7243632151880336635">Wyczyść i wyloguj</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (najlepsza)</translation> -<translation id="7246339268451149667">Włączyć odblokowanie odciskiem palca?</translation> <translation id="7246947237293279874">Serwer proxy FTP</translation> <translation id="725109152065019550">Na Twoim koncie administrator wyłączył pamięć zewnętrzną.</translation> <translation id="7253521419891527137">&Więcej informacji</translation> @@ -4450,7 +4438,7 @@ <translation id="7754704193130578113">Pytaj przed pobraniem, gdzie zapisać każdy plik</translation> <translation id="7758143121000533418">Family Link</translation> <translation id="7758450972308449809">Dostosuj krawędzie ekranu</translation> -<translation id="7760004034676677601">Czy to oczekiwana strona początkowa?</translation> +<translation id="7760004034676677601">Czy to oczekiwana strona startowa?</translation> <translation id="7764225426217299476">Dodaj adres</translation> <translation id="7764256770584298012"><ph name="DOWNLOAD_RECEIVED" /> z <ph name="DOWNLOAD_DOMAIN" /></translation> <translation id="7765158879357617694">Przenieś</translation> @@ -4695,7 +4683,6 @@ <translation id="8050038245906040378">Podpisywanie kodu handlowego firmy Microsoft</translation> <translation id="8053278772142718589">Pliki PKCS #12</translation> <translation id="8053390638574070785">Załaduj ponownie tę stronę</translation> -<translation id="8054029954190364711">Funkcja odblokowania odciskiem palca</translation> <translation id="8054517699425078995">Pliki tego typu mogą wyrządzić szkody na urządzeniu. Czy mimo to chcesz zachować plik <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Wpisz prawidłowy adres e-mail</translation> <translation id="8054921503121346576">Podłączono klawiaturę USB</translation> @@ -4714,7 +4701,6 @@ <translation id="8075191520954018715">Stan pamięci</translation> <translation id="8076492880354921740">Karty</translation> <translation id="8076835018653442223">Dostęp do plików lokalnych na tym urządzeniu został wyłączony przez administratora</translation> -<translation id="8077816382010018681">Miejsce na tytuł powiadomienia o funkcji szybkiego odblokowania</translation> <translation id="8079530767338315840">Powtórz</translation> <translation id="8079938625609335826">Aby korzystać ze wszystkich swoich rozszerzeń na innych urządzeniach, włącz synchronizację.</translation> <translation id="8083739373364455075">Bezpłatne 100 GB miejsca na Dysku Google</translation> @@ -5182,6 +5168,7 @@ <translation id="8821045908425223359">Skonfiguruj adres IP automatycznie</translation> <translation id="882204272221080310">Zaktualizuj oprogramowanie, by zwiększyć bezpieczeństwo.</translation> <translation id="8823514049557262177">Kopiuj te&kst linku</translation> +<translation id="8823704566850948458">Zaproponuj hasło…</translation> <translation id="8824701697284169214">Dodaj &stronę</translation> <translation id="8827752199525959199">Więcej czynności, hasło użytkownika <ph name="USERNAME" /> w domenie <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Nazwa DNS</translation> @@ -5210,7 +5197,6 @@ <translation id="8874184842967597500">Brak połączenia</translation> <translation id="8876215549894133151">Format:</translation> <translation id="8876307312329369159">Tego ustawienia nie można zmienić w sesji demonstracyjnej.</translation> -<translation id="8876309039915144086">Wygeneruj hasło…</translation> <translation id="8877448029301136595">[katalog główny]</translation> <translation id="8879284080359814990">&Pokaż jako kartę</translation> <translation id="8883847527783433352">Synchronizuj z innym kontem</translation>
diff --git a/chrome/app/resources/generated_resources_pt-BR.xtb b/chrome/app/resources/generated_resources_pt-BR.xtb index 4c27ff3..2daad41 100644 --- a/chrome/app/resources/generated_resources_pt-BR.xtb +++ b/chrome/app/resources/generated_resources_pt-BR.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">O fluxo de aprovisionamento foi interrompido. Tente novamente ou entre em contato com o proprietário ou administrador do dispositivo.</translation> <translation id="1611649489706141841">avançar</translation> <translation id="1611704746353331382">Exportar favoritos para arquivo HTML...</translation> +<translation id="1614511179807650956">Você pode ter esgotado sua cota de dados móveis. Visite o portal de ativação do <ph name="NAME" /> para comprar mais dados</translation> <translation id="161460670679785907">Não foi possível detectar seu smartphone</translation> <translation id="1616206807336925449">Esta extensão não requer permissões especiais.</translation> <translation id="1616298854599875024">Não foi possível importar a extensão "<ph name="IMPORT_NAME" />", porque ela não é um módulo compartilhado</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Ocorreu um erro ao tentar ler o arquivo: <ph name="ERROR_TEXT" /></translation> <translation id="1853692000353488670">Nova guia anônima</translation> <translation id="1856715684130786728">Adicionar local...</translation> -<translation id="1856813161013948396">Toque no sensor de impressão digital para pular a tela de bloqueio. Clique para configurar.</translation> <translation id="1858585891038687145">Confiar neste certificado para a identificação de criadores do software</translation> <translation id="1861262398884155592">Esta pasta está vazia</translation> <translation id="1864111464094315414">Login</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Inicialização</translation> <translation id="2000419248597011803">Envia alguns cookies e pesquisas da barra de endereço e da caixa de pesquisa para seu mecanismo de pesquisa padrão.</translation> <translation id="2001796770603320721">Gerenciar no Drive</translation> +<translation id="2003130567827682533">Para ativar os dados de "<ph name="NAME" />", primeiro conecte-se a uma rede Wi-Fi</translation> <translation id="2004663115385769400">Não é possível abrir com $1</translation> <translation id="200544492091181894">Você pode alterar isso a qualquer momento nas configurações</translation> <translation id="2006638907958895361">Abrir link no <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Gerencie suas extensões clicando em Extensões no menu Janela.</translation> <translation id="2647142853114880570">atualizar</translation> <translation id="264810637653812429">Nenhum dispositivo compatível encontrado.</translation> -<translation id="2648831393319960979">Adicionando dispositivo à sua conta. Isso pode demorar alguns minutos...</translation> <translation id="2649045351178520408">ASCII codificado na Base64, cadeia de certificados</translation> <translation id="2651353619134567122">Enviar dados do sistema. Atualmente, este dispositivo envia automaticamente dados de uso e diagnóstico do dispositivo e de apps para o Google. É possível alterar essa opção a qualquer momento nas <ph name="BEGIN_LINK1" />configurações<ph name="END_LINK1" /> do dispositivo. Se você ativou a opção "Atividade na Web e de apps" adicional, essas informações serão armazenadas com sua conta para que você possa gerenciá-las em Minha atividade. <ph name="BEGIN_LINK2" />Saiba mais<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Falha ao pesquisar</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Backup</translation> <translation id="2850541429955027218">Adicionar tema</translation> <translation id="2853916256216444076">Vídeo $1</translation> -<translation id="2857608528410806398">O corpo da notificação do recurso QU fica aqui. O corpo da notificação do recurso QU fica aqui. O corpo da notificação do recurso QU fica aqui. O corpo da notificação do recurso QU fica aqui.</translation> <translation id="2860150991415616761">muito longo (4 seg)</translation> <translation id="2861301611394761800">A atualização do sistema foi concluída. Reinicie o sistema.</translation> <translation id="2861941300086904918">Gerenciador de segurança do Cliente nativo</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Adicionar galeria de mídias por diretório</translation> <translation id="2908789530129661844">Diminuir o zoom da tela</translation> <translation id="2910318910161511225">Conecte-se a uma rede e tente novamente</translation> -<translation id="2911898792135283060">Gerar senha…</translation> <translation id="2913331724188855103">Permitir que os sites salvem e leiam os dados de arquivos "cookies" - que armazenam temporariamente o que você visitou na rede. (Recomendado)</translation> <translation id="2916073183900451334">Ao pressionar Tab em uma página da Web, os links e os campos de formulário são destacados</translation> <translation id="2916745397441987255">Pesquisar extensões</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Digite Ctrl+Alt+/ ou Esc para ocultar</translation> <translation id="3543393733900874979">Falha na atualização (erro: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Assinatura X9.62 ECDSA com SHA-512</translation> +<translation id="3544879808695557954">Nome de usuário (opcional)</translation> <translation id="354602065659584722">Software perigoso removido</translation> <translation id="3547495624659668105">Versão de PRL</translation> <translation id="3547954654003013442">Configurações de proxy</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Esporte fino</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Visualização da imagem do usuário</translation> -<translation id="3609446736023031597">Receba as atualizações e recomendações mais recentes sobre os apps da Play Store</translation> <translation id="3609785682760573515">Sincronizando...</translation> <translation id="3609895557594655134">Adicionar uma VPN do Android…</translation> <translation id="361106536627977100">Dados do Flash</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Desbloqueie seu perfil antes de adicionar uma pessoa.</translation> <translation id="465499440663162826">Não foi possível conectar-se à Chrome Web Store.</translation> <translation id="4656293982926141856">Neste computador</translation> -<translation id="4658312088164718891">Digite sua senha para ativar o Smart Lock. Na próxima vez, seu smartphone desbloqueará o <ph name="DEVICE_TYPE" />. Desative o Smart Lock nas configurações.</translation> <translation id="4660476621274971848">A versão esperada era "<ph name="EXPECTED_VERSION" />", mas a instalada foi a "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">Compartilhar esse favorito com seu iPhone</translation> <translation id="4663373278480897665">Câmera permitida</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Criação de perfil ativada</translation> <translation id="4823484602432206655">Ler e alterar as configurações do dispositivo e usuário</translation> <translation id="4823651846660089135">O dispositivo é somente leitura</translation> +<translation id="4827675678516992122">Não foi possível conectar</translation> <translation id="4828937774870308359">Australiano</translation> <translation id="4829768588131278040">Configurar PIN</translation> <translation id="4830502475412647084">Instalando atualização do SO</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Seu serviço de dados móveis foi ativado e está pronto para ser usado</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Abrir tudo em &Janela anônima}=1{Abrir em &Janela anônima}one{Abrir tudo (#) em &Janela anônima}other{Abrir tudo (#) em &Janela anônima}}</translation> <translation id="4858913220355269194">Pelé</translation> -<translation id="4862050643946421924">Adicionando um dispositivo...</translation> <translation id="4862642413395066333">Respostas OCSP de assinatura</translation> <translation id="4863769717153320198">Resolução: <ph name="WIDTH" /> x <ph name="HEIGHT" /> (padrão)</translation> <translation id="4864369630010738180">Fazendo login...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Bloqueada (recomendado)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> novas fotos</translation> <translation id="5010043101506446253">Autoridade de certificação</translation> -<translation id="5010929733229908807">Todos os dados foram criptografados com sua senha de sincronização em - <ph name="TIME" /></translation> <translation id="5015344424288992913">Resolvendo proxy...</translation> <translation id="5015762597229892204">Selecione um aplicativo de driver de impressora</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Usar seu endereço IP para determinar o local (padrão)</translation> <translation id="5150254825601720210">Nome do servidor SSL do certificado do Netscape</translation> <translation id="5151354047782775295">Libere espaço em disco, ou dados específicos podem ser excluídos automaticamente</translation> -<translation id="5153297660536091054">Recurso de desbloqueio com PIN</translation> <translation id="5154108062446123722">Configurações avançadas para <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Requerente</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Nenhum dispositivo foi encontrado</translation> <translation id="5209518306177824490">Assinatura digital SHA-1</translation> <translation id="5210365745912300556">Fechar guia</translation> +<translation id="5213481667492808996">Seu serviço de dados "<ph name="NAME" />" está pronto para ser usado</translation> <translation id="5213891612754844763">Mostrar configurações de proxy</translation> <translation id="521582610500777512">A foto foi descartada.</translation> <translation id="5222676887888702881">Sair</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Senha salva. Veja e gerencie as senhas salvas na sua <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Tema criado por</translation> <translation id="5299109548848736476">Não rastrear</translation> -<translation id="5299682071747318445">Todos os dados são criptografados com sua senha de sincronização</translation> <translation id="5300287940468717207">Redefinir permissões do site?</translation> <translation id="5300589172476337783">Mostrar</translation> <translation id="5301751748813680278">Entrando como Visitante.</translation> @@ -3421,7 +3415,6 @@ <translation id="6144938890088808325">Ajudar a melhorar os Chromebooks</translation> <translation id="6146563240635539929">Vídeos</translation> <translation id="6147020289383635445">A visualização de impressão falhou.</translation> -<translation id="6148716538476291841">Limpa o histórico deste dispositivo.</translation> <translation id="614940544461990577">Tente:</translation> <translation id="6150853954427645995">Para salvar este arquivo para uso off-line, fique on-line novamente, clique com o botão direito no arquivo e selecione a opção <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Pressione <ph name="SEARCH_KEY" /> para pesquisar <ph name="SITE_NAME" /></translation> @@ -3505,7 +3498,6 @@ <translation id="6270770586500173387">Enviar <ph name="BEGIN_LINK2" />métricas<ph name="END_LINK2" /> e <ph name="BEGIN_LINK1" />informações sobre o sistema e apps<ph name="END_LINK1" /></translation> <translation id="6272643420381259437">Ocorreu um erro (<ph name="ERROR" />) ao fazer o download do plug-in</translation> <translation id="6273677812470008672">Qualidade</translation> -<translation id="6276301056778294989">Certifique-se de que o dispositivo esteja mostrando o mesmo código.</translation> <translation id="6277105963844135994">Tempo limite de rede</translation> <translation id="6277518330158259200">T&irar captura de tela</translation> <translation id="6278057325678116358">Usar GTK+</translation> @@ -3571,7 +3563,6 @@ <translation id="6374108032506706911">Configurar Smart Lock para Android</translation> <translation id="6374469231428023295">Repetir</translation> <translation id="6380143666419481200">Aceitar e continuar</translation> -<translation id="6383051423892982287">Criptografar dados sincronizados com sua <ph name="BEGIN_LINK" />senha longa de sincronização<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Alterar suas configurações de pesquisa para: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Os sites podem salvar e ler os dados dos cookies</translation> <translation id="6388429472088318283">Idiomas de pesquisa</translation> @@ -3609,8 +3600,6 @@ <translation id="6426200009596957090">Abrir as configurações do ChromeVox</translation> <translation id="6429384232893414837">Erro de atualização</translation> <translation id="6430814529589430811">ASCII codificado na Base64, certificado único</translation> -<translation id="6431217872648827691">Todos os dados foram criptografados com sua senha do Google a partir de - <ph name="TIME" /></translation> <translation id="6431347207794742960">O <ph name="PRODUCT_NAME" /> irá configurar as atualizações automáticas para todos os usuários deste computador.</translation> <translation id="6434309073475700221">Descartar</translation> <translation id="6436164536244065364">Visualizar na Chrome Web Store</translation> @@ -3793,7 +3782,6 @@ <translation id="6702639462873609204">&Editar...</translation> <translation id="6706210727756204531">Escopo</translation> <translation id="6707389671160270963">Certificado de cliente SSL</translation> -<translation id="6708029444764748914">Digite novamente seu PIN para fazer login no dispositivo.</translation> <translation id="6708242697268981054">Origem:</translation> <translation id="6709357832553498500">Conectar usando <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Anterior</translation> @@ -3937,6 +3925,7 @@ <translation id="6945221475159498467">Selecionar</translation> <translation id="694592694773692225">Redirecionamento bloqueado nesta página.</translation> <translation id="6949306908218145636">Adicionar páginas abertas aos favoritos...</translation> +<translation id="6949434160682548041">Senha (opcional)</translation> <translation id="6950627417367801484">Restaurar apps</translation> <translation id="6950943362443484797">Instalaremos este app para você</translation> <translation id="6951153907720526401">Gerenciadores de pagamento</translation> @@ -4142,7 +4131,6 @@ <translation id="7241389281993241388">Faça login no <ph name="TOKEN_NAME" /> para importar o certificado do cliente.</translation> <translation id="7243632151880336635">Limpar e sair</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (Melhor)</translation> -<translation id="7246339268451149667">Ativar desbloqueio com impressão digital?</translation> <translation id="7246947237293279874">Proxy FTP</translation> <translation id="725109152065019550">Seu administrador desabilitou o armazenamento externo em sua conta.</translation> <translation id="7253521419891527137">&Saiba mais</translation> @@ -4697,7 +4685,6 @@ <translation id="8050038245906040378">Assinatura do código comercial da Microsoft</translation> <translation id="8053278772142718589">Arquivos PKCS #12</translation> <translation id="8053390638574070785">Recarregar esta página</translation> -<translation id="8054029954190364711">Recurso de desbloqueio com impressão digital</translation> <translation id="8054517699425078995">Este tipo de arquivo pode danificar seu dispositivo. Quer manter <ph name="FILE_NAME" /> mesmo assim?</translation> <translation id="8054563304616131773">Digite um endereço de e-mail válido</translation> <translation id="8054921503121346576">Teclado USB conectado</translation> @@ -4716,7 +4703,6 @@ <translation id="8075191520954018715">Estado da memória</translation> <translation id="8076492880354921740">Guias</translation> <translation id="8076835018653442223">O acesso aos arquivos locais do seu dispositivo foi desativado pelo administrador</translation> -<translation id="8077816382010018681">Título da notificação do recurso QU aqui</translation> <translation id="8079530767338315840">Repetir</translation> <translation id="8079938625609335826">Para ter todas as suas extensões em todos os seus dispositivos, ative a sincronização.</translation> <translation id="8083739373364455075">Ganhe 100 GB de espaço livre com o Google Drive</translation> @@ -5184,6 +5170,7 @@ <translation id="8821045908425223359">Configurar endereço IP automaticamente</translation> <translation id="882204272221080310">Atualizar firmware para maior segurança.</translation> <translation id="8823514049557262177">Copiar texto do link</translation> +<translation id="8823704566850948458">Sugerir senha…</translation> <translation id="8824701697284169214">Adicionar Pá&gina...</translation> <translation id="8827752199525959199">Mais ações, senha para <ph name="USERNAME" /> em <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Nome DNS</translation> @@ -5212,7 +5199,6 @@ <translation id="8874184842967597500">Não conectado</translation> <translation id="8876215549894133151">Formato:</translation> <translation id="8876307312329369159">Não é possível alterar essa configuração em uma sessão de demonstração.</translation> -<translation id="8876309039915144086">Gerar senha…</translation> <translation id="8877448029301136595">[diretório pai]</translation> <translation id="8879284080359814990">&Mostrar como guia</translation> <translation id="8883847527783433352">Sincronizar com outra conta</translation>
diff --git a/chrome/app/resources/generated_resources_pt-PT.xtb b/chrome/app/resources/generated_resources_pt-PT.xtb index 94d2d6d7..3c7cd0e 100644 --- a/chrome/app/resources/generated_resources_pt-PT.xtb +++ b/chrome/app/resources/generated_resources_pt-PT.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">O fluxo do fornecimento de dispositivos foi interrompido. Tente novamente ou contacte o proprietário ou o gestor do dispositivo.</translation> <translation id="1611649489706141841">avançar</translation> <translation id="1611704746353331382">Exportar Marcadores para Ficheiro HTML...</translation> +<translation id="1614511179807650956">Poderá ter atingido o limite de utilização dos dados móveis. Visite o portal de ativação de <ph name="NAME" /> para comprar mais dados.</translation> <translation id="161460670679785907">Não é possível detetar o telemóvel.</translation> <translation id="1616206807336925449">Esta extensão não requer autorizações especiais.</translation> <translation id="1616298854599875024">Não é possível importar a extensão "<ph name="IMPORT_NAME" />" porque não é um módulo partilhado.</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Ocorreu um erro ao tentar ler o ficheiro: <ph name="ERROR_TEXT" /></translation> <translation id="1853692000353488670">Novo separador anónimo</translation> <translation id="1856715684130786728">Adicionar localização...</translation> -<translation id="1856813161013948396">Ignore o ecrã de bloqueio com um simples toque no sensor de impressões digitais. Clique para configurar.</translation> <translation id="1858585891038687145">Confiar neste certificado para identificar fabricantes de software</translation> <translation id="1861262398884155592">Esta pasta está vazia</translation> <translation id="1864111464094315414">Início de sessão</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">No arranque</translation> <translation id="2000419248597011803">Envia alguns cookies e pesquisas da barra de endereço e da caixa de pesquisa para o motor de pesquisa predefinido.</translation> <translation id="2001796770603320721">Gerir no Drive</translation> +<translation id="2003130567827682533">Para ativar os dados de "<ph name="NAME" />", primeiro, ligue-se a uma rede Wi-Fi.</translation> <translation id="2004663115385769400">Não é possível abrir com o $1</translation> <translation id="200544492091181894">Pode alterar esta opção mais tarde nas definições.</translation> <translation id="2006638907958895361">Abrir link na aplicação <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Faça a gestão das suas extensões clicando em Extensões no menu Janela.</translation> <translation id="2647142853114880570">atualizar</translation> <translation id="264810637653812429">Não foram encontrados dispositivos compatíveis.</translation> -<translation id="2648831393319960979">A adicionar o dispositivo à sua conta – poderá demorar um momento…</translation> <translation id="2649045351178520408">Cadeia de certificados ASCII codificados em Base64</translation> <translation id="2651353619134567122">Envie dados do sistema. Atualmente, este dispositivo envia automaticamente dados de diagnóstico e de utilização do dispositivo e das aplicações para a Google. É possível alterar esta situação em qualquer altura nas <ph name="BEGIN_LINK1" />definições<ph name="END_LINK1" /> do dispositivo. Se tiver ativado a Atividade da Web e de aplicações adicional, estas informações serão armazenadas na sua conta para que as possa gerir em A minha atividade. <ph name="BEGIN_LINK2" />Saiba mais<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Falha ao pesquisar</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Fazer uma cópia de segurança</translation> <translation id="2850541429955027218">Adicionar tema</translation> <translation id="2853916256216444076">Vídeo $1</translation> -<translation id="2857608528410806398">Corpo da notificação da funcionalidade de Desbloqueio rápido aqui. Corpo da notificação da funcionalidade de Desbloqueio rápido aqui. Corpo da notificação da funcionalidade de Desbloqueio rápido aqui. Corpo da notificação da funcionalidade de Desbloqueio rápido aqui. Corpo da notificação da funcionalidade de Desbloqueio rápido aqui.</translation> <translation id="2860150991415616761">muito longo (4 seg)</translation> <translation id="2861301611394761800">Actualização do sistema concluída. Reinicie o sistema.</translation> <translation id="2861941300086904918">Gestor de segurança Native Client</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Adicionar Galeria Multimédia por Diretório</translation> <translation id="2908789530129661844">Reduzir o ecrã</translation> <translation id="2910318910161511225">Estabeleça ligação a uma rede e tente novamente.</translation> -<translation id="2911898792135283060">Gerar palavra-passe...</translation> <translation id="2913331724188855103">Permitir que os sites guardem e leiam dados de cookies (recomendado)</translation> <translation id="2916073183900451334">Premir Separador numa página Web realça links e campos de formulários</translation> <translation id="2916745397441987255">Pesquisar extensões</translation> @@ -1690,6 +1688,7 @@ <translation id="3541661933757219855">Carregue Ctrl+Alt+/ ou Escape para ocultar</translation> <translation id="3543393733900874979">A atualização falhou (erro: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Assinatura X9.62 ECDSA com SHA-512</translation> +<translation id="3544879808695557954">Nome de utilizador (opcional)</translation> <translation id="354602065659584722">Software prejudicial removido</translation> <translation id="3547495624659668105">Versão do PRL</translation> <translation id="3547954654003013442">Definições de proxy</translation> @@ -1732,7 +1731,6 @@ <translation id="3605780360466892872">Empresário</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Pré-visualização da imagem do utilizador</translation> -<translation id="3609446736023031597">Receber as últimas atualizações e recomendações sobre as aplicações da Play Store</translation> <translation id="3609785682760573515">A sincronizar…</translation> <translation id="3609895557594655134">Adicionar VPN Android...</translation> <translation id="361106536627977100">Dados do Flash</translation> @@ -2393,7 +2391,6 @@ <translation id="4648499713050786492">Desbloqueie o seu perfil antes de adicionar uma pessoa.</translation> <translation id="465499440663162826">Não foi possível estabelecer ligação à Web Store do Chrome.</translation> <translation id="4656293982926141856">Este computador</translation> -<translation id="4658312088164718891">Introduza a palavra-passe para ativar o Smart Lock. Da próxima vez, o telemóvel irá desbloquear o <ph name="DEVICE_TYPE" />. Desative o Smart Lock nas Definições.</translation> <translation id="4660476621274971848">A versão esperada era "<ph name="EXPECTED_VERSION" />", mas a versão foi "<ph name="NEW_ID" />".</translation> <translation id="4662788913887017617">Partilhar este marcador com o seu iPhone</translation> <translation id="4663373278480897665">Câmara permitida</translation> @@ -2494,6 +2491,7 @@ <translation id="4821935166599369261">Criação de &perfis ativada</translation> <translation id="4823484602432206655">Ler e alterar definições do utilizador e do dispositivo</translation> <translation id="4823651846660089135">O dispositivo é apenas de leitura</translation> +<translation id="4827675678516992122">Não foi possível ligar</translation> <translation id="4828937774870308359">Australiano</translation> <translation id="4829768588131278040">Configurar PIN</translation> <translation id="4830502475412647084">A instalar a atualização do SO…</translation> @@ -2519,7 +2517,6 @@ <translation id="4856478137399998590">O seu serviço de dados móveis está ativado e pronto a utilizar</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Abrir todos numa janela de &navegação anónima}=1{Abrir numa janela de &navegação anónima}other{Abrir todos (#) numa janela de &navegação anónima}}</translation> <translation id="4858913220355269194">Fritz</translation> -<translation id="4862050643946421924">A adicionar dispositivo…</translation> <translation id="4862642413395066333">Respostas OCSP de assinatura</translation> <translation id="4863769717153320198">Parece ter <ph name="WIDTH" /> x <ph name="HEIGHT" /> (predefinição)</translation> <translation id="4864369630010738180">A iniciar sessão...</translation> @@ -2637,8 +2634,6 @@ <translation id="5000922062037820727">Bloqueado (recomendado)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> novas fotos</translation> <translation id="5010043101506446253">Autoridade de certificação</translation> -<translation id="5010929733229908807">Todos os dados foram encriptados com a sua frase de acesso de sincronização em - <ph name="TIME" /></translation> <translation id="5015344424288992913">A resolver proxy...</translation> <translation id="5015762597229892204">Selecionar uma aplicação de controlador de impressora</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2721,7 +2716,6 @@ <translation id="514575469079499857">Utilizar o seu endereço IP para determinar a localização (predefinição)</translation> <translation id="5150254825601720210">Nome do servidor SSL do certificado Netscape</translation> <translation id="5151354047782775295">Liberte espaço em disco ou determinados dados poderão ser automaticamente eliminados</translation> -<translation id="5153297660536091054">Funcionalidade de desbloqueio por PIN</translation> <translation id="5154108062446123722">Definições avançadas de <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Assunto</translation> @@ -2756,6 +2750,7 @@ <translation id="5209320130288484488">Não foram encontrados aparelhos</translation> <translation id="5209518306177824490">Impressão digital SHA-1</translation> <translation id="5210365745912300556">Fechar separador</translation> +<translation id="5213481667492808996">O serviço de dados de "<ph name="NAME" />" está pronto a ser utilizado.</translation> <translation id="5213891612754844763">Mostrar definições de proxy</translation> <translation id="521582610500777512">A foto foi rejeitada</translation> <translation id="5222676887888702881">Terminar sessão</translation> @@ -2825,7 +2820,6 @@ <translation id="5297082477358294722">Palavra-passe guardada. Veja e faça a gestão das palavras-passe guardadas em <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Tema criado por</translation> <translation id="5299109548848736476">Não monitorizar</translation> -<translation id="5299682071747318445">Todos os dados são encriptados com a sua frase de acesso de sincronização</translation> <translation id="5300287940468717207">Pretende repor as autorizações do site?</translation> <translation id="5300589172476337783">Mostrar</translation> <translation id="5301751748813680278">Entrar como Convidado.</translation> @@ -3422,7 +3416,6 @@ <translation id="6144938890088808325">Ajude-nos a melhorar os Chromebooks</translation> <translation id="6146563240635539929">Vídeos</translation> <translation id="6147020289383635445">A pré-visualização da impressão falhou.</translation> -<translation id="6148716538476291841">Limpa o histórico deste dispositivo.</translation> <translation id="614940544461990577">Experimente:</translation> <translation id="6150853954427645995">Para guardar este ficheiro para utilização offline, ligue-se novamente à Internet, clique com o botão direito do rato no ficheiro e selecione a opção <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Prima <ph name="SEARCH_KEY" /> para pesquisar no <ph name="SITE_NAME" /></translation> @@ -3505,7 +3498,6 @@ <translation id="6270770586500173387">Enviar <ph name="BEGIN_LINK1" />informações do sistema e da aplicação<ph name="END_LINK1" />, bem como <ph name="BEGIN_LINK2" />métricas<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Ocorreu um erro (<ph name="ERROR" />) ao transferir o plug-in</translation> <translation id="6273677812470008672">Qualidade</translation> -<translation id="6276301056778294989">Certifique-se de que este dispositivo apresenta o mesmo código.</translation> <translation id="6277105963844135994">Limite de tempo da rede</translation> <translation id="6277518330158259200">C&riar captura de ecrã</translation> <translation id="6278057325678116358">Utilizar GTK+</translation> @@ -3571,7 +3563,6 @@ <translation id="6374108032506706911">Configurar o Smart Lock para Android</translation> <translation id="6374469231428023295">Tentar novamente</translation> <translation id="6380143666419481200">Aceitar e continuar</translation> -<translation id="6383051423892982287">Encriptar dados sincronizados com a sua própria <ph name="BEGIN_LINK" />frase de acesso de sincronização<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Alterar as definições de pesquisa para: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Os sites podem guardar e ler os dados de cookies</translation> <translation id="6388429472088318283">Pesquisar idiomas</translation> @@ -3609,8 +3600,6 @@ <translation id="6426200009596957090">Abrir as definições do ChromeVox</translation> <translation id="6429384232893414837">Atualizar erro</translation> <translation id="6430814529589430811">Certificado único, ASCII codificado em Base64</translation> -<translation id="6431217872648827691">Todos os dados foram encriptados com a sua palavra-passe Google em - <ph name="TIME" /></translation> <translation id="6431347207794742960">O <ph name="PRODUCT_NAME" /> irá configurar actualizações automáticas para todos os utilizadores deste computador.</translation> <translation id="6434309073475700221">Rejeitar</translation> <translation id="6436164536244065364">Ver na Web Store</translation> @@ -3793,7 +3782,6 @@ <translation id="6702639462873609204">&Editar...</translation> <translation id="6706210727756204531">Âmbito</translation> <translation id="6707389671160270963">Certificado de cliente SSL</translation> -<translation id="6708029444764748914">Volte a introduzir o seu PIN para o utilizar para iniciar sessão no seu dispositivo.</translation> <translation id="6708242697268981054">Origem:</translation> <translation id="6709357832553498500">Ligar através de <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Anterior</translation> @@ -3937,6 +3925,7 @@ <translation id="6945221475159498467">Selecionar</translation> <translation id="694592694773692225">O redirecionamento está bloqueado nesta página.</translation> <translation id="6949306908218145636">Adicionar Páginas Abertas aos Marcadores...</translation> +<translation id="6949434160682548041">Palavra-passe (opcional)</translation> <translation id="6950627417367801484">Restaurar aplicações</translation> <translation id="6950943362443484797">Vamos instalar a aplicação por si</translation> <translation id="6951153907720526401">Controladores de pagamentos</translation> @@ -4142,7 +4131,6 @@ <translation id="7241389281993241388">Inicie sessão no <ph name="TOKEN_NAME" /> para importar o certificado de cliente.</translation> <translation id="7243632151880336635">Limpar e terminar sessão</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (a melhor)</translation> -<translation id="7246339268451149667">Pretende ativar o desbloqueio por impressão digital?</translation> <translation id="7246947237293279874">Proxy de FTP</translation> <translation id="725109152065019550">Lamentamos, mas o gestor desativou o armazenamento externo na sua conta.</translation> <translation id="7253521419891527137">&Saiba Mais</translation> @@ -4697,7 +4685,6 @@ <translation id="8050038245906040378">Assinatura de código comercial Microsoft</translation> <translation id="8053278772142718589">Ficheiros PKCS #12</translation> <translation id="8053390638574070785">Recarregar esta página</translation> -<translation id="8054029954190364711">Funcionalidade de desbloqueio por impressão digital</translation> <translation id="8054517699425078995">Este tipo de ficheiro pode danificar o seu dispositivo. Ainda assim, pretende manter o ficheiro <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Introduza um endereço de email válido</translation> <translation id="8054921503121346576">Teclado USB ligado</translation> @@ -4716,7 +4703,6 @@ <translation id="8075191520954018715">Estado da memória</translation> <translation id="8076492880354921740">Separadores</translation> <translation id="8076835018653442223">O acesso a ficheiros locais no seu dispositivo foi desativado pelo seu administrador.</translation> -<translation id="8077816382010018681">Titulo da notificação da funcionalidade de Desbloqueio rápido aqui</translation> <translation id="8079530767338315840">Repetir</translation> <translation id="8079938625609335826">Para obter todas as suas extensões em todos os dispositivos, ative a sincronização.</translation> <translation id="8083739373364455075">Obtenha 100 GB gratuitos com o Google Drive</translation> @@ -5183,6 +5169,7 @@ <translation id="8821045908425223359">Configurar endereço IP automaticamente</translation> <translation id="882204272221080310">Atualize o firmware para maior segurança.</translation> <translation id="8823514049557262177">Copiar te&xto do link</translation> +<translation id="8823704566850948458">Sugerir palavra-passe…</translation> <translation id="8824701697284169214">Adicionar Pá&gina...</translation> <translation id="8827752199525959199">Mais ações, palavra-passe de <ph name="USERNAME" /> em <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Nome de DNS</translation> @@ -5211,7 +5198,6 @@ <translation id="8874184842967597500">Sem ligação</translation> <translation id="8876215549894133151">Formato:</translation> <translation id="8876307312329369159">Não é possível alterar esta definição numa sessão de demonstração.</translation> -<translation id="8876309039915144086">Gerar palavra-passe...</translation> <translation id="8877448029301136595">[directório principal]</translation> <translation id="8879284080359814990">Mo&strar Como Separador</translation> <translation id="8883847527783433352">Sincronizar com outra conta</translation>
diff --git a/chrome/app/resources/generated_resources_ro.xtb b/chrome/app/resources/generated_resources_ro.xtb index 533e3c9..8d64470 100644 --- a/chrome/app/resources/generated_resources_ro.xtb +++ b/chrome/app/resources/generated_resources_ro.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Fluxul de provizionare a fost întrerupt. Încearcă din nou sau contactează proprietarul dispozitivului ori administratorul.</translation> <translation id="1611649489706141841">înainte</translation> <translation id="1611704746353331382">Exportați marcajele într-un fișier HTML...</translation> +<translation id="1614511179807650956">Este posibil să fi epuizat datele mobile puse la dispoziție. Accesează portalul de activare <ph name="NAME" /> pentru a cumpăra mai multe date.</translation> <translation id="161460670679785907">Nu se poate detecta telefonul</translation> <translation id="1616206807336925449">Această extensie nu necesită permisiuni speciale.</translation> <translation id="1616298854599875024">Nu se poate importa extensia „<ph name="IMPORT_NAME" />”, deoarece nu este un modul folosit în comun</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">A apărut o eroare la citirea fișierului: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Filă incognito nouă</translation> <translation id="1856715684130786728">Adăugați o locație...</translation> -<translation id="1856813161013948396">Omite ecranul de blocare atingând senzorul de amprentă. Dă clic pentru a configura.</translation> <translation id="1858585891038687145">Ai încredere în acest certificat pentru a identifica furnizorii de software</translation> <translation id="1861262398884155592">Acest dosar este gol</translation> <translation id="1864111464094315414">Conectați-vă</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">La pornire</translation> <translation id="2000419248597011803">Trimite anumite cookie-uri și căutări din bara de adrese și din caseta de căutare în motorul de căutare prestabilit</translation> <translation id="2001796770603320721">Gestionează în Drive</translation> +<translation id="2003130567827682533">Pentru a activa datele „<ph name="NAME" />”, conectează-te mai întâi la o rețea Wi-Fi.</translation> <translation id="2004663115385769400">Nu se poate deschide cu $1</translation> <translation id="200544492091181894">Poți modifica ulterior această opțiune în Setări</translation> <translation id="2006638907958895361">Deschide linkul în <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Gestionați extensiile făcând clic pe Extensii în meniul Window (Fereastră).</translation> <translation id="2647142853114880570">reîncarcă</translation> <translation id="264810637653812429">Nu s-au găsit dispozitive compatibile.</translation> -<translation id="2648831393319960979">Se adaugă dispozitivul la cont. Poate dura un timp...</translation> <translation id="2649045351178520408">ASCII codificat Base64, lanț de certificate</translation> <translation id="2651353619134567122">Trimite date de sistem. Momentan, dispozitivul trimite automat la Google date privind diagnosticarea și utilizarea aplicațiilor și a dispozitivelor. Poți modifica această setare oricând în <ph name="BEGIN_LINK1" />setările<ph name="END_LINK1" /> dispozitivului. Dacă ai activat opțiunea suplimentară Activitatea de pe web și din aplicații, aceste informații vor fi stocate în contul tău, ca să le poți gestiona în Activitatea mea. <ph name="BEGIN_LINK2" />Află mai multe<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Căutarea nu a reușit</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Fă backup</translation> <translation id="2850541429955027218">Adaugă o temă</translation> <translation id="2853916256216444076">Videoclip $1</translation> -<translation id="2857608528410806398">Corpul notificării privind funcția Deblocare rapidă trebuie să apară aici. Corpul notificării privind funcția Deblocare rapidă trebuie să apară aici. Corpul notificării privind funcția Deblocare rapidă trebuie să apară aici. Corpul notificării privind funcția Deblocare rapidă trebuie să apară aici. Corpul notificării privind funcția Deblocare rapidă trebuie să apară aici.</translation> <translation id="2860150991415616761">foarte lungă (4 sec.)</translation> <translation id="2861301611394761800">Sistemul a fost actualizat. Repornește-l.</translation> <translation id="2861941300086904918">Manager de securitate Client nativ</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Adăugați galeria media după directoare</translation> <translation id="2908789530129661844">Micșorează ecranul</translation> <translation id="2910318910161511225">Conectează-te la o rețea și încearcă din nou</translation> -<translation id="2911898792135283060">Generează o parolă...</translation> <translation id="2913331724188855103">Permite site-urilor să salveze și să citească datele asociate cookie-urilor (recomandat)</translation> <translation id="2916073183900451334">Dacă apeși Tab când ești pe o pagină, se evidențiază linkurile și câmpurile formularelor</translation> <translation id="2916745397441987255">Caută extensii</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Apasă pe Ctrl+Alt+/ sau pe Escape pentru a ascunde</translation> <translation id="3543393733900874979">Actualizarea nu a reușit (eroare: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Semnătură X9.62 ECDSA cu SHA-512</translation> +<translation id="3544879808695557954">Nume de utilizator (opțional)</translation> <translation id="354602065659584722">Software-ul dăunător a fost eliminat</translation> <translation id="3547495624659668105">Versiune PRL</translation> <translation id="3547954654003013442">Setări proxy</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Om de afaceri</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Previzualizare a imaginii utilizatorului</translation> -<translation id="3609446736023031597">Obține cele mai recente actualizări și recomandări pentru aplicațiile din Magazinul Play</translation> <translation id="3609785682760573515">Se sincronizează...</translation> <translation id="3609895557594655134">Adaugă un VPN pentru Android...</translation> <translation id="361106536627977100">Date Flash</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Deblochează profilul înainte de a adăuga o persoană.</translation> <translation id="465499440663162826">Nu s-a putut stabili conexiunea la Magazinul web Chrome.</translation> <translation id="4656293982926141856">Acest computer</translation> -<translation id="4658312088164718891">Introdu parola pentru a activa Smart Lock. Data viitoare, telefonul tău va debloca dispozitivul <ph name="DEVICE_TYPE" />. Dezactivează Smart Lock din Setări.</translation> <translation id="4660476621274971848">Versiunea așteptată era „<ph name="EXPECTED_VERSION" />”, dar versiunea a fost „<ph name="NEW_ID" />”</translation> <translation id="4662788913887017617">Trimite marcajul pe iPhone</translation> <translation id="4663373278480897665">Camera foto este permisă</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Analizare activată</translation> <translation id="4823484602432206655">Citește și modifică setările pentru dispozitiv și pentru utilizator</translation> <translation id="4823651846660089135">Dispozitivul este numai în citire</translation> +<translation id="4827675678516992122">Nu s-a putut conecta</translation> <translation id="4828937774870308359">Inversă</translation> <translation id="4829768588131278040">Configurează codul PIN</translation> <translation id="4830502475412647084">Se instalează actualizarea sistemului de operare</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Serviciul de date mobile este activat și gata de utilizare</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Deschide-le pe toate într-o fereastră &incognito}=1{Deschide într-o fereastră &incognito}few{Deschide-le pe toate (#) într-o fereastră &incognito}other{Deschide-le pe toate (#) într-o fereastră &incognito}}</translation> <translation id="4858913220355269194">Jucător</translation> -<translation id="4862050643946421924">Se adaugă dispozitivul...</translation> <translation id="4862642413395066333">Semnarea răspunsurilor OCSP</translation> <translation id="4863769717153320198"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (Prestabilit)</translation> <translation id="4864369630010738180">Se conectează...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Blocată (recomandat)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> fotografii noi</translation> <translation id="5010043101506446253">Autoritate de certificare</translation> -<translation id="5010929733229908807">Toate datele au fost criptate cu parola dvs. de acces pentru sincronizare la - <ph name="TIME" /></translation> <translation id="5015344424288992913">Se rezolvă proxy-ul...</translation> <translation id="5015762597229892204">Selectează o aplicație pentru driverele de imprimantă</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Folosește adresa IP pentru a detecta locația (prestabilit)</translation> <translation id="5150254825601720210">Nume de server SSL pentru certificat Netscape</translation> <translation id="5151354047782775295">Eliberează spațiu pe hard disk sau este posibil ca anumite date să fie șterse automat</translation> -<translation id="5153297660536091054">Funcția Deblocare prin cod PIN</translation> <translation id="5154108062446123722">Setări avansate pentru <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Subiect</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Nu s-a găsit niciun dispozitiv</translation> <translation id="5209518306177824490">Amprentă digitală SHA-1</translation> <translation id="5210365745912300556">Închide fila</translation> +<translation id="5213481667492808996">Serviciul de date „<ph name="NAME" />” este gata de utilizare.</translation> <translation id="5213891612754844763">Afișează setările de proxy</translation> <translation id="521582610500777512">Fotografia a fost ștearsă</translation> <translation id="5222676887888702881">Deconectează-te</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Parola a fost salvată. Vezi și gestionează parolele salvate în <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Temă creată de</translation> <translation id="5299109548848736476">Nu urmăriți</translation> -<translation id="5299682071747318445">Toate datele sunt criptate cu parola dvs. de acces pentru sincronizare</translation> <translation id="5300287940468717207">Resetezi permisiunile la nivel de site?</translation> <translation id="5300589172476337783">Afișează</translation> <translation id="5301751748813680278">Se conectează ca invitat.</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">Ajută-ne să îmbunătățim Chromebookurile</translation> <translation id="6146563240635539929">Videoclipuri</translation> <translation id="6147020289383635445">Previzualizarea înainte de printare nu a reușit.</translation> -<translation id="6148716538476291841">Șterge istoricul de pe acest dispozitiv.</translation> <translation id="614940544461990577">Încearcă:</translation> <translation id="6150853954427645995">Pentru a salva acest fișier pentru utilizare offline, revino online, dă clic dreapta pe fișier și selectează opțiunea <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Apasă pe <ph name="SEARCH_KEY" /> pentru a căuta în <ph name="SITE_NAME" /></translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">Trimite <ph name="BEGIN_LINK1" />informații despre sistem și aplicații<ph name="END_LINK1" /> și <ph name="BEGIN_LINK2" />valori<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">A apărut o eroare (<ph name="ERROR" />) la descărcarea pluginului</translation> <translation id="6273677812470008672">Calitate</translation> -<translation id="6276301056778294989">Asigură-te că telefonul afișează același cod.</translation> <translation id="6277105963844135994">Conectarea la rețea a expirat</translation> <translation id="6277518330158259200">F&aceți o captură de ecran</translation> <translation id="6278057325678116358">Folosește GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">Configurează Smart Lock pentru Android</translation> <translation id="6374469231428023295">Încearcă din nou</translation> <translation id="6380143666419481200">Acceptați și continuați</translation> -<translation id="6383051423892982287">Criptează datele sincronizate folosind propria <ph name="BEGIN_LINK" />expresie de acces<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Schimbați setările de căutare la: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Site-urile pot să salveze și să citească date despre cookie-uri</translation> <translation id="6388429472088318283">Caută limbi</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">Deschide setările ChromeVox</translation> <translation id="6429384232893414837">Eroare de actualizare</translation> <translation id="6430814529589430811">ASCII codificat Base64, certificat unic</translation> -<translation id="6431217872648827691">Toate datele au fost criptate cu parola Google începând cu - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> va configura actualizările automate pentru toți utilizatorii acestui computer.</translation> <translation id="6434309073475700221">Renunță</translation> <translation id="6436164536244065364">Vizualizați în Magazinul web Chrome</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">&Editați...</translation> <translation id="6706210727756204531">Aplicabilitate</translation> <translation id="6707389671160270963">Certificat de client SSL</translation> -<translation id="6708029444764748914">Reintrodu codul PIN pentru a te conecta la dispozitiv.</translation> <translation id="6708242697268981054">Origine:</translation> <translation id="6709357832553498500">Conectează-te folosind <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Înapoi</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">Selectează</translation> <translation id="694592694773692225">Redirecționarea a fost blocată pe această pagină.</translation> <translation id="6949306908218145636">Marcați paginile deschise...</translation> +<translation id="6949434160682548041">Parolă (opțională)</translation> <translation id="6950627417367801484">Restabilește aplicațiile</translation> <translation id="6950943362443484797">Vom instala această aplicație pentru tine</translation> <translation id="6951153907720526401">Handlere pentru plăți</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">Conectează-te la <ph name="TOKEN_NAME" /> pentru a importa certificatul client.</translation> <translation id="7243632151880336635">Șterge și deconectează-te</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (optimă)</translation> -<translation id="7246339268451149667">Activezi Deblocarea prin amprentă?</translation> <translation id="7246947237293279874">Proxy FTP</translation> <translation id="725109152065019550">Ne pare rău, administratorul a dezactivat stocarea externă pentru contul dvs.</translation> <translation id="7253521419891527137">&Aflați mai multe</translation> @@ -4695,7 +4683,6 @@ <translation id="8050038245906040378">Semnare comercială a codului Microsoft</translation> <translation id="8053278772142718589">Fișiere PKCS #12</translation> <translation id="8053390638574070785">Reîncarcă această pagină</translation> -<translation id="8054029954190364711">Funcția Deblocare prin amprentă</translation> <translation id="8054517699425078995">Acest tip de fișier poate dăuna dispozitivului. Doriți totuși să păstrați fișierul <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Introdu o adresă de e-mail validă</translation> <translation id="8054921503121346576">Tastatură USB conectată</translation> @@ -4714,7 +4701,6 @@ <translation id="8075191520954018715">Starea memoriei</translation> <translation id="8076492880354921740">File</translation> <translation id="8076835018653442223">Accesul la fișierele de pe dispozitiv este dezactivat de administrator</translation> -<translation id="8077816382010018681">Titlul notificării privind funcția Deblocare rapidă trebuie să apară aici</translation> <translation id="8079530767338315840">Repetă</translation> <translation id="8079938625609335826">Pentru a accesa toate extensiile pe toate dispozitivele, activează sincronizarea.</translation> <translation id="8083739373364455075">Primiți 100 GO gratuit cu Disc Google</translation> @@ -5181,6 +5167,7 @@ <translation id="8821045908425223359">Configurează automat adresa IP</translation> <translation id="882204272221080310">Actualizează firmware-ul pentru securitate suplimentară.</translation> <translation id="8823514049557262177">Copiază te&xtul linkului</translation> +<translation id="8823704566850948458">Sugerează o parolă...</translation> <translation id="8824701697284169214">Adăugați pa&gina...</translation> <translation id="8827752199525959199">Mai multe acțiuni, parola pentru <ph name="USERNAME" /> de pe <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Nume DNS</translation> @@ -5209,7 +5196,6 @@ <translation id="8874184842967597500">Neconectat</translation> <translation id="8876215549894133151">Format:</translation> <translation id="8876307312329369159">Setarea nu poate fi modificată într-o sesiune demonstrativă.</translation> -<translation id="8876309039915144086">Generează o parolă...</translation> <translation id="8877448029301136595">[directorul părinte]</translation> <translation id="8879284080359814990">&Afișează ca filă</translation> <translation id="8883847527783433352">Sincronizează cu alt cont</translation>
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb index 5ca5d879..40707f5 100644 --- a/chrome/app/resources/generated_resources_ru.xtb +++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -422,6 +422,7 @@ <translation id="1611584202130317952">Синхронизация прервана. Повторите попытку либо свяжитесь с владельцем устройства или администратором.</translation> <translation id="1611649489706141841">вперед</translation> <translation id="1611704746353331382">Экспорт закладок в файл HTML</translation> +<translation id="1614511179807650956">Вероятно, вы израсходовали весь доступный мобильный трафик. Приобрести дополнительный объем трафика можно на портале активации <ph name="NAME" />.</translation> <translation id="161460670679785907">Не удалось обнаружить телефон</translation> <translation id="1616206807336925449">Расширению не требуются особые разрешения.</translation> <translation id="1616298854599875024">Не удалось импортировать расширение "<ph name="IMPORT_NAME" />", поскольку это не общий модуль</translation> @@ -595,7 +596,6 @@ <translation id="1852799913675865625">Произошла ошибка при чтении файла: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Новая вкладка инкогнито</translation> <translation id="1856715684130786728">Добавить папку...</translation> -<translation id="1856813161013948396">Для разблокировки экрана коснитесь сканера отпечатков пальцев. Нажмите, чтобы настроить.</translation> <translation id="1858585891038687145">Доверять этому сертификату при идентификации производителей ПО</translation> <translation id="1861262398884155592">Папка пуста</translation> <translation id="1864111464094315414">Вход</translation> @@ -688,6 +688,7 @@ <translation id="1999115740519098545">Запуск Chrome</translation> <translation id="2000419248597011803">Отправлять некоторые файлы cookie и поисковые запросы из адресной строки в поисковую систему по умолчанию</translation> <translation id="2001796770603320721">Открыть на Google Диске</translation> +<translation id="2003130567827682533">Чтобы активировать службу передачи данных "<ph name="NAME" />", сначала подключитесь к сети Wi-Fi.</translation> <translation id="2004663115385769400">Не удалось открыть файл с помощью приложения "$1"</translation> <translation id="200544492091181894">Вы можете в любое время изменить свой выбор в настройках.</translation> <translation id="2006638907958895361">Открыть ссылку в приложении "<ph name="APP" />"</translation> @@ -1105,7 +1106,6 @@ <translation id="2643698698624765890">Управлять расширениями можно на вкладке "Расширения" в меню "Окно".</translation> <translation id="2647142853114880570">обновить</translation> <translation id="264810637653812429">Совместимые устройства не найдены.</translation> -<translation id="2648831393319960979">Добавление устройства в аккаунт. Подождите несколько минут...</translation> <translation id="2649045351178520408">ASCII с кодировкой Base64, цепочка сертификатов</translation> <translation id="2651353619134567122">Отправка системных данных. Это устройство автоматически отправляет в Google данные диагностики, а также сведения об использовании устройства и приложений. Вы можете в любой момент отключить эту функцию в <ph name="BEGIN_LINK1" />настройках устройства<ph name="END_LINK1" />. Если включена История приложений и веб-поиска, эта информация будет сохраняться в вашем аккаунте, и вы сможете управлять ей на странице "Мои действия". <ph name="BEGIN_LINK2" />Подробнее…<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Ошибка поиска</translation> @@ -1247,7 +1247,6 @@ <translation id="2850124913210091882">Резервное копирование</translation> <translation id="2850541429955027218">Добавить тему</translation> <translation id="2853916256216444076">Видео $1</translation> -<translation id="2857608528410806398">QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here. QU Feature notification body goes here.</translation> <translation id="2860150991415616761">очень длинная (4 с)</translation> <translation id="2861301611394761800">Обновление системы завершено. Перезапустите компьютер.</translation> <translation id="2861941300086904918">Менеджер безопасности – Native Client</translation> @@ -1290,7 +1289,6 @@ <translation id="2908162660801918428">Добавление галереи мультимедиа из папки</translation> <translation id="2908789530129661844">Уменьшить масштаб экрана</translation> <translation id="2910318910161511225">Подключитесь к сети и повторите попытку.</translation> -<translation id="2911898792135283060">Создать пароль</translation> <translation id="2913331724188855103">Разрешить сайтам сохранять и читать файлы cookie (рекомендуется)</translation> <translation id="2916073183900451334">Нажатие клавиши Tab на веб-странице приводит к выделению ссылок, а также полей формы</translation> <translation id="2916745397441987255">Поиск по расширениям</translation> @@ -1690,6 +1688,7 @@ <translation id="3541661933757219855">Нажмите Ctrl + Alt + / или Escape, чтобы скрыть клавиатуру</translation> <translation id="3543393733900874979">Не удалось выполнить обновление (ошибка <ph name="ERROR_NUMBER" />).</translation> <translation id="3543597750097719865">Подпись ECDSA X9.62 с SHA-512</translation> +<translation id="3544879808695557954">Имя пользователя (необязательно)</translation> <translation id="354602065659584722">Вредоносное ПО удалено</translation> <translation id="3547495624659668105">Версия PRL</translation> <translation id="3547954654003013442">Настройки прокси-сервера</translation> @@ -1732,7 +1731,6 @@ <translation id="3605780360466892872">Бизнесмен</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Предварительный просмотр фото</translation> -<translation id="3609446736023031597">Следите за новостями и первыми узнавайте о лучших приложениях в Play Маркете</translation> <translation id="3609785682760573515">Cинхронизация…</translation> <translation id="3609895557594655134">Добавить Android VPN...</translation> <translation id="361106536627977100">Данные Flash</translation> @@ -2393,7 +2391,6 @@ <translation id="4648499713050786492">Разблокируйте свой профиль, прежде чем добавлять ещё один.</translation> <translation id="465499440663162826">Не удалось подключиться к Интернет-магазину Chrome.</translation> <translation id="4656293982926141856">С компьютера</translation> -<translation id="4658312088164718891">Чтобы включить Smart Lock, введите пароль. После этого вы сможете снимать блокировку устройства <ph name="DEVICE_TYPE" /> с помощью телефона. Чтобы выключить Smart Lock, перейдите в настройки.</translation> <translation id="4660476621274971848">Ожидаемая версия: <ph name="EXPECTED_VERSION" />, полученная версия: <ph name="NEW_ID" /></translation> <translation id="4662788913887017617">Поделитесь закладкой с iPhone</translation> <translation id="4663373278480897665">Доступ к камере разрешен</translation> @@ -2494,6 +2491,7 @@ <translation id="4821935166599369261">&Сбор данных включен</translation> <translation id="4823484602432206655">Просмотр и изменение настроек для пользователей и устройств</translation> <translation id="4823651846660089135">Устройство доступно только для чтения</translation> +<translation id="4827675678516992122">Ошибка подключения</translation> <translation id="4828937774870308359">Обратная</translation> <translation id="4829768588131278040">Установить PIN-код</translation> <translation id="4830502475412647084">Обновление ОС</translation> @@ -2519,7 +2517,6 @@ <translation id="4856478137399998590">Служба передачи данных в мобильных сетях активирована и готова к использованию</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Открыть все в &режиме инкогнито}=1{Открыть в &режиме инкогнито}one{Открыть все (#) в &режиме инкогнито}few{Открыть все (#) в &режиме инкогнито}many{Открыть все (#) в &режиме инкогнито}other{Открыть все (#) в &режиме инкогнито}}</translation> <translation id="4858913220355269194">Футбол</translation> -<translation id="4862050643946421924">Добавление устройства</translation> <translation id="4862642413395066333">Подпись ответов OCSP</translation> <translation id="4863769717153320198">Выглядит как <ph name="WIDTH" /> x <ph name="HEIGHT" /> (разрешение по умолчанию)</translation> <translation id="4864369630010738180">Вход в систему...</translation> @@ -2637,8 +2634,6 @@ <translation id="5000922062037820727">Заблокировано (рекомендуется)</translation> <translation id="5004584466530475658">новых фото: <ph name="FILE_COUNT" /></translation> <translation id="5010043101506446253">Центр сертификации</translation> -<translation id="5010929733229908807">Все данные зашифрованы с помощью вашего пароля синхронизации - <ph name="TIME" /></translation> <translation id="5015344424288992913">Определение прокси-сервера...</translation> <translation id="5015762597229892204">Выберите драйвер для принтера</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2721,7 +2716,6 @@ <translation id="514575469079499857">Использовать для определения местоположения IP-адрес (по умолчанию)</translation> <translation id="5150254825601720210">Имя сервера SSL-сертификатов Netscape</translation> <translation id="5151354047782775295">Освободите пространство или выберите данные для автоматического удаления.</translation> -<translation id="5153297660536091054">Разблокировка по PIN-коду</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" /> – дополнительные настройки</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Субъект</translation> @@ -2756,6 +2750,7 @@ <translation id="5209320130288484488">Устройства не найдены</translation> <translation id="5209518306177824490">Отпечаток SHA-1</translation> <translation id="5210365745912300556">Закрыть вкладку</translation> +<translation id="5213481667492808996">Служба передачи данных "<ph name="NAME" />" готова к работе.</translation> <translation id="5213891612754844763">Показать настройки прокси-сервера</translation> <translation id="521582610500777512">Фотография удалена.</translation> <translation id="5222676887888702881">Выйти</translation> @@ -2825,7 +2820,6 @@ <translation id="5297082477358294722">Пароль сохранен. Просматривайте сохраненные пароли и управляйте ими на странице <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Автор темы:</translation> <translation id="5299109548848736476">Запрет отслеживания</translation> -<translation id="5299682071747318445">Все данные зашифрованы с помощью кодовой фразы</translation> <translation id="5300287940468717207">Сбросить все разрешения сайтов?</translation> <translation id="5300589172476337783">Показать</translation> <translation id="5301751748813680278">Вы входите как гость.</translation> @@ -3421,7 +3415,6 @@ <translation id="6144938890088808325">Помогите нам улучшить Chromebook</translation> <translation id="6146563240635539929">Видео</translation> <translation id="6147020289383635445">Произошла ошибка предварительного просмотра печати.</translation> -<translation id="6148716538476291841">Удаление истории с этого устройства.</translation> <translation id="614940544461990577">Попробуйте сделать следующее:</translation> <translation id="6150853954427645995">Чтобы работать с этим файлом в офлайн-режиме, подключитесь к Интернету, нажмите правой кнопкой мыши на документ и выберите вариант "<ph name="OFFLINE_CHECKBOX_NAME" />".</translation> <translation id="6151323131516309312">Нажмите <ph name="SEARCH_KEY" /> для поиска на <ph name="SITE_NAME" /></translation> @@ -3504,7 +3497,6 @@ <translation id="6270770586500173387">Отправлять <ph name="BEGIN_LINK1" />информацию о системе и приложениях<ph name="END_LINK1" /> и различные <ph name="BEGIN_LINK2" />показатели<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">При скачивании плагина произошла ошибка (<ph name="ERROR" />)</translation> <translation id="6273677812470008672">Качество</translation> -<translation id="6276301056778294989">Убедитесь, что на устройстве показан тот же код.</translation> <translation id="6277105963844135994">Время ожидания сети истекло</translation> <translation id="6277518330158259200">С&делать снимок экрана</translation> <translation id="6278057325678116358">Использовать GTK+</translation> @@ -3570,7 +3562,6 @@ <translation id="6374108032506706911">Настроить Smart Lock для Android</translation> <translation id="6374469231428023295">Повторить</translation> <translation id="6380143666419481200">Принять условия и продолжить</translation> -<translation id="6383051423892982287">Шифровать синхронизированные данные с помощью <ph name="BEGIN_LINK" />кодовой фразы<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Использование поисковой системы <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Сайты могут сохранять и считывать файлы cookie</translation> <translation id="6388429472088318283">Поиск по языкам</translation> @@ -3608,8 +3599,6 @@ <translation id="6426200009596957090">Открыть настройки ChromeVox</translation> <translation id="6429384232893414837">Ошибка обновления</translation> <translation id="6430814529589430811">Единый сертификат ASCII с кодировкой Base64</translation> -<translation id="6431217872648827691">Все данные зашифрованы с помощью пароля вашего аккаунта Google c - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> настроит автоматические обновления для всех пользователей на этом компьютере.</translation> <translation id="6434309073475700221">Отменить передачу</translation> <translation id="6436164536244065364">Просмотреть в Интернет-магазине</translation> @@ -3792,7 +3781,6 @@ <translation id="6702639462873609204">&Изменить</translation> <translation id="6706210727756204531">Область применения</translation> <translation id="6707389671160270963">Клиентский сертификат SSL</translation> -<translation id="6708029444764748914">Чтобы выполнить вход, необходимо повторно ввести PIN-код.</translation> <translation id="6708242697268981054">Расположение:</translation> <translation id="6709357832553498500">Подключиться через <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Назад</translation> @@ -3936,6 +3924,7 @@ <translation id="6945221475159498467">Выбрать</translation> <translation id="694592694773692225">Попытка переадресации на этой странице заблокирована</translation> <translation id="6949306908218145636">Добавить все вкладки в закладки…</translation> +<translation id="6949434160682548041">Пароль (необязательно)</translation> <translation id="6950627417367801484">Восстановить приложения</translation> <translation id="6950943362443484797">Приложение будет установлено</translation> <translation id="6951153907720526401">Обработчики платежей</translation> @@ -4141,7 +4130,6 @@ <translation id="7241389281993241388">Войдите в <ph name="TOKEN_NAME" />, чтобы импортировать сертификат клиента.</translation> <translation id="7243632151880336635">Стереть данные и выйти</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (оптимальное)</translation> -<translation id="7246339268451149667">Разрешить разблокировку с помощью отпечатка пальца?</translation> <translation id="7246947237293279874">FTP-прокси</translation> <translation id="725109152065019550">Администратор запретил использовать внешний накопитель для этого аккаунта.</translation> <translation id="7253521419891527137">&Подробнее</translation> @@ -4696,7 +4684,6 @@ <translation id="8050038245906040378">Подписывание коммерческого кода Microsoft</translation> <translation id="8053278772142718589">Файлы PKCS #12</translation> <translation id="8053390638574070785">Обновить страницу</translation> -<translation id="8054029954190364711">Разблокировка по отпечатку пальца</translation> <translation id="8054517699425078995">Файл этого типа может причинить вред вашему мобильному устройству. Сохранить файл <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Введите действительный адрес электронной почты</translation> <translation id="8054921503121346576">USB-клавиатура подключена</translation> @@ -4715,7 +4702,6 @@ <translation id="8075191520954018715">Состояние памяти</translation> <translation id="8076492880354921740">Вкладки</translation> <translation id="8076835018653442223">Доступ к локальным файлам на вашем устройстве отключен администратором.</translation> -<translation id="8077816382010018681">Быстрая разблокировка</translation> <translation id="8079530767338315840">Повторить</translation> <translation id="8079938625609335826">Чтобы получить доступ к расширениям на всех своих устройствах, включите синхронизацию.</translation> <translation id="8083739373364455075">100 ГБ на Диске Google бесплатно!</translation> @@ -5182,6 +5168,7 @@ <translation id="8821045908425223359">Настраивать IP-адрес автоматически</translation> <translation id="882204272221080310">Для дополнительной защиты обновите встроенное ПО.</translation> <translation id="8823514049557262177">Скопировать &текст ссылки</translation> +<translation id="8823704566850948458">Сгенерировать пароль</translation> <translation id="8824701697284169214">Добавить &страницу</translation> <translation id="8827752199525959199">Пароль для аккаунта <ph name="USERNAME" /> на сайте <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">DNS-имя</translation> @@ -5210,7 +5197,6 @@ <translation id="8874184842967597500">Не подключено</translation> <translation id="8876215549894133151">Формат:</translation> <translation id="8876307312329369159">Эту настройку нельзя изменить в демонстрационном сеансе.</translation> -<translation id="8876309039915144086">Создать пароль</translation> <translation id="8877448029301136595">[родительский каталог]</translation> <translation id="8879284080359814990">Показать как вкладку</translation> <translation id="8883847527783433352">Синхронизировать с другим аккаунтом</translation>
diff --git a/chrome/app/resources/generated_resources_sk.xtb b/chrome/app/resources/generated_resources_sk.xtb index 6df5503..e6eaa13c 100644 --- a/chrome/app/resources/generated_resources_sk.xtb +++ b/chrome/app/resources/generated_resources_sk.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Tok poskytovania bol prerušený. Skúste to znova alebo kontaktujte vlastníka či správcu zariadenia.</translation> <translation id="1611649489706141841">dopredu</translation> <translation id="1611704746353331382">Exportovať záložky do súboru HTML...</translation> +<translation id="1614511179807650956">Možno ste dosiahli povolený limit mobilných dát. Ďalšie dáta si môžete zakúpiť na aktivačnom portáli <ph name="NAME" /></translation> <translation id="161460670679785907">Telefón sa nedarí nájsť</translation> <translation id="1616206807336925449">Toto rozšírenie nevyžaduje žiadne špeciálne povolenia.</translation> <translation id="1616298854599875024">Rozšírenie <ph name="IMPORT_NAME" /> sa nepodarilo importovať, pretože nie je zdieľaným modulom</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Pri čítaní súboru sa vyskytla chyba: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Nová karta inkognito</translation> <translation id="1856715684130786728">Pridať umiestnenie...</translation> -<translation id="1856813161013948396">Preskočte uzamknutú obrazovku jednoduchým klepnutím na senzor odtlačkov prstov. Kliknutím nastavíte konfiguráciu.</translation> <translation id="1858585891038687145">Dôverovať tomuto certifikátu na identifikáciu tvorcov softvéru</translation> <translation id="1861262398884155592">Tento priečinok je prázdny</translation> <translation id="1864111464094315414">Prihlásiť sa</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Pri spustení</translation> <translation id="2000419248597011803">Odošle niektoré súbory cookie a vyhľadávania z panela s adresou a vyhľadávacieho poľa do vášho predvoleného vyhľadávača</translation> <translation id="2001796770603320721">Spravovať na Disku</translation> +<translation id="2003130567827682533">Ak chcete aktivovať dáta v sieti <ph name="NAME" />, najprv sa pripojte k sieti Wi-Fi</translation> <translation id="2004663115385769400">Nedá sa otvoriť pomocou aplikácie $1</translation> <translation id="200544492091181894">Svoju voľbu môžete kedykoľvek neskôr zmeniť v nastaveniach</translation> <translation id="2006638907958895361">Otvoriť odkaz v aplikácii <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Ak chcete spravovať rozšírenia, kliknite na možnosť Rozšírenia v ponuke Okno.</translation> <translation id="2647142853114880570">znova načítať</translation> <translation id="264810637653812429">Nenašli sa žiadne kompatibilné zariadenia.</translation> -<translation id="2648831393319960979">Pridáva sa zariadenie do vášho účtu. Môže to chvíľu trvať...</translation> <translation id="2649045351178520408">ASCII s kódovaním Base64, certifikačná reťaz</translation> <translation id="2651353619134567122">Odosielanie systémových údajov. Toto zariadenie momentálne automaticky odosiela Googlu diagnostiku a údaje o využívaní zariadenia a aplikácií. Toto môžete kedykoľvek zmeniť v <ph name="BEGIN_LINK1" />nastaveniach<ph name="END_LINK1" /> zariadenia. Ak ste zapli ďalšiu aktivitu na internete a v aplikáciách, tieto informácie sa budú ukladať vo vašom účte a budete ich môcť spravovať na stránke Moja aktivita. <ph name="BEGIN_LINK2" />Ďalšie informácie<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Nepodarilo sa vyhľadať</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Zálohovať</translation> <translation id="2850541429955027218">Pridať motív</translation> <translation id="2853916256216444076">Video vo formáte $1</translation> -<translation id="2857608528410806398">Tu má byť text upozornenia funkcie rýchleho odomknutia. Tu má byť text upozornenia funkcie rýchleho odomknutia. Tu má byť text upozornenia funkcie rýchleho odomknutia. Tu má byť text upozornenia funkcie rýchleho odomknutia. Tu má byť text upozornenia funkcie rýchleho odomknutia.</translation> <translation id="2860150991415616761">veľmi dlhé (4 s)</translation> <translation id="2861301611394761800">Aktualizácia systému je dokončená. Reštartujte systém.</translation> <translation id="2861941300086904918">Správca zabezpečenia natívneho klienta</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Pridať galériu médií podľa adresára</translation> <translation id="2908789530129661844">Oddialiť obrazovku</translation> <translation id="2910318910161511225">Pripojte sa k sieti a skúste to znova</translation> -<translation id="2911898792135283060">Generovať heslo...</translation> <translation id="2913331724188855103">Povoliť stránkam ukladať a čítať údaje súborov cookie (odporučané)</translation> <translation id="2916073183900451334">Zvýrazňovať odkazy a polia formulárov na webovej stránke po stlačení klávesu Tab</translation> <translation id="2916745397441987255">Hľadať rozšírenia</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Klávesnicu skryjete zadaním kombinácie klávesov Ctrl+Alt+/ alebo Esc</translation> <translation id="3543393733900874979">Aktualizácia zlyhala (chyba: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Podpis X9.62 ECDSA s SHA-512</translation> +<translation id="3544879808695557954">Používateľské meno (voliteľné)</translation> <translation id="354602065659584722">Škodlivý softvér bol odstránený</translation> <translation id="3547495624659668105">Verzia PRL</translation> <translation id="3547954654003013442">Nastavenia servera proxy</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Manažér</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Ukážka obrázka používateľa</translation> -<translation id="3609446736023031597">Získavať najnovšie aktuálne informácie a odporúčania týkajúce sa aplikácií Obchodu Play</translation> <translation id="3609785682760573515">Prebieha synchronizácia...</translation> <translation id="3609895557594655134">Pridať Android VPN...</translation> <translation id="361106536627977100">Údaje Flash</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Skôr ako pridáte osobu, odomknite svoj profil.</translation> <translation id="465499440663162826">K Internetovému obchodu Chrome sa nepodarilo pripojiť</translation> <translation id="4656293982926141856">Tento počítač</translation> -<translation id="4658312088164718891">Ak chcete zapnúť Smart Lock, zadajte heslo. Zariadenie <ph name="DEVICE_TYPE" /> nabudúce odomknete telefónom. Smart Lock môžete vypnúť v Nastaveniach.</translation> <translation id="4660476621274971848">Očakávaná verzia bola „<ph name="EXPECTED_VERSION" />“. Skutočná verzia bola „<ph name="NEW_ID" />“.</translation> <translation id="4662788913887017617">Zdieľajte túto záložku so zariadením iPhone</translation> <translation id="4663373278480897665">Kamera je povolená</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Profilovanie povolené</translation> <translation id="4823484602432206655">Čítať a meniť nastavenia používateľa a zariadenia</translation> <translation id="4823651846660089135">Zariadenie je len na čítanie</translation> +<translation id="4827675678516992122">Nepodarilo sa pripojiť</translation> <translation id="4828937774870308359">Opačné</translation> <translation id="4829768588131278040">Nastaviť kód PIN</translation> <translation id="4830502475412647084">Inštaluje sa aktualizácia operačného systému</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Vaša mobilná dátová služba je aktivovaná a pripravená na použitie</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Otvoriť všetky v okne inkognito}=1{Otvoriť v okne inkognito}few{Otvoriť všetky (#) v okne inkognito}many{Otvoriť všetky (#) v okne inkognito}other{Otvoriť všetky (#) v okne inkognito}}</translation> <translation id="4858913220355269194">Fritz</translation> -<translation id="4862050643946421924">Pridáva sa zariadenie...</translation> <translation id="4862642413395066333">Podpisovanie odpovedí protokolu OCSP</translation> <translation id="4863769717153320198">Vyzerá ako <ph name="WIDTH" /> x <ph name="HEIGHT" /> (predvolené)</translation> <translation id="4864369630010738180">Prebieha prihlasovanie...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Blokované (odporúčané)</translation> <translation id="5004584466530475658">Nové fotky: <ph name="FILE_COUNT" /></translation> <translation id="5010043101506446253">Certifikačná autorita</translation> -<translation id="5010929733229908807">Všetky údaje boli zašifrované pomocou vlastnej prístupovej frázy pre synchronizáciu dňa: - <ph name="TIME" /></translation> <translation id="5015344424288992913">Určenie proxy...</translation> <translation id="5015762597229892204">Výber aplikácie ovládača tlačiarne</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Na zistenie polohy používať adresu IP (predvolené)</translation> <translation id="5150254825601720210">Netscape – názov servera SSL certifikátu</translation> <translation id="5151354047782775295">Uvoľnite miesto na disku, inak môže dôjsť k automatickému odstráneniu vybraných údajov</translation> -<translation id="5153297660536091054">Funkcia odomknutia kódom PIN</translation> <translation id="5154108062446123722">Rozšírené nastavenia pre <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Subjekt</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Nenašli sa žiadne zariadenia</translation> <translation id="5209518306177824490">Odtlačok SHA-1</translation> <translation id="5210365745912300556">Zatvoriť kartu</translation> +<translation id="5213481667492808996">Dátová služba <ph name="NAME" /> je pripravená na použitie</translation> <translation id="5213891612754844763">Zobraziť nastavenia proxy servera</translation> <translation id="521582610500777512">Fotka bola zahodená</translation> <translation id="5222676887888702881">Odhlásiť sa</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Heslo bolo uložené. Uložené heslá si môžete zobraziť a spravovať v časti <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Autor motívu:</translation> <translation id="5299109548848736476">Nesledovať</translation> -<translation id="5299682071747318445">Všetky údaje sú šifrované pomocou vlastnej prístupovej frázy pre synchronizáciu</translation> <translation id="5300287940468717207">Chcete obnoviť povolenia webov?</translation> <translation id="5300589172476337783">Zobraziť</translation> <translation id="5301751748813680278">Vstupujete ako hosť.</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">Pomôžte nám vylepšiť Chromebooky</translation> <translation id="6146563240635539929">Videá</translation> <translation id="6147020289383635445">Ukážka pred tlačou zlyhala</translation> -<translation id="6148716538476291841">Vymaže históriu z tohto zariadenia.</translation> <translation id="614940544461990577">Vyskúšajte:</translation> <translation id="6150853954427645995">Ak chcete tento súbor uložiť na použitie offline, prejdite online, kliknite na súbor pravým tlačidlom a vyberte možnosť <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Stlačte kláves <ph name="SEARCH_KEY" /> na prehľadanie webu <ph name="SITE_NAME" /></translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">Posielať <ph name="BEGIN_LINK1" />informácie o systéme a aplikáciách<ph name="END_LINK1" /> a <ph name="BEGIN_LINK2" />metriky<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Pri sťahovaní doplnku došlo k chybe (<ph name="ERROR" />)</translation> <translation id="6273677812470008672">Kvalita</translation> -<translation id="6276301056778294989">Uistite sa, že sa na zariadení zobrazuje rovnaký kód.</translation> <translation id="6277105963844135994">Časový limit siete</translation> <translation id="6277518330158259200">&Vytvoriť snímku obrazovky</translation> <translation id="6278057325678116358">Použiť motív GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">Nastavenie funkcie Smart Lock pre Android</translation> <translation id="6374469231428023295">Skúsiť znova</translation> <translation id="6380143666419481200">Súhlasím, pokračovať</translation> -<translation id="6383051423892982287">Šifrovať synchronizované údaje pomocou vlastnej <ph name="BEGIN_LINK" />prístupovej frázy synchronizácie<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Zmeniť nastavenia vyhľadávania na: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Webové stránky môžu ukladať a čítať údaje súborov cookie</translation> <translation id="6388429472088318283">Vyhľadajte jazyky</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">Otvoriť nastavenia ChromeVox</translation> <translation id="6429384232893414837">Chyba aktualizácie</translation> <translation id="6430814529589430811">ASCII s kódovaním Base64, jeden certifikát</translation> -<translation id="6431217872648827691">Všetky údaje boli zašifrované pomocou vášho hesla Google dňa - <ph name="TIME" /></translation> <translation id="6431347207794742960">Prehliadač <ph name="PRODUCT_NAME" /> nastaví automatické aktualizácie pre všetkých používateľov tohto počítača.</translation> <translation id="6434309073475700221">Odstrániť</translation> <translation id="6436164536244065364">Zobraziť v Internetovom obchode</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">&Upraviť...</translation> <translation id="6706210727756204531">Rozsah</translation> <translation id="6707389671160270963">Klientsky certifikát SSL</translation> -<translation id="6708029444764748914">Zadajte znova svoj PIN, aby ste ho mohli používať na prihlásenie do zariadenia.</translation> <translation id="6708242697268981054">Pôvod:</translation> <translation id="6709357832553498500">Pripojiť sa pomocou rozšírenia <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Dozadu</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">Vybrať</translation> <translation id="694592694773692225">Presmerovanie bolo zablokované na tejto stránke.</translation> <translation id="6949306908218145636">Pridať otvorené stránky medzi záložky...</translation> +<translation id="6949434160682548041">Heslo (voliteľné)</translation> <translation id="6950627417367801484">Obnoviť aplikácie</translation> <translation id="6950943362443484797">Aplikáciu pre vás nainštalujeme</translation> <translation id="6951153907720526401">Obslužné nástroje platieb</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">Ak chcete importovať certifikát klienta, prihláste sa do <ph name="TOKEN_NAME" />.</translation> <translation id="7243632151880336635">Vymazať a odhlásiť sa</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /></translation> -<translation id="7246339268451149667">Povoliť odomykanie odtlačkom prsta?</translation> <translation id="7246947237293279874">Proxy server FTP</translation> <translation id="725109152065019550">Je nám ľúto, správca vo vašom účte zakázal používanie externých ukladacích priestorov.</translation> <translation id="7253521419891527137">Ďalšie &informácie</translation> @@ -4695,7 +4683,6 @@ <translation id="8050038245906040378">Komerčné podpisovanie kódu Microsoft</translation> <translation id="8053278772142718589">Súbory PKCS #12</translation> <translation id="8053390638574070785">Obnoviť túto stránku</translation> -<translation id="8054029954190364711">Funkcia odomknutia odtlačkom prsta</translation> <translation id="8054517699425078995">Tento typ súboru môže poškodiť vaše zariadenie. Chcete súbor <ph name="FILE_NAME" /> aj napriek tomu zachovať?</translation> <translation id="8054563304616131773">Zadajte platnú e-mailovú adresu</translation> <translation id="8054921503121346576">Klávesnica s konektorom USB bola pripojená</translation> @@ -4714,7 +4701,6 @@ <translation id="8075191520954018715">Stav pamäte</translation> <translation id="8076492880354921740">Karty</translation> <translation id="8076835018653442223">Prístup k miestnym súborom vo vašom zariadení zakázal správca</translation> -<translation id="8077816382010018681">Tu má byť nadpis upozornenia funkcie rýchleho odomknutia</translation> <translation id="8079530767338315840">Opakovať</translation> <translation id="8079938625609335826">Ak chcete získať svoje rozšírenia vo všetkých zariadeniach, zapnite synchronizáciu.</translation> <translation id="8083739373364455075">Získajte zadarmo 100 GB v službe Disk Google</translation> @@ -5181,6 +5167,7 @@ <translation id="8821045908425223359">Automaticky konfigurovať adresu IP</translation> <translation id="882204272221080310">Aktualizovať firmvér v rámci zvýšenia zabezpečenia</translation> <translation id="8823514049557262177">Kopírovať te&xt odkazu</translation> +<translation id="8823704566850948458">Navrhnúť heslo…</translation> <translation id="8824701697284169214">Pridať strán&ku...</translation> <translation id="8827752199525959199">Ďalšie akcie, heslo účtu <ph name="USERNAME" /> v doméne <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Názov DNS</translation> @@ -5209,7 +5196,6 @@ <translation id="8874184842967597500">Nepripojené</translation> <translation id="8876215549894133151">Formát:</translation> <translation id="8876307312329369159">Toto nastavenie sa nedá zmeniť v relácii ukážky.</translation> -<translation id="8876309039915144086">Generovať heslo…</translation> <translation id="8877448029301136595">[rodičovský adresár]</translation> <translation id="8879284080359814990">&Zobraziť ako kartu</translation> <translation id="8883847527783433352">Synchronizovať do iného účtu</translation>
diff --git a/chrome/app/resources/generated_resources_sl.xtb b/chrome/app/resources/generated_resources_sl.xtb index 7fbf32d..4a38499 100644 --- a/chrome/app/resources/generated_resources_sl.xtb +++ b/chrome/app/resources/generated_resources_sl.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Omogočanje uporabe je bilo prekinjeno. Poskusite znova ali se obrnite na lastnika ali skrbnika naprave.</translation> <translation id="1611649489706141841">naprej</translation> <translation id="1611704746353331382">Izvoz zaznamkov v datoteko HTML ...</translation> +<translation id="1614511179807650956">Morda ste porabili dovoljeno količino prenosa podatkov v mobilnem omrežju. Večjo količino podatkov lahko kupite na portalu za aktiviranje <ph name="NAME" />.</translation> <translation id="161460670679785907">Ni mogoče zaznati vašega telefona</translation> <translation id="1616206807336925449">Za to razširitev so potrebna posebna dovoljenja.</translation> <translation id="1616298854599875024">Razširitve »<ph name="IMPORT_NAME" />« ni mogoče uvoziti, ker ni modul v skupni rabi.</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Pri poskusu branja datoteke je prišlo do napake: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Nov zavihek brez beleženja zgodovine</translation> <translation id="1856715684130786728">Dodaj lokacijo ...</translation> -<translation id="1856813161013948396">Preskočitev zaklenjenega zaslona z dotikom tipala prstnih odtisov. Kliknite, če želite konfigurirati.</translation> <translation id="1858585891038687145">Zaupaj temu potrdilu za prepoznavanje proizvajalcev programske opreme</translation> <translation id="1861262398884155592">Ta mapa je prazna</translation> <translation id="1864111464094315414">Prijava</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Ob zagonu</translation> <translation id="2000419248597011803">Pošilja nekatere piškotke in iskanja iz naslovne vrstice ter iskalnega polja privzetemu iskalniku</translation> <translation id="2001796770603320721">Upravljanje v Googlu Drive</translation> +<translation id="2003130567827682533">Če želite aktivirati podatke omrežja »<ph name="NAME" />«, se najprej povežite z omrežjem Wi-Fi.</translation> <translation id="2004663115385769400">Ni mogoče odpreti z aplikacijo $1</translation> <translation id="200544492091181894">To lahko pozneje spremenite v nastavitvah</translation> <translation id="2006638907958895361">Odpiranje povezave v aplikaciji <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Razširitve lahko upravljate tako, da v meniju »Windows« kliknete »Extensions«.</translation> <translation id="2647142853114880570">znova naloži</translation> <translation id="264810637653812429">Najdena ni bila nobena združljiva naprava.</translation> -<translation id="2648831393319960979">Dodajanje naprave računu – to lahko traja nekaj časa ...</translation> <translation id="2649045351178520408">Base64 kodiran ASCII, veriga potrdil</translation> <translation id="2651353619134567122">Pošiljanje podatkov o sistemu. Ta naprava trenutno samodejno pošilja diagnostične podatke ter podatke o uporabi naprav in aplikacij Googlu. To nastavitev lahko kadar koli spremenite v <ph name="BEGIN_LINK1" />nastavitvah<ph name="END_LINK1" /> naprave. Če ste vklopili dodatno dejavnost v spletu in aplikacijah, bodo ti podatki shranjeni v računu, tako da jih lahko upravljate v Moji dejavnosti. <ph name="BEGIN_LINK2" />Več o tem<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Iskanje ni uspelo</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Varnostno kopiranje</translation> <translation id="2850541429955027218">Dodaj temo</translation> <translation id="2853916256216444076">Videoposnetek $1</translation> -<translation id="2857608528410806398">Telo sporočila o funkciji hitrega odklepanja je tukaj. Telo sporočila o funkciji hitrega odklepanja je tukaj. Telo sporočila o funkciji hitrega odklepanja je tukaj. Telo sporočila o funkciji hitrega odklepanja je tukaj. Telo sporočila o funkciji hitrega odklepanja je tukaj.</translation> <translation id="2860150991415616761">zelo dolga (4 s)</translation> <translation id="2861301611394761800">Posodobitev sistema je končana. Znova zaženite sistem.</translation> <translation id="2861941300086904918">Upravitelj varnosti Native Client</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Dodajanje galerije predstavnosti po imeniku</translation> <translation id="2908789530129661844">Pomanjšava zaslona</translation> <translation id="2910318910161511225">Vzpostavite povezavo z omrežjem in poskusite znova</translation> -<translation id="2911898792135283060">Ustvarjanje gesla ...</translation> <translation id="2913331724188855103">Dovoli spletnim mestom shranjevanje in branje podatkov piškotkov (priporočljivo)</translation> <translation id="2916073183900451334">S pritiskom tabulatorke na spletni strani označite povezavo in tudi polja obrazcev</translation> <translation id="2916745397441987255">Iskanje razširitev</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Če želite skriti tipkovnico, pritisnite Ctrl + Alt + / ali Escape</translation> <translation id="3543393733900874979">Posodobitev ni uspela (napaka: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Podpis X9.62 ECDSA z algoritmom SHA-512</translation> +<translation id="3544879808695557954">Uporabniško ime (izbirno)</translation> <translation id="354602065659584722">Škodljiva programska oprema odstranjena</translation> <translation id="3547495624659668105">Različica seznama prednostnih omrežij za gostovanje</translation> <translation id="3547954654003013442">Nastavitve proxyja</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Srajca</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Predogled slike uporabnika</translation> -<translation id="3609446736023031597">Prejmite najnovejše novice in priporočila glede aplikacij v Trgovini Play</translation> <translation id="3609785682760573515">Sinhroniziranje ...</translation> <translation id="3609895557594655134">Dodaj VPN za Android ...</translation> <translation id="361106536627977100">Podatki Flash</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Preden dodate osebo, odklenite profil.</translation> <translation id="465499440663162826">Povezave s Spletno trgovino Chrome ni bilo mogoče vzpostaviti.</translation> <translation id="4656293982926141856">V tem računalniku</translation> -<translation id="4658312088164718891">Vnesite geslo, če želite vklopiti Smart Lock. Naslednjič bo telefon odklenil napravo <ph name="DEVICE_TYPE" />. Funkcijo Smart Lock lahko izklopite v nastavitvah.</translation> <translation id="4660476621274971848">Pričakovana različica je »<ph name="EXPECTED_VERSION" />«, toda različica je bila »<ph name="NEW_ID" />«</translation> <translation id="4662788913887017617">Deljenje tega zaznamka z iPhonom</translation> <translation id="4663373278480897665">Kamera je dovoljena</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Profiliranje je omogočeno</translation> <translation id="4823484602432206655">Branje in spreminjanje nastavitev funkcij za ljudi s posebnimi potrebami</translation> <translation id="4823651846660089135">Naprava je samo za branje</translation> +<translation id="4827675678516992122">Povezava ni mogoča</translation> <translation id="4828937774870308359">Avstralsko</translation> <translation id="4829768588131278040">Nastavi kodo PIN</translation> <translation id="4830502475412647084">Nameščanje posodobitve operacijskega sistema</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Mobilna podatkovna storitev je aktivirana in pripravljena za uporabo</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Odpiranje vseh v &oknu brez beleženja zgodovine}=1{Odpiranje v &oknu brez beleženja zgodovine}one{Odpiranje vseh (#) v &oknu brez beleženja zgodovine}two{Odpiranje vseh (#) v &oknu brez beleženja zgodovine}few{Odpiranje vseh (#) v &oknu brez beleženja zgodovine}other{Odpiranje vseh (#) v &oknu brez beleženja zgodovine}}</translation> <translation id="4858913220355269194">Fritz</translation> -<translation id="4862050643946421924">Dodajanje naprave ...</translation> <translation id="4862642413395066333">Podpisovanje odgovorov OCSP</translation> <translation id="4863769717153320198">Videti je <ph name="WIDTH" /> x <ph name="HEIGHT" /> (privzeta)</translation> <translation id="4864369630010738180">Prijavljanje ...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Blokirano (priporočeno)</translation> <translation id="5004584466530475658">Št. novih fotografij: <ph name="FILE_COUNT" /></translation> <translation id="5010043101506446253">Overitelj potrdila</translation> -<translation id="5010929733229908807">Vsi podatki so bili šifrirani z vašim geslom za sinhronizacijo - <ph name="TIME" /></translation> <translation id="5015344424288992913">Razrešujem proxy ...</translation> <translation id="5015762597229892204">Izbira aplikacije za gonilnik tiskalnika</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Uporaba naslova IP za ugotavljanje lokacije (privzeto)</translation> <translation id="5150254825601720210">Ime strežnika SLL Netscapeovega potrdila</translation> <translation id="5151354047782775295">Sprostite prostor na disku, sicer bodo nekateri podatki morda samodejno izbrisani</translation> -<translation id="5153297660536091054">Funkcija odklepanja s kodo PIN</translation> <translation id="5154108062446123722">Dodatne nastavitve za: <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Subjekt</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Najti ni mogoče nobene naprave</translation> <translation id="5209518306177824490">SHA-1 Fingerprint</translation> <translation id="5210365745912300556">Zapri zavihek</translation> +<translation id="5213481667492808996">Podatkovno storitev omrežja »<ph name="NAME" />« lahko začnete uporabljati</translation> <translation id="5213891612754844763">Prikaži nastavitve strežnika proxy</translation> <translation id="521582610500777512">Fotografija je bila zavržena</translation> <translation id="5222676887888702881">Odjava</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Geslo je shranjeno. Shranjena gesla si lahko ogledate in jih upravljate tukaj: <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Avtor teme</translation> <translation id="5299109548848736476">Ne sledi</translation> -<translation id="5299682071747318445">Vsi podatki so šifrirani z vašim geslom</translation> <translation id="5300287940468717207">Želite ponastaviti dovoljenja spletnih mest?</translation> <translation id="5300589172476337783">Pokaži</translation> <translation id="5301751748813680278">Vstopate kot gost.</translation> @@ -3421,7 +3415,6 @@ <translation id="6144938890088808325">Pomagajte nam izboljšati Chromebooke</translation> <translation id="6146563240635539929">Videoposnetki</translation> <translation id="6147020289383635445">Predogled tiskanja ni uspel</translation> -<translation id="6148716538476291841">Izbriše zgodovino iz te naprave.</translation> <translation id="614940544461990577">Poskusite:</translation> <translation id="6150853954427645995">Če želite to datoteko shraniti za uporabo brez povezave, vzpostavite povezavo, z desnim gumbom miške kliknite datoteko in izberite možnost <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Pritisnite <ph name="SEARCH_KEY" /> za iskanje v <ph name="SITE_NAME" /></translation> @@ -3504,7 +3497,6 @@ <translation id="6270770586500173387">Pošiljanje <ph name="BEGIN_LINK1" />podatkov o sistemu in aplikacijah<ph name="END_LINK1" /> ter <ph name="BEGIN_LINK2" />meritev<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Napaka (<ph name="ERROR" />) pri prenosu vtičnika</translation> <translation id="6273677812470008672">Kakovost</translation> -<translation id="6276301056778294989">Naprava mora prikazovati isto kodo.</translation> <translation id="6277105963844135994">Potek časovne omejitve omrežja</translation> <translation id="6277518330158259200">N&aredi posnetek zaslona</translation> <translation id="6278057325678116358">Uporaba teme GTK+</translation> @@ -3570,7 +3562,6 @@ <translation id="6374108032506706911">Nastavitev funkcije Smart Lock za Android</translation> <translation id="6374469231428023295">Vnovični poskus</translation> <translation id="6380143666419481200">Sprejmite in nadaljujte</translation> -<translation id="6383051423892982287">Šifriranje sinhroniziranih podatkov z vašim <ph name="BEGIN_LINK" />geslom za šifriranje<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Sprememba nastavitev iskanja na: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Spletna mesta lahko shranjujejo in berejo podatke piškotkov</translation> <translation id="6388429472088318283">Iskanje jezikov</translation> @@ -3608,7 +3599,6 @@ <translation id="6426200009596957090">Odpri nastavitve ChromeVoxa</translation> <translation id="6429384232893414837">Napaka glede posodobitve</translation> <translation id="6430814529589430811">Base64 kodiran ASCII, enojno potrdilo</translation> -<translation id="6431217872648827691">Vsi podatki so bili šifrirani z vašim geslom za Google od <ph name="TIME" />.</translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> nastavi samodejne posodobitve za vse uporabnike tega računalnika.</translation> <translation id="6434309073475700221">Zavrzi</translation> <translation id="6436164536244065364">Ogled v spletni trgovini</translation> @@ -3791,7 +3781,6 @@ <translation id="6702639462873609204">&Uredi ...</translation> <translation id="6706210727756204531">Obseg</translation> <translation id="6707389671160270963">Potrdilo odjemalca SSL</translation> -<translation id="6708029444764748914">Znova vnesite PIN, če ga želite uporabiti za prijavo v napravi.</translation> <translation id="6708242697268981054">Izvor:</translation> <translation id="6709357832553498500">Povezava z uporabo razširitve <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Nazaj</translation> @@ -3935,6 +3924,7 @@ <translation id="6945221475159498467">Izberi</translation> <translation id="694592694773692225">Preusmeritev je na tej strani blokirana.</translation> <translation id="6949306908218145636">Ustvarjanje zaznamkov za odprte strani ...</translation> +<translation id="6949434160682548041">Geslo (izbirno)</translation> <translation id="6950627417367801484">Obnovi aplikacije</translation> <translation id="6950943362443484797">Namestili bomo to aplikacijo</translation> <translation id="6951153907720526401">Rutine za obravnavo plačil</translation> @@ -4140,7 +4130,6 @@ <translation id="7241389281993241388">Prijavite se v <ph name="TOKEN_NAME" />, da uvozite potrdilo odjemalca.</translation> <translation id="7243632151880336635">Brisanje in odjava</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (najboljša)</translation> -<translation id="7246339268451149667">Želite omogočiti odklepanje s prstnim odtisom?</translation> <translation id="7246947237293279874">Proxy FTP</translation> <translation id="725109152065019550">Skrbnik je žal onemogočil zunanji pomnilnik v vašem računu.</translation> <translation id="7253521419891527137">Več o tem</translation> @@ -4695,7 +4684,6 @@ <translation id="8050038245906040378">Microsoftovo komercialno podpisovanje kode</translation> <translation id="8053278772142718589">Datoteke PKCS #12</translation> <translation id="8053390638574070785">Znova naloži to stran</translation> -<translation id="8054029954190364711">Funkcija odklepanja s prstnim odtisom</translation> <translation id="8054517699425078995">Ta vrsta datoteke lahko škoduje vaši napravi. Želite vseeno obdržati datoteko <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Vnesite veljaven e-poštni naslov</translation> <translation id="8054921503121346576">Tipkovnica USB je povezana</translation> @@ -4714,7 +4702,6 @@ <translation id="8075191520954018715">Stanje pomnilnika</translation> <translation id="8076492880354921740">Zavihki</translation> <translation id="8076835018653442223">Skrbnik je onemogočil dostop do lokalnih datotek v vaši napravi</translation> -<translation id="8077816382010018681">Naslov sporočila o funkciji hitrega odklepanja je tukaj.</translation> <translation id="8079530767338315840">Ponavljanje</translation> <translation id="8079938625609335826">Če želite dostopati do vseh razširitev v vseh napravah, vklopite sinhronizacijo.</translation> <translation id="8083739373364455075">Pridobite 100 GB brezplačno s storitvijo Google Drive</translation> @@ -5181,6 +5168,7 @@ <translation id="8821045908425223359">Samodejno konfiguriraj naslov IP</translation> <translation id="882204272221080310">Posodobitev vdelane programske opreme zaradi dodatne varnosti.</translation> <translation id="8823514049557262177">&Kopiraj besedilo povezave</translation> +<translation id="8823704566850948458">Predlagaj geslo …</translation> <translation id="8824701697284169214">Dodaj str&an ...</translation> <translation id="8827752199525959199">Več dejanj, geslo za uporabniško ime <ph name="USERNAME" /> v domeni <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Ime DNS</translation> @@ -5209,7 +5197,6 @@ <translation id="8874184842967597500">Povezava ni vzpostavljena</translation> <translation id="8876215549894133151">Oblika:</translation> <translation id="8876307312329369159">Te možnosti ni mogoče spremeniti v predstavitveni seji.</translation> -<translation id="8876309039915144086">Ustvari geslo ...</translation> <translation id="8877448029301136595">[nadrejeni imenik]</translation> <translation id="8879284080359814990">&Pokaži kot zavihek</translation> <translation id="8883847527783433352">Sinhroniziraj z drugim računom</translation>
diff --git a/chrome/app/resources/generated_resources_sr.xtb b/chrome/app/resources/generated_resources_sr.xtb index 8178c7b..eb46316d 100644 --- a/chrome/app/resources/generated_resources_sr.xtb +++ b/chrome/app/resources/generated_resources_sr.xtb
@@ -420,6 +420,7 @@ <translation id="1611584202130317952">Ток доделе је прекинут. Пробајте поново или контактирајте власника или администратора уређаја.</translation> <translation id="1611649489706141841">кретање напред</translation> <translation id="1611704746353331382">Извези обележиваче у HTML датотеку...</translation> +<translation id="1614511179807650956">Можда сте искористили дозвољену количину података за мобилне уређаје. Посетите портал за активацију <ph name="NAME" /> да бисте купили још података</translation> <translation id="161460670679785907">Нисмо успели да откријемо телефон</translation> <translation id="1616206807336925449">Овај додатак не захтева никакве специјалне дозволе.</translation> <translation id="1616298854599875024">Увоз додатка „<ph name="IMPORT_NAME" />“ није успео зато што није дељени модул</translation> @@ -593,7 +594,6 @@ <translation id="1852799913675865625">Дошло је до грешке при покушају читања датотеке: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Нова картица без архивирања</translation> <translation id="1856715684130786728">Додај локацију...</translation> -<translation id="1856813161013948396">Само додирните сензор за отисак прста и прескочићете закључани екран. Кликните да бисте конфигурисали.</translation> <translation id="1858585891038687145">Овај сертификат је поуздан за идентификацију произвођача софтвера</translation> <translation id="1861262398884155592">Овај директоријум је празан</translation> <translation id="1864111464094315414">Пријављивање</translation> @@ -686,6 +686,7 @@ <translation id="1999115740519098545">При покретању</translation> <translation id="2000419248597011803">Подразумеваном претраживачу шаље неке колачиће и претраге из траке за адресу и оквира за претрагу</translation> <translation id="2001796770603320721">Управљајте на Диску</translation> +<translation id="2003130567827682533">Да бисте активирали податке „<ph name="NAME" />“, прво се повежите са Wi-Fi мрежом</translation> <translation id="2004663115385769400">Отварање помоћу апликације $1 није успело</translation> <translation id="200544492091181894">То можете да промените касније у подешавањима.</translation> <translation id="2006638907958895361">Отвори линк у <ph name="APP" /></translation> @@ -1100,7 +1101,6 @@ <translation id="2643698698624765890">Управљајте додацима кликом на ставку Додаци у менију Прозор.</translation> <translation id="2647142853114880570">поновно учитавање</translation> <translation id="264810637653812429">Није пронађен ниједан компатибилан уређај.</translation> -<translation id="2648831393319960979">Додајемо уређај на налог. То може мало да потраје...</translation> <translation id="2649045351178520408">ASCII датотека шифрована методом „Base64“, ланац сертификата</translation> <translation id="2651353619134567122">Шаљите податке о систему. Овај уређај тренутно аутоматски шаље Google-у дијагностичке податке, као и податке о коришћењу уређаја и апликација. Ово можете да промените у било ком тренутку у <ph name="BEGIN_LINK1" />подешавањима<ph name="END_LINK1" /> уређаја. Ако сте укључили додатне Активности на вебу и у апликацијама, ове информације ће се сачувати на налогу, па можете да управљате њима у одељку Моје активности. <ph name="BEGIN_LINK2" />Сазнајте више<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Претрага није успела</translation> @@ -1242,7 +1242,6 @@ <translation id="2850124913210091882">Направи резервну копију</translation> <translation id="2850541429955027218">Додај тему</translation> <translation id="2853916256216444076">$1 видео</translation> -<translation id="2857608528410806398">Тело обавештења о функцији Брзо откључавање ће бити приказано овде. Тело обавештења о функцији Брзо откључавање ће бити приказано овде. Тело обавештења о функцији Брзо откључавање ће бити приказано овде. Тело обавештења о функцији Брзо откључавање ће бити приказано овде. Тело обавештења о функцији Брзо откључавање ће бити приказано овде.</translation> <translation id="2860150991415616761">веома дуго (4 с)</translation> <translation id="2861301611394761800">Ажурирање система је довршено. Рестартујте систем.</translation> <translation id="2861941300086904918">Менаџер безбедности за Native Client</translation> @@ -1285,7 +1284,6 @@ <translation id="2908162660801918428">Додавање галерије медија према директоријуму</translation> <translation id="2908789530129661844">Умањивање екрана</translation> <translation id="2910318910161511225">Повежите се на мрежу и пробајте поново</translation> -<translation id="2911898792135283060">Генериши лозинку...</translation> <translation id="2913331724188855103">Дозволи сајтовима да чувају и читају податке колачића (препоручује се)</translation> <translation id="2916073183900451334">Притиском на Tab на веб страници биће истакнуте везе, као и поља у обрасцу</translation> <translation id="2916745397441987255">Претражите додатке</translation> @@ -1685,6 +1683,7 @@ <translation id="3541661933757219855">Да бисте сакрили откуцајте Ctrl+Alt+/ или Escape</translation> <translation id="3543393733900874979">Ажурирање није успело (грешка: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Потпис X9.62 ECDSA путем SHA-512</translation> +<translation id="3544879808695557954">Корисничко име (опционално)</translation> <translation id="354602065659584722">Штетан софтвер је уклоњен</translation> <translation id="3547495624659668105">PRL верзија</translation> <translation id="3547954654003013442">Подешавања проксија</translation> @@ -1727,7 +1726,6 @@ <translation id="3605780360466892872">Јапи</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Преглед слике корисника</translation> -<translation id="3609446736023031597">Преузми најновија ажурирања и препоруке за апликације из Play продавнице</translation> <translation id="3609785682760573515">Синхронизовање...</translation> <translation id="3609895557594655134">Додај Android VPN...</translation> <translation id="361106536627977100">Подаци Flash-а</translation> @@ -2388,7 +2386,6 @@ <translation id="4648499713050786492">Откључајте профил да бисте додали особу.</translation> <translation id="465499440663162826">Повезивање са Chrome веб-продавницом није успело.</translation> <translation id="4656293982926141856">Овај рачунар</translation> -<translation id="4658312088164718891">Унесите лозинку да бисте укључили Smart Lock. Следећи пут ће телефон откључати <ph name="DEVICE_TYPE" />. Искључите Smart Lock у подешавањима.</translation> <translation id="4660476621274971848">Очекивала се верзија „<ph name="EXPECTED_VERSION" />“, али је верзија била „<ph name="NEW_ID" />“</translation> <translation id="4662788913887017617">Делите овај обележивач са iPhone-ом</translation> <translation id="4663373278480897665">Камера је дозвољена</translation> @@ -2489,6 +2486,7 @@ <translation id="4821935166599369261">&Профилисање је омогућено</translation> <translation id="4823484602432206655">Читање и мењање подешавања корисника и уређаја</translation> <translation id="4823651846660089135">Уређај је само за читање</translation> +<translation id="4827675678516992122">Повезивање није успело</translation> <translation id="4828937774870308359">Аустралијски</translation> <translation id="4829768588131278040">Подеси PIN</translation> <translation id="4830502475412647084">Инсталира се ажурирање ОС-а</translation> @@ -2514,7 +2512,6 @@ <translation id="4856478137399998590">Услуга мобилног преноса података је активирана и спремна за употребу</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Отвори све у &прозору Без архивирања}=1{Отвори у &прозору Без архивирања}one{Отвори све (#) у &прозору Без архивирања}few{Отвори све (#) у &прозору Без архивирања}other{Отвори све (#) у &прозору Без архивирања}}</translation> <translation id="4858913220355269194">Фриц</translation> -<translation id="4862050643946421924">Додаје се уређај...</translation> <translation id="4862642413395066333">Потписивање OCSP одговора</translation> <translation id="4863769717153320198">Изгледа да је у питању <ph name="WIDTH" />×<ph name="HEIGHT" /> (подразумевано)</translation> <translation id="4864369630010738180">Пријављивање...</translation> @@ -2632,8 +2629,6 @@ <translation id="5000922062037820727">Блокирано (препоручено)</translation> <translation id="5004584466530475658">Нове слике (<ph name="FILE_COUNT" />)</translation> <translation id="5010043101506446253">Ауторитет за издавање сертификата</translation> -<translation id="5010929733229908807">Сви подаци су шифровани помоћу приступне фразе за синхронизацију - <ph name="TIME" /></translation> <translation id="5015344424288992913">Одређује се прокси...</translation> <translation id="5015762597229892204">Избор апликације управљачког програма за штампач</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2716,7 +2711,6 @@ <translation id="514575469079499857">Коришћење IP адресе за одређивање локације (подразумевано)</translation> <translation id="5150254825601720210">Назив SSL сервера Netscape сертификата</translation> <translation id="5151354047782775295">Ослободите простор на диску или ће одређени подаци можда аутоматски бити избрисани</translation> -<translation id="5153297660536091054">Функција откључавања PIN-ом</translation> <translation id="5154108062446123722">Напредна подешавања за <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Субјекат</translation> @@ -2751,6 +2745,7 @@ <translation id="5209320130288484488">Није пронађен ниједан уређај</translation> <translation id="5209518306177824490">SHA-1 Fingerprint</translation> <translation id="5210365745912300556">Затвори картицу</translation> +<translation id="5213481667492808996">Услуга преноса података „<ph name="NAME" />“ је спремна за коришћење</translation> <translation id="5213891612754844763">Прикажи подешавања проксија</translation> <translation id="521582610500777512">Слика је одбачена</translation> <translation id="5222676887888702881">Одјави ме</translation> @@ -2820,7 +2815,6 @@ <translation id="5297082477358294722">Лозинка је сачувана. Прегледајте сачуване лозинке и управљајте њима на <ph name="SAVED_PASSWORDS_STORE" />.</translation> <translation id="5298219193514155779">Тему је направио/ла</translation> <translation id="5299109548848736476">Не прати</translation> -<translation id="5299682071747318445">Сви подаци се шифрују помоћу приступне фразе за синхронизацију</translation> <translation id="5300287940468717207">Желите ли да ресетујете дозволе за сајт?</translation> <translation id="5300589172476337783">Прикажи</translation> <translation id="5301751748813680278">Приступате као гост.</translation> @@ -3418,7 +3412,6 @@ <translation id="6144938890088808325">Помозите нам да побољшамо Chromebook-ове</translation> <translation id="6146563240635539929">Видео снимци</translation> <translation id="6147020289383635445">Преглед пре штампања није успео.</translation> -<translation id="6148716538476291841">Брише историју са овог уређаја.</translation> <translation id="614940544461990577">Покушајте:</translation> <translation id="6150853954427645995">Да бисте сачували ову датотеку за офлајн коришћење, повежите се поново на интернет, кликните десним тастером на датотеку и изаберите опцију <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Притисните <ph name="SEARCH_KEY" /> да бисте претражили <ph name="SITE_NAME" /> сајт</translation> @@ -3501,7 +3494,6 @@ <translation id="6270770586500173387">Шаљи <ph name="BEGIN_LINK1" />информације о систему и апликацијама<ph name="END_LINK1" /> и <ph name="BEGIN_LINK2" />показатеље<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Дошло је до грешке (<ph name="ERROR" />) при преузимању додатне компоненте</translation> <translation id="6273677812470008672">Квалитет</translation> -<translation id="6276301056778294989">Проверите да ли уређај приказује исти кôд.</translation> <translation id="6277105963844135994">Временско ограничење мреже</translation> <translation id="6277518330158259200">С&ними екран</translation> <translation id="6278057325678116358">Користи GTK+</translation> @@ -3567,7 +3559,6 @@ <translation id="6374108032506706911">Подесите Smart Lock за Android</translation> <translation id="6374469231428023295">Пробај поново</translation> <translation id="6380143666419481200">Прихвати и настави</translation> -<translation id="6383051423892982287">Шифрујте синхронизоване податке помоћу сопствене <ph name="BEGIN_LINK" />приступне фразе за синхронизацију<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Промените подешавања претраге на: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Сајтови могу да чувају и читају податке колачића</translation> <translation id="6388429472088318283">Претражите језике</translation> @@ -3605,7 +3596,6 @@ <translation id="6426200009596957090">Отвори подешавања ChromeVox-а</translation> <translation id="6429384232893414837">Грешка при ажурирању</translation> <translation id="6430814529589430811">ASCII датотека шифрована методом „Base64“, један сертификат</translation> -<translation id="6431217872648827691">Сви подаци се шифрују помоћу Google лозинке од <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> ће подесити аутоматска ажурирања за све кориснике овог рачунара.</translation> <translation id="6434309073475700221">Одбаци</translation> <translation id="6436164536244065364">Прикажи у Веб продавници</translation> @@ -3788,7 +3778,6 @@ <translation id="6702639462873609204">&Измени...</translation> <translation id="6706210727756204531">Опсег</translation> <translation id="6707389671160270963">Сертификат SSL клијента</translation> -<translation id="6708029444764748914">Поново унесите PIN и употребите га за пријаву на уређај.</translation> <translation id="6708242697268981054">Извор:</translation> <translation id="6709357832553498500">Повежи се помоћу <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Претходно</translation> @@ -3932,6 +3921,7 @@ <translation id="6945221475159498467">Изабери</translation> <translation id="694592694773692225">Преусмеравање је блокирано на овој страници.</translation> <translation id="6949306908218145636">Обележи отворене странице...</translation> +<translation id="6949434160682548041">Лозинка (опционално)</translation> <translation id="6950627417367801484">Врати апликације</translation> <translation id="6950943362443484797">Инсталираћемо вам ту апликацију</translation> <translation id="6951153907720526401">Обрађивачи плаћања</translation> @@ -4137,7 +4127,6 @@ <translation id="7241389281993241388">Пријавите се на <ph name="TOKEN_NAME" /> да бисте увезли сертификат клијента.</translation> <translation id="7243632151880336635">Обриши и одјави ме</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (Најбоље)</translation> -<translation id="7246339268451149667">Омогућити откључавање отиском прста?</translation> <translation id="7246947237293279874">FTP прокси</translation> <translation id="725109152065019550">Жао нам је, администратор је онемогућио спољну меморију на овом налогу.</translation> <translation id="7253521419891527137">&Сазнајте више</translation> @@ -4692,7 +4681,6 @@ <translation id="8050038245906040378">Microsoft потписивање комерцијалних кодова</translation> <translation id="8053278772142718589">PKCS #12 датотеке</translation> <translation id="8053390638574070785">Поново учитај ову страницу</translation> -<translation id="8054029954190364711">Функција откључавања отиском прста</translation> <translation id="8054517699425078995">Овај тип датотеке може да нашкоди уређају. Желите ли да ипак задржите датотеку <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Унесите важећу имејл адресу</translation> <translation id="8054921503121346576">USB тастатура је повезана</translation> @@ -4711,7 +4699,6 @@ <translation id="8075191520954018715">Статус меморије</translation> <translation id="8076492880354921740">Картице</translation> <translation id="8076835018653442223">Администратор је онемогућио приступ локалним датотекама на уређају</translation> -<translation id="8077816382010018681">Наслов обавештења о функцији Брзо откључавање ће бити приказан овде</translation> <translation id="8079530767338315840">Пусти поново</translation> <translation id="8079938625609335826">Да би вам сви додаци били доступни на свим уређајима, укључите синхронизацију.</translation> <translation id="8083739373364455075">Добијте 100 GB бесплатно уз Google диск</translation> @@ -5178,6 +5165,7 @@ <translation id="8821045908425223359">Аутоматски конфигуриши IP адресу</translation> <translation id="882204272221080310">Ажурирајте фирмвер ради веће безбедности.</translation> <translation id="8823514049557262177">Копирај тек&ст линка</translation> +<translation id="8823704566850948458">Предложи лозинку...</translation> <translation id="8824701697284169214">Додај стра&ницу...</translation> <translation id="8827752199525959199">Још радњи, лозинка за <ph name="USERNAME" /> на <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Име DNS-а</translation> @@ -5206,7 +5194,6 @@ <translation id="8874184842967597500">Није повезано</translation> <translation id="8876215549894133151">Формат:</translation> <translation id="8876307312329369159">Ово подешавање не можете да промените у сесији демонстрације.</translation> -<translation id="8876309039915144086">Генериши лозинку…</translation> <translation id="8877448029301136595">[матични директоријум]</translation> <translation id="8879284080359814990">&Прикажи као картицу</translation> <translation id="8883847527783433352">Синхронизујте са другим налогом</translation>
diff --git a/chrome/app/resources/generated_resources_sv.xtb b/chrome/app/resources/generated_resources_sv.xtb index 81dc7bb..9a3f62e 100644 --- a/chrome/app/resources/generated_resources_sv.xtb +++ b/chrome/app/resources/generated_resources_sv.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Administrationsflödet avbröts. Försök igen eller kontakta enhetens ägare eller administratör.</translation> <translation id="1611649489706141841">framåt</translation> <translation id="1611704746353331382">Exportera bokmärken till HTML-fil ...</translation> +<translation id="1614511179807650956">Du kan ha använt din tillåtna mängd mobildata. Besök aktiveringsportalen <ph name="NAME" /> om du vill köpa mer data</translation> <translation id="161460670679785907">Mobilen hittades inte</translation> <translation id="1616206807336925449">Det här tillägget kräver inga särskilda behörigheter.</translation> <translation id="1616298854599875024">Det gick inte att importera tillägget <ph name="IMPORT_NAME" /> eftersom det inte är en delad modul</translation> @@ -595,7 +596,6 @@ <translation id="1852799913675865625">Ett fel uppstod när följande fil skulle läsas: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Ny inkognitoflik</translation> <translation id="1856715684130786728">Lägg till plats ...</translation> -<translation id="1856813161013948396">Hoppa över låsskärmen genom att trycka på fingeravtryckssensorn. Klicka för att konfigurera.</translation> <translation id="1858585891038687145">Lita på det här certifikatet för identifiering av programskapare</translation> <translation id="1861262398884155592">Mappen är tom</translation> <translation id="1864111464094315414">Inloggning</translation> @@ -688,6 +688,7 @@ <translation id="1999115740519098545">Vid start</translation> <translation id="2000419248597011803">Skickar vissa cookies och sökningar från adressfältet och sökrutan till standardsökmotorn</translation> <translation id="2001796770603320721">Hantera i Drive</translation> +<translation id="2003130567827682533">Om du vill aktivera data från <ph name="NAME" /> ansluter du först till ett Wi-Fi-nätverk</translation> <translation id="2004663115385769400">Det gick inte att öppna med $1</translation> <translation id="200544492091181894">Du kan alltid ändra detta senare i inställningarna</translation> <translation id="2006638907958895361">Öppna länken i <ph name="APP" /></translation> @@ -1103,7 +1104,6 @@ <translation id="2643698698624765890">Hantera tillägg genom att klicka på Tillägg på menyn Fönster.</translation> <translation id="2647142853114880570">läs in igen</translation> <translation id="264810637653812429">Inga kompatibla enheter hittades.</translation> -<translation id="2648831393319960979">Enheten läggs till i kontot. Det kan ta en stund ...</translation> <translation id="2649045351178520408">Base64-kodad ASCII, certifikatkedja</translation> <translation id="2651353619134567122">Skicka systemdata. Diagnostik- och användningsdata för enheten och appar skickas för närvarande till Google från den här enheten. Du kan när som helst ändra detta i <ph name="BEGIN_LINK1" />enhetsinställningarna<ph name="END_LINK1" />. Om du har aktiverat ytterligare webb- och appaktivitet lagras den informationen i kontot så att du kan hantera den på sidan Min aktivitet. <ph name="BEGIN_LINK2" />Läs mer<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Sökningen misslyckades</translation> @@ -1245,7 +1245,6 @@ <translation id="2850124913210091882">Säkerhetskopiera</translation> <translation id="2850541429955027218">Lägg till tema</translation> <translation id="2853916256216444076">$1-videoklipp</translation> -<translation id="2857608528410806398">Plats för aviseringstext för QU-funktionen. Plats för aviseringstext för QU-funktionen. Plats för aviseringstext för QU-funktionen. Plats för aviseringstext för QU-funktionen. Plats för aviseringstext för QU-funktionen.</translation> <translation id="2860150991415616761">mycket lång (4 s)</translation> <translation id="2861301611394761800">Systemuppdateringen har slutförts. Starta om systemet.</translation> <translation id="2861941300086904918">Native Client säkerhetshanterare</translation> @@ -1288,7 +1287,6 @@ <translation id="2908162660801918428">Lägg till mediegalleri efter katalog</translation> <translation id="2908789530129661844">Zooma ut skärmen</translation> <translation id="2910318910161511225">Anslut till ett nätverk och försök igen</translation> -<translation id="2911898792135283060">Generera lösenord …</translation> <translation id="2913331724188855103">Tillåt att webbplatser sparar och läser cookiedata (rekommenderas)</translation> <translation id="2916073183900451334">Om du trycker på Tabb på en webbsida markeras länkar och formulärfält</translation> <translation id="2916745397441987255">Sök efter tillägg</translation> @@ -1688,6 +1686,7 @@ <translation id="3541661933757219855">Tryck på Ctrl+Alt+/ eller Escape för att dölja</translation> <translation id="3543393733900874979">Uppdatering misslyckades (fel: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">X9.62 ECDSA-signatur med SHA-512</translation> +<translation id="3544879808695557954">Användarnamn (valfritt)</translation> <translation id="354602065659584722">Den skadliga programvaran har tagits bort</translation> <translation id="3547495624659668105">PRL-version</translation> <translation id="3547954654003013442">Proxyinställningar</translation> @@ -1730,7 +1729,6 @@ <translation id="3605780360466892872">Proper</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Förhandsgranskning av användarens bild</translation> -<translation id="3609446736023031597">Få de senaste uppdateringarna och rekommendationerna för appar i Play Butik</translation> <translation id="3609785682760573515">Synkroniserar ...</translation> <translation id="3609895557594655134">Lägg till Android VPN …</translation> <translation id="361106536627977100">Flash-data</translation> @@ -2391,7 +2389,6 @@ <translation id="4648499713050786492">Du måste låsa upp din profil innan du kan lägga till en person.</translation> <translation id="465499440663162826">Det gick inte att ansluta till Chrome Web Store.</translation> <translation id="4656293982926141856">Den här datorn</translation> -<translation id="4658312088164718891">Aktivera Smart Lock genom att ange lösenordet. Nästa gång låser din mobil upp denna <ph name="DEVICE_TYPE" />. Du kan inaktivera Smart Lock i inställningarna.</translation> <translation id="4660476621274971848">Version <ph name="EXPECTED_VERSION" /> förväntades men versionen är <ph name="NEW_ID" /></translation> <translation id="4662788913887017617">Dela det här bokmärket med din iPhone</translation> <translation id="4663373278480897665">Kamera är tillåten</translation> @@ -2492,6 +2489,7 @@ <translation id="4821935166599369261">&Profilering aktiverad</translation> <translation id="4823484602432206655">Läsa och ändra användarinställningar och enhetsinställningar</translation> <translation id="4823651846660089135">Enheten är skrivskyddad</translation> +<translation id="4827675678516992122">Det gick inte att ansluta</translation> <translation id="4828937774870308359">Australiensisk</translation> <translation id="4829768588131278040">Konfigurera pinkod</translation> <translation id="4830502475412647084">Uppdateringen för operativsystemet installeras</translation> @@ -2517,7 +2515,6 @@ <translation id="4856478137399998590">Datatjänsten har aktiverats och är klar att användas</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Öppna alla i ett &inkognitofönster}=1{Öppna i ett &inkognitofönster}other{Öppna alla (#) i ett &inkognitofönster}}</translation> <translation id="4858913220355269194">Fotboll</translation> -<translation id="4862050643946421924">Enheten läggs till …</translation> <translation id="4862642413395066333">Signera OCSP-svar</translation> <translation id="4863769717153320198">Ser ut som <ph name="WIDTH" /> × <ph name="HEIGHT" /> (standard)</translation> <translation id="4864369630010738180">Loggar in ...</translation> @@ -2635,8 +2632,6 @@ <translation id="5000922062037820727">Blockerad (rekommenderas)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> nya foton</translation> <translation id="5010043101506446253">Certifikatutfärdare</translation> -<translation id="5010929733229908807">Alla data krypterades med din lösenfras för synkronisering den - <ph name="TIME" /></translation> <translation id="5015344424288992913">Tolkar proxy...</translation> <translation id="5015762597229892204">Välj en drivrutinsapp för en skrivare</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2719,7 +2714,6 @@ <translation id="514575469079499857">Fastställ platsen utifrån IP-adressen (standard)</translation> <translation id="5150254825601720210">SSL-servernamn för Netscape-certifikat</translation> <translation id="5151354047782775295">Frigör diskutrymme, annars tas en del data bort automatiskt.</translation> -<translation id="5153297660536091054">Upplåsning med pinkod</translation> <translation id="5154108062446123722">Avancerade inställningar för <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Ämne</translation> @@ -2754,6 +2748,7 @@ <translation id="5209320130288484488">Det gick inte att hitta några enheter</translation> <translation id="5209518306177824490">SHA-1-fingeravtryck</translation> <translation id="5210365745912300556">Stäng flik</translation> +<translation id="5213481667492808996">Datatjänsten <ph name="NAME" /> är klar att använda</translation> <translation id="5213891612754844763">Visa proxyinställningar</translation> <translation id="521582610500777512">Bilden togs bort</translation> <translation id="5222676887888702881">Logga ut</translation> @@ -2823,7 +2818,6 @@ <translation id="5297082477358294722">Lösenordet sparades. Visa och hantera sparade lösenord i <ph name="SAVED_PASSWORDS_STORE" /></translation> <translation id="5298219193514155779">Temat skapades av</translation> <translation id="5299109548848736476">Do Not Track</translation> -<translation id="5299682071747318445">Alla data krypteras med din lösenfras för synkronisering</translation> <translation id="5300287940468717207">Vill du återställa webbplatsernas behörigheter?</translation> <translation id="5300589172476337783">Visa</translation> <translation id="5301751748813680278">Loggar in som gäst.</translation> @@ -3419,7 +3413,6 @@ <translation id="6144938890088808325">Hjälp oss att göra Chromebook bättre</translation> <translation id="6146563240635539929">Videor</translation> <translation id="6147020289383635445">Förhandsgranskning misslyckades.</translation> -<translation id="6148716538476291841">Historik rensas från den här enheten.</translation> <translation id="614940544461990577">Testa att</translation> <translation id="6150853954427645995">Om du vill spara filen för användning offline ansluter du till internet igen, högerklickar på filen och väljer sedan alternativet <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Tryck på <ph name="SEARCH_KEY" /> för att söka i <ph name="SITE_NAME" /></translation> @@ -3502,7 +3495,6 @@ <translation id="6270770586500173387">Skicka <ph name="BEGIN_LINK1" />system- och appinformation<ph name="END_LINK1" /> och <ph name="BEGIN_LINK2" />statistik<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Ett fel (<ph name="ERROR" />) inträffade när pluginprogrammet laddades ned.</translation> <translation id="6273677812470008672">Kvalitet</translation> -<translation id="6276301056778294989">Kontrollera att samma kod visas på enheten.</translation> <translation id="6277105963844135994">Tidsgräns för nätverket</translation> <translation id="6277518330158259200">T&a en skärmdump</translation> <translation id="6278057325678116358">Använd GTK+</translation> @@ -3568,7 +3560,6 @@ <translation id="6374108032506706911">Konfigurera Smart Lock för Android</translation> <translation id="6374469231428023295">Försök igen</translation> <translation id="6380143666419481200">Godkänn och fortsätt</translation> -<translation id="6383051423892982287">Kryptera synkroniserad data med en egen <ph name="BEGIN_LINK" />lösenfras för synkronisering<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Ändra sökinställningarna till: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Webbplatser får spara och läsa uppgifter i cookies</translation> <translation id="6388429472088318283">Sök på språk</translation> @@ -3606,8 +3597,6 @@ <translation id="6426200009596957090">Öppna ChromeVox-inställningarna</translation> <translation id="6429384232893414837">Uppdateringsfel</translation> <translation id="6430814529589430811">Base64-kodad ASCII, enstaka certifikat</translation> -<translation id="6431217872648827691">Alla data krypterades med ditt Google-lösenord den - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> konfigurerar automatiska uppdateringar för alla användare på den här datorn.</translation> <translation id="6434309073475700221">Kasta</translation> <translation id="6436164536244065364">Visa i Web Store</translation> @@ -3790,7 +3779,6 @@ <translation id="6702639462873609204">&Redigera ...</translation> <translation id="6706210727756204531">Omfattning</translation> <translation id="6707389671160270963">SSL-klientcertifikat</translation> -<translation id="6708029444764748914">Logga in på enheten genom att ange pinkoden igen.</translation> <translation id="6708242697268981054">Ursprung:</translation> <translation id="6709357832553498500">Anslut med <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Föregående</translation> @@ -3934,6 +3922,7 @@ <translation id="6945221475159498467">Välj</translation> <translation id="694592694773692225">Omdirigering blockerad på den här sidan.</translation> <translation id="6949306908218145636">Spara bokmärke till öppna sidor …</translation> +<translation id="6949434160682548041">Lösenord (valfritt)</translation> <translation id="6950627417367801484">Återställ appar</translation> <translation id="6950943362443484797">Vi installerar appen åt dig</translation> <translation id="6951153907720526401">Betalningshanterare</translation> @@ -4139,7 +4128,6 @@ <translation id="7241389281993241388">Logga in på <ph name="TOKEN_NAME" /> om du vill importera klientcertifikatet.</translation> <translation id="7243632151880336635">Rensa och logga ut</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (bäst)</translation> -<translation id="7246339268451149667">Vill du aktivera upplåsning med fingeravtryck?</translation> <translation id="7246947237293279874">FTP-proxy</translation> <translation id="725109152065019550">Administratören har inaktiverat extern lagring för ditt konto.</translation> <translation id="7253521419891527137">&Läs mer</translation> @@ -4694,7 +4682,6 @@ <translation id="8050038245906040378">Microsofts kommersiella kodsignering</translation> <translation id="8053278772142718589">PKCS #12-filer</translation> <translation id="8053390638574070785">Hämta sidan igen</translation> -<translation id="8054029954190364711">Upplåsning med fingeravtryck</translation> <translation id="8054517699425078995">Den här typen av fil kan skada enheten. Vill du behålla <ph name="FILE_NAME" /> ändå?</translation> <translation id="8054563304616131773">Ange en giltig e-postadress</translation> <translation id="8054921503121346576">USB-tangentbord har anslutits</translation> @@ -4713,7 +4700,6 @@ <translation id="8075191520954018715">Minnesstatus</translation> <translation id="8076492880354921740">Flikar</translation> <translation id="8076835018653442223">Administratören har inaktiverat åtkomsten till lokala filer på enheten</translation> -<translation id="8077816382010018681">Plats för aviseringstitel för QU-funktionen</translation> <translation id="8079530767338315840">Upprepa</translation> <translation id="8079938625609335826">Aktivera synkronisering om du vill ha samma tillägg tillgängliga oavsett vilken enhet du använder.</translation> <translation id="8083739373364455075">Få 100 GB gratis med Google Drive</translation> @@ -5180,6 +5166,7 @@ <translation id="8821045908425223359">Konfigurera IP-adress automatiskt</translation> <translation id="882204272221080310">Uppdatera firmware för ökad säkerhet.</translation> <translation id="8823514049557262177">Kopiera länktext</translation> +<translation id="8823704566850948458">Föreslå lösenord …</translation> <translation id="8824701697284169214">Lägg till si&da ...</translation> <translation id="8827752199525959199">Fler åtgärder, lösenord för <ph name="USERNAME" /> på <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">DNS-namn</translation> @@ -5208,7 +5195,6 @@ <translation id="8874184842967597500">Inte ansluten</translation> <translation id="8876215549894133151">Format:</translation> <translation id="8876307312329369159">Inställningen kan inte ändras i demoläget.</translation> -<translation id="8876309039915144086">Generera lösenord …</translation> <translation id="8877448029301136595">[överordnad katalog]</translation> <translation id="8879284080359814990">&Visa som flik</translation> <translation id="8883847527783433352">Synkronisera med ett annat konto</translation>
diff --git a/chrome/app/resources/generated_resources_sw.xtb b/chrome/app/resources/generated_resources_sw.xtb index 2deb8fc..a100c1d 100644 --- a/chrome/app/resources/generated_resources_sw.xtb +++ b/chrome/app/resources/generated_resources_sw.xtb
@@ -420,6 +420,7 @@ <translation id="1611584202130317952">Utaratibu wa utoaji umekatizwa. Tafadhali jaribu tena au uwasiliane na mmiliki au msimamizi wa kifaa chako.</translation> <translation id="1611649489706141841">sambaza</translation> <translation id="1611704746353331382">Hamisha Alamisho kwenye Faili ya HTML...</translation> +<translation id="1614511179807650956">Huenda umetumia mgawo wako wote wa data ya mtandao wa simu. Tembelea tovuti ya urejeshaji ya <ph name="NAME" /> ili ununue data zaidi</translation> <translation id="161460670679785907">Imeshindwa kutambua simu yako</translation> <translation id="1616206807336925449">Kiendelezi hiki hakihitaji ruhusa maalum.</translation> <translation id="1616298854599875024">Imeshindwa kupakia kiendelezi "<ph name="IMPORT_NAME" />" kwa sababu si sehemu iliyoshirikiwa</translation> @@ -593,7 +594,6 @@ <translation id="1852799913675865625">Kulikuwa na hitilafu wakati wa kujaribu kusoma faili: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Kichupo fiche kipya</translation> <translation id="1856715684130786728">Ongeza eneo...</translation> -<translation id="1856813161013948396">Ruka skrini iliyofungwa kwa kugonga kitambua alama ya kidole. Bofya ili uweke mipangilio.</translation> <translation id="1858585891038687145">Amini cheti hiki kwa kutambua watengenezaji programu</translation> <translation id="1861262398884155592">Folda hii haina chochote</translation> <translation id="1864111464094315414">Ingia</translation> @@ -686,6 +686,7 @@ <translation id="1999115740519098545">Wakati wa kuanza</translation> <translation id="2000419248597011803">Hutuma baadhi ya vidakuzi na utafutaji kutoka kwenye sehemu ya anwani na kisanduku cha kutafutia kwenye mtambo wako chaguomsingi wa kutafuta</translation> <translation id="2001796770603320721">Dhibiti katika Hifadhi ya Google</translation> +<translation id="2003130567827682533">Ili uweke data ya '<ph name="NAME" />', unganisha kwanza kwenye mtandao wa Wi-Fi</translation> <translation id="2004663115385769400">Imeshindwa kufungua kwa kutumia $1</translation> <translation id="200544492091181894">Unaweza kubadilisha hali hii baadaye katika mipangilio</translation> <translation id="2006638907958895361">Fungua Kiungo katika <ph name="APP" /></translation> @@ -1100,7 +1101,6 @@ <translation id="2643698698624765890">Dhibiti viendelezi vyako kwa kubofya Viendelezi katika menyu ya Window.</translation> <translation id="2647142853114880570">pakia upya</translation> <translation id="264810637653812429">Haikupata vifaa vyovyote vinavyooana.</translation> -<translation id="2648831393319960979">Inaongeza kifaa kwenye akaunti yako - hii inaweza kuchukua muda...</translation> <translation id="2649045351178520408">ASCII iliyosimbwa kwa Base64, msururu wa vyeti</translation> <translation id="2651353619134567122">Tuma data ya mfumo. Kwa sasa, kifaa hiki hutuma kiotomatiki data ya uchanganuzi na matumizi ya programu na kifaa kwa Google. Unaweza kubadilisha hali hii wakati wowote katika <ph name="BEGIN_LINK1" />mipangilio<ph name="END_LINK1" /> ya kifaa chako. Ukiwasha Historia ya Shughuli kwenye Wavuti na Programu, maelezo haya yatahifadhiwa katika akaunti yako ili uweze kuyadhibiti katika Shughuli Zangu. <ph name="BEGIN_LINK2" />Pata maelezo zaidi<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Imeshindwa kutafuta</translation> @@ -1242,7 +1242,6 @@ <translation id="2850124913210091882">Hifadhi nakala</translation> <translation id="2850541429955027218">Ongeza mandhari</translation> <translation id="2853916256216444076">Video $1</translation> -<translation id="2857608528410806398">Maudhui ya arifa ya Kipengele cha QU huenda hapa. Maudhui ya arifa ya Kipengele cha QU huenda hapa. Maudhui ya arifa ya Kipengele cha QU huenda hapa. Maudhui ya arifa ya Kipengele cha QU huenda hapa. Maudhui ya arifa ya Kipengee cha QU huenda hapa.</translation> <translation id="2860150991415616761">mrefu sana (sekunde 4)</translation> <translation id="2861301611394761800">Usasishaji mfumo umekamilika. Tafadhali zima mfumo na uuwashe.</translation> <translation id="2861941300086904918">Kidhibiti usalama cha Mteja Asili</translation> @@ -1285,7 +1284,6 @@ <translation id="2908162660801918428">Ongeza Ghala la Vyombo vya habari kwa Saraka</translation> <translation id="2908789530129661844">Kuza skrini nje</translation> <translation id="2910318910161511225">Unganisha kwenye mtandao na ujaribu tena</translation> -<translation id="2911898792135283060">Unda Nenosiri...</translation> <translation id="2913331724188855103">Ruhusu tovuti zihifadhi na kusoma data ya vidakuzi (imependekezwa)</translation> <translation id="2916073183900451334">Kichupo cha Kubonyeza kwenye ukurasa wavuti kinaangazia viungo, pamoja na nyuga za fomu</translation> <translation id="2916745397441987255">Tafuta katika viendelezi</translation> @@ -1682,6 +1680,7 @@ <translation id="3541661933757219855">Charaza Ctrl+Alt+/ au Escape ili kuficha</translation> <translation id="3543393733900874979">Usasishaji haukufanikiwa (hitilafu: <ph name="ERROR_NUMBER" /> )</translation> <translation id="3543597750097719865">Sahihi ya X9.62 ECDSA yenye SHA-512</translation> +<translation id="3544879808695557954">Jina la mtumiaji (si lazima)</translation> <translation id="354602065659584722">Programu hatari imeondolewa</translation> <translation id="3547495624659668105">Toleo la PRL</translation> <translation id="3547954654003013442">Mipangilio ya proksi</translation> @@ -1724,7 +1723,6 @@ <translation id="3605780360466892872">Kitufechini</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Kihakiki cha picha ya mtumiaji</translation> -<translation id="3609446736023031597">Pata masasisho na mapendekezo mapya kwenye programu za Duka la Google Play</translation> <translation id="3609785682760573515">Inasawazisha...</translation> <translation id="3609895557594655134">Ongeza VPN ya Android...</translation> <translation id="361106536627977100">Data ya Flash</translation> @@ -1904,7 +1902,7 @@ <translation id="3846116211488856547">Pata zana za kutengeneza tovuti, programu za Android, na zaidi. Kusakinisha Linux kutapakua data ya <ph name="DOWNLOAD_SIZE" />.</translation> <translation id="385051799172605136">Nyuma</translation> <translation id="3851428669031642514">Pakia hati zisizo salama</translation> -<translation id="3854599674806204102">Teua chaguo</translation> +<translation id="3854599674806204102">Chagua moja</translation> <translation id="3855441664322950881">Fungasha kiendelezi</translation> <translation id="3855676282923585394">Leta Alamisho na Mipangilio...</translation> <translation id="3856800405688283469">Chagua saa za eneo</translation> @@ -2383,7 +2381,6 @@ <translation id="4648499713050786492">Tafadhali fungua wasifu wako kabla ya kumwongeza mtumiaji.</translation> <translation id="465499440663162826">Haikuweza kuunganisha kwenye Duka la Chrome kwenye Wavuti.</translation> <translation id="4656293982926141856">Kompyuta hii</translation> -<translation id="4658312088164718891">Weka nenosiri lako ili uwashe Smart Lock. Wakati ujao, utaitumia simu yako kufungua <ph name="DEVICE_TYPE" /> yako. Zima Smart Lock katika Mipangilio.</translation> <translation id="4660476621274971848">Ilitarajia toleo la "<ph name="EXPECTED_VERSION" />", lakini ilipata toleo la "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">Shiriki alamisho hii na iPhone yako</translation> <translation id="4663373278480897665">Kamera imeruhusiwa</translation> @@ -2484,6 +2481,7 @@ <translation id="4821935166599369261">&Uwekaji Wasifu Umewezeshwa</translation> <translation id="4823484602432206655">Soma na ubadilishe mipangilio ya mtumiaji na kifaa</translation> <translation id="4823651846660089135">Kifaa ni cha kusoma tu</translation> +<translation id="4827675678516992122">Imeshindwa kuunganisha</translation> <translation id="4828937774870308359">Kiaustralia</translation> <translation id="4829768588131278040">Unda PIN</translation> <translation id="4830502475412647084">Inasasisha Mfumo wa Uendeshaji</translation> @@ -2509,7 +2507,6 @@ <translation id="4856478137399998590">Huduma yako ya data ya simu ya mkononi imeamilishwa na iko tayari kutumia</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Fungua Zote katika &Dirisha Fiche}=1{Fungua katika &Dirisha Fiche}other{Fungua Zote (#) katika &Dirisha Fiche}}</translation> <translation id="4858913220355269194">Fritz</translation> -<translation id="4862050643946421924">Inaongeza kifaa...</translation> <translation id="4862642413395066333">Kuweka Sahihi Majibu ya OCSP</translation> <translation id="4863769717153320198">Inaonekana kama <ph name="WIDTH" /> x <ph name="HEIGHT" /> (Chaguomsingi)</translation> <translation id="4864369630010738180">Unaingia katika akaunti...</translation> @@ -2627,8 +2624,6 @@ <translation id="5000922062037820727">Imezuiwa (imependekezwa)</translation> <translation id="5004584466530475658">Picha <ph name="FILE_COUNT" /> mpya</translation> <translation id="5010043101506446253">Mamlaka ya cheti</translation> -<translation id="5010929733229908807">Data yote ilisimbwa kwa njia fiche kwa kaulisiri yako ya usawazishaji saa - <ph name="TIME" /></translation> <translation id="5015344424288992913">Inatafuta seva mbadala...</translation> <translation id="5015762597229892204">Chagua programu ya kiendeshaji cha printa</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2711,7 +2706,6 @@ <translation id="514575469079499857">Tumia anwani yako ya IP kubainisha mahali (chaguomsingi)</translation> <translation id="5150254825601720210">Jina la Seva ya SSL ya Cheti cha Netscape</translation> <translation id="5151354047782775295">Futa maudhui katika hifadhi ya diski au data iliyochaguliwa itafutwa kiotomatiki</translation> -<translation id="5153297660536091054">Kipengele cha Kufungua kwa Kutumia PIN</translation> <translation id="5154108062446123722">Mipangilio ya kina ya <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Kichwa</translation> @@ -2746,6 +2740,7 @@ <translation id="5209320130288484488">Hakuna vifaa vilivyopatikana</translation> <translation id="5209518306177824490">Alama ya SHA-1</translation> <translation id="5210365745912300556">Funga kichupo</translation> +<translation id="5213481667492808996">Huduma yako ya data ya '<ph name="NAME" />' iko tayari kutumiwa</translation> <translation id="5213891612754844763">Onyesha mipangilio ya seva mbadala</translation> <translation id="521582610500777512">Picha ilitupwa</translation> <translation id="5222676887888702881">Ondoka</translation> @@ -2815,7 +2810,6 @@ <translation id="5297082477358294722">Imehifadhi nenosiri. Angalia na udhibiti manenosiri yaliyohifadhiwa kwenye <ph name="SAVED_PASSWORDS_STORE" /> yako.</translation> <translation id="5298219193514155779">Mandhari imeunda na</translation> <translation id="5299109548848736476">Usifuatilie</translation> -<translation id="5299682071747318445">Data yote imesimbwa kwa njia fiche kwa kaulisiri yako ya usawazishaji</translation> <translation id="5300287940468717207">Ungependa kubadilisha ruhusa za tovuti?</translation> <translation id="5300589172476337783">Onyesha</translation> <translation id="5301751748813680278">Unaingia kama Mgeni.</translation> @@ -3411,7 +3405,6 @@ <translation id="6144938890088808325">Tusaidie kuboresha Chromebook</translation> <translation id="6146563240635539929">Video</translation> <translation id="6147020289383635445">Uhakiki wa chapa umeshindwa.</translation> -<translation id="6148716538476291841">Hufuta historia ya kuvinjari kwenye kifaa hiki.</translation> <translation id="614940544461990577">Jaribu:</translation> <translation id="6150853954427645995">Ili kuhifadhi faili hii kwa matumizi ya nje ya mtandao, rudi mtandaoni, bofya faili kulia, na uchague chaguo la <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Bofya <ph name="SEARCH_KEY" /> ili kutafuta <ph name="SITE_NAME" /></translation> @@ -3494,7 +3487,6 @@ <translation id="6270770586500173387">Tuma <ph name="BEGIN_LINK1" />maelezo ya mfumo na programu<ph name="END_LINK1" />, na <ph name="BEGIN_LINK2" />metriki<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Hitilafu imetokea <ph name="ERROR" /> wakati wa kupakua programu-jalizi</translation> <translation id="6273677812470008672">Ubora</translation> -<translation id="6276301056778294989">Hakikisha kuwa kifaa kinaonyesha nambari sawa ya kuthibitisha.</translation> <translation id="6277105963844135994">Muda wa Mtandao Umekwisha</translation> <translation id="6277518330158259200">Piga Picha ya Skrini</translation> <translation id="6278057325678116358">Tumia GTK+</translation> @@ -3560,7 +3552,6 @@ <translation id="6374108032506706911">Weka mipangilio ya Smart Lock ya Android</translation> <translation id="6374469231428023295">Jaribu Tena</translation> <translation id="6380143666419481200">Kubali na uendelee</translation> -<translation id="6383051423892982287">Simba data iliyosawazishwa kwa njia fiche ukitumia <ph name="BEGIN_LINK" />kauli yako ya siri ya usawazishaji<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Badilisha mipangilio yako ya kutafuta iwe: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Tovuti zinaweza kuhifadhi na kusoma data ya vidakuzi</translation> <translation id="6388429472088318283">Tafuta lugha</translation> @@ -3598,8 +3589,6 @@ <translation id="6426200009596957090">Fungua mipangilio ya ChromeVox</translation> <translation id="6429384232893414837">Hitilafu ya kusasisha</translation> <translation id="6430814529589430811">ASCII iliyosimbwa kwa Base64, cheti kimoja</translation> -<translation id="6431217872648827691">Data yote ilisimbwa kwa njia fiche kwa nenosiri lako la Google saa - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> itasanidi masasisho ya kiotomatiki kwa wale wote wanaotumia kompyuta hii.</translation> <translation id="6434309073475700221">Tupa</translation> <translation id="6436164536244065364">Ona katika Duka la Wavuti</translation> @@ -3782,7 +3771,6 @@ <translation id="6702639462873609204">&Hariri...</translation> <translation id="6706210727756204531">Upeo</translation> <translation id="6707389671160270963">Cheti cha Teja ya SSL</translation> -<translation id="6708029444764748914">Weka tena PIN yako ili uitumie kuingia katika kifaa chako.</translation> <translation id="6708242697268981054">Asili:</translation> <translation id="6709357832553498500">Unganisha ukitumia <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Iliyotangulia</translation> @@ -3926,6 +3914,7 @@ <translation id="6945221475159498467">Chagua</translation> <translation id="694592694773692225">Uelekezaji kwingine kwenye ukurasa huu umezuiwa.</translation> <translation id="6949306908218145636">Alamisha Kurasa Zilizowazi...</translation> +<translation id="6949434160682548041">Nenosiri (si lazima)</translation> <translation id="6950627417367801484">Rejesha programu</translation> <translation id="6950943362443484797">Tutakusakinishia programu hiyo</translation> <translation id="6951153907720526401">Vidhibiti vya Malipo</translation> @@ -4131,7 +4120,6 @@ <translation id="7241389281993241388">Tafadhali ingia kwenye <ph name="TOKEN_NAME" /> ili kuleta cheti cha mteja.</translation> <translation id="7243632151880336635">Futa na Uondoke kwenye Akaunti</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (Bora)</translation> -<translation id="7246339268451149667">Je, ungependa kuwasha kipengele cha kufungua kwa kutumia Alama ya Kidole?</translation> <translation id="7246947237293279874">Seva Mbadala ya FTP</translation> <translation id="725109152065019550">Samahani, msimamizi wako amelemaza hifadhi ya nje kwenye akaunti yako.</translation> <translation id="7253521419891527137">&Pata Maelezo Zaidi</translation> @@ -4687,7 +4675,6 @@ <translation id="8050038245906040378">Uwekaji Sahihi kwa Misimbo kwa Biashara kutoka Microsoft</translation> <translation id="8053278772142718589">Faili PKCS #12</translation> <translation id="8053390638574070785">Pakia Ukurasa Huu Upya</translation> -<translation id="8054029954190364711">Kipengele cha Kufungua kwa Kutumia Alama ya Kidole</translation> <translation id="8054517699425078995">Aina hii ya faili inaweza kudhuru kifaa chako. Je, ungetaka kupakua <ph name="FILE_NAME" /> licha ya hayo?</translation> <translation id="8054563304616131773">Tafadhali andika anwani sahihi ya barua pepe</translation> <translation id="8054921503121346576">Kibodi ya USB imeunganishwa</translation> @@ -4706,7 +4693,6 @@ <translation id="8075191520954018715">Hali ya hifadhi</translation> <translation id="8076492880354921740">Vichupo</translation> <translation id="8076835018653442223">Ufikiaji wa faili za ndani kwenye kifaa chako umezimwa na msimamizi wako</translation> -<translation id="8077816382010018681">Kichwa cha arifa ya Kipengele cha QU huenda hapa</translation> <translation id="8079530767338315840">Rudia</translation> <translation id="8079938625609335826">Ili upate viendelezi vyako vyote kwenye vifaa vyako vyote, washa usawazishaji.</translation> <translation id="8083739373364455075">Pata GB 100 bila malipo kwa Hifadhi ya Google</translation> @@ -5174,6 +5160,7 @@ <translation id="8821045908425223359">Weka mipagilio ya anwani ya IP kiotomatiki</translation> <translation id="882204272221080310">Isasishe programu dhibiti kwa usalama wa ziada.</translation> <translation id="8823514049557262177">Nakili maandishi ya kiungo</translation> +<translation id="8823704566850948458">Pendekeza nenosiri...</translation> <translation id="8824701697284169214">Ongeza Uku&rasa...</translation> <translation id="8827752199525959199">Matendo zaidi, nenosiri la <ph name="USERNAME" /> kwenye <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Jina la DNS</translation> @@ -5202,7 +5189,6 @@ <translation id="8874184842967597500">Haijaunganishwa</translation> <translation id="8876215549894133151">Fomati:</translation> <translation id="8876307312329369159">Mipangilio hii haiwezi kubadilishwa katika hali ya onyesho</translation> -<translation id="8876309039915144086">Unda Nenosiri...</translation> <translation id="8877448029301136595">[saraka kuu]</translation> <translation id="8879284080359814990">Onye&sha kama Kichupo</translation> <translation id="8883847527783433352">Sawazisha katika Akaunti Nyingine</translation>
diff --git a/chrome/app/resources/generated_resources_ta.xtb b/chrome/app/resources/generated_resources_ta.xtb index f042cd783e..b681f69 100644 --- a/chrome/app/resources/generated_resources_ta.xtb +++ b/chrome/app/resources/generated_resources_ta.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">ஒதுக்கீடு செய்வதற்கான செயல்முறையில் குறுக்கீடு ஏற்பட்டது. மீண்டும் முயலவும் அல்லது உங்கள் சாதன உரிமையாளர்/நிர்வாகியைத் தொடர்புகொள்ளவும்.</translation> <translation id="1611649489706141841">&அடுத்தப் பக்கம்</translation> <translation id="1611704746353331382">புக்மார்க்குகளை HTML கோப்பாக ஏற்றுமதி செய்க...</translation> +<translation id="1614511179807650956">உங்களுக்கு அனுமதிக்கப்பட்ட மொபைல் டேட்டா முடிந்திருக்கலாம். கூடுதல் டேட்டாவை வாங்க, <ph name="NAME" /> செயல்பாட்டுப் போர்ட்டலுக்குச் செல்லவும்</translation> <translation id="161460670679785907">உங்கள் மொபைலைக் கண்டறிய முடியவில்லை</translation> <translation id="1616206807336925449">இந்த நீட்டிப்பிற்குச் சிறப்பு அனுமதிகள் தேவையில்லை.</translation> <translation id="1616298854599875024">"<ph name="IMPORT_NAME" />" நீட்டிப்பு பகிரப்பட்ட மாட்யூலாக இல்லாததால், இறக்க முடியவில்லை</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">கோப்பு <ph name="ERROR_TEXT" /> ஐப் படிக்க முயற்சிக்கும்போது பிழை ஏற்பட்டது.</translation> <translation id="1853692000353488670">புதிய மறைநிலை தாவல்</translation> <translation id="1856715684130786728">இடத்தைச் சேர்...</translation> -<translation id="1856813161013948396">கைரேகை உணர்வியைத் தொட்டால் போதும், லாக் ஸ்கிரீனுக்குச் செல்லாமலே சாதனத்தைத் திறக்கலாம். உள்ளமைக்க, கிளிக் செய்யவும்.</translation> <translation id="1858585891038687145">மென்பொருள் தயாரிப்பாளர்களை அடையாளங்காண, இந்தச் சான்றிதழை நம்பு</translation> <translation id="1861262398884155592">இந்தக் கோப்புறையில் எதுவுமில்லை</translation> <translation id="1864111464094315414">உள்நுழைவு</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">தொடக்கத்தில்</translation> <translation id="2000419248597011803">முகவரிப் பட்டியிலிருந்தும், தேடல் பெட்டியிலிருந்தும் சில குக்கீகளையும் தேடல்களையும் உங்கள் இயல்புத் தேடல் இன்ஜினுக்கு அனுப்பும்</translation> <translation id="2001796770603320721">இயக்ககத்தில் நிர்வகி</translation> +<translation id="2003130567827682533">'<ph name="NAME" />' டேட்டாவைச் செயல்படுத்த, முதலில் ஒரு வைஃபை நெட்வொர்க்குடன் இணைக்கவும்</translation> <translation id="2004663115385769400">$1 இல் திறக்க இயலவில்லை</translation> <translation id="200544492091181894">இதை எப்போது வேண்டுமானாலும் பின்னர் அமைப்புகளில் மாற்றிக்கொள்ளலாம்</translation> <translation id="2006638907958895361"><ph name="APP" /> இல் இணைப்பைத் திற</translation> @@ -1105,7 +1106,6 @@ <translation id="2643698698624765890">சாளரத்தின் மெனுவிலுள்ள நீட்டிப்புகள் என்பதைக் கிளிக் செய்து நீட்டிப்புகளை நிர்வகிக்கவும்.</translation> <translation id="2647142853114880570">மீண்டும் ஏற்று</translation> <translation id="264810637653812429">இணக்கமான சாதனங்கள் இல்லை.</translation> -<translation id="2648831393319960979">உங்கள் கணக்கில் சாதனத்தைச் சேர்க்கிறது - இதற்குச் சில நிமிடங்கள் எடுக்கலாம்...</translation> <translation id="2649045351178520408">Base64-குறியேற்றப்பட்ட ASCII, சான்றிதழ் சங்கிலி</translation> <translation id="2651353619134567122">சாதனத் தரவை அனுப்பும். இந்தச் சாதனம் தற்போது பிழை அறிக்கைகளையும் சாதனம் மற்றும் பயன்பாட்டின் உபயோகத் தரவையும் தானாகவே Googleக்கு அனுப்பும். சாதன <ph name="BEGIN_LINK1" />அமைப்புகளுக்குச்<ph name="END_LINK1" /> சென்று, எப்போது வேண்டுமானாலும் இதை மாற்றலாம். கூடுதல் இணையம் மற்றும் பயன்பாட்டுச் செயல்பாடு இயக்கத்தில் இருந்தால், இந்தத் தகவல் உங்கள் கணக்கில் சேமிக்கப்படும், எனது செயல்பாடு என்பதில் இதை நீங்கள் நிர்வகிக்கலாம். <ph name="BEGIN_LINK2" />மேலும் அறிக<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">தேட முடியவில்லை</translation> @@ -1247,7 +1247,6 @@ <translation id="2850124913210091882">காப்புப் பிரதியெடு</translation> <translation id="2850541429955027218">தீமினைச் சேர்</translation> <translation id="2853916256216444076">$1 வீடியோ</translation> -<translation id="2857608528410806398">QU அம்சத்தின் அறிவிப்பு உள்ளடக்கம் இங்கே. QU அம்சத்தின் அறிவிப்பு உள்ளடக்கம் இங்கே. QU அம்சத்தின் அறிவிப்பு உள்ளடக்கம் இங்கே. QU அம்சத்தின் அறிவிப்பு உள்ளடக்கம் இங்கே. QU அம்சத்தின் அறிவிப்பு உள்ளடக்கம் இங்கே.</translation> <translation id="2860150991415616761">மிகவும் நீண்டது (4வி)</translation> <translation id="2861301611394761800">கணினிப் புதுப்பிப்பு முடிந்தது. கணினியை மறுதொடக்கம் செய்க.</translation> <translation id="2861941300086904918">Native Client பாதுகாப்பு நிர்வாகி</translation> @@ -1290,7 +1289,6 @@ <translation id="2908162660801918428">கோப்பகத்தின் மூலம் மீடியா கேலரியைச் சேர்</translation> <translation id="2908789530129661844">திரையைப் பெரிதாக்கு</translation> <translation id="2910318910161511225">நெட்வொர்க்குடன் இணைத்து, மீண்டும் முயலவும்</translation> -<translation id="2911898792135283060">கடவுச்சொல்லை உருவாக்கு...</translation> <translation id="2913331724188855103">குக்கீத் தரவை, தளங்கள் சேமிக்கவும் படிக்கவும் அனுமதி (பரிந்துரைக்கப்பட்டது)</translation> <translation id="2916073183900451334">ஒரு வலைப்பக்கத்தில் Tab விசையை அழுத்துவதால், இணைப்புகளும், படிவப்புலங்களும் தனிப்படுத்தி காண்பிக்கப்படுகின்றன</translation> <translation id="2916745397441987255">நீட்டிப்புகளைத் தேடுக</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">மறைப்பதற்கு Ctrl+Alt+/ அல்லது Escape ஐ அழுத்தவும்</translation> <translation id="3543393733900874979">புதுப்பிப்பு தோல்வி (பிழை: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">SHA-512 உடனான X9.62 ECDSA கையொப்பம்</translation> +<translation id="3544879808695557954">பயனர்பெயர் (விரும்பினால்)</translation> <translation id="354602065659584722">தீங்கிழைக்கும் மென்பொருள் அகற்றப்பட்டது</translation> <translation id="3547495624659668105">PRL பதிப்பு</translation> <translation id="3547954654003013442">ப்ராக்ஸி அமைப்புகள்</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">பட்டன்டவுண்</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">பயனர் படத்தின் மாதிரிக்காட்சி</translation> -<translation id="3609446736023031597">Play Store ஆப்ஸில் சமீபத்திய புதுப்பிப்புகளையும் பரிந்துரைகளையும் பெறுக</translation> <translation id="3609785682760573515">ஒத்திசைக்கிறது...</translation> <translation id="3609895557594655134">Android VPNஐச் சேர்...</translation> <translation id="361106536627977100">ஃப்ளாஷ் தரவு</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">பயனரைச் சேர்க்கும் முன், உங்கள் சுயவிவரத்தைத் திறக்கவும்.</translation> <translation id="465499440663162826">Chrome இணைய அங்காடியுடன் இணைக்க முடியவில்லை.</translation> <translation id="4656293982926141856">இந்தக் கணினி</translation> -<translation id="4658312088164718891">Smart Lockஐ இயக்க, கடவுச்சொல்லை உள்ளிடவும். அடுத்த முறை, உங்கள் மொபைலானது <ph name="DEVICE_TYPE" /> சாதனத்தைத் திறக்கும். அமைப்புகளுக்குச் சென்று, Smart Lockஐ முடக்கலாம்.</translation> <translation id="4660476621274971848">எதிர்பார்க்கப்பட்ட பதிப்பு "<ph name="EXPECTED_VERSION" />", ஆனால் இருப்பது "<ph name="NEW_ID" />" பதிப்பு ஆகும்</translation> <translation id="4662788913887017617">இந்தப் புத்தகக்குறியை உங்கள் iPhone உடன் பகிருங்கள்</translation> <translation id="4663373278480897665">கேமரா அனுமதிக்கப்பட்டது</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&சுயவிவரமாக்கம் இயக்கப்பட்டது</translation> <translation id="4823484602432206655">பயணர் மற்றும் சாதன அமைப்புகளைப் படிக்கும் மற்றும் மாற்றும்</translation> <translation id="4823651846660089135">படிப்பதற்கு மட்டுமேயான சாதனம்</translation> +<translation id="4827675678516992122">இணைக்க முடியவில்லை</translation> <translation id="4828937774870308359">ஆஸ்திரேலியன்</translation> <translation id="4829768588131278040">பின்னை அமை</translation> <translation id="4830502475412647084">OS புதுப்பிப்பை நிறுவுகிறது</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">உங்கள் மொபைல் டேட்டா சேவை செயல்படுத்தப்பட்டது மற்றும் பயன்படுத்தத் தயாராக உள்ளது</translation> <translation id="4857506433977877623">{COUNT,plural, =0{எல்லாவற்றையும் &மறைநிலைச் சாளரத்தில் திற}=1{&மறைநிலைச் சாளரத்தில் திற}other{எல்லாவற்றையும் (#) &மறைநிலைச் சாளரத்தில் திற}}</translation> <translation id="4858913220355269194">ஃபிரிட்ஸ்</translation> -<translation id="4862050643946421924">சாதனத்தைச் சேர்க்கிறது...</translation> <translation id="4862642413395066333">OCSP மறுமொழிகளை கையொப்பமிடல்</translation> <translation id="4863769717153320198"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (இயல்பு) போல் தெரிகிறது</translation> <translation id="4864369630010738180">உள்நுழைகிறீர்கள்...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">தடுக்கப்பட்டது (பரிந்துரைத்தது)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> புதிய படங்கள்</translation> <translation id="5010043101506446253">சான்றிதழ் அங்கீகாரம்</translation> -<translation id="5010929733229908807"><ph name="TIME" /> - அன்று முதல் உங்கள் ஒத்திசைவு கடவுச்சொற்றொடர் மூலம் எல்லா தரவும் முறையாக்கப்பட்டன</translation> <translation id="5015344424288992913">ப்ராக்ஸியைக் கண்டறிகிறது…</translation> <translation id="5015762597229892204">பிரிண்டர் இயக்கி பயன்பாட்டைத் தேர்ந்தெடுக்கவும்</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">இருப்பிடத்தைத் கண்டறிய, எனது IP முகவரியைப் பயன்படுத்து (இயல்பு)</translation> <translation id="5150254825601720210">Netscape சான்றிதழ் SSL சேவையகப் பெயர்</translation> <translation id="5151354047782775295">சாதனத்தில் காலி இடத்தை உருவாக்கவும் அல்லது குறிப்பிட்ட தரவு தானாகவே நீக்கப்படலாம்</translation> -<translation id="5153297660536091054">பின் மூலம் திறக்கும் அம்சம்</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" /> க்கான மேம்பட்ட அமைப்புகள்</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">பொருள்</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">சாதனங்கள் காணப்படவில்லை</translation> <translation id="5209518306177824490">SHA-1 விரல்அச்சு</translation> <translation id="5210365745912300556">தாவலை மூடுக</translation> +<translation id="5213481667492808996">இப்போது உங்கள் '<ph name="NAME" />' டேட்டா சேவையைப் பயன்படுத்தலாம்</translation> <translation id="5213891612754844763">ப்ராக்ஸி அமைப்புகளைக் காட்டு</translation> <translation id="521582610500777512">படம் விலக்கப்பட்டது</translation> <translation id="5222676887888702881">வெளியேறு</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">கடவுச்சொல் சேமிக்கப்பட்டது. சேமிக்கப்பட்ட கடவுச்சொற்களை <ph name="SAVED_PASSWORDS_STORE" /> இல் பார்க்கலாம், நிர்வகிக்கலாம்.</translation> <translation id="5298219193514155779">தீம் – ஐ உருவாக்கியவர்</translation> <translation id="5299109548848736476">கண்காணிக்க வேண்டாம்</translation> -<translation id="5299682071747318445">உங்கள் ஒத்திசைவு கடவுச்சொற்றொடர் மூலம் எல்லா தரவும் குறியாக்கப்படும்</translation> <translation id="5300287940468717207">தள அனுமதிகளை மீட்டமைக்கவா?</translation> <translation id="5300589172476337783">காண்பி</translation> <translation id="5301751748813680278">விருந்தினராக உள்நுழைவு.</translation> @@ -3421,7 +3415,6 @@ <translation id="6144938890088808325">Chromebookகளை இன்னும் சிறப்பானதாக்க உதவவும்</translation> <translation id="6146563240635539929">வீடியோக்கள்</translation> <translation id="6147020289383635445">அச்சு மாதிரிக்காட்சி தோல்வி.</translation> -<translation id="6148716538476291841">இந்தச் சாதனத்திலிருந்து வரலாற்றை அழிக்கும்.</translation> <translation id="614940544461990577">இவற்றைச் செய்து பார்க்கவும்:</translation> <translation id="6150853954427645995">இந்தக் கோப்பை ஆஃப்லைனில் பயன்படுத்துவதற்காகச் சேமிப்பதற்கு, இணைய இணைப்பை இயக்கி, கோப்பில் வலது கிளிக் செய்யவும், பின்னர் <ph name="OFFLINE_CHECKBOX_NAME" /> விருப்பத்தைத் தேர்ந்தெடுக்கவும்.</translation> <translation id="6151323131516309312"><ph name="SITE_NAME" /> ஐத் தேட <ph name="SEARCH_KEY" /> ஐ அழுத்துக</translation> @@ -3504,7 +3497,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />சாதனம் மற்றும் பயன்பாட்டுத் தகவல்<ph name="END_LINK1" />, <ph name="BEGIN_LINK2" />அளவீடுகள்<ph name="END_LINK2" /> ஆகியவற்றை அனுப்பு</translation> <translation id="6272643420381259437">செருகுநிரலைப் பதிவிறக்கும் போது, பிழை (<ph name="ERROR" />) ஏற்பட்டது</translation> <translation id="6273677812470008672">தரம்</translation> -<translation id="6276301056778294989">சாதனமும் அதே குறியீட்டைக் காட்டுவதை உறுதிப்படுத்தவும்.</translation> <translation id="6277105963844135994">நெட்வொர்க் டைம்அவுட்</translation> <translation id="6277518330158259200">ஸ்கிரீன் ஷாட்டை எடு</translation> <translation id="6278057325678116358">GTK+ஐப் பயன்படுத்து</translation> @@ -3570,7 +3562,6 @@ <translation id="6374108032506706911">Androidக்கான Smart Lockஐ அமை</translation> <translation id="6374469231428023295">மீண்டும் முயலவும்</translation> <translation id="6380143666419481200">ஏற்றுக்கொண்டு தொடர்க</translation> -<translation id="6383051423892982287">எனது சொந்த <ph name="BEGIN_LINK" />ஒத்திசைவுக் கடவுச்சொற்றொடர்<ph name="END_LINK" /> மூலம் ஒத்திசைக்கப்பட்ட தரவை என்கிரிப்ட் செய்</translation> <translation id="6384275966486438344">உங்கள் தேடல் அமைப்புகளை இதற்கு மாற்றவும்: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">தளங்களால் குக்கீத் தரவைச் சேமித்துப் படிக்க முடியும்</translation> <translation id="6388429472088318283">மொழிகளைத் தேடு</translation> @@ -3608,8 +3599,6 @@ <translation id="6426200009596957090">ChromeVox அமைப்புகளைத் திற</translation> <translation id="6429384232893414837">புதுப்பிப்பதில் பிழை</translation> <translation id="6430814529589430811">Base64-குறியேற்றப்பட்ட ASCII, ஒற்றைச் சான்றிதழ்</translation> -<translation id="6431217872648827691"><ph name="TIME" /> - அன்று முதல் உங்கள் Google கடவுச்சொல் மூலம் எல்லா தரவும் முறைமையாக்கப்பட்டன</translation> <translation id="6431347207794742960">இந்த கணினியில் எல்லா பயனர்களுக்கும் <ph name="PRODUCT_NAME" /> தானாக புதுப்பித்தலை அமைப்பார்</translation> <translation id="6434309073475700221">நிராகரி</translation> <translation id="6436164536244065364">இணைய அங்காடியில் காண்க</translation> @@ -3792,7 +3781,6 @@ <translation id="6702639462873609204">&திருத்து...</translation> <translation id="6706210727756204531">வரம்பு</translation> <translation id="6707389671160270963">SSL க்ளையன்ட் சான்றிதழ்</translation> -<translation id="6708029444764748914">பின்னைப் பயன்படுத்தி உங்கள் சாதனத்தில் உள்நுழைய, அதை மீண்டும் உள்ளிடவும்.</translation> <translation id="6708242697268981054">தோற்றம்:</translation> <translation id="6709357832553498500"><ph name="EXTENSIONNAME" />ஐப் பயன்படுத்தி இணை</translation> <translation id="6710213216561001401">முந்தையது</translation> @@ -3936,6 +3924,7 @@ <translation id="6945221475159498467">தேர்ந்தெடு</translation> <translation id="694592694773692225">இந்தப் பக்கத்தில் திசைதிருப்புவது தடுக்கப்பட்டது.</translation> <translation id="6949306908218145636">திறந்திருக்கும் பக்கங்களைப் புக்மார்க் செய்...</translation> +<translation id="6949434160682548041">கடவுச்சொல் (விரும்பினால்)</translation> <translation id="6950627417367801484">ஆப்ஸை மீட்டெடு</translation> <translation id="6950943362443484797">உங்களுக்காக அந்த ஆப்ஸை நிறுவுவோம்</translation> <translation id="6951153907720526401">பேமண்ட் ஹேண்ட்லர்கள்</translation> @@ -4141,7 +4130,6 @@ <translation id="7241389281993241388">கிளையன்ட் சான்றிதழை இறக்குமதி செய்ய தயவுசெய்து <ph name="TOKEN_NAME" /> இல் உள்நுழைக.</translation> <translation id="7243632151880336635">அழித்து, வெளியேறு</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (சிறந்தது)</translation> -<translation id="7246339268451149667">கைரேகை மூலம் திறப்பதை இயக்கவா?</translation> <translation id="7246947237293279874">FTP ப்ராக்ஸி</translation> <translation id="725109152065019550">மன்னிக்கவும், உங்கள் கணக்கில் வெளிப்புறச் சேமிப்பை நிர்வாகி முடக்கியுள்ளார்.</translation> <translation id="7253521419891527137">&மேலும் அறிக</translation> @@ -4698,7 +4686,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">PKCS #12 கோப்புகள்</translation> <translation id="8053390638574070785">இந்த பக்கத்தை மீண்டும் ஏற்றுக</translation> -<translation id="8054029954190364711">கைரேகை மூலம் திறக்கும் அம்சம்</translation> <translation id="8054517699425078995">இந்த வகையான கோப்பு , உங்கள் சாதனத்திற்கு தீங்கு விளைவிக்கலாம். எப்படியேனும் <ph name="FILE_NAME" /> ஐ வைத்திருக்க விரும்புகிறீர்களா?</translation> <translation id="8054563304616131773">சரியான மின்னஞ்சல் முகவரியை உள்ளிடவும்</translation> <translation id="8054921503121346576">USB விசைப்பலகை இணைக்கப்பட்டது</translation> @@ -4717,7 +4704,6 @@ <translation id="8075191520954018715">நினைவக நிலை</translation> <translation id="8076492880354921740">தாவல்கள்</translation> <translation id="8076835018653442223">உங்கள் சாதனத்தில் இருக்கும் அகக் கோப்புகளுக்கான அணுகலை உங்கள் நிர்வாகி முடக்கியுள்ளார்</translation> -<translation id="8077816382010018681">QU அம்சத்தின் அறிவிப்புத் தலைப்பு இங்கே</translation> <translation id="8079530767338315840">மீண்டும் இயக்கு</translation> <translation id="8079938625609335826">உங்கள் எல்லாச் சாதனங்களிலும் எல்லா நீட்டிப்புகளையும் பெற, ஒத்திசைவை இயக்கவும்.</translation> <translation id="8083739373364455075">Google இயக்ககத்துடன் 100 ஜி.பை. இடத்தை இலவசமாகப் பெறுங்கள்</translation> @@ -5184,6 +5170,7 @@ <translation id="8821045908425223359">IP முகவரியைத் தானாகவே உள்ளமை</translation> <translation id="882204272221080310">கூடுதல் பாதுகாப்பிற்கு, நிலைபொருளைப் புதுப்பி.</translation> <translation id="8823514049557262177">இணைப்பு &உரையை நகலெடு</translation> +<translation id="8823704566850948458">கடவுச்சொல்லைப் பரிந்துரைசெய்...</translation> <translation id="8824701697284169214">பக்&கத்தைச் சேர்...</translation> <translation id="8827752199525959199">கூடுதல் செயல்கள், <ph name="DOMAIN" /> இல் <ph name="USERNAME" />க்கான கடவுச்சொல்</translation> <translation id="8828933418460119530">DNS பெயர்</translation> @@ -5212,7 +5199,6 @@ <translation id="8874184842967597500">இணைக்கப்படவில்லை</translation> <translation id="8876215549894133151">வடிவம்:</translation> <translation id="8876307312329369159">டெமோ அமர்வில் இந்த அமைப்பை மாற்ற முடியாது.</translation> -<translation id="8876309039915144086">கடவுச்சொல்லை உருவாக்கு...</translation> <translation id="8877448029301136595">[மூலக் கோப்பகம்]</translation> <translation id="8879284080359814990">தாவலாகக் &காண்பி</translation> <translation id="8883847527783433352">வேறொரு கணக்குடன் ஒத்திசை</translation>
diff --git a/chrome/app/resources/generated_resources_te.xtb b/chrome/app/resources/generated_resources_te.xtb index 7101fe5..7586c5b 100644 --- a/chrome/app/resources/generated_resources_te.xtb +++ b/chrome/app/resources/generated_resources_te.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">కేటాయింపు విధానానికి అంతరాయం ఏర్పడింది. దయచేసి మళ్లీ ప్రయత్నించండి లేదా మీ పరికర యజమాని లేదా నిర్వాహకులను సంప్రదించండి.</translation> <translation id="1611649489706141841">ముందుకు</translation> <translation id="1611704746353331382">HTML ఫైల్కి బుక్మార్క్లను ఎగుమతి చేయి...</translation> +<translation id="1614511179807650956">మీరు మీకు అనుమతించిన మొబైల్ డేటాను పూర్తిగా ఉపయోగించి ఉండవచ్చు. మరింత డేటాను కొనుగోలు చేయడానికి <ph name="NAME" /> యాక్టివేషన్ పోర్టల్ను సందర్శించండి</translation> <translation id="161460670679785907">మీ ఫోన్ని గుర్తించడం సాధ్యపడలేదు</translation> <translation id="1616206807336925449">ఈ పొడిగింపుకు ప్రత్యేక అనుమతులు ఏవీ అవసరం లేదు.</translation> <translation id="1616298854599875024">ఇది షేర్ చేసిన మాడ్యూల్ కానందున పొడిగింపు "<ph name="IMPORT_NAME" />"ని దిగుమతి చేయడం సాధ్యపడలేదు</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">ఫైల్ను చదవడానికి ప్రయత్నించడంలో లోపం ఉంది: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">కొత్త అజ్ఞాత ట్యాబ్</translation> <translation id="1856715684130786728">స్థానాన్ని జోడించు...</translation> -<translation id="1856813161013948396">వేలిముద్ర సెన్సార్ను నొక్కడం ద్వారా లాక్ స్క్రీన్ను దాటవేయండి. కాన్ఫిగర్ చేయడానికి క్లిక్ చేయండి.</translation> <translation id="1858585891038687145">సాఫ్ట్వేర్ రూపకర్తలను గుర్తించడం కోసం ఈ ప్రమాణపత్రాన్ని విశ్వసిస్తుంది</translation> <translation id="1861262398884155592">ఈ ఫోల్డర్ ఖాళీగా ఉంది</translation> <translation id="1864111464094315414">లాగిన్</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">ప్రారంభించిన తరువాత</translation> <translation id="2000419248597011803">చిరునామా బార్ మరియు శోధన పెట్టెలోని కొన్ని కుక్కీలు మరియు శోధనలను మీ డిఫాల్ట్ శోధన ఇంజిన్కు పంపుతుంది</translation> <translation id="2001796770603320721">డిస్క్లో నిర్వహించు</translation> +<translation id="2003130567827682533">'<ph name="NAME" />' డేటాను యాక్టివేట్ చేయడానికి, ముందుగా ఒక Wi-Fi నెట్వర్క్కు కనెక్ట్ చేయండి</translation> <translation id="2004663115385769400">$1తో తెరవడం సాధ్యపడదు</translation> <translation id="200544492091181894">మీరు దీన్ని తర్వాత ఎప్పుడైనా సెట్టింగ్లలో మార్చవచ్చు</translation> <translation id="2006638907958895361">లింక్ను <ph name="APP" />లో తెరువు</translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">విండో మెనులోని పొడిగింపులను క్లిక్ చేయడం ద్వారా మీ పొడిగింపులను నిర్వహించండి.</translation> <translation id="2647142853114880570">మళ్లీ లోడ్ చేయి</translation> <translation id="264810637653812429">అనుకూల పరికరాలు ఏవీ కనుగొనబడలేదు.</translation> -<translation id="2648831393319960979">పరికరాన్ని మీ ఖాతాకు జోడిస్తోంది - దీనికి కొంత సమయం పట్టవచ్చు...</translation> <translation id="2649045351178520408">Base64-ఎన్కోడ్ చేసిన ASCII, సర్టిఫికెట్ చైన్</translation> <translation id="2651353619134567122">సిస్టమ్ డేటాని పంపండి. ఈ పరికరం ప్రస్తుతం సమస్య విశ్లేషణ మరియు పరికర మరియు యాప్ వినియోగ డేటాని ఆటోమేటిక్గా Googleకి పంపుతోంది. మీరు ఏ సమయంలో అయినా మీ పరికర <ph name="BEGIN_LINK1" />సెట్టింగ్లు<ph name="END_LINK1" />లో దీనిని మార్చవచ్చు. మీరు అదనపు వెబ్ & యాప్ కార్యకలాపాన్ని ఆన్ చేసి ఉంటే, ఈ సమాచారం మీ ఖాతాతో నిల్వ చేయబడుతుంది, కనుక మీరు నా కార్యకలాపంలో దీనిని నిర్వహించవచ్చు. <ph name="BEGIN_LINK2" />మరింత తెలుసుకోండి<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">శోధన విఫలమైంది</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">బ్యాకప్ చేయి</translation> <translation id="2850541429955027218">థీమ్ను జోడించు</translation> <translation id="2853916256216444076">$1 వీడియో</translation> -<translation id="2857608528410806398">QU లక్షణం నోటిఫికేషన్ ప్రధాన భాగం ఇక్కడ అందించబడుతుంది. QU లక్షణం నోటిఫికేషన్ ప్రధాన భాగం ఇక్కడ అందించబడుతుంది. QU లక్షణం నోటిఫికేషన్ ప్రధాన భాగం ఇక్కడ అందించబడుతుంది. QU లక్షణం నోటిఫికేషన్ ప్రధాన భాగం ఇక్కడ అందించబడుతుంది. QU లక్షణం నోటిఫికేషన్ ప్రధాన భాగం ఇక్కడ అందించబడుతుంది.</translation> <translation id="2860150991415616761">చాలా సుదీర్ఘం (4s)</translation> <translation id="2861301611394761800">సిస్టమ్ నవీకరణ పూర్తయ్యింది. దయచేసి సిస్టమ్ని పునరుద్ధరించండి.</translation> <translation id="2861941300086904918">దేశీయ క్లయింట్ భద్రతా సంచాలకులు</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">డైరెక్టరీ ద్వారా మీడియా గ్యాలరీని జోడించండి</translation> <translation id="2908789530129661844">స్క్రీన్ను దూరంగా జూమ్ చేయండి</translation> <translation id="2910318910161511225">నెట్వర్క్కి కనెక్ట్ చేసి మళ్లీ ప్రయత్నించండి</translation> -<translation id="2911898792135283060">పాస్వర్డ్ను రూపొందించండి...</translation> <translation id="2913331724188855103">కుక్కీ డేటాను సేవ్ చేయడానికి మరియు చదవడానికి సైట్లను అనుమతిస్తుంది (సిఫార్సు చేయబడింది)</translation> <translation id="2916073183900451334">ఫారమ్ ఫీల్డ్ల వలె వెబ్పేజీ హైలైట్ల లింక్లపై ట్యాబ్ను నొక్కడం</translation> <translation id="2916745397441987255">పొడిగింపులను శోధించండి</translation> @@ -1732,7 +1730,6 @@ <translation id="3605780360466892872">బటన్డౌన్</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">వినియోగదారు చిత్ర పరిదృశ్యం</translation> -<translation id="3609446736023031597">Play Store యాప్లలో అత్యంత తాజా అప్డేట్లు మరియు సిఫార్సులను పొందండి</translation> <translation id="3609785682760573515">సమకాలీకరిస్తోంది...</translation> <translation id="3609895557594655134">Android VPNని జోడించండి...</translation> <translation id="361106536627977100">ఫ్లాష్ డేటా</translation> @@ -2393,7 +2390,6 @@ <translation id="4648499713050786492">దయచేసి వ్యక్తిని జోడించే ముందు మీ ప్రొఫైల్ను అన్లాక్ చేయండి.</translation> <translation id="465499440663162826">Chrome వెబ్ స్టోర్కి కనెక్ట్ చేయడం సాధ్యపడలేదు.</translation> <translation id="4656293982926141856">ఈ కంప్యూటర్</translation> -<translation id="4658312088164718891">Smart Lockని ఆన్ చేయడానికి మీ పాస్వర్డ్ను నమోదు చేయండి. తదుపరిసారి, మీ ఫోన్ మీ <ph name="DEVICE_TYPE" />ని అన్లాక్ చేస్తుంది. సెట్టింగ్లలో Smart Lockని ఆఫ్ చేయండి.</translation> <translation id="4660476621274971848">ఆశించిన వెర్షన్ "<ph name="EXPECTED_VERSION" />", కానీ ఉన్న వెర్షన్ "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">ఈ బుక్మార్క్ని మీ iPhoneతో భాగస్వామ్యం చేయండి</translation> <translation id="4663373278480897665">కెమెరా అనుమతించబడింది</translation> @@ -2494,6 +2490,7 @@ <translation id="4821935166599369261">&ప్రొఫైలింగ్ అనుమతించబడింది</translation> <translation id="4823484602432206655">వినియోగదారు మరియు పరికర సెట్టింగ్లను చదవడానికి మరియు మార్చడానికి అనుమతి</translation> <translation id="4823651846660089135">పరికరం చదవడానికి మాత్రమే</translation> +<translation id="4827675678516992122">కనెక్ట్ చేయడం సాధ్యపడలేదు</translation> <translation id="4828937774870308359">ఆస్ట్రేలియన్</translation> <translation id="4829768588131278040">PINని సెటప్ చేయి</translation> <translation id="4830502475412647084">OS అప్డేట్ ఇన్స్టాల్ చేయబడుతుంది</translation> @@ -2519,7 +2516,6 @@ <translation id="4856478137399998590">మీ మొబైల్ డేటా సేవ సక్రియం చెయ్యబడింది మరియు ఉపయోగించడానికి సిద్ధంగా ఉంది</translation> <translation id="4857506433977877623">{COUNT,plural, =0{అన్నింటినీ &అజ్ఞాత విండోలో తెరవండి}=1{&అజ్ఞాత విండోలో తెరవండి}other{అన్నింటినీ (#) &అజ్ఞాత విండోలో తెరవండి}}</translation> <translation id="4858913220355269194">ఫ్రిట్జ్</translation> -<translation id="4862050643946421924">పరికరాన్ని జోడించడం...</translation> <translation id="4862642413395066333">OCSP ప్రతిస్పందనలను సైన్ చేస్తోంది</translation> <translation id="4863769717153320198"><ph name="WIDTH" /> x <ph name="HEIGHT" /> ఉన్నట్టుంది (డిఫాల్ట్)</translation> <translation id="4864369630010738180">సైన్ ఇన్ అవుతోంది...</translation> @@ -2637,8 +2633,6 @@ <translation id="5000922062037820727">బ్లాక్ చేయబడింది (సిఫార్సు చేయబడింది)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> కొత్త ఫోటోలు</translation> <translation id="5010043101506446253">ప్రమాణపత్ర అధికారం</translation> -<translation id="5010929733229908807"><ph name="TIME" />న మీ సమకాలీకరణ రహస్య పదబంధంతో మొత్తం డేటా - గుప్తీకరించబడింది</translation> <translation id="5015344424288992913">ప్రాక్సీని పరిష్కరిస్తోంది...</translation> <translation id="5015762597229892204">ప్రింటర్ డ్రైవర్ అనువర్తనాన్ని ఎంచుకోండి</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2721,7 +2715,6 @@ <translation id="514575469079499857">స్థానాన్ని (డిఫాల్ట్) గుర్తించడానికి మీ IP చిరునామాని ఉపయోగించండి</translation> <translation id="5150254825601720210">Netscape సర్టిఫికెట్ SSL సర్వర్ పేరు</translation> <translation id="5151354047782775295">డిస్క్ స్థలాన్ని ఖాళీ చేయండి, లేదంటే ఎంపిక చేసిన డేటా స్వయంచాలకంగా తొలగించబడవచ్చు</translation> -<translation id="5153297660536091054">PIN అన్లాక్ లక్షణం</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" /> కోసం అధునాతన సెట్టింగ్లు</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">విషయం</translation> @@ -2756,6 +2749,7 @@ <translation id="5209320130288484488">పరికరాలు కనుగొనబడలేదు</translation> <translation id="5209518306177824490">SHA-1 వేలిముద్ర</translation> <translation id="5210365745912300556">ట్యాబ్ను మూసివేయి</translation> +<translation id="5213481667492808996">మీ '<ph name="NAME" />' డేటా సేవ ఉపయోగించడానికి సిద్ధంగా ఉంది</translation> <translation id="5213891612754844763">ప్రాక్సీ సెట్టింగ్లను చూపు</translation> <translation id="521582610500777512">ఫోటో విస్మరించబడింది</translation> <translation id="5222676887888702881">సైన్ ఔట్</translation> @@ -2825,7 +2819,6 @@ <translation id="5297082477358294722">పాస్వర్డ్ సేవ్ చేయబడింది. మీ <ph name="SAVED_PASSWORDS_STORE" />లో సేవ్ చేసిన పాస్వర్డ్లను చూడండి మరియు నిర్వహించండి.</translation> <translation id="5298219193514155779">థీమ్ వీరిచే సృష్టించబడింది</translation> <translation id="5299109548848736476">ట్రాక్ చేయవద్దు</translation> -<translation id="5299682071747318445">మీ సమకాలీకరణ రహస్య పదబంధంతో డేటా మొత్తం గుప్తీకరించబడింది</translation> <translation id="5300287940468717207">సైట్ అనుమతులను రీసెట్ చేయాలా?</translation> <translation id="5300589172476337783">చూపించు</translation> <translation id="5301751748813680278">అతిథిగా ప్రవేశిస్తున్నారు.</translation> @@ -3421,7 +3414,6 @@ <translation id="6144938890088808325">Chromebookలను మెరుగుపరచడంలో మాకు సహాయపడండి</translation> <translation id="6146563240635539929">వీడియోలు</translation> <translation id="6147020289383635445">ముద్రణా పరిదృశ్యం విఫలమైంది.</translation> -<translation id="6148716538476291841">ఈ పరికరం నుండి చరిత్రను తీసివేస్తుంది.</translation> <translation id="614940544461990577">ఇలా చేసి ప్రయత్నించండి:</translation> <translation id="6150853954427645995">ఆఫ్లైన్ వినియోగం కోసం ఈ ఫైల్ను సేవ్ చేయడానికి, ఆన్లైన్లోకి తిరిగి వచ్చి, ఫైల్పై కుడి క్లిక్ చేసి, ఆపై <ph name="OFFLINE_CHECKBOX_NAME" /> ఎంపికను ఎంచుకోండి.</translation> <translation id="6151323131516309312"><ph name="SITE_NAME" />ను శోధించడానికి <ph name="SEARCH_KEY" />ని నొక్కండి</translation> @@ -3504,7 +3496,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />సిస్టమ్ మరియు అనువర్తన సమాచారాన్ని<ph name="END_LINK1" /> మరియు <ph name="BEGIN_LINK2" />గణాంకాలను<ph name="END_LINK2" /> పంపు</translation> <translation id="6272643420381259437">ప్లగిన్ను డౌన్లోడ్ చేస్తున్నప్పుడు లోపం (<ph name="ERROR" />) ఏర్పడింది</translation> <translation id="6273677812470008672">నాణ్యత</translation> -<translation id="6276301056778294989">పరికరం ఒకే కోడ్ను చూపుతోందని నిర్ధారించుకోండి.</translation> <translation id="6277105963844135994">నెట్వర్క్ సమయం ముగిసింది</translation> <translation id="6277518330158259200">స్క్రీన్షాట్ను తీ&యి</translation> <translation id="6278057325678116358">GTK+ని ఉపయోగించు</translation> @@ -3570,7 +3561,6 @@ <translation id="6374108032506706911">Android కోసం Smart Lockను సెటప్ చేయండి</translation> <translation id="6374469231428023295">మళ్లీ ప్రయత్నించు</translation> <translation id="6380143666419481200">అంగీకరించి, కొనసాగండి</translation> -<translation id="6383051423892982287">మీ స్వంత <ph name="BEGIN_LINK" />సమకాలీకరణ రహస్య పదబంధం<ph name="END_LINK" />తో సమకాలీకరించబడిన డేటాని గుప్తీకరించండి</translation> <translation id="6384275966486438344">మీ శోధన సెట్టింగ్లను దీనికి మార్చండి: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">సైట్లు కుక్కీ డేటాను సేవ్ చేయగలవు మరియు చదవగలవు</translation> <translation id="6388429472088318283">భాషలను వెతకండి</translation> @@ -3608,8 +3598,6 @@ <translation id="6426200009596957090">ChromeVox సెట్టింగ్లను తెరువు</translation> <translation id="6429384232893414837">అప్డేట్లో ఎర్రర్</translation> <translation id="6430814529589430811">Base64-ఎన్కోడ్ చేసిన ASCII, సింగిల్ సర్టిఫికెట్</translation> -<translation id="6431217872648827691"><ph name="TIME" />న మీ Google పాస్వర్డ్తో మొత్తం డేటా - గుప్తీకరించబడింది</translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" />ఈ కంప్యూటర్ యొక్క్ అందరు వినియోగదారులకి ఆటోమేటిక్ అప్డేట్లను సెట్ చేస్తుంది.</translation> <translation id="6434309073475700221">తొలగించు</translation> <translation id="6436164536244065364">వెబ్ స్టోర్లో వీక్షించండి</translation> @@ -3792,7 +3780,6 @@ <translation id="6702639462873609204">&సవరించు...</translation> <translation id="6706210727756204531">పరిధి</translation> <translation id="6707389671160270963">SSL క్లయింట్ సర్టిఫికెట్</translation> -<translation id="6708029444764748914">మీ పరికరానికి సైన్ ఇన్ చేయడానికి దీనిని ఉపయోగించడం కోసం మీ పిన్ని తిరిగి నమోదు చేయండి.</translation> <translation id="6708242697268981054">మూలం:</translation> <translation id="6709357832553498500"><ph name="EXTENSIONNAME" />ని ఉపయోగించి కనెక్ట్ చేయి</translation> <translation id="6710213216561001401">మునుపటి</translation> @@ -4142,7 +4129,6 @@ <translation id="7241389281993241388">దయచేసి క్లయింట్ ప్రమాణపత్రాన్ని దిగుమతి చెయ్యడానికి <ph name="TOKEN_NAME" />కి సైన్ ఇన్ చెయ్యండి.</translation> <translation id="7243632151880336635">తీసివేసి, సైన్ అవుట్ చేయి</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (ఉత్తమం)</translation> -<translation id="7246339268451149667">వేలిముద్ర అన్లాక్ని ప్రారంభించాలా?</translation> <translation id="7246947237293279874">FTP ప్రాక్సీ</translation> <translation id="725109152065019550">క్షమించండి, మీ నిర్వాహకుడు మీ ఖాతాలో బాహ్య నిల్వను నిలిపివేసారు.</translation> <translation id="7253521419891527137">&మరింత తెలుసుకోండి</translation> @@ -4693,7 +4679,6 @@ <translation id="8050038245906040378">Microsoft Commercial Code Signing</translation> <translation id="8053278772142718589">PKCS #12 ఫైళ్ళు</translation> <translation id="8053390638574070785">ఈ పేజీని రీలోడ్ చెయ్యి</translation> -<translation id="8054029954190364711">వేలిముద్ర అన్లాక్ లక్షణం</translation> <translation id="8054517699425078995">ఈ రకమైన ఫైల్ మీ పరికరానికి హాని కలిగించవచ్చు. ఏదేమైనా <ph name="FILE_NAME" />ని ఉంచాలనుకుంటున్నారా?</translation> <translation id="8054563304616131773">దయచేసి చెల్లుబాటు అయ్యే ఇమెయిల్ చిరునామాను నమోదు చేయండి</translation> <translation id="8054921503121346576">USB కీబోర్డ్ కనెక్ట్ చేయబడింది</translation> @@ -4712,7 +4697,6 @@ <translation id="8075191520954018715">మెమరీ స్థితి</translation> <translation id="8076492880354921740">ట్యాబ్లు</translation> <translation id="8076835018653442223">మీ నిర్వాహకులు మీ పరికరంలోని స్థానిక ఫైల్లకు యాక్సెస్ని నిలిపివేసారు</translation> -<translation id="8077816382010018681">QU లక్షణం నోటిఫికేషన్ శీర్షిక ఇక్కడ అందించబడుతుంది</translation> <translation id="8079530767338315840">పునరావృతం చేయి</translation> <translation id="8079938625609335826">మీ పరికరాలన్నింటిలో మీ అన్ని ఎక్స్టెన్షన్లను పొందడానికి, సమకాలీకరణను ఆన్ చేయండి.</translation> <translation id="8083739373364455075">Google డిస్క్తో 100 GB ఉచితంగా పొందండి</translation> @@ -5180,6 +5164,7 @@ <translation id="8821045908425223359">IP చిరునామాను ఆటోమేటిక్గా కాన్ఫిగర్ చేయి</translation> <translation id="882204272221080310">అదనపు భద్రత కోసం ఫర్మ్వేర్ను అప్డేట్ చేయండి.</translation> <translation id="8823514049557262177">లింక్ వచ&నం కాపీ చేయి</translation> +<translation id="8823704566850948458">పాస్వర్డ్ను సూచించండి...</translation> <translation id="8824701697284169214">పే&జీని జోడించండి...</translation> <translation id="8827752199525959199">మరిన్ని చర్యలు, <ph name="DOMAIN" />లో <ph name="USERNAME" /> కోసం పాస్వర్డ్</translation> <translation id="8828933418460119530">DNS పేరు</translation> @@ -5208,7 +5193,6 @@ <translation id="8874184842967597500">కనెక్ట్ చేయబడలేదు</translation> <translation id="8876215549894133151">ఆకృతి:</translation> <translation id="8876307312329369159">ఈ సెట్టింగ్ను డెమో సెషన్లో మార్చడం సాధ్యపడదు.</translation> -<translation id="8876309039915144086">పాస్వర్డ్ను రూపొందించు...</translation> <translation id="8877448029301136595">[పేరెంట్ డైరెక్టరీ]</translation> <translation id="8879284080359814990">టాబ్ వలె &చూపించు</translation> <translation id="8883847527783433352">మరొక ఖాతాకు సమకాలీకరించు</translation>
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb index 93d447b..b4e2ccc 100644 --- a/chrome/app/resources/generated_resources_th.xtb +++ b/chrome/app/resources/generated_resources_th.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">กระบวนการการจัดสรรขัดข้อง โปรดลองอีกครั้ง หรือติดต่อเจ้าของอุปกรณ์หรือผู้ดูแลระบบ</translation> <translation id="1611649489706141841">ไปข้างหน้า</translation> <translation id="1611704746353331382">ส่งออกบุ๊กมาร์กไปยังไฟล์ HTML...</translation> +<translation id="1614511179807650956">คุณอาจใช้เน็ตมือถือตามปริมาณที่อนุญาตหมดแล้ว ไปที่พอร์ทัลการเปิดใช้งาน <ph name="NAME" /> เพื่อซื้อเน็ตมือถือเพิ่มเติม</translation> <translation id="161460670679785907">ไม่พบโทรศัพท์ของคุณ</translation> <translation id="1616206807336925449">ส่วนขยายนี้ไม่จำเป็นต้องมีสิทธิ์พิเศษ</translation> <translation id="1616298854599875024">นำเข้าส่วนขยาย "<ph name="IMPORT_NAME" />" ไม่ได้เนื่องจากไม่ใช่โมดูลที่แชร์</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">เกิดข้อผิดพลาดขณะพยายามอ่านไฟล์: <ph name="ERROR_TEXT" /></translation> <translation id="1853692000353488670">แท็บใหม่ที่ไม่ระบุตัวตน</translation> <translation id="1856715684130786728">เพิ่มตำแหน่ง...</translation> -<translation id="1856813161013948396">ข้ามหน้าจอล็อกโดยแตะเซ็นเซอร์ลายนิ้วมือ คลิกเพื่อกำหนดค่า</translation> <translation id="1858585891038687145">เชื่อถือใบรับรองนี้ในการระบุตัวตนผู้ผลิตซอฟต์แวร์</translation> <translation id="1861262398884155592">โฟลเดอร์นี้ว่างเปล่า</translation> <translation id="1864111464094315414">ลงชื่อเข้าใช้</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">เริ่มต้น</translation> <translation id="2000419248597011803">ส่งคุกกี้และการค้นหาบางรายการจากแถบที่อยู่และช่องค้นหาไปยังเครื่องมือค้นหาเริ่มต้น</translation> <translation id="2001796770603320721">จัดการใน Google ไดรฟ์</translation> +<translation id="2003130567827682533">หากต้องการเปิดใช้งานเน็ตมือถือ "<ph name="NAME" />" ให้เชื่อมต่อกับเครือข่าย Wi-Fi ก่อน</translation> <translation id="2004663115385769400">เปิดด้วย $1 ไม่ได้</translation> <translation id="200544492091181894">คุณเปลี่ยนค่านี้ภายหลังได้ในการตั้งค่า</translation> <translation id="2006638907958895361">เปิดลิงก์ใน <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">จัดการส่วนขยายของคุณโดยคลิกที่ "ส่วนขยาย" ในเมนู "หน้าต่าง"</translation> <translation id="2647142853114880570">โหลดซ้ำ</translation> <translation id="264810637653812429">ไม่พบอุปกรณ์ที่เข้ากันได้</translation> -<translation id="2648831393319960979">กำลังเพิ่มอุปกรณ์ไปยังบัญชีของคุณ อาจใช้เวลาสักครู่...</translation> <translation id="2649045351178520408">Base64-encoded ASCII, กลุ่มใบรับรอง (Certificate Chain)</translation> <translation id="2651353619134567122">ส่งข้อมูลระบบ ปัจจุบันอุปกรณ์นี้ส่งข้อมูลการวินิจฉัยและข้อมูลการใช้งานอุปกรณ์และแอปไปยัง Google โดยอัตโนมัติ คุณเปลี่ยนการตั้งค่านี้ได้ทุกเมื่อใน<ph name="BEGIN_LINK1" />การตั้งค่า<ph name="END_LINK1" />ของอุปกรณ์ หากคุณเปิดกิจกรรมบนเว็บและแอปเพิ่มเติม ระบบจะเก็บข้อมูลนี้ไว้กับบัญชีเพื่อให้คุณจัดการได้ในกิจกรรมของฉัน <ph name="BEGIN_LINK2" />ดูข้อมูลเพิ่มเติม<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">การค้นหาไม่สำเร็จ</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">สำรองข้อมูล</translation> <translation id="2850541429955027218">เพิ่มธีม</translation> <translation id="2853916256216444076">วิดีโอ $1</translation> -<translation id="2857608528410806398">เนื้อหาการแจ้งเตือนด้วยฟีเจอร์ QU อยู่ที่นี่ เนื้อหาการแจ้งเตือนด้วยฟีเจอร์ QU อยู่ที่นี่ เนื้อหาการแจ้งเตือนด้วยฟีเจอร์ QU อยู่ที่นี่ เนื้อหาการแจ้งเตือนด้วยฟีเจอร์ QU อยู่ที่นี่ เนื้อหาการแจ้งเตือนด้วยฟีเจอร์ QU อยู่ที่นี่</translation> <translation id="2860150991415616761">นานมาก (4 วินาที)</translation> <translation id="2861301611394761800">การอัปเดตระบบเสร็จสมบูรณ์ โปรดรีสตาร์ทระบบ</translation> <translation id="2861941300086904918">ตัวจัดการความปลอดภัยไคลเอ็นต์ในระบบ</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">เพิ่มแกลเลอรีสื่อตามไดเรกทอรี</translation> <translation id="2908789530129661844">ย่อหน้าจอ</translation> <translation id="2910318910161511225">เชื่อมต่อกับเครือข่ายแล้วลองอีกครั้ง</translation> -<translation id="2911898792135283060">สร้างรหัสผ่าน...</translation> <translation id="2913331724188855103">อนุญาตให้ไซต์บันทึกและอ่านข้อมูลคุกกี้ (แนะนำ)</translation> <translation id="2916073183900451334">การกดแท็บบนหน้าเว็บจะเน้นลิงก์ และฟิลด์ของฟอร์ม</translation> <translation id="2916745397441987255">ค้นหาส่วนขยาย</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">พิมพ์ Ctrl+Alt+/ หรือ Escape เพื่อซ่อน</translation> <translation id="3543393733900874979">การอัปเดตล้มเหลว (ข้อผิดพลาด: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">ลายเซ็น X9.62 ECDSA ที่มี SHA-512</translation> +<translation id="3544879808695557954">ชื่อผู้ใช้ (ไม่บังคับ)</translation> <translation id="354602065659584722">นำซอฟต์แวร์อันตรายออกแล้ว</translation> <translation id="3547495624659668105">เวอร์ชัน PRL</translation> <translation id="3547954654003013442">การตั้งค่าพร็อกซี</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">บัตเทิ่นดาวน์</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">ตัวอย่างภาพผู้ใช้</translation> -<translation id="3609446736023031597">รับข้อมูลอัปเดตและคำแนะนำล่าสุดเกี่ยวกับแอปใน Play Store</translation> <translation id="3609785682760573515">กำลังซิงค์...</translation> <translation id="3609895557594655134">เพิ่ม Android VPN...</translation> <translation id="361106536627977100">ข้อมูล Flash</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">โปรดปลดล็อกโปรไฟล์ของคุณก่อนเพิ่มบุคคล</translation> <translation id="465499440663162826">ไม่สามารถเชื่อมต่อ Chrome เว็บสโตร์</translation> <translation id="4656293982926141856">คอมพิวเตอร์เครื่องนี้</translation> -<translation id="4658312088164718891">ป้อนรหัสผ่านเพื่อเปิด Smart Lock โทรศัพท์จะปลดล็อก <ph name="DEVICE_TYPE" /> ของคุณในครั้งถัดไป คุณสามารถปิด Smart Lock ได้ใน "การตั้งค่า"</translation> <translation id="4660476621274971848">เวอร์ชันที่คาดการณ์ "<ph name="EXPECTED_VERSION" />" แต่เวอร์ชันที่แจ้งคือ "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">แชร์บุ๊กมาร์กนี้กับ iPhone ของคุณ</translation> <translation id="4663373278480897665">อนุญาตให้ใช้กล้องถ่ายรูป</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&เปิดใช้งานการทำแฟ้มประวัติ</translation> <translation id="4823484602432206655">อ่านและเปลี่ยนการตั้งค่าผู้ใช้และอุปกรณ์</translation> <translation id="4823651846660089135">อุปกรณ์เป็นแบบอ่านอย่างเดียว</translation> +<translation id="4827675678516992122">เชื่อมต่อไม่ได้</translation> <translation id="4828937774870308359">ออสเตรเลีย</translation> <translation id="4829768588131278040">ตั้งค่า PIN</translation> <translation id="4830502475412647084">กำลังติดตั้งอัปเดตระบบปฏิบัติการ</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">บริการดาต้าบนมือถือของคุณเปิดใช้งานและพร้อมทำงานแล้ว</translation> <translation id="4857506433977877623">{COUNT,plural, =0{เปิดทั้งหมดใน&หน้าต่างที่ไม่ระบุตัวตน}=1{เปิดใน&หน้าต่างที่ไม่ระบุตัวตน}other{เปิดทั้งหมด (#) ใน&หน้าต่างที่ไม่ระบุตัวตน}}</translation> <translation id="4858913220355269194">ฟริทซ์</translation> -<translation id="4862050643946421924">กำลังเพิ่มอุปกรณ์...</translation> <translation id="4862642413395066333">การเซ็นชื่อในการตอบสนอง OCSP</translation> <translation id="4863769717153320198">ดูเหมือน <ph name="WIDTH" /> x <ph name="HEIGHT" /> (ค่าเริ่มต้น)</translation> <translation id="4864369630010738180">กำลังลงชื่อเข้าใช้...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">ถูกบล็อก (แนะนำ)</translation> <translation id="5004584466530475658">รูปภาพใหม่ <ph name="FILE_COUNT" /> รูป</translation> <translation id="5010043101506446253">ผู้ออกใบรับรอง</translation> -<translation id="5010929733229908807">ข้อมูลทั้งหมดได้รับการเข้ารหัสด้วยข้อความรหัสผ่านสำหรับการซิงค์ของคุณแล้วเมื่อ - <ph name="TIME" /></translation> <translation id="5015344424288992913">กำลังแปลงพร็อกซี...</translation> <translation id="5015762597229892204">เลือกแอปไดรเวอร์ของเครื่องพิมพ์</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">ใช้ที่อยู่ IP ของคุณเพื่อระบุตำแหน่ง (ค่าเริ่มต้น)</translation> <translation id="5150254825601720210">ใบรับรองชื่อเซิร์ฟเวอร์ SSL ของ Netscape</translation> <translation id="5151354047782775295">เพิ่มพื้นที่ว่างของดิสก์หรือเลือกข้อมูลที่อาจลบออกเองโดยอัตโนมัติ</translation> -<translation id="5153297660536091054">ฟีเจอร์การปลดล็อกด้วย PIN</translation> <translation id="5154108062446123722">การตั้งค่าขั้นสูงสำหรับ <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Subject</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">ไม่พบอุปกรณ์</translation> <translation id="5209518306177824490">ลายนิ้วมือ SHA-1</translation> <translation id="5210365745912300556">ปิดแท็บ</translation> +<translation id="5213481667492808996">บริการอินเทอร์เน็ต "<ph name="NAME" />" พร้อมใช้งานแล้ว</translation> <translation id="5213891612754844763">แสดงการตั้งค่าพร็อกซี</translation> <translation id="521582610500777512">รูปภาพถูกยกเลิกแล้ว</translation> <translation id="5222676887888702881">ออกจากระบบ</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">บันทึกรหัสผ่านแล้ว ดูและจัดการรหัสผ่านที่บันทึกไว้ได้ใน<ph name="SAVED_PASSWORDS_STORE" /></translation> <translation id="5298219193514155779">ธีมที่สร้างโดย</translation> <translation id="5299109548848736476">ไม่ติดตาม</translation> -<translation id="5299682071747318445">ข้อมูลทั้งหมดจะถูกเข้ารหัสด้วยข้อความรหัสผ่านการซิงค์ของคุณ</translation> <translation id="5300287940468717207">รีเซ็ตสิทธิ์ของเว็บไซต์ไหม</translation> <translation id="5300589172476337783">แสดง</translation> <translation id="5301751748813680278">เข้าสู่ระบบในฐานะผู้มาเยือน</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">ช่วยเราปรับปรุง Chromebook</translation> <translation id="6146563240635539929">วิดีโอ</translation> <translation id="6147020289383635445">หน้าตัวอย่างก่อนพิมพ์ล้มเหลว</translation> -<translation id="6148716538476291841">ล้างประวัติในอุปกรณ์นี้</translation> <translation id="614940544461990577">ลอง:</translation> <translation id="6150853954427645995">หากต้องการบันทึกไฟล์นี้เพื่อการใช้งานแบบออฟไลน์ ให้คลิกขวาที่ไฟล์ แล้วเลือกตัวเลือก <ph name="OFFLINE_CHECKBOX_NAME" /></translation> <translation id="6151323131516309312">กด <ph name="SEARCH_KEY" /> เพื่อค้นหา <ph name="SITE_NAME" /></translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">ส่ง<ph name="BEGIN_LINK1" />ข้อมูลระบบและแอป<ph name="END_LINK1" />และ<ph name="BEGIN_LINK2" />เมตริก<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">เกิดข้อผิดพลาด (<ph name="ERROR" />) ขณะดาวน์โหลดปลั๊กอิน</translation> <translation id="6273677812470008672">คุณภาพ</translation> -<translation id="6276301056778294989">โปรดตรวจสอบว่าอุปกรณ์กำลังแสดงรหัสเดียวกัน</translation> <translation id="6277105963844135994">ระยะหมดเวลาของเครือข่าย</translation> <translation id="6277518330158259200">จับ&ภาพหน้าจอ</translation> <translation id="6278057325678116358">ใช้ GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">ตั้งค่า Smart Lock สำหรับ Android</translation> <translation id="6374469231428023295">ลองอีกครั้ง</translation> <translation id="6380143666419481200">ยอมรับและดำเนินการต่อ</translation> -<translation id="6383051423892982287">เข้ารหัสลับข้อมูลที่ซิงค์ด้วย<ph name="BEGIN_LINK" />รหัสผ่านการซิงค์<ph name="END_LINK" />ของคุณเอง</translation> <translation id="6384275966486438344">เปลี่ยนการตั้งค่าการค้นหาของคุณเป็น: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">เว็บไซต์สามารถบันทึกและอ่านข้อมูลคุกกี้ได้</translation> <translation id="6388429472088318283">ค้นหาภาษา</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">เปิดการตั้งค่า ChromeVox</translation> <translation id="6429384232893414837">เกิดข้อผิดพลาดในการอัปเดต</translation> <translation id="6430814529589430811">Base64-encoded ASCII, ใบรับรองเดี่ยว</translation> -<translation id="6431217872648827691">ข้อมูลทั้งหมดมีการเข้ารหัสด้วยรหัสผ่าน Google ของคุณตั้งแต่ - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> จะติดตั้งการอัปเดตอัตโนมัติสำหรับผู้ใช้ทั้งหมดที่ใช้เครื่องคอมพิวเตอร์นี้</translation> <translation id="6434309073475700221">ทิ้ง</translation> <translation id="6436164536244065364">ดูในเว็บสโตร์</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">&แก้ไข...</translation> <translation id="6706210727756204531">ขอบเขต</translation> <translation id="6707389671160270963">ใบรับรองไคลเอ็นต์ SSL</translation> -<translation id="6708029444764748914">ป้อน PIN อีกครั้งเพื่อใช้ในการลงชื่อเข้าใช้อุปกรณ์</translation> <translation id="6708242697268981054">ต้นทาง:</translation> <translation id="6709357832553498500">เชื่อมต่อโดยใช้ <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">ก่อนหน้า</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">เลือก</translation> <translation id="694592694773692225">มีการบล็อกการเปลี่ยนเส้นทางในหน้านี้</translation> <translation id="6949306908218145636">บุ๊กมาร์กหน้าที่เปิดอยู่...</translation> +<translation id="6949434160682548041">รหัสผ่าน (ไม่บังคับ)</translation> <translation id="6950627417367801484">คืนค่าแอป</translation> <translation id="6950943362443484797">เราจะติดตั้งแอปนั้นให้คุณ</translation> <translation id="6951153907720526401">เครื่องจัดการการชำระเงิน</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">โปรดลงชื่อเข้าใช้ <ph name="TOKEN_NAME" /> เพื่อนำเข้าใบรับรองไคลเอ็นต์</translation> <translation id="7243632151880336635">ล้างและออกจากระบบ</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (ดีที่สุด)</translation> -<translation id="7246339268451149667">หากต้องการเปิดใช้การปลดล็อกด้วยลายนิ้วมือ</translation> <translation id="7246947237293279874">พร็อกซี FTP</translation> <translation id="725109152065019550">ขออภัย ผู้ดูแลระบบของคุณได้ปิดใช้งานพื้นที่เก็บข้อมูลภายนอกกับบัญชีของคุณ</translation> <translation id="7253521419891527137">&ดูข้อมูลเพิ่มเติม</translation> @@ -4695,7 +4683,6 @@ <translation id="8050038245906040378">การรับรองรหัสเชิงพาณิชย์ของ Microsoft</translation> <translation id="8053278772142718589">ไฟล์ PKCS #12</translation> <translation id="8053390638574070785">โหลดหน้านี้ใหม่</translation> -<translation id="8054029954190364711">ฟีเจอร์การปลดล็อกด้วยลายนิ้วมือ</translation> <translation id="8054517699425078995">ไฟล์ประเภทนี้อาจเป็นอันตรายต่ออุปกรณ์ของคุณ คุณยังต้องการเก็บไฟล์ <ph name="FILE_NAME" /> ไว้ไหม</translation> <translation id="8054563304616131773">โปรดป้อนที่อยู่อีเมลที่ถูกต้อง</translation> <translation id="8054921503121346576">เชื่อมต่อแป้นพิมพ์ USB แล้ว</translation> @@ -4714,7 +4701,6 @@ <translation id="8075191520954018715">สถานะหน่วยความจำ</translation> <translation id="8076492880354921740">แท็บ</translation> <translation id="8076835018653442223">ผู้ดูแลระบบปิดการเข้าถึงไฟล์ในอุปกรณ์ของคุณ</translation> -<translation id="8077816382010018681">ชื่อการแจ้งเตือนด้วยฟีเจอร์ QU อยู่ที่นี่</translation> <translation id="8079530767338315840">เล่นซ้ำ</translation> <translation id="8079938625609335826">เปิดการซิงค์เพื่อรับส่วนขยายในอุปกรณ์ทุกเครื่องของคุณ</translation> <translation id="8083739373364455075">รับพื้นที่ 100 GB ฟรีด้วย Google ไดรฟ์</translation> @@ -5181,6 +5167,7 @@ <translation id="8821045908425223359">กำหนดค่าที่อยู่ IP โดยอัตโนมัติ</translation> <translation id="882204272221080310">อัปเดตเฟิร์มแวร์เพื่อเพิ่มความปลอดภัย</translation> <translation id="8823514049557262177">คัดลอก&ข้อความของลิงก์</translation> +<translation id="8823704566850948458">แนะนำรหัสผ่าน...</translation> <translation id="8824701697284169214">เพิ่มหน้&า...</translation> <translation id="8827752199525959199">การดำเนินการอื่นๆ รหัสผ่านของ <ph name="USERNAME" /> ใน <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">ชื่อ DNS</translation> @@ -5209,7 +5196,6 @@ <translation id="8874184842967597500">ไม่ได้เชื่อมต่อ</translation> <translation id="8876215549894133151">รูปแบบ:</translation> <translation id="8876307312329369159">คุณเปลี่ยนการตั้งค่านี้ในเซสชันสาธิตไม่ได้</translation> -<translation id="8876309039915144086">สร้างรหัสผ่าน...</translation> <translation id="8877448029301136595">[ไดเรกทอรีหลัก]</translation> <translation id="8879284080359814990">แ&สดงเป็นแถบ</translation> <translation id="8883847527783433352">ซิงค์กับอีกบัญชีหนึ่ง</translation>
diff --git a/chrome/app/resources/generated_resources_tr.xtb b/chrome/app/resources/generated_resources_tr.xtb index 4a69e6a..765ede30 100644 --- a/chrome/app/resources/generated_resources_tr.xtb +++ b/chrome/app/resources/generated_resources_tr.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Temel hazırlık akışı kesildi. Lütfen tekrar deneyin veya cihaz sahibiyle ya da yöneticisiyle iletişime geçin.</translation> <translation id="1611649489706141841">ileri</translation> <translation id="1611704746353331382">Yer İşaretlerini HTML Dosyasına Aktar...</translation> +<translation id="1614511179807650956">Mobil veri kullanım hakkınızı doldurmuş olabilirsiniz. Daha fazla veri satın almak için <ph name="NAME" /> etkinleştirme portalını ziyaret edin.</translation> <translation id="161460670679785907">Telefonunuz algılanamadı</translation> <translation id="1616206807336925449">Bu uzantı herhangi bir özel izin gerektirmiyor.</translation> <translation id="1616298854599875024">Paylaşılan bir modül olmadığından "<ph name="IMPORT_NAME" />" uzantısı içe aktarılamıyor</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Dosya okunmaya çalışılırken bir hata oluştu: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Yeni gizli sekme</translation> <translation id="1856715684130786728">Konum ekle...</translation> -<translation id="1856813161013948396">Parmak izi sensörüne dokunarak kilit ekranını atlayın. Yapılandırmak için tıklayın.</translation> <translation id="1858585891038687145">Yazılım üreticilerini tanımlamak için bu sertifikaya güvenin</translation> <translation id="1861262398884155592">Bu klasör boş</translation> <translation id="1864111464094315414">Oturum Aç</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Başlangıçta</translation> <translation id="2000419248597011803">Adres çubuğundan ve arama kutusundan bazı çerezleri ve aramaları varsayılan arama motorunuza gönderir</translation> <translation id="2001796770603320721">Drive'da Yönet</translation> +<translation id="2003130567827682533">"<ph name="NAME" />" veri hizmetini etkinleştirmek için ilk olarak kablosuz bir ağa bağlanın</translation> <translation id="2004663115385769400">$1 ile açılamıyor</translation> <translation id="200544492091181894">Bunu daha sonra ayarlarda değiştirebilirsiniz</translation> <translation id="2006638907958895361">Bağlantıyı <ph name="APP" /> uygulamasında aç</translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Pencere menüsünden Uzantılar'ı tıklayarak uzantılarınızı yönetin.</translation> <translation id="2647142853114880570">tekrar yükle</translation> <translation id="264810637653812429">Uyumlu cihaz bulunamadı.</translation> -<translation id="2648831393319960979">Cihaz, hesabınıza ekleniyor; bu işlem biraz zaman alabilir...</translation> <translation id="2649045351178520408">Base64 kodlu ASCII, sertifika zinciri</translation> <translation id="2651353619134567122">Sistem verilerini gönderin. Bu cihaz şu anda teşhis, cihaz ve uygulama kullanım verilerini otomatik olarak göndermektedir. Bu seçimi cihaz <ph name="BEGIN_LINK1" />ayarlarınızdan<ph name="END_LINK1" /> istediğiniz zaman değiştirebilirsiniz. Ayrıca Web ve Uygulama Etkinliği'ni etkinleştirdiyseniz bu bilgi, Etkinliğim sayfasında yönetebilmeniz için hesabınızda depolanır. <ph name="BEGIN_LINK2" />Daha Fazla Bilgi<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Arama başarısız oldu</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Yedekle</translation> <translation id="2850541429955027218">Tema ekle</translation> <translation id="2853916256216444076">$1 video</translation> -<translation id="2857608528410806398">QU Özelliği ile ilgili bildirim metni burada gösterilir. QU Özelliği ile ilgili bildirim metni burada gösterilir. QU Özelliği ile ilgili bildirim metni burada gösterilir. QU Özelliği ile ilgili bildirim metni burada gösterilir. QU Özelliği ile ilgili bildirim metni burada gösterilir.</translation> <translation id="2860150991415616761">çok uzun (4 sn.)</translation> <translation id="2861301611394761800">Sistem güncellemesi tamamlandı. Lütfen sistemi yeniden başlatın.</translation> <translation id="2861941300086904918">Yerel İstemci güvenlik yöneticisi</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Medya Galerisini Dizine Göre Ekle</translation> <translation id="2908789530129661844">Ekranı uzaklaştır</translation> <translation id="2910318910161511225">Bir ağa bağlanın ve tekrar deneyin</translation> -<translation id="2911898792135283060">Şifre Oluştur...</translation> <translation id="2913331724188855103">Sitelerin, çerez verilerini kaydetmelerine ve okumalarına izin ver (önerilir)</translation> <translation id="2916073183900451334">Bir web sayfasında Sekme tuşuna basıldığında bağlantılar ve form alanları vurgulanır</translation> <translation id="2916745397441987255">Uzantılarda ara</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Gizlemek için Ctrl+Alt+/ yazın veya Escape tuşuna basın</translation> <translation id="3543393733900874979">Güncelleme başarısız oldu (hata: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">SHA-512 ile X9.62 ECDSA İmzası</translation> +<translation id="3544879808695557954">Kullanıcı adı (isteğe bağlı)</translation> <translation id="354602065659584722">Zararlı yazılım kaldırıldı</translation> <translation id="3547495624659668105">PRL Sürümü</translation> <translation id="3547954654003013442">Proxy ayarları</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">İş adamı</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Kullanıcı resmi önizlemesi</translation> -<translation id="3609446736023031597">Play Store uygulamalarıyla ilgili en son güncellemeleri ve önerileri al</translation> <translation id="3609785682760573515">Senkronize ediliyor...</translation> <translation id="3609895557594655134">Android VPN ekle...</translation> <translation id="361106536627977100">Flash verileri</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Lütfen bir kişiyi eklemeden önce profilinizin kilidini açın.</translation> <translation id="465499440663162826">Chrome Web Mağazası'na bağlanamadı.</translation> <translation id="4656293982926141856">Bu bilgisayar</translation> -<translation id="4658312088164718891">Smart Lock'u açmak için şifrenizi girin. Böylece, bir dahaki sefere telefonunuzu kullanarak <ph name="DEVICE_TYPE" /> cihazınızın kilidini açabilirsiniz. Ayarlar'dan Smart Lock'u kapatın.</translation> <translation id="4660476621274971848">Beklenen sürüm "<ph name="EXPECTED_VERSION" />" idi, ancak "<ph name="NEW_ID" />" sürümü belirlendi</translation> <translation id="4662788913887017617">Bu yer işaretini iPhone'unuzla paylaşın</translation> <translation id="4663373278480897665">Kameraya izin veriliyor</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Profil Oluşturma Etkin</translation> <translation id="4823484602432206655">Kullanıcı ve cihaz ayarlarını okuma ve değiştirme</translation> <translation id="4823651846660089135">Cihaz salt okunur</translation> +<translation id="4827675678516992122">Bağlanılamadı</translation> <translation id="4828937774870308359">Avustralya</translation> <translation id="4829768588131278040">PIN ayarla</translation> <translation id="4830502475412647084">OS güncellemesini yükleyin</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Mobil veri hizmetiniz etkinleştirildi ve kullanıma hazır</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Tümünü &Gizli Pencerede Aç}=1{&Gizli Pencerede Aç}other{Tümünü (#) &Gizli Pencerede Aç}}</translation> <translation id="4858913220355269194">Futbolcu</translation> -<translation id="4862050643946421924">Cihaz ekleniyor...</translation> <translation id="4862642413395066333">İmza OCSP Yanıtları</translation> <translation id="4863769717153320198"><ph name="WIDTH" /> x <ph name="HEIGHT" /> şeklinde görünür (Varsayılan)</translation> <translation id="4864369630010738180">Oturum açılıyor...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Engellendi (önerilir)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> yeni fotoğraf</translation> <translation id="5010043101506446253">Sertifika yetkilisi</translation> -<translation id="5010929733229908807">Tüm veriler şu tarihte senkronizasyon parolanızla şifrelendi: - <ph name="TIME" /></translation> <translation id="5015344424288992913">Proxy çözümleniyor...</translation> <translation id="5015762597229892204">Bir yazıcı sürücüsü uygulaması seçin</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Konumu belirlemek için IP adresinizi kullanın (varsayılan)</translation> <translation id="5150254825601720210">Netscape Sertifikası SSL Sunucu Adı</translation> <translation id="5151354047782775295">Disk alanını boşaltmazsanız bazı veriler otomatik olarak silinebilir</translation> -<translation id="5153297660536091054">PIN ile Kilit Açma Özelliği</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" /> için gelişmiş ayarlar</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Konu</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Cihaz bulunamadı</translation> <translation id="5209518306177824490">SHA-1 Parmak İzi</translation> <translation id="5210365745912300556">Sekmeyi kapat</translation> +<translation id="5213481667492808996">"<ph name="NAME" />" veri hizmetiniz kullanıma hazır</translation> <translation id="5213891612754844763">Proxy ayarlarını göster</translation> <translation id="521582610500777512">Fotoğraf silindi</translation> <translation id="5222676887888702881">Çıkış</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Şifre kaydedildi. Kayıtlı şifrelerinizi <ph name="SAVED_PASSWORDS_STORE" /> üzerinde görüntüleyebilir ve yönetebilirsiniz.</translation> <translation id="5298219193514155779">Temayı oluşturan:</translation> <translation id="5299109548848736476">Do Not Track</translation> -<translation id="5299682071747318445">Tüm veriler senkronizasyon parolanızla şifrelendi</translation> <translation id="5300287940468717207">Site izinleri sıfırlansın mı?</translation> <translation id="5300589172476337783">Göster</translation> <translation id="5301751748813680278">Misafir olarak giriliyor.</translation> @@ -3421,7 +3415,6 @@ <translation id="6144938890088808325">Chromebook'ları iyileştirmemize yardımcı olun</translation> <translation id="6146563240635539929">Videolar</translation> <translation id="6147020289383635445">Yazdırma önizleme başarısız oldu.</translation> -<translation id="6148716538476291841">Geçmişi bu cihazdan temizler.</translation> <translation id="614940544461990577">Aşağıdakileri deneyin:</translation> <translation id="6150853954427645995">Bu dosyayı çevrimdışı kullanım için kaydetmek üzere tekrar çevrimiçi olun, dosyayı sağ tıklayın ve <ph name="OFFLINE_CHECKBOX_NAME" /> seçeneğini belirleyin.</translation> <translation id="6151323131516309312"><ph name="SITE_NAME" /> sitesinde arama yapmak için <ph name="SEARCH_KEY" /> düğmesine basın</translation> @@ -3504,7 +3497,6 @@ <translation id="6270770586500173387"><ph name="BEGIN_LINK1" />Sistem ve uygulama bilgilerini<ph name="END_LINK1" /> ve <ph name="BEGIN_LINK2" />metrikleri<ph name="END_LINK2" /> gönder</translation> <translation id="6272643420381259437">Eklenti indirilirken bir hata (<ph name="ERROR" />) oluştu</translation> <translation id="6273677812470008672">Kalite</translation> -<translation id="6276301056778294989">Cihazın aynı kodu gösterdiğinden emin olun.</translation> <translation id="6277105963844135994">Ağ zaman aşımı</translation> <translation id="6277518330158259200">Ekr&an Görüntüsü Al</translation> <translation id="6278057325678116358">GTK+ Temasını Kullan</translation> @@ -3570,7 +3562,6 @@ <translation id="6374108032506706911">Android için Smart Lock özelliğini kurun</translation> <translation id="6374469231428023295">Tekrar Dene</translation> <translation id="6380143666419481200">Kabul et ve devam et</translation> -<translation id="6383051423892982287">Senkronize edilen verileri kendi <ph name="BEGIN_LINK" />senkronizasyon parolanızla<ph name="END_LINK" /> şifreleyin</translation> <translation id="6384275966486438344">Arama ayarlarınızı <ph name="SEARCH_HOST" /> olarak değiştirme</translation> <translation id="6385543213911723544">Siteler çerez verilerini kaydedebilir ve okuyabilir</translation> <translation id="6388429472088318283">Dil ara</translation> @@ -3608,8 +3599,6 @@ <translation id="6426200009596957090">ChromeVox ayarlarını aç</translation> <translation id="6429384232893414837">Güncelleme hatası</translation> <translation id="6430814529589430811">Base64 kodlu ASCII, tek sertifika</translation> -<translation id="6431217872648827691">Tüm veriler şu tarihte Google şifrenizle şifrelendi: - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> bu bilgisayarın tüm kullanıcıları için otomatik güncellemeleri ayarlar.</translation> <translation id="6434309073475700221">Sil</translation> <translation id="6436164536244065364">Web Mağazasında Görüntüle</translation> @@ -3792,7 +3781,6 @@ <translation id="6702639462873609204">&Düzenle...</translation> <translation id="6706210727756204531">Kapsam</translation> <translation id="6707389671160270963">SSL İstemci Sertifikası</translation> -<translation id="6708029444764748914">PIN'inizi cihazınızda oturum açarken kullanabilmek için tekrar girin.</translation> <translation id="6708242697268981054">Kaynak:</translation> <translation id="6709357832553498500"><ph name="EXTENSIONNAME" /> uzantısını kullanarak bağlan</translation> <translation id="6710213216561001401">Önceki</translation> @@ -3936,6 +3924,7 @@ <translation id="6945221475159498467">Seç</translation> <translation id="694592694773692225">Yönlendirme bu sayfada engellendi.</translation> <translation id="6949306908218145636">Açık Sayfalara Yer İşareti Koy...</translation> +<translation id="6949434160682548041">Şifre (isteğe bağlı)</translation> <translation id="6950627417367801484">Uygulamaları geri yükle</translation> <translation id="6950943362443484797">Söz konusu uygulamayı sizin için yükleyeceğiz</translation> <translation id="6951153907720526401">Ödeme İşleyiciler</translation> @@ -4141,7 +4130,6 @@ <translation id="7241389281993241388">Lütfen istemci sertifikasını içe aktarmak için <ph name="TOKEN_NAME" /> cihazında oturum açın.</translation> <translation id="7243632151880336635">Temizle ve Oturumu Kapat</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (En iyi)</translation> -<translation id="7246339268451149667">Parmak iziyle kilit açma etkinleştirilsin mi?</translation> <translation id="7246947237293279874">FTP Proxy'si</translation> <translation id="725109152065019550">Maalesef, yöneticiniz hesabınızda harici depolama özelliğini devre dışı bıraktı.</translation> <translation id="7253521419891527137">&Daha Fazla Bilgi Edinin</translation> @@ -4695,7 +4683,6 @@ <translation id="8050038245906040378">Microsoft Ticari Kod İmzalama</translation> <translation id="8053278772142718589">PKCS #12 Dosyaları</translation> <translation id="8053390638574070785">Bu Sayfayı Tekrar Yükle</translation> -<translation id="8054029954190364711">Parmak İziyle Kilit Açma Özelliği</translation> <translation id="8054517699425078995">Bu türden dosyalar cihazınıza zarar verebilir. Yine de <ph name="FILE_NAME" /> adlı dosyayı saklamak istiyor musunuz?</translation> <translation id="8054563304616131773">Lütfen geçerli bir e-posta adresi girin</translation> <translation id="8054921503121346576">USB klavyesi bağlandı</translation> @@ -4714,7 +4701,6 @@ <translation id="8075191520954018715">Bellek durumu</translation> <translation id="8076492880354921740">Sekmeler</translation> <translation id="8076835018653442223">Cihazınızdaki yerel dosyalara erişim, yöneticiniz tarafından devre dışı bırakıldı</translation> -<translation id="8077816382010018681">QU Özelliği ile ilgili bildirimin başlığı burada gösterilir</translation> <translation id="8079530767338315840">Tekrarla</translation> <translation id="8079938625609335826">Tüm uzantılarınıza tüm cihazlarınızda ulaşmak için senkronizasyonu açın.</translation> <translation id="8083739373364455075">Google Drive ile ücretsiz 100 GB alın</translation> @@ -5181,6 +5167,7 @@ <translation id="8821045908425223359">IP adresini otomatik olarak yapılandır</translation> <translation id="882204272221080310">Daha fazla güvenlik için donanım yazılımını güncelle.</translation> <translation id="8823514049557262177">&Bağlantı metnini kopyala</translation> +<translation id="8823704566850948458">Şifre öner...</translation> <translation id="8824701697284169214">Say&fa Ekle...</translation> <translation id="8827752199525959199">Diğer işlemler, <ph name="USERNAME" /> adlı kullanıcı için <ph name="DOMAIN" /> alanındaki şifre</translation> <translation id="8828933418460119530">DNS Adı</translation> @@ -5209,7 +5196,6 @@ <translation id="8874184842967597500">Bağlı değil</translation> <translation id="8876215549894133151">Biçim:</translation> <translation id="8876307312329369159">Bu ayar demo oturumunda değiştirilemez.</translation> -<translation id="8876309039915144086">Şifre oluştur...</translation> <translation id="8877448029301136595">[üst dizin]</translation> <translation id="8879284080359814990">&Sekme Olarak Göster</translation> <translation id="8883847527783433352">Başka bir Hesapla Senkronize Et</translation>
diff --git a/chrome/app/resources/generated_resources_uk.xtb b/chrome/app/resources/generated_resources_uk.xtb index 64c941f..3418d158 100644 --- a/chrome/app/resources/generated_resources_uk.xtb +++ b/chrome/app/resources/generated_resources_uk.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Перевірку перервано. Повторіть спробу або зв’яжіться з власником пристрою чи адміністратором.</translation> <translation id="1611649489706141841">уперед</translation> <translation id="1611704746353331382">Експортувати закладки у файл HTML...</translation> +<translation id="1614511179807650956">Можливо, ви використали ліміт мобільного передавання даних. Перейдіть на портал активації служби "<ph name="NAME" />", щоб придбати більший обсяг даних</translation> <translation id="161460670679785907">Не вдалося виявити телефон</translation> <translation id="1616206807336925449">Для цього розширення не потрібні спеціальні дозволи.</translation> <translation id="1616298854599875024">Не вдається імпортувати розширення <ph name="IMPORT_NAME" />, оскільки воно не є спільним модулем</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Під час спроби читання файлу сталася помилка: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Нова анонімна вкладка</translation> <translation id="1856715684130786728">Додати розташування…</translation> -<translation id="1856813161013948396">Торкніться сканера відбитків пальців, щоб пропустити заблокований екран. Натисніть, щоб налаштувати.</translation> <translation id="1858585891038687145">Довіряти цьому сертифікату для ідентифікації виробників програмного забезпечення</translation> <translation id="1861262398884155592">Ця папка порожня</translation> <translation id="1864111464094315414">Вхід</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Після запуску</translation> <translation id="2000419248597011803">Надсилає деякі файли cookie й пошукові запити з адресного рядка та вікна пошуку в пошукову систему за умовчанням</translation> <translation id="2001796770603320721">Керувати на Диску</translation> +<translation id="2003130567827682533">Щоб активувати дані служби "<ph name="NAME" />", спершу під’єднайтеся до мережі Wi-Fi</translation> <translation id="2004663115385769400">Не вдається відкрити за допомогою додатка $1</translation> <translation id="200544492091181894">Це можна змінити пізніше в налаштуваннях</translation> <translation id="2006638907958895361">Відкрити посилання в додатку <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Керуйте своїми розширеннями, натиснувши вкладку "Розширення" в меню Window (Вікно).</translation> <translation id="2647142853114880570">оновити</translation> <translation id="264810637653812429">Сумісних пристроїв не знайдено.</translation> -<translation id="2648831393319960979">Додавання пристрою в обліковий запис. Це може тривати деякий час…</translation> <translation id="2649045351178520408">ASCII Base64-кодування, ланцюжок сертифікатів</translation> <translation id="2651353619134567122">Надсилання системних даних. Зараз цей пристрій автоматично надсилає в Google дані про діагностику та використання пристрою й додатків. Цей параметр можна будь-коли змінити в <ph name="BEGIN_LINK1" />налаштуваннях<ph name="END_LINK1" /> пристрою. Якщо Історію додатків і веб-пошуку ввімкнено, ця інформація зберігатиметься в обліковому записі. Ви зможете керувати нею в розділі "Моя активність". <ph name="BEGIN_LINK2" />Докладніше<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Помилка пошуку</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Створити резервну копію</translation> <translation id="2850541429955027218">Додати тему</translation> <translation id="2853916256216444076">Відео у форматі $1</translation> -<translation id="2857608528410806398">Текст сповіщення функції швидкого розблокування.</translation> <translation id="2860150991415616761">дуже довга затримка (4 с)</translation> <translation id="2861301611394761800">Оновлення системи завершено. Перезапустіть систему.</translation> <translation id="2861941300086904918">Менеджер безпеки Native Client</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Додати медіа-галерею за каталогами</translation> <translation id="2908789530129661844">Зменшити масштаб екрана</translation> <translation id="2910318910161511225">Під’єднайтеся до мережі й повторіть спробу</translation> -<translation id="2911898792135283060">Згенерувати пароль…</translation> <translation id="2913331724188855103">Дозволити сайтам зберігати та розпізнавати дані файлів cookie (рекомендується)</translation> <translation id="2916073183900451334">За допомогою клавіші Tab можна виділяти посилання та поля форми на веб-сторінці</translation> <translation id="2916745397441987255">Пошук у розширеннях</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Щоб сховати, натисніть Ctrl+Alt+/ або Escape</translation> <translation id="3543393733900874979">Не вдалось оновити (помилка: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Алгоритм ECDSA X9.62 з підписом SHA-512</translation> +<translation id="3544879808695557954">Ім’я користувача (необов’язково)</translation> <translation id="354602065659584722">Зловмисне програмне забезпечення вилучено</translation> <translation id="3547495624659668105">Версія PRL</translation> <translation id="3547954654003013442">Налаштування проксі-сервера</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Консерватор</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Попередній перегляд зображення користувача</translation> -<translation id="3609446736023031597">Отримуйте останні оновлення й рекомендації щодо додатків із Google Play</translation> <translation id="3609785682760573515">Синхронізація…</translation> <translation id="3609895557594655134">Додати Android VPN…</translation> <translation id="361106536627977100">Дані флеш</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Перш ніж додати особу, розблокуйте свій профіль.</translation> <translation id="465499440663162826">Не вдалося під’єднатися до Веб-магазину Chrome.</translation> <translation id="4656293982926141856">На цьому комп’ютері</translation> -<translation id="4658312088164718891">Щоб увімкнути Smart Lock, введіть пароль. Наступного разу ви зможете розблокувати пристрій <ph name="DEVICE_TYPE" /> за допомогою свого телефона. Smart Lock можна вимкнути в налаштуваннях.</translation> <translation id="4660476621274971848">Очікувалася версія <ph name="EXPECTED_VERSION" />, але отримано <ph name="NEW_ID" /></translation> <translation id="4662788913887017617">Надішліть цю закладку на iPhone</translation> <translation id="4663373278480897665">Дозволено використовувати камеру</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Профілювання ввімкнено</translation> <translation id="4823484602432206655">Переглядати та змінювати налаштування користувача й пристрою</translation> <translation id="4823651846660089135">Пристрій лише для перегляду</translation> +<translation id="4827675678516992122">Не вдалося під’єднатись</translation> <translation id="4828937774870308359">Австралійське</translation> <translation id="4829768588131278040">Налаштувати PIN-код</translation> <translation id="4830502475412647084">Установлюється оновлення ОС</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Службу пересилання мобільних даних активовано. Нею можна користуватися</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Відкрити всі в &анонімному вікні}=1{Відкрити в &анонімному вікні}one{Відкрити всі (#) в &анонімному вікні}few{Відкрити всі (#) в &анонімному вікні}many{Відкрити всі (#) в &анонімному вікні}other{Відкрити всі (#) в &анонімному вікні}}</translation> <translation id="4858913220355269194">Футбол</translation> -<translation id="4862050643946421924">Додавання пристрою…</translation> <translation id="4862642413395066333">Підписування відповідей OCSP</translation> <translation id="4863769717153320198"><ph name="WIDTH" />x<ph name="HEIGHT" /> (за умовчанням)</translation> <translation id="4864369630010738180">Вхід…</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Заблоковано (рекомендується)</translation> <translation id="5004584466530475658">Нових фотографій: <ph name="FILE_COUNT" /></translation> <translation id="5010043101506446253">Центр сертифікації</translation> -<translation id="5010929733229908807">Усі дані зашифровано за допомогою вашої парольної фрази для синхронізації - <ph name="TIME" /></translation> <translation id="5015344424288992913">-...</translation> <translation id="5015762597229892204">Виберіть драйвер принтера</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Використовуйте свою IP-адресу, щоб визначати місцезнаходження (за умовчанням)</translation> <translation id="5150254825601720210">Ім'я SSL-сервера сертифіката Netscape</translation> <translation id="5151354047782775295">Звільніть місце на диску, інакше деякі дані буде автоматично видалено</translation> -<translation id="5153297660536091054">Функція розблокування PIN-кодом</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" />: розширені налаштування</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Суб'єкт</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Пристрої не знайдено.</translation> <translation id="5209518306177824490">Відбиток SHA-1</translation> <translation id="5210365745912300556">Закрити вкладку</translation> +<translation id="5213481667492808996">Службу передавання даних "<ph name="NAME" />" активовано</translation> <translation id="5213891612754844763">Показати налаштування проксі</translation> <translation id="521582610500777512">Фотографію відхилено</translation> <translation id="5222676887888702881">Вийти</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Пароль збережено. Переглядайте збережені паролі й керуйте ними на сторінці <ph name="SAVED_PASSWORDS_STORE" /></translation> <translation id="5298219193514155779">Автор теми:</translation> <translation id="5299109548848736476">Не відстежувати</translation> -<translation id="5299682071747318445">Усі дані шифруються за допомогою вашої парольної фрази для синхронізації</translation> <translation id="5300287940468717207">Скинути дозволи сайту?</translation> <translation id="5300589172476337783">Показати</translation> <translation id="5301751748813680278">Вхід у режимі гостя.</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">Допоможіть нам покращити Chromebook</translation> <translation id="6146563240635539929">Відео</translation> <translation id="6147020289383635445">Помилка версії для друку.</translation> -<translation id="6148716538476291841">Очищає історію на цьому пристрої.</translation> <translation id="614940544461990577">Спробуйте:</translation> <translation id="6150853954427645995">Щоб зберегти цей файл для використання в режимі офлайн, під’єднайте пристрій до Інтернету, натисніть файл правою кнопкою миші та виберіть опцію <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Натисніть <ph name="SEARCH_KEY" />, щоб здійснити пошук <ph name="SITE_NAME" /></translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">Надсилати <ph name="BEGIN_LINK1" />інформацію про систему й додатки<ph name="END_LINK1" />, а також <ph name="BEGIN_LINK2" />показники<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Під час завантаження плагіна сталася помилка (<ph name="ERROR" />)</translation> <translation id="6273677812470008672">Якість</translation> -<translation id="6276301056778294989">Переконайтеся, що на пристрої показано такий самий код.</translation> <translation id="6277105963844135994">Час очікування мережі минув</translation> <translation id="6277518330158259200">З&робити знімок екрана</translation> <translation id="6278057325678116358">Вибрати тему GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">Налаштуйте Smart Lock на пристрої Android</translation> <translation id="6374469231428023295">Повторити спробу</translation> <translation id="6380143666419481200">Прийняти та продовжити</translation> -<translation id="6383051423892982287">Шифрувати синхронізовані дані за допомогою власної <ph name="BEGIN_LINK" />парольної фрази<ph name="END_LINK" /></translation> <translation id="6384275966486438344">Використовувати пошукову систему <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Сайти можуть зберігати та переглядати дані файлів cookie</translation> <translation id="6388429472088318283">Шукати мови</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">Відкрити налаштування ChromeVox</translation> <translation id="6429384232893414837">Помилка оновлення</translation> <translation id="6430814529589430811">ASCII Base64-кодування, єдиний сертифікат</translation> -<translation id="6431217872648827691">Усі дані зашифровано за допомогою вашого пароля Google - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> налаштує автоматичні оновлення для всіх користувачів цього комп'ютера.</translation> <translation id="6434309073475700221">Скасувати</translation> <translation id="6436164536244065364">Переглянути у веб-магазині</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">&Редагувати...</translation> <translation id="6706210727756204531">Область дії</translation> <translation id="6707389671160270963">Сертифікат клієнта SSL</translation> -<translation id="6708029444764748914">Щоб входити на свій пристрій, введіть PIN-код ще раз.</translation> <translation id="6708242697268981054">Джерело:</translation> <translation id="6709357832553498500">Під’єднатися за допомогою розширення <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Попереднє</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">Вибрати</translation> <translation id="694592694773692225">Переспрямування заблоковано на цій сторінці.</translation> <translation id="6949306908218145636">Створити закладки для відкритих сторінок…</translation> +<translation id="6949434160682548041">Пароль (необов’язково)</translation> <translation id="6950627417367801484">Відновити додатки</translation> <translation id="6950943362443484797">Ми встановимо цей додаток для вас</translation> <translation id="6951153907720526401">Обробники платежів</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">Увійдіть у <ph name="TOKEN_NAME" />, щоб імпортувати сертифікат клієнта.</translation> <translation id="7243632151880336635">Очистити та вийти з облікового запису</translation> <translation id="7245628041916450754"><ph name="WIDTH" />x<ph name="HEIGHT" /> (найвища)</translation> -<translation id="7246339268451149667">Увімкнути розблокування відбитком пальця?</translation> <translation id="7246947237293279874">Проксі-сервер FTP</translation> <translation id="725109152065019550">На жаль, адміністратор вимкнув зовнішню пам’ять у вашому обліковому записі.</translation> <translation id="7253521419891527137">&Докладніше</translation> @@ -4695,7 +4683,6 @@ <translation id="8050038245906040378">Підписування комерційного коду Microsoft</translation> <translation id="8053278772142718589">Файли PKCS #12</translation> <translation id="8053390638574070785">Перезавантажити цю сторінку</translation> -<translation id="8054029954190364711">Функція розблокування відбитком пальця</translation> <translation id="8054517699425078995">Цей тип файлу може зашкодити вашому пристрою. Усе одно зберегти <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Введіть дійсну електронну адресу</translation> <translation id="8054921503121346576">Під’єднано клавіатуру USB</translation> @@ -4714,7 +4701,6 @@ <translation id="8075191520954018715">Стан пам’яті</translation> <translation id="8076492880354921740">Вкладки</translation> <translation id="8076835018653442223">Адміністратор вимкнув доступ до локальних файлів на вашому пристрої</translation> -<translation id="8077816382010018681">Заголовок сповіщення функції швидкого розблокування</translation> <translation id="8079530767338315840">Повторити</translation> <translation id="8079938625609335826">Щоб мати доступ до розширень на всіх своїх пристроях, увімкніть синхронізацію.</translation> <translation id="8083739373364455075">Отримайте безкоштовно 100 ГБ на Диску Google</translation> @@ -5181,6 +5167,7 @@ <translation id="8821045908425223359">Автоматично налаштовувати ІР-адресу</translation> <translation id="882204272221080310">Оновити мікропрограму для додаткового захисту</translation> <translation id="8823514049557262177">Копіювати те&кст посилання</translation> +<translation id="8823704566850948458">Запропонувати пароль…</translation> <translation id="8824701697284169214">Додати стор&інку...</translation> <translation id="8827752199525959199">Додаткові дії, пароль користувача <ph name="USERNAME" /> у домені <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">DNS-ім'я</translation> @@ -5209,7 +5196,6 @@ <translation id="8874184842967597500">Не під’єднано</translation> <translation id="8876215549894133151">Формат:</translation> <translation id="8876307312329369159">Це налаштування не можна змінити в демонстраційному сеансі.</translation> -<translation id="8876309039915144086">Згенерувати пароль…</translation> <translation id="8877448029301136595">[батьківський каталог]</translation> <translation id="8879284080359814990">&Показати як вкладку</translation> <translation id="8883847527783433352">Синхронізувати з іншим обліковим записом</translation>
diff --git a/chrome/app/resources/generated_resources_vi.xtb b/chrome/app/resources/generated_resources_vi.xtb index 5690f70..10dc88e5 100644 --- a/chrome/app/resources/generated_resources_vi.xtb +++ b/chrome/app/resources/generated_resources_vi.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">Quy trình cấp phép đã bị gián đoạn. Vui lòng thử lại hoặc liên hệ với chủ sở hữu hoặc quản trị viên thiết bị của bạn.</translation> <translation id="1611649489706141841">chuyển tiếp</translation> <translation id="1611704746353331382">Xuất dấu trang sang tệp HTML...</translation> +<translation id="1614511179807650956">Bạn có thể đã dùng hết dữ liệu di động cho phép. Hãy truy cập vào cổng kích hoạt <ph name="NAME" /> để mua thêm dữ liệu</translation> <translation id="161460670679785907">Không phát hiện được điện thoại của bạn</translation> <translation id="1616206807336925449">Tiện ích này không yêu cầu quyền đặc biệt.</translation> <translation id="1616298854599875024">Không thể nhập tiện ích "<ph name="IMPORT_NAME" />" do tiện ích này không phải là mô-đun được chia sẻ</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">Đã có lỗi khi tìm cách đọc tệp: <ph name="ERROR_TEXT" />.</translation> <translation id="1853692000353488670">Tab ẩn danh mới</translation> <translation id="1856715684130786728">Thêm vị trí...</translation> -<translation id="1856813161013948396">Bỏ qua màn hình khóa bằng cách chỉ cần nhấn vào cảm biến vân tay. Nhấp để định cấu hình.</translation> <translation id="1858585891038687145">Tin tưởng chứng chỉ này khi nhận dạng nhà sản xuất phần mềm</translation> <translation id="1861262398884155592">Thư mục này trống</translation> <translation id="1864111464094315414">Đăng nhập</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">Khi khởi động</translation> <translation id="2000419248597011803">Gửi một số cookie và nội dung tìm kiếm từ thanh địa chỉ cũng như hộp tìm kiếm tới công cụ tìm kiếm mặc định</translation> <translation id="2001796770603320721">Quản lý trong Drive</translation> +<translation id="2003130567827682533">Để kích hoạt dữ liệu '<ph name="NAME" />', trước tiên hãy kết nối mạng Wi-Fi</translation> <translation id="2004663115385769400">Không thể mở bằng $1</translation> <translation id="200544492091181894">Bạn luôn có thể thay đổi tùy chọn này trong mục cài đặt</translation> <translation id="2006638907958895361">Mở liên kết trong <ph name="APP" /></translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">Quản lý tiện ích của bạn bằng cách nhấp vào Tiện ích trong menu Cửa sổ.</translation> <translation id="2647142853114880570">tải lại</translation> <translation id="264810637653812429">Không tìm thấy thiết bị tương thích nào.</translation> -<translation id="2648831393319960979">Đang thêm thiết bị vào tài khoản của bạn - quá trình này có thể mất một lúc...</translation> <translation id="2649045351178520408">ASCII được mã hóa base64, chuỗi chứng chỉ</translation> <translation id="2651353619134567122">Gửi dữ liệu hệ thống. Thiết bị này hiện đang tự động gửi dữ liệu chẩn đoán, dữ liệu về mức sử dụng thiết bị và ứng dụng đến Google. Bạn có thể thay đổi cài đặt này bất kỳ lúc nào trong phần <ph name="BEGIN_LINK1" />cài đặt<ph name="END_LINK1" /> trên thiết bị. Nếu bạn đã bật tính năng Hoạt động web và ứng dụng bổ sung, thì thông tin này sẽ được lưu trữ cùng với tài khoản để bạn có thể quản lý trong mục Hoạt động của tôi. <ph name="BEGIN_LINK2" />Tìm hiểu thêm<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">Không tìm kiếm được</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">Sao lưu</translation> <translation id="2850541429955027218">Thêm chủ đề</translation> <translation id="2853916256216444076">Video $1</translation> -<translation id="2857608528410806398">Nội dung thông báo tính năng QU sẽ xuất hiện tại đây. Nội dung thông báo tính năng QU sẽ xuất hiện tại đây. Nội dung thông báo tính năng QU sẽ xuất hiện tại đây. Nội dung thông báo tính năng QU sẽ xuất hiện tại đây. Nội dung thông báo tính năng QU sẽ xuất hiện tại đây.</translation> <translation id="2860150991415616761">rất lâu (4 giây)</translation> <translation id="2861301611394761800">Cập nhật hệ thống hoàn tất. Vui lòng khởi động lại hệ thống.</translation> <translation id="2861941300086904918">Trình quản lý bảo mật Native Client</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">Thêm thư viện của phương tiện theo thư mục</translation> <translation id="2908789530129661844">Thu nhỏ màn hình</translation> <translation id="2910318910161511225">Hãy kết nối với mạng rồi thử lại</translation> -<translation id="2911898792135283060">Tạo mật khẩu...</translation> <translation id="2913331724188855103">Cho phép trang web lưu và đọc dữ liệu cookie (được đề xuất)</translation> <translation id="2916073183900451334">Bấm Tab trên liên kết đánh dấu của trang web, cũng như các trường biểu mẫu</translation> <translation id="2916745397441987255">Tìm kiếm trong tiện ích</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">Nhấn Ctrl+Alt+/ hoặc Escape để ẩn</translation> <translation id="3543393733900874979">Cập nhật không thành công (lỗi: <ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">Chữ ký X9.62 ECDSA với SHA-512</translation> +<translation id="3544879808695557954">Tên người dùng (tùy chọn)</translation> <translation id="354602065659584722">Đã xóa phần mềm độc hại</translation> <translation id="3547495624659668105">Phiên bản PRL</translation> <translation id="3547954654003013442">Cài đặt proxy</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">Doanh nhân</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">Bản xem trước hình ảnh dành cho người dùng</translation> -<translation id="3609446736023031597">Nhận các đề xuất và thông tin cập nhật mới nhất về các ứng dụng trên Cửa hàng Play</translation> <translation id="3609785682760573515">Đang đồng bộ hóa...</translation> <translation id="3609895557594655134">Thêm Android VPN...</translation> <translation id="361106536627977100">Dữ liệu Flash</translation> @@ -2392,7 +2390,6 @@ <translation id="4648499713050786492">Vui lòng mở khóa hồ sơ của bạn trước khi thêm một người.</translation> <translation id="465499440663162826">Không thể kết nối với Cửa hàng Chrome trực tuyến.</translation> <translation id="4656293982926141856">Máy tính này</translation> -<translation id="4658312088164718891">Nhập mật khẩu của bạn để bật Smart Lock. Lần tới, điện thoại của bạn sẽ mở khóa <ph name="DEVICE_TYPE" />. Hãy tắt Smart Lock trong Cài đặt.</translation> <translation id="4660476621274971848">Phiên bản mong muốn là "<ph name="EXPECTED_VERSION" />", nhưng phiên bản phát hiện là "<ph name="NEW_ID" />"</translation> <translation id="4662788913887017617">Chia sẻ dấu trang này với iPhone của bạn</translation> <translation id="4663373278480897665">Cho phép máy ảnh</translation> @@ -2493,6 +2490,7 @@ <translation id="4821935166599369261">&Bật cấu hình</translation> <translation id="4823484602432206655">Đọc và thay đổi cài đặt người dùng và thiết bị</translation> <translation id="4823651846660089135">Thiết bị chỉ đọc</translation> +<translation id="4827675678516992122">Không thể kết nối</translation> <translation id="4828937774870308359">Tiếng Úc</translation> <translation id="4829768588131278040">Thiết lập mã PIN</translation> <translation id="4830502475412647084">Đang cài đặt bản cập nhật hệ điều hành</translation> @@ -2518,7 +2516,6 @@ <translation id="4856478137399998590">Dịch vụ dữ liệu di động của bạn đã được kích hoạt và sẵn sàng để sử dụng</translation> <translation id="4857506433977877623">{COUNT,plural, =0{Mở tất cả trong &cửa sổ ẩn danh}=1{Mở trong &cửa sổ ẩn danh}other{Mở tất cả (#) trong cửa sổ ẩn danh}}</translation> <translation id="4858913220355269194">Nam cầu thủ Fritz</translation> -<translation id="4862050643946421924">Đang thêm thiết bị...</translation> <translation id="4862642413395066333">Ký Phản hồi OCSP</translation> <translation id="4863769717153320198">Có vẻ như là <ph name="WIDTH" /> x <ph name="HEIGHT" /> (Mặc định)</translation> <translation id="4864369630010738180">Đang đăng nhập...</translation> @@ -2636,8 +2633,6 @@ <translation id="5000922062037820727">Bị chặn (được đề xuất)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> ảnh mới</translation> <translation id="5010043101506446253">Tổ chức cấp chứng chỉ</translation> -<translation id="5010929733229908807">Tất cả dữ liệu đã được mã hóa với cụm mật khẩu đồng bộ hóa của bạn vào - <ph name="TIME" /></translation> <translation id="5015344424288992913">Đang phân giải proxy…</translation> <translation id="5015762597229892204">Chọn ứng dụng trình điều khiển máy in</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2720,7 +2715,6 @@ <translation id="514575469079499857">Sử dụng địa chỉ IP của bạn để xác định vị trí (mặc định)</translation> <translation id="5150254825601720210">Tên Máy chủ SSL của Chứng chỉ Netscape</translation> <translation id="5151354047782775295">Giải phóng dung lượng đĩa, nếu không một số dữ liệu có thể tự động bị xóa</translation> -<translation id="5153297660536091054">Tính năng mở khóa bằng mã PIN</translation> <translation id="5154108062446123722">Cài đặt nâng cao cho <ph name="PRINTING_DESTINATION" /></translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">Đối tượng</translation> @@ -2755,6 +2749,7 @@ <translation id="5209320130288484488">Không tìm thấy thiết bị nào</translation> <translation id="5209518306177824490">SHA-1 Fingerprint</translation> <translation id="5210365745912300556">Đóng tab</translation> +<translation id="5213481667492808996">Dịch vụ dữ liệu '<ph name="NAME" />' đã sẵn sàng cho bạn sử dụng</translation> <translation id="5213891612754844763">Hiển thị cài đặt proxy</translation> <translation id="521582610500777512">Đã hủy ảnh</translation> <translation id="5222676887888702881">Đăng xuất</translation> @@ -2824,7 +2819,6 @@ <translation id="5297082477358294722">Đã lưu mật khẩu. Hãy xem và quản lý mật khẩu đã lưu trong <ph name="SAVED_PASSWORDS_STORE" /> của bạn.</translation> <translation id="5298219193514155779">Chủ đề được tạo bởi</translation> <translation id="5299109548848736476">Không theo dõi</translation> -<translation id="5299682071747318445">Tất cả dữ liệu được mã hóa với cụm mật khẩu đồng bộ hóa của bạn</translation> <translation id="5300287940468717207">Bạn muốn đặt lại quyền của trang web?</translation> <translation id="5300589172476337783">Hiển thị</translation> <translation id="5301751748813680278">Đăng nhập với tư cách khách.</translation> @@ -3420,7 +3414,6 @@ <translation id="6144938890088808325">Giúp chúng tôi cải thiện Chromebook</translation> <translation id="6146563240635539929">Video</translation> <translation id="6147020289383635445">Không thể xem trước bản in.</translation> -<translation id="6148716538476291841">Xóa lịch sử khỏi thiết bị này.</translation> <translation id="614940544461990577">Hãy thử:</translation> <translation id="6150853954427645995">Để lưu tệp này để sử dụng ngoại tuyến, hãy trực tuyến trở lại, nhấp chuột phải vào tệp và chọn tùy chọn <ph name="OFFLINE_CHECKBOX_NAME" />.</translation> <translation id="6151323131516309312">Nhấp vào <ph name="SEARCH_KEY" /> để tìm kiếm <ph name="SITE_NAME" /></translation> @@ -3503,7 +3496,6 @@ <translation id="6270770586500173387">Gửi <ph name="BEGIN_LINK1" />thông tin hệ thống và ứng dụng<ph name="END_LINK1" /> cũng như <ph name="BEGIN_LINK2" />số liệu<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">Đã xảy ra lỗi (<ph name="ERROR" />) khi tải xuống plugin</translation> <translation id="6273677812470008672">Chất lượng</translation> -<translation id="6276301056778294989">Đảm bảo thiết bị đang hiển thị cùng một mã.</translation> <translation id="6277105963844135994">Hết thời gian chờ mạng</translation> <translation id="6277518330158259200">Chụp ảnh màn hình</translation> <translation id="6278057325678116358">Sử dụng GTK+</translation> @@ -3569,7 +3561,6 @@ <translation id="6374108032506706911">Thiết lập Smart Lock dành cho Android</translation> <translation id="6374469231428023295">Thử lại</translation> <translation id="6380143666419481200">Đồng ý và tiếp tục</translation> -<translation id="6383051423892982287">Mã hóa dữ liệu đã đồng bộ hóa bằng <ph name="BEGIN_LINK" />cụm mật khẩu đồng bộ hóa<ph name="END_LINK" /> của riêng bạn</translation> <translation id="6384275966486438344">Thay đổi cài đặt tìm kiếm của bạn thành: <ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">Trang web có thể lưu và đọc dữ liệu cookie</translation> <translation id="6388429472088318283">Ngôn ngữ tìm kiếm</translation> @@ -3607,8 +3598,6 @@ <translation id="6426200009596957090">Mở cài đặt ChromeVox</translation> <translation id="6429384232893414837">Lỗi cập nhật</translation> <translation id="6430814529589430811">ASCII được mã hóa base64, chứng chỉ đơn</translation> -<translation id="6431217872648827691">Tất cả dữ liệu đã được mã hóa bằng mật khẩu Google của bạn bắt đầu từ - <ph name="TIME" /></translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" /> sẽ thiết lập cập nhật tự động cho tất cả người dùng của máy tính này.</translation> <translation id="6434309073475700221">Hủy</translation> <translation id="6436164536244065364">Xem trong Cửa hàng trực tuyến</translation> @@ -3791,7 +3780,6 @@ <translation id="6702639462873609204">&Chỉnh sửa...</translation> <translation id="6706210727756204531">Phạm vi</translation> <translation id="6707389671160270963">Chứng chỉ Ứng dụng khách SSL</translation> -<translation id="6708029444764748914">Nhập lại mã PIN để đăng nhập vào thiết bị.</translation> <translation id="6708242697268981054">Bản gốc:</translation> <translation id="6709357832553498500">Kết nối bằng <ph name="EXTENSIONNAME" /></translation> <translation id="6710213216561001401">Trước đó</translation> @@ -3935,6 +3923,7 @@ <translation id="6945221475159498467">Chọn</translation> <translation id="694592694773692225">Đã chặn chuyển hướng trên trang này.</translation> <translation id="6949306908218145636">Đánh dấu các trang đang mở...</translation> +<translation id="6949434160682548041">Mật khẩu (tùy chọn)</translation> <translation id="6950627417367801484">Khôi phục ứng dụng</translation> <translation id="6950943362443484797">Chúng tôi sẽ cài đặt ứng dụng đó cho bạn</translation> <translation id="6951153907720526401">Trình xử lý thanh toán</translation> @@ -4140,7 +4129,6 @@ <translation id="7241389281993241388">Vui lòng đăng nhập vào <ph name="TOKEN_NAME" /> để nhập chứng chỉ ứng dụng khách.</translation> <translation id="7243632151880336635">Xóa và đăng xuất</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (Tốt nhất)</translation> -<translation id="7246339268451149667">Bật mở khóa bằng vân tay?</translation> <translation id="7246947237293279874">Proxy FTP</translation> <translation id="725109152065019550">Rất tiếc, quản trị viên của bạn đã tắt bộ nhớ ngoài trên tài khoản của bạn.</translation> <translation id="7253521419891527137">&Tìm hiểu thêm</translation> @@ -4695,7 +4683,6 @@ <translation id="8050038245906040378">Ký Mã Thương mại của Microsoft</translation> <translation id="8053278772142718589">Tệp PKCS #12</translation> <translation id="8053390638574070785">Tải lại Trang Này</translation> -<translation id="8054029954190364711">Tính năng mở khóa bằng vân tay</translation> <translation id="8054517699425078995">Loại tệp này có thể gây hại cho thiết bị của bạn. Bạn vẫn muốn giữ lại <ph name="FILE_NAME" />?</translation> <translation id="8054563304616131773">Vui lòng nhập địa chỉ email hợp lệ</translation> <translation id="8054921503121346576">Đã kết nối bàn phím USB</translation> @@ -4714,7 +4701,6 @@ <translation id="8075191520954018715">Trạng thái bộ nhớ</translation> <translation id="8076492880354921740">Tab</translation> <translation id="8076835018653442223">Quản trị viên đã vô hiệu hóa quyền truy cập vào tệp cục bộ trên thiết bị của bạn</translation> -<translation id="8077816382010018681">Tiêu đề thông báo tính năng QU tại đây</translation> <translation id="8079530767338315840">Lặp lại</translation> <translation id="8079938625609335826">Để có tất cả các tiện ích trên mọi thiết bị của bạn, hãy bật tính năng đồng bộ hóa.</translation> <translation id="8083739373364455075">Nhận 100 GB miễn phí với Google Drive</translation> @@ -5181,6 +5167,7 @@ <translation id="8821045908425223359">Tự động định cấu hình địa chỉ IP</translation> <translation id="882204272221080310">Cập nhật chương trình cơ sở để tăng cường bảo mật.</translation> <translation id="8823514049557262177">Sao chép &văn bản liên kết</translation> +<translation id="8823704566850948458">Đề xuất mật khẩu...</translation> <translation id="8824701697284169214">Thêm tran&g...</translation> <translation id="8827752199525959199">Thao tác khác, mật khẩu cho <ph name="USERNAME" /> trên <ph name="DOMAIN" /></translation> <translation id="8828933418460119530">Tên DNS</translation> @@ -5209,7 +5196,6 @@ <translation id="8874184842967597500">Chưa kết nối</translation> <translation id="8876215549894133151">Định dạng:</translation> <translation id="8876307312329369159">Không thể thay đổi tùy chọn cài đặt này trong phiên minh họa.</translation> -<translation id="8876309039915144086">Tạo mật khẩu...</translation> <translation id="8877448029301136595">[thư mục cha]</translation> <translation id="8879284080359814990">&Hiển thị Dưới dạng Tab</translation> <translation id="8883847527783433352">Đồng bộ hóa với một tài khoản khác</translation>
diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/resources/generated_resources_zh-CN.xtb index ff206a4..7ebcef2 100644 --- a/chrome/app/resources/generated_resources_zh-CN.xtb +++ b/chrome/app/resources/generated_resources_zh-CN.xtb
@@ -420,6 +420,7 @@ <translation id="1611584202130317952">配置流程中断了。请重试,或与您的设备所有者/管理员联系。</translation> <translation id="1611649489706141841">前进</translation> <translation id="1611704746353331382">将书签导出到 HTML 文件...</translation> +<translation id="1614511179807650956">您原有的移动数据流量可能已用完。若想购买更多流量,请前往“<ph name="NAME" />”激活门户网站</translation> <translation id="161460670679785907">检测不到您的手机</translation> <translation id="1616206807336925449">此扩展程序无需任何特殊权限。</translation> <translation id="1616298854599875024">无法导入扩展程序“<ph name="IMPORT_NAME" />”,因为它不是共享模块</translation> @@ -593,7 +594,6 @@ <translation id="1852799913675865625">尝试读取文件时发生错误:<ph name="ERROR_TEXT" />。</translation> <translation id="1853692000353488670">打开新的无痕式标签页</translation> <translation id="1856715684130786728">添加位置…</translation> -<translation id="1856813161013948396">轻触指纹传感器即可略过锁定屏幕。点按一下即可进行配置。</translation> <translation id="1858585891038687145">信任该证书,以便标识软件编写者的身份</translation> <translation id="1861262398884155592">此文件夹中没有内容</translation> <translation id="1864111464094315414">登录</translation> @@ -686,6 +686,7 @@ <translation id="1999115740519098545">启动时</translation> <translation id="2000419248597011803">将一些 Cookie 以及地址栏和搜索框中的搜索字词发送给您的默认搜索引擎</translation> <translation id="2001796770603320721">在云端硬盘中管理</translation> +<translation id="2003130567827682533">若想激活“<ph name="NAME" />”的数据流量服务,请先连接到 Wi-Fi 网络</translation> <translation id="2004663115385769400">无法使用$1打开</translation> <translation id="200544492091181894">以后,您随时可在“设置”中更改此设置</translation> <translation id="2006638907958895361">在<ph name="APP" />中打开链接</translation> @@ -1100,7 +1101,6 @@ <translation id="2643698698624765890">您可以通过点击“窗口”菜单中的“扩展程序”,管理您的扩展程序。</translation> <translation id="2647142853114880570">重新加载</translation> <translation id="264810637653812429">找不到任何兼容设备。</translation> -<translation id="2648831393319960979">正在将该设备添加到您的帐号,这可能需要一点时间…</translation> <translation id="2649045351178520408">Base64 编码 ASCII,证书链</translation> <translation id="2651353619134567122">发送系统数据。此设备目前会自动向 Google 发送诊断数据以及设备和应用使用情况数据。您随时可在设备的<ph name="BEGIN_LINK1" />设置<ph name="END_LINK1" />部分中更改这项设置。如果您开启了“其他网络与应用活动记录”设置,这些信息将会存储在您的帐号中,以便您在“我的活动记录”页面中进行管理。<ph name="BEGIN_LINK2" />了解详情<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">搜索失败</translation> @@ -1242,7 +1242,6 @@ <translation id="2850124913210091882">备份</translation> <translation id="2850541429955027218">添加主题背景</translation> <translation id="2853916256216444076">$1 视频</translation> -<translation id="2857608528410806398">此处为快速解锁功能通知正文。此处为快速解锁功能通知正文。此处为快速解锁功能通知正文。此处为快速解锁功能通知正文。此处为快速解锁功能通知正文。</translation> <translation id="2860150991415616761">非常长(4 秒)</translation> <translation id="2861301611394761800">系统更新已完成。请重新启动系统。</translation> <translation id="2861941300086904918">Native Client 安全管理器</translation> @@ -1285,7 +1284,6 @@ <translation id="2908162660801918428">按目录添加媒体库</translation> <translation id="2908789530129661844">缩小屏幕</translation> <translation id="2910318910161511225">请连接到网络,然后重试</translation> -<translation id="2911898792135283060">生成密码…</translation> <translation id="2913331724188855103">允许网站保存和读取 Cookie 数据(推荐)</translation> <translation id="2916073183900451334">在网页上按 Tab 可突出显示链接以及表单字段</translation> <translation id="2916745397441987255">搜索扩展程序</translation> @@ -1683,6 +1681,7 @@ <translation id="3541661933757219855">按 Ctrl+Alt+/ 或 Esc 可隐藏键盘布局</translation> <translation id="3543393733900874979">更新失败(错误:<ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">采用 SHA-512 算法的 X9.62 ECDSA 签名</translation> +<translation id="3544879808695557954">用户名(选填)</translation> <translation id="354602065659584722">有害软件已移除</translation> <translation id="3547495624659668105">PRL 版本</translation> <translation id="3547954654003013442">代理设置</translation> @@ -1725,7 +1724,6 @@ <translation id="3605780360466892872">男性商务人士</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">用户图片预览</translation> -<translation id="3609446736023031597">接收与 Play 商店内的应用相关的最新更新和推荐内容</translation> <translation id="3609785682760573515">正在同步…</translation> <translation id="3609895557594655134">添加 Android VPN…</translation> <translation id="361106536627977100">闪存数据</translation> @@ -2097,7 +2095,7 @@ <translation id="4144218403971135344">获取更优质的视频并减少耗电量。视频仅会在支持 Cast 的屏幕上播放。</translation> <translation id="4146026355784316281">始终使用系统查看器打开</translation> <translation id="4146785383423576110">重置并清理</translation> -<translation id="4147897805161313378">Google 照片</translation> +<translation id="4147897805161313378">Google 相册</translation> <translation id="4150201353443180367">显示</translation> <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 个标签页}other{# 个标签页}}</translation> <translation id="4154664944169082762">指纹</translation> @@ -2385,7 +2383,6 @@ <translation id="4648499713050786492">在添加用户前,请先解锁您的个人资料。</translation> <translation id="465499440663162826">无法连接到 Chrome 网上应用店。</translation> <translation id="4656293982926141856">此计算机</translation> -<translation id="4658312088164718891">请输入您的密码,以开启 Smart Lock。下次,您只需使用配对手机就能解锁您的 <ph name="DEVICE_TYPE" /> 了。您可在“设置”中关闭 Smart Lock。</translation> <translation id="4660476621274971848">预期版本是“<ph name="EXPECTED_VERSION" />”,但实际版本是“<ph name="NEW_ID" />”</translation> <translation id="4662788913887017617">将此书签共享给您的 iPhone</translation> <translation id="4663373278480897665">已允许使用摄像头</translation> @@ -2486,6 +2483,7 @@ <translation id="4821935166599369261">分析已启用(&P)</translation> <translation id="4823484602432206655">读取和更改用户设置与设备设置</translation> <translation id="4823651846660089135">设备目前处于只读模式</translation> +<translation id="4827675678516992122">无法连接</translation> <translation id="4828937774870308359">澳大利亚</translation> <translation id="4829768588131278040">设置 PIN 码</translation> <translation id="4830502475412647084">正在安装操作系统更新</translation> @@ -2511,7 +2509,6 @@ <translation id="4856478137399998590">您的移动数据服务已激活,可以立即使用</translation> <translation id="4857506433977877623">{COUNT,plural, =0{在无痕式窗口中打开全部网址(&I)}=1{在无痕式窗口中打开 1 个网址(&I)}other{在无痕式窗口中打开全部(# 个)网址(&I)}}</translation> <translation id="4858913220355269194">足球</translation> -<translation id="4862050643946421924">添加设备…</translation> <translation id="4862642413395066333">签名 OCSP 响应</translation> <translation id="4863769717153320198">有效分辨率:<ph name="WIDTH" /> x <ph name="HEIGHT" />(默认)</translation> <translation id="4864369630010738180">正在登录…</translation> @@ -2629,7 +2626,6 @@ <translation id="5000922062037820727">已阻止(推荐)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> 张新照片</translation> <translation id="5010043101506446253">证书授权中心</translation> -<translation id="5010929733229908807">截止到<ph name="TIME" />,所有数据都已使用您的同步密码加密</translation> <translation id="5015344424288992913">正在解析代理...</translation> <translation id="5015762597229892204">选择打印机驱动程序应用</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2712,7 +2708,6 @@ <translation id="514575469079499857">根据您的 IP 地址确定位置(默认)</translation> <translation id="5150254825601720210">Netscape 证书 SSL 服务器名称</translation> <translation id="5151354047782775295">请释放磁盘空间,否则系统可能会自动删除某些数据</translation> -<translation id="5153297660536091054">PIN 码解锁功能</translation> <translation id="5154108062446123722"><ph name="PRINTING_DESTINATION" />高级设置</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">主题背景</translation> @@ -2747,6 +2742,7 @@ <translation id="5209320130288484488">未找到任何设备</translation> <translation id="5209518306177824490">SHA-1 指纹</translation> <translation id="5210365745912300556">关闭标签页</translation> +<translation id="5213481667492808996">您可以使用“<ph name="NAME" />”的数据流量服务了</translation> <translation id="5213891612754844763">显示代理设置</translation> <translation id="521582610500777512">照片已被舍弃</translation> <translation id="5222676887888702881">退出</translation> @@ -2811,7 +2807,6 @@ <translation id="5297082477358294722">密码已保存。您可以查看和管理 <ph name="SAVED_PASSWORDS_STORE" />中保存的密码。</translation> <translation id="5298219193514155779">主题背景创建者:</translation> <translation id="5299109548848736476">不跟踪</translation> -<translation id="5299682071747318445">所有数据都已使用您的同步密码加密</translation> <translation id="5300287940468717207">要重置网站权限吗?</translation> <translation id="5300589172476337783">显示</translation> <translation id="5301751748813680278">以访客身份登录。</translation> @@ -3407,7 +3402,6 @@ <translation id="6144938890088808325">帮助我们改进 Chromebook</translation> <translation id="6146563240635539929">视频</translation> <translation id="6147020289383635445">打印预览失败。</translation> -<translation id="6148716538476291841">清除此设备中的历史记录。</translation> <translation id="614940544461990577">请试试以下办法:</translation> <translation id="6150853954427645995">要保存此文件以供离线使用,请恢复联网状态,右键点击文件,然后选择<ph name="OFFLINE_CHECKBOX_NAME" />选项。</translation> <translation id="6151323131516309312">按 <ph name="SEARCH_KEY" /> 可通过 <ph name="SITE_NAME" /> 进行搜索</translation> @@ -3490,7 +3484,6 @@ <translation id="6270770586500173387">发送<ph name="BEGIN_LINK1" />系统和应用信息<ph name="END_LINK1" />以及<ph name="BEGIN_LINK2" />指标<ph name="END_LINK2" /></translation> <translation id="6272643420381259437">下载该插件时出现错误 (<ph name="ERROR" />)</translation> <translation id="6273677812470008672">打印质量</translation> -<translation id="6276301056778294989">确保该设备显示的是相同的验证码。</translation> <translation id="6277105963844135994">网络超时</translation> <translation id="6277518330158259200">屏幕截图(&A)</translation> <translation id="6278057325678116358">使用 GTK+</translation> @@ -3556,7 +3549,6 @@ <translation id="6374108032506706911">设置 Smart Lock(Android 版)</translation> <translation id="6374469231428023295">重试</translation> <translation id="6380143666419481200">接受并继续</translation> -<translation id="6383051423892982287">使用您自己的<ph name="BEGIN_LINK" />同步密码<ph name="END_LINK" />加密已同步的数据</translation> <translation id="6384275966486438344">将您的搜索设置更改为:<ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">网站可以保存和读取 Cookie 数据</translation> <translation id="6388429472088318283">搜索语言</translation> @@ -3594,7 +3586,6 @@ <translation id="6426200009596957090">打开 ChromeVox 设置</translation> <translation id="6429384232893414837">更新错误</translation> <translation id="6430814529589430811">Base64 编码 ASCII,单一证书</translation> -<translation id="6431217872648827691">截止到<ph name="TIME" />,所有数据都已使用您的Google密码加密</translation> <translation id="6431347207794742960"><ph name="PRODUCT_NAME" />将为此计算机上的所有用户设置自动更新。</translation> <translation id="6434309073475700221">放弃</translation> <translation id="6436164536244065364">在 Chrome 网上应用店中查看</translation> @@ -3777,7 +3768,6 @@ <translation id="6702639462873609204">修改(&E)...</translation> <translation id="6706210727756204531">范围</translation> <translation id="6707389671160270963">SSL 客户端证书</translation> -<translation id="6708029444764748914">请重新输入您的 PIN 码,用来登录您的设备。</translation> <translation id="6708242697268981054">来源:</translation> <translation id="6709357832553498500">使用“<ph name="EXTENSIONNAME" />”连接</translation> <translation id="6710213216561001401">上一个</translation> @@ -3921,6 +3911,7 @@ <translation id="6945221475159498467">选择</translation> <translation id="694592694773692225">已在此网页上阻止重定向。</translation> <translation id="6949306908218145636">为打开的网页添加书签…</translation> +<translation id="6949434160682548041">密码(选填)</translation> <translation id="6950627417367801484">恢复应用</translation> <translation id="6950943362443484797">我们将为您安装这款应用</translation> <translation id="6951153907720526401">付款处理程序</translation> @@ -4083,7 +4074,7 @@ <translation id="7175353351958621980">加载来源:</translation> <translation id="7180611975245234373">刷新</translation> <translation id="7180865173735832675">自定义</translation> -<translation id="7182359331070524176">选择一个 Google 照片相册</translation> +<translation id="7182359331070524176">选择一个 Google 相册影集</translation> <translation id="7186088072322679094">固定在工具栏中</translation> <translation id="7187428571767585875">要移除或要更改的注册表项:</translation> <translation id="7189234443051076392">确保您的设备上有足够的空间</translation> @@ -4126,7 +4117,6 @@ <translation id="7241389281993241388">请登录“<ph name="TOKEN_NAME" />”,导入客户端证书。</translation> <translation id="7243632151880336635">清除并退出</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" />(最佳)</translation> -<translation id="7246339268451149667">启用指纹解锁功能?</translation> <translation id="7246947237293279874">FTP 代理</translation> <translation id="725109152065019550">抱歉,您的管理员已停用了您帐号上的外部存储功能。</translation> <translation id="7253521419891527137">了解详情(&L)</translation> @@ -4679,7 +4669,6 @@ <translation id="8050038245906040378">Microsoft 商业代码签名</translation> <translation id="8053278772142718589">PKCS #12 文件</translation> <translation id="8053390638574070785">重新加载此页</translation> -<translation id="8054029954190364711">指纹解锁功能</translation> <translation id="8054517699425078995">此类型的文件可能会危害您的设备。仍要保留 <ph name="FILE_NAME" /> 吗?</translation> <translation id="8054563304616131773">请输入有效的电子邮件地址</translation> <translation id="8054921503121346576">USB键盘已连接</translation> @@ -4698,7 +4687,6 @@ <translation id="8075191520954018715">内存状态</translation> <translation id="8076492880354921740">标签页</translation> <translation id="8076835018653442223">您的管理员已禁止访问您设备上的本地文件</translation> -<translation id="8077816382010018681">此处为快速解锁功能通知标题</translation> <translation id="8079530767338315840">重复播放</translation> <translation id="8079938625609335826">要将您的所有扩展程序同步到您的所有设备上,请开启同步功能。</translation> <translation id="8083739373364455075">免费获取 100 GB Google 云端硬盘存储空间</translation> @@ -5165,6 +5153,7 @@ <translation id="8821045908425223359">自动配置 IP 地址</translation> <translation id="882204272221080310">更新固件以提高安全性。</translation> <translation id="8823514049557262177">复制链接文字(&X)</translation> +<translation id="8823704566850948458">建议密码…</translation> <translation id="8824701697284169214">添加网页(&G)...</translation> <translation id="8827752199525959199">更多操作,<ph name="USERNAME" /> 在 <ph name="DOMAIN" /> 上的密码</translation> <translation id="8828933418460119530">DNS 名称</translation> @@ -5193,7 +5182,6 @@ <translation id="8874184842967597500">未连接</translation> <translation id="8876215549894133151">格式:</translation> <translation id="8876307312329369159">在演示会话中,此设置无法更改。</translation> -<translation id="8876309039915144086">生成密码…</translation> <translation id="8877448029301136595">[上级目录]</translation> <translation id="8879284080359814990">显示为标签页(&S)</translation> <translation id="8883847527783433352">同步到另一帐号中</translation>
diff --git a/chrome/app/resources/generated_resources_zh-TW.xtb b/chrome/app/resources/generated_resources_zh-TW.xtb index d064e20..5300963 100644 --- a/chrome/app/resources/generated_resources_zh-TW.xtb +++ b/chrome/app/resources/generated_resources_zh-TW.xtb
@@ -423,6 +423,7 @@ <translation id="1611584202130317952">佈建作業中斷。請再試一次,或是與裝置擁有者或管理員聯絡。</translation> <translation id="1611649489706141841">往前</translation> <translation id="1611704746353331382">將書籤匯出為 HTML 檔案...</translation> +<translation id="1614511179807650956">你的行動數據配額可能已經用完。造訪 <ph name="NAME" /> 啟用入口網站即可購買更多數據量。</translation> <translation id="161460670679785907">偵測不到你的手機</translation> <translation id="1616206807336925449">這個擴充功能不需要特殊權限。</translation> <translation id="1616298854599875024">「<ph name="IMPORT_NAME" />」擴充功能不是共用模組,因此無法匯入</translation> @@ -596,7 +597,6 @@ <translation id="1852799913675865625">嘗試讀取檔案時發生錯誤:<ph name="ERROR_TEXT" /></translation> <translation id="1853692000353488670">新增無痕式分頁</translation> <translation id="1856715684130786728">新增位置...</translation> -<translation id="1856813161013948396">輕觸指紋感應器即可略過螢幕鎖定。按一下以進行設定。</translation> <translation id="1858585891038687145">信任這個用於識別軟體製造商的憑證</translation> <translation id="1861262398884155592">這個資料夾是空的</translation> <translation id="1864111464094315414">登入</translation> @@ -689,6 +689,7 @@ <translation id="1999115740519098545">起始畫面</translation> <translation id="2000419248597011803">將網址列和搜尋框中的部分 Cookie 和搜尋字詞傳送給你的預設搜尋引擎</translation> <translation id="2001796770603320721">在雲端硬碟中管理</translation> +<translation id="2003130567827682533">如要啟用「<ph name="NAME" />」的數據服務,請先連上 Wi-Fi 網路</translation> <translation id="2004663115385769400">無法使用「$1」開啟</translation> <translation id="200544492091181894">日後你隨時可以在設定中進行變更</translation> <translation id="2006638907958895361">在「<ph name="APP" />」中開啟連結</translation> @@ -1104,7 +1105,6 @@ <translation id="2643698698624765890">如要管理擴充功能,只要按一下 [視窗] 選單裡的 [擴充功能] 即可。</translation> <translation id="2647142853114880570">重新載入</translation> <translation id="264810637653812429">找不到相容的裝置。</translation> -<translation id="2648831393319960979">正在將裝置新增到你的帳戶中,這可能需要幾分鐘的時間...</translation> <translation id="2649045351178520408">Base64 編碼 ASCII,憑證鏈結</translation> <translation id="2651353619134567122">傳送系統資料。這個裝置目前會自動將診斷資料、裝置與應用程式使用情形資料傳送給 Google。你隨時可以在裝置<ph name="BEGIN_LINK1" />設定<ph name="END_LINK1" />中變更這項設定。如果你另外開啟了「網路和應用程式活動」設定,這項資訊會儲存在你的帳戶中,方便你在「我的活動」中進行管理。<ph name="BEGIN_LINK2" />瞭解詳情<ph name="END_LINK2" /></translation> <translation id="2653033005692233957">搜尋失敗</translation> @@ -1246,7 +1246,6 @@ <translation id="2850124913210091882">備份</translation> <translation id="2850541429955027218">新增主題</translation> <translation id="2853916256216444076">$1 影片</translation> -<translation id="2857608528410806398">在這裡顯示 QU 功能通知內文。在這裡顯示 QU 功能通知內文。在這裡顯示 QU 功能通知內文。在這裡顯示 QU 功能通知內文。在這裡顯示 QU 功能通知內文。</translation> <translation id="2860150991415616761">很長 (4 秒)</translation> <translation id="2861301611394761800">系統更新完成,請重新啟動系統。</translation> <translation id="2861941300086904918">Native Client 安全性管理員</translation> @@ -1289,7 +1288,6 @@ <translation id="2908162660801918428">依目錄新增媒體庫</translation> <translation id="2908789530129661844">縮小畫面</translation> <translation id="2910318910161511225">請連線至網路,然後再試一次</translation> -<translation id="2911898792135283060">產生密碼…</translation> <translation id="2913331724188855103">允許網站儲存及讀取 Cookie 資料 (建議)</translation> <translation id="2916073183900451334">在網頁上按 Tab 鍵可反白顯示連結和表單欄位</translation> <translation id="2916745397441987255">搜尋擴充功能</translation> @@ -1689,6 +1687,7 @@ <translation id="3541661933757219855">按 Ctrl+Alt+/ 鍵或 Escape 鍵即可隱藏</translation> <translation id="3543393733900874979">更新失敗 (錯誤:<ph name="ERROR_NUMBER" />)</translation> <translation id="3543597750097719865">使用 SHA-512 的 X9.62 ECDSA 簽章</translation> +<translation id="3544879808695557954">使用者名稱 (選填)</translation> <translation id="354602065659584722">有害軟體已移除</translation> <translation id="3547495624659668105">PRL 版本</translation> <translation id="3547954654003013442">Proxy 設定</translation> @@ -1731,7 +1730,6 @@ <translation id="3605780360466892872">小員工</translation> <translation id="3608454375274108141">F10</translation> <translation id="3608576286259426129">使用者圖片預覽</translation> -<translation id="3609446736023031597">取得 Play 商店應用程式的最新更新和推薦項目</translation> <translation id="3609785682760573515">同步處理中...</translation> <translation id="3609895557594655134">新增 Android VPN...</translation> <translation id="361106536627977100">Flash 資料</translation> @@ -2391,7 +2389,6 @@ <translation id="4648499713050786492">新增任何人之前,請先取消鎖定您的個人資料。</translation> <translation id="465499440663162826">無法連上 Chrome 線上應用程式商店。</translation> <translation id="4656293982926141856">這台電腦</translation> -<translation id="4658312088164718891">輸入密碼即可啟用 Smart Lock。下次手機就會為你的 <ph name="DEVICE_TYPE" /> 解鎖。你可以在「設定」中停用 Smart Lock。</translation> <translation id="4660476621274971848">預期的版本為「<ph name="EXPECTED_VERSION" />」,但實際的版本為「<ph name="NEW_ID" />」</translation> <translation id="4662788913887017617">在 iPhone 上取得這個書籤</translation> <translation id="4663373278480897665">可使用攝影機</translation> @@ -2492,6 +2489,7 @@ <translation id="4821935166599369261">分析已啟用(&P)</translation> <translation id="4823484602432206655">讀取及變更使用者和裝置設定</translation> <translation id="4823651846660089135">裝置目前是唯讀模式</translation> +<translation id="4827675678516992122">無法連線</translation> <translation id="4828937774870308359">澳洲式</translation> <translation id="4829768588131278040">設定 PIN 碼</translation> <translation id="4830502475412647084">正在安裝作業系統更新</translation> @@ -2517,7 +2515,6 @@ <translation id="4856478137399998590">你的行動數據服務已啟用,隨時可供使用</translation> <translation id="4857506433977877623">{COUNT,plural, =0{在無痕式視窗中開啟所有書籤(&I)}=1{在無痕式視窗中開啟(&I)}other{在無痕式視窗中開啟全部 # 個書籤(&I)}}</translation> <translation id="4858913220355269194">飛球</translation> -<translation id="4862050643946421924">新增裝置...</translation> <translation id="4862642413395066333">簽署 OCSP 回應</translation> <translation id="4863769717153320198">螢幕解析度:<ph name="WIDTH" /> x <ph name="HEIGHT" /> (預設)</translation> <translation id="4864369630010738180">登入中...</translation> @@ -2635,7 +2632,6 @@ <translation id="5000922062037820727">已封鎖 (建議)</translation> <translation id="5004584466530475658"><ph name="FILE_COUNT" /> 張新相片</translation> <translation id="5010043101506446253">憑證授權單位</translation> -<translation id="5010929733229908807">系統已在 <ph name="TIME" />使用你的同步通關密語對所有資料對進行加密</translation> <translation id="5015344424288992913">正在解析 proxy...</translation> <translation id="5015762597229892204">選取印表機驅動程式應用程式</translation> <translation id="5017508259293544172">LEAP</translation> @@ -2718,7 +2714,6 @@ <translation id="514575469079499857">使用你的 IP 位址判斷所在位置 (預設)</translation> <translation id="5150254825601720210">Netscape 憑證 SSL 伺服器名稱</translation> <translation id="5151354047782775295">請釋出磁碟空間,或選取系統可自動刪除的資料</translation> -<translation id="5153297660536091054">PIN 解鎖功能</translation> <translation id="5154108062446123722">「<ph name="PRINTING_DESTINATION" />」進階設定</translation> <translation id="5154176924561037127">F8</translation> <translation id="5154702632169343078">主體</translation> @@ -2753,6 +2748,7 @@ <translation id="5209320130288484488">找不到裝置</translation> <translation id="5209518306177824490">SHA-1 指紋</translation> <translation id="5210365745912300556">關閉分頁</translation> +<translation id="5213481667492808996">現在可以使用「<ph name="NAME" />」的數據服務了</translation> <translation id="5213891612754844763">顯示 Proxy 設定</translation> <translation id="521582610500777512">已捨棄相片</translation> <translation id="5222676887888702881">登出</translation> @@ -2822,7 +2818,6 @@ <translation id="5297082477358294722">密碼已儲存。你可以查看及管理 <ph name="SAVED_PASSWORDS_STORE" />中儲存的密碼。</translation> <translation id="5298219193514155779">主題製作者</translation> <translation id="5299109548848736476">不追蹤</translation> -<translation id="5299682071747318445">你已使用同步通關密語對所有資料進行加密</translation> <translation id="5300287940468717207">要重設網站權限嗎?</translation> <translation id="5300589172476337783">顯示</translation> <translation id="5301751748813680278">正在以訪客身分登入。</translation> @@ -3418,7 +3413,6 @@ <translation id="6144938890088808325">協助我們改善 Chromebook</translation> <translation id="6146563240635539929">影片</translation> <translation id="6147020289383635445">列印預覽失敗。</translation> -<translation id="6148716538476291841">清除這個裝置上的歷史記錄。</translation> <translation id="614940544461990577">建議做法:</translation> <translation id="6150853954427645995">如要儲存這個檔案以供離線使用,請重新上網,在檔案上按一下滑鼠右鍵,然後選取 [<ph name="OFFLINE_CHECKBOX_NAME" />] 選項。</translation> <translation id="6151323131516309312">按一下 <ph name="SEARCH_KEY" /> 以搜尋 <ph name="SITE_NAME" /></translation> @@ -3501,7 +3495,6 @@ <translation id="6270770586500173387">傳送<ph name="BEGIN_LINK1" />系統和應用程式資訊<ph name="END_LINK1" />,以及<ph name="BEGIN_LINK2" />指標<ph name="END_LINK2" />資訊</translation> <translation id="6272643420381259437">下載外掛程式時發生錯誤 (<ph name="ERROR" />)</translation> <translation id="6273677812470008672">品質</translation> -<translation id="6276301056778294989">請確定裝置顯示相同的安全代碼。</translation> <translation id="6277105963844135994">網路逾時</translation> <translation id="6277518330158259200">擷取螢幕畫面(&A)</translation> <translation id="6278057325678116358">使用 GTK+</translation> @@ -3567,7 +3560,6 @@ <translation id="6374108032506706911">設定 Android Smart Lock</translation> <translation id="6374469231428023295">再試一次</translation> <translation id="6380143666419481200">接受並繼續</translation> -<translation id="6383051423892982287">使用你的<ph name="BEGIN_LINK" />同步通關密語<ph name="END_LINK" />將經過同步處理的資料加密</translation> <translation id="6384275966486438344">將你的搜尋設定變更為:<ph name="SEARCH_HOST" /></translation> <translation id="6385543213911723544">網站可以儲存及讀取 Cookie 資料</translation> <translation id="6388429472088318283">搜尋語言</translation> @@ -3605,7 +3597,6 @@ <translation id="6426200009596957090">開啟 ChromeVox 設定</translation> <translation id="6429384232893414837">更新錯誤</translation> <translation id="6430814529589430811">Base64-編碼 ASCII,單一憑證</translation> -<translation id="6431217872648827691">截至 <ph name="TIME" />為止,系統已透過你的 Google 密碼對所有資料進行加密:</translation> <translation id="6431347207794742960">「<ph name="PRODUCT_NAME" />」將為這部電腦的所有使用者設定自動更新。</translation> <translation id="6434309073475700221">捨棄</translation> <translation id="6436164536244065364">在線上應用程式商店中查看</translation> @@ -3788,7 +3779,6 @@ <translation id="6702639462873609204">編輯(&E)...</translation> <translation id="6706210727756204531">範圍</translation> <translation id="6707389671160270963">SSL 用戶端憑證</translation> -<translation id="6708029444764748914">重新輸入 PIN 碼,即可使用 PIN 碼登入裝置。</translation> <translation id="6708242697268981054">來源:</translation> <translation id="6709357832553498500">使用「<ph name="EXTENSIONNAME" />」連線</translation> <translation id="6710213216561001401">返回</translation> @@ -3932,6 +3922,7 @@ <translation id="6945221475159498467">選取</translation> <translation id="694592694773692225">已在這個網頁禁止重新導向。</translation> <translation id="6949306908218145636">將開啟的網頁加入書籤...</translation> +<translation id="6949434160682548041">密碼 (選填)</translation> <translation id="6950627417367801484">還原應用程式</translation> <translation id="6950943362443484797">系統將為你安裝這個應用程式</translation> <translation id="6951153907720526401">付款處理常式</translation> @@ -4137,7 +4128,6 @@ <translation id="7241389281993241388">登入 <ph name="TOKEN_NAME" /> 即可匯入用戶端憑證。</translation> <translation id="7243632151880336635">清除並登出</translation> <translation id="7245628041916450754"><ph name="WIDTH" /> x <ph name="HEIGHT" /> (最佳)</translation> -<translation id="7246339268451149667">要啟用指紋解鎖功能嗎?</translation> <translation id="7246947237293279874">FTP Proxy</translation> <translation id="725109152065019550">很抱歉,你的管理員已停用你帳戶中的外部儲存裝置。</translation> <translation id="7253521419891527137">瞭解詳情(&L)</translation> @@ -4691,7 +4681,6 @@ <translation id="8050038245906040378">Microsoft 商用程式碼簽署</translation> <translation id="8053278772142718589">PKCS #12 檔案</translation> <translation id="8053390638574070785">重新載入此網頁</translation> -<translation id="8054029954190364711">指紋解鎖功能</translation> <translation id="8054517699425078995">這種類型的檔案可能會損害你的裝置,你要保留 <ph name="FILE_NAME" /> 嗎?</translation> <translation id="8054563304616131773">請輸入有效的電子郵件地址</translation> <translation id="8054921503121346576">已連接 USB 鍵盤</translation> @@ -4710,7 +4699,6 @@ <translation id="8075191520954018715">記憶體狀態</translation> <translation id="8076492880354921740">分頁</translation> <translation id="8076835018653442223">管理員停用了裝置本機檔案的存取權</translation> -<translation id="8077816382010018681">在這裡顯示 QU 功能通知標題</translation> <translation id="8079530767338315840">重複播放</translation> <translation id="8079938625609335826">如要將擴充功能同步到所有裝置,請開啟同步處理功能。</translation> <translation id="8083739373364455075">免費取得 100 GB 的 Google 雲端硬碟空間</translation> @@ -5177,6 +5165,7 @@ <translation id="8821045908425223359">自動設定 IP 位址</translation> <translation id="882204272221080310">更新韌體以提升安全性。</translation> <translation id="8823514049557262177">複製連結文字(&X)</translation> +<translation id="8823704566850948458">建議密碼...</translation> <translation id="8824701697284169214">新增網頁(&G)...</translation> <translation id="8827752199525959199">更多動作,<ph name="USERNAME" /> 在 <ph name="DOMAIN" /> 上的密碼</translation> <translation id="8828933418460119530">DNS 名稱</translation> @@ -5205,7 +5194,6 @@ <translation id="8874184842967597500">未連線</translation> <translation id="8876215549894133151">格式:</translation> <translation id="8876307312329369159">這項設定無法在示範工作階段中變更。</translation> -<translation id="8876309039915144086">產生密碼...</translation> <translation id="8877448029301136595">[父目錄]</translation> <translation id="8879284080359814990">以分頁顯示(&S)</translation> <translation id="8883847527783433352">同步到其他帳戶</translation>
diff --git a/chrome/app/settings_strings.grdp b/chrome/app/settings_strings.grdp index e512195..e4051100 100644 --- a/chrome/app/settings_strings.grdp +++ b/chrome/app/settings_strings.grdp
@@ -3167,6 +3167,11 @@ <message name="IDS_SETTINGS_ADD_SITE" desc="The label for the input box for adding a site"> Site </message> + <if expr="chromeos"> + <message name="IDS_SETTINGS_ANDROID_SMS_NOTE" desc="Special note shown below Messages for Android entry in notification permissions to indicate use in ChromeOS Multidevice features."> + Allows Android Messages to relay texts from your phone to your Chromebook + </message> + </if> <!-- Cookies Window --> <message name="IDS_SETTINGS_COOKIES_COOKIE_NAME_LABEL" desc="The Cookie Name label">
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn index 51651f8..8e95359 100644 --- a/chrome/browser/BUILD.gn +++ b/chrome/browser/BUILD.gn
@@ -1632,6 +1632,8 @@ "vr/vr_tab_helper.h", "web_data_service_factory.cc", "web_data_service_factory.h", + "webauthn/authenticator_reference.cc", + "webauthn/authenticator_reference.h", "webauthn/authenticator_request_dialog_model.cc", "webauthn/authenticator_request_dialog_model.h", "webauthn/authenticator_request_scheduler.cc", @@ -2519,6 +2521,7 @@ "sync/glue/synced_window_delegates_getter_android.h", "sync/profile_sync_service_android.cc", "sync/profile_sync_service_android.h", + "translate/android/translate_bridge.cc", ] deps += [ ":client_discourse_context_proto", @@ -4806,6 +4809,7 @@ "../android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java", "../android/java/src/org/chromium/chrome/browser/tabmodel/TabModelObserverJniBridge.java", "../android/java/src/org/chromium/chrome/browser/toolbar/ToolbarModel.java", + "../android/java/src/org/chromium/chrome/browser/translate/TranslateBridge.java", "../android/java/src/org/chromium/chrome/browser/util/ChromeContextUtil.java", "../android/java/src/org/chromium/chrome/browser/util/FeatureUtilities.java", "../android/java/src/org/chromium/chrome/browser/util/PlatformUtil.java",
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc index 70d46240..0faee72 100644 --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc
@@ -4439,6 +4439,10 @@ {"android-site-settings-ui", flag_descriptions::kAndroidSiteSettingsUIName, flag_descriptions::kAndroidSiteSettingsUIDescription, kOsAndroid, FEATURE_VALUE_TYPE(chrome::android::kAndroidSiteSettingsUI)}, + {"translate-android-manual-trigger", + flag_descriptions::kTranslateAndroidManualTriggerName, + flag_descriptions::kTranslateAndroidManualTriggerDescription, kOsAndroid, + FEATURE_VALUE_TYPE(translate::kTranslateAndroidManualTrigger)}, #endif {"fcm-invalidations", flag_descriptions::kFCMInvalidationsName, flag_descriptions::kFCMInvalidationsDescription, kOsAll,
diff --git a/chrome/browser/android/chrome_feature_list.cc b/chrome/browser/android/chrome_feature_list.cc index 10bc0d1..d46351c 100644 --- a/chrome/browser/android/chrome_feature_list.cc +++ b/chrome/browser/android/chrome_feature_list.cc
@@ -27,6 +27,7 @@ #include "components/safe_browsing/features.h" #include "components/subresource_filter/core/browser/subresource_filter_features.h" #include "components/toolbar/toolbar_field_trial.h" +#include "components/translate/core/browser/translate_prefs.h" #include "components/unified_consent/feature.h" #include "content/public/common/content_features.h" #include "jni/ChromeFeatureList_jni.h" @@ -168,6 +169,7 @@ &omnibox::kQueryInOmnibox, &password_manager::features::kPasswordSearchMobile, &password_manager::features::kPasswordsKeyboardAccessory, + &translate::kTranslateAndroidManualTrigger, &unified_consent::kUnifiedConsent, &subresource_filter::kSafeBrowsingSubresourceFilter, &toolbar::features::kHideSteadyStateUrlScheme,
diff --git a/chrome/browser/android/feed/feed_image_loader_bridge.cc b/chrome/browser/android/feed/feed_image_loader_bridge.cc index c8ed0d5..ff6264f 100644 --- a/chrome/browser/android/feed/feed_image_loader_bridge.cc +++ b/chrome/browser/android/feed/feed_image_loader_bridge.cc
@@ -56,11 +56,13 @@ void FeedImageLoaderBridge::FetchImage(JNIEnv* j_env, const JavaRef<jobject>& j_this, const JavaRef<jstring>& j_url, + const jint width_px, + const jint height_px, const JavaRef<jobject>& j_callback) { ScopedJavaGlobalRef<jobject> callback(j_callback); std::string url = base::android::ConvertJavaStringToUTF8(j_url); feed_image_manager_->FetchImage( - {std::move(url)}, + {std::move(url)}, width_px, height_px, base::BindOnce(&FeedImageLoaderBridge::OnImageFetched, weak_ptr_factory_.GetWeakPtr(), callback)); }
diff --git a/chrome/browser/android/feed/feed_image_loader_bridge.h b/chrome/browser/android/feed/feed_image_loader_bridge.h index a114ef4..b21d07b 100644 --- a/chrome/browser/android/feed/feed_image_loader_bridge.h +++ b/chrome/browser/android/feed/feed_image_loader_bridge.h
@@ -26,6 +26,8 @@ void FetchImage(JNIEnv* j_env, const base::android::JavaRef<jobject>& j_this, const base::android::JavaRef<jstring>& j_url, + const jint width_px, + const jint height_px, const base::android::JavaRef<jobject>& j_callback); private:
diff --git a/chrome/browser/chrome_navigation_browsertest.cc b/chrome/browser/chrome_navigation_browsertest.cc index eed18d9..270eed5 100644 --- a/chrome/browser/chrome_navigation_browsertest.cc +++ b/chrome/browser/chrome_navigation_browsertest.cc
@@ -3,12 +3,14 @@ // found in the LICENSE file. #include "base/command_line.h" +#include "base/feature_list.h" #include "base/run_loop.h" #include "base/test/scoped_feature_list.h" #include "base/test/test_timeouts.h" #include "build/build_config.h" #include "chrome/app/chrome_command_ids.h" #include "chrome/browser/chrome_notification_types.h" +#include "chrome/browser/extensions/chrome_test_extension_loader.h" #include "chrome/browser/renderer_context_menu/render_view_context_menu_test_util.h" #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser_commands.h" @@ -21,6 +23,7 @@ #include "content/public/browser/navigation_entry.h" #include "content/public/browser/navigation_handle.h" #include "content/public/browser/notification_service.h" +#include "content/public/browser/reload_type.h" #include "content/public/browser/render_frame_host.h" #include "content/public/browser/render_process_host.h" #include "content/public/browser/web_contents_observer.h" @@ -32,8 +35,11 @@ #include "content/public/test/browser_test_utils.h" #include "content/public/test/navigation_handle_observer.h" #include "content/public/test/test_navigation_observer.h" +#include "content/public/test/url_loader_interceptor.h" +#include "extensions/test/test_extension_dir.h" #include "google_apis/gaia/gaia_switches.h" #include "net/dns/mock_host_resolver.h" +#include "services/network/public/cpp/features.h" class ChromeNavigationBrowserTest : public InProcessBrowserTest { public: @@ -650,6 +656,69 @@ } } +// Test for https://crbug.com/866549#c2. It verifies that about:blank does not +// commit in the error page process when it is redirected to. +IN_PROC_BROWSER_TEST_F(ChromeNavigationBrowserTest, + RedirectErrorPageReloadToAboutBlank) { + // TODO(nasko): Skip running this test with Network Service until + // https://crbug.com/894480 is fixed. + if (base::FeatureList::IsEnabled(network::features::kNetworkService)) + return; + + content::WebContents* web_contents = + browser()->tab_strip_model()->GetActiveWebContents(); + GURL url(embedded_test_server()->GetURL("a.com", "/title1.html")); + std::unique_ptr<content::URLLoaderInterceptor> url_interceptor = + content::URLLoaderInterceptor::SetupRequestFailForURL( + url, net::ERR_DNS_TIMED_OUT); + + // Start off with navigation to a.com, which results in an error page. + { + content::TestNavigationObserver observer(web_contents); + ui_test_utils::NavigateToURL(browser(), url); + EXPECT_FALSE(observer.last_navigation_succeeded()); + EXPECT_EQ(url, observer.last_navigation_url()); + EXPECT_EQ(GURL(content::kUnreachableWebDataURL), + web_contents->GetMainFrame()->GetSiteInstance()->GetSiteURL()); + } + + // Install an extension, which will redirect all navigations to a.com URLs to + // about:blank. In general, web servers cannot redirect to about:blank, but + // extensions with webRequest API permissions can. + extensions::TestExtensionDir test_extension_dir; + test_extension_dir.WriteManifest( + R"({ + "name": "Redirect a.com to about:blank", + "manifest_version": 2, + "version": "0.1", + "permissions": ["webRequest", "webRequestBlocking", "*://a.com/*"], + "background": { "scripts": ["background.js"] } + })"); + test_extension_dir.WriteFile( + FILE_PATH_LITERAL("background.js"), + R"(chrome.webRequest.onBeforeRequest.addListener(function(d) { + console.log("onBeforeRequest: ", d); + return {redirectUrl:"about:blank"}; + }, {urls: ["*://a.com/*"]}, ["blocking"]); + )"); + extensions::ChromeTestExtensionLoader extension_loader(browser()->profile()); + extension_loader.LoadExtension(test_extension_dir.UnpackedPath()); + + // Remove the interceptor to allow a reload to succeed, which the extension + // will intercept and redirect. The navigation should complete successfully + // and commit in a process that is different than the error page one. + url_interceptor.reset(); + { + content::TestNavigationObserver observer(web_contents); + EXPECT_TRUE(ExecuteScript(web_contents, "location.reload();")); + observer.Wait(); + EXPECT_TRUE(observer.last_navigation_succeeded()); + EXPECT_EQ(GURL(url::kAboutBlankURL), observer.last_navigation_url()); + EXPECT_NE(GURL(content::kUnreachableWebDataURL), + web_contents->GetMainFrame()->GetSiteInstance()->GetSiteURL()); + } +} + class SignInIsolationBrowserTest : public ChromeNavigationBrowserTest { public: SignInIsolationBrowserTest()
diff --git a/chrome/browser/chromeos/android_sms/android_sms_service.cc b/chrome/browser/chromeos/android_sms/android_sms_service.cc index 44281ad..d5b0e31 100644 --- a/chrome/browser/chromeos/android_sms/android_sms_service.cc +++ b/chrome/browser/chromeos/android_sms/android_sms_service.cc
@@ -26,6 +26,7 @@ AndroidSmsService::~AndroidSmsService() = default; void AndroidSmsService::Shutdown() { + connection_manager_.reset(); session_manager::SessionManager::Get()->RemoveObserver(this); }
diff --git a/chrome/browser/chromeos/crostini/crostini_manager.cc b/chrome/browser/chromeos/crostini/crostini_manager.cc index 9630041..2c4c092 100644 --- a/chrome/browser/chromeos/crostini/crostini_manager.cc +++ b/chrome/browser/chromeos/crostini/crostini_manager.cc
@@ -604,6 +604,20 @@ : ConciergeClientResult::LOAD_COMPONENT_FAILED); } +bool CrostiniManager::UninstallTerminaComponent() { + bool success = true; + auto* cros_component_manager = + g_browser_process->platform_part()->cros_component_manager(); + if (cros_component_manager) { + success = + cros_component_manager->Unload(imageloader::kTerminaComponentName); + } + if (success) { + is_cros_termina_registered_ = false; + } + return success; +} + void CrostiniManager::StartConcierge(StartConciergeCallback callback) { VLOG(1) << "Starting Concierge service"; chromeos::DBusThreadManager::Get()->GetDebugDaemonClient()->StartConcierge(
diff --git a/chrome/browser/chromeos/crostini/crostini_manager.h b/chrome/browser/chromeos/crostini/crostini_manager.h index a224b62..091303d8 100644 --- a/chrome/browser/chromeos/crostini/crostini_manager.h +++ b/chrome/browser/chromeos/crostini/crostini_manager.h
@@ -191,6 +191,9 @@ // pending upgrades if a MaybeUpgradeCrostini failed. void InstallTerminaComponent(CrostiniResultCallback callback); + // Unloads and removes the cros-termina component. Returns success/failure. + bool UninstallTerminaComponent(); + // Starts the Concierge service. |callback| is called after the method call // finishes. void StartConcierge(StartConciergeCallback callback);
diff --git a/chrome/browser/chromeos/crostini/crostini_registry_service.cc b/chrome/browser/chromeos/crostini/crostini_registry_service.cc index 658dc391..9c098e0 100644 --- a/chrome/browser/chromeos/crostini/crostini_registry_service.cc +++ b/chrome/browser/chromeos/crostini/crostini_registry_service.cc
@@ -425,7 +425,9 @@ // If an app had StartupWMClass set to the given WM class, use that, // otherwise look for a desktop file id matching the WM class. base::StringPiece key = suffix.substr(strlen(kWMClassPrefix)); - FindAppIdResult result = FindAppId(apps, kAppStartupWMClassKey, key, &app_id); + FindAppIdResult result = FindAppId(apps, kAppStartupWMClassKey, key, &app_id, + false /* require_startup_notification */, + true /* need_display */); if (result == FindAppIdResult::UniqueMatch) return app_id; if (result == FindAppIdResult::NonUniqueMatch)
diff --git a/chrome/browser/chromeos/crostini/crostini_remover.cc b/chrome/browser/chromeos/crostini/crostini_remover.cc index 5a31c305..7394eb6 100644 --- a/chrome/browser/chromeos/crostini/crostini_remover.cc +++ b/chrome/browser/chromeos/crostini/crostini_remover.cc
@@ -93,13 +93,9 @@ void CrostiniRemover::StopConciergeFinished(bool is_successful) { DCHECK_CURRENTLY_ON(content::BrowserThread::UI); // The is_successful parameter is never set by debugd. - auto* cros_component_manager = - g_browser_process->platform_part()->cros_component_manager(); - if (cros_component_manager) { - if (cros_component_manager->Unload("cros-termina")) { - profile_->GetPrefs()->SetBoolean(prefs::kCrostiniEnabled, false); - profile_->GetPrefs()->ClearPref(prefs::kCrostiniLastDiskSize); - } + if (CrostiniManager::GetForProfile(profile_)->UninstallTerminaComponent()) { + profile_->GetPrefs()->SetBoolean(prefs::kCrostiniEnabled, false); + profile_->GetPrefs()->ClearPref(prefs::kCrostiniLastDiskSize); } std::move(callback_).Run(ConciergeClientResult::SUCCESS); }
diff --git a/chrome/browser/chromeos/device_sync/device_sync_client_factory.cc b/chrome/browser/chromeos/device_sync/device_sync_client_factory.cc index e6b872b..410de04 100644 --- a/chrome/browser/chromeos/device_sync/device_sync_client_factory.cc +++ b/chrome/browser/chromeos/device_sync/device_sync_client_factory.cc
@@ -44,6 +44,9 @@ DeviceSyncClient* device_sync_client() { return device_sync_client_.get(); } private: + // KeyedService: + void Shutdown() override { device_sync_client_.reset(); } + std::unique_ptr<DeviceSyncClient> device_sync_client_; DISALLOW_COPY_AND_ASSIGN(DeviceSyncClientHolder);
diff --git a/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.cc b/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.cc index 61bb906..2124c5e 100644 --- a/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.cc +++ b/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.cc
@@ -19,6 +19,8 @@ #include "base/metrics/statistics_recorder.h" #include "base/strings/strcat.h" #include "base/strings/string_number_conversions.h" +#include "base/threading/thread_task_runner_handle.h" +#include "base/time/time.h" #include "base/values.h" #include "build/build_config.h" #include "chrome/browser/chromeos/arc/arc_util.h" @@ -45,6 +47,7 @@ #include "chromeos/services/machine_learning/public/cpp/service_connection.h" #include "components/arc/arc_prefs.h" #include "components/user_manager/user_manager.h" +#include "content/public/browser/histogram_fetcher.h" #include "content/public/common/service_manager_connection.h" #include "extensions/browser/extension_function_registry.h" #include "extensions/browser/extension_registry.h" @@ -68,6 +71,10 @@ constexpr char kCrostiniNotAvailableForCurrentUserError[] = "Crostini is not available for the current user"; +// Amount of time to give other processes to report their histograms. +constexpr base::TimeDelta kHistogramsRefreshTimeout = + base::TimeDelta::FromSeconds(10); + int AccessArray(const volatile int arr[], const volatile int* index) { return arr[*index]; } @@ -603,12 +610,30 @@ EXTENSION_FUNCTION_VALIDATE(params); DVLOG(1) << "AutotestPrivateGetHistogramFunction " << params->name; + // Collect histogram data from other processes before responding. Otherwise, + // we'd report stale data for histograms that are e.g. recorded by renderers. + content::FetchHistogramsAsynchronously( + base::ThreadTaskRunnerHandle::Get(), + base::BindRepeating( + &AutotestPrivateGetHistogramFunction::RespondOnHistogramsFetched, + this, params->name), + kHistogramsRefreshTimeout); + return RespondLater(); +} + +void AutotestPrivateGetHistogramFunction::RespondOnHistogramsFetched( + const std::string& name) { + // Incorporate the data collected by content::FetchHistogramsAsynchronously(). + base::StatisticsRecorder::ImportProvidedHistograms(); + Respond(GetHistogram(name)); +} + +ExtensionFunction::ResponseValue +AutotestPrivateGetHistogramFunction::GetHistogram(const std::string& name) { const base::HistogramBase* histogram = - base::StatisticsRecorder::FindHistogram(params->name); - if (!histogram) { - return RespondNow( - Error(base::StrCat({"Histogram ", params->name, " not found"}))); - } + base::StatisticsRecorder::FindHistogram(name); + if (!histogram) + return Error(base::StrCat({"Histogram ", name, " not found"})); std::unique_ptr<base::HistogramSamples> samples = histogram->SnapshotSamples(); @@ -628,7 +653,7 @@ result.buckets.push_back(std::move(bucket)); } - return RespondNow(OneArgument(result.ToValue())); + return OneArgument(result.ToValue()); } ///////////////////////////////////////////////////////////////////////////////
diff --git a/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.h b/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.h index bedc06c..36bfbc7f 100644 --- a/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.h +++ b/chrome/browser/chromeos/extensions/autotest_private/autotest_private_api.h
@@ -231,6 +231,14 @@ private: ~AutotestPrivateGetHistogramFunction() override; ResponseAction Run() override; + + // Sends an asynchronous response containing data for the histogram named + // |name|. Passed to content::FetchHistogramsAsynchronously() to be run after + // new data from other processes has been collected. + void RespondOnHistogramsFetched(const std::string& name); + + // Creates a response with current data for the histogram named |name|. + ResponseValue GetHistogram(const std::string& name); }; class AutotestPrivateIsAppShownFunction : public UIThreadExtensionFunction {
diff --git a/chrome/browser/chromeos/extensions/quick_unlock_private/quick_unlock_private_api.cc b/chrome/browser/chromeos/extensions/quick_unlock_private/quick_unlock_private_api.cc index 7cdc25df..1ccc228 100644 --- a/chrome/browser/chromeos/extensions/quick_unlock_private/quick_unlock_private_api.cc +++ b/chrome/browser/chromeos/extensions/quick_unlock_private/quick_unlock_private_api.cc
@@ -22,6 +22,7 @@ #include "chrome/browser/chromeos/login/users/supervised_user_manager.h" #include "chrome/browser/chromeos/profiles/profile_helper.h" #include "chrome/browser/profiles/profile.h" +#include "chrome/browser/profiles/profile_manager.h" #include "chrome/common/pref_names.h" #include "chromeos/login/auth/extended_authenticator.h" #include "chromeos/login/auth/user_context.h" @@ -190,6 +191,16 @@ return true; } +Profile* GetActiveProfile(content::BrowserContext* browser_context) { + Profile* profile = Profile::FromBrowserContext(browser_context); + // When OOBE continues in-session as Furst Run UI, it is still executed + // under Sign-In profile. + if (chromeos::ProfileHelper::IsSigninProfile(profile)) + return ProfileManager::GetPrimaryUserProfile(); + + return profile; +} + } // namespace // quickUnlockPrivate.getAuthToken @@ -218,7 +229,7 @@ const user_manager::User* const user = chromeos::ProfileHelper::Get()->GetUserByProfile( - chrome_details_.GetProfile()); + GetActiveProfile(browser_context())); chromeos::UserContext user_context(*user); user_context.SetKey(chromeos::Key(params->account_password)); @@ -265,7 +276,7 @@ const chromeos::UserContext& user_context) { auto result = std::make_unique<quick_unlock_private::TokenInfo>(); - Profile* profile = Profile::FromBrowserContext(browser_context()); + Profile* profile = GetActiveProfile(browser_context()); QuickUnlockStorage* quick_unlock_storage = chromeos::quick_unlock::QuickUnlockFactory::GetForProfile(profile); result->token = quick_unlock_storage->CreateAuthToken(user_context); @@ -294,7 +305,7 @@ QuickUnlockPrivateSetLockScreenEnabledFunction::Run() { auto params = quick_unlock_private::SetLockScreenEnabled::Params::Create(*args_); - Profile* profile = Profile::FromBrowserContext(browser_context()); + Profile* profile = GetActiveProfile(browser_context()); QuickUnlockStorage* quick_unlock_storage = chromeos::quick_unlock::QuickUnlockFactory::GetForProfile(profile); if (quick_unlock_storage->GetAuthTokenExpired()) @@ -322,7 +333,7 @@ QuickUnlockPrivateGetAvailableModesFunction::Run() { QuickUnlockModeList modes; if (!chromeos::quick_unlock::IsPinDisabledByPolicy( - Profile::FromBrowserContext(browser_context())->GetPrefs())) { + GetActiveProfile(browser_context())->GetPrefs())) { modes.push_back(quick_unlock_private::QUICK_UNLOCK_MODE_PIN); } @@ -341,7 +352,7 @@ ExtensionFunction::ResponseAction QuickUnlockPrivateGetActiveModesFunction::Run() { ComputeActiveModes( - chrome_details_.GetProfile(), + GetActiveProfile(browser_context()), base::BindOnce( &QuickUnlockPrivateGetActiveModesFunction::OnGetActiveModes, this)); return RespondLater(); @@ -374,7 +385,7 @@ const std::string& credential = params_->credential; - Profile* profile = Profile::FromBrowserContext(browser_context()); + Profile* profile = GetActiveProfile(browser_context()); PrefService* pref_service = profile->GetPrefs(); bool allow_weak = pref_service->GetBoolean(prefs::kPinUnlockWeakPinsAllowed); @@ -412,7 +423,7 @@ auto result = std::make_unique<CredentialRequirements>(); std::tie(result->min_length, result->max_length) = GetSanitizedPolicyPinMinMaxLength( - Profile::FromBrowserContext(browser_context())->GetPrefs()); + GetActiveProfile(browser_context())->GetPrefs()); return RespondNow( ArgumentList(GetCredentialRequirements::Results::Create(*result))); @@ -441,7 +452,7 @@ if (params_->modes.size() > 1) return RespondNow(Error(kMultipleModesNotSupported)); - Profile* profile = Profile::FromBrowserContext(browser_context()); + Profile* profile = GetActiveProfile(browser_context()); QuickUnlockStorage* quick_unlock_storage = chromeos::quick_unlock::QuickUnlockFactory::GetForProfile(profile); if (quick_unlock_storage->GetAuthTokenExpired()) @@ -450,8 +461,7 @@ return RespondNow(Error(kAuthTokenInvalid)); // Verify every credential is valid based on policies. - PrefService* pref_service = - Profile::FromBrowserContext(browser_context())->GetPrefs(); + PrefService* pref_service = GetActiveProfile(browser_context())->GetPrefs(); // Do not allow setting a PIN if it is disabled by policy. It is disabled // on the UI, but users can still reach here via dev tools. @@ -484,7 +494,7 @@ } ComputeActiveModes( - chrome_details_.GetProfile(), + GetActiveProfile(browser_context()), base::BindOnce(&QuickUnlockPrivateSetModesFunction::OnGetActiveModes, this)); @@ -519,7 +529,7 @@ // Apply changes. if (update_pin) { - Profile* profile = chrome_details_.GetProfile(); + Profile* profile = GetActiveProfile(browser_context()); user_manager::User* user = chromeos::ProfileHelper::Get()->GetUserByProfile(profile); if (pin_credential.empty()) { @@ -543,7 +553,7 @@ void QuickUnlockPrivateSetModesFunction::PinBackendCallComplete(bool result) { ComputeActiveModes( - chrome_details_.GetProfile(), + GetActiveProfile(browser_context()), base::BindOnce(&QuickUnlockPrivateSetModesFunction::ModeChangeComplete, this)); } @@ -555,9 +565,9 @@ const user_manager::User* const user = chromeos::ProfileHelper::Get()->GetUserByProfile( - chrome_details_.GetProfile()); + GetActiveProfile(browser_context())); const chromeos::UserContext user_context(*user); - chromeos::EasyUnlockService::Get(chrome_details_.GetProfile()) + chromeos::EasyUnlockService::Get(GetActiveProfile(browser_context())) ->HandleUserReauth(user_context); Respond(ArgumentList(SetModes::Results::Create()));
diff --git a/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc b/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc index 2695094..c7cdf72 100644 --- a/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc +++ b/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc
@@ -197,6 +197,9 @@ TestCase("fileSearch"), TestCase("fileDisplayWithoutDownloadsVolume"), TestCase("fileDisplayWithoutVolumes"), + TestCase("fileDisplayWithoutVolumesThenMountDownloads"), + TestCase("fileDisplayWithoutVolumesThenMountDrive"), + TestCase("fileDisplayWithoutVolumesThenMountDrive").EnableDriveFs(), TestCase("fileSearchCaseInsensitive"), TestCase("fileSearchNotFound")));
diff --git a/chrome/browser/chromeos/file_manager/file_manager_browsertest_base.cc b/chrome/browser/chromeos/file_manager/file_manager_browsertest_base.cc index 9184e27..e1c31eef 100644 --- a/chrome/browser/chromeos/file_manager/file_manager_browsertest_base.cc +++ b/chrome/browser/chromeos/file_manager/file_manager_browsertest_base.cc
@@ -828,6 +828,18 @@ return integration_service_; } + bool Mount(Profile* profile) { + if (profile != profile_) + return false; + + if (!integration_service_) + return false; + + integration_service_->SetEnabled(true); + CreateDriveFsConnectionDelegate(); + return true; + } + void Unmount() { integration_service_->SetEnabled(false); } private: @@ -1355,6 +1367,11 @@ return; } + if (name == "mountDrive") { + ASSERT_TRUE(drive_volume_->Mount(profile())); + return; + } + if (name == "mountDownloads") { ASSERT_TRUE(local_volume_->Mount(profile())); return;
diff --git a/chrome/browser/chromeos/login/easy_unlock/easy_unlock_service_regular.cc b/chrome/browser/chromeos/login/easy_unlock/easy_unlock_service_regular.cc index 49f8d07..bbc538e 100644 --- a/chrome/browser/chromeos/login/easy_unlock/easy_unlock_service_regular.cc +++ b/chrome/browser/chromeos/login/easy_unlock/easy_unlock_service_regular.cc
@@ -551,6 +551,7 @@ void EasyUnlockServiceRegular::ShutdownInternal() { short_lived_user_context_.reset(); + pref_manager_.reset(); turn_off_flow_status_ = EasyUnlockService::IDLE; proximity_auth::ScreenlockBridge::Get()->RemoveObserver(this);
diff --git a/chrome/browser/chromeos/login/screens/screen_exit_code.h b/chrome/browser/chromeos/login/screens/screen_exit_code.h index 277e631e..b509354b 100644 --- a/chrome/browser/chromeos/login/screens/screen_exit_code.h +++ b/chrome/browser/chromeos/login/screens/screen_exit_code.h
@@ -73,6 +73,7 @@ MARKETING_OPT_IN_FINISHED = 46, ASSISTANT_OPTIN_FLOW_FINISHED = 47, MULTIDEVICE_SETUP_FINISHED = 48, + UPDATE_REJECT_OVER_CELLULAR = 49, EXIT_CODES_COUNT // not a real code, must be the last };
diff --git a/chrome/browser/chromeos/login/screens/update_screen.cc b/chrome/browser/chromeos/login/screens/update_screen.cc index 02c40ece..a7d66b1 100644 --- a/chrome/browser/chromeos/login/screens/update_screen.cc +++ b/chrome/browser/chromeos/login/screens/update_screen.cc
@@ -44,6 +44,13 @@ constexpr const char kContextKeyShowProgressMessage[] = "show-progress-msg"; constexpr const char kContextKeyProgress[] = "progress"; constexpr const char kContextKeyProgressMessage[] = "progress-msg"; +constexpr const char kContextKeyRequiresPermissionForCelluar[] = + "requires-permission-for-cellular"; + +constexpr const char kUserActionAcceptUpdateOverCellular[] = + "update-accept-cellular"; +constexpr const char kUserActionRejectUpdateOverCellular[] = + "update-reject-cellular"; #if !defined(OFFICIAL_BUILD) constexpr const char kUserActionCancelUpdateShortcut[] = "cancel-update"; @@ -184,6 +191,9 @@ case REASON_UPDATE_INIT_FAILED: Finish(ScreenExitCode::UPDATE_ERROR_CHECKING_FOR_UPDATE); break; + case REASON_UPDATE_OVER_CELLULAR_REJECTED: + Finish(ScreenExitCode::UPDATE_REJECT_OVER_CELLULAR); + break; case REASON_UPDATE_NON_CRITICAL: case REASON_UPDATE_ENDED: { UpdateEngineClient* update_engine_client = @@ -316,6 +326,19 @@ ExitUpdate(REASON_UPDATE_NON_CRITICAL); } break; + case UpdateEngineClient::UPDATE_STATUS_NEED_PERMISSION_TO_UPDATE: + VLOG(1) << "Update requires user permission to proceed."; + state_ = State::STATE_REQUESTING_USER_PERMISSION; + pending_update_version_ = status.new_version; + pending_update_size_ = status.new_size; + + DBusThreadManager::Get()->GetUpdateEngineClient()->RemoveObserver(this); + + MakeSureScreenIsShown(); + GetContextEditor() + .SetBoolean(kContextKeyRequiresPermissionForCelluar, true) + .SetBoolean(kContextKeyShowCurtain, false); + break; case UpdateEngineClient::UPDATE_STATUS_ATTEMPTING_ROLLBACK: VLOG(1) << "Attempting rollback"; break; @@ -327,7 +350,6 @@ FALLTHROUGH; case UpdateEngineClient::UPDATE_STATUS_ERROR: case UpdateEngineClient::UPDATE_STATUS_REPORTING_ERROR_EVENT: - case UpdateEngineClient::UPDATE_STATUS_NEED_PERMISSION_TO_UPDATE: ExitUpdate(REASON_UPDATE_ENDED); break; default: @@ -405,8 +427,9 @@ #if !defined(OFFICIAL_BUILD) GetContextEditor().SetBoolean(kContextKeyCancelUpdateShortcutEnabled, true); #endif - GetContextEditor().SetInteger(kContextKeyProgress, - kBeforeUpdateCheckProgress); + GetContextEditor() + .SetInteger(kContextKeyProgress, kBeforeUpdateCheckProgress) + .SetBoolean(kContextKeyRequiresPermissionForCelluar, false); if (view_) view_->Show(); @@ -424,7 +447,40 @@ CancelUpdate(); else #endif + if (action_id == kUserActionAcceptUpdateOverCellular) { + DBusThreadManager::Get() + ->GetUpdateEngineClient() + ->SetUpdateOverCellularOneTimePermission( + pending_update_version_, pending_update_size_, + base::BindRepeating( + &UpdateScreen::RetryUpdateWithUpdateOverCellularPermissionSet, + weak_factory_.GetWeakPtr())); + } else if (action_id == kUserActionRejectUpdateOverCellular) { + // Reset UI context to show curtain again when the user goes back to the + // update screen. + GetContextEditor() + .SetBoolean(kContextKeyShowCurtain, true) + .SetBoolean(kContextKeyRequiresPermissionForCelluar, false); + ExitUpdate(REASON_UPDATE_OVER_CELLULAR_REJECTED); + } else { BaseScreen::OnUserAction(action_id); + } +} + +void UpdateScreen::RetryUpdateWithUpdateOverCellularPermissionSet( + bool success) { + if (success) { + GetContextEditor().SetBoolean(kContextKeyRequiresPermissionForCelluar, + false); + StartUpdateCheck(); + } else { + // Reset UI context to show curtain again when the user goes back to the + // update screen. + GetContextEditor() + .SetBoolean(kContextKeyShowCurtain, true) + .SetBoolean(kContextKeyRequiresPermissionForCelluar, false); + ExitUpdate(REASON_UPDATE_OVER_CELLULAR_REJECTED); + } } void UpdateScreen::UpdateDownloadingStats( @@ -548,6 +604,9 @@ if (state_ == State::STATE_ERROR) HideErrorMessage(); + pending_update_version_ = std::string(); + pending_update_size_ = 0; + state_ = State::STATE_UPDATE; DBusThreadManager::Get()->GetUpdateEngineClient()->AddObserver(this); VLOG(1) << "Initiate update check";
diff --git a/chrome/browser/chromeos/login/screens/update_screen.h b/chrome/browser/chromeos/login/screens/update_screen.h index 43fe8d8d..c1cc59b 100644 --- a/chrome/browser/chromeos/login/screens/update_screen.h +++ b/chrome/browser/chromeos/login/screens/update_screen.h
@@ -56,6 +56,7 @@ enum ExitReason { REASON_UPDATE_CANCELED = 0, REASON_UPDATE_INIT_FAILED, + REASON_UPDATE_OVER_CELLULAR_REJECTED, REASON_UPDATE_NON_CRITICAL, REASON_UPDATE_ENDED }; @@ -84,6 +85,7 @@ enum class State { STATE_IDLE = 0, STATE_FIRST_PORTAL_CHECK, + STATE_REQUESTING_USER_PERMISSION, STATE_UPDATE, STATE_ERROR }; @@ -93,6 +95,12 @@ void Hide() override; void OnUserAction(const std::string& action_id) override; + // Callback to UpdateEngineClient::SetUpdateOverCellularOneTimePermission + // called in response to user confirming that the OS update can proceed + // despite being over cellular charges. + // |success|: whether the update engine accepted the user permission. + void RetryUpdateWithUpdateOverCellularPermissionSet(bool success); + // Updates downloading stats (remaining time and downloading // progress) on the AU screen. void UpdateDownloadingStats(const UpdateEngineClient::Status& status); @@ -180,6 +188,13 @@ // the default network. bool is_first_portal_notification_ = true; + // Information about a pending update. Set if a user permission is required to + // proceed with the update. The values have to be passed to the update engine + // in SetUpdateOverCellularOneTimePermission method in order to enable update + // over cellular network. + std::string pending_update_version_; + int64_t pending_update_size_ = 0; + std::unique_ptr<ErrorScreensHistogramHelper> histogram_helper_; // Timer for the captive portal detector to show portal login page.
diff --git a/chrome/browser/chromeos/login/wizard_controller.cc b/chrome/browser/chromeos/login/wizard_controller.cc index 76e6c34..cdab13c 100644 --- a/chrome/browser/chromeos/login/wizard_controller.cc +++ b/chrome/browser/chromeos/login/wizard_controller.cc
@@ -985,6 +985,10 @@ } } +void WizardController::OnUpdateOverCellularRejected() { + ShowNetworkScreen(); +} + void WizardController::OnEulaAccepted() { time_eula_accepted_ = base::Time::Now(); StartupUtils::MarkEulaAccepted(); @@ -1631,6 +1635,9 @@ case ScreenExitCode::UPDATE_NOUPDATE: OnUpdateCompleted(); break; + case ScreenExitCode::UPDATE_REJECT_OVER_CELLULAR: + OnUpdateOverCellularRejected(); + return; case ScreenExitCode::UPDATE_ERROR_CHECKING_FOR_UPDATE: OnUpdateErrorCheckingForUpdate(); break;
diff --git a/chrome/browser/chromeos/login/wizard_controller.h b/chrome/browser/chromeos/login/wizard_controller.h index 47362d4..9df4097 100644 --- a/chrome/browser/chromeos/login/wizard_controller.h +++ b/chrome/browser/chromeos/login/wizard_controller.h
@@ -215,6 +215,7 @@ void OnOfflineDemoModeSetup(); void OnConnectionFailed(); void OnUpdateCompleted(); + void OnUpdateOverCellularRejected(); void OnEulaAccepted(); void OnEulaBack(); void OnUpdateErrorCheckingForUpdate();
diff --git a/chrome/browser/chromeos/login/wizard_controller_browsertest.cc b/chrome/browser/chromeos/login/wizard_controller_browsertest.cc index db38043..eafed95 100644 --- a/chrome/browser/chromeos/login/wizard_controller_browsertest.cc +++ b/chrome/browser/chromeos/login/wizard_controller_browsertest.cc
@@ -784,6 +784,42 @@ CheckCurrentScreen(OobeScreen::SCREEN_OOBE_NETWORK); } +// Tests that WizardController goes back to network selection if the user +// declined to accept update over a cellular network. +IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, + ControlFlowErrorUpdateRejectedOverCellular) { + CheckCurrentScreen(OobeScreen::SCREEN_OOBE_WELCOME); + EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0); + EXPECT_CALL(*mock_update_screen_, Show()).Times(0); + EXPECT_CALL(*mock_network_screen_, Show()).Times(1); + EXPECT_CALL(*mock_welcome_screen_, Hide()).Times(1); + EXPECT_CALL(*mock_welcome_screen_, SetConfiguration(IsNull(), _)).Times(1); + OnExit(ScreenExitCode::WELCOME_CONTINUED); + + CheckCurrentScreen(OobeScreen::SCREEN_OOBE_NETWORK); + EXPECT_CALL(*mock_eula_screen_, Show()).Times(1); + EXPECT_CALL(*mock_network_screen_, Hide()).Times(1); + OnExit(ScreenExitCode::NETWORK_CONNECTED); + + CheckCurrentScreen(OobeScreen::SCREEN_OOBE_EULA); + EXPECT_CALL(*mock_eula_screen_, Hide()).Times(1); + EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(1); + EXPECT_CALL(*mock_update_screen_, Show()).Times(1); + OnExit(ScreenExitCode::EULA_ACCEPTED); + + // Let update screen smooth time process (time = 0ms). + content::RunAllPendingInMessageLoop(); + + CheckCurrentScreen(OobeScreen::SCREEN_OOBE_UPDATE); + EXPECT_CALL(*mock_update_screen_, Hide()).Times(1); + EXPECT_CALL(*mock_eula_screen_, Show()).Times(0); + EXPECT_CALL(*mock_auto_enrollment_check_screen_, Show()).Times(0); + EXPECT_CALL(*mock_network_screen_, Show()).Times(1); + EXPECT_CALL(*mock_network_screen_, Hide()).Times(0); // last transition + OnExit(ScreenExitCode::UPDATE_REJECT_OVER_CELLULAR); + CheckCurrentScreen(OobeScreen::SCREEN_OOBE_NETWORK); +} + IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowSkipUpdateEnroll) { CheckCurrentScreen(OobeScreen::SCREEN_OOBE_WELCOME); EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0); @@ -2646,7 +2682,7 @@ // TODO(khorimoto): Add tests for MultiDevice Setup UI. -static_assert(static_cast<int>(ScreenExitCode::EXIT_CODES_COUNT) == 49, +static_assert(static_cast<int>(ScreenExitCode::EXIT_CODES_COUNT) == 50, "tests for new control flow are missing"); } // namespace chromeos
diff --git a/chrome/browser/chromeos/multidevice_setup/multidevice_setup_client_factory.cc b/chrome/browser/chromeos/multidevice_setup/multidevice_setup_client_factory.cc index 9458c6e1c5c..806e14698 100644 --- a/chrome/browser/chromeos/multidevice_setup/multidevice_setup_client_factory.cc +++ b/chrome/browser/chromeos/multidevice_setup/multidevice_setup_client_factory.cc
@@ -43,6 +43,9 @@ } private: + // KeyedService: + void Shutdown() override { multidevice_setup_client_.reset(); } + std::unique_ptr<MultiDeviceSetupClient> multidevice_setup_client_; DISALLOW_COPY_AND_ASSIGN(MultiDeviceSetupClientHolder);
diff --git a/chrome/browser/chromeos/preferences.cc b/chrome/browser/chromeos/preferences.cc index c474785..159906a 100644 --- a/chrome/browser/chromeos/preferences.cc +++ b/chrome/browser/chromeos/preferences.cc
@@ -496,15 +496,15 @@ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF | PrefRegistry::PUBLIC); registry->RegisterDoublePref( prefs::kTextToSpeechRate, - blink::SpeechSynthesisConstants::kDefaultTextToSpeechRate, + blink::kWebSpeechSynthesisDefaultTextToSpeechRate, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF | PrefRegistry::PUBLIC); registry->RegisterDoublePref( prefs::kTextToSpeechPitch, - blink::SpeechSynthesisConstants::kDefaultTextToSpeechPitch, + blink::kWebSpeechSynthesisDefaultTextToSpeechPitch, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF | PrefRegistry::PUBLIC); registry->RegisterDoublePref( prefs::kTextToSpeechVolume, - blink::SpeechSynthesisConstants::kDefaultTextToSpeechVolume, + blink::kWebSpeechSynthesisDefaultTextToSpeechVolume, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF | PrefRegistry::PUBLIC); // By default showing Sync Consent is set to true. It can changed by policy.
diff --git a/chrome/browser/chromeos/tether/tether_service.cc b/chrome/browser/chromeos/tether/tether_service.cc index 54162577..2f0707a1 100644 --- a/chrome/browser/chromeos/tether/tether_service.cc +++ b/chrome/browser/chromeos/tether/tether_service.cc
@@ -685,6 +685,15 @@ kUnavailableSuiteDisabled: return BETTER_TOGETHER_SUITE_DISABLED; case chromeos::multidevice_setup::mojom::FeatureState:: + kUnavailableNoVerifiedHost: + // Note that because of the early return above after + // !HasSyncedTetherHosts, if this point is hit, there are synced tether + // hosts available, but the multidevice state is unverified. This switch + // case can only occur for legacy Magic Tether hosts, in which case the + // service should be enabled. + // TODO(crbug.com/894585): Remove this legacy special case after M71. + return ENABLED; + case chromeos::multidevice_setup::mojom::FeatureState:: kNotSupportedByChromebook: // CryptAuth may not yet know that this device supports // MAGIC_TETHER_CLIENT (and the local device metadata is reflecting @@ -694,10 +703,6 @@ FALLTHROUGH; case chromeos::multidevice_setup::mojom::FeatureState:: kNotSupportedByPhone: - FALLTHROUGH; - case chromeos::multidevice_setup::mojom::FeatureState:: - kUnavailableNoVerifiedHost: - no_available_hosts_false_positive_encountered_ = true; return NO_AVAILABLE_HOSTS; default: // Other FeatureStates:
diff --git a/chrome/browser/chromeos/tether/tether_service_unittest.cc b/chrome/browser/chromeos/tether/tether_service_unittest.cc index 9a8af8c..34a3bab7 100644 --- a/chrome/browser/chromeos/tether/tether_service_unittest.cc +++ b/chrome/browser/chromeos/tether/tether_service_unittest.cc
@@ -77,6 +77,9 @@ for (size_t i = 0; i < kNumTestDevices; ++i) { list.push_back(cryptauth::RemoteDeviceRefBuilder() .SetSupportsMobileHotspot(true) + .SetSoftwareFeatureState( + cryptauth::SoftwareFeature::BETTER_TOGETHER_HOST, + cryptauth::SoftwareFeatureState::kSupported) .Build()); } return list; @@ -715,6 +718,7 @@ TEST_F(TetherServiceTest, TestMultiDeviceSetupClientInitiallyHasNoVerifiedHost) { + fake_tether_host_fetcher_factory_->SetNoInitialDevices(); base::test::ScopedFeatureList feature_list; feature_list.InitWithFeatures( {chromeos::features::kMultiDeviceApi, @@ -733,6 +737,8 @@ chromeos::NetworkTypePattern::Tether())); VerifyTetherActiveStatus(false /* expected_active */); + fake_tether_host_fetcher_factory_->last_created()->set_tether_hosts( + test_devices_); fake_multidevice_setup_client_->SetFeatureState( chromeos::multidevice_setup::mojom::Feature::kInstantTethering, chromeos::multidevice_setup::mojom::FeatureState::kEnabledByUser); @@ -762,6 +768,7 @@ chromeos::NetworkTypePattern::Tether())); VerifyTetherActiveStatus(true /* expected_active */); + fake_tether_host_fetcher_factory_->last_created()->set_tether_hosts({}); fake_multidevice_setup_client_->SetFeatureState( chromeos::multidevice_setup::mojom::Feature::kInstantTethering, chromeos::multidevice_setup::mojom::FeatureState:: @@ -773,6 +780,7 @@ chromeos::NetworkTypePattern::Tether())); VerifyTetherActiveStatus(false /* expected_active */); + mock_timer_->Fire(); ShutdownTetherService(); VerifyTetherFeatureStateRecorded( TetherService::TetherFeatureState::NO_AVAILABLE_HOSTS,
diff --git a/chrome/browser/extensions/api/declarative_net_request/rule_indexing_unittest.cc b/chrome/browser/extensions/api/declarative_net_request/rule_indexing_unittest.cc index 5cc84a51..e8ccf5c1 100644 --- a/chrome/browser/extensions/api/declarative_net_request/rule_indexing_unittest.cc +++ b/chrome/browser/extensions/api/declarative_net_request/rule_indexing_unittest.cc
@@ -342,9 +342,9 @@ TEST_P(RuleIndexingTest, InvalidJSONFile) { set_persist_invalid_json_file(); - // The error is returned by the JSON parser we use. Hence just test that an - // error is thrown without verifying what it is. - LoadAndExpectError(""); + // The error is returned by the JSON parser we use. Hence just test that it's + // prepended with |kJSONRulesFilename|. + LoadAndExpectError(base::StringPrintf("%s: ", kJSONRulesFilename)); } TEST_P(RuleIndexingTest, EmptyRuleset) {
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc index 59c27e4..6988781 100644 --- a/chrome/browser/flag_descriptions.cc +++ b/chrome/browser/flag_descriptions.cc
@@ -2694,6 +2694,11 @@ const char kSiteExplorationUiDescription[] = "Show site suggestions in the Exploration UI"; +const char kTranslateAndroidManualTriggerName[] = + "Enable manual translate trigger"; +const char kTranslateAndroidManualTriggerDescription[] = + "Show a menu item in the main menu that triggers page translation."; + const char kUpdateMenuBadgeName[] = "Force show update menu badge"; const char kUpdateMenuBadgeDescription[] = "When enabled, an update badge will be shown on the app menu button.";
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h index acd6e485..d80c516 100644 --- a/chrome/browser/flag_descriptions.h +++ b/chrome/browser/flag_descriptions.h
@@ -1628,6 +1628,9 @@ extern const char kSpannableInlineAutocompleteName[]; extern const char kSpannableInlineAutocompleteDescription[]; +extern const char kTranslateAndroidManualTriggerName[]; +extern const char kTranslateAndroidManualTriggerDescription[]; + extern const char kUpdateMenuBadgeName[]; extern const char kUpdateMenuBadgeDescription[];
diff --git a/chrome/browser/media/encrypted_media_browsertest.cc b/chrome/browser/media/encrypted_media_browsertest.cc index 0f3f535..334ac46 100644 --- a/chrome/browser/media/encrypted_media_browsertest.cc +++ b/chrome/browser/media/encrypted_media_browsertest.cc
@@ -656,6 +656,12 @@ } IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, RemoveTemporarySession) { + if (!IsPlayBackPossible(CurrentKeySystem())) { + DVLOG(0) << "Skipping test - RemoveTemporarySession test requires license " + "server."; + return; + } + // Although this test doesn't play anything, there is no need to run it // twice for the same key system. if (CurrentSourceType() != SrcType::MSE) {
diff --git a/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.cc index bc645c4..077fd9b 100644 --- a/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.cc +++ b/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.cc
@@ -10,6 +10,7 @@ #include "chrome/browser/page_load_metrics/page_load_metrics_util.h" #include "chrome/browser/profiles/profile.h" #include "components/metrics/net/network_metrics_provider.h" +#include "net/base/load_timing_info.h" #include "net/http/http_response_headers.h" #include "services/metrics/public/cpp/metrics_utils.h" #include "services/metrics/public/cpp/ukm_builders.h" @@ -123,6 +124,12 @@ } else { network_bytes_ += extra_request_complete_info.raw_body_bytes; } + + if (extra_request_complete_info.resource_type == + content::RESOURCE_TYPE_MAIN_FRAME) { + DCHECK(!main_frame_timing_.has_value()); + main_frame_timing_ = *extra_request_complete_info.load_timing_info; + } } void UkmPageLoadMetricsObserver::RecordTimingMetrics( @@ -199,6 +206,9 @@ builder.SetNet_NetworkBytes( ukm::GetExponentialBucketMin(network_bytes_, 1.3)); + if (main_frame_timing_) + ReportMainResourceTimingMetrics(&builder); + builder.Record(ukm::UkmRecorder::Get()); } @@ -248,3 +258,50 @@ static_cast<int64_t>(info.page_end_reason)); builder.Record(ukm::UkmRecorder::Get()); } + +void UkmPageLoadMetricsObserver::ReportMainResourceTimingMetrics( + ukm::builders::PageLoad* builder) { + DCHECK(main_frame_timing_.has_value()); + + int64_t dns_start_ms = + main_frame_timing_->connect_timing.dns_start.since_origin() + .InMilliseconds(); + int64_t dns_end_ms = main_frame_timing_->connect_timing.dns_end.since_origin() + .InMilliseconds(); + int64_t connect_start_ms = + main_frame_timing_->connect_timing.connect_start.since_origin() + .InMilliseconds(); + int64_t connect_end_ms = + main_frame_timing_->connect_timing.connect_end.since_origin() + .InMilliseconds(); + int64_t request_start_ms = + main_frame_timing_->request_start.since_origin().InMilliseconds(); + int64_t send_start_ms = + main_frame_timing_->send_start.since_origin().InMilliseconds(); + int64_t receive_headers_end_ms = + main_frame_timing_->receive_headers_end.since_origin().InMilliseconds(); + + DCHECK_LE(dns_start_ms, dns_end_ms); + DCHECK_LE(dns_end_ms, connect_start_ms); + DCHECK_LE(dns_start_ms, connect_start_ms); + DCHECK_LE(connect_start_ms, connect_end_ms); + DCHECK_LE(connect_end_ms, send_start_ms); + DCHECK_LE(send_start_ms, receive_headers_end_ms); + + int64_t dns_duration_ms = dns_end_ms - dns_start_ms; + int64_t connect_duration_ms = connect_end_ms - connect_start_ms; + int64_t request_start_to_send_start_ms = send_start_ms - request_start_ms; + int64_t send_start_to_receive_headers_end_ms = + receive_headers_end_ms - send_start_ms; + int64_t request_start_to_receive_headers_end_ms = + receive_headers_end_ms - request_start_ms; + + builder->SetMainFrameResource_DNSDelay(dns_duration_ms); + builder->SetMainFrameResource_ConnectDelay(connect_duration_ms); + builder->SetMainFrameResource_RequestStartToSendStart( + request_start_to_send_start_ms); + builder->SetMainFrameResource_SendStartToReceiveHeadersEnd( + send_start_to_receive_headers_end_ms); + builder->SetMainFrameResource_RequestStartToReceiveHeadersEnd( + request_start_to_receive_headers_end_ms); +}
diff --git a/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.h b/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.h index b9698e33..e9f3d25 100644 --- a/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.h +++ b/chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.h
@@ -16,6 +16,12 @@ class NetworkQualityTracker; } +namespace ukm { +namespace builders { +class PageLoad; +} +} // namespace ukm + // If URL-Keyed-Metrics (UKM) is enabled in the system, this is used to // populate it with top-level page-load metrics. class UkmPageLoadMetricsObserver @@ -69,6 +75,9 @@ const page_load_metrics::PageLoadExtraInfo& info, base::TimeTicks app_background_time); + // Adds main resource timing metrics to |builder|. + void ReportMainResourceTimingMetrics(ukm::builders::PageLoad* builder); + // Guaranteed to be non-null during the lifetime of |this|. network::NetworkQualityTracker* network_quality_tracker_; @@ -85,6 +94,9 @@ base::Optional<base::TimeDelta> transport_rtt_estimate_; base::Optional<int32_t> downstream_kbps_estimate_; + // Load timing metrics of the main frame resource request. + base::Optional<net::LoadTimingInfo> main_frame_timing_; + // PAGE_TRANSITION_LINK is the default PageTransition value. ui::PageTransition page_transition_ = ui::PAGE_TRANSITION_LINK;
diff --git a/chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc b/chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc index 9f98d56..a3a8728 100644 --- a/chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc +++ b/chrome/browser/page_load_metrics/page_load_metrics_browsertest.cc
@@ -208,6 +208,19 @@ EXPECT_TRUE(test_ukm_recorder_->EntryHasMetric( kv.second.get(), PageLoad::kPaintTiming_NavigationToFirstContentfulPaintName)); + EXPECT_TRUE(test_ukm_recorder_->EntryHasMetric( + kv.second.get(), PageLoad::kMainFrameResource_DNSDelayName)); + EXPECT_TRUE(test_ukm_recorder_->EntryHasMetric( + kv.second.get(), PageLoad::kMainFrameResource_ConnectDelayName)); + EXPECT_TRUE(test_ukm_recorder_->EntryHasMetric( + kv.second.get(), + PageLoad::kMainFrameResource_RequestStartToSendStartName)); + EXPECT_TRUE(test_ukm_recorder_->EntryHasMetric( + kv.second.get(), + PageLoad::kMainFrameResource_SendStartToReceiveHeadersEndName)); + EXPECT_TRUE(test_ukm_recorder_->EntryHasMetric( + kv.second.get(), + PageLoad::kMainFrameResource_RequestStartToReceiveHeadersEndName)); } // Verify that NoPageLoadMetricsRecorded returns false when PageLoad metrics
diff --git a/chrome/browser/profiles/profile_impl.cc b/chrome/browser/profiles/profile_impl.cc index b37dde1..0a6ac07 100644 --- a/chrome/browser/profiles/profile_impl.cc +++ b/chrome/browser/profiles/profile_impl.cc
@@ -176,6 +176,7 @@ #if BUILDFLAG(ENABLE_CROS_ASSISTANT) #include "chromeos/services/assistant/public/mojom/constants.mojom.h" #include "chromeos/services/assistant/service.h" +#include "content/public/browser/network_service_instance.h" #endif #endif @@ -1164,8 +1165,11 @@ { service_manager::EmbeddedServiceInfo info; info.factory = base::BindRepeating([] { + network::NetworkConnectionTracker* network_connection_tracker = + content::GetNetworkConnectionTracker(); return std::unique_ptr<service_manager::Service>( - std::make_unique<chromeos::assistant::Service>()); + std::make_unique<chromeos::assistant::Service>( + network_connection_tracker)); }); info.task_runner = base::CreateSingleThreadTaskRunnerWithTraits( {content::BrowserThread::UI});
diff --git a/chrome/browser/profiles/profile_manager.cc b/chrome/browser/profiles/profile_manager.cc index af01ba8..239dced3 100644 --- a/chrome/browser/profiles/profile_manager.cc +++ b/chrome/browser/profiles/profile_manager.cc
@@ -1093,9 +1093,6 @@ #if defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) // Enterprise users should not be included in any NUX flow. if (!base::win::IsEnterpriseManaged()) { - profile->GetPrefs()->SetBoolean(prefs::kHasSeenGoogleAppsPromoPage, - false); - profile->GetPrefs()->SetBoolean(prefs::kHasSeenEmailPromoPage, false); profile->GetPrefs()->SetBoolean(prefs::kOnboardDuringNUX, true); } #endif // defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD)
diff --git a/chrome/browser/resources/BUILD.gn b/chrome/browser/resources/BUILD.gn index 0bdaeb3..8922d4c 100644 --- a/chrome/browser/resources/BUILD.gn +++ b/chrome/browser/resources/BUILD.gn
@@ -27,6 +27,7 @@ "print_preview:closure_compile", "settings:closure_compile", "signin/dice_sync_confirmation:closure_compile", + "welcome/onboarding_welcome:closure_compile", ] } if (is_chromeos) {
diff --git a/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings_en-GB.xtb b/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings_en-GB.xtb index 34a09ca6..93c95d80 100644 --- a/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings_en-GB.xtb +++ b/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings_en-GB.xtb
@@ -381,6 +381,7 @@ <translation id="3914173277599553213">Required</translation> <translation id="3914732343065571127">ChromeVox Command Reference</translation> <translation id="3930498801443296724">Pullquote</translation> +<translation id="3941269780691800708">Speak text under the mouse.</translation> <translation id="3962990492275676168">Start reading from current location</translation> <translation id="4004802134384979325">ticked</translation> <translation id="4006140876663370126">img</translation>
diff --git a/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings_mr.xtb b/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings_mr.xtb index 3a10a55..15a42644 100644 --- a/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings_mr.xtb +++ b/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings_mr.xtb
@@ -872,7 +872,7 @@ <translation id="817440585505441544">{COUNT,plural, =1{अंडरस्कोअर}one{# अंडरस्कोअर}other{# अंडरस्कोअर}}</translation> <translation id="8179976553408161302">Enter</translation> <translation id="8184828902145951186">पंक्ती</translation> -<translation id="8186185314313222077">पूर्ण स्क्रीन टॉगल करा</translation> +<translation id="8186185314313222077">फुल स्क्रीन टॉगल करा</translation> <translation id="8199231515320852133">सध्याच्या सेलची शीर्षके घोषित करा</translation> <translation id="820417203470636242">रिक्त सेल.</translation> <translation id="820469951249669083">पुढील ओळीवर जा</translation>
diff --git a/chrome/browser/resources/chromeos/login/oobe_screen_update.js b/chrome/browser/resources/chromeos/login/oobe_screen_update.js index e4b0e75..f400fb62 100644 --- a/chrome/browser/resources/chromeos/login/oobe_screen_update.js +++ b/chrome/browser/resources/chromeos/login/oobe_screen_update.js
@@ -16,6 +16,8 @@ var CONTEXT_KEY_PROGRESS = 'progress'; var CONTEXT_KEY_PROGRESS_MESSAGE = 'progress-msg'; var CONTEXT_KEY_CANCEL_UPDATE_SHORTCUT_ENABLED = 'cancel-update-enabled'; + var CONTEXT_KEY_REQUIRES_PERMISSION_FOR_CELLULAR = + 'requires-permission-for-cellular'; return { EXTERNAL_API: [], @@ -52,6 +54,11 @@ self.setProgressMessage(progress_msg); }); this.context.addObserver( + CONTEXT_KEY_REQUIRES_PERMISSION_FOR_CELLULAR, + function(requires_permission) { + self.setRequiresPermissionForCellular(requires_permission); + }); + this.context.addObserver( CONTEXT_KEY_CANCEL_UPDATE_SHORTCUT_ENABLED, function(enabled) { $('oobe-update-md').cancelAllowed = enabled; var configuration = Oobe.getInstance().getOobeConfiguration(); @@ -97,6 +104,10 @@ $('oobe-update-md').progressValue = progress; }, + setRequiresPermissionForCellular: function(requiresPermission) { + $('oobe-update-md').requiresPermissionForCellular = requiresPermission; + }, + /** * Shows or hides downloading ETA message. * @param {boolean} visible Are ETA message visible?
diff --git a/chrome/browser/resources/chromeos/login/oobe_update.html b/chrome/browser/resources/chromeos/login/oobe_update.html index 1fdd361..31ad04a 100644 --- a/chrome/browser/resources/chromeos/login/oobe_update.html +++ b/chrome/browser/resources/chromeos/login/oobe_update.html
@@ -42,8 +42,29 @@ images/2x/updating_2x.png 2x"> </div> </oobe-dialog> - <oobe-dialog hidden="[[checkingForUpdate]]" tabindex="0" - aria-live="polite"> + <oobe-dialog hidden="[[!requiresPermissionForCellular]]" tabindex="0" + aria-live="polite" has-buttons> + <iron-icon icon="oobe-update:googleg" slot="oobe-icon"></iron-icon> + <h1 slot="title"> + [[i18nRecursive(locale, 'updateOverCellularPromptTitle', + 'productName')]] + </h1> + <div slot="subtitle" class="update-subtitle"> + [[i18nDynamic(locale, 'updateOverCellularPromptMessage')]] + </div> + <div slot="footer" class="flex layout vertical end-justified"> + <img class="update-illustration" + srcset="images/1x/updating_1x.png 1x, + images/2x/updating_2x.png 2x"> + </div> + <div slot="bottom-buttons" class="layout horizontal justified"> + <oobe-back-button inverse on-tap="onBackClicked_"></oobe-back-button> + <oobe-next-button inverse on-tap="onNextClicked_"></oobe-next-button> + </div> + </oobe-dialog> + <oobe-dialog hidden="[[hideUpdatingScreen_(checkingForUpdate, + requiresPermissionForCellular)]]" + tabindex="0" aria-live="polite"> <iron-icon icon="oobe-update:googleg" slot="oobe-icon"></iron-icon> <h1 slot="title" i18n-content="updatingScreenTitle"></h1> <div slot="subtitle" class="update-subtitle"
diff --git a/chrome/browser/resources/chromeos/login/oobe_update.js b/chrome/browser/resources/chromeos/login/oobe_update.js index c85bca31..ccf14c4b 100644 --- a/chrome/browser/resources/chromeos/login/oobe_update.js +++ b/chrome/browser/resources/chromeos/login/oobe_update.js
@@ -9,7 +9,7 @@ Polymer({ is: 'oobe-update-md', - behaviors: [OobeDialogHostBehavior], + behaviors: [I18nBehavior, OobeDialogHostBehavior], properties: { /** @@ -21,6 +21,15 @@ }, /** + * Shows a warning to the user the update is about to proceed over a + * cellular network, and asks the user to confirm. + */ + requiresPermissionForCellular: { + type: Boolean, + value: false, + }, + + /** * Progress bar percent. */ progressValue: { @@ -103,4 +112,17 @@ isNotAllowedOrUpdateCompleted_: function(isAllowed, updateCompleted) { return !isAllowed || updateCompleted; }, + + hideUpdatingScreen_: function( + checkingForUpdate, requiresPermissionForCellular) { + return checkingForUpdate || requiresPermissionForCellular; + }, + + onBackClicked_: function() { + chrome.send('login.UpdateScreen.userActed', ['update-reject-cellular']); + }, + + onNextClicked_: function() { + chrome.send('login.UpdateScreen.userActed', ['update-accept-cellular']); + }, });
diff --git a/chrome/browser/resources/chromeos/switch_access/switch_access_predicate.js b/chrome/browser/resources/chromeos/switch_access/switch_access_predicate.js index 51c4ce7..3d15415 100644 --- a/chrome/browser/resources/chromeos/switch_access/switch_access_predicate.js +++ b/chrome/browser/resources/chromeos/switch_access/switch_access_predicate.js
@@ -33,8 +33,8 @@ * @return {function(!chrome.automation.AutomationNode): boolean} */ leaf: function(scope) { - return (node) => (node !== scope && - SwitchAccessPredicate.isSubtreeLeaf(node, scope)) || + return (node) => node.state[StateType.INVISIBLE] || + (node !== scope && SwitchAccessPredicate.isSubtreeLeaf(node, scope)) || !SwitchAccessPredicate.isInterestingSubtree(node); }, @@ -115,6 +115,8 @@ isGroup: (node, scope) => { if (node !== scope && SwitchAccessPredicate.hasSameLocation_(node, scope)) return false; + if (node.state[StateType.INVISIBLE]) + return false; // Work around for client nested in client. No need to have user select both // clients for a window. Once locations for outer client updates correctly, @@ -161,8 +163,9 @@ const role = node.role; const state = node.state; - // Skip things that are offscreen. - if (state[StateType.OFFSCREEN] || loc.top < 0 || loc.left < 0) + // Skip things that are offscreen or invisible. + if (state[StateType.OFFSCREEN] || loc.top < 0 || loc.left < 0 || + state[StateType.INVISIBLE]) return false; // Skip things that are disabled.
diff --git a/chrome/browser/resources/settings/multidevice_page/multidevice_browser_proxy.js b/chrome/browser/resources/settings/multidevice_page/multidevice_browser_proxy.js index 187bd43..b509eaa 100644 --- a/chrome/browser/resources/settings/multidevice_page/multidevice_browser_proxy.js +++ b/chrome/browser/resources/settings/multidevice_page/multidevice_browser_proxy.js
@@ -2,6 +2,17 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +cr.exportPath('settings'); + +/** + * An object containing messages for web permissisions origin + * and the messages multidevice feature state. + * + * @typedef {{origin: string, + * enabled: boolean}} + */ +settings.AndroidSmsInfo; + cr.define('settings', function() { /** @interface */ class MultiDeviceBrowserProxy { @@ -46,6 +57,13 @@ * edit access to the Smart Lock sign-in pref. */ setSmartLockSignInEnabled(enabled, opt_authToken) {} + + /** + * Returns android messages info with messages feature state + * and messages for web permissions origin. + * @return {!Promise<!settings.AndroidSmsInfo>} Android SMS Info + */ + getAndroidSmsInfo() {} } /** @@ -92,6 +110,11 @@ setSmartLockSignInEnabled(enabled, opt_authToken) { chrome.send('setSmartLockSignInEnabled', [enabled, opt_authToken]); } + + /** @override */ + getAndroidSmsInfo() { + return cr.sendWithPromise('getAndroidSmsInfo'); + } } cr.addSingletonGetter(MultiDeviceBrowserProxyImpl);
diff --git a/chrome/browser/resources/settings/multidevice_page/multidevice_page.html b/chrome/browser/resources/settings/multidevice_page/multidevice_page.html index 3f6c521..f1d9e08f 100644 --- a/chrome/browser/resources/settings/multidevice_page/multidevice_page.html +++ b/chrome/browser/resources/settings/multidevice_page/multidevice_page.html
@@ -91,7 +91,7 @@ </neon-animatable> <template is="dom-if" route-path="/multidevice/features" restamp> <settings-subpage associated-control="[[$$('#multidevice-item')]]" - page-title="[[pageContentData.hostDeviceName]]"> + page-title="[[getLabelText_(pageContentData)]]"> <settings-multidevice-subpage page-content-data="[[pageContentData]]"> </settings-multidevice-subpage>
diff --git a/chrome/browser/resources/settings/people_page/setup_pin_dialog.html b/chrome/browser/resources/settings/people_page/setup_pin_dialog.html index c1a138c..fb04f172 100644 --- a/chrome/browser/resources/settings/people_page/setup_pin_dialog.html +++ b/chrome/browser/resources/settings/people_page/setup_pin_dialog.html
@@ -24,7 +24,8 @@ on-set-pin-done="onSetPinDone_" set-modes="{{setModes}}" quick-unlock-private="[[quickUnlockPrivate]]" - write-uma="[[writeUma_]]"> + write-uma="[[writeUma_]]" + enable-placeholder> </setup-pin-keyboard> </div> </div>
diff --git a/chrome/browser/resources/settings/people_page/sync_account_control.js b/chrome/browser/resources/settings/people_page/sync_account_control.js index 6baa366..20323a6 100644 --- a/chrome/browser/resources/settings/people_page/sync_account_control.js +++ b/chrome/browser/resources/settings/people_page/sync_account_control.js
@@ -277,7 +277,7 @@ * @private */ computeShouldShowAvatarRow_: function() { - if (this.storedAccounts_ == undefined) + if (this.storedAccounts_ === undefined || this.syncStatus === undefined) return false; return this.syncStatus.signedIn || this.storedAccounts_.length > 0; @@ -345,7 +345,7 @@ /** @private */ onShownAccountShouldChange_: function() { - if (this.storedAccounts_ == undefined) + if (this.storedAccounts_ === undefined || this.syncStatus === undefined) return; if (this.syncStatus.signedIn) {
diff --git a/chrome/browser/resources/settings/settings_resources.grd b/chrome/browser/resources/settings/settings_resources.grd index ea5f2ead..fb511109 100644 --- a/chrome/browser/resources/settings/settings_resources.grd +++ b/chrome/browser/resources/settings/settings_resources.grd
@@ -1010,15 +1010,18 @@ type="chrome_html" /> <structure name="IDR_SETTINGS_SITE_LIST_HTML" file="site_settings/site_list.html" + preprocess="true" type="chrome_html" /> <structure name="IDR_SETTINGS_SITE_LIST_JS" file="site_settings/site_list.js" + preprocess="true" type="chrome_html" /> <structure name="IDR_SETTINGS_SITE_LIST_ENTRY_HTML" file="site_settings/site_list_entry.html" type="chrome_html" /> <structure name="IDR_SETTINGS_SITE_LIST_ENTRY_JS" file="site_settings/site_list_entry.js" + preprocess="true" type="chrome_html" /> <structure name="IDR_SETTINGS_SITE_SETTINGS_BEHAVIOR_HTML" file="site_settings/site_settings_behavior.html"
diff --git a/chrome/browser/resources/settings/site_settings/BUILD.gn b/chrome/browser/resources/settings/site_settings/BUILD.gn index 6fe64dd..d6a1c9d 100644 --- a/chrome/browser/resources/settings/site_settings/BUILD.gn +++ b/chrome/browser/resources/settings/site_settings/BUILD.gn
@@ -208,6 +208,7 @@ ":constants", ":site_list_entry", ":site_settings_behavior", + "../multidevice_page:multidevice_browser_proxy", "//ui/webui/resources/cr_elements/cr_action_menu:cr_action_menu", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:cr",
diff --git a/chrome/browser/resources/settings/site_settings/edit_exception_dialog.html b/chrome/browser/resources/settings/site_settings/edit_exception_dialog.html index 6a5a413..8cbf2d6 100644 --- a/chrome/browser/resources/settings/site_settings/edit_exception_dialog.html +++ b/chrome/browser/resources/settings/site_settings/edit_exception_dialog.html
@@ -15,7 +15,7 @@ <cr-input label="$i18n{addSite}" value="{{origin_}}" placeholder="$i18n{addSiteExceptionPlaceholder}" on-input="validate_" error-message="$i18n{notValidWebAddress}" - invalid="[[invalid_]]" autofocus> + invalid="[[invalid_]]" autofocus spellcheck="false"> </cr-input> </div> <div slot="button-container">
diff --git a/chrome/browser/resources/settings/site_settings/site_list.html b/chrome/browser/resources/settings/site_settings/site_list.html index 1ba4ce4a..7cf4601 100644 --- a/chrome/browser/resources/settings/site_settings/site_list.html +++ b/chrome/browser/resources/settings/site_settings/site_list.html
@@ -17,6 +17,9 @@ <link rel="import" href="site_list_entry.html"> <link rel="import" href="site_settings_behavior.html"> <link rel="import" href="site_settings_prefs_browser_proxy.html"> +<if expr="chromeos"> + <link rel="import" href="../multidevice_page/multidevice_browser_proxy.html"> +</if> <dom-module id="site-list"> <template>
diff --git a/chrome/browser/resources/settings/site_settings/site_list.js b/chrome/browser/resources/settings/site_settings/site_list.js index 578fb2b..e814e16b 100644 --- a/chrome/browser/resources/settings/site_settings/site_list.js +++ b/chrome/browser/resources/settings/site_settings/site_list.js
@@ -107,6 +107,15 @@ tooltipText_: String, }, + // <if expr="chromeos"> + /** + * Android messages info object containing messages feature state and + * exception origin. + * @private {?settings.AndroidSmsInfo} + */ + androidSmsInfo_: null, + // </if> + /** * The element to return focus to, when the currently active dialog is closed. * @private {?HTMLElement} @@ -122,6 +131,12 @@ this.siteWithinCategoryChanged_.bind(this)); this.addWebUIListener( 'onIncognitoStatusChanged', this.onIncognitoStatusChanged_.bind(this)); + // <if expr="chromeos"> + this.addWebUIListener('settings.onAndroidSmsInfoChange', (info) => { + this.androidSmsInfo_ = info; + this.populateList_(); + }); + // </if> this.browserProxy.updateIncognitoStatus(); }, @@ -171,7 +186,14 @@ } this.setUpActionMenu_(); + + // <if expr="not chromeos"> this.populateList_(); + // </if> + + // <if expr="chromeos"> + this.updateAndroidSmsInfo_().then(this.populateList_.bind(this)); + // </if> // The Session permissions are only for cookies. if (this.categorySubtype == settings.ContentSetting.SESSION_ONLY) { @@ -234,6 +256,48 @@ this.$.tooltip.show(); }, + // <if expr="chromeos"> + /** + * Load android sms info if required and sets it to the |androidSmsInfo_| + * property. Returns a promise that resolves when load is complete. + * @private + */ + updateAndroidSmsInfo_: function() { + // |androidSmsInfo_| is only relevant for NOTIFICATIONS category. Don't + // bother fetching it for other categories. + if (this.category === settings.ContentSettingsTypes.NOTIFICATIONS && + loadTimeData.valueExists('enableMultideviceSettings') && + loadTimeData.getBoolean('enableMultideviceSettings') && + !this.androidSmsInfo_) { + const multideviceSetupProxy = + settings.MultiDeviceBrowserProxyImpl.getInstance(); + return multideviceSetupProxy.getAndroidSmsInfo().then((info) => { + this.androidSmsInfo_ = info; + }); + } + + return Promise.resolve(); + }, + + /** + * Processes exceptions and adds showAndroidSmsNote field to + * the required exception item. + * @private + */ + processExceptionsForAndroidSmsInfo_: function(sites) { + if (!this.androidSmsInfo_ || !this.androidSmsInfo_.enabled) { + return sites; + } + return sites.map((site) => { + if (site.origin === this.androidSmsInfo_.origin) { + return Object.assign({showAndroidSmsNote: true}, site); + } else { + return site; + } + }); + }, + // </if> + /** * Populate the sites list for display. * @private @@ -251,13 +315,21 @@ * @private */ processExceptions_: function(exceptionList) { - const sites = + let sites = exceptionList .filter( site => site.setting != settings.ContentSetting.DEFAULT && site.setting == this.categorySubtype) .map(site => this.expandSiteException(site)); - this.updateList('sites', x => x.origin, sites); + + // <if expr="not chromeos"> + this.updateList('sites', (x) => x.origin, sites); + // </if> + + // <if expr="chromeos"> + sites = this.processExceptionsForAndroidSmsInfo_(sites); + this.updateList('sites', (x) => x.origin + x.showAndroidSmsNote, sites); + // </if> }, /**
diff --git a/chrome/browser/resources/settings/site_settings/site_list_entry.js b/chrome/browser/resources/settings/site_settings/site_list_entry.js index bb14855..68436f2 100644 --- a/chrome/browser/resources/settings/site_settings/site_list_entry.js +++ b/chrome/browser/resources/settings/site_settings/site_list_entry.js
@@ -117,6 +117,13 @@ displayName = loadTimeData.getString('embeddedOnAnyHost'); } + // <if expr="chromeos"> + if (this.model.category === settings.ContentSettingsTypes.NOTIFICATIONS && + this.model.showAndroidSmsNote) { + displayName = loadTimeData.getString('androidSmsNote'); + } + // </if> + if (this.model.incognito) { if (displayName.length > 0) return loadTimeData.getStringF('embeddedIncognitoSite', displayName);
diff --git a/chrome/browser/resources/settings/site_settings/site_settings_prefs_browser_proxy.js b/chrome/browser/resources/settings/site_settings/site_settings_prefs_browser_proxy.js index eaad4f2..883d5d6 100644 --- a/chrome/browser/resources/settings/site_settings/site_settings_prefs_browser_proxy.js +++ b/chrome/browser/resources/settings/site_settings/site_settings_prefs_browser_proxy.js
@@ -59,7 +59,8 @@ * displayName: string, * setting: !settings.ContentSetting, * enforcement: ?chrome.settingsPrivate.Enforcement, - * controlledBy: !chrome.settingsPrivate.ControlledBy}} + * controlledBy: !chrome.settingsPrivate.ControlledBy, + * showAndroidSmsNote: (boolean|undefined)}} */ let SiteException;
diff --git a/chrome/browser/resources/welcome/onboarding_welcome/BUILD.gn b/chrome/browser/resources/welcome/onboarding_welcome/BUILD.gn new file mode 100644 index 0000000..7de44a61 --- /dev/null +++ b/chrome/browser/resources/welcome/onboarding_welcome/BUILD.gn
@@ -0,0 +1,49 @@ +# Copyright 2018 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//third_party/closure_compiler/compile_js.gni") + +group("closure_compile") { + deps = [ + ":welcome_files", + "./email:closure_compile", + "./google_apps:closure_compile", + "./set_as_default:closure_compile", + ] +} + +js_type_check("welcome_files") { + deps = [ + ":landing_view", + ":welcome_app", + ] +} + +js_library("landing_view") { + deps = [ + ":navigation_behavior", + ":welcome_browser_proxy", + ] +} + +js_library("navigation_behavior") { + deps = [ + "//ui/webui/resources/js:cr", + ] +} + +js_library("welcome_app") { + deps = [ + ":navigation_behavior", + ":welcome_browser_proxy", + "//ui/webui/resources/cr_elements/cr_view_manager:cr_view_manager", + ] +} + +js_library("welcome_browser_proxy") { + deps = [ + "//ui/webui/resources/js:cr", + ] + externs_list = [ "$externs_path/chrome_send.js" ] +}
diff --git a/chrome/browser/resources/welcome/onboarding_welcome/email/BUILD.gn b/chrome/browser/resources/welcome/onboarding_welcome/email/BUILD.gn index 957d207..f09341e 100644 --- a/chrome/browser/resources/welcome/onboarding_welcome/email/BUILD.gn +++ b/chrome/browser/resources/welcome/onboarding_welcome/email/BUILD.gn
@@ -6,6 +6,7 @@ js_type_check("closure_compile") { deps = [ + ":email_chooser", ":nux_email", ] } @@ -13,3 +14,22 @@ js_library("nux_email") { deps = [] } + +js_library("email_chooser") { + deps = [ + ":nux_email_proxy", + "//third_party/polymer/v1_0/components-chromium/iron-a11y-announcer:iron-a11y-announcer-extracted", + "//ui/webui/resources/js:i18n_behavior", + ] +} + +js_library("nux_email_proxy") { + deps = [ + "//ui/webui/resources/js:cr", + ] + externs_list = [ + "$externs_path/chrome_extensions.js", + "$externs_path/chrome_send.js", + "$externs_path/metrics_private.js", + ] +}
diff --git a/chrome/browser/resources/welcome/onboarding_welcome/google_apps/BUILD.gn b/chrome/browser/resources/welcome/onboarding_welcome/google_apps/BUILD.gn index c2ce565..2355eb1 100644 --- a/chrome/browser/resources/welcome/onboarding_welcome/google_apps/BUILD.gn +++ b/chrome/browser/resources/welcome/onboarding_welcome/google_apps/BUILD.gn
@@ -23,5 +23,8 @@ } js_library("nux_google_apps_proxy") { - deps = [] + deps = [ + "//ui/webui/resources/js:cr", + ] + externs_list = [ "$externs_path/chrome_send.js" ] }
diff --git a/chrome/browser/resources/welcome/onboarding_welcome/set_as_default/BUILD.gn b/chrome/browser/resources/welcome/onboarding_welcome/set_as_default/BUILD.gn index 4db1759..cf61b6c 100644 --- a/chrome/browser/resources/welcome/onboarding_welcome/set_as_default/BUILD.gn +++ b/chrome/browser/resources/welcome/onboarding_welcome/set_as_default/BUILD.gn
@@ -13,9 +13,13 @@ js_library("nux_set_as_default") { deps = [ ":nux_set_as_default_proxy", + "//ui/webui/resources/js:web_ui_listener_behavior", ] } js_library("nux_set_as_default_proxy") { - deps = [] + deps = [ + "//ui/webui/resources/js:cr", + ] + externs_list = [ "$externs_path/chrome_send.js" ] }
diff --git a/chrome/browser/speech/extension_api/tts_extension_api.cc b/chrome/browser/speech/extension_api/tts_extension_api.cc index 5dcdc31..7331721 100644 --- a/chrome/browser/speech/extension_api/tts_extension_api.cc +++ b/chrome/browser/speech/extension_api/tts_extension_api.cc
@@ -191,7 +191,7 @@ UMA_HISTOGRAM_BOOLEAN("TextToSpeech.Utterance.HasGender", !gender_str.empty()); - double rate = blink::SpeechSynthesisConstants::kDoublePrefNotSet; + double rate = blink::kWebSpeechSynthesisDoublePrefNotSet; if (options->HasKey(constants::kRateKey)) { EXTENSION_FUNCTION_VALIDATE( options->GetDouble(constants::kRateKey, &rate)); @@ -201,7 +201,7 @@ } } - double pitch = blink::SpeechSynthesisConstants::kDoublePrefNotSet; + double pitch = blink::kWebSpeechSynthesisDoublePrefNotSet; if (options->HasKey(constants::kPitchKey)) { EXTENSION_FUNCTION_VALIDATE( options->GetDouble(constants::kPitchKey, &pitch)); @@ -211,7 +211,7 @@ } } - double volume = blink::SpeechSynthesisConstants::kDoublePrefNotSet; + double volume = blink::kWebSpeechSynthesisDoublePrefNotSet; if (options->HasKey(constants::kVolumeKey)) { EXTENSION_FUNCTION_VALIDATE( options->GetDouble(constants::kVolumeKey, &volume));
diff --git a/chrome/browser/speech/tts_controller_impl.cc b/chrome/browser/speech/tts_controller_impl.cc index 46ea468..fb05ae0 100644 --- a/chrome/browser/speech/tts_controller_impl.cc +++ b/chrome/browser/speech/tts_controller_impl.cc
@@ -79,9 +79,9 @@ // UtteranceContinuousParameters::UtteranceContinuousParameters() - : rate(blink::SpeechSynthesisConstants::kDoublePrefNotSet), - pitch(blink::SpeechSynthesisConstants::kDoublePrefNotSet), - volume(blink::SpeechSynthesisConstants::kDoublePrefNotSet) {} + : rate(blink::kWebSpeechSynthesisDoublePrefNotSet), + pitch(blink::kWebSpeechSynthesisDoublePrefNotSet), + volume(blink::kWebSpeechSynthesisDoublePrefNotSet) {} // // VoiceData @@ -577,28 +577,27 @@ // Update pitch, rate and volume from user prefs if not set explicitly // on this utterance. const PrefService* prefs = GetPrefService(utterance); - if (rate == blink::SpeechSynthesisConstants::kDoublePrefNotSet) { + if (rate == blink::kWebSpeechSynthesisDoublePrefNotSet) { rate = prefs ? prefs->GetDouble(prefs::kTextToSpeechRate) - : blink::SpeechSynthesisConstants::kDefaultTextToSpeechRate; + : blink::kWebSpeechSynthesisDefaultTextToSpeechRate; } - if (pitch == blink::SpeechSynthesisConstants::kDoublePrefNotSet) { + if (pitch == blink::kWebSpeechSynthesisDoublePrefNotSet) { pitch = prefs ? prefs->GetDouble(prefs::kTextToSpeechPitch) - : blink::SpeechSynthesisConstants::kDefaultTextToSpeechPitch; + : blink::kWebSpeechSynthesisDefaultTextToSpeechPitch; } - if (volume == blink::SpeechSynthesisConstants::kDoublePrefNotSet) { - volume = prefs - ? prefs->GetDouble(prefs::kTextToSpeechVolume) - : blink::SpeechSynthesisConstants::kDefaultTextToSpeechVolume; + if (volume == blink::kWebSpeechSynthesisDoublePrefNotSet) { + volume = prefs ? prefs->GetDouble(prefs::kTextToSpeechVolume) + : blink::kWebSpeechSynthesisDefaultTextToSpeechVolume; } #else // Update pitch, rate and volume to defaults if not explicity set on // this utterance. - if (rate == blink::SpeechSynthesisConstants::kDoublePrefNotSet) - rate = blink::SpeechSynthesisConstants::kDefaultTextToSpeechRate; - if (pitch == blink::SpeechSynthesisConstants::kDoublePrefNotSet) - pitch = blink::SpeechSynthesisConstants::kDefaultTextToSpeechPitch; - if (volume == blink::SpeechSynthesisConstants::kDoublePrefNotSet) - volume = blink::SpeechSynthesisConstants::kDefaultTextToSpeechVolume; + if (rate == blink::kWebSpeechSynthesisDoublePrefNotSet) + rate = blink::kWebSpeechSynthesisDefaultTextToSpeechRate; + if (pitch == blink::kWebSpeechSynthesisDoublePrefNotSet) + pitch = blink::kWebSpeechSynthesisDefaultTextToSpeechPitch; + if (volume == blink::kWebSpeechSynthesisDoublePrefNotSet) + volume = blink::kWebSpeechSynthesisDefaultTextToSpeechVolume; #endif // defined(OS_CHROMEOS) utterance->set_continuous_parameters(rate, pitch, volume); }
diff --git a/chrome/browser/speech/tts_controller_unittest.cc b/chrome/browser/speech/tts_controller_unittest.cc index 22f22bc..fc1afbf9 100644 --- a/chrome/browser/speech/tts_controller_unittest.cc +++ b/chrome/browser/speech/tts_controller_unittest.cc
@@ -213,20 +213,20 @@ std::unique_ptr<Utterance> utterance1 = std::make_unique<Utterance>(nullptr); // Initialized to default (unset constant) values. - EXPECT_EQ(blink::SpeechSynthesisConstants::kDoublePrefNotSet, + EXPECT_EQ(blink::kWebSpeechSynthesisDoublePrefNotSet, utterance1->continuous_parameters().rate); - EXPECT_EQ(blink::SpeechSynthesisConstants::kDoublePrefNotSet, + EXPECT_EQ(blink::kWebSpeechSynthesisDoublePrefNotSet, utterance1->continuous_parameters().pitch); - EXPECT_EQ(blink::SpeechSynthesisConstants::kDoublePrefNotSet, + EXPECT_EQ(blink::kWebSpeechSynthesisDoublePrefNotSet, utterance1->continuous_parameters().volume); controller->UpdateUtteranceDefaults(utterance1.get()); // Updated to global defaults. - EXPECT_EQ(blink::SpeechSynthesisConstants::kDefaultTextToSpeechRate, + EXPECT_EQ(blink::kWebSpeechSynthesisDefaultTextToSpeechRate, utterance1->continuous_parameters().rate); - EXPECT_EQ(blink::SpeechSynthesisConstants::kDefaultTextToSpeechPitch, + EXPECT_EQ(blink::kWebSpeechSynthesisDefaultTextToSpeechPitch, utterance1->continuous_parameters().pitch); - EXPECT_EQ(blink::SpeechSynthesisConstants::kDefaultTextToSpeechVolume, + EXPECT_EQ(blink::kWebSpeechSynthesisDefaultTextToSpeechVolume, utterance1->continuous_parameters().volume); // Now we will set prefs and expect those to be used as defaults.
diff --git a/chrome/browser/sync/test/integration/bookmarks_helper.cc b/chrome/browser/sync/test/integration/bookmarks_helper.cc index b633d2c..23547e2 100644 --- a/chrome/browser/sync/test/integration/bookmarks_helper.cc +++ b/chrome/browser/sync/test/integration/bookmarks_helper.cc
@@ -45,7 +45,6 @@ #include "components/history/core/browser/history_db_task.h" #include "components/history/core/browser/history_service.h" #include "components/history/core/browser/history_types.h" -#include "components/sync/test/fake_server/entity_builder_factory.h" #include "components/sync_bookmarks/bookmark_change_processor.h" #include "content/public/test/test_utils.h" #include "testing/gtest/include/gtest/gtest.h" @@ -958,15 +957,6 @@ return base::StringPrintf("Subsubfolder Name %d", i); } -std::unique_ptr<syncer::LoopbackServerEntity> CreateBookmarkServerEntity( - const std::string& title, - const GURL& url) { - fake_server::EntityBuilderFactory entity_builder_factory; - fake_server::BookmarkEntityBuilder bookmark_builder = - entity_builder_factory.NewBookmarkEntityBuilder(title); - return bookmark_builder.BuildBookmark(url); -} - } // namespace bookmarks_helper BookmarksMatchChecker::BookmarksMatchChecker() @@ -1014,64 +1004,6 @@ return "Waiting for bookmark count to match"; } -ServerBookmarksEqualityChecker::ServerBookmarksEqualityChecker( - browser_sync::ProfileSyncService* service, - fake_server::FakeServer* fake_server, - const std::vector<ExpectedBookmark>& expected_bookmarks, - syncer::Cryptographer* cryptographer) - : SingleClientStatusChangeChecker(service), - fake_server_(fake_server), - cryptographer_(cryptographer), - expected_bookmarks_(expected_bookmarks) {} - -bool ServerBookmarksEqualityChecker::IsExitConditionSatisfied() { - std::vector<sync_pb::SyncEntity> entities = - fake_server_->GetSyncEntitiesByModelType(syncer::BOOKMARKS); - if (expected_bookmarks_.size() != entities.size()) { - return false; - } - - // Make a copy so we can remove bookmarks that were found. - std::vector<ExpectedBookmark> expected = expected_bookmarks_; - for (const sync_pb::SyncEntity& entity : entities) { - // If the cryptographer was provided, we expect the specifics to have - // encrypted data. - EXPECT_EQ(entity.specifics().has_encrypted(), cryptographer_ != nullptr); - - sync_pb::BookmarkSpecifics actual_specifics; - if (entity.specifics().has_encrypted()) { - sync_pb::EntitySpecifics entity_specifics; - EXPECT_TRUE(cryptographer_->Decrypt(entity.specifics().encrypted(), - &entity_specifics)); - actual_specifics = entity_specifics.bookmark(); - } else { - actual_specifics = entity.specifics().bookmark(); - } - - auto it = - std::find_if(expected.begin(), expected.end(), - [actual_specifics](const ExpectedBookmark& bookmark) { - return actual_specifics.title() == bookmark.title && - actual_specifics.url() == bookmark.url; - }); - if (it != expected.end()) { - expected.erase(it); - } else { - ADD_FAILURE() << "Could not find expected bookmark with title '" - << actual_specifics.title() << "' and URL '" - << actual_specifics.url() << "'"; - } - } - - return true; -} - -std::string ServerBookmarksEqualityChecker::GetDebugMessage() const { - return "Waiting for server-side bookmarks to match expected."; -} - -ServerBookmarksEqualityChecker::~ServerBookmarksEqualityChecker() {} - namespace { bool BookmarkCountsByUrlMatch(int profile,
diff --git a/chrome/browser/sync/test/integration/bookmarks_helper.h b/chrome/browser/sync/test/integration/bookmarks_helper.h index ab030fee..a149ed80 100644 --- a/chrome/browser/sync/test/integration/bookmarks_helper.h +++ b/chrome/browser/sync/test/integration/bookmarks_helper.h
@@ -5,19 +5,13 @@ #ifndef CHROME_BROWSER_SYNC_TEST_INTEGRATION_BOOKMARKS_HELPER_H_ #define CHROME_BROWSER_SYNC_TEST_INTEGRATION_BOOKMARKS_HELPER_H_ -#include <memory> #include <string> -#include <vector> #include "base/compiler_specific.h" #include "chrome/browser/sync/test/integration/await_match_status_change_checker.h" #include "chrome/browser/sync/test/integration/multi_client_status_change_checker.h" #include "chrome/browser/sync/test/integration/single_client_status_change_checker.h" -#include "components/sync/base/cryptographer.h" -#include "components/sync/engine_impl/loopback_server/loopback_server_entity.h" -#include "components/sync/test/fake_server/fake_server.h" #include "third_party/skia/include/core/SkColor.h" -#include "url/gurl.h" class GURL; @@ -229,12 +223,6 @@ // Returns a subsubfolder name identifiable by |i|. std::string IndexedSubsubfolderName(int i); -// Creates a server-side entity representing a bookmark with the given title and -// URL. -std::unique_ptr<syncer::LoopbackServerEntity> CreateBookmarkServerEntity( - const std::string& title, - const GURL& url); - } // namespace bookmarks_helper // Checker used to block until bookmarks match on all clients. @@ -277,37 +265,6 @@ const int expected_count_; }; -// Checker used to block until the bookmarks on the server match a given set of -// expected bookmarks. -class ServerBookmarksEqualityChecker : public SingleClientStatusChangeChecker { - public: - struct ExpectedBookmark { - std::string title; - GURL url; - }; - - // If a |cryptographer| is provided (i.e. is not nullptr), it is assumed that - // the server-side data should be encrypted, and the provided cryptographer - // will be used to decrypt the data prior to checking for equality. - ServerBookmarksEqualityChecker( - browser_sync::ProfileSyncService* service, - fake_server::FakeServer* fake_server, - const std::vector<ExpectedBookmark>& expected_bookmarks, - syncer::Cryptographer* cryptographer); - - bool IsExitConditionSatisfied() override; - std::string GetDebugMessage() const override; - - ~ServerBookmarksEqualityChecker() override; - - private: - fake_server::FakeServer* fake_server_; - syncer::Cryptographer* cryptographer_; - const std::vector<ExpectedBookmark> expected_bookmarks_; - - DISALLOW_COPY_AND_ASSIGN(ServerBookmarksEqualityChecker); -}; - // Checker used to block until the actual number of bookmarks with the given url // match the expected count. class BookmarksUrlChecker : public AwaitMatchStatusChangeChecker {
diff --git a/chrome/browser/sync/test/integration/encryption_helper.cc b/chrome/browser/sync/test/integration/encryption_helper.cc deleted file mode 100644 index 43e12262..0000000 --- a/chrome/browser/sync/test/integration/encryption_helper.cc +++ /dev/null
@@ -1,171 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include <string> -#include <vector> - -#include "base/base64.h" -#include "chrome/browser/sync/test/integration/encryption_helper.h" -#include "components/browser_sync/profile_sync_service.h" -#include "components/sync/base/passphrase_enums.h" -#include "components/sync/base/system_encryptor.h" -#include "testing/gtest/include/gtest/gtest.h" - -namespace encryption_helper { - -bool GetServerNigori(fake_server::FakeServer* fake_server, - sync_pb::NigoriSpecifics* nigori) { - std::vector<sync_pb::SyncEntity> entity_list = - fake_server->GetPermanentSyncEntitiesByModelType(syncer::NIGORI); - if (entity_list.size() != 1U) { - return false; - } - - *nigori = entity_list[0].specifics().nigori(); - return true; -} - -void InitCustomPassphraseCryptographerFromNigori( - const sync_pb::NigoriSpecifics& nigori, - syncer::Cryptographer* cryptographer, - const std::string& passphrase) { - sync_pb::EncryptedData keybag = nigori.encryption_keybag(); - cryptographer->SetPendingKeys(keybag); - - std::string decoded_salt; - switch (syncer::ProtoKeyDerivationMethodToEnum( - nigori.custom_passphrase_key_derivation_method())) { - case syncer::KeyDerivationMethod::PBKDF2_HMAC_SHA1_1003: - ASSERT_TRUE(cryptographer->DecryptPendingKeys( - {syncer::KeyDerivationParams::CreateForPbkdf2(), passphrase})); - break; - case syncer::KeyDerivationMethod::SCRYPT_8192_8_11: - ASSERT_TRUE(base::Base64Decode( - nigori.custom_passphrase_key_derivation_salt(), &decoded_salt)); - ASSERT_TRUE(cryptographer->DecryptPendingKeys( - {syncer::KeyDerivationParams::CreateForScrypt(decoded_salt), - passphrase})); - break; - case syncer::KeyDerivationMethod::UNSUPPORTED: - // This test cannot pass since we wouldn't know how to decrypt data - // encrypted using an unsupported method. - FAIL() << "Unsupported key derivation method encountered: " - << nigori.custom_passphrase_key_derivation_method(); - } -} - -sync_pb::NigoriSpecifics CreateCustomPassphraseNigori( - const syncer::KeyParams& params) { - syncer::KeyDerivationMethod method = params.derivation_params.method(); - - sync_pb::NigoriSpecifics nigori; - nigori.set_keybag_is_frozen(true); - nigori.set_keystore_migration_time(1U); - nigori.set_encrypt_everything(true); - nigori.set_passphrase_type(sync_pb::NigoriSpecifics::CUSTOM_PASSPHRASE); - nigori.set_custom_passphrase_key_derivation_method( - EnumKeyDerivationMethodToProto(method)); - - std::string encoded_salt; - switch (method) { - case syncer::KeyDerivationMethod::PBKDF2_HMAC_SHA1_1003: - // Nothing to do; no further information needs to be extracted from - // Nigori. - break; - case syncer::KeyDerivationMethod::SCRYPT_8192_8_11: - base::Base64Encode(params.derivation_params.scrypt_salt(), &encoded_salt); - nigori.set_custom_passphrase_key_derivation_salt(encoded_salt); - break; - case syncer::KeyDerivationMethod::UNSUPPORTED: - ADD_FAILURE() - << "Unsupported method in KeyParams, cannot construct Nigori."; - break; - } - - // Nigori also contains a keybag, which is an encrypted collection of all keys - // that the data might be encrypted with. To create it, we construct a - // cryptographer, add our key to it, and use GetKeys() to dump it to the - // keybag (in encrypted form). So, in our case, the keybag is simply the - // passphrase-derived key encrypted with itself. Note that this is usually - // also the case during normal Sync operation, and so the keybag from Nigori - // only helps the encryption machinery to know if a given key is correct (e.g. - // checking if a user's passphrase is correct is done by trying to decrypt the - // keybag using a key derived from that passphrase). However, in some migrated - // states, the keybag might also additionally contain an old, pre-migration - // key. - syncer::SystemEncryptor encryptor; - syncer::Cryptographer cryptographer(&encryptor); - DCHECK(cryptographer.AddKey(params)); - DCHECK(cryptographer.GetKeys(nigori.mutable_encryption_keybag())); - - return nigori; -} - -sync_pb::EntitySpecifics GetEncryptedBookmarkEntitySpecifics( - const sync_pb::BookmarkSpecifics& bookmark_specifics, - const syncer::KeyParams& key_params) { - sync_pb::EntitySpecifics new_specifics; - - sync_pb::EntitySpecifics wrapped_entity_specifics; - *wrapped_entity_specifics.mutable_bookmark() = bookmark_specifics; - syncer::SystemEncryptor encryptor; - syncer::Cryptographer cryptographer(&encryptor); - DCHECK(cryptographer.AddKey(key_params)); - DCHECK(cryptographer.Encrypt(wrapped_entity_specifics, - new_specifics.mutable_encrypted())); - - new_specifics.mutable_bookmark()->set_title("encrypted"); - new_specifics.mutable_bookmark()->set_url("encrypted"); - - return new_specifics; -} - -void SetNigoriInFakeServer(fake_server::FakeServer* fake_server, - const sync_pb::NigoriSpecifics& nigori) { - std::string nigori_entity_id = - fake_server->GetTopLevelPermanentItemId(syncer::NIGORI); - ASSERT_NE(nigori_entity_id, ""); - sync_pb::EntitySpecifics nigori_entity_specifics; - *nigori_entity_specifics.mutable_nigori() = nigori; - fake_server->ModifyEntitySpecifics(nigori_entity_id, nigori_entity_specifics); -} - -} // namespace encryption_helper - -ServerNigoriChecker::ServerNigoriChecker( - browser_sync::ProfileSyncService* service, - fake_server::FakeServer* fake_server, - syncer::PassphraseType expected_passphrase_type) - : SingleClientStatusChangeChecker(service), - fake_server_(fake_server), - expected_passphrase_type_(expected_passphrase_type) {} - -bool ServerNigoriChecker::IsExitConditionSatisfied() { - std::vector<sync_pb::SyncEntity> nigori_entities = - fake_server_->GetPermanentSyncEntitiesByModelType(syncer::NIGORI); - EXPECT_LE(nigori_entities.size(), 1U); - return !nigori_entities.empty() && - syncer::ProtoPassphraseTypeToEnum( - nigori_entities[0].specifics().nigori().passphrase_type()) == - expected_passphrase_type_; -} - -std::string ServerNigoriChecker::GetDebugMessage() const { - return "Waiting for a Nigori node with the proper passphrase type to become " - "available on the server."; -} - -PassphraseRequiredStateChecker::PassphraseRequiredStateChecker( - browser_sync::ProfileSyncService* service, - bool desired_state) - : SingleClientStatusChangeChecker(service), desired_state_(desired_state) {} - -bool PassphraseRequiredStateChecker::IsExitConditionSatisfied() { - return service()->IsPassphraseRequiredForDecryption() == desired_state_; -} - -std::string PassphraseRequiredStateChecker::GetDebugMessage() const { - return "Waiting until decryption passphrase is " + - std::string(desired_state_ ? "required" : "not required"); -}
diff --git a/chrome/browser/sync/test/integration/encryption_helper.h b/chrome/browser/sync/test/integration/encryption_helper.h deleted file mode 100644 index 5b560c1..0000000 --- a/chrome/browser/sync/test/integration/encryption_helper.h +++ /dev/null
@@ -1,79 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_BROWSER_SYNC_TEST_INTEGRATION_ENCRYPTION_HELPER_H_ -#define CHROME_BROWSER_SYNC_TEST_INTEGRATION_ENCRYPTION_HELPER_H_ - -#include <string> - -#include "chrome/browser/sync/test/integration/single_client_status_change_checker.h" -#include "components/sync/base/cryptographer.h" -#include "components/sync/protocol/nigori_specifics.pb.h" -#include "components/sync/test/fake_server/fake_server.h" - -namespace encryption_helper { - -// Given a |fake_server|, fetches its Nigori node and writes it to the -// proto pointed to by |nigori|. Returns false if the server does not contain -// exactly one Nigori node. -bool GetServerNigori(fake_server::FakeServer* fake_server, - sync_pb::NigoriSpecifics* nigori); - -// Given a |fake_server|, sets the Nigori instance stored in it to |nigori|. -void SetNigoriInFakeServer(fake_server::FakeServer* fake_server, - const sync_pb::NigoriSpecifics& nigori); - -// Given a |nigori| with CUSTOM_PASSPHRASE passphrase type, initializes the -// given |cryptographer| with the key described in it. Since the key inside the -// Nigori is encrypted (by design), the provided |passphrase| will be used to -// decrypt it. This function will fail the test (using ASSERT) if the Nigori is -// not a custom passphrase one, or if the key cannot be decrypted. -void InitCustomPassphraseCryptographerFromNigori( - const sync_pb::NigoriSpecifics& nigori, - syncer::Cryptographer* cryptographer, - const std::string& passphrase); - -// Returns an EntitySpecifics containing encrypted data corresponding to the -// provided BookmarkSpecifics and encrypted using the given |key_params|. -sync_pb::EntitySpecifics GetEncryptedBookmarkEntitySpecifics( - const sync_pb::BookmarkSpecifics& specifics, - const syncer::KeyParams& key_params); - -// Creates a NigoriSpecifics that describes encryption using a custom passphrase -// with the given key parameters. -sync_pb::NigoriSpecifics CreateCustomPassphraseNigori( - const syncer::KeyParams& params); - -} // namespace encryption_helper - -// Checker used to block until a Nigori with a given passphrase type is -// available on the server. -class ServerNigoriChecker : public SingleClientStatusChangeChecker { - public: - ServerNigoriChecker(browser_sync::ProfileSyncService* service, - fake_server::FakeServer* fake_server, - syncer::PassphraseType expected_passphrase_type); - - bool IsExitConditionSatisfied() override; - std::string GetDebugMessage() const override; - - private: - fake_server::FakeServer* fake_server_; - syncer::PassphraseType expected_passphrase_type_; -}; - -// Checker used to block until Sync requires or stops requiring a passphrase. -class PassphraseRequiredStateChecker : public SingleClientStatusChangeChecker { - public: - PassphraseRequiredStateChecker(browser_sync::ProfileSyncService* service, - bool desired_state); - - bool IsExitConditionSatisfied() override; - std::string GetDebugMessage() const override; - - private: - bool desired_state_; -}; - -#endif // CHROME_BROWSER_SYNC_TEST_INTEGRATION_ENCRYPTION_HELPER_H_
diff --git a/chrome/browser/sync/test/integration/profile_sync_service_harness.cc b/chrome/browser/sync/test/integration/profile_sync_service_harness.cc index 5e99091f..5814613 100644 --- a/chrome/browser/sync/test/integration/profile_sync_service_harness.cc +++ b/chrome/browser/sync/test/integration/profile_sync_service_harness.cc
@@ -182,7 +182,7 @@ #endif // !OS_CHROMEOS bool ProfileSyncServiceHarness::SetupSync() { - bool result = SetupSync(syncer::UserSelectableTypes()); + bool result = SetupSync(syncer::UserSelectableTypes(), false); if (!result) { LOG(ERROR) << profile_debug_name_ << ": SetupSync failed. Syncer status:\n" << GetServiceStatus(); @@ -193,9 +193,7 @@ } bool ProfileSyncServiceHarness::SetupSyncForClearingServerData() { - bool result = SetupSyncImpl(syncer::UserSelectableTypes(), - /*skip_passphrase_verification=*/true, - /*encryption_passphrase=*/base::nullopt); + bool result = SetupSync(syncer::UserSelectableTypes(), true); if (!result) { LOG(ERROR) << profile_debug_name_ << ": SetupSyncForClear failed. Syncer status:\n" @@ -206,47 +204,8 @@ return result; } -bool ProfileSyncServiceHarness::SetupSync( - syncer::ModelTypeSet synced_datatypes) { - return SetupSyncImpl(synced_datatypes, /*skip_passphrase_verification=*/false, - /*encryption_passphrase=*/base::nullopt); -} - -bool ProfileSyncServiceHarness::SetupSyncWithEncryptionPassphrase( - syncer::ModelTypeSet synced_datatypes, - const std::string& passphrase) { - return SetupSyncImpl(synced_datatypes, /*skip_passphrase_verification=*/false, - passphrase); -} - -bool ProfileSyncServiceHarness::SetupSyncWithDecryptionPassphrase( - syncer::ModelTypeSet synced_datatypes, - const std::string& passphrase) { - if (!SetupSyncImpl(synced_datatypes, /*skip_passphrase_verification=*/true, - /*encryption_passphrase=*/base::nullopt)) { - return false; - } - - DVLOG(1) << "Setting decryption passphrase."; - if (!service_->SetDecryptionPassphrase(passphrase)) { - // This is not a fatal failure, as some tests intentionally pass an - // incorrect passphrase. If this happens, Sync will be set up but will have - // encountered cryptographer errors for the passphrase-encrypted datatypes. - LOG(INFO) << "SetDecryptionPassphrase() failed."; - } - // Since SetupSyncImpl() was called with skip_passphrase_verification == true, - // it will not have called FinishSyncSetup(). FinishSyncSetup() is in charge - // of calling ProfileSyncService::SetFirstSetupComplete(), and without that, - // Sync will still be in setup mode and Sync-the-feature will be disabled. - // Therefore, we call FinishSyncSetup() here explicitly. - FinishSyncSetup(); - return true; -} - -bool ProfileSyncServiceHarness::SetupSyncImpl( - syncer::ModelTypeSet synced_datatypes, - bool skip_passphrase_verification, - const base::Optional<std::string>& encryption_passphrase) { +bool ProfileSyncServiceHarness::SetupSync(syncer::ModelTypeSet synced_datatypes, + bool skip_passphrase_verification) { DCHECK(!profile_->IsLegacySupervised()) << "SetupSync should not be used for legacy supervised users."; @@ -284,12 +243,6 @@ service()->OnUserChoseDatatypes(sync_everything, synced_datatypes); } - if (encryption_passphrase.has_value()) { - service()->SetEncryptionPassphrase( - encryption_passphrase.value(), - syncer::SyncService::PassphraseType::EXPLICIT); - } - // Notify ProfileSyncService that we are done with configuration. if (skip_passphrase_verification) { sync_blocker_.reset();
diff --git a/chrome/browser/sync/test/integration/profile_sync_service_harness.h b/chrome/browser/sync/test/integration/profile_sync_service_harness.h index f38d1d5..dff401d 100644 --- a/chrome/browser/sync/test/integration/profile_sync_service_harness.h +++ b/chrome/browser/sync/test/integration/profile_sync_service_harness.h
@@ -11,7 +11,6 @@ #include "base/compiler_specific.h" #include "base/macros.h" -#include "base/optional.h" #include "components/browser_sync/profile_sync_service.h" #include "components/sync/base/model_type.h" #include "components/sync/engine/cycle/sync_cycle_snapshot.h" @@ -63,21 +62,11 @@ // StopSyncService(), StartSyncService() directly after. bool SetupSyncForClearingServerData(); - // Enables and configures sync only for the given |synced_datatypes|. Returns - // true only after sync has been fully initialized and authenticated, and we - // are ready to process changes. - bool SetupSync(syncer::ModelTypeSet synced_datatypes); - - // Same as SetupSync(), but also sets the given encryption passphrase during - // setup. - bool SetupSyncWithEncryptionPassphrase(syncer::ModelTypeSet synced_datatypes, - const std::string& passphrase); - - // Same as SetupSync(), but also sets the given decryption passphrase during - // setup. If the passphrase is incorrect, this method will still return true - // and Sync will be operational but with undecryptable datatypes disabled. - bool SetupSyncWithDecryptionPassphrase(syncer::ModelTypeSet synced_datatypes, - const std::string& passphrase); + // Both SetupSync and SetupSyncForClearingServerData call into this method. + // Same as the above method, but enables sync only for the datatypes contained + // in |synced_datatypes|. + bool SetupSync(syncer::ModelTypeSet synced_datatypes, + bool skip_passphrase_verification = false); // Signals that sync setup is complete, and that PSS may begin syncing. // Typically SetupSync does this automatically, but if that returned false, @@ -157,16 +146,6 @@ const std::string& password, SigninType signin_type); - // If |encryption_passphrase| has a value, it will be set during setup. If - // not, no custom passphrase will be set. If |skip_passphrase_verification| is - // true and Sync requires a passphrase, FinishSyncSetup() will not be called, - // in order to give the caller a chance to provide the passphrase using - // SetDecryptionPassphrase(). After that, the caller needs to call - // FinishSyncSetup() manually. - bool SetupSyncImpl(syncer::ModelTypeSet synced_datatypes, - bool skip_passphrase_verification, - const base::Optional<std::string>& encryption_passphrase); - // Gets detailed status from |service_| in pretty-printable form. std::string GetServiceStatus();
diff --git a/chrome/browser/sync/test/integration/single_client_custom_passphrase_sync_test.cc b/chrome/browser/sync/test/integration/single_client_custom_passphrase_sync_test.cc deleted file mode 100644 index d9d59a95..0000000 --- a/chrome/browser/sync/test/integration/single_client_custom_passphrase_sync_test.cc +++ /dev/null
@@ -1,364 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "chrome/browser/sync/test/integration/bookmarks_helper.h" -#include "chrome/browser/sync/test/integration/encryption_helper.h" -#include "chrome/browser/sync/test/integration/sync_test.h" -#include "components/browser_sync/profile_sync_service.h" -#include "components/sync/base/cryptographer.h" -#include "components/sync/base/passphrase_enums.h" -#include "components/sync/base/sync_base_switches.h" -#include "components/sync/base/system_encryptor.h" -#include "components/sync/engine/sync_engine_switches.h" - -namespace { - -using bookmarks_helper::AddURL; -using bookmarks_helper::CreateBookmarkServerEntity; -using encryption_helper::CreateCustomPassphraseNigori; -using encryption_helper::GetEncryptedBookmarkEntitySpecifics; -using encryption_helper::GetServerNigori; -using encryption_helper::InitCustomPassphraseCryptographerFromNigori; -using encryption_helper::SetNigoriInFakeServer; -using fake_server::FakeServer; -using sync_pb::EncryptedData; -using sync_pb::NigoriSpecifics; -using sync_pb::SyncEntity; -using syncer::Cryptographer; -using syncer::KeyDerivationParams; -using syncer::KeyParams; -using syncer::LoopbackServerEntity; -using syncer::ModelType; -using syncer::ModelTypeSet; -using syncer::PassphraseType; -using syncer::ProtoPassphraseTypeToEnum; -using syncer::SyncService; -using syncer::SystemEncryptor; - -class DatatypeCommitCountingFakeServerObserver : public FakeServer::Observer { - public: - explicit DatatypeCommitCountingFakeServerObserver(FakeServer* fake_server) - : fake_server_(fake_server) { - fake_server->AddObserver(this); - } - - void OnCommit(const std::string& committer_id, - ModelTypeSet committed_model_types) override { - for (ModelType type : committed_model_types) { - ++datatype_commit_counts_[type]; - } - } - - int GetCommitCountForDatatype(ModelType type) { - return datatype_commit_counts_[type]; - } - - ~DatatypeCommitCountingFakeServerObserver() override { - fake_server_->RemoveObserver(this); - } - - private: - FakeServer* fake_server_; - std::map<syncer::ModelType, int> datatype_commit_counts_; -}; - -// These tests use a gray-box testing approach to verify that the data committed -// to the server is encrypted properly, and that properly-encrypted data from -// the server is successfully decrypted by the client. They also verify that the -// key derivation methods are set, read and handled properly. They do not, -// however, directly ensure that two clients syncing through the same account -// will be able to access each others' data in the presence of a custom -// passphrase. For this, a separate two-client test will be used. -// -// TODO(davidovic): Add two-client tests and update the above comment. -class SingleClientCustomPassphraseSyncTest : public SyncTest { - public: - SingleClientCustomPassphraseSyncTest() : SyncTest(SINGLE_CLIENT) {} - ~SingleClientCustomPassphraseSyncTest() override {} - - // Waits until the given set of bookmarks appears on the server, encrypted - // according to the server-side Nigori and with the given passphrase. - bool WaitForEncryptedServerBookmarks( - const std::vector<ServerBookmarksEqualityChecker::ExpectedBookmark>& - expected_bookmarks, - const std::string& passphrase) { - auto cryptographer = CreateCryptographerFromServerNigori(passphrase); - return ServerBookmarksEqualityChecker(GetSyncService(), GetFakeServer(), - expected_bookmarks, - cryptographer.get()) - .Wait(); - } - - // Waits until the given set of bookmarks appears on the server, encrypted - // with the precise KeyParams given. - bool WaitForEncryptedServerBookmarks( - const std::vector<ServerBookmarksEqualityChecker::ExpectedBookmark>& - expected_bookmarks, - const KeyParams& key_params) { - auto cryptographer = CreateCryptographerWithKeyParams(key_params); - return ServerBookmarksEqualityChecker(GetSyncService(), GetFakeServer(), - expected_bookmarks, - cryptographer.get()) - .Wait(); - } - - bool WaitForUnencryptedServerBookmarks( - const std::vector<ServerBookmarksEqualityChecker::ExpectedBookmark>& - expected_bookmarks) { - return ServerBookmarksEqualityChecker(GetSyncService(), GetFakeServer(), - expected_bookmarks, - /*cryptographer=*/nullptr) - .Wait(); - } - - bool WaitForNigori(PassphraseType expected_passphrase_type) { - return ServerNigoriChecker(GetSyncService(), GetFakeServer(), - expected_passphrase_type) - .Wait(); - } - - bool WaitForPassphraseRequiredState(bool desired_state) { - return PassphraseRequiredStateChecker(GetSyncService(), desired_state) - .Wait(); - } - - bool WaitForClientBookmarkWithTitle(std::string title) { - return BookmarksTitleChecker(/*profile_index=*/0, title, - /*expected_count=*/1) - .Wait(); - } - - browser_sync::ProfileSyncService* GetSyncService() { - return SyncTest::GetSyncService(0); - } - - // When the cryptographer is initialized with a passphrase, it uses the key - // derivation method and other parameters from the server-side Nigori. Thus, - // checking that the server-side Nigori contains the desired key derivation - // method and checking that the server-side encrypted bookmarks can be - // decrypted using a cryptographer initialized with this function is - // sufficient to determine that a given key derivation method is being - // correctly used for encryption. - std::unique_ptr<Cryptographer> CreateCryptographerFromServerNigori( - const std::string& passphrase) { - NigoriSpecifics nigori; - EXPECT_TRUE(GetServerNigori(GetFakeServer(), &nigori)); - EXPECT_EQ(ProtoPassphraseTypeToEnum(nigori.passphrase_type()), - PassphraseType::CUSTOM_PASSPHRASE); - auto cryptographer = std::make_unique<Cryptographer>(&system_encryptor_); - InitCustomPassphraseCryptographerFromNigori(nigori, cryptographer.get(), - passphrase); - return cryptographer; - } - - // A cryptographer initialized with the given KeyParams has not "seen" the - // server-side Nigori, and so any data decryptable by such a cryptographer - // does not depend on external info. - std::unique_ptr<Cryptographer> CreateCryptographerWithKeyParams( - const KeyParams& key_params) { - auto cryptographer = std::make_unique<Cryptographer>(&system_encryptor_); - cryptographer->AddKey(key_params); - return cryptographer; - } - - void SetScryptFeaturesState(bool force_disabled, - bool use_for_new_passphrases) { - std::vector<base::Feature> enabled_features; - std::vector<base::Feature> disabled_features; - if (force_disabled) { - enabled_features.push_back( - switches::kSyncForceDisableScryptForCustomPassphrase); - } else { - disabled_features.push_back( - switches::kSyncForceDisableScryptForCustomPassphrase); - } - if (use_for_new_passphrases) { - enabled_features.push_back( - switches::kSyncUseScryptForNewCustomPassphrases); - } else { - disabled_features.push_back( - switches::kSyncUseScryptForNewCustomPassphrases); - } - feature_list_.InitWithFeatures(enabled_features, disabled_features); - } - - void InjectEncryptedServerBookmark(const std::string& title, - const GURL& url, - const KeyParams& key_params) { - std::unique_ptr<LoopbackServerEntity> server_entity = - CreateBookmarkServerEntity(title, url); - server_entity->SetSpecifics(GetEncryptedBookmarkEntitySpecifics( - server_entity->GetSpecifics().bookmark(), key_params)); - GetFakeServer()->InjectEntity(std::move(server_entity)); - } - - private: - SystemEncryptor system_encryptor_; - base::test::ScopedFeatureList feature_list_; - - DISALLOW_COPY_AND_ASSIGN(SingleClientCustomPassphraseSyncTest); -}; - -IN_PROC_BROWSER_TEST_F(SingleClientCustomPassphraseSyncTest, - CommitsEncryptedData) { - SetEncryptionPassphraseForClient(/*index=*/0, "hunter2"); - ASSERT_TRUE(SetupSync()); - - ASSERT_TRUE( - AddURL(/*profile=*/0, "Hello world", GURL("https://google.com/"))); - ASSERT_TRUE( - AddURL(/*profile=*/0, "Bookmark #2", GURL("https://example.com/"))); - ASSERT_TRUE(WaitForNigori(PassphraseType::CUSTOM_PASSPHRASE)); - - EXPECT_TRUE(WaitForEncryptedServerBookmarks( - {{"Hello world", GURL("https://google.com/")}, - {"Bookmark #2", GURL("https://example.com/")}}, - /*passphrase=*/"hunter2")); -} - -IN_PROC_BROWSER_TEST_F(SingleClientCustomPassphraseSyncTest, - CommitsEncryptedDataUsingPbkdf2WhenScryptDisabled) { - SetScryptFeaturesState(/*force_disabled=*/false, - /*use_for_new_passphrases=*/false); - SetEncryptionPassphraseForClient(/*index=*/0, "hunter2"); - ASSERT_TRUE(SetupSync()); - ASSERT_TRUE(AddURL(/*profile=*/0, "PBKDF2 encrypted", - GURL("https://google.com/pbkdf2-encrypted"))); - - ASSERT_TRUE(WaitForNigori(PassphraseType::CUSTOM_PASSPHRASE)); - NigoriSpecifics nigori; - EXPECT_TRUE(GetServerNigori(GetFakeServer(), &nigori)); - EXPECT_EQ(nigori.custom_passphrase_key_derivation_method(), - sync_pb::NigoriSpecifics::PBKDF2_HMAC_SHA1_1003); - EXPECT_TRUE(WaitForEncryptedServerBookmarks( - {{"PBKDF2 encrypted", GURL("https://google.com/pbkdf2-encrypted")}}, - /*passphrase=*/"hunter2")); -} - -IN_PROC_BROWSER_TEST_F(SingleClientCustomPassphraseSyncTest, - CommitsEncryptedDataUsingScryptWhenScryptEnabled) { - SetScryptFeaturesState(/*force_disabled=*/false, - /*use_for_new_passphrases=*/true); - SetEncryptionPassphraseForClient(/*index=*/0, "hunter2"); - ASSERT_TRUE(SetupSync()); - - ASSERT_TRUE(AddURL(/*profile=*/0, "scrypt encrypted", - GURL("https://google.com/scrypt-encrypted"))); - - ASSERT_TRUE(WaitForNigori(PassphraseType::CUSTOM_PASSPHRASE)); - NigoriSpecifics nigori; - EXPECT_TRUE(GetServerNigori(GetFakeServer(), &nigori)); - EXPECT_EQ(nigori.custom_passphrase_key_derivation_method(), - sync_pb::NigoriSpecifics::SCRYPT_8192_8_11); - EXPECT_TRUE(WaitForEncryptedServerBookmarks( - {{"scrypt encrypted", GURL("https://google.com/scrypt-encrypted")}}, - /*passphrase=*/"hunter2")); -} - -IN_PROC_BROWSER_TEST_F(SingleClientCustomPassphraseSyncTest, - CanDecryptPbkdf2KeyEncryptedData) { - KeyParams key_params = {KeyDerivationParams::CreateForPbkdf2(), "hunter2"}; - InjectEncryptedServerBookmark("PBKDF2-encrypted bookmark", - GURL("http://example.com/doesnt-matter"), - key_params); - SetNigoriInFakeServer(GetFakeServer(), - CreateCustomPassphraseNigori(key_params)); - SetDecryptionPassphraseForClient(/*index=*/0, "hunter2"); - - ASSERT_TRUE(SetupSync()); - EXPECT_TRUE(WaitForPassphraseRequiredState(/*desired_state=*/false)); - - EXPECT_TRUE(WaitForClientBookmarkWithTitle("PBKDF2-encrypted bookmark")); -} - -IN_PROC_BROWSER_TEST_F(SingleClientCustomPassphraseSyncTest, - CanDecryptScryptKeyEncryptedDataWhenScryptNotDisabled) { - SetScryptFeaturesState(/*force_disabled=*/false, - /*used_for_new_passphrases_=*/false); - KeyParams key_params = { - KeyDerivationParams::CreateForScrypt("someConstantSalt"), "hunter2"}; - InjectEncryptedServerBookmark("scypt-encrypted bookmark", - GURL("http://example.com/doesnt-matter"), - key_params); - SetNigoriInFakeServer(GetFakeServer(), - CreateCustomPassphraseNigori(key_params)); - SetDecryptionPassphraseForClient(/*index=*/0, "hunter2"); - - ASSERT_TRUE(SetupSync()); - EXPECT_TRUE(WaitForPassphraseRequiredState(/*desired_state=*/false)); - - EXPECT_TRUE(WaitForClientBookmarkWithTitle("scypt-encrypted bookmark")); -} - -IN_PROC_BROWSER_TEST_F(SingleClientCustomPassphraseSyncTest, - CannotDecryptScryptKeyEncryptedDataWhenScryptDisabled) { - KeyParams key_params = { - KeyDerivationParams::CreateForScrypt("someConstantSalt"), "hunter2"}; - sync_pb::NigoriSpecifics nigori = CreateCustomPassphraseNigori(key_params); - InjectEncryptedServerBookmark("scypt-encrypted bookmark", - GURL("http://example.com/doesnt-matter"), - key_params); - // Can only set feature state now because creating a Nigori and injecting an - // encrypted bookmark both require key derivation using scrypt. - SetScryptFeaturesState(/*force_disabled=*/true, - /*used_for_new_passphrases_=*/false); - SetNigoriInFakeServer(GetFakeServer(), nigori); - SetDecryptionPassphraseForClient(/*index=*/0, "hunter2"); - - ASSERT_TRUE(SetupSync()); - - EXPECT_TRUE(WaitForPassphraseRequiredState(/*desired_state=*/true)); -} - -IN_PROC_BROWSER_TEST_F(SingleClientCustomPassphraseSyncTest, - DoesNotLeakUnencryptedData) { - SetScryptFeaturesState(/*force_disabled=*/false, - /*use_for_new_passphrases=*/false); - SetEncryptionPassphraseForClient(/*index=*/0, "hunter2"); - DatatypeCommitCountingFakeServerObserver observer(GetFakeServer()); - ASSERT_TRUE(SetupSync()); - - ASSERT_TRUE(AddURL(/*profile=*/0, "Should be encrypted", - GURL("https://google.com/encrypted"))); - - ASSERT_TRUE(WaitForNigori(PassphraseType::CUSTOM_PASSPHRASE)); - // If WaitForEncryptedServerBookmarks() succeeds, that means that a - // cryptographer initialized with only the key params was able to decrypt the - // data, so the data must be encrypted using a passphrase-derived key (and not - // e.g. a keystore key), because that cryptographer has never seen the - // server-side Nigori. Furthermore, if a bookmark commit has happened only - // once, we are certain that no bookmarks other than those we've verified to - // be encrypted have been committed. - EXPECT_TRUE(WaitForEncryptedServerBookmarks( - {{"Should be encrypted", GURL("https://google.com/encrypted")}}, - {KeyDerivationParams::CreateForPbkdf2(), "hunter2"})); - EXPECT_EQ(observer.GetCommitCountForDatatype(syncer::BOOKMARKS), 1); -} - -IN_PROC_BROWSER_TEST_F(SingleClientCustomPassphraseSyncTest, - ReencryptsDataWhenPassphraseIsSet) { - SetScryptFeaturesState(/*force_disabled=*/false, - /*use_for_new_passphrases=*/false); - ASSERT_TRUE(SetupSync()); - ASSERT_TRUE(WaitForNigori(PassphraseType::KEYSTORE_PASSPHRASE)); - ASSERT_TRUE(AddURL(/*profile=*/0, "Re-encryption is great", - GURL("https://google.com/re-encrypted"))); - std::vector<ServerBookmarksEqualityChecker::ExpectedBookmark> expected = { - {"Re-encryption is great", GURL("https://google.com/re-encrypted")}}; - ASSERT_TRUE(WaitForUnencryptedServerBookmarks(expected)); - - GetSyncService()->SetEncryptionPassphrase( - "hunter2", SyncService::PassphraseType::EXPLICIT); - ASSERT_TRUE(WaitForNigori(PassphraseType::CUSTOM_PASSPHRASE)); - - // If WaitForEncryptedServerBookmarks() succeeds, that means that a - // cryptographer initialized with only the key params was able to decrypt the - // data, so the data must be encrypted using a passphrase-derived key (and not - // e.g. the previous keystore key which was stored in the Nigori keybag), - // because that cryptographer has never seen the server-side Nigori. - EXPECT_TRUE(WaitForEncryptedServerBookmarks( - expected, {KeyDerivationParams::CreateForPbkdf2(), "hunter2"})); -} - -} // namespace
diff --git a/chrome/browser/sync/test/integration/sync_test.cc b/chrome/browser/sync/test/integration/sync_test.cc index cc0e9f0..328a8ef8 100644 --- a/chrome/browser/sync/test/integration/sync_test.cc +++ b/chrome/browser/sync/test/integration/sync_test.cc
@@ -643,20 +643,6 @@ fake_server_->RemoveObserver(fake_server_invalidation_services_[index]); } -void SyncTest::SetEncryptionPassphraseForClient(int index, - const std::string& passphrase) { - // Must be called before client initialization. - DCHECK(clients_.empty()); - client_encryption_passphrases_[index] = passphrase; -} - -void SyncTest::SetDecryptionPassphraseForClient(int index, - const std::string& passphrase) { - // Must be called before client initialization. - DCHECK(clients_.empty()); - client_decryption_passphrases_[index] = passphrase; -} - void SyncTest::SetupMockGaiaResponsesForProfile(Profile* profile) { ChromeSigninClient* signin_client = static_cast<ChromeSigninClient*>( ChromeSigninClientFactory::GetForProfile(profile)); @@ -796,35 +782,8 @@ // Sync each of the profiles. for (; clientIndex < num_clients_; clientIndex++) { - ProfileSyncServiceHarness* client = GetClient(clientIndex); DVLOG(1) << "Setting up " << clientIndex << " client"; - - auto decryption_passphrase_it = - client_decryption_passphrases_.find(clientIndex); - auto encryption_passphrase_it = - client_encryption_passphrases_.find(clientIndex); - bool decryption_passphrase_provided = - (decryption_passphrase_it != client_decryption_passphrases_.end()); - bool encryption_passphrase_provided = - (encryption_passphrase_it != client_encryption_passphrases_.end()); - if (decryption_passphrase_provided && encryption_passphrase_provided) { - LOG(FATAL) << "Both an encryption and decryption passphrase were " - "provided for the client. This is disallowed."; - return false; - } - - bool setup_succeeded; - if (encryption_passphrase_provided) { - setup_succeeded = client->SetupSyncWithEncryptionPassphrase( - syncer::UserSelectableTypes(), encryption_passphrase_it->second); - } else if (decryption_passphrase_provided) { - setup_succeeded = client->SetupSyncWithDecryptionPassphrase( - syncer::UserSelectableTypes(), decryption_passphrase_it->second); - } else { - setup_succeeded = client->SetupSync(syncer::UserSelectableTypes()); - } - - if (!setup_succeeded) { + if (!GetClient(clientIndex)->SetupSync()) { LOG(FATAL) << "SetupSync() failed."; return false; }
diff --git a/chrome/browser/sync/test/integration/sync_test.h b/chrome/browser/sync/test/integration/sync_test.h index 41e8ea51..ec474802 100644 --- a/chrome/browser/sync/test/integration/sync_test.h +++ b/chrome/browser/sync/test/integration/sync_test.h
@@ -292,23 +292,6 @@ // Stops notificatinos being sent to a client. void DisableNotificationsForClient(int index); - // Sets a decryption passphrase to be used for a client. The passphrase will - // be provided to the client during initialization, before Sync starts. It is - // an error to provide both a decryption and encryption passphrases for one - // client. - void SetDecryptionPassphraseForClient(int index, - const std::string& passphrase); - - // Sets an explicit encryption passphrase to be used for a client. The - // passphrase will be set for the client during initialization, before Sync - // starts. An encryption passphrase can be also enabled after initialization, - // but using this method ensures that Sync is never enabled when there is no - // passphrase, which allows tests to check for unencrypted data leaks. It is - // an error to provide both a decryption and encryption passphrases for one - // client. - void SetEncryptionPassphraseForClient(int index, - const std::string& passphrase); - // Sets up fake responses for kClientLoginUrl, kIssueAuthTokenUrl, // kGetUserInfoUrl and kSearchDomainCheckUrl in order to mock out calls to // GAIA servers. @@ -460,12 +443,6 @@ // profile with the server. std::vector<std::unique_ptr<ProfileSyncServiceHarness>> clients_; - // Mapping from client indexes to encryption passphrases to use for them. - std::map<int, std::string> client_encryption_passphrases_; - - // Mapping from client indexes to decryption passphrases to use for them. - std::map<int, std::string> client_decryption_passphrases_; - // A set of objects to listen for commit activity and broadcast notifications // of this activity to its peer sync clients. std::vector<std::unique_ptr<P2PInvalidationForwarder>>
diff --git a/chrome/browser/translate/android/translate_bridge.cc b/chrome/browser/translate/android/translate_bridge.cc new file mode 100644 index 0000000..a915648 --- /dev/null +++ b/chrome/browser/translate/android/translate_bridge.cc
@@ -0,0 +1,14 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "base/android/jni_string.h" +#include "jni/TranslateBridge_jni.h" + +static void JNI_TranslateBridge_Translate( + JNIEnv* env, + const base::android::JavaParamRef<jclass>& jcaller, + const base::android::JavaParamRef<jobject>& j_web_contents, + const base::android::JavaParamRef<jstring>& j_url) { + // TODO(crbug.com/883456): Implement translate behavior. +}
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn index 108b54de..57bfb5a2 100644 --- a/chrome/browser/ui/BUILD.gn +++ b/chrome/browser/ui/BUILD.gn
@@ -1704,6 +1704,7 @@ "//ash/public/cpp/resources:ash_public_unscaled_resources", "//ash/public/cpp/vector_icons", "//chrome/browser/chromeos", + "//chrome/browser/chromeos/android_sms:android_sms_urls", "//chromeos:cryptohome_proto", "//chromeos/components/proximity_auth", "//chromeos/components/proximity_auth/logging", @@ -1855,15 +1856,11 @@ "webui/welcome/welcome_ui.h", ] - # TODO(scottchen): Remove if-check once nux files are non-exclusive - # to windows. - if (is_win && is_chrome_branded) { - deps += [ - "//chrome/browser/ui/webui/welcome/nux:constants", - "//chrome/browser/ui/webui/welcome/nux:email_feature", - "//chrome/browser/ui/webui/welcome/nux:google_apps_feature", - ] - } + deps += [ + "//chrome/browser/ui/webui/welcome/nux:constants", + "//chrome/browser/ui/webui/welcome/nux:email_feature", + "//chrome/browser/ui/webui/welcome/nux:google_apps_feature", + ] if (enable_dice_support) { sources += [
diff --git a/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc b/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc index b63d08d0..a8419a1b 100644 --- a/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc +++ b/chrome/browser/ui/app_list/arc/arc_app_list_prefs.cc
@@ -323,6 +323,7 @@ prefs_(profile->GetPrefs()), app_connection_holder_(app_connection_holder), weak_ptr_factory_(this) { + VLOG(1) << "ARC app list prefs created"; DCHECK(profile); DCHECK(app_connection_holder); DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); @@ -335,8 +336,10 @@ base::Unretained(this))); arc::ArcSessionManager* arc_session_manager = arc::ArcSessionManager::Get(); - if (!arc_session_manager) + if (!arc_session_manager) { + VLOG(1) << "ARC session manager is not available"; return; + } DCHECK(arc::IsArcAllowedForProfile(profile)); @@ -378,6 +381,8 @@ arc_session_manager->AddObserver(this); } + VLOG(1) << "Registering host..."; + app_connection_holder_->SetHost(this); app_connection_holder_->AddObserver(this); if (!app_connection_holder_->IsConnected()) @@ -863,6 +868,8 @@ } void ArcAppListPrefs::OnDefaultAppsReady() { + VLOG(1) << "Default apps ready"; + // Deprecated. Convert uninstalled packages info to hidden default apps and // erase pending perf entry afterward. // TODO (khmel): Remove in M73 @@ -960,6 +967,7 @@ } void ArcAppListPrefs::OnConnectionReady() { + VLOG(1) << "App instance connection is ready."; // Note, sync_service_ may be nullptr in testing. sync_service_ = arc::ArcPackageSyncableService::Get(profile_); is_initialized_ = false; @@ -969,6 +977,7 @@ } void ArcAppListPrefs::OnConnectionClosed() { + VLOG(1) << "App instance connection is closed."; DisableAllApps(); installing_packages_count_ = 0; default_apps_installations_.clear();
diff --git a/chrome/browser/ui/app_list/crostini/crostini_app_context_menu.cc b/chrome/browser/ui/app_list/crostini/crostini_app_context_menu.cc index 7f01f005..92d9c6ce 100644 --- a/chrome/browser/ui/app_list/crostini/crostini_app_context_menu.cc +++ b/chrome/browser/ui/app_list/crostini/crostini_app_context_menu.cc
@@ -29,7 +29,7 @@ AddContextMenuOption(menu_model, ash::UNINSTALL, IDS_APP_LIST_UNINSTALL_ITEM); - AddContextMenuOption(menu_model, ash::MENU_CLOSE, + AddContextMenuOption(menu_model, ash::STOP_APP, IDS_CROSTINI_SHUT_DOWN_LINUX_MENU_ITEM); } } @@ -39,7 +39,7 @@ if (app_id() == crostini::kCrostiniTerminalId) { return crostini::IsCrostiniEnabled(profile()); } - } else if (command_id == ash::MENU_CLOSE) { + } else if (command_id == ash::STOP_APP) { if (app_id() == crostini::kCrostiniTerminalId) { return crostini::IsCrostiniRunning(profile()); } @@ -57,7 +57,7 @@ } break; - case ash::MENU_CLOSE: + case ash::STOP_APP: if (app_id() == crostini::kCrostiniTerminalId) { crostini::CrostiniManager::GetForProfile(profile())->StopVm( crostini::kCrostiniDefaultVmName, base::DoNothing());
diff --git a/chrome/browser/ui/app_list/search/internal_app_result.cc b/chrome/browser/ui/app_list/search/internal_app_result.cc index b31671cd..ddfc90b1 100644 --- a/chrome/browser/ui/app_list/search/internal_app_result.cc +++ b/chrome/browser/ui/app_list/search/internal_app_result.cc
@@ -41,7 +41,8 @@ const std::string& app_id, AppListControllerDelegate* controller, bool is_recommendation) - : AppResult(profile, app_id, controller, is_recommendation) { + : AppResult(profile, app_id, controller, is_recommendation), + weak_factory_(this) { set_id(app_id); SetResultType(ResultType::kInternalApp); SetIcon(GetIconForResourceId( @@ -106,7 +107,8 @@ url_for_continuous_reading_, min_source_size_in_pixel, desired_size_in_pixel, base::BindRepeating(&InternalAppResult::OnGetFaviconFromCacheFinished, - base::Unretained(this), continue_to_google_server), + weak_factory_.GetWeakPtr(), + continue_to_google_server), &task_tracker_); } } @@ -153,7 +155,7 @@ /*may_page_url_be_private=*/false, traffic_annotation, base::BindRepeating( &InternalAppResult::OnGetFaviconFromGoogleServerFinished, - base::Unretained(this))); + weak_factory_.GetWeakPtr())); } void InternalAppResult::OnGetFaviconFromGoogleServerFinished(
diff --git a/chrome/browser/ui/app_list/search/internal_app_result.h b/chrome/browser/ui/app_list/search/internal_app_result.h index 72489dd..30ef4bc 100644 --- a/chrome/browser/ui/app_list/search/internal_app_result.h +++ b/chrome/browser/ui/app_list/search/internal_app_result.h
@@ -9,6 +9,7 @@ #include <string> #include "base/macros.h" +#include "base/memory/weak_ptr.h" #include "base/task/cancelable_task_tracker.h" #include "chrome/browser/ui/app_list/search/app_result.h" #include "components/favicon_base/favicon_types.h" @@ -70,6 +71,8 @@ // Used to fetch the favicon of the website |url_for_continuous_reading_|. favicon::LargeIconService* large_icon_service_ = nullptr; + base::WeakPtrFactory<InternalAppResult> weak_factory_; + DISALLOW_COPY_AND_ASSIGN(InternalAppResult); };
diff --git a/chrome/browser/ui/app_list/search/search_result_ranker/app_search_result_ranker.cc b/chrome/browser/ui/app_list/search/search_result_ranker/app_search_result_ranker.cc index da07c3c..8295495 100644 --- a/chrome/browser/ui/app_list/search/search_result_ranker/app_search_result_ranker.cc +++ b/chrome/browser/ui/app_list/search/search_result_ranker/app_search_result_ranker.cc
@@ -25,6 +25,9 @@ if (predictor_name == MrfuAppLaunchPredictor::kPredictorName) return std::make_unique<MrfuAppLaunchPredictor>(); + if (predictor_name == SerializedMrfuAppLaunchPredictor::kPredictorName) + return std::make_unique<SerializedMrfuAppLaunchPredictor>(); + if (predictor_name == HourAppLaunchPredictor::kPredictorName) return std::make_unique<HourAppLaunchPredictor>();
diff --git a/chrome/browser/ui/ash/assistant/assistant_client.cc b/chrome/browser/ui/ash/assistant/assistant_client.cc index d09ce50..3b24edc 100644 --- a/chrome/browser/ui/ash/assistant/assistant_client.cc +++ b/chrome/browser/ui/ash/assistant/assistant_client.cc
@@ -7,7 +7,9 @@ #include <utility> #include "ash/public/interfaces/voice_interaction_controller.mojom.h" +#include "chrome/browser/chromeos/arc/arc_util.h" #include "chrome/browser/chromeos/arc/voice_interaction/voice_interaction_controller_client.h" +#include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/ui/ash/assistant/assistant_context_util.h" #include "chrome/browser/ui/ash/assistant/assistant_image_downloader.h" #include "chrome/browser/ui/ash/assistant/assistant_setup.h" @@ -38,6 +40,12 @@ } void AssistantClient::MaybeInit(service_manager::Connector* connector) { + if (arc::IsAssistantAllowedForProfile( + ProfileManager::GetActiveUserProfile()) != + ash::mojom::AssistantAllowedState::ALLOWED) { + return; + } + if (initialized_) return;
diff --git a/chrome/browser/ui/ash/chrome_keyboard_controller_client.cc b/chrome/browser/ui/ash/chrome_keyboard_controller_client.cc index 0716b6c..5d2657b 100644 --- a/chrome/browser/ui/ash/chrome_keyboard_controller_client.cc +++ b/chrome/browser/ui/ash/chrome_keyboard_controller_client.cc
@@ -95,7 +95,7 @@ cached_keyboard_config_ = std::move(config); // Add this as a KeyboardController observer now that the service is ready. - keyboard::mojom::KeyboardControllerObserverAssociatedPtrInfo ptr_info; + ash::mojom::KeyboardControllerObserverAssociatedPtrInfo ptr_info; keyboard_controller_observer_binding_.Bind(mojo::MakeRequest(&ptr_info)); keyboard_controller_ptr_->AddObserver(std::move(ptr_info)); }
diff --git a/chrome/browser/ui/ash/chrome_keyboard_controller_client.h b/chrome/browser/ui/ash/chrome_keyboard_controller_client.h index 44668a35..53effd5 100644 --- a/chrome/browser/ui/ash/chrome_keyboard_controller_client.h +++ b/chrome/browser/ui/ash/chrome_keyboard_controller_client.h
@@ -5,17 +5,17 @@ #ifndef CHROME_BROWSER_UI_ASH_CHROME_KEYBOARD_CONTROLLER_CLIENT_H_ #define CHROME_BROWSER_UI_ASH_CHROME_KEYBOARD_CONTROLLER_CLIENT_H_ +#include "ash/public/interfaces/keyboard_controller.mojom.h" #include "base/macros.h" #include "base/memory/weak_ptr.h" #include "base/observer_list.h" #include "base/observer_list_types.h" #include "mojo/public/cpp/bindings/associated_binding.h" -#include "ui/keyboard/public/keyboard_controller.mojom.h" // This class implements mojom::KeyboardControllerObserver and makes calls // into the mojom::KeyboardController service. class ChromeKeyboardControllerClient - : public keyboard::mojom::KeyboardControllerObserver { + : public ash::mojom::KeyboardControllerObserver { public: // Convenience observer allowing UI classes to observe the global instance of // this class instead of setting up mojo bindings. @@ -54,8 +54,8 @@ void OnKeyboardConfigChanged( keyboard::mojom::KeyboardConfigPtr config) override; - keyboard::mojom::KeyboardControllerPtr keyboard_controller_ptr_; - mojo::AssociatedBinding<keyboard::mojom::KeyboardControllerObserver> + ash::mojom::KeyboardControllerPtr keyboard_controller_ptr_; + mojo::AssociatedBinding<ash::mojom::KeyboardControllerObserver> keyboard_controller_observer_binding_{this}; // Cached copy of the latest config provided by mojom::KeyboardController.
diff --git a/chrome/browser/ui/ash/launcher/crostini_app_window_shelf_controller.cc b/chrome/browser/ui/ash/launcher/crostini_app_window_shelf_controller.cc index 53005b20..7a3e68e5 100644 --- a/chrome/browser/ui/ash/launcher/crostini_app_window_shelf_controller.cc +++ b/chrome/browser/ui/ash/launcher/crostini_app_window_shelf_controller.cc
@@ -134,14 +134,13 @@ aura::Window* window) { // An Crostini window has type WINDOW_TYPE_NORMAL, a WindowDelegate and // is a top level views widget. Tooltips, menus, and other kinds of transient - // windows that can't activate are filtered out. + // windows that can't activate are filtered out. The transient child is set + // up after window Init so add it here but remove it later. if (window->type() != aura::client::WINDOW_TYPE_NORMAL || !window->delegate()) return; views::Widget* widget = views::Widget::GetWidgetForNativeWindow(window); if (!widget || !widget->is_top_level()) return; - if (wm::GetTransientParent(window) != nullptr) - return; if (!widget->CanActivate()) return; @@ -155,6 +154,17 @@ if (!visible) return; + // Transient windows are set up after window Init, so remove them here. + if (wm::GetTransientParent(window)) { + DCHECK(aura_window_to_app_window_.find(window) == + aura_window_to_app_window_.end()); + auto it = observed_windows_.find(window); + DCHECK(it != observed_windows_.end()); + observed_windows_.erase(it); + window->RemoveObserver(this); + return; + } + // Skip when this window has been handled. This can happen when the window // becomes visible again. auto app_window_it = aura_window_to_app_window_.find(window);
diff --git a/chrome/browser/ui/ash/launcher/crostini_shelf_context_menu.cc b/chrome/browser/ui/ash/launcher/crostini_shelf_context_menu.cc index abf0117..5de0f6f1 100644 --- a/chrome/browser/ui/ash/launcher/crostini_shelf_context_menu.cc +++ b/chrome/browser/ui/ash/launcher/crostini_shelf_context_menu.cc
@@ -41,6 +41,11 @@ menu_model->AddItemWithStringId(ash::MENU_NEW_WINDOW, IDS_APP_LIST_NEW_WINDOW); + if (item().id.app_id == crostini::kCrostiniTerminalId && + crostini::IsCrostiniRunning(controller()->profile())) { + AddContextMenuOption(menu_model, ash::STOP_APP, + IDS_CROSTINI_SHUT_DOWN_LINUX_MENU_ITEM); + } if (controller()->IsOpen(item().id)) { menu_model->AddItemWithStringId(ash::MENU_CLOSE, @@ -58,6 +63,14 @@ if (ExecuteCommonCommand(command_id, event_flags)) return; + if (command_id == ash::STOP_APP) { + if (item().id.app_id == crostini::kCrostiniTerminalId) { + crostini::CrostiniManager::GetForProfile(controller()->profile()) + ->StopVm(crostini::kCrostiniDefaultVmName, base::DoNothing()); + } + return; + } + if (command_id == ash::MENU_NEW_WINDOW) { crostini::LaunchCrostiniApp(controller()->profile(), item().id.app_id, display_id());
diff --git a/chrome/browser/ui/startup/startup_browser_creator.cc b/chrome/browser/ui/startup/startup_browser_creator.cc index 52f248f5..2e13111 100644 --- a/chrome/browser/ui/startup/startup_browser_creator.cc +++ b/chrome/browser/ui/startup/startup_browser_creator.cc
@@ -463,12 +463,6 @@ // creation. registry->RegisterBooleanPref(prefs::kHasSeenWelcomePage, true); #if defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) - // TODO(scottchen): To make this testable early by trybots, instead of hiding - // behind GOOGLE_CHROME_BUILD, use a function that returns true for official - // builds and conditionally returns true based on a command line switch to - // be set by tests. - registry->RegisterBooleanPref(prefs::kHasSeenGoogleAppsPromoPage, true); - registry->RegisterBooleanPref(prefs::kHasSeenEmailPromoPage, true); // This will be set to true for newly created profiles, and is used to // indicate which users went through FRE after NUX is enabled. registry->RegisterBooleanPref(prefs::kOnboardDuringNUX, false);
diff --git a/chrome/browser/ui/startup/startup_tab_provider.cc b/chrome/browser/ui/startup/startup_tab_provider.cc index d0e80b8..8809d8b9 100644 --- a/chrome/browser/ui/startup/startup_tab_provider.cc +++ b/chrome/browser/ui/startup/startup_tab_provider.cc
@@ -59,11 +59,6 @@ } // namespace -StartupTabProviderImpl::StandardOnboardingTabsParams:: - StandardOnboardingTabsParams() = default; -StartupTabProviderImpl::StandardOnboardingTabsParams:: - ~StandardOnboardingTabsParams() = default; - StartupTabs StartupTabProviderImpl::GetOnboardingTabs(Profile* profile) const { // Onboarding content has not been launched on Chrome OS. #if defined(OS_CHROMEOS) @@ -86,29 +81,9 @@ standard_params.is_supervised_user = profile->IsSupervised(); standard_params.is_force_signin_enabled = signin_util::IsForceSigninEnabled(); +// TODO(scottchen): make win-10 also show NUX onboarding page when its enabled. + #if defined(OS_WIN) -#if defined(GOOGLE_CHROME_BUILD) - // To avoid diluting data collection, existing users should not be assigned - // an NUX group. So, the kOnboardDuringNUX flag is used to short-circuit the - // feature checks below. - bool onboard_during_nux = - prefs && prefs->GetBoolean(prefs::kOnboardDuringNUX); - - if (onboard_during_nux && - base::FeatureList::IsEnabled(nux::kNuxGoogleAppsFeature)) { - standard_params.is_apps_promo_allowed = true; - standard_params.has_seen_apps_promo = - prefs && prefs->GetBoolean(prefs::kHasSeenGoogleAppsPromoPage); - } - - if (onboard_during_nux && - base::FeatureList::IsEnabled(nux::kNuxEmailFeature)) { - standard_params.is_email_promo_allowed = true; - standard_params.has_seen_email_promo = - prefs && prefs->GetBoolean(prefs::kHasSeenEmailPromoPage); - } -#endif // defined(GOOGLE_CHROME_BUILD) - // Windows 10 has unique onboarding policies and content. if (base::win::GetVersion() >= base::win::VERSION_WIN10) { Win10OnboardingTabsParams win10_params; @@ -228,19 +203,6 @@ // static StartupTabs StartupTabProviderImpl::GetStandardOnboardingTabsForState( const StandardOnboardingTabsParams& params) { -#if defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) - // Should be shown before any other new user experience. - if (ShouldShowNewUserExperience(params.is_apps_promo_allowed, - params.has_seen_apps_promo)) { - return StartupTabs({StartupTab(GURL(nux::kNuxGoogleAppsUrl), false)}); - } - - if (ShouldShowNewUserExperience(params.is_email_promo_allowed, - params.has_seen_email_promo)) { - return StartupTabs({StartupTab(GURL(nux::kNuxEmailUrl), false)}); - } -#endif // defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) - StartupTabs tabs; if (CanShowWelcome(params.is_signin_allowed, params.is_supervised_user, params.is_force_signin_enabled) && @@ -271,19 +233,6 @@ StartupTabs StartupTabProviderImpl::GetWin10OnboardingTabsForState( const StandardOnboardingTabsParams& standard_params, const Win10OnboardingTabsParams& win10_params) { -#if defined(GOOGLE_CHROME_BUILD) - // Should be shown before any other new user experience. - if (ShouldShowNewUserExperience(standard_params.is_apps_promo_allowed, - standard_params.has_seen_apps_promo)) { - return StartupTabs({StartupTab(GURL(nux::kNuxGoogleAppsUrl), false)}); - } - - if (ShouldShowNewUserExperience(standard_params.is_email_promo_allowed, - standard_params.has_seen_email_promo)) { - return StartupTabs({StartupTab(GURL(nux::kNuxEmailUrl), false)}); - } -#endif // defined(GOOGLE_CHROME_BUILD) - if (CanShowWin10Welcome(win10_params.set_default_browser_allowed, standard_params.is_supervised_user) && ShouldShowWin10WelcomeForOnboarding(win10_params.has_seen_win10_promo, @@ -294,14 +243,6 @@ return GetStandardOnboardingTabsForState(standard_params); } - -#if defined(GOOGLE_CHROME_BUILD) -// static -bool StartupTabProviderImpl::ShouldShowNewUserExperience(bool is_promo_allowed, - bool has_seen_promo) { - return is_promo_allowed && !has_seen_promo; -} -#endif // defined(GOOGLE_CHROME_BUILD) #endif // defined(OS_WIN) // static
diff --git a/chrome/browser/ui/startup/startup_tab_provider.h b/chrome/browser/ui/startup/startup_tab_provider.h index 352c606..c7874ca78 100644 --- a/chrome/browser/ui/startup/startup_tab_provider.h +++ b/chrome/browser/ui/startup/startup_tab_provider.h
@@ -65,9 +65,6 @@ class StartupTabProviderImpl : public StartupTabProvider { public: struct StandardOnboardingTabsParams { - StandardOnboardingTabsParams(); - ~StandardOnboardingTabsParams(); - bool is_first_run = false; bool has_seen_welcome_page = false; bool is_signin_allowed = false; @@ -75,12 +72,6 @@ bool is_signin_in_progress = false; bool is_supervised_user = false; bool is_force_signin_enabled = false; -#if defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) - bool has_seen_apps_promo = false; - bool is_apps_promo_allowed = false; - bool has_seen_email_promo = false; - bool is_email_promo_allowed = false; -#endif // defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) }; struct Win10OnboardingTabsParams { @@ -127,13 +118,6 @@ static StartupTabs GetWin10OnboardingTabsForState( const StandardOnboardingTabsParams& standard_params, const Win10OnboardingTabsParams& win10_params); - -#if defined(GOOGLE_CHROME_BUILD) - // Returns true if showing one of the new user experience experiments is - // permissible. - static bool ShouldShowNewUserExperience(bool is_promo_allowed, - bool has_seen_promo); -#endif // defined(GOOGLE_CHROME_BUILD) #endif // defined(OS_WIN) // Processes first run URLs specified in Master Preferences file, replacing
diff --git a/chrome/browser/ui/startup/startup_tab_provider_unittest.cc b/chrome/browser/ui/startup/startup_tab_provider_unittest.cc index ff4bf48..e6cceaf 100644 --- a/chrome/browser/ui/startup/startup_tab_provider_unittest.cc +++ b/chrome/browser/ui/startup/startup_tab_provider_unittest.cc
@@ -319,78 +319,6 @@ EXPECT_TRUE(output.empty()); } } - -#if defined(GOOGLE_CHROME_BUILD) -TEST(StartupTabProviderTest, GetAppsPromoTabsForState) { - { - // Show App Promo on if enabled and not seen. Overrides any other tab for - // people in the experiment group. - StandardOnboardingTabsParams params; - params.has_seen_apps_promo = false; - params.is_apps_promo_allowed = true; - params.is_first_run = true; - - StartupTabs output = - StartupTabProviderImpl::GetStandardOnboardingTabsForState(params); - - ASSERT_EQ(1U, output.size()); - EXPECT_EQ(nux::kNuxGoogleAppsUrl, output[0].url); - EXPECT_FALSE(output[0].is_pinned); - } - { - // Show App Promo on if enabled and not seen. Overrides any other tab for - // people in the experiment group. Also works on Windows 10. - StandardOnboardingTabsParams standard_params; - standard_params.has_seen_apps_promo = false; - standard_params.is_apps_promo_allowed = true; - standard_params.is_first_run = true; - - Win10OnboardingTabsParams win10_params; - - StartupTabs output = StartupTabProviderImpl::GetWin10OnboardingTabsForState( - standard_params, win10_params); - - ASSERT_EQ(1U, output.size()); - EXPECT_EQ(nux::kNuxGoogleAppsUrl, output[0].url); - EXPECT_FALSE(output[0].is_pinned); - } -} - -TEST(StartupTabProviderTest, GetEmailPromoTabsForState) { - { - // Show Email Promo on if enabled and not seen. Overrides any other tab for - // people in the experiment group. - StandardOnboardingTabsParams params; - params.has_seen_email_promo = false; - params.is_email_promo_allowed = true; - params.is_first_run = true; - - StartupTabs output = - StartupTabProviderImpl::GetStandardOnboardingTabsForState(params); - - ASSERT_EQ(1U, output.size()); - EXPECT_EQ(nux::kNuxEmailUrl, output[0].url); - EXPECT_FALSE(output[0].is_pinned); - } - { - // Show Email Promo on if enabled and not seen. Overrides any other tab for - // people in the experiment group. Also works on Windows 10. - StandardOnboardingTabsParams standard_params; - standard_params.has_seen_email_promo = false; - standard_params.is_email_promo_allowed = true; - standard_params.is_first_run = true; - - Win10OnboardingTabsParams win10_params; - - StartupTabs output = StartupTabProviderImpl::GetWin10OnboardingTabsForState( - standard_params, win10_params); - - ASSERT_EQ(1U, output.size()); - EXPECT_EQ(nux::kNuxEmailUrl, output[0].url); - EXPECT_FALSE(output[0].is_pinned); - } -} -#endif // defined(GOOGLE_CHROME_BUILD) #endif // defined(OS_WIN) TEST(StartupTabProviderTest, GetMasterPrefsTabsForState) {
diff --git a/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc b/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc index d5bc178..ce48aa7 100644 --- a/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc +++ b/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.cc
@@ -49,13 +49,14 @@ #include "third_party/skia/include/core/SkColor.h" #include "ui/accessibility/ax_node_data.h" #include "ui/aura/client/aura_constants.h" +#include "ui/aura/env.h" #include "ui/aura/mus/window_mus.h" #include "ui/aura/mus/window_tree_client.h" #include "ui/aura/window.h" #include "ui/base/hit_test.h" #include "ui/base/layout.h" #include "ui/base/ui_base_features.h" -#include "ui/display/screen.h" +#include "ui/events/gestures/gesture_recognizer.h" #include "ui/gfx/canvas.h" #include "ui/gfx/image/image_skia.h" #include "ui/gfx/scoped_canvas.h" @@ -473,20 +474,7 @@ if (!features::IsUsingWindowService()) return false; - // The client may receive multiple drag events before Ash has taken over the - // window move. In this case, ignore the extras. - if (performing_window_move_) - return true; - - aura::WindowTreeHostMus* window_tree_host_mus = - static_cast<aura::WindowTreeHostMus*>( - GetWidget()->GetNativeWindow()->GetHost()); - performing_window_move_ = true; - window_tree_host_mus->PerformWindowMove( - ws::mojom::MoveLoopSource::MOUSE, - display::Screen::GetScreen()->GetCursorScreenPoint(), - base::BindRepeating(&BrowserNonClientFrameViewAsh::OnWindowMoveDone, - weak_ptr_factory_.GetWeakPtr())); + StartWindowMove(event); return true; } @@ -516,14 +504,19 @@ // GESTURE_FRAMEVIEW_TAP, as in WorkspaceEventHandler. ash_window_manager_->MaximizeWindowByCaptionClick( GetServerWindowId(), ui::mojom::PointerKind::TOUCH); - event->StopPropagation(); } break; - // TODO(estade): handle gestures that trigger drags. + case ui::ET_GESTURE_SCROLL_UPDATE: + StartWindowMove(*event); + break; + default: break; } + // Always set the event as handled, otherwise the gesture recognizer will not + // emit ui::ET_GESTURE_SCROLL_UPDATE events. + event->SetHandled(); } /////////////////////////////////////////////////////////////////////////////// @@ -935,6 +928,40 @@ return GetFrameWindow()->GetProperty(ash::kIsShowingInOverviewKey); } +void BrowserNonClientFrameViewAsh::StartWindowMove( + const ui::LocatedEvent& event) { + DCHECK(features::IsUsingWindowService()); + + // The client may receive multiple events before Ash has taken over the window + // move. In this case, ignore the extras. + if (performing_window_move_) + return; + + aura::WindowTreeHostMus* window_tree_host_mus = + static_cast<aura::WindowTreeHostMus*>( + GetWidget()->GetNativeWindow()->GetHost()); + performing_window_move_ = true; + // Don't use display::Screen::GetCursorScreenPoint(), that's incorrect for + // touch events. + aura::Window* window = GetWidget()->GetNativeWindow(); + gfx::Point cursor_location = window->GetBoundsInScreen().origin() + + event.location().OffsetFromOrigin(); + ws::mojom::MoveLoopSource source = ws::mojom::MoveLoopSource::MOUSE; + if (!event.IsMouseEvent()) { + source = ws::mojom::MoveLoopSource::TOUCH; + aura::Window* root = window->GetRootWindow(); + // When using WindowService, the touch events for the window move will + // happen on the root window, so the events need to be transferred from + // widget to its root before starting move loop. + window->env()->gesture_recognizer()->TransferEventsTo( + window, root, ui::TransferTouchesBehavior::kDontCancel); + } + window_tree_host_mus->PerformWindowMove( + source, cursor_location, + base::BindRepeating(&BrowserNonClientFrameViewAsh::OnWindowMoveDone, + weak_ptr_factory_.GetWeakPtr())); +} + void BrowserNonClientFrameViewAsh::OnWindowMoveDone(bool success) { performing_window_move_ = false; }
diff --git a/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.h b/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.h index a7434a6..ed9c4f1 100644 --- a/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.h +++ b/chrome/browser/ui/views/frame/browser_non_client_frame_view_ash.h
@@ -221,6 +221,8 @@ // Returns whether this window is currently in the overview list. bool IsInOverviewMode() const; + void StartWindowMove(const ui::LocatedEvent& event); + void OnWindowMoveDone(bool success); // Returns the top level aura::Window for this browser window.
diff --git a/chrome/browser/ui/views/media_router/cast_dialog_no_sinks_view.cc b/chrome/browser/ui/views/media_router/cast_dialog_no_sinks_view.cc index 800fe572..10924bf 100644 --- a/chrome/browser/ui/views/media_router/cast_dialog_no_sinks_view.cc +++ b/chrome/browser/ui/views/media_router/cast_dialog_no_sinks_view.cc
@@ -90,7 +90,7 @@ help_icon->SetBorder( views::CreateEmptyBorder(gfx::Insets(kPrimaryIconBorderWidth))); help_icon->SetAccessibleName( - l10n_util::GetStringUTF16(IDS_MEDIA_ROUTER_DESTINATION_MISSING)); + l10n_util::GetStringUTF16(IDS_MEDIA_ROUTER_NO_DEVICES_FOUND_BUTTON)); HoverButton* view = new HoverButton(/* button_listener */ nullptr, std::move(help_icon), title, base::string16());
diff --git a/chrome/browser/ui/webauthn/authenticator_dialog_browsertest.cc b/chrome/browser/ui/webauthn/authenticator_dialog_browsertest.cc index b6e1160..4bca480 100644 --- a/chrome/browser/ui/webauthn/authenticator_dialog_browsertest.cc +++ b/chrome/browser/ui/webauthn/authenticator_dialog_browsertest.cc
@@ -10,6 +10,7 @@ #include "chrome/browser/ui/tabs/tab_strip_model.h" #include "chrome/browser/ui/test/test_browser_dialog.h" #include "chrome/browser/ui/webauthn/authenticator_request_dialog.h" +#include "chrome/browser/webauthn/authenticator_reference.h" #include "chrome/browser/webauthn/authenticator_request_dialog_model.h" class AuthenticatorDialogTest : public DialogBrowserTest { @@ -68,8 +69,7 @@ model->SetCurrentStep( AuthenticatorRequestDialogModel::Step::kBleDeviceSelection); } else if (name == "ble_pin_entry") { - test_authenticator_ = std::make_unique< - AuthenticatorRequestDialogModel::AuthenticatorReference>( + test_authenticator_ = std::make_unique<AuthenticatorReference>( "authenticator" /* authenticator_id */, base::string16() /* authenticator_display_name */, AuthenticatorTransport::kInternal, false /* is_in_pairing_mode */); @@ -94,8 +94,7 @@ } private: - std::unique_ptr<AuthenticatorRequestDialogModel::AuthenticatorReference> - test_authenticator_; + std::unique_ptr<AuthenticatorReference> test_authenticator_; DISALLOW_COPY_AND_ASSIGN(AuthenticatorDialogTest); };
diff --git a/chrome/browser/ui/webauthn/sheet_models.cc b/chrome/browser/ui/webauthn/sheet_models.cc index 8f10afc..3c1d728 100644 --- a/chrome/browser/ui/webauthn/sheet_models.cc +++ b/chrome/browser/ui/webauthn/sheet_models.cc
@@ -4,6 +4,7 @@ #include "chrome/browser/ui/webauthn/sheet_models.h" +#include <memory> #include <vector> #include "base/logging.h" @@ -478,7 +479,7 @@ DCHECK(ble_authenticator); return l10n_util::GetStringFUTF16( IDS_WEBAUTHN_BLE_PIN_ENTRY_TITLE, - ble_authenticator->authenticator_display_name); + ble_authenticator->authenticator_display_name()); } base::string16 AuthenticatorBlePinEntrySheetModel::GetStepDescription() const {
diff --git a/chrome/browser/ui/webui/chromeos/login/update_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/update_screen_handler.cc index cec38d8..973fea5 100644 --- a/chrome/browser/ui/webui/chromeos/login/update_screen_handler.cc +++ b/chrome/browser/ui/webui/chromeos/login/update_screen_handler.cc
@@ -55,6 +55,11 @@ builder->Add("cancelledUpdateMessage", IDS_EMPTY_STRING); #endif + builder->Add("updateOverCellularPromptTitle", + IDS_UPDATE_OVER_CELLULAR_PROMPT_TITLE); + builder->Add("updateOverCellularPromptMessage", + IDS_UPDATE_OVER_CELLULAR_PROMPT_MESSAGE); + // For Material Design OOBE builder->Add("updatingScreenTitle", IDS_UPDATING_SCREEN_TITLE); }
diff --git a/chrome/browser/ui/webui/interventions_internals/interventions_internals_page_handler.cc b/chrome/browser/ui/webui/interventions_internals/interventions_internals_page_handler.cc index ae7afce..5227b23 100644 --- a/chrome/browser/ui/webui/interventions_internals/interventions_internals_page_handler.cc +++ b/chrome/browser/ui/webui/interventions_internals/interventions_internals_page_handler.cc
@@ -28,17 +28,20 @@ const char kPreviewsAllowedHtmlId[] = "previews-allowed-status"; const char kClientLoFiPreviewsHtmlId[] = "client-lofi-preview-status"; const char kNoScriptPreviewsHtmlId[] = "noscript-preview-status"; +const char kResourceLoadingHintsHtmlId[] = "resource-loading-hints-status"; const char kOfflinePreviewsHtmlId[] = "offline-preview-status"; // Descriptions for previews. const char kPreviewsAllowedDescription[] = "Previews Allowed"; const char kClientLoFiDescription[] = "Client LoFi Previews"; const char kNoScriptDescription[] = "NoScript Previews"; +const char kResourceLoadingHintsDescription[] = "ResourceLoadingHints Previews"; const char kOfflineDesciption[] = "Offline Previews"; // Flag feature name. const char kPreviewsAllowedFeatureName[] = "Previews"; const char kNoScriptFeatureName[] = "NoScriptPreviews"; +const char kResourceLoadingHintsFeatureName[] = "ResourceLoadingHints"; #if defined(OS_ANDROID) const char kOfflinePageFeatureName[] = "OfflinePreviews"; #endif // OS_ANDROID @@ -48,6 +51,7 @@ const char kPreviewsAllowedFlagHtmlId[] = "previews-flag"; const char kEctFlagHtmlId[] = "ect-flag"; const char kNoScriptFlagHtmlId[] = "noscript-flag"; +const char kResourceLoadingHintsFlagHtmlId[] = "resource-loading-hints-flag"; const char kOfflinePageFlagHtmlId[] = "offline-page-flag"; const char kIgnorePreviewsBlacklistFlagHtmlId[] = "ignore-previews-blacklist"; @@ -56,6 +60,8 @@ const char kPreviewsAllowedFlagLink[] = "chrome://flags/#allow-previews"; const char kEctFlagLink[] = "chrome://flags/#force-effective-connection-type"; const char kNoScriptFlagLink[] = "chrome://flags/#enable-noscript-previews"; +const char kResourceLoadingHintsFlagLink[] = + "chrome://flags/#enable-resource-loading-hints"; const char kOfflinePageFlagLink[] = "chrome://flags/#enable-offline-previews"; const char kIgnorePreviewsBlacklistLink[] = "chrome://flags/#ignore-previews-blacklist"; @@ -209,6 +215,13 @@ noscript_status->htmlId = kNoScriptPreviewsHtmlId; statuses.push_back(std::move(noscript_status)); + auto resource_loading_hints_status = mojom::PreviewsStatus::New(); + resource_loading_hints_status->description = kResourceLoadingHintsDescription; + resource_loading_hints_status->enabled = + previews::params::IsResourceLoadingHintsEnabled(); + resource_loading_hints_status->htmlId = kResourceLoadingHintsHtmlId; + statuses.push_back(std::move(resource_loading_hints_status)); + auto offline_status = mojom::PreviewsStatus::New(); offline_status->description = kOfflineDesciption; offline_status->enabled = previews::params::IsOfflinePreviewsEnabled(); @@ -258,6 +271,15 @@ noscript_status->htmlId = kNoScriptFlagHtmlId; flags.push_back(std::move(noscript_status)); + auto resource_loading_hints_status = mojom::PreviewsFlag::New(); + resource_loading_hints_status->description = + flag_descriptions::kEnableResourceLoadingHintsName; + resource_loading_hints_status->link = kResourceLoadingHintsFlagLink; + resource_loading_hints_status->value = + GetFeatureFlagStatus(kResourceLoadingHintsFeatureName); + resource_loading_hints_status->htmlId = kResourceLoadingHintsFlagHtmlId; + flags.push_back(std::move(resource_loading_hints_status)); + auto offline_page_status = mojom::PreviewsFlag::New(); #if defined(OS_ANDROID) offline_page_status->description =
diff --git a/chrome/browser/ui/webui/interventions_internals/interventions_internals_page_handler_unittest.cc b/chrome/browser/ui/webui/interventions_internals/interventions_internals_page_handler_unittest.cc index b665dc9..24fb1d9 100644 --- a/chrome/browser/ui/webui/interventions_internals/interventions_internals_page_handler_unittest.cc +++ b/chrome/browser/ui/webui/interventions_internals/interventions_internals_page_handler_unittest.cc
@@ -50,12 +50,15 @@ constexpr char kPreviewsAllowedHtmlId[] = "previews-allowed-status"; constexpr char kClientLoFiPreviewsHtmlId[] = "client-lofi-preview-status"; constexpr char kNoScriptPreviewsHtmlId[] = "noscript-preview-status"; +constexpr char kResourceLoadingHintsHtmlId[] = "resource-loading-hints-status"; constexpr char kOfflinePreviewsHtmlId[] = "offline-preview-status"; // Descriptions for previews. constexpr char kPreviewsAllowedDescription[] = "Previews Allowed"; constexpr char kClientLoFiDescription[] = "Client LoFi Previews"; constexpr char kNoScriptDescription[] = "NoScript Previews"; +constexpr char kResourceLoadingHintsDescription[] = + "ResourceLoadingHints Previews"; constexpr char kOfflineDesciption[] = "Offline Previews"; // The HTML DOM ID used in Javascript. @@ -63,10 +66,14 @@ constexpr char kIgnorePreviewsBlacklistFlagHtmlId[] = "ignore-previews-blacklist"; constexpr char kNoScriptFlagHtmlId[] = "noscript-flag"; +constexpr char kResourceLoadingHintsFlagHtmlId[] = + "resource-loading-hints-flag"; constexpr char kOfflinePageFlagHtmlId[] = "offline-page-flag"; // Links to flags in chrome://flags. constexpr char kNoScriptFlagLink[] = "chrome://flags/#enable-noscript-previews"; +constexpr char kResourceLoadingHintsFlagLink[] = + "chrome://flags/#enable-resource-loading-hints"; constexpr char kEctFlagLink[] = "chrome://flags/#force-effective-connection-type"; constexpr char kIgnorePreviewsBlacklistLink[] = @@ -76,6 +83,7 @@ // Flag features names. constexpr char kNoScriptFeatureName[] = "NoScriptPreviews"; +constexpr char kResourceLoadingHintsFeatureName[] = "ResourceLoadingHints"; constexpr char kOfflinePageFeatureName[] = "OfflinePreviews"; constexpr char kDefaultFlagValue[] = "Default"; @@ -300,7 +308,7 @@ page_handler_->GetPreviewsEnabled( base::BindOnce(&MockGetPreviewsEnabledCallback)); - constexpr size_t expected = 4; + constexpr size_t expected = 5; EXPECT_EQ(expected, passed_in_modes.size()); } @@ -378,6 +386,36 @@ EXPECT_TRUE(noscript->second->enabled); } +TEST_F(InterventionsInternalsPageHandlerTest, ResourceLoadingHintsDisabled) { + // Init with kResourceLoadingHints disabled. + scoped_feature_list_->InitWithFeatures( + {}, {previews::features::kResourceLoadingHints}); + + page_handler_->GetPreviewsEnabled( + base::BindOnce(&MockGetPreviewsEnabledCallback)); + auto resource_loading_hints = + passed_in_modes.find(kResourceLoadingHintsHtmlId); + ASSERT_NE(passed_in_modes.end(), resource_loading_hints); + EXPECT_EQ(kResourceLoadingHintsDescription, + resource_loading_hints->second->description); + EXPECT_FALSE(resource_loading_hints->second->enabled); +} + +TEST_F(InterventionsInternalsPageHandlerTest, ResourceLoadingHintsEnabled) { + // Init with kResourceLoadingHints enabled. + scoped_feature_list_->InitWithFeatures( + {previews::features::kResourceLoadingHints}, {}); + + page_handler_->GetPreviewsEnabled( + base::BindOnce(&MockGetPreviewsEnabledCallback)); + auto resource_loading_hints = + passed_in_modes.find(kResourceLoadingHintsHtmlId); + ASSERT_NE(passed_in_modes.end(), resource_loading_hints); + EXPECT_EQ(kResourceLoadingHintsDescription, + resource_loading_hints->second->description); + EXPECT_TRUE(resource_loading_hints->second->enabled); +} + TEST_F(InterventionsInternalsPageHandlerTest, OfflinePreviewsDisabled) { // Init with kOfflinePreviews disabled. scoped_feature_list_->InitWithFeatures( @@ -409,7 +447,7 @@ page_handler_->GetPreviewsFlagsDetails( base::BindOnce(&MockGetPreviewsFlagsCallback)); - constexpr size_t expected = 5; + constexpr size_t expected = 6; EXPECT_EQ(expected, passed_in_flags.size()); } @@ -549,6 +587,61 @@ EXPECT_EQ(kNoScriptFlagLink, noscript_flag->second->link); } +TEST_F(InterventionsInternalsPageHandlerTest, + GetFlagsResourceLoadingHintsDefaultValue) { + page_handler_->GetPreviewsFlagsDetails( + base::BindOnce(&MockGetPreviewsFlagsCallback)); + auto resource_loading_hints_flag = + passed_in_flags.find(kResourceLoadingHintsFlagHtmlId); + + ASSERT_NE(passed_in_flags.end(), resource_loading_hints_flag); + EXPECT_EQ(flag_descriptions::kEnableResourceLoadingHintsName, + resource_loading_hints_flag->second->description); + EXPECT_EQ(kDefaultFlagValue, resource_loading_hints_flag->second->value); + EXPECT_EQ(kResourceLoadingHintsFlagLink, + resource_loading_hints_flag->second->link); +} + +TEST_F(InterventionsInternalsPageHandlerTest, + GetFlagsResourceLoadingHintsEnabled) { + base::test::ScopedCommandLine scoped_command_line; + base::CommandLine* command_line = scoped_command_line.GetProcessCommandLine(); + command_line->AppendSwitchASCII(switches::kEnableFeatures, + kResourceLoadingHintsFeatureName); + + page_handler_->GetPreviewsFlagsDetails( + base::BindOnce(&MockGetPreviewsFlagsCallback)); + auto resource_loading_hints_flag = + passed_in_flags.find(kResourceLoadingHintsFlagHtmlId); + + ASSERT_NE(passed_in_flags.end(), resource_loading_hints_flag); + EXPECT_EQ(flag_descriptions::kEnableResourceLoadingHintsName, + resource_loading_hints_flag->second->description); + EXPECT_EQ(kEnabledFlagValue, resource_loading_hints_flag->second->value); + EXPECT_EQ(kResourceLoadingHintsFlagLink, + resource_loading_hints_flag->second->link); +} + +TEST_F(InterventionsInternalsPageHandlerTest, + GetFlagsResourceLoadingHintsDisabled) { + base::test::ScopedCommandLine scoped_command_line; + base::CommandLine* command_line = scoped_command_line.GetProcessCommandLine(); + command_line->AppendSwitchASCII(switches::kDisableFeatures, + kResourceLoadingHintsFeatureName); + + page_handler_->GetPreviewsFlagsDetails( + base::BindOnce(&MockGetPreviewsFlagsCallback)); + auto resource_loading_hints_flag = + passed_in_flags.find(kResourceLoadingHintsFlagHtmlId); + + ASSERT_NE(passed_in_flags.end(), resource_loading_hints_flag); + EXPECT_EQ(flag_descriptions::kEnableResourceLoadingHintsName, + resource_loading_hints_flag->second->description); + EXPECT_EQ(kDisabledFlagValue, resource_loading_hints_flag->second->value); + EXPECT_EQ(kResourceLoadingHintsFlagLink, + resource_loading_hints_flag->second->link); +} + #if defined(OS_ANDROID) #define TestAndroid(x) x #else
diff --git a/chrome/browser/ui/webui/settings/chromeos/multidevice_handler.cc b/chrome/browser/ui/webui/settings/chromeos/multidevice_handler.cc index 8669213f..0152a7d 100644 --- a/chrome/browser/ui/webui/settings/chromeos/multidevice_handler.cc +++ b/chrome/browser/ui/webui/settings/chromeos/multidevice_handler.cc
@@ -8,6 +8,7 @@ #include "base/bind_helpers.h" #include "base/logging.h" #include "base/values.h" +#include "chrome/browser/chromeos/android_sms/android_sms_urls.h" #include "chrome/browser/chromeos/login/quick_unlock/quick_unlock_factory.h" #include "chrome/browser/chromeos/login/quick_unlock/quick_unlock_storage.h" #include "chrome/browser/chromeos/multidevice_setup/android_sms_app_helper_delegate_impl.h" @@ -15,6 +16,7 @@ #include "chrome/browser/ui/webui/chromeos/multidevice_setup/multidevice_setup_dialog.h" #include "chromeos/components/proximity_auth/logging/logging.h" #include "chromeos/components/proximity_auth/proximity_auth_pref_names.h" +#include "components/content_settings/core/common/content_settings_pattern.h" #include "components/prefs/pref_service.h" #include "content/public/browser/web_ui.h" #include "content/public/browser/web_ui_message_handler.h" @@ -32,6 +34,9 @@ const char kPageContentDataMessagesStateKey[] = "messagesState"; const char kPageContentDataSmartLockStateKey[] = "smartLockState"; +constexpr char kAndroidSmsInfoOriginKey[] = "origin"; +constexpr char kAndroidSmsInfoEnabledKey[] = "enabled"; + void OnRetrySetHostNowResult(bool success) { if (success) return; @@ -90,6 +95,10 @@ "setSmartLockSignInEnabled", base::BindRepeating(&MultideviceHandler::HandleSetSmartLockSignInEnabled, base::Unretained(this))); + web_ui()->RegisterMessageCallback( + "getAndroidSmsInfo", + base::BindRepeating(&MultideviceHandler::HandleGetAndroidSmsInfo, + base::Unretained(this))); } void MultideviceHandler::OnJavascriptAllowed() { @@ -109,12 +118,14 @@ const multidevice_setup::MultiDeviceSetupClient::HostStatusWithDevice& host_status_with_device) { UpdatePageContent(); + NotifyAndroidSmsInfoChange(); } void MultideviceHandler::OnFeatureStatesChanged( const multidevice_setup::MultiDeviceSetupClient::FeatureStatesMap& feature_states_map) { UpdatePageContent(); + NotifyAndroidSmsInfoChange(); } void MultideviceHandler::UpdatePageContent() { @@ -127,6 +138,11 @@ *page_content_dictionary); } +void MultideviceHandler::NotifyAndroidSmsInfoChange() { + auto android_sms_info = GenerateAndroidSmsInfo(); + FireWebUIListener("settings.onAndroidSmsInfoChange", *android_sms_info); +} + void MultideviceHandler::HandleShowMultiDeviceSetupDialog( const base::ListValue* args) { DCHECK(args->empty()); @@ -228,6 +244,37 @@ proximity_auth::prefs::kProximityAuthIsChromeOSLoginEnabled, enabled); } +std::unique_ptr<base::DictionaryValue> +MultideviceHandler::GenerateAndroidSmsInfo() { + auto android_sms_info = std::make_unique<base::DictionaryValue>(); + android_sms_info->SetString( + kAndroidSmsInfoOriginKey, + ContentSettingsPattern::FromURLNoWildcard( + chromeos::android_sms::GetAndroidMessagesURL()) + .ToString()); + + chromeos::multidevice_setup::mojom::FeatureState messages_state = + multidevice_setup_client_->GetFeatureState( + chromeos::multidevice_setup::mojom::Feature::kMessages); + bool enabled_state = + messages_state == + chromeos::multidevice_setup::mojom::FeatureState::kEnabledByUser || + messages_state == chromeos::multidevice_setup::mojom::FeatureState:: + kFurtherSetupRequired; + android_sms_info->SetBoolean(kAndroidSmsInfoEnabledKey, enabled_state); + + return android_sms_info; +} + +void MultideviceHandler::HandleGetAndroidSmsInfo(const base::ListValue* args) { + AllowJavascript(); + CHECK_EQ(1U, args->GetSize()); + const base::Value* callback_id; + CHECK(args->Get(0, &callback_id)); + + ResolveJavascriptCallback(*callback_id, *GenerateAndroidSmsInfo()); +} + void MultideviceHandler::OnSetFeatureStateEnabledResult( const std::string& js_callback_id, bool success) {
diff --git a/chrome/browser/ui/webui/settings/chromeos/multidevice_handler.h b/chrome/browser/ui/webui/settings/chromeos/multidevice_handler.h index 1460b79..0e81f63d 100644 --- a/chrome/browser/ui/webui/settings/chromeos/multidevice_handler.h +++ b/chrome/browser/ui/webui/settings/chromeos/multidevice_handler.h
@@ -69,12 +69,17 @@ void HandleSetUpAndroidSms(const base::ListValue* args); void HandleGetSmartLockSignInEnabled(const base::ListValue* args); void HandleSetSmartLockSignInEnabled(const base::ListValue* args); + void HandleGetAndroidSmsInfo(const base::ListValue* args); void OnSetFeatureStateEnabledResult(const std::string& js_callback_id, bool success); void RegisterPrefChangeListeners(); void NotifySmartLockSignInEnabledChanged(); + // Generate android sms info dictionary containing the messages for web + // content settings origin url and messages feature state. + std::unique_ptr<base::DictionaryValue> GenerateAndroidSmsInfo(); + void NotifyAndroidSmsInfoChange(); // Returns true if |auth_token| matches the current auth token stored in // QuickUnlockStorage, i.e., the user has successfully authenticated recently.
diff --git a/chrome/browser/ui/webui/settings/chromeos/multidevice_handler_unittest.cc b/chrome/browser/ui/webui/settings/chromeos/multidevice_handler_unittest.cc index 3e0ec16b..82e27cd 100644 --- a/chrome/browser/ui/webui/settings/chromeos/multidevice_handler_unittest.cc +++ b/chrome/browser/ui/webui/settings/chromeos/multidevice_handler_unittest.cc
@@ -7,8 +7,10 @@ #include <memory> #include "base/macros.h" +#include "chrome/browser/chromeos/android_sms/android_sms_urls.h" #include "chromeos/services/multidevice_setup/public/cpp/fake_android_sms_app_helper_delegate.h" #include "chromeos/services/multidevice_setup/public/cpp/fake_multidevice_setup_client.h" +#include "components/content_settings/core/common/content_settings_pattern.h" #include "components/cryptauth/remote_device_test_util.h" #include "components/prefs/testing_pref_service.h" #include "content/public/test/test_web_ui.h" @@ -156,6 +158,27 @@ fake_multidevice_setup_client()->num_remove_host_device_called()); } + void CallGetAndroidSmsInfo(bool enabled) { + size_t call_data_count_before_call = test_web_ui()->call_data().size(); + + base::ListValue args; + args.AppendString("handlerFunctionName"); + test_web_ui()->HandleReceivedMessage("getAndroidSmsInfo", &args); + + ASSERT_EQ(call_data_count_before_call + 1u, + test_web_ui()->call_data().size()); + const content::TestWebUI::CallData& call_data = + CallDataAtIndex(call_data_count_before_call); + EXPECT_EQ("cr.webUIResponse", call_data.function_name()); + EXPECT_EQ("handlerFunctionName", call_data.arg1()->GetString()); + ASSERT_TRUE(call_data.arg2()->GetBool()); + EXPECT_EQ(ContentSettingsPattern::FromURLNoWildcard( + chromeos::android_sms::GetAndroidMessagesURL()) + .ToString(), + call_data.arg3()->FindKey("origin")->GetString()); + EXPECT_EQ(enabled, call_data.arg3()->FindKey("enabled")->GetBool()); + } + void SimulateHostStatusUpdate( multidevice_setup::mojom::HostStatus host_status, const base::Optional<cryptauth::RemoteDeviceRef>& host_device) { @@ -163,7 +186,7 @@ fake_multidevice_setup_client_->SetHostStatusWithDevice( std::make_pair(host_status, host_device)); - EXPECT_EQ(call_data_count_before_call + 1u, + EXPECT_EQ(call_data_count_before_call + 2u, test_web_ui()->call_data().size()); const content::TestWebUI::CallData& call_data = @@ -180,7 +203,7 @@ size_t call_data_count_before_call = test_web_ui()->call_data().size(); fake_multidevice_setup_client_->SetFeatureStates(feature_states_map); - EXPECT_EQ(call_data_count_before_call + 1u, + EXPECT_EQ(call_data_count_before_call + 2u, test_web_ui()->call_data().size()); const content::TestWebUI::CallData& call_data = @@ -333,6 +356,28 @@ CallRemoveHostDevice(); } +TEST_F(MultideviceHandlerTest, GetAndroidSmsInfo) { + // Check that getAndroidSmsInfo returns correct value. + CallGetAndroidSmsInfo(false /* enabled */); + + // Change messages feature state and assert that the change + // callback is fired. + multidevice_setup::MultiDeviceSetupClient::FeatureStatesMap + feature_states_map = GenerateDefaultFeatureStatesMap(); + feature_states_map[multidevice_setup::mojom::Feature::kMessages] = + multidevice_setup::mojom::FeatureState::kEnabledByUser; + + size_t call_data_count_before_call = test_web_ui()->call_data().size(); + SimulateFeatureStatesUpdate(feature_states_map); + const content::TestWebUI::CallData& call_data = + CallDataAtIndex(call_data_count_before_call + 1); + EXPECT_EQ("cr.webUIListenerCallback", call_data.function_name()); + EXPECT_EQ("settings.onAndroidSmsInfoChange", call_data.arg1()->GetString()); + + // Check that getAndroidSmsInfo returns update value. + CallGetAndroidSmsInfo(true /* enabled */); +} + } // namespace settings } // namespace chromeos
diff --git a/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc b/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc index e3cfbd65..af73af5 100644 --- a/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc +++ b/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc
@@ -1547,27 +1547,47 @@ syncer::SyncService* sync_service = ProfileSyncServiceFactory::GetInstance()->GetForProfile(profile); - html_source->AddBoolean("isUsingSecondaryPassphrase", - sync_service->IsUsingSecondaryPassphrase()); - html_source->AddBoolean( - "uploadToGoogleActive", - base::FeatureList::IsEnabled( - autofill::features::kAutofillEnablePaymentsInteractionsOnAuthError) || - syncer::GetUploadToGoogleState( - sync_service, syncer::ModelType::AUTOFILL_WALLET_DATA) == - syncer::UploadState::ACTIVE); - const std::string& user_email = - personal_data_manager_->GetAccountInfoForPaymentsServer().email; - if (user_email.empty()) { + if (sync_service && sync_service->CanSyncFeatureStart() && + sync_service->GetPreferredDataTypes().Has(syncer::AUTOFILL_PROFILE)) { + html_source->AddBoolean("isUsingSecondaryPassphrase", + sync_service->IsUsingSecondaryPassphrase()); + html_source->AddBoolean( + "uploadToGoogleActive", + base::FeatureList::IsEnabled( + autofill::features:: + kAutofillEnablePaymentsInteractionsOnAuthError) || + syncer::GetUploadToGoogleState( + sync_service, syncer::ModelType::AUTOFILL_WALLET_DATA) == + syncer::UploadState::ACTIVE); + } else { + html_source->AddBoolean("isUsingSecondaryPassphrase", false); + html_source->AddBoolean("uploadToGoogleActive", false); + } + + bool isGuestMode = false; +#if defined(OS_CHROMEOS) + isGuestMode = user_manager::UserManager::Get()->IsLoggedInAsGuest() || + user_manager::UserManager::Get()->IsLoggedInAsPublicAccount(); +#else // !defined(OS_CHROMEOS) + isGuestMode = profile->IsOffTheRecord(); +#endif // defined(OS_CHROMEOS) + + if (isGuestMode) { html_source->AddBoolean("userEmailDomainAllowed", false); } else { - std::string domain = gaia::ExtractDomainName(user_email); - html_source->AddBoolean( - "userEmailDomainAllowed", - base::FeatureList::IsEnabled( - autofill::features::kAutofillUpstreamAllowAllEmailDomains) || - (domain == "googlemail.com" || domain == "gmail.com" || - domain == "google.com" || domain == "chromium.org")); + const std::string& user_email = + personal_data_manager_->GetAccountInfoForPaymentsServer().email; + if (user_email.empty()) { + html_source->AddBoolean("userEmailDomainAllowed", false); + } else { + std::string domain = gaia::ExtractDomainName(user_email); + html_source->AddBoolean( + "userEmailDomainAllowed", + base::FeatureList::IsEnabled( + autofill::features::kAutofillUpstreamAllowAllEmailDomains) || + (domain == "googlemail.com" || domain == "gmail.com" || + domain == "google.com" || domain == "chromium.org")); + } } AddLocalizedStringsBulk(html_source, localized_strings, @@ -2253,6 +2273,9 @@ {"addSiteExceptionPlaceholder", IDS_SETTINGS_ADD_SITE_EXCEPTION_PLACEHOLDER}, {"addSiteTitle", IDS_SETTINGS_ADD_SITE_TITLE}, +#if defined(OS_CHROMEOS) + {"androidSmsNote", IDS_SETTINGS_ANDROID_SMS_NOTE}, +#endif {"cookieAppCache", IDS_SETTINGS_COOKIES_APPLICATION_CACHE}, {"cookieCacheStorage", IDS_SETTINGS_COOKIES_CACHE_STORAGE}, {"cookieChannelId", IDS_SETTINGS_COOKIES_CHANNEL_ID},
diff --git a/chrome/browser/ui/webui/welcome/nux/google_apps_handler.cc b/chrome/browser/ui/webui/welcome/nux/google_apps_handler.cc index cef0530..12075bb 100644 --- a/chrome/browser/ui/webui/welcome/nux/google_apps_handler.cc +++ b/chrome/browser/ui/webui/welcome/nux/google_apps_handler.cc
@@ -9,7 +9,6 @@ #include "base/metrics/histogram_macros.h" #include "base/stl_util.h" #include "base/strings/utf_string_conversions.h" -#include "chrome/browser/ui/webui/welcome/nux/show_promo_delegate.h" #include "chrome/grit/browser_resources.h" #include "chrome/grit/generated_resources.h" #include "components/bookmarks/browser/bookmark_model.h" @@ -124,11 +123,6 @@ // Enable bookmark bar. prefs_->SetBoolean(bookmarks::prefs::kShowBookmarkBar, true); - // Show bookmark bubble. - ShowPromoDelegate::CreatePromoDelegate( - IDS_NUX_GOOGLE_APPS_DESCRIPTION_PROMO_BUBBLE) - ->ShowForNode(bookmark_model_->bookmark_bar_node()->GetChild(0)); - UMA_HISTOGRAM_ENUMERATION(kGoogleAppsInteractionHistogram, GoogleAppsInteraction::kGetStarted, GoogleAppsInteraction::kCount);
diff --git a/chrome/browser/ui/webui/welcome/nux_helper.cc b/chrome/browser/ui/webui/welcome/nux_helper.cc index a9617a4..6e42b69 100644 --- a/chrome/browser/ui/webui/welcome/nux_helper.cc +++ b/chrome/browser/ui/webui/welcome/nux_helper.cc
@@ -5,13 +5,9 @@ #include "chrome/browser/ui/webui/welcome/nux_helper.h" #include "base/feature_list.h" #include "build/build_config.h" - -// TODO(scottchen): remove #if guard once components/nux/ is moved to -// chrome/browser/ui/webui/welcome/ and included by non-win platforms. -// Also check if it makes sense to merge nux_helper.* with nux/constants.*. -#if defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) #include "chrome/browser/ui/webui/welcome/nux/constants.h" -#endif // defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) +#include "chrome/common/pref_names.h" +#include "components/prefs/pref_service.h" namespace nux { // This feature flag is used to force the feature to be turned on for non-win @@ -19,12 +15,20 @@ extern const base::Feature kNuxOnboardingForceEnabled{ "NuxOnboardingForceEnabled", base::FEATURE_DISABLED_BY_DEFAULT}; -bool IsNuxOnboardingEnabled() { +bool IsNuxOnboardingEnabled(Profile* profile) { if (base::FeatureList::IsEnabled(nux::kNuxOnboardingForceEnabled)) { return true; } else { #if defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) - return base::FeatureList::IsEnabled(nux::kNuxOnboardingFeature); + // To avoid diluting data collection, existing users should not be assigned + // an NUX group. So, the kOnboardDuringNUX flag is used to short-circuit the + // feature checks below. + PrefService* prefs = profile->GetPrefs(); + bool onboard_during_nux = + prefs && prefs->GetBoolean(prefs::kOnboardDuringNUX); + + return onboard_during_nux && + base::FeatureList::IsEnabled(nux::kNuxOnboardingFeature); #else return false; #endif // defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD)
diff --git a/chrome/browser/ui/webui/welcome/nux_helper.h b/chrome/browser/ui/webui/welcome/nux_helper.h index b27b3373..0e4019c 100644 --- a/chrome/browser/ui/webui/welcome/nux_helper.h +++ b/chrome/browser/ui/webui/welcome/nux_helper.h
@@ -6,9 +6,12 @@ #define CHROME_BROWSER_UI_WEBUI_WELCOME_NUX_HELPER_H_ #include "base/macros.h" +#include "chrome/browser/profiles/profile.h" + +class Profile; namespace nux { -bool IsNuxOnboardingEnabled(); -}; // namespace nux +bool IsNuxOnboardingEnabled(Profile* profile); +} // namespace nux #endif // CHROME_BROWSER_UI_WEBUI_WELCOME_NUX_HELPER_H_
diff --git a/chrome/browser/ui/webui/welcome/welcome_ui.cc b/chrome/browser/ui/webui/welcome/welcome_ui.cc index a07f37c..157214e 100644 --- a/chrome/browser/ui/webui/welcome/welcome_ui.cc +++ b/chrome/browser/ui/webui/welcome/welcome_ui.cc
@@ -7,9 +7,16 @@ #include <memory> #include <string> +#include "base/metrics/histogram_macros.h" #include "build/build_config.h" +#include "chrome/browser/bookmarks/bookmark_model_factory.h" #include "chrome/browser/favicon/favicon_service_factory.h" #include "chrome/browser/signin/account_consistency_mode_manager.h" +#include "chrome/browser/ui/webui/welcome/nux/constants.h" +#include "chrome/browser/ui/webui/welcome/nux/email_handler.h" +#include "chrome/browser/ui/webui/welcome/nux/google_apps_handler.h" +#include "chrome/browser/ui/webui/welcome/nux/set_as_default_handler.h" +#include "chrome/browser/ui/webui/welcome/nux/show_promo_delegate.h" #include "chrome/browser/ui/webui/welcome/nux_helper.h" #include "chrome/browser/ui/webui/welcome/welcome_handler.h" #include "chrome/common/pref_names.h" @@ -18,21 +25,11 @@ #include "chrome/grit/chromium_strings.h" #include "chrome/grit/generated_resources.h" #include "components/prefs/pref_service.h" +#include "content/public/browser/web_contents.h" #include "content/public/browser/web_ui_data_source.h" #include "net/base/url_util.h" #include "ui/base/l10n/l10n_util.h" -#if defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) -#include "base/metrics/histogram_macros.h" -#include "chrome/browser/bookmarks/bookmark_model_factory.h" -#include "chrome/browser/ui/webui/welcome/nux/constants.h" -#include "chrome/browser/ui/webui/welcome/nux/email_handler.h" -#include "chrome/browser/ui/webui/welcome/nux/google_apps_handler.h" -#include "chrome/browser/ui/webui/welcome/nux/set_as_default_handler.h" -#include "chrome/browser/ui/webui/welcome/nux/show_promo_delegate.h" -#include "content/public/browser/web_contents.h" -#endif // defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) - namespace { const bool kIsBranded = #if defined(GOOGLE_CHROME_BUILD) @@ -53,7 +50,7 @@ return; } - StorePageSeen(profile, url); + StorePageSeen(profile); web_ui->AddMessageHandler(std::make_unique<WelcomeHandler>(web_ui)); @@ -68,7 +65,7 @@ html_source->AddResourcePath("logo.png", IDR_PRODUCT_LOGO_128); html_source->AddResourcePath("logo2x.png", IDR_PRODUCT_LOGO_256); - if (nux::IsNuxOnboardingEnabled()) { + if (nux::IsNuxOnboardingEnabled(profile)) { // Add Onboarding welcome strings. html_source->AddLocalizedString("headerText", IDS_WELCOME_HEADER); html_source->AddLocalizedString("acceptText", IDS_WELCOME_ACCEPT_BUTTON); @@ -98,6 +95,33 @@ html_source->AddResourcePath( "welcome_browser_proxy.js", IDR_WELCOME_ONBOARDING_WELCOME_WELCOME_BROWSER_PROXY_JS); + + // Add resources shared by the NUX modules. + html_source->AddResourcePath("shared/chooser_shared_css.html", + IDR_NUX_CHOOSER_SHARED_CSS); + html_source->AddResourcePath( + "shared/i18n_setup.html", + IDR_WELCOME_ONBOARDING_WELCOME_SHARED_I18N_SETUP_HTML); + + // Add email provider bookmarking onboarding module. + web_ui->AddMessageHandler(std::make_unique<nux::EmailHandler>( + profile->GetPrefs(), FaviconServiceFactory::GetForProfile( + profile, ServiceAccessType::EXPLICIT_ACCESS))); + nux::EmailHandler::AddSources(html_source, profile->GetPrefs()); + + // Add google apps bookmarking onboarding module. + content::BrowserContext* browser_context = + web_ui->GetWebContents()->GetBrowserContext(); + web_ui->AddMessageHandler(std::make_unique<nux::GoogleAppsHandler>( + profile->GetPrefs(), + FaviconServiceFactory::GetForProfile( + profile, ServiceAccessType::EXPLICIT_ACCESS), + BookmarkModelFactory::GetForBrowserContext(browser_context))); + nux::GoogleAppsHandler::AddSources(html_source); + + // Add set-as-default onboarding module. + web_ui->AddMessageHandler(std::make_unique<nux::SetAsDefaultHandler>()); + nux::SetAsDefaultHandler::AddSources(html_source); } else if (kIsBranded && is_dice) { // Use special layout if the application is branded and DICE is enabled. html_source->AddLocalizedString("headerText", IDS_WELCOME_HEADER); @@ -143,81 +167,12 @@ html_source->SetDefaultResource(IDR_WELCOME_HTML); } -#if defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) - // TODO(hcarmona): Move this behind nux::kNuxOnboardingFeature when email and - // apps experiments end. - html_source->AddResourcePath("shared/chooser_shared_css.html", - IDR_NUX_CHOOSER_SHARED_CSS); - html_source->AddResourcePath( - "shared/i18n_setup.html", - IDR_WELCOME_ONBOARDING_WELCOME_SHARED_I18N_SETUP_HTML); - - if (base::FeatureList::IsEnabled(nux::kNuxOnboardingFeature)) { - web_ui->AddMessageHandler(std::make_unique<nux::SetAsDefaultHandler>()); - nux::SetAsDefaultHandler::AddSources(html_source); - - // TODO(scottchen): move all NUX features under this flag once individual - // experiments launch. - } - - // To avoid diluting data collection, existing users should not be assigned - // an NUX group. So, the kOnboardDuringNUX flag is used to short-circuit the - // feature checks below. - PrefService* prefs = profile->GetPrefs(); - bool onboard_during_nux = - prefs && prefs->GetBoolean(prefs::kOnboardDuringNUX); - - if (onboard_during_nux && - base::FeatureList::IsEnabled(nux::kNuxEmailFeature)) { - web_ui->AddMessageHandler(std::make_unique<nux::EmailHandler>( - profile->GetPrefs(), FaviconServiceFactory::GetForProfile( - profile, ServiceAccessType::EXPLICIT_ACCESS))); - - nux::EmailHandler::AddSources(html_source, profile->GetPrefs()); - } - - if (onboard_during_nux && - base::FeatureList::IsEnabled(nux::kNuxGoogleAppsFeature)) { - content::BrowserContext* browser_context = - web_ui->GetWebContents()->GetBrowserContext(); - web_ui->AddMessageHandler(std::make_unique<nux::GoogleAppsHandler>( - profile->GetPrefs(), - FaviconServiceFactory::GetForProfile( - profile, ServiceAccessType::EXPLICIT_ACCESS), - BookmarkModelFactory::GetForBrowserContext(browser_context))); - - nux::GoogleAppsHandler::AddSources(html_source); - } -#endif // defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD - content::WebUIDataSource::Add(profile, html_source); } WelcomeUI::~WelcomeUI() {} -void WelcomeUI::StorePageSeen(Profile* profile, const GURL& url) { -#if defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) - if (url.EqualsIgnoringRef(GURL(nux::kNuxGoogleAppsUrl))) { - // Record that the new user experience page was visited. - profile->GetPrefs()->SetBoolean(prefs::kHasSeenGoogleAppsPromoPage, true); - - // Record UMA. - UMA_HISTOGRAM_ENUMERATION(nux::kGoogleAppsInteractionHistogram, - nux::GoogleAppsInteraction::kPromptShown, - nux::GoogleAppsInteraction::kCount); - return; - } - - if (url.EqualsIgnoringRef(GURL(nux::kNuxEmailUrl))) { - // Record that the new user experience page was visited. - profile->GetPrefs()->SetBoolean(prefs::kHasSeenEmailPromoPage, true); - - // TODO(scottchen): Record UMA. - - return; - } -#endif // defined(OS_WIN) && defined(GOOGLE_CHROME_BUILD) - +void WelcomeUI::StorePageSeen(Profile* profile) { // Store that this profile has been shown the Welcome page. profile->GetPrefs()->SetBoolean(prefs::kHasSeenWelcomePage, true); }
diff --git a/chrome/browser/ui/webui/welcome/welcome_ui.h b/chrome/browser/ui/webui/welcome/welcome_ui.h index acadd2f..a352818 100644 --- a/chrome/browser/ui/webui/welcome/welcome_ui.h +++ b/chrome/browser/ui/webui/welcome/welcome_ui.h
@@ -19,7 +19,9 @@ ~WelcomeUI() override; private: - void StorePageSeen(Profile* profile, const GURL& url); + void StorePageSeen(Profile* profile); + + DISALLOW_COPY_AND_ASSIGN(WelcomeUI); }; #endif // CHROME_BROWSER_UI_WEBUI_WELCOME_WELCOME_UI_H_
diff --git a/chrome/browser/webauthn/authenticator_reference.cc b/chrome/browser/webauthn/authenticator_reference.cc new file mode 100644 index 0000000..ab345f4c --- /dev/null +++ b/chrome/browser/webauthn/authenticator_reference.cc
@@ -0,0 +1,37 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/webauthn/authenticator_reference.h" + +#include <utility> + +AuthenticatorReference::AuthenticatorReference( + base::StringPiece authenticator_id, + base::StringPiece16 authenticator_display_name, + device::FidoTransportProtocol transport, + bool is_in_pairing_mode) + : authenticator_id_(authenticator_id), + authenticator_display_name_(authenticator_display_name), + transport_(transport), + is_in_pairing_mode_(is_in_pairing_mode) {} + +AuthenticatorReference::AuthenticatorReference(AuthenticatorReference&& data) = + default; + +AuthenticatorReference& AuthenticatorReference::operator=( + AuthenticatorReference&& other) = default; + +AuthenticatorReference::~AuthenticatorReference() = default; + +void AuthenticatorReference::SetAuthenticatorId(std::string authenticator_id) { + authenticator_id_ = std::move(authenticator_id); +} + +void AuthenticatorReference::SetIsInPairingMode(bool is_in_pairing_mode) { + is_in_pairing_mode_ = is_in_pairing_mode; +} + +void AuthenticatorReference::SetDispatched(bool dispatched) { + dispatched_ = dispatched; +}
diff --git a/chrome/browser/webauthn/authenticator_reference.h b/chrome/browser/webauthn/authenticator_reference.h new file mode 100644 index 0000000..c1976c1 --- /dev/null +++ b/chrome/browser/webauthn/authenticator_reference.h
@@ -0,0 +1,50 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_WEBAUTHN_AUTHENTICATOR_REFERENCE_H_ +#define CHROME_BROWSER_WEBAUTHN_AUTHENTICATOR_REFERENCE_H_ + +#include <string> + +#include "base/macros.h" +#include "base/strings/string16.h" +#include "base/strings/string_piece.h" +#include "device/fido/fido_transport_protocol.h" + +// Encapsulates information about authenticators that have been found but to +// which the CTAP request is not dispatched until after receiving confirmation +// from the user via the UI. +class AuthenticatorReference { + public: + AuthenticatorReference(base::StringPiece device_id, + base::StringPiece16 authenticator_display_name, + device::FidoTransportProtocol transport, + bool is_in_pairing_mode); + AuthenticatorReference(AuthenticatorReference&& data); + AuthenticatorReference& operator=(AuthenticatorReference&& other); + ~AuthenticatorReference(); + + void SetAuthenticatorId(std::string authenticator_id); + void SetIsInPairingMode(bool is_in_pairing_mode); + void SetDispatched(bool dispatched); + + const std::string& authenticator_id() const { return authenticator_id_; } + const base::string16& authenticator_display_name() const { + return authenticator_display_name_; + } + device::FidoTransportProtocol transport() const { return transport_; } + bool is_in_pairing_mode() const { return is_in_pairing_mode_; } + bool dispatched() const { return dispatched_; } + + private: + std::string authenticator_id_; + base::string16 authenticator_display_name_; + device::FidoTransportProtocol transport_; + bool is_in_pairing_mode_ = false; + bool dispatched_ = false; + + DISALLOW_COPY_AND_ASSIGN(AuthenticatorReference); +}; + +#endif // CHROME_BROWSER_WEBAUTHN_AUTHENTICATOR_REFERENCE_H_
diff --git a/chrome/browser/webauthn/authenticator_request_dialog_model.cc b/chrome/browser/webauthn/authenticator_request_dialog_model.cc index cf8275bc..b4db2c44 100644 --- a/chrome/browser/webauthn/authenticator_request_dialog_model.cc +++ b/chrome/browser/webauthn/authenticator_request_dialog_model.cc
@@ -68,28 +68,8 @@ } // namespace -// AuthenticatorRequestDialogModel::AuthenticatorReference -------------------- - -AuthenticatorRequestDialogModel::AuthenticatorReference::AuthenticatorReference( - base::StringPiece authenticator_id, - base::StringPiece16 authenticator_display_name, - device::FidoTransportProtocol transport, - bool is_in_pairing_mode) - : authenticator_id(authenticator_id), - authenticator_display_name(authenticator_display_name), - transport(transport), - is_in_pairing_mode(is_in_pairing_mode) {} -AuthenticatorRequestDialogModel::AuthenticatorReference::AuthenticatorReference( - AuthenticatorReference&& data) = default; -AuthenticatorRequestDialogModel::AuthenticatorReference& -AuthenticatorRequestDialogModel::AuthenticatorReference::operator=( - AuthenticatorReference&& other) = default; -AuthenticatorRequestDialogModel::AuthenticatorReference:: - ~AuthenticatorReference() = default; - -// AuthenticatorRequestDialogModel -------------------------------------------- - AuthenticatorRequestDialogModel::AuthenticatorRequestDialogModel() {} + AuthenticatorRequestDialogModel::~AuthenticatorRequestDialogModel() { for (auto& observer : observers_) observer.OnModelDestroyed(); @@ -231,7 +211,7 @@ auto touch_id_authenticator_it = std::find_if(saved_authenticators_.begin(), saved_authenticators_.end(), [](const auto& authenticator) { - return authenticator.transport == + return authenticator->transport() == device::FidoTransportProtocol::kInternal; }); @@ -240,7 +220,7 @@ static base::TimeDelta kTouchIdDispatchDelay = base::TimeDelta::FromMilliseconds(1250); - DispatchRequestAsync(&*touch_id_authenticator_it, kTouchIdDispatchDelay); + DispatchRequestAsync(touch_id_authenticator_it->get(), kTouchIdDispatchDelay); } void AuthenticatorRequestDialogModel::Cancel() { @@ -314,6 +294,34 @@ bluetooth_adapter_power_on_callback_ = bluetooth_adapter_power_on_callback; } +void AuthenticatorRequestDialogModel::UpdateAuthenticatorReferenceId( + base::StringPiece old_authenticator_id, + std::string new_authenticator_id) { + auto it = std::find_if( + saved_authenticators_.begin(), saved_authenticators_.end(), + [old_authenticator_id](const auto& authenticator) { + return authenticator->authenticator_id() == old_authenticator_id; + }); + if (it != saved_authenticators_.end()) + (*it)->SetAuthenticatorId(std::move(new_authenticator_id)); +} + +void AuthenticatorRequestDialogModel::AddAuthenticator( + const device::FidoAuthenticator& authenticator) { + saved_authenticators_.emplace_back(std::make_unique<AuthenticatorReference>( + authenticator.GetId(), authenticator.GetDisplayName(), + authenticator.AuthenticatorTransport(), authenticator.IsInPairingMode())); +} + +void AuthenticatorRequestDialogModel::RemoveAuthenticator( + base::StringPiece authenticator_id) { + base::EraseIf(saved_authenticators_, + [authenticator_id](const auto& authenticator_reference) { + return authenticator_reference->authenticator_id() == + authenticator_id; + }); +} + void AuthenticatorRequestDialogModel::DispatchRequestAsync( AuthenticatorReference* authenticator, base::TimeDelta delay) { @@ -322,37 +330,25 @@ // Dispatching to the same authenticator twice may result in unexpected // behavior. - if (authenticator->dispatched) + if (authenticator->dispatched()) return; base::SequencedTaskRunnerHandle::Get()->PostDelayedTask( FROM_HERE, - base::BindOnce(request_callback_, authenticator->authenticator_id), + base::BindOnce(request_callback_, authenticator->authenticator_id()), delay); - authenticator->dispatched = true; -} - -void AuthenticatorRequestDialogModel::UpdateAuthenticatorReferenceId( - base::StringPiece old_authenticator_id, - std::string new_authenticator_id) { - auto it = std::find_if( - saved_authenticators_.begin(), saved_authenticators_.end(), - [old_authenticator_id](const auto& authenticator) { - return authenticator.authenticator_id == old_authenticator_id; - }); - if (it != saved_authenticators_.end()) - it->authenticator_id = std::move(new_authenticator_id); + authenticator->SetDispatched(true); } void AuthenticatorRequestDialogModel::UpdateAuthenticatorReferencePairingMode( base::StringPiece authenticator_id) { - auto it = - std::find_if(saved_authenticators_.begin(), saved_authenticators_.end(), - [authenticator_id](const auto& authenticator) { - return authenticator.authenticator_id == authenticator_id; - }); + auto it = std::find_if( + saved_authenticators_.begin(), saved_authenticators_.end(), + [authenticator_id](const auto& authenticator) { + return authenticator->authenticator_id() == authenticator_id; + }); if (it != saved_authenticators_.end()) - it->is_in_pairing_mode = true; + (*it)->SetIsInPairingMode(true /* is_in_pairing_mode */); } void AuthenticatorRequestDialogModel::SetSelectedAuthenticatorForTesting(
diff --git a/chrome/browser/webauthn/authenticator_request_dialog_model.h b/chrome/browser/webauthn/authenticator_request_dialog_model.h index 954264814..3506410a 100644 --- a/chrome/browser/webauthn/authenticator_request_dialog_model.h +++ b/chrome/browser/webauthn/authenticator_request_dialog_model.h
@@ -5,6 +5,7 @@ #ifndef CHROME_BROWSER_WEBAUTHN_AUTHENTICATOR_REQUEST_DIALOG_MODEL_H_ #define CHROME_BROWSER_WEBAUTHN_AUTHENTICATOR_REQUEST_DIALOG_MODEL_H_ +#include <memory> #include <string> #include <vector> @@ -12,6 +13,7 @@ #include "base/optional.h" #include "base/strings/string16.h" #include "base/strings/string_piece.h" +#include "chrome/browser/webauthn/authenticator_reference.h" #include "chrome/browser/webauthn/authenticator_transport.h" #include "chrome/browser/webauthn/transport_list_model.h" #include "device/fido/fido_request_handler_base.h" @@ -73,27 +75,6 @@ kCableActivate, }; - // Encapsulates information about authenticators that have been found and - // whose request is controlled by the UI embedder because we want to dispatch - // the requests after receiving confirmation from the user via the WebAuthN UI - // flow. - struct AuthenticatorReference { - AuthenticatorReference(base::StringPiece device_id, - base::StringPiece16 authenticator_display_name, - device::FidoTransportProtocol transport, - bool is_in_pairing_mode); - AuthenticatorReference(AuthenticatorReference&& data); - AuthenticatorReference& operator=(AuthenticatorReference&& other); - - ~AuthenticatorReference(); - - std::string authenticator_id; - base::string16 authenticator_display_name; - device::FidoTransportProtocol transport; - bool is_in_pairing_mode = false; - bool dispatched = false; - }; - // Implemented by the dialog to observe this model and show the UI panels // appropriate for the current step. class Observer { @@ -267,6 +248,8 @@ void UpdateAuthenticatorReferenceId(base::StringPiece old_authenticator_id, std::string new_authenticator_id); + void AddAuthenticator(const device::FidoAuthenticator& authenticator); + void RemoveAuthenticator(base::StringPiece authenticator_id); void UpdateAuthenticatorReferencePairingMode( base::StringPiece authenticator_id); @@ -274,7 +257,7 @@ void SetSelectedAuthenticatorForTesting( AuthenticatorReference* authenticator); - std::vector<AuthenticatorReference>& saved_authenticators() { + std::vector<std::unique_ptr<AuthenticatorReference>>& saved_authenticators() { return saved_authenticators_; } @@ -300,7 +283,7 @@ // Transport type and id of Mac TouchId and BLE authenticators are cached so // that the WebAuthN request for the corresponding authenticators can be // dispatched lazily after the user interacts with the UI element. - std::vector<AuthenticatorReference> saved_authenticators_; + std::vector<std::unique_ptr<AuthenticatorReference>> saved_authenticators_; // Represents the Bluetooth authenticator that the user is trying to connect // to or conduct WebAuthN request to via the WebAuthN UI.
diff --git a/chrome/browser/webauthn/authenticator_request_dialog_model_unittest.cc b/chrome/browser/webauthn/authenticator_request_dialog_model_unittest.cc index 9b7cd01..2c58360 100644 --- a/chrome/browser/webauthn/authenticator_request_dialog_model_unittest.cc +++ b/chrome/browser/webauthn/authenticator_request_dialog_model_unittest.cc
@@ -13,6 +13,7 @@ #include "base/macros.h" #include "base/optional.h" #include "base/test/scoped_task_environment.h" +#include "chrome/browser/webauthn/authenticator_reference.h" #include "chrome/browser/webauthn/authenticator_transport.h" #include "chrome/browser/webauthn/transport_list_model.h" #include "testing/gmock/include/gmock/gmock.h" @@ -473,7 +474,7 @@ [](int* i, const std::string& authenticator_id) { ++(*i); }, &num_called)); model.saved_authenticators().emplace_back( - AuthenticatorRequestDialogModel::AuthenticatorReference( + std::make_unique<AuthenticatorReference>( "authenticator" /* authenticator_id */, base::string16() /* authenticator_display_name */, AuthenticatorTransport::kInternal, false /* is_in_pairing_mode */));
diff --git a/chrome/browser/webauthn/chrome_authenticator_request_delegate.cc b/chrome/browser/webauthn/chrome_authenticator_request_delegate.cc index fd97167..5d5368c 100644 --- a/chrome/browser/webauthn/chrome_authenticator_request_delegate.cc +++ b/chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
@@ -297,9 +297,7 @@ if (!weak_dialog_model_) return; - weak_dialog_model_->saved_authenticators().emplace_back( - authenticator.GetId(), authenticator.GetDisplayName(), - authenticator.AuthenticatorTransport(), authenticator.IsInPairingMode()); + weak_dialog_model_->AddAuthenticator(authenticator); } void ChromeAuthenticatorRequestDelegate::FidoAuthenticatorRemoved( @@ -310,11 +308,7 @@ if (!weak_dialog_model_) return; - auto& saved_authenticators = weak_dialog_model_->saved_authenticators(); - base::EraseIf(saved_authenticators, [authenticator_id]( - const auto& authenticator_reference) { - return authenticator_reference.authenticator_id == authenticator_id; - }); + weak_dialog_model_->RemoveAuthenticator(authenticator_id); } void ChromeAuthenticatorRequestDelegate::FidoAuthenticatorIdChanged(
diff --git a/chrome/common/extensions/docs/examples/api/messaging/timer/manifest.json b/chrome/common/extensions/docs/examples/api/messaging/timer/manifest.json index 120eb14..76d6907 100644 --- a/chrome/common/extensions/docs/examples/api/messaging/timer/manifest.json +++ b/chrome/common/extensions/docs/examples/api/messaging/timer/manifest.json
@@ -4,7 +4,7 @@ "description": "Times how long it takes to send a message to a content script and back.", "content_scripts": [ { - "matches": ["http://*/*"], + "matches": ["http://*/*", "https://*/*"], "js": ["page.js"] } ],
diff --git a/chrome/common/extensions/docs/examples/api/messaging/timer/page.js b/chrome/common/extensions/docs/examples/api/messaging/timer/page.js index bdbf9bf..29f518e1 100644 --- a/chrome/common/extensions/docs/examples/api/messaging/timer/page.js +++ b/chrome/common/extensions/docs/examples/api/messaging/timer/page.js
@@ -8,7 +8,7 @@ }); }); -chrome.extension.onRequest.addListener( +chrome.runtime.onMessage.addListener( function(request, sender, sendResponse) { sendResponse({counter: request.counter+1}); });
diff --git a/chrome/common/extensions/docs/examples/api/messaging/timer/popup.html b/chrome/common/extensions/docs/examples/api/messaging/timer/popup.html index f3dbc06b..2931321 100644 --- a/chrome/common/extensions/docs/examples/api/messaging/timer/popup.html +++ b/chrome/common/extensions/docs/examples/api/messaging/timer/popup.html
@@ -14,7 +14,7 @@ <body> <table> <tr> - <td><button id="testRequest">Measure sendRequest</button></td> + <td><button id="testMessage">Measure sendMessage</button></td> <td id="resultsRequest" class="results">(results)</td> </tr> <tr>
diff --git a/chrome/common/extensions/docs/examples/api/messaging/timer/popup.js b/chrome/common/extensions/docs/examples/api/messaging/timer/popup.js index 8b70f59..8f50354 100644 --- a/chrome/common/extensions/docs/examples/api/messaging/timer/popup.js +++ b/chrome/common/extensions/docs/examples/api/messaging/timer/popup.js
@@ -2,27 +2,21 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -if (!chrome.benchmarking) { - alert("Warning: Looks like you forgot to run chrome with " + - " --enable-benchmarking set."); - return; -} - function setChildTextNode(elementId, text) { document.getElementById(elementId).innerText = text; } -// Tests the roundtrip time of sendRequest(). -function testRequest() { +// Tests the roundtrip time of sendMessage(). +function testMessage() { setChildTextNode("resultsRequest", "running..."); chrome.tabs.query({active: true, currentWindow: true}, function(tabs) { var timer = new chrome.Interval(); timer.start(); var tab = tabs[0]; - chrome.tabs.sendRequest(tab.id, {counter: 1}, function handler(response) { + chrome.tabs.sendMessage(tab.id, {counter: 1}, function handler(response) { if (response.counter < 1000) { - chrome.tabs.sendRequest(tab.id, {counter: response.counter}, handler); + chrome.tabs.sendMessage(tab.id, {counter: response.counter}, handler); } else { timer.stop(); var usec = Math.round(timer.microseconds() / response.counter); @@ -54,9 +48,16 @@ }); } -document.addEventListener('DOMContentLoaded', function() { - document.querySelector('#testRequest').addEventListener( - 'click', testRequest); - document.querySelector('#testConnect').addEventListener( - 'click', testConnect); -}); \ No newline at end of file +(function(){ + if (!chrome.benchmarking) { + alert("Warning: Looks like you forgot to run chrome with " + + " --enable-benchmarking set."); + return; + } + document.addEventListener('DOMContentLoaded', function() { + document.querySelector('#testMessage').addEventListener( + 'click', testMessage); + document.querySelector('#testConnect').addEventListener( + 'click', testConnect); + }); +})();
diff --git a/chrome/common/pref_names.cc b/chrome/common/pref_names.cc index 8c8f50c..cb67a98 100644 --- a/chrome/common/pref_names.cc +++ b/chrome/common/pref_names.cc
@@ -1279,13 +1279,6 @@ const char kHasSeenWin10PromoPage[] = "browser.has_seen_win10_promo_page"; #if defined(GOOGLE_CHROME_BUILD) -// Whether or not this profile has been shown the new user experience promo -// page for google apps. -const char kHasSeenGoogleAppsPromoPage[] = - "browser.has_seen_google_apps_promo_page"; -// Whether or not this profile has been shown the new user experience promo -// page for adding email provider to bookmark. -const char kHasSeenEmailPromoPage[] = "browser.has_seen_email_promo_page"; // Whether or not this user went through the first-run experience after NUX // launched. This is necessary for determining which users to keep "tagging" // with the NUX finch experiment group, and allows a more accurate analysis.
diff --git a/chrome/common/pref_names.h b/chrome/common/pref_names.h index dfefd3d1..b4f31a3 100644 --- a/chrome/common/pref_names.h +++ b/chrome/common/pref_names.h
@@ -440,8 +440,6 @@ #if defined(OS_WIN) extern const char kHasSeenWin10PromoPage[]; #if defined(GOOGLE_CHROME_BUILD) -extern const char kHasSeenGoogleAppsPromoPage[]; -extern const char kHasSeenEmailPromoPage[]; extern const char kOnboardDuringNUX[]; #endif // defined(GOOGLE_CHROME_BUILD) #endif // defined(OS_WIN)
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_am.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_am.xtb index 1a8356cf..2c38421 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_am.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_am.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="am"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="am"> +<translation id="8912362522468806198">የGoogle መለያ</translation> +<translation id="9094033019050270033">የይለፍ ቃል ያዘምኑ</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_ar.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_ar.xtb index 577c15f..c9296a0 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_ar.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_ar.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ar"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="ar"> +<translation id="8912362522468806198">حساب Google</translation> +<translation id="9094033019050270033">تحديث كلمة المرور</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_bg.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_bg.xtb index 25d06b3..4d20d81 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_bg.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_bg.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="bg"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="bg"> +<translation id="8912362522468806198">Профил в Google</translation> +<translation id="9094033019050270033">Актуализиране на паролата</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_bn.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_bn.xtb index b02b1e7f..9b8a98fc 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_bn.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_bn.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="bn"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="bn"> +<translation id="8912362522468806198">Google অ্যাকাউন্ট</translation> +<translation id="9094033019050270033">পাসওয়ার্ড আপডেট করুন</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_ca.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_ca.xtb index 1e9d243..d60195ba 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_ca.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_ca.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ca"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="ca"> +<translation id="8912362522468806198">Compte de Google</translation> +<translation id="9094033019050270033">Actualitza la contrasenya</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_cs.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_cs.xtb index b6103f7..78ce67b 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_cs.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_cs.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="cs"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="cs"> +<translation id="8912362522468806198">Účet Google</translation> +<translation id="9094033019050270033">Aktualizovat heslo</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_da.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_da.xtb index 6feffd32..e93e100 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_da.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_da.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="da"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="da"> +<translation id="8912362522468806198">Google-konto</translation> +<translation id="9094033019050270033">Opdater adgangskoden</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_de.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_de.xtb index d2908e8a..f72ce98 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_de.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_de.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="de"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="de"> +<translation id="8912362522468806198">Google-Konto</translation> +<translation id="9094033019050270033">Passwort aktualisieren</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_el.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_el.xtb index 2d96e6c..b5f37f2 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_el.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_el.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="el"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="el"> +<translation id="8912362522468806198">Λογαριασμός Google</translation> +<translation id="9094033019050270033">Ενημέρωση κωδικού πρόσβασης</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_en-GB.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_en-GB.xtb index 769a524..a28dfea 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_en-GB.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_en-GB.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="en-GB"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="en-GB"> +<translation id="8912362522468806198">Google Account</translation> +<translation id="9094033019050270033">Update password</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_es-419.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_es-419.xtb index 37258dd..f82cde2 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_es-419.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_es-419.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="es-419"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="es-419"> +<translation id="8912362522468806198">Cuenta de Google</translation> +<translation id="9094033019050270033">Actualizar contraseña</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_es.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_es.xtb index 27d8ca3..29e2b99 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_es.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_es.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="es"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="es"> +<translation id="8912362522468806198">cuenta de Google</translation> +<translation id="9094033019050270033">Actualizar contraseña</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_et.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_et.xtb index a14139f..5b26414a 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_et.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_et.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="et"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="et"> +<translation id="8912362522468806198">Google'i konto</translation> +<translation id="9094033019050270033">Värskenda parooli</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_fa.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_fa.xtb index 41bc8c38..19edb05 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_fa.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_fa.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="fa"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="fa"> +<translation id="8912362522468806198">حساب Google</translation> +<translation id="9094033019050270033">بهروزرسانی گذرواژه</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_fi.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_fi.xtb index b2ed2bf..2ca014a 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_fi.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_fi.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="fi"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="fi"> +<translation id="8912362522468806198">Google-tilisi avulla</translation> +<translation id="9094033019050270033">Päivitä salasana</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_fil.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_fil.xtb index 6ca565417..d3f1ed8 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_fil.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_fil.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="fil"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="fil"> +<translation id="8912362522468806198">Google Account</translation> +<translation id="9094033019050270033">I-update ang password</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_fr.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_fr.xtb index 1ce4293c..14d41d0 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_fr.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_fr.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="fr"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="fr"> +<translation id="8912362522468806198">Compte Google</translation> +<translation id="9094033019050270033">Modifier le mot de passe</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_gu.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_gu.xtb index 1b8a058..09c7e89 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_gu.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_gu.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="gu"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="gu"> +<translation id="8912362522468806198">Google એકાઉન્ટ</translation> +<translation id="9094033019050270033">પાસવર્ડ અપડેટ કરો</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_hi.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_hi.xtb index e9f9cc54..50b8e61 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_hi.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_hi.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="hi"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="hi"> +<translation id="8912362522468806198">Google खाता</translation> +<translation id="9094033019050270033">पासवर्ड अपडेट करें</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_hr.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_hr.xtb index abb82688..63a3fab6 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_hr.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_hr.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="hr"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="hr"> +<translation id="8912362522468806198">Google Račun</translation> +<translation id="9094033019050270033">Ažuriraj zaporku</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_hu.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_hu.xtb index 5a7e2c9..08c3af77 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_hu.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_hu.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="hu"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="hu"> +<translation id="8912362522468806198">Google Fiókjába</translation> +<translation id="9094033019050270033">Jelszó frissítése</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_id.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_id.xtb index bced312..6690b5350 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_id.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_id.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="id"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="id"> +<translation id="8912362522468806198">Akun Google</translation> +<translation id="9094033019050270033">Perbarui sandi</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_it.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_it.xtb index d56be5c..7b1cfc9 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_it.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_it.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="it"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="it"> +<translation id="8912362522468806198">Google Account</translation> +<translation id="9094033019050270033">Aggiorna password</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_iw.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_iw.xtb index d17d24e..3ab97d26 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_iw.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_iw.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="iw"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="iw"> +<translation id="8912362522468806198">חשבון Google</translation> +<translation id="9094033019050270033">עדכן סיסמה</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_ja.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_ja.xtb index c5828bf2..8e94687f 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_ja.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_ja.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ja"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="ja"> +<translation id="8912362522468806198">Google アカウントを使用</translation> +<translation id="9094033019050270033">パスワードを更新</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_kn.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_kn.xtb index 6f2561a..a3034e98 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_kn.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_kn.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="kn"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="kn"> +<translation id="8912362522468806198">Google ಖಾತೆ</translation> +<translation id="9094033019050270033">ಪಾಸ್ವರ್ಡ್ ಅಪ್ಡೇಟ್ ಮಾಡು</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_ko.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_ko.xtb index aac09f4..56db297 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_ko.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_ko.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ko"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="ko"> +<translation id="8912362522468806198">Google 계정</translation> +<translation id="9094033019050270033">비밀번호 업데이트</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_lt.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_lt.xtb index e386c81..2b0ddb05 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_lt.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_lt.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="lt"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="lt"> +<translation id="8912362522468806198">„Google“ paskyra</translation> +<translation id="9094033019050270033">Atnaujinti slaptažodį</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_lv.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_lv.xtb index c27c4065..3c6b73f5 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_lv.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_lv.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="lv"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="lv"> +<translation id="8912362522468806198">Google konts</translation> +<translation id="9094033019050270033">Atjaunināt paroli</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_ml.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_ml.xtb index 970244e..2f20f8abd 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_ml.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_ml.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ml"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="ml"> +<translation id="8912362522468806198">Google അക്കൗണ്ട്</translation> +<translation id="9094033019050270033">പാസ്വേഡ് അപ്ഡേറ്റുചെയ്യുക</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_mr.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_mr.xtb index 7eb198d..0ca7e990a 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_mr.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_mr.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="mr"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="mr"> +<translation id="8912362522468806198">Google खाते</translation> +<translation id="9094033019050270033">पासवर्ड अपडेट करा</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_ms.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_ms.xtb index b8f88eb5..3c888a72 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_ms.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_ms.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ms"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="ms"> +<translation id="8912362522468806198">Akaun Google</translation> +<translation id="9094033019050270033">Kemaskinikan kata laluan</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_nl.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_nl.xtb index 08c20249..2c71657a 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_nl.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_nl.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="nl"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="nl"> +<translation id="8912362522468806198">Google-account</translation> +<translation id="9094033019050270033">Wachtwoord updaten</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_no.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_no.xtb index 52b6011..7ed2f42b 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_no.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_no.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="no"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="no"> +<translation id="8912362522468806198">Google-konto</translation> +<translation id="9094033019050270033">Oppdater passordet</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_pl.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_pl.xtb index 57c76f6..6e53bb5 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_pl.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_pl.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="pl"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="pl"> +<translation id="8912362522468806198">Konta Google</translation> +<translation id="9094033019050270033">Aktualizuj hasło</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_pt-BR.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_pt-BR.xtb index 1ccc1be..31fc1b7 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_pt-BR.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_pt-BR.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="pt-BR"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="pt-BR"> +<translation id="8912362522468806198">Conta do Google</translation> +<translation id="9094033019050270033">Atualizar senha</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_pt-PT.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_pt-PT.xtb index 448ac9de..cc12bc4 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_pt-PT.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_pt-PT.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="pt-PT"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="pt-PT"> +<translation id="8912362522468806198">Conta Google</translation> +<translation id="9094033019050270033">Atualizar a palavra-passe</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_ro.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_ro.xtb index ee107e4..ef64a85 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_ro.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_ro.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ro"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="ro"> +<translation id="8912362522468806198">Contul Google</translation> +<translation id="9094033019050270033">Actualizează parola</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_ru.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_ru.xtb index 1161eea..c418200 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_ru.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_ru.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ru"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="ru"> +<translation id="8912362522468806198">Аккаунт Google</translation> +<translation id="9094033019050270033">Обновить пароль</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_sk.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_sk.xtb index 285c7cb..aa7e817 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_sk.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_sk.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="sk"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="sk"> +<translation id="8912362522468806198">účtu Google</translation> +<translation id="9094033019050270033">Aktualizovať heslo</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_sl.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_sl.xtb index 5b943686..b45869d 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_sl.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_sl.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="sl"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="sl"> +<translation id="8912362522468806198">Google Račun</translation> +<translation id="9094033019050270033">Posodobi geslo</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_sr.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_sr.xtb index 037a5c14..390c7f0 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_sr.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_sr.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="sr"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="sr"> +<translation id="8912362522468806198">Google налога</translation> +<translation id="9094033019050270033">Ажурирај лозинку</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_sv.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_sv.xtb index 8f4581fd..b6faf7e9 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_sv.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_sv.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="sv"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="sv"> +<translation id="8912362522468806198">Google-konto</translation> +<translation id="9094033019050270033">Uppdatera lösenordet</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_sw.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_sw.xtb index 0b25c33..f0ec6b9 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_sw.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_sw.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="sw"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="sw"> +<translation id="8912362522468806198">Akaunti ya Google</translation> +<translation id="9094033019050270033">Sasisha nenosiri</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_ta.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_ta.xtb index ab9e8aab..7f75c16 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_ta.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_ta.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="ta"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="ta"> +<translation id="8912362522468806198">Google கணக்கு</translation> +<translation id="9094033019050270033">கடவுச்சொல்லைப் புதுப்பி</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_te.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_te.xtb index c35f476..03db543 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_te.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_te.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="te"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="te"> +<translation id="8912362522468806198">Google ఖాతా</translation> +<translation id="9094033019050270033">పాస్వర్డ్ను నవీకరించు</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_th.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_th.xtb index 5d81291..78055af 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_th.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_th.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="th"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="th"> +<translation id="8912362522468806198">บัญชี Google</translation> +<translation id="9094033019050270033">อัปเดตรหัสผ่าน</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_tr.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_tr.xtb index ead1d39..51d131a4 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_tr.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_tr.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="tr"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="tr"> +<translation id="8912362522468806198">Google Hesabı</translation> +<translation id="9094033019050270033">Şifreyi güncelle</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_uk.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_uk.xtb index 29134e1..7498255 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_uk.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_uk.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="uk"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="uk"> +<translation id="8912362522468806198">Обліковий запис Google</translation> +<translation id="9094033019050270033">Оновити пароль</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_vi.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_vi.xtb index d858f99..5b5bbe6 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_vi.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_vi.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="vi"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="vi"> +<translation id="8912362522468806198">Tài khoản Google</translation> +<translation id="9094033019050270033">Cập nhật mật khẩu</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_zh-CN.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_zh-CN.xtb index effe01e..5691c4b5 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_zh-CN.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_zh-CN.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="zh-CN"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="zh-CN"> +<translation id="8912362522468806198">Google 帐号</translation> +<translation id="9094033019050270033">更新密码</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/credential_provider/gaiacp/strings/gaia_resources_zh-TW.xtb b/chrome/credential_provider/gaiacp/strings/gaia_resources_zh-TW.xtb index cb82bea..4bf73272 100644 --- a/chrome/credential_provider/gaiacp/strings/gaia_resources_zh-TW.xtb +++ b/chrome/credential_provider/gaiacp/strings/gaia_resources_zh-TW.xtb
@@ -1 +1,6 @@ -<?xml version="1.0" ?><!DOCTYPE translationbundle><translationbundle lang="zh-TW"></translationbundle> +<?xml version="1.0" ?> +<!DOCTYPE translationbundle> +<translationbundle lang="zh-TW"> +<translation id="8912362522468806198">Google 帳戶</translation> +<translation id="9094033019050270033">更新密碼</translation> +</translationbundle> \ No newline at end of file
diff --git a/chrome/service/cloud_print/job_status_updater.cc b/chrome/service/cloud_print/job_status_updater.cc index cb7c43a..76b8d9b9 100644 --- a/chrome/service/cloud_print/job_status_updater.cc +++ b/chrome/service/cloud_print/job_status_updater.cc
@@ -5,7 +5,6 @@ #include "chrome/service/cloud_print/job_status_updater.h" #include "base/bind.h" -#include "base/json/json_reader.h" #include "base/location.h" #include "base/metrics/histogram_macros.h" #include "base/single_thread_task_runner.h" @@ -15,7 +14,6 @@ #include "base/values.h" #include "chrome/common/cloud_print/cloud_print_constants.h" #include "chrome/service/cloud_print/cloud_print_service_helpers.h" -#include "url/gurl.h" namespace cloud_print { @@ -43,7 +41,6 @@ cloud_print_server_url_(cloud_print_server_url), print_system_(print_system), delegate_(delegate), - stopped_(false), partial_traffic_annotation_(partial_traffic_annotation) { DCHECK(delegate_); } @@ -93,8 +90,7 @@ } void JobStatusUpdater::Stop() { - request_ = NULL; - DCHECK(delegate_); + request_ = nullptr; stopped_ = true; delegate_->OnJobCompleted(this); } @@ -117,8 +113,7 @@ // auth information (may take forever). We'll drop current request and // propagate this error to the upper level. After auth issues will be // resolved, GCP connector will restart. - if (delegate_) - delegate_->OnAuthError(); + delegate_->OnAuthError(); return CloudPrintURLFetcher::STOP_PROCESSING; }
diff --git a/chrome/service/cloud_print/job_status_updater.h b/chrome/service/cloud_print/job_status_updater.h index 34d4b4f..ab5e81a2 100644 --- a/chrome/service/cloud_print/job_status_updater.h +++ b/chrome/service/cloud_print/job_status_updater.h
@@ -7,10 +7,8 @@ #include <string> -#include "base/compiler_specific.h" #include "base/macros.h" #include "base/memory/ref_counted.h" -#include "base/threading/thread.h" #include "chrome/service/cloud_print/cloud_print_url_fetcher.h" #include "chrome/service/cloud_print/print_system.h" #include "net/traffic_annotation/network_traffic_annotation.h" @@ -66,17 +64,17 @@ ~JobStatusUpdater() override; base::Time start_time_; - std::string printer_name_; - std::string job_id_; - PlatformJobId local_job_id_; + const std::string printer_name_; + const std::string job_id_; + const PlatformJobId local_job_id_; PrintJobDetails last_job_details_; scoped_refptr<CloudPrintURLFetcher> request_; - GURL cloud_print_server_url_; + const GURL cloud_print_server_url_; scoped_refptr<PrintSystem> print_system_; - Delegate* delegate_; + Delegate* const delegate_; // A flag that is set to true in Stop() and will ensure the next scheduled // task will do nothing. - bool stopped_; + bool stopped_ = false; // Partial network traffic annotation for network requests. const net::PartialNetworkTrafficAnnotationTag partial_traffic_annotation_;
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn index f8f94214..bfe2180 100644 --- a/chrome/test/BUILD.gn +++ b/chrome/test/BUILD.gn
@@ -5187,8 +5187,6 @@ "../browser/sync/test/integration/dictionary_helper.h", "../browser/sync/test/integration/dictionary_load_observer.cc", "../browser/sync/test/integration/dictionary_load_observer.h", - "../browser/sync/test/integration/encryption_helper.cc", - "../browser/sync/test/integration/encryption_helper.h", "../browser/sync/test/integration/extension_settings_helper.cc", "../browser/sync/test/integration/extension_settings_helper.h", "../browser/sync/test/integration/extensions_helper.cc", @@ -5324,7 +5322,6 @@ "../browser/sync/test/integration/single_client_apps_sync_test.cc", "../browser/sync/test/integration/single_client_arc_package_sync_test.cc", "../browser/sync/test/integration/single_client_bookmarks_sync_test.cc", - "../browser/sync/test/integration/single_client_custom_passphrase_sync_test.cc", "../browser/sync/test/integration/single_client_dictionary_sync_test.cc", "../browser/sync/test/integration/single_client_directory_sync_test.cc", "../browser/sync/test/integration/single_client_extensions_sync_test.cc",
diff --git a/chrome/test/data/extensions/api_test/webrequest/test_redirects.js b/chrome/test/data/extensions/api_test/webrequest/test_redirects.js index cfea5a7..4b22c018 100644 --- a/chrome/test/data/extensions/api_test/webrequest/test_redirects.js +++ b/chrome/test/data/extensions/api_test/webrequest/test_redirects.js
@@ -3,6 +3,7 @@ // found in the LICENSE file. var dataURL = 'data:text/plain,redirected1'; +var aboutURL = 'about:blank'; function getURLNonWebAccessible() { return getURL('manifest.json'); @@ -40,6 +41,19 @@ }); }, + function redirectToAboutUrlOnHeadersReceived() { + var url = getServerURL('echo'); + var listener = function(details) { + return {redirectUrl: aboutURL}; + }; + chrome.webRequest.onHeadersReceived.addListener(listener, + {urls: [url]}, ['blocking']); + + assertRedirectSucceeds(url, aboutURL, function() { + chrome.webRequest.onHeadersReceived.removeListener(listener); + }); + }, + function redirectToNonWebAccessibleUrlOnHeadersReceived() { var url = getServerURL('echo'); var listener = function(details) { @@ -97,6 +111,19 @@ }); }, + function redirectToAboutUrlOnBeforeRequest() { + var url = getServerURL('echo'); + var listener = function(details) { + return {redirectUrl: aboutURL}; + }; + chrome.webRequest.onBeforeRequest.addListener(listener, + {urls: [url]}, ['blocking']); + + assertRedirectSucceeds(url, aboutURL, function() { + chrome.webRequest.onBeforeRequest.removeListener(listener); + }); + }, + function redirectToNonWebAccessibleUrlOnBeforeRequest() { var url = getServerURL('echo'); var listener = function(details) { @@ -141,6 +168,10 @@ }); }, + function redirectToAboutUrlWithServerRedirect() { + assertRedirectFails(getServerURL('server-redirect?' + aboutURL)); + }, + function redirectToDataUrlWithServerRedirect() { assertRedirectFails(getServerURL('server-redirect?' + dataURL)); },
diff --git a/chrome/test/data/webui/settings/a11y/multidevice_features_a11y_test.js b/chrome/test/data/webui/settings/a11y/multidevice_features_a11y_test.js index 84e49d24..8aef3763 100644 --- a/chrome/test/data/webui/settings/a11y/multidevice_features_a11y_test.js +++ b/chrome/test/data/webui/settings/a11y/multidevice_features_a11y_test.js
@@ -27,7 +27,15 @@ /** @override */ tests: {'Accessible with No Changes': function() {}}, /** @override */ - violationFilter: SettingsAccessibilityTest.violationFilter, + violationFilter: + Object.assign({}, SettingsAccessibilityTest.violationFilter, { + // Excuse link without an underline. + // TODO(https://crbug.com/894602): Remove this exception when settled + // with UX. + 'link-in-text-block': function(nodeResult) { + return nodeResult.element.parentElement.id == 'multideviceSubLabel'; + }, + }), }); GEN('#endif // defined(OS_CHROMEOS)');
diff --git a/chrome/test/data/webui/settings/cr_settings_browsertest.js b/chrome/test/data/webui/settings/cr_settings_browsertest.js index 2993cb9..92b67be 100644 --- a/chrome/test/data/webui/settings/cr_settings_browsertest.js +++ b/chrome/test/data/webui/settings/cr_settings_browsertest.js
@@ -1157,6 +1157,7 @@ '../test_browser_proxy.js', 'test_util.js', 'test_site_settings_prefs_browser_proxy.js', + 'test_multidevice_browser_proxy.js', 'site_list_tests.js', ]), }; @@ -1952,6 +1953,7 @@ /** @override */ extraLibraries: CrSettingsBrowserTest.prototype.extraLibraries.concat([ '../test_browser_proxy.js', + 'test_multidevice_browser_proxy.js', 'multidevice_page_tests.js', ]), }; @@ -1976,6 +1978,7 @@ /** @override */ extraLibraries: CrSettingsBrowserTest.prototype.extraLibraries.concat([ '../test_browser_proxy.js', + 'test_multidevice_browser_proxy.js', 'multidevice_subpage_tests.js', ]), };
diff --git a/chrome/test/data/webui/settings/multidevice_page_tests.js b/chrome/test/data/webui/settings/multidevice_page_tests.js index 3d63530..89d6735 100644 --- a/chrome/test/data/webui/settings/multidevice_page_tests.js +++ b/chrome/test/data/webui/settings/multidevice_page_tests.js
@@ -3,65 +3,9 @@ // found in the LICENSE file. suite('Multidevice', function() { - /** - * Builds fake pageContentData for the specified mode. If it is a mode - * corresponding to a set host, it will set the hostDeviceName to the provided - * name or else default to HOST_DEVICE. - * @param {settings.MultiDeviceSettingsMode} mode - * @param {string=} opt_hostDeviceName Overrides default if |mode| corresponds - * to a set host. - * @return {!MultiDevicePageContentData} - */ - function createFakePageContentData(mode, opt_hostDeviceName) { - let pageContentData = {mode: mode}; - if ([ - settings.MultiDeviceSettingsMode.HOST_SET_WAITING_FOR_SERVER, - settings.MultiDeviceSettingsMode.HOST_SET_WAITING_FOR_VERIFICATION, - settings.MultiDeviceSettingsMode.HOST_SET_VERIFIED, - ].includes(mode)) { - pageContentData.hostDeviceName = opt_hostDeviceName || HOST_DEVICE; - } - return pageContentData; - } - - /** - * @implements {settings.MultideviceBrowserProxy} - * Note: Only showMultiDeviceSetupDialog is used by the multidevice-page - * element. - */ - class TestMultideviceBrowserProxy extends TestBrowserProxy { - constructor() { - super([ - 'showMultiDeviceSetupDialog', - 'getPageContentData', - 'setFeatureEnabledState', - ]); - this.data = createFakePageContentData( - settings.MultiDeviceSettingsMode.NO_HOST_SET); - } - - /** @override */ - getPageContentData() { - this.methodCalled('getPageContentData'); - return Promise.resolve(this.data); - } - - /** @override */ - showMultiDeviceSetupDialog() { - this.methodCalled('showMultiDeviceSetupDialog'); - } - - /** @override */ - setFeatureEnabledState(feature, enabled, opt_authToken) { - this.methodCalled( - 'setFeatureEnabledState', [feature, enabled, opt_authToken]); - } - } - let multidevicePage = null; let browserProxy = null; let ALL_MODES; - const HOST_DEVICE = 'Pixel XL'; /** * Sets pageContentData via WebUI Listener and flushes. @@ -76,14 +20,14 @@ /** * Sets pageContentData to the specified mode. If it is a mode corresponding * to a set host, it will set the hostDeviceName to the provided name or else - * default to HOST_DEVICE. + * default to multidevice.HOST_DEVICE. * @param {settings.MultiDeviceSettingsMode} newMode * @param {string=} opt_newHostDeviceName Overrides default if |newMode| * corresponds to a set host. */ function setHostData(newMode, opt_newHostDeviceName) { setPageContentData( - createFakePageContentData(newMode, opt_newHostDeviceName)); + multidevice.createFakePageContentData(newMode, opt_newHostDeviceName)); } function setSuiteState(newState) { @@ -139,7 +83,7 @@ setup(function() { settings.navigateTo(settings.routes.MULTIDEVICE); - browserProxy = new TestMultideviceBrowserProxy(); + browserProxy = new multidevice.TestMultideviceBrowserProxy(); settings.MultiDeviceBrowserProxyImpl.instance_ = browserProxy; const whenInitialized = browserProxy.whenCalled('getPageContentData'); @@ -172,14 +116,15 @@ test('headings render based on mode and host', function() { for (const mode of ALL_MODES) { setHostData(mode); - assertEquals(multidevicePage.isHostSet(), getLabel() === HOST_DEVICE); + assertEquals( + multidevicePage.isHostSet(), getLabel() === multidevice.HOST_DEVICE); } }); test('changing host device changes header', function() { setHostData(settings.MultiDeviceSettingsMode.HOST_SET_VERIFIED); - assertEquals(getLabel(), HOST_DEVICE); - const anotherHost = 'Super Duper ' + HOST_DEVICE; + assertEquals(getLabel(), multidevice.HOST_DEVICE); + const anotherHost = 'Super Duper ' + multidevice.HOST_DEVICE; setHostData( settings.MultiDeviceSettingsMode.HOST_SET_VERIFIED, anotherHost); assertEquals(getLabel(), anotherHost); @@ -209,7 +154,7 @@ function() { setHostData( settings.MultiDeviceSettingsMode.HOST_SET_WAITING_FOR_VERIFICATION, - HOST_DEVICE); + multidevice.HOST_DEVICE); assertFalse(!!getSubpage()); multidevicePage.$$('#multidevice-item').click(); assertTrue(!!getSubpage());
diff --git a/chrome/test/data/webui/settings/multidevice_subpage_tests.js b/chrome/test/data/webui/settings/multidevice_subpage_tests.js index 7a254b41..b57edeb 100644 --- a/chrome/test/data/webui/settings/multidevice_subpage_tests.js +++ b/chrome/test/data/webui/settings/multidevice_subpage_tests.js
@@ -2,22 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -/** - * @implements {settings.MultideviceBrowserProxy} - */ -class TestMultideviceBrowserProxy extends TestBrowserProxy { - constructor() { - super([ - 'setUpAndroidSms', - ]); - } - - /** @override */ - setUpAndroidSms() { - this.methodCalled('setUpAndroidSms'); - } -} - suite('Multidevice', function() { let multideviceSubpage = null; let browserProxy = null; @@ -90,7 +74,7 @@ }); setup(function() { - browserProxy = new TestMultideviceBrowserProxy(); + browserProxy = new multidevice.TestMultideviceBrowserProxy(); settings.MultiDeviceBrowserProxyImpl.instance_ = browserProxy; PolymerTest.clearBody();
diff --git a/chrome/test/data/webui/settings/quick_unlock_authenticate_browsertest_chromeos.js b/chrome/test/data/webui/settings/quick_unlock_authenticate_browsertest_chromeos.js index 3f65552..1438ef00 100644 --- a/chrome/test/data/webui/settings/quick_unlock_authenticate_browsertest_chromeos.js +++ b/chrome/test/data/webui/settings/quick_unlock_authenticate_browsertest_chromeos.js
@@ -628,10 +628,10 @@ assertTrue(!!backspaceButton); assertTrue(backspaceButton.disabled); - pinKeyboard.value = '11'; + pinKeyboard.$$('cr-input').value = '11'; assertFalse(backspaceButton.disabled); - pinKeyboard.value = ''; + pinKeyboard.$$('cr-input').value = ''; assertTrue(backspaceButton.disabled); }); });
diff --git a/chrome/test/data/webui/settings/site_list_entry_tests.js b/chrome/test/data/webui/settings/site_list_entry_tests.js index 8eb17f9..66640a34 100644 --- a/chrome/test/data/webui/settings/site_list_entry_tests.js +++ b/chrome/test/data/webui/settings/site_list_entry_tests.js
@@ -7,6 +7,7 @@ suite('SiteListEntry', function() { let testElement; setup(function() { + PolymerTest.clearBody(); testElement = document.createElement('site-list-entry'); document.body.appendChild(testElement); }); @@ -34,4 +35,19 @@ assertEquals('none', tooltip.computedStyleMap().get('display').value); }); }); + + if (cr.isChromeOS) { + test('shows androidSms note', function() { + testElement.model = { + origin: 'http://example.com', + showAndroidSmsNote: true, + category: settings.ContentSettingsTypes.NOTIFICATIONS + }; + Polymer.dom.flush(); + const siteDescription = testElement.$$('#siteDescription'); + assertEquals( + loadTimeData.getString('androidSmsNote'), + siteDescription.textContent); + }); + } });
diff --git a/chrome/test/data/webui/settings/site_list_tests.js b/chrome/test/data/webui/settings/site_list_tests.js index bb06396..3505f0c 100644 --- a/chrome/test/data/webui/settings/site_list_tests.js +++ b/chrome/test/data/webui/settings/site_list_tests.js
@@ -75,6 +75,12 @@ let prefsChromeExtension; /** + * An example Javascript pref for android_sms notification setting. + * @type {SiteSettingsPref} + */ +let prefsAndroidSms; + +/** * Creates all the test |SiteSettingsPref|s that are needed for the tests in * this file. They are populated after test setup in order to access the * |settings| constants required. @@ -241,6 +247,16 @@ ]); prefsGeolocationEmpty = test_util.createSiteSettingsPrefs([], []); + + prefsAndroidSms = test_util.createSiteSettingsPrefs( + [], [test_util.createContentSettingTypeToValuePair( + settings.ContentSettingsTypes.NOTIFICATIONS, [ + // android sms setting. + test_util.createRawSiteException( + multidevice.TEST_ANDROID_SMS_ORIGIN), + // Non android sms setting that should be handled as usual. + test_util.createRawSiteException('http://bar.com') + ])]); } suite('SiteList', function() { @@ -274,6 +290,11 @@ PolymerTest.clearBody(); testElement = document.createElement('site-list'); document.body.appendChild(testElement); + + if (cr.isChromeOS) { + settings.MultiDeviceBrowserProxyImpl.instance_ = + new multidevice.TestMultideviceBrowserProxy(); + } }); teardown(function() { @@ -281,6 +302,11 @@ // The code being tested changes the Route. Reset so that state is not // leaked across tests. settings.resetRouteForTesting(); + + if (cr.isChromeOS) { + // Reset multidevice enabled flag. + loadTimeData.overrideValues({enableMultideviceSettings: false}); + } }); /** @@ -363,6 +389,54 @@ }); }); + if (cr.isChromeOS) { + test('update androidSmsInfo', function() { + loadTimeData.overrideValues({enableMultideviceSettings: true}); + setUpCategory( + settings.ContentSettingsTypes.NOTIFICATIONS, + settings.ContentSetting.ALLOW, prefsAndroidSms); + const multiDeviceBrowserProxy = + settings.MultiDeviceBrowserProxyImpl.getInstance(); + return multiDeviceBrowserProxy.whenCalled('getAndroidSmsInfo') + .then(() => browserProxy.whenCalled('getExceptionList')) + .then((contentType) => { + assertEquals( + settings.ContentSettingsTypes.NOTIFICATIONS, contentType); + assertEquals(2, testElement.sites.length); + + assertEquals( + prefsAndroidSms.exceptions[contentType][0].origin, + testElement.sites[0].origin); + assertTrue(testElement.sites[0].showAndroidSmsNote); + + assertEquals( + prefsAndroidSms.exceptions[contentType][1].origin, + testElement.sites[1].origin); + assertEquals(undefined, testElement.sites[1].showAndroidSmsNote); + + browserProxy.resetResolver('getExceptionList'); + multiDeviceBrowserProxy.setFeatureEnabledState( + settings.MultiDeviceFeature.MESSAGES, false); + return browserProxy.whenCalled('getExceptionList'); + }) + .then((contentType) => { + assertEquals( + settings.ContentSettingsTypes.NOTIFICATIONS, contentType); + assertEquals(2, testElement.sites.length); + + assertEquals( + prefsAndroidSms.exceptions[contentType][0].origin, + testElement.sites[0].origin); + assertEquals(undefined, testElement.sites[0].showAndroidSmsNote); + + assertEquals( + prefsAndroidSms.exceptions[contentType][1].origin, + testElement.sites[1].origin); + assertEquals(undefined, testElement.sites[1].showAndroidSmsNote); + }); + }); + } + test('getExceptionList API used', function() { setUpCategory( settings.ContentSettingsTypes.GEOLOCATION,
diff --git a/chrome/test/data/webui/settings/test_multidevice_browser_proxy.js b/chrome/test/data/webui/settings/test_multidevice_browser_proxy.js new file mode 100644 index 0000000..d64e9e1 --- /dev/null +++ b/chrome/test/data/webui/settings/test_multidevice_browser_proxy.js
@@ -0,0 +1,97 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +cr.define('multidevice', function() { + + /** + * Default Host device for PageContentData. + */ + const HOST_DEVICE = 'Pixel XL'; + + /** + * Test value for messages for web permissions origin. + */ + const TEST_ANDROID_SMS_ORIGIN = 'http://foo.com'; + + /** + * Builds fake pageContentData for the specified mode. If it is a mode + * corresponding to a set host, it will set the hostDeviceName to the provided + * name or else default to HOST_DEVICE. + * @param {settings.MultiDeviceSettingsMode} mode + * @param {string=} opt_hostDeviceName Overrides default if |mode| corresponds + * to a set host. + * @return {!MultiDevicePageContentData} + */ + function createFakePageContentData(mode, opt_hostDeviceName) { + let pageContentData = {mode: mode}; + if ([ + settings.MultiDeviceSettingsMode.HOST_SET_WAITING_FOR_SERVER, + settings.MultiDeviceSettingsMode.HOST_SET_WAITING_FOR_VERIFICATION, + settings.MultiDeviceSettingsMode.HOST_SET_VERIFIED, + ].includes(mode)) { + pageContentData.hostDeviceName = opt_hostDeviceName || HOST_DEVICE; + } + return pageContentData; + } + + /** + * @implements {settings.MultideviceBrowserProxy} + * Note: Only showMultiDeviceSetupDialog is used by the multidevice-page + * element. + */ + class TestMultideviceBrowserProxy extends TestBrowserProxy { + constructor() { + super([ + 'showMultiDeviceSetupDialog', + 'getPageContentData', + 'setFeatureEnabledState', + 'setUpAndroidSms', + 'getAndroidSmsInfo', + ]); + this.data = createFakePageContentData( + settings.MultiDeviceSettingsMode.NO_HOST_SET); + this.androidSmsInfo = {origin: TEST_ANDROID_SMS_ORIGIN, enabled: true}; + } + + /** @override */ + getPageContentData() { + this.methodCalled('getPageContentData'); + return Promise.resolve(this.data); + } + + /** @override */ + showMultiDeviceSetupDialog() { + this.methodCalled('showMultiDeviceSetupDialog'); + } + + /** @override */ + setFeatureEnabledState(feature, enabled, opt_authToken) { + this.methodCalled( + 'setFeatureEnabledState', [feature, enabled, opt_authToken]); + if (feature === settings.MultiDeviceFeature.MESSAGES) { + this.androidSmsInfo.enabled = enabled; + cr.webUIListenerCallback( + 'settings.onAndroidSmsInfoChange', this.androidSmsInfo); + } + } + + /** @override */ + setUpAndroidSms() { + this.methodCalled('setUpAndroidSms'); + } + + /** @override */ + getAndroidSmsInfo() { + this.methodCalled('getAndroidSmsInfo'); + return Promise.resolve(this.androidSmsInfo); + } + } + + return { + TestMultideviceBrowserProxy: TestMultideviceBrowserProxy, + createFakePageContentData: createFakePageContentData, + TEST_ANDROID_SMS_ORIGIN: TEST_ANDROID_SMS_ORIGIN, + HOST_DEVICE: HOST_DEVICE + }; +});
diff --git a/chrome/test/data/webui/settings/test_site_settings_prefs_browser_proxy.js b/chrome/test/data/webui/settings/test_site_settings_prefs_browser_proxy.js index d36e75a..d9aa2ab 100644 --- a/chrome/test/data/webui/settings/test_site_settings_prefs_browser_proxy.js +++ b/chrome/test/data/webui/settings/test_site_settings_prefs_browser_proxy.js
@@ -243,7 +243,11 @@ /** @override */ getExceptionList(contentType) { - this.methodCalled('getExceptionList', contentType); + // Defer |methodCalled| call so that |then| callback for the promise + // returned from this method runs before the one for the promise returned + // from |whenCalled| calls in tests. + window.setTimeout( + () => this.methodCalled('getExceptionList', contentType), 0); let pref = this.prefs_.exceptions[contentType]; assert(pref != undefined, 'Pref is missing for ' + contentType);
diff --git a/chromecast/browser/tts/tts_controller_impl.cc b/chromecast/browser/tts/tts_controller_impl.cc index 4394430c..e4739d6 100644 --- a/chromecast/browser/tts/tts_controller_impl.cc +++ b/chromecast/browser/tts/tts_controller_impl.cc
@@ -67,9 +67,9 @@ // UtteranceContinuousParameters::UtteranceContinuousParameters() - : rate(blink::SpeechSynthesisConstants::kDoublePrefNotSet), - pitch(blink::SpeechSynthesisConstants::kDoublePrefNotSet), - volume(blink::SpeechSynthesisConstants::kDoublePrefNotSet) {} + : rate(blink::kWebSpeechSynthesisDoublePrefNotSet), + pitch(blink::kWebSpeechSynthesisDoublePrefNotSet), + volume(blink::kWebSpeechSynthesisDoublePrefNotSet) {} // // VoiceData @@ -498,11 +498,11 @@ double volume = utterance->continuous_parameters().volume; // Update pitch, rate and volume to defaults if not explicity set on // this utterance. - if (rate == blink::SpeechSynthesisConstants::kDoublePrefNotSet) - rate = blink::SpeechSynthesisConstants::kDefaultTextToSpeechRate; - if (pitch == blink::SpeechSynthesisConstants::kDoublePrefNotSet) - pitch = blink::SpeechSynthesisConstants::kDefaultTextToSpeechPitch; - if (volume == blink::SpeechSynthesisConstants::kDoublePrefNotSet) - volume = blink::SpeechSynthesisConstants::kDefaultTextToSpeechVolume; + if (rate == blink::kWebSpeechSynthesisDoublePrefNotSet) + rate = blink::kWebSpeechSynthesisDefaultTextToSpeechRate; + if (pitch == blink::kWebSpeechSynthesisDoublePrefNotSet) + pitch = blink::kWebSpeechSynthesisDefaultTextToSpeechPitch; + if (volume == blink::kWebSpeechSynthesisDoublePrefNotSet) + volume = blink::kWebSpeechSynthesisDefaultTextToSpeechVolume; utterance->set_continuous_parameters(rate, pitch, volume); }
diff --git a/chromeos/components/drivefs/fake_drivefs.cc b/chromeos/components/drivefs/fake_drivefs.cc index d69004e..8ef597a 100644 --- a/chromeos/components/drivefs/fake_drivefs.cc +++ b/chromeos/components/drivefs/fake_drivefs.cc
@@ -256,6 +256,8 @@ std::unique_ptr<drivefs::DriveFsHost::MojoConnectionDelegate> FakeDriveFs::CreateConnectionDelegate() { drivefs::mojom::DriveFsBootstrapPtrInfo bootstrap; + if (bootstrap_binding_.is_bound()) + bootstrap_binding_.Unbind(); bootstrap_binding_.Bind(mojo::MakeRequest(&bootstrap)); pending_delegate_request_ = mojo::MakeRequest(&delegate_); delegate_->OnMounted(); @@ -287,6 +289,8 @@ drivefs::mojom::DriveFsDelegatePtr delegate) { mojo::FuseInterface(std::move(pending_delegate_request_), delegate.PassInterface()); + if (binding_.is_bound()) + binding_.Unbind(); binding_.Bind(std::move(drive_fs_request)); }
diff --git a/chromeos/components/tether/tether_host_fetcher_impl.cc b/chromeos/components/tether/tether_host_fetcher_impl.cc index de504841..1bf2c3a2 100644 --- a/chromeos/components/tether/tether_host_fetcher_impl.cc +++ b/chromeos/components/tether/tether_host_fetcher_impl.cc
@@ -15,39 +15,6 @@ namespace tether { -namespace { - -enum class TetherHostSource { - UNKNOWN, - MULTIDEVICE_SETUP_CLIENT, - DEVICE_SYNC_CLIENT, - REMOTE_DEVICE_PROVIDER -}; - -TetherHostSource GetTetherHostSourceBasedOnFlags() { - if (base::FeatureList::IsEnabled(chromeos::features::kMultiDeviceApi) && - base::FeatureList::IsEnabled( - chromeos::features::kEnableUnifiedMultiDeviceSetup)) { - return TetherHostSource::MULTIDEVICE_SETUP_CLIENT; - } - if (base::FeatureList::IsEnabled(chromeos::features::kMultiDeviceApi) && - !base::FeatureList::IsEnabled( - chromeos::features::kEnableUnifiedMultiDeviceSetup)) { - return TetherHostSource::DEVICE_SYNC_CLIENT; - } - if (!base::FeatureList::IsEnabled(chromeos::features::kMultiDeviceApi) && - !base::FeatureList::IsEnabled( - chromeos::features::kEnableUnifiedMultiDeviceSetup)) { - return TetherHostSource::REMOTE_DEVICE_PROVIDER; - } - NOTREACHED() << "TetherHostFetcherImpl: Unexpected feature flag state of " - << "kMultiDeviceApi disabled and kEnableUnifiedMultiDeviceSetup " - << "enabled."; - return TetherHostSource::UNKNOWN; -} - -} // namespace - // static TetherHostFetcherImpl::Factory* TetherHostFetcherImpl::Factory::factory_instance_ = nullptr; @@ -95,6 +62,10 @@ break; case TetherHostSource::DEVICE_SYNC_CLIENT: device_sync_client_->AddObserver(this); + if (IsInLegacyHostMode()) { + multidevice_setup_client_->AddObserver(this); + started_in_legacy_mode_ = true; + } break; case TetherHostSource::REMOTE_DEVICE_PROVIDER: remote_device_provider_->AddObserver(this); @@ -109,9 +80,13 @@ switch (GetTetherHostSourceBasedOnFlags()) { case TetherHostSource::MULTIDEVICE_SETUP_CLIENT: multidevice_setup_client_->RemoveObserver(this); + if (started_in_legacy_mode_) + device_sync_client_->RemoveObserver(this); break; case TetherHostSource::DEVICE_SYNC_CLIENT: device_sync_client_->RemoveObserver(this); + if (started_in_legacy_mode_) + multidevice_setup_client_->RemoveObserver(this); break; case TetherHostSource::REMOTE_DEVICE_PROVIDER: remote_device_provider_->RemoveObserver(this); @@ -218,6 +193,61 @@ return host_list; } +bool TetherHostFetcherImpl::IsInLegacyHostMode() { + if (!base::FeatureList::IsEnabled(chromeos::features::kMultiDeviceApi)) + return false; + + bool has_supported_tether_host = false; + for (const cryptauth::RemoteDeviceRef& remote_device_ref : + device_sync_client_->GetSyncedDevices()) { + cryptauth::SoftwareFeatureState better_together_host_state = + remote_device_ref.GetSoftwareFeatureState( + cryptauth::SoftwareFeature::BETTER_TOGETHER_HOST); + // If there's any valid Better Together host, don't support legacy mode. + if (better_together_host_state == + cryptauth::SoftwareFeatureState::kSupported || + better_together_host_state == + cryptauth::SoftwareFeatureState::kEnabled) { + return false; + } + + cryptauth::SoftwareFeatureState magic_tether_host_state = + remote_device_ref.GetSoftwareFeatureState( + cryptauth::SoftwareFeature::MAGIC_TETHER_HOST); + if (magic_tether_host_state == + cryptauth::SoftwareFeatureState::kSupported || + magic_tether_host_state == cryptauth::SoftwareFeatureState::kEnabled) { + has_supported_tether_host = true; + } + } + + return has_supported_tether_host; +} + +TetherHostFetcherImpl::TetherHostSource +TetherHostFetcherImpl::GetTetherHostSourceBasedOnFlags() { + if (base::FeatureList::IsEnabled(chromeos::features::kMultiDeviceApi) && + !base::FeatureList::IsEnabled( + chromeos::features::kEnableUnifiedMultiDeviceSetup)) { + return TetherHostSource::DEVICE_SYNC_CLIENT; + } + if (!base::FeatureList::IsEnabled(chromeos::features::kMultiDeviceApi) && + !base::FeatureList::IsEnabled( + chromeos::features::kEnableUnifiedMultiDeviceSetup)) { + return TetherHostSource::REMOTE_DEVICE_PROVIDER; + } + if (base::FeatureList::IsEnabled(chromeos::features::kMultiDeviceApi) && + base::FeatureList::IsEnabled( + chromeos::features::kEnableUnifiedMultiDeviceSetup)) { + return IsInLegacyHostMode() ? TetherHostSource::DEVICE_SYNC_CLIENT + : TetherHostSource::MULTIDEVICE_SETUP_CLIENT; + } + NOTREACHED() << "TetherHostFetcherImpl: Unexpected feature flag state of " + << "kMultiDeviceApi disabled and kEnableUnifiedMultiDeviceSetup " + << "enabled."; + return TetherHostSource::UNKNOWN; +} + } // namespace tether } // namespace chromeos
diff --git a/chromeos/components/tether/tether_host_fetcher_impl.h b/chromeos/components/tether/tether_host_fetcher_impl.h index e8d9049..e51b75fd 100644 --- a/chromeos/components/tether/tether_host_fetcher_impl.h +++ b/chromeos/components/tether/tether_host_fetcher_impl.h
@@ -30,12 +30,11 @@ // Note: TetherHostFetcherImpl, and the Tether feature as a whole, is currently // in the middle of a migration from using RemoteDeviceProvider to // DeviceSyncClient and eventually to MultiDeviceSetupClient. Its constructor -// accepts all three objects, but expects only of one of them to be valid, and -// the others null. (This is controlled at a higher level by -// features::kMultiDeviceApi and features::kEnableUnifiedMultiDeviceSetup.). -// Once Tether has been fully migrated, RemoteDeviceProvider and eventually -// DeviceSyncClient will be ripped out of this class. See -// https://crbug.com/848956. +// accepts all three objects, but some may be null. (This is controlled at a +// higher level by features::kMultiDeviceApi and +// features::kEnableUnifiedMultiDeviceSetup.). Once Tether has been fully +// migrated, RemoteDeviceProvider and eventually DeviceSyncClient will be ripped +// out of this class. See https://crbug.com/848956. class TetherHostFetcherImpl : public TetherHostFetcher, public cryptauth::RemoteDeviceProvider::Observer, @@ -94,9 +93,24 @@ multidevice_setup_client_); private: + enum class TetherHostSource { + UNKNOWN, + MULTIDEVICE_SETUP_CLIENT, + DEVICE_SYNC_CLIENT, + REMOTE_DEVICE_PROVIDER + }; + void CacheCurrentTetherHosts(); cryptauth::RemoteDeviceRefList GenerateHostDeviceList(); + TetherHostSource GetTetherHostSourceBasedOnFlags(); + // This returns true if there is no BETTER_TOGETHER_HOST supported or enabled, + // but there *are* MAGIC_TETHER_HOSTs supported or enabled. This can only + // happen if the user's phone has not yet fully updated to the new multidevice + // world. + // TODO(crbug.com/894585): Remove this legacy special case after M71. + bool IsInLegacyHostMode(); + bool started_in_legacy_mode_ = false; cryptauth::RemoteDeviceProvider* remote_device_provider_; device_sync::DeviceSyncClient* device_sync_client_; chromeos::multidevice_setup::MultiDeviceSetupClient*
diff --git a/chromeos/components/tether/tether_host_fetcher_impl_unittest.cc b/chromeos/components/tether/tether_host_fetcher_impl_unittest.cc index ccbd10c..a0ff76a 100644 --- a/chromeos/components/tether/tether_host_fetcher_impl_unittest.cc +++ b/chromeos/components/tether/tether_host_fetcher_impl_unittest.cc
@@ -122,7 +122,8 @@ tether_host_source == TetherHostSource::REMOTE_DEVICE_PROVIDER ? fake_remote_device_provider_.get() : nullptr, - tether_host_source == TetherHostSource::DEVICE_SYNC_CLIENT + tether_host_source == TetherHostSource::DEVICE_SYNC_CLIENT || + tether_host_source == TetherHostSource::MULTIDEVICE_SETUP_CLIENT ? fake_device_sync_client_.get() : nullptr, tether_host_source == TetherHostSource::MULTIDEVICE_SETUP_CLIENT @@ -175,6 +176,9 @@ // Mark the first device enabled instead of supported. list[0].software_features[cryptauth::SoftwareFeature::MAGIC_TETHER_HOST] = cryptauth::SoftwareFeatureState::kEnabled; + list[0] + .software_features[cryptauth::SoftwareFeature::BETTER_TOGETHER_HOST] = + cryptauth::SoftwareFeatureState::kEnabled; return list; } @@ -259,8 +263,17 @@ EXPECT_EQ(2u, test_observer_->num_updates()); } - void TestSingleTetherHost() { + void TestSingleTetherHost(bool use_legacy_mode = false) { InitializeTest(); + if (use_legacy_mode) { + test_remote_device_list_[0] + .software_features[cryptauth::SoftwareFeature::BETTER_TOGETHER_HOST] = + cryptauth::SoftwareFeatureState::kNotSupported; + test_remote_device_ref_list_ = + CreateTestRemoteDeviceRefList(test_remote_device_list_); + SetSyncedDevices(test_remote_device_list_); + NotifyNewDevicesSynced(); + } VerifySingleTetherHost(test_remote_device_ref_list_[0].GetDeviceId(), test_remote_device_ref_list_[0]); @@ -291,7 +304,7 @@ base::nullopt); } - void TestFetchAllTetherHosts() { + void TestFetchAllTetherHosts(bool use_legacy_mode = false) { InitializeTest(); // Create a list of test devices, only some of which are valid tether hosts. @@ -302,6 +315,11 @@ test_remote_device_list_[4] .software_features[cryptauth::SoftwareFeature::MAGIC_TETHER_HOST] = cryptauth::SoftwareFeatureState::kNotSupported; + if (use_legacy_mode) { + test_remote_device_list_[0] + .software_features[cryptauth::SoftwareFeature::BETTER_TOGETHER_HOST] = + cryptauth::SoftwareFeatureState::kNotSupported; + } SetSyncedDevices(test_remote_device_list_); NotifyNewDevicesSynced(); @@ -309,9 +327,12 @@ cryptauth::RemoteDeviceRefList expected_host_device_list; switch (GetTetherHostSourceBasedOnFlags()) { case TetherHostSource::MULTIDEVICE_SETUP_CLIENT: - expected_host_device_list = - CreateTestRemoteDeviceRefList({test_remote_device_list_[0]}); - break; + if (!use_legacy_mode) { + expected_host_device_list = + CreateTestRemoteDeviceRefList({test_remote_device_list_[0]}); + break; + } + FALLTHROUGH; case TetherHostSource::DEVICE_SYNC_CLIENT: case TetherHostSource::REMOTE_DEVICE_PROVIDER: expected_host_device_list = CreateTestRemoteDeviceRefList( @@ -374,6 +395,11 @@ SetOnlyMultiDeviceApiFeatureEnabled(); TestFetchAllTetherHosts(); } +TEST_F(TetherHostFetcherImplTest, + TestFetchAllTetherHosts_MultideviceApiAndSetupEnabledInLegacyMode) { + SetMultiDeviceApiAndSetupFeaturesEnabled(); + TestFetchAllTetherHosts(true /* use_legacy_mode */); +} // TestSingleTetherHost TEST_F(TetherHostFetcherImplTest, TestSingleTetherHost) { @@ -389,6 +415,11 @@ SetOnlyMultiDeviceApiFeatureEnabled(); TestSingleTetherHost(); } +TEST_F(TetherHostFetcherImplTest, + TestSingleTetherHost_MultideviceApiAndSetupEnabledInLegacyMode) { + SetMultiDeviceApiAndSetupFeaturesEnabled(); + TestSingleTetherHost(true /* use_legacy_mode */); +} // TestSingleTetherHost_IdDoesNotCorrespondToDevice TEST_F(TetherHostFetcherImplTest,
diff --git a/chromeos/services/assistant/BUILD.gn b/chromeos/services/assistant/BUILD.gn index 01a1f89..c2d67a3 100644 --- a/chromeos/services/assistant/BUILD.gn +++ b/chromeos/services/assistant/BUILD.gn
@@ -80,6 +80,8 @@ "//libassistant/shared/internal_api/c:api_wrappers_entrypoint", "//libassistant/shared/public", "//libassistant/shared/public:export", + "//services/network/public/cpp", + "//services/network/public/mojom", "//ui/base", ]
diff --git a/chromeos/services/assistant/DEPS b/chromeos/services/assistant/DEPS index 987fe378..5282276e 100644 --- a/chromeos/services/assistant/DEPS +++ b/chromeos/services/assistant/DEPS
@@ -10,6 +10,7 @@ "+services/audio/public", "+services/device/public", "+services/identity/public", + "+services/network/public", "+services/service_manager/public", "+ui/accessibility/ax_assistant_structure.h", "+ui/accessibility/mojom",
diff --git a/chromeos/services/assistant/assistant_manager_service_impl.cc b/chromeos/services/assistant/assistant_manager_service_impl.cc index 714b855..468b9c97 100644 --- a/chromeos/services/assistant/assistant_manager_service_impl.cc +++ b/chromeos/services/assistant/assistant_manager_service_impl.cc
@@ -62,7 +62,8 @@ service_manager::Connector* connector, device::mojom::BatteryMonitorPtr battery_monitor, Service* service, - bool enable_hotword) + bool enable_hotword, + network::NetworkConnectionTracker* network_connection_tracker) : enable_hotword_(enable_hotword), action_module_(std::make_unique<action::CrosActionModule>(this)), main_thread_task_runner_(base::ThreadTaskRunnerHandle::Get()), @@ -76,7 +77,7 @@ background_thread_.Start(); platform_api_ = std::make_unique<PlatformApiImpl>( connector, std::move(battery_monitor), enable_hotword, - background_thread_.task_runner()); + background_thread_.task_runner(), network_connection_tracker); connector->BindInterface(ash::mojom::kServiceName, &voice_interaction_controller_); connector->BindInterface(ash::mojom::kServiceName,
diff --git a/chromeos/services/assistant/assistant_manager_service_impl.h b/chromeos/services/assistant/assistant_manager_service_impl.h index b87232f..edf2839 100644 --- a/chromeos/services/assistant/assistant_manager_service_impl.h +++ b/chromeos/services/assistant/assistant_manager_service_impl.h
@@ -58,10 +58,12 @@ public assistant_client::DeviceStateListener { public: // |service| owns this class and must outlive this class. - AssistantManagerServiceImpl(service_manager::Connector* connector, - device::mojom::BatteryMonitorPtr battery_monitor, - Service* service, - bool enable_hotword); + AssistantManagerServiceImpl( + service_manager::Connector* connector, + device::mojom::BatteryMonitorPtr battery_monitor, + Service* service, + bool enable_hotword, + network::NetworkConnectionTracker* network_connection_tracker); ~AssistantManagerServiceImpl() override;
diff --git a/chromeos/services/assistant/platform/network_provider_impl.cc b/chromeos/services/assistant/platform/network_provider_impl.cc index 58a14cac..0da3a2b 100644 --- a/chromeos/services/assistant/platform/network_provider_impl.cc +++ b/chromeos/services/assistant/platform/network_provider_impl.cc
@@ -10,15 +10,26 @@ namespace chromeos { namespace assistant { -NetworkProviderImpl::NetworkProviderImpl() - : connection_type_(net::NetworkChangeNotifier::GetConnectionType()) { - net::NetworkChangeNotifier::AddNetworkChangeObserver(this); +NetworkProviderImpl::NetworkProviderImpl( + network::NetworkConnectionTracker* network_connection_tracker) + : network_connection_tracker_(network_connection_tracker), + weak_factory_(this) { + if (network_connection_tracker_) { + network_connection_tracker_->AddNetworkConnectionObserver(this); + network_connection_tracker_->GetConnectionType( + &connection_type_, + base::BindOnce(&NetworkProviderImpl::OnConnectionChanged, + weak_factory_.GetWeakPtr())); + } } -NetworkProviderImpl::~NetworkProviderImpl() = default; +NetworkProviderImpl::~NetworkProviderImpl() { + if (network_connection_tracker_) + network_connection_tracker_->RemoveNetworkConnectionObserver(this); +} -void NetworkProviderImpl::OnNetworkChanged( - net::NetworkChangeNotifier::ConnectionType type) { +void NetworkProviderImpl::OnConnectionChanged( + network::mojom::ConnectionType type) { connection_type_ = type; } @@ -26,16 +37,16 @@ // TODO(updowndota): Check actual internect connectivity in addition to the // physical connectivity. switch (connection_type_) { - case net::NetworkChangeNotifier::CONNECTION_UNKNOWN: + case network::mojom::ConnectionType::CONNECTION_UNKNOWN: return ConnectionStatus::UNKNOWN; - case net::NetworkChangeNotifier::CONNECTION_ETHERNET: - case net::NetworkChangeNotifier::CONNECTION_WIFI: - case net::NetworkChangeNotifier::CONNECTION_2G: - case net::NetworkChangeNotifier::CONNECTION_3G: - case net::NetworkChangeNotifier::CONNECTION_4G: - case net::NetworkChangeNotifier::CONNECTION_BLUETOOTH: + case network::mojom::ConnectionType::CONNECTION_ETHERNET: + case network::mojom::ConnectionType::CONNECTION_WIFI: + case network::mojom::ConnectionType::CONNECTION_2G: + case network::mojom::ConnectionType::CONNECTION_3G: + case network::mojom::ConnectionType::CONNECTION_4G: + case network::mojom::ConnectionType::CONNECTION_BLUETOOTH: return ConnectionStatus::CONNECTED; - case net::NetworkChangeNotifier::CONNECTION_NONE: + case network::mojom::ConnectionType::CONNECTION_NONE: return ConnectionStatus::DISCONNECTED_FROM_INTERNET; } }
diff --git a/chromeos/services/assistant/platform/network_provider_impl.h b/chromeos/services/assistant/platform/network_provider_impl.h index ca5bcde..12890f7 100644 --- a/chromeos/services/assistant/platform/network_provider_impl.h +++ b/chromeos/services/assistant/platform/network_provider_impl.h
@@ -6,29 +6,33 @@ #define CHROMEOS_SERVICES_ASSISTANT_PLATFORM_NETWORK_PROVIDER_IMPL_H_ #include "base/macros.h" +#include "base/memory/weak_ptr.h" #include "libassistant/shared/public/platform_net.h" -#include "net/base/network_change_notifier.h" +#include "services/network/public/cpp/network_connection_tracker.h" +#include "services/network/public/mojom/network_change_manager.mojom.h" namespace chromeos { namespace assistant { class NetworkProviderImpl : public assistant_client::NetworkProvider, - public net::NetworkChangeNotifier::NetworkChangeObserver { + public network::NetworkConnectionTracker::NetworkConnectionObserver { public: - NetworkProviderImpl(); + explicit NetworkProviderImpl( + network::NetworkConnectionTracker* network_connection_tracker); ~NetworkProviderImpl() override; - // net::NetworkChangeNotifier overrides: - void OnNetworkChanged( - net::NetworkChangeNotifier::ConnectionType type) override; + // network::NetworkConnectionTracker::NetworkConnectionObserver: + void OnConnectionChanged(network::mojom::ConnectionType type) override; // assistant_client::NetworkProvider::NetworkChangeObserver overrides: ConnectionStatus GetConnectionStatus() override; assistant_client::MdnsResponder* GetMdnsResponder() override; private: - net::NetworkChangeNotifier::ConnectionType connection_type_; + network::NetworkConnectionTracker* network_connection_tracker_; + network::mojom::ConnectionType connection_type_; + base::WeakPtrFactory<NetworkProviderImpl> weak_factory_; DISALLOW_COPY_AND_ASSIGN(NetworkProviderImpl); };
diff --git a/chromeos/services/assistant/platform_api_impl.cc b/chromeos/services/assistant/platform_api_impl.cc index 68bab30..024eaa5 100644 --- a/chromeos/services/assistant/platform_api_impl.cc +++ b/chromeos/services/assistant/platform_api_impl.cc
@@ -75,9 +75,11 @@ service_manager::Connector* connector, device::mojom::BatteryMonitorPtr battery_monitor, bool enable_hotword, - scoped_refptr<base::SingleThreadTaskRunner> background_task_runner) + scoped_refptr<base::SingleThreadTaskRunner> background_task_runner, + network::NetworkConnectionTracker* network_connection_tracker) : audio_input_provider_(connector, enable_hotword), audio_output_provider_(connector, background_task_runner), + network_provider_(network_connection_tracker), system_provider_(std::move(battery_monitor)) {} PlatformApiImpl::~PlatformApiImpl() = default;
diff --git a/chromeos/services/assistant/platform_api_impl.h b/chromeos/services/assistant/platform_api_impl.h index 4c5593f..b9a7d2a 100644 --- a/chromeos/services/assistant/platform_api_impl.h +++ b/chromeos/services/assistant/platform_api_impl.h
@@ -34,7 +34,8 @@ service_manager::Connector* connector, device::mojom::BatteryMonitorPtr battery_monitor, bool enable_hotword, - scoped_refptr<base::SingleThreadTaskRunner> background_task_runner); + scoped_refptr<base::SingleThreadTaskRunner> background_task_runner, + network::NetworkConnectionTracker* network_connection_tracker); ~PlatformApiImpl() override; // assistant_client::PlatformApi overrides
diff --git a/chromeos/services/assistant/service.cc b/chromeos/services/assistant/service.cc index 3349f0e..bf6e3d4 100644 --- a/chromeos/services/assistant/service.cc +++ b/chromeos/services/assistant/service.cc
@@ -52,13 +52,14 @@ } // namespace -Service::Service() +Service::Service(network::NetworkConnectionTracker* network_connection_tracker) : platform_binding_(this), session_observer_binding_(this), token_refresh_timer_(std::make_unique<base::OneShotTimer>()), main_thread_task_runner_(base::ThreadTaskRunnerHandle::Get()), power_manager_observer_(this), voice_interaction_observer_binding_(this), + network_connection_tracker_(network_connection_tracker), weak_ptr_factory_(this) { registry_.AddInterface<mojom::AssistantPlatform>(base::BindRepeating( &Service::BindAssistantPlatformConnection, base::Unretained(this))); @@ -283,7 +284,8 @@ context()->connector()->BindInterface(device::mojom::kServiceName, mojo::MakeRequest(&battery_monitor)); assistant_manager_service_ = std::make_unique<AssistantManagerServiceImpl>( - context()->connector(), std::move(battery_monitor), this, enable_hotword); + context()->connector(), std::move(battery_monitor), this, enable_hotword, + network_connection_tracker_); // Bind to Assistant controller in ash. context()->connector()->BindInterface(ash::mojom::kServiceName,
diff --git a/chromeos/services/assistant/service.h b/chromeos/services/assistant/service.h index 32f5439..aaf5b621 100644 --- a/chromeos/services/assistant/service.h +++ b/chromeos/services/assistant/service.h
@@ -33,6 +33,10 @@ class OneShotTimer; } +namespace network { +class NetworkConnectionTracker; +} // namespace network + namespace chromeos { namespace assistant { @@ -45,7 +49,8 @@ public mojom::AssistantPlatform, public ash::mojom::VoiceInteractionObserver { public: - Service(); + explicit Service( + network::NetworkConnectionTracker* network_connection_tracker); ~Service() override; mojom::Client* client() { return client_.get(); } @@ -154,6 +159,8 @@ mojo::Binding<ash::mojom::VoiceInteractionObserver> voice_interaction_observer_binding_; + network::NetworkConnectionTracker* network_connection_tracker_; + base::WeakPtrFactory<Service> weak_ptr_factory_; DISALLOW_COPY_AND_ASSIGN(Service);
diff --git a/chromeos/services/assistant/service_unittest.cc b/chromeos/services/assistant/service_unittest.cc index b22e9ea5..a639b64 100644 --- a/chromeos/services/assistant/service_unittest.cc +++ b/chromeos/services/assistant/service_unittest.cc
@@ -177,7 +177,8 @@ const std::string& name, service_manager::mojom::PIDReceiverPtr pid_receiver) override { if (name == mojom::kServiceName) { - auto service = std::make_unique<chromeos::assistant::Service>(); + auto service = std::make_unique<chromeos::assistant::Service>( + nullptr /* network_connection_tracker */); auto mock_timer = std::make_unique<base::OneShotTimer>( mock_task_runner_->GetMockTickClock());
diff --git a/chromeos/services/device_sync/BUILD.gn b/chromeos/services/device_sync/BUILD.gn index db010ab..d0f6f8f 100644 --- a/chromeos/services/device_sync/BUILD.gn +++ b/chromeos/services/device_sync/BUILD.gn
@@ -34,6 +34,7 @@ "//base", "//chromeos/components/proximity_auth/logging", "//chromeos/services/device_sync/public/mojom", + "//components/gcm_driver", "//net", "//services/identity/public/cpp", "//services/preferences/public/cpp",
diff --git a/chromeos/services/device_sync/device_sync_base.cc b/chromeos/services/device_sync/device_sync_base.cc index fc4db5c..cc9a8d1 100644 --- a/chromeos/services/device_sync/device_sync_base.cc +++ b/chromeos/services/device_sync/device_sync_base.cc
@@ -5,13 +5,49 @@ #include <utility> #include "base/bind.h" +#include "base/callback.h" #include "chromeos/services/device_sync/device_sync_base.h" +#include "components/gcm_driver/gcm_app_handler.h" +#include "components/gcm_driver/gcm_driver.h" namespace chromeos { namespace device_sync { -DeviceSyncBase::DeviceSyncBase() { +namespace { + +const char kDummyAppName[] = "DeviceSyncDummyApp"; + +class DummyGCMAppHandler : public gcm::GCMAppHandler { + public: + explicit DummyGCMAppHandler(base::OnceClosure shutdown_callback) + : shutdown_callback_(std::move(shutdown_callback)) {} + ~DummyGCMAppHandler() override = default; + + // gcm::GCMAppHandler: + void ShutdownHandler() override { std::move(shutdown_callback_).Run(); } + + void OnStoreReset() override {} + void OnMessage(const std::string& app_id, + const gcm::IncomingMessage& message) override {} + void OnMessagesDeleted(const std::string& app_id) override {} + void OnSendError( + const std::string& app_id, + const gcm::GCMClient::SendErrorDetails& send_error_details) override {} + void OnSendAcknowledged(const std::string& app_id, + const std::string& message_id) override {} + + private: + base::OnceClosure shutdown_callback_; +}; + +} // namespace + +DeviceSyncBase::DeviceSyncBase(gcm::GCMDriver* gcm_driver) + : gcm_app_handler_(std::make_unique<DummyGCMAppHandler>( + base::BindOnce(&DeviceSyncBase::Shutdown, base::Unretained(this)))) { + if (gcm_driver) + gcm_driver->AddAppHandler(kDummyAppName, gcm_app_handler_.get()); bindings_.set_connection_error_handler(base::BindRepeating( &DeviceSyncBase::OnDisconnection, base::Unretained(this))); }
diff --git a/chromeos/services/device_sync/device_sync_base.h b/chromeos/services/device_sync/device_sync_base.h index 67346d5..c4a7c31 100644 --- a/chromeos/services/device_sync/device_sync_base.h +++ b/chromeos/services/device_sync/device_sync_base.h
@@ -5,12 +5,19 @@ #ifndef CHROMEOS_SERVICES_DEVICE_SYNC_DEVICE_SYNC_BASE_H_ #define CHROMEOS_SERVICES_DEVICE_SYNC_DEVICE_SYNC_BASE_H_ +#include <memory> + #include "base/macros.h" #include "chromeos/services/device_sync/public/mojom/device_sync.mojom.h" #include "components/signin/core/browser/account_info.h" #include "mojo/public/cpp/bindings/binding_set.h" #include "mojo/public/cpp/bindings/interface_ptr_set.h" +namespace gcm { +class GCMAppHandler; +class GCMDriver; +} // namespace gcm + namespace chromeos { namespace device_sync { @@ -29,7 +36,7 @@ void BindRequest(mojom::DeviceSyncRequest request); protected: - DeviceSyncBase(); + explicit DeviceSyncBase(gcm::GCMDriver* gcm_driver); // Derived types should override this function to remove references to any // dependencies. @@ -44,6 +51,8 @@ mojo::InterfacePtrSet<mojom::DeviceSyncObserver> observers_; mojo::BindingSet<mojom::DeviceSync> bindings_; + std::unique_ptr<gcm::GCMAppHandler> gcm_app_handler_; + DISALLOW_COPY_AND_ASSIGN(DeviceSyncBase); };
diff --git a/chromeos/services/device_sync/device_sync_impl.cc b/chromeos/services/device_sync/device_sync_impl.cc index a2eed36..c7cc788 100644 --- a/chromeos/services/device_sync/device_sync_impl.cc +++ b/chromeos/services/device_sync/device_sync_impl.cc
@@ -108,7 +108,8 @@ scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory, base::Clock* clock, std::unique_ptr<PrefConnectionDelegate> pref_connection_delegate) - : identity_manager_(identity_manager), + : DeviceSyncBase(gcm_driver), + identity_manager_(identity_manager), gcm_driver_(gcm_driver), connector_(connector), gcm_device_info_provider_(gcm_device_info_provider),
diff --git a/chromeos/services/device_sync/fake_device_sync.cc b/chromeos/services/device_sync/fake_device_sync.cc index 8ab0fa6..3f01840 100644 --- a/chromeos/services/device_sync/fake_device_sync.cc +++ b/chromeos/services/device_sync/fake_device_sync.cc
@@ -14,7 +14,7 @@ namespace device_sync { -FakeDeviceSync::FakeDeviceSync() = default; +FakeDeviceSync::FakeDeviceSync() : DeviceSyncBase(nullptr /* gcm_driver */) {} FakeDeviceSync::~FakeDeviceSync() = default;
diff --git a/components/feed/core/feed_image_manager.cc b/components/feed/core/feed_image_manager.cc index 1a3c8bb5..cde59075 100644 --- a/components/feed/core/feed_image_manager.cc +++ b/components/feed/core/feed_image_manager.cc
@@ -19,6 +19,11 @@ namespace feed { namespace { + +// Keep in sync with DIMENSION_UNKNOWN in third_party/feed/src/main/java/com/ +// google/android/libraries/feed/host/imageloader/ImageLoaderApi.java. +const int DIMENSION_UNKNOWN = -1; + const int kDefaultGarbageCollectionExpiredDays = 30; const int kLongGarbageCollectionInterval = 12 * 60 * 60; // 12 hours const int kShortGarbageCollectionInterval = 5 * 60; // 5 minutes @@ -50,6 +55,18 @@ void ReportFetchResult(FeedImageFetchResult result) { UMA_HISTOGRAM_ENUMERATION("NewTabPage.Feed.ImageFetchResult", result); } + +gfx::Size CreateGfxSize(int width_px, int height_px) { + DCHECK_GE(width_px, DIMENSION_UNKNOWN); + DCHECK_GE(height_px, DIMENSION_UNKNOWN); + + // Only resize the image when both |width_px| and |height_px| are available. + if (width_px == DIMENSION_UNKNOWN || height_px == DIMENSION_UNKNOWN) { + return gfx::Size(); + } + return gfx::Size(width_px, height_px); +} + } // namespace FeedImageManager::FeedImageManager( @@ -67,14 +84,19 @@ } void FeedImageManager::FetchImage(std::vector<std::string> urls, + int width_px, + int height_px, ImageFetchedCallback callback) { DCHECK(image_database_); - FetchImagesFromDatabase(0, std::move(urls), std::move(callback)); + FetchImagesFromDatabase(0, std::move(urls), width_px, height_px, + std::move(callback)); } void FeedImageManager::FetchImagesFromDatabase(size_t url_index, std::vector<std::string> urls, + int width_px, + int height_px, ImageFetchedCallback callback) { if (url_index >= urls.size()) { // Already reached the last entry. Return an empty image. @@ -89,38 +111,46 @@ url_timers_.insert(std::make_pair(image_id, base::ElapsedTimer())); } image_database_->LoadImage( - image_id, base::BindOnce(&FeedImageManager::OnImageFetchedFromDatabase, - weak_ptr_factory_.GetWeakPtr(), url_index, - std::move(urls), std::move(callback))); + image_id, + base::BindOnce(&FeedImageManager::OnImageFetchedFromDatabase, + weak_ptr_factory_.GetWeakPtr(), url_index, std::move(urls), + width_px, height_px, std::move(callback))); } void FeedImageManager::OnImageFetchedFromDatabase( size_t url_index, std::vector<std::string> urls, + int width_px, + int height_px, ImageFetchedCallback callback, const std::string& image_data) { if (image_data.empty()) { // Fetching from the DB failed; start a network fetch. - FetchImageFromNetwork(url_index, std::move(urls), std::move(callback)); + FetchImageFromNetwork(url_index, std::move(urls), width_px, height_px, + std::move(callback)); return; } image_fetcher_->GetImageDecoder()->DecodeImage( - image_data, gfx::Size(), + image_data, CreateGfxSize(width_px, height_px), base::BindRepeating(&FeedImageManager::OnImageDecodedFromDatabase, weak_ptr_factory_.GetWeakPtr(), url_index, - std::move(urls), base::Passed(std::move(callback)))); + std::move(urls), width_px, height_px, + base::Passed(std::move(callback)))); } void FeedImageManager::OnImageDecodedFromDatabase(size_t url_index, std::vector<std::string> urls, + int width_px, + int height_px, ImageFetchedCallback callback, const gfx::Image& image) { const std::string& image_id = urls[url_index]; if (image.IsEmpty()) { // If decoding the image failed, delete the DB entry. image_database_->DeleteImage(image_id); - FetchImageFromNetwork(url_index, std::move(urls), std::move(callback)); + FetchImageFromNetwork(url_index, std::move(urls), width_px, height_px, + std::move(callback)); return; } @@ -139,6 +169,8 @@ void FeedImageManager::FetchImageFromNetwork(size_t url_index, std::vector<std::string> urls, + int width_px, + int height_px, ImageFetchedCallback callback) { const std::string& image_id = urls[url_index]; GURL url(image_id); @@ -148,7 +180,7 @@ ClearUmaTimer(image_id); // url is not valid, go to next URL. - FetchImagesFromDatabase(url_index + 1, std::move(urls), + FetchImagesFromDatabase(url_index + 1, std::move(urls), width_px, height_px, std::move(callback)); return; } @@ -157,13 +189,15 @@ url.spec(), url, base::BindOnce(&FeedImageManager::OnImageFetchedFromNetwork, weak_ptr_factory_.GetWeakPtr(), url_index, std::move(urls), - std::move(callback)), + width_px, height_px, std::move(callback)), kTrafficAnnotation); } void FeedImageManager::OnImageFetchedFromNetwork( size_t url_index, std::vector<std::string> urls, + int width_px, + int height_px, ImageFetchedCallback callback, const std::string& image_data, const image_fetcher::RequestMetadata& request_metadata) { @@ -173,21 +207,23 @@ ClearUmaTimer(urls[url_index]); // Fetching image failed, let's move to the next url. - FetchImagesFromDatabase(url_index + 1, std::move(urls), + FetchImagesFromDatabase(url_index + 1, std::move(urls), width_px, height_px, std::move(callback)); return; } image_fetcher_->GetImageDecoder()->DecodeImage( - image_data, gfx::Size(), + image_data, CreateGfxSize(width_px, height_px), base::BindRepeating(&FeedImageManager::OnImageDecodedFromNetwork, weak_ptr_factory_.GetWeakPtr(), url_index, - std::move(urls), base::Passed(std::move(callback)), - image_data)); + std::move(urls), width_px, height_px, + base::Passed(std::move(callback)), image_data)); } void FeedImageManager::OnImageDecodedFromNetwork(size_t url_index, std::vector<std::string> urls, + int width_px, + int height_px, ImageFetchedCallback callback, const std::string& image_data, const gfx::Image& image) { @@ -198,7 +234,7 @@ ClearUmaTimer(image_id); // Decoding failed, let's move to the next url. - FetchImagesFromDatabase(url_index + 1, std::move(urls), + FetchImagesFromDatabase(url_index + 1, std::move(urls), width_px, height_px, std::move(callback)); return; }
diff --git a/components/feed/core/feed_image_manager.h b/components/feed/core/feed_image_manager.h index eddc6150..a900d31a 100644 --- a/components/feed/core/feed_image_manager.h +++ b/components/feed/core/feed_image_manager.h
@@ -49,16 +49,20 @@ std::unique_ptr<FeedImageDatabase> image_database); ~FeedImageManager(); - // Fetches an image from |urls|. - // FeedImageManager will go through URLs in |urls| one by one trying to fetch - // and decode them in order. Upon success, a decoded image will be passed to - // |callback| as well as cached locally. |urls| should be supplied in priority - // order, and the first success will prevent any further processing. Failure - // to fetch or decode an image will cause FeedImageManager to process the next - // URL in |urls|. If FeedImageManager failed to fetch and decode all the URLs - // in |urls|, it will pass an empty image to |callback|. |callback| will be - // called exactly once. - void FetchImage(std::vector<std::string> urls, ImageFetchedCallback callback); + // Fetches an image from |urls|, and resize the image with |width_px| and + // |height_px|. FeedImageManager will go through URLs in |urls| one by one + // trying to fetch and decode them in order. If |width_px| and |height_px| are + // not available/legal, FeedImageManager will not resize the image. Upon + // success, a decoded image will be passed to |callback| as well as cached + // locally. |urls| should be supplied in priority order, and the first success + // will prevent any further processing. Failure to fetch or decode an image + // will cause FeedImageManager to process the next URL in |urls|. If + // FeedImageManager failed to fetch and decode all the URLs in |urls|, it will + // pass an empty image to |callback|. |callback| will be called exactly once. + void FetchImage(std::vector<std::string> urls, + int width_px, + int height_px, + ImageFetchedCallback callback); private: friend class FeedImageManagerTest; @@ -66,28 +70,40 @@ // Database void FetchImagesFromDatabase(size_t url_index, std::vector<std::string> urls, + int width_px, + int height_px, ImageFetchedCallback callback); void OnImageFetchedFromDatabase(size_t url_index, std::vector<std::string> urls, + int width_px, + int height_px, ImageFetchedCallback callback, const std::string& image_data); void OnImageDecodedFromDatabase(size_t url_index, std::vector<std::string> urls, + int width_px, + int height_px, ImageFetchedCallback callback, const gfx::Image& image); // Network void FetchImageFromNetwork(size_t url_index, std::vector<std::string> urls, + int width_px, + int height_px, ImageFetchedCallback callback); void OnImageFetchedFromNetwork( size_t url_index, std::vector<std::string> urls, + int width_px, + int height_px, ImageFetchedCallback callback, const std::string& image_data, const image_fetcher::RequestMetadata& request_metadata); void OnImageDecodedFromNetwork(size_t url_index, std::vector<std::string> urls, + int width_px, + int height_px, ImageFetchedCallback callback, const std::string& image_data, const gfx::Image& image);
diff --git a/components/feed/core/feed_image_manager_unittest.cc b/components/feed/core/feed_image_manager_unittest.cc index 9e1f397..3b0949b7 100644 --- a/components/feed/core/feed_image_manager_unittest.cc +++ b/components/feed/core/feed_image_manager_unittest.cc
@@ -43,12 +43,17 @@ const char kUmaNetworkLoadHistogramName[] = "NewTabPage.Feed.ImageLoadFromNetworkTime"; +// Keep in sync with DIMENSION_UNKNOWN in third_party/feed/src/main/java/com/ +// google/android/libraries/feed/host/imageloader/ImageLoaderApi.java. +const int DIMENSION_UNKNOWN = -1; + class FakeImageDecoder : public image_fetcher::ImageDecoder { public: void DecodeImage( const std::string& image_data, const gfx::Size& desired_image_frame_size, const image_fetcher::ImageDecodedCallback& callback) override { + desired_image_frame_size_ = desired_image_frame_size; gfx::Image image; if (valid_ && !image_data.empty()) { ASSERT_EQ(image_data_, image_data); @@ -59,10 +64,12 @@ } void SetDecodingValid(bool valid) { valid_ = valid; } void SetExpectedData(std::string data) { image_data_ = data; } + gfx::Size GetDesiredImageFrameSize() { return desired_image_frame_size_; } private: bool valid_ = true; std::string image_data_; + gfx::Size desired_image_frame_size_; }; } // namespace @@ -150,6 +157,7 @@ image_callback, Run(testing::Property(&gfx::Image::IsEmpty, testing::Eq(true)), -1)); feed_image_manager()->FetchImage(std::vector<std::string>(), + DIMENSION_UNKNOWN, DIMENSION_UNKNOWN, image_callback.Get()); RunUntilIdle(); @@ -164,10 +172,13 @@ EXPECT_CALL( image_callback, Run(testing::Property(&gfx::Image::IsEmpty, testing::Eq(false)), 0)); - feed_image_manager()->FetchImage(std::vector<std::string>({kImageURL}), - image_callback.Get()); + feed_image_manager()->FetchImage(std::vector<std::string>({kImageURL}), 100, + 200, image_callback.Get()); RunUntilIdle(); + + ASSERT_EQ(fake_image_decoder()->GetDesiredImageFrameSize().width(), 100); + ASSERT_EQ(fake_image_decoder()->GetDesiredImageFrameSize().height(), 200); } TEST_F(FeedImageManagerTest, FetchImagePopulatesCache) { @@ -179,6 +190,7 @@ image_callback, Run(testing::Property(&gfx::Image::IsEmpty, testing::Eq(false)), 0)); feed_image_manager()->FetchImage(std::vector<std::string>({kImageURL}), + DIMENSION_UNKNOWN, DIMENSION_UNKNOWN, image_callback.Get()); RunUntilIdle(); @@ -199,6 +211,7 @@ image_callback, Run(testing::Property(&gfx::Image::IsEmpty, testing::Eq(false)), 0)); feed_image_manager()->FetchImage(std::vector<std::string>({kImageURL}), + DIMENSION_UNKNOWN, DIMENSION_UNKNOWN, image_callback.Get()); RunUntilIdle(); @@ -217,8 +230,8 @@ Run(testing::Property(&gfx::Image::IsEmpty, testing::Eq(false)), 1)); fake_image_decoder()->SetExpectedData(kImageData2); feed_image_manager()->FetchImage( - std::vector<std::string>({kImageURL, kImageURL2}), - image_callback.Get()); + std::vector<std::string>({kImageURL, kImageURL2}), DIMENSION_UNKNOWN, + DIMENSION_UNKNOWN, image_callback.Get()); RunUntilIdle(); } @@ -246,6 +259,7 @@ image_callback, Run(testing::Property(&gfx::Image::IsEmpty, testing::Eq(true)), -1)); feed_image_manager()->FetchImage(std::vector<std::string>({kImageURL}), + DIMENSION_UNKNOWN, DIMENSION_UNKNOWN, image_callback.Get()); RunUntilIdle(); @@ -281,6 +295,7 @@ TEST_F(FeedImageManagerTest, InvalidUrlHistogramFailure) { base::MockCallback<ImageFetchedCallback> image_callback; feed_image_manager()->FetchImage(std::vector<std::string>({""}), + DIMENSION_UNKNOWN, DIMENSION_UNKNOWN, image_callback.Get()); RunUntilIdle(); @@ -299,6 +314,7 @@ base::MockCallback<ImageFetchedCallback> image_callback; feed_image_manager()->FetchImage(std::vector<std::string>({kImageURL}), + DIMENSION_UNKNOWN, DIMENSION_UNKNOWN, image_callback.Get()); RunUntilIdle(); @@ -314,6 +330,7 @@ test_url_loader_factory()->AddResponse(kImageURL, kImageData); base::MockCallback<ImageFetchedCallback> image_callback; feed_image_manager()->FetchImage(std::vector<std::string>({kImageURL}), + DIMENSION_UNKNOWN, DIMENSION_UNKNOWN, image_callback.Get()); RunUntilIdle(); @@ -329,6 +346,7 @@ test_url_loader_factory()->AddResponse(kImageURL, ""); base::MockCallback<ImageFetchedCallback> image_callback; feed_image_manager()->FetchImage(std::vector<std::string>({kImageURL}), + DIMENSION_UNKNOWN, DIMENSION_UNKNOWN, image_callback.Get()); RunUntilIdle(); @@ -346,6 +364,7 @@ base::MockCallback<ImageFetchedCallback> image_callback; feed_image_manager()->FetchImage(std::vector<std::string>({kImageURL}), + DIMENSION_UNKNOWN, DIMENSION_UNKNOWN, image_callback.Get()); RunUntilIdle();
diff --git a/components/nacl/loader/BUILD.gn b/components/nacl/loader/BUILD.gn index b0085145..0f522a34 100644 --- a/components/nacl/loader/BUILD.gn +++ b/components/nacl/loader/BUILD.gn
@@ -153,18 +153,6 @@ # the latter are also placed within an "--as-needed"'. # See https://crbug.com/884017 ldflags += [ "-lgcc_s" ] - - # Nacl crashes when enabling ThinLTO. See https://crbug.com/799642 - # We haven't triaged down to the root cause yet. For now, disabling - # dead function removal from LTO optimization is a workaround, so that - # we can enable ThinLTO and CFI. - if (use_thin_lto) { - if (use_lld) { - ldflags += [ "-Wl,-mllvm,-compute-dead=false" ] - } else { - ldflags += [ "-Wl,-plugin-opt,-compute-dead=false" ] - } - } } # The only symbols that nacl_helper needs to export are those specified by
diff --git a/components/nacl/loader/DEPS b/components/nacl/loader/DEPS index 5d11bc0..557a65a 100644 --- a/components/nacl/loader/DEPS +++ b/components/nacl/loader/DEPS
@@ -9,7 +9,6 @@ "+sandbox/linux/services", "+sandbox/linux/suid", "+sandbox/linux/system_headers", - "+sandbox/mac", "+sandbox/sandbox_buildflags.h", "+sandbox/win/src", "+services/service_manager/sandbox",
diff --git a/components/nacl/loader/nacl_main_platform_delegate_mac.mm b/components/nacl/loader/nacl_main_platform_delegate_mac.mm index f24dc4e..6fa50f0 100644 --- a/components/nacl/loader/nacl_main_platform_delegate_mac.mm +++ b/components/nacl/loader/nacl_main_platform_delegate_mac.mm
@@ -6,22 +6,13 @@ #import <Cocoa/Cocoa.h> -#include "base/command_line.h" #include "base/logging.h" #include "components/nacl/common/nacl_switches.h" #include "content/public/common/sandbox_init.h" -#include "sandbox/mac/seatbelt.h" -#include "sandbox/mac/seatbelt_exec.h" #include "services/service_manager/sandbox/sandbox_type.h" void NaClMainPlatformDelegate::EnableSandbox( const content::MainFunctionParams& parameters) { - if (base::CommandLine::ForCurrentProcess()->HasSwitch( - sandbox::switches::kSeatbeltClientName)) { - // Make sure the sandbox is actually enabled if the V2 flag is present. - CHECK(sandbox::Seatbelt::IsSandboxed()); - } else { - CHECK(content::InitializeSandbox(service_manager::SANDBOX_TYPE_NACL_LOADER)) - << "Error initializing sandbox for " << switches::kNaClLoaderProcess; - } + CHECK(content::InitializeSandbox(service_manager::SANDBOX_TYPE_NACL_LOADER)) + << "Error initializing sandbox for " << switches::kNaClLoaderProcess; }
diff --git a/components/policy/resources/policy_templates_am.xtb b/components/policy/resources/policy_templates_am.xtb index 79c8104b0..1b5982b 100644 --- a/components/policy/resources/policy_templates_am.xtb +++ b/components/policy/resources/policy_templates_am.xtb
@@ -561,7 +561,6 @@ ይህ ቅንብር ከተሰናከለ ተጠቃሚዎች ከ<ph name="PRODUCT_NAME" /> ማተም አይችሉም። ማተም በመፍቻ ምናሌው፣ ቅጥያዎች፣ የጃቫስክሪፕት መተግበሪያዎች ውስጥ፣ ወዘተ. ተሰናክሏል። አሁንም በማተም ላይ ሳሉ <ph name="PRODUCT_NAME" />ን አልፈው ከሚሄዱ ተሰኪዎች ማተም ይቻላል። ለምሳሌ፣ የተወሰኑ የFlash መተግበሪያዎች በአውድ ምናሌያቸው ውስጥ በዚህ መመሪያ ያልተሸፈነ የአትም አማራጭ አላቸው።</translation> <translation id="2518231489509538392">ድምጽ እንዲጫወት ይፍቀዱ</translation> <translation id="2521581787935130926">የመተግበሪያውን አቋራጭ በእልባት አሞሌው ውስጥ አሳይ</translation> -<translation id="2529700525201305165">የትኛዎቹ ተጠቃሚዎች ወደ <ph name="PRODUCT_NAME" /> መግባት እንደሚችሉ ይገድባል</translation> <translation id="2529880111512635313">በግዳጅ የተጫኑ የመተግበሪያዎች እና የቅጥያዎች ዝርዝሩን ያዋቅሩ</translation> <translation id="253135976343875019">በሶኬት ኃይል ላይ ሲሆን የስራ ፈትቶ ማስጠንቀቂያ መዘግየት</translation> <translation id="2536525645274582300">ተጠቃሚ የGoogle አካባቢ አገልግሎቶችን የሚበራ ከሆነ ይወስናል</translation> @@ -811,6 +810,7 @@ ይህን መመሪያ እንዳልተዋቀረ መተው ተጠቃሚዎች ራሳቸው የተኪ ቅንብሮችን እንዲመርጡ ይፈቅድላቸዋል።</translation> <translation id="3205825995289802549">በመጀመሪያ አሂድ ላይ የመጀመሪያውን አሳሽ መስኮት ይዘርጉ</translation> +<translation id="3211426942294667684">የአሳሽ በመለያ መግቢያ ቅንብሮች</translation> <translation id="3213821784736959823">አብሮ የተሰራው የዲ ኤን ኤስ ደንበኛውን በ<ph name="PRODUCT_NAME" /> ውስጥ ስራ ላይ ይውል እንደሆነ ይቆጣጠራል። ይህ መመሪያ ወደ እውነት ከተዋቀረ አብሮ የተሰራው የዲ ኤን ኤስ ደንበኛ ካለ ስራ ላይ ይውላል። @@ -1089,6 +1089,15 @@ ይህን መመሪያ እርስዎ ካላዋቀሩት <ph name="PRODUCT_NAME" /> የተለመደው የራሱን ነባሪ ማውጫ (መሣሪያ ስርዓት-ተኮር) ይጠቀማል። ስራ ላይ ሊውሉ የሚችሉ የተለዋዋጮች ዝርዝርን ለማግኘት https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables ይመለከቱ።</translation> +<translation id="3904459740090265495">ይህ መመሪያ የአሳሹን በመለያ መግቢያ ባህሪ ይቆጣጠራል። ተጠቃሚው በመለያቸው ወደ <ph name="PRODUCT_NAME" /> መግባት እንደሚችሉና እንደ Chrome ስምረት ያሉ ከመለያ ጋር የሚዛመዱ አገልግሎቶችን መጠቀም ይችሉ እንደሆነ እንዲገልጹ ያስችልዎታል። + + ይህ መመሪያ ወደ «የአሳሽ በመለያ መግቢያን አሰናክል» የሚል ከተዋቀረ እንግዲህ ተጠቃሚው ወደ አሳሹ በመለያ ሊገባ እና በመለያ ላይ የተመሠረቱ አገልግሎቶችን መጠቀም አይችልም። በዚህ ሁኔታ ላይ እንደ Chrome ስምረት ያሉ የአሳሽ ደረጃ ባህሪያት ጥቅም ላይ ሊውሉ አይችሉም እና የሚገኙ አይሆኑም። ተጠቃሚው በመለያ ገብቶ ከነበረ እና መመሪያው «ተሰናክሏል» ወደ የሚል ከተዋቀረ በሚቀጥለው ጊዜ Chromeን ሲያሄዱ ዘግተው እንዲወጡ ይደረጋሉ፣ ነገር ግን እንደ ዕልባቶች፣ የይለፍ ቃላት ወዘተ. ያሉ የእነሱ አከባቢያዊ የመገለጫ ውሂብ እንደተጠበቁ እንዲቆዩ ይደረጋሉ። ተጠቃሚው በመለያ መግባት እና እንደ Gmail ያሉ የGoogle የድር አገልግሎቶችን መጠቀም ይችላል። + + መመሪያው ወደ «የአሳሽ በመለያ መግባትን አንቃ» ከተዋቀረ ተጠቃሚው በመለያ ወደ አሳሹ እንዲገባ ይፈቀድለታል፣ እንዲሁም በመለያ እንደ Gmail ወዳሉ የGoogle ድር አገልግሎቶች ሲገባ በራስ-ሰር በመለያ እንዲገባ ይደረጋል። በመለያ ወደ አሳሹ እንዲገቡ መደረግ ማለት የተጠቃሚው መለያ መረጃ በአሳሹ ይያዛል ማለት ነው። ይሁንና፣ ይህ ማለት የChrome ስምረት በነባሪነት ይበራል ማለት አይደለም፤ ተጠቃሚው ይህን ባህሪ ለመጠቀም ለይቶ መርጦ መግባት አለበት። ይህን መመሪያ ማንቃት ተጠቃሚው የአሳሽ በመለያ መግባትን የሚፈቀደው ቅንብር እንዳያጠፋ ይከለክለዋል። የChrome ስምረትን ተገኝነት ለመቆጣጠር የ«SyncDisabled» መመሪያን ይጠቀሙ። + + ይህ መመሪያ ወደ «የአሳሽ በመለያ መግባትን አስገድድ» ከተዋቀረ ተጠቃሚው የመለያ ምርጫ የንግግር ሳጥን ይቀርብለታልና አሳሹን ለመጠቀም መምረጥና በመለያ መግባት አለበት። ይህ ከመለያው ጋር በተጎዳኙ መመሪያዎች በሚተዳደሩ መለያዎች ተፈጻሚ መሆኑን እና መከበሩን ያረጋግጣል። በነባሪነት ለመለያው Chrome ስምረትን ይበራል፣ ስምረቱ በጎራ አስተዳዳሪ ወይም በ«SyncDisabled» መመሪያ ተሰናክሎ ካልሆነ በስተቀር። ነባሪው የBrowserGuestModeEnabled እሴት ወደ ሐሰት ይዋቀራል። አሁን ያሉ በመለያ ያልተገቡ መገለጫዎች እንደሚቆለፉና ይህ መመሪያ ከነቃ በኋላ ሊደረስባቸው የማይችሉ መሆናቸውን ልብ ይበሉ። ለተጨማሪ መረጃ የእገዛ ማእከል ጽሑፍን እዚህ ላይ ያንብቡ፦ https://support.google.com/chrome/a/answer/7572556። + + ይህ መመሪያ ካልተዋቀረ ተጠቃሚው የአሳሹን በመለያ መግባት አማራጭን መጠቀም ይችል እንደሆነ መወሰን እንዲሁም እንደመሰለው ሊጠቀምበት ይችላል።</translation> <translation id="3911737181201537215">ይህ መመሪያ Android በሚያከናውነው የምዝግብ ማስታወሻ መያዝ ላይ ምንም ተጽዕኖ የለውም።</translation> <translation id="391531815696899618">ወደ እውነት ሲዋቀር በ<ph name="PRODUCT_OS_NAME" /> የፋይሎች መተግበሪያ የGoogle Drive ማመሳሰልን ያሰናክለዋል። በዚያ ጊዜ ምንም ውሂብ ወደ Google Drive አይሰቀልም። @@ -1139,6 +1148,7 @@ የ<ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> መመሪያ ወደ <ph name="BLOCK_GEOLOCATION_SETTING" /> ከተዋቀረ ይህ መመሪያ ችላ ተብሎ የGoogle አካባቢ አገልግሎቶች እንደሚሰናከሉ ልብ ይበሉ።</translation> <translation id="408029843066770167">መጠይቆች ለGoogle ጊዜ አገልግሎት ይፍቀዱ</translation> +<translation id="408076456549153854">የአሳሽ በመለያ መግቢያን አንቃ</translation> <translation id="4088589230932595924">ማንነትን የማያሳውቅ ሁነታ ተገድዷል</translation> <translation id="4088983553732356374">ድር ጣቢያዎች የአካባቢ ውሂብ እንዲያዋቅሩ ይፈቀደላቸው እንደሆነ እንዲያዋቅሩ ያስችልዎታል። አካባቢያዊ ውሂብን ማዋቀር ለሁሉም ድር ጣቢያዎች ማዋቀር ሊፈቀድ ወይም ሊከለከል ይችላል። @@ -1413,11 +1423,6 @@ <translation id="4816674326202173458">የድርጅት ተጠቃሚ ሁለቱም ዋና እና ሁለተኛ እንዲሆን ይፈቀድለት (ለማይቀናበሩ ተጠቃሚዎች ነባሪ ባህሪ)</translation> <translation id="4826326557828204741">በባትሪ ኃይል እየተኬደ እያለ ለረጅም ጊዜ ስራ መፍታቱ ላይ ሲደረስ የሚወሰድ እርምጃ</translation> <translation id="4834526953114077364">በቂ ነጻ ቦታ እስኪኖር ድረስ ባለፉት 3 ወራት ላይ በትንሹ በመለያ ያልገቡ በቅርቡ ስራ ላይ የዋሉ ተጠቃሚዎች ይወገዳሉ</translation> -<translation id="4838572175671839397">ወደ <ph name="PRODUCT_NAME" /> መግባት የሚችሉት ተጠቃሚዎችን ለማወቅ የሚያገለግል መደበኛ አገላለጽ ይዟል። - - አንድ ተጠቃሚ ከዚህ ቅጥ ጋር በማይዛመድ የተጠቃሚ ስም ለመግባት ቢሞክር አግባብ የሆነ ስህተት ይታያል። - - ይህ መመሪያ እንዳልተዋቀረ ከተተወ ወይም ባዶ እንዲሆን ከተተወ ማንኛውም ተጠቃሚ ወደ <ph name="PRODUCT_NAME" /> መግባት ይችላል።</translation> <translation id="4858735034935305895">የሙሉ ማያ ገጽ ሁነታ ይፍቀዱ</translation> <translation id="4861767323695239729">በተጠቃሚ ክፍለ-ጊዜ የተፈቀዱ የግቤት ዘዴዎችን አዋቅር</translation> <translation id="4869787217450099946">የማያ ገጽ መክፈት ይፈቀድ እንደሆነ ይገልጻል። የማያ ገጽ መክፈት በኃይል አስተዳደር ቅጥያ ኤ ፒ አይ በኩል ባሉ ቅጥያዎች ሊጠየቁ ይችላሉ። @@ -1450,6 +1455,7 @@ <translation id="4962262530309732070">ይህ መመሪያ ወደ እውነት ከተዋቀረ ወይም ካልተዋቀረ <ph name="PRODUCT_NAME" /> ከተጠቃሚ አስተዳዳሪ ሰው ማከልን ይፈቅዳል። ይህ መመሪያ ወደ ሐሰት ከተዋቀረ <ph name="PRODUCT_NAME" /> ከተጠቃሚ አስተዳዳሪው የአዲስ መገለጫዎችን መፈጠር አይፈቅድም።</translation> +<translation id="4970855112942626932">የአሳሽ በመለያ መግቢያን አሰናክል</translation> <translation id="4971529314808359013">ጣቢያው የእውቅና ማረጋገጫ የሚጠይቅ ከሆነ <ph name="PRODUCT_NAME" /> በራስ-ሰር የደንበኛ እውቅና ማረጋገጫ ሊመርጥላቸው የሚገቡ የዩአርኤል ሥርዓተ ጥለቶችን ዝርዝር እንዲጠቅሱ ያስችልዎታል። እሴቱ በሕብረቁምፊ የተቀመጡ የJSON መዝገበ-ቃላቶች ድርድር መሆን አለበት። እያንዳንዱ መዝገበ-ቃላት የ{ "pattern": "$URL_PATTERN", "filter" : $FILTER } ቅርጽ ሊኖረው፣ እና $URL_PATTERN ደግሞ የይዘት ቅንብር ሥርዓተ-ጥለት ሊሆን ይገባዋል። $FILTER አሳሹ ከየትኛው የደንበኛ እውቅና ማረጋገጫዎች በራስ-ሰር እንደሚመርጥ ይገድባል። ማጣሪያው ሳይቆጠር ከአገልጋዩ የእውቅና ማረጋገጫ ጋር የሚዛመዱ የእውቅና ማረጋገጫዎች ብቻ ናቸው የሚመረጡት። $FILTER የ{ "ISSUER": { "CN": "$ISSUER_CN" } } ቅርጽ ካለው በተጨማሪነት ከCommonName $ISSUER_CN ባለው እውቅና ማረጋገጫ የወጡ የደንበኛ የእውቅና ማረጋገጫዎች ብቻ ናቸው የሚመረጡት። $FILTER ባዶው መዝገበ-ቃላት {} ከሆነ የደንበኛ እውቅና ማረጋገጫ ምርጫ በተጨማሪነት አይገደብም። @@ -1857,6 +1863,7 @@ ይህ መመሪያ ካልተዋቀረ መላቀቅ የሚችሉ የዩኤስቢ መሣሪያዎች ዝርዝር ባዶ ነው።</translation> <translation id="6083631234867522991">Windows (የWindows ደንበኛዎች)፦</translation> +<translation id="6091233616732024397">ተጠቃሚዎች አሳሹን ለመጠቀም በመለያ እንዲገቡ አስገድድ</translation> <translation id="6093156968240188330">የርቀት ተጠቃሚዎች በርቀት እርዳታ ክፍለ-ጊዜዎች ውስጥ ከፍ ካሉ መስኮቶች ጋር መስተጋብር እንዲፈጽሙ ይፍቀዱ</translation> <translation id="6095999036251797924">በAC ኃይል ወይም ባትሪ ላይ ሆኖ የተጠቃሚ ግቤት ከሌለ ማያ ገጹ የሚቆለፍበት የጊዜ ርዝመት ይገልጻል። @@ -1935,6 +1942,11 @@ <translation id="6368011194414932347">የመነሻ ገጽ ዩአርኤሉን ያዋቅሩ</translation> <translation id="6368403635025849609">JavaScript በእነዚህ ጣቢያዎች ላይ ይፍቀዱ</translation> <translation id="6376659517206731212">ግዴታ ሊሆን ይችላል</translation> +<translation id="6377355597423503887">ይህ መመሪያ ተቋርጧል፣ በምትኩ SyncDisabled መጠቀሙን ያስቡበት። + + ተጠቃሚው ወደ <ph name="PRODUCT_NAME" /> እንዲገባ ያስችለዋል። + + ይህን መመሪያ ካዋቀሩት ተጠቃሚው ወደ <ph name="PRODUCT_NAME" /> መግባት ይችል እንደሆነ ማዋቀር ይችላሉ። ይህን መመሪያ ወደ «ሐሰት» ማዋቀር የchrome.identity ኤፒአዩን የሚጠቀሙ መተግበሪያዎችና ቅጥያዎች እንዳይሰሩ ይከለክላቸዋል፣ ስለዚህ በዚህ ፈንታ SyncDisabledን መጠቀም ሳይሻልዎት አይቀርም።</translation> <translation id="6378076389057087301">የድምጽ እንቅስቃሴ የኃይል አስተዳደሩ ላይ ተጽዕኖ ይኖረው ወይም አይኖረው ይገልጻል</translation> <translation id="637934607141010488">በቅርቡ በመለያ የገቡ የመሣሪያ ተጠቃሚዎች ዝርዝር ሪፖርት ያድርጉ። @@ -2112,17 +2124,6 @@ <translation id="6903814433019432303">ይህ መመሪያ በችርቻሮ ሁነታ ብቻ ነው ገባሪ የሚሆነው። የማሳያ ክፍለ-ጊዜው ሲጀምር የሚጫኑ የዩአርኤልዎች ስብስብ ይወስናል። ይህ መመሪያ የመጀመሪያውን ዩአርኤል የሚዘጋጅበት ሌሎች ማንኛውም ስልቶችን ይሽራል፣ እና ከተወሰነ ተጠቃሚ ጋር ባልተጎዳኘ ክፍለ-ጊዜ ላይ ብቻ ነው ሊተገበር የሚችለው።</translation> -<translation id="6908347296939885026">የ<ph name="PRODUCT_NAME" />ን የተገደበ መለያ መግቢያ ባህሪ በG Suite ላይ ያነቃል፣ እና ተጠቃሚዎች ይህን ቅንብር እንዳይለውጡት ይከላከላል። - - ይህን ቅንብር ከገለጹት ተጠቃሚው የGoogle መተግበሪያዎችን መድረስ የሚችለው የተጠቀሱት የጎራዎች መለያዎችን በመጠቀም ብቻ ነው (ይህ ለgmail.com/googlemail.com እንደማይሠራ ልብ ይበሉ)። - - ይህ ቅንብር የGoogle ማረጋገጫ ከሚያስፈልገው የሚተዳደር መሣሪያ ላይ ሆኖ ወደ መለያ እንዳይገባ አይከለክለውም። ተጠቃሚው አሁንም ከሌሎች ጎራዎች ላይ ወደ መለያዎች እንዲገባ ይፈቀድለታል፣ ነገር ግን G Suiteን በእነዚያ መለያዎች ላይ ለመጠቀም በሚሞክርበት ጊዜ የስህተት መልዕክት ይደርሰዋል። - - ይህን ቅንብር ባዶ/ሳይዋቀር ከተውት፣ ተጠቃሚው ማንኛውም መለያ በመጠቀም G Suiteን እንዲደርስ ያስችለዋል። - - ይህ መመሪያ የX-GoogApps-Allowed-Domains ራስጌ በhttps://support.google.com/a/answer/1668854 በተገለጸው መሠረት ወደ ሁሉም የgoogle.com ጎራዎች ከሚላኩ የኤችቲቲፒ እና የኤችቲቲፒኤስ ጥያቄዎች ጋር እንዲያያዙ ያደርጋቸዋል። - - ተጠቃሚዎች ይህን ቅንብር መለወጥ ወይም መሻር አይችሉም።</translation> <translation id="6908640907898649429">ነባሪውን የፍለጋ አቅራቢ ያዋቅራል። ተጠቃሚው የሚጠቀመውን ነባሪ የፍለጋ አቅራቢ መግለጽ ወይም ነባሪ ፍለጋውን ለማሰናከል መምረጥ ይችላሉ።</translation> <translation id="6913068954484253496"><ph name="PRODUCT_NAME" /> በሁሉም የአይፒ አድራሻዎች ላይ ከCast መሣሪያዎች ጋር እንዲገናኝ ይፍቀዱ።</translation> <translation id="6915442654606973733">የሚነገር ግብረመልስ ተደራሽነት ባህሪን ያንቁ። @@ -2859,6 +2860,11 @@ <translation id="8548832052135586762">ማተም ወደ ቀለም ብቻ፣ ሞኖክሮም ብቻ ወይም የቀለም ሁነታ ገደብ የለም ያዋቅረዋል። ያልተዋቀረ መመሪያ እንደ ምንም ገደብ ነው የሚቆጠረው።</translation> <translation id="8549772397068118889">ከይዘት ጥቅሎች ውጪ የሆኑ ጣቢያዎችን በሚጎበኙበት ጊዜ ያስጠንቅቅ</translation> <translation id="8566842294717252664">የድር መደብሩን ከአዲስ ትር ገጹ እና ከመተግበሪያ ማስጀመሪያው ይደብቁ</translation> +<translation id="857369585509260201">ይህ መመሪያ ተቋርጧል፣ በምትኩ BrowserSigninን መጠቀሙ ያስቡበት። + + ይህ መመሪያ ወደ እውነት ከተዋቀረ ተጠቃሚ አሳሹን መጠቀም ከመቻላቸው በፊት በመገለጫቸው ወደ <ph name="PRODUCT_NAME" /> መግባት አለባቸው። እና የBrowserGuestModeEnabled ነባሪው እሴት ወደ ሐሰት ይዋቀራል። ይህ መመሪያ ከነቃ በኋላ ነባር ያልተፈረሙ መገለጫዎች እንደሚቆለፉና ተደራሽ እንደማይሆኑ ልብ ይበሉ። ተጨማሪ መረጃ ለማግኘት እባክዎ የእገዛ ማዕከል ጽሑፉን ይመልከቱ። + + ይህ መመሪያ ወደ ሐሰት ወይም እንዳልተዋቀረ ከተተወ ተጠቃሚው ወደ <ph name="PRODUCT_NAME" /> መግባት ሳይኖርባቸው አሳሹን መጠቀም ይችላሉ።</translation> <translation id="8586528890725660268">ተጠቃሚው ሊጠቀምባቸው የማይችላቸው አታሚዎችን ይገልጻል። ይህ መመሪያ ስራ ላይ የሚውለው <ph name="PRINTERS_BLACKLIST" /> ለ<ph name="BULK_PRINTERS_ACCESS_MODE" /> ከተመረጠ ብቻ ነው። @@ -3071,13 +3077,6 @@ ትክክለኛዎቹ የቅልበሳ የመሆን ዕድሎች እንዲሁም በቦርዱ እና በወሳኝ የተጋላጭነት መጠገኛዎች ላይ የሚወሰኑ ይሆናሉ።</translation> <translation id="913195841488580904">አንድ የዩ አር ኤልዎች ዝርዝር መዳረሻን ያግዱ</translation> <translation id="9135033364005346124">የ<ph name="CLOUD_PRINT_NAME" /> ተኪን ያንቁ</translation> -<translation id="9136253551939494882">ተጠቃሚው የትኛውን የፈጣን መክፈት ሁነታዎችን ማዋቀር እና የማያ ገጽ ቁልፉን ለመክፈት መጠቀም እንደሚችል የሚቆጣጠር የተፈቀደላቸው ዝርዝር። - - ይህ እሴት የሕብረቁምፊዎች እሴት ነው፤ የሚሰሩ የዝርዝር ግቤቶች እነዚህ ናቸው፦ "all"፣ "PIN"። በዝርዝሩ ላይ «ሁሉም» ማከል ማለት ለወደፊቱ የሚተገበሩትንም ጨምሮ እያንዳንዱ የፈጣን መክፈት ሁነታ ለተጠቃሚው የሚገኝ ነው ማለት ነው። አለበለዚያ በዝርዝሩ ውስጥ ያሉት የፈጣን መክፈት ሁነታዎች ብቻ ናቸው የሚገኙት። - - ለምሳሌ፣ እያንዳንዱ የፈጣን መክፈት ሁነታን ለመፍቀድ ["all"]ን ይጠቀሙ። በፒን መክፈት ብቻ ለመፍቀድ ["PIN"]ን ይጠቀሙ። ሁሉንም የፈጣን መክፈት ሁነታዎችን ለማሰናከል []ን ይጠቀሙ። - - በነባሪነት ምንም የፈጣን መክፈት ሁነታዎች ለሚተዳደሩ መሣሪያዎች የሚገኙ አይደሉም።</translation> <translation id="9136399279941091445">የተጠቀሱት የመሣሪያ መመሪያዎች ሲለቀቁ የመጥፊያ ሰዓት ክፍተቶች</translation> <translation id="9147029539363974059">አስተዳዳሪዎች የስርዓት ምዝግብ ማስታወሻዎችን እንዲከታተሉ የስርዓት ምዝግብ ማስታወሻዎችን ለአስተዳደር አገልጋይ ይላኩ።
diff --git a/components/policy/resources/policy_templates_ar.xtb b/components/policy/resources/policy_templates_ar.xtb index 6e973dc..a5d3666 100644 --- a/components/policy/resources/policy_templates_ar.xtb +++ b/components/policy/resources/policy_templates_ar.xtb
@@ -554,7 +554,6 @@ في حالة إيقاف هذا الإعداد، لن يتمكن المستخدمون من الطباعة من <ph name="PRODUCT_NAME" />. ويتم إيقاف الطباعة في قائمة مفتاح الربط والإضافات وتطبيقات جافا سكريبت وما إلى ذلك. ولا يزال من الممكن الطباعة من المكونات الإضافية التي تتجاوز <ph name="PRODUCT_NAME" /> أثناء الطباعة. فعلى سبيل المثال، تحتوي تطبيقات Flash معينة على خيار الطباعة في قائمة السياقات التابعة لها، والتي لا تشملها هذه السياسة.</translation> <translation id="2518231489509538392">السماح بتشغيل الملفات الصوتية</translation> <translation id="2521581787935130926">إظهار اختصار التطبيقات في تطبيقات الاختصار في شريط علامة متابعة القراءة</translation> -<translation id="2529700525201305165">تقييد المستخدمين الذين يسمح لهم بتسجيل الدخول إلى <ph name="PRODUCT_NAME" />.</translation> <translation id="2529880111512635313">تهيئة القائمة التي تتضمن التطبيقات والإضافات التي تم فرض تثبيتها</translation> <translation id="253135976343875019">مهلة التحذير من الدخول في وضع الخمول عند استخدام طاقة التيار المتردد</translation> <translation id="2536525645274582300">يحدّد المستخدم رغبته بتفعيل خدمات الموقع الجغرافي</translation> @@ -788,6 +787,7 @@ يؤدي ترك هذه السياسة بدون تعيين إلى السماح للمستخدمين باختيار إعدادات الخادم الوكيل بأنفسهم.</translation> <translation id="3205825995289802549">زيادة حجم نافذة المتصفح الأولى إلى الحد الأقصى عند التشغيل لأول مرة</translation> +<translation id="3211426942294667684">إعدادات تسجيل الدخول إلى المتصفِّح</translation> <translation id="3213821784736959823">للتحكم في استخدام عميل نظام أسماء النطاقات المدمج في <ph name="PRODUCT_NAME" />. في حالة تعيين السياسة على true، سيتم استخدام عميل نظام أسماء النطاقات المدمج، إذا توفر. @@ -1056,6 +1056,15 @@ إذا لم تعيّن هذه السياسة، سيستخدم <ph name="PRODUCT_NAME" /> الدليل التلقائي المعتاد لديه (محدد للنظام الأساسي). اطلع على https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables للحصول على قائمة بالمتغيرات التي يمكن استخدامها.</translation> +<translation id="3904459740090265495">تتحكَّم هذه السياسة في سلوك المتصفِّح عند تسجيل الدخول. وتتيح لك تحديد ما إذا كان المستخدم يمكنه تسجيل الدخول إلى <ph name="PRODUCT_NAME" /> من خلال حسابه واستخدام الخدمات المرتبطة بالحساب مثل "مزامنة Chrome". + + في حال تحديد السياسة على "إيقاف تسجيل الدخول إلى المتصفِّح"، لن يتمكن المستخدم من تسجيل الدخول إلى المتصفِّح واستخدام الخدمات المستنِدة إلى الحساب. وفي هذه الحالة، لن تتوفَّر الميزات التي يقدّمها المتصفّح، مثل "مزامنة Chrome" ولن يتمكن المستخدم من استخدامها. وفي حال تسجيل دخول المستخدم وتحديد السياسة على "موقوفة"، سيتم تسجيل خروجه في المرة التالية التي يتم فيها تشغيل Chrome، ولكن سيستمر الاحتفاظ ببيانات الملف الشخصي المحلي، مثل الإشارات المرجعية وكلمات المرور وغيرها. وسيظل بإمكان المستخدم تسجيل الدخول إلى خدمات الويب من Google واستخدامها، مثل Gmail. + + في حال تحديد السياسة على "تفعيل تسجيل الدخول إلى المتصفِّح"، حينئذٍ يُسمَح للمستخدم بتسجيل الدخول إلى المتصفِّح ويتم تسجيل دخوله تلقائيًا إلى المتصفِّح عند تسجيل الدخول إلى خدمات الويب من Google، مثل Gmail. يعني تسجيل الدخول إلى المتصفِّح أنه سيتم الاحتفاظ بمعلومات حساب المستخدم من خلال المتصفِّح. ومع ذلك، هذا لا يعني أنه سيتم تفعيل "مزامنة Chrome" تلقائيًا، بل سيكون على المستخدم تفعيل الميزة بشكلٍ منفصل لاستخدامها. وسيؤدي تفعيل هذه السياسة إلى منع المستخدم من إيقاف الإعداد الذي يسمح بتسجيل الدخول إلى المتصفِّح. وللتحكُّم في مدى توفّر "مزامنة Chrome"، يمكنك استخدام سياسة "SyncDisabled". + + في حال تحديد السياسة على "فرض تسجيل الدخول إلى المتصفِّح"، يتم عرض مربع حوار "اختيار الحساب" للمستخدم، وسيكون عليه الاختيار وتسجيل الدخول إلى حساب لاستخدام المتصفِّح. ويضمن ذلك تطبيق السياسات المرتبطة بالحساب وتنفيذها بالنسبة إلى الحسابات المُدارة. يؤدي ذلك إلى تفعيل "مزامنة Chrome" للحساب تلقائيًا، باستثناء الحالة التي تم فيها إيقاف المزامنة من خلال مشرف النطاق أو عبر سياسة "SyncDisabled". سيتم تحديد القيمة التلقائية لسياسة BrowserGuestModeEnabled على "false". وتجدر الإشارة إلى أن الملفات الشخصية الحالية غير الموقَّعة سيتم إقفالها ولا يمكن الوصول إليها بعد تفعيل هذه السياسة. ولمزيد من المعلومات، يُرجى الاطِّلاع على مقالة مركز المساعدة: https://support.google.com/chrome/a/answer/7572556. + + في حال عدم تحديد هذه السياسة، حينئذٍ يمكن للمستخدم تحديد ما إذا كان يريد تفعيل خيار "تسجيل الدخول إلى المتصفِّح" واستخدامه على النحو الذي يراه مناسبًا.</translation> <translation id="3911737181201537215">لا تؤثر هذه السياسة على التسجيل الذي يتم من خلال Android.</translation> <translation id="391531815696899618">لإيقاف مزامنة Google Drive في تطبيق ملفات <ph name="PRODUCT_OS_NAME" />عند التعيين على True. في هذه الحالة، لن يتم تحميل أي بيانات إلى Google Drive. @@ -1105,6 +1114,7 @@ تجدر الإشارة إلى أنه يتم تجاهل هذه السياسة وإيقاف خدمات الموقع الجغرافي من Google دائمًا عند ضبط سياسة <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> على <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">السماح بطلبات البحث لخدمة وقت Google</translation> +<translation id="408076456549153854">تفعيل تسجيل الدخول إلى المتصفِّح</translation> <translation id="4088589230932595924">تم فرض وضع التصفح المتخفي</translation> <translation id="4088983553732356374">تسمح لك بتحديد ما إذا كان يُسمح للمواقع الإلكترونية بتعيين البيانات المحلية. يمكن إما السماح بتعيين البيانات المحلية لجميع مواقع الويب أو رفض تعيينها لجميع مواقع الويب. @@ -1363,11 +1373,6 @@ <translation id="4816674326202173458">السماح لمستخدم المؤسسة ليكون مستخدمًا أساسيًا وثانويًا (السلوك التلقائي للمستخدمين غير الخاضعين لإدارة المؤسسات)</translation> <translation id="4826326557828204741">إجراء يمكن اتخاذه عند الوصول إلى حد التأخير "بعيد" أثناء التشغيل على طاقة البطارية</translation> <translation id="4834526953114077364">تتم إزالة حسابات المستخدمين الأقل استخدامًا مؤخرًا الذين لم يسجّلوا الدخول خلال آخر 3 أشهر حتى تتوفر مساحة فارغة</translation> -<translation id="4838572175671839397">يحتوي على التعبير العادي الذي يتم استخدامه لتحديد المستخدمين الذين يمكنهم تسجيل الدخول إلى <ph name="PRODUCT_NAME" />. - - يتم عرض خطأ ملائم في حالة محاولة المستخدم تسجيل الدخول باستخدام اسم مستخدم لا يطابق هذا النمط. - - إذا تم ترك هذه السياسة بدون تعيينها أو تركها فارغة، فسيتمكن أي مستخدم من تسجيل الدخول إلى <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">السماح بوضع ملء الشاشة</translation> <translation id="4861767323695239729">تحديد طرق الإدخال المسموح بها في جلسة المستخدم</translation> <translation id="4869787217450099946">لتحديد ما إذا كانت مفاتيح قفل تشغيل الشاشة مسموح بها أم لا. يمكن أن تطلب الإضافات مفاتيح قفل تشغيل الشاشة عبر واجهة برمجة التطبيقات للإضافة المعنية بإدارة الطاقة. @@ -1400,6 +1405,7 @@ <translation id="4962262530309732070">في حالة تعيين هذه السياسة على True أو تركها دون تهيئة، فسوف يتيح <ph name="PRODUCT_NAME" /> إضافة شخص من مدير المستخدمين. في حالة تعيين هذه السياسة على False، فلن يتيح <ph name="PRODUCT_NAME" /> إنشاء ملفات شخصية جديدة من مدير المستخدمين.</translation> +<translation id="4970855112942626932">إيقاف تسجيل الدخول إلى المتصفِّح</translation> <translation id="4971529314808359013">تسمح لك بتحديد قائمة أنماط عناوين URL التي تحدد المواقع التي ينبغي على <ph name="PRODUCT_NAME" /> تحديد شهادة العميل تلقائيًا لها، إذا كان الموقع يتطلب شهادة. ينبغي أن تكون القيمة مجموعة من قواميس JSON التي تم تحويلها إلى عرض نصي. وينبغي أن يتضمن كل قاموس النموذج { "النمط": "$URL_PATTERN"، و"الفلتر" : $FILTER }، أينما تكون $URL_PATTERN نمط لإعداد المحتوى. ويحد $FILTER من شهادات العميل التي سيحددها المتصفح تلقائيًا. وبغض النظر عن الفلتر، سيتم تحديد الشهادات التي تطابق طلب شهادة الخادم فقط. إذا كان $FILTER يتضمن النموذج { "جهة الإصدار": { "CN": "$ISSUER_CN" } }، بالإضافة إلى ذلك يتم تحديد شهادات العميل فقط التي يتم إصدارها من خلال شهادة وذلك باستخدام الاسم الشائع $ISSUER_CN. إذا كان $FILTER هو القاموس الخالي {}، فإن اختيار شهادات العميل غير مقيد إضافة إلى ذلك. @@ -1772,6 +1778,7 @@ إذا لم تتم تهيئة هذه السياسة، تُعتبر قائمة أجهزة USB القابلة للفصل فارغة.</translation> <translation id="6083631234867522991">Windows (عملاء Windows):</translation> +<translation id="6091233616732024397">فرض تسجيل الدخول على المستخدمين لاستخدام المتصفِّح</translation> <translation id="6093156968240188330">السماح للمستخدمين عن بُعد بالتفاعل مع النوافذ المتطورة في جلسات المساعدة عن بُعد</translation> <translation id="6095999036251797924">لتحديد طول مدة توقف نشاط الإدخال لدى المستخدم التي يتم بعدها قفل الشاشة عند التشغيل على تيار متردد أو على البطارية. وعند تعيين المدة على قيمة أكبر من صفر، فذلك يمثل طول المدة التي يجب أن ينتظرها المستخدم في وضع بعيد حتى يتم قفل شاشة جهاز <ph name="PRODUCT_OS_NAME" />. وعند تعيين المدة على صفر، لن يتم قفل شاشة جهاز <ph name="PRODUCT_OS_NAME" /> عندما يتحول المستخدم إلى وضع بعيد. وعند ترك المدة بدون تعيين، يتم استخدام مدة تلقائية. والطريقة التي يوصى باتباعها لقفل الشاشة عند دخول المستخدم في وضع بعيد هي تفعيل قفل الشاشة على التعليق وطلب تعليق <ph name="PRODUCT_OS_NAME" /> بعد تأخر الدخول في وضع بعيد. يجب عدم استخدام هذه السياسة إلا عندما يتعين ظهور قفل الشاشة لمدة أطول من التعليق أو عند عدم الرغبة تمامًا في التعليق عند الدخول في وضع بعيد. يجب تحديد قيمة السياسة باستخدام الميللي ثانية. ويتم تثبيت القيم بحيث تكون أقل من تأخر الدخول في وضع بعيد.</translation> <translation id="6097601282776163274">تفعيل مجموعة البيانات مجهولة المصدر والمستندة إلى عنوان URL</translation> @@ -1833,6 +1840,11 @@ <translation id="6368011194414932347">تهيئة عنوان URL للصفحة الرئيسية</translation> <translation id="6368403635025849609">السماح بتشغيل جافا سكريبت في هذه المواقع</translation> <translation id="6376659517206731212">يمكن أن تكون إلزامية</translation> +<translation id="6377355597423503887">تم إيقاف هذه السياسة، يمكنك استخدام BrowserSignin بدلاً منها. + + تسمح هذه السياسة للمستخدم بتسجيل الدخول إلى <ph name="PRODUCT_NAME" />. + + في حال تحديد هذه السياسة، يمكنك إعداد ما إذا كان مسموحًا لمستخدم بتسجيل الدخول إلى <ph name="PRODUCT_NAME" />. وسيؤدي تحديد هذه السياسة على "False" إلى إيقاف التطبيقات والإضافات التي تستخدم واجهة برمجة تطبيقات chrome.identity عن العمل؛ لذلك يمكنك استخدام SyncDisabled بدلاً منها إذا أردت ذلك.</translation> <translation id="6378076389057087301">تحديد ما إذا كان النشاط الصوتي يؤثر في إدارة الطاقة</translation> <translation id="637934607141010488">الإبلاغ عن قائمة المستخدمين الذين سجّلوا الدخول مؤخرًا. وفي حالة تعيين هذه السياسة على "خطأ"، فلن يتم الإبلاغ عن المستخدمين.</translation> <translation id="6394350458541421998">تمّ إيقاف هذه السياسة اعتبارًا من الإصدار 29 من <ph name="PRODUCT_OS_NAME" />. يُرجى استخدام سياسة PresentationScreenDimDelayScale بدلاً منها.</translation> @@ -2000,25 +2012,6 @@ <translation id="6903814433019432303">تكون هذه السياسة نشطة في وضع البيع بالتجزئة فقط. لتحديد مجموعة عناوين URL التي يتم تحميلها عند بدء جلسة الوضع التجريبي. ستتجاوز هذه السياسة أي آليات أخرى لتعيين عنوان URL الأولي ولذلك لا يمكن أن تنطبق سوى على جلسة غير مرتبطة بمستخدم محدد.</translation> -<translation id="6908347296939885026">تمكّن ميزة تسجيل الدخول المقيد لـ <ph name="PRODUCT_NAME" /> في G Suite وتمنع المستخدمين من تغيير هذا الإعداد. - - إذا حددت هذا الإعداد، سيتمكن المستخدم فقط من الدخول إلى Google - Apps باستخدام الحسابات من النطاقات المحددة (لاحظ أن ذلك لا - يعمل مع gmail.com/googlemail.com). - - لا يمنع هذا الإعداد المستخدم من تسجيل الدخول على جهاز مُدار - يتطلب مصادقة Google. ولا يزال يُسمح للمستخدم - بتسجيل الدخول إلى الحسابات من النطاقات الأخرى، ولكنه سيتلقى رسالة خطأ - عند محاولة استخدام G Suite مع هذه الحسابات. - - إذا تركت هذا الإعداد فارغًا/غير مهيأ، سيتمكن المستخدم من - الدخول إلى G Suite باستخدام أي حساب. - - تؤدي هذه السياسة إلى إلحاق رأس X-GoogApps-Allowed-Domains إلى - جميع طلبات HTTP وHTTPS لجميع نطاقات google.com كما هو موضح في - https://support.google.com/a/answer/1668854. - - يتعذّر على المستخدمين تغيير هذا الإعداد أو إلغاؤه.</translation> <translation id="6908640907898649429">لتهيئة مزود البحث التلقائي. يمكنك تحديد مزود البحث التلقائي الذي سيستخدمه المستخدم، أو اختيار إيقاف مزود البحث التلقائي.</translation> <translation id="6913068954484253496">السماح لـ <ph name="PRODUCT_NAME" /> بالاتصال بأجهزة البث في جميع عناوين IP</translation> <translation id="6915442654606973733">تفعيل ميزة الدخول إلى التعليقات المنطوقة. @@ -2743,6 +2736,11 @@ <translation id="8548832052135586762">تُحدَّد قيود وضع الطباعة بالألوان فقط أو أحادية اللون فقط أو بدون ألوان. ويتم التعامل مع سياسة غير محدَّدة بدون قيود.</translation> <translation id="8549772397068118889">التحذير عند الانتقال إلى مواقع خارج حزمات المحتوى</translation> <translation id="8566842294717252664">إخفاء السوق الإلكتروني من صفحة علامة التبويب الجديدة ومشّغل التطبيقات.</translation> +<translation id="857369585509260201">تم إيقاف هذه السياسة، يمكنك استخدام BrowserSignin بدلاً منها. + + في حال تحديد هذه السياسة على "true"، على المستخدم تسجيل الدخول إلى <ph name="PRODUCT_NAME" /> باستخدام ملفه الشخصي قبل استخدام المتصفِّح. وسيتم تحديد القيمة التلقائية لسياسة BrowserGuestModeEnabled على "false". وتجدر الإشارة إلى أن الملفات الشخصية الحالية غير الموقَّعة سيتم إقفالها ولا يمكن الوصول إليها بعد تفعيل هذه السياسة. ولمزيد من المعلومات، يُرجى الاطِّلاع على مقالة مركز المساعدة. + + في حالة تحديد هذه السياسة على "false" أو عدم إعدادها، يمكن للمستخدم استخدام المتصفِّح بدون تسجيل الدخول إلى <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">تُحدد السياسة الطابعات التي لا يمكن للمستخدم استخدامها. لا يتم استخدام هذه السياسة إلا في حال اختيار <ph name="PRINTERS_BLACKLIST" /> لـ <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -2960,13 +2958,6 @@ تعتمد إمكانية العودة الفعلية إلى الإصدارات السابقة على نموذج الجهاز ورموز تصحيح الثغرات الهامة.</translation> <translation id="913195841488580904">حظر الدخول إلى قائمة عناوين URL</translation> <translation id="9135033364005346124">تفعيل الخادم الوكيل لـ <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">قائمة بيضاء تتحكم في أوضاع إلغاء القفل السريع التي يمكن للمستخدم تهيئتها واستخدامها لإلغاء قفل شاشة التأمين. - - وتكون القيمة عبارة عن قائمة من السلاسل، والمدخلات الصالحة في القائمة هي: "all" و"PIN". تعني إضافة "all" إلى القائمة أن جميع أوضاع إلغاء القفل السريع ستكون متاحة للمستخدم، بما في ذلك الأوضاع التي سيتم تنفيذها في المستقبل. وبخلاف ذلك، لن تتوفر سوى أوضاع إلغاء القفل السريع المعروضة في القائمة. - - على سبيل المثال، للسماح بجميع أوضاع إلغاء القفل السريع، استخدم ["all"]. للسماح بإلغاء قفل رقم التعريف الشخصي فقط، استخدم ["PIN"]. ولتعطيل جميع أوضاع إلغاء القفل السريع، استخدم []. - - بشكل تلقائي، لا تُتاح أوضاع إلغاء القفل السريع للأجهزة المُدارة.</translation> <translation id="9136399279941091445">فترات التوقف عن العمل عندما يتم إصدار سياسات الجهاز المحددة</translation> <translation id="9147029539363974059">إرسال سجلات النظام إلى خادم الإدارة للسماح للمشرفين بمراقبة سجلات النظام.
diff --git a/components/policy/resources/policy_templates_bg.xtb b/components/policy/resources/policy_templates_bg.xtb index 196a679..ff5d85c 100644 --- a/components/policy/resources/policy_templates_bg.xtb +++ b/components/policy/resources/policy_templates_bg.xtb
@@ -542,7 +542,6 @@ При деактивиране на настройката отпечатването от <ph name="PRODUCT_NAME" /> не е възможно. То се деактивира в менюто с икона на гаечен ключ, в разширенията, в приложенията на JavaScript и т.н. Все пак е възможно да се отпечатва от приставки, които при печат заобикалят <ph name="PRODUCT_NAME" />. Например определени приложения на Flash съдържат опцията за печат в контекстното си меню, за която това правило не е в сила.</translation> <translation id="2518231489509538392">Разрешаване на възпроизвеждането на звук</translation> <translation id="2521581787935130926">Показване на прекия път към приложенията в лентата на отметките</translation> -<translation id="2529700525201305165">Ограничаване на кои потребители е разрешено да влизат в <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Конфигуриране на списъка с приложения и разширения, които да се инсталират принудително</translation> <translation id="253135976343875019">Забавяне преди предупреждение за неактивност при работа на променлив ток</translation> <translation id="2536525645274582300">Потребителят решава дали да активира услугите на Google за местоположение</translation> @@ -784,6 +783,7 @@ Незадаването на това правило ще позволи на потребителите да избират сами настройките за прокси сървър.</translation> <translation id="3205825995289802549">Максимално увеличаване на първия прозорец на браузъра при първото стартиране</translation> +<translation id="3211426942294667684">Настройки за влизане в профил в браузъра</translation> <translation id="3213821784736959823">Контролира използването в <ph name="PRODUCT_NAME" /> на вградената клиентска програма за DNS. Ако за това правило е зададено „True“, тя ще се ползва, в случай че е налице. @@ -1053,6 +1053,15 @@ В случай че не зададете правилото, <ph name="PRODUCT_NAME" /> ще използва обичайната стандартна директория (конкретна за платформата). Вижте https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables за списък с променливите, които можете да използвате.</translation> +<translation id="3904459740090265495">Това правило контролира поведението на браузъра при влизане в профил. То ви позволява да посочите дали потребителят може да влиза в <ph name="PRODUCT_NAME" /> с профила си и да използва свързани с профила услуги, като Синхронизиране в Chrome. + + Ако за правилото е зададено „Деактивиране на влизането в профил в браузъра“, потребителят не може да влиза в профил в браузъра и да използва базирани на профил услуги. В този случай функциите на ниво браузър, като Синхронизиране в Chrome, не могат да се използват и няма да са налични. Ако потребителят е влязъл в профил и за правилото бъде зададено „Деактивиране“, сесията му в профила ще бъде прекратена при следващото стартиране на Chrome, но локалните данни в потребителския профил, като отметки, пароли и т.н., ще бъдат запазени. Потребителят пак ще може да влиза в профила си и да използва уеб услуги на Google, като Gmail. + + Ако за правилото е зададено „Активиране на влизането в профил в браузъра“, на потребителя е разрешено да влиза в профил в браузъра, като при влизането в профила си в уеб услугите на Google, като Gmail, автоматично влиза в профила си в браузъра. Използването на профила в браузъра означава, че информацията за профила ще се пази от браузъра. Това не означава обаче, че Синхронизиране в Chrome ще бъде включено стандартно – потребителят трябва отделно да включи тази функция. След активирането на това правило потребителят няма да може да изключи настройката, разрешаваща влизането в профил в браузъра. За да контролирате наличността на Синхронизиране в Chrome, използвайте правилото SyncDisabled. + + Ако за правилото е зададено „Принуждаване на потребителите да влязат в профил, за да използват браузъра“, на потребителя се показва диалогов прозорец, в който той трябва да избере профил и да влезе в него, за да използва браузъра. По този начин се гарантира прилагането и налагането на правилата, свързани с профила. По подразбиране това включва Синхронизиране в Chrome за профила освен в случая, когато синхронизирането е деактивирано от администратора на домейна или чрез правилото SyncDisabled. Стандартната стойност на BrowserGuestModeEnabled ще бъде false. Обърнете внимание, че след активирането на това правило съществуващите потребителски профили, в които не е влязъл никой, ще бъдат заключени и недостъпни. За повече информация вижте статията в Помощния център: https://support.google.com/chrome/a/answer/7572556. + + Ако правилото не е зададено, потребителят може да реши дали да активира опцията за влизане в профил в браузъра и да я използва по свое усмотрение.</translation> <translation id="3911737181201537215">Това правило няма ефект върху записването в регистрационни файлове от страна на Android.</translation> <translation id="391531815696899618">Когато за правилото е зададено true, синхронизирането на Диск в приложението Файлове за <ph name="PRODUCT_OS_NAME" /> се деактивира. В този случай не могат да се качват данни в Диск. @@ -1101,6 +1110,7 @@ Обърнете внимание, че това правило се пренебрегва и услугите на Google за местоположение са винаги деактивирани, когато за правилото <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> е зададено <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Разрешаване на заявките към услугата на Google за сверяване на часа</translation> +<translation id="408076456549153854">Активиране на влизането в профил в браузъра</translation> <translation id="4088589230932595924">Режим „инкогнито“ е наложен принудително</translation> <translation id="4088983553732356374">Позволява да посочите дали на уебсайтовете е разрешено да задават локални данни. Това може да се разреши или откаже за всички уебсайтове. @@ -1368,11 +1378,6 @@ <translation id="4816674326202173458">Разрешаване на корпоративния потребител да бъде и основен, и вторичен (стандартно поведение за неуправляваните потребители)</translation> <translation id="4826326557828204741">Действие след изтичане на времето за забавяне при неактивност при работа на батерия</translation> <translation id="4834526953114077364">Най-малко използваните наскоро потребители, които не са влизали в профилите си през последните три месеца, се премахват, докато не се освободи достатъчно място</translation> -<translation id="4838572175671839397">Съдържа регулярен израз, който се използва за определяне на потребителите, които могат да влизат в <ph name="PRODUCT_NAME" />. - -Ако потребител се опита да влезе с потребителско име, което не съответства на този образец, се показва подходяща грешка. - -В случай че това правило е оставено незададено или празно, тогава всеки може да влиза в <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Разрешаване на режим на цял екран</translation> <translation id="4861767323695239729">Конфигуриране на разрешените методи на въвеждане за потребителските сесии</translation> <translation id="4869787217450099946">Посочва дали заключването на активността на екрана е разрешено. То може да бъде поискано от разширения чрез приложния програмен интерфейс (API) за разширения за управление на захранването. @@ -1405,6 +1410,7 @@ <translation id="4962262530309732070">Ако за това правило е зададено true или то не е конфигурирано, добавянето на хора чрез функцията за управление на потребителите ще е разрешено в <ph name="PRODUCT_NAME" />. При false създаването на нови потребителски профили в <ph name="PRODUCT_NAME" /> по този начин ще е забранено.</translation> +<translation id="4970855112942626932">Деактивиране на влизането в профил в браузъра</translation> <translation id="4971529314808359013">Позволява да посочите списък с образци на URL адреси, указващи за кои сайтове <ph name="PRODUCT_NAME" /> автоматично да избира клиентски сертификати, ако се изискват. Стойността трябва да е масив от JSON речници, съставени от низове. Всеки речник трябва да е във формат { "pattern": "$URL_PATTERN", "filter" : $FILTER }, където $URL_PATTERN е образец на настройка за съдържанието. $FILTER ограничава клиентските сертификати, от които браузърът ще избира автоматично. Независимо от филтъра ще се посочват само сертификати, които съответстват на заявката на сървъра. Ако $FILTER е във формат { "ISSUER": { "CN": "$ISSUER_CN" } }, освен това ще се избират само сертификати от издател с общото име, посочено чрез $ISSUER_CN. В случай че $FILTER е празен речник – {}, изборът на клиентски сертификати няма да се ограничава допълнително. @@ -1783,6 +1789,7 @@ Ако това правило не е конфигурирано, списъкът с отделящи се USB устройства ще се счита за празен.</translation> <translation id="6083631234867522991">Windows (клиенти под Windows):</translation> +<translation id="6091233616732024397">Принуждаване на потребителите да влязат в профил, за да използват браузъра</translation> <translation id="6093156968240188330">Разрешаване на отдалечените потребители да взаимодействат с прозорци с администраторски права в сесиите за отдалечено съдействие</translation> <translation id="6095999036251797924">Посочва периода от време без потребителска активност, след който при работа на променлив ток или батерия екранът се заключва. @@ -1855,6 +1862,11 @@ <translation id="6368011194414932347">Конфигуриране на URL адреса на началната страница</translation> <translation id="6368403635025849609">Разрешаване на JavaScript на тези сайтове</translation> <translation id="6376659517206731212">Може да е задължително</translation> +<translation id="6377355597423503887">Това правило е оттеглено. Обмислете възможността да използвате BrowserSignin вместо него. + + Разрешава на потребителите да влизат в профил в <ph name="PRODUCT_NAME" />. + + Ако зададете това правило, ще можете да конфигурирате възможността на потребителите да влизат в профил в <ph name="PRODUCT_NAME" />. В случай че изберете False, няма да функционират приложенията и разширенията, работещи с приложния програмен интерфейс (API) chrome.identity, така че вместо това е добре да използвате SyncDisabled.</translation> <translation id="6378076389057087301">Посочване дали аудиоактивността засяга управлението на захранването</translation> <translation id="637934607141010488">Съобщаване на списък с потребителите на устройството, които наскоро са влизали в профилите си. @@ -2031,25 +2043,6 @@ <translation id="6894178810167845842">URL адрес на новия раздел в браузъра</translation> <translation id="6899705656741990703">Автоматично откриване на настройките за прокси сървър</translation> <translation id="6903814433019432303">Това правило е активно само в режим за търговски експонати. Определя набора от URL адреси, които да се зареждат при стартиране на демонстрационната сесия. Това правило ще отмени всички други механизми за задаване на първоначалния URL адрес и затова може да се прилага само към сесия, която не е свързана с конкретен потребител.</translation> -<translation id="6908347296939885026">Активира функцията на <ph name="PRODUCT_NAME" /> за ограничено влизане в G Suite и не позволява на потребителите да променят тази настройка. - -Ако я дефинирате, те ще имат достъп до Google -Apps само посредством профили от посочените домейни (обърнете внимание, че настройката не е -приложима за gmail.com/googlemail.com). - -Настройката НЯМА да попречи на потребителите да влязат в управлявано устройство, -което изисква удостоверяване от Google. Те пак ще могат да -влизат в профили от други домейни, но ще получават грешка -при опит да използват G Suite с тях. - -Ако не попълните или не конфигурирате тази настройка, потребителите ще имат -достъп до G Suite с всеки профил. - -Това правило води до добавяне на заглавка X-GoogApps-Allowed-Domains -към всички заявки през HTTP и HTTPS до всички домейни на google.com, както е описано на адрес -https://support.google.com/a/answer/1668854. - -Потребителите не могат да променят или отменят тази настройка.</translation> <translation id="6908640907898649429">Конфигурира търсещата машина по подразбиране. Можете да посочите коя да се използва от потребителя или да деактивирате търсенето по подразбиране.</translation> <translation id="6913068954484253496">Разрешаване на <ph name="PRODUCT_NAME" /> да се свързва с устройства Cast през всички IP адреси.</translation> <translation id="6915442654606973733">Активиране на функцията за достъпност „обратна връзка с говор“. @@ -2764,6 +2757,11 @@ <translation id="8548832052135586762">Задава отпечатването да бъде ограничено само до цветен, монохромен или черно-бял режим. При незадаване на правилото се счита, че няма ограничение.</translation> <translation id="8549772397068118889">Предупреждение при посещаване на сайтове извън пакети със съдържание</translation> <translation id="8566842294717252664">Скриване на уеб магазина от новия раздел в браузъра и от стартовия панел за приложения</translation> +<translation id="857369585509260201">Това правило е оттеглено. Обмислете възможността да използвате BrowserSignin вместо него. + + Ако това правило е true, потребителите ще трябва да влизат в профил в <ph name="PRODUCT_NAME" /> със съответните си потребителски профили, преди да използват браузъра, а за стандартната стойност на BrowserGuestModeEnabled ще бъде зададено false. Обърнете внимание, че след активирането на това правило съществуващите потребителски профили, в които не е влязъл никой, ще бъдат заключени и недостъпни. За повече информация вижте статията в Помощния център. + + В случай че правилото е false или не е конфигурирано, потребителите ще могат да използват браузъра, без да влизат в профил в <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Посочва кои принтери не могат да се използват от потребителя. Това правило е в сила само ако сте избрали <ph name="PRINTERS_BLACKLIST" /> за <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -2973,13 +2971,6 @@ Действителните възможности за връщане може също да зависят от хардуера и корекциите за критични уязвимости.</translation> <translation id="913195841488580904">Блокиране на достъпа до списък с URL адреси</translation> <translation id="9135033364005346124">Активиране на прокси сървър за <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Бял списък, контролиращ кои режими за бързо отключване на заключения екран може да конфигурира и използва потребителят. - -Тази стойност представлява списък с низове, който може да съдържа следните записи: ''all'', ''PIN". Добавянето на "all" към списъка означава, че потребителят може да използва всички режими за бързо отключване, включително тези, които ще бъдат внедрени в бъдеще. В противен случай ще са налице само посочените режими. - -Например, за да разрешите всички режими за бързо отключване, използвайте ["all"]. За да дадете възможност за отключване само с ПИН код, въведете ["PIN"]. За да деактивирате всички режими, използвайте []. - -По подразбиране режимите за бързо отключване не са налице за управлявани устройства.</translation> <translation id="9136399279941091445">Времеви интервали за пренебрегване на посочените правила за устройството</translation> <translation id="9147029539363974059">Изпращане на системните регистрационни файлове до сървъра за управление, за да могат да ги преглеждат администраторите.
diff --git a/components/policy/resources/policy_templates_bn.xtb b/components/policy/resources/policy_templates_bn.xtb index 6c1bda35..3881246 100644 --- a/components/policy/resources/policy_templates_bn.xtb +++ b/components/policy/resources/policy_templates_bn.xtb
@@ -646,7 +646,6 @@ যদি এই সেটিংটি অক্ষম করা হয়, ব্যবহারকারীরা <ph name="PRODUCT_NAME" /> থেকে প্রিন্ট করতে পারে না৷ রেঞ্চ মেনু, এক্সটেনশনগুলি, JavaScript অ্যাপ্লিকেশনগুলি, ইত্যাদিতে প্রিন্ট অক্ষমিত৷ তা সত্ত্বেও প্লাগইন থেকে প্রিন্ট করা সম্ভব যা প্রিন্টের সময় <ph name="PRODUCT_NAME" /> তে বাইপাস করে৷ উদাহরণস্বরূপ, বিশেষ Flash অ্যাপ্লিকেশনগুলির কনটেক্সট মেনুতে প্রিন্ট বিকল্প থাকে, যা এই নীতির মধ্যে পরে না৷</translation> <translation id="2518231489509538392">অডিও প্লে করা মঞ্জুর করুন</translation> <translation id="2521581787935130926">বুকমার্ক দণ্ডে অ্যাপ্লিকেশান শর্টকাট প্রদর্শন করুন</translation> -<translation id="2529700525201305165"><ph name="PRODUCT_NAME" /> এ প্রবেশ করার জন্য যেসব ব্যবহারকারীরা মঞ্জুরিপ্রাপ্ত তাদের সীমাবদ্ধ করুন৷</translation> <translation id="2529880111512635313">বলপূর্বক ইনস্টল করা অ্যাপ্লিকেশান ও এক্সটেনশানগুলির তালিকাটি কনফিগার করুন</translation> <translation id="253135976343875019">AC পাওয়ার চলাকালীন নিষ্ক্রিয়তা সতর্কতাতে বিলম্ব</translation> <translation id="2536525645274582300">Google-এর লোকেশন ভিত্তিক পরিষেবা চালু করবেন কিনা তা ব্যবহারকারী নির্ধারণ করেন</translation> @@ -925,6 +924,7 @@ এই নীতি সেট না করে ছেড়ে যাওয়া হলে, ব্যবহারকারী নিজে থেকে প্রক্সি সেটিং বেছে নেওয়ার অনুমতি পায়।</translation> <translation id="3205825995289802549">প্রথমবার চালনার সাথে সাথে প্রথম ব্রাউজারকে সর্বাধিক বিস্তার করে</translation> +<translation id="3211426942294667684">ব্রাউজারে সাইন-ইন করার সেটিংস</translation> <translation id="3213821784736959823"><ph name="PRODUCT_NAME" /> এ অন্তর্নিহিত DNS ক্লায়েন্ট ব্যবহার করছে কিনা নিয়ন্ত্রণ করুন৷ যদি নীতিটি কার্যকর হিসেবে সেট করা হয়, তাহলে উপলভ্য থাকলে অন্তর্নিহিত DNS ক্লায়েন্ট ব্যবহার করবে৷ @@ -1226,6 +1226,15 @@ যদি আপনি এই নীতিটি সেট না করেন তাহলে <ph name="PRODUCT_NAME" /> তার স্বাভাবিক ডিফল্ট ডিরেক্টরি (প্ল্যাটফর্ম-নির্দিষ্ট) ব্যবহার করবে। ব্যবহার করা যেতে পারে এমন ভেরিয়েবলের একটি তালিকার জন্য https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables দেখুন।</translation> +<translation id="3904459740090265495">এই নীতি ব্রাউজারের সাইন-ইন আচরণকে নিয়ন্ত্রণ করে। ব্যবহারকারী তার অ্যাকাউন্টের মাধ্যমে <ph name="PRODUCT_NAME" />-এ সাইন-ইন করতে এবং Chrome সিঙ্ক-এর মতো অ্যাকাউন্ট সম্পর্কিত পরিষেবা ব্যবহার করতে পারবেন কিনা তা নির্দিষ্ট করতে এই নীতি আপনাকে সাহায্য করে। + + এই নীতিটি "ব্রাউজারে সাইন-ইন করার সুবিধা বন্ধ করুন"-এ সেট করলে, ব্যবহারকারী ব্রাউজারে সাইন-ইন করতে এবং অ্যাকাউন্ট ভিত্তিক পরিষেবা ব্যবহার করতে পারবেন না। এই ক্ষেত্রে Chrome সিঙ্ক-এর মতো ব্রাউজার লেভেলের ফিচার ব্যবহার করা যাবে না এবং তা উপলভ্য থাকবে না। ব্যবহারকারী সাইন-ইন করে থাকা অবস্থায় এই নীতিটি "বন্ধ করুন"-এ সেট করলে, পরের বার Chrome চালানোর সময় তাকে সাইন-আউট করিয়ে দেওয়া হবে কিন্তু তার বুকমার্ক, পাসওয়ার্ড ইত্যাদির মতো স্থানীয় প্রোফাইল ডেটা সংরক্ষিত থাকবে। ব্যবহারকারী তা সত্ত্বেও Gmail-এর মতো Google ওয়েব পরিষেবাতে সাইন-ইন করে ব্যবহার করতে পারবেন। + + এই নীতিটি "ব্রাউজারে সাইন-ইন করার সুবিধা চালু করুন"-এ সেট করলে, ব্যবহারকারীকে ব্রাউজারে সাইন-ইন করার অনুমতি দেওয়া হবে এবং Gmail-এর মতো Google ওয়েব পরিষেবাতে সাইন-ইন করলে, ব্রাউজারেও অটোমেটিক সাইন-ইন হয়ে যাবে। ব্রাউজারে সাইন-ইন করিয়ে দেওয়ার ফলে ব্যবহারকারীর অ্যাকাউন্টের তথ্য ব্রাউজারের কাছে থাকবে। কিন্তু, Chrome সিঙ্ক ডিফল্টভাবে চালু হয়ে যাবে না; এই ফিচারটি ব্যবহার করতে হলে ব্যবহারকারীকে আলাদাভাবে এটি বেছে নিতে হবে। এই নীতিটি চালু করলে, যে সেটিং ব্রাউজারে সাইন-ইন করার অনুমতি দেয় সেটি ব্যবহারকারী বন্ধ করতে পারবেন না। Chrome সিঙ্ক-এর উপলভ্যতা নিয়ন্ত্রণ করতে, "SyncDisabled" নীতিটি ব্যবহার করুন। + + এই নীতিটি "জোর করে ব্রাউজারে সাইন-ইন করুন"-এ সেট করলে, ব্যবহারকারীকে অ্যাকাউন্ট বেছে নেওয়ার জন্য একটি ডায়ালগ দেখানো হয় এবং তাকে ব্রাউজার ব্যবহার করতে একটি অ্যাকাউন্ট বেছে নিয়ে সাইন-ইন করতে হয়। এর মাধ্যমে পরিচালিত অ্যাকাউন্টের সাথে সম্পর্কযুক্ত নীতির প্রয়োগ নিশ্চিত করা হয়। ডোমেন অ্যাডমিন বা "SyncDisabled" নীতির দ্বারা বন্ধ না করলে, এটি অ্যাকাউন্টে Chrome সিঙ্ক ডিফল্টভাবে চালু করে দেয়। BrowserGuestModeEnabled-এর ডিফল্ট মান ফলস হিসেবে সেট করা হবে। মনে রাখবেন যে এই নীতি চালু করার পরে সাইন-ইন করা নেই এমন আগে থেকেই থাকা প্রোফাইলগুলি লক হয়ে যাবে এবং অ্যাক্সেস করা যাবে না। আরও তথ্যের জন্য সহায়তা কেন্দ্রের এই নিবন্ধটি দেখুন: https://support.google.com/chrome/a/answer/7572556 + + এই নীতিটি সেট না করলে ব্রাউজারে সাইন-ইন করার বিকল্প চালু করবেন কিনা তা ব্যবহারকারী ঠিক করতে পারবেন এবং নিজের প্রয়োজন অনুসারে তা ব্যবহার করতে পারবেন।</translation> <translation id="3911737181201537215">Android এর লগিং এর উপর এই নীতির কোনো প্রভাব নেই।</translation> <translation id="391531815696899618">যখন সত্যতে সেট করা থাকে তখন <ph name="PRODUCT_OS_NAME" /> ফাইল অ্যাপ্লিকেশানে Google ড্রাইভ সিঙ্ক করা অক্ষম করে। সেই ক্ষেত্রে, কোন তথ্য Google ড্রাইভে আপলোড করা হয় না। যদি সেট না করা থাকে অথবা মিথ্যাতে সেট করা থাকে, তাহলে ব্যবহারকারীরা Google ড্রাইভে ফাইলগুলি স্থানান্তরিত করতে পারবে।</translation> @@ -1291,6 +1300,7 @@ দ্রষ্টব্য, যখন <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> নীতি <ph name="BLOCK_GEOLOCATION_SETTING" />-এ সেট করা থাকে, তখন নীতিটি অগ্রাহ্য করা হবে এবং Google-এর লোকেশন ভিত্তিক পরিষেবাগুলি সবসময় বন্ধ থাকবে।</translation> <translation id="408029843066770167">কোনও Google সময় পরিষেবাতে ক্যোয়ারি করার অনুমতি দিন</translation> +<translation id="408076456549153854">ব্রাউজারে সাইন-ইন করার সুবিধা চালু করুন</translation> <translation id="4088589230932595924">ছদ্মবেশী মোডটি জোর করে আনা হয়েছে</translation> <translation id="4088983553732356374">ওয়েবসাইটগুলিকে স্থানীয় ডেটা সেট করতে দেওয়া হবে কিনা, আপনাকে তা সেট করার অনুমোদন দেয়। স্থানীয় ডেটা সেট করার কাজটি সমস্ত ওয়েবসাইটের জন্য অনুমোদন অথবা অস্বীকার করা যাবে। @@ -1634,11 +1644,6 @@ <translation id="4816674326202173458">এন্টারপ্রাইজ ব্যবহারকারীকে প্রাথমিক ও অপ্রধান হতে মঞ্জুর করে (অ-পরিচালিত ব্যবহারকারীদের ডিফল্ট আচরণ)</translation> <translation id="4826326557828204741">ব্যাটারি শক্তি ব্যবহার করে চালনা করার সময় নিষ্ক্রিয়তা বিলম্বের সময়সীমা পেরিয়ে গেলে যে পদক্ষেপ নেওয়া হবে</translation> <translation id="4834526953114077364">যতক্ষণ পর্যন্ত পর্যাপ্ত খলি সঞ্চয়স্থান থাকে না ততক্ষণ শেষ ৩ মাস লগ ইন করেনি এমন সম্প্রতি খুব কম ব্যবহৃত ব্যবহারকারীদের সরানো হয়</translation> -<translation id="4838572175671839397">রেগুলার এক্সপ্রেশন আছে যা কোন ব্যবহারকারী <ph name="PRODUCT_NAME" />-এ সাইন-ইন করতে পারে তা নির্ধারণ করে৷ - - যদি কোনও ব্যবহারকারী কোনও এমন ব্যবহারাকারীর নাম ব্যবহার করে লগ-ইন করার চেষ্টা করে যা এই প্যাটার্নের সাথে মেলে না তাহলে, একটি অযথাযথ সমস্যা প্রদর্শিত হয়৷ - - এই নীতি সেট না করা বা খালি ছাড়া হলে, যেকোনও ব্যবহারকারী <ph name="PRODUCT_NAME" />-এ সাইন-ইন করতে পারে৷</translation> <translation id="4852080537521553509">চালু করার সময় আপনাকে আচরণ নির্দিষ্ট করতে দেয়। আপনি 'নতুন ট্যাব পৃষ্ঠা খুলুন' বেছে নিলে, <ph name="PRODUCT_NAME" /> চালু করার সময় প্রত্যেকবার নতুন ট্যাব পৃষ্ঠা খুলে যাবে। @@ -1685,6 +1690,7 @@ <translation id="4962262530309732070">যদি এই নীতিটি 'সত্য' হিসাবে সেট করা থাকে বা কনফিগার না করা থাকে, ইউজার ম্যানেজার থেকে <ph name="PRODUCT_NAME" /> এ অন্যদের যোগ করা যাবে। যদি এই নীতিটি 'মিথ্যা' হিসাবে সেট করা থাকে, ইউজার ম্যানেজার থেকে <ph name="PRODUCT_NAME" /> এ অন্যদের যোগ করা যাবে না।</translation> +<translation id="4970855112942626932">ব্রাউজার সাইন-ইন করার সুবিধা বন্ধ করুন</translation> <translation id="4971529314808359013">আপনাকে url প্যাটার্নের একটি তালিকা করতে মঞ্জুরি দেয়, যেখানে url প্যাটার্নগুলি সেসব সাইটগুলিকে নির্দিষ্ট করে যেগুলির জন্য <ph name="PRODUCT_NAME" /> স্বয়ংক্রিয়ভাবে একটি ক্লায়েন্ট শংসাপত্র নির্বাচন করতে পারে, যদি সাইটটি একটি শংসাপত্রের অনুরোধ করে। মানটিকে অবশ্যই JSON অভিধানগুলির স্ট্রিংযুক্ত একটি অ্যারে হতে হবে। প্রতিটি অভিধানের অবশ্যই ফর্ম থাকতে হবে { "প্যাটার্ন": "$URL_PATTERN", "ফিল্টার" : $FILTER } যেখানে $URL_PATTERN হলো একটি সামগ্রী সেটিংয়ের প্যাটার্ন। ব্রাউজারটি কোন ক্লায়েন্ট শংসাপত্রগুলি থেকে নির্বাচন করবে তা $FILTER সীমাবদ্ধ করে দেয়। ফিল্টারের উপর নির্ভরশীল না থেকেই, শুধুমাত্র সার্ভারের অনুরোধের সাথে মেলে এমন শংসাপত্র নির্বাচিত করা হবে। যদি $FILTER এর ফর্ম { "ISSUER": { "CN": "$ISSUER_CN" } } থাকে, তাহলে অতিরিক্ত ভাবে শুধুমাত্র সেসব ক্লায়েন্ট শংসাপত্র নির্বাচন করা হবে যেগুলি CommonName $ISSUER_CN দ্বারা জারি করা হয়। $FILTER যদি খালি অভিধান {} হয়, তাহলে ক্লায়েন্ট শংসাপত্রের নির্বাচন আলাদা ভাবে সীমাবদ্ধ করা হয় না। @@ -2201,6 +2207,7 @@ এই নীতিটি কনফিগার করা না হলে, বিচ্ছিন্ন করা যায় এমন USB ডিভাইসের তালিকা খালি থাকে।</translation> <translation id="6083631234867522991">Windows (Windows ক্লায়েন্ট):</translation> +<translation id="6091233616732024397">ব্রাউজার ব্যবহার করার জন্য সাইন-ইন করতে ব্যবহারকারীকে বাধ্য করুন</translation> <translation id="6093156968240188330">দূরবর্তী সহায়তা সেশনে উত্থিত উইন্ডোর সাথে ইন্টারেক্ট করতে দূরবর্তী ব্যবহারকারীদের অনুমতি দিন</translation> <translation id="6095999036251797924">AC পাওয়ার অথবা ব্যাটারি সংযোগ থাকাকালীন ব্যবহারকারী কোনো কাজ না করে নিষ্ক্রিয় অবস্থায় বসে থাকলে যে নির্দিষ্ট সময়ের পরে স্ক্রিন লক হয়ে যাবে সেই সময় নির্দিষ্ট করে৷ @@ -2277,6 +2284,12 @@ <translation id="6368011194414932347">হোম পৃষ্ঠা URL কনফিগার করুন</translation> <translation id="6368403635025849609">এই সাইটগুলিতে JavaScript মঞ্জুর করুন</translation> <translation id="6376659517206731212">বাধ্যতামূলক হতে পারে</translation> +<translation id="6377355597423503887">এই নীতিটি বাতিল করে দেওয়া হয়েছে, এর পরিবর্তে BrowserSignin ব্যবহার করার কথা ভেবে দেখুন। + + ব্যবহারকারীকে <ph name="PRODUCT_NAME" />-এ সাইন-ইন করার অনুমতি দেয়। + + আপনি এই নীতিটি সেট করলে, কোনও ব্যবহারকারী <ph name="PRODUCT_NAME" />-এ সাইন-ইন করার অনুমতি পাবেন কিনা তা আপনি কনফিগার করতে পারবেন। +এই নীতিটি 'ফলস' হিসেবে সেট করলে, যে অ্যাপ ও এক্সটেনশন chrome.identity এপিআই ব্যবহার করে সেগুলি আর কাজ করবে না, তাই এর পরিবর্তে আপনি SyncDisabled ব্যবহার করতে পারেন।</translation> <translation id="6378076389057087301">অডিও অ্যাক্টিভিটি শক্তি পরিচালনাকে প্রভাবিত করে কিনা তা নির্দিষ্ট করুন</translation> <translation id="637934607141010488">সম্প্রতি লগইন করা হয়েছে এমন ডিভাইস ব্যবহারকারীদের তালিকা প্রতিবেদন করুন৷ @@ -2464,23 +2477,6 @@ <translation id="6903814433019432303">এই নীতি খুচরা মোডে শুধুমাত্র সক্রিয়৷ যখন ডেমো সেশন শুরু হয় URL সেটগুলি লোড করার জন্য মনস্থির করুন৷ এই নীতি কোন প্রারম্ভিক URL-নির্ধারণের জন্য অন্যান্য প্রক্রিয়াকে অগ্রাহ্য করে এবং এর ফলে শুধুমাত্র একটি সেশনে এটি প্রয়োগ হতে পারে কোন নির্দিষ্ট ব্যবহারকারীর ক্ষেত্রে না৷ </translation> -<translation id="6908347296939885026">G Suite এ <ph name="PRODUCT_NAME" /> এর বিধিনিষেধযুক্ত লগ-ইন বৈশিষ্ট্যটি সক্ষম করে এবং ব্যবহারকারীদের এই সেটিংটি পরিবর্তন করা থেকে বিরত রাখে। - - এটি সেট করা হলে ব্যবহারকারী শুধুমাত্র উল্লেখ করা ডোমেনের অ্যাকাউন্ট - থেকেই Google অ্যাপ অ্যাক্সেস করতে পারবেন - (মনে রাখবেন, এটি gmail.com/googlemail.com এর ক্ষেত্রে প্রযোজ্য নয়)। - - Google এর মাধ্যমে যাচাইকরণ প্রয়োজন, এমন কোনও পরিচালিত ডিভাইসে লগ-ইন করা থেকে - এটি ব্যবহারকারীকে বিরত রাখতে পারবে না। তিনি এর পরেও অন্যান্য ডোমেনের অ্যাকাউন্টে সাইন-ইন করতে পারবেন, - কিন্তু সেগুলিতে G Suite ব্যবহার করতে পারবেন না। - - এই সেটিংটি ফাঁকা রাখলে অথবা কনফিগার না করলে - ব্যবহারকারী যেকোনও অ্যাকাউন্ট থেকে G Suite অ্যাক্সেস করতে পারবেন। - - এই নীতি অনুযায়ী X-GoogApps-Allowed-Domains হেডারটি google.com এর সমস্ত ডোমেনের - সব HTTP এবং HTTPS রিকোয়েস্টের সাথে জুড়ে দেওয়া হয়, যেমন https://support.google.com/a/answer/1668854 এ বলা আছে। - - এই সেটিংটি পরিবর্তন অথবা ওভাররাইড করা যায় না।</translation> <translation id="6908640907898649429">ডিফল্ট সার্চ সরবরাহকারীকে কনফিগার করে৷ আপনি ডিফল্ট সার্চ সরবরাহকারীটি যা ব্যবহারকারী ডিফল্ট সার্চ ব্যবহার করতে বা চয়ন করতে ব্যবহার করবে তা আপনি নির্দিষ্ট করতে পারেন৷</translation> <translation id="6913068954484253496"><ph name="PRODUCT_NAME" />-কে সব আইপি অ্যাড্রেস কাস্ট ডিভাইসগুলিতে কানেক্ট করার অনুমতি দিন</translation> <translation id="6915442654606973733">কথ্য প্রতিক্রিয়া অ্যাক্সেসযোগ্যতার বৈশিষ্ট্য সক্ষম করে৷ @@ -3313,6 +3309,11 @@ <translation id="8548832052135586762">শুধুমাত্র রঙিন বা একরঙা প্রিন্ট করা অথবা রঙিন মোডের কোনও সীমাবদ্ধতা ছাড়াই প্রিন্ট করাতে সেট করে। নীতিটি সেট করা না থাকলে কোনও সীমাবদ্ধতা নেই বলে ধরা হয়।</translation> <translation id="8549772397068118889">সামগ্রী প্যাকগুলির বাইরের সাইটগুলি পরিদর্শন করার সময় সর্তক করুন</translation> <translation id="8566842294717252664">নতুন ট্যাব পৃষ্ঠা এবং অ্যাপ লঞ্চার থেকে ওয়েব স্টোরটি লুকায়</translation> +<translation id="857369585509260201">এই নীতিটি বাতিল করে দেওয়া হয়েছে, এর পরিবর্তে BrowserSignin ব্যবহার করার কথা ভেবে দেখুন। + + এই নীতিটি ট্রু হিসেবে সেট করলে, ব্যবহারকারীকে ব্রাউজার ব্যবহার করার আগে <ph name="PRODUCT_NAME" />-এ তার প্রোফাইলের মাধ্যমে সাইন-ইন করতে হবে। BrowserGuestModeEnabled-এর ডিফল্ট মান ফলস হিসেবে সেট করা হবে। মনে রাখবেন যে এই নীতি চালু করলে সাইন-ইন করা নেই এমন আগে থেকেই থাকা প্রোফাইলগুলি লক হয়ে যাবে এবং অ্যাক্সেস করা যাবে না। আরও তথ্যের জন্য সহায়তা কেন্দ্রের নিবন্ধ দেখুন। + + এই নীতিটি ফলস হিসেবে সেট করলে অথবা কনফিগার না করলে, <ph name="PRODUCT_NAME" />-এ সাইন-ইন না করেই ব্যবহারকারী ব্রাউজার ব্যবহার করতে পারবেন।</translation> <translation id="8586528890725660268">এমন প্রিন্টারের বিষয়ে উল্লেখ করে যেটি কোনও ব্যবহারকারী ব্যবহার করতে পারবেন না। শুধুমাত্র <ph name="BULK_PRINTERS_ACCESS_MODE" /> এর জন্য <ph name="PRINTERS_BLACKLIST" /> বেছে নেওয়া হলেই এই নীতিটি ব্যবহার করা হয়। @@ -3614,13 +3615,6 @@ এছাড়াও, ডিভাইসটি সত্যিই পুরনো ভার্সনে ফিরে যেতে পারবে কিনা, তা বোর্ড এবং দুর্বলতা সংক্রান্ত সূক্ষ্ম প্যাচের উপরেও নির্ভর করতে পারে।</translation> <translation id="913195841488580904">URLগুলির একটি তালিকায় অ্যাক্সেস অবরোধ করুন</translation> <translation id="9135033364005346124"><ph name="CLOUD_PRINT_NAME" />প্রক্সি সক্ষম করুন</translation> -<translation id="9136253551939494882">ব্যবহারকারী কোন আনলক মোড কনফিগার করতে পারবে এবং লকস্ক্রীন আনলক করতে তা ব্যবহার করতে পারবে সেটি একটি পরিচ্ছন তালিকার নিয়ন্ত্রণে থাকে। - - এই মানটি কিছু স্ট্রিংয়ের একটি তালিকা; বৈধ তালিকার এন্ট্রি হল: "সমস্ত", "পিন"। তালিকায় "সমস্ত" যোগ করা হলে বোঝানো হয় যে, ব্যবহারকারীর জন্য প্রতিটি আনলক মোড উপলব্ধ হবে, ভবিষ্যতে বলবৎ করা হবে এমনগুলিও এতে অন্তর্ভুক্ত। অন্যথায়, কেবলমাত্র তালিকায় থাকা দ্রুত আনলক মোডগুলি উপলব্ধ হবে। - - উদাহরণস্বরূপ, প্রতিটি দ্রুত আনলক মোডকে অনুমতি দিতে ["সমস্ত"] ব্যবহার করুন। শুধুমাত্র পিন আনলক মঞ্জুর করতে ["পিন"] ব্যবহার করুন। সব দ্রুত আনলক মোড অক্ষম করতে [] ব্যবহার করুন। - - ডিফল্ট ব্যবস্থা হিসাবে, পরিচালিত ডিভাইসের জন্য কোনো দ্রুত আনলক মোড উপলব্ধ নেই।</translation> <translation id="9136399279941091445">নির্দিষ্ট করা ডিভাইস নীতি রিলিজ করা হলে ডিভাইসটি কতক্ষণ পরপর বন্ধ হবে</translation> <translation id="9147029539363974059">পরিচালনা সার্ভারে সিস্টেম লগ পাঠায়, যাতে করে পরিচালকেরা সিস্টেম লগগুলি পর্যবেক্ষণ করতে পারে।
diff --git a/components/policy/resources/policy_templates_ca.xtb b/components/policy/resources/policy_templates_ca.xtb index cf9c7e70..6192a6f 100644 --- a/components/policy/resources/policy_templates_ca.xtb +++ b/components/policy/resources/policy_templates_ca.xtb
@@ -540,7 +540,6 @@ Si aquesta configuració està desactivada, els usuaris no podran imprimir des de <ph name="PRODUCT_NAME" />. La impressió estarà desactivada al menú d'opcions, a les extensions, a les aplicacions de JavaScript, etc. Tanmateix, podreu continuar imprimint des de connectors que no passin per <ph name="PRODUCT_NAME" /> durant la impressió. Per exemple, determinades aplicacions de Flash tenen l'opció d'impressió al menú contextual, cosa que no queda coberta per aquesta política.</translation> <translation id="2518231489509538392">Permet reproduir àudio</translation> <translation id="2521581787935130926">Mostrar la drecera de les aplicacions a la barra d'adreces d'interès</translation> -<translation id="2529700525201305165">Restricció dels usuaris que poden iniciar la sessió a <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Configura la llista d'aplicacions i d'extensions instal·lades per força</translation> <translation id="253135976343875019">Retard d'advertiment d'inactivitat quan s'utilitza alimentació</translation> <translation id="2536525645274582300">L'usuari decideix si vol activar els serveis d'ubicació de Google</translation> @@ -783,6 +782,7 @@ Si deixes aquesta política sense establir, els usuaris poden triar pel seu compte la configuració del servidor intermediari.</translation> <translation id="3205825995289802549">Maximitza la primera finestra del navegador en iniciar-lo per primera vegada</translation> +<translation id="3211426942294667684">Configuració de l'inici de sessió al navegador</translation> <translation id="3213821784736959823">Controla si el client DNS integrat s'utilitza a <ph name="PRODUCT_NAME" />. Si aquesta política s'activa, s'utilitzarà el client DNS integrat, si està disponible. @@ -1051,6 +1051,15 @@ Si no es defineix aquesta política, <ph name="PRODUCT_NAME" /> utilitzarà el directori predeterminat habitual (específic de la plataforma). Consulta https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables per veure una llista de les variables que es poden fer servir.</translation> +<translation id="3904459740090265495">Aquesta política controla el comportament de l'inici de sessió al navegador. Et permet especificar si l'usuari pot iniciar la sessió a <ph name="PRODUCT_NAME" /> amb el seu compte i utilitzar serveis relacionats amb el compte, com ara la Sincronització de Chrome. + + Si la política s'estableix en "Desactiva l'inici de sessió al navegador", l'usuari no podrà iniciar la sessió al navegador ni utilitzar serveis basats en el compte. En aquest cas, les funcions del navegador, com ara la Sincronització de Chrome, no es podran utilitzar i no estaran disponibles. Si l'usuari ha iniciat la sessió i la política s'ha establert en "Desactivada", es tancarà la sessió de l'usuari la propera vegada que executi Chrome, però es conservaran les dades del perfil local, com ara els marcadors, les contrasenyes, etc. L'usuari podrà continuar iniciant la sessió i utilitzant serveis web de Google com ara Gmail. + + Si la política s'estableix en "Activa l'inici de sessió al navegador", l'usuari podrà iniciar la sessió al navegador i la seva sessió s'hi iniciarà automàticament quan la tingui iniciada en serveis web de Google com ara Gmail. Quan s'inicia la sessió al navegador, la informació del compte de l'usuari s'hi manté. Tanmateix, la Sincronització de Chrome no s'activarà de manera predeterminada; si l'usuari vol utilitzar aquesta funció, l'haurà d'activar per separat. En activar aquesta política, s'impedeix que l'usuari desactivi l'opció de configuració que permet l'inici de sessió al navegador. Per controlar la disponibilitat de la Sincronització de Chrome, fes servir la política "SyncDisabled". + + Si la política s'estableix en "Força l'inici de sessió al navegador", es mostrarà a l'usuari un quadre de diàleg per seleccionar un compte. L'usuari n'haurà de triar un i iniciar-hi la sessió per fer servir el navegador. D'aquesta manera, es garanteix que, als comptes gestionats, s'hi apliquin i es compleixin les polítiques associades. De manera predeterminada, s'activa la Sincronització de Chrome al compte, excepte en el cas que l'administrador del domini hagi desactivat la sincronització o s'hagi desactivat amb la política "SyncDisabled". El valor predeterminat de BrowserGuestModeEnabled s'establirà en "false". Tingues en compte que, després d'activar aquesta política, els perfils en què no s'hagi iniciat la sessió es bloquejaran i no s'hi podrà accedir. Per obtenir més informació, consulta l'article següent del Centre d'ajuda: https://support.google.com/chrome/a/answer/7572556. + + Si aquesta política no s'estableix, l'usuari pot decidir si vol activar l'opció d'inici de sessió al navegador i utilitzar-lo com li sembli més adequat.</translation> <translation id="3911737181201537215">Aquesta política no té cap efecte als registres que fa Android.</translation> <translation id="391531815696899618">Quan aquesta política s'estableix en True, desactiva la sincronització de Google Drive a l'aplicació Fitxers de <ph name="PRODUCT_OS_NAME" />. En aquest cas, no es pengen dades a Google Drive. @@ -1098,6 +1107,7 @@ Tingues en compte que, si la política <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> s'estableix en <ph name="BLOCK_GEOLOCATION_SETTING" />, aquesta política s'ignorarà i els serveis d'ubicació de Google es mantindran sempre desactivats.</translation> <translation id="408029843066770167">Permet fer consultes a un servei de temps de Google</translation> +<translation id="408076456549153854">Activa l'inici de sessió al navegador</translation> <translation id="4088589230932595924">S'ha forçat el mode d'incògnit</translation> <translation id="4088983553732356374">Us permet establir si els llocs web estan autoritzats per establir les dades locals. L'ajust de les dades locals es pot autoritzar o denegar per a tots els llocs web. @@ -1364,11 +1374,6 @@ <translation id="4816674326202173458">Permet que un usuari empresarial sigui principal i secundari (comportament predeterminat per a usuaris no gestionats)</translation> <translation id="4826326557828204741">Acció que s'ha d'emprendre quan s'està inactiu mentre s'utilitza la bateria</translation> <translation id="4834526953114077364">Els usuaris utilitzats fa més temps i que no s'hagin utilitzat per iniciar la sessió en els últims tres mesos s'eliminen fins que hi hagi prou espai lliure.</translation> -<translation id="4838572175671839397">Conté una expressió regular que es fa servir per determinar quins usuaris poden iniciar la sessió a <ph name="PRODUCT_NAME" />. - - Si un usuari prova d'iniciar la sessió amb un nom d'usuari que no coincideix amb aquest patró, es mostra un error adient. - - Si aquesta política es deixa sense definir o en blanc, qualsevol usuari pot iniciar la sessió a <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Permet el mode de pantalla completa</translation> <translation id="4861767323695239729">Configura els mètodes d'entrada permesos en una sessió d'usuari</translation> <translation id="4869787217450099946">Especifica si es permeten els wake locks de la pantalla. Les extensions poden sol·licitar wake locks de la pantalla a través de l'API de l'extensió de gestió de l'alimentació. @@ -1401,6 +1406,7 @@ <translation id="4962262530309732070">Si aquesta política s'estableix en "true" o no es configura, <ph name="PRODUCT_NAME" /> permetrà l'opció Afegeix una persona des del gestor d'usuaris. Si aquesta política s'estableix en "false", <ph name="PRODUCT_NAME" /> no permetrà crear perfils des del gestor d'usuaris.</translation> +<translation id="4970855112942626932">Desactiva l'inici de sessió al navegador</translation> <translation id="4971529314808359013">Us permet especificar una llista de patrons d'URL que especifiquin els llocs per als quals <ph name="PRODUCT_NAME" /> ha de seleccionar automàticament un certificat de client, si en sol·liciten un. El valor ha de ser un conjunt de diccionaris JSON escrits en cadenes. Cada diccionari ha de tenir la forma { "pattern": "$URL_PATTERN", "filter" : $FILTER }, on $URL_PATTERN és un patró que estableix el contingut. $FILTER restringeix els certificats de client que el navegador seleccionarà automàticament. Sigui quin sigui el filtre, només se seleccionaran els certificats que compleixin la sol·licitud de certificat del servidor. Si $FILTER té la forma { "ISSUER": { "CN": "$ISSUER_CN" } }, hi ha una restricció més: només se seleccionen el certificats de client emesos per un certificat que té $ISSUER_CN com a nom comú (CommonName). Si $FILTER és el diccionari buit {}, la selecció de certificats de client no té restriccions addicionals. @@ -1776,6 +1782,7 @@ Si aquesta política no està configurada, la llista de dispositius USB que es poden separar és buida.</translation> <translation id="6083631234867522991">Windows (clients amb Windows):</translation> +<translation id="6091233616732024397">Força els usuaris a iniciar la sessió per fer servir el navegador</translation> <translation id="6093156968240188330">Permet que els usuaris remots interaccionin amb les finestres amb privilegis restringits en sessions d'assistència remota</translation> <translation id="6095999036251797924">Especifica la quantitat de temps que ha de passar sense cap interacció de l'usuari abans que la pantalla no es bloquegi quan s'utilitza amb connexió a la corrent CA o amb una bateria. @@ -1848,6 +1855,11 @@ <translation id="6368011194414932347">Configura l'URL de la pàgina d'inici</translation> <translation id="6368403635025849609">Permet JavaScript en aquests llocs</translation> <translation id="6376659517206731212">Pot ser obligatòria</translation> +<translation id="6377355597423503887">Aquesta política està obsoleta; substitueix-la per BrowserSignin. + + Permet a l'usuari iniciar la sessió a <ph name="PRODUCT_NAME" />. + + Si estableixes aquesta política, pots configurar si es permet que l'usuari iniciï la sessió a <ph name="PRODUCT_NAME" />. Si l'estableixes en "false", les aplicacions i les extensions que utilitzen l'API chrome.identity no funcionaran. Per això és recomanable utilitzar SyncDisabled.</translation> <translation id="6378076389057087301">Especifica si l'activitat d'àudio afecta la gestió d'alimentació</translation> <translation id="637934607141010488">Mostra una llista dels usuaris que han iniciat la sessió recentment al dispositiu. @@ -2025,17 +2037,6 @@ <translation id="6903814433019432303">Aquesta política només està activa al mode de venta. Determina el conjunt d'URL que es carrega quan s'inicia la sessió de demostració. Aquesta política substituirà qualsevol altre mecanisme d'establir l'URL inicial i, per tant, només es pot aplicar a una sessió que no estigui associada amb cap usuari en particular.</translation> -<translation id="6908347296939885026">Activa la funció d'inici de sessió restringit de <ph name="PRODUCT_NAME" /> a G Suite i impedeix que els usuaris canviïn aquesta opció de configuració. - - Si defineixes aquesta opció, l'usuari només podrà accedir a les aplicacions de Google amb comptes dels dominis especificats (tingues en compte que això no funciona per a gmail.com/googlemail.com). - - Aquesta opció NO impedeix que l'usuari iniciï la sessió en un dispositiu gestionat que requereixi l'autenticació de Google. L'usuari continuarà tenint permís per iniciar la sessió en comptes d'altres dominis, però veurà un error quan provi d'utilitzar G Suite amb aquests comptes. - - Si deixes aquesta opció en blanc o sense configurar, l'usuari podrà accedir a G Suite amb qualsevol compte. - - Aquesta política provoca que la capçalera X-GoogApps-Allowed-Domains s'afegeixi a totes les sol·licituds HTTP i HTTPS fetes en qualsevol domini de google.com, tal com es descriu a https://support.google.com/a/answer/1668854. - - Els usuaris no poden modificar ni substituir aquesta opció.</translation> <translation id="6908640907898649429">Configura el proveïdor de cerca predeterminat. Podeu especificar el proveïdor de cerca predeterminat que l'usuari farà servir o bé podeu desactivar la cerca predeterminada.</translation> <translation id="6913068954484253496">Permet que <ph name="PRODUCT_NAME" /> es connecti a dispositius d'emissió en totes les adreces IP.</translation> <translation id="6915442654606973733">Activa la funció d'accessibilitat de comentaris de veu. @@ -2757,6 +2758,11 @@ <translation id="8548832052135586762">Estableix la impressió només en color, només monocroma o sense cap restricció de color. Si la política no s'estableix, no s'aplica cap restricció.</translation> <translation id="8549772397068118889">Mostra un advertiment quan es visitin llocs no inclosos en paquets de contingut.</translation> <translation id="8566842294717252664">Amaga Web Store a la pàgina Pestanya nova i al Menú d'aplicacions</translation> +<translation id="857369585509260201">Aquesta política està obsoleta; substitueix-la per BrowserSignin. + + Si aquesta política s'estableix en "true", l'usuari ha d'iniciar la sessió a <ph name="PRODUCT_NAME" /> amb el seu perfil abans d'utilitzar el navegador. El valor predeterminat de BrowserGuestModeEnabled s'estableix en "false". Tingues en compte que, després d'activar aquesta política, els perfils en què no s'hagi iniciat la sessió es bloquejaran i no s'hi podrà accedir. Per obtenir més informació, consulta l'article del Centre d'ajuda. + + Si aquesta política s'estableix en "false" o no es configura, l'usuari pot utilitzar el navegador sense iniciar la sessió a <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Especifica les impressores que un usuari no pot fer servir. Aquesta política només s'utilitza si se selecciona <ph name="PRINTERS_BLACKLIST" /> per a <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -2961,13 +2967,6 @@ Les possibilitats de reversió també poden dependre del tauler i de pedaços de vulnerabilitat importants.</translation> <translation id="913195841488580904">Bloqueja l'accés a una llista d'URL</translation> <translation id="9135033364005346124">Activa el servidor intermediari <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Una llista blanca en què es controlen quins modes de desbloqueig ràpid pot configurar l'usuari per desbloquejar la pantalla de bloqueig. - - Aquest valor està format per una llista de cadenes; les entrades vàlides de la llista són: "all", "PIN". En afegir "all" a la llista, significa que l'usuari pot utilitzar tots els modes de desbloqueig ràpid, inclosos els que s'implementin en el futur. En cas contrari, només podrà utilitzar els modes de desbloqueig ràpid que apareguin a la llista. - - Per exemple, per permetre tots els modes de desbloqueig ràpid, feu servir ["all"]. Per permetre només el desbloqueig amb PIN, utilitzeu ["PIN"]. Per desactivar tots els modes de desbloqueig ràpid, feu servir []. - - De manera predeterminada, no es pot utilitzar cap mode de desbloqueig ràpid en els dispositius gestionats.</translation> <translation id="9136399279941091445">Intervals d'horari de desactivació en què s'apliquen les polítiques del dispositiu especificades</translation> <translation id="9147029539363974059">Envia registres del sistema al servidor de gestió, perquè els administradors puguin supervisar-los.
diff --git a/components/policy/resources/policy_templates_cs.xtb b/components/policy/resources/policy_templates_cs.xtb index 03e652a..6d49421 100644 --- a/components/policy/resources/policy_templates_cs.xtb +++ b/components/policy/resources/policy_templates_cs.xtb
@@ -541,7 +541,6 @@ Pokud je toto nastavení deaktivované, uživatelé nemohou tisknout z prohlížeče <ph name="PRODUCT_NAME" />. Tisk je deaktivován v nabídce Nástroje, rozšířeních, aplikacích JavaScript apod. I nadále lze tisknout pomocí pluginů, které při tisku prohlížeč <ph name="PRODUCT_NAME" /> obcházejí. Kontextová nabídka některých aplikací Flash například obsahuje možnost tisku, na kterou se tato zásada nevztahuje.</translation> <translation id="2518231489509538392">Povolit přehrávání zvuku</translation> <translation id="2521581787935130926">Zobrazovat na liště záložek zástupce aplikací</translation> -<translation id="2529700525201305165">Omezit uživatele, kteří se mohou přihlásit do prohlížeče <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Konfigurace seznamu aplikací a rozšíření, jejichž instalace je vynucena</translation> <translation id="253135976343875019">Prodleva upozornění na nečinnost při napájení ze sítě</translation> <translation id="2536525645274582300">O povolení služeb určování polohy Google rozhoduje uživatel</translation> @@ -789,6 +788,7 @@ Pokud tato zásada nebude nastavena, uživatelé budou moci nastavení proxy serveru zvolit sami.</translation> <translation id="3205825995289802549">Při prvním spuštění maximalizovat první okno prohlížeče</translation> +<translation id="3211426942294667684">Nastavení přihlášení do prohlížeče</translation> <translation id="3213821784736959823">Řídí, zda se v prohlížeči <ph name="PRODUCT_NAME" /> používá integrovaný klient DNS. Pokud je tato zásada nastavena na hodnotu true, bude použit integrovaný klient DNS (pokud je k dispozici). @@ -1061,6 +1061,16 @@ Pokud tuto zásadu nenastavíte, bude <ph name="PRODUCT_NAME" /> používat svůj obvyklý výchozí adresář (specifický pro platformu). Seznam proměnných, které můžete použít, naleznete na stránce https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables.</translation> +<translation id="3904459740090265495">Tato zásada ovládá chování prohlížeče při přihlašování. Umožňuje zadat, zda se uživatel do prohlížeče <ph name="PRODUCT_NAME" /> může přihlásit pomocí svého účtu a používat služby související s účtem, jako je například synchronizace Chromu. + + Pokud je tato zásada nastavena na hodnotu Zakázat přihlášení do prohlížeče, uživatel se přihlásit do prohlížeče a používat služby založené na účtu nemůže. V tomto případě funkce na úrovni prohlížeče, jako je synchronizace Chromu, nelze používat a nebudou k dispozici. Pokud byl uživatel přihlášen a zásada je nastavena na hodnotu Zakázáno, bude při příštím spuštění Chromu odhlášen, ale data v jeho místním profilu, jako jsou záložky, hesla apod., zůstanou zachována. Uživatel se i nadále bude moci přihlásit do webových služeb Google, jako je Gmail, a používat je. + + Pokud je tato zásada nastavena na hodnotu Povolit přihlášení do prohlížeče, uživatel má povoleno přihlásit se do prohlížeče, a když se přihlásí do webových služeb Google, jako je Gmail, bude do prohlížeče přihlášen automaticky. Přihlášení do prohlížeče znamená, že prohlížeč bude uchovávat informace o účtu uživatele. Neznamená to však, že bude ve výchozím nastavení zapnuta synchronizace Chromu. K použití této funkce se uživatel musí přihlásit samostatně. Aktivací této zásady uživateli znemožníte vypnout nastavení, které povoluje přihlášení do prohlížeče. Chcete-li nastavit dostupnost synchronizace Chromu, použijte zásadu SyncDisabled. + + Pokud je tato zásada nastavena na hodnotu Vynutit přihlášení do prohlížeče, zobrazí se uživateli dialogové okno k výběru účtu, v němž před použitím prohlížeče musí vybrat účet a přihlásit se k němu. Zajistí se tím, aby u spravovaných účtů byly použity a vynuceny zásady přidružené k účtu. Ve výchozím nastavení tato možnost pro účet zapne synchronizaci Chromu. Výjimkou jsou případy, kdy synchronizace byla zakázána administrátorem nebo prostřednictvím zásady SyncDisabled. Výchozí hodnota zásady BrowserGuestModeEnabled bude nastavena na hodnotu false. +Existující nepřihlášené profily po zapnutí této zásady budou uzamčeny a přestanou být přístupné. Další informace najdete v tomto článku v centru nápovědy: https://support.google.com/chrome/a/answer/7572556. + + Pokud tato zásada není nastavena, může se uživatel podle svého uvážení rozhodnout, zda chce možnost přihlášení do prohlížeče zapnout a používat.</translation> <translation id="3911737181201537215">Na protokolování prováděné systémem Android tato zásada nemá vliv.</translation> <translation id="391531815696899618">Pokud má hodnotu True, deaktivuje synchronizaci aplikace Soubory systému <ph name="PRODUCT_OS_NAME" /> s Diskem Google. Na Disk Google se v tomto případě nebudou nahrávat žádná data. @@ -1110,6 +1120,7 @@ Upozorňujeme, že když je zásada <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> nastavena na hodnotu <ph name="BLOCK_GEOLOCATION_SETTING" />, jsou služby určování polohy Google vždy zakázány a tato zásada je ignorována.</translation> <translation id="408029843066770167">Povolit dotazy na časovou službu Google</translation> +<translation id="408076456549153854">Povolit přihlášení do prohlížeče</translation> <translation id="4088589230932595924">Anonymní režim je povinný.</translation> <translation id="4088983553732356374">Umožňuje určit, zda mohou webové stránky nastavovat místní data. Nastavení místních dat lze buď povolit pro všechny weby, nebo je pro všechny weby zakázat. @@ -1382,11 +1393,6 @@ <translation id="4816674326202173458">Povolit firemnímu uživateli být primárním i sekundárním uživatelem (výchozí chování pro nespravované uživatele)</translation> <translation id="4826326557828204741">Akce, která bude provedena, pokud bude dosaženo limitu doby nečinnosti při provozu na baterii</translation> <translation id="4834526953114077364">Bude odstraněno tolik uživatelů, od jejichž posledního použití uplynula nejdelší doba, kolik bude potřeba k uvolnění dostatečného množství volného místa. Odstraněni budou pouze uživatelé, kteří se během posledních 3 měsíců nepřihlásili.</translation> -<translation id="4838572175671839397">Obsahuje regulární výraz určující uživatele, kteří se mohou přihlásit do prohlížeče <ph name="PRODUCT_NAME" />. - - Pokud se uživatel pokusí přihlásit pomocí uživatelského jména, které se neshoduje s tímto vzorem, zobrazí se příslušná chybová zpráva. - - Pokud tato zásada není nastavena nebo je prázdná, může se do prohlížeče <ph name="PRODUCT_NAME" /> přihlásit libovolný uživatel.</translation> <translation id="4858735034935305895">Povolení režimu celé obrazovky</translation> <translation id="4861767323695239729">Nakonfigurovat metody zadávání povolené v uživatelské relaci</translation> <translation id="4869787217450099946">Určuje, zda je povoleno uzamčení obrazovky při probuzení. Uzamčení obrazovky při probuzení mohou být rozšířeními vyžádána prostřednictvím rozhraní API pro správu napájení. @@ -1418,6 +1424,7 @@ <translation id="4962262530309732070">Pokud je tato zásada nastavena na hodnotu true nebo nastavena není, bude <ph name="PRODUCT_NAME" /> povolovat přidávání osob ze správce uživatelů. Pokud je tato zásada nastavena na hodnotu false, <ph name="PRODUCT_NAME" /> vytváření nových profilů ze správce uživatelů povolovat nebude.</translation> +<translation id="4970855112942626932">Zakázat přihlášení do prohlížeče</translation> <translation id="4971529314808359013">Umožňuje zadat seznam vzorů adres URL, pro které by měl prohlížeč <ph name="PRODUCT_NAME" /> automaticky vybrat klientský certifikát, pokud o něj web požádá. Hodnota musí být pole slovníků JSON převedených na řetězce. Každý slovník musí mít tvar { "pattern": "$URL_PATTERN", "filter" : $FILTER }, kde $URL_PATTERN je vzor nastavení obsahu. $FILTER omezuje klientské certifikáty, ze kterých bude prohlížeč automaticky vybírat. Nezávisle na filtru budou vybrány pouze ty certifikáty, které odpovídají žádosti serveru o certifikát. Pokud má $FILTER tvar { "ISSUER": { "CN": "$ISSUER_CN" } }, budou navíc vybrány pouze ty klientské certifikáty, které byly vydány certifikátem s běžným názvem $ISSUER_CN. Pokud je $FILTER prázdný slovník {}, výběr klientských certifikátů není nijak dále omezen. @@ -1823,6 +1830,7 @@ Pokud tato zásada není nastavena, seznam odpojitelných zařízení USB je prázdný.</translation> <translation id="6083631234867522991">Windows (klienti Windows):</translation> +<translation id="6091233616732024397">Vynutit, aby se uživatelé kvůli používání prohlížeče museli přihlásit</translation> <translation id="6093156968240188330">Při relacích vzdálené pomoci vzdáleným uživatelům povolit interakci s okny, která vyžadují zvýšená oprávnění</translation> <translation id="6095999036251797924">Udává dobu bez interakce uživatele, po jejímž uplynutí se při napájení ze sítě nebo z baterie uzamkne obrazovka. @@ -1901,6 +1909,11 @@ <translation id="6368011194414932347">Konfigurace adresy URL domovské stránky</translation> <translation id="6368403635025849609">Povolit JavaScript na těchto stránkách</translation> <translation id="6376659517206731212">Může být povinné</translation> +<translation id="6377355597423503887">Podpora této zásady byla ukončena, použijte místo ní zásadu BrowserSignin. + +Umožňuje uživateli přihlásit se do prohlížeče <ph name="PRODUCT_NAME" />. + +Nastavením této zásady můžete nakonfigurovat, zda má uživatel povoleno přihlásit se do prohlížeče <ph name="PRODUCT_NAME" />. Pokud tuto zásadu nastavíte na hodnotu False, aplikace a rozšíření používající rozhraní API chrome.identity nebudou fungovat. Doporučujeme proto namísto toho použít zásadu SyncDisabled.</translation> <translation id="6378076389057087301">Určuje, zda aktivita zvukových zařízení ovlivňuje správu napájení</translation> <translation id="637934607141010488">Hlásit seznam uživatelů zařízení, kteří se nedávno přihlásili. @@ -2075,17 +2088,6 @@ <translation id="6903814433019432303">Tato zásada je aktivní pouze v režimu pro obchody. Určuje soubor adres URL, které se načtou po zahájení ukázkové relace. Tato zásada přepíše ostatní mechanismy pro nastavení úvodní adresy URL a může být tedy uplatněna pouze u relace, která není přiřazena konkrétnímu uživateli.</translation> -<translation id="6908347296939885026">Aktivuje ve službě G Suite funkci omezeného přihlašování prohlížeče <ph name="PRODUCT_NAME" /> a znemožní uživatelům toto nastavení změnit. - - Pokud toto nastavení definujete, bude uživatel aplikace Google moci používat pouze pomocí účtů ze zadaných domén. (Tuto funkci nelze použít pro domény gmail.com/googlemail.com.) - - Toto nastavení uživateli NEZABRÁNÍ v přihlášení do spravovaného zařízení, které vyžaduje ověření Google. Uživatel se i nadále bude moci přihlašovat k účtům v jiných doménách, ale při pokusu o použití služby G Suite s těmito účty se mu zobrazí chyba. - - Pokud toto nastavení ponecháte prázdné nebo nenakonfigurované, bude uživatel moci služby G Suite používat pomocí libovolného účtu. - - Tato zásada způsobí, že bude k požadavkům HTTP a HTTPS odesílaným do domén google.com přidáno záhlaví X-GoogApps-Allowed-Domains popsané na stránce https://support.google.com/a/answer/1668854. - - Uživatelé toto nastavení nemohou změnit ani přepsat.</translation> <translation id="6908640907898649429">Slouží ke konfiguraci výchozího poskytovatele vyhledávání. Můžete uživatelům zvolit výchozího poskytovatele vyhledávání nebo výchozí vyhledávání deaktivovat.</translation> <translation id="6913068954484253496">Povolit prohlížeči <ph name="PRODUCT_NAME" /> připojovat se k zařízením Cast na všech IP adresách.</translation> <translation id="6915442654606973733">Aktivuje funkci usnadnění přístupu pomocí hlasové odezvy. @@ -2808,6 +2810,11 @@ <translation id="8548832052135586762">Nastavuje tisk pouze na barvu, pouze černobílý nebo žádné omezení barevného režimu. Pokud zásada nebude nastavena, bude to považováno za žádné omezení.</translation> <translation id="8549772397068118889">Při návštěvě webů mimo obsahové balíčky zobrazit upozornění</translation> <translation id="8566842294717252664">Skrýt internetový obchod z karty Nová stránka a ze spouštěče aplikací</translation> +<translation id="857369585509260201">Podpora této zásady byla ukončena, použijte místo ní zásadu BrowserSignin. + +Pokud je tato zásada nastavena na hodnotu true, uživatel se do prohlížeče <ph name="PRODUCT_NAME" /> před použitím musí přihlásit pomocí svého profilu. Výchozí hodnota zásady BrowserGuestModeEnabled také bude nastavena na hodnotu false. Existující nepřihlášené profily budou po aktivaci této zásady uzamčeny a nebudou přístupné. Další informace najdete v článku v centru nápovědy. + +Pokud je tato zásada nastavena na hodnotu false nebo není nakonfigurována, může uživatel prohlížeč <ph name="PRODUCT_NAME" /> používat, aniž by se do něj přihlásil.</translation> <translation id="8586528890725660268">Určuje, které tiskárny uživatel nesmí používat. Tato zásada se použije, jen pokud je v zásadě <ph name="PRINTERS_BLACKLIST" /> vybrána možnost <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -3019,13 +3026,6 @@ Skutečné možnosti vrácení zpět mohou záviset také na modelu zařízení a opravách kritických chyb zabezpečení.</translation> <translation id="913195841488580904">Blokování přístupu k seznamu adres URL</translation> <translation id="9135033364005346124">Aktivovat proxy server služby <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Seznam, který určuje, jaké metody rychlého odemknutí obrazovky uzamčení může uživatel nakonfigurovat a používat. - - Hodnotou je seznam řetězců. Platné jsou tyto hodnoty: „all“ a „PIN“. Když na seznam přidáte hodnotu „all“, uživatel bude moci použít všechny metody rychlého odemknutí, včetně těch, které budou implementovány v budoucnu. V opačném případě budou k dispozici pouze metody uvedené na seznamu. - - Příklad: Chcete-li povolit všechny metody rychlého odemknutí, použijte hodnotu [„all“]. Chcete-li povolit pouze odemknutí pomocí kódu PIN, použijte hodnotu [„PIN“]. Chcete-li všechny metody rychlého odemknutí zakázat, použijte hodnotu []. - - Ve výchozím nastavení nejsou pro spravovaná zařízení k dispozici žádné metody rychlého odemknutí.</translation> <translation id="9136399279941091445">Intervaly, v nichž nebudou uplatňovány zadané zásady zařízení</translation> <translation id="9147029539363974059">Odesílá systémové protokoly na server správy, což umožňuje jejich kontrolu ze strany administrátorů.
diff --git a/components/policy/resources/policy_templates_da.xtb b/components/policy/resources/policy_templates_da.xtb index 0902bb02..6f70385f 100644 --- a/components/policy/resources/policy_templates_da.xtb +++ b/components/policy/resources/policy_templates_da.xtb
@@ -547,7 +547,6 @@ Hvis denne indstilling er deaktiveret, kan brugerne ikke udskrive fra <ph name="PRODUCT_NAME" />. Udskrivning deaktiveres i skruenøglemenuen, udvidelser, JavaScript-apps osv. Det er stadig muligt at udskrive fra plugins, der omgår <ph name="PRODUCT_NAME" /> under udskrivning. For eksempel har visse Flash-apps mulighed for udskrivning i deres genvejsmenu, og denne deaktiveres ikke.</translation> <translation id="2518231489509538392">Tillad afspilning af lyd</translation> <translation id="2521581787935130926">Vis genvej til apps i bogmærkelinjen</translation> -<translation id="2529700525201305165">Begræns, hvilke brugere der har tilladelse til at logge ind på <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Konfigurer listen over udvidelser og apps med tvungen installation</translation> <translation id="253135976343875019">Advarsel om inaktivitetsforsinkelse, når strømforsyningen er tilsluttet</translation> <translation id="2536525645274582300">Brugeren beslutter, om Googles placeringstjenester skal aktiveres</translation> @@ -791,6 +790,7 @@ Hvis disse politikker ikke angives, kan brugerne selv vælge proxyindstillingerne.</translation> <translation id="3205825995289802549">Maksimer det første browservindue ved første kørsel</translation> +<translation id="3211426942294667684">Indstillinger for browserlogin</translation> <translation id="3213821784736959823">Styrer, om den indbyggede DNS-klient bruges i <ph name="PRODUCT_NAME" />. Hvis denne politik er angivet som Sand, anvendes den indbyggede DNS-klient, hvis den er tilgængelig. @@ -1062,6 +1062,15 @@ Hvis du ikke angiver denne politik, bruger <ph name="PRODUCT_NAME" /> den sædvanlige standardmappe (platformspecifikt). Se https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables for en liste over variabler, der kan bruges.</translation> +<translation id="3904459740090265495">Denne politik styrer loginadfærd i browseren. Den giver dig mulighed for at angive, om brugeren kan logge ind i <ph name="PRODUCT_NAME" /> med sin konto og benytte kontorelaterede tjenester såsom Chrome-synkronisering. + + Hvis "Deaktiver browserlogin" er angivet for politikken, kan brugeren ikke logge ind i browseren og benytte kontobaserede tjenester. Det betyder, at browserfunktioner såsom Chrome-synkronisering ikke kan anvendes. Hvis brugeren allerede er logget ind, og "Deaktiveret" er angivet for politikken, logges brugeren ud, næste gang vedkommende starter Chrome. Brugerens lokale profildata som f.eks. bogmærker og adgangskoder bevares dog. Brugeren kan stadig logge ind på og benytte Google-webtjenester såsom Gmail. + + Hvis "Aktivér browserlogin" er angivet for politikken, har brugeren tilladelse til at logge ind i browseren, og brugeren logges automatisk ind i browseren, når vedkommende er logget ind i Google-webtjenester såsom Gmail. Når brugeren er logget ind i browseren, gemmes vedkommendes kontooplysninger i browseren. Det betyder dog ikke, at Chrome-synkronisering som standard aktiveres. Brugeren skal selv tilvælge denne funktion. Aktivering af denne politik forhindrer brugeren i at deaktivere den indstilling, der tillader browserlogin. Brug politikken "SyncDisabled" til at styre tilgængeligheden af Chrome-synkronisering. + + Hvis "Kræv browserlogin" er angivet for politikken, får brugeren vist en dialogboks til kontovalg, hvor vedkommende skal vælge og logge ind på en konto for at benytte browseren. Dette sikrer, at politikker, der er knyttet til administrerede konti, anvendes og håndhæves. Denne indstilling aktiverer som standard Chrome-synkronisering for kontoen, undtagen i tilfælde, hvor synkronisering er deaktiveret af domæneadministratoren eller via politikken "SyncDisabled". Standardværdien for BrowserGuestModeEnabled angives som Falsk. Bemærk! Eksisterende profiler, hvor der ikke er logget ind, låses og kan ikke længere anvendes efter aktivering af denne politik. Du kan få flere oplysninger i artiklen i Hjælp: https://support.google.com/chrome/a/answer/7572556. + + Hvis politikken ikke konfigureres, kan brugeren selv bestemme, om muligheden for browserlogin skal aktiveres, og anvende den efter eget behov.</translation> <translation id="3911737181201537215">Denne politik påvirker ikke logføring udført af Android.</translation> <translation id="391531815696899618">Deaktiverer Google Drev-synkronisering i appen Filer i <ph name="PRODUCT_OS_NAME" />, når den er angivet til Sand. I dette tilfælde uploades der ingen data til Google Drev. @@ -1110,6 +1119,7 @@ Bemærk, at denne politik ignoreres, og Googles placeringstjenester altid er aktiveret, når politikken <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> er angivet som <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Tillad forespørgsler til en Google-tidstjeneste</translation> +<translation id="408076456549153854">Aktivér browserlogin</translation> <translation id="4088589230932595924">Inkognitotilstand er gennemtvunget</translation> <translation id="4088983553732356374">Giver dig mulighed for at angive, om websites må angive lokale data. Angivelse af lokale data kan enten være tilladt for alle websites eller forbudt for alle websites. @@ -1376,11 +1386,6 @@ <translation id="4816674326202173458">Tillad, at virksomhedsbrugeren både er primær og sekundær (standardadfærd for ikke-administrerede brugere)</translation> <translation id="4826326557828204741">Handling, der igangsættes ved inaktive forsinkelser på batteristrøm</translation> <translation id="4834526953114077364">Brugere, der ikke har logget ind i løbet af de seneste tre måneder, fjernes, indtil der er frigjort tilstrækkeligt med plads.</translation> -<translation id="4838572175671839397">Indeholder et regulært udtryk, som bruges til at afgøre, hvilke brugere der kan logge ind på <ph name="PRODUCT_NAME" />. - - Der vises en fejl, hvis en bruger forsøger at logge ind med et brugernavn, som ikke svarer til dette mønster. - - Hvis denne politik ikke angives eller ikke udfyldes, kan alle brugere logge ind på <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Tillad fuldskærmstilstand</translation> <translation id="4861767323695239729">Konfigurer tilladte indtastningsmetoder i en brugersession</translation> <translation id="4869787217450099946">Angiver om aktiveringslåse for skærm er tilladt. Der kan anmodes om aktiveringslåse vha. Power Management Extension API. @@ -1413,6 +1418,7 @@ <translation id="4962262530309732070">Hvis denne politik er indstillet til sand eller ikke konfigureret, tillader <ph name="PRODUCT_NAME" /> tilføjelse af personer fra brugeradministration. Hvis denne politik er indstillet til falsk, tillader <ph name="PRODUCT_NAME" /> ikke oprettelse af nye profiler fra brugeradministration.</translation> +<translation id="4970855112942626932">Deaktiver browserlogin</translation> <translation id="4971529314808359013">Giver dig mulighed for at angive en række webadressemønstre, som angiver websites, hvor <ph name="PRODUCT_NAME" /> automatisk skal vælge et klientcertifikat, hvis websitet anmoder om et certifikat. Værdien skal være en matrix af JSON-ordbøger i strengformat. Alle ordbøgerne skal have formatet { "pattern": "$URL_PATTERN", "filter" : $FILTER }, hvor $URL_PATTERN er et mønster for indholdsangivelse. $FILTER begrænser, hvilke klientcertifikater browseren automatisk vælger fra. Uafhængigt af filteret vælges der kun certifikater, der stemmer overens med serverens certifikatanmodning. Hvis $FILTER har formatet { "ISSUER": { "CN": "$ISSUER_CN" } }, vælges der desuden kun klientcertifikater, der er udstedt af et certifikat med CommonName $ISSUER_CN. Hvis $FILTER er den tomme ordbog {}, begrænses valget af klientcertifikater ikke yderligere. @@ -1790,6 +1796,7 @@ Hvis denne politik ikke konfigureres, er listen over USB-enheder, der kan frigøres, tom.</translation> <translation id="6083631234867522991">Windows (Windows-klienter):</translation> +<translation id="6091233616732024397">Kræv, at brugerne logger ind for at bruge browseren</translation> <translation id="6093156968240188330">Giv eksterne brugere tilladelse til at interagere med vinduer med administratorrettigheder i eksterne hjælpesessioner</translation> <translation id="6095999036251797924">Angiver det tidsrum uden input fra brugeren, der går, før skærmen låses, når enheden kører på strømforsyning eller batteri. @@ -1862,6 +1869,11 @@ <translation id="6368011194414932347">Konfigurer webadressen for startsiden</translation> <translation id="6368403635025849609">Tillad JavaScript på disse websites</translation> <translation id="6376659517206731212">Kan være obligatorisk</translation> +<translation id="6377355597423503887">Denne politik er udfaset. Overvej at bruge BrowserSignin i stedet. + + Tillader, at brugeren logger ind i <ph name="PRODUCT_NAME" />. + + Hvis du konfigurerer denne politik, kan du angive, om en bruger skal have tilladelse til at logge ind i <ph name="PRODUCT_NAME" />. Hvis du angiver denne politik som "Falsk", forhindres apps og udvidelser, der benytter chrome.identity API, i at fungere, så det kan være en god idé at bruge SyncDisabled i stedet.</translation> <translation id="6378076389057087301">Angiv, om lydaktivitet påvirker strømstyringen</translation> <translation id="637934607141010488">Rapportér liste over enhedsbrugere, der har logget ind for nylig. @@ -2039,18 +2051,6 @@ <translation id="6903814433019432303">Denne politik er kun aktiv i detailtilstand. Bestemmer de sæt af webadresser, der skal indlæses, når demosessionen starter. Denne politik tilsidesætter alle andre mekanismer for angivelse af den indledende webadresse, og derfor kan den kun gælde for en session, der ikke er knyttet til en bestemt bruger.</translation> -<translation id="6908347296939885026">Aktiverer den begrænsede funktion til login i G Suite for <ph name="PRODUCT_NAME" /> og forhindrer brugerne i at ændre denne indstilling. - - Hvis du definerer denne indstilling, kan brugerne kun få adgang til Google Apps via konti fra de angivne domæner (bemærk, at dette ikke gælder gmail.com/googlemail.com). - - Denne indstilling forhindrer IKKE brugerne i at logge ind på en administreret enhed, der kræver Google-godkendelse. Brugerne kan stadig logge ind på konti fra andre domæner, men de modtager en fejlmeddelelse, hvis de forsøger at bruge G Suite med disse konti. - - Hvis du undlader at markere/konfigurere denne indstilling, kan brugerne få adgang til G Suite via enhver konto. - - Som følge af denne politik føjes headeren X-GoogApps-Allowed-Domains til - alle HTTP- og HTTPS-anmodninger på alle google.com-domæner som beskrevet på https://support.google.com/a/answer/1668854. - - Brugerne kan ikke ændre eller tilsidesætte denne indstilling.</translation> <translation id="6908640907898649429">Konfigurerer standardsøgemaskinen. Du kan angive den standardsøgemaskine, som brugeren vil anvende, eller vælge at deaktivere standardsøgning.</translation> <translation id="6913068954484253496">Tillad, at <ph name="PRODUCT_NAME" /> opretter forbindelse til Cast-enheder på alle IP-adresser.</translation> <translation id="6915442654606973733">Aktivér hjælpefunktionen Talefeedback. @@ -2774,6 +2774,11 @@ <translation id="8548832052135586762">Indstiller udskrivning til kun farveudskrivning, kun udskrivning i sort/hvid eller ingen begrænsning af farvetilstand. En ikke-angivet politik behandles som ingen begrænsning.</translation> <translation id="8549772397068118889">Vis en advarsel, når du er på websites uden for indholdspakkerne</translation> <translation id="8566842294717252664">Skjul webshoppen fra siden Ny fane og applisten</translation> +<translation id="857369585509260201">Denne politik er udfaset. Overvej at bruge BrowserSignin i stedet. + + Hvis denne politik er angivet som Sand, skal brugeren logge ind i <ph name="PRODUCT_NAME" /> med sin profil, inden browseren anvendes. Standardværdien for BrowserGuestModeEnabled angives dermed som Falsk. Bemærk! Eksisterende profiler, hvor der ikke er logget ind, låses og kan ikke længere anvendes efter aktivering af denne politik. Du kan få flere oplysninger i artiklen i Hjælp. + + Hvis politikken er angivet som Falsk eller ikke er konfigureret, kan brugeren anvende browseren uden at logge ind i <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Angiver, hvilke printere en bruger ikke kan anvende. Denne politik anvendes kun, hvis <ph name="PRINTERS_BLACKLIST" /> er valgt for <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -2977,13 +2982,6 @@ De egentlige muligheder for gendannelse kan også afhænge af enhedsmodellen og kritiske programrettelser.</translation> <translation id="913195841488580904">Bloker adgang til en liste over webadresser</translation> <translation id="9135033364005346124">Aktiver <ph name="CLOUD_PRINT_NAME" />-proxyen</translation> -<translation id="9136253551939494882">En hvidliste, der styrer, hvilke tilstande for hurtig oplåsning brugeren kan konfigurere og bruge til at låse låseskærmen op. - - Denne værdi er en liste med strenge. Gyldige poster på listen er: "all", "PIN". Hvis du føjer "all" til listen, betyder det, at alle tilstande for hurtig oplåsning er tilgængelige for brugeren, også dem, der eventuelt implementeres i fremtiden. Ellers er det kun de tilstande for hurtig oplåsning, der er på listen, som er tilgængelige. - - Brug f.eks. ["all"] for at tillade alle tilstande for hurtig oplåsning. Brug ["PIN"] for kun at tillade oplåsning med pinkode. Brug [] for at deaktivere alle tilstande for hurtig oplåsning. - - Som standard er ingen tilstande for hurtig oplåsning tilgængelige på administrerede enheder.</translation> <translation id="9136399279941091445">Intervaller, hvor enheden ikke anvendes, og de angivne enhedspolitikker finder anvendelse</translation> <translation id="9147029539363974059">Send systemlogfiler til administrationsserveren for at tillade, at administratorer overvåger systemlogfilerne.
diff --git a/components/policy/resources/policy_templates_de.xtb b/components/policy/resources/policy_templates_de.xtb index 878f731..bbe18d9 100644 --- a/components/policy/resources/policy_templates_de.xtb +++ b/components/policy/resources/policy_templates_de.xtb
@@ -553,7 +553,6 @@ Wenn diese Einstellung deaktiviert ist, können Nutzer nicht von <ph name="PRODUCT_NAME" /> aus drucken. Die Druckfunktion wird im Schraubenschlüssel-Menü, in den Erweiterungen, JavaScript-Anwendungen usw. deaktiviert. Es kann weiterhin über Plug-ins gedruckt werden, die <ph name="PRODUCT_NAME" /> während des Druckvorgangs umgehen. Bestimmte Flash-Anwendungen bieten beispielsweise die Druckoption in ihrem Kontextmenü, das von diesen Richtlinien nicht abgedeckt wird.</translation> <translation id="2518231489509538392">Wiedergabe von Audioinhalten zulassen</translation> <translation id="2521581787935130926">App-Verknüpfung in der Lesezeichenleiste anzeigen</translation> -<translation id="2529700525201305165">Für die Anmeldung in <ph name="PRODUCT_NAME" /> zugelassene Nutzer einschränken</translation> <translation id="2529880111512635313">Liste der Apps und Erweiterungen konfigurieren, deren Installation erzwungen wurde</translation> <translation id="253135976343875019">Inaktivitätsspanne bis zur Warnung im Netzbetrieb</translation> <translation id="2536525645274582300">Der Nutzer entscheidet, ob die Standortdienste von Google aktiviert werden sollen</translation> @@ -795,6 +794,7 @@ Wenn die Richtlinie nicht konfiguriert ist, so können Nutzer die Proxy-Einstellungen selbst konfigurieren.</translation> <translation id="3205825995289802549">Erstes Browserfenster bei der ersten Ausführung maximieren</translation> +<translation id="3211426942294667684">Browser-Anmeldeeinstellungen</translation> <translation id="3213821784736959823">Legt fest, ob der integrierte DNS-Client von <ph name="PRODUCT_NAME" /> verwendet werden soll. Wenn diese Richtlinie auf "true" gesetzt wurde, wird, falls verfügbar, der integrierte DNS-Client verwendet. @@ -1061,6 +1061,15 @@ Sollten Sie diese Richtlinie nicht festlegen, wird für <ph name="PRODUCT_NAME" /> das jeweilige plattformspezifische Verzeichnis verwendet. Unter https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables finden Sie eine Liste mit allen Variablen, die verwendet werden können.</translation> +<translation id="3904459740090265495">Diese Richtlinie steuert die Anmeldung bei diesem Browser. Sie können damit festlegen, ob sich der Nutzer bei <ph name="PRODUCT_NAME" /> über sein Konto anmelden und zugehörige Dienste nutzen kann, beispielsweise die Chrome-Synchronisierung. + +Wenn die Richtlinie auf "Browseranmeldung deaktivieren" gesetzt ist, kann der Nutzer sich nicht beim Browser anmelden und keine kontobasierten Dienste nutzen. In diesem Fall können Funktionen auf Browserebene wie die Chrome-Synchronisierung nicht verwendet werden und sind auch nicht verfügbar. Falls ein Nutzer angemeldet ist, wenn die Richtlinie auf "Deaktiviert" gesetzt wird, wird er beim nächsten Ausführen von Chrome automatisch abgemeldet. Seine lokalen Profildaten wie Lesezeichen und Passwörter bleiben jedoch erhalten. Der Nutzer kann sich auch weiterhin bei Google-Webdiensten wie Gmail anmelden und diese verwenden. + +Wenn die Richtlinie auf "Browseranmeldung aktivieren" gesetzt ist, kann der Nutzer sich beim Browser anmelden und wird auch automatisch beim Browser angemeldet, sobald er sich bei Google-Webdiensten wie Gmail anmeldet. Durch die Anmeldung beim Browser werden die Kontodaten des Nutzers im Browser gespeichert. Das bedeutet aber nicht, dass die Chrome-Synchronisierung standardmäßig aktiviert wird. Der Nutzer muss diese Funktion explizit aktivieren. Durch das Aktivieren dieser Richtlinie kann der Nutzer die Einstellung für die Browseranmeldung nicht mehr deaktivieren. Die Chrome-Synchronisierung lässt sich mithilfe der Richtlinie "SyncDisabled" steuern. + +Wenn die Richtlinie auf "Browseranmeldung erzwingen" gesetzt ist, wird dem Nutzer ein Dialogfeld zur Kontoauswahl angezeigt. Er muss dann ein Konto auswählen und sich anmelden, um den Browser verwenden zu können. So wird bei verwalteten Konten garantiert, dass die zu diesem Konto gehörigen Richtlinien erzwungen und angewendet werden. Standardmäßig wird hierbei die Chrome-Synchronisierung für das Konto aktiviert, es sei denn, sie wurde vom Administrator der Domain oder über die Richtlinie "SyncDisabled" deaktiviert. Der Standardwert für BrowserGuestModeEnabled wird außerdem auf "false" gesetzt. Beachten Sie, dass unsignierte Profile gesperrt werden und dass auf sie nach dem Aktivieren dieser Richtlinie nicht mehr zugegriffen werden kann. Weitere Informationen finden Sie in der Hilfe unter https://support.google.com/chrome/a/answer/7572556. + +Wenn diese Richtlinie nicht konfiguriert ist, kann der Nutzer selbst entscheiden, ob er die Anmeldeoption des Browsers aktivieren und verwenden möchte.</translation> <translation id="3911737181201537215">Diese Richtlinie hat keine Auswirkung auf die Protokollierung durch Android.</translation> <translation id="391531815696899618">Bei Festlegung auf "true" wird die Synchronisierung zwischen Google Drive und der App "Dateien" von <ph name="PRODUCT_OS_NAME" /> deaktiviert. Es werden dann keine Daten in Google Drive hochgeladen. @@ -1111,6 +1120,7 @@ Bitte beachten Sie, dass diese Richtlinie ignoriert wird und die Standortdienste von Google immer deaktiviert bleiben, wenn die Richtlinie "<ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" />" auf "<ph name="BLOCK_GEOLOCATION_SETTING" />" gesetzt wird.</translation> <translation id="408029843066770167">Abfragen an einen Google-Dienst für die Zeiteinstellung zulassen</translation> +<translation id="408076456549153854">Browseranmeldung aktivieren</translation> <translation id="4088589230932595924">Inkognitomodus erzwungen</translation> <translation id="4088983553732356374">Mit dieser Richtlinie können Sie festlegen, welche Websites lokale Daten speichern dürfen. Das Speichern von lokalen Daten kann entweder für alle Websites zugelassen oder für alle Websites unterbunden werden. @@ -1377,11 +1387,6 @@ <translation id="4816674326202173458">Unternehmensnutzer sowohl als primären als auch als sekundären Nutzer zulassen (Standardverhalten für nicht verwaltete Nutzer)</translation> <translation id="4826326557828204741">Auszuführende Aktion beim Erreichen der Leerlaufverzögerung während des Akkubetriebs</translation> <translation id="4834526953114077364">Die am längsten nicht verwendeten Nutzer, dich sich in den letzten 3 Monaten nicht angemeldet haben, werden entfernt, bis genügend freier Speicherplatz vorhanden ist.</translation> -<translation id="4838572175671839397">Enthält einen regulären Ausdruck, der festlegt, welche Nutzer sich in <ph name="PRODUCT_NAME" /> anmelden können. - - Wenn sich ein Nutzer mit einem Nutzernamen anmelden möchte, der nicht diesem Muster entspricht, wird ein entsprechender Fehler ausgegeben. - - Werden diese Richtlinien weder festgelegt noch ausgefüllt, kann sich jeder Nutzer in <ph name="PRODUCT_NAME" /> anmelden.</translation> <translation id="4858735034935305895">Vollbildmodus zulassen</translation> <translation id="4861767323695239729">In einer Nutzersitzung zulässige Eingabemethoden konfigurieren</translation> <translation id="4869787217450099946">Gibt an, ob Bildschirm-Wakelocks zulässig sind. Bildschirm-Wakelocks können von Erweiterungen über die Power Management Extension API angefordert werden. @@ -1414,6 +1419,7 @@ <translation id="4962262530309732070">Wurde für diese Richtlinie "true" festgelegt oder nichts konfiguriert, ist in <ph name="PRODUCT_NAME" /> die Verwendung der Funktion "Person hinzufügen" über den Nutzermanager zulässig. Ist für die Richtlinie "false" festgelegt, können in <ph name="PRODUCT_NAME" /> keine neuen Profile im Nutzermanager erstellt werden.</translation> +<translation id="4970855112942626932">Browseranmeldung deaktivieren</translation> <translation id="4971529314808359013">Ermöglicht Ihnen die Zusammenstellung einer Liste mit URL-Mustern, die Websites angeben, für die <ph name="PRODUCT_NAME" /> automatisch ein Clientzertifikat auswählen soll, wenn die Website ein Zertifikat anfordert. Der Wert muss ein Array von String-JSON-Wörterbüchern sein. Jedes Wörterbuch muss das Format { "pattern": "$URL_PATTERN", "filter" : $FILTER } haben, wobei $URL_PATTERN ein Muster zur Festlegung der Inhalte ist. $FILTER schränkt ein, aus welchen Clientzertifikaten der Browser automatisch auswählt. Unabhängig vom Filter werden nur Zertifikate ausgewählt, die mit der Zertifizierungsanfrage des Servers übereinstimmen. Wenn $FILTER das Format { "ISSUER": { "CN": "$ISSUER_CN" } } hat, werden außerdem nur Clientzertifikate ausgewählt, die von einem Zertifikat mit dem CommonName $ISSUER_CN ausgestellt werden. Wenn $FILTER das leere Wörterbuch {} ist, wird die Auswahl an Clientzertifikaten nicht zusätzlich eingeschränkt. @@ -1793,6 +1799,7 @@ Wenn diese Richtlinie nicht konfiguriert ist, ist die Liste der trennbaren USB-Geräte leer.</translation> <translation id="6083631234867522991">Windows (Windows-Clients):</translation> +<translation id="6091233616732024397">Nutzer zwingen, sich zur Nutzung des Browsers anzumelden</translation> <translation id="6093156968240188330">Zulassen, dass Remote-Nutzer in Remote-Sitzungen mit geöffneten Fenstern arbeiten können</translation> <translation id="6095999036251797924">Gibt die Zeitdauer ohne Nutzeraktivität an, nach der der Bildschirm im Netz- oder Akkubetrieb gesperrt wird. @@ -1865,6 +1872,11 @@ <translation id="6368011194414932347">Startseiten-URL konfigurieren</translation> <translation id="6368403635025849609">JavaScript auf diesen Websites zulassen</translation> <translation id="6376659517206731212">Kann verbindlich sein</translation> +<translation id="6377355597423503887">Diese Richtlinie wird nicht mehr angeboten. Sie können stattdessen "BrowserSignin" verwenden. + +Die Richtlinie erlaubt dem Nutzer die Anmeldung in <ph name="PRODUCT_NAME" />. + +Durch Festlegen dieser Richtlinie bestimmen Sie, ob sich ein Nutzer in <ph name="PRODUCT_NAME" /> anmelden darf oder nicht. Wenn Sie für diese Richtlinie "False" festlegen, funktionieren Apps und Erweiterungen nicht mehr, die die chrome.identity API verwenden. Aus diesem Grund ist es empfehlenswert, stattdessen "SyncDisabled" zu verwenden.</translation> <translation id="6378076389057087301">Angaben zum Einfluss von Audioaktivitäten auf den Energiesparmodus</translation> <translation id="637934607141010488">Meldet eine Liste der Gerätenutzer, die sich kürzlich angemeldet haben @@ -2042,27 +2054,6 @@ <translation id="6903814433019432303">Diese Richtlinie ist nur im Händlermodus aktiv. Bestimmt, welche URLs beim Start der Demo-Sitzung geladen werden. Mit dieser Richtlinie werden alle anderen Mechanismen zum Festlegen der Start-URL außer Kraft gesetzt. Die Richtlinie kann darum nur auf eine Sitzung angewandt werden, die keinem bestimmten Nutzer zugeordnet ist.</translation> -<translation id="6908347296939885026">Aktiviert die eingeschränkte Anmeldefunktion von <ph name="PRODUCT_NAME" /> in der G Suite und verhindert, dass Nutzer diese Einstellung ändern. - - Wenn Sie diese Einstellung festlegen, können Nutzer nur über Konten der - angegebenen Domains auf Apps von Google zugreifen. Dies funktioniert - jedoch nicht für gmail.com/googlemail.com. - - Diese Einstellung verhindert NICHT, dass Nutzer sich über ein verwaltetes - Gerät anmelden, für das eine Google-Authentifizierung erforderlich ist. Nutzer - dürfen sich weiterhin über andere Domains in Konten anmelden, erhalten - jedoch Fehlermeldungen, wenn sie versuchen, die G Suite mit diesen - Konten zu verwenden. - - Wenn Sie diese Einstellung leer lassen bzw. nicht konfigurieren, können - Nutzer über beliebige Konten auf die G Suite zugreifen. - - Durch diese Richtlinie wird der Header "X-GoogApps-Allowed-Domains" – - wie unter https://support.google.com/a/answer/1668854 beschrieben – an alle - HTTP- und HTTPS-Anforderungen angehängt, die an google.com-Domains - gesendet werden. - - Nutzer können diese Einstellung weder ändern noch überschreiben.</translation> <translation id="6908640907898649429">Konfiguriert die Standardsuchmaschine. Sie können die Standardsuchmaschine für die Nutzer auswählen oder die Standardsuche deaktivieren.</translation> <translation id="6913068954484253496"><ph name="PRODUCT_NAME" /> erlauben, eine Verbindung zu Übertragungsgeräten unter allen IP-Adressen herzustellen.</translation> <translation id="6915442654606973733">Hiermit wird die Bedienungshilfefunktion für das gesprochene Feedback aktiviert. @@ -2768,6 +2759,11 @@ <translation id="8548832052135586762">Damit wird festgelegt, ob nur in Farbe, nur in Schwarz-Weiß oder ohne Farbmodusbeschränkung gedruckt wird. Ist die Richtlinie nicht konfiguriert, wird keine Einschränkung angewendet.</translation> <translation id="8549772397068118889">Vor dem Besuch von Websites außerhalb von Inhaltspaketen warnen</translation> <translation id="8566842294717252664">Web Store auf der "Neuer Tab"-Seite und im App Launcher ausblenden</translation> +<translation id="857369585509260201">Diese Richtlinie wird nicht mehr angeboten. Sie können stattdessen "BrowserSignin" verwenden. + +Wenn diese Richtlinie auf "true" gesetzt ist, muss sich der Nutzer mit seinem Profil in <ph name="PRODUCT_NAME" /> anmelden, um den Browser zu nutzen. Außerdem wird der Standardwert von BrowserGuestModeEnabled auf "false" gesetzt. Beachten Sie, dass vorhandene, nicht signierte Profile gesperrt werden und nach Aktivieren dieser Richtlinie nicht mehr zugänglich sind. Weitere Informationen erhalten Sie im Hilfeartikel. + +Ist die Richtlinie auf "false" gesetzt oder nicht konfiguriert, kann der Nutzer den Browser verwenden, ohne sich in <ph name="PRODUCT_NAME" /> anzumelden.</translation> <translation id="8586528890725660268">Gibt die Drucker an, die ein Nutzer nicht verwenden kann. Diese Richtlinie wird nur verwendet, wenn <ph name="PRINTERS_BLACKLIST" /> für <ph name="BULK_PRINTERS_ACCESS_MODE" /> ausgewählt wurde. @@ -2986,13 +2982,6 @@ Die tatsächlichen Rollback-Optionen sind möglicherweise auch abhängig vom Board sowie von Patches für schwerwiegende Sicherheitslücken.</translation> <translation id="913195841488580904">Zugriff auf aufgelistete URLs blockieren</translation> <translation id="9135033364005346124"><ph name="CLOUD_PRINT_NAME" />-Proxy aktivieren</translation> -<translation id="9136253551939494882">Eine weiße Liste, in der festgelegt wird, welche Modi für das schnelle Entsperren der Nutzer zum Entsperren des Bildschirms konfigurieren und verwenden kann. - - Dieser Wert besteht aus einer Liste von Zeichenfolgen; gültige Listeneinträge sind: "alle", "PIN". Durch das Hinzufügen von "alle" zur Liste stehen dem Nutzer alle Modi für das schnelle Entsperren zur Verfügung. Dazu gehören auch die in Zukunft implementierten Modi. Wird "alle" nicht ausgewählt, stehen nur die in der Liste enthaltenen Modi für das schnelle Entsperren zur Verfügung. - - Beispiel: Verwenden Sie ["alle"], um alle Modi für das schnelle Entsperren zu erlauben. Oder verwenden Sie ["PIN"], um nur das Entsperren mit der PIN zu erlauben. Wenn Sie alle Modi zum schnellen Entsperren deaktivieren möchten, verwenden Sie []. - - Bei verwalteten Geräten sind standardmäßig keine Modi für das schnelle Entsperren verfügbar.</translation> <translation id="9136399279941091445">Intervalle für Abwesenheitszeiten, wenn die angegebenen Geräterichtlinien veröffentlicht werden</translation> <translation id="9147029539363974059">Systemprotokolle an den Verwaltungsserver senden, um Administratoren die Überwachung von Systemprotokollen zu ermöglichen.
diff --git a/components/policy/resources/policy_templates_el.xtb b/components/policy/resources/policy_templates_el.xtb index d670354..7adb120 100644 --- a/components/policy/resources/policy_templates_el.xtb +++ b/components/policy/resources/policy_templates_el.xtb
@@ -572,7 +572,6 @@ Εάν αυτή η ρύθμιση είναι απενεργοποιημένη, οι χρήστες δεν μπορούν να εκτυπώσουν από το <ph name="PRODUCT_NAME" />. Η εκτύπωση είναι απενεργοποιημένη στο μενού με το γρανάζι, στις επεκτάσεις, στις εφαρμογές JavaScript, κ.λπ. Υπάρχει ακόμα η δυνατότητα εκτύπωσης από προσθήκες οι οποίες παρακάμπτουν το <ph name="PRODUCT_NAME" /> κατά την εκτύπωση. Για παράδειγμα, συγκεκριμένες εφαρμογές Flash διαθέτουν την επιλογή εκτύπωσης στο μενού περιβάλλοντός τους, και δεν καλύπτονται από αυτήν την πολιτική.</translation> <translation id="2518231489509538392">Να επιτρέπεται η αναπαραγωγή ήχου</translation> <translation id="2521581787935130926">Εμφάνιση συντομεύσεων εφαρμογών στη γραμμή σελιδοδεικτών</translation> -<translation id="2529700525201305165">Περιορισμός των χρηστών στους οποίους επιτρέπεται η σύνδεση στο <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Διαμόρφωση της λίστας εφαρμογών και επεκτάσεων των οποίων η εγκατάσταση έχει επιβληθεί</translation> <translation id="253135976343875019">Καθυστέρηση προειδοποίησης αδράνειας κατά τη λειτουργία με εναλλασσόμενο ρεύμα</translation> <translation id="2536525645274582300">Ο χρήστης αποφασίζει εάν θα ενεργοποιήσει τις υπηρεσίες τοποθεσίας της Google</translation> @@ -1440,11 +1439,6 @@ <translation id="4816674326202173458">Να επιτρέπεται στον εταιρικό χρήστη να είναι τόσο κύριος όσο και δευτερεύων (προεπιλεγμένη συμπεριφορά για τους μη διαχειριζόμενους χρήστες)</translation> <translation id="4826326557828204741">Ενέργεια σε περίπτωση καθυστέρησης αδράνειας κατά τη χρήση της μπαταρίας</translation> <translation id="4834526953114077364">Οι χρήστες που έχουν χρησιμοποιηθεί λιγότερο πρόσφατα και δεν έχουν συνδεθεί κατά τους τελευταίους 3 μήνες καταργούνται μέχρι να διατεθεί ελεύθερος χώρος</translation> -<translation id="4838572175671839397">Περιέχει μια τυπική έκφραση η οποία χρησιμοποιείται για τον καθορισμό των χρηστών που μπορούν να συνδεθούν στο <ph name="PRODUCT_NAME" />. - - Εάν ο χρήστης επιχειρήσει να συνδεθεί με κάποιο όνομα χρήστη το οποίο δεν αντιστοιχεί σε αυτό το πρότυπο, θα εμφανιστεί το ανάλογο σφάλμα. - - Εάν αυτή η πολιτική δεν έχει οριστεί ή είναι κενή, ο χρήστης μπορεί να συνδεθεί στο <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Να επιτρέπεται η λειτουργία πλήρους οθόνης</translation> <translation id="4861767323695239729">Διαμόρφωση των επιτρεπόμενων μεθόδων εισαγωγής σε μια περίοδο σύνδεσης χρήστη</translation> <translation id="4869787217450099946">Καθορίζει εάν θα επιτρέπεται το κλείδωμα της επαναφοράς οθόνης. Το κλείδωμα της επαναφοράς οθόνης μπορεί να ζητηθεί από επεκτάσεις μέσω του API επέκτασης διαχείρισης ισχύος. @@ -1886,7 +1880,7 @@ Αν δεν διαμορφωθεί αυτή η πολιτική, τότε η λίστα των αποσπώμενων συσκευών USB θα είναι κενή.</translation> <translation id="6083631234867522991">Windows (εφαρμογές πελάτες Windows):</translation> -<translation id="6091233616732024397">Επιβολής σύνδεσης στους χρήστες προκειμένου να χρησιμοποιήσουν το πρόγραμμα περιήγησης</translation> +<translation id="6091233616732024397">Επιβολή σύνδεσης στους χρήστες προκειμένου να χρησιμοποιήσουν το πρόγραμμα περιήγησης</translation> <translation id="6093156968240188330">Να επιτρέπεται στους απομακρυσμένους χρήστες να αλληλεπιδρούν με υπερυψωμένα παράθυρα σε περιόδους λειτουργίας απομακρυσμένης βοήθειας</translation> <translation id="6095999036251797924">Προσδιορίζει το χρονικό διάστημα χωρίς κάποια ενέργεια χρήστη μετά το οποίο γίνεται κλείδωμα της οθόνης κατά τη χρήση τροφοδοσίας ρεύματος ή μπαταρίας. @@ -2143,24 +2137,6 @@ <translation id="6903814433019432303">Αυτή η λειτουργία είναι ενεργή μόνο σε εμπορική λειτουργία. Καθορίζει το σύνολο των διεθύνσεων URL που θα φορτωθούν κατά την έναρξη της λειτουργίας επίδειξης. Αυτή η πολιτική ενδέχεται να αντικαταστήσει τυχόν άλλους μηχανισμούς για τη ρύθμιση της αρχικής διεύθυνσης URL και επομένως μπορεί να εφαρμοστεί σε μια συνεδρία η οποία δεν σχετίζεται με κάποιον συγκεκριμένο χρήστη.</translation> -<translation id="6908347296939885026">Ενεργοποιεί τη λειτουργία περιορισμένης σύνδεσης του προϊόντος <ph name="PRODUCT_NAME" /> στο G Suite και αποτρέπει τους χρήστες από την αλλαγή αυτής της ρύθμισης. - - Εάν καθορίσετε αυτήν τη ρύθμιση, ο χρήστης θα μπορεί να έχει πρόσβαση σε Εφαρμογές Google - χρησιμοποιώντας λογαριασμούς από διαφορετικούς τομείς (λάβετε υπόψη ότι δεν υποστηρίζεται - για το gmail.com/googlemail.com). - - Αυτή η ρύθμιση ΔΕΝ θα αποτρέψει τον χρήστη από τη σύνδεση σε μια διαχειριζόμενη συσκευή - η οποία απαιτεί έλεγχο ταυτότητας Google. Ο χρήστης θα μπορεί ακόμα να - συνδεθεί σε λογαριασμούς από άλλους τομείς, αλλά θα εμφανιστεί κάποιο σφάλμα - κατά την προσπάθεια χρήσης του G Suite με αυτούς τους λογαριασμούς. - Εάν αφήσετε αυτήν τη ρύθμιση κενή/μη διαμορφωμένη, ο χρήστης θα έχει - πρόσβαση στο G Suite με οποιονδήποτε λογαριασμό. - - Αυτή η πολιτική απαιτεί την προσάρτηση της κεφαλίδας X-GoogApps-Allowed-Domains σε - όλα τα αιτήματα HTTP και HTTPS σε όλους τους τομείς του google.com, όπως περιγράφεται στη διεύθυνση - https://support.google.com/a/answer/1668854. - - Οι χρήστες δεν μπορούν να αλλάξουν ή να παρακάμψουν αυτήν τη ρύθμιση.</translation> <translation id="6908640907898649429">Κάνει διαμόρφωση του προεπιλεγμένου πάροχο αναζήτησης. Μπορείτε να καθορίσετε τον προεπιλεγμένο πάροχο αναζήτησης που θα χρησιμοποιεί ο χρήστης ή να επιλέξετε να απενεργοποιήσετε την προεπιλεγμένη αναζήτηση.</translation> <translation id="6913068954484253496">Επιτρέπει τη σύνδεση του <ph name="PRODUCT_NAME" /> με συσκευές Cast σε όλες τις διευθύνσεις IP.</translation> <translation id="6915442654606973733">Ενεργοποίηση της δυνατότητας προσβασιμότητας προφορικών σχολίων. @@ -3148,13 +3124,6 @@ Οι πραγματικές πιθανότητες επαναφοράς μπορεί, επίσης, να εξαρτώνται από τις ενημερώσεις κώδικα για ευρείες και κρίσιμες ευπάθειες.</translation> <translation id="913195841488580904">Αποκλεισμός πρόσβασης σε μια λίστα διευθύνσεων URL</translation> <translation id="9135033364005346124">Ενεργοποίηση διακομιστή μεσολάβησης <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Μια λίστα επιτρεπόμενων που ελέγχει ποιες λειτουργίες γρήγορου ξεκλειδώματος μπορεί να ρυθμίσει ο χρήστης και να χρησιμοποιήσει για το ξεκλείδωμα της οθόνης κλειδώματος. - - Αυτή η τιμή αποτελεί μια λίστα συμβολοσειρών. Οι έγκυρες καταχωρίσεις της λίστας είναι οι παράμετροι: "all", "PIN". Η προσθήκη της παραμέτρου "all" στη λίστα σημαίνει ότι κάθε λειτουργία γρήγορου ξεκλειδώματος είναι διαθέσιμη στον χρήστη, συμπεριλαμβανομένων αυτών που θα εφαρμοστούν στο μέλλον. Διαφορετικά, θα είναι διαθέσιμες μόνο οι λειτουργίες γρήγορου ξεκλειδώματος που περιλαμβάνονται στη λίστα. - - Για παράδειγμα, για να επιτρέψετε κάθε λειτουργία γρήγορου ξεκλειδώματος, χρησιμοποιήστε την παράμετρο ["all"]. Για να επιτρέψετε μόνο το ξεκλείδωμα με PIN, χρησιμοποιήστε την παράμετρο ["PIN"]. Για να απενεργοποιήσετε όλες τις λειτουργίες γρήγορου ξεκλειδώματος χρησιμοποιήστε την παράμετρο []. - - Από προεπιλογή, δεν διατίθενται λειτουργίες γρήγορου ξεκλειδώματος για τις διαχειριζόμενες συσκευές.</translation> <translation id="9136399279941091445">Διαστήματα ελεύθερου χρόνου κατά την αποδέσμευση των πολιτικών της συγκεκριμένης συσκευής</translation> <translation id="9147029539363974059">Αποστολή αρχείων καταγραφής συστήματος στο διακομιστή διαχείρισης, ώστε να μπορούν οι διαχειριστές να παρακολουθούν τα αρχεία καταγραφής συστήματος.
diff --git a/components/policy/resources/policy_templates_en-GB.xtb b/components/policy/resources/policy_templates_en-GB.xtb index 89d6eb0..7a0d665 100644 --- a/components/policy/resources/policy_templates_en-GB.xtb +++ b/components/policy/resources/policy_templates_en-GB.xtb
@@ -2,6 +2,15 @@ <!DOCTYPE translationbundle> <translationbundle lang="en-GB"> <translation id="101438888985615157">Rotate screen by 180 degrees</translation> +<translation id="1016912092715201525">Configures the default browser checks in <ph name="PRODUCT_NAME" /> and prevents users from changing them. + + If you enable this setting, <ph name="PRODUCT_NAME" /> will always check on start-up whether it is the default browser and automatically register itself if possible. + + If this setting is disabled, <ph name="PRODUCT_NAME" /> will never check if it is the default browser and will disable user controls for setting this option. + + If this setting is not set, <ph name="PRODUCT_NAME" /> will allow the user to control whether it is the default browser and whether user notifications should be shown when it isn't. + + Note for administrators of <ph name="MS_WIN_NAME" />: Enabling this setting will only work for machines running Windows 7. For versions of Windows starting with Windows 8, you must deploy a 'default application associations' file that makes <ph name="PRODUCT_NAME" /> the handler for the <ph name="HHTPS_PROTOCOL" /> and <ph name="HTTP_PROTOCOL" /> protocols (and, optionally, the <ph name="FTP_PROTOCOL" /> protocol and file formats such as <ph name="HTML_EXTENSION" />, <ph name="HTM_EXTENSION" />, <ph name="PDF_EXTENSION" />, <ph name="SVG_EXTENSION" />, <ph name="WEBP_EXTENSION" />, etc…). See <ph name="SUPPORT_URL" /> for more information.</translation> <translation id="1017967144265860778">Power management on the login screen</translation> <translation id="1019101089073227242">Set user data directory</translation> <translation id="1022361784792428773">Extension IDs the user should be prevented from installing (or * for all)</translation> @@ -64,6 +73,9 @@ See https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables for a list of variables that can be used. If this policy is left not set the default cache directory will be used and the user will be able to override it with the '--disk-cache-dir' command line flag.</translation> +<translation id="113521240853905588">Configures the languages that can be used as the preferred languages by <ph name="PRODUCT_OS_NAME" />. + + If this policy is set, the user can only add one of the languages listed in this policy to the list of preferred languages. If this policy is not set or set to an empty list, user can specify any languages as preferred. If this policy is set to a list with invalid values, all invalid values will be ignored. If a user previously added some languages that are not allowed by this policy, to the list of preferred languages, they will be removed. If the user had previously configured <ph name="PRODUCT_OS_NAME" /> to be displayed in one of the languages not allowed by this policy, the display language will be switched to an allowed UI language next time the user signs in. Otherwise, <ph name="PRODUCT_OS_NAME" /> will switch to the first valid value specified by this policy, or to a fallback locale (currently en-US), if this policy only contains invalid entries.</translation> <translation id="1135264353752122851">Configures which keyboard layouts are allowed for <ph name="PRODUCT_OS_NAME" /> user sessions. If this policy is set, the user can only select one of the input methods specified by this policy. If this policy is not set or set to an empty list, the user can select all supported input methods. If the current input method is not allowed by this policy, the input method will be switched to the hardware keyboard layout (if allowed) or the first valid entry in this list. All invalid or unsupported input methods in this list will be ignored.</translation> @@ -577,7 +589,6 @@ If this setting is disabled, users cannot print from <ph name="PRODUCT_NAME" />. Printing is disabled in the wrench menu, extensions, JavaScript applications etc. It is still possible to print from plugins that bypass <ph name="PRODUCT_NAME" /> while printing. For example, certain Flash applications have the print option in their context menu, which is not covered by this policy.</translation> <translation id="2518231489509538392">Allow playing audio</translation> <translation id="2521581787935130926">Show the apps shortcut in the bookmark bar</translation> -<translation id="2529700525201305165">Restrict which users are allowed to sign in to <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Configure the list of force-installed apps and extensions</translation> <translation id="253135976343875019">Idle warning delay when running on AC power</translation> <translation id="2536525645274582300">User decides whether to enable Google Location services</translation> @@ -717,6 +728,7 @@ <translation id="2873651257716068683">Overrides default printing page size. If the page size is unavailable, this policy is ignored.</translation> <translation id="2874209944580848064">Note for <ph name="PRODUCT_OS_NAME" /> devices supporting Android apps:</translation> <translation id="2877225735001246144">Disable CNAME lookup when negotiating Kerberos authentication</translation> +<translation id="2890645751406497668">Automatically grant permission to these sites to connect to USB devices with the given vendor and product IDs.</translation> <translation id="2892414556511568464">Restricts printing duplex mode. Unset policy and empty set are treated as no restriction.</translation> <translation id="2893546967669465276">Send system logs to the management server</translation> <translation id="2899002520262095963">Android apps can use the network configurations and CA certificates set via this policy, but do not have access to some configuration options.</translation> @@ -917,6 +929,7 @@ If this setting is set to Off or no value is set, Restricted Mode on YouTube is not enforced by <ph name="PRODUCT_NAME" />. However, external policies such as YouTube policies might still enforce Restricted Mode.</translation> <translation id="3428247105888806363">Enable network prediction.</translation> +<translation id="3437924696598384725">Allow the user to manage VPN connections</translation> <translation id="3449886121729668969">Configures the proxy settings for <ph name="PRODUCT_NAME" />. These proxy settings will be available for ARC-apps too. This policy isn't ready for usage yet, please don't use it.</translation> @@ -1080,6 +1093,7 @@ Google's suggest URL can be specified as: <ph name="GOOGLE_SUGGEST_SEARCH_URL" />. This policy is only respected if the 'DefaultSearchProviderEnabled' policy is enabled.</translation> +<translation id="3864129983143201415">Configure the allowed languages in a user session</translation> <translation id="3866249974567520381">Description</translation> <translation id="3868347814555911633">This policy is active in retail mode only. @@ -1440,11 +1454,6 @@ <translation id="4816674326202173458">Allow enterprise user to be both primary and secondary (Default behaviour for non-managed users)</translation> <translation id="4826326557828204741">Action to take when the idle delay is reached while running on battery power</translation> <translation id="4834526953114077364">Least recently used users who have not logged in within the last 3 months are removed until there is enough free space</translation> -<translation id="4838572175671839397">Contains a regular expression which is used to determine which users can sign in to <ph name="PRODUCT_NAME" />. - - An appropriate error is displayed if a user tries to log in with a username that does not match this pattern. - - If this policy is left not set or blank, then any user can sign in to <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Allow fullscreen mode</translation> <translation id="4861767323695239729">Configure the allowed input methods in a user session</translation> <translation id="4869787217450099946">Specifies whether screen wake locks are allowed. Screen wake locks can be requested by extensions via the power management extension API. @@ -1605,6 +1614,11 @@ <translation id="5323128137188992869">Allow content to be cast to the device using <ph name="PRODUCT_NAME" />. If this policy is set to False, users will not be able to cast content to their device. If this policy is set to True, users are allowed to cast content. If this policy is not set, users are not allowed to cast content to enrolled Chrome OS devices, but can cast to non-enrolled devices.</translation> +<translation id="5329007337159326804">Warning: The max TLS version policy will be entirely removed from <ph name="PRODUCT_NAME" /> around version 75 (around June 2019). + + If this policy is not configured, then <ph name="PRODUCT_NAME" /> uses the default maximum version. + + Otherwise it may be set to one of the following values: 'tls1.2' or 'tls1.3'. When set, <ph name="PRODUCT_NAME" /> will not use SSL/TLS versions greater than the specified version. An unrecognised value will be ignored.</translation> <translation id="5330684698007383292">Allow <ph name="PRODUCT_FRAME_NAME" /> to handle the following content types</translation> <translation id="5365946944967967336">Show Home button on the toolbar</translation> <translation id="5366745336748853475">Allows you to specify a list of URL patterns that specify sites for which a client certificate is automatically selected on the sign-in screen in the frame hosting the SAML flow, if the site requests a certificate. An example usage is to configure a device-wide certificate to be presented to the SAML IdP. @@ -1634,6 +1648,15 @@ If this setting is enabled, then hosts' physical input and output devices are disabled while a remote connection is in progress. If this setting is disabled or not set, then both local and remote users can interact with the host when it is being shared.</translation> +<translation id="5396049152026347991">Allow the user to manage VPN connections. + + If this policy is set to false, all <ph name="PRODUCT_NAME" /> user interfaces that would allow the user to disconnect or modify VPN connections are disabled. + + If this policy is unset or set to true, users can disconnect or modify VPN connections as usual. + + If the VPN connection is created via a VPN app, the UI inside the app remains unaffected by this policy. Therefore, the user might still be able to use the app to modify the VPN connection. + + This policy is meant to be used together with the 'Always on VPN' feature, that lets the admin decide to establish a VPN connection on boot.</translation> <translation id="5405289061476885481">Configures which keyboard layouts are allowed on the <ph name="PRODUCT_OS_NAME" /> sign-in screen. If this policy is set to a list of input method identifiers, the given input methods will be available on the sign-in screen. The first given input method will be preselected. While a user pod is focused on the sign-in screen, the user's last used input method will be available in addition to the input methods given by this policy. If this policy is not set, the input methods on the sign-in screen will be derived from the locale in which the sign-in screen is displayed. Values which are not valid input method identifiers will be ignored.</translation> @@ -1719,6 +1742,11 @@ If this setting is disabled or not configured then users can use all supported types of external storage on their device.</translation> <translation id="5697306356229823047">Report device users</translation> <translation id="570062449808736508">When this policy is set to a non-empty string, the WebView will read URL restrictions from the content provider with the given authority name.</translation> +<translation id="5701714006401683963">If this policy is set to false, managed guest session will behave as documented in https://support.google.com/chrome/a/answer/3017014 – the standard 'Public Session'. + + If this policy is set to true or left unset, managed guest session will take on 'Managed Session' behaviour which lifts many of the restrictions that are in place for regular 'Public Sessions'. + + If this policy is set, the user cannot change or override it.</translation> <translation id="5722934961007828462">When this setting is enabled, <ph name="PRODUCT_NAME" /> will always perform revocation checking for server certificates that successfully validate and are signed by locally-installed CA certificates. If <ph name="PRODUCT_NAME" /> is unable to obtain revocation status information, such certificates will be treated as revoked ('hard-fail'). @@ -2097,6 +2125,13 @@ <translation id="6786967369487349613">Set the roaming profile directory</translation> <translation id="6810445994095397827">Block JavaScript on these sites</translation> <translation id="681446116407619279">Supported authentication schemes</translation> +<translation id="6816212867679667972">Determine the hostname of the device used in DHCP requests. + + If this policy is set to a non-empty string, that string will be used as the device hostname during DHCP request. + + The string can contain variables ${ASSET_ID}, ${SERIAL_NUM}, ${MAC_ADDR}, ${MACHINE_NAME} that would be replaced with values on the device before using as a hostname. Resulting substitution should be a valid hostname (per RFC 1035, section 3.1). + + If this policy is not set, or the value after substitution is not a valid hostname, no hostname will be set in DHCP request. </translation> <translation id="6835883744948188639">Show a recurring prompt to the user indicating that a relaunch is recommended</translation> <translation id="6838056959556423778">Overrides <ph name="PRODUCT_NAME" /> default printer selection rules. @@ -2145,25 +2180,6 @@ <translation id="6903814433019432303">This policy is active in retail mode only. Determines the set of URLs to be loaded when the demo session is started. This policy will override any other mechanisms for setting the initial URL and thus can only be applied to a session not associated with a particular user.</translation> -<translation id="6908347296939885026">Enables <ph name="PRODUCT_NAME" />'s restricted log in feature in G Suite and prevents users from changing this setting. - - If you define this setting, the user will only be able to access Google - Apps using accounts from the specified domains (note that this does not - work for gmail.com/googlemail.com). - - This setting will NOT prevent the user from loging in on a managed device - that requires Google authentication. The user will still be allowed to - sign in to accounts from other domains, but they will receive an error - when trying to use G Suite with those accounts. - - If you leave this setting empty/not-configured, the user will be able to - access G Suite with any account. - - This policy causes the X-GoogApps-Allowed-Domains header to be appended to - all HTTP and HTTPS requests to all google.com domains, as described in - https://support.google.com/a/answer/1668854. - - Users cannot change or override this setting.</translation> <translation id="6908640907898649429">Configures the default search provider. You can specify the default search provider that the user will use or choose to disable default search.</translation> <translation id="6913068954484253496">Allow <ph name="PRODUCT_NAME" /> to connect to Cast devices on all IP addresses.</translation> <translation id="6915442654606973733">Enable the spoken feedback accessibility feature. @@ -2412,6 +2428,22 @@ If this policy is not set, automatic clean-up uses the default built-in strategy. Currently, it is the 'RemoveLRUIfDormant' strategy.</translation> <translation id="7336878834592315572">Keep cookies for the duration of the session.</translation> +<translation id="7337967786223261174">Configures a list of printers. + + This policy allows administrators to provide printer configurations for + their users. + + <ph name="PRINTER_DISPLAY_NAME" /> and <ph name="PRINTER_DESCRIPTION" /> are free-form strings that can be customised for ease of printer selection. <ph name="PRINTER_MANUFACTURER" /> and <ph name="PRINTER_MODEL" /> serve to ease printer identification by end users. They represent the manufacturer and model of the printer. <ph name="PRINTER_URI" /> should be an address reachable from a client computer including the <ph name="URI_SCHEME" />, <ph name="URI_PORT" /> and <ph name="URI_QUEUE" />. <ph name="PRINTER_UUID" /> is optional. If provided, it is used to help deduplicate <ph name="ZEROCONF_DISCOVERY" /> printers. + + <ph name="PRINTER_EFFECTIVE_MODEL" /> must match one of the strings which represent a <ph name="PRODUCT_NAME" /> supported printer. The string will be used to identify and install the appropriate PPD for the printer. More information can be found at https://support.google.com/chrome?p=noncloudprint. + + Printer setup is completed upon the first use of a printer. PPDs are not downloaded until the printer is used. After that time, frequently used PPDs are cached. + + This policy has no effect on whether users can configure printers on individual devices. It is intended to be supplementary to the configuration of printers by individual users. + + For Active Directory managed devices this policy supports expansion of <ph name="MACHINE_NAME_VARIABLE" /> to the Active Directory machine name or a substring of it. For example, if the machine name is <ph name="MACHINE_NAME_EXAMPLE" />, then <ph name="MACHINE_NAME_VARIABLE_EXAMPLE" /> would be replaced by the 4 characters starting after the 6th position, i.e. <ph name="MACHINE_NAME_PART_EXAMPLE" />. Note that the position is zero-based. + <ph name="MACHINE_NAME_VARIABLE_LOWERCASE" /> (lowercase) is deprecated in M71 and will be removed in M72. + </translation> <translation id="7340034977315324840">Report device activity times</translation> <translation id="7343497214039883642">Enterprise printer configuration file for devices</translation> <translation id="7349338075015720646">Specifies a list of websites that are installed silently, without user interaction, and which cannot be uninstalled or disabled by the user. @@ -2837,6 +2869,7 @@ <translation id="8359734107661430198">Enable ExampleDeprecatedFeature API through 2008/09/02</translation> <translation id="8367209241899435947">Enable Chrome Cleanup on Windows</translation> <translation id="8369602308428138533">Screen off delay when running on AC power</translation> +<translation id="8371178326720637170">Enables managed extensions to use the Enterprise Hardware Platform API</translation> <translation id="8382184662529825177">Enable the use of remote attestation for content protection for the device</translation> <translation id="838870586332499308">Enable data roaming</translation> <translation id="8390049129576938611">Disables the internal PDF viewer in <ph name="PRODUCT_NAME" />. Instead, it treats it as download and allows the user to open PDF files with the default application. @@ -3113,6 +3146,11 @@ <translation id="8970205333161758602">Suppress the <ph name="PRODUCT_FRAME_NAME" /> turn-down prompt</translation> <translation id="8976248126101463034">Allow gnubby authentication for remote access hosts</translation> <translation id="8976531594979650914">Use System Default Printer as Default</translation> +<translation id="898520305112996948">Allows you to set a list of URL patterns that specify which sites will automatically be granted permission to access a USB device with the given vendor and product IDs. Each item in the list must contain both devices and URL patterns in order for the policy to be valid. Each item in devices can contain a vendor ID and product ID field. Any ID that is omitted is treated as a wildcard with one exception, and that exception is that a product ID cannot be specified without a vendor ID also being specified. Otherwise, the policy will not be valid. Invalid policy values are ignored. + + If this policy is left not set, the global default value will be used for all sites either from the 'DefaultWebUsbGuardSetting' policy if it is set, or the user's personal configuration otherwise. + + URL patterns in this policy should not clash with the ones configured via WebUsbBlockedForUrls. If there is a clash, this policy will take precedence over WebUsbBlockedForUrls and WebUsbAskForUrls.</translation> <translation id="8992176907758534924">Do not allow any site to show images</translation> <translation id="9012851181124311976">Configure the list of enterprise login URLs (HTTP and HTTPS schemes only). Fingerprint of password will be captured on these URLs and used for password reuse detection. In order for <ph name="PRODUCT_NAME" /> to correctly capture password fingerprints, please make sure that your login pages follow the guidelines on https://www.chromium.org/developers/design-documents/create-amazing-password-forms. @@ -3147,13 +3185,6 @@ Actual roll back possibilities may also depend on the board and critical vulnerability patches.</translation> <translation id="913195841488580904">Block access to a list of URLs</translation> <translation id="9135033364005346124">Enable <ph name="CLOUD_PRINT_NAME" /> proxy</translation> -<translation id="9136253551939494882">A whitelist controlling which quick unlock modes the user can configure and use to unlock the lock screen. - - This value is a list of strings; valid list entries are: 'all', 'PIN'. Adding 'all' to the list means that every quick unlock mode is available to the user, including ones implemented in the future. Otherwise, only the quick unlock modes present in the list will be available. - - For example, to allow every quick unlock mode, use ['all']. To allow only PIN unlock, use ['PIN']. To disable all quick unlock modes, use []. - - By default, no quick unlock modes are available for managed devices.</translation> <translation id="9136399279941091445">Off hours intervals when the specified device policies are released</translation> <translation id="9147029539363974059">Send system logs to the management server, to allow admins to monitor system logs.
diff --git a/components/policy/resources/policy_templates_es-419.xtb b/components/policy/resources/policy_templates_es-419.xtb index 6f711dfd..a633127 100644 --- a/components/policy/resources/policy_templates_es-419.xtb +++ b/components/policy/resources/policy_templates_es-419.xtb
@@ -552,7 +552,6 @@ Si se inhabilita esta opción, los usuarios no pueden imprimir desde <ph name="PRODUCT_NAME" />. La impresión está inhabilitada en el menú de herramientas, las extensiones, las aplicaciones JavaScript, etc. Sin embargo, es posible imprimir desde complementos que omiten <ph name="PRODUCT_NAME" /> al imprimir. Por ejemplo, ciertas aplicaciones Flash incluyen la opción de imprimir en el menú contextual, que no está incluida en esta política.</translation> <translation id="2518231489509538392">Permitir la reproducción de audio</translation> <translation id="2521581787935130926">Muestra el acceso directo a las aplicaciones en la barra de favoritos.</translation> -<translation id="2529700525201305165">Restringe los usuarios que pueden acceder a <ph name="PRODUCT_NAME" />.</translation> <translation id="2529880111512635313">Configurar la lista de extensiones y apps que se instalarán obligatoriamente</translation> <translation id="253135976343875019">Advertencia de inactividad cuando el dispositivo está conectado a alimentación de CA</translation> <translation id="2536525645274582300">El usuario decide si habilita los servicios de ubicación de Google</translation> @@ -796,6 +795,7 @@ Si no se establece esta política, los usuarios podrán elegir la configuración de proxy.</translation> <translation id="3205825995289802549">Maximizar la primera ventana del navegador en la primera ejecución</translation> +<translation id="3211426942294667684">Configuración de acceso en el navegador</translation> <translation id="3213821784736959823">Permite controlar si el cliente DNS integrado se utiliza en <ph name="PRODUCT_NAME" />. Si esta política se habilita, se utilizará el cliente DNS integrado en caso de que esté disponible. @@ -1066,6 +1066,15 @@ Si no se establece esta política, <ph name="PRODUCT_NAME" /> usará el directorio predeterminado (específico de cada plataforma). Ingresa a https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables para ver una lista de las variables que se pueden usar.</translation> +<translation id="3904459740090265495">Esta política controla el comportamiento de acceso en el navegador. Te permite especificar si el usuario puede acceder a <ph name="PRODUCT_NAME" /> con su cuenta y usar los servicios relacionados, como la "Sincronización de Chrome". + + Si la política se establece como "Inhabilitar el acceso en el navegador", el usuario no podrá acceder a su cuenta en el navegador ni podrá usar los servicios basados en la cuenta. En este caso, las funciones al nivel del navegador (como la "Sincronización de Chrome") no se podrán usar ni estarán disponibles. Si el usuario accedió a su cuenta y la política se establece como "Inhabilitada", saldrá de su cuenta la próxima vez que ejecute Chrome, pero se conservarán sus datos de perfil locales (como los favoritos, las contraseñas, etc.). El usuario podrá acceder a servicios web de Google, como Gmail, y usarlos. + + Si la política se establece como "Habilitar el acceso en el navegador", el usuario podrá acceder a su cuenta en el navegador. Además, ingresará automáticamente cuando acceda a servicios web de Google, como Gmail. Esta acción implica que el navegador guardará la información de cuenta del usuario. Sin embargo, no significa que la "Sincronización de Chrome" se activará de forma predeterminada; para usar esta función, el usuario debe habilitarla explícitamente. Para controlar la disponibilidad de la "Sincronización de Chrome", usa la política "SyncDisabled". + + Si la política se establece como "Forzar el acceso en el navegador", el usuario verá un cuadro de diálogo para seleccionar una cuenta de acceso. Esta opción asegura que se apliquen las políticas asociadas a las cuentas administradas. De manera predeterminada, esta opción activa la "Sincronización de Chrome" para la cuenta, excepto si la sincronización se inhabilitó por parte del administrador del dominio o mediante la política "SyncDisabled". El valor predeterminado de BrowserGuestModeEnabled se establecerá como "false". Ten en cuenta que, después de habilitar esta política, se bloquearán los perfiles existentes sin asignación y no podrás acceder a ellos. Para obtener más información, consulta el artículo del Centro de ayuda: https://support.google.com/chrome/a/answer/7572556. + + Si no se establece esta política, el usuario podrá decidir si desea habilitar el acceso en el navegador y usarlo según su criterio.</translation> <translation id="3911737181201537215">Si Android accede a una cuenta, esta política no tendrá efecto en esta acción.</translation> <translation id="391531815696899618">Permite inhabilitar la sincronización de Google Drive en la aplicación Archivos de <ph name="PRODUCT_OS_NAME" /> si se establece en true. En ese caso, no se subirán datos a Google Drive. @@ -1115,6 +1124,7 @@ Ten en cuenta que se ignorará esta política, y los servicios de ubicación de Google quedarán siempre inhabilitados si se establece la política <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> como <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Permitir consultas a un servicio de hora de Google</translation> +<translation id="408076456549153854">Habilitar el acceso en el navegador</translation> <translation id="4088589230932595924">Modo incógnito forzado</translation> <translation id="4088983553732356374">Permite establecer si los sitios web pueden configurar datos locales. La configuración de datos locales puede permitirse para todos los sitios web o rechazarse para todos ellos. @@ -1380,11 +1390,6 @@ <translation id="4816674326202173458">Permitir que el usuario de empresa sea principal y secundario (comportamiento predeterminado para usuarios no administrados)</translation> <translation id="4826326557828204741">Acción a realizar si se alcanza la demora de inactividad mientras el dispositivo funciona con batería</translation> <translation id="4834526953114077364">Elimina los usuarios que más tiempo hace que no se utilizan y que no accedieron en los últimos tres meses hasta que se libere suficiente espacio.</translation> -<translation id="4838572175671839397">Contiene una expresión regular que se utiliza para determinar qué usuarios pueden acceder a <ph name="PRODUCT_NAME" />. - - Se muestra el error correspondiente si un usuario intenta acceder con un nombre de usuario que no coincide con este patrón. - - Si esta política se deja en blanco o no se establece, cualquier usuario podrá acceder a <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Permitir el modo de pantalla completa</translation> <translation id="4861767323695239729">Configurar los métodos de entrada permitidos en una sesión de usuario</translation> <translation id="4869787217450099946">Permite especificar si se permiten los bloqueos de activación de pantalla. Los bloqueos de activación de pantalla pueden ser solicitados por extensiones mediante la API de extensión de administración de energía. @@ -1417,6 +1422,7 @@ <translation id="4962262530309732070">Si esta política se establece como verdadera o no se configura, <ph name="PRODUCT_NAME" /> permitirá la opción para agregar una persona desde el Administrador de usuarios. Si esta política se establece como falsa, <ph name="PRODUCT_NAME" /> no permitirá la creación de perfiles nuevos desde el Administrador de usuarios.</translation> +<translation id="4970855112942626932">Inhabilitar el acceso en el navegador</translation> <translation id="4971529314808359013">Permite especificar una lista de patrones de url que especifican sitios para los cuales <ph name="PRODUCT_NAME" /> debería seleccionar de forma automática un certificado de cliente, en caso de que el sitio requiera un certificado. El valor debe ser una serie de diccionarios JSON con strings. Cada diccionario debe tener la forma { "pattern": "$URL_PATTERN", "filter" : $FILTER }, donde $URL_PATTERN es un patrón de configuración de contenido. $FILTER restringe los certificados de cliente que el navegador seleccionará de forma automática. Independientemente del filtro, solo se seleccionarán los certificados que coincidan con la solicitud de certificado del servidor. Si $FILTER tiene la forma { "ISSUER": { "CN": "$ISSUER_CN" } }, solo se seleccionarán de forma adicional los certificados de cliente emitidos por un certificado con el nombre común $ISSUER_CN. Si $FILTER es el diccionario vacío {}, la selección de certificados de cliente no se restringe de forma adicional. @@ -1792,6 +1798,7 @@ Si esta política no se configura, la lista de dispositivos USB que se pueden separar está vacía.</translation> <translation id="6083631234867522991">Windows (clientes de Windows):</translation> +<translation id="6091233616732024397">Forzar a los usuarios a acceder para usar el navegador</translation> <translation id="6093156968240188330">Permitir que los usuarios remotos interactúen con las ventanas con permisos elevados en sesiones de asistencia remota</translation> <translation id="6095999036251797924">Especifica el tiempo que debe transcurrir sin que el usuario realice una acción antes de que la pantalla se bloquee cuando se utiliza CA o batería. @@ -1864,6 +1871,11 @@ <translation id="6368011194414932347">Configurar la dirección URL de la página principal</translation> <translation id="6368403635025849609">Permitir JavaScript en estos sitios</translation> <translation id="6376659517206731212">Puede ser obligatoria</translation> +<translation id="6377355597423503887">Esta política dejó de estar disponible; considera usar la política BrowserSignin en su lugar. + + Permite que el usuario acceda a <ph name="PRODUCT_NAME" />. + + Si configuras esta política, podrás establecer si un usuario tiene permiso para acceder a <ph name="PRODUCT_NAME" />. Si estableces esta política como "False", las apps y extensiones no podrán usar la API de chrome.identity, por lo que probablemente sea conveniente usar "SyncDisabled".</translation> <translation id="6378076389057087301">Especificar si la actividad de audio afecta a la administración de energía</translation> <translation id="637934607141010488">Informa sobre la lista de usuarios de dispositivos que accedieron recientemente. @@ -2041,27 +2053,6 @@ <translation id="6903814433019432303">Esta política solo se encuentra activa en el modo de venta. Permite determinar el conjunto de URL que se cargará cuando se inicie la sesión en el demo. Esta política anulará cualquier otro mecanismo para establecer la URL inicial y, por tanto, solo se puede aplicar a una sesión que no esté asociada a un usuario concreto.</translation> -<translation id="6908347296939885026">Habilita la función de acceso restringido de <ph name="PRODUCT_NAME" /> en G Suite e impide que los usuarios cambien esta configuración. - - Si defines esta configuración, el usuario solo podrá acceder a las - apps de Google a través de cuentas de los dominios especificados - (recuerda que no funciona para gmail.com/googlemail.com). - - Esta configuración NO impedirá que el usuario acceda en un - dispositivo administrado que requiera autenticación de Google. De - todos modos, el usuario podrá acceder a cuentas de otros - dominios, pero recibirá un mensaje de error cuando intente usar - G Suite con esas cuentas. - - Si dejas esta configuración vacía o sin establecer, el usuario podrá - acceder a G Suite con cualquier cuenta. - - Esta política hace que el encabezado X-GoogApps-Allowed-Domains - se agregue a todas las solicitudes HTTP y HTTPS para todos los - dominios de google.com, como se describe en - https://support.google.com/a/answer/1668854. - - Los usuarios no pueden cambiar ni anular esta configuración.</translation> <translation id="6908640907898649429">Configura el proveedor de búsqueda predeterminado. Se puede especificar el proveedor de búsqueda predeterminado que el usuario usará u optar por inhabilitar la búsqueda predeterminada.</translation> <translation id="6913068954484253496">Permitir que <ph name="PRODUCT_NAME" /> se conecte a los dispositivos de transmisión en todas las direcciones IP</translation> <translation id="6915442654606973733">Habilita la función de accesibilidad de comentarios por voz. @@ -2799,6 +2790,11 @@ <translation id="8548832052135586762">Establece la impresión como solo a color, solo monocromática o sin restricción del modo de color. Si no se configura la política, no se aplicará ninguna restricción.</translation> <translation id="8549772397068118889">Advierte cuando se visitan sitios fuera de los paquetes de contenido.</translation> <translation id="8566842294717252664">Ocultar ícono de Web Store en la página Nueva pestaña y el Selector de aplicaciones</translation> +<translation id="857369585509260201">Esta política dejó de estar disponible; considera usar la política BrowserSignin en su lugar. + + Si se establece esta política como verdadera, el usuario deberá acceder a <ph name="PRODUCT_NAME" /> con su perfil antes de usar el navegador. El valor predeterminado de BrowserGuestModeEnabled se establecerá como "false". Debes tener en cuenta que, una vez habilitada esta política, se bloquearán los perfiles a los que no se haya accedido, y no podrás ingresar a ellos. Para obtener más información, consulta el artículo del Centro de ayuda. + + Si se establece esta política como falsa o no se configura, el usuario podrá usar el navegador sin acceder a <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Especifica las impresoras que no puede utilizar el usuario. Esta política solo se usa si se elige <ph name="PRINTERS_BLACKLIST" /> para <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -3015,13 +3011,6 @@ Las posibilidades reales de reversión también dependen de los parches de vulnerabilidad críticos y de la placa.</translation> <translation id="913195841488580904">Bloquear el acceso a una lista de las URL</translation> <translation id="9135033364005346124">Habilitar el proxy de <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Una lista blanca que controla los métodos de desbloqueo rápido que el usuario puede configurar y usar para desbloquear la pantalla bloqueada. - - Este valor es una lista de strings; las entradas válidas para la lista son las siguientes: "todos" y "PIN". Si se agrega "todos" a la lista, el usuario podrá usar todos los métodos de desbloqueo rápido, entre los que se incluyen aquellos que se implementen en el futuro. De lo contrario, solo estarán disponibles los métodos de desbloqueo rápido que se enumeran en la lista. - - Por ejemplo, para permitir todos los métodos de desbloqueo rápido, se debe usar ["todos"]. Para permitir solo el desbloqueo con PIN, se debe usar ["PIN"]. Para inhabilitar todos los métodos de desbloqueo rápido, se debe usar []. - - De manera predeterminada, no está disponible ningún método de desbloqueo rápido para los dispositivos administrados.</translation> <translation id="9136399279941091445">Intervalos de horas inactivas cuando se ejecutan las políticas de dispositivo especificadas</translation> <translation id="9147029539363974059">Enviar registros del sistema al servidor de administración para permitir que los administradores supervisen los registros del sistema
diff --git a/components/policy/resources/policy_templates_es.xtb b/components/policy/resources/policy_templates_es.xtb index 619f3dd..ab6a595 100644 --- a/components/policy/resources/policy_templates_es.xtb +++ b/components/policy/resources/policy_templates_es.xtb
@@ -573,7 +573,6 @@ Si se inhabilita, los usuarios no podrán imprimir desde <ph name="PRODUCT_NAME" />. La impresión está inhabilitada en el menú de herramientas, las extensiones, las aplicaciones JavaScript, etc. Aún es posible imprimir desde complementos que omiten <ph name="PRODUCT_NAME" /> al imprimir. Por ejemplo, algunas aplicaciones Flash incluyen la opción de impresión en el menú contextual, que no está incluida en esta política.</translation> <translation id="2518231489509538392">Permitir reproducción de audio</translation> <translation id="2521581787935130926">Mostrar el acceso directo de aplicaciones en la barra de marcadores</translation> -<translation id="2529700525201305165">Restringir los usuarios que pueden iniciar sesión en <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Configura la lista de aplicaciones y extensiones de instalación forzada</translation> <translation id="253135976343875019">Tiempo de espera de inactividad cuando el dispositivo está conectado a la red</translation> <translation id="2536525645274582300">El usuario decide si quiere habilitar los servicios de ubicación de Google</translation> @@ -827,6 +826,7 @@ Si no se establece esta política, los usuarios podrán elegir su propia configuración del proxy.</translation> <translation id="3205825995289802549">Maximizar la primera ventana del navegador en la primera ejecución</translation> +<translation id="3211426942294667684">Configuración de inicio de sesión en el navegador</translation> <translation id="3213821784736959823">Permite controlar si el cliente DNS integrado se utiliza en <ph name="PRODUCT_NAME" />. Si esta política se establece en verdadera, se utilizará el cliente DNS integrado, si está disponible. @@ -1105,6 +1105,15 @@ Si no estableces esta política, <ph name="PRODUCT_NAME" /> utilizará el directorio predeterminado habitual (específico de la plataforma). Accede a la página https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables para consultar una lista de las variables que se pueden utilizar.</translation> +<translation id="3904459740090265495">Esta política controla el comportamiento del navegador cuando se inicia sesión. Permite establecer si los usuarios pueden iniciar sesión en <ph name="PRODUCT_NAME" /> con su cuenta y usar los servicios asociados a esta, como la función Sincronización de Chrome. + + Si se asigna el valor "Inhabilitar el inicio de sesión en el navegador" a esta política, el usuario no podrá iniciar sesión en el navegador ni usar los servicios asociados a la cuenta. Además, las funciones del navegador, como Sincronización de Chrome, no se podrán usar ni estarán disponibles. Si el usuario inicia sesión y esta política está inhabilitada, la próxima vez que ejecute Chrome se cerrará la sesión, pero se conservarán los datos de su perfil local, como los marcadores o las contraseñas. De todas formas, podrá iniciar sesión y usar servicios web de Google como Gmail. + + Si se asigna el valor "Habilitar el inicio de sesión en el navegador" a esta política, el usuario podrá iniciar sesión en el navegador. Si inicia sesión en servicios web de Google como Gmail, también lo hará en el navegador automáticamente. Con la sesión iniciada, el navegador conservará la información de la cuenta, pero Sincronización de Chrome no se activará de forma predeterminada; el usuario deberá activar esta función por separado. Al habilitar esta política, se impedirá que el usuario desactive la opción que permite iniciar sesión en el navegador. Para controlar la disponibilidad de Sincronización de Chrome, usa la política "SyncDisabled". + + Si se asigna el valor "Forzar el inicio de sesión en el navegador" a esta política, se mostrará un cuadro de diálogo de selección de cuenta al usuario para que elija una e inicie sesión en el navegador. De este modo, se garantiza que, en el caso de las cuentas gestionadas, se apliquen y se cumplan las políticas asociadas a la cuenta. Además, se activará de forma predeterminada la función Sincronización de Chrome de la cuenta, excepto si la sincronización está inhabilitada por el administrador del dominio o por la política "SyncDisabled". El valor predeterminado que se asignará a BrowserGuestModeEnabled es "False". Ten en cuenta que, después de habilitar esta política, los perfiles con los que no se haya iniciado sesión se bloquearán y no se podrá acceder a ellos. Para obtener más información, consulta este artículo del Centro de Ayuda: https://support.google.com/chrome/a/answer/7572556. + + Si no se asigna ningún valor a esta política, el usuario podrá decidir si quiere habilitar la opción para iniciar sesión en el navegador y usarla cuando lo crea oportuno.</translation> <translation id="3911737181201537215">Esta política no afecta al registro realizado por Android.</translation> <translation id="391531815696899618">Si se utiliza el valor true para esta política, se inhabilita la sincronización de Google Drive en la aplicación Archivos de <ph name="PRODUCT_OS_NAME" />, en cuyo caso no se suben datos a Google Drive. @@ -1154,6 +1163,7 @@ Ten en cuenta que esta política se ignora y los servicios de ubicación de Google están siempre inhabilitados si a la política <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> se le asigna el valor <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Permitir consultas a un servicio de hora de Google</translation> +<translation id="408076456549153854">Habilitar inicio de sesión en el navegador</translation> <translation id="4088589230932595924">Modo de incógnito forzado</translation> <translation id="4088983553732356374">Permite seleccionar si los sitios web tienen permiso para establecer datos locales. El establecimiento de datos locales se puede permitir o rechazar en todos los sitios web. @@ -1429,11 +1439,6 @@ <translation id="4816674326202173458">Permitir que el usuario de empresa sea principal y secundario (comportamiento predeterminado para usuarios no administrados)</translation> <translation id="4826326557828204741">Acción a emprender si se alcanza el retraso de inactividad mientras el dispositivo está usando la batería</translation> <translation id="4834526953114077364">Eliminar usuarios utilizados hace más tiempo que no hayan iniciado sesión en los tres últimos meses hasta que haya suficiente espacio libre</translation> -<translation id="4838572175671839397">Contiene una expresión regular que se utiliza para determinar qué usuarios pueden iniciar sesión en <ph name="PRODUCT_NAME" />. - - Se muestra el error correspondiente si un usuario intenta iniciar sesión con un nombre de usuario que no coincida con este patrón. - - Si esta política se deja en blanco o no se establece, cualquier usuario podrá iniciar sesión en <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Permitir modo de pantalla completa</translation> <translation id="4861767323695239729">Configurar los métodos de introducción admitidos en una sesión de usuario</translation> <translation id="4869787217450099946">Especifica si se permiten los bloqueos de activación de pantalla. Los bloqueos de activación de pantalla pueden solicitarlos las extensiones a través de la API de extensión de administración de energía. @@ -1466,6 +1471,7 @@ <translation id="4962262530309732070">Si se asigna el valor true a esta política o si esta no se configura, <ph name="PRODUCT_NAME" /> permitirá la opción Añadir persona del administrador de usuarios. Si se asigna el valor false a esta política, <ph name="PRODUCT_NAME" /> no se podrán crear perfiles desde el administrador de usuarios.</translation> +<translation id="4970855112942626932">Inhabilitar inicio de sesión en el navegador</translation> <translation id="4971529314808359013">Te permite definir una lista de patrones de URL que especifican sitios web para los que <ph name="PRODUCT_NAME" /> selecciona automáticamente un certificado de cliente, en caso de que el sitio web solicite un certificado. El valor debe ser un conjunto de diccionarios JSON de tipo Stringify. Cada diccionario debe tener la forma { "pattern": "$URL_PATTERN", "filter" : $FILTER }, donde $URL_PATTERN es un patrón de configuración de contenido. $FILTER limita desde qué certificados de cliente podrá seleccionar el navegador automáticamente. Independientemente del filtro, solo se seleccionarán certificados que coincidan con la solicitud de certificado del servidor. Además, si $FILTER tiene la forma { "ISSUER": { "CN": "$ISSUER_CN" } }, solo se seleccionarán certificados de cliente emitidos por un certificado con el valor $ISSUER_CN para CommonName. Si $FILTER es el diccionario vacío {}, no se limitará de forma adicional la selección de los certificados de cliente. @@ -1875,6 +1881,7 @@ Si no se configura esta política, la lista de dispositivos USB que se pueden separar está vacía.</translation> <translation id="6083631234867522991">Windows (clientes de Windows):</translation> +<translation id="6091233616732024397">Forzar a los usuarios a iniciar sesión para usar el navegador</translation> <translation id="6093156968240188330">Permite que los usuarios remotos interactúen con ventanas con permisos de administrador en sesiones de asistencia remota</translation> <translation id="6095999036251797924">Permite especificar el tiempo transcurrido hasta el bloqueo de la pantalla (sin que el usuario realice ninguna acción) cuando el usuario está conectado a la red o utiliza la batería. @@ -1953,6 +1960,11 @@ <translation id="6368011194414932347">Configurar la URL de la página principal</translation> <translation id="6368403635025849609">Permitir JavaScript en estos sitios</translation> <translation id="6376659517206731212">Puede ser obligatoria</translation> +<translation id="6377355597423503887">Esta política está obsoleta, pero puedes utilizar BrowserSignin en su lugar. + + Permite a los usuarios iniciar sesión en <ph name="PRODUCT_NAME" />. + + Esta política sirve para establecer si un usuario tiene permiso para iniciar sesión en <ph name="PRODUCT_NAME" />. Si se le asigna el valor "False", impedirá que funcionen las aplicaciones y extensiones que usan la API chrome.identity, así que te recomendamos que uses SyncDisabled.</translation> <translation id="6378076389057087301">Especificar si la actividad de audio afecta a la administración de energía</translation> <translation id="637934607141010488">Permite informar sobre la lista de usuarios de dispositivos que han iniciado sesión recientemente. @@ -2129,25 +2141,6 @@ <translation id="6903814433019432303">Esta política solo se encuentra activa en el modo de venta. Permite determinar el conjunto de URL que se cargarán cuando se inicie la sesión de demostración. Esta política anulará cualquier otro mecanismo para establecer la URL inicial y, por tanto, solo se puede aplicar a una sesión que no esté asociada a un usuario concreto.</translation> -<translation id="6908347296939885026">Habilita la función de inicio de sesión restringido de <ph name="PRODUCT_NAME" /> en G Suite e impide que los usuarios cambien esta opción. - - Si configuras esta opción, el usuario solo podrá acceder a las aplicaciones de Google - con cuentas de los dominios especificados. Ten en cuenta que esta opción no - funciona con gmail.com/googlemail.com. - - Esta opción no evita que el usuario inicie sesión en un dispositivo administrado - que requiera la autenticación de Google. El usuario puede - iniciar sesión con cuentas de otros dominios, pero aparece un error - cuando intenta acceder a G Suite con esas cuentas. - - Si no configuras esta opción, el usuario puede - acceder a G Suite con cualquier cuenta. - - Esta política hace que el encabezado X-GoogApps-Allowed-Domains se añada a - todas las solicitudes HTTP y HTTPS en todos los dominios de google.com, como se describe en la página - https://support.google.com/a/answer/1668854. - - Los usuarios no pueden cambiar ni anular esta opción.</translation> <translation id="6908640907898649429">Permite configurar el proveedor de búsquedas predeterminadas. Puedes especificar el proveedor de búsquedas predeterminadas que utilizarán los usuarios o inhabilitar las búsquedas predeterminadas.</translation> <translation id="6913068954484253496">Permitir que <ph name="PRODUCT_NAME" /> se conecte a dispositivos de transmisión de todas las direcciones IP.</translation> <translation id="6915442654606973733">Habilita la función de accesibilidad de comentarios por voz. @@ -2890,6 +2883,11 @@ <translation id="8548832052135586762">Establece el modo de impresión: solo en color, solo monocromo o sin restricción. Si no se asigna ningún valor a esta política, no se aplica ninguna restricción.</translation> <translation id="8549772397068118889">Advertir cuando se visitan sitios no incluidos en paquetes de contenido</translation> <translation id="8566842294717252664">Oculta tienda web en página Nueva pestaña y en menú de aplicaciones</translation> +<translation id="857369585509260201">Esta política está obsoleta, pero puedes utilizar BrowserSignin en su lugar. + + Si se asigna el valor "True" a esta política, el usuario deberá iniciar sesión en <ph name="PRODUCT_NAME" /> con su perfil antes de usar el navegador. El valor predeterminado que se asignará a BrowserGuestModeEnabled es "False". Ten en cuenta que, después de habilitar esta política, los perfiles con los que no se haya iniciado sesión se bloquearán y no se podrá acceder a ellos. Para obtener más información, consulta el artículo del Centro de Ayuda. + + Si se asigna el valor "False" a esta política o no se configura, el usuario podrá utilizar el navegador sin iniciar sesión en <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Especifica las impresoras que un usuario no puede utilizar. Esta política solo se usará si se asigna <ph name="PRINTERS_BLACKLIST" /> a <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -3117,13 +3115,6 @@ Las posibilidades reales de reversión también dependen de la placa base y de los parches de vulnerabilidad grave.</translation> <translation id="913195841488580904">Bloquear el acceso a una lista de URL</translation> <translation id="9135033364005346124">Habilitar el proxy de <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Una lista blanca que controla los modos de desbloqueo rápido que el usuario puede configurar para desbloquear la pantalla de bloqueo. - - Este valor es una lista de cadenas cuyas entradas válidas son "all" y "PIN". Si se añade "all" a la lista, el usuario puede utilizar todos los modos de desbloqueo rápido, incluidos aquellos que añada en el futuro. En caso contrario, solo podrá usar los que se indiquen en la lista. - - Por ejemplo, selecciona ["all"] para permitir todos los modos de desbloqueo rápido y ["PIN"] para habilitar solo el desbloqueo mediante PIN. Si quieres inhabilitar todos los modos de desbloqueo rápido de la lista, utiliza []. - - De forma predeterminada, no se pueden utilizar modos de desbloqueo rápido en los dispositivos administrados.</translation> <translation id="9136399279941091445">Intervalos fuera del horario en los que se publican las políticas de dispositivos especificadas</translation> <translation id="9147029539363974059">Envía registros del sistema al servidor de administración para permitir que los administradores los supervisen.
diff --git a/components/policy/resources/policy_templates_et.xtb b/components/policy/resources/policy_templates_et.xtb index 8a634081..85be89f 100644 --- a/components/policy/resources/policy_templates_et.xtb +++ b/components/policy/resources/policy_templates_et.xtb
@@ -577,7 +577,6 @@ Kui seade on keelatud, ei saa kasutajad rakendusest <ph name="PRODUCT_NAME" /> printida. Printimine on keelatud mutrivõtmemenüüs, laiendustes, JavaScripti rakendustes ja mujal. Siiski on võimalik printida pistikprogrammides, mis lähevad printimiseks rakendusest <ph name="PRODUCT_NAME" /> mööda. Näiteks on teatud Flash-rakenduste kontekstimenüüs printimisvalik, mida see reegel ei mõjuta.</translation> <translation id="2518231489509538392">Heli esitamise lubamine</translation> <translation id="2521581787935130926">Kuva rakenduste otsetee järjehoidjaribal</translation> -<translation id="2529700525201305165">Piira kasutajaid, kes saavad logida sisse rakendusse <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Sunniviisiliselt installitud rakenduste ja laienduste loendi seadistamine</translation> <translation id="253135976343875019">Tegevusetuse hoiatuse viivitus vahelduvvoolutoite kasutamisel</translation> <translation id="2536525645274582300">Kasutaja otsustab, kas lubada Google'i asukohateenused</translation> @@ -830,6 +829,7 @@ Kui jätate reegli määramata, saavad kasutajad ise puhverserveri seadeid määrata.</translation> <translation id="3205825995289802549">Esmasel käivitamisel esimese brauseriakna maksimeerimine</translation> +<translation id="3211426942294667684">Brauserisse sisselogimise seaded</translation> <translation id="3213821784736959823">Määrab, kas rakenduses <ph name="PRODUCT_NAME" /> kasutatakse sisseehitatud DNS-i klienti. Kui reegel on lubatud, kasutatakse võimalusel sisseehitatud DNS-i klienti. @@ -1104,6 +1104,15 @@ Kui te seda reeglit ei määra, kasutab brauser <ph name="PRODUCT_NAME" /> oma tavapärast kataloogi (platvormipõhine). Saidil https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables näete loendit kasutatavatest muutujatest.</translation> +<translation id="3904459740090265495">See reegel juhib brauserisse sisselogimise käitumist. See võimaldab teil määrata, kas kasutaja saab teenusesse <ph name="PRODUCT_NAME" /> oma kontoga sisse logida ja kasutada kontoga seotud teenuseid, nagu Chrome'i sünkroonimine. + + Kui reegli väärtuseks on määratud „Keela brauserisse sisselogimine”, siis ei saa kasutaja brauserisse sisse logida ega kasutada kontopõhiseid teenuseid. Sellisel juhul ei saa brauseri tasemel funktsioone (nt Chrome'i sünkroonimine) kasutada ja need pole saadaval. Kui kasutaja oli sisse logitud ja reegli väärtuseks määratakse „Keelatud”, logitakse ta Chrome'i järgmisel käivitamisel välja, kuid tema kohalikud profiili andmed (nt järjehoidjad, paroolid jm) jäävad alles. Kasutaja saab siiski sisse logida Google'i veebiteenustesse (nt Gmaili) ja neid kasutada. + + Kui reegli väärtuseks on määratud „Luba brauserisse sisselogimine”, siis saab kasutaja brauserisse sisse logida ja ta logitakse automaatselt brauserisse sisse, kui ta logib sisse mõnda Google'i veebiteenusesse (nt Gmaili). Kui kasutaja on brauserisse sisse logitud, siis salvestab brauser tema kontoteabe. See aga ei tähenda, et Chrome'i sünkroonimine vaikimisi sisse lülitatakse. Kasutaja peab selle funktsiooni kasutamise eraldi lubama. Selle reegli lubamisel ei saa kasutaja välja lülitada seadet, mis lubab brauserisse sisselogimise. Chrome'i sünkroonimise kättesaadavuse juhtimiseks kasutage reeglit „SyncDisabled”. + + Kui reegli väärtuseks on määratud „Brauserisse sisselogimise nõudmine”, siis kuvatakse kasutajale kontovaliku dialoog ja ta peab valima, millisele kontole brauseri kasutamiseks sisse logida. See tagab, et hallatud kontode puhul rakendatakse ja jõustatakse kontoga seotud reeglid. Vaikimisi lülitab see Chrome'i sünkroonimise sellel kontol sisse (v.a juhul, kui sünkroonimine on domeeni administraatori poolt või reegliga „SyncDisabled” välja lülitatud). Reegli BrowserGuestModeEnabled vaikeväärtuseks määratakse Väär. Pange tähele, et olemasolevad allkirjastamata profiilid lukustatakse ja nendele ei pääse pärast selle reegli lubamist juurde. Lisateabe saamiseks lugege abikeskuse artiklit: https://support.google.com/chrome/a/answer/7572556. + + Kui see reegel jäetakse määramata, siis saab kasutaja otsustada, kas soovib brauserisse sisselogimise valiku lubada, ja seda kasutada siis, kui ise soovib.</translation> <translation id="3911737181201537215">See reegel ei mõjuta Androidi logimist.</translation> <translation id="391531815696899618">Keelab Google Drive'i sünkroonimise operatsioonisüsteemi <ph name="PRODUCT_OS_NAME" /> rakenduses Failid, kui väärtuse olekuks on määratud Tõene. Sellisel juhul ei laadita Google Drive'i üles mingeid andmeid. @@ -1154,6 +1163,7 @@ Pange tähele, et reeglit eiratakse ja asukohateenused on alati keelatud, kui reegel <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> on seatud väärtusele <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Google'i kellaajateenuses päringute lubamine</translation> +<translation id="408076456549153854">Brauserisse sisselogimise lubamine</translation> <translation id="4088589230932595924">Inkognito režiim on jõustatud</translation> <translation id="4088983553732356374">Võimaldab teil seadistada, kas veebisaitidel on lubatud määrata kohalikke andmeid. Kohalike andmete määramise saab lubada või keelata kõigi veebisaitide jaoks. @@ -1426,11 +1436,6 @@ <translation id="4816674326202173458">Luba ettevõtte kasutajal olla nii peamine kui ka teisene kasutaja (vaikekäitumine haldamata kasutajate puhul)</translation> <translation id="4826326557828204741">Toiming, mis rakendub siis, kui tegevusetuse viivitusaeg saab täis akutoite kasutamise ajal</translation> <translation id="4834526953114077364">Kõige kauem aega tagasi kasutanud kasutajad, kes ei ole viimase 3 kuu jooksul sisse loginud, eemaldatakse, kuni on piisavalt vaba ruumi</translation> -<translation id="4838572175671839397">Sisaldab regulaaravaldist, mis määrab, millised kasutajad saavad teenusesse <ph name="PRODUCT_NAME" /> sisse logida. - - Kui kasutaja üritab sisse logida kasutajanimega, mis ei kattu mustriga, kuvatakse vastav veasõnum. - - Kui jätate eeskirjad määramata või tühjaks, siis saavad kõik kasutajad teenusesse <ph name="PRODUCT_NAME" /> sisse logida.</translation> <translation id="4858735034935305895">Täisekraanrežiimi lubamine</translation> <translation id="4861767323695239729">Kasutajaseansis lubatud sisestusmeetodite seadistamine</translation> <translation id="4869787217450099946">Määrab, kas ekraani aktiveerimise lukustamine on lubatud. Ekraani aktiveerimise lukustamist saab taotleda laiendustega energiahalduse laienduse API kaudu. @@ -1464,6 +1469,7 @@ Kui selle reegli väärtuseks määratakse Väär, ei luba teenus <ph name="PRODUCT_NAME" /> kasutajahalduris uusi profiile luua.</translation> +<translation id="4970855112942626932">Brauserisse sisselogimise keelamine</translation> <translation id="4971529314808359013">Võimaldab määrata URL-i mustrite loendi, mis täpsustab saidid, millele teenus <ph name="PRODUCT_NAME" /> peaks automaatselt valima kliendi sertifikaadi, kui sait sertifikaati taotleb. Väärtus peab olema rida stringideks jaotatud JSON-i sõnastikke. Igas sõnastikus peab olema vorm { "pattern": "$URL_PATTERN", "filter" : $FILTER }, kus $URL_PATTERN on sisuseadete muster. $FILTER piirab seda, milliste kliendisertifikaatide hulgast brauser automaatselt valib. Olenemata filtrist, valitakse ainult sertifikaadid, mis ühtivad serveri sertifikaadi taotlusega. Kui $FILTER on vormis { "ISSUER": { "CN": "$ISSUER_CN" } }, valitakse lisaks ainult kliendisertifikaadid, mille on väljastanud sertifikaat mustriga CommonName $ISSUER_CN. Kui $FILTER on tühi sõnastik {}, ei ole kliendisertifikaatide valik täiendavalt piiratud. @@ -1870,6 +1876,7 @@ Kui see reegel jäetakse seadistamata, on eemaldatavate USB-seadmete loend tühi.</translation> <translation id="6083631234867522991">Windows (Windowsi kliendid):</translation> +<translation id="6091233616732024397">Brauseri kasutamiseks sisselogimise nõudmine</translation> <translation id="6093156968240188330">Lubab kaugkasutajatel kaugabiseanssides suhelda administraatoriõigusi nõudvate akendega</translation> <translation id="6095999036251797924">Määrab, kui palju aega võib mööduda kasutaja viimasest toimingust, enne kui ekraan lukustatakse, kui seade töötab vahelduvvoolu- või akutoitel. @@ -1948,6 +1955,11 @@ <translation id="6368011194414932347">Avalehe URL-i seadistamine</translation> <translation id="6368403635025849609">Luba JavaScript nendel saitidel</translation> <translation id="6376659517206731212">Võib olla kohustuslik</translation> +<translation id="6377355597423503887">Selle reegli tugi on katkestatud, kaaluge selle asemel reegli BrowserSignin kasutamist. + + Lubab kasutajal teenusesse <ph name="PRODUCT_NAME" /> sisse logida. + + Selle reegli määramisel saate seadistada, kas kasutajal lubatakse teenusesse <ph name="PRODUCT_NAME" /> sisse logida. Kui määrate reegli väärtuseks „Väär”, ei tööta rakendused ja laiendused, mis kasutavad chrome.identity API-t, seetõttu soovitame selle asemel kasutada reeglit SyncDisabled.</translation> <translation id="6378076389057087301">Määrake, kas helitoimingud mõjutavad toitehaldust</translation> <translation id="637934607141010488">Saadab loendi seadme kasutajatest, kes on hiljuti sisse loginud. @@ -2126,25 +2138,6 @@ <translation id="6903814433019432303">See reegel on aktiivne vaid jaemüügirežiimis. Määrab URL-ide loendi, mis laaditakse demoseansi alguses. See reegel alistab muud algse URL-i määramise mehhanismid, mistõttu saab seda rakendada vaid seansile, mis ei ole seotud kindla kasutajaga.</translation> -<translation id="6908347296939885026">Lubab rakenduse <ph name="PRODUCT_NAME" /> piiratud sisselogimise funktsiooni G Suite'is ja takistab kasutajaid seadet muutmast. - - Kui määrate selle seade, pääseb kasutaja Google'i rakendustele - juurde ainult määratud domeenide kontodega (pange tähele, et see - ei tööta saidil gmail.com/googlemail.com). - - Seade EI takista kasutajat sisse logimast hallatud seadmes, - mis nõuab Google'i autentimist. Kasutajal on lubatud muudelt - domeenidelt pärit kontodele sisse logida, ent nende kontodega - G Suite'i kasutades kuvatakse veateade. - - Kui jätate seade tühjaks/seadistamata, on G Suite'i kasutamine - lubatud kõikide kontodega. - - Reegli kasutamisel lisatakse kõigile google.com-i domeenidele edastatavate - HTTP- ja HTTPS-taotlustele päis X-GoogApps-Allowed-Domains, nagu on - kirjeldatud aadressil https://support.google.com/a/answer/1668854. - - Kasutajad ei saa seadet muuta ega alistada.</translation> <translation id="6908640907898649429">Seadistab vaikeotsingupakkuja. Saate määrata kasutajate jaoks vaikeotsingupakkuja või vaikeotsingu keelata.</translation> <translation id="6913068954484253496">Teenuse <ph name="PRODUCT_NAME" /> ja Casti seadmete vahelise ühenduse lubamine kõigi IP-aadresside kaudu.</translation> <translation id="6915442654606973733">Suulise tagasiside hõlbustusfunktsiooni lubamine. @@ -2893,6 +2886,11 @@ <translation id="8548832052135586762">Lubab ainult värvilise või mustvalge printimise või eemaldab värvirežiimi piirangu. Määramata reeglit käsitletakse piirangu puudumisena.</translation> <translation id="8549772397068118889">Hoiatamine sisupakettidest väljaspool olevate saitide külastamisel</translation> <translation id="8566842294717252664">Veebipoe peitmine uuel vahelehel ja rakenduste käivitajas</translation> +<translation id="857369585509260201">Selle reegli tugi on katkestatud, kaaluge selle asemel reegli BrowserSignin kasutamist. + + Kui reegel määratakse väärtusele Tõene, peab kasutaja enne brauseri kasutamist teenusesse <ph name="PRODUCT_NAME" /> oma profiiliga sisse logima. Samuti määratakse reegli BrowserGuestModeEnabled vaikeväärtuseks Väär. Pange tähele, et olemasolevad allkirjastamata profiilid lukustatakse ja nendele ei pääse pärast selle reegli lubamist juurde. Lisateavet leiate abikeskuse artiklist. + + Kui reegel määratakse väärtusele Väär või jäetakse seadistamata, saab kasutaja brauserit kasutada teenusesse <ph name="PRODUCT_NAME" /> sisse logimata.</translation> <translation id="8586528890725660268">Määrab printerid, mida kasutaja ei saa kasutada. Seda reeglit kasutatakse ainult siis, kui režiimis <ph name="BULK_PRINTERS_ACCESS_MODE" /> on valitud väärtus <ph name="PRINTERS_BLACKLIST" />. @@ -3119,13 +3117,6 @@ Tegelikud tagasimineku võimalused olenevad ka emaplaadist ja kriitiliste turvaaukude paikadest.</translation> <translation id="913195841488580904">URL-ide loendile juurdepääsu blokeerimine</translation> <translation id="9135033364005346124">Teenuse <ph name="CLOUD_PRINT_NAME" /> puhverserveri lubamine</translation> -<translation id="9136253551939494882">Lubatute loend, mis juhib seda, milliseid kiiravamisrežiime kasutaja saab lukustuskuva avamiseks seadistada ja kasutada. - - See väärtus on stringide loend; kehtivad loendikanded on „all”, „PIN”. Lisades loendile stringi „all", tähendab see, et kasutajale on saadaval kõik kiiravamisrežiimid (sh need, mis rakendatakse tulevikus). Muul juhul on saadaval ainult loendis olevad kiiravamisrežiimid. - - Kui soovite lubada näiteks kõik kiiravamisrežiimid, kasutage stringi ["all"]. Kui soovite lubada ainult PIN-koodiga avamise, kasutage stringi ["PIN"]. Kõikide kiiravamisrežiimide keelamiseks kasutage stringi []. - - Vaikimisi pole hallatud seadmetes saadaval ühtegi kiiravamisrežiimi.</translation> <translation id="9136399279941091445">Väljalülitatud aegade intervallid, kui määratud seadme reeglid avaldatakse</translation> <translation id="9147029539363974059">Saadab süsteemilogid haldusserverisse, et administraatorid saaksid süsteemilogisid jälgida.
diff --git a/components/policy/resources/policy_templates_fa.xtb b/components/policy/resources/policy_templates_fa.xtb index 5d9d954..887ebb73 100644 --- a/components/policy/resources/policy_templates_fa.xtb +++ b/components/policy/resources/policy_templates_fa.xtb
@@ -556,7 +556,6 @@ اگر این تنظیم غیرفعال باشد، کاربران نمیتوانند از <ph name="PRODUCT_NAME" /> چاپ کنند. چاپ در منوی آچار، افزونهها، برنامههای جاوااسکریپت، و غیره غیرفعال است. هنوز میتوان از افزایههایی که هنگام چاپ از <ph name="PRODUCT_NAME" /> میگذرند چاپ کرد. برای مثال برنامههای Flash خاصی گزینه چاپ را در منوی متن خود دارند که تحت پوشش این خطمشی نیست.</translation> <translation id="2518231489509538392">اجازه پخش صدا</translation> <translation id="2521581787935130926">نمایش میانبر برنامهها در نوار نشانکها</translation> -<translation id="2529700525201305165">محدودکردن کاربرانی که مجاز هستند وارد سیستم <ph name="PRODUCT_NAME" /> شوند</translation> <translation id="2529880111512635313">پیکربندی فهرست برنامهها و افزونههای بهاجبار نصبشده</translation> <translation id="253135976343875019">تأخیر هشدار عدم فعالیت هنگامی که دستگاه به برق وصل است</translation> <translation id="2536525645274582300">کاربر تصمیم میگیرد خدمات مکان Google فعال شود یا نه</translation> @@ -796,6 +795,7 @@ تنظیم نکردن این پروکسی به کاربران امکان میدهد تنظیمات پروکسی را خودشان انتخاب کنند.</translation> <translation id="3205825995289802549">نمایش اولین پنجره مرورگر در اولین اجرا در حالت حداکثر</translation> +<translation id="3211426942294667684">تنظیمات ورود به سیستم مرورگر</translation> <translation id="3213821784736959823">کنترل میکند آیا کلاینت DNS داخلی در <ph name="PRODUCT_NAME" /> استفاده شود. اگر این خطمشی روی درست قرار داده شده باشد، کلاینت DNS داخلی در صورت در دسترس بودن استفاده میشود. @@ -1067,6 +1067,15 @@ اگر این خطمشی را تنظیم نکنید، <ph name="PRODUCT_NAME" /> از فهرست راهنمای پیشفرض معمول خود (ویژه هر پلتفورم) استفاده میکند. برای اطلاع از فهرست متغیرهایی که میتوان استفاده کرد، https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables را ببینید.</translation> +<translation id="3904459740090265495">این خطمشی، عملکرد ورود به سیستم مرورگر را کنترل میکند و به شما امکان میدهد که مشخص کنید آیا کاربر میتواند با حساب خود به سیستم <ph name="PRODUCT_NAME" /> وارد شود و از سرویسهای مرتبط با حساب (مانند «همگامسازی Chrome») استفاده کند یا نه. + + اگر خطمشی روی «ورود به سیستم مرورگر غیرفعال شود» تنظیم شود، کاربر نمیتواند به سیستم مرورگر وارد شود و از سرویسهای مبتنی بر حساب استفاده کند. در این حالت، ویژگیهای سطح مرورگر مانند «همگامسازی Chrome» قابلاستفاده و دردسترس نیست. اگر کاربر به سیستم وارد شده باشد و خطمشی روی «غیرفعالشده» تنظیم شده باشد، دفعه بعد که کاربر Chrome را اجرا کند، از سیستم مرورگر خارج خواهد شد، اما نمایه محلیاش (مانند نشانکها، گذرواژهها و سایر موارد) حفظ میشود. کاربر همچنان میتواند به سیستم وارد شود و از سرویسهای وب Google مانند Gmail استفاده کند. + + اگر خطمشی روی «ورود به سیستم مرورگر فعال شود» تنظیم شود، کاربر مجاز است به سیستم مرورگر وارد شود و هنگامی که به سرویسهای وب Google مانند Gmail وارد شده باشد، بهطور خودکار به سیستم مرورگر وارد میشود. وارد سیستم شدن یعنی مرورگر اطلاعات حساب کاربر را حفظ میکند. اما به این معنی نیست که «همگامسازی Chrome» بهطور خودکار روشن خواهد شد؛ کاربر باید برای استفاده از این ویژگی بهطور مجزا شرکت کند. فعال کردن این خطمشی، مانع از این میشود که کاربر تنظیمی را خاموش کند که ورود به سیستم مرورگر را مجاز میکند. برای کنترل دردسترس بودن «همگامسازی Chrome»، از خطمشی SyncDisabled استفاده کنید. + + اگر خطمشی روی «ورود اجباری به سیستم مرورگر» تنظیم شده باشد، یک کادر گفتگوی انتخاب حساب برای کاربر ارائه میشود و باید برای استفاده از مرورگر، حسابی را انتخاب کند و به آن وارد شود. این به شما اطمینان میدهد که خطمشیهای مرتبط با حساب برای حسابهای مدیریتشده اعمال و اجرا میشود. بهطور پیشفرض، این کار «همگامسازی Google» را برای حساب موردنظر فعال میکند، بهجز وقتی که همگامسازی توسط سرپرست دامنه یا ازطریق خطمشی «SyncDisabled» غیرفعال شده باشد. مقدار پیشفرض BrowserGuestModeEnabled روی نادرست تنظیم خواهد شد. توجه داشته باشید که بعد از فعال کردن این خطمشی، نمایههای امضانشده موجود قفل و غیرقابلدسترس میشود. برای اطلاعات بیشتر، مقاله مرکز راهنمایی را ببینید:https://support.google.com/chrome/a/answer/7572556 + + اگر این خطمشی تنظیم نشود، کاربر میتواند تصمیم بگیرد که میخواهد گزینه ورود به سیستم مرورگر را فعال کند و از آن همانگونه که میبیند استفاده کند یا نه.</translation> <translation id="3911737181201537215">این خطمشی در ورود به سیستمی که ازطریق Android انجام میشود تأثیری ندارد.</translation> <translation id="391531815696899618">وقتی روی درست تنظیم شده باشد، همگامسازی Google Drive را در برنامه Files <ph name="PRODUCT_OS_NAME" /> غیر فعال میکند. در این حالت، هیچ دادهایی در Google Drive بارگذاری نمیشود. @@ -1114,6 +1123,7 @@ توجه داشته باشید وقتی خطمشی <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> روی <ph name="BLOCK_GEOLOCATION_SETTING" /> تنظیم شده باشد این خطمشی نادیده گرفته میشود و خدمات مکان Google همیشه غیرفعال است.</translation> <translation id="408029843066770167">مجاز کردن ارسال پرسمان به سرویس زمان Google</translation> +<translation id="408076456549153854">فعال کردن ورود به سیستم مرورگر</translation> <translation id="4088589230932595924">حالت ناشناس به اجبار اعمال شد</translation> <translation id="4088983553732356374">به شما امکان میدهد تعیین کنید وبسایتها مجاز به تنظیم داده محلی هستند یا خیر. تنظیم داده محلی میتواند برای تمام وبسایتها مجاز یا ممنوع شود. @@ -1379,11 +1389,6 @@ <translation id="4816674326202173458">به کاربر سازمانی امکان داده شود که هم کاربر اصلی و هم کاربر ثانویه باشد (رفتار پیشفرض برای کاربران مدیریت نشده)</translation> <translation id="4826326557828204741">عملی است که هنگام استفاده از نیروی باتری، وقتی زمان تأخیر عدم فعالیت برسد انجام میشود</translation> <translation id="4834526953114077364">کاربرانی که اخیراً کمتر مورد استفاده قرار گرفتهاند و در ۳ ماه گذشته وارد نشدهاند، حذف میشوند تا فضای خالی کافی ایجاد شود</translation> -<translation id="4838572175671839397">شامل اصطلاحات معمولی است که برای تعیین کاربرانی استفاده میشود که میتوانند وارد <ph name="PRODUCT_NAME" /> شوند. - - در صورتیکه کاربر سعی کند با یک نام کاربری وارد شود که با این الگو مطابقت ندارد، خطای مربوط به آن نشان داده میشود . - - اگراین خط مشی تنظیم نشده باشد یا خالی باشد، هر کاربری میتواند وارد <ph name="PRODUCT_NAME" /> شود.</translation> <translation id="4858735034935305895">حالت تمام صفحه مجاز است</translation> <translation id="4861767323695239729">پیکربندی روشهای ورودی مجاز در جلسه کاربری</translation> <translation id="4869787217450099946">تعیین میکند قفل بیداری صفحه نمایش مجاز باشد یا نه. افزودنیهای میتوانند از طریق API افزودنی مدیریت نیرو، قفلهای بیداری صفحه را درخواست کنند. @@ -1415,6 +1420,7 @@ <translation id="4962262530309732070">اگر این تنظیم روی «درست» تنظیم شود یا پیکربندی نشود، <ph name="PRODUCT_NAME" /> به «افزودن شخص» از مدیریت کاربر امکان میدهد. اگر این تنظیم روی «نادرست» تنظیم شود، <ph name="PRODUCT_NAME" /> به ایجاد نمایههای جدید از مدیریت کاربر اجازه نخواهد داد.</translation> +<translation id="4970855112942626932">غیرفعال کردن ورود به سیستم مرورگر</translation> <translation id="4971529314808359013">به شما امکان میدهد فهرستی از الگوهای نشانی وب تعیین کنید که مشخصکننده سایتهایی هستند که <ph name="PRODUCT_NAME" /> باید در صورت درخواست گواهی از طرف سایت، بهصورت خودکار یک گواهی کلاینت انتخاب کند. مقدار باید آرایهای از واژهنامههای stringified JSON باشد. هر واژهنامه باید به شکل { "pattern": "$URL_PATTERN", "filter" : $FILTER } باشد، که $URL_PATTERN یک الگوی تنظیم محتوا است. $FILTER گواهیهای کلاینتی را که مرورگر بهطور خودکار انتخاب میکند، محدود میکند. بدون توجه به فیلتر، فقط گواهیهایی انتخاب میشوند که با درخواست گواهی سرور مطابقت دارند. اگر $FILTER به شکل { "ISSUER": { "CN": "$ISSUER_CN" } } باشد، علاوه بر آن فقط گواهیهای کلاینتی انتخاب میشوند که با یک گواهی به همراه CommonName $ISSUER_CN صادر شده باشند. اگر $FILTER واژهنامه خالی {} باشد، انتخاب گواهیهای کلاینت بهطور مازاد محدود نمیشود. @@ -1793,6 +1799,7 @@ اگر این خطمشی پیکربندی نشود، فهرست دستگاههای قابل جداشدن USB خالی میماند.</translation> <translation id="6083631234867522991">Windows (کارخواههای Windows):</translation> +<translation id="6091233616732024397">اجبار کاربران به ورود به سیستم برای استفاده از مرورگر</translation> <translation id="6093156968240188330">به کاربران راه دور امکان میدهد با پنجرههای بالاآمده در جلسههای کمک ازراهدور تعامل داشته باشند</translation> <translation id="6095999036251797924">هنگام کار کردن دستگاه با نیروی باتری یا برق مستقیم، طول زمانی که کاربر فعالیتی ندارد و پس از آن صفحه قفل میشود را مشخص میکند. @@ -1864,6 +1871,11 @@ <translation id="6368011194414932347">پیکربندی URL صفحهٔ اصلی</translation> <translation id="6368403635025849609">اجازه اجرای جاوا اسکریپت در این سایتها داده شود</translation> <translation id="6376659517206731212">میتواند اجباری باشد</translation> +<translation id="6377355597423503887">این خطمشی منسوخ شده است. بهجای آن از BrowserSignin استفاده کنید. + + به کاربر امکان میدهد به سیستم <ph name="PRODUCT_NAME" /> وارد شود. + + اگر این خطمشی را تنظیم کنید، میتوانید تعیین کنید کاربر میتواند به سیستم <ph name="PRODUCT_NAME" /> وارد شود یا خیر. تنظیم این خطمشی روی «نادرست» مانع از عملکرد برنامهها و افزونههایی میشود که از رابط برنامهنویسی نرمافزار chrome.identity استفاده میکنند، بنابراین بهتر است بهجای آن از SyncDisabled استفاده کنید.</translation> <translation id="6378076389057087301">مشخص کنید آیا فعالیت صوتی بر مدیریت برق اثر داشته باشد</translation> <translation id="637934607141010488">فهرست کاربران دستگاه که اخیراً وارد سیستم شدهاند را گزارش میدهد. @@ -2040,25 +2052,6 @@ <translation id="6903814433019432303">این خطمشی فقط در حالت خردهفروشی فعال است. مجموعه نشانیهای وب موردنظر جهت بارگیری در هنگام شروع جلسه را مشخص میکند. این خطمشی هر گونه مکانیسم دیگری را برای تنظیم نشانی وب اولیه لغو میکند و بنابراین فقط میتواند بر جلسهای که با یک کاربر خاص مرتبط نیست اعمال شود.</translation> -<translation id="6908347296939885026">قابلیت ورود به سیستم محدودشده <ph name="PRODUCT_NAME" /> را در G Suite فعال میکند و به کاربران اجازه نمیدهد این تنظیم را تغییر دهند. - - اگر این تنظیم را تعیین کنید، کاربر فقط میتواند با استفاده از حسابها از دامنههای مشخصشده به «برنامههای - Google» دسترسی داشته باشد (توجه داشته باشید این مورد برای - gmail.com/googlemail.com کار نمیکند). - - این تنظیم مانع از ورود کاربر به سیستم دستگاه مدیریتشدهای که به احراز هویت Google نیاز - دارد نمیشود. کاربر همچنان میتواند به سیستم حسابها از - دامنههای دیگر وارد شود اما اگر بخواهد با آن - حسابها از G Suite استفاده کند خطا دریافت میکند. - - اگر این تنظیم را خالی بگذارید/پیکربندی نکنید، کاربر میتواند با هر حسابی به - G Suite دسترسی داشته باشد. - - این خطمشی باعث میشود سرصفحه X-GoogApps-Allowed-Domains در همه درخواستهای - HTTP و HTTPS به دامنههای google.com (همانطور که در - https://support.google.com/a/answer/1668854 شرح داده شده است) اضافه شود. - - کاربران نمیتوانند این تنظیم را تغییر دهند یا لغو کنند.</translation> <translation id="6908640907898649429">ارائه دهنده جستجوی پیشفرض را پیکربندی میکند. شما یا میتوانید ارائه دهنده پیشفرض را تعیین کنید یا اینکه جستجوی پیشفرض را غیر فعال کنید.</translation> <translation id="6913068954484253496">مجاز کردن <ph name="PRODUCT_NAME" /> برای اتصال به دستگاههای Cast در همه نشانیهای IP.</translation> <translation id="6915442654606973733">قابلیت دسترسپذیری بازخورد گفتاری را به کار بیندازید. @@ -2774,6 +2767,11 @@ <translation id="8548832052135586762">چاپ را روی حالت فقط رنگی، فقط تکرنگ یا بدون محدودیت حالت رنگ تنظیم میکند. درصورت تنظیم نکردن و خالی بودن خطمشی، محدودیتی درنظر گرفته نمیشود.</translation> <translation id="8549772397068118889">هشدار در هنگام بازدید از سایتهای خارج از بستههای محتوا</translation> <translation id="8566842294717252664">مخفی کردن فروشگاه وب از صفحه برگه جدید و راهانداز برنامه</translation> +<translation id="857369585509260201">این خطمشی منسوخ شده است. بهجای آن از BrowserSignin استفاده کنید. + +اگر این خطمشی روی درست تنظیم شود، کاربر باید قبل از استفاده از مرورگر، با نمایهاش به سیستم <ph name="PRODUCT_NAME" /> وارد شود. و مقدار پیشفرض BrowserGuestModeEnabled روی نادرست تنظیم خواهد شد. توجه داشته باشید که بعد از فعال کردن این خطمشی، نمایههای امضانشده موجود قفل و غیرقابلدسترس میشود. برای اطلاعات بیشتر، مقاله مرکز راهنمایی را ببینید. + + اگر این خطمشی روی نادرست تنظیم شود یا پیکربندی نشود، کاربر میتواند بدون ورود به سیستم <ph name="PRODUCT_NAME" /> از مرورگر استفاده کند.</translation> <translation id="8586528890725660268">چاپگرهایی را که کاربر نمیتواند استفاده کند مشخص میکند. این خطمشی فقط درصورت انتخاب <ph name="PRINTERS_BLACKLIST" /> برای <ph name="BULK_PRINTERS_ACCESS_MODE" /> استفاده میشود. @@ -2996,13 +2994,6 @@ امکان عقبگرد واقعی نیز ممکن است به مدل دستگاه و وصلههای آسیبپذیری مهم بستگی داشته باشد.</translation> <translation id="913195841488580904">مسدود کردن دسترسی به لیستی از URLها</translation> <translation id="9135033364005346124">فعال کردن پروکسی <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">فهرست مجازی برای کنترل حالتهای باز کردن سریع قفل که کاربر میتواند پیکربندی کند و برای قفل کردن و باز کردن قفل صفحه استفاده کند. - - این مقدار فهرستی از رشتهها است. فهرست ورودیهای معتبر عبارتاند از: «all» («همه») و «PIN» («پین»). با افزودن «all» («همه») به فهرست، همه حالتهای سریع باز کردن قفل در دسترس کاربر خواهد بود، ازجمله حالتهایی که در آینده ایجاد شوند. درغیراینصورت، فقط حالتهای باز کردن سریع قفل موجود در فهرست دردسترس هستند. - - مثلاً، برای اجازه دادن به همه حالتهای باز کردن سریع قفل، از ["all"] استفاده کنید. برای اجازه دادن به باز کردن قفل فقط با پین، از ["PIN"] استفاده کنید. برای غیرفعال کردن همه حالتهای باز کردن سریع قفل، از [] استفاده کنید. - - بهطور پیشفرض، برای مدیریت دستگاه، هیچیک از حالتهای باز کردن سریع قفل در دسترس نیستند.</translation> <translation id="9136399279941091445">فاصله زمانی ساعتهای خاموشی در زمانیکه خطمشیهای دستگاه مشخصشده منتشر میشوند</translation> <translation id="9147029539363974059">ارسال گزارشهای سیستم به سرور مدیریت، برای مجاز کردن سرپرستها جهت نظارت بر گزارشهای سیستمی.
diff --git a/components/policy/resources/policy_templates_fi.xtb b/components/policy/resources/policy_templates_fi.xtb index b100872..fcf0af60 100644 --- a/components/policy/resources/policy_templates_fi.xtb +++ b/components/policy/resources/policy_templates_fi.xtb
@@ -560,7 +560,6 @@ Jos tämä asetus ei ole käytössä, käyttäjät eivät voi tulostaa tuotteesta <ph name="PRODUCT_NAME" />. Tulostus on poistettu käytöstä jakoavainvalikosta, laajennuksista, JavaScript-sovelluksista jne. Tuotteen <ph name="PRODUCT_NAME" /> ohittavista laajennuksista on yhä mahdollista tulostaa. Esimerkiksi joissakin Flash-sovelluksissa tulostusvalinta sijaitsee kontekstivalikossa, johon tätä käytäntöä ei sovelleta.</translation> <translation id="2518231489509538392">Salli äänen toistaminen</translation> <translation id="2521581787935130926">Näytä sovelluksen pikakuvake kirjanmerkkipalkissa</translation> -<translation id="2529700525201305165">Rajoita tuotteeseen <ph name="PRODUCT_NAME" /> kirjautumista</translation> <translation id="2529880111512635313">Määritä sovellukset ja laajennukset, joiden asennus pakotetaan.</translation> <translation id="253135976343875019">Käyttämättömyysvaroituksen viive käytettäessä laitetta verkkovirralla</translation> <translation id="2536525645274582300">Käyttäjä päättää, otetaanko Googlen sijaintipalvelut käyttöön</translation> @@ -804,6 +803,7 @@ Jos tätä käytäntöä ei ole määritetty, käyttäjät voivat valita välityspalvelinasetukset itse.</translation> <translation id="3205825995289802549">Suurenna ensimmäinen selainikkuna käynnistyksen yhteydessä</translation> +<translation id="3211426942294667684">Selaimen kirjautumisasetukset</translation> <translation id="3213821784736959823">Hallinnoi, käytetäänkö tuotteessa <ph name="PRODUCT_NAME" /> sisäänrakennettua DNS-asiakassovellusta. Jos tämän käytännön arvo on true, sisäänrakennettua DNS-asiakassovellusta käytetään sen ollessa saatavilla. @@ -1075,6 +1075,16 @@ Jos et ota tätä käytäntöä käyttöön, <ph name="PRODUCT_NAME" /> käyttää tavallista oletushakemistoaan (käyttöympäristökohtainen). Osoitteessa https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables on lista käytettävissä olevista muuttujista.</translation> +<translation id="3904459740090265495">Tällä käytännöllä hallitaan selaimen kirjautumiskäyttäytymistä. Sillä voit valita, voiko käyttäjä suorittaa <ph name="PRODUCT_NAME" /> ‑kirjautumisen tilillään ja käyttää tähän liittyviä palveluita, kuten Chromen synkronointia. + + Jos käytännön arvo on Estä kirjautuminen selaimelle, käyttäjä ei voi kirjautua selaimelle tai käyttää tilipohjaisia palveluita. Tällöin selaintason palvelut kuten Chromen synkronointi eivät ole käytettävissä. Jos käyttäjä oli kirjautuneena, kun käytännön arvoksi valittiin Estä, hänet kirjataan ulos seuraavalla Chromen suorituskerralla. Paikallinen profiilidata, esimerkiksi kirjanmerkit ja salasanat, säilytetään silti. Käyttäjä voi kirjautua Googlen verkkopalveluihin (esim. Gmail) ja käyttää niitä. + + Jos käytännön arvo on Salli kirjautuminen selaimelle, käyttäjä voi kirjautua selaimelle, ja hänet kirjataan automaattisesti selaimelle Gmailiin tai muihin Googlen verkkopalveluihin kirjautumisen yhteydessä. Kun käyttäjä on kirjautunut selaimelle, se tallentaa hänen tilitietonsa. Chromen synkronointi ei kuitenkaan ole käytössä oletuksena, vaan käyttäjän on otettava tämä ominaisuus käyttöön erikseen. Tämän käytännön voimaantulo estää käyttäjää kytkemästä päälle asetusta, joka sallii selaimelle kirjautumisen. Voit päättää Chromen synkronoinnin saatavuudesta SyncDisabled-käytännöllä. + + Jos käytännön arvo on Pakota kirjautumaan selaimelle, käyttäjälle näytetään tilinvalintaikkuna, ja hänen täytyy valita tili ja kirjautua sisään käyttääkseen selainta. Näin varmistetaan, että tilin käytäntöjä noudatetaan hallinnoiduilla tileillä. Samalla Chromen synkronointi otetaan oletuksena käyttöön tilillä, paitsi jos synkronointi on verkkotunnuksen +ylläpitäjän tai SyncDisabled-käytännön estämä. BrowserGuestModeEnabled-käytännön arvoksi asetetaan Epätosi. Aiemmin luodut profiilit, joilla ei ole kirjauduttu sisään, lukitaan pois käytöstä, kun käytäntö on voimassa. Lisätietoja on artikkelissa https://support.google.com/chrome/a/answer/7572556. + + Jos tälle käytännölle ei määritetä arvoa, käyttäjä voi valita, otetaan selaimelle kirjautuminen käyttöön, ja käyttää ominaisuutta haluamallaan tavalla.</translation> <translation id="3911737181201537215">Tällä käytännöllä ei ole vaikutusta Androidin tekemään lokikirjaukseen.</translation> <translation id="391531815696899618">Jos arvo on tosi, Google Driven synkronointi tuotteen <ph name="PRODUCT_OS_NAME" /> Tiedostot-sovelluksen kanssa poistetaan käytöstä. Tällöin mitään tietoja ei lähetetä Google Driveen. @@ -1123,6 +1133,7 @@ Huomaa, että tämä käytäntö ohitetaan ja Googlen sijaintipalvelut ovat aina poissa käytöstä, kun käytännön <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> arvoksi on asetettu <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Salli kyselyt Googlen aikapalveluun</translation> +<translation id="408076456549153854">Salli kirjautuminen selaimelle</translation> <translation id="4088589230932595924">Incognito-tila pakotettu</translation> <translation id="4088983553732356374">Tällä käytännöllä määritetään, onko sivustoilla lupa luoda paikallisia tietoja. Paikallisten tietojen luominen voidaan sallia kaikille sivustoille tai kieltää kaikilta sivustoilta. @@ -1388,11 +1399,6 @@ <translation id="4816674326202173458">Anna yrityskäyttäjän olla sekä ensisijainen että toissijainen käyttäjä (oletuskäyttäytyminen ei-hallinnoiduille käyttäjille)</translation> <translation id="4826326557828204741">Toiminto, joka suoritetaan, jos käyttäjä ei tee mitään tietyn ajan kuluessa laitteen käyttäessä akun virtaa</translation> <translation id="4834526953114077364">Kauimmin käyttämättä olleet käyttäjät, jotka eivät ole kirjautuneet sisään viimeisten kolmen kuukauden aikana, poistetaan, kunnes vapaata tilaa on riittävästi.</translation> -<translation id="4838572175671839397">Sisältää säännöllisen lausekkeen, joka määrittää tuotteen <ph name="PRODUCT_NAME" /> kirjautumisoikeuden käyttäjille. - - Mikäli käyttäjä yrittää kirjautua käyttäjänimellä, joka ei vastaa kuviota, ruudulla näytetään virheviesti. - - Jos käytäntö jätetään asettamatta tai tyhjäksi, kaikki käyttäjät voivat kirjautua tuotteeseen <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Salli koko ruudun tila</translation> <translation id="4861767323695239729">Määritä käyttökerran hyväksytyt syöttötavat</translation> <translation id="4869787217450099946">Määrittää, sallitaanko näytön herätyksen lukitus. Laajennus voi pyytää näytön herätyksen lukitusta virranhallintalaajennuksen sovellusliittymän kautta. @@ -1425,6 +1431,7 @@ <translation id="4962262530309732070">Jos tämän käytännön arvoksi on määritetty tosi tai sitä ei ole määritetty, <ph name="PRODUCT_NAME" /> sallii käyttäjien hallinnan lisätä henkilöitä. Jos tämän käytännön arvoksi on määritetty epätosi, <ph name="PRODUCT_NAME" /> ei salli käyttäjien hallinnan luovan uusia profiileja.</translation> +<translation id="4970855112942626932">Estä kirjautuminen selaimelle</translation> <translation id="4971529314808359013">Antaa käyttäjän määrittää listan URL-osoitemalleista, joita vastaaville sivustoille <ph name="PRODUCT_NAME" /> valitsee automaattisesti asiakasvarmenteen sivuston pyytäessä varmennetta. Arvon täytyy olla joukko merkkijonoina annettuja JSON-sanakirjamerkintöjä. Jokaisen merkinnän muoto on { "pattern": "$URL_PATTERN", "filter" : $FILTER }. Tässä $URL_PATTERN on sisältöasetuksen malli. Suodatusarvo $FILTER määrittää, mitkä asiakasvarmenteet ovat selaimen valittavissa automaattisesti. Suodatusarvosta huolimatta selain voi valita vain varmenteita, jotka vastaavat palvelimen varmennepyyntöä. Lisäksi jos $FILTER annetaan muodossa { "ISSUER": { "CN": "$ISSUER_CN" } }, selain valitsee vain asiakasvarmenteita, joihin liittyvään varmenteeseen merkitty nimi on $ISSUER_CN. Jos $FILTER on tyhjä sanastomerkintä {}, asiakasvarmenteiden valintaan ei sovelleta lisärajoituksia. @@ -1802,6 +1809,7 @@ Jos tätä käytäntöä ei määritetä, irrotettavien USB-laitteiden luettelo on tyhjä.</translation> <translation id="6083631234867522991">Windows (Windows-asiakkaat):</translation> +<translation id="6091233616732024397">Pakota käyttäjät kirjautumaan selaimelle</translation> <translation id="6093156968240188330">Salli etätukea antavien etäkäyttäjien käyttää järjestelmänvalvojan oikeuksia edellyttäviä ikkunoita</translation> <translation id="6095999036251797924">Määrittää ajan, jonka jälkeen näyttö lukitaan verkko- tai akkuvirtaa käytettäessä, jos käyttäjä ei tee mitään. @@ -1874,6 +1882,11 @@ <translation id="6368011194414932347">Määritä etusivun URL-osoite</translation> <translation id="6368403635025849609">Salli JavaScript näissä sivustoissa</translation> <translation id="6376659517206731212">Voidaan asettaa pakolliseksi</translation> +<translation id="6377355597423503887">Tämä käytäntö on vanhentunut, harkitse sen sijaan BrowserSignin-käytännön käyttöä. + + Sallii käyttäjälle <ph name="PRODUCT_NAME" /> ‑kirjautumisen. + + Tällä käytännöllä voit määrittää, salliiko <ph name="PRODUCT_NAME" /> käyttäjän kirjautumisen. Jos käytännön arvo on Epätosi, chrome.identity-sovellusliittymää käyttävät sovellukset ja laajennukset eivät toimi, joten sen tilalla suositellaan käytäntöä SyncDisabled.</translation> <translation id="6378076389057087301">Määritä, vaikuttaako äänitoiminta virranhallintaan</translation> <translation id="637934607141010488">Raporttiluettelo viime aikoina sisäänkirjautuneista laitteen käyttäjistä. @@ -2050,25 +2063,6 @@ <translation id="6903814433019432303">Tämä käytäntö on aktiivisena vain jälleenmyyntitilassa. Määrittää URL-osoitteet, jotka ladataan esittelykäyttökerran alkaessa. Tämä käytäntö korvaa kaikki muut aloitusosoitteiden määritystavat, joten sitä voidaan käyttää vain käyttökerroilla, jotka eivät liity tiettyihin käyttäjiin.</translation> -<translation id="6908347296939885026"><ph name="PRODUCT_NAME" /> saa käyttää rajoitettua G Suite ‑kirjautumistoimintoa, eikä käyttäjä voi muuttaa tätä asetusta - - Jos määrität tämän asetuksen, käyttäjä pääsee Google Apps - ‑sovelluksiin vain määrättyjen verkkotunnusten tileiltä (huomaa, että - tämä ei toimi gmail.comin/googlemail.comin kohdalla). - - Asetus EI estä käyttäjää kirjautumasta sisään hallinnoidulla laitteella, - joka edellyttää Google-todennusta. Käyttäjä voi silti kirjautua muiden - verkkotunnusten tileille, mutta hän näkee virheilmoituksen yrittäessään - käyttää G Suitea näillä tileillä. - - Jos tätä asetusta ei määritetä, käyttäjä voi käyttää G Suitea - millä tahansa tilillä. - - Tämän käytännön seurauksena X-GoogApps-Allowed-Domains-otsikko - lisätään kaikkiin google.com-verkkotunnuksiin tehtäviin HTTP- ja HTTPS- - pyyntöihin. Lisätietoja on artikkelissa https://support.google.com/a/answer/1668854. - - Käyttäjät eivät voi muuttaa tai ohittaa tätä asetusta.</translation> <translation id="6908640907898649429">Määrittää oletushakupalvelun. Voit määrittää käytettävän oletushakupalvelun tai poistaa oletushaun käytöstä.</translation> <translation id="6913068954484253496">Määritä, että <ph name="PRODUCT_NAME" /> saa yhdistää kaikkiin Cast-laitteisiin kaikissa IP-osoitteissa</translation> <translation id="6915442654606973733">Ota käyttöön äänipalautteen käytettävyysominaisuus. @@ -2792,6 +2786,11 @@ <translation id="8548832052135586762">Määrittää tulostusasetukseksi vain väritulostuksen, vain mustavalkotulostuksen tai rajoittamattoman. Määrittämätön käytäntö tulkitaan rajoituksen puuttumiseksi.</translation> <translation id="8549772397068118889">Varoita, kun sisältöpaketteihin kuulumaton sivusto avataan</translation> <translation id="8566842294717252664">Piilota verkkokauppa uusi välilehti -sivulla ja sovellusten käynnistysohjelmassa</translation> +<translation id="857369585509260201">Tämä käytäntö on vanhentunut, harkitse sen sijaan BrowserSignin-käytännön käyttöä. + +Jos tämän käytännön arvoksi on määritetty Tosi, käyttäjän on suoritettava <ph name="PRODUCT_NAME" /> ‑kirjautuminen omalla profiilillaan ennen selaimen käyttämistä ja BrowserGuestModeEnabled-arvon oletukseksi määritetään Epätosi. Aiemmin luodut profiilit, joilla ei ole kirjauduttu sisään, lukitaan pois käytöstä, kun käytäntö on voimassa. Lue lisää ohjekeskuksen artikkelista. + + Jos tämän käytännön arvoksi on määritetty Epätosi tai sitä ei ole määritetty, selainta voi käyttää ilman <ph name="PRODUCT_NAME" /> ‑kirjautumista.</translation> <translation id="8586528890725660268">Määritä tulostimet, joita käyttäjä ei voi käyttää. Tätä käytäntöä käytetään vain, jos <ph name="PRINTERS_BLACKLIST" /> on valittuna asetuksen <ph name="BULK_PRINTERS_ACCESS_MODE" /> arvoksi. @@ -3009,13 +3008,6 @@ Todelliset palautusmahdollisuudet voivat riippua myös levystä ja kriittisten haavoittuvuuksien korjauksista.</translation> <translation id="913195841488580904">Estää URL-osoiteluettelon käytön</translation> <translation id="9135033364005346124">Ota välityspalvelin <ph name="CLOUD_PRINT_NAME" /> käyttöön</translation> -<translation id="9136253551939494882">Luettelo sallituista lukituksen pika-avaamisen tiloista, joita käyttäjä voi määrittää ja käyttää lukitusnäytön avaamiseen. - - Tämä arvo on merkkijonoluettelo; mahdollisia luettelokohtia ovat esimerkiksi "all" ja "PIN". Jos lisäät luetteloon "all", se tarkoittaa, että kaikki lukituksen pika-avaamisen tilat ovat käyttäjän käytettävissä, mukaan lukien tulevaisuudessa käyttöön otettavat. Muuten vain luettelossa mainitut lukituksen pika-avaamisen tilat ovat käytettävissä. - - Jos esimerkiksi haluat sallia kaikki lukituksen pika-avaamisen tilat, valitse ["all"]. Jos haluat sallia vain PIN-koodin avaamisen, valitse ["PIN"]. Jos haluat poistaa käytöstä kaikki lukituksen pika-avaamisen tilat, valitse []. - - Oletuksena mitkään lukituksen pika-avaamisen tilat eivät ole käytettävissä hallinnoiduilla laitteilla.</translation> <translation id="9136399279941091445">Ei-aktiivinen aika tiettyjen laitekäytäntöjen julkaisemisen yhteydessä</translation> <translation id="9147029539363974059">Lähettää hallintapalvelimelle järjestelmän lokitietoja ja sallii järjestelmänvalvojien seurata järjestelmälokeja.
diff --git a/components/policy/resources/policy_templates_fil.xtb b/components/policy/resources/policy_templates_fil.xtb index e1ff02f..016d3e4 100644 --- a/components/policy/resources/policy_templates_fil.xtb +++ b/components/policy/resources/policy_templates_fil.xtb
@@ -573,7 +573,6 @@ Kung hindi pinapagana ang setting na ito, hindi makakapag-print ang mga user mula sa <ph name="PRODUCT_NAME" />. Hindi pinapagana ang pag-print sa menu na wrench, mga extension, mga JavaScript na application, atbp. Posible pa rin na mag-print mula sa mga plugin na nilalaktawan ang <ph name="PRODUCT_NAME" /> habang nagpi-print. Halimbawa, ang ilang partikular na Flash na application ay may pagpipilian na mag-print sa menu ng konteksto ng mga ito, na hindi sinasaklawan ng patakarang ito.</translation> <translation id="2518231489509538392">Payagan ang pag-play ng audio</translation> <translation id="2521581787935130926">Ipakita ang shortcut ng mga app sa bar ng bookmark</translation> -<translation id="2529700525201305165">Limitahan ang mga user na pinapayagang mag-sign in sa <ph name="PRODUCT_NAME" />.</translation> <translation id="2529880111512635313">I-configure ang listahan ng mga puwersahang na-install na app at extension</translation> <translation id="253135976343875019">Delay ng babala bago mag-idle kapag gumagamit ng AC power</translation> <translation id="2536525645274582300">Ang user ang magpapasya kung ie-enable ang mga serbisyo ng lokasyon ng Google</translation> @@ -824,6 +823,7 @@ Kapag hinayaang hindi nakatakda ang patakarang ito, mabibigyang-daan ang mga user na sila mismo ang pumili ng mga setting ng proxy.</translation> <translation id="3205825995289802549">I-maximize ang unang window ng browser sa unang pagtakbo</translation> +<translation id="3211426942294667684">Mga setting ng pag-sign in sa browser</translation> <translation id="3213821784736959823">Kinokontrol kung gagamitin ang built-in na DNS client sa <ph name="PRODUCT_NAME" />. Kung nakatakda sa true ang patakarang ito, gagamitin ang built-in na DNS client, kung available. @@ -1101,6 +1101,15 @@ Kung hindi mo itatakda ang patakarang ito, gagamitin ng <ph name="PRODUCT_NAME" /> ang karaniwang default na directory nito (partikular sa platform). Tingnan ang https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables para sa isang listahan ng mga magagamit na variable.</translation> +<translation id="3904459740090265495">Kinokontrol ng patakarang ito ang gawi sa pag-sign in ng browser. Nagbibigay-daan ito sa iyong tukuyin kung ang user ay maaaring mag-sign in sa <ph name="PRODUCT_NAME" /> gamit ang kanyang account at gumamit ng mga serbisyong nauugnay sa account tulad ng Chrome sync. + + Kung itatakda ang patakaran sa "I-disable ang pag-sign in sa browser," ang user ay hindi maaaring mag-sign in sa browser at gumamit ng mga serbisyong nakabatay sa account. Sa ganitong sitwasyon, hindi magagamit at hindi magiging available ang mga feature sa antas ng browser tulad ng Chrome sync. Kung naka-sign in ang user at nakatakda ang patakaran sa "Naka-disable," masa-sign out siya sa susunod na magpatakbo siya ng Chrome ngunit mapapanatili ang kanyang lokal na data ng profile tulad ng mga bookmark, password, etc. Magagawa pa rin ng user na mag-sign in sa at gumamit ng mga serbisyo sa web ng Google tulad ng Gmail. + + Kung itatakda ang patakaran sa "I-enable ang pag-sign in sa browser," papayagan ang user na mag-sign in sa browser at awtomatiko siyang masa-sign in sa browser kapag nag-sign in sa mga serbisyo sa web ng Google tulad ng Gmail. Ang pagiging naka-sign in sa browser ay nangangahulugang pananatilihin ng browser ang impormasyon ng account ng user. Gayunpaman, hindi ito nangangahulugang mao-on bilang default ang Chrome sync; dapat ay hiwalay na mag-opt in ang user para magamit ang feature na ito. Kapag na-enable ang patakarang ito, mapipigilan ang user na i-off ang setting na nagbibigay-daan sa pag-sign in sa browser. Para makontrol ang availability ng Chrome sync, gamitin ang patakarang "SyncDisabled." + + Kung itatakda ang patakaran sa "Pwersahin ang pag-sign in sa browser," papakitaan ng dialog sa pagpili ng account ang user at kailangan niyang pumili at mag-sign in sa isang account para magamit ang browser. Tinitiyak nitong malalapat at mapapatupad ang mga patakarang nauugnay sa account para sa mga pinamamahalaang account. Bilang default, ino-on nito ang Chrome sync para sa account, maliban sa sitwasyon kung saan ang pag-sync ay na-disable ng admin ng domain o sa pamamagitan ng patakarang "SyncDisabled." Itatakda sa false ang default na value ng BrowserGuestModeEnabled. Tandaang mala-lock at hindi na maa-access ang mga kasalukuyang unsigned na profile pagkatapos i-enable ang patakarang ito. Para sa higit pang impormasyon, tingnan ang artikulo sa help center: https://support.google.com/chrome/a/answer/7572556. + + Kung hindi itatakda ang patakarang ito, maaaring magpasya ang user kung gusto niyang i-enable ang opsyon sa pag-sign in sa browser at gamitin ito sa paraang naaangkop para sa kanya.</translation> <translation id="3911737181201537215">Walang epekto ang patakarang ito sa pag-log na ginawa ng Android.</translation> <translation id="391531815696899618">Dini-disable ang pagsi-sync ng Google Drive sa <ph name="PRODUCT_OS_NAME" /> Files app kapag nakatakda sa True. Sa sitwasyong iyon, walang data na maa-upload sa Google Drive. @@ -1151,6 +1160,7 @@ Tandaang babalewalain ang patakarang ito at idi-disable ang mga serbisyo ng lokasyon ng Google anumang oras kapag nakatakda sa <ph name="BLOCK_GEOLOCATION_SETTING" /> ang patakarang <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" />.</translation> <translation id="408029843066770167">Payagan ang mga query sa isang serbisyo ng oras ng Google</translation> +<translation id="408076456549153854">I-enable ang pag-sign in sa browser</translation> <translation id="4088589230932595924">Pinuwersa ang mode na incognito</translation> <translation id="4088983553732356374">Nagbibigay-daan sa iyong itakda kung maaari bang magtakda ng lokal na data ang mga website. Maaaring payagan para sa lahat ng website o tanggihan para sa lahat ng website ang pagtatakda ng lokal na data. @@ -1424,11 +1434,6 @@ <translation id="4816674326202173458">Payagan ang mga user ng enterprise na maging parehong pangunahin at pangalawa (Default na pag-uugali para sa mga user na hindi pinamamahalaan)</translation> <translation id="4826326557828204741">Pagkilos na gagawin kapag naabot na ang pagkaantala ng idle habang tumatakbo gamit ang power ng baterya</translation> <translation id="4834526953114077364">Inaalis ang mga user na pinakahindi nagagamit kamakailan na hindi nag-log in sa loob ng nakalipas na 3 buwan hangga't magkaroon ng sapat na libreng espasyo</translation> -<translation id="4838572175671839397">Naglalaman ng karaniwang expression na ginagamit upang tukuyin kung sinong mga user ang makakapag-sign in sa <ph name="PRODUCT_NAME" />. - - Ipinapakita ang isang angkop na error kung sinubukan ng isang user na mag-log in gamit ang isang username na hindi tumutugma sa pattern na ito. - - Kung iniwang hindi nakatakda o blangko ang patakarang ito, makakapag-sign in ang sinumang user sa <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Pinapayagan ang mode na fullscreen</translation> <translation id="4861767323695239729">I-configure ang mga pinapayagang pamamaraan ng pag-input sa isang session ng user</translation> <translation id="4869787217450099946">Tinutukoy kung pinapayagan ang mga lock ng pagpapagana ng screen. Mahihiling ng mga extension ang mga lock ng pagpapagana ng screen sa pamamagitan ng power management extension API. @@ -1461,6 +1466,7 @@ <translation id="4962262530309732070">Kung nakatakda sa true o hindi naka-configure ang patakarang ito, papayagan ng <ph name="PRODUCT_NAME" /> ang Magdagdag ng Tao mula sa user manager. Kung nakatakda sa false ang patakarang ito, hindi papayagan ng <ph name="PRODUCT_NAME" /> ang paggawa ng mga bagong profile mula sa user manager.</translation> +<translation id="4970855112942626932">I-disable ang pag-sign in sa browser</translation> <translation id="4971529314808359013">Pinapayagan kang tukuyin ang isang listahan ng mga pattern ng url na tumutukoy sa mga site kung saan awtomatiko dapat na pumili ang <ph name="PRODUCT_NAME" /> ng client certificate, kung kailangan ng site ng isang certificate. Ang value ay dapat na isang array ng stringified na mga diksyunaryong JSON. Ang bawat diksyunaryo ay dapat na mayroong anyong { "pattern": "$URL_PATTERN", "filter" : $FILTER }, kung saan ang $URL_PATTERN ay isang pattern ng setting ng content. Nililimitahan ng $FILTER kung aling mga client certificate ang awtomatikong pipiliin ng browser. Anuman ang filter, ang mga certificate na tumutugma sa kahilingan sa certificate ng server ang pipiliin. Kung ang $FILTER ay may anyong { "ISSUER": { "CN": "$ISSUER_CN" } }, mga client certificate na ibinigay ng isang certificate na may CommonName $ISSUER_CN lang ang pipiliin. Kung ang $FILTER ay ang walang lamang diksyunaryo na {}, hindi na nililimitahan ang pagpili ng mga client certificate. @@ -1867,6 +1873,7 @@ Kung hindi mako-configure ang patakarang ito, hindi magkakaroon ng laman ang listahan ng mga nade-detach na USB device.</translation> <translation id="6083631234867522991">Windows (mga Windows client):</translation> +<translation id="6091233616732024397">Pwersahin ang mga user na mag-sign in para magamit ang browser</translation> <translation id="6093156968240188330">Binibigyang-daan ang mga remote na user na makipag-ugnayan sa mga elevated window sa mga session ng remote na tulong</translation> <translation id="6095999036251797924">Tinutukoy kung gaano katagal dapat na walang input mula sa user bago ma-lock ang screen kapag AC power o baterya ang ginagamit @@ -1945,6 +1952,11 @@ <translation id="6368011194414932347">I-configure ang URL ng home page</translation> <translation id="6368403635025849609">Payagan ang JavaScript sa mga site na ito</translation> <translation id="6376659517206731212">Maaaring Mandatoryo</translation> +<translation id="6377355597423503887">Hindi na ginagamit ang patakarang ito, pag-isipang gamitin na lang ang BrowserSignin. + + Pinapayagan ang user na mag-sign in sa <ph name="PRODUCT_NAME" />. + + Kung itatakda mo ang patakarang ito, mako-configure mo kung papayagan ang isang user na mag-sign in sa <ph name="PRODUCT_NAME" />. Kapag itinakda ang patakarang ito sa 'False,' hindi gagana ang mga app at extension na gumagamit ng chrome.identity API, kaya mainam kung SyncDisabled na lang ang gagamitin mo.</translation> <translation id="6378076389057087301">Tukuyin kung nakakaapekto ang aktibidad ng audio sa pamamahala ng power</translation> <translation id="637934607141010488">Iulat ang listahan ng mga user ng device na kamakailang nag-log in. @@ -2122,25 +2134,6 @@ <translation id="6903814433019432303">Sa mode ng retail lamang aktibo ang patakarang ito. Tinutukoy ang hanay ng mga URL na ilo-load kapag nagsimula na ang session ng demo. I-o-override ng patakarang ito ang anumang iba pang mga mekanismo para sa pagtatakda sa inisyal na URL at samakatuwid, mailalapat lamang sa isang session na hindi nauugnay sa isang partikular na user.</translation> -<translation id="6908347296939885026">Nag-e-enable sa feature na pinaghihigpitang pag-log in ng <ph name="PRODUCT_NAME" /> sa G Suite at pumipigil sa mga user na baguhin ang setting na ito. - - Kung tutukuyin mo ang setting na ito, maa-access lang ng user ang Google - Apps gamit ang mga account mula sa mga tinukoy na domain (tandaang hindi ito gumagana para sa - gmail.com/googlemail.com). - - HINDI pipigilan ng setting na ito ang user na mag-log in sa isang pinamamahalaang device - na nangangailangan ng pag-authenticate ng Google. Papayagan pa rin ang user na - mag-sign in sa mga account mula sa iba pang domain, ngunit makakatanggap siya ng error - kapag sinusubukan niyang gamitin ang G Suite gamit ang mga account na iyon. - - Kung hahayaan mong walang laman/hindi naka-configure ang setting na ito, maa-access ng user - ang G Suite gamit ang anumang account. - - Dahil sa patakarang ito, madaragdag ang header na X-GoogApps-Allowed-Domains sa - lahat ng kahilingan sa HTTP at HTTPS sa lahat ng google.com na domain, gaya ng nakasaad sa - https://support.google.com/a/answer/1668854. - - Hindi mababago o mao-override ng mga user ang setting na ito.</translation> <translation id="6908640907898649429">I-configure ang default ng provider ng paghahanap. Matutukoy mo ang default na provider ng paghahanap na gagamitin o pipiliin ng user upang hindi paganahin ang default na paghahanap.</translation> <translation id="6913068954484253496">Payagan ang <ph name="PRODUCT_NAME" /> na kumonekta sa mga Cast device sa lahat ng IP address.</translation> <translation id="6915442654606973733">I-enable ang tampok sa pagiging naa-access ng sinasalitang feedback. @@ -2892,6 +2885,11 @@ <translation id="8548832052135586762">Itinatakda ang pag-print sa may kulay lang, monochrome lang, o walang paghihigpit sa color mode. Itinuturing na walang paghihigpit ang hindi nakatakdang patakaran.</translation> <translation id="8549772397068118889">Magbabala kapag bumibisita ng mga site na nasa labas ng mga pack ng nilalaman</translation> <translation id="8566842294717252664">Itago ang web store sa Page ng Bagong Tab at app launcher</translation> +<translation id="857369585509260201">Hindi na ginagamit ang patakarang ito, pag-isipang gamitin na lang ang BrowserSignin. + + Kung itatakda ang patakarang ito sa true, kailangang mag-sign in ang user sa <ph name="PRODUCT_NAME" /> gamit ang kanyang profile bago gamitin ang browser. Gayundin, itatakda sa false ang default na value ng BrowserGuestModeEnabled. Tandaang mala-lock at hindi na maa-access ang mga kasalukuyang unsigned na profile pagkatapos i-enable ang patakarang ito. Para sa higit pang impormasyon, tingnan ang artikulo sa help center. + + Kung itatakda sa false o hindi iko-configure ang patakarang ito, magagamit ng user ang browser nang hindi nagsa-sign in sa <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Tinutukoy ang mga printer na maaaring gamitin ng isang user. Gagamitin lang ang patakarang ito kung napili ang <ph name="PRINTERS_BLACKLIST" /> para sa <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -3118,13 +3116,6 @@ Maaari ding ibatay ang mga aktwal na posibilidad sa pag-rollback sa board at mahahalagang patch para sa kahinaan.</translation> <translation id="913195841488580904">I-block ang access sa isang listahan ng mga URL</translation> <translation id="9135033364005346124">Paganahin ang <ph name="CLOUD_PRINT_NAME" /> proxy</translation> -<translation id="9136253551939494882">Isang whitelist na kumokontrol kung aling mga mode ng mabilisang pag-unlock ang maaaring i-configure at gamitin ng user upang i-unlock ang lock screen. - - Ang value na ito ay isang listahan ng mga string; ang mga wastong entry sa listahan ay: "lahat", "PIN." Kung idaragdag ang "lahat" sa listahan, magiging available sa user ang bawat mode ng mabilisang pag-unlock, kabilang ang mga ipapatupad sa hinaharap. Kung hindi naman, ang mga mode ng mabilisang pag-unlock lang na nasa listahan ang magiging available. - - Halimbawa, upang payagan ang bawat mode ng mabilisang pag-unlock, gamitin ang ["lahat"]. Upang payagan lang ang pag-unlock ng PIN, gamitin ang ["PIN"]. Upang i-disable ang lahat ng mode ng mabilisang pag-unlock, gamitin ang []. - - Bilang default, walang available na mode ng mabilisang pag-unlock para sa mga pinamamahalaang device.</translation> <translation id="9136399279941091445">Mga off hour na pagitan kapag inilabas ang mga tinukoy na patakaran ng device</translation> <translation id="9147029539363974059">Magpadala ng mga log ng system sa server sa pamamahala, upang payagan ang mga admin na subaybayan ang mga log ng system.
diff --git a/components/policy/resources/policy_templates_fr.xtb b/components/policy/resources/policy_templates_fr.xtb index 4ece485..773ce523 100644 --- a/components/policy/resources/policy_templates_fr.xtb +++ b/components/policy/resources/policy_templates_fr.xtb
@@ -585,7 +585,6 @@ Si ce paramètre est désactivé, l'utilisateur ne peut pas imprimer depuis <ph name="PRODUCT_NAME" />. Les fonctionnalités d'impression sont désactivées dans le menu clé à molette, les extensions, les applications JavaScript, etc. L'impression est toujours possible à partir de plug-ins qui contournent <ph name="PRODUCT_NAME" />. Par exemple, certaines applications Flash proposent, dans leur menu contextuel, des fonctionnalités d'impression qui ne sont pas affectées par cette règle.</translation> <translation id="2518231489509538392">Autoriser la lecture audio</translation> <translation id="2521581787935130926">Afficher le raccourci des applications dans la barre de favoris</translation> -<translation id="2529700525201305165">Ne pas autoriser certains utilisateurs à se connecter à <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Configurer la liste des applications et des extensions dont l'installation est forcée</translation> <translation id="253135976343875019">Délai d'inactivité avant l'affichage d'un avertissement (en cas de connexion secteur)</translation> <translation id="2536525645274582300">L'utilisateur décide d'activer ou non les services de localisation Google</translation> @@ -837,6 +836,7 @@ Si cette règle n'est pas configurée, les utilisateurs peuvent choisir eux-mêmes leurs paramètres de proxy.</translation> <translation id="3205825995289802549">Agrandir la première fenêtre du navigateur à la première exécution</translation> +<translation id="3211426942294667684">Paramètres de connexion au navigateur</translation> <translation id="3213821784736959823">Définit si le client DNS intégré est utilisé dans <ph name="PRODUCT_NAME" />. Si cette règle est définie sur "True", le client DNS intégré est utilisé, si disponible. @@ -1114,6 +1114,15 @@ Si vous ne configurez pas cette règle, <ph name="PRODUCT_NAME" /> utilise le répertoire par défaut habituel (spécifique à la plate-forme). Vous pouvez consulter la liste des variables utilisables à l'adresse https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables.</translation> +<translation id="3904459740090265495">Cette règle permet de gérer la connexion au navigateur et de spécifier si l'utilisateur peut ou non se connecter à <ph name="PRODUCT_NAME" /> avec son compte et utiliser les services relatifs au compte, comme la synchronisation Chrome. + + Si la règle est définie sur "Désactiver la connexion au navigateur", l'utilisateur ne peut pas se connecter au navigateur et utiliser les services relatifs au compte. Dans ce cas, les fonctionnalités de navigateur comme la synchronisation Chrome sont indisponibles et ne peuvent pas être utilisés. Si l'utilisateur était connecté et que la règle est définie sur "Disabled", il sera déconnecté la prochaine fois qu'il utilisera Chrome, mais ses données de profil locales (favoris, mots de passe, etc.) seront conservées. L'utilisateur peut toujours se connecter aux services Web Google comme Gmail et s'en servir. + + Si la règle est définie sur "Activer la connexion au navigateur", l'utilisateur peut se connecter au navigateur. Il est également automatiquement connecté au navigateur lorsqu'il est connecté aux services Web Google comme Gmail. Lorsque l'utilisateur est connecté au navigateur, ses informations de compte sont conservées par le navigateur. Cependant, cela ne signifie pas que la synchronisation Chrome est activée par défaut, l'utilisateur doit accepter d'utiliser cette fonctionnalité séparément. En activant cette règle, vous empêchez l'utilisateur de désactiver le paramètre qui autorise la connexion au navigateur. Pour contrôler la disponibilité de la synchronisation Chrome, utilisez la règle "SyncDisabled". + + Si la règle est définie sur "Obliger la connexion au navigateur", une boîte de dialogue s'affiche pour permettre à l'utilisateur de choisir un compte auquel se connecter pour utiliser le navigateur. Cette mesure permet de s'assurer que dans le cas de comptes gérés, les règles associées à un compte sont appliquées. Active par défaut la synchronisation Chrome pour le compte, sauf dans le cas où la synchronisation a été désactivée par l'administrateur de domaine ou via la règle "SyncDisabled". La valeur par défaut de "BrowserGuestModeEnabled" est définie sur "False". Sachez que les profils existants non signés seront verrouillés et inaccessibles une fois cette règle activée. Pour en savoir plus, consultez l'article suivant du centre d'aide : https://support.google.com/chrome/a/answer/7572556. + + Si la règle n'est pas définie, l'utilisateur peut décider d'activer ou non l'option de connexion au navigateur et l'utiliser à sa convenance.</translation> <translation id="3911737181201537215">Cette règle n'a aucun effet sur l'enregistrement effectué par Android.</translation> <translation id="391531815696899618">Désactive la synchronisation de Google Drive dans l'application Fichiers de <ph name="PRODUCT_OS_NAME" /> lorsque ce paramètre est défini sur "True". Dans ce cas, aucune donnée n'est importée dans Google Drive. @@ -1164,6 +1173,7 @@ Sachez que cette règle est ignorée et que les services de localisation Google sont toujours désactivés lorsque la règle <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> est définie sur <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Autoriser l'envoi de requêtes à un service horaire de Google</translation> +<translation id="408076456549153854">Activer la connexion au navigateur</translation> <translation id="4088589230932595924">Mode navigation privée forcé</translation> <translation id="4088983553732356374">Vous permet de définir si les sites Web sont autorisés à configurer les données locales. La configuration des données locales peut être soit autorisée, soit bloquée pour tous les sites Web. @@ -1437,11 +1447,6 @@ <translation id="4816674326202173458">Autoriser l'utilisateur d'entreprise à être à la fois un utilisateur principal et un utilisateur secondaire (comportement par défaut pour les utilisateurs non gérés)</translation> <translation id="4826326557828204741">Définit l'action à effectuer si le délai d'inactivité est atteint lorsque l'appareil fonctionne sur batterie.</translation> <translation id="4834526953114077364">Les utilisateurs qui ne se sont pas connectés au cours des trois derniers mois et dont les comptes ont été utilisés le moins récemment sont supprimés jusqu'à ce que l'espace libre soit suffisant.</translation> -<translation id="4838572175671839397">Contient une expression régulière qui est utilisée pour déterminer quels utilisateurs peuvent se connecter à <ph name="PRODUCT_NAME" />. - - Un message d'erreur approprié s'affiche lorsqu'un utilisateur tente de se connecter avec un nom qui ne correspond pas à ce schéma. - - Si cette règle est laissée vide ou n'est pas définie, n'importe quel utilisateur peut alors se connecter à <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Autoriser le mode plein écran</translation> <translation id="4861767323695239729">Configurer les modes de saisie autorisés dans une session utilisateur</translation> <translation id="4869787217450099946">Indique si les WakeLock forçant l'activation de l'écran sont autorisés. Ces WakeLock peuvent être demandés par des extensions par le biais de l'API d'extension de gestion de l'alimentation. @@ -1474,6 +1479,7 @@ <translation id="4962262530309732070">Si cette règle est définie sur "True" ou n'est pas définie, <ph name="PRODUCT_NAME" /> permettra d'ajouter une personne à partir du gestionnaire d'utilisateurs. Si cette règle est définie sur "False", <ph name="PRODUCT_NAME" /> n'autorisera pas la création de profils à partir du gestionnaire d'utilisateurs.</translation> +<translation id="4970855112942626932">Désactiver la connexion au navigateur</translation> <translation id="4971529314808359013">Vous permet de spécifier une liste de formats d'URL indiquant les sites pour lesquels <ph name="PRODUCT_NAME" /> doit sélectionner automatiquement un certificat client, lorsque le site nécessite un certificat. La valeur doit être un ensemble de dictionnaires convertis au format JSON à l'aide de la méthode JSON.stringify(). Chaque dictionnaire doit avoir le format { "pattern": "$URL_PATTERN", "filter": $FILTER }, où $URL_PATTERN correspond à un schéma de paramètre de contenu. La valeur $FILTER limite les certificats client à partir desquels le navigateur effectue une sélection automatique. Indépendamment du filtre, seuls les certificats correspondant à la demande de certificats du serveur sont sélectionnés. De plus, si $FILTER a le format { "ISSUER": { "CN": "$ISSUER_CN" } }, seuls les certificats client émis par un certificat dont la valeur CommonName est $ISSUER_CN sont sélectionnés. Si $FILTER correspond à la valeur {} vide du dictionnaire, la sélection de certificats client ne fait pas l'objet de restrictions supplémentaires. @@ -1886,6 +1892,7 @@ Si cette règle n'est pas configurée, la liste des appareils USB amovibles est vide.</translation> <translation id="6083631234867522991">Windows (clients Windows) :</translation> +<translation id="6091233616732024397">Obliger les utilisateurs à se connecter pour se servir du navigateur</translation> <translation id="6093156968240188330">Permettre aux utilisateurs distants d'interagir avec des fenêtres élevées dans les sessions d'assistance à distance</translation> <translation id="6095999036251797924">Indique la période sans activité de la part de l'utilisateur à l'issue de laquelle l'écran est verrouillé lorsque l'appareil est branché sur une prise de courant alternatif ou fonctionne sur batterie. @@ -1963,6 +1970,11 @@ <translation id="6368011194414932347">Configurer l'URL de la page d'accueil</translation> <translation id="6368403635025849609">Autoriser JavaScript sur ces sites</translation> <translation id="6376659517206731212">Peut être obligatoire</translation> +<translation id="6377355597423503887">Cette règle est obsolète. Veuillez utiliser "BrowserSignin" à la place. + + Permet à l'utilisateur de se connecter à <ph name="PRODUCT_NAME" />. + + Si vous configurez cette règle, vous pouvez déterminer si un utilisateur est autorisé à se connecter à <ph name="PRODUCT_NAME" />. La définition de cette règle sur "False" empêche les applications et les extensions qui utilisent l'API chrome.identity de fonctionner. Vous préférerez peut-être alors utiliser la règle "SyncDisabled".</translation> <translation id="6378076389057087301">Indiquer si l'activité audio a une incidence sur la gestion de l'alimentation</translation> <translation id="637934607141010488">Générer une liste des utilisateurs qui se sont récemment connectés à l'appareil. @@ -2140,26 +2152,6 @@ <translation id="6903814433019432303">Cette politique n'est active qu'en mode Point de vente. Détermine l'ensemble d'URL à charger au démarrage de la session de démonstration. Cette règle remplace tout autre mécanisme de définition de l'URL initiale et ne peut dès lors être appliquée qu'à une session non associée à un utilisateur particulier.</translation> -<translation id="6908347296939885026">Active la fonctionnalité de connexion limitée de <ph name="PRODUCT_NAME" /> dans G Suite et empêche les utilisateurs de modifier ce paramètre. - - Si vous définissez ce paramètre, l'utilisateur ne peut accéder aux applications - Google que via des comptes associés aux domaines spécifiés. Sachez que - cette fonctionnalité ne s'applique pas à gmail.com/googlemail.com. - - Ce paramètre n'empêche pas l'utilisateur de se connecter sur un appareil - géré pour lequel une procédure d'authentification Google est requise. - L'utilisateur est toujours autorisé à se connecter à des comptes associés à - d'autres domaines, mais il reçoit un message d'erreur lorsqu'il tente d'utiliser - G Suite avec ces comptes. - - Si vous ne configurez pas ce paramètre, l'utilisateur peut accéder à G Suite - avec n'importe quel compte. - - Cette règle entraîne l'ajout de l'en-tête "X-GoogApps-Allowed-Domains" à - toutes les demandes HTTP et HTTPS sur tous les domaines google.com, - comme décrit sur la page https://support.google.com/a/answer/1668854. - - Les utilisateurs ne peuvent pas modifier ni remplacer ce paramètre.</translation> <translation id="6908640907898649429">Configure le moteur de recherche par défaut. Vous pouvez définir le moteur de recherche par défaut dont se servira l'utilisateur ou choisir de désactiver le moteur de recherche par défaut.</translation> <translation id="6913068954484253496">Autoriser <ph name="PRODUCT_NAME" /> à se connecter aux appareils Cast sur toutes les adresses IP.</translation> <translation id="6915442654606973733">Active la fonctionnalité d'accessibilité de commentaires audio. @@ -2898,6 +2890,11 @@ <translation id="8548832052135586762">Définit l'impression couleur seulement, monochrome seulement ou sans restriction de couleur. Si aucune règle n'est définie, on considère qu'il n'y a aucune restriction.</translation> <translation id="8549772397068118889">Prévenir en cas de consultation de sites en dehors des packs de contenu</translation> <translation id="8566842294717252664">Masquer le Chrome Web Store sur la page Nouvel onglet et dans le lanceur d'applications</translation> +<translation id="857369585509260201">Cette règle est obsolète. Veuillez utiliser "BrowserSignin" à la place. + + Si cette règle est définie sur "True", l'utilisateur doit se connecter à <ph name="PRODUCT_NAME" /> avec son propre profil pour utiliser le navigateur. La valeur par défaut de "BrowserGuestModeEnabled" est définie sur "False". Sachez que les profils existants non signés seront verrouillés et inaccessibles une fois cette règle activée. Pour en savoir plus, consultez l'article correspondant du centre d'aide. + + Si cette règle est définie sur "False" ou si elle n'est pas configurée, l'utilisateur peut se servir du navigateur sans se connecter à <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Indique les imprimantes auxquelles un utilisateur n'a pas accès. Cette règle est utilisée uniquement si <ph name="PRINTERS_BLACKLIST" /> est sélectionné pour <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -3127,13 +3124,6 @@ Dans certains cas, les possibilités de rollback réelles dépendent également du modèle d'appareil et des correctifs de vulnérabilité essentiels.</translation> <translation id="913195841488580904">Bloquer l'accès à une liste d'URL</translation> <translation id="9135033364005346124">Activer le proxy <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Une liste blanche permet de contrôler les modes de déverrouillage rapide qui peuvent être configurés et utilisés par l'utilisateur pour déverrouiller l'écran de verrouillage. - - Il s'agit d'une liste de chaînes qui peuvent prendre les valeurs suivantes : "all", "PIN". Si "all" est sélectionné, tous les modes de déverrouillage rapide sont disponibles pour les utilisateurs, y compris ceux qui seront définis par la suite. Autrement, seuls les modes figurant dans la liste sont disponibles. - - Par exemple, pour autoriser tous les modes de déverrouillage rapide, utilisez ["all"]. Pour autoriser seulement le déverrouillage par code, utilisez ["PIN"]. Pour désactiver tous les modes de déverrouillage rapides, utilisez []. - - Par défaut, aucun mode de déverrouillage rapide n'est disponible pour les services gérés.</translation> <translation id="9136399279941091445">Intervalles pendant lesquels les règles spécifiées pour les appareils sont disponibles (lorsque l'appareil est éteint)</translation> <translation id="9147029539363974059">Envoyer des journaux système vers le serveur de gestion pour permettre aux administrateurs de les contrôler.
diff --git a/components/policy/resources/policy_templates_gu.xtb b/components/policy/resources/policy_templates_gu.xtb index d30ec5f..ba2fead 100644 --- a/components/policy/resources/policy_templates_gu.xtb +++ b/components/policy/resources/policy_templates_gu.xtb
@@ -645,7 +645,6 @@ જો આ સેટિંગ અક્ષમ હોય તો વપરાશકર્તાઓ, <ph name="PRODUCT_NAME" /> થી છાપી શકતા નથી. સાધનો મેનુ, એક્સ્ટેંશન્સ, JavaScript ઍપ્લિકેશનો વગેરેમાં છાપવાનું અક્ષમ હોય છે. હજી પણ પ્લગઇન્સમાંથી છાપવું શક્ય છે જે છાપતી વખતે <ph name="PRODUCT_NAME" /> ને બાયપાસ કરે છે. ઉદાહરણ તરીકે, અમુક Flash ઍપ્લિકેશનોમાં તેમના સંદર્ભ મેનુમાં છાપવાનો વિકલ્પ હોય છે, જે આ નીતિ દ્વારા આવરવામાં આવતો નથી.</translation> <translation id="2518231489509538392">ઑડિઓ ચલાવવાની મંજૂરી આપો</translation> <translation id="2521581787935130926">બુકમાર્ક બારમાં ઍપ્લિકેશન શોર્ટકટ બતાવો</translation> -<translation id="2529700525201305165"><ph name="PRODUCT_NAME" /> માં કયા વપરાશકર્તાઓને સાઇન ઇન કરવાની મંજૂરી છે તે પ્રતિબંધિત કરો</translation> <translation id="2529880111512635313">ફરજિયાત-ઇન્સ્ટોલ કરાયેલ ઍપ્લિકેશનો અને ઍક્સ્ટેન્શનોની સૂચિ ગોઠવો</translation> <translation id="253135976343875019">જ્યારે AC પાવર પર ચાલતું હોય ત્યારે નિષ્ક્રિય ચેતવણી વિલંબ</translation> <translation id="2536525645274582300">Google સ્થાન સેવાઓ ચાલુ કરવી કે નહીં તેનો નિર્ણય વપરાશકર્તા લે છે</translation> @@ -918,6 +917,7 @@ આ નીતિને સેટ કર્યા વિના છોડવી વપરાશકર્તાઓને પોતાની જાતે પ્રોક્સી સેટિંગ્સને પસંદ કરવાની મંજૂરી આપશે.</translation> <translation id="3205825995289802549">પહેલીવાર શરૂ કરવા પર પ્રથમ બ્રાઉઝર વિંડોને મોટી કરવી</translation> +<translation id="3211426942294667684">બ્રાઉઝર સાઇન ઇન સેટિંગ</translation> <translation id="3213821784736959823">બિલ્ટ-ઇન DNS ક્લાયંટને <ph name="PRODUCT_NAME" /> માં ઉપયોગમાં લેવું કે નહીં તે નિયંત્રિત કરે છે. જો આ નીતિ સાચા પર સેટ હોય, તો બિલ્ટ-ઇન DNS ક્લાયંટનો ઉપયોગ થશે, જો ઉપલબ્ધ હોય તો. @@ -1214,6 +1214,15 @@ જો તમે આ નીતિ સેટ નહીં કરો, તો <ph name="PRODUCT_NAME" /> તેની ડિફૉલ્ટ ડિરેક્ટરીનો ઉપયોગ કરશે (વિશિષ્ટ પ્લેટફોર્મ પ્રમાણે). ઉપયોગમાં લઈ શકાય તેવા વેરિયેબલની સૂચિ માટે https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables જુઓ.</translation> +<translation id="3904459740090265495">આ નીતિ બ્રાઉઝરની સાઇન ઇન વર્તણૂંકનું નિયંત્રણ કરે છે. વપરાશકર્તા તેમના એકાઉન્ટ વડે <ph name="PRODUCT_NAME" /> પર સાઇન ઇન કરી શકે કે કેમ તેમજ Chrome સિંક જેવી એકાઉન્ટ સંબંધિત સેવાઓનો ઉપયોગ કરી શકે કે કેમ તે સ્પષ્ટ કરવાની તે તમને મંજૂરી આપે છે. + + "બ્રાઉઝર સાઇન ઇન બંધ કરો" પર નીતિ સેટ કરેલી હોય, તો વપરાશકર્તા બ્રાઉઝર પર સાઇન ઇન ન કરી શકે તેમજ એકાઉન્ટ આધારિત સેવાઓનો ઉપયોગ ન કરી શકે. આ કિસ્સામાં Chrome સિંક જેવી બ્રાઉઝર સ્તરની સુવિધાઓનો ઉપયોગ ન થઈ શકે અને તે ઉપલબ્ધ નહીં હોય. વપરાશકર્તાએ સાઇન ઇન કરેલું હોય અને નીતિ "બંધ કરો" પર સેટ કરેલી હોય, તો પછી જ્યારે તેઓ Chrome ચલાવશે ત્યારે તેમને સાઇન આઉટ કરવામાં આવશે, જોકે બુકમાર્ક, પાસવર્ડ, વગેરે જેવો તેમનો સ્થાનિક પ્રોફાઇલ ડેટા સચવાશે. વપરાશકર્તા હજુ સાઇન ઇન કરી શકશે અને Gmail જેવી Google વેબ સેવાઓનો ઉપયોગ કરી શકશે. + + "બ્રાઉઝર સાઇન ઇન ચાલુ કરો" પર નીતિ સેટ કરેલી હોય, તો વપરાશકર્તાને બ્રાઉઝર પર સાઇન ઇન કરવાની મંજૂરી છે તેમજ Gmail જેવી Google વેબ સેવાઓ પર તે જ્યારે પણ સાઇન ઇન કરશે ત્યારે તે ઑટોમૅટિક રીતે સાઇન ઇન થઈ જાય છે. બ્રાઉઝર પર સાઇન ઇન કર્યું હોવાનો અર્થ એ કે વપરાશકર્તાની એકાઉન્ટ માહિતી બ્રાઉઝર પાસે રહેશે. જોકે, એનો અર્થ એ નથી કે, ડિફૉલ્ટ તરીકે જ Chrome સિંક ચાલુ થઈ જશે; આ સુવિધાનો ઉપયોગ કરવા માટે વપરાશકર્તાએ તેની અલગ પસંદગી કરવી પડશે. આ નીતિ ચાલુ કરવાથી હવે વપરાશકર્તા બ્રાઉઝર સાઇન ઇનની મંજૂરી આપતું સેટિંગ બંધ નહીં કરી શકે. Chrome સિંકની ઉપલબ્ધતા નિયંત્રિત કરવા માટે, "SyncDisabled" નીતિનો ઉપયોગ કરો. + + "બ્રાઉઝર સાઇન ઇન ફરજિયાત બનાવો" પર નીતિ સેટ કરેલી હોય, તો વપરાશકર્તા સામે એક એકાઉન્ટ પસંદગીનો સંવાદ આવશે અને તેણે બ્રાઉઝરનો ઉપયોગ કરવા માટે એક એકાઉન્ટ પસંદ કરી તેમાં સાઇન ઇન કરવું પડશે. મેનેજ કરેલાં એકાઉન્ટ માટે એકાઉન્ટ સાથે સંકળાયેલી નીતિઓ લાગુ પડાઈ હોવાની તેમજ તેનો અમલ થયો હોવાનું તે સુનિશ્ચિત કરે છે. ડોમેન વ્યવસ્થાપક દ્વારા અથવા "SyncDisabled" નીતિ મારફત સિંક બંધ કરવામાં આવ્યું હોય તે સિવાય, ડિફૉલ્ટ તરીકે તે એકાઉન્ટ માટે Chrome સિંક ચાલુ કરે છે. BrowserGuestModeEnabledનું ડિફૉલ્ટ મૂલ્ય false પર સેટ કરવામાં આવશે. નોંધ કરો કે આ નીતિને ચાલુ કર્યા પછી હાલની સાઇન ઇન નહીં કરેલી પ્રોફાઇલ લૉક કરવામાં આવશે અને ઇનઍક્સેસિબલ રહેશે. વધુ માહિતી માટે, સહાયતા કેન્દ્ર લેખ જુઓ: https://support.google.com/chrome/a/answer/7572556. + + જો આ નીતિ સેટ ન કરેલી હોય, તો વપરાશકર્તા બ્રાઉઝર સાઇન ઇન વિકલ્પ ચાલુ કરવા માગે છે કે નહીં તે નક્કી કરી શકે તેમજ તેમને યોગ્ય લાગે તેમ તેનો ઉપયોગ કરી શકે છે.</translation> <translation id="3911737181201537215">આ નીતિનો Android દ્વારા લૉગ ઇન કરવા પર કોઈ પ્રભાવ પડતો નથી.</translation> <translation id="391531815696899618">જ્યારે ટ્રુ પર સેટ હોય, ત્યારે <ph name="PRODUCT_OS_NAME" /> ફાઇલ્સ એપ્લિકેશનમાં Google ડ્રાઇવ સમન્વયન અક્ષમ કરે છે. તેવા કિસ્સામાં, Google ડ્રાઇવ પર કોઈ ડેટા અપલોડ કરવામાં આવતો નથી. @@ -1264,6 +1273,7 @@ નોંધ કરો કે જ્યારે <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> નીતિ <ph name="BLOCK_GEOLOCATION_SETTING" /> પર સેટ કરવામાં આવી હોય, ત્યારે આ નીતિ અવગણવામાં આવે છે અને Google સ્થાન સેવાઓ હંમેશાં બંધ હોય છે.</translation> <translation id="408029843066770167">Google સમય સેવામાં ક્વેરીને મંજૂરી આપો</translation> +<translation id="408076456549153854">બ્રાઉઝર સાઇન ઇન ચાલુ કરો</translation> <translation id="4088589230932595924">ફરજિયાત છૂપો મોડ</translation> <translation id="4088983553732356374">વેબસાઇટ્સને સ્થાનિક ડેટા સેટ કરવાની મંજૂરી છે કે નહીં તે સેટ કરવાની તમને મંજૂરી આપે છે. સ્થાનિક ડેટા સેટ કરવાની બધી જ વેબસાઇટ્સ માટે મંજૂરી આપી શકાય છે અથવા તો બધી જ વેબસાઇટ્સ માટે નામંજૂર કરી શકાય છે. @@ -1595,11 +1605,6 @@ <translation id="4816674326202173458">એન્ટરપ્રાઇઝ વપરાશકર્તાને પ્રાથમિક અને દ્વિતીય એમ બંને થવાની મંજૂરી આપો (બિન-સંચાલિત વપરાશકર્તાઓ માટે ડિફોલ્ટ વર્તણૂક)</translation> <translation id="4826326557828204741">બેટરી પાવર પર ચાલુ હોવ ત્યારે નિષ્ક્રિય વિલંબ પર પહોંચવા પર લેવા માટેનું પગલું</translation> <translation id="4834526953114077364">પૂરતી ખાલી જગ્યા ન થાય ત્યાં સુધી તાજેતરમાં ખૂબ ઓછા ઉપયોગમાં લીધેલા વપરાશકર્તાઓમાંથી છેલ્લા 3 મહિનાની અંદર લોગ ઇન ન થયેલાને દૂર કર્યા છે</translation> -<translation id="4838572175671839397">નિયમિત અભિવ્યકિત શામેલ છે જેનો ઉપયોગ ક્યા વપરાશકર્તાઓ <ph name="PRODUCT_NAME" /> માં સાઇન ઇન કરી શકે છે તે નિર્ધારિત કરવા માટે થાય છે. - - જો વપરાશકર્તા આ નમૂનાથી મેળ ન ખાતા હોય તેવા વપરાશકર્તાનામ સાથે લૉગ ઇન કરવાનો પ્રયાસ કરે છે તો એક યોગ્ય ભૂલ પ્રદર્શિત થાય છે. - - જો આ નીતિને સેટ કર્યા વિના અથવા ખાલી રાખવામાં આવી હોય, તો પછી કોઈ પણ વપરાશકર્તા <ph name="PRODUCT_NAME" /> માં સાઇન ઇન કરી શકે છે.</translation> <translation id="4858735034935305895">પૂર્ણસ્ક્રીન મોડની મંજૂરી આપો</translation> <translation id="4861767323695239729">વપરાશકર્તાના સત્રમાં મંજૂર કરેલ ઇનપુટ પદ્ધતિઓની ગોઠવણી કરો</translation> <translation id="4869787217450099946">સ્ક્રીન સક્રીય કરતા લૉક્સ માન્ય છે કે નહીં તે સ્પષ્ટ કરે છે. સ્ક્રીન સક્રીય કરતા લૉક્સની પાવર સંચાલન એક્સટેન્શન API મારફતે એક્સટેન્શન્સ દ્વારા વિનંતી કરી શકાય છે. @@ -1632,6 +1637,7 @@ <translation id="4962262530309732070">જો આ નીતિ true પર સેટ કરી હોય અથવા ગોઠવવામાં ન આવી હોય, તો <ph name="PRODUCT_NAME" /> વપરાશકર્તા સંચાલકમાંથી વ્યક્તિ ઉમેરોને મંજૂરી આપશે. જો આ નીતિ false પર સેટ કરી હોય, તો <ph name="PRODUCT_NAME" /> વપરાશકર્તા સંચાલકમાંથી નવી પ્રોફાઇલ બનાવવાની મંજૂરી આપશે નહી.</translation> +<translation id="4970855112942626932">બ્રાઉઝર સાઇન ઇન બંધ કરો</translation> <translation id="4971529314808359013">તમને url પેટર્ન્સની એવી સૂચિને ઉલ્લેખીત કરવાની મંજૂરી આપે છે જે એવી સાઇટને ઉલ્લેખીત કરતી હોય જેનાં માટે, જો સાઇટ, પ્રમાણપત્ર માટે વિનંતી કરે, તો <ph name="PRODUCT_NAME" />એ આપમેળે કલાઇન્ટ પ્રમાણપત્ર પસંદ કરવું જોઈએ. મૂલ્ય એ સ્ટ્રીંગમાં રૂપાંતરિત કરવામાં આવેલ JSON શબ્દકોશોનો એરે હોવું આવશ્યક છે. દરેક શબ્દકોશ ફોર્મ { "પેટર્ન": "$URL_PATTERN", "ફિલ્ટર" : $FILTER } ધરાવતો હોવો જોઈએ જ્યાં $URL_PATTERN એ કન્ટેન્ટ સેટિંગ પેટર્ન છે. $FILTER એ બ્રાઉઝર કયા કલાઇન્ટ પ્રમાણપત્રોમાંથી આપમેળે પસંદ કરશે તે પ્રતિબંધિત કરે છે.ફિલ્ટરથી સ્વતંત્ર, જે પ્રમાણપત્રો સર્વરની પ્રમાણપત્ર વિનંતી સાથે મેળ ખાતા હોય માત્ર તેવા પ્રમાણપત્રોને જ પસંદ કરવામાં આવશે. જો $FILTER ફોર્મ { "ISSUER": { "CN": "$ISSUER_CN" } } ધરાવતું હોય, તો વધારામાં એવા કલાઇન્ટ પ્રમાણપત્રો જ પસંદ કરવામાં આવે છે જેઓ સામાન્ય નામ $ISSUER_CN ધરાવતા પ્રમાણપત્ર દ્વારા ઇસ્યુ કરવામાં આવે. જો $FILTER એ ખાલી શબ્દકોશ {} હોય, તો કલાઇન્ટ પ્રમાણપત્રોની પસંદગીને વધારામાં પ્રતિબંધિત કરવામાં આવતી નથી. @@ -2115,6 +2121,7 @@ જો આ નીતિ ગોઠવેલી ન હોય, તો અલગ પાડી શકાય તેવા USB ઉપકરણોની સૂચિ ખાલી હોય છે.</translation> <translation id="6083631234867522991">Windows (Windows ક્લાયન્ટ):</translation> +<translation id="6091233616732024397">બ્રાઉઝરનો ઉપયોગ કરવા માટે સાઇન ઇન કરવાનું વપરાશકર્તાઓ માટે ફરજીયાત બનાવો</translation> <translation id="6093156968240188330">રિમોટ વપરાશકર્તાને રિમોટ સહાયતા સત્રોમાં ઉપર ઉઠાવેલ વિંડોઝ સાથે ક્રિયા-પ્રતિક્રિયા કરવાની મંજૂરી આપો</translation> <translation id="6095999036251797924">વપરાશકર્તા ઇનપુટ વગર સમયની લંબાઈ ઉલ્લેખિત કરે છે કે જેના પછી AC પાવર અથવા બેટરી પર શરૂ થવા પર સ્ક્રીન લૉક થઈ જાય છે. @@ -2191,6 +2198,11 @@ <translation id="6368011194414932347">હોમ પેજ URL ગોઠવો</translation> <translation id="6368403635025849609">આ સાઇટ્સ પર JavaScript ને મંજૂરી આપો</translation> <translation id="6376659517206731212">ફરજિયાત હોઈ શકે છે</translation> +<translation id="6377355597423503887">આ નીતિ ટાળવામાં આવી છે, તેને બદલે BrowserSigninનો ઉપયોગ કરવાનું વિચારો. + + વપરાશકર્તાને <ph name="PRODUCT_NAME" /> પર સાઇન ઇન કરવાની મંજૂરી આપે છે. + + જો તમે આ નીતિ સેટ કરો, તો તમે વપરાશકર્તાને <ph name="PRODUCT_NAME" /> પર સાઇન ઇન કરવાની મંજૂરી છે કે નહીં તે ગોઠવી શકો છો. આ નીતિને 'False' પર સેટ કરવાથી chrome.identity APIનો ઉપયોગ કરતી ઍપ અને એક્સ્ટેંશન કામ કરતા અટકી જશે, આથી તેને બદલે કદાચ તમે SyncDisabledનો ઉપયોગ કરવાનું ઇચ્છો તેવું શક્ય છે.</translation> <translation id="6378076389057087301">ઑડિઓ પ્રવૃત્તિ પાવર વ્યવસ્થાપનને પ્રભાવિત કરે છે કે કેમ તે નિર્દિષ્ટ કરો</translation> <translation id="637934607141010488">તાજેતરમાં લોગ ઇન થયેલ ઉપકરણ વપરાશકર્તાઓની રીપોર્ટ સૂચિ. @@ -2374,25 +2386,6 @@ <translation id="6903814433019432303">આ નીતિ ફક્ત રીટેલ મોડમાં સક્રિય છે. જ્યારે ડેમો સત્ર પ્રારંભ થાય છે, ત્યારે લોડ કરવા માટેના URL નાં સેટ નિર્ધારિત કરે છે. આ નીતિ પ્રારંભિક URL સેટ કરવા માટે કોઈપણ અન્ય મેકનિઝમ્સને ઓવરરાઇડ કરશે અને તે રીતે ફક્ત ચોક્કસ વપરાશકર્તા સાથે સંકળાયેલા સત્ર પર લાગુ થઈ શકશે.</translation> -<translation id="6908347296939885026"><ph name="PRODUCT_NAME" />નું પ્રતિબંધિત લૉગ ઇન સુવિધા G Suiteમાં ચાલુ કરે છે અને વપરાશકર્તાઓને આ સેટિંગ બદલવાથી અટકાવે છે. - - જો તમે આ સેટિંગને વ્યાખ્યાયિત કરો છો, તો વપરાશકર્તા ફક્ત ચોક્કસ ડોમેનમાંથી - એકાઉન્ટનો ઉપયોગ કરીને Google Appsને ઍક્સેસ કરી શકશે (નોંધ કરો કે આ - gmail.com/googlemail.com માટે કાર્ય કરતું નથી). - - આ સેટિંગ વપરાશકર્તાને મેનેજ કરેલ ઉપકરણ પર લૉગ ઇન કરવાથી અટકાવશે નહીં - તેને Google પ્રમાણીકરણની જરૂર છે. વપરાશકર્તાને હજુ પણ અન્ય ડોમેનમાંથી - એકાઉન્ટમાં સાઇન ઇન કરવાની મંજૂરી આપવામાં આવશે, પરંતુ તે એકાઉન્ટ સાથે - G Suiteનો ઉપયોગ કરતી વખતે તેમને ભૂલ પ્રાપ્ત થશે. - - જો તમે આ સેટિંગ ખાલી/ન ગોઠવેલ તરીકે છોડી દેશો, તો વપરાશકર્તા કોઈ પણ - એકાઉન્ટ વડે G Suite ઍક્સેસ કરી શકશે. - - આ નીતિના કારણે https://support.google.com/a/answer/1668854માં વર્ણવ્યા - અનુસાર, google.comના બધા ડોમેનની બધી HTTP અને HTTPS વિનંતીઓમાં - X-GoogApps-Allowed-Domains હેડર ઉમેરાય છે. - - વપરાશકર્તાઓ આ સેટિંગને બદલી અથવા ઓવરરાઇડ કરી શકતા નથી.</translation> <translation id="6908640907898649429">ડિફૉલ્ટ શોધ પ્રદાતાને ગોઠવે છે. તમે તે ડિફૉલ્ટ શોધ પ્રદાતાનો ઉલ્લેખ કરી શકો છો કે વપરાશકર્તા જેનો ઉપયોગ ડિફૉલ્ટ શોધને અક્ષમ કરવા માટે કરશે.</translation> <translation id="6913068954484253496"><ph name="PRODUCT_NAME" />ને બધા IP ઍડ્રેસ પરના કાસ્ટ ઉપકરણો પર કનેક્ટ કરવા દો.</translation> <translation id="6915442654606973733">બોલાયેલ પ્રતિસાદ ઍક્સેસિબિલિટી સુવિધાને સક્ષમ કરો. @@ -3213,6 +3206,11 @@ <translation id="8548832052135586762">પ્રિન્ટિંગને માત્ર કલર, માત્ર મોનોક્રોમ અથવા કલર મોડ પર કોઈ નિયંત્રણ ન હોવા પર સેટ કરે છે. નીતિ સેટ ન કરેલી હોય તો તેને નિયંત્રણ ન હોવાનું ગણવામાં આવે છે.</translation> <translation id="8549772397068118889">જ્યારે કન્ટેન્ટ પૅક્સની બહારની સાઇટની મુલાકાત લઈ રહ્યાં હોય ત્યારે ચેતવો</translation> <translation id="8566842294717252664">નવા ટેબ પૃષ્ઠ અને એપ લૉન્ચરથી વેબ દુકાનને છુપાવવી</translation> +<translation id="857369585509260201">આ નીતિ ટાળવામાં આવી છે, તેને બદલે BrowserSigninનો ઉપયોગ કરવાનું વિચારો. + +જો આ નીતિ true પર સેટ કરી હોય, તો વપરાશકર્તાએ બ્રાઉઝરનો ઉપયોગ કરતા પહેલાં તેમના પ્રોફાઇલ સાથે <ph name="PRODUCT_NAME" />માં સાઇન ઇન કરવું જરૂરી છે. અને BrowserGuestModeEnabledનું ડિફૉલ્ટ મૂલ્ય false પર સેટ કરવામાં આવશે. નોંધ કરો કે આ નીતિને ચાલુ કર્યા પછી હાલની સાઇન ઇન નહીં કરેલી પ્રોફાઇલ લૉક કરવામાં આવશે અને ઇનઍક્સેસિબલ રહેશે. વધુ માહિતી માટે, સહાયતા કેન્દ્ર લેખ જુઓ. + + જો આ નીતિ false પર સેટ કરી હોય અથવા તો ગોઠવેલી ન હોય, તો વપરાશકર્તા <ph name="PRODUCT_NAME" /> પર સાઇન ઇન કર્યા વિના બ્રાઉઝરનો ઉપયોગ કરી શકે છે.</translation> <translation id="8586528890725660268">વપરાશકર્તા ઉપયોગમાં ન લઈ શકે તે પ્રિન્ટરને ઉલ્લેખિત કરે છે. @@ -3518,13 +3516,6 @@ રોલબૅકની વાસ્તવિક શક્યતાઓ બોર્ડ તથા ગંભીર સંવેદનશીલતા પૅચ પર પણ આધાર રાખી શકે છે.</translation> <translation id="913195841488580904">URLs ની સૂચિની ઍક્સેસને અવરોધિત કરો</translation> <translation id="9135033364005346124"><ph name="CLOUD_PRINT_NAME" /> પ્રોક્સી સક્ષમ કરો </translation> -<translation id="9136253551939494882">વ્હાઇટલિસ્ટ નિયંત્રણ જે તે મોડને ઝડપથી અનલૉક કરે છે કે જેને વપરાશકર્તા ગોઠવી શકે છે અને લૉક સ્ક્રીનને અનલૉક કરવા માટે ઉપયોગમાં લઈ શકે છે. - - આ મૂલ્ય, સ્ટ્રિંગની એક સૂચિ છે; માન્ય સૂચિ એન્ટ્રીઓ છે: "all", "પિન". "all" ને સૂચિમાં ઉમેરવાનો અર્થ છે ભવિષ્યમાં લાગુ કરેલ સહિત દરેક ઝડપી અનલૉક મોડ વપરાશકર્તાને ઉપલબ્ધ રહે છે. અન્યથા, સૂચિમાં હાજર ઝડપી અનલૉક મોડ જ ઉપલબ્ધ રહેશે. - - ઉદાહરણ તરીકે, દરેક ઝડપી અનલૉક મોડને મંજૂરી આપવા માટે, ["all"] નો ઉપયોગ કરો. ફક્ત પિન અનલૉકને મંજૂરી આપવા માટે, ["પિન"] નો ઉપયોગ કરો. તમામ ઝડપી અનલૉક મોડને અક્ષમ કરવા માટે, [] નો ઉપયોગ કરો. - - ડિફૉલ્ટ તરીકે, સંચાલિત ઉપકરણો માટે કોઈ ઝડપી અનલૉક મોડ ઉપલબ્ધ નથી.</translation> <translation id="9136399279941091445">ઉપકરણની વિશિષ્ટ નીતિઓ રીલિઝ કરવામાં આવે, ત્યારના બિન-કામકાજી સમય સંબંધી અંતરાલો</translation> <translation id="9147029539363974059">વ્યવસ્થાપકોને સિસ્ટમ લોગ્સનું નિરીક્ષણ કરવાની મંજૂરી આપવા માટે સિસ્ટમ લોગ્સને સંચાલન સર્વર પર મોકલો.
diff --git a/components/policy/resources/policy_templates_hi.xtb b/components/policy/resources/policy_templates_hi.xtb index aa39cfa4..c54f96f 100644 --- a/components/policy/resources/policy_templates_hi.xtb +++ b/components/policy/resources/policy_templates_hi.xtb
@@ -574,7 +574,6 @@ यदि यह सेटिंग अक्षम है, तो उपयोगकर्ता <ph name="PRODUCT_NAME" /> से प्रिंट कर सकते हैं. पाना मेनू, एक्सटेंशन, JavaScript ऐप्स , इत्यादि में प्रिंटिंग अक्षम है. प्रिंट करते समय <ph name="PRODUCT_NAME" /> को बायपास करने वाले प्लग इन से प्रिंट करना अभी भी संभव है. उदाहरण के लिए, कुछ Flash ऐप्स के संदर्भ मेनू में प्रिंट विकल्प होता है, जिसे इस नीति द्वारा कवर नहीं किया जाता है.</translation> <translation id="2518231489509538392">ऑडियो चलाने दें</translation> <translation id="2521581787935130926">बुकमार्क बार में ऐप्स शॉर्टकट दिखाएं</translation> -<translation id="2529700525201305165">यह प्रतिबंधित करें कि किन उपयोगकर्ताओं को <ph name="PRODUCT_NAME" /> में साइन इन करने की अनुमति है</translation> <translation id="2529880111512635313">बलपूर्वक-इंस्टॉल किए गए ऐप्स और एक्सटेंशन की सूची कॉन्फ़िगर करें</translation> <translation id="253135976343875019">AC पावर पर चलते समय प्रयोग में नहीं चेतवनी विलंब</translation> <translation id="2536525645274582300">उपयोगकर्ता 'Google स्थान सेवाओं' को चालू करने या नहीं करने का फ़ैसला लेता है</translation> @@ -826,6 +825,7 @@ इन नीतियों सेट नहीं करने से उपयोगकर्ताओं को खुद प्रॉक्सी सेटिंग चुनने की अनुमति मिल जाती है.</translation> <translation id="3205825995289802549">पहली बार चलाने पर पहली ब्राउज़र विंडो को बड़ा करें</translation> +<translation id="3211426942294667684">ब्राउज़र की साइन इन सेटिंग</translation> <translation id="3213821784736959823">यह नीति नियंत्रित करती है कि पहले से मौजूद DNS क्लाइंट का उपयोग <ph name="PRODUCT_NAME" /> में किया जाए या नहीं. अगर नीति 'सही' पर सेट हो तो, उपलब्ध होने पर, पहले से मौजूद DNS क्लाइंट का उपयोग किया जाएगा. @@ -1104,6 +1104,15 @@ अगर आप इस नीति को सेट नहीं करते हैं, तो <ph name="PRODUCT_NAME" /> उसकी सामान्य डिफ़ॉल्ट निर्देशिका (प्लैटफ़ॉर्म-आधारित) का इस्तेमाल करेगा. इस्तेमाल किए जा सकने वाले वैरिएबल की सूची के लिए https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables देखें.</translation> +<translation id="3904459740090265495">यह नीति ब्राउज़र के साइन इन बर्ताव को नियंत्रित करती है. यह नीति आपको यह तय करने देती है कि उपयोगकर्ता अपने खाते से <ph name="PRODUCT_NAME" /> में साइन कर सकते हैं और खाते से जुड़ी सेवाएं जैसे 'Chrome सिंक' का इस्तेमाल कर सकते हैं. + + अगर यह नीति "ब्राउज़र में साइन इन बंद करें" पर सेट की हुई है, तो उपयोगकर्ता ब्राउज़र में साइन इन नहीं कर सकते हैं और खाता आधारित सेवाओं का इस्तेमाल नहीं कर सकते हैं. इस मामले में ब्राउज़र लेवल की सुविधाओं जैसे 'Chrome सिंक' का इस्तेमाल नहीं किया जा सकता है और ये मौजूद नहीं रहेंगी. अगर उपयोगकर्ता ने साइन इन किया हुआ है और नीति "बंद" पर सेट है, तो अगली बार जब उपयोगकर्ता Chrome चलाएगा तो उसे साइन आउट कर दिया जाएगा लेकिन उसका स्थानीय प्रोफ़ाइल डेटा जैसे बुकमार्क, पासवर्ड वगैरह वैसे ही बने रहेंगे. उपयोगकर्ता अब भी Google वेब सेवाओं, जैसे Gmail में साइन इन कर सकेगा और उनका इस्तेमाल कर सकेगा. + + अगर नीति "ब्राउज़र में साइन इन चालू करें" पर सेट की हुई है, तो उपयोगकर्ता को ब्राउज़र में साइन इन करने की अनुमति रहती है और Google वेब सेवाओं जैसे Gmail में साइन इन होने पर उसे ब्राउज़र में अपने आप साइन इन कर दिया जाता है. ब्राउज़र में साइन इन होने का मतलब यह है कि उपयोगकर्ता की खाता जानकारी ब्राउज़र के पास रहेगी. हालांकि, इसका यह मतलब नहीं है कि 'Chrome सिंक' डिफ़ॉल्ट रूप से चालू रहेगा; उपयोगकर्ता को इस सुविधा का इस्तेमाल करने के लिए उसे अलग से चुनना होगा. इस नीति के चालू होने पर उपयोगकर्ता को उस सेटिंग को बंद करने से रोका जाएगा जो ब्राउज़र में साइन इन करने देती है. 'Chrome सिंक' की मौजूदगी को नियंत्रित करने के लिए, "SyncDisabled" नीति का इस्तेमाल करें. + + अगर नीति "ब्राउज़र में साइन इन करना ज़रूरी है" पर सेट की हुई है, तो उपयोगकर्ता को खाता चुनने का विकल्प दिखाई देगा और ब्राउज़र का इस्तेमाल करने के लिए उसे एक खाता चुनकर साइन इन करना होगा. इससे यह पक्का किया जाता है कि प्रबंधित खातों के लिए खाते से जुड़ी नीतियां लागू करके चालू कर दी गई हैं. इससे जिन मामलों में डोमेन एडमिन या "SyncDisabled" नीति की ओर से सिंक बंद हो उन्हें छोड़कर, खाते के लिए 'Chrome सिंक' डिफ़ॉल्ट रूप से चालू हो जाता है. BrowserGuestModeEnabled का डिफ़ॉल्ट मान 'गलत' पर सेट कर दिया जाएगा. ध्यान दें कि इस नीति को चालू करने के बाद, साइन इन नहीं की गईं मौजूदा प्रोफ़ाइल लॉक कर दी जाएंगी और एक्सेस नहीं की जा सकेंगी. ज़्यादा जानकारी के लिए, 'सहायता केंद्र लेख' देखें: https://support.google.com/chrome/a/answer/7572556. + + अगर यह नीति सेट नहीं है तो उपयोगकर्ता तय कर सकता है कि वह ब्राउज़र में साइन इन करने का विकल्प चालू करे या नहीं और ठीक लगने पर इस्तेमाल करे या नहीं.</translation> <translation id="3911737181201537215">इस नीति का Android द्वारा किए गए प्रवेश पर कोई प्रभाव नहीं पड़ता.</translation> <translation id="391531815696899618">सही पर सेट होने पर <ph name="PRODUCT_OS_NAME" /> फ़ाइलें ऐप्स में Google डिस्क समन्वयन को अक्षम करती है. उस स्थिति में, Google डिस्क पर कोई डेटा अपलोड नहीं किया जाता. @@ -1152,6 +1161,7 @@ ध्यान रखें कि जब <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> नीति <ph name="BLOCK_GEOLOCATION_SETTING" /> पर सेट हो, तो इस नीति को अनदेखा किया जाता है और Google स्थान सेवाओं को हमेशा बंद रखा जाता है.</translation> <translation id="408029843066770167">Google समय सेवा में क्वेरी की अनुमति दें</translation> +<translation id="408076456549153854">ब्राउज़र में साइन इन चालू करें</translation> <translation id="4088589230932595924">गुप्त मोड बाध्य किया गया</translation> <translation id="4088983553732356374">आपको यह सेट करने की अनुमति देती है कि वेबसाइट को स्थानीय डेटा सेट करने की अनुमति है या नहीं. स्थानीय डेटा सेट करने की अनुमति या तो सभी वेबसाइटों को दी जा सकती है या किसी भी वेबसाइट को नहीं दी जा सकती है. @@ -1425,11 +1435,6 @@ <translation id="4816674326202173458">एंटरप्राइज़ उपयोगकर्ता को प्राथमिक और उसके बाद का, दोनों तरह का उपयोगकर्ता बनने की अनुमति देता है (एंटरप्राइज़-प्रबंधित उपयोगकर्ताओं के लिए डिफ़ॉल्ट व्यवहार)</translation> <translation id="4826326557828204741">बैटरी पावर पर चलते समय प्रयोग में नहीं विलंब तक पहुंच जाने पर की जाने वाली कार्यवाही</translation> <translation id="4834526953114077364">पर्याप्त खाली स्थान नहीं होने तक, हाल ही में सबसे कम उपयोग करने वाले उन उपयोगकर्ताओं को निकाल दिया जाता है, जिन्होंने पिछले 3 माह में प्रवेश नहीं किया है</translation> -<translation id="4838572175671839397">इस नीति में एक रेगुलर एक्सप्रेशन शामिल होता है, जिसका उपयोग यह तय करने में किया जाता है कि कौनसे उपयोगकर्ता <ph name="PRODUCT_NAME" /> में साइन कर सकते हैं. - - अगर कोई उपयोगकर्ता ऐसे 'उपयोगकर्ता नाम' से लॉग इन करने की कोशिश करता है, जो इस पैटर्न से मेल नहीं खाता तो, उसी हिसाब से एक गड़बड़ी दिख जाती है. - - अगर इस नीति को सेट नहीं किया जाता या खाली छोड़ दिया जाता है तो, कोई भी उपयोगकर्ता <ph name="PRODUCT_NAME" /> में साइन इन कर सकता है.</translation> <translation id="4858735034935305895">पूर्ण स्क्रीन मोड की अनुमति दें</translation> <translation id="4861767323695239729">किसी उपयोगकर्ता सत्र में इनपुट के लिए मंज़ूर किए गए तरीके कॉन्फ़िगर करें</translation> <translation id="4869787217450099946">बताती है कि स्क्रीन को जगाने वाले लॉक की मंज़ूरी है या नहीं. स्क्रीन को जगाने वाले लॉक का अनुरोध एक्सटेंशन की ओर से पावर प्रबंधन एक्सटेंशन API (एपीआई) के ज़रिए किया जा सकता है. @@ -1462,6 +1467,7 @@ <translation id="4962262530309732070">अगर यह नीति 'सही' या 'कॉन्फ़िगर' नहीं की गई पर सेट है तो, <ph name="PRODUCT_NAME" /> 'उपयोगकर्ता प्रबंधक' से 'व्यक्ति जोड़ें' की अनुमति देगा. अगर यह नीति 'गलत' पर सेट की जाती है तो, <ph name="PRODUCT_NAME" /> 'उपयोगकर्ता प्रबंधक' से नई प्रोफ़ाइल बनाने की अनुमति नहीं देगा.</translation> +<translation id="4970855112942626932">ब्राउज़र में साइन इन बंद करें</translation> <translation id="4971529314808359013">अगर साइट किसी प्रमाणपत्र का अनुरोध करती है, तो यह आपको यूआरएल पैटर्न की एक सूची तय करने देती है जो उन साइटों को तय करती है जिसके लिए <ph name="PRODUCT_NAME" /> अपने आप किसी क्लाइंट प्रमाणपत्र को चुनता है. मान JSON शब्दकोशों वाली स्ट्रिंग की सारिणी होना चाहिए. हर शब्दकोश का फ़ॉर्मैट { "pattern": "$URL_PATTERN", "filter" : $FILTER } होना चाहिए, जहां $URL_PATTERN एक सामग्री सेटिंग पैटर्न है. $FILTER यह प्रतिबंधित करता है कि ब्राउज़र किन क्लाइंट प्रमाणपत्रों से अपने आप चुनेगा. भले ही फ़िल्टर कोई भी हो, सिर्फ़ ऐसे प्रमाणपत्र चुने जाएंगे जिनका मिलान सर्वर के प्रमाणपत्र अनुरोध से होता है. अगर $FILTER का फ़ॉर्मैट { "ISSUER": { "CN": "$ISSUER_CN" } } है, तो अतिरिक्त रूप से सिर्फ़ ऐसे क्लाइंट प्रमाणपत्र चुने जाते हैं जिन्हें CommonName $ISSUER_CN वाले प्रमाणपत्र के ज़रिए जारी किया जाता है. अगर $FILTER खाली शब्दकोश {} है, तो क्लाइंट प्रमाणपत्रों का चुनाव अतिरिक्त रूप से प्रतिबंधित नहीं किया जाता है. @@ -1880,6 +1886,7 @@ अगर यह पॉलिसी कॉन्फ़िगर नहीं की जाती तो, अलग करने लायक यूएसबी डिवाइस की सूची खाली रहती है.</translation> <translation id="6083631234867522991">Windows (Windows क्लाइंट):</translation> +<translation id="6091233616732024397">ब्राउज़र का इस्तेमाल करने के लिए उपयोगकर्ताओं का साइन इन करना ज़रूरी बनाएं</translation> <translation id="6093156968240188330">दूरस्थ उपयोगकर्ताओं को दूरस्थ सहायता सत्रों में एलिवेटेड विंडो से सहभागिता करने की अनुमति देती है</translation> <translation id="6095999036251797924">एसी पावर या बैटरी पर चलते समय उस समय सीमा के बारे में बताती है, जितनी देर तक उपयोगकर्ता अगर कोई भी इनपुट नहीं देता है तो, उसके बाद स्क्रीन बंद हो जाती है. @@ -1958,6 +1965,11 @@ <translation id="6368011194414932347">होम पेज का यूआरएल कॉन्फ़िगर करें</translation> <translation id="6368403635025849609">इन साइटों पर JavaScript की अनुमति दें</translation> <translation id="6376659517206731212">अनिवार्य हो सकती है</translation> +<translation id="6377355597423503887">यह नीति लागू नहीं है, इसकी जगह BrowserSignin का इस्तेमाल कर सकते हैं. + + उपयोगकर्ता को <ph name="PRODUCT_NAME" /> में साइन इन करने की अनुमति देती है. + + अगर आपने यह नीति सेट की हुई है, तो आप यह कॉन्फ़िगर कर सकते हैं कि किसी उपयोगकर्ता को <ph name="PRODUCT_NAME" /> में साइन इन करने की अनुमति है या नहीं. इस नीति को 'गलत' पर सेट करने से उन ऐप्लिकेशन और एक्सटेंशन को काम करने से रोक दिया जाएगा जो chrome.identity API (एपीआई) का इस्तेमाल करते हैं, इसलिए आप उसके बजाय SyncDisabled का इस्तेमाल कर सकते हैं.</translation> <translation id="6378076389057087301">निर्दिष्ट करती है कि क्या ऑडियो गतिविधि पावर प्रबंधन को प्रभावित करती है</translation> <translation id="637934607141010488">उन डिवाइस उपयोगकर्ताओं की सूची की रिपोर्ट करें जिन्होंने हाल ही में प्रवेश किया है. @@ -2135,25 +2147,6 @@ <translation id="6903814433019432303">यह नीति सिर्फ़ रिटेल मोड में काम करती है. उन यूआरएल का समूह तय करती है जो डेमो सत्र के शुरू होने पर लोड होते हैं. यह नीति शुरुआती यूआरएल सेट करने की किसी भी और प्रक्रिया को रद्द कर देगी और सिर्फ़ उसी सत्र पर लागू होगी जो किसी खास उपयोगकर्ता से जुड़ा हुआ नहीं होगा.</translation> -<translation id="6908347296939885026">G Suite में <ph name="PRODUCT_NAME" /> की पाबंदी वाली लॉग इन सुविधा को चालू करती है और उपयोगकर्ताओं को यह सेटिंग बदलने से रोकती है. - - अगर आप यह सेटिंग तय करते हैं, तो उपयोगकर्ता सिर्फ़ खास डोमेन के खातों का इस्तेमाल करके - ही 'Google ऐप्लिकेशन' का एक्सेस कर सकेगा (ध्यान रखें कि यह सेटिंग - gmail.com/googlemail.com पर काम नहीं करती है). - - यह सेटिंग उपयोगकर्ता को किसी ऐसे प्रबंधित डिवाइस में लॉग इन करने से नहीं रोकेगी - जिसे Google के ज़रिए पहचान साबित करने की ज़रूरत होती है. उपयोगकर्ता को अभी भी दूसरे - डोमेन के खातों में साइन इन करने की अनुमति होगी, लेकिन जब वे उन खातों के ज़रिए G Suite - का इस्तेमाल करने की कोशिश करेंगे तो उन्हें गड़बड़ी की सूचना मिलेगी. - - अगर आप इस सेटिंग को खाली/कॉन्फ़िगर किए बिना छोड़ देते हैं, तो - उपयोगकर्ता किसी भी खाते से G Suite को एक्सेस कर सकेगा. - - इस नीति की वजह से X-GoogApps-Allowed-Domains हेडर google.com डोमेन के - सभी एचटीटीपी और एचटीटीपीएस अनुरोधों में जुड़ जाएगा, जैसा कि - https://support.google.com/a/answer/1668854 में बताया गया है. - - उपयोगकर्ता इस सेटिंग को बदल या इसे रद्द नहीं कर सकते.</translation> <translation id="6908640907898649429">'डिफ़ॉल्ट खोज सेवा' कॉन्फ़िगर करती है. आप वह 'डिफ़ॉल्ट खोज सेवा' तय कर सकते हैं, उपयोगकर्ता जिसका उपयोग करेगा या जिसे डिफ़ॉल्ट खोज को बंद करने के लिए चुनेगा.</translation> <translation id="6913068954484253496"><ph name="PRODUCT_NAME" /> को सभी आईपी पतों पर कास्ट डिवाइस से कनेक्ट होने देती है.</translation> <translation id="6915442654606973733">'कंप्यूटर के बोलकर दिए जाने वाले जवाब' की सुलभता सुविधा चालू करें @@ -2908,6 +2901,11 @@ <translation id="8548832052135586762">प्रिंटिंग को सिर्फ़ कलर, सिर्फ़ मोनोक्रोम पर या कोई कलर मोड प्रतिबंध नहीं पर सेट करती है. कोई नीति सेट न की गई हो, तो माना जाता है कि कोई प्रतिबंध नहीं है.</translation> <translation id="8549772397068118889">सामग्री पैक से बाहर की साइटें विज़िट करने पर चेतावनी दें</translation> <translation id="8566842294717252664">वेब स्टोर को नया टैब पेज और ऐप चलाने के साधन से छिपाएं</translation> +<translation id="857369585509260201">यह नीति लागू नहीं है, इसकी जगह BrowserSignin का इस्तेमाल किया जा सकता है. + + अगर यह नीति 'सही' पर सेट की हुई है, तो उपयोगकर्ता को ब्राउज़र का इस्तेमाल करने से पहले अपनी प्रोफ़ाइल के ज़रिए <ph name="PRODUCT_NAME" /> में साइन इन करना होगा. BrowserGuestModeEnabled का डिफ़ॉल्ट मान 'गलत' पर सेट कर दिया जाएगा. ध्यान दें कि इस नीति को चालू करने के बाद, साइन नहीं की गईं मौजूदा प्रोफ़ाइल लॉक कर दी जाएंगी और एक्सेस नहीं की जा सकेंगी. ज़्यादा जानकारी के लिए, 'सहायता केंद्र लेख' देखें. + + अगर यह नीति 'गलत' पर सेट की हुई है या कॉन्फ़िगर नहीं की हुई है, तो उपयोगकर्ता <ph name="PRODUCT_NAME" /> में साइन इन किए बिना ब्राउज़र का इस्तेमाल कर सकता है.</translation> <translation id="8586528890725660268">उन प्रिंटर के बारे में बताती है जिनका इस्तेमाल उपयोगकर्ता नहीं कर सकता है. इस नीति का इस्तेमाल तभी किया जाता है अगर <ph name="BULK_PRINTERS_ACCESS_MODE" /> के लिए <ph name="PRINTERS_BLACKLIST" /> को चुना गया हो. @@ -3120,13 +3118,6 @@ वास्तविक रोलबैक की संभावनाएं बोर्ड और जटिल जोखिम पैच पर भी निर्भर हो सकती हैं.</translation> <translation id="913195841488580904">URL की सूची तक एक्सेस रोकें</translation> <translation id="9135033364005346124"><ph name="CLOUD_PRINT_NAME" /> प्रॉक्सी सक्षम करें</translation> -<translation id="9136253551939494882">लॉक स्क्रीन को अनलॉक करने के लिए उपयोगकर्ता 'झटपट अनलॉक' करने के किन मोड को कॉन्फ़िगर कर सकता है और किन मोड का उपयोग कर सकता है, इसे एक सूची नियंत्रित करती है. - - यह मान, स्ट्रिंग की एक सूची होता है; सूची के मान्य आइटम ये हैं: "सभी", "पिन". सूची में "सभी" जोड़ने का मतलब यह होता है कि 'झटपट अनलॉक' करने का हर मोड उपयोगकर्ता के लिए उपलब्ध है, जिसमें आने वाले समय में लागू होने वाले मोड शामिल हैं. नहीं तो, सिर्फ़ सूची में मौजूद 'झटपट अनलॉक' करने के मोड उपलब्ध होंगे. - - उदाहरण के लिए, 'झटपट अनलॉक' करने के हर मोड को अनुमति देने के लिए, ["सभी"] का उपयोग करें. सिर्फ़ 'पिन अनलॉक' की अनुमति देने के लिए, ["पिन"] का उपयोग करें. 'झटपट अनलॉक' करने के सभी मोड बंद करने के लिए, [] का उपयोग करें. - - डिफ़ॉल्ट रूप से, प्रबंधित डिवाइस के लिए 'झटपट अनलॉक' करने का कोई मोड उपलब्ध नहीं होता.</translation> <translation id="9136399279941091445">तय की गई डिवाइस नीतियां रिलीज़ किए जाने पर बंद रहने के समय के अंतराल</translation> <translation id="9147029539363974059">व्यवस्थापकों को सिस्टम लॉग की निगरानी करने देने के लिए, प्रबंधन सर्वर को सिस्टम लॉग भेजें.
diff --git a/components/policy/resources/policy_templates_hr.xtb b/components/policy/resources/policy_templates_hr.xtb index e55d6141..1280838 100644 --- a/components/policy/resources/policy_templates_hr.xtb +++ b/components/policy/resources/policy_templates_hr.xtb
@@ -549,7 +549,6 @@ Ako je ta postavka onemogućena, korisnici ne mogu ispisivati iz proizvoda <ph name="PRODUCT_NAME" />. Ispis je onemogućen na izborniku francuskog ključa, proširenjima, aplikacijama jezika JavaScript itd. I dalje je omogućen ispis iz dodataka koji tijekom ispisa zaobilaze proizvod <ph name="PRODUCT_NAME" />. Primjerice, određene Flash aplikacije imaju na svojem kontekstom izborniku opciju ispisa, koja nije pokrivena ovim pravilom.</translation> <translation id="2518231489509538392">Dopusti reprodukciju zvuka</translation> <translation id="2521581787935130926">Prikaži prečac aplikacije u traci oznaka</translation> -<translation id="2529700525201305165">Ograničavanje korisnika koji se mogu prijaviti na uslugu <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Konfiguriranje popisa prisilno instaliranih aplikacija i proširenja</translation> <translation id="253135976343875019">Odgoda upozorenja o neaktivnosti dok je uređaj priključen na struju</translation> <translation id="2536525645274582300">Korisnik odlučuje hoće li omogućiti Googleove usluge lokacije</translation> @@ -1064,9 +1063,9 @@ Popis varijabli koje se mogu upotrebljavati potražite na stranici https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables.</translation> <translation id="3904459740090265495">To pravilo upravlja ponašanjem prijave putem preglednika. Omogućuje vam da odredite može li se korisnik prijaviti na preglednik <ph name="PRODUCT_NAME" /> svojim računom i upotrebljavati usluge povezane s računom kao što je Chrome sinkronizacija. - Ako se to pravilo postavi na "Onemogući prijavu putem preglednika", korisnik se ne može prijaviti na preglednik i upotrebljavati usluge na temelju računa. U tom se slučaju značajke na razini preglednika kao što je Chrome sinkronizacija ne mogu upotrebljavati i neće biti dostupne. Ako je korisnik bio prijavljen i pravilo se postavi na "Onemogućeno", korisnik će se odjaviti sljedeći put kad pokrene Chrome, no zadržat će se lokalni podaci profila kao što su oznake, zaporke itd. Korisnik će se i dalje moći prijaviti na Googleove web-usluge kao što je Gmail i moći će ih upotrebljavati. + Ako se to pravilo postavi na "Onemogući prijavu putem preglednika", korisnik se ne može prijaviti na preglednik i upotrebljavati usluge računa. U tom se slučaju značajke na razini preglednika kao što je Chrome sinkronizacija ne mogu upotrebljavati i neće biti dostupne. Ako je korisnik bio prijavljen i pravilo se postavi na "Onemogućeno", korisnik će se odjaviti sljedeći put kad pokrene Chrome, no zadržat će se lokalni podaci profila kao što su oznake, zaporke itd. Korisnik će se i dalje moći prijaviti na Googleove web-usluge kao što je Gmail i moći će ih upotrebljavati. - Ako se to pravilo postavi na "Omogući prijavu putem preglednika", korisnik se može prijaviti na preglednik i automatski se prijavljuje na preglednik kad se prijavi na Googleove web-usluge kao što je Gmail. Biti prijavljen na preglednik znači da će preglednik spremati podatke o korisnikovom računu. No to ne znači da će Chrome sinkronizacija biti uključena prema zadanim postavkama; da bi upotrebljavao tu značajku, korisnik se mora uključiti zasebno. Ako se to pravilo omogući, korisnik neće moći isključiti postavku koja omogućuje prijavu na preglednik. Da biste kontrolirali dostupnost Chrome sinkronizacije, upotrijebite pravilo "SyncDisabled". + Ako se to pravilo postavi na "Omogući prijavu putem preglednika", korisnik se može prijaviti na preglednik i automatski se prijavljuje na preglednik kad se prijavi na Googleove web-usluge kao što je Gmail. Kad je korisnik prijavljen na preglednik, to znači da preglednik sprema podatke o korisnikovom računu. No to ne znači da će Chrome sinkronizacija biti uključena prema zadanim postavkama; da bi upotrebljavao tu značajku, korisnik se mora uključiti zasebno. Ako se to pravilo omogući, korisnik neće moći isključiti postavku koja omogućuje prijavu na preglednik. Da biste kontrolirali dostupnost Chrome sinkronizacije, upotrijebite pravilo "SyncDisabled". Ako se pravilo postavi na "Nametni prijavu putem preglednika", korisniku se prikazuje dijaloški okvir za odabir računa i on mora odabrati račun i prijaviti se da bi upotrebljavao preglednik. Na taj se način za upravljane račune osigurava primjena i provedba pravila povezanih s računom. Prema zadanim postavkama time se uključuje Chrome sinkronizacija za račun, osim kad je sinkronizaciju onemogućio administrator domene ili kad je onemogućena putem pravila "SyncDisabled". Zadana vrijednost za BrowserGuestModeEnabled bit će postavljena na False. Postojeći neprijavljeni profili bit će zaključani i neće biti dostupni nakon što se to pravilo omogući. Više informacija potražite u članku centra za pomoć: https://support.google.com/chrome/a/answer/7572556. @@ -1386,11 +1385,6 @@ <translation id="4816674326202173458">Dopuštanje poslovnom korisniku da bude primarni i sekundarni (zadano ponašanje za korisnike kojima se ne upravlja)</translation> <translation id="4826326557828204741">Radnja koja se poduzima kada se dosegne odgoda zbog neaktivnosti dok računalo pokreće baterija</translation> <translation id="4834526953114077364">Uklanjaju se korisnici koji najdulje nisu upotrebljavani, a koji se nisu prijavili u prethodna 3 mjeseca dok se ne oslobodi dovoljno prostora</translation> -<translation id="4838572175671839397">Sadrži regularni izraz koji se upotrebljava za utvrđivanje korisnika koji se mogu prijaviti na uslugu <ph name="PRODUCT_NAME" />. - - Prikazuje se odgovarajuća pogreška ako se korisnik pokuša prijaviti korisničkim imenom koje se ne podudara s uzorkom. - - Ako se ovo pravilo ne postavi ili ostavi prazno, korisnik se može prijaviti na uslugu <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Dopusti način punog zaslona</translation> <translation id="4861767323695239729">Konfiguriraj dopuštene načine unosa u korisničkoj sesiji</translation> <translation id="4869787217450099946">Određuje jesu li dopuštena blokiranja aktivacije zaslona. Ta blokiranja mogu tražiti proširenja putem API-ja proširenja za upravljanje napajanjem. @@ -2061,18 +2055,6 @@ <translation id="6903814433019432303">To je pravilo aktivno samo u prodajnom načinu. Određuje set URL-ova za učitavanje kada se pokrene demonstracijska sesija. To će pravilo premostiti sve druge mehanizme za postavljanje početnog URL-a, pa se može primijeniti samo na sesiju koja nije povezana s određenim korisnikom.</translation> -<translation id="6908347296939885026">Omogućuje značajku ograničene prijave za <ph name="PRODUCT_NAME" /> u G Suiteu i korisnicima onemogućuje da promijene tu postavku. - - Ako definirate tu postavku, korisnik će Google Appsu moći pristupiti samo pomoću računa s određenih domena (napominjemo da to ne vrijedi za - gmail.com/googlemail.com). - - Ta postavka NE sprječava korisnika da se prijavi s upravljanog uređaja koji zahtijeva Google autentifikaciju. Korisnik će se i dalje moći prijavljivati na račune s drugih domena, ali će primiti pogrešku pri pokušaju upotrebe G Suitea s tim računima. - - Ako tu postavku ostavite praznom ili je ne konfigurirate, korisnik će moći pristupiti G Suiteu bilo kojim računom. - - To pravilo uzrokuje dodavanje zaglavlja X-GoogApps-Allowed-Domains svim HTTP i HTTPS zahtjevima za sve google.com domene kao što je opisano na stranici https://support.google.com/a/answer/1668854. - - Korisnici ne mogu promijeniti ni nadjačati tu postavku.</translation> <translation id="6908640907898649429">Konfigurira zadanog davatelja usluge pretraživanja. Možete odrediti zadanog davatelja usluge pretraživanja koji će korisnik upotrebljavati ili onemogućiti zadano pretraživanje.</translation> <translation id="6913068954484253496">Dopusti da se <ph name="PRODUCT_NAME" /> povezuje s uređajima za emitiranje na svim IP adresama.</translation> <translation id="6915442654606973733">Omogući značajku pristupačnosti izgovaranja povratnih informacija. @@ -2702,7 +2684,7 @@ Ako onemogućite tu postavku, na stranicama će se tražiti metaoznake. Ako se to pravilo ne postavi, na stranicama će se tražiti metaoznake.</translation> -<translation id="8300455783946254851">Onemogućuje sinkronizaciju Google diska u aplikaciji Datoteke za <ph name="PRODUCT_OS_NAME" /> prilikom upotrebe mobilne veze kada je postavljeno na točno. U tom slučaju podaci se sinkroniziraju s Google diskom prilikom povezanosti putem Wi-Fi-ja ili Etherneta. +<translation id="8300455783946254851">Onemogućuje sinkronizaciju Google diska u aplikaciji Datoteke za <ph name="PRODUCT_OS_NAME" /> prilikom upotrebe mobilne veze kada je postavljeno na točno. U tom slučaju podaci se sinkroniziraju s Google diskom prilikom povezanosti putem Wi-Fija ili Etherneta. Ako nije postavljeno ili je postavljeno na netočno, korisnici će moći prenositi datoteke na Google disk mobilnim vezama.</translation> <translation id="8300992833374611099">Kontroliraj gdje se mogu upotrebljavati Alati za razvojne programere</translation> @@ -3009,13 +2991,6 @@ Stvarne mogućnosti vraćanja sustava na starije verzije mogu ovisiti o modelu uređaja i zakrpama za kritične ranjivosti.</translation> <translation id="913195841488580904">Blokiranje pristupa popisu URL-ova</translation> <translation id="9135033364005346124">Omogući <ph name="CLOUD_PRINT_NAME" /> proxy</translation> -<translation id="9136253551939494882">Popis dopuštenih načina otključavanja koji kontrolira koje brze načine otključavanja korisnik može konfigurirati i upotrebljavati za otključavanje zaključanog zaslona. - - Ta je vrijednost popis nizova. Važeći su unosi na popisu: "all" i "PIN". Ako se na popis doda "all", to znači da su korisniku dostupni svi brzi načini otključavanja, uključujući one koji će se tek implementirati. U suprotnom će biti dostupni samo brzi načini otključavanja navedeni na popisu. - - Na primjer, da biste dopustili sve brze načine otključavanja, upotrijebite ["all"]. Da biste dopustili samo otključavanje PIN-om, upotrijebite ["PIN"]. Da biste onemogućili sve brze načine otključavanja, upotrijebite []. - - Prema zadanim postavkama za upravljane uređaje nije dostupan nijedan brzi način otključavanja.</translation> <translation id="9136399279941091445">Razdoblja prekida rada kada se izdaju navedena pravila za uređaje</translation> <translation id="9147029539363974059">Šalje zapisnike sustava poslužitelju za upravljanje da bi se administratorima omogućilo praćenje zapisnika sustava.
diff --git a/components/policy/resources/policy_templates_hu.xtb b/components/policy/resources/policy_templates_hu.xtb index 13b0860..85882d6 100644 --- a/components/policy/resources/policy_templates_hu.xtb +++ b/components/policy/resources/policy_templates_hu.xtb
@@ -559,7 +559,6 @@ Ha a beállítás le van tiltva, akkor a felhasználók nem tudnak nyomtatni a(z) <ph name="PRODUCT_NAME" /> programból. A nyomtatás a csavarkulcs menü, bővítmények, JavaScript alkalmazások stb. alatt kapcsolható ki. Továbbra is lehetséges olyan bővítményekből nyomtatni, melyek a(z) <ph name="PRODUCT_NAME" /> megkerülésével nyomtatnak. Például bizonyos Flash-alkalmazások helyi menüjében megtalálható a nyomtatás menüpont, amelyre ezen irányelv hatálya nem terjed ki.</translation> <translation id="2518231489509538392">Hanglejátszás engedélyezése</translation> <translation id="2521581787935130926">Az alkalmazások parancsikonjának megjelenítése a könyvjelzősávon</translation> -<translation id="2529700525201305165">Korlátozza, hogy mely felhasználók jelentkezhetnek be a(z) <ph name="PRODUCT_NAME" /> szolgáltatásba.</translation> <translation id="2529880111512635313">Állítsa be a kényszerített telepítésű alkalmazások és bővítmények listáját</translation> <translation id="253135976343875019">Tétlenségi figyelmeztetés késleltetése hálózati áramról való működés során</translation> <translation id="2536525645274582300">A felhasználó döntése arról, hogy engedélyezi-e a Google-helyszolgáltatásokat</translation> @@ -803,6 +802,7 @@ Ha beállítatlanul hagyja ezt a házirendet, akkor a felhasználók saját maguk választhatják ki a proxybeállításaikat.</translation> <translation id="3205825995289802549">Az első böngészőablak nagy méretre állítása az első indításkor</translation> +<translation id="3211426942294667684">A böngészőbe való bejelentkezés beállításai</translation> <translation id="3213821784736959823">Azt szabályozza, hogy a beépített DNS-ügyfél van-e használatban a(z) <ph name="PRODUCT_NAME" /> termékben. Ha az irányelv igaz értékre van beállítva, akkor a rendszer a beépített DNS-ügyfelet használja, ha rendelkezésre áll ilyen. @@ -1069,6 +1069,15 @@ Ha nem állítja be a házirendet, a <ph name="PRODUCT_NAME" /> a szokásos (operációs rendszertől függő) alapértelmezett könyvtárat fogja használni. A használható változók listáját itt tekintheti meg: https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables.</translation> +<translation id="3904459740090265495">Ez a házirend a böngésző bejelentkezési viselkedését szabályozza. Segítségével megadhatja, hogy bejelentkezhet-e a felhasználó a fiókjával a <ph name="PRODUCT_NAME" /> böngészőbe, és használhatja-e a fiókkal kapcsolatos szolgáltatásokat, például a Chrome-szinkronizálást. + + Ha a házirend beállítása „A böngészőbe való bejelentkezés letiltása”, akkor a felhasználó nem tud bejelentkezni a böngészőbe, és nem tudja használni a fiókalapú szolgáltatásokat. Ebben az esetben nem használhatók és nem is hozzáférhetők a böngészőszintű funkciók, például a Chrome-szinkronizálás. Ha a felhasználó bejelentkezett, és Ön ezt követően állítja a házirendet „Letiltva” állapotúra, akkor a Chrome felhasználó általi következő futtatásakor a rendszer kijelentkezteti a felhasználót, akinek azonban a helyi profiladatai – így a könyvjelzői, jelszavai stb. – megőrződnek. A felhasználó ezt követően is be tud jelentkezni a Google webes szolgáltatásaiba (például a Gmail szolgáltatásba), és használni is tudja őket. + + Ha a házirend beállítása „A böngészőbe való bejelentkezés engedélyezése”, akkor a felhasználó bejelentkezhet a böngészőbe, valamint a rendszer automatikusan bejelentkezteti a böngészőbe, ha be van jelentkezve a Google webes szolgáltatásaiba, például a Gmailbe. Ha a felhasználó be van jelentkezve a böngészőbe, az azt jelenti, hogy a böngésző megőrzi a felhasználó fiókadatait. Ez azonban nem jelenti azt, hogy a Chrome-szinkronizálás alapértelmezés szerint bekapcsolódna; a felhasználónak külön kell engedélyeznie a funkció használatát. E házirend engedélyezése megakadályozza, hogy a felhasználó kikapcsolja azt a beállítást, amely lehetővé teszi a böngészőbe való bejelentkezést. A Chrome-szinkronizálás funkció rendelkezésre állásának vezérléséhez használja a szinkronizálást letiltó „SyncDisabled” házirendet. + + Ha a házirend beállítása „A felhasználók bejelentkezésre kényszerítése a böngésző használatához”, akkor a rendszer fiókválasztó párbeszédablakot jelenít meg a felhasználónak, akinek fiókot kell választania, majd be kell jelentkeznie a kiválasztott fiókba a böngésző használatához. Felügyelt fiók esetében ez biztosítja a fiókhoz társított házirendeket alkalmazását és betartását. Alapértelmezés szerint ez bekapcsolja a Chrome-szinkronizálást az adott fiókra vonatkozóan – kivéve, ha a szinkronizálást a domainadminisztrátor vagy a szinkronizálást letiltó „SyncDisabled” házirend letiltotta. A „BrowserGuestModeEnabled” értékét a rendszer hamisra állítja. Megjegyzés: A meglévő, nem hitelesített profilokat a rendszer kizárja, e profilok a házirend engedélyezése után hozzáférhetetlenné válnak. További információ a következő súgócikkben található: https://support.google.com/chrome/a/answer/7572556. + + Ha a házirend nincs beállítva, akkor a felhasználó döntheti el, hogy kívánja-e engedélyezni – és saját belátása szerint használni – a böngészőbe való bejelentkezés lehetőségét.</translation> <translation id="3911737181201537215">A házirend nem vonatkozik az Android által végzett naplózásra.</translation> <translation id="391531815696899618">Igaz érték esetén letiltja a Google Drive szinkronizálását a <ph name="PRODUCT_OS_NAME" /> Fájlok alkalmazásában. Ebben az esetben nem lesznek feltöltve adatok a Google Drive-ra. @@ -1117,6 +1126,7 @@ Megjegyzés: Ezt a házirendet figyelmen kívül hagyja a rendszer, és mindig le lesznek tiltva a Google-helyszolgáltatások, ha a <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> házirend beállítása a következő: <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Engedélyezi a lekérdezéseket a Google-időszolgáltatás számára</translation> +<translation id="408076456549153854">A böngészőbe való bejelentkezés engedélyezése</translation> <translation id="4088589230932595924">Inkognitómód kényszerítve</translation> <translation id="4088983553732356374">Azt határozza meg, hogy a webhelyek tárolhatnak-e helyi adatokat. A helyi adatok beállítását egyszerre lehet engedélyezni vagy letiltani az összes webhelynél. @@ -1382,11 +1392,6 @@ <translation id="4816674326202173458">A vállalati felhasználók elsődlegesek és másodlagosak is lehetnek (alapértelmezett működés nem felügyelt felhasználók esetén)</translation> <translation id="4826326557828204741">Végrehajtandó művelet a tétlenségi késleltetés elérésekor akkumulátorról történő üzemelés során</translation> <translation id="4834526953114077364">A legrégebben használt, az utóbbi 3 hónapban nem bejelentkezett felhasználók eltávolítása, amíg elegendő szabad terület nem lesz</translation> -<translation id="4838572175671839397">Tartalmaz egy reguláris kifejezést, amely annak a megállapítására szolgál, hogy mely felhasználók jelentkezhetnek be a(z) <ph name="PRODUCT_NAME" /> szolgáltatásba. - - Ha egy felhasználó olyan felhasználónévvel próbál meg bejelentkezni, amely nem egyezik ezzel a mintával, megjelenik egy erre figyelmeztető hibaüzenet. - - Ha ez a házirend nincs beállítva vagy üres, akkor bármelyik felhasználó bejelentkezhet a(z) <ph name="PRODUCT_NAME" /> szolgáltatásba.</translation> <translation id="4858735034935305895">Teljes képernyős mód engedélyezése</translation> <translation id="4861767323695239729">A felhasználói munkamenetben engedélyezett beviteli módok konfigurálása</translation> <translation id="4869787217450099946">Meghatározza, hogy a képernyőébresztés zárolása kérhető legyen-e. A képernyőébresztés zárolására vonatkozó kérelmeket a bővítmények küldhetik az energiagazdálkodás bővítmény API-n keresztül. @@ -1419,6 +1424,7 @@ <translation id="4962262530309732070">Ha a házirend értéke igaz, vagy ha nincs beállítva, akkor a(z) <ph name="PRODUCT_NAME" /> lehetővé teszi személyek hozzáadását a felhasználókezelőből. Ha a házirend értéke hamis, akkor a(z) <ph name="PRODUCT_NAME" /> nem teszi lehetővé új profilok létrehozását a felhasználókezelőből.</translation> +<translation id="4970855112942626932">A böngészőbe való bejelentkezés letiltása</translation> <translation id="4971529314808359013">Olyan webhelyek URL-listájának megadását teszi lehetővé, amelyek esetében a <ph name="PRODUCT_NAME" /> automatikusan kiválaszt egy ügyféltanúsítványt, ha a webhely tanúsítványt kér. Az értéknek szöveges karakterláncként megadott JSON-könyvtárak tömbjének kell lennie. A könyvtárakat a { "pattern": "$URL_PATTERN", "filter" : $FILTER } formátumban kell megadni, ahol az $URL_PATTERN egy tartalombeállítási mintát jelöl. A $FILTER korlátozza azt, hogy a böngésző melyik ügyféltanúsítványok közül választhat automatikusan. A szűrőtől függetlenül csak olyan tanúsítványokat választhat, amelyek megfelelnek a szerver tanúsítványkérelmének. Ezenkívül ha a $FILTER formátuma { "ISSUER": { "CN": "$ISSUER_CN" } }, akkor a böngésző csak olyan ügyféltanúsítványokat választ, amelyeket az $ISSUER_CN nevű tanúsítványkibocsátó adott ki. Ha a $FILTER egy üres könyvtár („{}”), akkor az ügyféltanúsítványok kiválaszthatósága nem lesz tovább korlátozva. @@ -1799,6 +1805,7 @@ Ha a házirend nincs beállítva, akkor a leválasztható USB-eszközök listája üres.</translation> <translation id="6083631234867522991">Windows (Windows-ügyfelek):</translation> +<translation id="6091233616732024397">A felhasználók bejelentkezésre kényszerítése a böngésző használatához</translation> <translation id="6093156968240188330">Annak engedélyezése, hogy a felhasználók interakcióba lépjenek a kiemelt ablakokkal a távoli segítség munkamenetei során</translation> <translation id="6095999036251797924">Megadja azt az időtartamot, amely után a képernyő zárolása megtörténik hálózati áramforrás vagy akkumulátor használata esetén. @@ -1871,6 +1878,11 @@ <translation id="6368011194414932347">Állítsa be a kezdőoldal URL-jét</translation> <translation id="6368403635025849609">JavaScript engedélyezése ezeken a webhelyeken</translation> <translation id="6376659517206731212">Kötelező lehet</translation> +<translation id="6377355597423503887">Ez a házirend elavult, használja helyette a BrowserSignin házirendet. + + Lehetővé teszi, hogy a felhasználó bejelentkezzen a <ph name="PRODUCT_NAME" /> termékbe. + + Ha beállítja ezt a házirendet, meghatározhatja, hogy az egyes felhasználók bejelentkezhetnek-e a <ph name="PRODUCT_NAME" /> alkalmazásba. Ha „Hamis” értékre állítja a házirendet, a chrome.identity API-t használó alkalmazások és bővítmények nem fognak működni, ezért érdemes helyette a SyncDisabled házirendet használni.</translation> <translation id="6378076389057087301">Megadja, hogy az audiotevékenység hatással van-e az energiagazdálkodásra</translation> <translation id="637934607141010488">Jelentés készítése a mostanában bejelentkezett eszközfelhasználókról. @@ -2048,25 +2060,6 @@ <translation id="6903814433019432303">Ez a házirend csak kiállító módban aktív. Meghatározza, hogy mely URL-ek töltődjenek be a demó munkamenet elindítását követően. A házirend felülír minden, a kezdeti URL-re vonatkozó beállításmechanizmust, így csak olyan munkamenetnél alkalmazható, amely nem kötődik egy adott felhasználóhoz.</translation> -<translation id="6908347296939885026">Engedélyezi a <ph name="PRODUCT_NAME" /> korlátozott bejelentkezési funkcióját a G Suite szolgáltatásban, és megakadályozza, hogy a felhasználók módosítsák ezt a beállítást. - - Ha megadja a beállítást, akkor a felhasználó csak a meghatározott - domainekről származó fiókokkal fér hozzá a Google-alkalmazásokhoz - (megjegyzés: ez nem működik a gmail.com/googlemail.com esetében). - - Ez a beállítás NEM akadályozza meg a felhasználó bejelentkezését - a Google-hitelesítést igénylő felügyelt eszközökön. A felhasználó továbbra is - bejelentkezhet a más domaineket használó fiókokba, de hibaüzenet jelenik - meg, ha ezekkel a fiókokkal próbálja használni a G Suite szolgáltatást. - - Ha üresen hagyja, illetve nem konfigurálja ezt a beállítást, akkor - a felhasználó bármely fiókból hozzáférhet a G Suite szolgáltatáshoz. - - A házirend az X-GoogApps-Allowed-Domains fejlécet fűzi hozzá az összes - google.com domainre érkező összes HTTP- és HTTPS-kéréshez, lásd: - https://support.google.com/a/answer/1668854. - - A felhasználók nem módosíthatják, illetve írhatják felül ezt a beállítást.</translation> <translation id="6908640907898649429">Beállítja az alapértelmezett keresési szolgáltatót. Megadhatja a felhasználók által használt alapértelmezett keresési szolgáltatót, vagy letilthatja az alapértelmezett keresést.</translation> <translation id="6913068954484253496">Annak engedélyezése a <ph name="PRODUCT_NAME" /> számára, hogy minden IP-cím esetén csatlakozzon a Cast-eszközökhöz.</translation> <translation id="6915442654606973733">A hangos visszajelzés kisegítő lehetőség engedélyezése. @@ -2792,6 +2785,11 @@ <translation id="8548832052135586762">Csak színes nyomtatás, csak monokróm nyomtatás, illetve nincs korlátozás a színes módra vonatkozóan. Ha nincs beállítva a házirend, akkor nincs érvényben korlátozás.</translation> <translation id="8549772397068118889">Figyelmeztetés tartalomcsomagokon kívüli webhelyek felkeresése esetén</translation> <translation id="8566842294717252664">Az Internetes áruház elrejtése az Új lap oldalon és az alkalmazásindítón</translation> +<translation id="857369585509260201">Ez a házirend elavult, használja helyette a BrowserSignin házirendet. + + Ha a házirend értéke igaz, akkor a felhasználónak be kell jelentkeznie profiljával a <ph name="PRODUCT_NAME" /> böngészőbe, hogy használhassa. A BrowserGuestModeEnabled házirend alapértelmezett értéke a „Hamis” lesz. Megjegyzés: A meglévő, nem hitelesített profilokat a rendszer kizárja, e profilok a házirend engedélyezése után hozzáférhetetlenné válnak. További információt a súgócikkben talál. + + Ha a házirend beállítása hamis, vagy ha a házirend nincs beállítva, akkor a felhasználó bejelentkezés nélkül is használhatja a <ph name="PRODUCT_NAME" /> böngészőt.</translation> <translation id="8586528890725660268">Meghatározza, hogy mely nyomtatókat nem használhatja a felhasználó. A házirend csak akkor van használatban, ha a(z) <ph name="PRINTERS_BLACKLIST" /> lehetőség van kiválasztva a(z) <ph name="BULK_PRINTERS_ACCESS_MODE" /> házirendnél. @@ -3010,13 +3008,6 @@ A tényleges visszaállítási lehetőségek az eszközmodelltől és a kritikus sebezhetőségi javításoktól is függhetnek.</translation> <translation id="913195841488580904">Letiltja a hozzáférést az URL-ek egy listájához</translation> <translation id="9135033364005346124"><ph name="CLOUD_PRINT_NAME" /> proxy engedélyezése</translation> -<translation id="9136253551939494882">Ez az engedélyezőlista szabályozza, hogy milyen feloldási módokat állíthat be a felhasználó a lezárási képernyő feloldására. - - Ez az érték egy karakterláncokból álló lista. A következő listaelemeket választhatja: „összes” vagy „PIN”. Ha hozzáadja az „összes” elemet a listához, akkor a felhasználó hozzáfér majd az összes gyorsfeloldási módhoz – azokhoz is, melyeket a jövőben fognak megvalósítani. Ha nem adja hozzá, akkor csak a listában jelenleg is szereplő gyorsfeloldási módokhoz fér hozzá a felhasználó. - - Például: Az összes gyorsfeloldási mód engedélyezéséhez használja az [„összes”] elemet. Ha csak a PIN-kóddal való feloldást szeretné engedélyezni, hanszálja a [„PIN”] elemet. Ha az összes gyorsfeloldási módot le szeretné tiltani, ne válasszon ki semmit: []. - - Alapértelmezés szerint a felügyelt eszközökön nem állnak rendelkezésre gyorsfeloldási módok.</translation> <translation id="9136399279941091445">A házirend figyelmen kívül hagyásának időtartama, amikor érvényben vannak a megadott eszközházirendek</translation> <translation id="9147029539363974059">Rendszernaplókat küld a felügyeleti szervernek, hogy a rendszergazdák ellenőrizni tudják a rendszernaplókat.
diff --git a/components/policy/resources/policy_templates_id.xtb b/components/policy/resources/policy_templates_id.xtb index 66ec4b0..2ccc14b6 100644 --- a/components/policy/resources/policy_templates_id.xtb +++ b/components/policy/resources/policy_templates_id.xtb
@@ -545,7 +545,6 @@ Jika setelan ini dinonaktifkan, pengguna tidak dapat mencetak dari <ph name="PRODUCT_NAME" />. Pencetakan dinonaktifkan di menu perkakas, ekstensi, aplikasi JavaScript, dll. Masih mungkin untuk dapat mencetak dari plugin yang melewati <ph name="PRODUCT_NAME" /> saat mencetak. Contohnya, aplikasi Flash tertentu memiliki opsi cetak di menu konteks, yang tidak termasuk dalam kebijakan ini.</translation> <translation id="2518231489509538392">Mengizinkan pemutaran audio</translation> <translation id="2521581787935130926">Tampilkan pintasan aplikasi di bilah bookmark</translation> -<translation id="2529700525201305165">Membatasi pengguna yang diizinkan untuk masuk ke <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Mengonfigurasi daftar aplikasi dan ekstensi yang dipasang secara paksa</translation> <translation id="253135976343875019">Menunda peringatan waktu menganggur saat menggunakan daya AC</translation> <translation id="2536525645274582300">Pengguna memutuskan apakah akan mengaktifkan layanan lokasi Google</translation> @@ -791,6 +790,7 @@ Membiarkan kebijakan ini tidak tersetel akan memungkinkan pengguna memilih setelan proxy-nya sendiri.</translation> <translation id="3205825995289802549">Maksimalkan jendela browser pertama di percobaan pertama</translation> +<translation id="3211426942294667684">Setelan login browser</translation> <translation id="3213821784736959823">Mengontrol apakah klien DNS di dalamnya digunakan di <ph name="PRODUCT_NAME" />. Jika kebijakan ini disetel ke benar, klien DNS yang ada di dalamnya akan digunakan, jika tersedia. @@ -1063,6 +1063,15 @@ Jika Anda tidak menyetel kebijakan ini, <ph name="PRODUCT_NAME" /> akan menggunakan direktori defaultnya yang biasa digunakan (khusus platform). Lihat https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables untuk mengetahui daftar variabel yang dapat digunakan.</translation> +<translation id="3904459740090265495">Kebijakan ini mengontrol perilaku login browser. Dengan kebijakan ini, Anda dapat menentukan apakah pengguna dapat login ke <ph name="PRODUCT_NAME" /> dengan akun mereka dan menggunakan layanan terkait akun seperti sinkronisasi Chrome. + + Jika kebijakan ini ditetapkan ke "Nonaktifkan login browser", maka pengguna tidak dapat login ke browser dan menggunakan layanan berbasis akun. Dalam hal ini, fitur tingkat browser seperti sinkronisasi Chrome tidak dapat digunakan dan tidak akan tersedia. Jika pengguna telah login dan kebijakan ini ditetapkan ke "Dinonaktifkan", pengguna akan dibuat logout saat berikutnya menjalankan Chrome, namun data profil lokalnya, seperti bookmark, sandi, dsb. akan tetap tersimpan. Pengguna masih dapat login dan menggunakan layanan web Google seperti Gmail. + + Jika kebijakan ini ditetapkan ke "Aktifkan login browser", maka pengguna diizinkan untuk login ke browser, dan akan otomatis dibuat login ke browser saat mereka login ke layanan web Google seperti Gmail. Setelah login ke browser, informasi akun pengguna akan disimpan oleh browser. Namun, ini tidak berarti bahwa sinkronisasi Chrome akan diaktifkan secara default; pengguna harus secara khusus memilih untuk ikut serta menggunakan fitur ini. Jika kebijakan ini diaktifkan, pengguna tidak akan dapat menonaktifkan setelan yang mengizinkan login browser. Untuk mengontrol ketersediaan sinkronisasi Chrome, gunakan kebijakan "SyncDisabled". + + Jika kebijakan ini ditetapkan ke "Paksa login browser", maka dialog pemilihan akun akan ditampilkan dan pengguna harus memilih serta login ke salah satu akun agar dapat menggunakan browser. Hal ini memastikan bahwa untuk akun terkelola, kebijakan yang terkait dengan akun tersebut diterapkan dan diberlakukan. Secara default, langkah ini mengaktifkan sinkronisasi Chrome untuk akun tersebut, kecuali jika sinkronisasi dinonaktifkan oleh admin domain atau melalui kebijakan "SyncDisabled". Nilai default BrowserGuestModeEnabled akan ditetapkan ke false. Harap diperhatikan bahwa profil yang ada dan belum ditandatangani akan dikunci dan tidak dapat diakses setelah kebijakan ini diaktifkan. Untuk informasi selengkapnya, lihat artikel pusat bantuan: https://support.google.com/chrome/a/answer/7572556. + + Jika kebijakan ini tidak ditetapkan, maka pengguna dapat memutuskan apakah mereka ingin mengaktifkan opsi login browser dan menggunakannya bila dirasa sesuai.</translation> <translation id="3911737181201537215">Kebijakan ini tidak memengaruhi penyimpanan log yang dilakukan oleh Android.</translation> <translation id="391531815696899618">Menonaktifkan sinkronisasi Google Drive di aplikasi File <ph name="PRODUCT_OS_NAME" /> ketika disetel ke True. Dalam kasus ini, tidak ada data yang diupload ke Google Drive. @@ -1111,6 +1120,7 @@ Perlu diperhatikan bahwa kebijakan ini diabaikan dan layanan lokasi Google selalu dinonaktifkan jika kebijakan <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> disetel ke <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Izinkan kueri ke layanan waktu Google</translation> +<translation id="408076456549153854">Aktifkan login browser</translation> <translation id="4088589230932595924">Mode penyamaran dipaksakan</translation> <translation id="4088983553732356374">Memungkinkan Anda menentukan apakah situs web diizinkan untuk menyetel data lokal atau tidak. Penyetelan data lokal bisa diizinkan untuk semua situs web atau ditolak untuk semua situs web. @@ -1376,11 +1386,6 @@ <translation id="4816674326202173458">Memungkinkan pengguna perusahaan menjadi primer dan sekunder (Perilaku default untuk pengguna yang tidak dikelola)</translation> <translation id="4826326557828204741">Tindakan yang diperlukan saat penundaan nganggur tercapai ketika menjalankan daya baterai</translation> <translation id="4834526953114077364">Pengguna yang paling jarang digunakan yang belum masuk dalam 3 bulan terakhir dihapus sampai terdapat cukup ruang kosong</translation> -<translation id="4838572175671839397">Berisi ekspresi reguler yang digunakan untuk menentukan pengguna yang dapat masuk ke <ph name="PRODUCT_NAME" />. - - Kesalahan yang sesuai akan ditampilkan jika pengguna mencoba untuk masuk dengan nama pengguna yang tidak cocok dengan pola ini. - - Jika kebijakan ini dibiarkan tidak disetel atau kosong, semua pengguna dapat masuk ke <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Izinkan mode layar penuh</translation> <translation id="4861767323695239729">Mengonfigurasi metode masukan yang diizinkan dalam sesi pengguna</translation> <translation id="4869787217450099946">Menentukan apakah penguncian layar saat bangun diizinkan atau tidak. Penguncian layar saat bangun dapat diminta dengan ekstensi melalui API ekstensi pengelola daya. @@ -1413,6 +1418,7 @@ <translation id="4962262530309732070">Jika kebijakan ini disetel ke true atau tidak dikonfigurasi, <ph name="PRODUCT_NAME" /> akan mengizinkan setelan Tambahkan Pengguna dari pengelola pengguna. Jika kebijakan ini disetel ke false, <ph name="PRODUCT_NAME" /> tidak akan mengizinkan pembuatan profil baru dari pengelola pengguna.</translation> +<translation id="4970855112942626932">Nonaktifkan login browser</translation> <translation id="4971529314808359013">Memungkinkan Anda menentukan daftar pola URL yang menetapkan situs tempat <ph name="PRODUCT_NAME" /> akan memilih sertifikat klien secara otomatis, jika situs meminta sertifikat. Nilai harus berupa rangkaian kamus dengan string JSON. Setiap kamus harus memiliki bentuk { "pattern": "$URL_PATTERN", "filter" : $FILTER }, dengan $URL_PATTERN yang merupakan pola setelan konten. $FILTER membatasi asal sertifikat klien yang akan dipilih browser secara otomatis. Terlepas dari filter, hanya sertifikat yang cocok dengan permintaan sertifikat server yang akan dipilih. Selain itu, jika $FILTER memiliki bentuk { "ISSUER": { "CN": "$ISSUER_CN" } }, hanya sertifikat klien yang dikeluarkan oleh sertifikat dengan CommonName $ISSUER_CN yang akan dipilih. Jika $FILTER berupa kamus kosong {}, pemilihan sertifikat klien tidak lagi dibatasi. @@ -1792,6 +1798,7 @@ Jika kebijakan ini tidak dikonfigurasi, daftar perangkat USB yang dapat dilepas akan kosong.</translation> <translation id="6083631234867522991">Windows (klien Windows):</translation> +<translation id="6091233616732024397">Paksa pengguna login untuk menggunakan browser</translation> <translation id="6093156968240188330">Memungkinkan pengguna jarak jauh untuk berinteraksi dengan jendela yang berada jauh di sesi bantuan jarak jauh</translation> <translation id="6095999036251797924">Menentukan lamanya waktu tanpa masukan pengguna sebelum layar dikunci saat berjalan menggunakan daya AC atau baterai. @@ -1864,6 +1871,11 @@ <translation id="6368011194414932347">Konfigurasikan URL halaman beranda</translation> <translation id="6368403635025849609">Izinkan JavaScript di situs ini</translation> <translation id="6376659517206731212">Bisa Jadi Wajib</translation> +<translation id="6377355597423503887">Kebijakan ini tidak digunakan lagi. Pertimbangkan untuk menggunakan BrowserSignin. + + Mengizinkan pengguna untuk login ke <ph name="PRODUCT_NAME" />. + + Jika kebijakan ini ditetapkan, Anda dapat mengonfigurasi apakah pengguna diizinkan untuk login ke <ph name="PRODUCT_NAME" /> atau tidak. Jika kebijakan ini ditetapkan ke 'False', aplikasi dan ekstensi yang menggunakan chrome.identity API tidak akan berfungsi. Sebaiknya Anda menggunakan SyncDisabled saja.</translation> <translation id="6378076389057087301">Tentukan apakah aktivitas audio memengaruhi pengelolaan daya</translation> <translation id="637934607141010488">Melaporkan daftar pengguna perangkat yang saat ini masuk. @@ -2041,25 +2053,6 @@ <translation id="6903814433019432303">Kebijakan ini aktif dalam mode eceran saja. Menentukan kumpulan URL yang akan dimuat saat sesi demo dimulai. Kebijakan ini mengganti mekanisme lain untuk menyetel URL awal, sehingga hanya dapat diterapkan ke sesi yang tidak terkait dengan pengguna tertentu.</translation> -<translation id="6908347296939885026">Mengaktifkan fitur login <ph name="PRODUCT_NAME" /> yang dibatasi di G Suite dan mencegah pengguna mengubah setelan ini. - - Jika Anda menetapkan setelan ini, pengguna hanya dapat mengakses Google - Apps menggunakan akun dari domain yang ditentukan (perlu diperhatikan bahwa setelan ini tidak - berfungsi untuk gmail.com/googlemail.com). - - Setelan ini TIDAK akan mencegah pengguna login dari perangkat yang dikelola - yang memerlukan autentikasi Google. Pengguna tetap diizinkan - login ke akun dari domain lain, tetapi mereka akan menerima error - saat mencoba menggunakan G Suite dengan akun tersebut. - - Jika Anda mengosongkan/tidak mengonfigurasi setelan ini, pengguna dapat - mengakses G Suite dengan akun apa pun. - - Kebijakan ini menyebabkan header X-GoogApps-Allowed-Domains ditambahkan ke - semua permintaan HTTP dan HTTPS ke semua domain google.com, seperti yang dijelaskan di - https://support.google.com/a/answer/1668854. - - Pengguna tidak dapat mengubah atau mengganti setelan ini.</translation> <translation id="6908640907898649429">Mengonfigurasi penyedia penelusuran default. Anda dapat menentukan penyedia penelusuran default yang akan digunakan pengguna atau memilih menonaktifkan penelusuran default.</translation> <translation id="6913068954484253496">Izinkan <ph name="PRODUCT_NAME" /> untuk tersambung ke perangkat Cast di semua alamat IP.</translation> <translation id="6915442654606973733">Mengaktifkan fitur aksesibilitas masukan yang diucapkan. @@ -2765,6 +2758,11 @@ <translation id="8548832052135586762">Menyetel pencetakan ke hanya warna, hanya monokrom, atau tanpa batasan mode warna. Kebijakan yang tidak disetel diperlakukan sebagai tidak ada batasan.</translation> <translation id="8549772397068118889">Memperingatkan saat mengunjungi situs di luar paket konten</translation> <translation id="8566842294717252664">Menyembunyikan toko web dari Halaman Tab Baru dan peluncur aplikasi</translation> +<translation id="857369585509260201">Kebijakan ini tidak digunakan lagi. Pertimbangkan untuk menggunakan BrowserSignin. + + Jika kebijakan ini ditetapkan ke true, pengguna harus login ke <ph name="PRODUCT_NAME" /> dengan profilnya sebelum menggunakan browser. Nilai default BrowserGuestModeEnabled akan ditetapkan ke false. Harap diperhatikan bahwa profil yang ada dan belum ditandatangani akan dikunci dan tidak dapat diakses setelah kebijakan ini diaktifkan. Untuk informasi selengkapnya, lihat artikel pusat bantuan. + + Jika kebijakan ini ditetapkan ke false atau tidak dikonfigurasi, pengguna dapat menggunakan browser tanpa harus login ke <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Menentukan printer yang tidak dapat digunakan pengguna. Kebijakan ini hanya digunakan jika <ph name="PRINTERS_BLACKLIST" /> dipilih untuk <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -2968,13 +2966,6 @@ Kemungkinan rollback aktual juga dapat bergantung pada model perangkat dan patch kerentanan kritis.</translation> <translation id="913195841488580904">Blokir akses ke daftar URL</translation> <translation id="9135033364005346124">Mengaktifkan proxy <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Daftar yang diizinkan mengontrol mode buka kunci cepat mana yang dapat dikonfigurasi dan digunakan oleh pengguna untuk membuka layar kunci. - - Nilai ini adalah daftar string; daftar entri validnya adalah: "semua", "PIN". menambahkan "semua" ke daftar menandakan bahwa setiap mode buka kunci cepat tersedia bagi pengguna, termasuk yang diterapkan di masa mendatang. Jika tidak, hanya mode buka kunci cepat dalam daftar yang akan tersedia. - - Misalnya, untuk mengizinkan setiap mode buka kunci, gunakan ["semua"]. Untuk hanya mengizinkan buka kunci dengan PIN, gunakan ["PIN"]. Untuk menonaktifkan semua mode buka kunci cepat, gunakan []. - - Secara default, tidak ada mode buka kunci cepat untuk perangkat yang dikelola.</translation> <translation id="9136399279941091445">Interval di luar jam kerja saat kebijakan perangkat yang ditentukan dirilis</translation> <translation id="9147029539363974059">Mengirim log sistem ke server pengelolaan, untuk memungkinkan admin memantau log sistem.
diff --git a/components/policy/resources/policy_templates_it.xtb b/components/policy/resources/policy_templates_it.xtb index dc0e61fd..55b1bef 100644 --- a/components/policy/resources/policy_templates_it.xtb +++ b/components/policy/resources/policy_templates_it.xtb
@@ -530,7 +530,6 @@ Se l'impostazione è disattivata, gli utenti non possono stampare da <ph name="PRODUCT_NAME" />. La stampa è disattivata nel menu Strumenti, nelle estensioni, nelle app JavaScript e così via. È possibile stampare da plug-in che ignorano <ph name="PRODUCT_NAME" /> durante la stampa. Ad esempio, alcune app Flash presentano l'opzione di stampa nel loro menu contestuale, che non è analizzato in questo criterio.</translation> <translation id="2518231489509538392">Consenti riproduzione audio</translation> <translation id="2521581787935130926">Mostra la scorciatoia per le app nella barra dei Preferiti</translation> -<translation id="2529700525201305165">Limita gli utenti autorizzati ad accedere a <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Configura l'elenco di estensioni e app con installazione imposta</translation> <translation id="253135976343875019">Ritardo avviso inattività in caso di utilizzo di CA</translation> <translation id="2536525645274582300">L'utente decide se abilitare i servizi di geolocalizzazione di Google</translation> @@ -771,6 +770,7 @@ Se la norma non viene impostata, gli utenti possono scegliere autonomamente le impostazioni proxy.</translation> <translation id="3205825995289802549">Ingrandisci la prima finestra del browser alla prima esecuzione</translation> +<translation id="3211426942294667684">Impostazioni di accesso al browser</translation> <translation id="3213821784736959823">Controlla se il client DNS integrato è in uso in <ph name="PRODUCT_NAME" />. Se il criterio è impostato su True, verrà utilizzato il client DNS integrato, se disponibile. @@ -1037,6 +1037,15 @@ Se questa norma non viene impostata, verrà usata la normale directory predefinita (specifica della piattaforma) di <ph name="PRODUCT_NAME" />. Visita il sito https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables per consultare un elenco di variabili utilizzabili.</translation> +<translation id="3904459740090265495">Questa norma consente di stabilire il comportamento di accesso del browser. Ti consente di specificare se l'utente può accedere a <ph name="PRODUCT_NAME" /> con il proprio account e usare i servizi correlati all'account come Sincronizzazione Chrome. + + Se la norma viene impostata su "Disattiva accesso al browser", l'utente non potrà accedere al browser e usare i servizi basati sull'account. In questo caso, le funzionalità a livello di browser come la Sincronizzazione Chrome non potranno essere usate e non saranno disponibili. Se la norma viene impostata su "Disattivata" dopo che l'utente ha eseguito l'accesso, l'utente verrà scollegato alla successiva esecuzione di Chrome, ma i dati locali del profilo, come preferiti, password ecc., verranno mantenuti. L'utente potrà comunque accedere e usare i servizi web di Google come Gmail. + + Se la norma viene impostata su "Attiva accesso al browser", l'utente potrà accedere al browser e verrà collegato automaticamente al browser se accederà a servizi web di Google come Gmail. Se viene eseguito l'accesso al browser, i dati dell'account dell'utente vengono memorizzati dal browser, ma la funzione Sincronizzazione Chrome non viene attivata per impostazione predefinita; per poter utilizzare questa funzione, l'utente deve attivarla separatamente. Se attivi questa norma, l'utente non potrà disattivare l'impostazione che consente l'accesso al browser. Per gestire la disponibilità della funzione Sincronizzazione Chrome, usa la norma "SyncDisabled". + + Se la norma viene impostata su "Forza accesso al browser", all'utente verrà mostrata una finestra di dialogo di selezione dell'account, da cui dovrà scegliere un account a cui accedere per usare il browser. Questa misura garantisce l'applicazione, nell'ambito degli account gestiti, delle norme associate all'account. La funzione Sincronizzazione Chrome viene attivata per impostazione predefinita per l'account, ad eccezione del caso in cui la sincronizzazione sia stata disattivata dall'amministratore di dominio o tramite la norma "SyncDisabled". Il valore predefinito della norma BrowserGuestModeEnabled sarà false. Tieni presente che i profili esistenti a cui non viene eseguito l'accesso saranno bloccati e inaccessibili dopo l'attivazione di questa norma. Per ulteriori informazioni, leggi il seguente articolo del Centro assistenza: https://support.google.com/chrome/a/answer/7572556. + + Se questa norma non è impostata, l'utente potrà decidere se attivare o meno l'opzione di accesso al browser e di usarla in base alle necessità.</translation> <translation id="3911737181201537215">Questa norma non influisce sulla registrazione effettuata da Android.</translation> <translation id="391531815696899618">Consente di disattivare la sincronizzazione di Google Drive nell'app File di <ph name="PRODUCT_OS_NAME" /> quando è impostata su True. In tal caso, non vengono caricati dati in Google Drive. @@ -1085,6 +1094,7 @@ Tieni presente che questa norma viene ignorata e i servizi di geolocalizzazione di Google sono sempre disabilitati quando la norma <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> è impostata su <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Consenti query a un servizio orario di Google</translation> +<translation id="408076456549153854">Attiva accesso al browser</translation> <translation id="4088589230932595924">Modalità di navigazione in incognito forzata</translation> <translation id="4088983553732356374">Consente di stabilire se consentire o meno ai siti web di impostare dati locali. L'impostazione dei dati locali può essere consentita o vietata per tutti i siti web. @@ -1344,11 +1354,6 @@ <translation id="4816674326202173458">Consenti all'utente aziendale di essere l'utente principale e secondario (comportamento predefinito per gli utenti non gestiti)</translation> <translation id="4826326557828204741">Azione da compiere quando il ritardo di inattività viene raggiunto durante l'utilizzo della batteria</translation> <translation id="4834526953114077364">Gli utenti utilizzati meno di recente che non hanno eseguito l'accesso negli ultimi tre mesi vengono rimossi fino alla disponibilità di spazio libero sufficiente</translation> -<translation id="4838572175671839397">Contiene un'espressione regolare che è possibile utilizzare per stabilire gli utenti che possono accedere a <ph name="PRODUCT_NAME" />. - -Viene visualizzato un errore appropriato se un utente tenta di accedere con un nome utente non corrispondente allo schema indicato. - -Se questa norma non viene impostata o viene lasciata vuota, qualsiasi utente potrà accedere a <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Consenti modalità a schermo intero</translation> <translation id="4861767323695239729">Configura i metodi di immissione consentiti in una sessione utente</translation> <translation id="4869787217450099946">Specifica se sono consentiti i Wakelock dello schermo. I Wakelock dello schermo possono essere richiesti dalle estensioni tramite l'API dell'estensione di gestione dell'alimentazione. @@ -1381,6 +1386,7 @@ <translation id="4962262530309732070">Se questo criterio è impostato su true o non viene configurato, su <ph name="PRODUCT_NAME" /> sarà possibile aggiungere persone con la funzione Aggiungi persona di Gestione utenti. Se questo criterio è impostato su false, in <ph name="PRODUCT_NAME" /> non sarà possibile creare nuovi profili da Gestione utenti.</translation> +<translation id="4970855112942626932">Disattiva accesso al browser</translation> <translation id="4971529314808359013">Consente di specificare un elenco di pattern URL che specificano i siti per cui <ph name="PRODUCT_NAME" /> deve selezionare automaticamente un certificato client, se il sito ne richiede uno. Il valore deve essere un array di dizionari JSON in stringa. Ogni dizionario deve avere questa forma: { "pattern": "$URL_PATTERN", "filter" : $FILTER }, dove $URL_PATTERN è un pattern di impostazione dei contenuti. $FILTER restringe i certificati client da cui il browser effettua automaticamente la selezione. Indipendentemente dal filtro, saranno selezionati solo certificati che soddisfano la richiesta di certificato del server. Se $FILTER presenta la forma { "ISSUER": { "CN": "$ISSUER_CN" } }, vengono inoltre selezionati solo i certificati client emessi da certificati con valore CommonName uguale a $ISSUER_CN. Se $FILTER è il dizionario vuoto {}, la selezione del certificato client non viene limitata ulteriormente. @@ -1756,6 +1762,7 @@ Se la norma non è configurata, l'elenco di dispositivi USB scollegabili è vuoto.</translation> <translation id="6083631234867522991">Windows (client Windows):</translation> +<translation id="6091233616732024397">Obbliga gli utenti ad eseguire l'accesso per poter usare il browser</translation> <translation id="6093156968240188330">Consente agli utenti remoti di interagire con finestre con privilegi più elevati nelle sessioni di assistenza remota</translation> <translation id="6095999036251797924">Consente di specificare il periodo di tempo senza input dell'utente trascorso il quale lo schermo viene bloccato durante l'utilizzo di alimentazione CA o batteria. @@ -1826,6 +1833,11 @@ <translation id="6368011194414932347">Configura l'URL della pagina iniziale</translation> <translation id="6368403635025849609">Consenti JavaScript su questi siti</translation> <translation id="6376659517206731212">Può essere obbligatoria</translation> +<translation id="6377355597423503887">Questa norma è stata ritirata; usa la norma BrowserSignin. + + Consente all'utente di accedere a <ph name="PRODUCT_NAME" />. + + Se questa norma viene impostata, puoi stabilire se un utente può accedere o meno a <ph name="PRODUCT_NAME" />. Se la norma viene impostata su "False", le app e le estensioni che utilizzano l'API chrome.identity non funzioneranno, pertanto è consigliabile utilizzare la norma SyncDisabled.</translation> <translation id="6378076389057087301">Specifica se l'attività audio incide sulla gestione dell'alimentazione</translation> <translation id="637934607141010488">Consente di indicare un elenco di utenti del dispositivo che hanno eseguito l'accesso di recente. Se la norma è impostata su False, gli utenti non vengono indicati.</translation> <translation id="6394350458541421998">La norma non è più supportata a partire dalla versione 29 di <ph name="PRODUCT_OS_NAME" />. Utilizza la norma PresentationScreenDimDelayScale.</translation> @@ -2001,18 +2013,6 @@ <translation id="6903814433019432303">Questa norma è attiva soltanto in modalità retail. Consente di stabilire l'insieme di URL da caricare all'avvio della sessione demo. Questa norma sostituirà qualsiasi altro meccanismo di impostazione dell'URL iniziale ed è quindi possibile applicarla soltanto a una sessione non associata a un determinato utente.</translation> -<translation id="6908347296939885026">Consente di attivare la funzione di accesso limitato di <ph name="PRODUCT_NAME" /> in G Suite e di impedire agli utenti di modificare questa impostazione. - - Se l'impostazione viene definita, l'utente potrà accedere a G Suite soltanto tramite gli account dei domini specificati (tieni presente che ciò non funziona con gmail.com/googlemail.com). - - L'impostazione NON impedirà all'utente di accedere su un dispositivo gestito che richiede l'autenticazione di Google. L'utente potrà comunque accedere ad account di altri domini, ma nel caso provi a utilizzare G Suite con tali account verrà visualizzato un messaggio di errore. -. - - Se l'impostazione viene lasciata vuota/non configurata, l'utente potrà accedere a G Suite con qualsiasi account. - - Questa norma comporta l'aggiunta dell'intestazione X-GoogApps-Allowed-Domains a tutte le richieste HTTP e HTTPS inviate a tutti i domini google.com, come descritto all'indirizzo https://support.google.com/a/answer/1668854. - - L'utente non può modificare o ignorare questa impostazione.</translation> <translation id="6908640907898649429">Configura il provider di ricerca predefinito. Puoi specificare il provider di ricerca predefinito che l'utente utilizzerà oppure scegliere di disattivare la ricerca predefinita.</translation> <translation id="6913068954484253496">Consenti a <ph name="PRODUCT_NAME" /> di connettersi ai dispositivi Cast su tutti gli indirizzi IP.</translation> <translation id="6915442654606973733">Consente di attivare la funzione di accessibilità di lettura vocale. @@ -2722,6 +2722,11 @@ <translation id="8548832052135586762">Consente di impostare solo la stampa a colori, solo la stampa monocromatica oppure nessuna limitazione per la modalità a colori. Se la norma non viene impostata non vengono applicate limitazioni.</translation> <translation id="8549772397068118889">Avvisa quando vengono visitati siti non presenti nei pacchetti di contenuti</translation> <translation id="8566842294717252664">Nascondi il Web Store nella pagina Nuova scheda e in Avvio applicazioni</translation> +<translation id="857369585509260201">Questa norma è stata ritirata; usa la norma BrowserSignin. + + Se questa norma viene impostata su true, l'utente deve accedere a <ph name="PRODUCT_NAME" /> con il proprio profilo per poter usare il browser e il valore predefinito di BrowserGuestModeEnabled viene impostato su false. Tieni presente che i profili esistenti a cui non è stato eseguito l'accesso saranno bloccati e inaccessibili dopo l'attivazione di questa norma. Per ulteriori informazioni, leggi l'articolo del Centro assistenza. + + Se la norma viene impostata su false o non viene configurata, l'utente può utilizzare il browser senza accedere a <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Consente di specificare le stampanti non utilizzabili dagli utenti. Questa norma viene usata soltanto se viene selezionata l'opzione <ph name="PRINTERS_BLACKLIST" /> per la norma <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -2924,13 +2929,6 @@ Le possibilità effettive di eseguire il rollback potrebbero dipendere anche dal modello di dispositivo e dalle patch di vulnerabilità critiche.</translation> <translation id="913195841488580904">Blocca l'accesso a un elenco di URL</translation> <translation id="9135033364005346124">Attiva proxy <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Una whitelist che consente di stabilire quali modalità di sblocco rapido possono essere configurate e usate dagli utenti per sbloccare la schermata di blocco. - - Il valore è un elenco di stringhe; le voci valide sono "tutte" o "PIN". Se viene aggiunto il valore "tutte" all'elenco, sono disponibili tutte le modalità di sblocco rapido, incluse quelle implementate in futuro. In caso contrario, saranno disponibili solo le modalità indicate nell'elenco. - - Ad esempio, per consentire ogni modalità di sblocco rapido, usa ["tutte"]. Per consentire solo lo sblocco tramite PIN, usa ["PIN"]. Per disattivare tutte le modalità di sblocco rapido, usa []. - - Per impostazione predefinita, non ci sono modalità di sblocco rapido disponibili per i dispositivi gestiti.</translation> <translation id="9136399279941091445">Intervalli di orari di minore attività quando vengono rilasciate le norme del dispositivo specificate</translation> <translation id="9147029539363974059">Consente di inviare log di sistema al server di gestione per consentire agli amministratori di monitorare i log di sistema.
diff --git a/components/policy/resources/policy_templates_iw.xtb b/components/policy/resources/policy_templates_iw.xtb index a432002..0330d5d 100644 --- a/components/policy/resources/policy_templates_iw.xtb +++ b/components/policy/resources/policy_templates_iw.xtb
@@ -549,7 +549,6 @@ אם הגדרה זו מושבתת, המשתמשים אינם יכולים להדפיס מ-<ph name="PRODUCT_NAME" />. ההדפסה מושבתת בתפריט הכלים, בתוספים, ביישומי JavaScript ועוד. עדיין ניתן להדפיס מתוך יישומי פלאגין שעוקפים את <ph name="PRODUCT_NAME" /> בזמן הדפסה. לדוגמה, יישומי Flash מסוימים כוללים את אפשרות ההדפסה בתפריט ההקשר שלהם, שמדיניות זו אינה חלה עליו.</translation> <translation id="2518231489509538392">אפשר הפעלת אודיו</translation> <translation id="2521581787935130926">הצג את קיצור היישומים בסרגל הסימניות</translation> -<translation id="2529700525201305165">הגבלת כניסת משתמשים ל-<ph name="PRODUCT_NAME" />.</translation> <translation id="2529880111512635313">הגדרת הרשימה של אפליקציות ותוספים המותקנים בכפייה</translation> <translation id="253135976343875019">השהיה של אזהרה על מצב לא פעיל כשנעשה שימוש בשקע חשמל</translation> <translation id="2536525645274582300">המשתמש מחליט אם להפעיל את שירותי המיקום של Google.</translation> @@ -792,6 +791,7 @@ אם לא תגדיר את המדיניות הזו, משתמשים יוכלו לבחור את הגדרות שרת ה-proxy בעצמם.</translation> <translation id="3205825995289802549">הגדל למקסימום את חלון הדפדפן הראשון בהפעלה הראשונה</translation> +<translation id="3211426942294667684">הגדרות הכניסה לחשבון בדפדפן</translation> <translation id="3213821784736959823">מדיניות זו קובעת אם לקוח ה-DNS המובנה משמש ב-<ph name="PRODUCT_NAME" />. אם מדיניות זו מוגדרת לפעול, לקוח ה-DNS המובנה יהיה בשימוש, אם הוא זמין. @@ -1060,6 +1060,16 @@ אם המדיניות הזו לא מוגדרת, <ph name="PRODUCT_NAME" /> ישתמש בספרייה שמוגדרת בו כברירת מחדל (בהתאם לפלטפורמה) בכתובת https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables אפשר למצוא רשימת משתנים שבהם אפשר להשתמש.</translation> +<translation id="3904459740090265495">המדיניות הזו קובעת את התנהגות הכניסה לחשבון בדפדפן. היא מאפשרת לך לקבוע אם המשתמש יכול להיכנס אל <ph name="PRODUCT_NAME" /> עם החשבון שלו ולהשתמש בשירותים הקשורים לחשבון, כמו סנכרון Chrome. + + אם המדיניות הוגדרה כ"השבתת כניסה לחשבון בדפדפן", המשתמש לא יכול להיכנס לדפדפן ולהשתמש בשירותים מבוססי-חשבון. במקרה הזה, תכונות ברמת הדפדפן, כמו סנכרון Chrome, אינן זמינות. אם המשתמש היה מחובר והמדיניות שונתה ל"מושבתת", המערכת תוציא אותו מהחשבון בפעם הבאה שיפעיל את Chrome, אבל נתוני הפרופיל המקומי שלו, כמו סימניות, סיסמאות וכו', יישמרו. המשתמש עדיין יוכל להיכנס אל שירותי אינטרנט של Google, כמו Gmail, ולהשתמש בהם. + + אם המדיניות מוגדרת כ"הפעלת כניסה לחשבון בדפדפן", המשתמש יכול להיכנס לדפדפן, והמערכת תכניס אותו לדפדפן באופן אוטומטי כשהוא מתחבר אל שירותי אינטרנט של Google, כמו Gmail. מפני שהוא מחובר לדפדפן, פרטי חשבון המשתמש יישמרו בדפדפן. עם זאת, סנכרון Chrome לא יופעל כברירת מחדל - המשתמש צריך להסכים לתכונה הזו בנפרד. הפעלת המדיניות הזו תמנע מהמשתמש להשבית את ההגדרה שמאפשרת כניסה לדפדפן. כדי לשלוט בזמינות של סנכרון Chrome יש להשתמש במדיניות "SyncDisabled". + + אם המדיניות הזו מוגדרת כ"אילוץ כניסה לדפדפן", למשתמש מוצגת תיבת דו-שיח לבחירת חשבון ועליו לבחור חשבון ולהיכנס אליו כדי להשתמש בדפדפן. התכונה הזו מאפשרת לוודא שבמקרה של חשבונות מנוהלים, המדיניות המשויכת לחשבון תיושם ותיאכף. כברירת מחדל, ההגדרה הזו מפעילה את סנכרון Chrome בשביל החשבון, מלבד במקרים שבהם הסנכרון הושבת על-ידי מנהל הדומיין או דרך המדיניות "SyncDisabled". ערך ברירת המחדל של BrowserGuestModeEnabled יוגדר כ-false. לתשומת ליבך, פרופילים קיימים ללא חתימה יינעלו ולא יתאפשר לגשת אליהם לאחר הפעלת המדיניות הזו. +מידע נוסף זמין במאמר מרכז העזרה: https://support.google.com/chrome/a/answer/7572556. + + אם המדיניות הזו לא מוגדרת, המשתמש יכול לבחור אם להפעיל את אפשרות הכניסה לדפדפן בהתאם לשיקול דעתו.</translation> <translation id="3911737181201537215">אין למדיניות הזו השפעה על הרישום ש-Android מבצע ביומן.</translation> <translation id="391531815696899618">מבטלת את הסנכרון של Google Drive ביישום ה'קבצים' של <ph name="PRODUCT_OS_NAME" /> כשמוגדר כ-true. במקרה זה, נתונים אינם מועלים ל- Google Drive. @@ -1110,6 +1120,7 @@ לתשומת ליבך, מדיניות זו אינה מובאת בחשבון ושירותי המיקום של Google מושבתים תמיד כשהמדיניות <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> מוגדרת כ-<ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">אפשר שאילתות לשירות זמנים של Google</translation> +<translation id="408076456549153854">הפעלת כניסה לחשבון בדפדפן</translation> <translation id="4088589230932595924">אילוץ של מצב גלישה בסתר</translation> <translation id="4088983553732356374">מדיניות זו מאפשרת לקבוע אם אתרים יורשו להגדיר נתונים מקומיים. הגדרת נתונים מקומיים יכולה להיות מותרת לכל האתרים או אסורה לכל האתרים. @@ -1377,11 +1388,6 @@ <translation id="4816674326202173458">אפשר למשתמשים ארגוניים להיות ראשיים ומשניים (התנהגות ברירת מחדל עבור משתמשים שאינם מנוהלים)</translation> <translation id="4826326557828204741">הפעולה שיש לנקוט כאשר יש עיכוב ללא פעילות בעת שימוש במתח סוללה</translation> <translation id="4834526953114077364">המשתמשים שביצעו שימוש אחרון לפני הכי הרבה זמן, ולא נכנסו בשלושת החודשים האחרונים, יוסרו עד שיתפנה מספיק מקום</translation> -<translation id="4838572175671839397">מכיל ביטוי רגיל המשמש כדי לקבוע אילו משתמשים יכולים להיכנס ל-<ph name="PRODUCT_NAME" />. - - הודעת שגיאה מתאימה מוצגת אם משתמש מנסה להתחבר עם שם משתמש שאינו תואם לדפוס זה. - - אם המדיניות נותרת לא מוגדרת או ריקה, כל משתמש יוכל להיכנס ל-<ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">הפעל את מצב מסך מלא</translation> <translation id="4861767323695239729">הגדרת שיטות הקלט המורשות בסשן המשתמש</translation> <translation id="4869787217450099946">מדיניות זו מציינת אם נעילות של התעוררות מסך מותרות. תוספים עשויים לבקש נעילות של התעוררות מסך באמצעות ממשק ה-API של ניהול צריכת החשמל. @@ -1414,6 +1420,7 @@ <translation id="4962262530309732070">אם המדיניות מוגדרת כ-true או שהיא לא מוגדרת, <ph name="PRODUCT_NAME" /> יאפשר הוספת מישהו ממנהל המשתמשים. אם המדיניות מוגדרת כ-false, <ph name="PRODUCT_NAME" /> לא יאפשר יצירה של פרופילים חדשים ממנהל המשתמשים.</translation> +<translation id="4970855112942626932">השבתת כניסה לחשבון בדפדפן</translation> <translation id="4971529314808359013">מאפשרת לציין רשימה של דפוסי כתובות אתרים המציינים אתרים שעבורם <ph name="PRODUCT_NAME" /> צריך לבחור אישור לקוח באופן אוטומטי, אם האתר מבקש אישור. הערך צריך להיות מערך של מילוני JSON במחרוזת. כל מילון צריך להיות בתבנית { "pattern": "$URL_PATTERN", "filter" : $FILTER }, ו-$URL_PATTERN הוא דפוס להגדרת תוכן. $FILTER מגביל את אישורי הלקוח שמהם יבחר הדפדפן באופן אוטומטי. ללא קשר למסנן, ייבחרו רק אישורים שתואמים את בקשת האישור של השרת. אם התבנית של $FILTER היא { "ISSUER": { "CN": "$ISSUER_CN" } }, נוסף לכך נבחרים רק אישורי לקוח שמונפקים על ידי אישור עם CommonName $ISSUER_CN. אם $FILTER הוא המילון הריק {}, בחירת אישורי הלקוח לא מוגבלת מעבר לכך. @@ -1786,6 +1793,7 @@ אם מדיניות זו לא הוגדרה, רשימת מכשירי ה-USB שניתן לנתק ריקה.</translation> <translation id="6083631234867522991">Windows (לקוחות Windows):</translation> +<translation id="6091233616732024397">אילוץ משתמשים להיכנס לחשבון כדי להשתמש בדפדפן</translation> <translation id="6093156968240188330">התר למשתמשים מרוחקים לבצע פעולות בחלונות עם הרשאות מתקדמות בהפעלות של סיוע מרחוק</translation> <translation id="6095999036251797924">מציין את פרק הזמן של חוסר פעילות מצד המשתמש, שלאחריו המסך ננעל בזמן שהמכשיר פועל על סוללה או כשהוא מחובר לשקע החשמל שבקיר. @@ -1858,6 +1866,11 @@ <translation id="6368011194414932347">הגדר את כתובת האתר של דף הבית</translation> <translation id="6368403635025849609">אפשר JavaScript באתרים אלה</translation> <translation id="6376659517206731212">עשויה להיות הכרחית</translation> +<translation id="6377355597423503887">המדיניות הזו הוצאה משימוש. אפשר להשתמש ב-BrowserSignin. + + מאפשרת למשתמש להיכנס אל <ph name="PRODUCT_NAME" />. + + אם המדיניות הזו מוגדרת, אפשר לקבוע אם המשתמש מורשה להיכנס אל <ph name="PRODUCT_NAME" />. כשהמדיניות הזו מוגדרת כ-'False', אפליקציות ותוספים שמשתמשים ב-chrome.identity API לא יוכלו לפעול, לכן ייתכן שעדיף להשתמש ב-SyncDisabled.</translation> <translation id="6378076389057087301">ציון האם פעילות אודיו משפיעה על ניהול צריכת החשמל</translation> <translation id="637934607141010488">העבר דיווח של רשימת משתמשים במכשיר שהתחברו לאחרונה. @@ -2034,24 +2047,6 @@ <translation id="6903814433019432303">מדיניות זו פועלת במצב קמעונאי בלבד. היא קובעת קבוצה של כתובות אתר שיטענו כאשר הפעלת ההדגמה מתחילה. המדיניות תדרוס מנגנונים אחרים להגדרת כתובות האתר ההתחלתיות ולכן ניתן ליישם אותה רק בהפעלה שאינה מקושרת למשתמש מסוים.</translation> -<translation id="6908347296939885026">מפעילה את תכונת ההתחברות המוגבלת של <ph name="PRODUCT_NAME" /> ב-G Suite ומונעת ממשתמשים לשנות את ההגדרה הזו. - - אם ההגדרה הזו נקבעת, המשתמש יוכל לגשת אל אפליקציות Google - רק עם חשבונות מהדומיינים שצוינו (לתשומת ליבך, הגדרה זו לא פועלת בשביל - gmail.com/googlemail.com). - - ההגדרה הזו לא תמנע מהמשתמש להתחבר ממכשיר מנוהל שדורש אימות של Google. - המשתמש עדיין יוכל להיכנס אל חשבונות מדומיינים אחרים, אבל תוצג שגיאה אם ייעשה ניסיון - להשתמש ב-G Suite עם החשבונות האלה. - - אם ההגדרה הזו תישאר ריקה או אם היא לא תיקבע, המשתמש יוכל לגשת אל G Suite עם כל - חשבון. - - המדיניות הזו גורמת לצירוף הכותרת X-GoogApps-Allowed-Domains לכל בקשות ה-HTTP - ו-HTTPS שנשלחות אל כל הדומיינים של google.com, כפי שמתואר בכתובת - https://support.google.com/a/answer/1668854. - - המשתמשים לא יכולים לשנות או לעקוף את ההגדרה הזו.</translation> <translation id="6908640907898649429">המדיניות מגדירה את ספק החיפוש המוגדר כברירת מחדל. ניתן לציין את ספק החיפוש המוגדר כברירת מחדל שבו ישתמש המשתמש או לבחור להשבית את חיפוש ברירת המחדל.</translation> <translation id="6913068954484253496"><ph name="PRODUCT_NAME" /> רשאי להתחבר למכשירי Cast בכל כתובות ה-IP.</translation> <translation id="6915442654606973733">הפעל את תכונת הנגישות של משוב קולי. @@ -2774,6 +2769,11 @@ <translation id="8548832052135586762">מגדירה אפשרות להדפיס בצבע בלבד, בשחור-לבן בלבד או ללא הגבלה של מצב הצבע. אם המדיניות לא מוגדרת, ההדפסה תבוצע ללא הגבלה.</translation> <translation id="8549772397068118889">הצג אזהרה בעת ביקור באתרים שמחוץ לחבילות תוכן</translation> <translation id="8566842294717252664">הסתר את חנות האינטרנט בדף הכרטיסייה החדשה ובמפעיל היישומים</translation> +<translation id="857369585509260201">המדיניות הזו הוצאה משימוש. אפשר להשתמש ב-BrowserSignin. + + אם המדיניות הזו מוגדרת כ-true, המשתמש צריך להיכנס אל <ph name="PRODUCT_NAME" /> דרך הפרופיל שלו כדי להשתמש בדפדפן. ערך ברירת המחדל של BrowserGuestModeEnabled יוגדר כ-false. לתשומת ליבך, פרופילים קיימים שאינם חתומים יינעלו ולא יתאפשר לגשת אליהם לאחר הפעלת המדיניות הזו. מידע נוסף זמין במאמר מרכז העזרה. + + אם המדיניות הזו מוגדרת כ-false או אינה מוגדרת, המשתמש יכול להשתמש בדפדפן בלי להיכנס אל <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">מציינת את המדפסות שאינן זמינות למשתמש. המדיניות הזו מופעלת רק אם האפשרות <ph name="PRINTERS_BLACKLIST" /> נבחרה בשביל <ph name="BULK_PRINTERS_ACCESS_MODE" /> @@ -2985,13 +2985,6 @@ היכולת לחזור לגרסה קודמת תלויה גם בלוח ובתיקונים קריטיים של נקודות תורפה.</translation> <translation id="913195841488580904">חסום את הגישה לרשימה של כתובות האתר</translation> <translation id="9135033364005346124">הפוך שרת Proxy של <ph name="CLOUD_PRINT_NAME" /> לפעיל</translation> -<translation id="9136253551939494882">רשימת היתרים שקובעת אילו מצבים של ביטול נעילה מהיר המשתמש יכול להגדיר כדי לבטל את נעילת המסך. - - הערך מופיע כרשימה של מחרוזות; הערכים החוקיים ברשימה הם: "all" (הכל), "PIN". הוספה של הערך "all" לרשימה פירושה שהמצב של ביטול נעילה מהיר זמין למשתמש, כולל במקרים עתידיים. אחרת, רק המצבים של ביטול נעילה מהיר שמופיעים ברשימה יהיו זמינים למשתמש. - - לדוגמה, כדי לאפשר מצב של ביטול נעילה מהיר, יש להשתמש בערך ["all"]. כדי לאפשר ביטול נעילה באמצעות PIN בלבד, יש להשתמש בערך["PIN"]. כדי להשבית את כל המצבים של ביטול נעילה מהיר, יש להזין []. - - כברירת מחדל, מצבים של ביטול נעילה מהיר לא זמינים במכשירים מנוהלים.</translation> <translation id="9136399279941091445">מרווחי שעות ללא פעילות כשמדיניות המכשיר המצוינת משוחררת</translation> <translation id="9147029539363974059">שליחה של יומני מערכת לשרת הניהול כדי לאפשר למנהלי מערכת לעקוב אחר יומני המערכת.
diff --git a/components/policy/resources/policy_templates_ja.xtb b/components/policy/resources/policy_templates_ja.xtb index a2e5279..56cba1cb 100644 --- a/components/policy/resources/policy_templates_ja.xtb +++ b/components/policy/resources/policy_templates_ja.xtb
@@ -554,7 +554,6 @@ この設定が無効な場合、ユーザーは <ph name="PRODUCT_NAME" /> から印刷できません。印刷はツール メニュー、拡張機能、JavaScript アプリケーションなどから無効にできます。無効にしても、印刷時に <ph name="PRODUCT_NAME" /> をバイパスするプラグインからは印刷できます。たとえば、特定の Flash アプリケーションではコンテキスト メニューに印刷オプションが用意されており、それに対してこのポリシーは適用されません。</translation> <translation id="2518231489509538392">音声の再生を許可する</translation> <translation id="2521581787935130926">ブックマーク バーでアプリのショートカットを表示する</translation> -<translation id="2529700525201305165"><ph name="PRODUCT_NAME" /> へのログインが許可されるユーザーを制限する</translation> <translation id="2529880111512635313">強制インストールするアプリと拡張機能のリストを設定します</translation> <translation id="253135976343875019">アイドル警告が表示されるまでの時間(AC 電源での実行時)</translation> <translation id="2536525645274582300">Google 位置情報サービスを有効にするかどうかをユーザーに確認する</translation> @@ -798,6 +797,7 @@ このポリシーが未設定の場合、ユーザーは自分でプロキシ設定を選択できます。</translation> <translation id="3205825995289802549">初回実行時に最初に表示されるブラウザ ウィンドウを最大化する</translation> +<translation id="3211426942294667684">ブラウザのログイン設定</translation> <translation id="3213821784736959823">組み込みの DNS クライアントが <ph name="PRODUCT_NAME" /> で使用されるかどうかを指定します。 このポリシーが true に設定されている場合、組み込みの DNS クライアントが使用されます(使用可能な場合)。 @@ -1069,6 +1069,15 @@ このポリシーを設定しない場合、<ph name="PRODUCT_NAME" /> ではプラットフォーム固有の通常のデフォルト ディレクトリが使用されます。 使用できる変数については、https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables をご覧ください。</translation> +<translation id="3904459740090265495">ブラウザのログイン動作を制御するポリシーです。ユーザーが自分のアカウントで <ph name="PRODUCT_NAME" /> にログインして Chrome 同期などのアカウント関連のサービスを使用できるかどうかを指定します。 + + このポリシーが「ブラウザのログインを無効にする」に設定されている場合、ユーザーは、ブラウザにログインしてアカウントに基づくサービスを使用することができません。この場合、Chrome 同期のようなブラウザレベルの機能は使用不可となります。ユーザーがすでにログインしている状態でこのポリシーが「無効」に設定された場合は、次回 Chrome を起動するとログアウトの状態になります。ただし、ブックマーク、パスワードといったローカルのプロフィール データは保持されます。Gmail のような Google ウェブサービスは、引き続きログインして使用することができます。 + + このポリシーが「ブラウザのログインを有効にする」に設定されている場合、ユーザーはブラウザにログインすることができ、また Gmail のような Google ウェブサービスにログインするとブラウザにも自動的にログインした状態になります。ブラウザにログインしているときには、ユーザーのアカウント情報がブラウザで保持されます。ただし、Chrome 同期はデフォルトでオンにはなりません。Chrome 同期を使用するには、ユーザーが別途この機能をオンにする必要があります。このポリシーを有効にした場合、ブラウザにログインできるかどうかの設定をユーザーがオフにすることはできません。Chrome 同期を利用できるかどうかを制御するには、「SyncDisabled」ポリシーを使用します。 + + このポリシーが「ブラウザのログインを必須とする」に設定されている場合、ユーザーにはアカウント選択のダイアログが表示されます。ブラウザを使用するには、いずれかのアカウントを選択してログインする必要があります。管理対象アカウントの場合、この設定を使用することで、アカウントに関連付けられているポリシーの適用を徹底できます。対象のアカウントでは Chrome 同期もデフォルトでオンになります(ドメインの管理者または「SyncDisabled」ポリシーによって同期が無効に設定されている場合を除く)。また、BrowserGuestModeEnabled のデフォルト値は false になります。このポリシーを有効にした後、ログインしていない既存のプロフィールはロックされ、アクセスできなくなります。詳しくは次のヘルプセンター記事をご覧ください: https://support.google.com/chrome/a/answer/7572556。 + + このポリシーが未設定の場合、ユーザーはブラウザのログイン オプションを有効にするかどうかを自分で判断し、状況に応じて使用することができます。</translation> <translation id="3911737181201537215">このポリシーは Android によるログには適用されません。</translation> <translation id="391531815696899618">True に設定されている場合、<ph name="PRODUCT_OS_NAME" /> ファイル アプリでの Google ドライブの同期が無効になります。その場合、Google ドライブにデータはアップロードされません。 @@ -1117,6 +1126,7 @@ <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> ポリシーが <ph name="BLOCK_GEOLOCATION_SETTING" /> に設定されている場合、このポリシーは無視され、Google 位置情報サービスは常に無効になります。</translation> <translation id="408029843066770167">Google 時間サービスへのクエリを許可する</translation> +<translation id="408076456549153854">ブラウザのログインを有効にする</translation> <translation id="4088589230932595924">シークレット モードを適用する</translation> <translation id="4088983553732356374">ウェブサイトにローカルデータの設定を許可するかどうかを制御します。ローカルデータの設定をすべてのウェブサイトに対して許可するか、すべてのウェブサイトに対して拒否することができます。 @@ -1382,11 +1392,6 @@ <translation id="4816674326202173458">企業ユーザーがメイン ユーザーとしてもセカンダリ ユーザーとしても操作できるようにする(管理対象ユーザー以外のユーザーに対するデフォルトの動作)</translation> <translation id="4826326557828204741">バッテリー電源での実行時、アイドル時間に到達したときに行う操作</translation> <translation id="4834526953114077364">十分な空き容量に達するまで、3 か月以内にログインしていないユーザーを順に削除する</translation> -<translation id="4838572175671839397">ユーザーに <ph name="PRODUCT_NAME" /> へのログインを許可するかどうかの判断に使用される正規表現を含みます。 - - ユーザーがこのパターンに一致しないユーザー名でログインしようとすると、適切なエラーが表示されます。 - - このポリシーは、設定しないか空白のままにすると、すべてのユーザーが <ph name="PRODUCT_NAME" /> にログインできます。</translation> <translation id="4858735034935305895">全画面モードを許可する</translation> <translation id="4861767323695239729">ユーザー セッションで許可する入力方法を設定します</translation> <translation id="4869787217450099946">ウェイクアップ画面のロックを許可するかどうかを指定します。ウェイクアップ画面のロックは、拡張機能から Power Management Extension API を使ってリクエストされることがあります。 @@ -1419,6 +1424,7 @@ <translation id="4962262530309732070">このポリシーが true に設定されているか未設定の場合は、<ph name="PRODUCT_NAME" /> のユーザー管理画面で [ユーザーを追加] を使用することができます。 このポリシーが false に設定されている場合は、<ph name="PRODUCT_NAME" /> のユーザー管理画面で新しいプロフィールを作成することはできません。</translation> +<translation id="4970855112942626932">ブラウザのログインを無効にする</translation> <translation id="4971529314808359013">URL パターンのリストを指定して、サイトから証明書をリクエストされた場合に <ph name="PRODUCT_NAME" /> でクライアント証明書を自動的に選択する必要があるサイトを指定できます。 値は文字列変換した JSON 辞書の配列で指定する必要があります。各辞書は { "pattern": "$URL_PATTERN", "filter" : $FILTER } の形式で指定します。$URL_PATTERN でコンテンツ設定パターンを指定し、$FILTER でブラウザが自動的に選択するクライアント証明書の発行元を指定します。なお、フィルタの設定に関わらず、選択される証明書はサーバーの証明書リクエストに一致するもののみとなります。$FILTER を { "ISSUER": { "CN": "$ISSUER_CN" } } の形式で指定すると、CommonName $ISSUER_CN が発行したクライアント証明書のみが選択されます。$FILTER が空の辞書 {} の場合は、クライアント証明書の選択にこうした条件は適用されません。 @@ -1798,6 +1804,7 @@ このポリシーが設定されていない場合、分離可能な USB デバイスのリストは空になります。</translation> <translation id="6083631234867522991">Windows(Windows クライアント):</translation> +<translation id="6091233616732024397">ブラウザを使用するにはログインを必須とする</translation> <translation id="6093156968240188330">リモート ユーザーがリモート アシスタンス セッションで権限昇格ウィンドウとやり取りできるようにする</translation> <translation id="6095999036251797924">AC 電源またはバッテリーでの実行時に、ユーザー入力が行われなくなってから画面がロックされるまでの時間を指定します。 @@ -1870,6 +1877,11 @@ <translation id="6368011194414932347">ホームページの URL を指定する</translation> <translation id="6368403635025849609">これらのサイトの Javascript を許可する</translation> <translation id="6376659517206731212">必須に設定可能</translation> +<translation id="6377355597423503887">このポリシーはサポート終了となりました。代わりに BrowserSignin の使用を検討してください。 + + ユーザーが <ph name="PRODUCT_NAME" /> にログインできるかどうかを設定します。 + + このポリシーを設定する場合は、ユーザーによる <ph name="PRODUCT_NAME" /> へのログインが可能かどうかを指定できます。このポリシーを「False」に設定すると、chrome.identity API を使用するアプリや拡張機能が機能しなくなるため、代わりに SyncDisabled の使用をおすすめします。</translation> <translation id="6378076389057087301">音声操作を電源管理に関連付けるかどうかを指定する</translation> <translation id="637934607141010488">最近ログインしたデバイス ユーザーのリストを報告します。 @@ -2047,25 +2059,6 @@ <translation id="6903814433019432303">このポリシーは小売りモードでのみアクティブになります。 デモ セッションの開始時に読み込む URL 一式を指定します。このポリシーは、初期 URL を設定する他のメカニズムよりも優先されるため、特定のユーザーに関連付けられていないセッションにのみ適用できます。</translation> -<translation id="6908347296939885026">G Suite で <ph name="PRODUCT_NAME" /> の制限付きログイン機能を有効にするとともに、ユーザーがこの設定を変更できないようにします。 - - この設定を指定した場合、ユーザーは指定ドメインのアカウントでのみ - G Suite にアクセスできます(gmail.com と googlemail.com に - 対してはこの設定は無効です)。 - - この設定によって、Google の認証を必要とする管理対象の端末上で - ユーザーがログイン操作を行えなくなることはありません。ユーザーは - 指定ドメイン以外のアカウントにもこれまでどおりログインできますが、 - そうしたアカウントで G Suite を使用しようとするとエラーが表示されます。 - - この設定を空白または未設定のままにした場合、ユーザーはどのアカウント - でも G Suite にアクセスできます。 - - このポリシーにより、すべての google.com ドメインに対するすべての HTTP - および HTTPS リクエストに X-GoogApps-Allowed-Domains ヘッダーが - 追加されます。詳しくは https://support.google.com/a/answer/1668854 をご覧ください。 - - ユーザーがこの設定を変更またはオーバーライドすることはできません。</translation> <translation id="6908640907898649429">デフォルトの検索プロバイダを設定します。ユーザーが使用するデフォルトの検索プロバイダを指定するか、既定の検索を無効にすることができます。</translation> <translation id="6913068954484253496">すべての IP アドレスのキャスト デバイスに接続することを <ph name="PRODUCT_NAME" /> に許可する</translation> <translation id="6915442654606973733">ユーザー補助機能の 1 つである音声フィードバックを有効にします。 @@ -2789,6 +2782,11 @@ <translation id="8548832052135586762">カラー印刷のみ、白黒印刷のみ、カラー印刷モードの制限なし、のいずれかに設定します。ポリシーが未設定の場合は、制限なしとして扱われます。</translation> <translation id="8549772397068118889">コンテンツ パック外部のサイトを訪問したときに警告する</translation> <translation id="8566842294717252664">新しいタブページとアプリ ランチャーでウェブストアを非表示にする</translation> +<translation id="857369585509260201">このポリシーはサポート終了となりました。代わりに BrowserSignin の使用を検討してください。 + + このポリシーが true に設定されている場合、ユーザーがブラウザを使用するには、自分のプロフィールで <ph name="PRODUCT_NAME" /> にログインする必要があります。BrowserGuestModeEnabled のデフォルト値は false に設定されます。このポリシーを有効にした後、ログインしていない既存のポリシーはロックされ、アクセスできなくなります。詳しくはヘルプセンター記事をご覧ください。 + + このポリシーが false に設定されているか未設定の場合、ユーザーは <ph name="PRODUCT_NAME" /> にログインしなくてもブラウザを使用できます。</translation> <translation id="8586528890725660268">ユーザーに使用を許可しないプリンタを指定します。 このポリシーは、<ph name="BULK_PRINTERS_ACCESS_MODE" /> の値に <ph name="PRINTERS_BLACKLIST" /> が選択されている場合にのみ使用されます。 @@ -3006,13 +3004,6 @@ 実際にロールバックが可能かどうかは、モデルや、重要な脆弱性の修正が適用されているかどうかによっても変わります。</translation> <translation id="913195841488580904">URL のリストへのアクセスをブロックする</translation> <translation id="9135033364005346124"><ph name="CLOUD_PRINT_NAME" /> プロキシを有効にする</translation> -<translation id="9136253551939494882">ロックのクイック解除モードを管理するホワイトリストです。ユーザーは、このリストにあるモードをロック画面のロック解除用に設定して使用できます。 - - この値は文字列のリストで、有効な項目は「all」、「PIN」です。このリストに「all(すべて)」を追加すると、ユーザーはロックのクイック解除モードとして、将来実装されるモードも含めあらゆるモードを使用できます。それ以外の場合は、リストに含まれるロックのクイック解除モードのみを使用できます。 - - たとえば、あらゆるロックのクイック解除モードを許可する場合は、["all"] を使用します。PIN によるロック解除のみを許可する場合は、["PIN"] を使用します。すべてのロックのクイック解除モードを無効にする場合は、[] を使用します。 - - デフォルトでは、管理対象デバイスに対してロックのクイック解除モードは一切使用できません。</translation> <translation id="9136399279941091445">指定された端末ポリシーが解除されたときの管理外時間の間隔</translation> <translation id="9147029539363974059">管理者がシステムログを監視できるように、 システムログを管理サーバーに送信します。
diff --git a/components/policy/resources/policy_templates_kn.xtb b/components/policy/resources/policy_templates_kn.xtb index 2f2dbae..5ca3f26 100644 --- a/components/policy/resources/policy_templates_kn.xtb +++ b/components/policy/resources/policy_templates_kn.xtb
@@ -593,7 +593,6 @@ ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ್ದರೆ, ಬಳಕೆದಾರರಿಗೆ <ph name="PRODUCT_NAME" /> ರಿಂದ ಮುದ್ರಿಸಲಾಗುವುದಿಲ್ಲ. ಮುದ್ರಣವನ್ನು ವ್ರೆಂಚ್ ಮೆನು, ವಿಸ್ತರಣೆಗಳು, JavaScript ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಮುಂತಾದವುಗಳಿಂದ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿರುತ್ತದೆ. ಮುದ್ರಿಸುವಾಗ <ph name="PRODUCT_NAME" /> ಮೂಲಕ ಹೋಗುವ ಪ್ಲಗಿನ್ಗಳಿಂದ ಮುದ್ರಿಸುವುದು ಈಗಲೂ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಈ ನೀತಿಯಿಂದ ಮರುಪಡೆಯಲಾಗದ, ಕೆಲವು Flash ಅಪ್ಲಿಕೇಶನ್ಗಳು ಅದರ ಸಾಂದರ್ಭಿಕ ಮೆನುನಲ್ಲಿ ಮುದ್ರಣ ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ.</translation> <translation id="2518231489509538392">ಆಡಿಯೋ ಪ್ಲೇ ಮಾಡುವುದನ್ನು ಅನುಮತಿಸಿ</translation> <translation id="2521581787935130926">ಅಪ್ಲಿಕೇಶನ್ ಶಾರ್ಟ್ಕಟ್ ಅನ್ನು ಬುಕ್ಮಾರ್ಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ತೋರಿಸು</translation> -<translation id="2529700525201305165"><ph name="PRODUCT_NAME" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಯಾವ ಬಳಕೆದಾರರನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನಿರ್ಬಂಧಿಸಿ</translation> <translation id="2529880111512635313">ಬಲವಂತವಾಗಿ ಸ್ಥಾಪಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ವಿಸ್ತರಣೆಗಳ ಪಟ್ಟಿಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ</translation> <translation id="253135976343875019">AC ಪವರ್ನಲ್ಲಿ ಚಾಲನೆ ಮಾಡುವಾಗ ನಿಷ್ಫಲತೆ ಎಚ್ಚರಿಕೆಯ ವಿಳಂಬ</translation> <translation id="2536525645274582300">Google ಸ್ಥಳ ಸೇವೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕೇ ಎಂಬುದನ್ನು ಬಳಕೆದಾರ ನಿರ್ಧರಿಸುತ್ತಾರೆ</translation> @@ -851,6 +850,7 @@ ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸದೆ ಹಾಗೇ ಬಿಡುವುದರಿಂದ ಬಳಕೆದಾರರಿಗೆ ಸ್ವಂತವಾಗಿ ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿಕೊಳ್ಳಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ.</translation> <translation id="3205825995289802549">ಮೊದಲ ರನ್ ಸಮಯದಲ್ಲಿ ಮೊದಲ ಬ್ರೌಸರ್ ವಿಂಡೊ ಗರಿಷ್ಠಗೊಳಿಸು</translation> +<translation id="3211426942294667684">ಬ್ರೌಸರ್ ಸೈನ್ ಇನ್ ಸೆಟ್ಟಿಂಗ್ಗಳು</translation> <translation id="3213821784736959823"><ph name="PRODUCT_NAME" /> ನಲ್ಲಿ ಅಂತರ್-ನಿರ್ಮಿತ DNS ಕ್ಲೈಂಟ್ ಅನ್ನು ಬಳಸಲಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಈ ನೀತಿಯನ್ನು ಸರಿ ಎಂದು ಹೊಂದಿಸಿದ್ದರೆ, ಲಭ್ಯವಿದ್ದಲ್ಲಿ, ಅಂತರ್-ನಿರ್ಮಿತ DNS ಕ್ಲೈಂಟ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. @@ -1128,6 +1128,16 @@ ಈ ನೀತಿಯನ್ನು ನೀವು ಹೊಂದಿಸದೇ ಇದ್ದಲ್ಲಿ, <ph name="PRODUCT_NAME" /> ಯು ತನ್ನ ಸಾಮಾನ್ಯ ಡೀಫಾಲ್ಟ್ ಡೈರಕ್ಟರಿಯನ್ನು (ಪ್ಲಾಟ್ಫಾರ್ಮ್ ನಿರ್ದಿಷ್ಟ) ಬಳಸಿಕೊಳ್ಳುತ್ತದೆ. ಬಳಸಬಹುದಾದ ವೇರಿಯೇಬಲ್ಗಳ ಪಟ್ಟಿಯನ್ನು ವೀಕ್ಷಿಸಲು https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables ಅನ್ನು ನೋಡಿ.</translation> +<translation id="3904459740090265495">ಈ ಕಾರ್ಯನೀತಿಯು ಬ್ರೌಸರ್ನ ಸೈನ್ ಇನ್ ಮಾಡುವ ವರ್ತನೆಯನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಬಳಕೆದಾರರು ತಮ್ಮ ಖಾತೆಯ ಮೂಲಕ <ph name="PRODUCT_NAME" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡುವುದು ಮತ್ತು Chrome ಸಿಂಕ್ನಂತಹ ಖಾತೆ ಸಂಬಂಧಿತ ಸೇವೆಗಳನ್ನು ಬಳಸುವುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. + +ಕಾರ್ಯನೀತಿಯನ್ನು "ಬ್ರೌಸರ್ ಸೈನ್ ಇನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ" ಎಂದು ಹೊಂದಿಸಿದಲ್ಲಿ ಬಳಕೆದಾರರು ಬ್ರೌಸರ್ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಮತ್ತು ಖಾತೆ ಆಧಾರಿತ ಸೇವೆಗಳನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಈ ಸಂದರ್ಭದಲ್ಲಿ Chrome ಸಿಂಕ್ ನಂತಹ ಬ್ರೌಸರ್ ಮಟ್ಟದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಅವುಗಳು ಲಭ್ಯವಿರುವುದಿಲ್ಲ. ಬಳಕೆದಾರರು ಸೈನ್ ಇನ್ ಮಾಡಿದ್ದರೆ ಮತ್ತು ಕಾರ್ಯನೀತಿಯನ್ನು "ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ" ಎಂದು ಹೊಂದಿಸಿದರೆ, ಮುಂದಿನ ಬಾರಿ ಅವರು Chrome ಅನ್ನು ರನ್ ಮಾಡಿದಾಗ ಅವರನ್ನು ಸೈನ್ ಔಟ್ ಮಾಡಲಾಗುತ್ತದೆ ಆದರೆ ಅವರ ಸ್ಥಳೀಯ ಪ್ರೊಫೈಲ್ ಡೇಟಾಗಳಾದ ಬುಕ್ಮಾರ್ಕ್ಗಳು, ಪಾಸ್ವರ್ಡ್ಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ಸಂರಕ್ಷಿಸಲಾಗುತ್ತದೆ. ಬಳಕೆದಾರರಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಮತ್ತು Gmail ನಂತಹ Google ವೆಬ್ ಸೇವೆಗಳನ್ನು ಇನ್ನೂ ಬಳಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. + +ಕಾರ್ಯನೀತಿಯನ್ನು "ಬ್ರೌಸರ್ ಸೈನ್ ಇನ್ ಸಕ್ರಿಯಗೊಳಿಸಿ" ಎಂದು ಹೊಂದಿಸಿದರೆ, ಬ್ರೌಸರ್ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಬಳಕೆದಾರರನ್ನು ಅನುಮತಿಸಲಾಗುತ್ತದೆ ಮತ್ತು Gmail ನಂತಹ Google ವೆಬ್ ಸೇವೆಗಳಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿದಾಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಬ್ರೌಸರ್ಗೆ ಸೈನ್ ಇನ್ ಆಗುತ್ತಾರೆ. ಬ್ರೌಸರ್ಗೆ ಸೈನ್ ಮಾಡಲಾಗುತ್ತಿದೆ ಎಂದರೆ ಬಳಕೆದಾರರ ಖಾತೆ ಮಾಹಿತಿಯನ್ನು ಬ್ರೌಸರ್ ಮೂಲಕ ಇರಿಸಲಾಗುತ್ತಿದೆ ಎಂದರ್ಥ. ಅದಾಗ್ಯೂ, ಪ್ರತಿ ಡೀಫಾಲ್ಟ್ ಮೂಲಕ Chrome ಸಿಂಕ್ ಅನ್ನು ಆನ್ ಮಾಡಲಾಗುವುದು ಎಂದರ್ಥವಲ್ಲ; ಬಳಕೆದಾರರು ಪ್ರತ್ಯೇಕವಾಗಿ ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿರಬೇಕು. ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದು ಬ್ರೌಸರ್ ಸೈನ್ ಇನ್ ಅನ್ನು ಅನುಮತಿಸುವ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಆಫ್ ಮಾಡುವುದರಿಂದ ಬಳಕೆದಾರರನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತದೆ. Chrome ಸಿಂಕ್ನ ಲಭ್ಯತೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು, "ಸಿಂಕ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ" ಕಾರ್ಯನೀತಿಯನ್ನು ಬಳಸಿ. + +ಕಾರ್ಯನೀತಿಯನ್ನು "ಒತ್ತಾಯವಾಗಿ ಬ್ರೌಸರ್ ಸೈನ್ ಇನ್ ಮಾಡುವಿಕೆ" ಎಂದು ಹೊಂದಿಸಿದರೆ, ಬಳಕೆದಾರರಿಗೆ ಖಾತೆ ಆಯ್ಕೆ ಮಾಡುವ ಡೈಲಾಗ್ ಅನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗುವುದು ಮತ್ತು ಬ್ರೌಸರ್ ಅನ್ನು ಬಳಸಲು ಖಾತೆಯನ್ನು ಆರಿಸಬೇಕು ಮತ್ತು ಸೈನ್ ಇನ್ ಮಾಡಬೇಕು. ನಿರ್ವಹಿಸಲಾದ ಖಾತೆಗಳಿಗಾಗಿ ಖಾತೆಯೊಂದಿಗೆ ಸಂಯೋಜಿತಗೊಂಡ ಕಾರ್ಯನೀತಿಗಳನ್ನು ಅನ್ವಯಿಸಲಾಗಿದೆ ಮತ್ತು ಜಾರಿಗೊಳಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಇದು ಖಾತ್ರಿಪಡಿಸುತ್ತದೆ. ಡೊಮೇನ್ ನಿರ್ವಾಹಕರ ಮೂಲಕ ಅಥವಾ "SyncDisabled" ಕಾರ್ಯನೀತಿಯ ಮೂಲಕ ಸಿಂಕ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿರುವ ಸಂದರ್ಭವನ್ನು ಹೊರತುಪಡಿಸಿ, ಡೀಫಾಲ್ಟ್ ಆಗಿ ಇದು ಖಾತೆಗೆ Chrome ಸಿಂಕ್ ಅನ್ನು ಆನ್ ಮಾಡುತ್ತದೆ. BrowserGuestModeEnabled ನ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು ತಪ್ಪು ಎಂದು ಹೊಂದಿಸಲಾಗುತ್ತದೆ. ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದ ನಂತರ ಪ್ರಸ್ತುತ ಸೈನ್ ಇನ್ ಮಾಡಿರದ ಪ್ರೊಫೈಲ್ಗಳನ್ನು ಲಾಕ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನದಲ್ಲಿಟ್ಟುಕೊಳ್ಳಿ. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಸಹಾಯ ಕೇಂದ್ರದ ಲೇಖನವನ್ನು ನೋಡಿ: +https://support.google.com/chrome/a/answer/7572556. + +ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ಹೊಂದಿಸದಿದ್ದರೆ, ಬಳಕೆದಾರರು ಬ್ರೌಸರ್ ಸೈನ್ ಇನ್ ಆಯ್ಕೆ ಸಕ್ರಿಯಗೊಳಿಸಬೇಕೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಬಹುದು ಮತ್ತು ಸರಿ ಎಂದು ತೋರಿದಲ್ಲಿ ಇದನ್ನು ಬಳಸಬಹುದು.</translation> <translation id="3911737181201537215">ಈ ನೀತಿಯು Android ಮೂಲಕ ಲಾಗಿಂಗ್ ಮಾಡಿದ ಸಂದರ್ಭದಲ್ಲಿ ಯಾವುದೇ ಪರಿಣಾಮವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.</translation> <translation id="391531815696899618">ಸರಿ ಎಂದು ಹೊಂದಿಸಿದರೆ <ph name="PRODUCT_OS_NAME" /> ಫೈಲ್ಗಳ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ Google ಡ್ರೈವ್ ಸಿಂಕ್ ಮಾಡುವಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಅಂತಹ ಸಂದರ್ಭದಲ್ಲಿ, Google ಡ್ರೈವ್ಗೆ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ. @@ -1177,6 +1187,7 @@ <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> ಕಾರ್ಯನೀತಿಯನ್ನು <ph name="BLOCK_GEOLOCATION_SETTING" /> ಗೆ ಹೊಂದಿಸಿದಾಗ ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ ಮತ್ತು Google ಸ್ಥಳ ಸೇವೆಗಳು ಯಾವಾಗಲೂ ನಿಷ್ಕ್ರಿಯವಾಗಿರುತ್ತವೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ.</translation> <translation id="408029843066770167">Google ಸಮಯ ಸೇವೆಗೆ ಪ್ರಶ್ನೆ ಕಳುಹಿಸಲು ಅನುಮತಿಸಿ</translation> +<translation id="408076456549153854">ಬ್ರೌಸರ್ ಸೈನ್ ಇನ್ ಸಕ್ರಿಯಗೊಳಿಸಿ</translation> <translation id="4088589230932595924">ಅದೃಶ್ಯ ಮೋಡ್ ಅನ್ನು ಒತ್ತಾಯಿಸಲಾಗಿದೆ</translation> <translation id="4088983553732356374">ಸ್ಥಳೀಯ ಡೇಟಾ ಹೊಂದಿಸಲು ವೆಬ್ಸೈಟ್ಗಳಿಗೆ ಅನುಮತಿಸಬೇಕೇ ಬೇಡವೇ ಎಂಬುದನ್ನು ಹೊಂದಿಸಲು ನಿಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ. ಎಲ್ಲಾ ವೆಬ್ಸೈಟ್ಗಳಿಗೂ ಸ್ಥಳೀಯ ಡೇಟಾ ಹೊಂದಿಸುವಿಕೆಯನ್ನು ಅನುಮತಿಸಬಹುದು ಇಲ್ಲವೇ ಎಲ್ಲಾ ವೆಬ್ಸೈಟ್ಗಳಿಗೂ ನಿರಾಕರಿಸಬಹುದು. @@ -1486,11 +1497,6 @@ <translation id="4816674326202173458">ಎಂಟರ್ಪ್ರೈಸ್ ಬಳಕೆದಾರರನ್ನು ಪ್ರಾಥಮಿಕ ಮತ್ತು ಎರಡನೆಯ ಬಳಕೆದಾರರಾಗಿರುವಂತೆ ಅನುಮತಿಸಿ (ನಿರ್ವಹಿಸಲ್ಪಡದ ಬಳಕೆದಾರರಿಗಾಗಿ ಡಿಫಾಲ್ಟ್ ನಡವಳಿಕೆ)</translation> <translation id="4826326557828204741">ಬ್ಯಾಟರಿ ವಿದ್ಯುತ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಂದರ್ಭದಲ್ಲಿ ತಟಸ್ಥ ವಿಳಂಬ ತಲುಪಿದಾಗ ತೆಗೆದುಕೊಳ್ಳಬೇಕಾದ ಕ್ರಮ</translation> <translation id="4834526953114077364">ಕಳೆದ 3 ತಿಂಗಳಿನೊಳಗೆ ಲಾಗಿನ್ ಆಗದೇ ಕಡಿಮೆ ಬಳಕೆಮಾಡಿದ ಬಳಕೆದಾರರನ್ನು ಸಾಕಷ್ಟು ಖಾಲಿ ಸ್ಥಳವಾಗುವವರೆಗೆ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ</translation> -<translation id="4838572175671839397">ಯಾವ ಬಳಕೆದಾರರು <ph name="PRODUCT_NAME" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಬಹುದು ಎಂಬುದನ್ನು ಅರಿತುಕೊಳ್ಳಲು ಬಳಸಿರುವ ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. - - ಈ ಪ್ರಕಾರಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗದ ಬಳಕೆದಾರಹೆಸರಿನೊಂದಿಗೆ ಬಳಕೆದಾರ ಲಾಗ್ ಇನ್ ಮಾಡಲು ಬಯಸಿದರೆ ಸೂಕ್ತವಾದ ದೋಷ ಪ್ರದರ್ಶಿಸುತ್ತದೆ. - - ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸದೆ ಇದ್ದರೆ ಅಥವಾ ಖಾಲಿಬಿಟ್ಟರೆ, ನಂತರ ಯಾವ ಬಳಕೆದಾರರಾದರೂ <ph name="PRODUCT_NAME" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಬಹುದು.</translation> <translation id="4858735034935305895">ಪೂರ್ಣಪರದೆ ಮೋಡ್ ಅನುಮತಿಸಿ</translation> <translation id="4861767323695239729">ಬಳಕೆದಾರರ ಸೆಶನ್ ಒಂದರಲ್ಲಿ ಅನುಮತಿಸಲಾಗುವ ಇನ್ಪುಟ್ ವಿಧಾನಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ</translation> <translation id="4869787217450099946">ಪರದೆ ಎಚ್ಚರಿಕೆ ಲಾಕ್ಗಳನ್ನು ಅನುತಿಸಲಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಪರದೆ ಎಚ್ಚರಿಕೆ ಲಾಕ್ಗಳನ್ನು ವಿದ್ಯುತ್ ನಿರ್ವಹಣಾ ವಿಸ್ತರಣೆ API ಮುಖಾಂತರ ವಿಸ್ತರಣೆಗಳ ಮೂಲಕ ಮನವಿ ಮಾಡಬಹುದು. @@ -1524,6 +1530,7 @@ <translation id="4962262530309732070">ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ಹೌದು ಎಂಬುದಾಗಿ ಹೊಂದಿಸಿದ್ದರೆ ಅಥವಾ ಕಾನ್ಫಿಗರ್ ಮಾಡಿರದಿದ್ದರೆ, ಬಳಕೆದಾರ ನಿರ್ವಾಹಕದಿಂದ ವ್ಯಕ್ತಿಯನ್ನು ಸೇರಿಸಲು <ph name="PRODUCT_NAME" /> ಅನುಮತಿಸುತ್ತದೆ. ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ಇಲ್ಲ ಎಂಬುದಾಗಿ ಹೊಂದಿಸಿದ್ದರೆ, ಬಳಕೆದಾರ ನಿರ್ವಾಹಕದಿಂದ ಹೊಸ ಪ್ರೊಫೈಲ್ಗಳನ್ನು ರಚಿಸಲು <ph name="PRODUCT_NAME" /> ಅನುಮತಿಸುವುದಿಲ್ಲ.</translation> +<translation id="4970855112942626932">ಬ್ರೌಸರ್ ಸೈನ್ ಇನ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</translation> <translation id="4971529314808359013">ಸೈಟ್ ಪ್ರಮಾಣಪತ್ರವನ್ನು ವಿನಂತಿಸಿದ್ದಲ್ಲಿ, ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಯ್ಕೆ ಮಾಡುವ ಕ್ಲೈಂಟ್ ಪ್ರಮಾಣಪತ್ರದ <ph name="PRODUCT_NAME" /> ಗೆ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾದ ಸೈಟ್ಗಳಾದ url ನಮೂನೆಗಳ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾದ ಪಟ್ಟಿಗೆ ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಮೌಲ್ಯವು ಸ್ಟ್ರೀಗ್ನಿಫೈಡ್ JSON ನಿಘಂಟುಗಳ ಸರಣಿಯಾಗಿರಬೇಕು. ಪ್ರತಿ ನಿಘಂಟು { "pattern": "$URL_PATTERN", "ಫಿಲ್ಟರ್" : $FILTER } ನಮೂನೆಯನ್ನು ಹೊಂದಿರಬೇಕು, ಇಲ್ಲಿ $URL_PATTERN ವಿಷಯ ಸೆಟ್ಟಿಂಗ್ ಮಾದರಿಯನ್ನು ಒಳಗೊಂಡಿರಬೇಕು. ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಯ್ಕೆಮಾಡಲಾಗುವ ಬ್ರೌಸರ್ನ ಕ್ಲೈಂಟ್ ಪ್ರಮಾಣಪತ್ರಗಳಿಂದ $FILTER ನಿರ್ಬಂಧಿಸುತ್ತದೆ. ಸರ್ವರ್ನ ಪ್ರಮಾಣಪತ್ರ ವಿನಂತಿಗೆ ಹೊಂದಾಣಿಕಯಾಗುವ ಸ್ವತಂತ್ರ ಫಿಲ್ಟರ್, ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಮಾತ್ರ ಆಯ್ಕೆಮಾಡಲಾಗುತ್ತದೆ. $FILTER { "ISSUER": { "CN": "$ISSUER_CN" } } ನಮೂನೆಯಲ್ಲಿದ್ದರೆ, $ISSUER_CN ಸಾಮಾನ್ಯ ಹೆಸರಿನ ಮೂಲಕ ನೀಡಲಾಗುವ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಹೆಚ್ಚುವರಿಯಾಗಿ ಕ್ಲೈಂಟ್ ಪ್ರಮಾಣಪತ್ರವಾಗಿ ಮಾತ್ರ ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ. $FILTER ಖಾಲಿ ನಿಘಂಟಾಗಿದ್ದಲ್ಲಿ {}, ಕ್ಲೈಂಟ್ ಪ್ರಮಾಣಪತ್ರಗಳ ಆಯ್ಕೆಯನ್ನು ಹೆಚ್ಚುವರಿಯಾಗಿ ನಿರ್ಬಂಧಿಸಲಾಗುವುದಿಲ್ಲ. @@ -1962,6 +1969,7 @@ ಈ ನೀತಿಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡದೇ ಇದ್ದಲ್ಲಿ, ಪ್ರತ್ಯೇಕಿಸಬಹುದಾದ USB ಸಾಧನಗಳ ಪಟ್ಟಿಯನ್ನು ಖಾಲಿ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.</translation> <translation id="6083631234867522991">Windows (Windows ಕ್ಲೈಂಟ್ಗಳು):</translation> +<translation id="6091233616732024397">ಬ್ರೌಸರ್ ಅನ್ನು ಬಳಸಲು ಸೈನ್ ಇನ್ ಮಾಡುವಂತೆ ಬಳಕೆದಾರರನ್ನು ಒತ್ತಾಯಿಸಿ</translation> <translation id="6093156968240188330">ರಿಮೋಟ್ ಸಹಾಯಕ ಸೆಶನ್ಗಳಲ್ಲಿ ರಿಮೋಟ್ ಬಳಕೆದಾರರನ್ನು ಉತ್ಕೃಷ್ಟಗೊಳಿಸಿದ ವಿಂಡೋಗಳ ಜೊತೆಗೆ ಸಂವಹಿಸಲು ಅನುಮತಿಸಿ</translation> <translation id="6095999036251797924">AC ಪವರ್ ಅಥವಾ ಬ್ಯಾಟರಿಯಲ್ಲಿ ಚಾಲನೆಯಾಗುತ್ತಿರುವಾಗ ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಆದ ನಂತರ ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಇಲ್ಲದೆ ಇರುವ ಸಮಯಾವಧಿಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. @@ -2036,6 +2044,11 @@ <translation id="6368011194414932347">ಮುಖ ಪುಟ URL ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ</translation> <translation id="6368403635025849609">ಈ ಸೈಟ್ಗಳಲ್ಲಿ JavaScript ಅನ್ನು ಅನುಮತಿಸಿ</translation> <translation id="6376659517206731212">ಕಡ್ಡಾಯವಾಗಿರಬಹುದು</translation> +<translation id="6377355597423503887">ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ತಡೆಹಿಡಿಯಲಾಗಿದೆ, ಬದಲಾಗಿ BrowserSignin ಬಳಸುವುದನ್ನು ಪರಿಗಣಿಸಿ. + +<ph name="PRODUCT_NAME" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಬಳಕೆದಾರರನ್ನು ಅನುಮತಿಸುತ್ತದೆ. + +ನೀವು ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ಹೊಂದಿಸಿದರೆ, <ph name="PRODUCT_NAME" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಬಳಕೆದಾರರನ್ನು ಅನುಮತಿಸಬೇಕೇ ಅಥವಾ ಬೇಡವೇ ಎಂಬುದನ್ನು ನೀವು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು. ಈ ಕಾರ್ಯನೀತಿಯನ್ನು 'ತಪ್ಪು' ಎಂದು ಹೊಂದಿಸುವುದರಿಂದ, chrome.identity API ಅನ್ನು ಬಳಸುವ ಆ್ಯಪ್ಗಳು ಮತ್ತು ವಿಸ್ತರಣೆಗಳು ಕಾರ್ಯ ನಿರ್ವಹಿಸದಂತೆ ತಡೆಯಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ನೀವು ಬದಲಿಗೆ SyncDisabled ಅನ್ನು ಬಳಸಬಹುದು.</translation> <translation id="6378076389057087301">ಆಡಿಯೊ ಚಟುವಟಿಕೆ ಪವರ್ ನಿರ್ವಹಣೆಯ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ</translation> <translation id="637934607141010488">ಇತ್ತೀಚೆಗೆ ಲಾಗ್ ಇನ್ ಮಾಡಿರುವ ಸಾಧನ ಬಳಕೆದಾರ ಪಟ್ಟಿಯನ್ನು ವರದಿ ಮಾಡಿ. @@ -2216,19 +2229,6 @@ <translation id="6894178810167845842">ಹೊಸ ಟ್ಯಾಬ್ ಪುಟದ URL</translation> <translation id="6899705656741990703">ಸ್ವಯಂ ಪತ್ತೆ ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ಗಳು</translation> <translation id="6903814433019432303">ಈ ನೀತಿ ಕೇವಲ ರೀಟೇಲ್ ಮೋಡ್ನಲ್ಲಿ ಸಕ್ರಿಯವಾಗಿದೆ. ಡೆಮೊ ಸೆಶನ್ ಆರಂಭಗೊಂಡಾಗ URL ಗಳ ಗುಂಪನ್ನು ಲೋಡ್ ಮಾಡಲು ನಿರ್ಧರಿಸುತ್ತದೆ. ಈ ನೀತಿ ಆರಂಭಿಕ URL ನ ಸೆಟ್ಟಿಂಗ್ಗಾಗಿ ಯಾವುದೇ ಇತರ ಮೆಕಾನಿಸಮ್ಗಳನ್ನು ಈ ಪಾಲಿಸಿಯು ಅತಿಕ್ರಮಿಸುತ್ತದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಬಳಕೆದಾರನೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿಲ್ಲದ ಸೆಶನ್ಗೆ ಮಾತ್ರ ಅನ್ವಯಿಸಬಹುದು.</translation> -<translation id="6908347296939885026">G Suite ನಲ್ಲಿರುವ ವೈಶಿಷ್ಟ್ಯದಲ್ಲಿನ <ph name="PRODUCT_NAME" /> ನ ನಿರ್ಬಂಧಿತ ಲಾಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಈ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಾಯಿಸುವದರಿಂದ ಬಳಕೆದಾರರನ್ನು ತಡೆಯುತ್ತದೆ. - - ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನೀವು ವಿವರಿಸಿದರೆ, ನಿರ್ದಿಷ್ಟ ಡೊಮೇನ್ಗಳಿಂದ ಖಾತೆಗಳನ್ನು ಬಳಸುವ ಮೂಲಕ ಬಳಕೆದಾರರಿಗೆ Google ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮಾತ್ರ ಪ್ರವೇಶಿಸಲು ಬಳಕೆದಾರರಿಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ (ಇದು gmail.com/googlemail.com ಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ). - - Google ಪ್ರಮಾಣೀಕರಣ ಅಗತ್ಯವಿರುವ ನಿರ್ವಹಿಸಿದ ಸಾಧನದಲ್ಲಿ ಈ ಸೆಟ್ಟಿಂಗ್ಗಳು ಬಳಕೆದಾರರನ್ನು ಲಾಗ್ ಇನ್ ಮಾಡುವುದನ್ನು ತಡೆಯುವುದಿಲ್ಲ. ಬಳಕೆದಾರರಿಗೆ ಇತರ ಡೊಮೇನ್ಗಳಿಂದ ಖಾತೆಗಳಿಗೆ ಈಗಲೂ ಸೈನ್ ಇನ್ ಮಾಡಲು ಅನುಮತಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಆ ಖಾತೆಗಳ ಮೂಲಕ G Suite ಬಳಸಲು ಪ್ರಯತ್ನಿಸುವಾಗ ದೋಷದ ಸಂದೇಶವನ್ನು ಅವರು ಸ್ವೀಕರಿಸುತ್ತಾರೆ. - - - ಒಂದು ವೇಳೆ ಈ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಖಾಲಿ/ಕಾನ್ಫಿಗರ್-ಮಾಡದಿದ್ದಾಗ, ಬಳಕೆದಾರರು ಬೇರೆ ಖಾತೆಯಿಂದ G Suite ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. - - -ಈ ನೀತಿಯು https://support.google.com/a/answer/1668854 ರಲ್ಲಿ ವಿವರಿಸಿದಂತೆ ಎಲ್ಲಾ google.com ಡೊಮೇನ್ಗಳಿಗೆ, ಎಲ್ಲಾ HTTP ಮತ್ತು HTTPS ವಿನಂತಿಗಳಿಗೆ X-GoogApps ಅನುಮತಿಸಲಾದ ಡೊಮೇನ್ಗಳ ಹೆಡ್ಡರ್ಗೆ ಸೇರಿಸಲು ಕಾರಣವಾಗುತ್ತದೆ. - - ಬಳಕೆದಾರರಿಗೆ ಈ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಿಸಲು ಅಥವಾ ಅತಿಕ್ರಮಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.</translation> <translation id="6908640907898649429">ಡಿಫಾಲ್ಟ್ ಹುಡುಕಾಟ ನೀಡುಗನನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತದೆ. ಬಳಕೆದಾರನು ಬಳಸುವ ಅಥವಾ ಡಿಫಾಲ್ಟ್ ಹುಡುಕಾಟವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಆರಿಸುವ ಡಿಫಾಲ್ಟ್ ಹುಡುಕಾಟ ನೀಡುಗನನ್ನು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.</translation> <translation id="6913068954484253496">ಎಲ್ಲಾ IP ವಿಳಾಸಗಳಲ್ಲಿ ಬಿತ್ತರಿಸುವ ಸಾಧನಗಳಿಗೆ ಸಂಪರ್ಕಗೊಳ್ಳಲು <ph name="PRODUCT_NAME" /> ಗೆ ಅನುಮತಿಸಿ</translation> <translation id="6915442654606973733">ಮಾತಿನ ಪ್ರತಿಕ್ರಿಯೆ ಪ್ರವೇಶಿಸುವಿಕೆ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ. @@ -3008,6 +3008,11 @@ <translation id="8548832052135586762">ಬಣ್ಣದ ಮುದ್ರಣ ಮಾತ್ರ, ಮೊನೊಕ್ರೋಮ್ ಮುದ್ರಣ ಮಾತ್ರ, ಅಥವಾ ಬಣ್ಣದ ಮೋಡ್ ನಿರ್ಬಂಧವಿಲ್ಲ ಎಂಬುದಕ್ಕೆ ಮುದ್ರಣವನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಕಾರ್ಯನೀತಿಯನ್ನು ಹೊಂದಿಸದಿದ್ದರೆ, ನಿರ್ಬಂಧವಿಲ್ಲ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.</translation> <translation id="8549772397068118889">ವಿಷಯ ಪ್ಯಾಕ್ಗಳ ಹೊರಗಿನ ಸೈಟ್ಗಳಿಗೆ ಭೇಟಿ ನೀಡುವಾಗ ಎಚ್ಚರಿಸಿ</translation> <translation id="8566842294717252664">ಹೊಸ ಟ್ಯಾಬ್ ಪುಟ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಲಾಂಚರ್ನಿಂದ ವೆಬ್ ಅಂಗಡಿಯನ್ನು ಮರೆಮಾಡಿ</translation> +<translation id="857369585509260201">ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ತಡೆಹಿಡಿಯಲಾಗಿದೆ, ಬದಲಾಗಿ BrowserSignin ಬಳಸುವುದನ್ನು ಪರಿಗಣಿಸಿ. + +ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ಸರಿ ಎಂದು ಹೊಂದಿಸಿದರೆ, ಬ್ರೌಸರ್ ಅನ್ನು ಬಳಸುವ ಮೊದಲು ಬಳಕೆದಾರರು ತಮ್ಮ ಪ್ರೊಫೈಲ್ ಮೂಲಕ <ph name="PRODUCT_NAME" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಬೇಕು. ಅಲ್ಲದೆ, BrowserGuestModeEnabled ನ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು ತಪ್ಪು ಎಂದು ಹೊಂದಿಸಲಾಗುತ್ತದೆ. ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದ ನಂತರ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸೈನ್-ಇನ್ ಮಾಡಿರದ ಪ್ರೊಫೈಲ್ಗಳನ್ನು ಲಾಕ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನದಲ್ಲಿಟ್ಟುಕೊಳ್ಳಿ. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಸಹಾಯ ಕೇಂದ್ರದ ಲೇಖನವನ್ನು ನೋಡಿ. + +ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ತಪ್ಪು ಎಂದು ಹೊಂದಿಸಿದರೆ ಅಥವಾ ಕಾನ್ಫಿಗರ್ ಮಾಡದಿದ್ದರೆ, ಬಳಕೆದಾರರು <ph name="PRODUCT_NAME" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡದೆ ಬ್ರೌಸರ್ ಬಳಸಬಹುದು.</translation> <translation id="8586528890725660268">ಬಳಕೆದಾರರು ಬಳಸಲು ಸಾಧ್ಯವಿಲ್ಲದ ಪ್ರಿಂಟರ್ಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. <ph name="PRINTERS_BLACKLIST" /> ಅನ್ನು <ph name="BULK_PRINTERS_ACCESS_MODE" /> ಗಾಗಿ ಆಯ್ಕೆ ಮಾಡಿದ್ದರೆ ಮಾತ್ರ ಈ ಕಾರ್ಯನೀತಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. @@ -3281,13 +3286,6 @@ ನೈಜ ಹಿಂತಿರುಗುವಿಕೆ ಸಾಧ್ಯತೆಗಳು ಬೋರ್ಡ್ ಹಾಗೂ ನಿರ್ಧಾರಕ ಅಪಾಯ ಸಾಧ್ಯತೆಯ ಪ್ಯಾಚ್ಗಳನ್ನು ಸಹ ಆಧರಿಸಿರಬಹುದು.</translation> <translation id="913195841488580904">URL ಗಳ ಪಟ್ಟಿಗೆ ಪ್ರವೇಶಿವನ್ನು ನಿರ್ಬಂಧಿಸಿ</translation> <translation id="9135033364005346124"><ph name="CLOUD_PRINT_NAME" /> ಪ್ರಾಕ್ಸಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸು</translation> -<translation id="9136253551939494882">ತ್ವರಿತ ಅನ್ಲಾಕ್ ಮೋಡ್ಗಳನ್ನು ನಿಯಂತ್ರಿಸುವ ಅನುಮತಿ ಪಟ್ಟಿಯನ್ನು ಬಳಕೆದಾರರು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು ಮತ್ತು ಲಾಕ್ ಪರದೆಯನ್ನು ಅನ್ಲಾಕ್ ಮಾಡಲು ಬಳಸಬಹುದು. - - ಈ ಮೌಲ್ಯವು ವಾಕ್ಯಗಳ ಪಟ್ಟಿಯಾಗಿದೆ; ಮಾನ್ಯವಾದ ಪಟ್ಟಿ ನಮೂದುಗಳು: "ಎಲ್ಲ", "ಪಿನ್". ಪಟ್ಟಿಗೆ "ಎಲ್ಲ" ಸೇರಿಸುವಿಕೆಯ ಅರ್ಥ ಭವಿಷ್ಯದಲ್ಲಿ ಅಳವಡಿಸಲಾಗುವದನ್ನು ಸೇರಿದಂತೆ, ಪ್ರತಿ ತ್ವರಿತ ಅನ್ಲಾಕ್ ಮೋಡ್ ಬಳಕೆದಾರರಿಗೆ ಲಭ್ಯವಿರುತ್ತವೆ. ಇಲ್ಲವೇ, ಪಟ್ಟಿಯಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ತ್ವರಿತ ಅನ್ಲಾಕ್ ಮೋಡ್ಗಳು ಮಾತ್ರ ಲಭ್ಯವಿರುತ್ತವೆ. - - ಉದಾಹರಣೆಗೆ, ಪ್ರತಿ ತ್ವರಿತ ಅನ್ಲಾಕ್ ಮೋಡ್ ಅನುಮತಿಸಲು, ["ಎಲ್ಲ"] ಬಳಸಿ. ಕೇವಲ ಪಿನ್ ಅನ್ಲಾಕ್ ಅನುಮತಿಸಲು, ["ಎಲ್ಲ"] ಬಳಸಿ. ಎಲ್ಲ ತ್ವರಿತ ಅನ್ಲಾಕ್ ಮೋಡ್ಗಳನ್ನು ನಿಷ್ಕರಿಯಗೊಳಿಸಲು, [] ಬಳಸಿ. - - ಡಿಫಾಲ್ಟ್ ಆಗಿ, ನಿರ್ವಹಿಸಲಾದ ಸಾಧನಗಳಿಗೆ ಯಾವುದೇ ತ್ವರಿತ ಅನ್ಲಾಕ್ ಮೋಡ್ಗಳು ಲಭ್ಯವಿಲ್ಲ.</translation> <translation id="9136399279941091445">ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸಾಧನ ನೀತಿಗಳು ಬಿಡುಗಡೆಯಾದಾಗ ಮಧ್ಯಂತರ ವಿರಾಮಗಳು</translation> <translation id="9147029539363974059">ಸಿಸ್ಟಂ ಲಾಗ್ಗಳನ್ನು ವೀಕ್ಷಿಸಲು ನಿರ್ವಾಹಕರಿಗೆ ಅನುಮತಿಸಲು ನಿರ್ವಹಣೆ ಸರ್ವರ್ಗೆ ಸಿಸ್ಟಂ ಲಾಗ್ಗಳನ್ನು ಕಳುಹಿಸಿ.
diff --git a/components/policy/resources/policy_templates_ko.xtb b/components/policy/resources/policy_templates_ko.xtb index 8548f09..e574536 100644 --- a/components/policy/resources/policy_templates_ko.xtb +++ b/components/policy/resources/policy_templates_ko.xtb
@@ -575,7 +575,6 @@ 이 설정을 사용중지하면 사용자가 <ph name="PRODUCT_NAME" />에서 인쇄할 수 없습니다. 인쇄가 도구 메뉴, 확장 프로그램, 자바스크립트 애플리케이션 등에서 사용중지됩니다. 인쇄하는 동안 <ph name="PRODUCT_NAME" />을(를) 우회하는 플로그인에서 계속 인쇄할 수 있습니다. 예를 들어 일부 Flash 애플리케이션의 컨텍스트 메뉴에 있는 인쇄 옵션은 이 정책의 적용을 받지 않습니다.</translation> <translation id="2518231489509538392">오디오 재생 허용</translation> <translation id="2521581787935130926">북마크바에 앱 단축키 표시</translation> -<translation id="2529700525201305165"><ph name="PRODUCT_NAME" />에 로그인할 수 있는 사용자를 제한합니다.</translation> <translation id="2529880111512635313">강제로 설치된 앱과 확장 프로그램 목록 구성</translation> <translation id="253135976343875019">AC 전원으로 실행할 때 유휴 경고 지연</translation> <translation id="2536525645274582300">사용자가 Google 위치 서비스를 사용할지 결정</translation> @@ -827,6 +826,7 @@ 이 정책을 설정하지 않으면 사용자가 원하는 프록시 설정을 선택할 수 있습니다.</translation> <translation id="3205825995289802549">처음 실행 시 첫 번째 브라우저 창 최대화</translation> +<translation id="3211426942294667684">브라우저 로그인 설정</translation> <translation id="3213821784736959823">내장 DNS 클라이언트를 <ph name="PRODUCT_NAME" />에서 사용할지 여부를 제어합니다. 이 정책이 true로 설정되어 있으면 사용 가능한 경우 내장 DNS 클라이언트를 사용합니다. @@ -1104,6 +1104,15 @@ 이 정책을 설정하지 않으면 <ph name="PRODUCT_NAME" />에서 일반적인 기본 디렉토리(플랫폼별)를 사용합니다. 사용할 수 있는 변수 목록을 확인하려면 https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables 페이지를 참조하세요.</translation> +<translation id="3904459740090265495">브라우저의 로그인 동작을 제어하는 정책입니다. 이 정책을 사용하면 사용자가 자신의 계정으로 <ph name="PRODUCT_NAME" />에 로그인하고 Chrome 동기화와 같은 계정 관련 서비스를 사용하도록 허용할지 결정할 수 있습니다. + + 정책을 '브라우저 로그인 사용 중지'로 설정하면 사용자가 브라우저에 로그인하여 계정 기반 서비스를 사용할 수 없게 됩니다. 이 경우 Chrome 동기화와 같은 브라우저 수준의 기능을 사용할 수 없으며, 이러한 기능이 제공되지도 않습니다. 사용자가 로그인되어 있는 상태에서 정책이 '사용 중지'로 설정되면 다음번에 Chrome을 실행할 때 사용자가 로그아웃됩니다. 이때 북마크, 비밀번호 등 사용자의 로컬 프로필 데이터는 삭제되지 않습니다. Gmail과 같은 Google 웹 서비스의 경우 계속해서 로그인하여 사용할 수 있습니다. + + 정책을 '브라우저 로그인 사용'으로 설정하면 사용자가 브라우저에 로그인할 수 있으며, Gmail과 같은 Google 웹 서비스에 로그인하면 브라우저에도 자동으로 로그인됩니다. 브라우저에 로그인되었다는 것은 사용자의 계정 정보가 브라우저에 보관된다는 의미입니다. 하지만 그렇다고 해서 Chrome 동기화가 기본적으로 사용 설정되는 것은 아닙니다. 사용자가 이 기능을 이용하려면 별도로 선택해야 합니다. 이 정책을 사용 설정하면 사용자가 브라우저 로그인을 허용하는 설정을 사용 중지할 수 없게 됩니다. Chrome 동기화의 사용 가능 여부를 제어하려면 'SyncDisabled' 정책을 사용하세요. + + 정책을 '브라우저 로그인 강제 사용'으로 설정하면 사용자에게 계정 선택 대화상자가 표시되며, 브라우저를 사용하기 위해서는 계정을 선택하여 로그인해야 합니다. 관리 계정의 경우 이 설정을 통해 계정과 관련된 정책을 적용 및 시행할 수 있습니다. 도메인 관리자가 동기화를 사용 중지하거나 'SyncDisabled' 정책을 통해 동기화가 사용 중지되지 않은 이상 계정에서 Chrome 동기화가 기본적으로 사용 설정됩니다. 또한 BrowserGuestModeEnabled의 기본값은 False로 설정됩니다. 이 정책을 사용 설정하면 로그인되지 않은 기존 프로필은 잠겨서 액세스할 수 없게 됩니다. 자세한 내용은 다음 고객센터 도움말을 확인하세요. https://support.google.com/chrome/a/answer/7572556 + + 정책을 설정하지 않으면 사용자가 브라우저 로그인 옵션을 사용 설정할지 결정하고 필요에 따라 사용할 수 있습니다.</translation> <translation id="3911737181201537215">이 정책은 Android에 의해 수행된 로깅에 아무런 영향을 미치지 않습니다.</translation> <translation id="391531815696899618">True로 설정하면 <ph name="PRODUCT_OS_NAME" /> 파일 앱에서 Google 드라이브 동기화를 사용 중지합니다. 이런 경우 Google 드라이브에 데이터가 업로드되지 않습니다. @@ -1154,6 +1163,7 @@ <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> 정책을 <ph name="BLOCK_GEOLOCATION_SETTING" />(으)로 설정하면 이 정책은 무시되며 Google 위치 서비스는 항상 사용 중지됩니다.</translation> <translation id="408029843066770167">Google 시간 서비스에 쿼리 허용</translation> +<translation id="408076456549153854">브라우저 로그인 사용</translation> <translation id="4088589230932595924">시크릿 모드를 강제로 사용함</translation> <translation id="4088983553732356374">웹사이트에서 로컬 데이터를 설정하도록 허용할지 선택할 수 있습니다. 로컬 데이터 설정은 모든 웹사이트를 대상으로 허용하거나 거부할 수 있습니다. @@ -1427,11 +1437,6 @@ <translation id="4816674326202173458">기업 사용자에게 기본 사용자 및 보조 사용자 모두 허용(관리 대상 사용자가 아닌 경우 기본 동작임)</translation> <translation id="4826326557828204741">배터리 전원으로 기기를 실행하는 동안 유휴 지연 시간에 도달했을 때 실행할 작업입니다.</translation> <translation id="4834526953114077364">충분한 여유 공간을 확보할 때까지 지난 3개월 이내에 로그인하지 않은 사용자 중 가장 오래된 사용자가 삭제됩니다.</translation> -<translation id="4838572175671839397">어떤 사용자가 <ph name="PRODUCT_NAME" />에 로그인할 수 있는지 결정하는 데 사용되는 정규식을 포함합니다. - - 사용자가 이 패턴에 일치하지 않는 사용자 이름으로 로그인하려 하면 적절한 오류가 표시됩니다. - - 이 정책이 설정되지 않고 공백으로 남아 있다면 모든 사용자가 <ph name="PRODUCT_NAME" />에 로그인할 수 있습니다.</translation> <translation id="4858735034935305895">전체 화면 모드 허용</translation> <translation id="4861767323695239729">사용자 세션에서 허용되는 입력 수단을 구성합니다.</translation> <translation id="4869787217450099946">화면 잠금의 허용 여부를 지정합니다. 화면 잠금은 전원 관리 확장 API를 통한 확장 프로그램에서 요청할 수 있습니다. @@ -1464,6 +1469,7 @@ <translation id="4962262530309732070">이 정책을 true로 설정하거나 설정하지 않으면 <ph name="PRODUCT_NAME" />의 사용자 관리자에서 사용자를 추가할 수 있습니다. 이 정책을 false로 설정하면 <ph name="PRODUCT_NAME" />의 사용자 관리자에서 새 프로필을 만들 수 없습니다.</translation> +<translation id="4970855112942626932">브라우저 로그인 사용 중지</translation> <translation id="4971529314808359013">사이트에서 인증서를 요청하는 경우 <ph name="PRODUCT_NAME" />에서 클라이언트 인증서를 자동으로 선택할 사이트를 지정하는 URL 패턴 목록을 지정하도록 허용합니다. 이 값은 문자열화된 JSON 사전의 배열이어야 합니다. 각 사전은 { "pattern": "$URL_PATTERN", "filter" : $FILTER } 형태여야 하며, 여기에서 $URL_PATTERN은 콘텐츠 설정 패턴입니다. $FILTER는 브라우저에서 선택할 수 있는 클라이언트 인증서를 제한합니다. 필터와 관계없이 서버의 인증서 요청과 일치하는 인증서만이 선택됩니다. 또한 $FILTER가 { "ISSUER": { "CN": "$ISSUER_CN" } } 형태인 경우 CommonName $ISSUER_CN으로 된 인증서에 의해 발급된 클라이언트 인증서만이 선택됩니다. $FILTER가 빈 사전 {}인 경우 클라이언트 인증서 선택에 추가 제한은 없습니다. @@ -1870,6 +1876,7 @@ 이 정책이 구성되지 않은 경우 분리 가능한 USB 기기 목록은 비어 있습니다.</translation> <translation id="6083631234867522991">Windows(Windows 클라이언트):</translation> +<translation id="6091233616732024397">사용자가 브라우저를 사용하려면 로그인하도록 강제</translation> <translation id="6093156968240188330">원격 사용자가 원격 지원 세션에서 관리자 창과 상호 작용하도록 허용합니다.</translation> <translation id="6095999036251797924">AC 전원 또는 배터리로 실행할 때 사용자 입력이 없어서 화면이 잠길 때까지 걸리는 시간을 지정합니다. @@ -1948,6 +1955,11 @@ <translation id="6368011194414932347">홈페이지 URL 설정</translation> <translation id="6368403635025849609">이 사이트에서 자바스크립트 허용</translation> <translation id="6376659517206731212">필수로 설정할 수 있음</translation> +<translation id="6377355597423503887">이 정책은 지원이 중단되었으므로 대신 BrowserSignin을 사용해 보시기 바랍니다. + + 사용자가 <ph name="PRODUCT_NAME" />에 로그인하도록 허용합니다. + + 정책을 설정하면 사용자가 <ph name="PRODUCT_NAME" />에 로그인하도록 허용할지 결정할 수 있습니다. 정책을 'False'로 설정하면 chrome.identity API를 사용하는 앱과 확장 프로그램이 작동하지 않으므로 대신 SyncDisabled를 사용하는 것이 좋습니다.</translation> <translation id="6378076389057087301">오디오 활동이 전원 관리에 영향을 미치는지 여부 지정</translation> <translation id="637934607141010488">최근 로그인한 기기 사용자 목록을 보고합니다. @@ -2124,25 +2136,6 @@ <translation id="6903814433019432303">이 정책은 판매 모드일 때만 사용할 수 있습니다. 데모 세션을 시작할 때 URL 세트가 로드되는지 결정합니다. 이 정책은 초기 URL 설정에 필요한 다른 모든 메커니즘을 무시하기 때문에 특정 사용자와 관련되지 않은 세션에만 적용할 수 있습니다.</translation> -<translation id="6908347296939885026">G Suite에서 <ph name="PRODUCT_NAME" />의 제한된 로그인 기능을 사용 설정하고 사용자가 이 설정을 변경할 수 없게 합니다. - - 이 설정을 정의하면 사용자는 지정된 도메인의 계정을 통해서만 - Google Apps에 액세스할 수 있습니다(gmail.com/googlemail. - com에서는 작동하지 않음). - - 이 설정을 사용하더라도 Google 승인이 필요한 관리 기기에 사용자가 - 로그인하려는 경우는 차단되지 않습니다. 사용자는 다른 도메인의 - 계정을 통해 로그인할 수 있지만, 이 계정으로 G Suite를 사용하려고 - 하면 오류가 표시됩니다. - - 이 설정을 empty/not-configured로 남겨두면 사용자는 어떤 계정을 - 사용하건 G Suite에 액세스할 수 있습니다. - - 이 정책을 사용하면 https://support.google.com/a/answer/1668854에서 - 설명된 바와 같이 X-GoogApps-Allowed-Domains 헤더가 모든 google.com - 도메인에 관한 HTTP 및 HTTPS 요청에 첨부됩니다. - - 사용자는 이 설정을 변경하거나 재정의할 수 없습니다.</translation> <translation id="6908640907898649429">기본 검색 공급자를 설정합니다. 사용자가 사용할 기본 검색 공급자를 지정하거나 기본 검색을 사용 중지하도록 선택할 수 있습니다.</translation> <translation id="6913068954484253496"><ph name="PRODUCT_NAME" />에서 모든 IP 주소의 Cast 기기에 연결하도록 허용</translation> <translation id="6915442654606973733">음성 피드백 접근성 기능을 사용하도록 설정합니다. @@ -2895,6 +2888,11 @@ <translation id="8548832052135586762">컬러만, 단색만, 컬러 모드 제한 없음으로 인쇄를 설정합니다. 정책이 설정되어 있지 않으면 제한이 없는 것으로 처리됩니다.</translation> <translation id="8549772397068118889">콘텐츠 팩 외부 사이트를 방문할 때 표시되는 경고입니다.</translation> <translation id="8566842294717252664">새 탭 페이지 및 앱 런처에서 웹 스토어 숨기기</translation> +<translation id="857369585509260201">이 정책은 지원이 중단되었으므로 대신 BrowserSignin을 사용해 보시기 바랍니다. + + 정책을 True로 설정하면 사용자가 브라우저를 사용하기 위해 자신의 프로필을 사용해 <ph name="PRODUCT_NAME" />에 로그인해야 합니다. 또한 BrowserGuestModeEnabled의 기본값은 False로 설정됩니다. 이 정책을 사용 설정하면 로그인되지 않은 기존 프로필은 잠겨서 액세스할 수 없게 됩니다. 자세한 내용은 고객센터 도움말을 참조하세요. + + 정책을 False로 설정하거나 설정하지 않으면 사용자는 <ph name="PRODUCT_NAME" />에 로그인하지 않아도 브라우저를 사용할 수 있습니다.</translation> <translation id="8586528890725660268">사용자가 사용할 수 없는 프린터를 지정합니다. 이 정책은 <ph name="BULK_PRINTERS_ACCESS_MODE" />(으)로 <ph name="PRINTERS_BLACKLIST" />이(가) 선택되었을 때만 사용됩니다. @@ -3121,13 +3119,6 @@ 실제 롤백 가능성 역시 보드와 주요 취약성 패치에 따라 달라질 수 있습니다.</translation> <translation id="913195841488580904">URL 목록에 대한 액세스 차단</translation> <translation id="9135033364005346124"><ph name="CLOUD_PRINT_NAME" /> 프록시 사용</translation> -<translation id="9136253551939494882">사용자가 잠금 화면을 해제하는 데 구성 및 사용할 수 있는 빠른 잠금 해제 모드를 제어하는 허용 목록입니다. - - 이 값은 문자열의 목록이며 유효한 목록 항목은 'all' 및 'PIN'입니다. 목록에 'all'을 추가하면 앞으로 구현될 빠른 잠금 해제 모드를 포함한 모든 빠른 잠금 해제 모드를 사용자가 이용할 수 있습니다. 그렇지 않으면 목록에 표시된 빠른 잠금 해제 모드만 이용할 수 있습니다. - - 예를 들어 모든 빠른 잠금 해제 모드를 허용하려면 ['all']을 사용합니다. PIN 잠금 해제만 허용하려면 ['PIN']을 사용합니다. 모든 빠른 잠금 해제 모드를 사용 중지하려면 []를 사용합니다. - - 기본적으로 관리 기기는 빠른 잠금 해제 모드를 사용할 수 없습니다.</translation> <translation id="9136399279941091445">특정 기기 정책이 공개되었을 때 Off hours 간격</translation> <translation id="9147029539363974059">관리자가 시스템 로그를 모니터링할 수 있도록 시스템 로그를 관리 서버로 전송합니다.
diff --git a/components/policy/resources/policy_templates_lt.xtb b/components/policy/resources/policy_templates_lt.xtb index 94c7262..bc5ee6d5 100644 --- a/components/policy/resources/policy_templates_lt.xtb +++ b/components/policy/resources/policy_templates_lt.xtb
@@ -577,7 +577,6 @@ Jei šis nustatymas neleidžiamas, naudotojai negali spausdinti naudodami „<ph name="PRODUCT_NAME" />“. Spausdinimas neleidžiamas naudojant veržliarakčio meniu, plėtinius, „JavaScript“ programas ir t. t. Tačiau galima spausdinti naudojant papildinius, kurie spausdina apeidami „<ph name="PRODUCT_NAME" />“. Pavyzdžiui, tam tikrų „Flash“ programų kontekstiniame meniu yra spausdinimo parinktis, kuriai netaikoma ši politika.</translation> <translation id="2518231489509538392">Leisti paleisti garsą</translation> <translation id="2521581787935130926">Rodyti programų spartųjį klavišą žymių juostoje</translation> -<translation id="2529700525201305165">Riboti, kuriems naudotojams leidžiama prisijungti prie „<ph name="PRODUCT_NAME" />“</translation> <translation id="2529880111512635313">Konfigūruoti programų ir plėtinių, kuriuos įdiegti privaloma, sąrašą</translation> <translation id="253135976343875019">Neveikos įspėjimo delsa, kai naudojama kintamosios srovės energija</translation> <translation id="2536525645274582300">Ar įgalinti „Google“ vietovės paslaugas, nusprendžia naudotojas</translation> @@ -1437,11 +1436,6 @@ <translation id="4816674326202173458">Leisti įmonės naudotojui būti pirminiu ir antriniu (numatytoji elgsena nevaldomiems naudotojams)</translation> <translation id="4826326557828204741">Veiksmas, kuris bus atliktas, kai bus pasiektas neaktyvumo delsos laikas, veikiant iš akumuliatoriaus energijos</translation> <translation id="4834526953114077364">Naudotojai, kurie jungėsi seniausiai ir kurie nebuvo prisijungę per paskutinius 3 mėnesius, šalinami, kol atsiras pakankamai laisvos vietos</translation> -<translation id="4838572175671839397">Nurodant, kurie naudotojai gali prisijungti prie „<ph name="PRODUCT_NAME" />“, naudojamas reguliarusis reiškinys. - - Jei naudotojas bando prisijungti naudotoju vardu, neatitinkančiu šio šablono, pateikiama atitinkama klaida. - - Jei ši politika nenustatyta arba jos laukas tuščias, tada bet kuris naudotojas gali prisijungti prie „<ph name="PRODUCT_NAME" />“.</translation> <translation id="4858735034935305895">Leisti viso ekrano režimą</translation> <translation id="4861767323695239729">Naudotojo sesijoje leidžiamų įvesties metodų konfigūravimas</translation> <translation id="4869787217450099946">Nurodoma, ar ekrano pažadinimo užraktai leidžiami. Ekrano pažadinimo užraktų užklausą gali pateikti plėtiniai, naudodami energijos tvarkymo plėtinio API. @@ -2144,25 +2138,6 @@ <translation id="6903814433019432303">Ši politika aktyvi tik dirbant mažmeninės prekybos režimu. Nustatoma, ar URL rinkinys turi būti įkeltas, kai paleidžiama demonstracinės versijos sesija. Ši politika panaikina visus kitus pradinio URL nustatymo mechanizmus ir todėl gali būti taikoma tik su konkrečiu naudotoju nesusijusiai sesijai.</translation> -<translation id="6908347296939885026">Įgalinama „<ph name="PRODUCT_NAME" />“ riboto prisijungimo funkcija sistemoje „G Suite“ ir naudotojams neleidžiama keisti šio nustatymo. - - Įjungus šį nustatymą naudotojas galės pasiekti „Google“ - programas tik naudodamas paskyras iš nurodytų domenų (tai neveikia naudojant - gmail.com/googlemail.com). - - Šis nustatymas NEUŽDRAUS naudotojui prisijungti tvarkomame įrenginyje, - kuriame reikia atlikti „Google“ autentifikavimo procesą. Naudotojui vis tiek - bus leidžiama prisijungti prie paskyrų iš kitų domenų, bet bus rodoma klaida, - kai bandys naudoti „G Suite“ su tomis paskyromis. - - Jei paliksite šį nustatymą tuščią ar nesukonfigūruotą, naudotojas galės - pasiekti „G Suite“ naudodamas bet kurią paskyrą. - - Pagal šią politiką antraštė „X-GoogApps-Allowed-Domains“ pridedama prie - visų HTTP ir HTTPS užklausų visuose google.com domenuose, kaip aprašyta adresu - https://support.google.com/a/answer/1668854. - - Naudotojai negali pakeisti ar nepaisyti šio nustatymo.</translation> <translation id="6908640907898649429">Konfigūruojamas numatytasis paieškos teikėjas. Galite nurodyti numatytąjį paieškos teikėją, kurį naudotojas naudos, arba pasirinkti neleisti numatytosios paieškos.</translation> <translation id="6913068954484253496">Leisti „<ph name="PRODUCT_NAME" />“ prisijungti prie visų perdavimo įrenginių, pasiekiamų visais IP adresais.</translation> <translation id="6915442654606973733">Įgalinti ekrano skaitymo balsu funkciją. @@ -3146,13 +3121,6 @@ Faktines grąžinimo galimybes taip pat gali lemti aparatinė įranga ir kritinio pažeidžiamumo pataisos.</translation> <translation id="913195841488580904">Blokuoti prieigą prie URL sąrašo</translation> <translation id="9135033364005346124">Įgalinti <ph name="CLOUD_PRINT_NAME" /> tarpinį serverį</translation> -<translation id="9136253551939494882">Baltasis sąrašas, kuriuo valdoma, kuriuos sparčiojo atrakinimo režimus naudotojas gali konfigūruoti ir naudoti norėdamas atrakinti užrakinimo ekraną. - - Ši vertė yra eilučių sąrašas. Galiojantys sąrašo įrašai yra "all" ir "PIN". Prie sąrašo pridėjus „all“ naudotojui bus pasiekiami visi sparčiojo atrakinimo režimai, įskaitant tuos, kurie bus įdiegti ateityje. Priešingu atveju bus pasiekiami tik sąraše pateikiami sparčiojo atrakinimo režimai. - - Pavyzdžiui, jei norite leisti naudoti visus sparčiojo atrakinimo režimus, naudokite ["all"]. Jei norite leisti atrakinti tik naudojant PIN kodą, naudokite ["PIN"]. Jei norite išjungti visus sparčiojo atrakinimo režimus, naudokite []. - - Pagal numatytuosius nustatymus tvarkomuose įrenginiuose nepasiekiami jokie sparčiojo atrakinimo režimai.</translation> <translation id="9136399279941091445">Nenaudojimo valandų intervalai, kai išleidžiama nurodyta įrenginio politika</translation> <translation id="9147029539363974059">Siunčiami sistemos žurnalai valdymo serveriui, kad būtų leidžiama administratoriams stebėti sistemos žurnalus.
diff --git a/components/policy/resources/policy_templates_lv.xtb b/components/policy/resources/policy_templates_lv.xtb index ad98a1e..74fbc830 100644 --- a/components/policy/resources/policy_templates_lv.xtb +++ b/components/policy/resources/policy_templates_lv.xtb
@@ -566,7 +566,6 @@ Ja šis iestatījums ir atspējots, lietotāji nevar izmantot drukāšanu no pārlūka <ph name="PRODUCT_NAME" />. Drukāšana ir atspējota uzgriežņu atslēgas izvēlnē, paplašinājumos, JavaScript lietojumprogrammās utt. Lietotāji joprojām var drukāt, izmantojot spraudņus, kas drukāšanas laikā apiet <ph name="PRODUCT_NAME" />. Piemēram, dažu Flash lietojumprogrammu kontekstizvēlnē ir pieejama drukāšanas opcija, kuru šī politika neietekmē.</translation> <translation id="2518231489509538392">Atļauja atskaņot audio</translation> <translation id="2521581787935130926">Rādīt lietotņu saīsni grāmatzīmju joslā</translation> -<translation id="2529700525201305165">To lietotāju ierobežošana, kuriem ir atļauts pierakstīties pārlūkā <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Konfigurēt piespiedu kārtā instalēto lietotņu un paplašinājumu sarakstu</translation> <translation id="253135976343875019">Aizkave līdz dīkstāves brīdinājumam, ja ierīce darbojas ar maiņstrāvu</translation> <translation id="2536525645274582300">Lietotājs var izlemt, vai iespējot Google atrašanās vietu pakalpojumus.</translation> @@ -818,6 +817,7 @@ Ja šīs politikas nav iestatītas, lietotāji var izvēlēties savus starpniekserveru iestatījumus.</translation> <translation id="3205825995289802549">Pirmā pārlūka loga maksimizēšana pirmajā palaišanas reizē</translation> +<translation id="3211426942294667684">Pārlūkprogrammas pierakstīšanās iestatījumi</translation> <translation id="3213821784736959823">Tiek noteikts, vai pārlūkā <ph name="PRODUCT_NAME" /> tiek lietots iebūvētais DNS klients. Ja šai politikai ir iestatīta vērtība Patiess, tiks izmantots iebūvētais DNS klients (ja iespējams). @@ -1089,6 +1089,15 @@ Ja neiestatīsiet šo politiku, produktā <ph name="PRODUCT_NAME" /> tiks izmantots ierastais noklusējuma direktorijs (atkarīgs no konkrētas platformas). Pieejamo mainīgo sarakstu skatiet vietnē https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables.</translation> +<translation id="3904459740090265495">Šī politika nosaka pārlūkprogrammas pierakstīšanās darbību. Varat norādīt, vai lietotājs var pierakstīties pārlūkprogrammā <ph name="PRODUCT_NAME" /> ar savu kontu un izmantot ar kontu saistītus pakalpojumus, piemēram, Chrome sinhronizāciju. + + Ja šai politikai ir iestatīta vērtība “Atspējot pierakstīšanos pārlūkprogrammā”, tad lietotājs nevar pierakstīties pārlūkprogrammā un izmantot ar kontu saistītus pakalpojumus. Šādā gadījumā tādas pārlūkprogrammas līmeņa funkcijas kā Chrome sinhronizācija nav pieejamas – lietotājs nevar tās izmantot. Ja politikas atspējošanas brīdī lietotājs ir pierakstījies, nākamajā Chrome palaišanas reizē lietotājs tiek izrakstīts no pārlūkprogrammas, taču vietējie profila dati, piemēram, grāmatzīmes, paroles u.c., tiek saglabāti. Lietotājs arī turpmāk var pierakstīties Google tīmekļa pakalpojumos, piemēram, Gmail, un lietot tos. + + Ja politikai ir iestatīta vērtība “Iespējot pierakstīšanos pārlūkprogrammā”, tad lietotājam ir atļauts pierakstīties pārlūkprogrammā, turklāt lietotājs tiek automātiski pierakstīts pārlūkprogrammā, pierakstoties tādos Google tīmekļa pakalpojumos kā Gmail. Pierakstīšanās pārlūkprogrammā nozīmē, ka pārlūkprogrammā tiek glabāta lietotāja konta informācija. Tomēr tas nenozīmē, ka pēc noklusējuma tiktu ieslēgta Chrome sinhronizācija, – lai lietotu šo funkciju, lietotājam tā jāizvēlas atsevišķi. Ja šī politika ir ieslēgta, lietotājs nevar izslēgt iestatījumu, ar kuru tiek atļauta pierakstīšanās pārlūkprogrammā. Lai kontrolētu Chrome sinhronizācijas pieejamību, izmantojiet politiku SyncDisabled. + + Ja politikai ir iestatīta vērtība “Likt lietotājiem pierakstīties, lai lietotu pārlūkprogrammu”, lietotājam tiek rādīts konta izvēles dialoglodziņš un, lai lietotu pārlūkprogrammu, ir jāizvēlas konts un jāpierakstās. Pārvaldītiem kontiem šis iestatījums nodrošina ar kontu saistīto politiku lietošanu un piemērošanu. Pēc noklusējuma ar šo iestatījumu kontam tiek ieslēgta Chrome sinhronizācija, izņemot gadījumus, kad sinhronizāciju ir atspējojis domēna administrators vai kad tā ir atspējota, izmantojot politiku SyncDisabled. Šādā gadījumā politikai BrowserGuestModeEnabled tiek iestatīta noklusējuma vērtība “false”. Ņemiet vērā, ka pēc šīs politikas iespējošanas neparakstītie profili tiek bloķēti un nav pieejami. Plašāku informāciju skatiet šajā palīdzības centra rakstā: https://support.google.com/chrome/a/answer/7572556. + + Ja šī politika nav iestatīta, lietotājs var izvēlēties, vai iespējot pierakstīšanos pārlūkprogrammā, un izmantot šo iespēju pēc vēlēšanās.</translation> <translation id="3911737181201537215">Šī politika neietekmē datu reģistrēšanu Android lietotnēs.</translation> <translation id="391531815696899618">Tiek atspējota Google diska sinhronizēšana operētājsistēmas <ph name="PRODUCT_OS_NAME" /> lietotnē Faili, ja ir iestatīta vērtība Patiesa. Šajā gadījumā Google diskā netiek augšupielādēti dati. @@ -1139,6 +1148,7 @@ Ņemiet vērā — ja politikai <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> ir iestatīta vērtība <ph name="BLOCK_GEOLOCATION_SETTING" />, šī politika tiks ignorēta un Google atrašanās vietu pakalpojumi vienmēr būs atspējoti.</translation> <translation id="408029843066770167">Atļaut vaicājumus Google laika pakalpojumam</translation> +<translation id="408076456549153854">Iespējot pierakstīšanos pārlūkprogrammā</translation> <translation id="4088589230932595924">Inkognito režīms piespiedu kārtā</translation> <translation id="4088983553732356374">Izmantojot šo politiku, varat norādīt, vai vietnes var iestatīt lokālos datus. Lokālo datu iestatīšana var būt vai nu atļauta visām vietnēm, vai arī liegta visām vietnēm. @@ -1411,11 +1421,6 @@ <translation id="4816674326202173458">Atļaut korporatīvajam lietotājam būt gan primārajam, gan sekundārajam (noklusējuma rīcība attiecībā uz nepārvaldītiem lietotājiem)</translation> <translation id="4826326557828204741">Darbība, kas ir jāveic, kad ir aizritējis laiks līdz dīkstāvei un ir zems akumulatora uzlādes līmenis</translation> <translation id="4834526953114077364">Pēdējie izmantotie lietotāji, kuri nav pieteikušies pēdējo 3 mēnešu laikā, tiek noņemti, līdz ir pietiekami daudz brīvas vietas.</translation> -<translation id="4838572175671839397">Satur parastu izteiksmi, kas tiek izmantota, lai noteiktu, kuri lietotāji drīkst pierakstīties produktā <ph name="PRODUCT_NAME" />. - - Ja lietotājs mēģina pieteikties, izmantojot lietotājvārdu, kas neatbilst paraugam, tiek parādīts atbilstošs kļūdas ziņojums. - - Ja šī politika netiek iestatīta vai tiek atstāta tukša, produktā <ph name="PRODUCT_NAME" /> var pierakstīties jebkurš lietotājs.</translation> <translation id="4858735034935305895">Atļaut pilnekrāna režīmu</translation> <translation id="4861767323695239729">Konfigurēt lietotāja sesijā atļautās ievades metodes</translation> <translation id="4869787217450099946">Norāda, vai ir atļauta ekrāna aktivizēšanas bloķēšana. Izmantojot barošanas pārvaldības paplašinājuma API, ekrāna aktivizēšanas bloķēšanu var pieprasīt paplašinājumi. @@ -1448,6 +1453,7 @@ <translation id="4962262530309732070">Ja šai politikai ir iestatīta vērtība “True” vai ja politika nav konfigurēta, pārlūkā <ph name="PRODUCT_NAME" /> lietotāju pārvaldniekā ir iespējota funkcija Pievienot personu. Ja šai politikai ir iestatīta vērtība “False”, pārlūkā <ph name="PRODUCT_NAME" /> lietotāju pārvaldniekā nevar izveidot jaunus profilus.</translation> +<translation id="4970855112942626932">Atspējot pierakstīšanos pārlūkprogrammā</translation> <translation id="4971529314808359013">Ļauj norādīt tādu URL šablonu sarakstu, kas norāda vietnes, kurām pārlūkā <ph name="PRODUCT_NAME" /> ir automātiski jāatlasa klienta sertifikāts, ja vietne pieprasa sertifikātu. Vērtībai ir jābūt virknētai JSON vārdnīcu masīvam. Katrai vārdnīcai ir jābūt šādā formā: { "pattern": "$URL_PATTERN", "filter" : $FILTER } (kur $URL_PATTERN ir satura iestatījuma raksts). $FILTER ierobežo, no kura klienta pārlūkprogrammā tiks automātiski atlasīti sertifikāti. Neatkarīgi no filtra tiks atlasīti tikai sertifikāti, kas atbilst servera sertifikāta pieprasījumam. Ja $FILTER ir formā { "ISSUER": { "CN": "$ISSUER_CN" } }, papildus tiek atlasīti tikai klienta sertifikāti, kas izsniegti, izmantojot sertifikātu ar nosaukumu CommonName $ISSUER_CN. Ja $FILTER ir tukšā vārdnīca {}, klienta sertifikātu atlasīšana nav papildus ierobežota. @@ -1859,6 +1865,7 @@ Ja šī politika netiek konfigurēta, atvienojamo USB ierīču saraksts ir tukšs.</translation> <translation id="6083631234867522991">Windows (Windows klientiem):</translation> +<translation id="6091233616732024397">Likt lietotājiem pierakstīties, lai lietotu pārlūkprogrammu</translation> <translation id="6093156968240188330">Atļaut attālajiem lietotājiem veikt darbības ar privileģētajiem logiem attālās palīdzības sesijās</translation> <translation id="6095999036251797924">Norāda lietotāja neaktivitātes laiku, pēc kura ekrāns tiek bloķēts, kad ierīce darbojas ar maiņstrāvas barošanu vai akumulatoru. @@ -1933,6 +1940,11 @@ <translation id="6368011194414932347">Konfigurē sākumlapas URL</translation> <translation id="6368403635025849609">Atļauj izmantot JavaScript šajās vietnēs</translation> <translation id="6376659517206731212">Var būt obligāta</translation> +<translation id="6377355597423503887">Šī politika ir novecojusi. Tās vietā varat lietot politiku BrowserSignin. + + Ļauj lietotājam pierakstīties pārlūkā <ph name="PRODUCT_NAME" />. + + Iestatot šo politiku, varat konfigurēt, vai lietotājam ir atļauts pierakstīties pārlūkā <ph name="PRODUCT_NAME" />. Ja šai politikai ir iestatīta vērtība "False", nedarbosies lietotnes un paplašinājumi, kuros tiek izmantota chrome.identity saskarne API, tāpēc ieteicams tās vietā izmantot politiku SyncDisabled.</translation> <translation id="6378076389057087301">Audio darbības ietekmes uz jaudas pārvaldību norādīšana</translation> <translation id="637934607141010488">Parāda sarakstu ar ierīces lietotājiem, kuri nesen ir pieteikušies ierīcē. @@ -2109,25 +2121,6 @@ <translation id="6903814433019432303">Šī politika darbojas tikai mazumtirdzniecības režīmā. Nosaka, vai vietrāžu URL kopa jāielādē, kad demonstrācijas sesija tiek sākta. Šī politika ignorēs visus citus mehānismus attiecībā uz sākotnējā URL iestatīšanu, un tāpēc to var lietot tikai sesijai, kas nav saistīta ar konkrētu lietotāju.</translation> -<translation id="6908347296939885026">Iespējo <ph name="PRODUCT_NAME" /> ierobežotās pieteikšanās funkciju pakalpojumā G Suite un liedz lietotājiem mainīt šo iestatījumu. - - Ja definēsiet šo iestatījumu, lietotājs varēs piekļūt pakalpojumam - Google Apps, tikai izmantojot norādīto domēnu kontus (ņemiet vērā, ka tas - neattiecas uz gmail.com/googlemail.com). - - Šis iestatījums NEIEROBEŽOS lietotāja pieteikšanos pārvaldītā ierīcē, - kurā nepieciešama Google autentifikācija. Lietotājs varēs - pierakstīties citu domēnu kontos, taču tiks parādīta kļūda, - ja ar šiem kontiem lietotājs mēģinās piekļūt pakalpojumam G Suite. - - Ja šis iestatījums netiek iestatīts/konfigurēts, lietotājs varēs - piekļūt pakalpojumam G Suite ar jebkuru kontu. - - Šī politika pievieno galveni X-GoogApps-Allowed-Domains - visiem HTTP un HTTPS pieprasījumiem visos google.com domēnos, kā aprakstīts vietnē - https://support.google.com/a/answer/1668854. - - Lietotāji nevar mainīt vai ignorēt šo iestatījumu.</translation> <translation id="6908640907898649429">Konfigurē noklusējuma meklētājprogrammu. Var norādīt noklusējuma meklētājprogrammu, kas jāizmanto lietotājam, vai atspējot noklusējuma meklēšanu.</translation> <translation id="6913068954484253496">Atļauja <ph name="PRODUCT_NAME" /> izveidot savienojumu ar Cast ierīcēm visās IP adresēs.</translation> <translation id="6915442654606973733">Iespējojiet mutisku atsauksmju pieejamības funkciju. @@ -2875,6 +2868,11 @@ <translation id="8548832052135586762">Iestata tikai krāsainas drukāšanas, tikai vienkrāsainas vai ierobežojumu bez režīma. Ja politika nav iestatīta, tiek uzskatīts, ka ierobežojuma nav.</translation> <translation id="8549772397068118889">Brīdināt, kad tiek apmeklētas satura pakotnēs neiekļautas vietnes.</translation> <translation id="8566842294717252664">Interneta veikala ikonas nerādīšana jaunas cilnes lapā un lietotņu palaidējā</translation> +<translation id="857369585509260201">Šī politika ir novecojusi. Tās vietā varat lietot politiku BrowserSignin. + + Ja šai politikai ir iestatīta vērtība “true”, lietotājam pirms pārlūka <ph name="PRODUCT_NAME" /> lietošanas ir jāpierakstās, izmantojot savu profilu. Šādā gadījumā politikai BrowserGuestModeEnabled tiek iestatīta noklusējuma vērtība “false”. Ņemiet vērā, ka pēc šīs politikas iespējošanas neparakstītie profili tiek bloķēti un nav pieejami. Plašāku informāciju skatiet palīdzības centra rakstā. + + Ja šai politikai ir iestatīta vērtība “false” vai politika nav konfigurēta, lietotājs var lietot pārlūku, nepierakstoties pakalpojumā <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Norāda printerus, ko lietotājs nevar izmantot. Šī politika tiek izmantota tikai tad, ja parametram <ph name="BULK_PRINTERS_ACCESS_MODE" /> ir izvēlēta vērtība <ph name="PRINTERS_BLACKLIST" />. @@ -3088,13 +3086,6 @@ Faktiskās atrites iespējas var būt atkarīgas no plates un kritiskas ievainojamības ielāpiem.</translation> <translation id="913195841488580904">Bloķēt piekļuvi vietrāžu URL sarakstam</translation> <translation id="9135033364005346124">Iespējo <ph name="CLOUD_PRINT_NAME" /> starpniekserveri</translation> -<translation id="9136253551939494882">Baltais saraksts, ar kuru tiek kontrolēts, kurus ātrās atbloķēšanas režīmus lietotājs var konfigurēt un lietot, lai atbloķētu bloķēšanas ekrānu. - - Vērtība ir virkņu saraksts. Derīgi saraksta ierakstu piemēri: "all" (visi) un "PIN". Pievienojot sarakstam vērtību "all", lietotājam ir pieejami visi ātrās atbloķēšanas režīmi un būs pieejami arī tādi režīmi, kas tiks ieviesti vēlāk. Pretējā gadījumā ir pieejami tikai sarakstā norādītie ātrās atbloķēšanas režīmi. - - Piemēram, lai atļautu visus ātrās atbloķēšanas režīmus, norādiet vērtību ["all"]. Lai atļautu tikai PIN atbloķēšanu, norādiet vērtību ["PIN"]. Lai atspējotu visus ātrās atbloķēšanas režīmus, norādiet vērtību []. - - Pēc noklusējuma pārvaldītās ierīcēs nav pieejami ātrās atbloķēšanas režīmi.</translation> <translation id="9136399279941091445">Izslēgšanas stundu intervāli, kad tiek izlaistas konkrētas ierīces politikas</translation> <translation id="9147029539363974059">Sūta sistēmas žurnālus uz pārvaldības serveri, lai ļautu administratoriem uzraudzīt sistēmas žurnālus.
diff --git a/components/policy/resources/policy_templates_ml.xtb b/components/policy/resources/policy_templates_ml.xtb index 7c019a8..69a5af7b 100644 --- a/components/policy/resources/policy_templates_ml.xtb +++ b/components/policy/resources/policy_templates_ml.xtb
@@ -631,7 +631,6 @@ ഈ ക്രമീകരണം അപ്രാപ്തമാക്കിയാൽ, ഉപയോക്താക്കൾക്ക് <ph name="PRODUCT_NAME" /> എന്നതിൽ നിന്നും പ്രിന്റുചെയ്യാൻ കഴിയില്ല. റെഞ്ച് മെനു, വിപുലീകരണങ്ങൾ, JavaScript അപ്ലിക്കേഷനുകൾ മുതലായവയിൽ പ്രിന്റുചെയ്യൽ അപ്രാപ്തമാക്കി. പ്രിന്റുചെയ്യുമ്പോൾ <ph name="PRODUCT_NAME" /> എന്നതിനെ ബൈപാസ് ചെയ്യുന്ന പ്ലഗിന്നുകളിൽ നിന്നും പ്രിന്റു ചെയ്യുന്നത് ഇപ്പോഴും സാദ്ധ്യമാണ്. ഉദാഹരണത്തിന്, കോൺടെക്സ്റ്റ് മെനുവിൽ പ്രിന്റ് ഓപ്ഷനുകളുള്ള ചില ഫ്ലാഷ് അപ്ലിക്കേഷനുകൾ, അവ ഈ നയത്തിൽ ഉൾപ്പെടുന്നില്ല.</translation> <translation id="2518231489509538392">ഓഡിയോ പ്ലേചെയ്യുന്നത് അനുവദിക്കുക</translation> <translation id="2521581787935130926">ബുക്ക്മാർക്ക് ബാറിൽ ആപ്പ് കുറുക്കുവഴി കാണിക്കുക</translation> -<translation id="2529700525201305165"><ph name="PRODUCT_NAME" />-ൽ സൈൻ ഇൻ ചെയ്യാൻ അനുവദിച്ച ഉപയോക്താക്കളെ നിയന്ത്രിക്കുക.</translation> <translation id="2529880111512635313">ഉപയോക്തൃ ശ്രദ്ധയോടെ ഇൻസ്റ്റാൾ ചെയ്ത ആപ്സിന്റെയും വിപുലീകരണങ്ങളുടെയും ലിസ്റ്റ് കോൺഫിഗർ ചെയ്യുക</translation> <translation id="253135976343875019">AC പവറിൽ പ്രവർത്തിക്കുമ്പോഴുള്ള നിഷ്ക്രിയ മുന്നറിയിപ്പ് കാലതാമസം</translation> <translation id="2536525645274582300">Google ലൊക്കേഷൻ സേവനങ്ങൾ പ്രവർത്തനക്ഷമമാക്കണോ എന്ന് ഉപയോക്താവ് തീരുമാനിക്കുന്നു</translation> @@ -901,6 +900,7 @@ ഈ നയം സജ്ജമാക്കാതെ വിടുകയാണെങ്കിൽ, അത് ഉപയോക്താക്കളെ അവരുടെ തന്നെ പ്രോക്സി ക്രമീകരണം തിരഞ്ഞെടുക്കാൻ അനുവദിക്കുന്നതിനിടയാക്കും.</translation> <translation id="3205825995289802549">ആദ്യ റണ്ണിൽ ആദ്യ ബ്രൗസർ വലുതാക്കുക</translation> +<translation id="3211426942294667684">ബ്രൗസർ സൈൻ ഇൻ ക്രമീകരണം</translation> <translation id="3213821784736959823"><ph name="PRODUCT_NAME" /> എന്നതിൽ അന്തർനിർമ്മിതമായ DNS ക്ലയന്റ് ഉപയോഗിച്ചോ എന്നത് നിയന്ത്രിക്കുന്നു. ഈ നയം ശരി എന്നതായി സജ്ജമാക്കുമ്പോൾ ലഭ്യമാണെങ്കിൽ അന്തർനിർമ്മിതമായ DNS ക്ലയന്റ് ഉപയോഗിക്കും. @@ -1208,6 +1208,15 @@ ഈ നയം സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, <ph name="PRODUCT_NAME" /> എന്നത് ഇതിന്റെ സാധാരണ ഡിഫോൾട്ട് ഡയറക്ടറി (പ്ലാറ്റ്ഫോം - നിർദ്ദിഷ്ടമായത്) ഉപയോഗിക്കും. ഉപയോഗിക്കാനാകുന്ന വേരിയബിളുകളുടെ ലിസ്റ്റിനായി https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables കാണുക.</translation> +<translation id="3904459740090265495">ഈ നയം ബ്രൗസറിന്റെ സൈൻ ഇൻ ചെയ്യൽ രീതിയെ നിയന്ത്രിക്കുന്നു. ഉപയോക്താവിന് അവരുടെ അക്കൗണ്ട് ഉപയോഗിച്ച് <ph name="PRODUCT_NAME" />-ലേക്ക് സൈൻ ഇൻ ചെയ്ത്, അക്കൗണ്ടുമായി ബന്ധപ്പെട്ട Chrome സമന്വയം പോലുള്ള സേവനങ്ങൾ ഉപയോഗിക്കാനാവുമോ എന്ന് വ്യക്തമാക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു. + + നയം "ബ്രൗസർ സൈൻ ഇൻ പ്രവർത്തനരഹിതമാക്കുക" എന്ന് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ഉപയോക്താവിന് ബ്രൗസറിലേക്ക് സൈൻ ഇൻ ചെയ്യാനും അക്കൗണ്ടുമായി ബന്ധപ്പെട്ട സേവനങ്ങൾ ഉപയോഗിക്കാനുമാവില്ല. ഈ സാഹചര്യത്തിൽ, Chrome സമന്വയം പോലുള്ള ബ്രൗസർ തലത്തിലുള്ള ഫീച്ചറുകൾ ഉപയോഗിക്കാനായി ലഭ്യമാകില്ല. ഉപയോക്താവ് സൈൻ ഇൻ ചെയ്തിരിക്കുകയും, നയം "പ്രവർത്തനരഹിതമാക്കി" എന്ന് സജ്ജീകരിക്കുകയും ചെയ്തിട്ടുണ്ടെങ്കിൽ, അടുത്ത തവണ Chrome റൺ ചെയ്യുമ്പോൾ അവർ സൈൻ ഔട്ടാകും, എന്നാൽ ബുക്ക്മാര്ക്കുകള്, പാസ്വേഡുകൾ തുടങ്ങിയവ പോലുള്ള പ്രാദേശിക പ്രൊഫൈൽ ഡാറ്റ തുടർന്നും സംരക്ഷിക്കപ്പെടും. ഉപയോക്താവിന് തുടർന്നും Gmail പോലുള്ള Google വെബ് സേവനങ്ങളിലേക്ക് സൈൻ ഇൻ ചെയ്യാനും ഉപയോഗിക്കാനുമാകും. + + നയം "ബ്രൗസർ സൈൻ ഇൻ പ്രവർത്തനക്ഷമമാക്കുക" എന്ന് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ബ്രൗസറിൽ സൈൻ ഇൻ ചെയ്യാൻ ഉപയോക്താവിനെ അനുവദിക്കുകയും, Gmail പോലുള്ള Google വെബ് സേവനങ്ങളിൽ സൈൻ ഇൻ ചെയ്യുമ്പോൾ സ്വമേധയായി ബ്രൗസറിൽ സൈൻ ഇന്നാവുകയും ചെയ്യുന്നു. ബ്രൗസറിൽ സൈൻ ഇൻ ചെയ്തിരിക്കുന്നു എന്നതിലൂടെ, ഉപയോക്താവിന്റെ അക്കൗണ്ട് വിവരങ്ങൾ ബ്രൗസർ സംരക്ഷിക്കും എന്ന് അർത്ഥമാക്കുന്നു. എന്നിരുന്നാലും, Chrome സമന്വയം ഡിഫോൾട്ടായി ഓണാക്കപ്പെടുമെന്ന് ഇത് അർത്ഥമാക്കുന്നില്ല; ഈ ഫീച്ചർ ഉപയോഗിക്കാൻ ഉപയോക്താവ് പ്രത്യേകം തിരഞ്ഞെടുക്കണം. ഈ നയം പ്രവർത്തനക്ഷമമാക്കുന്നതിലൂടെ, ബ്രൗസറിൽ സൈൻ ഇൻ ചെയ്യാൻ അനുവദിക്കുന്ന ക്രമീകരണം ഓഫാക്കാൻ ഉപയോക്താവിനാവില്ല. Chrome സമന്വയത്തിന്റെ ലഭ്യത നിയന്ത്രിക്കാൻ, "SyncDisabled" നയം ഉപയോഗിക്കുക. + + നയം "നിർബന്ധിത ബ്രൗസർ സൈൻ ഇൻ" എന്ന് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ഉപയോക്താവിന് ഒരു അക്കൗണ്ട് തിരഞ്ഞെടുക്കൽ ഡയലോഗ് ലഭ്യമാവുകയും, ബ്രൗസർ ഉപയോഗിക്കാൻ, ഇവയിൽ ഒന്ന് തിരഞ്ഞെടുത്ത് അക്കൗണ്ടിൽ സൈൻ ഇൻ ചെയ്യുകയും വേണം. അക്കൗണ്ടുമായി ബന്ധപ്പെട്ട നയങ്ങൾ, മാനേജ് ചെയ്യപ്പെടുന്ന അക്കൗണ്ടുകൾക്കായി ബാധകമാക്കുകയും നടപ്പിലാക്കുകയും ചെയ്യുന്നുവെന്ന് ഇത് ഉറപ്പാക്കുന്നു. ഡൊമെയ്ൻ അഡ്മിൻ അല്ലെങ്കിൽ "SyncDisabled" നയം മുഖേന സമന്വയം പ്രവർത്തനരഹിതമാക്കിയിട്ടില്ലാത്ത സാഹചര്യത്തിൽ, അക്കൗണ്ടിനായുള്ള Chrome സമന്വയം ഇത് ഡിഫോൾട്ടായി ഓണാക്കുന്നു. BrowserGuestModeEnabled എന്നതിന്റെ ഡിഫോൾട്ട് മൂല്യം 'തെറ്റ്' എന്ന് സജ്ജീകരിക്കും. ഈ നയം പ്രവർത്തനക്ഷമമാക്കിയാൽ, നിലവിലെ സൈൻ ഇൻ ചെയ്യാത്ത പ്രൊഫൈലുകൾ ബ്ലോക്ക് ചെയ്യപ്പെടുകയും ആക്സസ് ചെയ്യാനാവുകയുമില്ലെന്ന് ശ്രദ്ധിക്കുക. കൂടുതൽ വിവരങ്ങൾക്ക്, സഹായ കേന്ദ്ര ലേഖനം കാണുക: https://support.google.com/chrome/a/answer/7572556. + + ഈ നയം സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ബ്രൗസർ സൈൻ ഇൻ ഓപ്ഷൻ പ്രവർത്തനക്ഷമമാക്കണോയെന്നും അനുയോജ്യമായ രീതിയിൽ ഇത് ഉപയോഗിക്കണോയെന്നും ഉപയോക്താവിന് തീരുമാനിക്കാം.</translation> <translation id="3911737181201537215">ഈ നയം Android ആപ്സുകളിലെ ലോഗിംഗിന് ബാധകമല്ല.</translation> <translation id="391531815696899618">True എന്നായി സജ്ജമാക്കുമ്പോൾ <ph name="PRODUCT_OS_NAME" /> ഫയലുകളുടെ ആപ്പിൽ Google ഡ്രൈവ് സമന്വയിപ്പിക്കുന്നത് പ്രവർത്തനരഹിതമാക്കുന്നു. അത്തരം സാഹചര്യത്തിൽ ഡാറ്റയൊന്നും Google ഡ്രൈവിൽ അപ്ലോഡുചെയ്യില്ല. @@ -1258,6 +1267,7 @@ <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> നയം <ph name="BLOCK_GEOLOCATION_SETTING" /> എന്നതിലേക്ക് സജ്ജീകരിക്കുകയാണെങ്കിൽ, ഈ നയം അവഗണിക്കുകയും Google ലൊക്കേഷൻ സേവനങ്ങൾ എപ്പോഴും പ്രവർത്തനരഹിതമായിരിക്കുകയും ചെയ്യും.</translation> <translation id="408029843066770167">ഒരു Google സമയ സേവനത്തിലേക്ക് ചോദ്യങ്ങൾ അനുവദിക്കുക</translation> +<translation id="408076456549153854">ബ്രൗസർ സൈൻ ഇൻ പ്രവർത്തനക്ഷമമാക്കുക</translation> <translation id="4088589230932595924">ആൾമാറാട്ട മോഡ് നിർബന്ധിതമാക്കി</translation> <translation id="4088983553732356374">പ്രാദേശിക ഡാറ്റ സജ്ജമാക്കാൻ വെബ്സൈറ്റുകളെ അനുവദിക്കണോയെന്ന് സജ്ജമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. പ്രാദേശിക ഡാറ്റ സജ്ജമാക്കുന്നത് ഒന്നുകിൽ എല്ലാ വെബ്സൈറ്റുകൾക്കായും അനുവദിച്ചിട്ടുണ്ടായിരിക്കാം അല്ലെങ്കിൽ എല്ലാ വെബ്സൈറ്റുകൾക്കുമായി നിരസിച്ചിരിക്കാം. @@ -1586,11 +1596,6 @@ <translation id="4816674326202173458">എന്റർപ്രൈസ് ഉപയോക്താവിനെ പ്രാഥമികവും ദ്വിതീയവുമായി അനുവദിക്കുക (നിയന്ത്രിതമല്ലാത്ത ഉപയോക്താക്കൾക്കായുള്ള സ്ഥിര പെരുമാറ്റരീതി)</translation> <translation id="4826326557828204741">ബാറ്ററി പവറിൽ പ്രവർത്തിക്കുന്നതിനിടയിൽ നിഷ്ക്രിയ കാലതാമസം എത്തിച്ചേരുമ്പോൾ സ്വീകരിക്കേണ്ട നടപടി</translation> <translation id="4834526953114077364">ആവശ്യമായത്രയും ശൂന്യമായ ഇടം ഉണ്ടാകുംവരെ അവസാന 3 മാസത്തിനുള്ളിൽ ലോഗിൻ ചെയ്യാത്ത ഉപയോക്താക്കൾ നീക്കംചെയ്യപ്പെടും</translation> -<translation id="4838572175671839397"><ph name="PRODUCT_NAME" />-ൽ സൈൻ ഇൻ ചെയ്യാനാകുന്ന ഉപയോക്താക്കളെ നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു പതിവ് എക്സ്പ്രഷൻ അടങ്ങിയിരിക്കുന്നു. - - ഈ പാറ്റേണുമായി പൊരുത്തപ്പെടാത്ത ഒരു ഉപയോക്തൃനാമത്തിൽ ഉപയോക്താവ് ലോഗിൻ ചെയ്യാൻ ശ്രമിക്കുന്നുവെങ്കിൽ ഉചിതമായൊരു പിശക് ദൃശ്യമാകുന്നതാണ്. - - ഈ നയം സജ്ജീകരിക്കാത്ത നിലയിലോ ശൂന്യമോ ആണെങ്കിൽ, ഏത് ഉപയോക്താവിനും <ph name="PRODUCT_NAME" />-ൽ സൈൻ ഇൻ ചെയ്യാൻ കഴിയും.</translation> <translation id="4858735034935305895">പൂർണ്ണസ്ക്രീൻ മോഡ് അനുവദിക്കുക</translation> <translation id="4861767323695239729">ഒരു ഉപയോക്തൃ സെഷനിൽ അനുവദിച്ച ഇൻപുട്ട് രീതികൾ കോൺഫിഗർ ചെയ്യുക</translation> <translation id="4869787217450099946">സ്ക്രീൻ വേക്ക് ലോക്കുകൾ അനുവദിക്കണോ എന്നത് വ്യക്തമാക്കുന്നു. പവർ മാനേജ്മെന്റ് വിപുലീകരണ API വഴി വിപുലീകരണങ്ങൾ മുഖേന സ്ക്രീൻ വേക്ക് ലോക്കുകൾ അഭ്യർത്ഥിക്കാനാകും @@ -1623,6 +1628,7 @@ <translation id="4962262530309732070">ഈ നയം 'ശരി' എന്ന് സജ്ജമാക്കുകയോ കോൺഫിഗർ ചെയ്യാതിരിക്കുകയോ ആണെങ്കിൽ, ഉപയോക്തൃ മാനേജറിൽ നിന്ന് വ്യക്തിയെ ചേർക്കാൻ <ph name="PRODUCT_NAME" /> അനുവദിക്കും. ഈ നയം 'തെറ്റ്' എന്ന് സജ്ജമാക്കുകയാണെങ്കിൽ, ഉപയോക്തൃ മാനേജറിൽ നിന്ന് പുതിയ പ്രൊഫൈലുകൾ സൃഷ്ടിക്കാൻ <ph name="PRODUCT_NAME" /> അനുവദിക്കില്ല.</translation> +<translation id="4970855112942626932">ബ്രൗസർ സൈൻ ഇൻ പ്രവർത്തനരഹിതമാക്കുക</translation> <translation id="4971529314808359013">സൈറ്റ് ഒരു സർട്ടിഫിക്കറ്റ് അഭ്യർത്ഥിക്കുകയാണെങ്കിൽ, <ph name="PRODUCT_NAME" /> സ്വമേധയാ ഒരു ക്ലയന്റ് സർട്ടിഫിക്കറ്റ് തിരഞ്ഞെടുക്കുന്നതിനായി സൈറ്റുകളെ വ്യക്തമാക്കുന്ന url പാറ്റേണുകളുടെ ഒരു ലിസ്റ്റ് സൂചിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. മൂല്യം സ്ട്രിംഗിഫൈ ചെയ്ത JSON നിഘണ്ടുക്കളുടെ ഒരു അറേ ആയിരിക്കണം. ഓരോ നിഘണ്ടുവും { "pattern": "$URL_PATTERN", "filter" : $FILTER } എന്ന രൂപത്തിലായിരിക്കണം, അതിൽ $URL_PATTERN ഒരു ഉള്ളടക്ക ക്രമീകരണ പാറ്റേൺ ആണ്. ഏത് ക്ലയന്റ് സർട്ടിഫിക്കറ്റുകളെയാണ് ബ്രൗസർ സ്വമേധയാ തിരഞ്ഞെടുക്കുന്നതെന്ന് $FILTER നിയന്ത്രിക്കുന്നു. ഫിൽട്ടറിനെ ആശ്രയിക്കാതെ, സെർവറിന്റെ സർട്ടിഫിക്കറ്റ് അഭ്യർത്ഥനയുമായി പൊരുത്തപ്പെടുന്ന സർട്ടിഫിക്കറ്റുകളെ മാത്രം തിരഞ്ഞെടുക്കും. $FILTER എന്നത് { "ISSUER": { "CN": "$ISSUER_CN" } } രീതിയിലാണെങ്കിൽ, CommonName $ISSUER_CN ഉള്ള ഒരു സർട്ടിഫിക്കറ്റ് നൽകുന്ന ക്ലയന്റ് സർട്ടിഫിക്കറ്റുകളെ മാത്രമേ കൂടുതലായി തിരഞ്ഞെടുക്കൂ. $FILTER ശൂന്യ {} നിഘണ്ടുവാണെങ്കിൽ, ക്ലയന്റ് സർട്ടിഫിക്കറ്റിന്റെ തിരഞ്ഞെടുക്കലിനെ കൂടുതലായി നിയന്ത്രിക്കുന്നതല്ല. @@ -2092,6 +2098,7 @@ ഈ നയം കോൺഫിഗർ ചെയ്തിട്ടില്ലെങ്കിൽ, വേർപെടുത്താനാകുന്ന USB ഉപകരണങ്ങളുടെ ലിസ്റ്റ് ശൂന്യമായിരിക്കും.</translation> <translation id="6083631234867522991">Windows (Windows ക്ലയന്റുകൾ):</translation> +<translation id="6091233616732024397">ബ്രൗസർ ഉപയോഗിക്കാൻ സൈൻ ഇൻ ചെയ്യുന്നതിന് ഉപയോക്താക്കളെ നിർബന്ധിക്കുക</translation> <translation id="6093156968240188330">റിമോട്ട് അസിസ്റ്റൻസ് സെഷനുകളിൽ എലിവേറ്റഡ് വിൻഡോകളുമായി സംവദിക്കുന്നതിന് റിമോട്ട് ഉപയോക്താക്കളെ അനുവദിക്കുക</translation> <translation id="6095999036251797924">AC പവറിലോ ബാറ്ററിയിലോ പ്രവർത്തിക്കുമ്പോൾ, സ്ക്രീൻ ലോക്കുചെയ്തതിനുശേഷമുള്ള ഉപയോക്തൃ ഇൻപുട്ട് ഇല്ലാത്ത സമയ ദൈർഘ്യം വ്യക്തമാക്കുന്നു. @@ -2172,6 +2179,11 @@ <translation id="6368011194414932347">ഹോം പേജ് URL കോണ്ഫിഗര് ചെയ്യുക</translation> <translation id="6368403635025849609">ഈ സൈറ്റുകളില് JavaScript അനുവദിക്കുക</translation> <translation id="6376659517206731212">നിർബന്ധിതമാകാം</translation> +<translation id="6377355597423503887">ഈ നയം അവസാനിപ്പിച്ചതിനാൽ, പകരം BrowserSignin ഉപയോഗിക്കുന്നത് പരിഗണിക്കുക. + + <ph name="PRODUCT_NAME" /> എന്നതിൽ സൈൻ ഇൻ ചെയ്യാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്നു. + + നിങ്ങൾ ഈ നയം സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, <ph name="PRODUCT_NAME" /> എന്നതിൽ സൈൻ ഇൻ ചെയ്യാൻ ഉപയോക്താവിനെ അനുവദിക്കണോയെന്ന് കോൺഫിഗർ ചെയ്യാൻ നിങ്ങൾക്കാകും. ഈ നയം 'തെറ്റ്' എന്ന് സജ്ജീകരിക്കുന്നത്, chrome.identity API ഉപയോഗിക്കുന്ന ആപ്പുകളും വിപുലീകരണങ്ങളും പ്രവർത്തിക്കുന്നതിനെ തടയും, അതിനാൽ പകരം നിങ്ങൾക്ക് SyncDisabled ഉപയോഗിക്കാനായേക്കും.</translation> <translation id="6378076389057087301">ഓഡിയോ പ്രവർത്തനം പവർ മാനേജ്മെന്റിനെ ബാധിക്കുന്നുണ്ടോ എന്ന് വ്യക്തമാക്കുക</translation> <translation id="637934607141010488">ഈയിടെ ലോഗിൻ ചെയ്ത ഉപകരണ ഉപയോക്താക്കളുടെ ലിസ്റ്റ് റിപ്പോർട്ടുചെയ്യുക. @@ -2359,25 +2371,6 @@ <translation id="6903814433019432303">ഈ നയം റീട്ടെയ്ൽ മോഡിൽ മാത്രം സജീവമാണ്. ഡെമോ സെഷൻ ആരംഭിക്കുമ്പോൾ ലോഡുചെയ്യാനുള്ള URL-കളുടെ ഗണത്തെ നിർണ്ണയിക്കുന്നു. പ്രാരംഭ URL ക്രമീകരിക്കുന്നതിനായുള്ള മറ്റ് എല്ലാ മെക്കാനിസങ്ങളെയും ഈ നയം അസാധുവാക്കും, അതുകൊണ്ട് ഒരു പ്രത്യേക ഉപയോക്താവുമായി ബന്ധപ്പെടുത്തിയിട്ടില്ലാത്ത ഒരു സെഷനിൽ മാത്രമേ നടപ്പിലാക്കാൻ കഴിയൂ.</translation> -<translation id="6908347296939885026">G Suite-ൽ <ph name="PRODUCT_NAME" />-ന്റെ നിയന്ത്രിത ലോഗിൻ ഫീച്ചർ പ്രവർത്തനക്ഷമമാക്കുകയും, ഈ ക്രമീകരണം മാറ്റുന്നതിൽ നിന്ന് ഉപയോക്താക്കളെ തടയുകയും ചെയ്യുന്നു. - - ഈ ക്രമീകരണം നിങ്ങൾ നിർവചിക്കുകയാണെങ്കിൽ, ഉപയോക്താവിന് നിർദ്ദിഷ്ട ഡൊമെയ്നുകളിൽ - നിന്നുള്ള അക്കൗണ്ടുകൾ ഉപയോഗിക്കുന്ന Google ആപ്പുകൾ മാത്രമേ ആക്സസ് ചെയ്യാൻ കഴിയുകയുള്ളു - (ഇത് gmail.com/googlemail.com-ൽ പ്രവർത്തിക്കില്ല എന്ന കാര്യം അറിഞ്ഞിരിക്കുക). - - Google പരിശോധിച്ചുറപ്പിക്കൽ അവശ്യമായ നിയന്ത്രിത ഉപകരണത്തിൽ ലോഗിൻ ചെയ്യുന്നതിൽ നിന്നും - ഉപയോക്താവിനെ ഈ ക്രമീകരണം തടയില്ല. മറ്റ് ഡൊമെയ്നുകളിൽ നിന്നുള്ള അക്കൗണ്ടുകളിൽ സൈൻ ഇൻ - ചെയ്യുന്നതിന് ഉപയോക്താവിന് തുടർന്നും അനുവാദം ഉണ്ടായിരിക്കും, പക്ഷേ ആ അക്കൗണ്ടുകൾ - ഉപയോഗിച്ച് G Suite ഉപയോഗിക്കാൻ ശ്രമിക്കുമ്പോൾ അവർക്ക് ഒരു പിശക് ലഭിക്കും. - - ഈ ക്രമീകരണം ശൂന്യമായി/കോൺഫിഗർ ചെയ്യാതെ വിടുകയാണെങ്കിൽ, മറ്റേതൊരു അക്കൗണ്ടും - ഉപയോഗിച്ച് ഉപയോക്താവിന് G Suite ആക്സസ് ചെയ്യാൻ കഴിയുന്നതല്ല. - - X-GoogApps-Allowed-Domains ശീർഷകത്തെ എല്ലാ google.com ഡൊമെയിനുകളിലേക്കുമുള്ള - എല്ലാ HTTP, HTTPS അഭ്യർത്ഥനകൾക്കും ഒപ്പം ചേർക്കാൻ, https://support.google.com/a/answer/1668854 - എന്നതിൽ വിശദീകരിച്ചിരിക്കുന്നത് പോലെ, ഈ നയം ഇടയാക്കും. - - ഈ ക്രമീകരണം മാറ്റാനോ അസാധുവാക്കാനോ ഉപയോക്താക്കൾക്കാവില്ല.</translation> <translation id="6908640907898649429">സ്ഥിരസ്ഥിതി തിരയൽ ദാതാവിനെ കോണ്ഫിഗര് ചെയ്യുന്നു. ഉപയോക്താവ് ഉപയോഗിക്കുന്ന അല്ലെങ്കില് സ്ഥിരസ്ഥിതി തിരയൽ അപ്രാപ്തമാക്കാനായി തെരഞ്ഞെടുക്കുന്ന സ്ഥിരസ്ഥിതി തിരയൽ ദാതാവിനെ നിങ്ങള്ക്ക് നിര്ദേശിക്കാന് കഴിയും</translation> <translation id="6913068954484253496">എല്ലാ IP വിലാസങ്ങളിലെയും Cast ഉപകരണങ്ങളിലേക്ക് കണക്റ്റ് ചെയ്യുന്നതിന് <ph name="PRODUCT_NAME" /> ഉൽപ്പന്നത്തെ അനുവദിക്കുക.</translation> <translation id="6915442654606973733">സംഭാഷണ ഫീഡ്ബാക്ക് ഉപയോഗസഹായി സവിശേഷത പ്രവർത്തനക്ഷമമാക്കുക. @@ -3181,6 +3174,11 @@ <translation id="8548832052135586762">വർണ്ണം മാത്രം, ഏകവർണ്ണം മാത്രം അല്ലെങ്കിൽ വർണ്ണ മോഡ് പരിമിതിയില്ല എന്നതിലേക്ക് അച്ചടി സജ്ജീകരിക്കുന്നു. നയം സജ്ജീകരിക്കാതിരുന്നാൽ, പരിമിതി ഇല്ലാത്തതായി പരിഗണിക്കപ്പെടും.</translation> <translation id="8549772397068118889">ഉള്ളടക്ക പാക്കുകളുടെ പുറത്തുള്ള സൈറ്റുകൾ സന്ദർശിക്കുമ്പോൾ മുന്നറിയിപ്പ് നൽകുക</translation> <translation id="8566842294717252664">പുതിയ ടാബ് പേജിൽ നിന്നും ആപ്പ് ലോഞ്ചറിൽ നിന്നും വെബ് സ്റ്റോർ മറയ്ക്കുക</translation> +<translation id="857369585509260201">ഈ നയം അവസാനിപ്പിച്ചതിനാൽ, പകരം BrowserSignin ഉപയോഗിക്കുന്നത് പരിഗണിക്കുക. + + ഈ നയം 'ശരി' എന്ന് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ബ്രൗസർ ഉപയോഗിക്കുന്നതിന് മുമ്പ് ഉപയോക്താക്കൾ അവരുടെ പ്രൊഫൈൽ ഉപയോഗിച്ച് <ph name="PRODUCT_NAME" /> എന്നതിൽ സൈൻ ഇൻ ചെയ്യേണ്ടതുണ്ട്. ഒപ്പം BrowserGuestModeEnabled എന്നതിന്റെ ഡിഫോൾട്ട് മൂല്യം 'തെറ്റ്' ആയി സജ്ജീകരിക്കുകയും ചെയ്യും. ഈ നയം പ്രവർത്തനക്ഷമമാക്കിയാൽ, നിലവിലെ സൈൻ ഇൻ ചെയ്യാത്ത പ്രൊഫൈലുകൾ ബ്ലോക്ക് ചെയ്യപ്പെടുകയും ആക്സസ് ചെയ്യാനാവുകയുമില്ലെന്ന് ശ്രദ്ധിക്കുക. കൂടുതൽ വിവരങ്ങൾക്ക് സഹായകേന്ദ്ര ലേഖനം കാണുക. + + ഈ നയം 'തെറ്റ്' എന്ന് സജ്ജീകരിക്കുകയോ കോൺഫിഗർ ചെയ്യാതിരിക്കുകയോ ആണെങ്കിൽ, ഉപയോക്താവിന് <ph name="PRODUCT_NAME" /> എന്നതിൽ സൈൻ ഇൻ ചെയ്യാതെ തന്നെ ബ്രൗസർ ഉപയോഗിക്കാനാവും.</translation> <translation id="8586528890725660268">ഒരു ഉപയോക്താവിന് ഉപയോഗിക്കാൻ കഴിയാത്ത പ്രിന്ററുകളെ ഇത് വ്യക്തമാക്കുന്നു. <ph name="BULK_PRINTERS_ACCESS_MODE" />-നായി <ph name="PRINTERS_BLACKLIST" /> തിരഞ്ഞെടുത്തിട്ടുണ്ടെങ്കിൽ മാത്രമേ ഈ നയം ഉപയോഗിക്കപ്പെടുകയുള്ളൂ. @@ -3466,13 +3464,6 @@ യഥാർത്ഥ തിരികെ പോകൽ സാധ്യതകൾ വിപുലവും നിർണ്ണായകവുമായ ആക്രമണസാധ്യതാ പാച്ചുകളെയും കൂടി ആശ്രയിച്ചായിരിക്കും.</translation> <translation id="913195841488580904">URLകളുടെ ഒരു ലിസ്റ്റിലേക്ക് ആക്സസ് ചെയ്യുന്നത് തടയുക</translation> <translation id="9135033364005346124"><ph name="CLOUD_PRINT_NAME" /> പ്രോക്സി പ്രാപ്തമാക്കുക</translation> -<translation id="9136253551939494882">ലോക്ക് സ്ക്രീൻ അൺലോക്കുചെയ്യാൻ ഉപയോക്താവിന് ഏതൊക്കെ അതിവേഗ അൺലോക്ക് മോഡുകളാണ് കോൺഫിഗർ ചെയ്ത് ഉപയോഗിക്കാനാവുന്നത് എന്നീ കാര്യങ്ങളൊക്കെ ഒരു വൈറ്റ്ലിസ്റ്റാണ് നിയന്ത്രിക്കുന്നത്. - - ഈ മൂല്യം, സ്ട്രിംഗുകളുടെ ഒരു ലിസ്റ്റാണ്; ശരിയായ ലിസ്റ്റ് എൻട്രികൾ ഇവയാണ്: "എല്ലാം", "പിൻ നമ്പർ". ലിസ്റ്റിൽ "എല്ലാം" എന്ന് ചേർക്കുന്നത്, ഭാവിയിൽ നടപ്പിലാക്കാനിരിക്കുന്നവ ഉൾപ്പെടെയുള്ള എല്ലാ അതിവേഗ അൺലോക്ക് മോഡും ഉപയോക്താവിന് ലഭ്യമാണ് എന്നാണ് അർത്ഥമാക്കുന്നത്. അല്ലെങ്കിൽ, ലിസ്റ്റിൽ നിലവിലുള്ള അതിവേഗ അൺലോക്ക് മോഡുകൾ മാത്രമേ ലഭ്യമാകൂ. - - ഉദാഹരണത്തിന്, എല്ലാ അതിവേഗ അൺലോക്ക് മോഡും അനുവദിക്കുന്നതിന്, ["എല്ലാം"] ഉപയോഗിക്കുക. പിൻ നമ്പർ ഉപയോഗിച്ചുള്ള അൺലോക്ക് മാത്രം അനുവദിക്കുന്നതിന്, ["പിൻ നമ്പർ"] ഉപയോഗിക്കുക. എല്ലാ അതിവേഗ അൺലോക്ക് മോഡുകളും പ്രവർത്തനരഹിതമാക്കാൻ, [] ഉപയോഗിക്കുക. - - മാനേജുചെയ്ത ഉപകരണങ്ങൾക്ക് ഡിഫോൾട്ടായി അതിവേഗ അൺലോക്ക് മോഡുകളൊന്നും ലഭ്യമല്ല.</translation> <translation id="9136399279941091445">നിർദ്ദിഷ്ട ഉപകരണ നയങ്ങൾ റിലീസ് ചെയ്യുന്ന സമയത്തെ പ്രവർത്തനരഹിതമായ ഇടവേളകൾ</translation> <translation id="9147029539363974059">അഡ്മിനുകൾക്ക് സിസ്റ്റം ലോഗുകൾ നിരീക്ഷിക്കാൻ അനുവദിക്കുന്നതിന് മാനേജ്മെന്റ് സെർവറിലേക്ക് സിസ്റ്റം ലോഗുകൾ അയയ്ക്കുക.
diff --git a/components/policy/resources/policy_templates_mr.xtb b/components/policy/resources/policy_templates_mr.xtb index b619cd95..78017fd 100644 --- a/components/policy/resources/policy_templates_mr.xtb +++ b/components/policy/resources/policy_templates_mr.xtb
@@ -622,7 +622,6 @@ हे सेटिंग अक्षम केलेले असल्यास, वापरकर्ते <ph name="PRODUCT_NAME" /> वरून प्रिंट करू शकत नाहीत. प्रिंट करणे पाना मेनू, विस्तार, JavaScript अॅप्लिकेशन, इ. मध्ये अक्षम केले आहे. प्रिंट करताना <ph name="PRODUCT_NAME" /> ला बायपास करणार्या प्लगिनवरून प्रिंट करणे शक्य आहे. उदाहरणार्थ, विशिष्ट Flash अॅप्लिकेशनांना त्यांच्या संदर्भ मेनूमध्ये प्रिंट पर्याय असतात, जे या धोरणाद्वारे कव्हर केले जात नाही.</translation> <translation id="2518231489509538392">ऑडिओ प्ले करण्यास अनुमती द्या</translation> <translation id="2521581787935130926">बुकमार्क बार मध्ये अॅप्स शार्टकट दर्शवा</translation> -<translation id="2529700525201305165"><ph name="PRODUCT_NAME" /> मध्ये साइन इन करण्यासाठी अनुमत असलेल्या वापरकर्त्यांना प्रतिबंधित करा.</translation> <translation id="2529880111512635313">सक्तीने इंस्टॉल केलेल्या अॅप्स आणि विस्तारांची सूची कॉन्फिगर करा</translation> <translation id="253135976343875019">AC उर्जेवर चालताना निष्क्रिय चेतावणी विलंब</translation> <translation id="2536525645274582300">Google स्थान सेवा सुरू करायच्या का हे वापरकर्ता ठरवतो</translation> @@ -905,6 +904,7 @@ हे धोरण सेट न केलेले सोडल्याने वापरकर्त्याला त्यांच्या स्वतःच्या प्रॉक्सी सेटिंग्ज निवडण्याची अनुमती देते.</translation> <translation id="3205825995289802549">पहिल्यांदा चालवल्यावर प्रथम ब्राउझर विंडो मोठी करा</translation> +<translation id="3211426942294667684">ब्राउझर साइन इन सेटिंग्ज</translation> <translation id="3213821784736959823"><ph name="PRODUCT_NAME" /> मध्ये बिल्ट-इन DNS क्लायंट वापरले जाणे नियंत्रित करते. हे धोरण सत्य वर सेट केले असल्यास, उपलब्ध असल्यास, बिल्ट-इन DNS क्लायंट वापरले जाते. @@ -1207,6 +1207,15 @@ तुम्ही हे धोरण सेट न केल्यास, <ph name="PRODUCT_NAME" /> त्याची डीफॉल्ट (प्लॅटफॉर्म-विशिष्ट) डिरेक्टरी वापरेल. वापरू शकणाऱ्या व्हेरिएबलच्या सूचीसाठी https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables पाहा.</translation> +<translation id="3904459740090265495">हे धोरण ब्राउझरचे साइन इन वर्तन नियंत्रित करते. ते वापरकर्त्याला त्यांच्या खात्याने <ph name="PRODUCT_NAME" /> मध्ये साइन इन करता येते का आणि खात्याशी संबंधित Chrome सिंक सारख्या सेवा वापरता येतात का ते तुम्हाला निर्दिष्ट करू देते. + + धोरण "ब्राउझर साइन इन बंद करा" वर सेट केले असल्यास वापरकर्त्याला ब्राउझरमध्ये साइन इन करता येत नाही आणि खाते आधारित सेवा वापरता येत नाहीत. या बाबतीत Chrome सिंक सारखी ब्राउझर पातळीवरील वैशिष्ट्ये वापरता येत नाहीत आणि ती उपलब्ध नसतील. वापरकर्त्याने साइन इन केलेले असल्यास आणि धोरण "बंद केलेले" वर सेट केले असल्यास पुढील वेळी त्यांनी Chrome रन केल्यावर त्यांना साइन आउट केले जाईल, परंतु त्यांचा बुकमार्क, पासवर्ड इ. सारखा स्थानिक प्रोफाइल डेटा जतन केलेला राहील. वापरकर्त्याला तरीही Gmail सारख्या Google वेब सेवांमध्ये साइन इन करता येईल आणि त्या वापरता येतील. + + धोरण "ब्राउझर साइन इन सुरू करा" वर सेट केले असल्यास, वापरकर्त्याला ब्राउझरमध्ये साइन इन करता येते आणि Gmail सारख्या Google वेब सेवांमध्ये साइन इन केलेले असताना ब्राउझरमध्ये आपोआप साइन इन केले जाते. ब्राउझरमध्ये साइन इन केलेले असणे म्हणजे वापरकर्त्याची खाते माहिती ब्राउझरकडून ठेवली जाईल. मात्र, याचा अर्थ असा नाही की Chrome सिंक प्रत्येक डीफॉल्टनुसार सुरू केले जाईल; हे वैशिष्ट्य वापरण्यासाठी वापरकर्त्याला स्वतंत्रपणे निवड करणे आवश्यक आहे. हे वैशिष्ट्य सुरू केल्याने ब्राउझर साइन इन करू देणारे सेटिंग बंद करण्यापासून वापरकर्त्याला रोखले जाईल. Chrome सिंक ची उपलब्धता नियंत्रित करण्यासाठी, "SyncDisabled" धोरण वापरा. + + धोरण "सक्तीचे ब्राउझर साइन इन" वर सेट केले असल्यास वापरकर्त्याला खाते निवड डायलॉग दाखवला जातो आणि ब्राउझर वापरण्यासाठी त्याला खाते निवडून त्यामध्ये साइन इन करावे लागते. यामुळे व्यवस्थापित खात्यांसाठी खात्याशी संबंधित धोरणे लागू केली आहेत आणि त्यांची अंमलबजावणी केली आहे याची खात्री होते. डोमेन अॅडमिनकडून किंवा "SyncDisabled" धोरणामार्फत सिंक बंद केलेले असणे वगळता, हे खात्यासाठी बाय डीफॉल्ट Chrome सिंक सुरू करते. BrowserGuestModeEnabled चे डीफॉल्ट मूल्य असत्य वर सेट केले जाईल. हे धोरण सुरू केल्यानंतर सद्य साइन न केलेली प्रोफाइल लॉक केली जातील आणि ती अॅक्सेसिबल नसतील याची नोंद घ्या. अधिक माहितीसाठी, मदत केंद्र लेख पहा: https://support.google.com/chrome/a/answer/7572556. + + हे धोरण सेट केलेले नसल्यास वापरकर्त्याला ब्राउझर साइन इन पर्याय सुरू करायचा आहे का आणि त्यांना योग्य वाटेल त्याप्रमाणे वापरायचा आहे का हे वापरकर्ता ठरवू शकतो.</translation> <translation id="3911737181201537215">या धोरणाचा Android द्वारे केलेल्या लॉग इन वर कोणताही परिणाम नसतो.</translation> <translation id="391531815696899618">सत्य वर सेट केलेले असते तेव्हा <ph name="PRODUCT_OS_NAME" /> फायली अॅपमध्ये Google ड्राइव्ह संकालन अक्षम करते. त्या बाबतीत, Google ड्राइव्हवर कोणताही डेटा अपडेट केला जात नाही. @@ -1269,6 +1278,7 @@ हे धोरण <ph name="GLS_UNDER_USER_CONTROL" /> वर सेट केलेले असताना, वापरकर्त्याला Google स्थान सेवा वापरायच्या का हे निवडण्यास सांगितले जाते. हे Android अॅप्सना डिव्हाइस स्थानाची क्वेरी करण्यासाठी सेवा वापरू देईल आणि Google ला निनावी स्थान डेटा सबमिट करणेदेखील सुरू करेल. <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> धोरण <ph name="BLOCK_GEOLOCATION_SETTING" /> वर सेट केलेले असताना या धोरणाकडे दुर्लक्ष केले जाते आणि Google स्थान सेवा नेहमी बंद केल्या जातात याची नोंद घ्या.</translation> <translation id="408029843066770167">Google वेळ सेवेमध्ये क्वेरी करण्याची परवानगी द्या</translation> +<translation id="408076456549153854">ब्राउझर साइन इन सुरू करा</translation> <translation id="4088589230932595924">गुप्त मोडची सक्ती</translation> <translation id="4088983553732356374">वेबसाइटना स्थानिक डेटा सेट करण्याची अनुमती आहे किंवा नाही ते सेट करण्याची आपल्याला अनुमती देते. सर्व वेबसाइटना एकतर स्थानिक डेटा सेट करण्याची अनुमती असू शकते किंवा सर्व वेबसाइटना अनुमती नाकारली जाऊ शकते. @@ -1612,11 +1622,6 @@ <translation id="4816674326202173458">एंटरप्राइझ वापरकर्त्यास प्राथमिक आणि दुय्यम दोन्ही होण्यासाठी अनुमती द्या (व्यवस्थापित-नसलेल्या वापरकर्त्यांसाठी डीफॉल्ट वर्तन)</translation> <translation id="4826326557828204741">बॅटरी ऊर्जेवर रन होताना निष्क्रिय विलंब झाल्यानंतर करण्याची कारवाई</translation> <translation id="4834526953114077364">पुरेशी मोकळी जागा असेपर्यंत अंतिम 3 महिन्यांमध्ये लॉग इन न केलेले किमान अलीकडे वापरलेले वापरकर्ते काढले आहेत</translation> -<translation id="4838572175671839397">नियमित अभिव्यक्ती असते जी <ph name="PRODUCT_NAME" /> मध्ये कोणते वापरकर्ते साइन इन करू शकतात हे निर्धारित करण्यासाठी वापरली जाते. - - वापरकर्त्याने या नमुन्याशी न जुळणार्या वापरकर्तानावासह लॉग इन करण्याचा प्रयत्न केल्यास अचूक एरर प्रदर्शित केली जाते. - - हे धोरण सेट न करता रिक्त सोडल्यास कोणताही वापरकर्ता <ph name="PRODUCT_NAME" /> मध्ये साइन इन करू शकतो.</translation> <translation id="4858735034935305895">क्षेत्रे मोड ला अनुमती द्या</translation> <translation id="4861767323695239729">वापरकर्ता सेशनमध्ये अनुमती असलेल्या इनपुट पद्धती कॉन्फिगर करा</translation> <translation id="4869787217450099946">स्क्रीन वेक लॉक अनुमत आहेत किंवा नाही हे निर्दिष्ट करते. उर्जा व्यवस्थापन विस्तार API द्वारे स्क्रीन वेक लॉक विस्तारांद्वारे विनंती करू शकतात. @@ -1649,6 +1654,7 @@ <translation id="4962262530309732070">हे धोरण सत्य म्हणून सेट केले असल्यास किंवा कॉन्फिगर केले नसल्यास, <ph name="PRODUCT_NAME" /> वापरकर्ता व्यवस्थापकाकडून व्यक्ती जोडण्यास अनुमती देईल. हे धोरण असत्य म्हणून सेट केले असल्यास, <ph name="PRODUCT_NAME" /> प्रोफाइल व्यवस्थापकाकडून नवीन प्रोफाइल तयार करण्याची अनुमती देणार नाही.</translation> +<translation id="4970855112942626932">ब्राउझर साइन इन बंद करा</translation> <translation id="4971529314808359013">साइटने प्रमाणपत्राची विनंती केल्यास, ज्या साइटसाठी <ph name="PRODUCT_NAME" /> ने आपोआप क्लायंट प्रमाणपत्र निवडावे त्या साइट निर्दिष्ट करते त्या url नमुन्यांची एक सूची निर्दिष्ट करण्याची आपल्याला अनुमती देते. मूल्य हे JSON शब्दकोशाच्या स्ट्रिंग असलेले अरे असणे आवश्यक आहे. प्रत्येक शब्दकोशात { "pattern": "$URL_PATTERN", "filter" : $FILTER } स्वरूपन असणे आवश्यक आहे ज्यामध्ये $URL_PATTERN हे आशय सेटिंग नमुना असतो. $FILTER मर्यादित करेल, की कोणत्या प्रमाणपत्रांवरुन ब्राउझर आपोआप निवडेल. फिल्टरवर अवलंबून नसलेली, फक्त सर्व्हरच्या प्रमाणपत्र विनंतीशी जुळणारी प्रमाणपत्रे निवडली जातील. $FILTER मध्ये { "ISSUER": { "CN": "$ISSUER_CN" } } स्वरूपन असल्यास, अतिरिक्तपणे केवळ क्लायंट प्रमाणपत्रे निवडली जातात जी CommonName $ISSUER_CN असलेल्या प्रमाणपत्राद्वारे जारी केली जातात. $FILTER {} रिक्त शब्दकोश असल्यास, अतिरिक्तपणे क्लायंट प्रमाणपत्रांची निवड मर्यादित केली जात नाही. @@ -2143,6 +2149,7 @@ हे धोरण कॉन्फिगर न केल्यास, वेगळे करण्यायोग्य USB डिव्हाइसेसची सूची रिक्त असते.</translation> <translation id="6083631234867522991">Windows (Windows क्लायंट):</translation> +<translation id="6091233616732024397">ब्राउझर वापरण्यासाठी वापरकर्त्यांना साइन इन करण्याची सक्ती करा</translation> <translation id="6093156968240188330">दूरस्थ सहाय्य सत्रांमध्ये वापरकर्त्यांना प्रगत विंडोसह परस्परसंवाद साधू द्या</translation> <translation id="6095999036251797924">वापरकर्ता इनपुटशिवाय वेळेची लांबी निर्दिष्ट करतो ज्यानंतर AC उर्जा किंवा बॅटरीवर चालताना स्क्रीन लॉक होते. @@ -2217,6 +2224,11 @@ <translation id="6368011194414932347">होमपेज URL कॉन्फिगर करा</translation> <translation id="6368403635025849609">या साइटवर JavaScript ला परवानगी द्या</translation> <translation id="6376659517206731212">अनिवार्य असू शकते</translation> +<translation id="6377355597423503887">हे धोरण कालबाह्य झाल्यास, त्याऐवजी BrowserSignin वापरणे विचारात घ्या. + + वापरकर्त्याला <ph name="PRODUCT_NAME" /> मध्ये साइन इन करू देते. + + तुम्ही हे धोरण सेट केल्यास, वापरकर्त्याला <ph name="PRODUCT_NAME" /> मध्ये साइन इन करण्याची अनुमती आहे का ते तुम्ही कॉन्फिगर करू शकता. हे धोरण 'असत्य' वर सेट केल्याने chrome.identity API वापरणाऱ्या अॅप्स आणि एक्स्टेंशनना काम करण्यापासून रोखले जाईल, त्यामुळे तुम्हाला त्याऐवजी SyncDisabled वापरावे लागेल.</translation> <translation id="6378076389057087301">ऑडिओ गतिविधी उर्जा व्यवस्थापनावर प्रभाव करत असल्याबाबत निर्दिष्ट करा</translation> <translation id="637934607141010488">अलीकडे लॉग इन केलेल्या डिव्हाइस वापरकर्त्यांची अहवाल सूची. @@ -2401,25 +2413,6 @@ <translation id="6903814433019432303">हे धोरण केवळ किरकोळ मोडमध्ये सक्रिय आहे. डेमो सत्राचा प्रारंभ केला जातो तेव्हा लोड करण्यासाठी URL चा संच निर्धारित करते. हे धोरण प्रारंभिक URL सेटिंगसाठी कोणतीही अन्य यंत्रणा अधोलिखित करेल आणि अशा प्रकारे केवळ एका विशिष्ट वापरकर्त्याशी संबद्ध नसलेल्या सत्रास लागू केले जाऊ शकते.</translation> -<translation id="6908347296939885026"><ph name="PRODUCT_NAME" /> चे G Suite मध्ये प्रतिबंधित केलेले लॉग इन वैशिष्ट्य चालू केले जाते आणि ही सेटिंग बदलण्यापासून वापरकर्त्यांना प्रतिबंधित केले जाते. - - तुम्ही ही सेटिंग निर्धारित केलेली असल्यास, वापरकर्ता निर्दिष्ट केलेल्या डोमेनमधून - खाती वापरून फक्त Google अॅप्स अॅक्सेस करू शकेल - (लक्षात ठेवा की हे gmail.com/googlemail.com साठी काम करणार नाही). - - Google प्रमाणीकरणाची आवश्यकता असलेल्या व्यवस्थापित डिव्हाइसवर ही - सेटिंग वापरकर्त्याला लॉग इन करण्यापासून प्रतिबंधित करणार नाही. - वापरकर्त्याला अजूनही इतर डोमेनवरून खात्यांमध्ये साइन इन करण्याची अनुमती - असेल, परंतु त्या खात्यांसोबत G Suite वापरण्याचा प्रयत्न केल्यास त्यांना एक एरर मिळेल. - - तुम्ही ही सेटिंग रिक्त/कॉन्फिगर केली नाही अशी सोडल्यास, वापरकर्ता कोणत्याही - खात्यासोबत G Suite अॅक्सेस करू शकेल. - - या धोरणामुळे X-GoogApps अनुमत डोमेन हेडर https://support.google.com/a/answer/1668854 मध्ये वर्णन केल्याप्रमाणे - सर्व google.com डोमेनवर सर्व HTTP आणि HTTPS - विनंत्या जोडल्या जातील. - - वापरकर्ते ही सेटिंग बदलू शकणार नाहीत किंवा ओव्हरराइड करू शकणार नाहीत.</translation> <translation id="6908640907898649429">डीफॉल्ट शोध पुरवठादार कॉन्फिगर करते. वापरकर्ता डीफॉल्ट शोध अक्षम करण्यासाठी वापरेल किंवा निवडेल असा डीफॉल्ट शोध पुरवठादार तुम्ही निर्दिष्ट करु शकता.</translation> <translation id="6913068954484253496">सर्व आयपी अॅड्रेसवर <ph name="PRODUCT_NAME" /> याला कास्ट डिव्हाइसशी कनेक्ट होण्याची अनुमती देते.</translation> <translation id="6915442654606973733">बोललेला अभिप्राय प्रवेशयोग्यता वैशिष्ट्य सक्षम करा. @@ -3116,7 +3109,7 @@ लक्षात ठेवा हे धोरण गुप्त मोडवर लागू केले जात नाही.</translation> <translation id="8274603902181597201">वापरकर्त्याची एन्क्रिप्ट होम डिरेक्टरी पुसा आणि नवीन ext4-एन्क्रिप्टेड होम डिरेक्टरीसोबत सुरुवात करा.</translation> -<translation id="8285435910062771358">पूर्ण स्क्रीन भिंग सक्षम केला</translation> +<translation id="8285435910062771358">फुल स्क्रीन भिंग सक्षम केला</translation> <translation id="8288199156259560552">Android Google स्थान सेवा सक्षम करा</translation> <translation id="8294750666104911727">सामान्यतः chrome=1 वर सेट केलेली X-UA-सुसंगत असलेली पेजे 'ChromeFरॅमeRendererSettings' धोरणाकडे दुर्लक्ष करून <ph name="PRODUCT_FRAME_NAME" /> मध्ये प्रस्तुत केली जातील. @@ -3219,6 +3212,11 @@ <translation id="8548832052135586762">फक्त रंगीत, फक्त मोनोक्रोम किंवा रंग मोड बंधन नाही वर सेट करते. धोरण सेट न केल्यास, कोणतीही बंधने नाहीत असे मानले जाईल.</translation> <translation id="8549772397068118889">सामग्री पॅक बाहेरील साइटना भेट देताना चेतावणी द्या</translation> <translation id="8566842294717252664">नवीन टॅब पृष्ठ आणि अॅप लाँचरवरुन वेब स्टोअर लपवा</translation> +<translation id="857369585509260201">हे धोरण कालबाह्य झाले आहे, त्याऐवजी BrowserSignin वापरणे विचारात घ्या. + + हे धोरण सत्य वर सेट केले असल्यास, ब्राउझर वापरण्यापूर्वी वापरकर्त्याला त्यांच्या प्रोफाइलने <ph name="PRODUCT_NAME" /> मध्ये साइन इन करावे लागेल. आणि BrowserGuestModeEnabled चे डीफॉल्ट मूल्य असत्य वर सेट केले जाईल. हे धोरण सुरू केल्यानंतर सद्य साइन न केलेली प्रोफाइल लॉक केली जातील आणि ती अॅक्सेसिबल नसतील याची नोंद घ्या. अधिक माहितीसाठी, मदत केंद्र लेख पहा. + + हे धोरण असत्य वर सेट केले असल्यास किंवा कॉन्फिगर केले नसल्यास, वापरकर्त्याला <ph name="PRODUCT_NAME" /> मध्ये साइन इन न करता ब्राउझर वापरता येते.</translation> <translation id="8586528890725660268">वापरकर्त्याला वापरता न येणारे प्रिंटर निर्दिष्ट करते. हे धोरण केवळ <ph name="PRINTERS_BLACKLIST" /> साठी <ph name="BULK_PRINTERS_ACCESS_MODE" /> निवडले असल्यास वापरले जाते. @@ -3504,14 +3502,6 @@ प्रत्यक्षात रोलबॅक शक्यता बोर्ड आणि गंभीर असुरक्षा पॅचवर आधारीत असू शकतात.</translation> <translation id="913195841488580904">URL च्या सूचीत प्रवेश अवरोधित करा</translation> <translation id="9135033364005346124"><ph name="CLOUD_PRINT_NAME" /> प्रॉक्सी सक्षम करा</translation> -<translation id="9136253551939494882">लॉक स्क्रीन अनलॉक करण्याकरिता वापरकर्ता कोणते द्रुत अनलॉक मोड कॉन्फिगर करू शकतो आणि वापरू शकतो ते नियंत्रित करणारी श्वेतसूची. - - हे मूल्य स्ट्रिंगची एक सूची असते; वैध सूची एंट्री या आहेत: "सर्व", "पिन". सूचीमध्ये "सर्व" जोडण्याचा अर्थ भविष्यात लागू केल्या जाणार्या मोडसह प्रत्येक द्रुत अनलॉक मोड वापरकर्त्यासाठी उपलब्ध आहे हा होय. अन्यथा, केवळ सूचीमध्ये उपस्थित असलेले द्रुत अनलॉक मोड उपलब्ध असतील. - - उदाहरणार्थ, प्रत्येक द्रुत अनलॉक मोडला अनुमती देण्यासाठी, ["सर्व"] वापरा. केवळ पिन अनलॉकला अनुमती देण्यासाठी, ["पिन"] वापरा. सर्व द्रुत अनलॉक मोड अक्षम करण्यासाठी, [] वापरा. - - - बाय डीफॉल्ट, व्यवस्थापित डिव्हाइससाठी कोणतेही द्रुत अनलॉक मोड उपलब्ध असणार नाहीत.</translation> <translation id="9136399279941091445">डिव्हाइस धोरणे रिलीज केल्याची निर्दिष्ट केल्यावर बंद राहण्याच्या तासांची मध्यांतरे</translation> <translation id="9147029539363974059">सिस्टम लॉगचे परीक्षण करण्यासाठी प्रशासकांना अनुमती देण्याकरिता व्यवस्थापन सर्व्हरकडे सिस्टम लॉग पाठविते.
diff --git a/components/policy/resources/policy_templates_ms.xtb b/components/policy/resources/policy_templates_ms.xtb index 3b5df3d..b724ce0 100644 --- a/components/policy/resources/policy_templates_ms.xtb +++ b/components/policy/resources/policy_templates_ms.xtb
@@ -579,7 +579,6 @@ Jika tetapan ini dilumpuhkan, pengguna tidak boleh mencetak dari <ph name="PRODUCT_NAME" />. Cetakan dilumpuhkan dalam menu sepana, sambungan, aplikasi JavaScript dsb. Cetakan masih mungkin dilakukan dari pemalam yang memintas <ph name="PRODUCT_NAME" /> semasa mencetak. Contohnya, aplikasi Flash tertentu mempunyai pilihan cetakan dalam menu konteksnya, yang tidak dilindungi oleh dasar ini.</translation> <translation id="2518231489509538392">Benarkan audio dimainkan</translation> <translation id="2521581787935130926">Tunjukkan pintasan apl pada bar penanda halaman</translation> -<translation id="2529700525201305165">Hadkan pengguna yang dibenarkan untuk log masuk ke <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Konfigurasikan senarai apl dan sambungan pemasangan paksa</translation> <translation id="253135976343875019">Kelewatan amaran melahu apabila dijalankan dengan kuasa AC</translation> <translation id="2536525645274582300">Pengguna menentukan sama ada untuk mendayakan perkhidmatan lokasi Google</translation> @@ -829,6 +828,7 @@ Jika dasar ini dibiarkan tanpa ditetapkan, pengguna boleh memilih sendiri tetapan proksi mereka.</translation> <translation id="3205825995289802549">Maksimumkan tetingkap penyemak imbas pertama pada kendalian pertama</translation> +<translation id="3211426942294667684">Tetapan log masuk penyemak imbas</translation> <translation id="3213821784736959823">Mengawal sama ada pelanggan DNS terbina dalam digunakan dalam <ph name="PRODUCT_NAME" />. Jika dasar ini ditetapkan kepada benar, pelanggan DNS terbina dalam akan digunakan, jika tersedia. @@ -1105,6 +1105,15 @@ Jika anda tidak menetapkan dasar ini, <ph name="PRODUCT_NAME" /> akan menggunakan direktori lalainya yang biasa (khusus platform). Lihat https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables untuk mendapatkan senarai pemboleh ubah yang boleh digunakan.</translation> +<translation id="3904459740090265495">Dasar ini mengawal gelagat log masuk penyemak imbas. Dasar ini membolehkan anda menentukan sama ada pengguna boleh log masuk ke <ph name="PRODUCT_NAME" /> dengan akaun mereka dan menggunakan perkhidmatan yang berkaitan dengan akaun, seperti penyegerakan Chrome. + + Jika dasar ini ditetapkan kepada "Lumpuhkan log masuk penyemak imbas", maka pengguna tidak boleh log masuk ke penyemak imbas dan menggunakan perkhidmatan yang berkaitan dengan akaun. Dalam keadaan ini, ciri tahap penyemak imbas, seperti penyegerakan Chrome, tidak boleh digunakan dan tidak akan tersedia. Jika pengguna telah log masuk dan dasar ini ditetapkan kepada "Dilumpuhkan", mereka akan dilog keluar apabila mereka menjalankan Chrome selepas ini tetapi data profil setempat mereka, seperti penanda halaman, kata laluan dan sebagainya, tidak akan berubah. Pengguna masih boleh log masuk dan menggunakan perkhidmatan web Google, seperti Gmail. + + Jika dasar ini ditetapkan kepada "Dayakan log masuk penyemak imbas", maka pengguna dibenarkan untuk log masuk ke penyemak imbas dan dilog masuk ke penyemak imbas secara automatik apabila mengelog masuk ke perkhidmatan web Google, seperti Gmail. Tindakan log masuk ke penyemak imbas bermakna maklumat akaun pengguna akan disimpan oleh penyemak imbas. Walau bagaimanapun, ini tidak bermakna penyegerakan Chrome akan dihidupkan secara lalai; pengguna mesti ikut serta menggunakan ciri ini secara berasingan. Tindakan mendayakan dasar ini akan menghalang pengguna daripada mematikan tetapan yang membenarkan log masuk penyemak imbas. Untuk mengawal ketersediaan penyegerakan Chrome, gunakan dasar "SyncDisabled". + + Jika dasar ini ditetapkan kepada "Paksa log masuk penyemak imbas", pengguna akan melihat dialog pemilihan akaun dan perlu memilih serta log masuk ke akaun untuk menggunakan penyemak imbas. Langkah ini memastikan bahawa bagi akaun terurus, dasar yang dikaitkan dengan akaun tersebut akan diterapkan dan dikuatkuasakan. Secara lalai, dasar ini menghidupkan penyegerakan Chrome untuk akaun tersebut, kecuali dalam keadaan apabila penyegerakan dilumpuhkan oleh pentadbir domain atau melalui dasar "SyncDisabled". Nilai lalai BrowserGuestModeEnabled akan ditetapkan kepada palsu. Sila ambil perhatian bahawa profil tidak bertandatangan yang sedia ada akan dikunci dan tidak boleh diakses selepas dasar ini didayakan. Untuk mendapatkan maklumat lanjut, lihat artikel pusat bantuan: https://support.google.com/chrome/a/answer/7572556. + + Jika dasar ini tidak ditetapkan, maka pengguna boleh menentukan sama ada mereka mahu mendayakan pilihan log masuk penyemak imbas dan menggunakannya mengikut kesesuaian mereka.</translation> <translation id="3911737181201537215">Dasar ini tidak memberi kesan kepada pengelogan yang dilakukan oleh Android.</translation> <translation id="391531815696899618">Melumpuhkan penyegerakan Google Drive dalam apl Fail <ph name="PRODUCT_OS_NAME" /> apabila ditetapkan kepada Benar. Jika ini berlaku, tiada data akan dimuat naik ke Google Drive. @@ -1155,6 +1164,7 @@ Harap maklum bahawa dasar ini diabaikan dan perkhidmatan lokasi Google sentiasa dilumpuhkan apabila dasar <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> ditetapkan kepada <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Benarkan pertanyaan kepada perkhidmatan masa Google</translation> +<translation id="408076456549153854">Dayakan log masuk penyemak imbas</translation> <translation id="4088589230932595924">Mod Inkognito dipaksa</translation> <translation id="4088983553732356374">Membenarkan anda menetapkan sama ada tapak web dibenarkan untuk menetapkan data setempat. Penetapan data setempat boleh dibenarkan untuk semua tapak web atau dinafikan untuk semua tapak web. @@ -1428,11 +1438,6 @@ <translation id="4816674326202173458">Membenarkan pengguna perusahaan untuk menjadi utama dan sekunder (Tingkah laku lalai untuk pengguna tidak dikendalikan)</translation> <translation id="4826326557828204741">Tindakan yang perlu diambil apabila kelewatan melahu dicapai semasa dijalankan menggunakan kuasa bateri</translation> <translation id="4834526953114077364">Pengguna yang paling kurang penggunaan baru-baru ini serta tidak log masuk dalam tempoh 3 bulan yang lalu akan dialih keluar sehingga ada ruang kosong yang mencukupi</translation> -<translation id="4838572175671839397">Mengandungi ungkapan biasa yang digunakan untuk menentukan pengguna yang boleh log masuk ke <ph name="PRODUCT_NAME" />. - - Ralat yang bersesuaian akan dipaparkan jika pengguna cuba untuk log masuk menggunakan nama pengguna yang tidak sepadan dengan pola ini. - - Jika dasar ini dibiarkan tanpa ditetapkan atau kosong, maka mana-mana pengguna boleh log masuk ke <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Benarkan mod skrin penuh</translation> <translation id="4861767323695239729">Konfigurasikan kaedah input yang dibenarkan dalam sesi pengguna</translation> <translation id="4869787217450099946">Menentukan sama ada kunci bangkit skrin dibenarkan. Kunci bangkit skrin boleh diminta oleh sambungan melalui API sambungan pengurusan kuasa. @@ -1465,6 +1470,7 @@ <translation id="4962262530309732070">Jika dasar ini ditetapkan kepada benar atau tidak dikonfigurasi, <ph name="PRODUCT_NAME" /> akan membenarkan ciri Tambah Orang daripada pengurus pengguna. Jika dasar ini ditetapkan kepada palsu, <ph name="PRODUCT_NAME" /> tidak akan membenarkan profil baharu dibuat daripada pengurus pengguna.</translation> +<translation id="4970855112942626932">Lumpuhkan log masuk penyemak imbas</translation> <translation id="4971529314808359013">Membolehkan anda menentukan senarai pola url yang menentukan tapak yang <ph name="PRODUCT_NAME" /> harus memilih sijil pelanggan secara automatik untuknya, jika tapak tersebut meminta sijil. Nilai tersebut mestilah tatasusunan pelbagai kamus JSON yang berentetan. Setiap kamus mestilah berbentuk { "pattern": "$URL_PATTERN", "filter" : $FILTER }, dengan $URL_PATTERN ialah pola tetapan kandungan. $FILTER menyekat yang daripadanya sijil pelanggan akan dipilih secara automatik oleh penyemak imbas. Tanpa bergantung kepada penapis, hanya sijil akan dipilih apabila sepadan dengan permintaan sijil pelayan. Jika $FILTER berbentuk { "ISSUER": { "CN": "$ISSUER_CN" } }, selain itu hanya sijil pelanggan dipilih yang dikeluarkan oleh sijil dengan CommonName $ISSUER_CN. Jika $FILTER ialah kamus kosong {}, pemilihan sijil pelanggan tidak dihadkan sebagai tambahan. @@ -1870,6 +1876,7 @@ Jika dasar ini tidak dikonfigurasikan, senarai peranti USB yang boleh ditanggalkan ditetapkan sebagai kosong.</translation> <translation id="6083631234867522991">Windows (pelanggan Windows):</translation> +<translation id="6091233616732024397">Paksa pengguna log masuk untuk menggunakan penyemak imbas</translation> <translation id="6093156968240188330">Benarkan pengguna jauh berinteraksi dengan tetingkap ternaik dalam sesi bantuan jauh</translation> <translation id="6095999036251797924">Menyatakan tempoh masa tanpa input pengguna yang selepas itu skrin dikunci semasa berfungsi dengan kuasa AC atau bateri. @@ -1948,6 +1955,11 @@ <translation id="6368011194414932347">Konfigurasi URL halaman utama</translation> <translation id="6368403635025849609">Benarkan JavaScript pada tapak ini</translation> <translation id="6376659517206731212">Boleh Jadi Mandatori</translation> +<translation id="6377355597423503887">Dasar ini ditamatkan, sebaliknya pertimbangkan untuk menggunakan BrowserSignin. + + Membenarkan pengguna log masuk ke <ph name="PRODUCT_NAME" />. + + Jika anda menetapkan dasar ini, anda boleh mengkonfigurasi sama ada pengguna dibenarkan untuk log masuk ke <ph name="PRODUCT_NAME" />. Jika dasar ini ditetapkan kepada 'Palsu', apl dan sambungan yang menggunakan API chrome.identity akan dihalang daripada berfungsi, jadi anda mungkin mahu menggunakan SyncDisabled.</translation> <translation id="6378076389057087301">Menyatakan sama ada aktiviti audio menjejaskan pengurusan kuasa</translation> <translation id="637934607141010488">Laporkan senarai pengguna peranti yang telah log masuk baru-baru ini. @@ -2123,26 +2135,6 @@ <translation id="6903814433019432303">Dasar ini aktif dalam mod runcit sahaja. Memastikan set URL yang akan dimuatkan apabila sesi tunjuk cara dimulakan. Dasar ini akan mengatasi mana-mana mekanisme lain yang digunakan untuk menetapkan URL permulaan dan dengan itu, hanya boleh dilaksanakan ke atas sesi yang tidak berkaitan dengan pengguna tertentu.</translation> -<translation id="6908347296939885026">Mendayakan ciri log masuk terhad <ph name="PRODUCT_NAME" /> dalam G Suite dan menghalang pengguna daripada menukar tetapan ini. - - Jika anda mentakrifkan tetapan ini, pengguna hanya dapat mengakses - Google Apps menggunakan akaun daripada domain yang ditentukan (sila - ambil perhatian bahawa tetapan ini tidak berfungsi untuk - gmail.com/googlemail.com). - - Tetapan ini TIDAK akan menghalang pengguna daripada log masuk pada - peranti terurus yang memerlukan pengesahan Google. Pengguna masih akan - dibenarkan log masuk ke akaun daripada domain lain tetapi mereka akan - menerima ralat semasa cuba menggunakan G Suite dengan akaun itu. - - Jika anda membiarkan tetapan ini kosong/tidak dikonfigurasi, pengguna - akan dapat mengakses G Suite dengan mana-mana akaun. - - Dasar ini menyebabkan pengepala X-GoogApps-Allowed-Domains ditambahkan pada - semua permintaan HTTP dan HTTPS pada semua domain google.com, seperti - yang diterangkan dalam https://support.google.com/a/answer/1668854. - - Pengguna tidak boleh menukar atau membatalkan tetapan ini.</translation> <translation id="6908640907898649429">Mengkonfigurasi pembekal carian lalai. Anda boleh menentukan pembekal carian lalai yang akan digunakan atau dipilih oleh pengguna untuk mendayakan atau melumpuhkan carian lalai.</translation> <translation id="6913068954484253496">Benarkan <ph name="PRODUCT_NAME" /> menyambung ke peranti Cast pada semua alamat IP.</translation> <translation id="6915442654606973733">Dayakan ciri kebolehcapaian maklum balas pertuturan. @@ -2895,6 +2887,11 @@ <translation id="8548832052135586762">Menetapkan pencetakan kepada berwarna sahaja, monokrom sahaja atau tiada sekatan mod warna. Dasar yang tidak ditetapkan akan dianggap sebagai tiada sekatan.</translation> <translation id="8549772397068118889">Beri amaran apabila melawat tapak web di luar pek kandungan</translation> <translation id="8566842294717252664">Sembunyikan gedung web daripada Halaman Tab Baharu dan pelancar apl</translation> +<translation id="857369585509260201">Dasar ini ditamatkan, sebaliknya pertimbangkan untuk menggunakan BrowserSignin. + + Jika dasar ini ditetapkan kepada benar, pengguna perlu log masuk ke <ph name="PRODUCT_NAME" /> menggunakan profil mereka sebelum menggunakan penyemak imbas. Selain itu, nilai lalai BrowserGuestModeEnabled akan ditetapkan kepada palsu. Harap maklum bahawa profil tidak bertandatangan yang sedia ada akan dikunci dan tidak boleh diakses selepas dasar ini didayakan. Untuk mendapatkan maklumat lanjut, lihat artikel pusat bantuan. + + Jika dasar ini ditetapkan kepada palsu atau tidak dikonfigurasikan, pengguna boleh menggunakan penyemak imbas tanpa perlu log masuk ke <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Menentukan pencetak yang tidak boleh digunakan oleh pengguna. Dasar ini hanya digunakan jika <ph name="PRINTERS_BLACKLIST" /> dipilih untuk <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -3126,13 +3123,6 @@ Kemungkinan pengunduran sebenar mungkin juga bergantung pada papan dan tampung kerentanan kritikal.</translation> <translation id="913195841488580904">Sekat akses kepada senarai URL</translation> <translation id="9135033364005346124">Dayakan proksi <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Senarai putih yang mengawal mod buka kunci pantas yang boleh dikonfigurasi dan digunakan oleh pengguna untuk membuka kunci skrin kunci. - - Nilai ini merupakan satu senarai rentetan; entri senarai yang sah ialah: "semua", "PIN". Penambahan "semua" pada senarai bermakna setiap mod buka kunci pantas tersedia kepada pengguna, termasuk mod yang dilaksanakan pada masa depan. Jika tidak, hanya mod buka kunci pantas yang ada dalam senarai akan tersedia. - - Sebagai contoh, untuk membenarkan setiap mod buka kunci pantas, gunakan ["semua"]. Untuk membenarkan buka kunci dengan PIN sahaja, gunakan ["PIN"]. Untuk melumpuhkan semua mod buka kunci pantas, gunakan []. - - Secara lalai, tiada mod buka kunci pantas tersedia untuk peranti yang diurus.</translation> <translation id="9136399279941091445">Selang luar waktu apabila dasar peranti yang dinyatakan dikeluarkan</translation> <translation id="9147029539363974059">Hantar log sistem ke pelayan pengurusan, untuk membolehkan pentadbir memantau log sistem.
diff --git a/components/policy/resources/policy_templates_nl.xtb b/components/policy/resources/policy_templates_nl.xtb index 074ceda..5682a4d 100644 --- a/components/policy/resources/policy_templates_nl.xtb +++ b/components/policy/resources/policy_templates_nl.xtb
@@ -574,7 +574,6 @@ Als deze instelling is uitgeschakeld, kunnen gebruikers niet afdrukken via <ph name="PRODUCT_NAME" />. Afdrukken is uitgeschakeld in het menu 'Gereedschap', extensies, JavaScript-applicaties, enzovoort. Het is nog steeds mogelijk af te drukken via plug-ins die <ph name="PRODUCT_NAME" /> omzeilen tijdens het afdrukken. Bij Flash-applicaties bevindt de afdrukoptie zich in het contextmenu, wat niet onder dit beleid valt.</translation> <translation id="2518231489509538392">Het afspelen van audio toestaan</translation> <translation id="2521581787935130926">De snelkoppeling voor apps weergeven op de bladwijzerbalk</translation> -<translation id="2529700525201305165">Beperken welke gebruikers mogen inloggen bij <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">De lijst met automatisch geïnstalleerde apps en extensies configureren</translation> <translation id="253135976343875019">Inactieve waarschuwingsvertraging wanneer op netstroom wordt gewerkt</translation> <translation id="2536525645274582300">De gebruiker beslist of Locatieservices van Google moeten worden ingeschakeld</translation> @@ -1105,7 +1104,7 @@ Raadpleeg https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables voor een lijst met variabelen die kunnen worden gebruikt.</translation> <translation id="3904459740090265495">Met dit beleid wordt het inloggedrag van de browser beheerd. Hiermee kun je specificeren of de gebruiker kan inloggen bij <ph name="PRODUCT_NAME" /> met zijn account en accountgerelateerde services (zoals Chrome-synchronisatie) kan gebruiken. - Als het beleid is ingesteld op 'Inloggen bij browser uitschakelen', kan de gebruiker niet inloggen bij de browser en geen accountgebaseerde services gebruiken. Functies op browserniveau (zoals Chrome-synchronisatie) kunnen in dit geval niet worden gebruikt en zijn niet beschikbaar. Als de gebruiker was ingelogd en het beleid is ingesteld op 'Uitgeschakeld', wordt de gebruiker uitgelogd wanneer hij Chrome de volgende keer uitvoert. Zijn lokale profielgegevens (zoals bladwijzers, wachtwoorden, enzovoort) blijven behouden. De gebruiker kan nog steeds inloggen bij en gebruikmaken van Google-webservices zoals Gmail. + Als het beleid is ingesteld op 'Inloggen bij browser uitschakelen', kan de gebruiker niet inloggen bij de browser en geen accountgebaseerde services gebruiken. Functies op browserniveau (zoals Chrome-synchronisatie) kunnen in dit geval niet worden gebruikt en zijn niet beschikbaar. Als de gebruiker was ingelogd en het beleid is ingesteld op 'Uitgeschakeld', wordt de gebruiker uitgelogd wanneer hij Chrome de volgende keer gebruikt. Zijn lokale profielgegevens (zoals bladwijzers, wachtwoorden, enzovoort) blijven behouden. De gebruiker kan nog steeds inloggen bij en gebruikmaken van Google-webservices zoals Gmail. Als het beleid is ingesteld op 'Inloggen bij browser inschakelen', mag de gebruiker inloggen bij de browser en wordt deze automatisch ingelogd bij de browser wanneer hij is ingelogd bij Google-webservices zoals Gmail. Als een gebruiker wordt ingelogd bij de browser, betekent dit dat de accountgegevens van de gebruiker worden bewaard door de browser. Het betekent echter niet dat Chrome-synchronisatie standaard wordt ingeschakeld. De gebruiker moet zich afzonderlijk aanmelden voor gebruik van deze functie. Als dit beleid wordt ingeschakeld, kan de gebruiker de instelling die inloggen bij de browser toestaat, niet uitschakelen. Gebruik het beleid 'SyncDisabled' om de beschikbaarheid van Chrome-synchronisatie te beheren. @@ -1435,7 +1434,6 @@ <translation id="4816674326202173458">Toestaan dat Enterprise-gebruiker zowel primair als secundair is (standaardgedrag voor niet-beheerde gebruikers)</translation> <translation id="4826326557828204741">Actie die moet worden ondernomen wanneer de vertraging voor inactief wordt bereikt bij gebruik op accuvermogen</translation> <translation id="4834526953114077364">De gebruikers die het langst geleden gebruikt zijn en gedurende de laatste drie maanden niet zijn ingelogd, worden verwijderd totdat er voldoende vrije ruimte is</translation> -<translation id="4838572175671839397">Bevat een reguliere expressie die wordt gebruikt om te bepalen welke gebruikers kunnen inloggen bij <ph name="PRODUCT_NAME" />. Er wordt een fout weergegeven als een gebruiker probeert in te loggen met een gebruikersnaam die niet overeenkomt met dit patroon. Als dit beleid niet wordt ingesteld of leeg blijft, kan elke gebruiker inloggen op <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Modus voor volledig scherm toestaan</translation> <translation id="4861767323695239729">De toegestane invoermethoden in een gebruikerssessie configureren</translation> <translation id="4869787217450099946">Geeft aan of schermactiveringsvergrendeling is toegestaan. Deze kan worden aangevraagd door extensies via de API voor de stroombeheerextensie. @@ -2136,17 +2134,6 @@ <translation id="6903814433019432303">Dit beleid is alleen ingeschakeld in de winkelmodus. Bepaalt welke serie URL's moet worden geladen als de demosessie wordt gestart. Dit beleid overschrijft alle andere procedures voor het instellen van de eerste URL en kan daarom alleen worden toegepast in een sessie die niet is toegewezen aan een specifieke gebruiker.</translation> -<translation id="6908347296939885026">Hiermee wordt de beperkte inlogfunctie van <ph name="PRODUCT_NAME" /> in G Suite ingeschakeld en wordt voorkomen dat gebruikers deze instelling wijzigen. - - Als je deze instelling definieert, kan de gebruiker G Suite alleen openen via accounts van de opgegeven domeinen (houd er rekening mee dat dit niet werkt voor gmail.com/googlemail.com). - - Met deze instelling wordt NIET voorkomen dat de gebruiker kan inloggen op een beheerd apparaat waarvoor Google-verificatie is vereist. De gebruiker kan nog steeds inloggen op accounts van andere domeinen, maar krijgt een foutmelding wanneer hij probeert G Suite te gebruiken met die accounts. - - Als je deze instelling leeg laat of niet instelt, kan de gebruiker G Suite via elk account openen. - - Door dit beleid wordt de kop X-GoogApps-Allowed-Domains toegevoegd aan alle HTTP- en HTTPS-verzoeken voor alle google.com-domeinen, zoals beschreven in https://support.google.com/a/answer/1668854. - - Gebruikers kunnen deze instelling niet wijzigen of overschrijven.</translation> <translation id="6908640907898649429">Hiermee wordt de standaardzoekprovider geconfigureerd. Je kunt de standaardzoekprovider specificeren die de gebruiker gaat gebruiken, of je kunt ervoor kiezen de standaardzoekfunctie uit te schakelen.</translation> <translation id="6913068954484253496"><ph name="PRODUCT_NAME" /> toestaan om verbinding te maken met Cast-apparaten op alle IP-adressen.</translation> <translation id="6915442654606973733">De toegankelijkheidsfunctie voor gesproken feedback inschakelen. @@ -3103,13 +3090,6 @@ Welke rollback precies mogelijk is, hangt ook samen met welke patches zijn geïnstalleerd voor het moederbord en voor kritieke risico's.</translation> <translation id="913195841488580904">Toegang blokkeren voor een lijst met URL's</translation> <translation id="9135033364005346124">Proxy voor <ph name="CLOUD_PRINT_NAME" /> inschakelen</translation> -<translation id="9136253551939494882">Een witte lijst die beheert welke modi voor snel ontgrendelen de gebruiker kan configureren en gebruiken om het vergrendelingsscherm te ontgrendelen. - - Deze waarde bestaat uit een lijst met tekenreeksen. Geldige lijstvermeldingen zijn "all", "PIN". Als je "all" toevoegt aan de lijst, betekent dit dat elke modus voor snel ontgrendelen beschikbaar is voor de gebruiker, waaronder modi die in de toekomst worden geïmplementeerd. Anders zijn alleen de modi voor snel ontgrendelen in de lijst beschikbaar. - - Als je bijvoorbeeld elke modus voor snel ontgrendelen wilt toestaan, gebruik je ['all"]. Als je alleen ontgrendelen via pincode wilt toestaan, gebruik je ["PIN"]. Als je alle modi voor snel ontgrendelen wilt uitschakelen, gebruik je []. - - Standaard zijn er geen modi voor snel ontgrendelen beschikbaar voor beheerde apparaten.</translation> <translation id="9136399279941091445">Intervallen buiten gebruikstijd wanneer het gespecificeerde apparaatbeleid wordt vrijgegeven</translation> <translation id="9147029539363974059">Systeemlogboeken naar de beheerserver verzenden om beheerders in staat te stellen systeemlogboeken te controleren.
diff --git a/components/policy/resources/policy_templates_no.xtb b/components/policy/resources/policy_templates_no.xtb index ad85470..552834dae 100644 --- a/components/policy/resources/policy_templates_no.xtb +++ b/components/policy/resources/policy_templates_no.xtb
@@ -558,7 +558,6 @@ Hvis denne innstillingen er deaktivert, kan ikke brukere skrive ut fra <ph name="PRODUCT_NAME" />. Utskrift deaktiveres i skiftenøkkelmenyen, utvidelser, JavaScript-apper osv. Det er fortsatt mulig å skrive ut fra programtillegg som ignorerer <ph name="PRODUCT_NAME" /> mens utskriften pågår. For eksempel er det visse Flash-apper som har alternativet for utskrift i kontekstmenyen, som ikke dekkes av denne innstillingen.</translation> <translation id="2518231489509538392">Tillat avspilling av lyd</translation> <translation id="2521581787935130926">Vis apper-snarveien i bokmerkefeltet</translation> -<translation id="2529700525201305165">Begrens hvilke brukere som kan logge seg på <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Konfigurer listen over tvangsinstallerte programmer og utvidelser</translation> <translation id="253135976343875019">Forsinkelse for advarsel om inaktivitet når enheten kjører på AC-strøm</translation> <translation id="2536525645274582300">Brukeren avgjør om Googles posisjonstjenester skal aktiveres</translation> @@ -806,6 +805,7 @@ Hvis du ikke spesifiserer denne regelen, kan brukerne velge egne innstillinger for proxy-tjenere.</translation> <translation id="3205825995289802549">Maksimer det første nettleservinduet ved den første kjøringen</translation> +<translation id="3211426942294667684">Innstillinger for nettleserpålogging</translation> <translation id="3213821784736959823">Kontrollerer hvorvidt den innebygde DNS-klinten brukes i <ph name="PRODUCT_NAME" />. Hvis denne innstillingen er angitt som «true», blir den innebygde DNS-klienten brukt, så sant den er tilgjengelig. @@ -1079,6 +1079,15 @@ Hvis du ikke angir denne regelen, bruker <ph name="PRODUCT_NAME" /> den vanlige standardkatalogen (plattformspesifikk). Se https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables for en liste over variabler som kan brukes.</translation> +<translation id="3904459740090265495">Denne regelen styrer påloggingsatferden til nettleseren. Du kan spesifisere hvorvidt brukeren kan logge på <ph name="PRODUCT_NAME" /> med kontoen sin og bruke kontorelaterte tjenester som Chrome-synkronisering. + + Hvis regelen er angitt som «Deaktiver nettleserpålogging», kan ikke brukeren logge på nettleseren og bruke kontobaserte tjenester. Da er det ikke mulig å bruke funksjoner på nettlesernivå, som Chrome-synkronisering, og disse vil være utilgjengelige. Hvis brukeren var pålogget da regelen ble deaktivert, logges vedkommende av neste gang Chrome startes, men lokale profildata som bokmerker, passord osv. beholdes. Brukeren kan fortsatt logge på og bruke Google-nettjenester som Gmail. + + Hvis regelen er angitt som «Aktiver nettleserpålogging», kan brukeren logge på nettleseren og logges på nettleseren automatisk når vedkommende logger på Google-nettjenester som Gmail. Når brukeren er logget på nettleseren, lagrer nettleseren brukerens kontoinformasjon. Men dette betyr ikke at Chrome-synkronisering er på som standard. Brukeren må velge å bruke denne funskjonen. Når denne regelen aktiveres, kan ikke brukeren slå av innstillingen som styrer nettleserpålogging. For å styre hvorvidt Chrome-synkronisering skal være tilgjengelig, bruk regelen «SyncDisabled». + + Hvis regelen er angitt som «Tving nettleserpålogging», vises brukeren en dialogboks for kontovalg og må velge og logge på en konto for å bruke nettleseren. Dette sikrer at reglene assosiert med kontoen brukes for administrerte kontoer. Dette slår på Chrome-synkronisering for kontoen som standard, med mindre synkronisering ble deaktivert av domeneadministrator eller med regelen «SyncDisabled». Standardverdien til BrowserGuestModeEnabled er satt til «False» (usann). Merk at eksisterende, usignerte profiler låses og gjøres utilgjengelige når denne regelen aktiveres. For mer informasjon, se denne brukerstøtteartikkelen: https://support.google.com/chrome/a/answer/7572556. + + Hvis denne regelen ikke er satt, kan brukeren velge om alternativet for nettleserpålogging skal aktiveres og bruke det som vedkommende selv vil.</translation> <translation id="3911737181201537215">Denne regelen har ingen innvirkning på loggføring i Android.</translation> <translation id="391531815696899618">Slår av Google Disk-synkronisering i Filer-appen for <ph name="PRODUCT_OS_NAME" /> ved bruk av mobiltilkobling når den har verdien true (sann). I disse tilfellene lastes ikke noen data opp til Google Disk. @@ -1130,6 +1139,7 @@ Merk at denne regelen ignoreres og Googles posisjonstjenester alltid deaktiveres nå <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" />-regelen er angitt som <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Tillat forespørsler til en Google-tjeneste for klokkeslett</translation> +<translation id="408076456549153854">Aktiver nettleserpålogging</translation> <translation id="4088589230932595924">Tvungen inkognitomodus</translation> <translation id="4088983553732356374">Gjør det mulig å velge om nettsteder kan angi lokale data. Dette kan enten tillates for alle nettsteder eller blokkeres for alle nettsteder. @@ -1404,11 +1414,6 @@ <translation id="4816674326202173458">Tillat at bedriftsbrukeren er både primær- og sekundærbruker (standardatferd for ikke-administrerte brukere)</translation> <translation id="4826326557828204741">Handling som skal utføres når inaktivitetsforsinkelsen blir overgått mens maskinen kjører på batteriet</translation> <translation id="4834526953114077364">Det fjernes brukere til nok plass er frigjort, i rekkefølgen «lengst tid siden forrige gang brukt og ikke pålogget de siste tre månedene»</translation> -<translation id="4838572175671839397">Inneholder et regeluttrykk som brukes for å avgjøre hvilke brukere som kan logge seg på <ph name="PRODUCT_NAME" />. - - Hvis en bruker forsøker å logge seg på med et brukernavn som ikke samsvarer med dette mønsteret, vises det en relatert feilmelding. - - Hvis denne retningslinjen ikke angis eller står tom, kan alle brukere logge seg på <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Tillat fullskjermmodus</translation> <translation id="4861767323695239729">Konfigurer tillatte inndatametoder i brukerøkter</translation> <translation id="4869787217450099946">Angir om det er tillatt med låser for skjermaktivering. Låser for skjermaktivering kan forespørres via utvidelses API-en for strømsparing. @@ -1441,6 +1446,7 @@ <translation id="4962262530309732070">Hvis denne regelen angis som «true» (sann) eller ikke konfigureres, tillates «Legg til person» i brukeradministreringen for <ph name="PRODUCT_NAME" />. Hvis denne regelen angis som «false» (usann), tillates ikke oppretting av nye profiler via brukeradministreringen for <ph name="PRODUCT_NAME" />.</translation> +<translation id="4970855112942626932">Deaktiver nettleserpålogging</translation> <translation id="4971529314808359013">Gjør det mulig å spesifisere en liste over nettadressemønstre som spesifiserer nettsteder <ph name="PRODUCT_NAME" /> skal velge klientsertifikat for automatisk, hvis nettstedet krever sertifikat. Verdien må være en matrise med JSON-ordlister i strengformat. Hver ordliste må ha formen { "mønster": "$URL_PATTERN", "filter" : $FILTER }, der $URL_PATTERN er et mønster for spesifisering av innhold. $FILTER begrenser klientsertifikatene nettleseren automatisk velger fra. Uavhengig av hvilket filter som brukes, blir det bare valgt sertifikater som stemmer overens med tjenerens sertifikatforespørsel. Hvis $FILTER har formen { "ISSUER": { "CN": "$ISSUER_CN" } }, velges det bare klientsertifikater som er utstedt av et sertifikat med CommonName $ISSUER_CN. Hvis $FILTER er den tomme katalogen {}, brukes det ikke ytterligere begrensninger for valg av klientsertifikater. @@ -1842,6 +1848,7 @@ Hvis denne regelen ikke er spesifisert, er listen over frakoblingsbare USB-enheter tom.</translation> <translation id="6083631234867522991">Windows (Windows-klienter):</translation> +<translation id="6091233616732024397">Tving brukere til å logge på for å bruke nettleseren</translation> <translation id="6093156968240188330">Tillat at eksterne brukere kommuniserer via uthevede vinduer i fjernhjelpøkter.</translation> <translation id="6095999036251797924">Angir hvor mye tid som kan gå uten brukeraktivitet før skjermen låses når nettstrøm eller batteri brukes. @@ -1920,6 +1927,11 @@ <translation id="6368011194414932347">Konfigurer nettadresse for startsiden</translation> <translation id="6368403635025849609">Tillat JavaScript på disse nettstedene</translation> <translation id="6376659517206731212">Kan være obligatorisk</translation> +<translation id="6377355597423503887">Denne regelen er avviklet. Vurder å bruke BrowserSignin i stedet. + + Lar brukeren logge på <ph name="PRODUCT_NAME" />. + + Hvis du angir denne regelen, kan du konfigurere hvorvidt en bruker kan logge på <ph name="PRODUCT_NAME" />. Setter du denne regelen til «False» (usann), kan ikke apper og utvidelser som bruker chrome.identity-API-en fungere, så du bør vurdere å bruke SyncDisabled i stedet.</translation> <translation id="6378076389057087301">Angi om lydaktivitet skal påvirke strømbehandling</translation> <translation id="637934607141010488">Rapportliste over enhetsbrukere som har logget på i det siste. @@ -2097,25 +2109,6 @@ <translation id="6903814433019432303">Denne retningslinjen er aktiv bare i detaljistmodus. Avgjør hvilket sett av nettadresser som blir lastet inn når demo-økten startes. Denne retningslinjen overstyrer enhver annen mekanisme for angivelse av den første nettadressen og kan således brukes bare for en økt som ikke er tilknyttet en viss bruker.</translation> -<translation id="6908347296939885026">Aktiverer begrenset pålogging for <ph name="PRODUCT_NAME" /> i G Suite og hindrer brukere i å endre denne innstillingen. - - Hvis du definerer denne innstillingen, har brukere bare tilgang til Google-apper - via kontoer fra de spesifiserte domenene (merk at dette ikke - fungerer for gmail.com/googlemail.com). - - Denne innstillingen hindrer IKKE brukerne i å logge på administrerte enheter - som krever Google-autentisering. Brukere kan fremdeles - logge på kontoene sine fra andre domener, men de får opp en feil - når de prøver å bruke G Suite med disse kontoene. - - Hvis du lar denne innstillingen stå tom / ikke konfigurert, har brukerne - tilgang til G Suite med hvilken som helst konto. - - Denne regelen gjør at hodeelementet X-GoogApps-Allowed-Domains blir lagt til i - alle HTTP- og HTTPS-forespørsler for alle google.com-domener, som beskrevet i - https://support.google.com/a/answer/1668854. - - Brukere kan ikke endre eller overstyre denne innstillingen.</translation> <translation id="6908640907898649429">Konfigurerer standard søkeleverandør. Du kan angi hvilken søkeleverandør brukeren får som standard, eller velge å deaktivere standardsøk.</translation> <translation id="6913068954484253496">Gi <ph name="PRODUCT_NAME" /> tillatelse til å koble til Cast-enheter på alle IP-adresser.</translation> <translation id="6915442654606973733">Aktiver tilgjengelighetsfunksjon for muntlig tilbakemelding. @@ -2813,7 +2806,7 @@ alle PAC-skript, uansett opphav (inkludert de som er hentet via en usikker transportmetode, eller som er oppdaget uten sikkerhet via WPAD). - Standardverdien er True (usann), og sikkerhetsfunksjon er da aktivert. + Standardverdien er True (sann), og sikkerhetsfunksjon er da aktivert. Vi anbefaler at du angir verdien True (sann). Den eneste grunnen til å angi False (usann) er hvis dette er nødvendig for å unngå kompatibilitetsproblemer med @@ -2855,6 +2848,11 @@ <translation id="8548832052135586762">Konfigurerer utskrift i bare fargemodus, bare svart/hvitt eller uten begrensninger knyttet til fargemodus. Regler som ikke er konfigurert, regnes for å være uten begrensninger.</translation> <translation id="8549772397068118889">Varsle ved besøk på nettsteder som ikke inngår i innholdspakker</translation> <translation id="8566842294717252664">Skjul nettbutikken fra nye faner og appvelgeren</translation> +<translation id="857369585509260201">Denne regelen er avviklet. Vurder å bruke BrowserSignin i stedet. + + Hvis denne regelen er satt til «True» (sann), må brukeren logge på <ph name="PRODUCT_NAME" /> med profilen sin før nettleseren brukes. Standardverdien til BrowserGuestModeEnabled er satt til «False» (usann). Merk at eksisterende, usignerte profiler låses og gjøres utilgjengelige når denne regelen aktiveres. For mer informasjon, se brukerstøtteartikkelen. + + Hvis denne regelen er satt til «False» (usann), eller ikke er konfigurert, kan brukeren bruke nettleseren uten å logge på <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Angir skriverne som en bruker ikke kan bruke. Denne regelen brukes bare hvis <ph name="PRINTERS_BLACKLIST" /> er valgt for <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -3062,13 +3060,6 @@ De faktiske mulighetene for rollback kan også avhenge av modellen samt patcher av kritiske sårbarheter.</translation> <translation id="913195841488580904">Blokker tilgang til en liste over nettadresser</translation> <translation id="9135033364005346124">Aktiver mellomtjener for <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Denne godkjenningslisten kontrollerer hvilke moduser for hurtigopplåsing brukerne kan konfigurere og bruke til å låse opp låseskjermen. - - Denne verdien er en liste med strenger. De gyldige listeoppføringene er «all» (alle) og «PIN». Hvis du legger til «all» i listen, blir alle modusene for hurtigopplåsing tilgjengelige for brukerne – inkludert moduser som implementeres i fremtiden. Hvis du ikke gjør det, er bare de modusene for hurtigopplåsing som finnes i listen, tilgjengelige. - - Hvis du for eksempel vil tillate alle modusene for hurtigopplåsing, bruker du [«all»]. Hvis du bare vil tillate PIN-opplåsing, bruker du [«PIN»]. Hvis du vil slå av alle modusene for hurtigopplåsing, bruker du []. - - Som standard er ingen moduser for hurtigopplåsing tilgjengelige for administrerte enheter.</translation> <translation id="9136399279941091445">Intervaller utenfor arbeidstiden når de spesifiserte enhetsinnstillingene er tilgjengelige</translation> <translation id="9147029539363974059">Sender systemlogger til administrasjonstjeneren for å la administratorer overvåke systemloggene.
diff --git a/components/policy/resources/policy_templates_pl.xtb b/components/policy/resources/policy_templates_pl.xtb index aa574bd..394ffe4 100644 --- a/components/policy/resources/policy_templates_pl.xtb +++ b/components/policy/resources/policy_templates_pl.xtb
@@ -559,7 +559,6 @@ W przypadku wyłączenia tej opcji użytkownicy nie mogą drukować z <ph name="PRODUCT_NAME" />. Drukowanie jest wyłączone w menu klucza, aplikacjach JavaScript itd. Nadal można drukować z poziomu wtyczek pomijających <ph name="PRODUCT_NAME" /> podczas drukowania. Na przykład menu niektórych aplikacji Flash zawiera opcję drukowania, która nie jest objęta tą zasadą.</translation> <translation id="2518231489509538392">Zezwalaj na odtwarzanie dźwięku</translation> <translation id="2521581787935130926">Pokaż skróty aplikacji na pasku zakładek</translation> -<translation id="2529700525201305165">Określ użytkowników, którzy mogą logować się do <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Konfiguruj listę aplikacji i rozszerzeń, których instalacja jest wymuszana</translation> <translation id="253135976343875019">Opóźnienie ostrzeżenia o bezczynności przy zasilaniu sieciowym</translation> <translation id="2536525645274582300">Użytkownik decyduje, czy włączyć usługi lokalizacyjne Google</translation> @@ -800,6 +799,7 @@ Pozostawienie tej zasady nieskonfigurowanej pozwoli użytkownikom samodzielnie wybrać ustawienia serwera proxy.</translation> <translation id="3205825995289802549">Zmaksymalizuj pierwsze okno wyświetlone przy pierwszym uruchomieniu przeglądarki</translation> +<translation id="3211426942294667684">Ustawienia logowania w przeglądarce</translation> <translation id="3213821784736959823">Określa, czy w <ph name="PRODUCT_NAME" /> jest używany wbudowany klient DNS. W przypadku włączenia tej opcji będzie używany wbudowany klient DNS (jeśli będzie dostępny). @@ -1070,6 +1070,15 @@ Jeśli zasada pozostanie nieustawiona, <ph name="PRODUCT_NAME" /> będzie używać katalogu domyślnego (zależnego od platformy). Listę zmiennych, których można użyć, znajdziesz na https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables</translation> +<translation id="3904459740090265495">Ta zasada kontroluje mechanizm logowania w przeglądarce. Umożliwia określenie, czy użytkownik może zalogować się w <ph name="PRODUCT_NAME" /> przy użyciu swojego konta i używać usług związanych z kontem, na przykład synchronizacji Chrome. + + Jeśli zasada ma wartość „Wyłącz logowanie w przeglądarce”, użytkownik nie może zalogować się w przeglądarce ani używać usług związanych z kontem. Funkcje przeglądarki, takie jak synchronizacja Chrome, będą niedostępne. Jeśli użytkownik był wcześniej zalogowany, a zasada jest wyłączona, użytkownik zostanie wylogowany po najbliższym uruchomieniu Chrome, ale dane z jego profilu lokalnego, takie jak zakładki, hasła itd., zostaną zachowane. Użytkownik nadal będzie mógł logować się w usługach internetowych Google takich jak Gmail i ich używać. + + Jeśli zasada ma wartość „Włącz logowanie w przeglądarce”, użytkownik może zalogować się w przeglądarce i jest logowany w niej automatycznie po zalogowaniu się w usługach internetowych Google takich jak Gmail. Zalogowanie w przeglądarce oznacza, że przeglądarka będzie przechowywać dane z konta użytkownika. Nie oznacza to jednak, że domyślnie włączona zostanie synchronizacja Chrome – użytkownik musi zgodzić się na jej używanie oddzielnie. Włączenie tej zasady uniemożliwi użytkownikowi wyłączenie logowania w przeglądarce w ustawieniach. Do określania dostępności synchronizacji Chrome służy zasada „SyncDisabled”. + + Jeśli zasada ma wartość „Wymuś logowanie w przeglądarce", użytkownikowi wyświetlane jest okno wyboru konta i musi on wybrać konto oraz zalogować się na nie, by używać przeglądarki. Jest to gwarancją, że na kontach zarządzanych będą stosowane i egzekwowane zasady. Domyślnie powoduje to włączenie dla tego konta synchronizacji Chrome – o ile synchronizacja nie została wyłączona przez administratora domeny lub za pomocą zasady „SyncDisabled”. Domyślnie wartość zasady BrowserGuestModeEnabled zostanie ustawiona na fałsz. Uwaga: po włączeniu tej zasady istniejące niepodpisane profile zostaną zablokowane i będą niedostępne. Więcej informacji znajdziesz w tym artykule w Centrum pomocy: https://support.google.com/chrome/a/answer/7572556 + + Jeśli zasada jest nieskonfigurowana, użytkownik może samodzielnie włączyć lub wyłączyć logowanie w przeglądarce i korzystać z tej funkcji według własnego uznania.</translation> <translation id="3911737181201537215">Ta zasada nie ma żadnego wpływu na zapisywanie w dzienniku przez Androida.</translation> <translation id="391531815696899618">Po ustawieniu wartości prawda wyłącza synchronizację Dysku Google w aplikacji Pliki w <ph name="PRODUCT_OS_NAME" />. Żadne dane nie są przesyłane na Dysk Google. @@ -1120,6 +1129,7 @@ Uwaga: po ustawieniu dla zasady <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> wartości <ph name="BLOCK_GEOLOCATION_SETTING" /> zasada jest ignorowana, a usługi lokalizacyjne Google zostają wyłączone.</translation> <translation id="408029843066770167">Zezwalaj na wysyłanie zapytań do usługi czasu Google</translation> +<translation id="408076456549153854">Włącz logowanie w przeglądarce</translation> <translation id="4088589230932595924">Tryb incognito wymuszany</translation> <translation id="4088983553732356374">Pozwala określić, czy witryny mogą tworzyć dane lokalne. Może to być dozwolone lub zabronione dla wszystkich witryn. @@ -1389,11 +1399,6 @@ <translation id="4816674326202173458">Zezwól, by użytkownik korporacyjny miał atrybut główny i drugorzędny (domyślne zachowanie w przypadku niezarządzanych użytkowników)</translation> <translation id="4826326557828204741">Czynność, jaka ma zostać podjęta po osiągnięciu opóźnienia bezczynności przy pracy na baterii</translation> <translation id="4834526953114077364">Najdłużej nieaktywni użytkownicy, którzy nie logowali się w ciągu ostatnich 3 miesięcy, są usuwani aż do uzyskania odpowiedniej ilości wolnego miejsca</translation> -<translation id="4838572175671839397">Zawiera wyrażenie regularne służące do określania, którzy użytkownicy mogą logować się w <ph name="PRODUCT_NAME" />. - - Jeśli użytkownik o nazwie niepasującej do tego wzorca spróbuje się zalogować, zostanie wyświetlony odpowiedni komunikat o błędzie. - - Jeśli ta zasada pozostanie nieustawiona lub pusta, każdy użytkownik będzie mógł zalogować się w <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Zezwalaj na tryb pełnoekranowy</translation> <translation id="4861767323695239729">Skonfiguruj metody wprowadzania dozwolone w sesji użytkownika</translation> <translation id="4869787217450099946">Określa, czy jest dozwolona blokada uśpienia ekranu. Blokady takie mogą być żądane przez rozszerzenia poprzez interfejs API zarządzania energią. @@ -1426,6 +1431,7 @@ <translation id="4962262530309732070">Jeśli ta zasada jest włączona lub nie jest skonfigurowana, <ph name="PRODUCT_NAME" /> zezwala na dodawanie osób z poziomu menedżera użytkowników. Jeśli ta zasada jest wyłączona, <ph name="PRODUCT_NAME" /> nie zezwala na tworzenie nowych profili z poziomu menedżera użytkowników.</translation> +<translation id="4970855112942626932">Wyłącz logowanie w przeglądarce</translation> <translation id="4971529314808359013">Umożliwia określenie listy wzorców adresu URL definiujących witryny, dla których <ph name="PRODUCT_NAME" /> automatycznie wybiera certyfikaty klienta, jeśli dana witryna żąda certyfikatu. Wartość musi być tablicą słowników JSON odwzorowanych na ciąg. Każdy słownik musi mieć postać { "pattern": "$URL_PATTERN", "filter" : $FILTER }, gdzie $URL_PATTERN jest wzorcem ustawiającym zawartość. $FILTER ogranicza certyfikaty klienta, spośród których przeglądarka może dokonać automatycznego wyboru. Niezależnie od filtra wybierane mogą być tylko te certyfikaty, które są zgodne z żądaniem certyfikatu serwera. Jeśli $FILTER ma postać { "ISSUER": { "CN": "$ISSUER_CN" } }, to dodatkowo wybierane będą tylko te certyfikaty klienta, które zostały wydane przez certyfikat z CommonName $ISSUER_CN. Jeśli $FILTER jest pustym słownikiem {}, wybór certyfikatów klienta nie jest dodatkowo ograniczany. @@ -1804,6 +1810,7 @@ Jeśli nie skonfigurujesz tej zasady, lista odłączanych urządzeń USB będzie pusta.</translation> <translation id="6083631234867522991">Windows (klienty Windows):</translation> +<translation id="6091233616732024397">Wymuś logowanie w przeglądarce</translation> <translation id="6093156968240188330">Umożliwia użytkownikom zdalnym używanie okien z podwyższonym poziomem uprawnień w sesjach pomocy zdalnej</translation> <translation id="6095999036251797924">Określa czas, po jakim ekran jest blokowany przy pracy na zasilaniu sieciowym lub bateryjnym, jeśli użytkownik jest nieaktywny. @@ -1876,6 +1883,11 @@ <translation id="6368011194414932347">Konfiguruj adres URL strony głównej</translation> <translation id="6368403635025849609">Zezwalaj na wykonywanie kodu JavaScript w tych witrynach</translation> <translation id="6376659517206731212">Może być obowiązkowa</translation> +<translation id="6377355597423503887">Ta zasada została wycofana. Zamiast niej możesz użyć BrowserSignin. + + Pozwala użytkownikowi zalogować się w <ph name="PRODUCT_NAME" />. + + Jeśli ustawisz tę zasadę, możesz określić, czy zezwalasz użytkownikowi na logowanie się w <ph name="PRODUCT_NAME" />. Jeśli zasada będzie miała wartość false, aplikacje i rozszerzenia, które używają interfejsu API chrome.identity, nie będą działać. Dlatego zamiast niej możesz użyć SyncDisabled.</translation> <translation id="6378076389057087301">Określ, czy aktywność związana z dźwiękiem wpływa na zarządzanie energią</translation> <translation id="637934607141010488">Zgłasza listę użytkowników urządzenia, którzy niedawno się zalogowali. @@ -2051,25 +2063,6 @@ <translation id="6903814433019432303">Ta zasada jest aktywna tylko w trybie sklepu. Określa zestaw URL-i do załadowania po uruchomieniu sesji demonstracyjnej. Ta zasada zastępuje pozostałe mechanizmy ustawiania początkowego URL-a i dlatego można ją zastosować tylko do sesji niepowiązanej z konkretnym użytkownikiem.</translation> -<translation id="6908347296939885026">Włącza w <ph name="PRODUCT_NAME" /> ograniczone logowanie w funkcji w G Suite i nie zezwala użytkownikom na zmianę tego ustawienia. - - Jeśli zdefiniujesz to ustawienie, użytkownik będzie mógł uzyskiwać dostęp do Google - Apps tylko przy użyciu kont z określonych domen (uwaga: to ustawienie nie działa - w przypadku gmail.com/googlemail.com). - - To ustawienie NIE uniemożliwia użytkownikowi logowania się na urządzeniu zarządzanym - wymagającym uwierzytelniania Google. Użytkownik nadal może - logować się na konta z innych domen, jednak gdy spróbuje na takim koncie - otworzyć G Suite, napotka błąd. - - Jeśli pozostawisz to ustawienie puste lub nieskonfigurowane, użytkownik będzie mógł uzyskać dostęp do - G Suite z dowolnego konta. - - Ta zasada powoduje, że do wszystkich żądań HTTP i HTTPS wysyłanych do wszystkich domen google.com - dołączany jest nagłówek X-GoogApps-Allowed-Domains. Jest to opisane na stronie - https://support.google.com/a/answer/1668854 - - Użytkownicy nie mogą zmienić ani zastąpić tego ustawienia.</translation> <translation id="6908640907898649429">Pozwala skonfigurować domyślnego dostawcę wyszukiwania. Możesz określić domyślnego dostawcę wyszukiwania, z którego usług będzie korzystał użytkownik, lub wyłączyć funkcję wyszukiwarki domyślnej.</translation> <translation id="6913068954484253496">Zezwalaj usłudze <ph name="PRODUCT_NAME" /> na łączenie się z urządzeniami przesyłającymi pod wszystkimi adresami IP.</translation> <translation id="6915442654606973733">Włącza funkcję ułatwień dostępu w postaci potwierdzeń głosowych. @@ -2791,6 +2784,11 @@ <translation id="8548832052135586762">Ustawia drukowanie tylko kolorowe, tylko monochromatyczne albo brak ograniczenia. Nieskonfigurowanie zasady oznacza brak ograniczenia.</translation> <translation id="8549772397068118889">Ostrzegaj przy odwiedzaniu witryn spoza pakietów treści</translation> <translation id="8566842294717252664">Ukryj Chrome Web Store na stronie Nowa karta i w menu z aplikacjami</translation> +<translation id="857369585509260201">Ta zasada została wycofana. Zamiast niej możesz użyć BrowserSignin. + + Jeśli włączysz tę zasadę, użytkownik będzie musiał logować się w <ph name="PRODUCT_NAME" /> przy użyciu swojego profilu, by skorzystać z przeglądarki. Domyślnie wartość zasady BrowserGuestModeEnabled zostanie przy tym ustawiona na fałsz. Pamiętaj, że po włączeniu tej zasady istniejące niepodpisane profile zostaną zablokowane i staną się niedostępne. Więcej informacji znajdziesz w artykule w Centrum pomocy. + + Jeśli ustawisz tę zasadę na fałsz lub jej nie skonfigurujesz, użytkownik będzie mógł używać przeglądarki bez logowania się w <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Określa drukarki, z których użytkownik nie może korzystać. Ta zasada jest używana tylko wtedy, gdy dla zasady <ph name="BULK_PRINTERS_ACCESS_MODE" /> wybrano ustawienie <ph name="PRINTERS_BLACKLIST" />. @@ -3011,7 +3009,6 @@ Rzeczywista możliwość cofnięcia może zależeć też od modelu urządzenia i poprawek usuwających luki krytyczne.</translation> <translation id="913195841488580904">Blokuj dostęp do listy adresów URL</translation> <translation id="9135033364005346124">Włącz serwer proxy usługi <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Biała lista trybów szybkiego odblokowania, które użytkownik może skonfigurować i których może używać do odblokowywania ekranu blokady. Ta wartość to lista ciągów znaków. Poprawne opcje to: "all" (wszystkie) i "PIN" (kod PIN). Opcja "all" oznacza, że użytkownik może korzystać ze wszystkich trybów odblokowania ekranu, także tych, które zostaną wdrożone w przyszłości. W przeciwnym razie dostępne są tylko tryby szybkiego odblokowania znajdujące się na liście. Na przykład aby zezwolić na wszystkie tryby szybkiego odblokowania, użyj ciągu ["all"]. Aby zezwolić tylko na odblokowywanie przy użyciu kodu PIN, użyj ciągu ["PIN"]. Aby wyłączyć wszystkie tryby szybkiego odblokowania, użyj ciągu []. Domyślnie tryby szybkiego odblokowania nie są dostępne na urządzeniach zarządzanych.</translation> <translation id="9136399279941091445">Okresy bezczynności, gdy określone zasady dotyczące urządzeń są aktywne</translation> <translation id="9147029539363974059">Wysyła dzienniki systemowe na serwer zarządzania, by umożliwić monitorowanie ich przez administratorów.
diff --git a/components/policy/resources/policy_templates_pt-BR.xtb b/components/policy/resources/policy_templates_pt-BR.xtb index 27a3bc96..96ffc368 100644 --- a/components/policy/resources/policy_templates_pt-BR.xtb +++ b/components/policy/resources/policy_templates_pt-BR.xtb
@@ -555,7 +555,6 @@ Se esta configuração estiver desativada, os usuários não poderão imprimir em <ph name="PRODUCT_NAME" />. A impressão é desativada no menu de ferramentas, nas extensões, em aplicativos JavaScript etc. Ainda é possível imprimir a partir de plug-ins que ignoram <ph name="PRODUCT_NAME" /> durante a impressão. Por exemplo, determinados aplicativos Flash trazem a opção de impressão no menu de contexto, o que não é abordado nesta política.</translation> <translation id="2518231489509538392">Permitir a reprodução de áudio</translation> <translation id="2521581787935130926">Exibir os atalhos de aplicativos na barra de favoritos</translation> -<translation id="2529700525201305165">Limita os usuários que têm permissão para fazer login no <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Configurar a lista de extensões e aplicativos instalados forçadamente</translation> <translation id="253135976343875019">Intervalo da advertência de inatividade no funcionamento com alimentação CA</translation> <translation id="2536525645274582300">O usuário decide se quer ativar os serviços de localização do Google</translation> @@ -797,6 +796,7 @@ Deixar esta política sem definição permitirá que os usuários escolham as configurações de proxy por conta própria.</translation> <translation id="3205825995289802549">Maximizar a primeira janela do navegador na primeira execução</translation> +<translation id="3211426942294667684">Configurações de login no navegador</translation> <translation id="3213821784736959823">Controla se o cliente DNS integrado é usado no <ph name="PRODUCT_NAME" />. Se esta política estiver definida como verdadeira, o cliente DNS integrado será usado, se disponível. @@ -1066,6 +1066,15 @@ Se você não definir esta política, o <ph name="PRODUCT_NAME" /> usará o diretório padrão (específico da plataforma). Consulte http://www.chromium.org/administrators/policy-list-3/user-data-directory-variables (link em inglês) para ver uma lista de variáveis que podem ser usadas.</translation> +<translation id="3904459740090265495">Esta política controla o comportamento de login no navegador. Ela permite especificar se o usuário pode fazer login no <ph name="PRODUCT_NAME" /> com a própria conta e usar os serviços relacionados a ela, como a "Sincronização do Chrome". + + Se a política for definida como "Desativar login no navegador", não será possível fazer login no navegador e usar os serviços baseados na conta. Nesse caso, os recursos do navegador, como a "Sincronização do Chrome", não poderão ser usados e ficarão indisponíveis. Se o usuário estiver conectado e a política for definida como "Desativada", ele será desconectado na próxima vez que executar o Chrome, mas os dados locais do perfil dele, como favoritos e senhas, serão preservados. O usuário ainda conseguirá fazer login e usar os serviços do Google na Web, como o Gmail. + + Se a política for definida como "Ativar login no navegador", o usuário poderá fazer login no navegador e será automaticamente conectado a ele quando se conectar aos serviços do Google na Web, como o Gmail. As informações da conta serão mantidas pelo navegador quando o usuário estiver conectado a ele. No entanto, isso não significa que a "Sincronização do Chrome" será ativada por padrão, ou seja, o usuário precisa ativar o uso desse recurso separadamente. A ativação desta política impedirá que o usuário desative a configuração que permite o login no navegador. Para controlar a disponibilidade da "Sincronização do Chrome", use a política "SyncDisabled". + + Se a política for definida como "Forçar login no navegador", o usuário verá uma caixa de diálogo de seleção de conta e precisará fazer login em uma delas para usar o navegador. Isso garante que, no caso de contas gerenciadas, as políticas associadas à conta sejam aplicadas e executadas. Por padrão, isso ativa a "Sincronização do Chrome" para a conta, exceto se a sincronização tiver sido desativada pelo administrador do domínio ou por meio da política "SyncDisabled". O valor padrão de BrowserGuestModeEnabled será definido como false. Os perfis existentes desconectados serão bloqueados, e não será possível acessá-los depois de ativar esta política. Para mais informações, consulte o artigo da Central de Ajuda: https://support.google.com/chrome/a/answer/7572556. + + Se esta política não for configurada, o usuário poderá decidir se quer ativar a opção de login no navegador e usá-la conforme adequado.</translation> <translation id="3911737181201537215">Esta política não tem nenhum efeito sobre o registro feito pelo Android.</translation> <translation id="391531815696899618">Desativa a sincronização do Google Drive no aplicativo Files do <ph name="PRODUCT_OS_NAME" /> quando definida como "true". Nesse caso, nenhum dado é transferido por upload para o Google Drive. @@ -1114,6 +1123,7 @@ Esta política é ignorada e os serviços de localização do Google ficam sempre desativados quando a política <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> é definida como <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Permitir consultas a um serviço de hora do Google</translation> +<translation id="408076456549153854">Ativar login no navegador</translation> <translation id="4088589230932595924">Modo de navegação anônima forçado</translation> <translation id="4088983553732356374">Permite que você configure se os websites têm ou não permissão para definir dados locais. É possível permitir a configuração dos dados locais para todos os websites ou negá-la a todos eles. @@ -1379,11 +1389,6 @@ <translation id="4816674326202173458">Permitir que o usuário empresarial seja ao mesmo tempo primário e secundário (comportamento padrão para usuários não gerenciados)</translation> <translation id="4826326557828204741">Ação a ser executada quando o tempo de inatividade for atingido durante execução com bateria</translation> <translation id="4834526953114077364">Os usuários menos utilizados recentemente que não se conectaram nos últimos três meses serão removidos até que haja espaço livre suficiente</translation> -<translation id="4838572175671839397">Contém uma expressão regular que é usada para determinar quais usuários podem fazer login no <ph name="PRODUCT_NAME" />. - - Se o usuário tentar fazer login com um nome de usuário que não corresponda a esse padrão, o erro correspondente é exibido. - - Se esta política for deixada sem configuração ou em branco, qualquer usuário poderá fazer login no <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Permitir modo de tela cheia</translation> <translation id="4861767323695239729">Configurar os métodos de entrada permitidos em uma sessão de usuário</translation> <translation id="4869787217450099946">Especifica se são permitidos bloqueios de ativação da tela. Esses bloqueios podem ser solicitados por extensões por meio da API da extensão de gerenciamento de energia. @@ -1416,6 +1421,7 @@ <translation id="4962262530309732070">Se esta política for definida como verdadeira ou não for configurada, o <ph name="PRODUCT_NAME" /> permitirá a adição de uma pessoa no gerenciador de usuários. Se esta política for definida como falsa, o <ph name="PRODUCT_NAME" /> não permitirá a criação de novos perfis no gerenciador de usuários.</translation> +<translation id="4970855112942626932">Desativar login no navegador</translation> <translation id="4971529314808359013">Permite que você defina uma lista de padrões de URL que especifique sites para os quais o <ph name="PRODUCT_NAME" /> deve selecionar um certificado de cliente automaticamente, se o site solicita um certificado. O valor deve ser uma matriz de dicionários JSON com strings. Cada dicionário deve ter a forma { "padrão": "$PADRÃO_DE_URL", "filtro" : $FILTRO}, em que $PADRÃO_DE_URL é um padrão de configuração de conteúdo. $FILTRO restringe a partir de quais certificados de cliente o navegador selecionará automaticamente. Independentemente do filtro, apenas certificados que correspondam à solicitação de certificado do servidor serão selecionados. Se $FILTRO tem a forma { "EMISSOR": { "CN": "$CN_DO_EMISSOR" } }, apenas os certificados de cliente que são emitidos por um certificado com o nome real $CN_DO_EMISSOR são selecionados. Se $FILTRO for o dicionário em branco {}, a seleção de certificados de cliente não ficará mais restrita. @@ -1790,6 +1796,7 @@ Se esta política não for configurada, a lista de dispositivos USB removíveis ficará vazia.</translation> <translation id="6083631234867522991">Windows (clientes do Windows):</translation> +<translation id="6091233616732024397">Forçar o usuário a fazer login para usar o navegador</translation> <translation id="6093156968240188330">Permitir que usuários remotos interajam com janelas elevadas em sessões de assistência remota</translation> <translation id="6095999036251797924">Especifica o período de tempo de inatividade após o qual a tela deve ser bloqueada, quando o dispositivo é executado em energia AC ou bateria. @@ -1862,6 +1869,11 @@ <translation id="6368011194414932347">Configurar o URL da página inicial</translation> <translation id="6368403635025849609">Permitir o JavaScript nestes sites</translation> <translation id="6376659517206731212">Pode ser obrigatória</translation> +<translation id="6377355597423503887">Esta política está obsoleta, portanto, é recomendável usar BrowserSignin. + + Permite que o usuário faça login no <ph name="PRODUCT_NAME" />. + + Se você definir esta política, será possível configurar se o usuário poderá fazer login no <ph name="PRODUCT_NAME" />. A definição desta política como "False" impedirá o funcionamento dos apps e extensões que usam a API chrome.identity. Em vez disso, você pode usar SyncDisabled.</translation> <translation id="6378076389057087301">Especifica se a atividade de áudio afeta o gerenciamento de energia</translation> <translation id="637934607141010488">Informa a lista de usuários do dispositivo que fizeram login recentemente. @@ -2037,26 +2049,6 @@ <translation id="6894178810167845842">URL da página "Nova guia"</translation> <translation id="6899705656741990703">Detectar automaticamente configurações de proxy</translation> <translation id="6903814433019432303">Esta política é ativa somente no modo de varejo. Determina o conjunto de URLs a serem carregados quando a sessão de demonstração for iniciada. Esta política substitui quaisquer outros mecanismos de definição do URL inicial e, portanto, somente pode ser aplicada a uma sessão não associada a determinado usuário.</translation> -<translation id="6908347296939885026">Permite o recurso de login restrito do <ph name="PRODUCT_NAME" /> no G Suite e impede que os usuários alterem esta configuração. - - Se você definir esta configuração, o usuário só poderá acessar o Google - Apps usando contas dos domínios especificados (isso não - funciona para gmail.com/googlemail.com). - - Esta configuração NÃO impedirá que o usuário faça login em um dispositivo gerenciado - que requer autenticação com uma Conta do Google. O usuário ainda terá permissão para - fazer login em contas de outros domínios, mas receberá uma mensagem de erro - ao tentar usar o G Suite com essas contas. - - Se esta configuração for deixada em branco/não configurada, o usuário poderá - acessar o G Suite com qualquer conta. - - Esta política faz com que o cabeçalho X-GoogApps-Allowed-Domains seja anexado a - todas as solicitações HTTP e HTTPS para todos os domínios do google.com, conforme descrito em - https://support.google.com/a/answer/1668854. - - - Os usuários não poderão alterar ou modificar esta configuração.</translation> <translation id="6908640907898649429">Configura o provedor de pesquisa padrão. É possível especificar o provedor de pesquisa padrão que será usado ou escolhido pelo usuário para desativar a pesquisa padrão.</translation> <translation id="6913068954484253496">Permitir que o <ph name="PRODUCT_NAME" /> conecte-se a dispositivos de transmissão em todos os endereços IP.</translation> <translation id="6915442654606973733">Ativar o recurso de acessibilidade do feedback falado. @@ -2776,6 +2768,11 @@ <translation id="8548832052135586762">Define a impressão para apenas em cores, apenas monocromática ou sem restrição de modo de cor. Se a política não for definida, não haverá restrição.</translation> <translation id="8549772397068118889">Avisar ao visitar sites fora de pacotes de conteúdo</translation> <translation id="8566842294717252664">Ocultar a loja on-line da página "Nova guia" e do Acesso rápido aos apps</translation> +<translation id="857369585509260201">Esta política está obsoleta, portanto, é recomendável usar BrowserSignin. + + Se esta política for definida como true, o usuário precisará fazer login no <ph name="PRODUCT_NAME" /> com o próprio perfil antes de usar o navegador. O valor padrão de BrowserGuestModeEnabled será definido como false. Os perfis existentes desconectados serão bloqueados, e não será possível acessá-los depois de ativar esta política. Para mais informações, consulte o artigo da Central de Ajuda. + + Se esta política for definida como false ou não for configurada, o usuário poderá usar o navegador sem fazer login no <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Especifica as impressoras que um usuário não pode usar. Esta política só será usada se <ph name="PRINTERS_BLACKLIST" /> for escolhida para <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -2994,13 +2991,6 @@ As possibilidades de reversão reais também podem depender dos patches de vulnerabilidade críticos e do modelo.</translation> <translation id="913195841488580904">Bloquear acesso a uma lista de URLs</translation> <translation id="9135033364005346124">Ativar proxy do <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Uma lista de permissões que controla quais modos de desbloqueio rápido o usuário pode configurar e usar para desbloquear a tela do dispositivo. - - Esse valor é uma lista de strings, e as entradas válidas da lista precisam ser de um dos seguintes tipos: "all" ou "PIN". Se a opção "all" for adicionada à lista, todos os modos de desbloqueio rápidos estarão disponíveis, incluindo os implementados no futuro. Caso contrário, somente os modos presentes na lista serão disponibilizados. - - Por exemplo, para permitir todos os modos de desbloqueio rápido, use ["all"]. Para permitir apenas o desbloqueio com PIN, use ["all"]. Para desativar todos os modos de desbloqueio rápido, use []. - - Por padrão, nenhum modo de desbloqueio rápido é disponibilizado para dispositivos gerenciados.</translation> <translation id="9136399279941091445">Intervalos de horas de inatividade quando as políticas do dispositivo específicas são lançadas</translation> <translation id="9147029539363974059">Enviar registros de sistema para o servidor de gerenciamento, a fim de permitir que administradores monitorem os registros de sistema.
diff --git a/components/policy/resources/policy_templates_pt-PT.xtb b/components/policy/resources/policy_templates_pt-PT.xtb index 8472b4d..4c89a00 100644 --- a/components/policy/resources/policy_templates_pt-PT.xtb +++ b/components/policy/resources/policy_templates_pt-PT.xtb
@@ -571,7 +571,6 @@ Se esta definição estiver desativada, os utilizadores não podem imprimir a partir do <ph name="PRODUCT_NAME" />. A impressão está desativada no menu de ferramentas, extensões, aplicações JavaScript, etc. Continua a ser possível imprimir a partir de plug-ins que ignorem o <ph name="PRODUCT_NAME" /> durante a impressão. Por exemplo, algumas aplicações Flash têm a opção de impressão no menu de contexto, o qual não é abrangido por esta política.</translation> <translation id="2518231489509538392">Permitir a reprodução de áudio</translation> <translation id="2521581787935130926">Mostrar o atalho de aplicações na barra de marcadores</translation> -<translation id="2529700525201305165">Restringir os utilizadores que têm permissão para iniciar sessão no <ph name="PRODUCT_NAME" />.</translation> <translation id="2529880111512635313">Configurar a lista de aplicações e extensões de instalação forçada</translation> <translation id="253135976343875019">Atraso do aviso de inatividade quando o dispositivo está ligado à eletricidade</translation> <translation id="2536525645274582300">O utilizador decide se os serviços de localização da Google devem ser ativados.</translation> @@ -814,6 +813,7 @@ Se deixar esta política por definir, permite que os utilizadores escolham as definições de proxy conforme pretendam.</translation> <translation id="3205825995289802549">Maximizar a primeira janela do navegador na primeira execução</translation> +<translation id="3211426942294667684">Definições de início de sessão no navegador</translation> <translation id="3213821784736959823">Controla se o cliente DNS incorporado é utilizado no <ph name="PRODUCT_NAME" />. Se esta política estiver definida como verdadeira, será utilizado o cliente DNS incorporado, caso esteja disponível. @@ -1085,6 +1085,15 @@ Se não definir esta política, o <ph name="PRODUCT_NAME" /> utiliza o respetivo diretório predefinido habitual (específico da plataforma). Consulte https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables para ver uma lista das variáveis que é possível utilizar.</translation> +<translation id="3904459740090265495">Esta política controla o comportamento de início de sessão do navegador. Permite-lhe especificar se o utilizador pode iniciar sessão no <ph name="PRODUCT_NAME" /> com a respetiva conta e utilizar serviços relacionados com a conta, como a Sincronização do Chrome. + + Se a política estiver definida como "Desativar o início de sessão no navegador", o utilizador não pode iniciar sessão no navegador nem utilizar os serviços baseados na conta. Neste caso, as funcionalidades ao nível do navegador, como a Sincronização do Chrome, não podem ser utilizadas e estão indisponíveis. Se o utilizador tiver sessão iniciada e a política for definida como "Desativada", a sessão do utilizador é terminada da próxima vez que este executar o Chrome, mas os respetivos dados locais do perfil, como marcadores, palavras-passe etc., mantêm-se guardados. O utilizador ainda poderá iniciar sessão e utilizar os serviços Web Google como o Gmail. + + Se a política estiver definida como "Ativar o início de sessão no navegador", o utilizador tem autorização para iniciar sessão no navegador e a respetiva sessão é iniciada automaticamente no navegador quando tem sessão iniciada nos serviços Web Google como o Gmail. Ter a sessão iniciada no navegador significa que as informações da conta do utilizador são guardadas pelo navegador. Contudo, tal não significa que a Sincronização do Chrome estará ativada por predefinição; o utilizador tem de ativar separadamente a utilização desta funcionalidade. A ativação desta política impede que o utilizador desative a definição que permite o início de sessão no navegador. Para controlar a disponibilidade da Sincronização do Chrome, utilize a política "SyncDisabled". + + Se esta política estiver definida como "Forçar início de sessão no navegador", é apresentada ao utilizador uma caixa de diálogo de seleção de conta e este tem de optar e iniciar sessão para utilizar o navegador. Isto garante que, para as contas geridas, as políticas associadas à conta sejam aplicadas e implementadas. Por predefinição, esta opção ativa a Sincronização do Chrome para a conta, exceto no caso em que a sincronização tenha sido desativada pelo administrador do domínio ou através da política "SyncDisabled". O valor predefinido de BrowserGuestModeEnabled vai ser definido como falso. Tenha em atenção que os perfis não assinados existentes serão bloqueados e estarão inacessíveis após a ativação desta política. Para mais informações, consulte o artigo do Centro de Ajuda: https://support.google.com/chrome/a/answer/7572556. + + Se esta política não for definida, o utilizador pode decidir se pretende ativar a opção de início de sessão no navegador e utilizá-la conforme entender.</translation> <translation id="3911737181201537215">Esta política não tem qualquer efeito nos registos realizados pelo Android.</translation> <translation id="391531815696899618">Desativa a sincronização do Google Drive na aplicação Ficheiros do <ph name="PRODUCT_OS_NAME" /> quando definida como verdadeira. Nesse caso, os dados não são carregados para o Google Drive. @@ -1133,6 +1142,7 @@ Tenha em atenção que esta política é ignorada e os serviços de localização da Google estão sempre desativados quando a política <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> estiver definida como <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Permitir consultas a um serviço de hora da Google</translation> +<translation id="408076456549153854">Ativar o início de sessão no navegador</translation> <translation id="4088589230932595924">Modo de navegação anónima forçado</translation> <translation id="4088983553732356374">Permite-lhe definir se os Sites estão autorizados a definir dados locais. A definição dos dados locais pode ser autorizada para todos os Sites ou negada para todos os Sites. @@ -1398,11 +1408,6 @@ <translation id="4816674326202173458">Permitir que o utilizador empresarial seja principal e secundário (comportamento predefinido para utilizadores não geridos)</translation> <translation id="4826326557828204741">Ação a executar quando o atraso de inatividade for atingido e estiver a ser utilizada a energia da bateria</translation> <translation id="4834526953114077364">Os utilizadores menos utilizados recentemente que não tenham iniciado sessão nos últimos 3 meses são removidos até existir espaço livre suficiente</translation> -<translation id="4838572175671839397">Contém uma expressão regular que é utilizada para determinar que utilizadores podem iniciar sessão no <ph name="PRODUCT_NAME" />. - - É apresentado um erro adequado quando um utilizador tenta iniciar sessão com um nome de utilizador que não corresponde a este padrão. - - Se esta política não for definida ou for deixada em branco, qualquer utilizador pode iniciar sessão no <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Permitir modo de ecrã inteiro</translation> <translation id="4861767323695239729">Configurar os métodos de introdução permitidos numa sessão de utilizador</translation> <translation id="4869787217450099946">Especifica se os bloqueios da ativação do ecrã são permitidos. Os bloqueios da ativação do ecrã podem ser solicitados por extensões através da API da extensão de gestão da alimentação. @@ -1435,6 +1440,7 @@ <translation id="4962262530309732070">Se esta política estiver definida como verdadeira ou não estiver configurada, o <ph name="PRODUCT_NAME" /> permite a opção Adicionar pessoa a partir do gestor de utilizadores. Se esta política estiver definida como falsa, o <ph name="PRODUCT_NAME" /> não permite a criação de novos perfis a partir do gestor de utilizadores.</translation> +<translation id="4970855112942626932">Desativar o início de sessão no navegador</translation> <translation id="4971529314808359013">Permite-lhe especificar uma lista de padrões de URL que especifica sites para os quais o <ph name="PRODUCT_NAME" /> deve selecionar automaticamente um certificado de cliente, caso o site solicite um certificado. O valor tem de ser uma matriz de dicionários JSON em forma de string. Cada dicionário tem de ter o formato { "padrão": "$URL_PATTERN", "filtro" : $FILTER }, no qual $URL_PATTERN é um padrão de definição de conteúdo. $FILTER restringe a partir de que certificados de cliente o navegador seleciona automaticamente. Independentemente do filtro, apenas são selecionados os certificados que correspondam ao pedido de certificado do servidor. Se $FILTER tiver o formato { "EMISSOR": { "CN": "$ISSUER_CN" } }, apenas são selecionados os certificados de cliente que são emitidos por um certificado com o CommonName $ISSUER_CN. Se $FILTER for o dicionário vazio {}, a seleção de certificados de cliente não é adicionalmente restrita. @@ -1814,6 +1820,7 @@ Se esta política não estiver configurada, a lista de dispositivos USB amovíveis fica vazia.</translation> <translation id="6083631234867522991">Windows (clientes Windows):</translation> +<translation id="6091233616732024397">Forçar os utilizadores a iniciar sessão para utilizar o navegador</translation> <translation id="6093156968240188330">Permitir que os utilizadores remotos interajam com janelas de prioridade elevada nas sessões de assistência remota</translation> <translation id="6095999036251797924">Especifica o período de tempo sem atividade do utilizador após o qual o ecrã é bloqueado durante o funcionamento com corrente alternada ou bateria. @@ -1886,6 +1893,11 @@ <translation id="6368011194414932347">Configurar o URL da página inicial</translation> <translation id="6368403635025849609">Permitir JavaScript nestes sites</translation> <translation id="6376659517206731212">Pode ser obrigatória</translation> +<translation id="6377355597423503887">Esta política foi descontinuada. Considere a utilização de BrowserSignin em alternativa. + + Permite que o utilizador inicie sessão no <ph name="PRODUCT_NAME" />. + + Se definir esta política, pode configurar se um utilizador está ou não autorizado a iniciar sessão no <ph name="PRODUCT_NAME" />. A definição desta política como falsa impede que as aplicações e extensões que utilizam a API chrome.identity funcionem, por isso, aconselhamos a utilização de SyncDisabled em alternativa.</translation> <translation id="6378076389057087301">Especificar se a atividade do áudio afeta a gestão da energia</translation> <translation id="637934607141010488">Comunicar lista de utilizadores do dispositivo que iniciaram sessão recentemente. @@ -2063,25 +2075,6 @@ <translation id="6903814433019432303">Esta política está ativa apenas no modo de retalho. Determina o conjunto de URLs a carregar quando a sessão de demonstração é iniciada. Esta política irá substituir quaisquer outros mecanismos para definir o URL inicial e, por isso, apenas pode ser aplicada a uma sessão não associada a um utilizador específico.</translation> -<translation id="6908347296939885026">Ativa a funcionalidade de início de sessão restrito do <ph name="PRODUCT_NAME" /> no G Suite e impede os utilizadores de alterarem esta definição. - - Se ativar esta definição, o utilizador só consegue aceder ao Google - Apps através de contas dos domínios especificados (tenha em atenção que esta definição - não funciona para o gmail.com/googlemail.com). - - Esta definição NÃO impede o utilizador de iniciar sessão num dispositivo gerido - que requeira a autenticação Google. O utilizador continua a ter autorização para - iniciar sessão em contas de outros domínios, mas encontra um erro - quando tenta utilizar o G Suite com essas contas. - - Se deixar esta definição vazia/não configurada, o utilizador pode - aceder ao G Suite com qualquer conta. - - Esta política faz com que o cabeçalho X-GoogApps-Allowed-Domains seja anexado - a todos os pedidos de HTTP e HTTPS para todos os domínios de google.com, conforme descrito em - https://support.google.com/a/answer/1668854. - - Os utilizadores não podem alterar nem substituir esta definição.</translation> <translation id="6908640907898649429">Configura o fornecedor de pesquisas predefinido. Pode indicar o fornecedor de pesquisas predefinido que o utilizador vai usar ou optar por desativar a pesquisa predefinida.</translation> <translation id="6913068954484253496">Autorizar o <ph name="PRODUCT_NAME" /> a ligar-se a dispositivos de transmissão em todos os endereços IP</translation> <translation id="6915442654606973733">Ativar a funcionalidade de acessibilidade de respostas faladas. @@ -2806,6 +2799,11 @@ <translation id="8548832052135586762">Define a impressão para cores apenas, monocromática apenas ou sem restrição do modo de cores. Uma política não definida é tratada como sem restrição.</translation> <translation id="8549772397068118889">Avisar quando estiver a visitar sites fora dos pacotes de conteúdo</translation> <translation id="8566842294717252664">Ocultar a Web Store da página Novo separador e do iniciador de aplicações</translation> +<translation id="857369585509260201">Esta política foi descontinuada. Considere a utilização de BrowserSignin em alternativa. + + Se esta política estiver definida como verdadeira, o utilizador tem de iniciar sessão no <ph name="PRODUCT_NAME" /> com o respetivo perfil antes de utilizar o navegador e o valor predefinido de BrowserGuestModeEnabled é definido como falso. Tenha em atenção que os perfis não assinados existentes serão bloqueados e estarão inacessíveis após a ativação desta política. Para mais informações, consulte o artigo do Centro de Ajuda. + + Se esta política for definida como falsa ou não for configurada, o utilizador pode utilizar o navegador sem iniciar sessão no <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Especifica as impressoras que não estão disponíveis para um utilizador. Esta política é apenas utilizada se <ph name="PRINTERS_BLACKLIST" /> for selecionado para <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -3027,13 +3025,6 @@ As possibilidades reais de reversão também podem depender de patches de vulnerabilidades críticas e do dispositivo.</translation> <translation id="913195841488580904">Bloquear o acesso a uma lista de URLs</translation> <translation id="9135033364005346124">Ativar proxy <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Uma lista de autorizações que controla os modos de desbloqueio rápido que o utilizador pode configurar e utilizar para desbloquear o ecrã de bloqueio. - - Este valor é uma lista de strings. As entradas de lista válidas são: "all" e "PIN". A adição de "all" à lista significa que todos os modos de desbloqueio rápido estão disponíveis para o utilizador, incluindo os implementados futuramente. Caso contrário, apenas estão disponíveis os modos de desbloqueio rápido existentes na lista. - - Por exemplo, para permitir todos os modos de desbloqueio rápido, utilize ["all"]. Para permitir apenas o desbloqueio por PIN, utilize ["PIN"]. Para desativar todos os modos de desbloqueio rápido, utilize []. - - Por predefinição, não estão disponíveis modos de desbloqueio rápido para dispositivos geridos.</translation> <translation id="9136399279941091445">Intervalos fora do horário quando as políticas do dispositivo especificadas são lançadas</translation> <translation id="9147029539363974059">Enviar registos do sistema para o servidor de gestão para permitir aos administradores monitorizar esses registos.
diff --git a/components/policy/resources/policy_templates_ro.xtb b/components/policy/resources/policy_templates_ro.xtb index d29c965..e8e8481 100644 --- a/components/policy/resources/policy_templates_ro.xtb +++ b/components/policy/resources/policy_templates_ro.xtb
@@ -550,7 +550,6 @@ Dacă această setare este dezactivată, utilizatorii nu pot să printeze din <ph name="PRODUCT_NAME" />. Printarea este dezactivată în meniul cheie, în extensii, în aplicațiile JavaScript etc. În momentul printării, utilizatorii pot printa din pluginuri care ocolesc <ph name="PRODUCT_NAME" />. De exemplu, anumite aplicații Flash au opțiunea de printare în propriul meniu contextual, care nu este inclus în această politică.</translation> <translation id="2518231489509538392">Permiteți redarea audio</translation> <translation id="2521581787935130926">Afișați comanda rapidă pentru aplicații în bara de marcaje</translation> -<translation id="2529700525201305165">Restricționați utilizatorii care au permisiunea de a se conecta la <ph name="PRODUCT_NAME" />.</translation> <translation id="2529880111512635313">Configurează lista aplicațiilor și a extensiilor cu instalare forțată</translation> <translation id="253135976343875019">Interval de inactivitate la funcționarea pe c.a.</translation> <translation id="2536525645274582300">Utilizatorul decide dacă să activeze serviciile de localizare Google</translation> @@ -794,6 +793,7 @@ Dacă nu configurezi politica, utilizatorii vor avea permisiunea să aleagă setările de proxy.</translation> <translation id="3205825995289802549">Maximizează prima fereastră din browser la prima rulare</translation> +<translation id="3211426942294667684">Setări de conectare pentru browser</translation> <translation id="3213821784736959823">Stabilește dacă clientul DNS integrat este utilizat în <ph name="PRODUCT_NAME" />. Dacă această politică este activată, va fi utilizat clientul DNS integrat, atunci când este disponibil. @@ -1065,6 +1065,15 @@ Dacă nu setezi această politică, <ph name="PRODUCT_NAME" /> va utiliza directorul prestabilit obișnuit (specific platformei). Pentru o listă a variabilelor care pot fi utilizate, accesează https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables.</translation> +<translation id="3904459740090265495">Această politică stabilește comportamentul de conectare al browserului. Îți permite să specifici dacă utilizatorul poate să se conecteze la <ph name="PRODUCT_NAME" /> cu contul său și să folosească servicii conexe contului, cum ar fi Sincronizarea Chrome. + + Dacă politica este setată la „Dezactivează conectarea la browser”, utilizatorul nu poate să se conecteze la browser și să folosească serviciile bazate pe cont. În acest caz, funcțiile la nivel de browser, cum ar fi Sincronizarea Chrome, nu pot fi folosite și vor fi indisponibile. Dacă utilizatorul era conectat, iar politica este setată ca „Dezactivată”, acesta va fi deconectat data viitoare când folosește Chrome, însă datele profilului său local, cum ar fi marcajele, parolele etc., se vor păstra. Utilizatorul va putea să se conecteze și să folosească serviciile web Google, cum ar fi Gmail. + + Dacă politica este setată la „Activează conectarea la browser”, utilizatorul are permisiunea de a se conecta la browser și este conectat automat când este conectat la serviciile web Google, cum ar fi Gmail. Conectarea la browser înseamnă că informațiile contului utilizatorului vor fi păstrate de browser. Cu toate acestea, Sincronizarea Chrome nu va fi activată automat. Utilizatorul trebuie să activeze separat această funcție. Activând această politică, utilizatorul nu va dezactiva setarea care permite conectarea la browser. Pentru a controla disponibilitatea Sincronizării Chrome, folosiți politica „SyncDisabled”. + + Dacă politica este setată la „Conectare obligatorie la browser”, utilizatorul va vedea un dialog de selectare a contului și trebuie să aleagă și să se conecteze la un cont pentru a folosi browserul. Astfel, se vor aplica politicile asociate contului pentru conturile gestionate. În mod prestabilit, Sincronizarea Chrome se va activa pentru acel cont, cu excepția cazului în care sincronizarea a fost dezactivată de administratorul domeniului sau prin politica „SyncDisabled”. Valoarea prestabilită pentru BrowserGuestModeEnabled va fi dezactivată. Reține că profilurile neconectate existente vor fi blocate și inaccesibile după activarea acestei politici. Pentru mai multe informații, consultă articolul din centrul de ajutor: https://support.google.com/chrome/a/answer/7572556. + + Dacă această politică nu este setată, utilizatorul poate decide dacă să activeze opțiunea de conectare la browser și să o folosească după cum dorește.</translation> <translation id="3911737181201537215">Această politică nu afectează înregistrările în jurnal din Android.</translation> <translation id="391531815696899618">Dacă este activată, dezactivează sincronizarea cu Google Drive în aplicația Fișiere din <ph name="PRODUCT_OS_NAME" />. În acest caz, datele nu sunt încărcate în Google Drive. @@ -1113,6 +1122,7 @@ Reține că politica este ignorată și serviciile de localizare Google sunt dezactivate întotdeauna atunci când politica <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> este setată la <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Permite interogările către un serviciu Google cu informații despre oră</translation> +<translation id="408076456549153854">Activează conectarea la browser</translation> <translation id="4088589230932595924">Modul incognito a fost impus</translation> <translation id="4088983553732356374">Îți permite să setezi dacă site-urile au permisiunea de a seta date locale. Setarea datelor locale poate fi permisă sau refuzată în bloc pentru toate site-urile. @@ -1378,11 +1388,6 @@ <translation id="4816674326202173458">Permiteți ca utilizatorul din companie să fie atât principal, cât și secundar (comportamentul prestabilit pentru utilizatorii care nu sunt gestionați)</translation> <translation id="4826326557828204741">Acțiunea de urmat după trecerea intervalului de inactivitate dacă se utilizează energia bateriei</translation> <translation id="4834526953114077364">Utilizatorii care nu s-au conectat în ultimele 3 luni sunt eliminați până când există suficient spațiu liber</translation> -<translation id="4838572175671839397">Conține o expresie regulată care este utilizată pentru a stabili utilizatorii care se pot conecta la <ph name="PRODUCT_NAME" />. - - Dacă un utilizator încearcă să se conecteze cu un nume de utilizator care nu se potrivește cu acest model, este afișată o eroare corespunzătoare. - - Dacă această politică nu este setată sau este necompletată, atunci toți utilizatorii se pot conecta la <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Activează modul ecran complet</translation> <translation id="4861767323695239729">Configurează metodele de introducere a textului permise într-o sesiune a utilizatorului</translation> <translation id="4869787217450099946">Specifică dacă este permisă blocarea activării ecranului. Blocarea activării ecranului poate fi solicitată de extensii prin intermediul API-ului pentru extensiile de gestionare a consumului de energie. @@ -1415,6 +1420,7 @@ <translation id="4962262530309732070">Dacă această politică este activată sau nu este configurată, <ph name="PRODUCT_NAME" /> va permite opțiunea Adaugă o persoană din managerul de utilizatori. Dacă această politică este dezactivată, <ph name="PRODUCT_NAME" /> nu va permite crearea de profiluri noi din managerul de utilizatori.</translation> +<translation id="4970855112942626932">Dezactivează conectarea la browser</translation> <translation id="4971529314808359013">Îți permite să specifici o listă de șabloane de adrese URL care stabilesc site-urile pentru care <ph name="PRODUCT_NAME" /> trebuie să selecteze automat un certificat de client, dacă site-ul solicită un astfel de certificat. Valoarea trebuie să fie o serie de dicționare JSON sub formă de șiruri de caractere. Fiecare dicționar trebuie să aibă forma { „pattern”: „$URL_PATTERN”, „filter” : $FILTER }, unde $URL_PATTERN este un șablon pentru setarea de conținut. Valoarea pentru $FILTER limitează din care certificate de client va selecta automat browserul. Indiferent de filtru, se vor selecta numai certificatele care se potrivesc cu solicitarea de certificat a serverului. Dacă $FILTER are forma { „ISSUER”: { „CN”: „$ISSUER_CN” } }, se vor selecta numai certificatele de client emise de o autoritate de certificare cu numele comun $ISSUER_CN. Dacă $FILTER este dicționarul gol {}, nu mai există alte restricții privind selectarea certificatelor de client. @@ -1798,6 +1804,7 @@ Dacă această politică nu este configurată, lista de dispozitive USB detașabile este necompletată.</translation> <translation id="6083631234867522991">Windows (clienți Windows):</translation> +<translation id="6091233616732024397">Obligă utilizatorii să se conecteze pentru a utiliza browserul</translation> <translation id="6093156968240188330">Permite utilizatorilor la distanță să interacționeze cu ferestrele cu privilegii superioare din sesiunile de asistență la distanță</translation> <translation id="6095999036251797924">Indică intervalul de timp fără intervenția utilizatorului după care ecranul este blocat atunci când dispozitivul funcționează pe c.a. sau pe baterie. @@ -1870,6 +1877,11 @@ <translation id="6368011194414932347">Configurează adresa URL a paginii de pornire</translation> <translation id="6368403635025849609">Permite JavaScript pe aceste site-uri</translation> <translation id="6376659517206731212">Poate fi obligatorie</translation> +<translation id="6377355597423503887">Această politică este învechită, îți recomandăm să folosești BrowserSignin. + + Permite utilizatorului să se conecteze la <ph name="PRODUCT_NAME" />. + + Dacă setezi această politică, poți stabili dacă utilizatorul are permisiunea de a se conecta la <ph name="PRODUCT_NAME" />. Dacă dezactivezi această politică, aplicațiile și extensiile care folosesc API-ul chrome.identity nu vor putea funcționa. Prin urmare, îți recomandăm să folosești SyncDisabled.</translation> <translation id="6378076389057087301">Specificați dacă activitatea audio afectează gestionarea consumului de energie</translation> <translation id="637934607141010488">Raportează lista cu utilizatorii dispozitivului care s-au conectat recent. @@ -2046,25 +2058,6 @@ <translation id="6903814433019432303">Această politică este activă numai în modul Vânzare. Stabilește setul de adrese URL de încărcat la pornirea sesiunii demonstrative. Această politică va înlocui orice alte mecanisme de stabilire a adresei URL inițiale și astfel poate fi aplicată unei sesiuni care nu este asociată cu un anumit utilizator.</translation> -<translation id="6908347296939885026">Activează funcția de conectare restricționată la G Suite din <ph name="PRODUCT_NAME" /> și împiedică utilizatorii să modifice această setare. - - Dacă definești această setare, utilizatorul va putea accesa Google - Apps numai folosind conturi din domeniile specificate (reține că acest lucru nu - funcționează pentru gmail.com/googlemail.com). - - Această setare NU va împiedica utilizatorul să se conecteze pe un dispozitiv - gestionat care necesită autentificarea cu un cont Google. Utilizatorul va avea în continuare permisiunea să se - conecteze la conturi din alte domenii, dar i se va afișa o eroare - atunci când încearcă să folosească G Suite cu acele conturi. - - Dacă lași această setare necompletată/neconfigurată, utilizatorul va putea să - acceseze G Suite cu orice cont. - - Această politică determină anexarea antetului X-GoogApps-Allowed-Domains la toate solicitările - HTTP and HTTPS pentru toate domeniile google.com, așa cum se descrie la - https://support.google.com/a/answer/1668854. - - Utilizatorii nu pot modifica sau anula această setare.</translation> <translation id="6908640907898649429">Configurează furnizorul de căutare prestabilit. Poți specifica furnizorul de căutare prestabilit pe care utilizatorul îl va folosi sau poți alege să dezactivezi căutarea prestabilită.</translation> <translation id="6913068954484253496">Permite ca <ph name="PRODUCT_NAME" /> să se conecteze la dispozitivele Google Cast folosind toate adresele IP.</translation> <translation id="6915442654606973733">Activați funcția de accesibilitate pentru feedback vocal. @@ -2777,6 +2770,11 @@ <translation id="8548832052135586762">Setează imprimarea la exclusiv color, exclusiv monocromă sau fără restricții privind modul de culoare. Politica nesetată este tratată ca lipsa oricărei restricții.</translation> <translation id="8549772397068118889">Avertisment la accesarea site-urilor din afara pachetelor de conținut</translation> <translation id="8566842294717252664">Ascunde magazinul web în pagina Filă nouă și în lansatorul de aplicații</translation> +<translation id="857369585509260201">Această politică este învechită, îți recomandăm să folosești BrowserSignin. + + Dacă această politică este activată, utilizatorul trebuie să se conecteze la <ph name="PRODUCT_NAME" /> cu profilul său înainte de a folosi browserul. Valoarea prestabilită a BrowserGuestModeEnabled va fi dezactivată. Reține că profilurile neconectate existente vor fi blocate și inaccesibile după activarea acestei politici. Pentru mai multe informații, consultă articolul din centrul de ajutor. + + Dacă această politică este dezactivată sau nu este configurată, utilizatorul poate folosi browserul fără a se conecta la <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Specifică imprimantele pe care nu le poate folosi un utilizator. Această politică este folosită numai dacă opțiunea <ph name="PRINTERS_BLACKLIST" /> este aleasă pentru <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -2982,13 +2980,6 @@ Posibilitățile reale de revenire pot depinde și de modelul dispozitivului și de corecțiile de vulnerabilitate critice.</translation> <translation id="913195841488580904">Blocați accesul la o listă de adrese URL</translation> <translation id="9135033364005346124">Activează proxy-ul <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">O listă albă care stabilește ce moduri de deblocare rapidă pot să configureze și să folosească utilizatorii pentru a debloca ecranul de blocare. - - Această valoare este o listă de șiruri. Intrările valide din listă sunt: „toate”, „PIN”. Dacă adaugi „toate” în listă, toate modurile de deblocare rapidă sunt disponibile utilizatorului, inclusiv cele implementate pe viitor. În caz contrar, vor fi disponibile numai modurile de deblocare rapidă prezente în listă. - - De exemplu, pentru a permite toate modurile de deblocare rapidă, folosește [„toate”]. Pentru a permite numai deblocarea prin codul PIN, folosește [„PIN”]. Pentru a dezactiva toate modurile de deblocare rapidă, folosește []. - - În mod prestabilit, nu sunt disponibile moduri de deblocare rapidă pentru dispozitivele gestionate.</translation> <translation id="9136399279941091445">Intervalele de inactivitate când politicile specificate ale dispozitivului sunt lansate</translation> <translation id="9147029539363974059">Trimite jurnalele de sistem pe serverul de gestionare, pentru ca administratorii să poată gestiona jurnalele de sistem.
diff --git a/components/policy/resources/policy_templates_ru.xtb b/components/policy/resources/policy_templates_ru.xtb index b20cdec..72e32dc 100644 --- a/components/policy/resources/policy_templates_ru.xtb +++ b/components/policy/resources/policy_templates_ru.xtb
@@ -541,7 +541,6 @@ Если он отключен, пользователи не могут печатать из <ph name="PRODUCT_NAME" />. Печать будет запрещена в меню "Настройки", расширениях, приложениях JavaScript и т. д. Исключение составляют плагины, отправляющие задания на печать в обход <ph name="PRODUCT_NAME" />. Например, в контекстном меню некоторых приложений Flash имеется пункт "Печать" – на такие случаи это правило не распространяется.</translation> <translation id="2518231489509538392">Разрешить воспроизведение аудио</translation> <translation id="2521581787935130926">Показ ярлыков приложений в панели закладок</translation> -<translation id="2529700525201305165">Список пользователей, которым разрешен вход в <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Создать список приложений и расширений, устанавливаемых принудительно</translation> <translation id="253135976343875019">Задержка предупреждения о переходе в режим ожидания при работе от сети</translation> <translation id="2536525645274582300">Пользователь решает, включать ли геолокацию Google</translation> @@ -783,6 +782,7 @@ Если эти правила не заданы, другие пользователи смогут изменить их самостоятельно.</translation> <translation id="3205825995289802549">Позволяет разворачивать первое окно браузера при изначальном запуске</translation> +<translation id="3211426942294667684">Настройки входа в браузере</translation> <translation id="3213821784736959823">Разрешить использовать в <ph name="PRODUCT_NAME" /> встроенный клиент DNS. При включенном параметре будет использоваться встроенный клиент DNS (при его наличии). @@ -1052,6 +1052,15 @@ Если правило не настроено, <ph name="PRODUCT_NAME" /> будет использовать каталог для скачивания по умолчанию (он зависит от платформы). Список поддерживаемых переменных приведен здесь: http://www.chromium.org/administrators/policy-list-3/user-data-directory-variables.</translation> +<translation id="3904459740090265495">Это правило контролирует необходимость выполнять вход в браузере. Оно позволяет указать, может ли пользователь входить в <ph name="PRODUCT_NAME" /> с помощью учетных данных своего аккаунта, и настроить доступность связанных с аккаунтом функций (например, Синхронизации Chrome). + + Если для правила выбрано значение Disable browser sign-in (Отключить вход в браузере), пользователь не сможет выполнить вход в браузере и работать с сервисами, связанными с аккаунтом. В этом случае некоторые функции браузера, например Синхронизация Chrome, будут недоступны. Если пользователь уже вошел в систему через браузер, после чего для правила выбрано значение Disabled (Отключено), при следующем запуске Chrome произойдет автоматический выход из аккаунта. При этом данные профиля (пароли, закладки и т. д.) будут сохранены. Пользователь по-прежнему сможет входить в веб-сервисы Google, например Gmail. + + Если для правила выбрано значение Enable browser sign-in (Включить вход в браузере), пользователь сможет выполнять вход в браузере. При входе в веб-сервисы Google (например, Gmail) вход в браузере также будет выполняться автоматически. Если пользователь войдет в систему через браузер, в нем будет сохраняться информация аккаунта. Однако это не значит, что Синхронизация Chrome будет работать по умолчанию – ее понадобится настроить отдельно. Если правило включено, пользователь не сможет отключить настройку, разрешающую вход в браузере. Для управления Синхронизацией Chrome предназначено правило SyncDisabled. + + Если для правила настроено значение Force browser sign-in (Принудительный вход в браузере), пользователю будет предложено выбрать аккаунт и войти в него. Это гарантирует применение всех необходимых правил для управляемых аккаунтов. По умолчанию для такого аккаунта включается Синхронизация Chrome, если она не была отключена администратором домена или с помощью правила SyncDisabled. Значением правила BrowserGuestModeEnabled по умолчанию будет выбрано False. Обратите внимание, что после включения правила все профили, в которые не выполнен вход, будут заблокированы. Подробности можно найти в Справочном центре: https://support.google.com/chrome/a/answer/7572556. + + Если правило не настроено, пользователь сможет сам решить, включать ли функцию входа в браузере.</translation> <translation id="3911737181201537215">Правило не влияет на вход, выполненный в приложении Android.</translation> <translation id="391531815696899618">Если задано значение "true", синхронизация Google Диска в приложении "Файлы" <ph name="PRODUCT_OS_NAME" /> будет отключена, и данные нельзя будет загружать на Google Диск. @@ -1100,6 +1109,7 @@ Обратите внимание, что если для правила <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> задано значение <ph name="BLOCK_GEOLOCATION_SETTING" />, то правило ArcGoogleLocationServicesEnabled игнорируется и геолокация отключается в любом случае.</translation> <translation id="408029843066770167">Разрешить отправлять запросы в службу времени Google</translation> +<translation id="408076456549153854">Включить вход в браузере</translation> <translation id="4088589230932595924">Принудительное использование режима инкогнито</translation> <translation id="4088983553732356374">Позволяет разрешить или запретить хранение локальных данных. Правило можно задать для всех сайтов. @@ -1366,11 +1376,6 @@ <translation id="4816674326202173458">Разрешить корпоративному пользователю в многопрофильном режиме быть основным и дополнительным профилем (настройка по умолчанию для самостоятельных профилей)</translation> <translation id="4826326557828204741">Действие в случае превышения времени бездействия при работе от аккумулятора.</translation> <translation id="4834526953114077364">Удалять неиспользуемые аккаунты, вход в которые не выполнялся ни разу за последние 3 месяца, пока на диске не освободится достаточно места</translation> -<translation id="4838572175671839397">Содержит регулярное выражение, которое позволяет определить, кто может входить в <ph name="PRODUCT_NAME" />. - - Если имя пользователя не соответствует указанному шаблону, при попытке входа появляется сообщение об ошибке. - - Если это правило не задано или не заполнено, войти в <ph name="PRODUCT_NAME" /> может любой пользователь.</translation> <translation id="4858735034935305895">Разрешить полноэкранный режим</translation> <translation id="4861767323695239729">Настроить способы ввода для сеанса пользователя</translation> <translation id="4869787217450099946">Определяет, разрешено ли блокировать отключение экрана. Расширения могут запрашивать блокировку перехода экрана в спящий режим через API расширения управления питанием. @@ -1403,6 +1408,7 @@ <translation id="4962262530309732070">Если это правило задано или не настроено, <ph name="PRODUCT_NAME" /> позволит добавлять людей через диспетчер пользователей. Если это правило не установлено, <ph name="PRODUCT_NAME" /> не позволит создавать профили через диспетчер пользователей.</translation> +<translation id="4970855112942626932">Отключить вход в браузере</translation> <translation id="4971529314808359013">Позволяет задать шаблоны URL для сайтов, для которых <ph name="PRODUCT_NAME" /> будет автоматически выбирать клиентские сертификаты, если сайты их запрашивают. Значение должно содержать массив преобразованных словарей JSON. Каждый словарь должен иметь форму { "pattern": "$URL_PATTERN", "filter" : $FILTER }, где $URL_PATTERN – это шаблон настроек контента. $FILTER определяет набор клиентских сертификатов, из которых браузер будет автоматически выбирать нужный. Как бы ни был настроен фильтр, в набор входят только те сертификаты, которые соответствуют запросу сервера. Если $FILTER имеет форму { "ISSUER": { "CN": "$ISSUER_CN" } }, дополнительно выбираются клиентские сертификаты, выданные сертификатом с общим именем CommonName $ISSUER_CN. Если $FILTER – пустой словарь {}, никаких дополнительных ограничений для набора клиентских сертификатов не применяется. @@ -1783,6 +1789,7 @@ Если это правило не настроено, список отсоединяемых USB-устройств будет пустым.</translation> <translation id="6083631234867522991">Windows (клиенты Windows):</translation> +<translation id="6091233616732024397">Включить принудительный вход в браузере</translation> <translation id="6093156968240188330">Разрешить пользователям взаимодействовать с привилегированными окнами во время удаленной поддержки</translation> <translation id="6095999036251797924">Продолжительность периода неактивности, после которого экран блокируется при работе от сети или батареи. @@ -1855,6 +1862,11 @@ <translation id="6368011194414932347">Настройка URL домашней страницы</translation> <translation id="6368403635025849609">Разрешить JavaScript на этих сайтах</translation> <translation id="6376659517206731212">Может быть обязательным</translation> +<translation id="6377355597423503887">Это правило устарело. Мы рекомендуем использовать вместо него BrowserSignin. + + Позволяет пользователю войти в <ph name="PRODUCT_NAME" />. + + Если правило настроено, вы можете разрешить или запретить пользователю выполнять вход в <ph name="PRODUCT_NAME" />. Если для правила установлено значение False, то приложения и расширения, в которых используется chrome.identity API, будут недоступны. Мы рекомендуем выбрать правило SyncDisabled.</translation> <translation id="6378076389057087301">Определяет, влияет ли воспроизведение аудио на режим энергопотребления</translation> <translation id="637934607141010488">Сообщать о пользователях, недавно выполнявших вход на устройстве. @@ -2033,17 +2045,6 @@ <translation id="6903814433019432303">Эти правила действуют только в базовом режиме. Определяет набор URL-адресов, которые загружаются в демонстрационном сеансе. Эти правила превалируют над другими возможностями для настройки стартовой страницы. Их нельзя применить к конкретному пользователю.</translation> -<translation id="6908347296939885026">Включает функцию браузера <ph name="PRODUCT_NAME" />, ограничивающую вход в G Suite, и запрещает пользователям изменять эту настройку. - - Если правило настроено, пользователь может получить доступ к приложениям Google только с помощью аккаунтов в определенных доменах (кроме gmail.com и googlemail.com). - - Эта настройка НЕ запрещает пользователю входить в аккаунт на управляемом устройстве с обязательной аутентификацией Google. Он сможет входить в аккаунты, которые относятся к другим доменам, но при попытке получить доступ к G Suite из этих аккаунтов будет появляться сообщение об ошибке. - - Если правило не настроено, пользователь может получить доступ к G Suite с помощью любого аккаунта. - - Это правило добавляет заголовок X-GoogApps-Allowed-Domains к запросам HTTP и HTTPS во всех доменах google.com. Подробную информацию можно найти здесь: https://support.google.com/a/answer/1668854. - - Пользователи не могут изменять и переопределять эту настройку.</translation> <translation id="6908640907898649429">Настройка поисковой системы по умолчанию. Можно указать поисковую систему по умолчанию, применяемую пользователем, или отключить поиск по умолчанию.</translation> <translation id="6913068954484253496">Разрешить <ph name="PRODUCT_NAME" /> подключаться к устройствам Google Cast на всех IP-адресах</translation> <translation id="6915442654606973733">Включение или отключение функции озвучивания действий. @@ -2762,6 +2763,11 @@ <translation id="8548832052135586762">Устанавливает режим печати: только цветная, только черно-белая, без ограничений. Если правило не задано, ограничение не действует.</translation> <translation id="8549772397068118889">Предупреждать о переходе на сайт, не включенный в пакет контента</translation> <translation id="8566842294717252664">Удалить интернет-магазин со страницы быстрого доступа и панели запуска приложений</translation> +<translation id="857369585509260201">Это правило устарело. Мы рекомендуем использовать вместо него BrowserSignin. + + Если для правила выбрано значение True, то пользователю понадобится войти в <ph name="PRODUCT_NAME" /> через свой профиль, чтобы работать в браузере. При этом для параметра BrowserGuestModeEnabled по умолчанию устанавливается значение False. При включении правила все профили, в которые не выполнен вход, будут заблокированы. Подробную информацию можно найти в Справочном центре. + + Если правило не настроено или для него выбрано значение False, браузер можно использовать без входа в <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Определяет принтеры, с которыми не может работать пользователь. Применимо только в том случае, если в правиле <ph name="BULK_PRINTERS_ACCESS_MODE" /> задан параметр <ph name="PRINTERS_BLACKLIST" />. @@ -2976,13 +2982,6 @@ На фактические возможности функции отката могут влиять характеристики платы и установленные обновления с исправлениями.</translation> <translation id="913195841488580904">Блокировка доступа к списку URL.</translation> <translation id="9135033364005346124">Включить прокси-сервер <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Эта настройка определяет, какие способы быстрой разблокировки экрана можно использовать на устройстве. - - Значение представляет собой список, в котором каждая строка содержит запись all или PIN. Если выбран вариант all, пользователю будут доступны все поддерживаемые способы быстрой разблокировки, в том числе и те, которые появятся в будущем. Иначе можно будет использовать только способы из списка. - - Чтобы использовать все способы быстрой разблокировки, выберите вариант [all]. Чтобы разрешить разблокировку только с помощью PIN-кода, выберите вариант [PIN]. Чтобы отключить все способы быстрой разблокировки, используйте вариант []. - - По умолчанию все способы быстрой разблокировки недоступны для управляемых устройств.</translation> <translation id="9136399279941091445">Время, когда не действуют правила, заданные для устройства</translation> <translation id="9147029539363974059">Позволяет отправлять системные журналы на сервер для проверки администраторами.
diff --git a/components/policy/resources/policy_templates_sk.xtb b/components/policy/resources/policy_templates_sk.xtb index 4dfc8d46..f510d16 100644 --- a/components/policy/resources/policy_templates_sk.xtb +++ b/components/policy/resources/policy_templates_sk.xtb
@@ -553,7 +553,6 @@ Ak je toto nastavenie zakázané, používatelia v službe <ph name="PRODUCT_NAME" /> tlačiť nemôžu. Tlač je zakázaná v ponuke nástrojov, rozšíreniach, aplikáciách jazyka JavaScript a pod. Tlačiť môžete z doplnkov, ktoré pri tlači službu <ph name="PRODUCT_NAME" /> obchádzajú. Niektoré aplikácie Flash majú napríklad možnosť tlače v kontextovej ponuke, na ktoré sa tieto pravidlá nevzťahujú.</translation> <translation id="2518231489509538392">Povoliť prehrávanie zvuku</translation> <translation id="2521581787935130926">Zobrazovať odkaz aplikácií na paneli so záložkami</translation> -<translation id="2529700525201305165">Obmedzenie používateľov, ktorí sa môžu prihlásiť do prehliadača <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Konfigurácia zoznamu vynútene nainštalovaných aplikácií a rozšírení</translation> <translation id="253135976343875019">Oneskorenie upozornenia na nečinnosť pri napájaní zo siete</translation> <translation id="2536525645274582300">O povolení služieb na určovanie polohy od Googlu rozhoduje používateľ</translation> @@ -805,6 +804,7 @@ Ak toto pravidlo nenastavíte, používateľom umožníte zvoliť vlastné nastavenia proxy servera.</translation> <translation id="3205825995289802549">Maximalizovať prvé okno prehliadača pri prvom spustení</translation> +<translation id="3211426942294667684">Nastavenia prihlasovania do prehliadača</translation> <translation id="3213821784736959823">Ovláda, či sa v prehliadači <ph name="PRODUCT_NAME" /> používa vstavaný klient DNS. Ak je toto pravidlo nastavené na hodnotu True, vstavaný klient DNS sa použije (pokiaľ je k dispozícii). @@ -1081,6 +1081,15 @@ Ak toto pravidlo nenastavíte, <ph name="PRODUCT_NAME" /> bude používať obvyklý predvolený adresár (podľa konkrétnej platformy). Zoznam premenných, ktoré sa dajú použiť, nájdete na adrese https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables.</translation> +<translation id="3904459740090265495">Toto pravidlo ovláda prihlasovacie správanie prehliadača. Umožňuje určiť, či sa používateľ môže prihlásiť do prehliadača <ph name="PRODUCT_NAME" /> pomocou svojho účtu a používať služby súvisiace s účtom, ako je napríklad synchronizácia Chromu. + + Ak ho nastavíte na možnosť Zakázať prihlásenie do prehliadača, používateľ sa nemôže prihlásiť do prehliadača ani používať služby založené v účte. V tomto prípade nie je možné použiť funkcie na úrovni prehliadača, ako napríklad synchronizáciu Chromu, pričom nebudú k dispozícii. Ak bol používateľ prihlásený a pravidlo nastavíte na možnosť Zakázané, bude pri ďalšom spustení Chromu odhlásený, ale údaje jeho miestneho profilu (napríklad záložky, heslá atď.) sa zachovajú. Používateľ sa bude môcť naďalej prihlasovať do webových služieb Googlu, ako je napríklad Gmail, a používať ich. + + Ak ho nastavíte na možnosť Povoliť prihlásenie do prehliadača, používateľ sa môže prihlásiť do prehliadača a automaticky bude prihlasovaný do prehliadača pri prihlásení do webových služieb Googlu, ako je napríklad Gmail. To, že je používateľ prihlásený do prehliadača, znamená, že prehliadač bude uchovávať informácie o jeho účte. Neznamená to však, že synchronizácia Chromu bude predvolene zapnutá. Používateľ si musí túto funkciu samostatne aktivovať. Povolením tohto pravidla zabránite používateľovi vypnúť nastavenie umožňujúce prihlásenie do účtu. Ak chcete ovládať dostupnosť synchronizácie Chromu, použite pravidlo SyncDisabled. + + Ak ho nastavíte na možnosť Presadzovať prihlásenie do prehliadača, používateľovi sa zobrazí dialógové okno na výber účtu, v ktorom musí vybrať účet a prihlásiť sa doň, aby mohol prehliadač používať. Tým sa zaistí, že v prípade spravovaných účtov sa budú uplatňovať a presadzovať pravidlá priradené k danému účtu. Predvolene sa tým v danom účte zapne aj synchronizácia Chromu. Výnimku predstavujú prípady, keď je zakázaná správcom domény alebo pravidlom SyncDisabled. Predvolená hodnota parametra BrowserGuestModeEnabled bude nastavená na hodnotu false. Upozorňujeme, že po povolení tohto pravidla sa existujúce nepriradené profily uzamknú a budú neprístupné. Ďalšie informácie nájdete v článku centra pomoci na https://support.google.com/chrome/a/answer/7572556. + + Ak toto pravidlo nenastavíte, používateľ sa môže rozhodnúť, či chce možnosť prihlásenia do prehliadača povoliť, a následne ju použiť, keď to považuje za vhodné.</translation> <translation id="3911737181201537215">Na zaznamenávanie do denníkov vykonávané systémom Android nemá toto pravidlo žiaden vplyv.</translation> <translation id="391531815696899618">Ak je toto pravidlo nastavené na hodnotu True, zakazuje synchronizáciu aplikácie Súbory systému <ph name="PRODUCT_OS_NAME" /> s Diskom Google. V takom prípade sa na Disk Google nenahrajú žiadne údaje. @@ -1131,6 +1140,7 @@ Upozorňujeme, že ak pravidlo <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> nastavíte na hodnotu <ph name="BLOCK_GEOLOCATION_SETTING" />, bude sa toto pravidlo ignorovať a služby určovania polohy od Googlu budú vždy zakázané.</translation> <translation id="408029843066770167">Povolenie dopytov odosielaných do časovej služby Google</translation> +<translation id="408076456549153854">Povoliť prihlásenie do prehliadača</translation> <translation id="4088589230932595924">Vynútený režim inkognito</translation> <translation id="4088983553732356374">Umožňuje nastaviť, či môžu webové stránky nastavovať miestne údaje. Nastavenie miestnych údajov je možné buď povoliť pre všetky webové stránky, alebo ho pre všetky webové stránky zakázať. @@ -1406,11 +1416,6 @@ <translation id="4816674326202173458">Povoliť používateľovi v podnikovej sieti stať sa hlavným aj sekundárnym používateľom (predvolené správanie pre používateľov, ktorí nie sú spravovaní)</translation> <translation id="4826326557828204741">Akcia, ktorá sa má vykonať po uplynutí určitého času nečinnosti počas prevádzky na batérii</translation> <translation id="4834526953114077364">Odstránia sa najdlhšie neprihlásení používatelia (ktorí sa neprihlásili za posledné 3 mesiace), dokým sa neuvoľní dostatok voľného miesta</translation> -<translation id="4838572175671839397">Obsahuje regulárny výraz, ktorý sa používa na určenie toho, ktorí používatelia sa môžu prihlásiť do prehliadača <ph name="PRODUCT_NAME" />. - -Ak sa používateľ pokúsi prihlásiť pomocou používateľského mena, ktoré sa nezhoduje s týmto vzorom, zobrazí sa príslušná chyba. - -Ak toto pravidlo nie je nastavené alebo je prázdne, akýkoľvek používateľ sa môže prihlásiť do prehliadača <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Povoliť režim celej obrazovky</translation> <translation id="4861767323695239729">Konfigurovať povolené metódy vstupu v relácii používateľa</translation> <translation id="4869787217450099946">Určuje, či sú povolené uzamknutia obrazovky v aktívnom režime. Rozšírenia môžu o uzamknutie obrazovky v aktívnom režime požiadať prostredníctvom rozhrania API na správu napájania pre rozšírenia. @@ -1443,6 +1448,7 @@ <translation id="4962262530309732070">Ak je toto pravidlo nastavené na možnosť True alebo nie je nakonfigurované, <ph name="PRODUCT_NAME" /> povolí pridanie osoby prostredníctvom správcu používateľov. Ak je toto pravidlo nastavené na možnosť False, <ph name="PRODUCT_NAME" /> nepovolí vytvorenie nového profilu prostredníctvom správcu používateľov.</translation> +<translation id="4970855112942626932">Zakázať prihlásenie do prehliadača</translation> <translation id="4971529314808359013">Umožňuje vám uviesť zoznam vzorov webových adries, ktorý uvádza webové stránky, pre ktoré by mal prehliadač <ph name="PRODUCT_NAME" /> automaticky vybrať certifikát klienta (ak stránky vyžadujú certifikát). Hodnota musí byť pole slovníkov JSON prevedených na reťazce. Každý slovník musí mať tvar { "pattern": "$URL_PATTERN", "filter" : $FILTER }, kde $URL_PATTERN je vzor nastavenia obsahu. $FILTER obmedzuje certifikáty klienta, z ktorých bude prehliadač automaticky vyberať. Nezávisle od filtra budú vybraté iba tie certifikáty, ktoré zodpovedajú žiadosti servera o certifikát. Ak má $FILTER tvar { "ISSUER": { "CN": "$ISSUER_CN" } }, budú navyše vybraté iba tie certifikáty klienta, ktoré boli vydané certifikátom s bežným názvom $ISSUER_CN. Ak je $FILTER prázdny slovník {}, výber certifikátov klienta nie je nijako ďalej obmedzený. @@ -1848,6 +1854,7 @@ Ak toto pravidlo nenakonfigurujete, zoznam odpojiteľných zariadení USB bude prázdny.</translation> <translation id="6083631234867522991">Windows (klienty Windows):</translation> +<translation id="6091233616732024397">Presadzovať prihlásenie používateľov pred použitím prehliadača</translation> <translation id="6093156968240188330">Umožnite vzdialeným používateľom interagovať počas relácií vzdialenej pomoci s privilegovanými oknami</translation> <translation id="6095999036251797924">Stanovuje čas, počas ktorého nebol zadaný žiadny vstup používateľa, a po ktorého uplynutí sa pri používaní napájacieho zdroja alebo batérie uzamkne obrazovka. Ak je tento čas nastavený na hodnotu väčšiu ako nula, stanovuje, ako dlho musí byť používateľ nečinný, než systém <ph name="PRODUCT_OS_NAME" /> uzamkne obrazovku. @@ -1925,6 +1932,11 @@ <translation id="6368011194414932347">Konfigurovať webovú adresu domovskej stránky</translation> <translation id="6368403635025849609">Povoliť JavaScript na týchto weboch</translation> <translation id="6376659517206731212">Môže byť povinné</translation> +<translation id="6377355597423503887">Podpora tohto pravidla je ukončená. Skúste namiesto toho použiť pravidlo BrowserSignin. + + Umožňuje prihlásenie používateľa do prehliadača <ph name="PRODUCT_NAME" />. + + Ak toto pravidlo nastavíte, môžete nakonfigurovať, či má používateľ povolenie na prihlásenie do prehliadača <ph name="PRODUCT_NAME" />. Ak toto pravidlo nastavíte na možnosť false, zabránite tým fungovaniu aplikácií a rozšírení, ktoré používajú rozhranie chrome.identity API. Zvážte radšej použitie pravidla SyncDisabled.</translation> <translation id="6378076389057087301">Určuje, či prehrávanie zvuku ovplyvňuje správu napájania</translation> <translation id="637934607141010488">Nahlásenie zoznamu používateľov zariadenia, ktorí sa nedávno prihlásili. @@ -2102,26 +2114,6 @@ <translation id="6903814433019432303">Toto pravidlo je aktívne iba v režime určenom pre predaj. Určuje súbor webových adries, ktoré sa majú načítať po spustení ukážkovej relácie. Toto pravidlo prepíše akékoľvek ďalšie mechanizmy, ktoré slúžia na nastavenie počiatočných webových adries, a tak sa môže použiť iba v reláciách, ktoré nie sú spojené s konkrétnym používateľom.</translation> -<translation id="6908347296939885026">Umožňuje povoliť obmedzený denník prehliadača <ph name="PRODUCT_NAME" /> vo funkcii v službe G Suite a zabráni používateľom toto nastavenie meniť. - - Ak toto nastavenie definujete, používateľ získa prístup iba k aplikáciám Google - používajúcim účty z určených domén (upozorňujeme, že to nefunguje - v prípade domény gmail.com/googlemail.com). - - Toto nastavenie NEZABRÁNI používateľom prihlasovať sa na spravovaných - zariadeniach, ktoré vyžadujú overenie totožnosti na Googli. Používateľ sa bude môcť naďalej - prihlasovať do účtov z iných domén, ale ak sa v nich pokúsi použiť - službu G Suite, zobrazí sa chybové hlásenie. -. - - Ak toto nastavenie ponecháte prázdne alebo ho nenakonfigurujete, používateľ získa prístup - do služby G Suite bez účtu. - - Toto pravidlo spôsobí, že hlavička X-GoogApps-Allowed-Domains bude pripojená - k všetkým žiadostiam HTTP a HTTPS do všetkých domén google.com tak, ako je to opísané na adrese - https://support.google.com/a/answer/1668854. - - Používatelia nemôžu toto nastavenie zmeniť ani prepísať.</translation> <translation id="6908640907898649429">Slúži na konfiguráciu predvoleného poskytovateľa vyhľadávania. Môžete zvoliť predvoleného poskytovateľa vyhľadávania pre používateľa alebo predvolené vyhľadávanie zakázať.</translation> <translation id="6913068954484253496">Povoliť zariadeniu <ph name="PRODUCT_NAME" /> pripojiť sa k zariadeniam Cast na všetkých adresách IP</translation> <translation id="6915442654606973733">Povolí hlasovú odozvu (funkcia na uľahčenie prístupu). @@ -2857,6 +2849,11 @@ <translation id="8548832052135586762">Nastaví iba farebnú tlač, iba monochromatickú tlač alebo žiadne obmedzenie farebného režimu. Ak toto pravidlo nenastavíte, znamená to, že sa nepoužijú žiadne obmedzenia.</translation> <translation id="8549772397068118889">Upozorniť na návštevu stránky, ktorá je mimo balíkov obsahu</translation> <translation id="8566842294717252664">Skryť internetový obchod zo stránky na novej karte a zo spúšťača aplikácií</translation> +<translation id="857369585509260201">Podpora tohto pravidla je ukončená. Skúste namiesto toho použiť pravidlo BrowserSignin. + + Ak toto pravidlo nastavíte na hodnotu true, používateľ sa musí prihlásiť do prehliadača <ph name="PRODUCT_NAME" /> pomocou svojho profilu ešte predtým, ako ho začne používať. Predvolená hodnota parametra BrowserGuestModeEnabled bude nastavená na hodnotu false. Upozorňujeme, že po povolení tohto pravidla sa existujúce nepriradené profily uzamknú a budú neprístupné. Ďalšie informácie získate v článku centra pomoci. + + Ak toto pravidlo nastavíte na hodnotu false alebo ho nenakonfigurujete, používateľ môže používať prehliadač <ph name="PRODUCT_NAME" /> bez prihlásenia.</translation> <translation id="8586528890725660268">Umožňuje určiť tlačiarne, ktoré používateľ nemá k dispozícii. Toto pravidlo sa používa iba vtedy, keď je pre <ph name="BULK_PRINTERS_ACCESS_MODE" /> vybraná možnosť <ph name="PRINTERS_BLACKLIST" />. @@ -3071,13 +3068,6 @@ Možnosti skutočného vrátenia môžu tiež závisieť od dosky a opráv závažných chýb zabezpečenia.</translation> <translation id="913195841488580904">Blokovať prístup k zoznamu webových adries</translation> <translation id="9135033364005346124">Povoliť server proxy <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Biela listina ovládajúca, ktoré režimy rýchleho odomknutia môže používateľ nakonfigurovať a použiť na odomknutie uzamknutej obrazovky. - - Táto hodnota je zoznam reťazcov. Platné vstupy v zozname sú: all (Všetko) a PIN. Ak pridáte do zoznamu možnosť all (Všetko), znamená to, že používateľ bude mať k dispozícii všetky režimy rýchleho odomknutia vrátane tých, ktoré budú implementované v budúcnosti. Inak bude mať k dispozícii iba tie režimy rýchleho odomknutia, ktoré sú uvedené v zozname. - - Ak chcete napríklad povoliť všetky režimy rýchleho odomknutia, použitie možnosť ["all"]. Ak chcete povoliť iba odomykanie pomocou kódu PIN, použitie možnosť ["PIN"]. Ak chcete zakázať všetky režimy rýchleho odomknutia, použite []. - - Predvolene nemajú spravované zariadenia k dispozícii žiadne režimy rýchleho odomknutia.</translation> <translation id="9136399279941091445">Intervaly nečinnosti, kedy sú povolené určené pravidlá zariadenia</translation> <translation id="9147029539363974059">Odosielajte denníky systému na správcovský server, čím umožníte správcom monitorovať tieto denníky.
diff --git a/components/policy/resources/policy_templates_sl.xtb b/components/policy/resources/policy_templates_sl.xtb index 839d8ac..11952655 100644 --- a/components/policy/resources/policy_templates_sl.xtb +++ b/components/policy/resources/policy_templates_sl.xtb
@@ -578,7 +578,6 @@ Če je ta nastavitev onemogočena, uporabniki v brskalniku <ph name="PRODUCT_NAME" /> ne morejo tiskati. Tiskanje je onemogočeno v meniju ključa, razširitvah, aplikacijah JavaScript itn. Tiskanje je še vedno mogoče prek vtičnikov, ki pri tiskanju zaobidejo <ph name="PRODUCT_NAME" />. Nekatere aplikacije Flash imajo na primer možnost tiskanja v priročnem meniju, česar ta pravilnik ne obsega.</translation> <translation id="2518231489509538392">Omogočanje predvajanje zvoka</translation> <translation id="2521581787935130926">Prikaz bližnjice za aplikacije v vrstici z zaznamki</translation> -<translation id="2529700525201305165">Določa, kateri uporabniki se lahko prijavijo v storitev <ph name="PRODUCT_NAME" />.</translation> <translation id="2529880111512635313">Konfiguriranje seznama vsiljenih namestitev aplikacij in razširitev</translation> <translation id="253135976343875019">Časovni zamik opozorila o nedejavnosti ob napajanju iz električnega omrežja</translation> <translation id="2536525645274582300">Uporabnik se odloči, ali bodo omogočene Googlove lokacijske storitve</translation> @@ -829,6 +828,7 @@ Če ta pravilnik ni nastavljen, lahko uporabniki sami izberejo nastavitve strežnika proxy.</translation> <translation id="3205825995289802549">Povečaj prvo okno brskalnika pri prvem izvajanju</translation> +<translation id="3211426942294667684">Nastavitve prijave v brskalnik</translation> <translation id="3213821784736959823">Določa, ali je v brskalniku <ph name="PRODUCT_NAME" /> uporabljen vgrajeni odjemalec DNS. Če je ta pravilnik nastavljen na »true«, bo uporabljen vgrajeni odjemalec DNS, če je na voljo. @@ -1110,6 +1110,15 @@ Če tega pravilnika ne nastavite, <ph name="PRODUCT_NAME" /> uporabi običajni privzeti imenik (odvisno od posameznega okolja). Na https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables si lahko ogledate seznam spremenljivk, ki jih je mogoče uporabiti.</translation> +<translation id="3904459740090265495">Ta pravilnik nadzira delovanje prijave v brskalniku. Omogoča vam, da določite, ali se sme uporabnik prijaviti v brskalnik <ph name="PRODUCT_NAME" /> z računom in uporabljati storitve, povezane z računom, na primer sinhronizacijo za Chrome. + + Če je pravilnik nastavljen na »Onemogočanje prijave v brskalnik«, se uporabnik ne more prijaviti v brskalnik in uporabljati storitev, ki temeljijo na računu. V tem primeru funkcij na ravni brskalnika, kot je sinhronizacija za Chrome, ni mogoče uporabljati in niso na voljo. Če je bil uporabnik prijavljen in je pravilnik nastavljen na »Onemogočeno«, bo ob naslednjem zagonu Chroma odjavljen, lokalni podatki profila, kot so zaznamki, gesla ipd., pa se bodo ohranili. Uporabnik se bo še vedno lahko prijavljal v Googlove spletne storitve, na primer Gmail, in jih uporabljal. + + Če je pravilnik nastavljen na »Omogočanje prijave v brskalnik«, se uporabnik sme prijaviti v brskalnik in je samodejno prijavljen vanj, če je prijavljen v Googlove spletne storitve, na primer Gmail. Če je uporabnik prijavljen v brskalnik, pomeni, da brskalnik ohrani podatke o njegovem računu, vendar to ne pomeni, da je sinhronizacija za Chrome privzeto vklopljena; če želi uporabnik to funkcijo uporabljati, jo mora omogočiti ločeno. Če omogočite ta pravilnik, bo uporabniku preprečen izklop nastavitve, ki omogoča prijavo v brskalnik. Če želite nadzirati razpoložljivost sinhronizacije za Chrome, uporabite pravilnik »SyncDisabled«. + + Če je pravilnik nastavljen na »Vsiljenje prijave v brskalnik«, je uporabniku prikazano pogovorno okno za izbiro računa, v katerem mora izbrati račun in se prijaviti vanj, če želi uporabljati brskalnik. S tem se zagotovi, da se pri upravljanih računih uporabljajo in izvajajo pravilniki, povezani z računom. S tem je za račun privzeto vklopljena sinhronizacija za Chrome, razen v primeru, če sinhronizacijo prek pravilnika »SyncDisabled« onemogoči skrbnik domene. Privzeta vrednost za BrowserGuestModeEnabled bo nastavljena na onemogočeno. Obstoječi neprijavljeni profili bodo po omogočanju tega pravilnika zaklenjeni in nedostopni. Več informacij je na voljo v tem članku centra za pomoč: https://support.google.com/chrome/a/answer/7572556. + + Če ta pravilnik ni nastavljen, se lahko uporabnik odloči, ali želi omogočiti možnost prijave v brskalnik in jo uporabljati po želji.</translation> <translation id="3911737181201537215">Ta pravilnik ne vpliva na zapisovanje dnevnik sistema Android.</translation> <translation id="391531815696899618">Če je ta možnost nastavljena na »True«, onemogoči sinhroniziranje Googla Drive v aplikaciji Datoteke za <ph name="PRODUCT_OS_NAME" />. V tem primeru se v Google Drive ne naložijo nobeni podatki. @@ -1160,6 +1169,7 @@ Če je pravilnik <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> nastavljen na <ph name="BLOCK_GEOLOCATION_SETTING" />, je ta pravilnik prezrt in Googlove lokacijske storitve so vedno onemogočene.</translation> <translation id="408029843066770167">Omogočanje poizvedb za Googlovo časovno storitev</translation> +<translation id="408076456549153854">Omogočanje prijave v brskalnik</translation> <translation id="4088589230932595924">Vsiljen način brez beleženja zgodovine</translation> <translation id="4088983553732356374">Omogoča, da nastavite, ali je spletnim mestom dovoljeno nastavljanje lokalnih podatkov. Nastavljanje lokalnih podatkov je lahko dovoljeno za vsa mesta ali onemogočeno za vsa mesta. @@ -1433,11 +1443,6 @@ <translation id="4816674326202173458">Dovoli poslovnemu uporabniku, da je primarni in sekundarni uporabnik (privzeti način delovanja za neupravljane uporabnike)</translation> <translation id="4826326557828204741">Dejanje, ki se izvede, ko pri akumulatorskem napajanju dosežena zakasnitev zaradi nedejavnosti</translation> <translation id="4834526953114077364">Uporabniki, pri katerih je minilo največ časa, odkar so bili uporabljeni, in se niso prijavili v zadnjih treh mesecih, se odstranijo, dokler ni dovolj prostora</translation> -<translation id="4838572175671839397">Vsebuje regularni izraz, ki določa, kateri uporabniki se lahko prijavijo v storitev <ph name="PRODUCT_NAME" />. - - Če se uporabnik poskusi prijaviti z uporabniškim imenom, ki se ne ujema s tem vzorcem, se prikaže ustrezna napaka. - - Če ta pravilnik ni nastavljen oziroma je prazen, se lahko v storitev <ph name="PRODUCT_NAME" /> prijavi vsak uporabnik.</translation> <translation id="4858735034935305895">Dovoli celozaslonski način</translation> <translation id="4861767323695239729">Konfiguriranje dovoljenih načinov vnosa v uporabniški seji</translation> <translation id="4869787217450099946">Določa, ali je dovoljeno zaklepanje preklopa zaslona iz mirovanja. Zaklepanje preklopa zaslona iz mirovanja lahko zahtevajo razširitve prek API-ja razširitve za upravljanje porabe. @@ -1470,6 +1475,7 @@ <translation id="4962262530309732070">Če je ta pravilnik omogočen ali ni nastavljen, <ph name="PRODUCT_NAME" /> dovoli dodajanje osebe v upravitelju uporabnikov. Če je ta pravilnik onemogočen, <ph name="PRODUCT_NAME" /> ne dovoli ustvarjanja novih profilov v upravitelju uporabnikov.</translation> +<translation id="4970855112942626932">Onemogočanje prijave v brskalnik</translation> <translation id="4971529314808359013">Omogoča, da določite seznam vzorcev URL-jev, ki določajo spletna mesta, za katera mora <ph name="PRODUCT_NAME" /> samodejno izbrati potrdilo odjemalca, če spletno mesto zahteva potrdilo. Vrednost mora biti polje slovarjev JSON v obliki nizov. Vsak slovar mora imeti obliko { "pattern": "$URL_PATTERN", "filter" : $FILTER }, pri čemer je $URL_PATTERN vzorec nastavljanja vsebine. $FILTER omejuje, katera potrdila odjemalcev bo brskalnik izbral samodejno. Ne glede na filter bodo izbrana samo potrdila, ki se ujema z zahtevo strežnika za potrdilo. Če ima $FILTER obliko { "ISSUER": { "CN": "$ISSUER_CN" } }, so poleg tega izbrana samo potrdila odjemalcev, ki jih izda izdajatelj potrdila s pravim imenom $ISSUER_CN. Če je $FILTER prazen slovar {}, izbor potrdil odjemalcev ni dodatno omejen. @@ -1878,6 +1884,7 @@ Če ta pravilnik ni nastavljen, je seznam naprav USB, katerih povezavo je mogoče prekiniti, prazen.</translation> <translation id="6083631234867522991">Windows (odjemalci s sistemom Windows):</translation> +<translation id="6091233616732024397">Vsiljenje prijave uporabnikom, če želijo uporabljati brskalnik</translation> <translation id="6093156968240188330">Omogoči oddaljenim uporabnikom uporabo oken s skrbniškimi pravicami v sejah oddaljene pomoči</translation> <translation id="6095999036251797924">Določi trajanje uporabnikove nedejavnosti, po preteku katere se zaslon zaklene, če se napaja iz električnega omrežja ali akumulatorja. @@ -1956,6 +1963,11 @@ <translation id="6368011194414932347">Konfiguracija URL-ja domače strani</translation> <translation id="6368403635025849609">Dovoli JavaScript na teh mestih</translation> <translation id="6376659517206731212">Lahko je obvezno</translation> +<translation id="6377355597423503887">Ta pravilnik je zastarel, namesto njega lahko uporabite BrowserSignin. + + Dovoljuje uporabniku prijavo v brskalnik <ph name="PRODUCT_NAME" />. + + Če nastavite ta pravilnik, lahko določite, ali je uporabniku dovoljena prijava v brskalnik <ph name="PRODUCT_NAME" />. Če ta pravilnik onemogočite, ne bodo delovale aplikacije in razširitve, ki uporabljajo API chrome.identity, zato morda namesto njega raje uporabite SyncDisabled.</translation> <translation id="6378076389057087301">Navedite, ali zvočna dejavnost vpliva na upravljanje napajanja</translation> <translation id="637934607141010488">Poročanje o seznamu nedavno prijavljenih uporabnikov naprave. @@ -2133,25 +2145,6 @@ <translation id="6903814433019432303">Ta pravilnik je aktiven samo v maloprodajnem načinu. Določa URL-je, ki se naložijo v predstavitveni seji. Ta pravilnik preglasi vse druge mehanizme za nastavitev začetnega URL-ja in se lahko uporabi samo za sejo, ki ni povezana z določenim uporabnikom.</translation> -<translation id="6908347296939885026">Omogoči funkcijo omejene prijave za <ph name="PRODUCT_NAME" /> v storitvi G Suite in uporabnikom prepreči spreminjanje te nastavitve. - - Če določite to nastavitev, bo lahko uporabnik do storitve Google - Apps dostopal samo z računi iz navedenih domen (to ne deluje za - gmail.com/googlemail.com). - - Ta nastavitev uporabniku NE prepreči prijave v upravljani napravi, - za katero je potrebno Googlovo preverjanje pristnosti. Uporabniku bo še vedno dovoljena - prijava v račune iz drugih domen, vendar bo prikazana napaka, - če s temi računi poskuša uporabiti storitev G Suite. - - Če to nastavitev pustite prazno/nenastavljeno, bo lahko uporabnik - do storitve G Suite dostopal iz poljubnega računa. - - Ta pravilnik povzroči, da je glava X-GoogApps-Allowed-Domains dodana vsem zahtevam - HTTP in HTTPS za vse domene google.com, kot je opisano na strani - https://support.google.com/a/answer/1668854. - - Uporabniki te nastavitve ne morejo spremeniti ali preglasiti.</translation> <translation id="6908640907898649429">Nastavi privzeti iskalnik. Določite lahko privzeti iskalnik, ki ga bo uporabil uporabnik, ali onemogočite privzeti iskalnik.</translation> <translation id="6913068954484253496">Izdelku <ph name="PRODUCT_NAME" /> dovoli povezovanje z napravami za predvajanje na vseh naslovih IP</translation> <translation id="6915442654606973733">Omogočanje funkcije za izgovorjavo za ljudi s posebnimi potrebami. @@ -2902,6 +2895,11 @@ <translation id="8548832052135586762">Nastavi tiskanje na samo barvno, samo enobarvno ali brez omejitve barv. Če pravilnik ni nastavljen, ni omejitve.</translation> <translation id="8549772397068118889">Opozori pri odpiranju spletnih mest zunaj paketov vsebine</translation> <translation id="8566842294717252664">Skrivanje spletne trgovine na novem zavihku s povezavami in v zaganjalniku aplikacij</translation> +<translation id="857369585509260201">Ta pravilnik je zastarel, namesto njega lahko uporabite BrowserSignin. + + Če je ta pravilnik omogočen, se mora uporabnik s svojim profilom prijaviti v brskalnik <ph name="PRODUCT_NAME" />, preden ga lahko uporablja. Privzeta vrednost za pravilnik BrowserGuestModeEnabled bo nastavljena na onemogočeno. Po omogočanju tega pravilnika bodo obstoječi neprijavljeni profili zaklenjeni in nedostopni. Če želite več informacij, preberite članek centra za pomoč. + + Če je ta pravilnik onemogočen ali ni konfiguriran, lahko uporabnik uporablja brskalnik brez prijave v brskalnik <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Določa tiskalnike, ki jih uporabnik ne more uporabljati. Ta pravilnik se uporablja samo, če je za pravilnik <ph name="BULK_PRINTERS_ACCESS_MODE" /> izbrana možnost <ph name="PRINTERS_BLACKLIST" />. @@ -3130,13 +3128,6 @@ Dejanske možnosti povrnitve so lahko odvisne tudi od vezja in nujnih popravkov ranljivosti.</translation> <translation id="913195841488580904">Blokiranje dostopa do seznama spletnih naslovov</translation> <translation id="9135033364005346124">Omogoči proxy <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Seznam dovoljenih, ki upravlja, katere hitre načine odklepanja lahko uporabnik nastavi in uporablja za odklepanje zaklenjenega zaslona. - - Ta vrednost je seznam nizov; veljavni vnosi na seznamu so: »all« (vsi), »PIN« (koda PIN). Če na seznam dodate vnos »all« (vsi), so uporabniku na voljo vsi hitri načini odklepanja, vključno s tistimi, ki bodo uvedeni v prihodnosti. V nasprotnem primeru bodo na voljo samo hitri načini odklepanja s seznama. - - Če želite na primer dovoliti vse hitre načine odklepanja, uporabite [»all«] (vsi). Če želite dovoliti samo odklepanje s kodo PIN, uporabite [»PIN«] (koda PIN). Če želite onemogočiti vse hitre načine odklepanja, uporabite []. - - Za upravljane naprave privzeto ni na voljo noben hiter način odklepanja.</translation> <translation id="9136399279941091445">Intervali zunaj delovnega časa, ko pravilniki za napravo niso aktivni</translation> <translation id="9147029539363974059">Pošiljanje sistemskih dnevnikov v strežnik za upravljanje, kar skrbnikom omogoča nadziranje sistemskih dnevnikov.
diff --git a/components/policy/resources/policy_templates_sr.xtb b/components/policy/resources/policy_templates_sr.xtb index 112f37e..95df970 100644 --- a/components/policy/resources/policy_templates_sr.xtb +++ b/components/policy/resources/policy_templates_sr.xtb
@@ -574,7 +574,6 @@ Ако је ово подешавање онемогућено, корисници не могу да штампају из <ph name="PRODUCT_NAME" />-а. Штампање се онемогућава у менију француског кључа, додацима, JavaScript апликацијама итд. Штампање је и даље могуће из додатних компоненти које заобилазе <ph name="PRODUCT_NAME" /> током штампања. На пример, неке Flash апликације имају опцију штампања у контекстуалном менију и она није обухваћена овим смерницама.</translation> <translation id="2518231489509538392">Дозвољавање репродукције звука</translation> <translation id="2521581787935130926">Приказивање пречице за апликације на траци са обележивачима</translation> -<translation id="2529700525201305165">Ограничење корисника којима је дозвољено да се пријаве на <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Конфигуриши листу принудно инсталираних апликација и додатака</translation> <translation id="253135976343875019">Време до упозорења о мировању када је уређај прикључен на струју</translation> <translation id="2536525645274582300">Корисник одлучује да ли ће омогућити Google услуге локације</translation> @@ -826,6 +825,7 @@ Ако се ове смернице не подесе, корисници ће моћи сами да изаберу подешавања проксија.</translation> <translation id="3205825995289802549">Увећај први прозор прегледача при првом покретању</translation> +<translation id="3211426942294667684">Подешавања за пријављивање преко прегледача</translation> <translation id="3213821784736959823">Контролише да ли се уграђени DNS клијент користи у <ph name="PRODUCT_NAME" />-у. Ако је вредност за ове смернице подешена на тачно, користи се уграђени DNS клијент, ако је доступан. @@ -1103,6 +1103,15 @@ Ако не подесите ове смернице, <ph name="PRODUCT_NAME" /> ће користити уобичајени подразумевани директоријум (у зависности од платформе). Листу променљивих које можете да користите погледајте на https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables.</translation> +<translation id="3904459740090265495">Ове смернице управљају понашањем при пријављивању преко прегледача. Омогућавају вам да подесите да ли корисник може да се пријави у <ph name="PRODUCT_NAME" /> помоћу свог налога и користи услуге повезане са налогом попут Chrome синхронизације. + + Ако су ове смернице подешене на „Онемогући пријављивање преко прегледача“, корисник не може да се пријављује преко прегледача и користи услуге повезане са налогом. У том случају функције на нивоу прегледача попут Chrome синхронизације не могу да се користе и биће недоступне. Ако је корисник био пријављен, а смернице су подешене на „Онемогући“, биће одјављен следећи пут када покрене Chrome, али ће се локални подаци профила, попут обележивача, лозинки итд, сачувати. Корисник ће и даље моћи да се пријављује на Google веб-услуге попут Gmail-а. + + Ако су ове смернице подешене на „Омогући пријављивање преко прегледача“, корисник може да се пријављује преко прегледача и аутоматски ће бити пријављен у прегледач када се пријави у Google веб-услуге попут Gmail-а. Пријављивање преко прегледача подразумева да ће се информације о налогу корисника чувати у прегледачу. Међутим, то не значи да ће Chrome синхронизација подразумевано бити укључена. Корисник мора засебно да омогући ту функцију. Ако се ове смернице омогуће, корисник неће моћи да искључи подешавање које омогућава пријављивање преко прегледача. Да бисте управљали доступношћу Chrome синхронизације, користите смернице „SyncDisabled“. + + Ако су ове смернице подешене на „Наметни пријављивање преко прегледача“, кориснику се приказује дијалог за бирање налога преко ког ће се пријавити и користити прегледач. Тиме се осигурава примена смерница повезаних са налогом за управљане налоге. Ово подразумевано укључује Chrome синхронизацију за налог, осим у случају када је синхронизација онемогућена од стране администратора домена или преко смерница „SyncDisabled“. Подразумевана вредност за BrowserGuestModeEnabled биће подешена на „Нетачно“. Имајте на уму да ће постојећи профили на које нисте пријављени бити закључани и недоступни када се ове смернице омогуће. Додатне информације потражите у чланку центра за помоћ: https://support.google.com/chrome/a/answer/7572556. + + Ако смернице нису подешене, корисник може да одлучи да ли ће омогућити опцију за пријављивање преко прегледача и користи је према свом нахођењу.</translation> <translation id="3911737181201537215">Ове смернице немају утицаја на евидентирање које обавља Android.</translation> <translation id="391531815696899618">Када су подешене на Тачно, онемогућавају синхронизовање са Google диском у <ph name="PRODUCT_OS_NAME" /> апликацији Датотеке. У том случају, на Google диск се не отпремају никакви подаци. @@ -1153,6 +1162,7 @@ Имајте на уму да се ове смернице игноришу и да су Google услуге локације обавезно онемогућене ако смернице <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> подесите на <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Дозвољава упите за Google услугу за време</translation> +<translation id="408076456549153854">Омогући пријављивање преко прегледача</translation> <translation id="4088589230932595924">Режим Без архивирања је наметнут</translation> <translation id="4088983553732356374">Омогућавају вам да подесите да ли је веб-сајтовима дозвољено да постављају локалне податке. Постављање локалних података може да буде или дозвољено или забрањено за све веб-сајтове. @@ -1426,11 +1436,6 @@ <translation id="4816674326202173458">Омогућавање пословном кориснику да буде и примарни и секундарни (подразумевано понашање за кориснике којима се не управља)</translation> <translation id="4826326557828204741">Радња коју треба предузети када истекне време до мировања док се користи батерија</translation> <translation id="4834526953114077364">Корисници који нису скоро били активни и који се нису пријавили у периоду од последња 3 месеца се уклањају док се не ослободи довољно простора</translation> -<translation id="4838572175671839397">Садржи регуларни израз помоћу кога се одређује који корисници могу да се пријаве на <ph name="PRODUCT_NAME" />. - - Одговарајућа грешка се приказује ако корисник покуша да се пријави помоћу корисничког имена које се не подудара са овим обрасцем. - - Ако не подесите ове смернице или их оставите празне, сваки корисник може да се пријави на <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Омогући режим целог екрана</translation> <translation id="4861767323695239729">Конфигуриши дозвољене методе уноса у корисничкој сесији</translation> <translation id="4869787217450099946">Наводе да ли су дозвољена закључавања екрана. Закључавања екрана могу да захтевају додаци преко API-ја за додатке за управљање енергијом. @@ -1464,6 +1469,7 @@ <translation id="4962262530309732070">Ако подесите ове смернице на Нетачно или их не конфигуришете, <ph name="PRODUCT_NAME" /> ће дозволити додавања особа из менаџера корисника. Ако подесите ове смернице на Тачно, <ph name="PRODUCT_NAME" /> неће дозволити прављење нових профила из менаџера корисника.</translation> +<translation id="4970855112942626932">Онемогући пријављивање преко прегледача</translation> <translation id="4971529314808359013">Омогућава вам да одредите листу образаца URL-ова који одређују сајтове за које <ph name="PRODUCT_NAME" /> треба аутоматски да изабере сертификат клијента ако сајт захтева сертификат. Вредност мора да буде низ JSON речника који су у облику низа. Сваки речник мора да има облик { "pattern": "$URL_PATTERN", "filter" : $FILTER }, где атрибут $URL_PATTERN представља шаблон подешавања садржаја. Атрибут $FILTER ограничава опсег сертификата клијената из ког ће прегледач аутоматски направити избор. Независно од филтера, биће изабрани само сертификати који се подударају са сертификатом који сервер захтева. Ако атрибут $FILTER има облик { "ISSUER": { "CN": "$ISSUER_CN" } }, поред тога се бирају само сертификати клијената које је издаo ауторитет за издавање сертификата са атрибутом CommonName $ISSUER_CN. Ако је атрибут $FILTER празан речник {}, избор сертификата клијената није додатно ограничен. @@ -1870,6 +1876,7 @@ Ако ове смернице нису конфигурисане, листа одвојивих USB уређаја ће бити празна.</translation> <translation id="6083631234867522991">Windows (Windows клијенти):</translation> +<translation id="6091233616732024397">Наметните корисницима пријављивање да би користили прегледач</translation> <translation id="6093156968240188330">Омогућава удаљеним корисницима интеракцију са подигнутим прозорима у сесијама даљинске помоћи</translation> <translation id="6095999036251797924">Одређује време које треба да прође без активности корисника да би се екран закључао када уређај ради на струју или на батерију. @@ -1944,6 +1951,11 @@ <translation id="6368011194414932347">Конфигуриши URL адресу почетне странице</translation> <translation id="6368403635025849609">Дозволи JavaScript на овим сајтовима</translation> <translation id="6376659517206731212">Може да буде обавезно</translation> +<translation id="6377355597423503887">Ове смернице су застареле. Размислите о томе да користите смернице BrowserSignin. + + Омогућавају кориснику да се пријави у <ph name="PRODUCT_NAME" />. + + Ако подесите ове смернице, можете да конфигуришете да ли ће кориснику бити омогућено да се пријави у <ph name="PRODUCT_NAME" />. Ако ове смернице подесите на „Нетачно“, онемогућићете функционисање апликација и додатака који користе chrome.identity API, па вам препоручујемо да користите SyncDisabled.</translation> <translation id="6378076389057087301">Одредите да ли аудио активности утичу на управљање енергијом</translation> <translation id="637934607141010488">Пријављивање листе корисника уређаја који су се недавно пријавили. @@ -2119,25 +2131,6 @@ <translation id="6903814433019432303">Ове смернице су активне само у режиму малопродаје. Одређују скуп URL адреса који ће бити учитан када се започне сесија демонстрације. Ове смернице ће заменити све друге механизме за подешавање почетне URL адресе тако да могу да се примене само на сесију која није повезана са одређеним корисником.</translation> -<translation id="6908347296939885026">Омогућавају <ph name="PRODUCT_NAME" /> функцију ограниченог пријављивања у G Suite-у и спречавају кориснике да промене ово подешавање. - - Ако дефинишете ово подешавање, корисник ће моћи да приступа Google - апликацијама само помоћу налога са наведених домена (имајте на уму да ово не - ради за gmail.com/googlemail.com). - - Ово подешавање НЕЋЕ спречити корисника да се пријављује на уређају којим се управља - и који захтева Google потврду идентитета. Корисник ће и даље моћи - да се пријављује на налоге са других домена, али ће му се приказати грешка - када покуша да користи G Suite помоћу тих налога. - - Ако оставите ово подешавање празно/неконфигурисано, корисник ће моћи да - приступа G Suite-у помоћу било ког налога. - - Због ових смерница заглавље X-GoogApps-Allowed-Domains ће бити додато у - све HTTP и HTTPS захтеве на свим google.com доменима, као што је описано на - https://support.google.com/a/answer/1668854. - - Корисници не могу да промене нити замене ово подешавање.</translation> <translation id="6908640907898649429">Конфигурише подразумеваног добављача претраге. Можете да наведете подразумеваног добављача претраге којег ће корисник користити или да изаберете да онемогућите подразумевану претрагу.</translation> <translation id="6913068954484253496">Дозвољавају да се <ph name="PRODUCT_NAME" /> повезује са уређајима за пребацивање на свим IP адресама.</translation> <translation id="6915442654606973733">Омогућавање функције приступачности за говорне повратне информације. @@ -2905,6 +2898,11 @@ <translation id="8548832052135586762">Подешавају штампање само у боји, само једнобојно или без ограничења режима боје. Ако смернице нису подешене, сматра се да нема ограничења.</translation> <translation id="8549772397068118889">Упозори ме када посећујем сајтове изван пакета садржаја</translation> <translation id="8566842294717252664">Сакриј веб-продавницу са странице Нова картица и у Покретачу апликација</translation> +<translation id="857369585509260201">Ове смернице су застареле. Размислите о томе да користите смернице BrowserSignin. + + Ако су ове смернице подешене на „Тачно“, корисник мора да се пријави у <ph name="PRODUCT_NAME" /> помоћу свог профила да би користио прегледач. Подразумевана вредност за BrowserGuestModeEnabled биће подешена на „Нетачно“. Имајте на уму да ће постојећи профили на које нисте пријављени бити закључани и недоступни када се ове смернице омогуће. Додатне информације потражите у чланку центра за помоћ. + + Ако су ове смернице подешене на „Нетачно“ или нису конфигурисане, корисник може да користи прегледач без пријављивања у <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Наводе штампаче које корисник не може да користи. Ове смернице се користе само ако изаберете <ph name="PRINTERS_BLACKLIST" /> за <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -3131,13 +3129,6 @@ Стварне могућности враћања на раније верзије могу да зависе и од уређаја и закрпа за критичне пропусте.</translation> <translation id="913195841488580904">Блокирај приступ листи URL адреса</translation> <translation id="9135033364005346124">Омогући <ph name="CLOUD_PRINT_NAME" /> прокси</translation> -<translation id="9136253551939494882">Бела листа која контролише које режиме за брзо откључавање корисник може да конфигурише и користи за откључавање закључаног екрана. - - Вредност представља листу низова, а важећи уноси на листи су: „all“ (сви), „PIN“. Ако сте на листу додали „all“, кориснику ће бити доступни сви подржани режими брзог откључавања, укљућујући оне који се додају у будућности. У супротном ће бити доступни само режими за брзо откључавање који се налазе на листи. - - На пример, да бисте омогућили све режиме за брзо откључавање, користите [„all“]. Да бисте дозволили само откључавање помоћу PIN-а, користите [„PIN“]. Да бисте онемогућили све режиме за брзо откључавање, користите []. - - Према подразумеваном подешавању ниједан режим за брзо откључавање није доступан на уређајима којима се управља.</translation> <translation id="9136399279941091445">Интервали ван радног времена када се објављују наведене смернице за уређај</translation> <translation id="9147029539363974059">Шаљу системске евиденције на сервер за управљање да би омогућиле администраторима да прате системске евиденције.
diff --git a/components/policy/resources/policy_templates_sv.xtb b/components/policy/resources/policy_templates_sv.xtb index 1c924f3..9bfb95b 100644 --- a/components/policy/resources/policy_templates_sv.xtb +++ b/components/policy/resources/policy_templates_sv.xtb
@@ -577,7 +577,6 @@ Om inställningen har inaktiverats kan användarna inte skriva ut från <ph name="PRODUCT_NAME" />. Utskrifter inaktiveras bland annat via skiftnyckelmenyn, tillägg och JavaScript-appar. Det går fortfarande att skriva ut från pluginprogram som kopplas förbi <ph name="PRODUCT_NAME" /> under utskriften. Vissa Flash-appar har till exempel utskriftsalternativet i kontextmenyn, som inte omfattas av policyn.</translation> <translation id="2518231489509538392">Tillåta uppspelning av ljud</translation> <translation id="2521581787935130926">Visa genvägen Appar i bokmärkesfältet</translation> -<translation id="2529700525201305165">Begränsa vilka användare som får logga in på <ph name="PRODUCT_NAME" />.</translation> <translation id="2529880111512635313">Konfigurera listan med appar och tillägg som måste installeras</translation> <translation id="253135976343875019">Inaktivitetstid när enheten är ansluten till elnätet</translation> <translation id="2536525645274582300">Användaren bestämmer om Googles platstjänster ska aktiveras</translation> @@ -829,6 +828,7 @@ Om du inte anger den här principen kan användarna själva välja proxyinställningar.</translation> <translation id="3205825995289802549">Maximera det först visade fönstret första gången som webbläsaren körs</translation> +<translation id="3211426942294667684">Inloggningsinställningar för webbläsare</translation> <translation id="3213821784736959823">Styr huruvida den inbyggda DNS-klienten används i <ph name="PRODUCT_NAME" />. Om policyn tillämpas används den inbyggda DNS-klienten om den är tillgänglig. @@ -1106,6 +1106,15 @@ Om principen inte anges används standardkatalogen för nedladdning (för den aktuella plattformen) i <ph name="PRODUCT_NAME" />. En lista med variabler som kan användas finns på https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables.</translation> +<translation id="3904459740090265495">Den här principen styr webbläsarens inloggningsfunktion. Med den kan du ange om användaren kan logga in i <ph name="PRODUCT_NAME" /> med sitt konto och använda kontorelaterade tjänster som Chrome Sync. + + Om principen är inställt på Inaktivera inloggning i webbläsaren kan användaren inte logga in i webbläsaren och använda kontobaserade tjänster. Då går det inte att använda funktioner på webbläsarnivå, till exempel Chrome Sync. Om användaren var inloggad när principen ställdes in på Inaktiverad loggas han eller hon ut nästa gång de kör Chrome, men användarens data i den lokala profilen sparas, till exempel bokmärken och lösenord. Användaren kan fortfarande logga in i och använda Googles webbtjänster, till exempel Gmail. + + Om principen är inställd på Aktivera inloggning i webbläsare kan användaren logga in i webbläsaren och loggas in automatiskt i webbläsaren när han eller hon är inloggad i Googles webbtjänster, till exempel Gmail. När användaren är inloggad i webbläsaren lagras hans eller hennes kontouppgifter i webbläsaren. Det innebär däremot inte att Chrome Sync aktiveras som standard, användaren måste välja att aktivera funktionen separat. Om den här principen aktiveras förhindras användare från att inaktivera inställningen som tillåter inloggning i webbläsare. Om du vill styra tillgängligheten för funktionen Chrome Sync använder du principen SyncDisabled. + + Om principen är inställd på Tvinga inloggning i webbläsare visas en dialogruta där användaren måste välja och logga in på ett konto om han eller hon vill använda webbläsaren. På så vis tillämpas och verkställs alltid principer för hanterade konton. Chrome Sync aktiveras som standard för kontot, förutom när synkronisering har inaktiverats av domänens administratör eller med principen SyncDisabled. Standardvärdet för BrowserGuestModeEnabled ställs in på Falskt. Observera att när principen aktiveras låses befintliga, osignerade profiler och är därefter inte längre tillgängliga. Du hittar mer information i den här artikeln i hjälpcentret: https://support.google.com/chrome/a/answer/7572556. + + Om principen inte är inställd på något värde kan användare välja om han eller hon vill aktivera inloggning i webbläsare och använda den på det sätt han eller hon vill.</translation> <translation id="3911737181201537215">Den här principen har ingen inverkan på loggningen i Android.</translation> <translation id="391531815696899618">När inställningen här är Sant inaktiveras Google Drive-synkronisering i appen Filer i <ph name="PRODUCT_OS_NAME" />. Då överförs ingen data till Google Drive. @@ -1156,6 +1165,7 @@ Observera att den här principen ignoreras och Googles platstjänster alltid är inaktiverade om principen <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> är inställd på <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Tillåt sökfrågor till en tidstjänst från Google</translation> +<translation id="408076456549153854">Aktivera inloggning i webbläsare</translation> <translation id="4088589230932595924">Tvingat inkognitoläge</translation> <translation id="4088983553732356374">Innebär att du kan ange om webbplatser ska få ange lokal data. Att ange lokal data kan tillåtas för alla webbplatser eller nekas för alla webbplatser. @@ -1429,11 +1439,6 @@ <translation id="4816674326202173458">Tillåt en företagsanvändare att vara både primär och sekundär (standardbeteendet för användare som inte hanteras av någon annan)</translation> <translation id="4826326557828204741">Åtgärd som ska vidtas när fördröjning på grund av inaktivitet har uppnåtts vid batteridrift</translation> <translation id="4834526953114077364">De användare som använts minst nyligen och som inte har loggat in de senaste tre månaderna tas bort tills det finns tillräckligt med ledigt utrymme</translation> -<translation id="4838572175671839397">Innehåller ett reguljärt uttryck som används för att bestämma vilka användare som kan logga in på <ph name="PRODUCT_NAME" />. - - Ett lämpligt fel visas om en användare försöker logga in med ett användarnamn som inte matchar detta mönster. - - Om denna princip inte anges eller lämnas tom kan alla användare logga in på <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Tillåt helskärmsläge</translation> <translation id="4861767323695239729">Konfigurera tillåtna inmatningsmetoder i en användarsession</translation> <translation id="4869787217450099946">Anger om skärmaktiveringslåset är tillåtet. Skärmaktiveringslåset kan krävas av vissa tillägg via API:et för näthanteringstillägget. @@ -1466,6 +1471,7 @@ <translation id="4962262530309732070">Om den här principen är inställd på sant eller inte har konfigurerats tillåts Lägg till person i användarhanteraren av <ph name="PRODUCT_NAME" />. Om principen är inställd på falskt tillåter <ph name="PRODUCT_NAME" /> inte att nya profiler skapas i profilhanteraren.</translation> +<translation id="4970855112942626932">Inaktivera inloggning i webbläsare</translation> <translation id="4971529314808359013">Med den här principen kan du ange en lista med webbadressmönster som anger för vilka webbplatser <ph name="PRODUCT_NAME" /> ska välja ett klientcertifikat automatiskt, om webbplatsen kräver ett certifikat. Värdet måste vara JSON-ordlistor i strängformat i en matris. Varje ordlista måste ha formen { "pattern": "$URL_PATTERN", "filter" : $FILTER }, där $URL_PATTERN är ett innehållsinställningsmönster. $FILTER begränsar vilka klientcertifikat webbläsaren automatiskt väljer mellan. Oavsett vilket filter som används väljs bara certifikat som matchar serverns certifikatbegäran. Om $FILTER har formen { "ISSUER": { "CN": "$ISSUER_CN" } } är det dessutom endast klientcertifikat som har skapats av ett certifikat med CommonName $ISSUER_CN som väljs. Om $FILTER är en tom ordlista {} begränsas inte valet av klientcertifikat ytterligare. @@ -1876,6 +1882,7 @@ Om principen inte har konfigurerats är listan med frånkopplingsbara USB-enheter tom.</translation> <translation id="6083631234867522991">Windows (Windows-klienter):</translation> +<translation id="6091233616732024397">Tvinga användare att logga in i webbläsaren</translation> <translation id="6093156968240188330">Tillåt att fjärranvändare kan interagera med fönster som öppnats med adminbehörighet i fjärrhjälpsessioner</translation> <translation id="6095999036251797924">Anger efter hur lång tid skärmen släcks när användaren är inaktiv och enheten drivs med batteri eller ström. @@ -1954,6 +1961,11 @@ <translation id="6368011194414932347">Konfigurera webbadress för startsida</translation> <translation id="6368403635025849609">Tillåt JavaScript på dessa webbplatser</translation> <translation id="6376659517206731212">Kan vara obligatorisk</translation> +<translation id="6377355597423503887">Den här principen har fasats ut. Använd BrowserSignin i stället. + + Tillåter att användaren loggar in i <ph name="PRODUCT_NAME" />. + + Om du ställer in den här principen kan du konfigurera om en användare ska ha tillåtelse att logga in i <ph name="PRODUCT_NAME" />. Om principen är inställd på falskt hindras appar och tillägg som använder API:et chrome.identity från att fungera. Du kan därför använda SyncDisabled i stället.</translation> <translation id="6378076389057087301">Ange om ljudaktiviteter påverkar energihanteringen</translation> <translation id="637934607141010488">Rapportera en lista över enhetsanvändare som nyligen har loggat in. @@ -2131,25 +2143,6 @@ <translation id="6903814433019432303">Den här policyn är bara aktiv i återförsäljarläge. Policyn avgör om webbadresser ska läsas in när demosessionen startas. Policyn ersätter andra funktioner som anger startadresser och kan därför bara användas i sessioner som inte är kopplade till någon enskild användare.</translation> -<translation id="6908347296939885026">Aktiverar den begränsade inloggningsfunktionen i <ph name="PRODUCT_NAME" /> för G Suite och förhindrar att användarna ändrar inställningen. - - När den här inställningen har definierats kan användarna bara använda - Google Apps med konton på de angivna domänerna (observera att detta - inte gäller för gmail.com/googlemail.com). - - Inställningen förhindrar INTE att användaren loggar in på en hanterad enhet - som kräver autentisering hos Google. Användarna kan fortfarande logga in - på konton på andra domäner, men får ett felmeddelande om de försöker - använda G Suite med ett sådant konto. - - Om du lämnar inställningen tom eller okonfigurerad kan användaren - använda G Suite med alla slags konton. - - Principen gör att fältet X-GoogApps-Allowed-Domains läggs till i huvudet - på varje HTTP- och HTTPS-begäran till alla underdomäner på google.com, - på det sätt som beskrivs på https://support.google.com/a/answer/1668854. - - Inställningen kan inte ändras eller åsidosättas av användarna.</translation> <translation id="6908640907898649429">Konfigurerar standardsökleverantör. Du kan ange vilken standardsökleverantör som ska användas eller inaktivera standardsökning.</translation> <translation id="6913068954484253496">Tillåt att <ph name="PRODUCT_NAME" /> ansluter till Cast-enheter på alla IP-adresser.</translation> <translation id="6915442654606973733">Aktivera hjälpmedelsfunktionen talad feedback. @@ -2899,6 +2892,11 @@ <translation id="8548832052135586762">Ställer in utskrift endast i färg, endast i svartvitt eller utan begränsning vad gäller färg. Om principen har lämnats utan inställning används ingen begränsning.</translation> <translation id="8549772397068118889">Varna när du besöker webbplatser utanför innehållspaket</translation> <translation id="8566842294717252664">Dölj webbutiken från sidan ny flik och startprogrammet för appar</translation> +<translation id="857369585509260201">Den här principen har fasats ut. Använd BrowserSignin i stället. + + Om principen är inställd på sant måste användaren logga in i <ph name="PRODUCT_NAME" /> med sin profil för att kunna använda webbläsaren. Dessutom anges falskt som standardvärde för BrowserGuestModeEnabled. Observera att när principen aktiveras låses befintliga, osignerade profiler och är därefter inte längre tillgängliga. I artikeln i hjälpcentret finns mer information. + + Om principen är inställd på falskt eller om den inte har konfigurerats kan användaren använda webbläsaren utan att logga in i <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Anger skrivare som inte får användas. Den här principen används bara när <ph name="BULK_PRINTERS_ACCESS_MODE" /> är inställd på <ph name="PRINTERS_BLACKLIST" />. @@ -3126,13 +3124,6 @@ Vilka möjligheter till återställning som finns kan också bero på moderkortet och kritiska säkerhetskorrigeringar.</translation> <translation id="913195841488580904">Blockera åtkomst till en lista med webbadresser</translation> <translation id="9135033364005346124">Aktivera <ph name="CLOUD_PRINT_NAME" />-proxy</translation> -<translation id="9136253551939494882">En vitlista över vilka snabbupplåsningslägen användaren kan konfigurera och använda för att låsa upp låsskärmen. - - Värdet är en lista över strängar som ska vara antingen Alla eller Pinkod. Genom att lägga till Alla i listan blir alla snabbupplåsningslägen tillgängliga för användaren, även de som läggs till i framtiden. I annat fall blir endast snabbupplåsningslägena i listan tillgängliga. - - Om du vill tillåta alla snabbupplåsningslägen använder du [alla]. I de fall du vill tillåta endast upplåsning med pinkod använder du [pinkod]. Med [] inaktiverar du alla snabbupplåsningslägen. - - Som standard är inga snabbupplåsningslägen tillgängliga för hanterade enheter.</translation> <translation id="9136399279941091445">Intervall för användning utanför arbetstid när de angivna enhetsprinciperna lanseras</translation> <translation id="9147029539363974059">Skickar systemloggar till hanteringsservern så att administratörer kan övervaka systemloggarna.
diff --git a/components/policy/resources/policy_templates_sw.xtb b/components/policy/resources/policy_templates_sw.xtb index c054e01..e07a9eb 100644 --- a/components/policy/resources/policy_templates_sw.xtb +++ b/components/policy/resources/policy_templates_sw.xtb
@@ -547,7 +547,6 @@ Iwapo mpangilio huu utazimewa, watumiaji hawawezi kuchapisha kutoka kwenye <ph name="PRODUCT_NAME" />. Uchapishaji utafungwa katika menyu spana, viendelezi, programu za, n.k. Bado kuna uwezekano wa kuchapisha kutoka kwenye programu jalizi zinazopuuza <ph name="PRODUCT_NAME" /> wakati wa kuchapisha. Kwa mfano, programu fulani za Flash zina chaguo la kuchapisha katika menyu zao za muktadha, ambazo hazisimamiwi na sera hii.</translation> <translation id="2518231489509538392">Ruhusu kucheza sauti</translation> <translation id="2521581787935130926">Onyesha njia ya mkato katika sehemu ya alamisho</translation> -<translation id="2529700525201305165">Zuia ni watumiaji wapi ambao wanaruhusiwa kuingia kwenye <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Sanidi orodha ya programu na viendelezi vilivyosakinishwa kwa nguvu</translation> <translation id="253135976343875019">Onyo ya kuchelewa wakati wa kutokuwa na shughuli wakati wa kuendesha kwa nishati ya AC</translation> <translation id="2536525645274582300">Mtumiaji anaamua iwapo atawasha Huduma za Mahali za Google</translation> @@ -798,6 +797,7 @@ Usipoweka sera hii, utawaruhusu watumiaji kuchagua mipangilio ya seva mbadala wenyewe.</translation> <translation id="3205825995289802549">Tanua dirisha la kwanza la kivinjari unapofungua mara ya kwanza</translation> +<translation id="3211426942294667684">Mipangilio ya kuingia katika akaunti ya kivinjari</translation> <translation id="3213821784736959823">Hudhibiti iwapo DNS teja ya kijenzi cha ndani inatumika katika <ph name="PRODUCT_NAME" />. Iwapo sera hii itawekwa kuwa ndivyo, DNS teja ya kijenzi cha ndani itatumiwa, iwapo itapatikana. @@ -1079,6 +1079,15 @@ Kama hutaweka sera hii, <ph name="PRODUCT_NAME" /> itatumia saraka chaguomsingi ya kawaida (inayolenga mfumo mahususi). Ili kupata orodha ya vigezo vinavyoweza kutumika, angalia https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables.</translation> +<translation id="3904459740090265495">Sera hii hudhibiti hali ya kuingia katika akaunti ya kivinjari. Inakusaidia kubainisha kama mtumiaji anaweza kuingia katika akaunti ya <ph name="PRODUCT_NAME" /> kwa kutumia akaunti yake na atumie huduma zinazohusiana kama Usawazishaji wa Chrome. + + Ikiwa sera imewekwa kuwa "Zima kuingia katika akaunti ya kivinjari" basi mtumiaji hawezi kuingia katika akaunti ya kivinjari na atumie huduma zinazotegemea akaunti. Katika hali hii vipengele vya kiwango cha kivinjari kama vile Usawazishaji wa Chrome havitatumika na havitapatikana. Kama mtumiaji alikuwa ameingia katika akaunti na sera imewekwa kuwa "Imezimwa" ataondolewa kwenye akaunti wakati unaofuata atakapotekeleza Chrome lakini data yake ya wasifu kwenye kifaa kama vile alamisho, nenosiri n.k. itawekwa salama. Mtumiaji bado ataweza kuingia katika akaunti na atumie huduma za wavuti za Google kama Gmail. + + Ikiwa sera imewekwa kuwa "Ruhusu kuingia katika akaunti ya kivinjari," basi mtumiaji anakubaliwa kuingia katika akaunti ya kivinjari na anaingia katika akaunti ya kivinjari kiotomatiki anapoingia katika akaunti ya huduma za wavuti za Google kama Gmail. Kuingia katika akaunti ya kivinjari kuna maana kuwa maelezo ya akaunti ya mtumiaji yatahifadhiwa na kivinjari. Hata hivyo, haina maana kuwa Usawazishaji wa Chrome utawashwa kwa chaguomsingi; lazima mtumiaji achague kuingia ili aweze kutumia kipengele hiki. Kuweka sera hii kutamzuia mtumiaji kuzima mipangilio inayoruhusu kuingia katika akaunti ya kivinjari. Ili kudhibiti upatikanaji wa usawazishaji wa Chrome, tumia sera ya "SyncDisabled". + + Ikiwa sera imewekwa kuwa "Lazimisha kuingia katika akaunti ya kivinjari" kidirisha cha kuchagua akaunti huwasilishwa kwa mtumiaji na anapaswa kuchagua na aingie katika akaunti ili kutumia kivinjari. Hii inahakikisha kwamba sera zinazohusishwa na akaunti zinazosimamiwa zimetumika na kutekelezwa. Kwa chaguomsingi hii huwasha kipengele cha Usawazishaji wa Chrome kwenye akaunti, isipokuwa ambapo usawazishaji ulizimwa na msimamizi wa kikoa au kupitia sera ya "SyncDisabled". Thamani chaguomsingi ya BrowserGuestModeEnabled itawekwa kuwa sivyo. Kumbuka kwamba wasifu uliopo ambao haujatumiwa kuingia katika akaunti utafungwa na hautaweza kufikiwa baada ya kuwasha sera hii. Kwa maelezo zaidi, angalia makala ya kituo cha usaidizi: https://support.google.com/chrome/a/answer/7572556. + + Ikiwa sera hii haijawekwa basi mtumiaji anaweza kuamua kama anataka kuwasha chaguo la kuingia katika akaunti ya kivinjari na kuitumia anavyopenda.</translation> <translation id="3911737181201537215">Sera hii haiathiri uwekaji kumbukumbu wa Android.</translation> <translation id="391531815696899618">Huzima usawazishaji wa Hifadhi ya Google katika programu ya Faili ya <ph name="PRODUCT_OS_NAME" /> unapowekwa kuwa Ndivyo. Kwa hivyo, hakuna data inayopakiwa kwenye Hifadhi ya Google. @@ -1128,6 +1137,7 @@ Kumbuka kuwa sera hii imepuuzwa na huduma za mahali za Google hubaki zikiwa zimezimwa wakati sera ya <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> imewekwa kuwa <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Ruhusu hoja kwenye huduma ya wakati ya Google</translation> +<translation id="408076456549153854">Washa kipengele cha kuingia katika akaunti ya kivinjari</translation> <translation id="4088589230932595924">Hali fiche imelazimishwa</translation> <translation id="4088983553732356374">Hukuruhusu kuweka iwapo tovuti zinaruhusiwa kuweka data ya ndani. Kuweka data ya ndani kunaweza kuruhusiwa kwa tovuti zote au kukataliwa kwa tovuti zote. @@ -1394,11 +1404,6 @@ <translation id="4816674326202173458">Ruhusu mtumiaji wa biashara kuwa wa kwanza na wa pili (Tabia ya chaguomsingi kwa watumiaji wasiosimamiwa)</translation> <translation id="4826326557828204741">Kitendo cha kuchukua wakati ucheleweshaji wa kutofanya kitu umefikiwa ikiendeshwa kutumia nishati ya betri</translation> <translation id="4834526953114077364">Watumiaji waliotumiwa mara chache hivi karibuni ambao hawajaingia katika akaunti ndani ya miezi 3 huondolewa hadi kuwe na nafasi ya kutosha</translation> -<translation id="4838572175671839397">Ina ulinganishaji wa kawaida unaotumiwa kuamua watumiaji gani wanaoweza kuingia kwenye <ph name="PRODUCT_NAME" />. - - Hitilafu inayofaa inaonyeshwa ikiwa mtumiaji anajaribu kuingia kwa jina la mtumiaji lisilolingana na ruwaza hii. - - Ikiwa sera hii itaachwa bila kuwekwa au tupu, basi mtumiaji yeyote anaweza kuingia kwenye <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Ruhusu hali ya skrini nzima</translation> <translation id="4861767323695239729">Weka mipangilio ya mbinu za kuingiza data zinazoruhusiwa katika kipindi cha mtumiaji</translation> <translation id="4869787217450099946">Hubainisha iwapo makufuli ya kuwasha skrini yanaruhusiwa. Makufuli ya kuwasha Skrini yanaweza kuombwa na viendelezi kupitia API ya kiendelezi cha usimamizi wa nishati. @@ -1431,6 +1436,7 @@ <translation id="4962262530309732070">Sera hii ikiwekwa kuwa ndivyo au isipowekwa mipangilio, <ph name="PRODUCT_NAME" /> itaruhusu kipengee cha Ongeza Wasifu kutoka kwenye kidhibiti cha mtumiaji. Sera hii ikiwekwa kuwa sivyo, <ph name="PRODUCT_NAME" /> haitaruhusu kuunda wasifu mpya kutoka kwenye kidhibiti cha mtumiaji.</translation> +<translation id="4970855112942626932">Zima kipengele cha kuingia katika akaunti ya kivinjari</translation> <translation id="4971529314808359013">Hukuruhusu kubainisha orodha ya ruwaza za url zinazobainisha tovuti ambazo <ph name="PRODUCT_NAME" /> inapaswa kuchagua cheti cha seva teja kiotomatiki, tovuti ikiomba cheti. Lazima thamani iwe orodha ya kamusi za JSON zenye mfuatano. Lazima kila kamusi iwe na muundo wa { "pattern": "$URL_PATTERN", "filter" : $FILTER }, ambapo $URL_PATTERN ni ruwaza ya mipangilio ya maudhui. $FILTER huweka vikwazo vya ni vyeti vipi vya seva teja ambavyo kivinjari kitateua kiotomatiki kutoka kwavyo. Kwa kutotegemea kichujio, vyeti pekee ndivyo vitakavyochaguliwa vinavyolingana na ombi la cheti cha seva. Ikiwa $FILTER ina muundo wa { "ISSUER": { "CN": "$ISSUER_CN" } }, zaidi ya hayo vyeti vya seva teja tu ndivyo vinavyochaguliwa vinavyotolewa na cheti chenye CommonName $ISSUER_CN. Ikiwa $FILTER ni kamusi tupu {}, uchaguzi wa vyeti vya seva teja hauwekewi vikwazo. @@ -1834,6 +1840,7 @@ Ikiwa sera hii haitawekwa, orodha ya vifaa vya USB vinavyoweza kutenganishwa itasalia tupu.</translation> <translation id="6083631234867522991">Windows (Viteja vya Windows):</translation> +<translation id="6091233616732024397">Lazimisha watumiaji kuingia katika akaunti ili watumie kivinjari</translation> <translation id="6093156968240188330">Ruhusu watumiaji wa mbali kutumia madirisha yaliyoinuliwa katika vipindi vya usaidizi wa mbali</translation> <translation id="6095999036251797924">Hubainisha urefu wa muda bila ingizo la mtumiaji ambapo baada ya hapo skrini hufungwa inapoendeshwa kwa nishati ya AC au betri. @@ -1912,6 +1919,11 @@ <translation id="6368011194414932347">Sanidi URL ya ukurasa wa kwanza</translation> <translation id="6368403635025849609">Ruhusu JavaScript kwenye tovuti hizi</translation> <translation id="6376659517206731212">Inaweza Kuwa ya Lazima</translation> +<translation id="6377355597423503887">Sera hii imeacha kuendesha huduma, badala yake jaribu kutumia kipengele cha BrowserSignin. + + Humruhusu mtumiaji kuingia katika <ph name="PRODUCT_NAME" />. + + Ukiweka sera hii, unaweza kuweka mipangilio iwapo mtumiaji anaruhusiwa kuingia katika <ph name="PRODUCT_NAME" />. Kuweka sera hii kuwa 'Sivyo' kutazuia programu na viendelezi ambavyo hutumia API ya chrome.identity visifanye kazi, kwa hivyo unaweza kutumia kipengele cha SyncDisabled badala yake.</translation> <translation id="6378076389057087301">Bainisha iwapo shughuli za sauti zinaathiri udhibiti wa nishati</translation> <translation id="637934607141010488">Ripoti orodha ya watumiaji wa kifaa ambao waliingia katika akaunti hivi karibuni. @@ -2087,23 +2099,6 @@ <translation id="6903814433019432303">Sera hii ni amilifu katika modi ya rejareja tu. Inathibitisha seti ya URL za kupakiwa wakati kipindi cha onyesho kimeanzishwa. Sera hii itafuta mbinu nyingine zozote za kuweka URL ya kwanza na hivyo zinaweza kutekelezwa katika kipindi ambacho hakihusiani na mtumiaji fulani.</translation> -<translation id="6908347296939885026">Huwasha kipengele kinachodhibitiwa cha kuingia katika akaunti ya <ph name="PRODUCT_NAME" /> kwenye G Suite na kuzuia watumiaji kubadilisha mipangilio hii. - - -Ukibainisha mipangilio hii, mtumiaji ataweza kufikia Programu za Google pekee akitumia akaunti za vikoa vilivyobainishwa (kumbuka hii haitumiki kwenye gmail.com/googlemail.com). -. - - -Mipangilio hii HAITAZUIA mtumiaji kuingia katika akaunti kwenye kifaa kinachodhibitiwa kinachohitaji uthibitishaji wa Google. Mtumiaji bado ataruhusiwa kuingia katika akaunti kutoka kwenye vikoa vingine, lakini atapokea ujumbe wa hitilafu akijaribu kutumia G Suite kupitia akaunti hizo. - - -Ukiacha mipangilio hii tupu/usipoisanidi, mtumiaji ataweza kufikia G Suite akitumia akaunti yeyote. -. - - -Sera hii hufanya vichwa vya X-GoogApps-Allowed-Domains kuwekwa kwenye maombi yote ya HTTP na HTTPS kwenye vikoa vyote vya google.com, kama ilivyoelezwa katika https://support.google.com/a/answer/1668854. - - Watumiaji hawawezi kubadilisha au kubatilisha mipangilio hii.</translation> <translation id="6908640907898649429">Inasanidi kitoaji chaguomsingi cha utafutaji. Unaweza kubainisha kitoaji chaguomsingi cha utafutaji ambacho mtumiaji atatumia au uchague kulemaza utafutaji chaguomsingi.</translation> <translation id="6913068954484253496">Ruhusu <ph name="PRODUCT_NAME" /> iunganishwe na Vifaa vinavyotuma maudhui kwenye anwani zote za IP.</translation> <translation id="6915442654606973733">Washa kipengele cha upatikanaji wa maoni yanayotamkwa. @@ -2827,6 +2822,11 @@ <translation id="8548832052135586762">Inaweka uchapishaji wa rangi pekee, rangi moja nyeupe na nyeusi pekee au kudhibiti hali isiyo na rangi. Sera ambayo haijawekewa mipangilio inachukuliwa kuwa hamna kudhibiti.</translation> <translation id="8549772397068118889">Tahadharisha ninapotembelea tovuti zilizo nje ya vifurushi vya maudhui</translation> <translation id="8566842294717252664">Ficha duka la wavuti kwenye ukurasa mpya wa kichupo na kifungua programu cha Chrome</translation> +<translation id="857369585509260201">Sera hii imeacha kuendesha huduma, badala yake jaribu kutumia kipengele cha BrowserSignin. + + Kama sera hii imewekwa kuwa ndivyo, mtumiaji anahitaji kuingia katika akaunti ya <ph name="PRODUCT_NAME" /> kwa kutumia wasifu wake kabla ya kutumia kivinjari. Na thamani chaguomsingi ya BrowserGuestModeEnabled itawekwa kuwa sivyo. Kumbuka kuwa wasifu uliopo ambao haujatumiwa kuingia katika akaunti utafungwa na hautaweza kufikiwa baada ya kuwasha sera hii. Kwa maelezo zaidi, angalia makala ya kituo cha usaidizi. + + Kama sera hii itawekwa kuwa sivyo au mipangilio haijawekwa, mtumiaji anaweza kutumia kivinjari bila kuingia katika akaunti ya <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Hubainisha printa ambazo mtumiaji hawezi kutumia. Sera hii hutumika tu ikiwa mipangilio ya <ph name="PRINTERS_BLACKLIST" /> imechaguliwa katika <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -3043,13 +3043,6 @@ Uwezekano wa urejeshaji halisi huenda ukategemea marekebisho yenye athari kubwa na bodi.</translation> <translation id="913195841488580904">Zuia ufikivu kwenye orodha za URL</translation> <translation id="9135033364005346124">Wezesha proksi ya <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Orodha iliyoidhinishwa ambayo inadhibiti aina za ufunguaji wa haraka ambazo mtumiaji anaweza kuweka na kuitumia kufungua skrini iliyofungwa. - - Thamani hii ni orodha ya mifuatano; maingizo ya orodha sahihi ni: "all", "PIN". Kuongeza "all" katika orodha humaanisha kila aina inayofungua haraka hupatikana kwa mtumiaji, ikijumuisha zitakazotekelezwa siku zijazo. Ikiwa sivyo, aina zinazofungua haraka zilizo katika orodha ndizo zitapatikana pekee. - - Kwa mfano, ili kuruhusu kila aina inayofungua haraka, tumia ["all"]. Ili kuruhusu kufungua kwa kutumia PIN pekee, tumia, ["PIN"]. Ili kuzima aina zote za kufungua haraka, tumia []. - - Kwa chaguomsingi, hakuna aina za kufungua haraka zinazopatikana kwenye vifaa vinavyosimamiwa.</translation> <translation id="9136399279941091445">Vipindi vya saa zisizo za kazi ambapo sera za kifaa zilizobainishwa hutolewa</translation> <translation id="9147029539363974059">Tuma kumbukumbu za mfumo kwenye seva ya udhibiti, ili uruhusu wasimamizi kufuatilia kumbukumbu za mfumo.
diff --git a/components/policy/resources/policy_templates_ta.xtb b/components/policy/resources/policy_templates_ta.xtb index f0ade027..b3069b8 100644 --- a/components/policy/resources/policy_templates_ta.xtb +++ b/components/policy/resources/policy_templates_ta.xtb
@@ -542,7 +542,6 @@ இந்த அமைப்பு முடக்கப்பட்டிருந்தால், <ph name="PRODUCT_NAME" /> இலிருந்து பயனர்களால் அச்சிட முடியாது. திருக்கி மெனு, நீட்டிப்புகள், JavaScript பயன்பாடுகள் போன்றவையில் அச்சிடல் முடக்கப்பட்டிருக்கிறது. எனினும் அச்சிடும்போது <ph name="PRODUCT_NAME" /> வழியாக கடக்கும் செருகுநிரல்களிலிருந்து அச்சிட முடியும். எடுத்துக்காட்டாக, இந்தக் கொள்கையில் உள்ளடங்காத சூழல் மெனுவில் சில Flash பயன்பாடுகள் அச்சிடல் விருப்பத்தைக் கொண்டிருக்கும்.</translation> <translation id="2518231489509538392">ஆடியோ இயக்குவதை அனுமதி</translation> <translation id="2521581787935130926">புத்தகக்குறிப் பட்டியில் பயன்பாடுகளின் குறுக்குவழியைக் காட்டு</translation> -<translation id="2529700525201305165"><ph name="PRODUCT_NAME" /> இல் உள்நுழைய அனுமதியிருக்கும் பயனர்களைக் கட்டுப்படுத்து</translation> <translation id="2529880111512635313">கட்டாயமாக நிறுவப்பட்ட பயன்பாடுகள் மற்றும் நீட்டிப்புகளின் பட்டியலை உள்ளமை</translation> <translation id="253135976343875019">AC சக்தியில் இயங்கும்போது செயலற்றநிலை எச்சரிக்கை காலதாமதம்</translation> <translation id="2536525645274582300">Google இருப்பிடச் சேவைகளை இயக்க வேண்டுமா என்பதைப் பயனர் தீர்மானிப்பார்</translation> @@ -784,6 +783,7 @@ இந்தக் கொள்கையை அமைக்கவில்லை எனில், ப்ராக்ஸி அமைப்புகளை அவர்களாகவே தேர்வுசெய்ய பயனர்களை அனுமதிக்கும்.</translation> <translation id="3205825995289802549">முதல் முறை இயக்கப்படும் போது முதல் உலாவிச் சாளரத்தைப் பெரிதாக்கும்</translation> +<translation id="3211426942294667684">உலாவி உள்நுழைவு அமைப்புகள்</translation> <translation id="3213821784736959823"><ph name="PRODUCT_NAME" /> இல் உள்ளிணைந்த DNS க்ளையன்ட் தொடர்பான பயன்பாட்டைக் கட்டுப்படுத்தலாம். இந்தக் கொள்கை சரி என அமைக்கப்பட்டிருந்தால், கிடைக்கும்போது, உள்ளிணைந்த DNS க்ளையன்ட் பயன்படுத்தப்படும். @@ -1055,6 +1055,15 @@ இந்தக் கொள்கையை அமைக்கவில்லை எனில், வழக்கமான இயல்பு கோப்பகத்தை (இயங்குதளம் சார்ந்தது) <ph name="PRODUCT_NAME" /> பயன்படுத்தும். பயன்படுத்தக்கூடிய மாறிகளின் பட்டியலைப் பார்க்க, https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables எனும் இணைப்பிற்குச் செல்லவும்.</translation> +<translation id="3904459740090265495">இந்தக் கொள்கை, உலாவியின் உள்நுழைவுச் செயல்பாட்டைக் கட்டுப்படுத்தும். இதன் மூலம் பயனர் அவரது கணக்கைப் பயன்படுத்தி <ph name="PRODUCT_NAME" /> இல் உள்நுழையவும் Chrome ஒத்திசைவு போன்ற கணக்கு தொடர்பான சேவைகளைப் பயன்படுத்தவும் அனுமதிப்பதா என்பதை நீங்கள் கட்டுப்படுத்தலாம். + + கொள்கையை "உலாவி உள்நுழைவை முடக்கு" என்று அமைத்திருந்தால் பயனரால் உலாவியில் உள்நுழையவும் கணக்கு அடிப்படையிலான சேவைகளைப் பயன்படுத்தவும் முடியாது. இதனால் Chrome ஒத்திசைவு போன்ற உலாவி நிலையில் கிடைக்கும் அம்சங்களைப் பயன்படுத்த முடியாது, அவை கிடைக்காது. பயனர் உள்நுழைந்திருந்து, கொள்கையை "முடக்கப்பட்டது" என்று அமைத்திருந்தால் அவர் அடுத்த முறை Chromeமை இயக்கும்போது வெளியேற்றப்படுவார், எனினும் புக்மார்க்குகள், கடவுச்சொற்கள் போன்ற அவரது அகக் கணக்குத் தரவு அகற்றப்படாது. பயனரால் தொடர்ந்து Gmail போன்ற Google இணையச் சேவைகளில் உள்நுழையவும் அவற்றைப் பயன்படுத்தவும் முடியும். + + கொள்கையை "உலாவி உள்நுழைவை இயக்கு" என்று அமைத்திருந்தால் உலாவியில் உள்நுழைய பயனர் அனுமதிக்கப்படுவதோடு அவர் Gmail போன்ற Google இணையச் சேவைகளில் உள்நுழைந்திருக்கும்போது தானாகவே உலாவியில் உள்நுழைக்கப்படுவார். உலாவியில் உள்நுழைந்திருப்பது என்றால் பயனரின் கணக்கு விவரத்தை உலாவி சேமித்து வைத்திருக்கும் என்று பொருள். எனினும் Chrome ஒத்திசைவு இயல்புநிலையில் இயக்கப்பட்டிருக்காது, இந்த அம்சத்தைப் பயன்படுத்த, பயனர் அதைத் தனியாகத் தேர்வு செய்ய வேண்டும். இந்தக் கொள்கையை இயக்கினால் உலாவி உள்நுழைவை அனுமதிக்கும் அமைப்பைப் பயனரால் முடக்க முடியாது. Chrome ஒத்திசைவின் கிடைக்கும்நிலையைக் கட்டுப்படுத்த "SyncDisabled" கொள்கையைப் பயன்படுத்தவும். + + கொள்கையை " உலாவி உள்நுழைவை வலியுறுத்து" என்று அமைத்திருந்தால் பயனருக்கு ஒரு கணக்குத் தேர்வு உரையாடல் காண்பிக்கப்படும், அவர் உலாவியைப் பயன்படுத்த அதில் ஒரு கணக்கைத் தேர்வு செய்து உள்நுழைய வேண்டும். இதன் மூலம், நிர்வகிக்கப்படும் கணக்குகளுக்கு அந்தக் கணக்குடன் தொடர்புடைய கொள்கைகள் பயன்படுத்தப்படுகின்றன மற்றும் அமலாக்கப்படுகின்றன என்பது உறுதிப்படுத்தப்படும். டொமைன் நிர்வாகியால் அல்லது "SyncDisabled" கொள்கை மூலம் ஒத்திசைவு முடக்கப்பட்டிருந்தால் தவிர, இது இயல்பாக அந்தக் கணக்கிற்கு Chrome ஒத்திசைவை இயக்கும். BrowserGuestModeEnabledன் இயல்பு மதிப்பு 'தவறு' என அமைக்கப்படும். இந்தக் கொள்கையை இயக்கிய பிறகு, தற்போதுள்ள கையொப்பமிடாத கணக்குகள் முடக்கப்பட்டு, அவற்றை அணுக முடியாது என்பதை நினைவில் கொள்ளவும். மேலும் தகவலைப் பெற உதவி மையக் கட்டுரையைப் பார்க்கவும்: https://support.google.com/chrome/a/answer/7572556. + + இந்தக் கொள்கை அமைக்கப்படாவிட்டால் உலாவி உள்நுழைவு விருப்பத்தை இயக்குவதா என்பதைப் பயனரே முடிவு செய்யலாம்.</translation> <translation id="3911737181201537215">Android மூலம் உள்நுழைந்திருப்பதால் இந்தக் கொள்கை எந்த மாற்றத்தையும் ஏற்படுத்தாது</translation> <translation id="391531815696899618">சரி என அமைக்கப்படும்போது <ph name="PRODUCT_OS_NAME" /> கோப்புகள் பயன்பாட்டில் உள்ள Google இயக்கக ஒத்திசைவு முடக்கப்படுகிறது. இந்தச் சமயங்களில் Google இயக்ககத்திற்கு எந்தத் தரவும் பதிவேற்றப்படாது. @@ -1103,6 +1112,7 @@ <ph name="BLOCK_GEOLOCATION_SETTING" /> என <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> கொள்கை அமைக்கப்பட்டால், இந்தக் கொள்கை நிராகரிக்கப்பட்டு, Google இருப்பிடச் சேவைகள் எப்போதும் முடக்கப்படும் என்பதைக் கவனத்தில் கொள்ளவும்.</translation> <translation id="408029843066770167">Google நேரச் சேவைக்கு வினவல்களை அனுப்புவதை அனுமதி</translation> +<translation id="408076456549153854">உலாவி உள்நுழைவை இயக்கு</translation> <translation id="4088589230932595924">மறைநிலைப் பயன்முறை செயலாக்கப்பட்டது</translation> <translation id="4088983553732356374">இணையதளங்கள் அகத் தரவை அமைக்க அனுமதிக்கப்படுமா என்பதை அமைக்க உங்களை அனுமதிக்கும். அகத் தரவை அமைத்தல் அனைத்து இணையதளங்களுக்கும் அனுமதிக்கப்படலாம் அல்லது அனைத்து இணையதளங்களுக்கும் மறுக்கப்படலாம். @@ -1398,7 +1408,6 @@ <translation id="4816674326202173458">நிறுவன பயனரை, முதன்மை மற்றும் இரண்டாம்நிலை பயனராவதற்கு அனுமதி (நிர்வகிக்கப்படாத பயனர்களுக்கான இயல்பு செயல்பாடு)</translation> <translation id="4826326557828204741">பேட்டரி ஆற்றலில் இயங்கும்போது செயலற்ற தாமத நிலையை அடைந்தவுடன் செய்ய வேண்டிய செயல்</translation> <translation id="4834526953114077364">சமீபத்தில் குறைவாகப் பயன்படுத்திய அதாவது கடைசி 3 மாதங்களில் உள்நுழையாத பயனர்கள், போதுமான காலி இடம் ஏற்படும் வரையில் அகற்றப்படுவார்கள்</translation> -<translation id="4838572175671839397"><ph name="PRODUCT_NAME" /> இல் உள்நுழைய இயலும் பயனர்களைத் தீர்மானிக்கப் பயன்படுத்தப்படும் ஒரு சுருங்குறித் தொடரைக் கொண்டுள்ளது. இந்தக் கள வடிவுடன் பொருந்தாத ஒரு பயனர்பெயரில் உள்நுழைய பயனர் முயற்சித்தால் ஒரு பொருத்தமான பிழை காண்பிக்கப்படுகிறது. இந்தக் கொள்கையை அமைக்காமல் அல்லது காலியாக விட்டுவிட்டால், பிறகு எந்தப் பயனராலும் <ph name="PRODUCT_NAME" /> இல் உள்நுழைய முடியும்.</translation> <translation id="4858735034935305895">முழுத்திரைப் பயன்முறையை அனுமதி</translation> <translation id="4861767323695239729">பயனர் அமர்வில் அனுமதிக்கப்படும் உள்ளீட்டு முறைகளை உள்ளமைக்கும்</translation> <translation id="4869787217450099946">திரையை எழுப்புவதற்கான பூட்டுகள் அனுமதிக்கப்பட்டுள்ளனவா என்பதைக் குறிப்பிடும். மின் மேலாண்மை நீட்டிப்பு API வழியாக நீட்டிப்புகள் திரையை எழுப்புவதற்கான பூட்டுகளைக் கோரலாம். @@ -1430,6 +1439,7 @@ <translation id="4962262530309732070">இந்தக் கொள்கையைச் சரி என அமைத்தாலோ அல்லது உள்ளமைக்கவில்லை என்றாலோ, பயனர் நிர்வாகியிலிருந்து பயனரைச் சேர்ப்பதை <ph name="PRODUCT_NAME" /> அனுமதிக்கும். இந்தக் கொள்கையைத் தவறு என அமைத்தால், பயனர் நிர்வாகியிலிருந்து புதிய சுயவிவரங்களை உருவாக்குவதை <ph name="PRODUCT_NAME" /> அனுமதிக்காது.</translation> +<translation id="4970855112942626932">உலாவி உள்நுழைவை முடக்கு</translation> <translation id="4971529314808359013">தளம் சான்றிதழைக் கோரினால், க்ளையன்ட் சான்றிதழை <ph name="PRODUCT_NAME" /> தானாகத் தேர்ந்தெடுக்க வேண்டிய தளங்களைக் குறிப்பிடும் url வடிவங்களின் பட்டியலைக் குறிப்பிட உங்களை அனுமதிக்கும். மதிப்பானது எழுத்துச்சரம் கொண்ட JSON அகராதிகளின் அணியாக இருக்க வேண்டும். ஒவ்வொரு அகராதியும் { "pattern": "$URL_PATTERN", "filter" : $FILTER } வடிவத்தில் இருக்க வேண்டும், அதில் $URL_PATTERN என்பது உள்ளடக்கம் அமைக்கும் வடிவமாகும். உலாவி எங்கிருந்து க்ளையன்ட் சான்றிதழ்களைத் தானாகத் தேர்ந்தெடுக்கும் என்பதை $FILTER கட்டுப்படுத்தும். வடிகட்டி எதுவானாலும், சேவையகத்தின் சான்றிதழ் கோரிக்கையுடன் பொருந்தும் சான்றிதழ்கள் மட்டும் தேர்ந்தெடுக்கப்படும். $FILTER இல் { "ISSUER": { "CN": "$ISSUER_CN" } } என்கிற வடிவம் இருந்தால், கூடுதலாக பொதுவானப்பெயர் $ISSUER_CN உள்ள சான்றிதழால் வழங்கப்பட்டதாகத் தேர்ந்தெடுக்கப்பட்ட க்ளையன்ட் சான்றிதழ்கள் மட்டும் தேர்ந்தெடுக்கப்படும். $FILTER என்பது காலியான அகராதி {} என்றால், க்ளையன்ட் சான்றிதழ்களின் தேர்ந்தெடுப்பு கூடுதலாகக் கட்டுப்படுத்தப்படாது. @@ -1815,6 +1825,7 @@ இந்தக் கொள்கை உள்ளமைக்கப்படவில்லை எனில், அகற்றத்தக்க USB சாதனங்களின் பட்டியல் காலியாக இருக்கும்.</translation> <translation id="6083631234867522991">Windows (Windows கிளையன்ட்டுகள்):</translation> +<translation id="6091233616732024397">உலாவியைப் பயன்படுத்த, உள்நுழையுமாறு பயனர்களை வலியுறுத்து</translation> <translation id="6093156968240188330">தொலைநிலை உதவி அமர்வுகளில், உயர்நிலைச் சாளரங்களை அணுக தொலைநிலைப் பயனர்களை அனுமதி</translation> <translation id="6095999036251797924">AC பவர் அல்லது பேட்டரி சக்தியில் இயங்கும்போது, திரைப் பூட்டப்பட்டப் பிறகு, பயனர் உள்ளீடு இல்லாமல் இருந்த காலத்தின் அளவைக் குறிப்பிடுகிறது. @@ -1887,6 +1898,11 @@ <translation id="6368011194414932347">முகப்புப் பக்க URL ஐ உள்ளமை</translation> <translation id="6368403635025849609">இந்த தளங்களில் JavaScript ஐ அனுமதி</translation> <translation id="6376659517206731212">கட்டாயமானதாக இருக்கலாம்</translation> +<translation id="6377355597423503887">இந்தக் கொள்கை தடுக்கப்பட்டுள்ளது, அதற்குப் பதில் BrowserSigninனைப் பயன்படுத்தவும். + + பயனரை <ph name="PRODUCT_NAME" /> இல் உள்நுழைய அனுமதிக்கும். + + இந்தக் கொள்கையை அமைத்தால் <ph name="PRODUCT_NAME" /> இல் ஒரு பயனர் உள்நுழைய அனுமதிக்கப்படுவாரா என்பதை நீங்கள் உள்ளமைக்கலாம். இந்தக் கொள்கையை 'தவறு' என அமைத்தால் chrome.identity APIயைப் பயன்படுத்தும் ஆப்ஸும் நீட்டிப்புகளும் தடுக்கப்படும், எனவே இதற்குப் பதிலாக நீங்கள் SyncDisabled கொள்கையைப் பயன்படுத்தலாம்.</translation> <translation id="6378076389057087301">ஆடியோ செயல்பாடு, சக்தி மேலாண்மையைப் பாதிக்குமா என்பதைக் குறிப்பிடவும்</translation> <translation id="637934607141010488">சமீபத்தில் உள்நுழைந்த சாதனப் பயனர்களின் பட்டியலை அறிக்கையிடும். @@ -2062,17 +2078,6 @@ <translation id="6894178810167845842">புதிய தாவல் பக்க URL</translation> <translation id="6899705656741990703">ப்ராக்ஸி அமைப்புகளைத் தானாகவே கண்டறி</translation> <translation id="6903814433019432303">இந்தக் கொள்கை விற்பனை பயன்முறையில் மட்டுமே செயலில் இருக்கும். டெமோ அமர்வு தொடங்கும்போது ஏற்றப்பட வேண்டிய URL களின் தொகுதியைத் தீர்மானிக்கும். இந்தக் கொள்கை ஆரம்ப URL ஐ அமைப்பதற்கான பிற செயல்முறைகளை மேலெழுதும், அது குறிப்பிட்ட பயனருடன் தொடர்புடைய அமர்வுக்கு மட்டும் பயன்படுத்தப்படும்.</translation> -<translation id="6908347296939885026"><ph name="PRODUCT_NAME" /> இன் கட்டுப்படுத்தப்பட்ட உள்நுழைவு அம்சத்தை G Suite இல் இயக்கி, இந்த அமைப்பை மாற்றாதபடி பயனர்களைத் தடுக்கும். - - இந்த அமைப்பை வரையறுத்தால், குறிப்பிட்ட டொமைன்களின் கணக்குகளைப் பயன்படுத்தி மட்டுமே Google பயன்பாடுகளைப் பயனரால் அணுக முடியும் (gmail.com/googlemail.com என்பதற்கு இந்த அமைப்பு பொருந்தாது என்பதைக் கவனத்தில் கொள்ளவும்). - - நிர்வகிக்கப்படும் சாதனத்தில் (Google அங்கீகரிப்புத் தேவைப்படுவது) பயனர் உள்நுழைவதை இந்த அமைப்பு தடுக்காது. பிற டொமைன்களைப் பயன்படுத்தி கணக்குகளில் உள்நுழைவதற்கு அவர் அனுமதிக்கப்படுவார். இருப்பினும், அவர் அந்தக் கணக்குகளின் மூலம் G Suiteஐப் பயன்படுத்த முயலும் போது பிழைச் செய்தியைப் பெறுவார். - - இந்த அமைப்பை அமைக்காமல்/உள்ளமைக்காமல் விட்டால், எந்தக் கணக்கின் மூலமும் G Suiteஐப் பயனரால் அணுக முடியும். - - இந்தக் கொள்கையின் காரணமாக, https://support.google.com/a/answer/1668854 என்பதில் விவரிக்கப்பட்டுள்ளபடி, எல்லா google.com டொமைன்களுக்கான அனைத்து HTTP மற்றும் HTTPS கோரிக்கைகளிலும் X-GoogApps-Allowed-Domains எனும் மேற்குறிப்பு சேர்க்கப்படும். - - பயனர்களால் இந்த அமைப்பை மாற்றவோ அல்லது மீறிச் செயல்படவோ முடியாது.</translation> <translation id="6908640907898649429">இயல்புநிலை தேடல் வழங்குநரை உள்ளமைக்கிறது. பயனர் பயன்படுத்தும் இயல்புநிலை தேடல் வழங்குநரை நீங்கள் குறிப்பிடலாம் அல்லது இயல்புநிலைத் தேடலை முடக்குமாறு தேர்வுசெய்யலாம்.</translation> <translation id="6913068954484253496">எல்லா IP முகவரிகளிலும் உள்ள Cast சாதனங்களில் இணைய <ph name="PRODUCT_NAME" />ஐ அனுமதிக்கும்.</translation> <translation id="6915442654606973733">பேச்சுவடிவ கருத்து அணுகல்தன்மை அம்சத்தை இயக்கவும். @@ -2787,6 +2792,11 @@ <translation id="8548832052135586762">அச்சிடலை 'வண்ணம் மட்டும்', 'மோனோகுரோம் மட்டும்' அல்லது வண்ணப் பயன்முறைக் கட்டுப்பாடு இல்லை என்று அமைக்கும், கொள்கை அமைக்கப்படவில்லை என்றால், கட்டுப்பாடு இல்லை என்பதாகக் கருதப்படும்.</translation> <translation id="8549772397068118889">உள்ளடக்கத் தொகுப்புகளுக்கு வெளியே உள்ள தளங்களைப் பார்வையிடும்போது எச்சரிக்கை செய்</translation> <translation id="8566842294717252664">புதிய தாவல் பக்கம் மற்றும் பயன்பாட்டுத் துவக்கியில் இணைய அங்காடியை மறை</translation> +<translation id="857369585509260201">இந்தக் கொள்கை தடுக்கப்பட்டுள்ளது, அதற்குப் பதில் BrowserSigninனைப் பயன்படுத்திப் பார்க்கவும். + + இந்தக் கொள்கையை ‘சரி’ என அமைத்தால் உலாவியைப் பயன்படுத்தும் முன்பு, பயனர் தனது கணக்கின் மூலம் <ph name="PRODUCT_NAME" /> இல் உள்நுழைய வேண்டும். அத்துடன் BrowserGuestModeEnabledன் இயல்பு மதிப்பானது ‘தவறு’ என அமைக்கப்படும். இந்தக் கொள்கையை இயக்கிய பிறகு ஏற்கனவே இருக்கும் கையொப்பமிடாத கணக்குகள் முடக்கப்பட்டு, அவற்றை அணுக முடியாது என்பதை நினைவில் கொள்ளவும். மேலும் தகவலுக்கு உதவி மையக் கட்டுரையைப் பார்க்கவும். + + இந்தக் கொள்கையை ‘தவறு’ என அமைத்தாலோ உள்ளமைக்கவில்லை என்றாலோ பயனர் <ph name="PRODUCT_NAME" /> இல் உள்நுழையாமலே உலாவியைப் பயன்படுத்தலாம்.</translation> <translation id="8586528890725660268">பயனர் பயன்படுத்த முடியாத பிரிண்டர்களைக் குறிப்பிடும். <ph name="BULK_PRINTERS_ACCESS_MODE" />க்கு <ph name="PRINTERS_BLACKLIST" /> தேர்வு செய்யப்பட்டால் மட்டுமே, இந்தக் கொள்கை பயன்படுத்தப்படும். @@ -3027,14 +3037,6 @@ பின்னோக்கி மீட்டமைப்பதற்கான சாத்தியமானது, போர்டு மற்றும் முக்கியமான பாதுகாப்பு பேட்ச்கள் ஆகியவற்றைப் பொறுத்தும் அமையக்கூடும்.</translation> <translation id="913195841488580904">URLகளின் பட்டியலுக்கான அணுகலைத் தடு</translation> <translation id="9135033364005346124"><ph name="CLOUD_PRINT_NAME" /> ப்ராக்ஸியை இயக்கு</translation> -<translation id="9136253551939494882">இந்த ஏற்புப்பட்டியல், விரைந்து திறக்கும் பயன்முறைகளில் எந்தப் பயன்முறையைப் பயனர் உள்ளமைத்து, லாக் ஸ்கிரீனைத் திறக்க பயன்படுத்தலாம் என்பதைக் கட்டுப்படுத்தும். - - இந்த மதிப்பானது எழுத்துச்சரங்களின் பட்டியலாகும். சரியான பட்டியல் உள்ளீடுகள்: "all", "PIN". பட்டியலில் "all" என்பதைச் சேர்த்தால், எதிர்காலத்தில் பயன்பாட்டிற்கு வருபவை உட்பட, விரைந்து திறக்கும் எல்லாப் பயன்முறைகளும் பயனருக்குக் கிடைக்கும். இல்லையெனில், பட்டியலில் உள்ள விரைந்து திறக்கும் பயன்முறைகள் மட்டுமே கிடைக்கும். - - - எடுத்துக்காட்டாக, விரைந்து திறக்கும் எல்லாப் பயன்முறைகளையும் அனுமதிக்க, ["all"] என்பதைப் பயன்படுத்தவும். பின் மூலம் திறப்பதை மட்டும் அனுமதிக்க, ["PIN"] என்பதைப் பயன்படுத்தவும். விரைந்து திறக்கும் எல்லாப் பயன்முறைகளையும் முடக்க, [] என்பதைப் பயன்படுத்தவும். - - இயல்பாகவே, நிர்வகிக்கப்படும் சாதனங்களுக்கு விரைந்து திறக்கும் பயன்முறைகள் எதுவுமில்லை.</translation> <translation id="9136399279941091445">குறிப்பிட்ட சாதனக் கொள்கைகள் விடுவிக்கப்படுகின்ற, இடைவேளை நேரம்</translation> <translation id="9147029539363974059">முறைமைப் பதிவுகளை நிர்வாகிகள் கண்காணிக்க அனுமதிக்க, நிர்வகிப்புச் சேவையகத்திற்கு முறைமைப் பதிவுகளை அனுப்பும்.
diff --git a/components/policy/resources/policy_templates_te.xtb b/components/policy/resources/policy_templates_te.xtb index 47637c5..460630ac 100644 --- a/components/policy/resources/policy_templates_te.xtb +++ b/components/policy/resources/policy_templates_te.xtb
@@ -640,7 +640,6 @@ ఈ సెట్టింగ్ను నిలిపివేస్తే, వినియోగదారులు <ph name="PRODUCT_NAME" /> నుండి ముద్రించలేరు. పటకార మెను, ఎక్స్టెన్షన్ , జావాస్క్రిప్ట్ యాప్లు మొదలైన వాటిలో ముద్రణ నిలిపివేయబడుతుంది. ముద్రించేటప్పుడు <ph name="PRODUCT_NAME" />ని దాటవేసే ప్లగిన్ల నుండి ముద్రించడం ఇప్పటికీ సాధ్యపడుతుంది. ఉదాహరణకు, నిర్దిష్ట Flash యాప్లు వాటి సందర్భ మెనూలో ఈ విధానం వర్తించబడని ముద్రణ ఎంపికను కలిగి ఉంటాయి.</translation> <translation id="2518231489509538392">ఆడియో ప్లే కావడాన్ని అనుమతిస్తుంది</translation> <translation id="2521581787935130926">బుక్మార్క్ పట్టీలో అనువర్తనాల సత్వరమార్గాన్ని చూపండి</translation> -<translation id="2529700525201305165"><ph name="PRODUCT_NAME" />కు సైన్ ఇన్ చేయడానికి అనుమతించబడిన వినియోగదారులను నియంత్రిస్తుంది</translation> <translation id="2529880111512635313">నిర్బంధంగా ఇన్స్టాల్ చేసిన అనువర్తనాలు మరియు పొడిగింపుల జాబితాను కాన్ఫిగర్ చేయండి</translation> <translation id="253135976343875019">AC శక్తితో అమలు అవుతున్నప్పుడు నిష్క్రియ హెచ్చరిక ఆలస్యం</translation> <translation id="2536525645274582300">Google స్థాన సేవలను ప్రారంభించాలో లేదో వినియోగదారు నిర్ణయిస్తారు</translation> @@ -915,6 +914,7 @@ ఈ విధానాన్ని సెట్ చేయకుండా వదిలేస్తే, వినియోగదారులు ప్రాక్సీ సెట్టింగ్లను వారి స్వంతంగా ఎంచుకోగలుగుతారు.</translation> <translation id="3205825995289802549">మొదటి అమలులో మొదటి బ్రౌజర్ విండోను గరిష్టీకరిస్తుంది</translation> +<translation id="3211426942294667684">బ్రౌజర్ సైన్ ఇన్ సెట్టింగ్లు</translation> <translation id="3213821784736959823"><ph name="PRODUCT_NAME" />లో అంతర్నిర్మిత DNS క్లయింట్ ఉపయోగించబడాలో లేదో అనే దాన్ని నియంత్రిస్తుంది. ఈ విధానాన్ని ఒప్పునకు సెట్ చేస్తే, అంతర్నిర్మిత DNS క్లయింట్ అందుబాటులో ఉన్నప్పుడు ఉపయోగించబడుతుంది. @@ -1212,6 +1212,15 @@ మీరు ఈ విధానాన్ని సెట్ చేయకుంటే, <ph name="PRODUCT_NAME" /> దీని సాధారణ డిఫాల్ట్-డైరెక్టరీని (ప్లాట్ఫారమ్కి సంబంధించి నిర్దిష్టమైనది) ఉపయోగిస్తుంది. ఉపయోగించగల చరరాశుల జాబితా కోసం https://www.chromium.org/administrators/policy-list-3/user-data-directory-variablesని చూడండి.</translation> +<translation id="3904459740090265495">ఈ విధానం బ్రౌజర్ సైన్-ఇన్ ప్రవర్తనను నియంత్రిస్తుంది. వినియోగదారు వారి ఖాతాతో <ph name="PRODUCT_NAME" />కి సైన్ ఇన్ చేయవచ్చో లేదో, Chrome సమకాలీకరణ లాంటి ఖాతా సంబంధిత సేవలను ఉపయోగించవచ్చో లేదో పేర్కొనడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది . + + ఒకవేళ విధానాన్ని "బ్రౌజర్ సైన్-ఇన్ని నిలిపివేయి"కి సెట్ చేస్తే, వినియోగదారు బ్రౌజర్కు సైన్ ఇన్ చేసి, ఖాతా సంబంధిత సేవలను ఉపయోగించలేరు. ఇలాంటి సందర్భంలో, Chrome సమకాలీకరణ లాంటి బ్రౌజర్ స్థాయి ఫీచర్లను ఉపయోగించలేరు, ఇవి అందుబాటులో ఉండవు. ఒకవేళ వినియోగదారు సైన్ ఇన్ చేసి ఉండి, విధానాన్ని "నిలిపివేయబడింది"కి సెట్ చేసి ఉంటే, వారు Chromeని ఉపయోగించిన తర్వాతిసారి సైన్ అవుట్ చేయబడతారు, కానీ వారి స్థానిక ప్రొఫైల్ డేటా, అంటే బుక్మార్క్లు, పాస్వర్డ్లు మొదలైనవి భద్రపరచబడతాయి. ఇప్పటికీ Gmail లాంటి Google వెబ్ సేవలకు వినియోగదారు సైన్ ఇన్ చేయగలరు మరియు ఉపయోగించగలరు. + + ఒకవేళ విధానాన్ని "బ్రౌజర్ సైన్-ఇన్ని ప్రారంభించు"కి సెట్ చేస్తే, వినియోగదారు బ్రౌజర్లో సైన్ చేయడానికి అనుమతించబడతారు, అలాగే Gmail లాంటి Google వెబ్ సేవలలో సైన్ ఇన్ చేసి ఉన్నప్పుడు బ్రౌజర్లో ఆటోమేటిక్గా సైన్ ఇన్ చేయబడతారు. బ్రౌజర్లో సైన్ ఇన్ చేసి ఉండటం అంటే, వినియోగదారు ఖాతా సమాచారం బ్రౌజర్ ద్వారా నిల్వ చేయబడుతుంది. అయితే, దీనర్థం Chrome సమకాలీకరణ డిఫాల్ట్గా ఆన్ అవుతుందని కాదు; వినియోగదారులు ఈ ఫీచర్ని ఉపయోగించడానికి తప్పనిసరిగా వేరుగా ఎంచుకోవాలి. ఈ విధానాన్ని ప్రారంభించడం వలన వినియోగదారు బ్రౌజర్ సైన్-ఇన్ని అనుమతించే సెట్టింగ్ను ఆఫ్ చేయకుండా నిరోధించబడతారు. Chrome సమకాలీకరణ లభ్యతను నియంత్రించడానికి, "SyncDisabled" విధానాన్ని నిలిపివేయండి. + + ఒకవేళ విధానాన్ని "బ్రౌజర్ సైన్-ఇన్ని నిర్బంధించు"కి సెట్ చేస్తే, వినియోగదారుకు ఖాతా ఎంపిక డైలాగ్ చూపబడుతుంది, బ్రౌజర్ను ఉపయోగించేందుకు ఒక ఖాతాను ఎంచుకుని, ఆ ఖాతాలోకి సైన్ ఇన్ చేయాల్సి ఉంటుంది. దీని ప్రకారం నిర్వహిత ఖాతాల విషయంలో ఖాతాతో అనుబంధించిన విధానాలు వర్తిస్తాయి మరియు అమలు అవుతాయి. ఇది డిఫాల్ట్గా ఖాతాకు Chrome సమకాలీకరణను ఆన్ చేస్తుంది, కానీ డొమైన్ నిర్వాహకులు లేదా "SyncDisabled" విధానం ద్వారా నిలిపివేసి ఉంటే పని చేయదు. BrowserGuestModeEnabled డిఫాల్ట్ విలువ తప్పుకు సెట్ చేయబడుతుంది. ఈ విధానాన్ని ప్రారంభించిన తర్వాత ఇప్పటికే ఉన్న సంతకం చేయని ప్రొఫైల్లు లాక్ చేయబడతాయని, యాక్సెస్ చేయలేని విధంగా అవుతాయని గుర్తుంచుకోండి. మరింత సమాచారం కోసం, ఈ సహాయ కేంద్ర కథనాన్ని చూడండి: https://support.google.com/chrome/a/answer/7572556. + + ఈ విధానాన్ని సెట్ చేయకుంటే, బ్రౌజర్ సైన్ ఇన్ ఎంపికను ప్రారంభించాలో లేదో వినియోగదారు నిర్ణయించుకోవచ్చు, వాళ్లకు తగినట్లు భావించేది ఉపయోగించవచ్చు.</translation> <translation id="3911737181201537215">ఈ విధానం Android ద్వారా చేసిన లాగింగ్పై ఎలాంటి ప్రభావాన్ని చూపదు.</translation> <translation id="391531815696899618">ఒప్పుకు సెట్ చేసినప్పుడు <ph name="PRODUCT_OS_NAME" /> ఫైల్ల అనువర్తనంలో Google డిస్క్ సమకాలీకరణను నిలిపివేస్తుంది. ఆ సందర్భంలో, Google డిస్క్కు డేటా ఏదీ అప్లోడ్ చేయబడదు. @@ -1274,6 +1283,7 @@ ఈ విధానం విస్మరించబడిందని మరియు <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> విధానం <ph name="BLOCK_GEOLOCATION_SETTING" />కి సెట్ చేయబడినప్పుడు Google స్థాన సేవలు ఎల్లప్పుడూ నిలిపివేయబడతాయని గమనించండి.</translation> <translation id="408029843066770167">Google సమయ సేవకు ప్రశ్నలను అనుమతించండి</translation> +<translation id="408076456549153854">బ్రౌజర్ సైన్-ఇన్ని ప్రారంభించండి</translation> <translation id="4088589230932595924">అజ్ఞాత మోడ్ నిర్బంధం చేయడం</translation> <translation id="4088983553732356374">స్థానిక డేటాను సెట్ చేయడానికి వెబ్సైట్లను అనుమతించవచ్చో లేదో సెట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. స్థానిక డేటాను సెట్ చేయడం అనేది అన్ని వెబ్సైట్లకు అనుమతించబడుతుంది లేదా అన్ని వెబ్సైట్లకు నిరాకరించబడుతుంది. @@ -1598,11 +1608,6 @@ <translation id="4816674326202173458">ఎంటర్ప్రైజ్ వినియోగదారుని ప్రాథమిక మరియు ద్వితీయ వినియోగదారుగా ఉండేలా అనుమతించండి (నిర్వహణేతర వినియోగదారుల కోసం డిఫాల్ట్ ప్రవర్తన)</translation> <translation id="4826326557828204741">బ్యాటరీ శక్తిపై అమలవుతున్న సమయంలో నిష్క్రియ ఆలస్యాన్ని చేరుకున్నప్పుడు తీసుకోవలసిన చర్య</translation> <translation id="4834526953114077364">తగినంత ఖాళీ స్థలం ఏర్పడే వరకు చాలా కాలం క్రితం ఉపయోగించిన, గత 3 నెలలుగా లాగిన్ చేయని వినియోగదారులు తీసివేయబడతారు</translation> -<translation id="4838572175671839397">ఏ వినియోగదారులు <ph name="PRODUCT_NAME" />కు సైన్ ఇన్ చేయవచ్చో నిశ్చయించడానికి ఉపయోగించబడే సాధారణ ఎక్స్ప్రెషన్ను కలిగి ఉంటుంది. - - వినియోగదారు ఈ నమూనాకు సరిపోలని వినియోగదారు పేరుతో లాగిన్ చేయడానికి ప్రయత్నిస్తే తగిన లోపం ప్రదర్శించబడుతుంది. - - ఈ విధానం సెట్ చేయకుండా వదిలివేయబడితే లేదా ఖాళీగా ఉంటే, ఏ వినియోగదారు అయినా <ph name="PRODUCT_NAME" />కు సైన్ ఇన్ చేయగలరు.</translation> <translation id="4852080537521553509">ప్రారంభ ప్రవర్తనను పేర్కొనడానికి మిమ్మల్ని అనుమతిస్తుంది. మీరు 'కొత్త ట్యాబ్ పేజీని తెరవండి' ఎంచుకుంటే, మీరు <ph name="PRODUCT_NAME" />ని ప్రారంభించినప్పుడు ఎల్లప్పుడూ కొత్త ట్యాబ్ పేజీ తెరవబడుతుంది. @@ -1651,6 +1656,7 @@ <translation id="4962262530309732070">ఈ విధానాన్ని ఒప్పు అని సెట్ చేసినా లేదా కాన్ఫిగర్ చేయకపోయినా, వినియోగదారు నిర్వాహికి నుండి కొత్త వ్యక్తిని జోడించడానికి <ph name="PRODUCT_NAME" /> అనుమతిస్తుంది. ఈ విధానం తప్పు అని సెట్ చేస్తే, వినియోగదారు నిర్వాహికి నుండి కొత్త ప్రొఫైల్లను సృష్టించడానికి <ph name="PRODUCT_NAME" /> అనుమతించదు.</translation> +<translation id="4970855112942626932">బ్రౌజర్ సైన్-ఇన్ని నిలిపివేయండి</translation> <translation id="4971529314808359013">సైట్ ప్రమాణపత్రాన్ని అభ్యర్థిస్తే, <ph name="PRODUCT_NAME" /> స్వయంచాలకంగా క్లయింట్ ప్రమాణపత్రాన్ని ఎంచుకోవాల్సిన సైట్లను పేర్కొనే url నమూనాల జాబితాను పేర్కొనడానికి మిమ్మల్ని అనుమతిస్తుంది. విలువ తప్పనిసరిగా వచన ఆకృతికి మార్చబడిన JSON నిఘంటువుల శ్రేణి అయ్యి ఉండాలి. ప్రతి నిఘంటువు తప్పనిసరిగా { "pattern": "$URL_PATTERN", "filter" : $FILTER } ఆకృతిలో ఉండాలి, $URL_PATTERN అనేది కంటెంట్ సెట్టింగ్ నమూనా. $FILTER బ్రౌజర్ స్వయంచాలకంగా ఎంచుకునే క్లయింట్ ప్రమాణపత్రాలను నియంత్రిస్తుంది. ఫిల్టర్తో సంబంధం లేకుండా, సర్వర్ ప్రమాణపత్ర అభ్యర్థనకు సరిపోలే ప్రమాణపత్రాలు మాత్రమే ఎంచుకోబడతాయి. $FILTER { "ISSUER": { "CN": "$ISSUER_CN" } } ఆకృతిలో ఉంటే, అదనంగా CommonName $ISSUER_CNతో ప్రమాణపత్రం ద్వారా మంజూరు చేయబడిన క్లయింట్ ప్రమాణపత్రాలు మాత్రమే ఎంచుకోబడతాయి. $FILTER ఖాళీ నిఘంటువు {} అయితే, క్లయింట్ ప్రమాణపత్రాల ఎంపిక అదనంగా నియంత్రించబడదు. @@ -2138,6 +2144,7 @@ ఈ విధానాన్ని కాన్ఫిగర్ చేయకుంటే, వేరు చేయగల USB పరికరాల జాబితా ఖాళీగా ఉంటుంది.</translation> <translation id="6083631234867522991">Windows (Windows క్లయింట్లు):</translation> +<translation id="6091233616732024397">బ్రౌజర్ను ఉపయోగించడానికి సైన్-ఇన్ చేసేలా వినియోగదారులను నిర్బంధించండి</translation> <translation id="6093156968240188330">రిమోట్ వినియోగదారులు రిమోట్ సహాయక సెషన్ల్లో నిర్వాహక సామర్థ్య విండోలతో పరస్పర చర్య చేయడాన్ని అనుమతిస్తుంది</translation> <translation id="6095999036251797924">AC విద్యుత్ శక్తిపై లేదా బ్యాటరీపై పని చేస్తున్నప్పుడు వినియోగదారు ఎంత సమయం పాటు ఇన్పుట్ చేయకపోతే స్క్రీన్ లాక్ చేయబడాలో పేర్కొంటుంది. @@ -2212,6 +2219,11 @@ <translation id="6368011194414932347">హోమ్ పేజీ URLని కాన్ఫిగర్ చెయ్యి</translation> <translation id="6368403635025849609">ఈ సైట్లలో JavaScriptని అనుమతించు</translation> <translation id="6376659517206731212">తప్పనిసరి కావచ్చు</translation> +<translation id="6377355597423503887">ఈ విధానం విస్మరించబడుతోంది, బదులుగా BrowserSigninని ఉపయోగించడాన్ని పరిగణించండి. + + <ph name="PRODUCT_NAME" />కి సైన్ ఇన్ చేయడానికి వినియోగదారును అనుమతిస్తుంది. + + మీరు ఈ విధానాన్ని సెట్ చేస్తే, <ph name="PRODUCT_NAME" />కి సైన్ ఇన్ చేయడానికి వినియోగదారును అనుమతించాలో లేదో మీరు కాన్ఫిగర్ చేయగలరు. ఈ విధానాన్ని 'తప్పు'కి సెట్ చేస్తే యాప్లు మరియు ఎక్స్టెన్షన్లు కార్యనిర్వహణలో chrome.identity APIని ఉపయోగించకుండా నిరోధించబడతాయి, కాబట్టి, బదులుగా మీరు SyncDisabled ఉపయోగించాలనుకోవచ్చు.</translation> <translation id="6378076389057087301">శక్తి నిర్వహణను ఆడియో కార్యాచరణ ప్రభావితం చేయాలో లేదో పేర్కొనండి</translation> <translation id="637934607141010488">ఇటీవల లాగిన్ చేసిన పరికర వినియోగదారుల జాబితాను నివేదించండి. @@ -2395,25 +2407,6 @@ <translation id="6903814433019432303">ఈ విధానం రిటైల్ మోడ్లో మాత్రమే సక్రియంగా ఉంటుంది. డెమో సెషన్ ప్రారంభించబడినప్పుడు లోడ్ చేయడానికి URLల సెట్ని నిర్ధారిస్తుంది. ఈ విధానం ప్రారంభ URLని సెట్ చేయడం కోసం ఏవైనా ఇతర విధానాలను భర్తీ చేస్తుంది మరియు అవి ప్రత్యేకమైన వినియోగదారుతో అనుబంధించబడని సెషన్కి మాత్రమే అనుమతించబడతాయి.</translation> -<translation id="6908347296939885026">G Suiteలో <ph name="PRODUCT_NAME" />కి సంబంధించిన నియంత్రిత లాగ్ ఇన్ ఫీచర్ని ప్రారంభిస్తుంది మరియు ఈ సెట్టింగ్ను మార్చనీయకుండా వినియోగదారులను నిరోధిస్తుంది. - - మీరు ఈ సెట్టింగ్ను నిర్వచిస్తే, వినియోగదారు పేర్కొనబడిన డొమైన్లకు చెందిన - ఖాతాలను ఉపయోగించి మాత్రమే Google యాప్లను యాక్సెస్ చేయగలరు - (ఇది gmail.com/googlemail.comకి పని చేయదని గుర్తుంచుకోండి). - - ఈ సెట్టింగ్ వినియోగదారును Google ప్రమాణీకరణ అవసరమయ్యే నిర్వహిత - పరికరంలో లాగిన్ చేయనీయకుండా నిరోధించదు. వినియోగదారు ఇప్పటికీ - ఇతర డొమైన్ల నుండి సైన్ ఇన్ చేయడానికి అనుమతించబడతారు, కానీ - ఆ ఖాతాలతో G Suite ఉపయోగించడానికి ప్రయత్నించినప్పుడు ఎర్రర్ సందేశం అందుకుంటారు. - - మీరు ఈ సెట్టింగ్ను ఖాళీగా వదిలేసినా/కాన్ఫిగర్ చేయకపోయినా, వినియోగదారు - ఏ ఖాతాతోనైనా G Suiteని యాక్సెస్ చేయగలరు. - - ఈ విధానం https://support.google.com/a/answer/1668854లో వివరించినట్లుగా - అన్ని google.com డొమైన్లకు పంపే అన్ని HTTP మరియు HTTPS అభ్యర్థనలకు - X-GoogApps-Allowed-Domains ముఖ్యశీర్షిక అనుబంధితమయ్యేలా చేస్తుంది. - - వినియోగదారులు ఈ సెట్టింగ్ను మార్చలేరు లేదా భర్తీ చేయలేరు.</translation> <translation id="6908640907898649429">డిఫాల్ట్ శోధన అందింపుదారుని కాన్ఫిగర్ చేస్తుంది. వినియోగదారు ఉపయోగించే డిఫాల్ట్ శోధనని మీరు పేర్కొనవచ్చు లేదా డిఫాల్ట్ శోధనని ఆపివేయడానికి ఎంచుకోవచ్చు.</translation> <translation id="6913068954484253496">అన్ని IP చిరునామాల్లో ప్రసార పరికరాలకు కనెక్ట్ చేయడానికి <ph name="PRODUCT_NAME" />ని అనుమతించండి.</translation> <translation id="6915442654606973733">చదివి వినిపించే అభిప్రాయం ప్రాప్యత లక్షణాన్ని ప్రారంభించండి. @@ -3237,6 +3230,11 @@ <translation id="8548832052135586762">ముద్రణను, రంగు మాత్రమే, మోనోక్రోమ్ మాత్రమే లేదా రంగు మోడ్ పరిమితి లేదు అని సెట్ చేస్తుంది. సెట్ చేయని విధానం పరిమితి లేనిదిగా పరిగణించబడుతుంది.</translation> <translation id="8549772397068118889">కంటెంట్ ప్యాక్లకు వెలుపల ఉన్న సైట్లను సందర్శించేటప్పుడు హెచ్చరించు</translation> <translation id="8566842294717252664">కొత్త ట్యాబ్ పేజీ మరియు అనువర్తన లాంచర్ నుండి వెబ్ స్టోర్ను దాస్తుంది</translation> +<translation id="857369585509260201">ఈ విధానం విస్మరించబడుతోంది, బదులుగా BrowserSigninని ఉపయోగించడాన్ని పరిగణించండి. + + ఈ విధానాన్ని ఒప్పుకు సెట్ చేస్తే, వినియోగదారు బ్రౌజర్ను ఉపయోగించడానికి ముందు వారి ప్రొఫైల్తో <ph name="PRODUCT_NAME" />కి సైన్ ఇన్ చేయాల్సి ఉంటుంది. అలాగే, BrowserGuestModeEnabled డిఫాల్ట్ విలువ తప్పుకు సెట్ చేయబడుతుంది. ఈ విధానాన్ని ప్రారంభించిన తర్వాత ఇప్పటికే ఉన్న సంతకం చేయని ప్రొఫైల్లు లాక్ చేయబడతాయని మరియు వీటికి యాక్సెస్ కోల్పోతారని గుర్తుంచుకోండి. మరింత సమాచారం కోసం, సహాయ కేంద్రం కథనాన్ని చూడండి. + + ఈ విధానాన్ని తప్పుకు సెట్ చేస్తే లేదా కాన్ఫిగర్ చేయకుంటే, వినియోగదారు <ph name="PRODUCT_NAME" />కి సైన్ ఇన్ చేయకుండానే బ్రౌజర్ను ఉపయోగించవచ్చు.</translation> <translation id="8586528890725660268">వినియోగదారు ఉపయోగించకూడని ప్రింటర్లను పేర్కొంటుంది. <ph name="BULK_PRINTERS_ACCESS_MODE" /> కోసం <ph name="PRINTERS_BLACKLIST" />ని ఎంచుకున్నప్పుడు మాత్రమే ఈ విధానం ఉపయోగించబడుతుంది. @@ -3535,13 +3533,6 @@ అసలైన పునరుద్ధరణ సంభావ్యతలు బోర్డ్ మరియు క్లిష్టమైన దాడి ప్యాచ్లపై కూడా ఆధారపడవచ్చు.</translation> <translation id="913195841488580904">URL ల జాబితాకు ప్రాప్తిని నిరోధించండి.</translation> <translation id="9135033364005346124"><ph name="CLOUD_PRINT_NAME" /> ప్రాక్సీ ప్రారంభించు</translation> -<translation id="9136253551939494882">ఆమోదిత జాబితా వినియోగదారు లాక్ స్క్రీన్ని అన్లాక్ చేసేందుకు కాన్ఫిగర్ చేయగల మరియు ఉపయోగించగల శీఘ్ర అన్లాక్ మోడ్లను నియంత్రిస్తుంది. - - ఈ విలువ అనేది వాక్యాల జాబితా; చెల్లుబాటు అయ్యే జాబితా నమోదులు ఇక్కడ అందించబడ్డాయి: "అన్నీ" మరియు "PIN". జాబితాకు "అన్నీ" ఎంపికను జోడించడం వలన భవిష్యత్తులో అమలు చేయబడే వాటితో సహా ప్రతి శీఘ్ర అన్లాక్ మోడ్ వినియోగదారుకి అందుబాటులో ఉంటుంది. లేదంటే, జాబితాలో ఉన్న శీఘ్ర అన్లాక్ మోడ్లు మాత్రమే అందుబాటులో ఉంటాయి. - - ఉదాహరణకు, ప్రతి శీఘ్ర అన్లాక్ మోడ్ని అనుమతించడానికి ["అన్నీ"] ఉపయోగించండి. PIN అన్లాక్ను మాత్రమే అనుమతించడానికి, ["PIN"] ఉపయోగించండి. అన్ని శీఘ్ర అన్లాక్ మోడ్లను నిలిపివేయడానికి, [] ఉపయోగించండి. - - డిఫాల్ట్గా, నిర్వహించబడే పరికరాలకు శీఘ్ర అన్లాక్ మోడ్లు ఏవీ అందుబాటులో ఉండవు.</translation> <translation id="9136399279941091445">పేర్కొన్న పరికర విధానాలు విడుదల చేయబడినప్పుడు తీరిక వేళల విరామాలు</translation> <translation id="9147029539363974059">సిస్టమ్ లాగ్లను పర్యవేక్షించేందుకు నిర్వాహకులను అనుమతించడానికి సిస్టమ్ లాగ్లను నిర్వహణ సర్వర్కు పంపుతుంది.
diff --git a/components/policy/resources/policy_templates_th.xtb b/components/policy/resources/policy_templates_th.xtb index d7dd517..554aa0b 100644 --- a/components/policy/resources/policy_templates_th.xtb +++ b/components/policy/resources/policy_templates_th.xtb
@@ -554,7 +554,6 @@ หากปิดการตั้งค่านี้ ผู้ใช้จะไม่สามารถพิมพ์จาก <ph name="PRODUCT_NAME" /> การพิมพ์จะถูกปิดใช้งานไว้ในเมนูเครื่องมือ ส่วนขยาย แอปพลิเคชัน JavaScript เป็นต้น แต่คุณสามารถพิมพ์จากปลั๊กอินที่ข้าม <ph name="PRODUCT_NAME" /> ขณะพิมพ์ได้ ตัวอย่างเช่น แอปพลิเคชัน Flash บางรายการมีตัวเลือกการพิมพ์ในเมนูตามบริบท ซึ่งนโยบายนี้ไม่ได้ครอบคลุม</translation> <translation id="2518231489509538392">อนุญาตให้เล่นเสียง</translation> <translation id="2521581787935130926">แสดงทางลัดของแอปในแถบบุ๊กมาร์ก</translation> -<translation id="2529700525201305165">จำกัดผู้ใช้ที่ได้รับอนุญาตให้ลงชื่อเข้าใช้ <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">กำหนดค่ารายชื่อแอปและส่วนขยายที่บังคับให้ติดตั้ง</translation> <translation id="253135976343875019">คำเตือนการไม่ใช้งานล่าช้าเมื่อทำงานโดยใช้ไฟ AC</translation> <translation id="2536525645274582300">ผู้ใช้ตัดสินใจว่าจะเปิดใช้บริการตำแหน่งของ Google หรือไม่</translation> @@ -796,6 +795,7 @@ การไม่ตั้งค่านโยบายนี้จะทำให้ผู้ใช้สามารถเลือกการตั้งค่าพร็อกซีได้ด้วยตนเอง</translation> <translation id="3205825995289802549">ขยายขนาดหน้าต่างเบราว์เซอร์บานแรกให้ใหญ่ที่สุดเมื่อเรียกใช้งานครั้งแรก</translation> +<translation id="3211426942294667684">การตั้งค่าการลงชื่อเข้าใช้เบราว์เซอร์</translation> <translation id="3213821784736959823">ควบคุมว่าจะใช้ไคลเอ็นต์ DNS ในตัวใน <ph name="PRODUCT_NAME" /> หรือไม่ หากตั้งค่านโยบายนี้เป็นจริง จะมีการใช้ไคลเอ็นต์ DNS ในตัว (หากมี) @@ -1067,6 +1067,15 @@ หากไม่ได้กำหนดนโยบายนี้ <ph name="PRODUCT_NAME" /> จะใช้ไดเรกทอรีเริ่มต้นปกติของตน (เฉพาะแพลตฟอร์ม) ไปที่ https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables เพื่อดูตัวแปรที่สามารถใช้ได้</translation> +<translation id="3904459740090265495">นโยบายนี้ควบคุมลักษณะการทำงานในการลงชื่อเข้าใช้ของเบราว์เซอร์ โดยให้คุณระบุว่าผู้ใช้จะลงชื่อเข้าใช้ <ph name="PRODUCT_NAME" /> ด้วยบัญชีของตนและใช้บริการที่เกี่ยวข้องกับบัญชี เช่น การซิงค์ของ Chrome ได้หรือไม่ + + หากตั้งค่านโยบายเป็น "ปิดใช้การลงชื่อเข้าใช้เบราว์เซอร์" ผู้ใช้จะลงชื่อเข้าใช้เบราว์เซอร์และใช้บริการที่เกี่ยวข้องกับบัญชีไม่ได้ ในกรณีนี้ฟีเจอร์ระดับเบราว์เซอร์อย่างเช่น การซิงค์ของ Chrome จะใช้งานไม่ได้และไม่มีให้ใช้งาน หากผู้ใช้ลงชื่อเข้าใช้และนโยบายนี้ตั้งค่าเป็น "ปิดใช้" ผู้ใช้จะต้องออกจากระบบในครั้งถัดไปที่เรียกใช้ Chrome แต่ข้อมูลโปรไฟล์ในเครื่องของผู้ใช้ เช่น บุ๊กมาร์ก รหัสผ่าน ฯลฯ จะยังคงอยู่ ผู้ใช้จะยังคงลงชื่อเข้าใช้และใช้บริการเว็บของ Google เช่น Gmail ได้ต่อไป + + หากตั้งค่านโยบายเป็น "เปิดใช้การลงชื่อเข้าใช้เบราว์เซอร์" ผู้ใช้จะได้รับอนุญาตให้ลงชื่อเข้าใช้เบราว์เซอร์และจะมีการลงชื่อเข้าใช้เบราว์เซอร์โดยอัตโนมัติเมื่อลงชื่อเข้าใช้บริการเว็บของ Google เช่น Gmail การลงชื่อเข้าใช้เบราว์เซอร์หมายถึงเบราว์เซอร์จะเก็บข้อมูลบัญชีของผู้ใช้ไว้ อย่างไรก็ตาม ไม่ได้หมายความว่าระบบจะเปิดใช้การซิงค์ของ Chrome ไว้โดยค่าเริ่มต้น ผู้ใช้ต้องเลือกใช้ฟีเจอร์นี้แยกต่างหาก การเปิดใช้นโยบายนี้จะป้องกันไม่ให้ผู้ใช้ปิดการตั้งค่าที่อนุญาตให้ลงชื่อเข้าใช้เบราว์เซอร์ หากต้องการควบคุมความพร้อมให้บริการของฟีเจอร์การซิงค์ของ Chrome ให้ใช้นโยบาย "SyncDisabled" + + หากตั้งค่านโยบายนี้เป็น "บังคับให้ลงชื่อเข้าใช้เบราว์เซอร์" ระบบจะแสดงกล่องโต้ตอบการเลือกบัญชีและบังคับให้ผู้ใช้ต้องเลือกลงชื่อเข้าใช้บัญชีเพื่อที่จะใช้เบราว์เซอร์ ในกรณีของบัญชีที่จัดการ วิธีนี้ช่วยให้แน่ใจว่าจะมีการใช้งานและบังคับใช้นโยบายที่เกี่ยวข้องกับบัญชีนั้น การตั้งค่าดังกล่าวจะเปิดฟีเจอร์การซิงค์ของ Chrome สำหรับบัญชีนั้นไว้โดยค่าเริ่มต้น ยกเว้นกรณีที่ผู้ดูแลระบบโดเมนปิดใช้การซิงค์หรือการซิงค์ถูกปิดผ่านทางนโยบาย "SyncDisabled" ค่าเริ่มต้นของ BrowserGuestModeEnabled จะตั้งไว้เป็น "เท็จ" โปรดทราบว่าโปรไฟล์ที่ไม่ได้ลงชื่อเข้าใช้ซึ่งมีอยู่จะถูกล็อกและเข้าถึงไม่ได้หลังจากเปิดใช้นโยบายนี้แล้ว ดูข้อมูลเพิ่มเติมได้จากบทความในศูนย์ช่วยเหลือที่ https://support.google.com/chrome/a/answer/7572556 + + หากไม่ได้ตั้งค่านโยบายนี้ ผู้ใช้จะตัดสินใจเองได้ว่าจะเปิดใช้ตัวเลือกการลงชื่อเข้าใช้เบราว์เซอร์หรือไม่และใช้งานได้ตามที่เห็นสมควร</translation> <translation id="3911737181201537215">นโยบายนี้ไม่มีผลต่อการบันทึกที่ดำเนินการโดย Android</translation> <translation id="391531815696899618">ปิดใช้การซิงค์ Google ไดรฟ์ในแอป Files ของ <ph name="PRODUCT_OS_NAME" /> เมื่อตั้งค่าเป็น True ในกรณีดังกล่าวจะไม่มีการอัปโหลดข้อมูลไปยัง Google ไดรฟ์ @@ -1111,6 +1120,7 @@ โปรดทราบว่าระบบจะเพิกเฉยต่อนโยบายนี้และปิดใช้บริการตำแหน่งของ Google เสมอเมื่อมีการตั้งค่านโยบาย <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> เป็น <ph name="BLOCK_GEOLOCATION_SETTING" /></translation> <translation id="408029843066770167">อนุญาตคำค้นหาที่ส่งไปยังบริการเวลาของ Google</translation> +<translation id="408076456549153854">เปิดใช้การลงชื่อเข้าใช้เบราว์เซอร์</translation> <translation id="4088589230932595924">บังคับใช้โหมดไม่ระบุตัวตน</translation> <translation id="4088983553732356374">ให้คุณตั้งค่าว่าจะอนุญาตให้เว็บไซต์ตั้งค่าข้อมูลในเครื่องไหม โดยสามารถอนุญาตทุกเว็บไซต์หรือปฏิเสธทุกเว็บไซต์ในการตั้งค่าข้อมูลในเครื่อง @@ -1375,11 +1385,6 @@ <translation id="4816674326202173458">อนุญาตให้ผู้ใช้ขององค์กรเป็นทั้งผู้ใช้หลักและรอง (ค่าเริ่มต้นสำหรับผู้ใช้ที่ไม่ได้รับการจัดการ)</translation> <translation id="4826326557828204741">การกระทำที่จะดำเนินการเมื่อไม่มีการใช้งานจนถึงการหน่วงเวลาที่กำหนด ขณะที่ใช้พลังงานจากแบตเตอรี่</translation> <translation id="4834526953114077364">ผู้ใช้ที่มีการใช้งานล่าสุดน้อยที่สุดที่ไม่ได้เข้าสู่ระบบภายใน 3 เดือนที่ผ่านมาจะถูกลบจากกว่าจะมีที่ว่างเพียงพอ</translation> -<translation id="4838572175671839397">มีนิพจน์ทั่วไปซึ่งใช้ในการระบุว่าผู้ใช้ใดที่สามารถลงชื่อเข้าใช้ <ph name="PRODUCT_NAME" /> - - ข้อผิดพลาดที่เหมาะสมจะแสดงขึ้นหากผู้ใช้พยายามลงชื่อเข้าใช้ด้วยชื่อผู้ใช้ที่ไม่ตรงกับรูปแบบนี้ - - หากนโยบายนี้ไม่ได้รับการตั้งค่าหรือถูกปล่อยว่างไว้ ผู้ใช้ทุกคนจะสามารถลงชื่อเข้าใช้ <ph name="PRODUCT_NAME" /></translation> <translation id="4858735034935305895">อนุญาตโหมดเต็มหน้าจอ</translation> <translation id="4861767323695239729">กำหนดค่าวิธีการป้อนข้อมูลที่อนุญาตในเซสชันผู้ใช้</translation> <translation id="4869787217450099946">ระบุว่าอนุญาตให้ล็อกหน้าจอให้เปิดค้างหรือไม่ สามารถส่งคำขอล็อกหน้าจอให้เปิดค้างได้โดยใช้ส่วนขยายผ่านทาง API ส่วนขยายการจัดการพลังงาน @@ -1412,6 +1417,7 @@ <translation id="4962262530309732070">หากตั้งค่านโยบายนี้เป็น True หรือไม่ได้กำหนดค่าไว้ <ph name="PRODUCT_NAME" /> จะอนุญาตให้เพิ่มบุคคลจากการจัดการผู้ใช้ หากตั้งค่านโยบายนี้เป็น False <ph name="PRODUCT_NAME" /> จะไม่อนุญาตให้สร้างโปรไฟล์ใหม่จากการจัดการผู้ใช้</translation> +<translation id="4970855112942626932">ปิดใช้การลงชื่อเข้าใช้เบราว์เซอร์</translation> <translation id="4971529314808359013">อนุญาตให้คุณกำหนดรายการรูปแบบ URL ซึ่งระบุเว็บไซต์ที่ <ph name="PRODUCT_NAME" /> ควรเลือกใบรับรองไคลเอ็นต์ให้โดยอัตโนมัติ หากเว็บไซต์ดังกล่าวขอใบรับรอง ค่าต้องเป็นอาร์เรย์ของพจนานุกรม JSON ซึ่งมีรูปแบบเป็นสตริง พจนานุกรมแต่ละรายการต้องอยู่ในรูปแบบ { "pattern": "$URL_PATTERN", "filter" : $FILTER } โดยที่ $URL_PATTERN เป็นรูปแบบการตั้งค่าเนื้อหา ส่วน $FILTER จะจำกัดใบรับรองไคลเอ็นต์ที่เบราว์เซอร์จะเลือกโดยอัตโนมัติ ระบบจะเลือกเฉพาะใบรับรองที่ตรงกับคำขอใบรับรองของเซิร์ฟเวอร์เท่านั้น โดยไม่คำนึงถึงตัวกรอง หาก $FILTER อยู่ในรูปแบบ { "ISSUER": { "CN": "$ISSUER_CN" } } ระบบจะเลือกเฉพาะใบรับรองไคลเอ็นต์ซึ่งออกโดยใบรับรองที่ใช้ CommonName $ISSUER_CN เพิ่มเข้ามา หาก $FILTER คือพจนานุกรมเปล่า {} การเลือกใบรับรองไคลเอ็นต์จะไม่มีข้อจำกัดเพิ่มเติม @@ -1790,6 +1796,7 @@ หากไม่มีการกำหนดค่านโยบายนี้ รายการอุปกรณ์ USB ที่ถอดได้นั้นจะว่างเปล่า</translation> <translation id="6083631234867522991">Windows (ไคลเอ็นต์ของ Windows):</translation> +<translation id="6091233616732024397">บังคับให้ผู้ใช้ลงชื่อเข้าใช้เพื่อใช้เบราว์เซอร์</translation> <translation id="6093156968240188330">ให้ผู้ใช้ระยะไกลโต้ตอบกับหน้าต่างที่ลอยอยู่ในเซสชันความช่วยเหลือระยะไกล</translation> <translation id="6095999036251797924">ระบุระยะเวลาที่ต้องการให้ล็อกหน้าจอหากไม่มีการป้อนข้อมูลจากผู้ใช้ขณะที่กำลังใช้ไฟ AC หรือแบตเตอรี่ @@ -1862,6 +1869,11 @@ <translation id="6368011194414932347">กำหนดค่า URL ของหน้าแรก</translation> <translation id="6368403635025849609">อนุญาตให้ใช้ JavaScript บนไซต์เหล่านี้</translation> <translation id="6376659517206731212">อาจเป็นข้อบังคับ</translation> +<translation id="6377355597423503887">นโยบายนี้เลิกใช้งานแล้ว ลองพิจารณาใช้ BrowserSignin แทน + + อนุญาตให้ผู้ใช้ลงชื่อเข้าใช้ <ph name="PRODUCT_NAME" /> + + หากตั้งค่านโยบายนี้ คุณกำหนดค่าได้ว่าจะอนุญาตให้ผู้ใช้ลงชื่อเข้าใช้ <ph name="PRODUCT_NAME" /> หรือไม่ การตั้งค่านโยบายนี้เป็น "เท็จ" จะเป็นการป้องกันแอปและส่วนขยายที่ใช้ chrome.identity API ไม่ให้ทำงาน คุณจึงอาจต้องใช้ SyncDisabled แทน</translation> <translation id="6378076389057087301">ระบุว่ากิจกรรมเสียงมีผลต่อการจัดการพลังงานหรือไม่</translation> <translation id="637934607141010488">รายงานรายชื่อผู้ใช้อุปกรณ์ที่เข้าสู่ระบบเมื่อเร็วๆ นี้ @@ -2039,24 +2051,6 @@ <translation id="6903814433019432303">นโยบายนี้ใช้งานได้ในโหมดปลีกเท่านั้น กำหนดชุด URL ที่จะโหลดเมื่อเริ่มเซสชันการสาธิต นโยบายนี้จะลบล้างกลไกใดๆ ที่ใช้ในการตั้งค่า URL เริ่มต้น และจะสามารถใช้ได้กับเซสชันที่ไม่เชื่อมโยงกับผู้ใช้ใดเป็นการเฉพาะเท่านั้น</translation> -<translation id="6908347296939885026">เปิดใช้ฟีเจอร์การลงชื่อเข้าใช้ที่จำกัดใน G Suite ของ <ph name="PRODUCT_NAME" /> และป้องกันไม่ให้ผู้ใช้เปลี่ยนการตั้งค่านี้ - - หากคุณกำหนดการตั้งค่านี้ ผู้ใช้จะเข้าถึง Google Apps ได้โดยใช้บัญชีจากโดเมนที่ระบุ - เท่านั้น (ไม่สามารถเข้าถึงด้วยบัญชี gmail.com หรือ googlemail.com) - - การตั้งค่านี้จะไม่ป้องกันผู้ใช้จากการลงชื่อเข้าสู่ระบบในอุปกรณ์ที่มีการจัดการ - ซึ่งต้องมีการตรวจสอบสิทธิ์จาก Google การตั้งค่านี้ยังคงอนุญาตให้ผู้ใช้ - ลงชื่อเข้าใช้บัญชีจากโดเมนอื่นๆ แต่บัญชีจะได้รับข้อผิดพลาด - เมื่อพยายามใช้ G Suite กับบัญชีเหล่านั้น - - หากคุณเว้นว่าง/ไม่กำหนดค่าการตั้งค่านี้ ผู้ใช้จะเข้าถึง - G Suite ด้วยบัญชีใดก็ได้ - - นโยบายนี้ทำให้ต้องเติมส่วนหัว X-GoogApps-Allowed-Domains - ต่อจากคำขอ HTTP และ HTTPS ไปยังโดเมนของ google.com ทั้งหมด - ตามที่ได้อธิบายไว้ใน https://support.google.com/a/answer/1668854 - - ผู้ใช้จะเปลี่ยนหรือลบล้างการตั้งค่านี้ไม่ได้</translation> <translation id="6908640907898649429">กำหนดค่าผู้ให้บริการการค้นหาเริ่มต้น คุณสามารถระบุผู้ให้บริการการค้นหาเริ่มต้นที่ผู้ใช้จะใช้หรือเลือกปิดใช้งานการค้นหาเริ่มต้น</translation> <translation id="6913068954484253496">อนุญาตให้ <ph name="PRODUCT_NAME" /> เชื่อมต่อกับอุปกรณ์แคสต์ในที่อยู่ IP ทั้งหมด</translation> <translation id="6915442654606973733">เปิดใช้งานฟีเจอร์การเข้าถึงเสียงพูดตอบรับ @@ -2783,6 +2777,11 @@ <translation id="8548832052135586762">ตั้งค่าการพิมพ์เป็นสีเท่านั้น ขาวดำเท่านั้น หรือไม่มีข้อจำกัดโหมดสี ระบบจะถือว่าไม่มีข้อจำกัดหากไม่ได้ตั้งค่านโยบายไว้</translation> <translation id="8549772397068118889">เตือนเมื่อไปที่เว็บไซต์ภายนอกชุดเนื้อหา</translation> <translation id="8566842294717252664">ซ่อนเว็บสโตร์จากหน้าแท็บใหม่และเครื่องเรียกใช้งานแอป</translation> +<translation id="857369585509260201">นโยบายนี้เลิกใช้งานแล้ว ลองพิจารณาใช้ BrowserSignin แทน + + หากตั้งค่านโยบายนี้เป็น "จริง" ผู้ใช้ต้องลงชื่อเข้าใช้ <ph name="PRODUCT_NAME" /> ด้วยโปรไฟล์ของตนก่อนใช้เบราว์เซอร์ และระบบจะตั้งค่าเริ่มต้นของ BrowserGuestModeEnabled เป็น "เท็จ" โปรดทราบว่าโปรไฟล์ที่ไม่ได้ลงชื่อเข้าใช้ซึ่งมีอยู่จะถูกล็อกและเข้าถึงไม่ได้หลังจากเปิดใช้นโยบายนี้ ดูข้อมูลเพิ่มเติมได้จากบทความในศูนย์ช่วยเหลือ + + หากตั้งค่านโยบายนี้เป็น "เท็จ" หรือไม่ได้กำหนดค่า ผู้ใช้จะใช้เบราว์เซอร์ได้โดยไม่ต้องลงชื่อเข้าใช้ <ph name="PRODUCT_NAME" /></translation> <translation id="8586528890725660268">ระบุเครื่องพิมพ์ที่ผู้ใช้ใช้งานไม่ได้ ใช้นโยบายนี้ต่อเมื่อเลือก <ph name="PRINTERS_BLACKLIST" /> สำหรับโหมด <ph name="BULK_PRINTERS_ACCESS_MODE" /> เท่านั้น @@ -3000,13 +2999,6 @@ ความเป็นไปได้ของการย้อนกลับที่เกิดขึ้นจริงอาจขึ้นอยู่กับแพตช์ที่ยังมีช่องโหว่ที่กว้างและร้ายแรงอีกด้วย</translation> <translation id="913195841488580904">บล็อกการเข้าถึงรายการ URL</translation> <translation id="9135033364005346124">เปิดใช้งานพร็อกซี <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">รายการที่อนุญาตพิเศษที่ควบคุมว่าผู้ใช้สามารถกำหนดค่าและใช้โหมดปลดล็อกด่วนโหมดใดได้บ้างเพื่อปลดล็อกหน้าจอล็อก - - ค่านี้เป็นรายการสตริง ซึ่งสตริงที่ใช้ได้ได้แก่ "all" และ "PIN" การเพิ่ม "all" ลงในรายการหมายถึง โหมดปลดล็อกด่วนทุกโหมดจะใช้งานได้สำหรับผู้ใช้คนนั้นๆ ซึ่งรวมถึงโหมดที่จะสร้างขึ้นในอนาคต มิเช่นนั้น จะสามารถใช้ได้เฉพาะโหมดปลดล็อกด่วนที่แสดงในรายการ - - เช่น หากต้องการอนุญาตให้ใช้โหมดปลดล็อกด่วนทุกโหมด ให้ใช้ ["all"] หากต้องการอนุญาตเฉพาะการปลดล็อกด้วย PIN เท่านั้น ให้ใช้ ["PIN"] หากต้องการปิดใช้โหมดปลดล็อกด่วนทุกโหมด ให้ใช้ [] - - โดยค่าเริ่มต้น โหมดปลดล็อกด่วนใช้ไม่ได้กับอุปกรณ์ที่มีการจัดการ</translation> <translation id="9136399279941091445">ระยะเวลาปิดเครื่องเมื่อเผยแพร่นโยบายด้านอุปกรณ์ที่ระบุ</translation> <translation id="9147029539363974059">ส่งบันทึกของระบบไปยังเซิร์ฟเวอร์การจัดการเพื่ออนุญาต ให้ผู้ดูแลระบบตรวจสอบบันทึกของระบบ
diff --git a/components/policy/resources/policy_templates_tr.xtb b/components/policy/resources/policy_templates_tr.xtb index 8c6e079..ca65d1c 100644 --- a/components/policy/resources/policy_templates_tr.xtb +++ b/components/policy/resources/policy_templates_tr.xtb
@@ -560,7 +560,6 @@ Bu ayar devre dışı bırakılırsa, kullanıcılar <ph name="PRODUCT_NAME" /> ürününden yazdıramaz. Yazdırma işlemi, ingiliz anahtarı menüsü, uzantılar, JavaScript uygulamaları vb. içinden devre dışı bırakılır. Yazdırırken <ph name="PRODUCT_NAME" /> ürününü atlayan eklentilerden yazdırma yapmak da mümkündür. Örneğin, bazı Flash uygulamalarının bağlam menüsünde, bu politikanın kapsamında olmayan yazdırma seçeneği vardır.</translation> <translation id="2518231489509538392">Ses çalmaya izin ver</translation> <translation id="2521581787935130926">Yer işareti çubuğunda uygulamalar kısayolunu göster</translation> -<translation id="2529700525201305165"><ph name="PRODUCT_NAME" /> uygulamasında oturum açmasına izin verilen kullanıcıları kısıtla</translation> <translation id="2529880111512635313">Yüklenmeye zorlanan uygulama ve uzantıların listesini yapılandır</translation> <translation id="253135976343875019">AC güçle çalışırken boşta kalma uyarısı gecikmesi</translation> <translation id="2536525645274582300">Google Konum Hizmetleri'nin etkinleştirilip etkinleştirilmeyeceğine kullanıcı karar verir</translation> @@ -811,6 +810,7 @@ Bu politikanın ayarlanmadan bırakılması, kullanıcıların proxy ayarlarını kendi başlarına seçmelerine olanak tanır.</translation> <translation id="3205825995289802549">İlk çalıştırmada ilk tarayıcı penceresini ekranı kaplayacak şekilde büyüt</translation> +<translation id="3211426942294667684">Tarayıcı oturum açma ayarları</translation> <translation id="3213821784736959823"><ph name="PRODUCT_NAME" /> ürününde dahili DNS istemcisinin kullanılıp kullanılmayacağını kontrol eder. Bu politika doğru seçeneğine ayarlandığında, dahili DNS istemcisi (varsa) kullanılır. @@ -1083,6 +1083,15 @@ Bu politikayı ayarlamazsanız, <ph name="PRODUCT_NAME" /> kendi olağan varsayılan dizinini (platforma özgü) kullanır. Kullanılabilecek değişkenlerin listesi için https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables adresine bakın.</translation> +<translation id="3904459740090265495">Bu politika, tarayıcının oturum açma davranışını denetler. Kullanıcının hesabıyla <ph name="PRODUCT_NAME" /> ürününde oturum açıp açamayacağını ve Chrome senkronizasyonu gibi hesapla ilgili hizmetleri kullanıp kullanamayacağını belirtmenize olanak tanır. + + Politika, "Tarayıcıda oturum açmayı devre dışı bırak" olarak ayarlanmışsa, kullanıcı tarayıcıda oturum açamaz ve hesaba dayalı hizmetleri kullanamaz. Bu durumda, Chrome senkronizasyonu gibi tarayıcı seviyesindeki özellikler kullanılamaz. Kullanıcı oturum açmışsa ve politika "Devre dışı" olarak ayarlanmışsa, Chrome'u bir sonraki çalıştırmalarında oturumları kapatılır. Ancak yer işaretleri, şifreler gibi yerel profil verileri korunur. Kullanıcı yine de Gmail gibi Google web hizmetlerinde oturum açabilir ve bu hizmetleri kullanabilir. + + Politika "Tarayıcıda oturum açmayı etkinleştir" olarak ayarlanmışsa, kullanıcı tarayıcıda oturum açabilir ve Gmail gibi Google web hizmetlerinde oturum açtığında otomatik olarak tarayıcıda oturum açar. Tarayıcıda oturum açmak demek kullanıcının hesap bilgilerinin tarayıcı tarafından saklanması demektir. Ancak bu Chrome senkronizasyonunun varsayılan olarak açılacağı anlamına gelmez. Kullanıcının bu özelliği kullanabilmesi için ayrıca kaydolması gerekir. Bu politikanın etkinleştirilmesi kullanıcının tarayıcıda oturum açmaya imkan tanıyan ayarı kapatmasını engelleyecektir. Chrome senkronizasyonunun kullanılabilirliğini denetlemek için "SyncDisabled" politikasını kullanın. + + Politika "Tarayıcıda oturum açmaya zorla" olarak ayarlanmışsa, kullanıcıya bir hesap seçimi iletişim kutusu sunulur ve tarayıcıyı kullanmak üzere bir hesabı seçmesi ve bu hesapta oturum açması gerekir. Bu sayede yönetilen hesaplarda hesapla ilişkili politikalar uygulanır ve zorunlu tutulur. Varsayılan olarak bu ayar, senkronizasyonun alan yöneticisi veya "SyncDisabled" politikası tarafından devre dışı bırakılması haricindeki durumlarda, hesap için Chrome senkronizasyonunu etkinleştirir. BrowserGuestModeEnabled'ın varsayılan değeri "false" (yanlış) olarak ayarlanır. Bu politika etkinleştirildikten sonra mevcut imzasız profillerin kilitleneceğini ve erişilemez hale geleceğini unutmayın. Daha fazla bilgi edinmek için yardım merkezi makalesine bakabilirsiniz: https://support.google.com/chrome/a/answer/7572556. + + Bu politika ayarlanmazsa kullanıcı tarayıcıda oturum açma seçeneğini etkinleştirmek isteyip istemediğine karar verebilir ve uygun gördüğü şekilde kullanabilir.</translation> <translation id="3911737181201537215">Bu politikanın Android tarafından gerçekleştirilen günlük kaydı üzerinde hiçbir etkisi yoktur.</translation> <translation id="391531815696899618">Doğru seçeneğine ayarlanırsa <ph name="PRODUCT_OS_NAME" /> Files uygulamasında Google Drive'ın senkronizasyonunu devre dışı bırakır. Bu durumda Google Drive'a veri yüklenmez. @@ -1133,6 +1142,7 @@ <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> politikası <ph name="BLOCK_GEOLOCATION_SETTING" /> değerine ayarlandığında bu politikanın yoksayıldığını ve Google konum hizmetlerinin her zaman devre dışı bırakıldığını unutmayın.</translation> <translation id="408029843066770167">Google zaman hizmetini sorgulamaya izin ver</translation> +<translation id="408076456549153854">Tarayıcıda oturum açmayı etkinleştir</translation> <translation id="4088589230932595924">Gizli mod zorunlu</translation> <translation id="4088983553732356374">Web sitelerinin yerel verileri ayarlamasına izin verilip verilmeyeceğini belirlemenize olanak sağlar. Yerel verileri ayarlamaları için ya tüm web sitelerine izin verilir ya da hiçbirine izin verilmez. @@ -1407,11 +1417,6 @@ <translation id="4816674326202173458">Kurumsal kullanıcının hem birincil hem de ikincil olmasına izin ver (Yönetilmeyen kullanıcılar için varsayılan çalışma biçimidir)</translation> <translation id="4826326557828204741">Cihaz pille çalışırken boşta kalma süresine ulaşıldığında yapılacak işlem</translation> <translation id="4834526953114077364">Yeterli boş alan sağlanıncaya kadar, son 3 ay içinde oturum açmayan ve en seyrek kullanılan kullanıcılar kaldırılır</translation> -<translation id="4838572175671839397"><ph name="PRODUCT_NAME" /> uygulamasında hangi kullanıcıların oturum açabileceğini belirlemek için kullanılan normal bir ifade içerir. - - Bir kullanıcı bu kalıba uymayan bir kullanıcı adıyla giriş yapmaya çalışırsa ilgili bir hata görüntülenir. - - Bu politika ayarlanmamış olarak veya boş bırakılırsa, <ph name="PRODUCT_NAME" /> uygulamasında herkes oturum açabilir.</translation> <translation id="4858735034935305895">Tam ekran moduna izin ver</translation> <translation id="4861767323695239729">Kullanıcı oturumunda izin verilen giriş yöntemlerini yapılandır</translation> <translation id="4869787217450099946">Ekran uyandırma kilitlerine izin verilip verilmeyeceğini belirtir. Ekran uyandırma kilitleri, güç yönetimi uzantı API'sı yoluyla uzantılar tarafından istenebilir. @@ -1444,6 +1449,7 @@ <translation id="4962262530309732070">Bu politika doğru seçeneğine ayarlanırsa veya yapılandırılmazsa <ph name="PRODUCT_NAME" />, kullanıcı yöneticisinin Kişi Ekle işlevinin kullanılmasına izin verir. Bu politika yanlış seçeneğine ayarlanırsa <ph name="PRODUCT_NAME" />, kullanıcı yöneticisinin yeni profiller oluşturmasına izin vermez.</translation> +<translation id="4970855112942626932">Tarayıcıda oturum açmayı devre dışı bırak</translation> <translation id="4971529314808359013">Site bir sertifika istiyorsa, <ph name="PRODUCT_NAME" /> ürününün otomatik olarak hangi siteler için bir istemci sertifikası seçeceğini belirten URL kalıplarının listesini sağlamanıza olanak verir. Değer, dizeleştirilmiş bir JSON sözlükleri dizisi olmalıdır. Her sözlük { "pattern": "$URL_PATTERN", "filter" : $FILTER } biçiminde olmalıdır; burada $URL_PATTERN içerik ayarı kalıbıdır. $FILTER, tarayıcının otomatik olarak seçeceği istemci sertifikalarını kısıtlar. Filtre ayarı ne olursa olsun, sadece sunucunun sertifika isteğiyle eşleşen sertifikalar seçilir. $FILTER ifadesi { "ISSUER": { "CN": "$ISSUER_CN" } } biçimindeyse, bunun yanı sıra sadece CommonName $ISSUER_CN olarak belirtilmiş bir sertifika tarafından yayınlanan istemci sertifikaları seçilir. $FILTER boş bir sözlük {} olursa, istemci sertifikalarının seçimi üzerinde başka kısıtlanma uygulanmaz. @@ -1848,6 +1854,7 @@ Bu politika yapılandırılmazsa, çıkarılabilecek USB cihazları listesi boş olur.</translation> <translation id="6083631234867522991">Windows (Windows istemcileri):</translation> +<translation id="6091233616732024397">Tarayıcıyı kullanabilmeleri için kullanıcıları oturum açmaya zorla</translation> <translation id="6093156968240188330">Uzaktan yardım oturumlarında uzak kullanıcıların yükseltilmiş pencerelerle etkileşimde bulunmasına izin ver</translation> <translation id="6095999036251797924">AC gücü veya pil gücü kullanılırken, ekranın kilitlenmesinden önce kullanıcı girişi olmadan geçmesi gereken süreyi belirtir. @@ -1926,6 +1933,11 @@ <translation id="6368011194414932347">Ana sayfa URL'sini yapılandır</translation> <translation id="6368403635025849609">Bu sitelerde JavaScript'e izin ver</translation> <translation id="6376659517206731212">Zorunlu Olabilir</translation> +<translation id="6377355597423503887">Bu politika kullanımdan kaldırılmıştır. Bunun yerine BrowserSignin'i kullanabilirsiniz. + + Kullanıcının <ph name="PRODUCT_NAME" /> ürününde oturum açmasına olanak verir. + + Bu politikayı ayarlarsanız, bir kullanıcının <ph name="PRODUCT_NAME" /> ürününde oturum açmasına izin verilip verilmeyeceğini yapılandırabilirsiniz. Bu politika "false" (yanlış) seçeneğine ayarlanırsa, chrome.identity API'sini kullanan uygulamaların ve uzantıların çalışması engelleneceğinden, onun yerine SyncDisabled'ı kullanmak isteyebilirsiniz.</translation> <translation id="6378076389057087301">Ses etkinliğinin güç yönetimini etkileyip etkilemeyeceğini belirtme</translation> <translation id="637934607141010488">Son zamanlarda giriş yapmış cihaz kullanıcılarının listesini bildirin. @@ -2104,25 +2116,6 @@ <translation id="6903814433019432303">Bu politika sadece perakende modunda etkindir. Demo oturumu başladığında yüklenecek URL kümesini belirler. Bu politika başlangıç URL'sini ayarlamaya ilişkin diğer yöntemleri geçersiz kılar ve sadece belirli bir kullanıcıyla ilişkili olmayan oturumlarda geçerli olur.</translation> -<translation id="6908347296939885026">G Suite'te <ph name="PRODUCT_NAME" /> ürününün kısıtlanmış giriş yapma özelliğini etkinleştirir ve kullanıcıların bu ayarı değiştirmesini engeller. - - Bu ayarı tanımlarsanız kullanıcı, Google uygulamalarına yalnızca belirtilen alan - adlarındaki hesapları kullanarak erişebilir (bunun gmail.com/googlemail.com - için işe yaramadığını unutmayın). - - Bu ayar, kullanıcının Google kimlik doğrulaması gerektiren yönetilen bir cihazdan - giriş yapmasını ENGELLEMEZ. Kullanıcıların diğer alanlardan hesaplarda oturum - açmaya devam etmesine izin verilir, ancak bu hesaplarla Google Apps'i kullanmaya - çalıştıklarında bir hata alırlar. - - Bu ayarı boş/yapılandırılmamış durumda bırakmanız halinde kullanıcı herhangi bir - hesapla G Suite'e erişebilir. - - Bu politika, tüm google.com alan adlarına yapılan tüm HTTP ve HTTPS isteklerine - X-GoogApps-Allowed-Domains üst bilgisinin eklenmesine neden olur. Ayrıntılı bilgi - için https://support.google.com/a/answer/1668854 adresine bakın. - - Kullanıcılar bu ayarı değiştiremez veya geçersiz kılamaz.</translation> <translation id="6908640907898649429">Varsayılan arama sağlayıcıyı yapılandırır. Kullanıcının kullanacağı varsayılan arama sağlayıcıyı belirleyebilir veya varsayılan aramayı devre dışı bırakmayı seçebilirsiniz.</translation> <translation id="6913068954484253496"><ph name="PRODUCT_NAME" /> ürününün tüm IP adreslerindeki Yayın cihazlarına bağlanmasına izin ver</translation> <translation id="6915442654606973733">Sesli geri bildirim erişilebilirlik özelliğini etkinleştir. @@ -2851,6 +2844,11 @@ <translation id="8548832052135586762">Yazdırmayı yalnızca renkli, yalnızca tek renk veya renk modu kısıtlaması yok değerine ayarlar. Ayarlanmayan politika, kısıtlama yokmuş gibi işlenir.</translation> <translation id="8549772397068118889">İçerik paketlerinin dışındaki siteleri ziyaret ederken uyar</translation> <translation id="8566842294717252664">Yeni sekme sayfasında ve uygulama başlatıcıda web mağazasını gizle</translation> +<translation id="857369585509260201">Bu politika kullanımdan kaldırılmıştır. Bunun yerine BrowserSignin'i kullanabilirsiniz. + +Bu politika "true" (doğru) olarak ayarlanırsa kullanıcının tarayıcıyı kullanmadan önce <ph name="PRODUCT_NAME" /> ürününde kendi profiliyle oturum açması gerekir. BrowserGuestModeEnabled varsayılan değeri "false" (yanlış) olarak ayarlanır. Bu politika etkinleştirildikten sonra mevcut imzasız profillerin kilitleneceğini ve erişilemez hale geleceğini unutmayın. Daha fazla bilgi edinmek için yardım merkezi makalesine bakabilirsiniz. + + Bu politika "false" (yanlış) değerine ayarlanır veya yapılandırılmazsa kullanıcı <ph name="PRODUCT_NAME" /> ürününde oturum açmadan tarayıcıyı kullanabilir.</translation> <translation id="8586528890725660268">Bir kullanıcının kullanamayacağı yazıcıları belirtir. Bu politika yalnızca <ph name="BULK_PRINTERS_ACCESS_MODE" /> için <ph name="PRINTERS_BLACKLIST" /> değeri seçilirse kullanılır. @@ -3060,13 +3058,6 @@ Gerçek geri alma olasılıkları ayrıca pano ve önemli güvenlik açığı yamalarına da bağlı olabilir.</translation> <translation id="913195841488580904">URL listesine erişimi engelle</translation> <translation id="9135033364005346124"><ph name="CLOUD_PRINT_NAME" /> proxy'sini etkinleştir</translation> -<translation id="9136253551939494882">Kullanıcının yapılandırabileceği ve kilit ekranının kilidini açmak için kullanabileceği hızlı kilit açma modlarını kontrol eden beyaz liste. - - Bu değer, bir dize listesidir; geçerli liste girişleri şöyledir: "all", "PIN". Listeye "all" (tümü) girişinin eklenmesi, kullanıcının ileride uygulanacak olanlar da dahil olmak üzere her hızlı kilit açma modunu kullanabileceği anlamına gelir. Aksi takdirde, yalnızca listedeki mevcut hızlı kilit açma modları kullanılabilir. - - Örneğin, hızlı kilit açma modlarının hepsine izin vermek için ["all"] (tümü) girişini kullanın. Yalnızca PIN kilit açma yöntemine izin vermek için ["PIN"] girişini kullanın. Tüm hızlı kilit açma modlarını devre dışı bırakmak için [] girişini kullanın. - - Varsayılan olarak, yönetilen cihazlarda hiçbir hızlı kilit açma moduna izin verilmez.</translation> <translation id="9136399279941091445">Belirtilen cihaz politikaları etkinleştirildiğinde kapalı olduğu saat aralıkları</translation> <translation id="9147029539363974059">Yöneticilerin sistem günlüklerini izlemesine olanak vermek için sistem günlüklerini yönetim sunucusuna gönderin.
diff --git a/components/policy/resources/policy_templates_uk.xtb b/components/policy/resources/policy_templates_uk.xtb index a67834f..26275ad 100644 --- a/components/policy/resources/policy_templates_uk.xtb +++ b/components/policy/resources/policy_templates_uk.xtb
@@ -563,7 +563,6 @@ Якщо це налаштування вимкнено, користувачі не можуть друкувати з <ph name="PRODUCT_NAME" />. Друк вимкнено в меню "Інструменти", розширеннях, програмах JavaScript тощо. Але можна друкувати з плагінів, які обходять <ph name="PRODUCT_NAME" /> під час друку. Наприклад, деякі програми Flash мають у контекстному меню опцію друку, на яку не діє ця політика.</translation> <translation id="2518231489509538392">Дозволити відтворення аудіо</translation> <translation id="2521581787935130926">Показувати ярлик додатка на панелі закладок</translation> -<translation id="2529700525201305165">Обмежувати користувачів, які мають дозвіл на вхід у <ph name="PRODUCT_NAME" />.</translation> <translation id="2529880111512635313">Скласти список додатків і розширень, які встановлюються примусово</translation> <translation id="253135976343875019">Затримка застереження через неактивність, коли використовується змінний струм</translation> <translation id="2536525645274582300">Користувач вирішує, чи вмикати служби локації Google</translation> @@ -806,6 +805,7 @@ Якщо це правило не налаштовано, користувачі зможуть самостійно вибирати налаштування проксі-сервера.</translation> <translation id="3205825995289802549">Розгортати перше вікно веб-переглядача під час запуску</translation> +<translation id="3211426942294667684">Налаштування входу в обліковий запис у веб-переглядачі</translation> <translation id="3213821784736959823">Контролюється використання вбудованого клієнта DNS у <ph name="PRODUCT_NAME" />. Якщо для цього правила встановлено значення "true", використовується вбудований клієнт DNS, якщо він доступний. @@ -1076,6 +1076,15 @@ Якщо це правило не налаштовано, <ph name="PRODUCT_NAME" /> завантажує файли в каталог за умовчанням (залежно від платформи). Перелік змінних, які можна використовувати, наведено на сторінці https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables.</translation> +<translation id="3904459740090265495">Це правило визначає потребу входу в обліковий запис у веб-переглядачі. Воно дає змогу вказати, чи може користувач входити в <ph name="PRODUCT_NAME" /> за допомогою свого облікового запису та використовувати пов’язані з ним функції, як-от синхронізацію Chrome. + + Якщо для правила вибрано варіант "Вимкнути вхід в обліковий запис у веб-переглядачі", користувач не зможе входити в обліковий запис і користуватися відповідними сервісами. Функції веб-переглядача, як-от синхронізація Chrome, будуть недоступними. Якщо користувач увійшов в обліковий запис, тоді як для правила вибрано значення "Disabled", під час наступного запуску Chrome буде виконано вихід із системи. Проте локальні дані профілю користувача, як-от закладки, паролі тощо, буде збережено. Користувач зможе входити у веб-служби Google (наприклад, Gmail) і користуватися ними. + + Якщо для правила вибрано варіант "Увімкнути вхід в обліковий запис у веб-переглядачі", користувач зможе входити в обліковий запис у веб-переглядачі. Це також відбуватиметься автоматично, коли він входитиме у веб-служби Google, як-от Gmail. Коли виконано вхід, дані облікового запису зберігаються у веб-переглядачі. Однак синхронізація Chrome не вмикається за умовчанням. Користувачу потрібно зробити це самостійно. Якщо ввімкнути це правило, користувач не зможе його вимкнути. Щоб керувати доступністю синхронізації Chrome, скористайтеся правилом SyncDisabled. + + Якщо для правила вибрано варіант "Змушувати користувачів входити в обліковий запис у веб-переглядачі", на екрані з’являтиметься діалогове вікно з пропозицією вибрати обліковий запис і ввійти в нього, щоб користуватися веб-переглядачем. Цей варіант підходить для керованих облікових записів, оскільки забезпечує застосування правил, пов’язаних з окремими обліковими записами. Синхронізацію Chrome увімкнено за умовчанням для облікового запису, окрім випадків, коли її вимкнено адміністратором домену або правилом SyncDisabled. Для правила BrowserGuestModeEnabled за умовчанням буде вибрано значення "False". Зверніть увагу, що після ввімкнення цього правила наявні профілі, у які не виконано вхід, буде заблоковано. Докладніше читайте в цій довідковій статті: https://support.google.com/chrome/a/answer/7572556. + + Якщо це правило не налаштовано, користувач зможе самостійно вмикати або вимикати опцію входу в обліковий запис у веб-переглядачі.</translation> <translation id="3911737181201537215">Це правило не впливає на вхід в обліковий запис із додатка Android.</translation> <translation id="391531815696899618">Вимикає синхронізацію Google Диска в додатку Файли в <ph name="PRODUCT_OS_NAME" />, якщо для правила встановлено значення "true". У такому випадку на Google Диск не завантажуються жодні дані. @@ -1124,6 +1133,7 @@ Зауважте: це правило ігнорується, а служби локації Google завжди вимкнено, якщо для правила <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> вибрано значення <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Дозволити запити в службу часу Google</translation> +<translation id="408076456549153854">Увімкнути вхід в обліковий запис у веб-переглядачі</translation> <translation id="4088589230932595924">Примусово запускати режим анонімного перегляду</translation> <translation id="4088983553732356374">Ви можете дозволити або заборонити всім веб-сайтам зберігати локальні дані. @@ -1387,11 +1397,6 @@ <translation id="4816674326202173458">Дозволити корпоративному користувачеві бути основним і додатковим користувачем (налаштування за умовчанням для користувачів, якими не керує адміністратор підприємства)</translation> <translation id="4826326557828204741">Дія, яка має виконуватися під час живлення від акумулятора, коли виникає затримка через неактивність</translation> <translation id="4834526953114077364">Дані неактивних останнім часом користувачів, які не входили в обліковий запис протягом останніх 3-х місяців, видаляються, доки не буде звільнено достатньо місця</translation> -<translation id="4838572175671839397">Містить регулярний вираз, що використовується для визначення кола користувачів, які можуть входити в <ph name="PRODUCT_NAME" />. - - Відповідна помилка з’являється, якщо користувач намагається ввійти, використовуючи ім’я користувача, яке не збігається з цим шаблоном. - - Якщо це правило не налаштовано або порожнє, будь-який користувач може входити в <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Дозволити повноекранний режим</translation> <translation id="4861767323695239729">Налаштовує дозволені методи введення в сеансі користувача</translation> <translation id="4869787217450099946">Указує, чи дозволено блокування режиму активного стану екрана. Запит на блокування режиму активного стану екрана може надійти від розширень через API розширення для керування живленням. @@ -1424,6 +1429,7 @@ <translation id="4962262530309732070">Якщо це правило не налаштовано або має значення "true", <ph name="PRODUCT_NAME" /> дозволить диспетчеру користувачів виконувати функцію "Додати користувача". Якщо це правило має значення "false", <ph name="PRODUCT_NAME" /> не дозволятиме диспетчеру користувачів створювати нові профілі.</translation> +<translation id="4970855112942626932">Вимкнути вхід в обліковий запис у веб-переглядачі</translation> <translation id="4971529314808359013">Можна вказати шаблони URL-адрес сайтів, для яких <ph name="PRODUCT_NAME" /> автоматично вибиратиме сертифікат клієнта на запит сайту. Значення має бути масивом словників JSON у рядковій формі. Кожний словник повинен мати форму { "pattern": "$URL_PATTERN", "filter" : $FILTER }, де $URL_PATTERN – шаблон налаштування вмісту. $FILTER визначає сертифікати клієнта, які веб-переглядач може автоматично вибирати. Незалежно від фільтра, вибираються лише сертифікати, які відповідають запиту сервера. Якщо $FILTER має форму { "ISSUER": { "CN": "$ISSUER_CN" } }, додатково вибираються лише сертифікати клієнта, видані центром сертифікації з назвою CommonName $ISSUER_CN. Якщо $FILTER є порожнім словником {}, вибір сертифікатів клієнта додатково не обмежується. @@ -1803,6 +1809,7 @@ Якщо це правило не налаштовано, список пристроїв USB, які можна від’єднувати, порожній.</translation> <translation id="6083631234867522991">Windows (клієнти Windows):</translation> +<translation id="6091233616732024397">Змушувати користувачів входити в обліковий запис у веб-переглядачі</translation> <translation id="6093156968240188330">Дозволити віддаленим користувачам взаємодіяти з вікнами на робочому столі під час сеансів віддаленої допомоги</translation> <translation id="6095999036251797924">Указує період часу неактивності користувача, після якого блокується екран, якщо використовується джерело змінного струму або акумулятор. @@ -1875,6 +1882,11 @@ <translation id="6368011194414932347">Налаштувати URL-адресу домашньої сторінки</translation> <translation id="6368403635025849609">Дозволити JavaScript на цих сайтах</translation> <translation id="6376659517206731212">Може бути обов’язковим</translation> +<translation id="6377355597423503887">Це правило більше не використовується. Натомість застосовуйте правило BrowserSignin. + + Це правило дає користувачу змогу входити в <ph name="PRODUCT_NAME" />. + + Налаштувавши це правило, ви зможете дозволяти або забороняти користувачу входити в <ph name="PRODUCT_NAME" />. Якщо вибрати значення "False", додатки й розширення, які використовують API chrome.identity, не працюватимуть. Тому радимо використовувати правило SyncDisabled.</translation> <translation id="6378076389057087301">Визначати, чи дії з аудіо впливають на керування живленням</translation> <translation id="637934607141010488">Повідомляти про користувачів, які нещодавно входили на пристрій. @@ -2052,17 +2064,6 @@ <translation id="6903814433019432303">Це правило активне лише в режимі роздрібного продажу. Визначає перелік URL-адрес, які будуть завантажуватися під час запуску демонстраційного сеансу. Це правило замінить інші механізми налаштування початкової URL-адреси, а тому може застосовуватися лише до сеансів, які не пов’язані з певним користувачем.</translation> -<translation id="6908347296939885026">Вмикає в <ph name="PRODUCT_NAME" /> функцію обмеженого входу в G Suite і не дозволяє користувачам змінювати це налаштування. - - Якщо налаштувати цей параметр, користувач матиме доступ до Google Apps лише з облікових записів у вказаних доменах (це не стосується gmail.com/googlemail.com). - - Це налаштування НЕ забороняє користувачу входити з керованого пристрою, на якому потрібна автентифікація Google. Користувач зможе входити в облікові записи з інших доменів, однак не матиме доступу до G Suite. - - Якщо не налаштувати цей параметр, користувач матиме доступ до G Suite із будь-якого облікового запису. - - Якщо застосовується це правило, до всіх запитів HTTP та HTTPS, що надсилаються в домени google.com, додається заголовок X-GoogApps-Allowed-Domains, як описано на сторінці https://support.google.com/a/answer/1668854. - - Користувачі не можуть змінити або замінити це налаштування.</translation> <translation id="6908640907898649429">Налаштовує пошукову службу за умовчанням. Можна вказати пошукову службу за умовчанням, яку користувач використовуватиме, або вимкнути пошук за умовчанням.</translation> <translation id="6913068954484253496">Дозволити <ph name="PRODUCT_NAME" /> під’єднуватися до пристроїв Cast на всіх IP-адресах.</translation> <translation id="6915442654606973733">Увімкнути функцію доступності голосових підказок. @@ -2787,6 +2788,11 @@ <translation id="8548832052135586762">Налаштовує лише кольоровий, одноколірний або чорно-білий режим друку. Якщо це правило не налаштовано, вважається, що воно не має обмежень.</translation> <translation id="8549772397068118889">Попереджає про відвідування сайтів, які не входять у пакети вмісту</translation> <translation id="8566842294717252664">Ховати значок веб-магазину на сторінці нової вкладки та на панелі запуску додатків</translation> +<translation id="857369585509260201">Це правило більше не використовується. Натомість застосовуйте правило BrowserSignin. + + Якщо для цього правила вибрано значення "True", користувачу потрібно ввійти у свій профіль <ph name="PRODUCT_NAME" />, щоб користуватися веб-переглядачем. Для правила BrowserGuestModeEnabled за умовчанням буде вибрано значення "False". Зверніть увагу, що після ввімкнення цього правила наявні профілі, у які не виконано вхід, буде заблоковано. Докладніше читайте в довідковій статті. + + Якщо це правило не налаштовано або для нього вибрано значення "False", користувач зможе працювати у веб-переглядачі, не входячи в профіль <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Указує принтери, недоступні для користувачів. Це правило застосовується, якщо для <ph name="BULK_PRINTERS_ACCESS_MODE" /> вибрано <ph name="PRINTERS_BLACKLIST" />. @@ -3004,13 +3010,6 @@ Реальні можливості відновлення версій можуть залежати від апаратного забезпечення та виправлень критичної загрози.</translation> <translation id="913195841488580904">Блокування доступу до списку URL-адрес</translation> <translation id="9135033364005346124">Увімкнути проксі-сервер <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Білий список, що визначає, які режими швидкого розблокування екрана може налаштувати користувач. - - Це значення – список. Дійсними пунктами списку є all і PIN. Якщо додати в список значення all, будуть доступні всі режими швидкого розблокування, зокрема додані в майбутньому. В іншому випадку будуть доступні лише режими швидкого розблокування зі списку. - - Наприклад, щоб дозволити всі режими швидкого розблокування, додайте значення [all]. Щоб дозволити лише розблокування за допомогою PIN-коду, додайте значення [PIN]. Щоб вимкнути всі режими швидкого розблокування, не додавайте нічого []. - - На керованих пристроях режими швидкого розблокування недоступні за умовчанням.</translation> <translation id="9136399279941091445">Інтервали неробочого часу, коли випускаються вказані правила для пристрою</translation> <translation id="9147029539363974059">Надсилати системні журнали на сервер керування, щоб дозволяти адміністраторам переглядати їх.
diff --git a/components/policy/resources/policy_templates_vi.xtb b/components/policy/resources/policy_templates_vi.xtb index 75ae9c1..432b0ad 100644 --- a/components/policy/resources/policy_templates_vi.xtb +++ b/components/policy/resources/policy_templates_vi.xtb
@@ -575,7 +575,6 @@ Nếu cài đặt này bị tắt, người dùng không thể in từ <ph name="PRODUCT_NAME" />. In bị tắt trong menu cờ lê, tiện ích, ứng dụng JavaScript, v.v. <ph name="PRODUCT_NAME" /> trong khi in. Để biết ví dụ, ứng dụng Flash nhất định có tùy chọn in trong menu ngữ cảnh, không chịu sự điều chỉnh của chính sách này.</translation> <translation id="2518231489509538392">Cho phép phát âm thanh</translation> <translation id="2521581787935130926">Hiển thị lối tắt ứng dụng trong thanh dấu trang</translation> -<translation id="2529700525201305165">Hạn chế người dùng được phép đăng nhập vào <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">Định cấu hình danh sách các ứng dụng và tiện ích buộc phải cài đặt</translation> <translation id="253135976343875019">Thời gian chờ cảnh báo trạng thái không sử dụng khi chạy trên nguồn AC</translation> <translation id="2536525645274582300">Người dùng quyết định có bật dịch vụ vị trí của Google hay không</translation> @@ -827,6 +826,7 @@ Việc không đặt chính sách này sẽ cho phép người dùng tự chọn cài đặt proxy.</translation> <translation id="3205825995289802549">Mở tối đa cửa sổ trình duyệt đầu tiên trong lần chạy đầu tiên</translation> +<translation id="3211426942294667684">Cài đặt đăng nhập vào trình duyệt</translation> <translation id="3213821784736959823">Kiểm soát xem máy khách DNS tích hợp có được sử dụng trong <ph name="PRODUCT_NAME" />. Nếu chính sách được đặt thành đúng, máy khách DNS tích hợp sẽ được sử dụng, nếu có sẵn. @@ -1104,6 +1104,15 @@ Nếu bạn không đặt chính sách này, <ph name="PRODUCT_NAME" /> sẽ sử dụng thư mục mặc định thông thường (dành riêng cho nền tảng). Hãy xem https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables để biết danh sách các biến có thể được sử dụng.</translation> +<translation id="3904459740090265495">Chính sách này kiểm soát hành vi đăng nhập của trình duyệt. Chính sách cho phép bạn chỉ định xem người dùng có thể đăng nhập vào <ph name="PRODUCT_NAME" /> bằng tài khoản của họ và sử dụng các dịch vụ liên quan đến tài khoản như tính năng đồng bộ hóa trên Chrome hay không. + + Nếu bạn đặt chính sách này thành "Vô hiệu hóa đăng nhập vào trình duyệt", thì người dùng sẽ không thể đăng nhập vào trình duyệt và sử dụng các dịch vụ dựa trên tài khoản. Trong trường hợp này, các tính năng ở cấp trình duyệt như đồng bộ hóa trên Chrome sẽ không sử dụng được và không có sẵn. Nếu người dùng đã đăng nhập và chính sách này được đặt thành "Tắt", thì họ sẽ bị đăng xuất khi chạy Chrome vào lần sau. Tuy nhiên, các dữ liệu hồ sơ cục bộ của họ như dấu trang, mật khẩu, v.v. sẽ vẫn giữ nguyên. Người dùng vẫn có thể đăng nhập và sử dụng các dịch vụ web của Google như Gmail. + + Nếu bạn đặt chính sách này thành "Cho phép đăng nhập vào trình duyệt", thì người dùng sẽ được phép đăng nhập vào trình duyệt và tự động được đăng nhập vào trình duyệt khi họ đăng nhập vào các dịch vụ web của Google như Gmail. Được đăng nhập vào trình duyệt nghĩa là thông tin tài khoản của người dùng sẽ do trình duyệt lưu giữ. Tuy nhiên, điều đó không có nghĩa là tính năng đồng bộ hóa trên Chrome sẽ được bật theo mặc định; người dùng phải chọn sử dụng tính năng này riêng biệt. Việc bật chính sách này sẽ ngăn không cho người dùng tắt tùy chọn cài đặt cho phép đăng nhập vào trình duyệt. Để kiểm soát việc có cho phép tính năng đồng bộ hóa trên Chrome hay không, hãy sử dụng chính sách "SyncDisabled". + + Nếu bạn đặt chính sách này thành "Buộc đăng nhập vào trình duyệt", thì người dùng sẽ thấy hộp thoại lựa chọn tài khoản và phải chọn rồi đăng nhập vào tài khoản để sử dụng trình duyệt. Điều này đảm bảo rằng các chính sách liên kết với tài khoản sẽ được áp dụng và thực thi (đối với tài khoản được quản lý). Theo mặc định, việc này sẽ bật tính năng đồng bộ hóa trên Chrome cho tài khoản, trừ khi quản trị viên miền hoặc chính sách "SyncDisabled" đã tắt tính năng đó. Giá trị mặc định của BrowserGuestModeEnabled sẽ được đặt thành false. Lưu ý rằng các hồ sơ chưa ký hiện tại sẽ bị khóa và không truy cập được sau khi bật chính sách này. Để biết thêm thông tin, hãy xem bài viết trên trung tâm trợ giúp: https://support.google.com/chrome/a/answer/7572556. + + Nếu bạn không đặt chính sách này, thì người dùng có thể quyết định xem họ có muốn bật tùy chọn đăng nhập vào trình duyệt và sử dụng khi thấy phù hợp hay không.</translation> <translation id="3911737181201537215">Chính sách này không ảnh hưởng đến việc ghi nhật ký do Android thực hiện.</translation> <translation id="391531815696899618">Tắt đồng bộ hóa Google Drive trong ứng dụng Tệp <ph name="PRODUCT_OS_NAME" /> khi được đặt thành True. Trong trường hợp đó, không có dữ liệu nào được tải lên Google Drive. @@ -1154,6 +1163,7 @@ Xin lưu ý rằng chính sách này sẽ bị bỏ qua và các dịch vụ vị trí của Google sẽ luôn tắt khi chính sách <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> được đặt thành <ph name="BLOCK_GEOLOCATION_SETTING" />.</translation> <translation id="408029843066770167">Cho phép gửi truy vấn tới dịch vụ thời gian của Google</translation> +<translation id="408076456549153854">Cho phép đăng nhập vào trình duyệt</translation> <translation id="4088589230932595924">Bắt buộc chế độ ẩn danh</translation> <translation id="4088983553732356374">Cho phép bạn đặt trang web được phép hay không được phép đặt dữ liệu cục bộ. Bạn có thể cho phép hoặc từ chối cho phép tất cả các trang web đặt dữ liệu cục bộ. @@ -1425,11 +1435,6 @@ <translation id="4816674326202173458">Cho phép người dùng doanh nghiệp trở thành người dùng vừa chính vừa phụ (Hành vi mặc định cho người dùng không được quản lý)</translation> <translation id="4826326557828204741">Tác vụ sẽ thực hiện khi đạt độ trễ không hoạt động trong khi chạy bằng nguồn pin</translation> <translation id="4834526953114077364">Người dùng gần đây ít sử dụng nhất đã không đăng nhập trong 3 tháng qua và sẽ bị xóa cho tới khi đủ dung lượng trống</translation> -<translation id="4838572175671839397">Có chứa biểu thức chính quy được sử dụng để xác định người dùng nào có thể đăng nhập vào <ph name="PRODUCT_NAME" />. - - Lỗi thích hợp sẽ được hiển thị nếu người dùng cố đăng nhập bằng tên người dùng không khớp với mẫu này. - - Nếu chính sách này không được thiết lập hoặc để trống, thì bất kỳ người dùng nào cũng có thể đăng nhập vào <ph name="PRODUCT_NAME" />.</translation> <translation id="4858735034935305895">Cho phép chế độ toàn màn hình</translation> <translation id="4861767323695239729">Định cấu hình các phương thức nhập được phép trong phiên người dùng</translation> <translation id="4869787217450099946">Xác định xem khóa chế độ thức màn hình có được phép hay không. Khóa chế độ thức màn hình có thể được tiện ích yêu cầu qua API tiện ích quản lý công suất. @@ -1462,6 +1467,7 @@ <translation id="4962262530309732070">Nếu chính sách này được đặt thành true hoặc không được định cấu hình, <ph name="PRODUCT_NAME" /> sẽ cho phép Thêm người từ trình quản lý người dùng. Nếu chính sách này được đặt thành false, <ph name="PRODUCT_NAME" /> sẽ không cho phép tạo hồ sơ mới từ trình quản lý người dùng.</translation> +<translation id="4970855112942626932">Vô hiệu hóa đăng nhập vào trình duyệt</translation> <translation id="4971529314808359013">Cho phép bạn chỉ định danh sách mẫu url. Những mẫu url này chỉ định các trang web theo đó <ph name="PRODUCT_NAME" /> sẽ tự động chọn chứng chỉ ứng dụng, nếu trang web yêu cầu chứng chỉ. Giá trị phải là một dãy từ điển JSON dạng chuỗi. Mỗi từ điển đều phải có dạng { "pattern": "$URL_PATTERN", "filter" : $FILTER }, trong đó $URL_PATTERN là mẫu cài đặt nội dung. $FILTER giới hạn các chứng chỉ ứng dụng mà trình duyệt sẽ tự động chọn. Bất kể bộ lọc, chỉ các chứng chỉ khớp với yêu cầu chứng chỉ của máy chủ mới được chọn. Nếu $FILTER có dạng { "ISSUER": { "CN": "$ISSUER_CN" } } thì thêm nữa, chỉ những chứng chỉ ứng dụng do chứng chỉ có CommonName $ISSUER_CN cấp mới được chọn. Nếu $FILTER là từ điển trống {}, lựa chọn chứng chỉ ứng dụng sẽ không bị hạn chế thêm. @@ -1872,6 +1878,7 @@ Nếu chính sách này chưa được định cấu hình, danh sách thiết bị USB có thể tách là trống.</translation> <translation id="6083631234867522991">Windows (ứng dụng Windows):</translation> +<translation id="6091233616732024397">Buộc người dùng đăng nhập để sử dụng trình duyệt</translation> <translation id="6093156968240188330">Cho phép người dùng ở xa tương tác với cửa sổ bật lên trong phiên hỗ trợ từ xa</translation> <translation id="6095999036251797924">Chỉ định khoảng thời gian không có thao tác nhập của người dùng mà sau khoảng thời gian đó màn hình bị khóa khi chạy trên nguồn AC hoặc pin. @@ -1950,6 +1957,11 @@ <translation id="6368011194414932347">Định cấu hình URL trang chủ</translation> <translation id="6368403635025849609">Cho phép JavaScript trên các trang web này</translation> <translation id="6376659517206731212">Có thể bắt buộc</translation> +<translation id="6377355597423503887">Chính sách này không còn dùng nữa, thay vào đó, hãy cân nhắc sử dụng BrowserSignin. + + Cho phép người dùng đăng nhập vào <ph name="PRODUCT_NAME" />. + + Nếu đặt chính sách này, bạn có thể định cấu hình để cho phép hoặc không cho phép người dùng đăng nhập vào <ph name="PRODUCT_NAME" />. Việc đặt chính sách này thành 'False' sẽ ngăn các ứng dụng và tiện ích sử dụng API chrome.identity hoạt động, do đó, bạn nên sử dụng SyncDisabled.</translation> <translation id="6378076389057087301">Chỉ định xem hoạt động âm thanh có ảnh hưởng đến việc quản lý nguồn không</translation> <translation id="637934607141010488">Danh sách báo cáo người dùng thiết bị đã đăng nhập gần đây. @@ -2126,25 +2138,6 @@ <translation id="6903814433019432303">Chính sách này chỉ hoạt động ở chế độ bán lẻ. Xác định nhóm URL được tải khi phiên trình diễn bắt đầu. Chính sách này sẽ ghi đè bất kỳ cơ chế nào khác dành cho cài đặt URL ban đầu và do đó, chỉ có thể áp dụng cho phiên không được liên kết với người dùng cụ thể.</translation> -<translation id="6908347296939885026">Bật tính năng đăng nhập bị hạn chế của <ph name="PRODUCT_NAME" /> trong G Suite và ngăn người dùng thay đổi cài đặt này. - - Nếu bạn xác định cài đặt này thì người dùng sẽ chỉ có thể truy cập vào Google - Apps bằng tài khoản từ các miền đã chỉ định (lưu ý rằng cài đặt này không - hoạt động đối với gmail.com/googlemail.com). - - Cài đặt này sẽ KHÔNG ngăn người dùng đăng nhập trên thiết bị được quản - lý yêu cầu có sự xác thực của Google. Người dùng sẽ vẫn được phép - đăng nhập vào tài khoản từ các miền khác nhưng họ sẽ nhận được thông báo lỗi - khi cố gắng sử dụng G Suite bằng những tài khoản đó. - - Nếu bạn để trống/không định cấu hình cài đặt này thì người dùng - có thể truy cập vào G Suite bằng bất kỳ tài khoản nào. - - Chính sách này sẽ thêm tiêu đề X-GoogApps-Allowed-Domains vào - tất cả các yêu cầu HTTP và HTTPS đối với tất cả các miền google.com như được - mô tả trong https://support.google.com/a/answer/1668854. - - Người dùng không thể thay đổi hoặc ghi đè cài đặt này.</translation> <translation id="6908640907898649429">Định cấu hình nhà cung cấp dịch vụ tìm kiếm mặc định. Bạn có thể chỉ định nhà cung cấp dịch vụ tìm kiếm mặc định mà người dùng sẽ sử dụng hoặc chọn tắt tìm kiếm mặc định.</translation> <translation id="6913068954484253496">Cho phép <ph name="PRODUCT_NAME" /> kết nối với Thiết bị truyền trên tất cả các địa chỉ IP.</translation> <translation id="6915442654606973733">Bật tính năng trợ năng phản hồi bằng giọng nói. @@ -2884,6 +2877,11 @@ <translation id="8548832052135586762">Đặt chế độ in thành chỉ in màu, chỉ in đen trắng hoặc không có hạn chế về chế độ in màu. Khi bạn không đặt chính sách, thì sẽ không có hạn chế nào.</translation> <translation id="8549772397068118889">Cảnh báo khi truy cập vào các trang web nằm ngoài gói nội dung</translation> <translation id="8566842294717252664">Ẩn cửa hàng trực tuyến khỏi trang tab mới và trình chạy ứng dụng</translation> +<translation id="857369585509260201">Chính sách này không còn dùng nữa, thay vào đó, hãy cân nhắc sử dụng BrowserSignin. + + Nếu bạn đặt chính sách này thành true, người dùng sẽ phải đăng nhập vào <ph name="PRODUCT_NAME" /> bằng hồ sơ của họ trước khi sử dụng trình duyệt. Giá trị mặc định của BrowserGuestModeEnabled sẽ được đặt thành false. Lưu ý rằng các hồ sơ chưa ký hiện tại sẽ bị khóa và không truy cập được sau khi bật chính sách này. Để biết thêm thông tin, hãy xem bài viết trên trung tâm trợ giúp. + + Nếu bạn đặt chính sách này thành false hoặc chưa định cấu hình, thì người dùng có thể sử dụng trình duyệt mà không cần đăng nhập vào <ph name="PRODUCT_NAME" />.</translation> <translation id="8586528890725660268">Chỉ định các máy in mà người dùng không thể sử dụng. Chỉ sử dụng chính sách này nếu đã chọn <ph name="PRINTERS_BLACKLIST" /> cho <ph name="BULK_PRINTERS_ACCESS_MODE" />. @@ -3110,13 +3108,6 @@ Khả năng khôi phục thực tế cũng có thể phụ thuộc vào bảng mạch và các bản vá lỗ hổng bảo mật nghiêm trọng.</translation> <translation id="913195841488580904">Chặn truy cập vào danh sách các URL</translation> <translation id="9135033364005346124">Bật proxy <ph name="CLOUD_PRINT_NAME" /></translation> -<translation id="9136253551939494882">Một danh sách cho phép kiểm soát việc người dùng có thể định cấu hình và sử dụng chế độ mở khóa nhanh nào để mở khóa màn hình khóa. - - Giá trị này là một danh sách các chuỗi; các mục nhập hợp lệ của danh sách là: "all", "PIN". Thêm "all" vào danh sách có nghĩa là mọi chế độ mở khóa nhanh đều khả dụng với người dùng, bao gồm cả những chế độ được triển khai trong tương lai. Nếu không thì chỉ những chế độ mở khóa nhanh xuất hiện trong danh sách mới khả dụng. - - Ví dụ: để cho phép mọi chế độ mở khóa nhanh, hãy sử dụng ["all"]. Để chỉ cho phép mở khóa bằng mã PIN, hãy sử dụng ["PIN"]. Để tắt tất cả chế độ mở khóa nhanh, hãy sử dụng []. - - Theo mặc định, không có chế độ mở khóa nhanh nào khả dụng cho thiết bị được quản lý.</translation> <translation id="9136399279941091445">Khoảng thời gian tắt khi chính sách thiết bị đã chỉ định được phát hành</translation> <translation id="9147029539363974059">Gửi nhật ký hệ thống đến máy chủ quản lý để cho phép quản trị viên theo dõi nhật ký hệ thống.
diff --git a/components/policy/resources/policy_templates_zh-CN.xtb b/components/policy/resources/policy_templates_zh-CN.xtb index 4ea9d8cf..b44503d8e5 100644 --- a/components/policy/resources/policy_templates_zh-CN.xtb +++ b/components/policy/resources/policy_templates_zh-CN.xtb
@@ -525,7 +525,6 @@ 如果已停用此设置,用户就无法通过 <ph name="PRODUCT_NAME" /> 进行打印。扳手菜单、扩展程序、JavaScript 应用等中的打印功能已停用。但如果有插件在打印时绕过 <ph name="PRODUCT_NAME" />,那么仍有可能使用该插件打印。例如某些 Flash 应用在自身的右键菜单中提供了打印选项,此策略中没有涉及这一点。</translation> <translation id="2518231489509538392">允许播放视频</translation> <translation id="2521581787935130926">在书签栏中显示应用快捷方式</translation> -<translation id="2529700525201305165">限制哪些用户可登录 <ph name="PRODUCT_NAME" /></translation> <translation id="2529880111512635313">配置强制安装的应用和扩展程序的列表</translation> <translation id="253135976343875019">使用交流电源供电时的闲置警告延迟时间</translation> <translation id="2536525645274582300">用户可决定是否要启用 Google 位置信息服务</translation> @@ -765,6 +764,7 @@ 如果您未设置此政策,用户将可以自行选择代理设置。</translation> <translation id="3205825995289802549">首次运行时,将第一个浏览器窗口最大化</translation> +<translation id="3211426942294667684">浏览器登录设置</translation> <translation id="3213821784736959823">控制是否在 <ph name="PRODUCT_NAME" /> 中使用内置 DNS 客户端。 如果此策略设置为 True,系统将使用内置 DNS 客户端(如果有)。 @@ -1030,6 +1030,15 @@ 如果您未设置此政策,<ph name="PRODUCT_NAME" /> 将会使用其惯用的默认目录(因平台而异)。 有关可用变量的列表,请访问 https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables。</translation> +<translation id="3904459740090265495">此政策可控制浏览器的登录行为。它允许您指定用户是否可使用其帐号登录 <ph name="PRODUCT_NAME" /> 并使用与帐号相关的服务(如 Chrome 同步)。 + + 如果此政策设为“禁止登录浏览器”,用户便无法登录浏览器并使用帐号相关服务。在这种情况下,用户无法使用也无法访问浏览器级功能(如 Chrome 同步)。如果用户已登录并且此政策设为“停用”,则用户将在下次运行 Chrome 时退出登录,但是他们的本地个人资料数据(如书签、密码等)会保留。用户仍能够登录并使用 Google 网络服务(如 Gmail)。 + + 如果此政策设为“允许登录浏览器”,用户将可以登录浏览器,并且会在登录 Google 网络服务(如 Gmail)后自动登录浏览器。登录浏览器意味着浏览器将保存用户的帐号信息,但并不意味着 Chrome 同步功能将默认开启;用户必须单独选择启用此功能。启用此政策会阻止用户关闭允许登录浏览器的设置。要控制 Chrome 同步功能的可用性,请使用“SyncDisabled”政策。 + + 如果此政策设为“强制登录浏览器”,系统将向用户显示帐号选择对话框,并且用户必须选择并登录某个帐号才能使用浏览器。这样可确保针对受管理的帐号应用并强制执行与相应帐号关联的政策。默认情况下,此设置会为帐号开启 Chrome 同步功能,但同步功能已被网域管理员停用或已通过“SyncDisabled”政策停用的情况除外。BrowserGuestModeEnabled 的默认值将设为 false。请注意,启用此政策后,现有的未登录个人资料将处于锁定且不可访问的状态。有关详情,请参阅帮助中心文章:https://support.google.com/chrome/a/answer/7572556。 + + 如果此政策未设置,用户可以决定是否要启用浏览器登录选项并随意使用该选项。</translation> <translation id="3911737181201537215">此政策对 Android 完成的记录没有任何影响。</translation> <translation id="391531815696899618">当此政策设为 True 时,在 <ph name="PRODUCT_OS_NAME" />的“文件”应用中停用 Google 云端硬盘同步功能。在这种情况下,系统不会将任何数据上传到 Google 云端硬盘。 @@ -1077,6 +1086,7 @@ 请注意,如果将 <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> 政策设为 <ph name="BLOCK_GEOLOCATION_SETTING" />,系统会忽略此政策并会一律停用 Google 位置信息服务。</translation> <translation id="408029843066770167">允许向 Google 时间服务发出查询</translation> +<translation id="408076456549153854">允许登录浏览器</translation> <translation id="4088589230932595924">强制使用隐身模式</translation> <translation id="4088983553732356374">可让您指定是否允许网站设置本地数据。您可以允许所有网站设置本地数据,也可以禁止所有网站设置本地数据。 @@ -1341,11 +1351,6 @@ <translation id="4816674326202173458">允许企业用户以主用户或次要用户的身份登录多个人资料会话(非托管用户的默认行为)</translation> <translation id="4826326557828204741">当闲置延迟时间已过且使用电池供电时应执行的操作</translation> <translation id="4834526953114077364">删除最近3个月内未登录且使用最少的用户,直到有足够的可用空间</translation> -<translation id="4838572175671839397">包含用于决定哪些用户可登录 <ph name="PRODUCT_NAME" /> 的正则表达式。 - - 如果用户尝试使用与此格式不匹配的用户名登录,就会显示相应错误。 - - 如果此政策未设置或为空,那么所有用户都可以登录 <ph name="PRODUCT_NAME" />。</translation> <translation id="4858735034935305895">允许全屏模式</translation> <translation id="4861767323695239729">配置可在用户会话中使用的输入法</translation> <translation id="4869787217450099946">指定是否允许使用屏幕唤醒锁定。扩展程序可通过 Power Management Extension API 请求使用屏幕唤醒锁定。 @@ -1378,6 +1383,7 @@ <translation id="4962262530309732070">如果此政策设为 true 或未配置,<ph name="PRODUCT_NAME" /> 会允许通过用户管理器添加用户。 如果此政策设为 false,<ph name="PRODUCT_NAME" /> 会禁止通过用户管理器创建新的个人资料。</translation> +<translation id="4970855112942626932">禁止登录浏览器</translation> <translation id="4971529314808359013">可让您指定一系列网址格式,从而指定 <ph name="PRODUCT_NAME" /> 应为哪些网站自动选择客户端证书(如果相应网站要求提供证书 )。 此值必须是一个字符串化的 JSON 字典数组。每个字典都必须采用 { "pattern": "$URL_PATTERN", "filter" : $FILTER } 样式,其中 $URL_PATTERN 是内容设置格式,而 $FILTER 会限制相应浏览器可自动从哪些客户端证书中进行选择。无论是否设置了过滤器,系统都只会选择与该服务器的证书请求相匹配的证书。如果 $FILTER 采用 { "ISSUER": { "CN": "$ISSUER_CN" } } 样式,系统则只会选择由 CommonName 为 $ISSUER_CN 的证书颁发机构颁发的客户端证书。如果 $FILTER 是空字典 {},那么系统在选择客户端证书时便不会受到额外限制。 @@ -1753,6 +1759,7 @@ 如果此政策未配置,则分离式 USB 设备列表为空。</translation> <translation id="6083631234867522991">Windows(Windows 客户端):</translation> +<translation id="6091233616732024397">强制要求用户登录才能使用浏览器</translation> <translation id="6093156968240188330">允许远程用户在远程协助会话中操控提权后的窗口</translation> <translation id="6095999036251797924">指定在设备闲置多长时间后屏幕将锁定(使用交流电源或电池供电时)。 @@ -1825,6 +1832,11 @@ <translation id="6368011194414932347">配置主页网址</translation> <translation id="6368403635025849609">在这些网站上允许 JavaScript</translation> <translation id="6376659517206731212">可强制执行</translation> +<translation id="6377355597423503887">此政策已弃用,请考虑改用 BrowserSignin。 + + 允许用户登录 <ph name="PRODUCT_NAME" />。 + + 如果您设置了此政策,则可以配置是否允许用户登录 <ph name="PRODUCT_NAME" />。如果将此政策设为“False”,使用 chrome.identity API 的应用和扩展程序将无法正常运行,因此我们建议您改用 SyncDisabled。</translation> <translation id="6378076389057087301">指定音频活动是否影响电源管理</translation> <translation id="637934607141010488">报告最近登录过的设备用户列表。 @@ -1999,18 +2011,6 @@ <translation id="6903814433019432303">此政策仅在零售模式下有效。 确定在演示会话启动时要加载的网址集。此政策将替换其他任何用于设置初始网址的机制,因此仅适用于与特定用户无关的会话。</translation> -<translation id="6908347296939885026">启用 <ph name="PRODUCT_NAME" /> 的 G Suite 受限登录功能,并禁止用户更改此设置。 - - 如果您定义了此设置,用户将只能使用指定网域中的帐号访问 Google - 应用(请注意,这一点不适用于 gmail.com/googlemail.com)。 - - 此设置不会禁止用户从要求进行 Google 身份验证的托管设备上登录。系统仍会允许用户登录其他网域中的帐号,但如果他们尝试使用这些帐号访问 G Suite,则会收到错误消息。 - - 如果您将此设置留空/未配置此设置,用户将能够使用任何帐号访问 G Suite。 - - 此政策会致使系统将 X-GoogApps-Allowed-Domains 标头附加到向所有 google.com 网域发送的所有 HTTP 和 HTTPS 请求中,如 https://support.google.com/a/answer/1668854 中所述。 - - 用户无法更改或替换此设置。</translation> <translation id="6908640907898649429">配置默认搜索服务提供商。您可以指定用户会使用的默认搜索服务提供商,或选择停用默认搜索。</translation> <translation id="6913068954484253496">允许 <ph name="PRODUCT_NAME" /> 连接到位于所有 IP 地址的 Cast 设备。</translation> <translation id="6915442654606973733">启用语音反馈辅助功能。 @@ -2710,6 +2710,11 @@ <translation id="8548832052135586762">将打印模式设置为仅限彩色打印、仅限单色打印或无颜色模式限制。如果未设置此政策,则会被视为无限制。</translation> <translation id="8549772397068118889">访问非内容包内的网站时发出警告</translation> <translation id="8566842294717252664">在“打开新的标签页”页面和应用启动器中不显示网上应用店</translation> +<translation id="857369585509260201">此政策已弃用,请考虑改用 BrowserSignin。 + + 如果此政策设为 true,用户必须先使用其个人资料登录 <ph name="PRODUCT_NAME" />,然后才能使用该浏览器。此外,BrowserGuestModeEnabled 的默认值会设为 false。请注意,启用此政策后,现有的未登录个人资料将处于锁定且不可访问的状态。有关详情,请参阅帮助中心文章。 + + 如果此政策设为 false 或未配置,用户无需登录 <ph name="PRODUCT_NAME" /> 即可使用该浏览器。</translation> <translation id="8586528890725660268">指定用户无法使用的打印机。 仅当为 <ph name="BULK_PRINTERS_ACCESS_MODE" /> 选择了 <ph name="PRINTERS_BLACKLIST" /> 时,才可使用此政策。 @@ -2911,13 +2916,6 @@ 实际的回滚可能性或许还取决于设备型号和关键的漏洞补丁程序。</translation> <translation id="913195841488580904">阻止访问网址列表</translation> <translation id="9135033364005346124">启用“<ph name="CLOUD_PRINT_NAME" />”代理</translation> -<translation id="9136253551939494882">一种白名单,用于控制用户可以配置和使用哪些快速解锁模式来解锁屏幕。 - - 该值是一个字符串列表;有效的列表项包括:“all”、“PIN”。如果向此列表中添加了“all”,即意味着用户可以使用所有快速解锁模式(包括日后会实施的快速解锁模式)。如果未向此列表中添加“all”,则仅能使用此列表中指定的快速解锁模式。 - - 例如,要想允许每一个快速解锁模式,请使用 ["all"]。要想仅允许 PIN 码解锁模式,请使用 ["PIN"]。要想停用所有快速解锁模式,请使用 []。 - - 默认情况下,用户无法在托管设备上使用任何快速解锁模式。</translation> <translation id="9136399279941091445">发布指定设备政策后的非工作时间的间隔</translation> <translation id="9147029539363974059">将系统日志发送到管理服务器,以便管理员监测系统日志。
diff --git a/components/policy/resources/policy_templates_zh-TW.xtb b/components/policy/resources/policy_templates_zh-TW.xtb index ae75c2e..9aaa096e 100644 --- a/components/policy/resources/policy_templates_zh-TW.xtb +++ b/components/policy/resources/policy_templates_zh-TW.xtb
@@ -546,7 +546,6 @@ 如果你停用這項設定,使用者就無法透過 <ph name="PRODUCT_NAME" /> 進行列印。扳手功能表、擴充功能、JavaScript 應用程式等都無法提供列印功能。不過你還是可以在列印時透過略過 <ph name="PRODUCT_NAME" /> 的外掛程式以進行列印。舉例來說,部分 Flash 應用程式的相關內容選單中會有列印選項,而這個選項不受政策影響。</translation> <translation id="2518231489509538392">允許播放音訊</translation> <translation id="2521581787935130926">在書籤列中顯示應用程式捷徑</translation> -<translation id="2529700525201305165">限制可登入 <ph name="PRODUCT_NAME" /> 的使用者</translation> <translation id="2529880111512635313">設定強制安裝的應用程式和擴充功能清單</translation> <translation id="253135976343875019">在 AC 供電環境下執行時的閒置警告延遲時間</translation> <translation id="2536525645274582300">使用者可決定是否要啟用 Google 定位服務</translation> @@ -790,6 +789,7 @@ 如未設定這項政策,則使用者可自行選擇 Proxy 設定。</translation> <translation id="3205825995289802549">首次執行時將第一個瀏覽器視窗最大化</translation> +<translation id="3211426942294667684">瀏覽器登入設定</translation> <translation id="3213821784736959823">控制是否要在 <ph name="PRODUCT_NAME" /> 中使用內建 DNS 用戶端。 如果你將這項政策設為 True,系統就會使用內建 DNS 用戶端 (如果可用)。 @@ -1059,6 +1059,15 @@ 如果不設定這項政策,<ph name="PRODUCT_NAME" /> 將使用一般的預設目錄 (依平台區分)。 如需可使用的變數清單,請參閱 https://www.chromium.org/administrators/policy-list-3/user-data-directory-variables。</translation> +<translation id="3904459740090265495">這項政策可控制瀏覽器的登入行為。你可以指定使用者是否能用個人帳戶登入 <ph name="PRODUCT_NAME" /> 並使用帳戶相關服務 (例如 Chrome 同步功能)。 + + 如果將這項政策設為「禁止登入瀏覽器」,使用者便無法登入瀏覽器及使用帳戶提供的服務。在這種情況下,瀏覽器層級的功能 (例如 Chrome 同步功能) 是無法使用的。將這項政策設為「禁止登入瀏覽器」之後,原先已登入瀏覽器的使用者會在下次執行 Chrome 時被登出,不過,他們的本機設定檔資料 (例如書籤、密碼等) 仍會保留在裝置上。使用者仍然可以登入並使用 Gmail 之類的 Google 網路服務。 + + 如果將這項政策設為「允許登入瀏覽器」,使用者便能登入瀏覽器,而且當他們登入 Gmail 之類的 Google 網路服務時,也會自動登入瀏覽器。在登入瀏覽器的狀態下,瀏覽器會保留使用者的帳戶資料。不過,Chrome 同步功能不會預設開啟,使用者必須另外選擇啟用這項功能。啟用這項政策後,使用者將無法關閉允許登入瀏覽器的設定。如要管理能否使用 Chrome 同步功能,請使用「SyncDisabled」政策。 + + 如果將這項政策設為「強制登入瀏覽器」,使用者便會看到帳戶選項對話方塊,而且必須選擇要登入哪個帳戶使用瀏覽器。這樣可確保系統在所有受管理的帳戶中套用並強制執行相關政策。根據預設,這會開啟帳戶的 Chrome 同步功能 (除非網域管理員已停用同步功能,或是另外設定了「SyncDisabled」政策)。BrowserGuestModeEnabled 的預設值將設為 False。請注意,啟用這項政策後,未經簽署的現有設定檔會遭到鎖定,無法再使用。詳情請參閱說明中心文章:https://support.google.com/chrome/a/answer/7572556. + + 如果未設定這項政策,使用者則可以決定是否要啟用瀏覽器登入選項,並視情況使用。</translation> <translation id="3911737181201537215">這項政策對 Android 應用程式執行的登入作業沒有影響。</translation> <translation id="391531815696899618">如果你設為 Ture,<ph name="PRODUCT_OS_NAME" />的「檔案」應用程式就會停用 Google 雲端硬碟同步功能。這種情形下,系統無法將資料上傳至 Google 雲端硬碟。 @@ -1107,6 +1116,7 @@ 請注意,如果將 <ph name="DEFAULT_GEOLOCATION_SETTING_POLICY_NAME" /> 政策設為 <ph name="BLOCK_GEOLOCATION_SETTING" />,系統會忽略這項政策並一律停用 Google 定位服務。</translation> <translation id="408029843066770167">允許向 Google 時間服務傳送查詢</translation> +<translation id="408076456549153854">允許登入瀏覽器</translation> <translation id="4088589230932595924">強制使用無痕模式</translation> <translation id="4088983553732356374">可讓您設定是否允許網站設定本機資料。您可以允許所有網站都能設定本機資料,也可以禁止所有網站設定本機資料。 @@ -1372,11 +1382,6 @@ <translation id="4816674326202173458">允許企業使用者成為主要或次要使用者 (非管理化環境中使用者的預設行為)</translation> <translation id="4826326557828204741">使用電池電源的情況下,系統在達到閒置延遲時間時所採取的動作</translation> <translation id="4834526953114077364">移除近期登入次數最少的使用者 (3 個月都未曾登入),直到有足夠的可用空間</translation> -<translation id="4838572175671839397">包含正規表達式,用來決定哪些使用者可以登入 <ph name="PRODUCT_NAME" />。 - - 如果使用者試圖使用不符合這個模式的使用者名稱登入,系統就會顯示相關錯誤訊息。 - - 如果你未設定這項政策或將其留空,則任何使用者皆可登入 <ph name="PRODUCT_NAME" />。</translation> <translation id="4858735034935305895">允許全螢幕模式</translation> <translation id="4861767323695239729">設定可在使用者工作階段中使用的輸入法</translation> <translation id="4869787217450099946">指定是否允許螢幕喚醒鎖定。擴充功能可透過 Power Management Extension API 要求螢幕喚醒鎖。 @@ -1409,6 +1414,7 @@ <translation id="4962262530309732070">如果將這項政策設為 True 或未設定,<ph name="PRODUCT_NAME" /> 將允許從使用者管理工具新增使用者。 如果將這項政策設為 False,<ph name="PRODUCT_NAME" /> 就無法讓使用者從使用者管理工具建立新設定檔。</translation> +<translation id="4970855112942626932">禁止登入瀏覽器</translation> <translation id="4971529314808359013">允許您以清單列出網址模式,指定 <ph name="PRODUCT_NAME" /> 應自動選取用戶端憑證的網站 (如果網站要求憑證的話)。 這個值必須是字串化的 JSON 字典陣列。每個字典的格式都必須是 { "pattern": "$URL_PATTERN", "filter" : $FILTER } (其中的 $URL_PATTERN 是內容設定模式,$FILTER 則限定瀏覽器自動選取的用戶端憑證)。無論是否設定篩選條件,瀏覽器只會選取符合伺服器憑證要求的憑證。如果 $FILTER 的格式為 { "ISSUER": { "CN": "$ISSUER_CN" } },則瀏覽器只會選取 CommonName 為 $ISSUER_CN 的憑證所核發的用戶端憑證。如果 $FILTER 是空白的字典 {},那麼瀏覽器在選擇客戶端憑證時就不會受到額外限制。 @@ -1788,6 +1794,7 @@ 如果未設定這項政策,卸離式 USB 裝置清單就不會顯示任何項目。</translation> <translation id="6083631234867522991">Windows (Windows 用戶端):</translation> +<translation id="6091233616732024397">強制使用者登入才能使用瀏覽器</translation> <translation id="6093156968240188330">允許遠端使用者在遠端協助工作階段中操控權限較高的視窗</translation> <translation id="6095999036251797924">指定時間長度,如果系統在 AC 電源或電池供電環境下執行,且未偵測到使用者輸入行為,就會在這段時間過後鎖定螢幕。 @@ -1860,6 +1867,11 @@ <translation id="6368011194414932347">設定首頁網址</translation> <translation id="6368403635025849609">允許這些網站的 JavaScript</translation> <translation id="6376659517206731212">可強制實行</translation> +<translation id="6377355597423503887">這項政策已被淘汰,請考慮改用 BrowserSignin。 + + 允許使用者登入 <ph name="PRODUCT_NAME" />。 + + 如果設定這項政策,你可以設定是否允許使用者登入 <ph name="PRODUCT_NAME" />。將這項政策設為「False」後,將會導致使用 chrome.identity API 的應用程式和擴充功能無法運作,因此建議你改用 SyncDisabled。</translation> <translation id="6378076389057087301">指定會影響電源管理的音訊活動</translation> <translation id="637934607141010488">回報最近登入的裝置使用者清單。 @@ -2035,25 +2047,6 @@ <translation id="6903814433019432303">僅在零售模式下啟用這項政策。 決定在啟用示範工作階段時,要載入的網址組。這項政策會覆寫任何其他機制,設定起始網址,因此只可以套用至與特定使用者無關的工作階段。</translation> -<translation id="6908347296939885026">啟用 <ph name="PRODUCT_NAME" /> 的 G Suite 受限登入功能,並且禁止使用者變更這項設定。 - - 定義這項設定後,使用者只能使用指定網域中的帳戶 - 存取 Google Apps 服務 (請注意,這項限制不適用於 - gmail.com/googlemail.com)。 - - 這項設定「不會」禁止使用者在需要通過 Google 驗證程序的 - 受管理裝置上登入帳戶。使用者仍可 - 登入其他網域中的帳戶,但使用這類帳戶 - 存取 G Suite 時會收到錯誤訊息。 - - 如果將這項設定留空 (即不予設定),使用者就可以 - 使用任何帳戶存取 G Suite。 - - 套用這項政策後,傳送給所有 google.com 網域的 HTTP 和 HTTPS 要求 - 都會加上 X-GoogApps-Allowed-Domains 標頭。詳情請參閱以下說明文章: - https://support.google.com/a/answer/1668854。 - - 使用者無法變更或覆寫這項設定。</translation> <translation id="6908640907898649429">設定預設搜尋引擎。你可以指定使用者要使用的預設搜尋引擎或選擇停用預設搜尋。</translation> <translation id="6913068954484253496">允許 <ph name="PRODUCT_NAME" /> 連線至所有 IP 位址上的 Cast 裝置。</translation> <translation id="6915442654606973733">啟用互動朗讀協助功能。 @@ -2762,6 +2755,11 @@ <translation id="8548832052135586762">設定僅限彩色列印、僅限單色列印,或是不限制色彩模式。如未設定這項政策,系統會視為未設限制。</translation> <translation id="8549772397068118889">瀏覽內容套件以外的網站時顯示警告</translation> <translation id="8566842294717252664">在新分頁和應用程式啟動畫面中隱藏線上應用程式商店</translation> +<translation id="857369585509260201">這項政策已被淘汰,請考慮改用 BrowserSignin。 + + 如果將這項政策設為 True,使用者必須以自己的設定檔登入 <ph name="PRODUCT_NAME" />,才能使用瀏覽器。此外,BrowserGuestModeEnabled 的預設值將設為 False。請注意,啟用這項政策後,未經簽署的現有設定檔會遭到鎖定無法再使用。詳情請參閱說明中心文章。 + + 如果將這項政策設為 False 或不予設定,使用者不必登入 <ph name="PRODUCT_NAME" /> 即可使用瀏覽器。</translation> <translation id="8586528890725660268">指定哪些印表機是禁止使用的。 只有在為 <ph name="BULK_PRINTERS_ACCESS_MODE" /> 選擇 <ph name="PRINTERS_BLACKLIST" /> 的情況下,這項政策才有作用。 @@ -2966,13 +2964,6 @@ 實際上能否復原也可能會受到裝置型號和重大漏洞修補程式的影響。</translation> <translation id="913195841488580904">禁止存取清單中的網址</translation> <translation id="9135033364005346124">啟用 <ph name="CLOUD_PRINT_NAME" /> Proxy</translation> -<translation id="9136253551939494882">控制使用者可以設定及使用哪些快速解鎖模式來解除螢幕鎖定的許可清單。 - - 值為字串清單;有效的清單項目包括「all」和「PIN」。如果在清單中新增「all」,使用者就能使用所有快速解鎖模式 (包括日後實作的模式);反之,使用者將只能使用清單中列出的快速解鎖模式。 - - 也就是說,如要允許所有快速解鎖模式,請使用 [all];如果只想允許 PIN 解鎖,請使用 [PIN];如要停用所有快速解鎖模式,請將清單保留空白。 - - 在預設情況下,使用者無法在受管理的裝置上使用任何快速解鎖模式。</translation> <translation id="9136399279941091445">發佈指定裝置政策時的停機時間間隔</translation> <translation id="9147029539363974059">將系統記錄傳送到管理伺服器, 讓管理員監控系統記錄。
diff --git a/components/rlz/rlz_tracker.cc b/components/rlz/rlz_tracker.cc index 9e6cd6f..2b35d730 100644 --- a/components/rlz/rlz_tracker.cc +++ b/components/rlz/rlz_tracker.cc
@@ -302,6 +302,8 @@ if (delegate_->IsBrandOrganic(brand_) && delegate_->IsBrandOrganic(reactivation_brand_)) { SYSLOG(INFO) << "RLZ is disabled"; + } else { + rlz_lib::UpdateExistingAccessPointRlz(brand_); } #endif
diff --git a/components/sessions/core/tab_restore_service_helper.cc b/components/sessions/core/tab_restore_service_helper.cc index c934202..8362fe3 100644 --- a/components/sessions/core/tab_restore_service_helper.cc +++ b/components/sessions/core/tab_restore_service_helper.cc
@@ -252,6 +252,7 @@ auto tab = std::unique_ptr<Tab>(static_cast<Tab*>(it->release())); entries_.erase(it); + NotifyTabsChanged(); return tab; }
diff --git a/components/strings/components_strings_am.xtb b/components/strings/components_strings_am.xtb index ab43d07..089fbd6 100644 --- a/components/strings/components_strings_am.xtb +++ b/components/strings/components_strings_am.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">ዳግም ሰይም</translation> <translation id="1175364870820465910">&አትም…</translation> <translation id="1181037720776840403">አስወግድ</translation> -<translation id="1184214524891303587">የደህንነት ሊሆኑ የሚችሉ የክስተቶች ዝርዝሮችን በራስ-ሰር ለGoogle <ph name="BEGIN_WHITEPAPER_LINK" />ሪፖርት ያድርጉ<ph name="END_WHITEPAPER_LINK" />። <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">ቀጣይ</translation> <translation id="1201895884277373915">ተጨማሪ ከዚህ ጣቢያ</translation> <translation id="1206967143813997005">መጥፎ የመጀመሪያ ፊርማ</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">ሙላ</translation> <translation id="2465655957518002998">የማድረሻ ዘዴ ይምረጡ</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />የአውታረ መረብ መመርመሪያን በማሄድ ላይ<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">ይህን ገጽ መተርጎም</translation> <translation id="2479410451996844060">ልክ ያልሆነ የፍለጋ ዩአርኤል።</translation> <translation id="2482878487686419369">ማስታወቂያዎች</translation> <translation id="2491120439723279231">የአገልጋይ እውቅና ማረጋገጫ ስህተቶችን ይዟል።</translation> @@ -382,7 +382,6 @@ <translation id="3528171143076753409">የአገልጋይ እውቅና ማረጋገጫ የታመነ አይደለም።</translation> <translation id="3530944546672790857">{COUNT,plural, =0{በተሰመሩ መሣሪያዎች ላይ ቢያንስ 1 ንጥል}=1{1 ንጥል (እና ተጨማሪ የተሰመሩ መሣሪያዎች ላይ)}one{# ንጥሎች (እና ተጨማሪ የተሰመሩ መሣሪያዎች ላይ)}other{# ንጥሎች (እና ተጨማሪ የተሰመሩ መሣሪያዎች ላይ)}}</translation> <translation id="3539171420378717834">የዚህን ካርድ ቅጂ በዚህ መሣሪያ ላይ አቆይ</translation> -<translation id="3549644494707163724">ሁሉም የተመሳሰለ ውሂብ ከእራስዎ የተመሳሰለ ይለፍ ሐረግ ጋር ያመስጥሩ</translation> <translation id="3556433843310711081">የእርስዎ አስተዳዳሪ እገዳውን ሊያነሱልዎ ይችላሉ</translation> <translation id="3566021033012934673">ግንኙነትዎ የግል አይደለም</translation> <translation id="3574305903863751447"><ph name="CITY" />፣ <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -424,6 +423,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">በ<ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /> ላይ የአገልግሎት ጊዜው ያበቃል</translation> <translation id="3807873520724684969">ጎጂ ይዘት ታግዷል።</translation> +<translation id="3810973564298564668">አቀናብር</translation> <translation id="382518646247711829">ተኪ አገልጋይ የሚጠቀሙ ከሆኑ...</translation> <translation id="3828924085048779000">ባዶ የይለፍ ሐረግ አይፈቀድም።</translation> <translation id="385051799172605136">ተመለስ</translation> @@ -533,7 +533,6 @@ <translation id="4587425331216688090">አድራሻ ከChrome ይወገድ?</translation> <translation id="4592951414987517459">ወደ የእርስዎ <ph name="DOMAIN" /> ግንኙነት ዘመናዊ የምስጠራ ጥቅል በመጠቀም ተመስጥሯል።</translation> <translation id="4594403342090139922">&ሰርዝን ቀልብስ</translation> -<translation id="4619615317237390068">ከሌሎች መሣሪያዎች የመጡ ትሮች</translation> <translation id="4646534391647090355">አሁን ወደዚያ ውሰደኝ</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">ይህ አገልጋይ <ph name="DOMAIN" /> መሆኑን ሊያረጋግጥ አልቻለም፤ የደህንነት እውቅና ማረጋገጫው ስህተቶች አሉበት። ይሄ በተሳሳተ አወቃቀር ወይም አንድ አጥቂ ግንኙነትዎን በመጥለፉ የተከሰተ ሊሆን ይችላል።</translation> @@ -547,6 +546,7 @@ <translation id="4726672564094551039">መምሪያዎችን ዳግም ጫን</translation> <translation id="4728558894243024398">የመሣሪያ ስርዓት</translation> <translation id="4736825316280949806">Chromiumን ዳግም ያስጀምሩት</translation> +<translation id="473775607612524610">አዘምን</translation> <translation id="4742407542027196863">የይለፍ ቃላትን ያስተዳድሩ...</translation> <translation id="4744603770635761495">የሚፈጸም ዱካ</translation> <translation id="4750917950439032686">የእርስዎ መረጃ (ለምሳሌ፦ የይለፍ ቃሎች ወይም የክሬዲት ካርድ ቁጥሮች) ወደዚህ ጣቢያ በሚላክበት ጊዜ የግል ነው።</translation> @@ -746,7 +746,6 @@ <translation id="6051221802930200923"><ph name="SITE" /> የዕውቅና ማረጋገጫ ሚስማር መሰካትን ስለሚጠቀም ድር ጣቢያውን አሁን መጎብኘት አይችሉም። የአውታረ መረብ ስህተቶች እና ጥቃቶች ብዙውን ጊዜ ጊዜያዊ ስለሆኑ ይህ ገጽ በኋላ ላይ ሊሠራ ይችላል።</translation> <translation id="6059925163896151826">የዩኤስቢ መሣሪያዎች</translation> <translation id="6071091556643036997">የመመሪያው አይነት ልክ ያልሆነ ነው።</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{በመላ መሣሪያዎች ላይ ይበልጥ ፈጥነው ተመዝግበው ለመውጣት ይህ ካርድ በGoogle መለያዎ ላይ ይቀመጣል።}one{በመላ መሣሪያዎች ላይ ይበልጥ ፈጥነው ተመዝግበው ለመውጣት እነዚህ ካርዶች በGoogle መለያዎ ላይ ይቀመጣሉ።}other{በመላ መሣሪያዎች ላይ ይበልጥ ፈጥነው ተመዝግበው ለመውጣት እነዚህ ካርዶች በGoogle መለያዎ ላይ ይቀመጣሉ።}}</translation> <translation id="6080696365213338172">በአስተዳዳሪ የቀረበ የእውቅና ማረጋገጫ በመጠቀም ይዘት ደርሰዋል። ለ<ph name="DOMAIN" /> የሚያቀርቡት ውሂብ በአስተዳዳሪዎ ሊያዝ ይችላል።</translation> <translation id="6096619198407627433">ከአብዛኛዎቹ ጣቢያዎች ዘግተው ያስወጣዎታል። ከእርስዎ የGoogle መለያ ዘግተው እንዲወጡ አይደረጉም። የ<ph name="SITE" /> እና የአንዳንድ ሌሎች ጣቢያዎች የተጠበቀ ይዘት መዳረሻ ሊያጡ ይችላሉ።</translation> <translation id="610911394827799129">የእርስዎ Google መለያ <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> ላይ ሌሎች የአሰሳ ታሪክ ዓይነቶች ሊኖረው ይችላል።</translation> @@ -925,7 +924,6 @@ <translation id="7451311239929941790">ስለዚህ ችግር <ph name="BEGIN_LINK" />ይበልጥ በመረዳት ላይ<ph name="END_LINK" />።</translation> <translation id="7453467225369441013">ከአብዛኛዎቹ ጣቢያዎች ዘግተው ያስወጣዎታል። ከእርስዎ የGoogle መለያ ዘግተው እንዲወጡ አይደረጉም።</translation> <translation id="7455133967321480974">ሁለንተናዊ ነባሪውን ተጠቀም (አግድ)</translation> -<translation id="7460163899615895653">ከሌሎች መሣሪያዎች የመጡ የቅርብ ጊዜ ትሮችዎ እዚህ ይመጣሉ</translation> <translation id="7473891865547856676">አይ፣ አመሰግናለሁ</translation> <translation id="7481312909269577407">ወደ ፊት</translation> <translation id="7485870689360869515">ምንም ውሂብ አልተገኘም።</translation> @@ -1009,6 +1007,7 @@ <translation id="7983301409776629893">ሁልጊዜ <ph name="ORIGINAL_LANGUAGE" />ን ወደ<ph name="TARGET_LANGUAGE" /> መተርጎም</translation> <translation id="7995512525968007366">አልተጠቀሰም</translation> <translation id="800218591365569300">የማህደረ ትውስታ ቦታን ለማስለቀቅ ሌሎች ትሮችን ወይም ፕሮግራሞችን ዘግተው ይሞክሩ።</translation> +<translation id="8009225694047762179">የይለፍ ቃላትን ያቀናብሩ</translation> <translation id="8012647001091218357">በዚህ ጊዜ ላይ ወላጆችህን መድረስ አልቻልንም። እባክህ እንደገና ሞክር።</translation> <translation id="8025119109950072390">በዚህ ጣቢያ ላይ ያሉ አጥቂዎች እርስዎ እንደ ሶፍትዌር መጫን ወይም የግል መረጃዎን (ለምሳሌ፦ የይለፍ ቃላት፣ ስልክ ቁጥሮች ወይም ክሬዲት ካርዶች) አሳልፈው እንዲሰጡ ያሉ አደገኛ ነገር እንዲያደርጉ ሊያታልሉዎት ይችላሉ።</translation> <translation id="8034522405403831421">ይህ ገጽ በ<ph name="SOURCE_LANGUAGE" /> ነው። ወደ <ph name="TARGET_LANGUAGE" /> ይተርጎም?</translation> @@ -1070,6 +1069,7 @@ ተጨማሪ ዝርዝሮች፦ <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">ለውጥ</translation> <translation id="8428213095426709021">ቅንብሮች</translation> <translation id="8433057134996913067">ይህ ከአብዛኛዎቹ የድር ጣቢያዎች ዘግቶ ያስወጣዎታል።</translation> <translation id="8437238597147034694">&ውሰድን ቀልብስ</translation>
diff --git a/components/strings/components_strings_ar.xtb b/components/strings/components_strings_ar.xtb index bc9b9816..753614e 100644 --- a/components/strings/components_strings_ar.xtb +++ b/components/strings/components_strings_ar.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">إعادة تسمية</translation> <translation id="1175364870820465910">ط&باعة...</translation> <translation id="1181037720776840403">إزالة</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />إبلاغ Google تلقائيًا<ph name="END_WHITEPAPER_LINK" /> بتفاصيل أي مخاطر أمنية محتملة. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">التالي</translation> <translation id="1201895884277373915">المزيد من هذا الموقع</translation> <translation id="1206967143813997005">توقيع أوَّلي سيئ</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">ملء</translation> <translation id="2465655957518002998">اختيار طريقة التسليم للمستخدم</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />تشغيل بيانات تشخيص الشبكة<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">ترجم هذه الصفحة</translation> <translation id="2479410451996844060">عنوان URL للبحث غير صالح.</translation> <translation id="2482878487686419369">الاشعارات</translation> <translation id="2491120439723279231">تحتوي شهادة الخادم على أخطاء.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">شهادة الخادم غير موثوق فيها.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{عنصر واحد على الأقل على الأجهزة المتزامنة}=1{عنصر واحد (1) (وأكثر على الأجهزة المتزامنة)}two{عنصران (#) (وأكثر على الأجهزة المتزامنة)}few{# عناصر (وأكثر على الأجهزة المتزامنة)}many{# عنصرًا (وأكثر على الأجهزة المتزامنة)}other{# عنصر (وأكثر على الأجهزة المتزامنة)}}</translation> <translation id="3539171420378717834">الاحتفاظ بنسخة من هذه البطاقة على هذا الجهاز</translation> -<translation id="3549644494707163724">تشفير جميع البيانات المتزامنة باستخدام عبارة مرور المزامنة</translation> <translation id="3556433843310711081">يمكن لمديرك إلغاء الحظر لك</translation> <translation id="3566021033012934673">اتصالك ليس خاصًا</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">تنتهي في <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">تم حظر المحتوى الضار.</translation> +<translation id="3810973564298564668">إدارة محرّكات البحث</translation> <translation id="382518646247711829">إذا كنت تستخدم خادمًا وكيلاً...</translation> <translation id="3828924085048779000">غير مسموح باستخدام عبارة مرور فارغة.</translation> <translation id="385051799172605136">الرجوع إلى الوراء</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">هل تريد إزالة العنوان من Chrome؟</translation> <translation id="4592951414987517459">يتم ترميز اتصالك بالنطاق <ph name="DOMAIN" /> باستخدام مجموعة تشفير حديثة.</translation> <translation id="4594403342090139922">تراجع عن الحذ&ف</translation> -<translation id="4619615317237390068">علامات التبويب من الأجهزة الأخرى</translation> <translation id="4646534391647090355">الانتقال الآن</translation> <translation id="4668929960204016307">،</translation> <translation id="467662567472608290">هذا الخادم لم يتمكن من إثبات أن ذلك <ph name="DOMAIN" />؛ بل إنه شهادة أمان تحتوي على أخطاء. وربما يكون السبب في ذلك خطأ في التكوين أو مهاجمًا يعترض اتصالك.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">إعادة تحميل السياسات</translation> <translation id="4728558894243024398">النظام الأساسي</translation> <translation id="4736825316280949806">إعادة تشغيل Chromium</translation> +<translation id="473775607612524610">تحديث</translation> <translation id="4742407542027196863">إدارة كلمات المرور…</translation> <translation id="4744603770635761495">المسار التنفيذي</translation> <translation id="4750917950439032686">إن معلوماتك (على سبيل المثال، كلمات المرور أو أرقام بطاقة الائتمان) تكون خاصة عندما يتم إرسالها إلى هذا الموقع.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">لا يمكنك زيارة <ph name="SITE" /> في الوقت الحالي لأن الموقع يستخدم أداة التحقق من صحة الشهادات. أخطاء الشبكة والهجمات عليها عادةً ما تكون مؤقتة، لذا ستعمل هذه الصفحة في وقت لاحق على الأرجح.</translation> <translation id="6059925163896151826">أجهزة USB</translation> <translation id="6071091556643036997">نوع السياسة غير صالح.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{سيتم حفظ هذه البطاقة في حسابك على Google للدفع بشكلٍ أسرع على جميع الأجهزة.}zero{سيتم حفظ هذه البطاقات في حسابك على Google للدفع بشكلٍ أسرع على جميع الأجهزة.}two{سيتم حفظ هاتين البطاقتين في حسابك على Google للدفع بشكلٍ أسرع على جميع الأجهزة.}few{سيتم حفظ هذه البطاقات في حسابك على Google للدفع بشكلٍ أسرع على جميع الأجهزة.}many{سيتم حفظ هذه البطاقات في حسابك على Google للدفع بشكلٍ أسرع على جميع الأجهزة.}other{سيتم حفظ هذه البطاقات في حسابك على Google للدفع بشكلٍ أسرع على جميع الأجهزة.}}</translation> <translation id="6080696365213338172">لقد دخلت إلى المحتوى باستخدام شهادة وفرها المشرف. ويمكن أن يعترض المشرف طريق البيانات التي تقدمها إلى <ph name="DOMAIN" />.</translation> <translation id="6096619198407627433">يُسجَّل خروجك من معظم المواقع الإلكترونية. ولن يُسجَّل خروجك من حسابك على Google. قد تفقد إمكانية الوصول إلى محتوى محمي من <ph name="SITE" /> وبعض المواقع الإلكترونية الأخرى.</translation> <translation id="610911394827799129">قد يتضمن حسابك على Google نماذج أخرى من سجل التصفح على <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />مزيد من المعلومات<ph name="END_LINK" /> حول هذه المشكلة.</translation> <translation id="7453467225369441013">سيتم تسجيل الخروج من معظم مواقع الويب لكن لن يتم تسجيل الخروج من حسابك في Google.</translation> <translation id="7455133967321480974">استخدام الإعداد التلقائي العمومي (حظر)</translation> -<translation id="7460163899615895653">تظهر علامات التبويب الأخيرة من الأجهزة الأخرى هنا</translation> <translation id="7473891865547856676">لا، شكرًا</translation> <translation id="7481312909269577407">إلى الأمام</translation> <translation id="7485870689360869515">لم يتم العثور على بيانات.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">الترجمة من اللغة <ph name="ORIGINAL_LANGUAGE" /> إلى اللغة <ph name="TARGET_LANGUAGE" /> دومًا</translation> <translation id="7995512525968007366">غير محدد</translation> <translation id="800218591365569300">جرّب إغلاق علامات التبويب أو البرامج الأخرى لتفريغ مساحة من الذاكرة.</translation> +<translation id="8009225694047762179">إدارة كلمات المرور</translation> <translation id="8012647001091218357">لم نتمكن من الوصول إلى والديك في الوقت الحالي. يُرجى إعادة المحاولة مرة أخرى.</translation> <translation id="8025119109950072390">قد يحاول المهاجمون الموجودون على هذا الموقع فعل شيء خطير كتثبيت البرامج أو الكشف عن معلوماتك الشخصية (على سبيل المثال، كلمات المرور أو أرقام الهواتف أو بطاقات الائتمان).</translation> <translation id="8034522405403831421">هذه الصفحة باللغة <ph name="SOURCE_LANGUAGE" />. هل تريد ترجمتها إلى اللغة <ph name="TARGET_LANGUAGE" />؟</translation> @@ -1071,6 +1070,7 @@ التفاصيل الإضافية: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">تغيير</translation> <translation id="8428213095426709021">الإعدادات</translation> <translation id="8433057134996913067">سيؤدي هذا إلى خروجك من معظم مواقع الويب.</translation> <translation id="8437238597147034694">تراجع عن ال&نقل</translation>
diff --git a/components/strings/components_strings_bg.xtb b/components/strings/components_strings_bg.xtb index 7b377fa..3078696 100644 --- a/components/strings/components_strings_bg.xtb +++ b/components/strings/components_strings_bg.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Преименуване</translation> <translation id="1175364870820465910">&Печат...</translation> <translation id="1181037720776840403">Премахване</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Автоматично съобщаване<ph name="END_WHITEPAPER_LINK" /> на Google на подробности за евентуални инциденти, свързани със сигурността. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Напред</translation> <translation id="1201895884277373915">Още от този сайт</translation> <translation id="1206967143813997005">Невалиден първоначален подпис</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Попълване</translation> <translation id="2465655957518002998">Избиране на начин на бърза доставка</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Стартирайте мрежова диагностика<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Превод на тази страница</translation> <translation id="2479410451996844060">Невалиден URL адрес за търсене.</translation> <translation id="2482878487686419369">Известия</translation> <translation id="2491120439723279231">Сертификатът на сървъра съдържа грешки.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Сертификатът на сървъра не е надежден.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Поне 1 елемент на синхронизирани устройства}=1{1 елемент (и други на синхронизирани устройства)}other{# елемента (и други на синхронизирани устройства)}}</translation> <translation id="3539171420378717834">Съхраняване на копие на картата на това устройство</translation> -<translation id="3549644494707163724">Всички синхронизирани данни да се шифроват със собствения ви пропуск за синхронизиране</translation> <translation id="3556433843310711081">Мениджърът ви може да го отблокира за вас</translation> <translation id="3566021033012934673">Връзката ви не е поверителна</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Изтича на <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Блокирано бе вредно съдържание.</translation> +<translation id="3810973564298564668">Управление</translation> <translation id="382518646247711829">Ако използвате прокси сървър...</translation> <translation id="3828924085048779000">Не може пропускът да не се попълни.</translation> <translation id="385051799172605136">Назад</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Адресът да се премахне ли от Chrome?</translation> <translation id="4592951414987517459">Връзката ви с/ъс <ph name="DOMAIN" /> е шифрована със съвременен криптографски пакет.</translation> <translation id="4594403342090139922">&Отмяна на изтриването</translation> -<translation id="4619615317237390068">Раздели от други устройства</translation> <translation id="4646534391647090355">Към изтеглянията</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Сървърът не можа да докаже, че е <ph name="DOMAIN" />; сертификатът му за сигурност съдържа грешки. Това може да се дължи на неправилно конфигуриране или на прихващане на връзката ви от атакуващ.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Презареждане на правилата</translation> <translation id="4728558894243024398">Платформа</translation> <translation id="4736825316280949806">Рестартирайте Chromium.</translation> +<translation id="473775607612524610">Актуализиране</translation> <translation id="4742407542027196863">Управление на паролите…</translation> <translation id="4744603770635761495">Път към изпълнимия файл</translation> <translation id="4750917950439032686">Информацията ви (например пароли или номера на кредитни карти) е частна, когато се изпраща до този сайт.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">В момента не можете да посетите <ph name="SITE" />, защото уебсайтът използва метод за допълнително потвърждаване на сертификатите. Обикновено грешките в мрежата и атаките срещу нея са временни, така че тази страница вероятно ще работи по-късно.</translation> <translation id="6059925163896151826">USB устройства</translation> <translation id="6071091556643036997">Типът на правилата е невалиден.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Тази карта ще бъде запазена в профила ви в Google за по-бързо плащане от различни устройства.}other{Тези карти ще бъдат запазени в профила ви в Google за по-бързо плащане от различни устройства.}}</translation> <translation id="6080696365213338172">Осъществихте достъп до съдържанието посредством осигурен от администратора сертификат. Данните, които предоставите на <ph name="DOMAIN" />, могат да бъдат прихванати от администратора ви.</translation> <translation id="6096619198407627433">Ще излезете от повечето сайтове, но не и от профила си в Google. Може да загубите достъп до защитено съдържание от <ph name="SITE" /> и някои други сайтове.</translation> <translation id="610911394827799129">В профила ви в Google може да има други видове история на сърфиране, съхранявани на адрес <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Научете повече<ph name="END_LINK" /> за този проблем.</translation> <translation id="7453467225369441013">Ще излезете от повечето сайтове, но не и от профила си в Google.</translation> <translation id="7455133967321480974">Използване на глобалната стандартна стойност (блокиране)</translation> -<translation id="7460163899615895653">Тук се показват скорошните раздели от други устройства</translation> <translation id="7473891865547856676">Не, благодаря</translation> <translation id="7481312909269577407">Препращане</translation> <translation id="7485870689360869515">Няма намерени данни.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Винаги да се превежда от <ph name="ORIGINAL_LANGUAGE" /> на <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Не е посочено</translation> <translation id="800218591365569300">Затворете другите раздели или програми, за да освободите памет.</translation> +<translation id="8009225694047762179">Управление на паролите</translation> <translation id="8012647001091218357">Не можахме да се свържем с родителите ви. Моля, опитайте отново.</translation> <translation id="8025119109950072390">Извършителите на атаки, използващи този сайт, може да ви подведат да направите нещо опасно, като например да инсталирате софтуер или да разкриете лична информация (например пароли, телефонни номера или номера на кредитни карти).</translation> <translation id="8034522405403831421">Тази страница е на <ph name="SOURCE_LANGUAGE" />. Да се преведе ли на <ph name="TARGET_LANGUAGE" />?</translation> @@ -1071,6 +1070,7 @@ Допълнителни подробности: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" />, <ph name="SECOND_LABEL" />, <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Промяна</translation> <translation id="8428213095426709021">Настройки</translation> <translation id="8433057134996913067">Ще излезете от повечето уебсайтове.</translation> <translation id="8437238597147034694">&Отмяна на преместването</translation>
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb index 3565846..a076861 100644 --- a/components/strings/components_strings_bn.xtb +++ b/components/strings/components_strings_bn.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">পুনঃনামকরণ</translation> <translation id="1175364870820465910">&প্রিন্ট...</translation> <translation id="1181037720776840403">সরান</translation> -<translation id="1184214524891303587">নিরাপত্তার সম্ভাব্য লঙ্ঘনের ঘটনাগুলির বিস্তারিত বিবরণ Google এর কাছে <ph name="BEGIN_WHITEPAPER_LINK" />স্বয়ংক্রিয়ভাবে প্রতিবেদন করুন<ph name="END_WHITEPAPER_LINK" />। <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">পরবর্তী</translation> <translation id="1201895884277373915">এই সাইট থেকে আরও</translation> <translation id="1206967143813997005">নষ্ট প্রাথমিক স্বাক্ষর</translation> @@ -227,6 +226,7 @@ <translation id="2463739503403862330">পূরণ করুন</translation> <translation id="2465655957518002998">ডেলিভারি পদ্ধতি বেছে নিন</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />নেটওয়ার্ক ডায়গনিস্টিক্স চালান<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">এই পৃষ্ঠাটি অনুবাদ করুন</translation> <translation id="2479410451996844060">অবৈধ সার্চের URL৷</translation> <translation id="2482878487686419369">বিজ্ঞপ্তিগুলি</translation> <translation id="2491120439723279231">সার্ভারের শংসাপত্রে ত্রুটি আছে৷</translation> @@ -384,7 +384,6 @@ <translation id="3528171143076753409">সার্ভারের শংসাপত্র বিশ্বস্ত নয়৷</translation> <translation id="3530944546672790857">{COUNT,plural, =0{সিঙ্ক করা ডিভাইসে কমপক্ষে ১টি আইটেম}=1{১টি আইটেম (এবং সিঙ্ক করা ডিভাইসে আরও)}one{#টি আইটেম (এবং সিঙ্ক করা ডিভাইসে আরও)}other{#টি আইটেম (এবং সিঙ্ক করা ডিভাইসে আরও)}}</translation> <translation id="3539171420378717834">এই ডিভাইসে কার্ডটির একটি প্রতিলিপি রাখুন</translation> -<translation id="3549644494707163724">আপনার নিজস্ব সিঙ্ক পাসফ্রেজের মাধ্যমে সমস্ত সিঙ্ক হওয়া ডেটা এনক্রিপ্ট করুন</translation> <translation id="3556433843310711081">আপনার পরিচালক আপনার হয়ে এটি অবরোধ মুক্ত করতে পারবে</translation> <translation id="3566021033012934673">আপনার সংযোগ ব্যক্তিগত নয়</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -426,6 +425,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /> এ মেয়াদ শেষ হবে</translation> <translation id="3807873520724684969">ক্ষতিকর কন্টেন্ট ব্লক করা হয়েছে।</translation> +<translation id="3810973564298564668">পরিচালনা</translation> <translation id="382518646247711829">যদি আপনি একটি প্রক্সি সার্ভার ব্যবহার করেন...</translation> <translation id="3828924085048779000">ফাঁকা পাসফ্রেজের অনুমতি নেই৷</translation> <translation id="385051799172605136">ফিরুন</translation> @@ -535,7 +535,6 @@ <translation id="4587425331216688090">Chrome থেকে ঠিকানা সরাবেন?</translation> <translation id="4592951414987517459">একটি আধুনিক সাইফার স্যুট ব্যবহার করে <ph name="DOMAIN" />-এ আপনার সংযোগ এনক্রিপ্ট করা হয়েছে।</translation> <translation id="4594403342090139922">&মুছে ফেলাকে পূর্বাবস্থায় ফেরান</translation> -<translation id="4619615317237390068">অন্যান্য ডিভাইসগুলি থেকে ট্যাব</translation> <translation id="4646534391647090355">আমাকে এখনই সেখানে নিয়ে চলুন</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">এই সার্ভার প্রমাণ করতে পারেনি যে এটি <ph name="DOMAIN" />; এর নিরাপত্তা শংসাপত্রে কিছু ত্রুটি আছে। কোনো ভুল কনফিগারেশনের কারণে অথবা কোনো আক্রমণকারী আপনার সংযোগ মাঝপথে আটকে দিচ্ছে বলে এমনটা হতে পারে।</translation> @@ -549,6 +548,7 @@ <translation id="4726672564094551039">নীতিগুলি পুনঃলোড করুন</translation> <translation id="4728558894243024398">প্ল্যাটফর্ম</translation> <translation id="4736825316280949806">Chromium পুনরায় চালু করুন</translation> +<translation id="473775607612524610">আপডেট</translation> <translation id="4742407542027196863">পাসওয়ার্ডগুলি পরিচালনা করুন…</translation> <translation id="4744603770635761495">সম্পাদনযোগ্য পথ</translation> <translation id="4750917950439032686">আপনার তথ্য (উদাহরণস্বরূপ, পাসওয়ার্ড বা ক্রেডিট কার্ড নম্বর) যখন এই সাইটে পাঠানো হয় তখন সেটি ব্যক্তিগত থাকে।</translation> @@ -748,7 +748,6 @@ <translation id="6051221802930200923">ওয়েবসাইটটি পিন করা শংসাপত্র ব্যবহার করার কারণে আপনি এখন <ph name="SITE" /> এ যেতে পারবেন না। নেটওয়ার্ক ত্রুটি এবং আক্রমণ সাধারণত সাময়িকভাবে হয়, তাই এই পৃষ্ঠাটি সম্ভবত পরে কাজ করবে।</translation> <translation id="6059925163896151826">USB ডিভাইসগুলি</translation> <translation id="6071091556643036997">নীতির এই ধরনটি ব্যবহার করা যাবে না।</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{সব ডিভাইস জুড়ে দ্রুত চেক-আউটের জন্য এই কার্ডটি আপনার Google অ্যাকাউন্টে সেভ করা হবে।}one{সব ডিভাইস জুড়ে দ্রুত চেক-আউটের জন্য এই কার্ডটি আপনার Google অ্যাকাউন্টে সেভ করা হবে।}other{সব ডিভাইস জুড়ে দ্রুত চেক-আউটের জন্য এই কার্ডটি আপনার Google অ্যাকাউন্টে সেভ করা হবে।}}</translation> <translation id="6080696365213338172">প্রশাসকের দ্বারা সরবরাহ করা শংসাপত্রের ব্যবহার করে আপনি সামগ্রী ব্যবহার করেছেন৷ <ph name="DOMAIN" /> কে আপনি যে ডেটা সরবরাহ করেন তা আপনার প্রশাসক বাধা দিতে পারে৷</translation> <translation id="6096619198407627433">আপনাকে অধিকাংশ সাইট থেকে সাইন-আউট করে দেয়। কিন্তু আপনার Google অ্যাকাউন্ট থেকে আপনাকে সাইন-আউট করানো হয় না। আপনি <ph name="SITE" />-এর এবং অন্যান্য কিছু সাইটের সুরক্ষিত কন্টেন্টে অ্যাক্সেস হারাতে পারেন।</translation> <translation id="610911394827799129"><ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> এ আপনার Google অ্যাকাউন্টের অন্যান্য ধরনের ব্রাউজিংয়ের ইতিহাস থাকতে পারে</translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790">এই সমস্যা সম্পর্কে <ph name="BEGIN_LINK" />আরও জানুন<ph name="END_LINK" />।</translation> <translation id="7453467225369441013">বেশিরভাগ সাইট থেকে আপনাকে সাইন-আউট করিয়ে দেয়। তবে আপনার Google অ্যাকাউন্ট থেকে আপনাকে সাইন-আউট করানো হবে না।</translation> <translation id="7455133967321480974">বিশ্বব্যাপী ডিফল্ট ব্যবহার করুন (অবরোধ করুন)</translation> -<translation id="7460163899615895653">অন্যান্য ডিভাইসগুলি থেকে আপনার সাম্প্রতিক ট্যাবগুলি এখানে দেখা যাবে</translation> <translation id="7473891865547856676">না থাক</translation> <translation id="7481312909269577407">ফরওয়ার্ড</translation> <translation id="7485870689360869515">কোনো ডেটা পাওয়া যায়নি৷</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">সর্বদা <ph name="ORIGINAL_LANGUAGE" />-কে <ph name="TARGET_LANGUAGE" />-তে অনুবাদ করুন</translation> <translation id="7995512525968007366">নির্দিষ্ট করে উল্লেখ করা নেই</translation> <translation id="800218591365569300">মেমরি ফাঁকা করতে অন্যান্য ট্যাব বা প্রোগ্রাম বন্ধ করার চেষ্টা করুন।</translation> +<translation id="8009225694047762179">পাসওয়ার্ড পরিচালনা করুন</translation> <translation id="8012647001091218357">এই মুহূর্তে আমরা আপনার পিতামাতার কাছে পৌঁছাতে পারিনি৷ অনুগ্রহ করে আবার চেষ্টা করুন৷</translation> <translation id="8025119109950072390">এই সাইটে আক্রমণকারীরা আপনাকে ধোঁকা দিয়ে সফটওয়্যার ইনস্টল করা বা আপনার ব্যক্তিগত তথ্য (উদাহরণস্বরূপ, পাসওয়ার্ড, ফোন নম্বর, বা ক্রেডিট কার্ড) প্রকাশ করার মত বিপজ্জনক কিছু করাতে পারে।</translation> <translation id="8034522405403831421">এই পৃষ্ঠাটি <ph name="SOURCE_LANGUAGE" /> ভাষায় রয়েছে৷ এটিকে <ph name="TARGET_LANGUAGE" /> ভাষায় অনুবাদ করবেন?</translation> @@ -1071,6 +1070,7 @@ অতিরিক্ত বিবরণ: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">পরিবর্তন</translation> <translation id="8428213095426709021">সেটিংস</translation> <translation id="8433057134996913067">এটি বেশিরভাগ ওয়েবসাইট থেকে আপনাকে প্রস্থান করুন করবে।</translation> <translation id="8437238597147034694">&সরানোকে পূর্বাবস্থায় ফেরান</translation>
diff --git a/components/strings/components_strings_ca.xtb b/components/strings/components_strings_ca.xtb index 1ac74d0..1e3b20b 100644 --- a/components/strings/components_strings_ca.xtb +++ b/components/strings/components_strings_ca.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Canvia el nom</translation> <translation id="1175364870820465910">&Imprimeix...</translation> <translation id="1181037720776840403">Suprimeix</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Informa automàticament<ph name="END_WHITEPAPER_LINK" /> Google dels detalls sobre possibles incidències de seguretat. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Següent</translation> <translation id="1201895884277373915">Més entrades d'aquest lloc</translation> <translation id="1206967143813997005">Signatura inicial incorrecta</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Emplena</translation> <translation id="2465655957518002998">Tria el mètode d'entrega</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Executar el Diagnòstic de xarxa<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Tradueix aquesta pàgina</translation> <translation id="2479410451996844060">URL de cerca no vàlid.</translation> <translation id="2482878487686419369">Notificacions</translation> <translation id="2491120439723279231">El certificat del servidor conté errors.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">El certificat del servidor no és de confiança.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Almenys 1 element als dispositius sincronitzats}=1{1 element (i altres elements als dispositius sincronitzats)}other{# elements (i altres elements als dispositius sincronitzats)}}</translation> <translation id="3539171420378717834">Desa una còpia d'aquesta targeta al dispositiu</translation> -<translation id="3549644494707163724">Encripta totes les dades sincronitzades amb la teva frase de contrasenya de sincronització</translation> <translation id="3556433843310711081">El teu gestor te'l pot desbloquejar</translation> <translation id="3566021033012934673">La connexió no és privada</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Data de caducitat: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">S'ha bloquejat contingut perjudicial.</translation> +<translation id="3810973564298564668">Gestiona</translation> <translation id="382518646247711829">Si feu servir un servidor intermediari...</translation> <translation id="3828924085048779000">Les frases de contrasenya no poder estar buides.</translation> <translation id="385051799172605136">Enrere</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Voleu suprimir l'adreça de Chrome?</translation> <translation id="4592951414987517459">La connexió a <ph name="DOMAIN" /> s'ha encriptat amb un sistema de xifratge modern.</translation> <translation id="4594403342090139922">&Desfés la supressió</translation> -<translation id="4619615317237390068">Pestanyes d'altres dispositius</translation> <translation id="4646534391647090355">Porta-m'hi ara</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">El servidor no ha pogut comprovar que sigui <ph name="DOMAIN" /> perquè el seu certificat de seguretat conté errors. Això pot ser a causa d'una configuració incorrecta o d'un atacant que intercepta la vostra connexió.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Torna a carregar les polítiques</translation> <translation id="4728558894243024398">Plataforma</translation> <translation id="4736825316280949806">Reinicia Chromium</translation> +<translation id="473775607612524610">Actualitza</translation> <translation id="4742407542027196863">Gestiona les contrasenyes…</translation> <translation id="4744603770635761495">Camí executable</translation> <translation id="4750917950439032686">La teva informació (com ara les contrasenyes o els números de targeta de crèdit) es considera privada quan s'envia a aquest lloc.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">En aquests moments no pots visitar <ph name="SITE" /> perquè el lloc web fa servir una fixació de certificat. Els atacs i els errors de xarxa acostumen a ser temporals, o sigui que probablement la pàgina funcionarà més endavant.</translation> <translation id="6059925163896151826">Dispositius USB</translation> <translation id="6071091556643036997">El tipus de política no és vàlid.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Aquesta targeta es desarà al Compte de Google per poder pagar més ràpidament des de qualsevol dispositiu.}other{Aquestes targetes es desaran al Compte de Google per poder pagar més ràpidament des de qualsevol dispositiu.}}</translation> <translation id="6080696365213338172">Heu accedit a contingut mitjançant un certificat proporcionat per l'administrador. Per tant, l'administrador por interceptar les dades que proporcioneu a <ph name="DOMAIN" />.</translation> <translation id="6096619198407627433">Et tanca la sessió de la majoria de llocs web, però no la del Compte de Google. Pot ser que deixis de tenir accés al contingut protegit del lloc web <ph name="SITE" /> i d'altres llocs web.</translation> <translation id="610911394827799129">A <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />, trobaràs altres maneres d'explorar l'historial del teu compte de Google</translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Obtenir més informació<ph name="END_LINK" /> sobre aquest problema</translation> <translation id="7453467225369441013">Et tanca la sessió de la majoria de llocs web, però no la del compte de Google.</translation> <translation id="7455133967321480974">Utilitza l'opció predeterminada global (Bloqueja)</translation> -<translation id="7460163899615895653">Les teves pestanyes recents d'altres dispositius es mostraran aquí</translation> <translation id="7473891865547856676">No, gràcies</translation> <translation id="7481312909269577407">Endavant</translation> <translation id="7485870689360869515">No s'han trobat dades.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Tradueix sempre de: <ph name="ORIGINAL_LANGUAGE" /> a: <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">No especificat</translation> <translation id="800218591365569300">Prova de tancar altres pestanyes o programes per alliberar memòria.</translation> +<translation id="8009225694047762179">Gestiona les contrasenyes</translation> <translation id="8012647001091218357">En aquests moments no ens hem pogut posar en contacte amb els pares. Torneu-ho a provar.</translation> <translation id="8025119109950072390">Els atacants d'aquest lloc et poden enganyar perquè facis alguna acció perillosa, com ara instal·lar programari o revelar informació personal (per exemple, contrasenyes, números de telèfon o targetes de crèdit).</translation> <translation id="8034522405403831421">Aquesta pàgina està escrita en <ph name="SOURCE_LANGUAGE" />. Vols traduir-la a <ph name="TARGET_LANGUAGE" />?</translation> @@ -1071,6 +1070,7 @@ Detalls addicionals: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Canvia</translation> <translation id="8428213095426709021">Configuració</translation> <translation id="8433057134996913067">Amb aquesta acció es tancarà la sessió a la majoria de llocs web.</translation> <translation id="8437238597147034694">&Desfés el moviment</translation>
diff --git a/components/strings/components_strings_cs.xtb b/components/strings/components_strings_cs.xtb index aec8f07..72d97a62 100644 --- a/components/strings/components_strings_cs.xtb +++ b/components/strings/components_strings_cs.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Přejmenovat</translation> <translation id="1175364870820465910">Tisk...</translation> <translation id="1181037720776840403">Odebrat</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Automaticky Googlu hlásit<ph name="END_WHITEPAPER_LINK" /> podrobnosti o možných bezpečnostních incidentech. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Další</translation> <translation id="1201895884277373915">Více z tohoto webu</translation> <translation id="1206967143813997005">Chybný počáteční podpis</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Vyplnit</translation> <translation id="2465655957518002998">Vybrat způsob doručení</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Spustit Diagnostiku sítě<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Přeložit tuto stránku</translation> <translation id="2479410451996844060">Neplatná adresa URL vyhledávání.</translation> <translation id="2482878487686419369">Oznámení</translation> <translation id="2491120439723279231">Certifikát serveru obsahuje chyby.</translation> @@ -380,7 +380,6 @@ <translation id="3528171143076753409">Certifikát serveru není důvěryhodný.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Alespoň jedna položka v synchronizovaných zařízeních}=1{1 položka (a další v synchronizovaných zařízeních)}few{# položky (a další v synchronizovaných zařízeních)}many{# položky (a další v synchronizovaných zařízeních)}other{# položek (a další v synchronizovaných zařízeních)}}</translation> <translation id="3539171420378717834">Uchovat kopii této karty v tomto zařízení</translation> -<translation id="3549644494707163724">Šifrovat synchronizovaná data pomocí vlastní heslové fráze pro synchronizaci.</translation> <translation id="3556433843310711081">Správce vám jej může odblokovat.</translation> <translation id="3566021033012934673">Vaše připojení není soukromé</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -421,6 +420,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Platnost do: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Byl zablokován škodlivý obsah.</translation> +<translation id="3810973564298564668">Spravovat</translation> <translation id="382518646247711829">Pokud používáte proxy server...</translation> <translation id="3828924085048779000">Prázdná heslová fráze není povolena.</translation> <translation id="385051799172605136">Zpět</translation> @@ -530,7 +530,6 @@ <translation id="4587425331216688090">Odstranit adresu z Chromu?</translation> <translation id="4592951414987517459">Vaše připojení k doméně <ph name="DOMAIN" /> je šifrováno za použití moderní šifrovací sady.</translation> <translation id="4594403342090139922">&Vrátit smazání zpět</translation> -<translation id="4619615317237390068">Karty z ostatních zařízení</translation> <translation id="4646534391647090355">Zobrazit</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Server nedokázal prokázat, že patří doméně <ph name="DOMAIN" />, protože jeho bezpečnostní certifikát obsahuje chyby. Může to být způsobeno nesprávnou konfigurací nebo tím, že vaše připojení zachytává útočník.</translation> @@ -544,6 +543,7 @@ <translation id="4726672564094551039">Znovu načíst zásady</translation> <translation id="4728558894243024398">Platforma</translation> <translation id="4736825316280949806">Restartujte Chromium</translation> +<translation id="473775607612524610">Aktualizovat</translation> <translation id="4742407542027196863">Spravovat hesla…</translation> <translation id="4744603770635761495">Spustitelná cesta</translation> <translation id="4750917950439032686">Vaše údaje (například hesla nebo čísla platebních karet) jsou při odesílání na tento web soukromé.</translation> @@ -743,7 +743,6 @@ <translation id="6051221802930200923">Web <ph name="SITE" /> teď nemůžete navštívit, protože používá připínání certifikátů. Síťové chyby a útoky jsou obvykle dočasné, tato stránka pravděpodobně později bude fungovat.</translation> <translation id="6059925163896151826">Zařízení USB</translation> <translation id="6071091556643036997">Typ zásady je neplatný.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Tato karta se kvůli zrychlení plateb na různých zařízeních uloží do vašeho účtu Google.}few{Tyto karty se kvůli zrychlení plateb na různých zařízeních uloží do vašeho účtu Google.}many{Tyto karty se kvůli zrychlení plateb na různých zařízeních uloží do vašeho účtu Google.}other{Tyto karty se kvůli zrychlení plateb na různých zařízeních uloží do vašeho účtu Google.}}</translation> <translation id="6080696365213338172">Získali jste přístup k obsahu pomocí certifikátu poskytnutého správcem. Údaje poskytovaná doméně <ph name="DOMAIN" /> bude správce moci zachytit.</translation> <translation id="6096619198407627433">Odhlásí vás z většiny webů. Nebudete odhlášeni od účtu Google. Můžete ztratit přístup k chráněnému obsahu z webu <ph name="SITE" /> a některých dalších webů.</translation> <translation id="610911394827799129">Na stránce <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> mohou být k dispozici další druhy historie prohlížení zaznamenané ve vašem účtu Google.</translation> @@ -920,7 +919,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Další informace<ph name="END_LINK" /> o tomto problému.</translation> <translation id="7453467225369441013">Odhlásí vás z většiny webů. Z účtu Google odhlášeni nebudete.</translation> <translation id="7455133967321480974">Použít výchozí globální hodnotu (Blokovat)</translation> -<translation id="7460163899615895653">Zde se zobrazují nedávno otevřené karty z jiných zařízení.</translation> <translation id="7473891865547856676">Ne, děkuji</translation> <translation id="7481312909269577407">Vpřed</translation> <translation id="7485870689360869515">Nebyla nalezena žádná data.</translation> @@ -1004,6 +1002,7 @@ <translation id="7983301409776629893">Vždy překládat z jazyka <ph name="ORIGINAL_LANGUAGE" /> do jazyka <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Není zadáno</translation> <translation id="800218591365569300">Zkuste uvolnit paměť tím, že zavřete ostatní karty nebo programy.</translation> +<translation id="8009225694047762179">Spravovat hesla</translation> <translation id="8012647001091218357">V tuto chvíli se nám s vašimi rodiči nepodařilo spojit. Zkuste to prosím znovu.</translation> <translation id="8025119109950072390">Útočníci na tomto webu vás mohou podvodem přimět k nebezpečnému chování, jako je instalace softwaru nebo vyzrazení osobních údajů (například hesel, telefonních čísel nebo platebních karet).</translation> <translation id="8034522405403831421">Stránka je v jazyce <ph name="SOURCE_LANGUAGE" />. Chcete ji přeložit do jazyka <ph name="TARGET_LANGUAGE" />?</translation> @@ -1065,6 +1064,7 @@ Další podrobnosti: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Změnit</translation> <translation id="8428213095426709021">Nastavení</translation> <translation id="8433057134996913067">Budete odhlášeni z většiny webů.</translation> <translation id="8437238597147034694">&Vrátit přesunutí zpět</translation>
diff --git a/components/strings/components_strings_da.xtb b/components/strings/components_strings_da.xtb index c7a0e54e..64fb72cd 100644 --- a/components/strings/components_strings_da.xtb +++ b/components/strings/components_strings_da.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Omdøb</translation> <translation id="1175364870820465910">&Udskriv...</translation> <translation id="1181037720776840403">Fjern</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Rapportér automatisk<ph name="END_WHITEPAPER_LINK" /> oplysninger om mulige sikkerhedsproblemer til Google. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Næste</translation> <translation id="1201895884277373915">Mere fra dette website</translation> <translation id="1206967143813997005">Ugyldig første signatur</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Udfyld</translation> <translation id="2465655957518002998">Vælg leveringsmetode</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Køre Netværksdiagnosticering<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Oversæt denne side</translation> <translation id="2479410451996844060">Ugyldig søgewebadresse.</translation> <translation id="2482878487686419369">Underretninger</translation> <translation id="2491120439723279231">Serverens certifikat indeholder fejl.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Serverens certifikat er ikke troværdigt.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Mindst 1 element på synkroniserede enheder}=1{1 element (og flere på synkroniserede enheder)}one{# element (og flere på synkroniserede enheder)}other{# elementer (og flere på synkroniserede enheder)}}</translation> <translation id="3539171420378717834">Gem en kopi af dette kort på denne enhed</translation> -<translation id="3549644494707163724">Krypter alle synkroniserede data med din egen adgangssætning til synkronisering</translation> <translation id="3556433843310711081">Din administrator kan fjerne blokeringen for dig</translation> <translation id="3566021033012934673">Din forbindelse er ikke privat</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Udløber <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Skadeligt indhold blokeres.</translation> +<translation id="3810973564298564668">Valgmuligheder</translation> <translation id="382518646247711829">Hvis du bruger en proxyserver...</translation> <translation id="3828924085048779000">Tomme adgangssætninger er ikke tilladt.</translation> <translation id="385051799172605136">Tilbage</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Vil du fjerne adressen fra Chrome?</translation> <translation id="4592951414987517459">Din forbindelse til <ph name="DOMAIN" /> er krypteret ved hjælp af en moderne krypteringspakke.</translation> <translation id="4594403342090139922">&Fortryd sletning</translation> -<translation id="4619615317237390068">Faner fra andre enheder</translation> <translation id="4646534391647090355">Før mig dertil nu</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Denne server kunne ikke bevise, at den er <ph name="DOMAIN" />, da sikkerhedscertifikatet indeholder fejl. Dette kan skyldes en fejlkonfiguration, eller at en hacker har opfanget din forbindelse.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Opdater politikker</translation> <translation id="4728558894243024398">Platform</translation> <translation id="4736825316280949806">Genstart Chromium</translation> +<translation id="473775607612524610">Opdater</translation> <translation id="4742407542027196863">Administrer adgangskoder…</translation> <translation id="4744603770635761495">Eksekverbar sti</translation> <translation id="4750917950439032686">Dine oplysninger (f.eks. adgangskoder eller kreditkortnumre) er private, når de sendes til dette website.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Du kan ikke besøge <ph name="SITE" /> lige nu, da websitet bruger certifikatlåsning. Netværksfejl og angreb er normalt midlertidige, så siden vil sandsynligvis fungere igen senere.</translation> <translation id="6059925163896151826">USB-enheder</translation> <translation id="6071091556643036997">Politiktypen er ugyldig.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Dette kort gemmes på din Google-konto for at gøre det hurtigere at betale på tværs af enheder.}one{Dette kort gemmes på din Google-konto for at gøre det hurtigere at betale på tværs af enheder.}other{Disse kort gemmes på din Google-konto for at gøre det hurtigere at betale på tværs af enheder.}}</translation> <translation id="6080696365213338172">Du har opnår adgang til indhold vha. et administratorcertifikat. De data, du angiver til <ph name="DOMAIN" />, kan indhentes af din administrator.</translation> <translation id="6096619198407627433">Logger dig ud af de fleste websites. Du bliver ikke logget ud af din Google-konto. Du kan miste adgang til beskyttet indhold på <ph name="SITE" /> og visse andre websites.</translation> <translation id="610911394827799129">Din Google-konto kan have andre former for browserhistorik på <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Få flere oplysninger<ph name="END_LINK" /> om dette problem.</translation> <translation id="7453467225369441013">Logger dig ud af de fleste websites. Du bliver ikke logget ud af din Google-konto.</translation> <translation id="7455133967321480974">Brug global standard (bloker)</translation> -<translation id="7460163899615895653">Dine seneste faner fra andre enheder vises her</translation> <translation id="7473891865547856676">Nej tak</translation> <translation id="7481312909269577407">Frem</translation> <translation id="7485870689360869515">Der blev ikke fundet nogen data.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Oversæt altid <ph name="ORIGINAL_LANGUAGE" /> til <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Ikke angivet</translation> <translation id="800218591365569300">Prøv at lukke andre faner eller programmer for at frigøre hukommelse.</translation> +<translation id="8009225694047762179">Administrer adgangskoder</translation> <translation id="8012647001091218357">Vi kan ikke få kontakt til dine forældre på nuværende tidspunkt. Prøv igen.</translation> <translation id="8025119109950072390">Hackere på dette website kan narre dig til at gøre noget farligt, såsom at installere software eller afsløre dine personlige oplysninger (f.eks. adgangskoder, telefonnumre eller kreditkort).</translation> <translation id="8034522405403831421">Denne side er på <ph name="SOURCE_LANGUAGE" />. Vil du oversætte den til <ph name="TARGET_LANGUAGE" />?</translation> @@ -1071,6 +1070,7 @@ Yderligere oplysninger: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Skift</translation> <translation id="8428213095426709021">Indstillinger</translation> <translation id="8433057134996913067">Dette logger dig ud af de fleste websites.</translation> <translation id="8437238597147034694">&Fortryd flytning</translation>
diff --git a/components/strings/components_strings_de.xtb b/components/strings/components_strings_de.xtb index 5da14f3..789dd1d 100644 --- a/components/strings/components_strings_de.xtb +++ b/components/strings/components_strings_de.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Umbenennen</translation> <translation id="1175364870820465910">&Drucken...</translation> <translation id="1181037720776840403">Entfernen</translation> -<translation id="1184214524891303587">Informationen zu sicherheitsrelevanten Zwischenfällen <ph name="BEGIN_WHITEPAPER_LINK" />automatisch Google melden<ph name="END_WHITEPAPER_LINK" />. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Weiter</translation> <translation id="1201895884277373915">Mehr von dieser Website</translation> <translation id="1206967143813997005">Erste Signatur ungültig</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Ausfüllen</translation> <translation id="2465655957518002998">Lieferoption auswählen</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Netzwerkdiagnose ausführen<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Diese Seite übersetzen</translation> <translation id="2479410451996844060">Ungültige Such-URL</translation> <translation id="2482878487686419369">Benachrichtigungen</translation> <translation id="2491120439723279231">Das Serverzertifikat enthält Fehler.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Serverzertifikat ist nicht vertrauenswürdig.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Mindestens 1 Eintrag auf synchronisierten Geräten}=1{1 Eintrag (und weitere auf synchronisierten Geräten)}other{# Einträge (und weitere auf synchronisierten Geräten)}}</translation> <translation id="3539171420378717834">Kopie dieser Karte auf diesem Gerät speichern</translation> -<translation id="3549644494707163724">Alle synchronisierten Daten mit meiner eigenen Synchronisierungspassphrase verschlüsseln</translation> <translation id="3556433843310711081">Dein Administrator kann die Blockierung aufheben</translation> <translation id="3566021033012934673">Dies ist keine sichere Verbindung</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -424,6 +423,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Ablaufdatum: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Schädliche Inhalte blockiert.</translation> +<translation id="3810973564298564668">Verwalten</translation> <translation id="382518646247711829">Falls Sie einen Proxyserver verwenden...</translation> <translation id="3828924085048779000">Eine leere Passphrase ist nicht zulässig.</translation> <translation id="385051799172605136">Zurück</translation> @@ -533,7 +533,6 @@ <translation id="4587425331216688090">Adresse aus Chrome entfernen?</translation> <translation id="4592951414987517459">Ihre Verbindung zu <ph name="DOMAIN" /> ist mit einer modernen Codier-Suite verschlüsselt.</translation> <translation id="4594403342090139922">&Löschen rückgängig machen</translation> -<translation id="4619615317237390068">Tabs von anderen Geräten</translation> <translation id="4646534391647090355">Jetzt aufrufen</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Dieser Server konnte nicht beweisen, dass er <ph name="DOMAIN" /> ist. Sein Sicherheitszertifikat enthält Fehler. Mögliche Gründe sind eine fehlerhafte Konfiguration oder ein Angreifer, der Ihre Verbindung abfängt.</translation> @@ -547,6 +546,7 @@ <translation id="4726672564094551039">Richtlinien neu laden</translation> <translation id="4728558894243024398">Plattform</translation> <translation id="4736825316280949806">Chromium neu starten</translation> +<translation id="473775607612524610">Aktualisieren</translation> <translation id="4742407542027196863">Passwörter verwalten…</translation> <translation id="4744603770635761495">Ausführbarer Pfad</translation> <translation id="4750917950439032686">Ihre Daten wie Passwörter oder Kreditkartennummern sind privat, wenn Sie sie an diese Website senden.</translation> @@ -746,7 +746,6 @@ <translation id="6051221802930200923">Sie können <ph name="SITE" /> zurzeit nicht aufrufen, weil die Website das Zertifikats-Pinning nutzt. Netzwerkfehler und Angriffe sind in der Regel nur vorübergehend, sodass die Seite wahrscheinlich später wieder funktioniert.</translation> <translation id="6059925163896151826">USB-Geräte</translation> <translation id="6071091556643036997">Der Richtlinientyp ist ungültig.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Diese Karte wird in Ihrem Google-Konto gespeichert, um den Bezahlvorgang geräteübergreifend zu beschleunigen.}other{Diese Karten werden in Ihrem Google-Konto gespeichert, um den Bezahlvorgang geräteübergreifend zu beschleunigen.}}</translation> <translation id="6080696365213338172">Sie haben über ein vom Administrator bereitgestelltes Zertifikat auf Inhalte zugegriffen. Die Daten, die Sie innerhalb von <ph name="DOMAIN" /> bereitstellen, können von Ihrem Administrator abgefangen werden.</translation> <translation id="6096619198407627433">Sie werden von den meisten Websites, aber nicht aus Ihrem Google-Konto abgemeldet. Eventuell verlieren Sie den Zugriff auf geschützte Inhalte von <ph name="SITE" /> und einigen anderen Websites.</translation> <translation id="610911394827799129">Möglicherweise verfügt Ihr Google-Konto unter <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> über andere Browserverläufe.</translation> @@ -925,7 +924,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Weitere Informationen<ph name="END_LINK" /> zu diesem Problem.</translation> <translation id="7453467225369441013">Sie werden von den meisten Websites, aber nicht aus Ihrem Google-Konto abgemeldet.</translation> <translation id="7455133967321480974">Globalen Standard verwenden (Blockieren)</translation> -<translation id="7460163899615895653">Ihre zuletzt geöffneten Tabs von anderen Geräten erscheinen hier</translation> <translation id="7473891865547856676">Nein danke</translation> <translation id="7481312909269577407">Vorwärts</translation> <translation id="7485870689360869515">Keine Daten gefunden</translation> @@ -1009,6 +1007,7 @@ <translation id="7983301409776629893"><ph name="ORIGINAL_LANGUAGE" /> immer auf <ph name="TARGET_LANGUAGE" /> übersetzen</translation> <translation id="7995512525968007366">Nicht angegeben</translation> <translation id="800218591365569300">Versuchen Sie, andere Tabs oder Programme zu schließen, um Speicher freizugeben.</translation> +<translation id="8009225694047762179">Passwort verwalten</translation> <translation id="8012647001091218357">Wir können deine Eltern momentan nicht erreichen. Bitte versuche es später noch einmal.</translation> <translation id="8025119109950072390">Unbefugte Dritte auf dieser Website versuchen unter Umständen auf betrügerische Weise, Sie zur Installation von Software zu bewegen oder Ihnen personenbezogene Daten zu entlocken, zum Beispiel Passwörter, Telefonnummern oder Kreditkartendaten.</translation> <translation id="8034522405403831421">Diese Seite ist auf <ph name="SOURCE_LANGUAGE" />. In folgende Sprache übersetzen: <ph name="TARGET_LANGUAGE" />?</translation> @@ -1070,6 +1069,7 @@ Weitere Details: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" />, <ph name="SECOND_LABEL" />, <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Ändern</translation> <translation id="8428213095426709021">Einstellungen</translation> <translation id="8433057134996913067">Dadurch werden Sie von den meisten Websites abgemeldet.</translation> <translation id="8437238597147034694">&Verschieben rückgängig machen</translation>
diff --git a/components/strings/components_strings_el.xtb b/components/strings/components_strings_el.xtb index fdac7a8..bf2f54a 100644 --- a/components/strings/components_strings_el.xtb +++ b/components/strings/components_strings_el.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Μετονομασία</translation> <translation id="1175364870820465910">&Εκτύπωση...</translation> <translation id="1181037720776840403">Κατάργηση</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Αυτόματη αναφορά<ph name="END_WHITEPAPER_LINK" /> στην Google λεπτομερειών σχετικά με πιθανά περιστατικά ασφάλειας.<ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Επόμενο</translation> <translation id="1201895884277373915">Περισσότερα από αυτόν τον ιστότοπο</translation> <translation id="1206967143813997005">Εσφαλμένη αρχική υπογραφή</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Συμπλήρωση</translation> <translation id="2465655957518002998">Επιλογή τρόπου παράδοσης</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Να εκτελέσετε τον Διαγνωστικό έλεγχο δικτύου<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Μετάφραση αυτής της σελίδας</translation> <translation id="2479410451996844060">Μη έγκυρη διεύθυνση URL αναζήτησης.</translation> <translation id="2482878487686419369">Ειδοποιήσεις</translation> <translation id="2491120439723279231">Το πιστοποιητικό του διακομιστή περιέχει σφάλματα.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Το πιστοποιητικό του διακομιστή δεν είναι αξιόπιστο.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Τουλάχιστον ένα στοιχείο στις συγχρονισμένες συσκευές}=1{1 στοιχείο (και περισσότερα στις συγχρονισμένες συσκευές)}other{# στοιχεία (και περισσότερα στις συγχρονισμένες συσκευές)}}</translation> <translation id="3539171420378717834">Διατήρηση αντιγράφου αυτής της κάρτας σε αυτήν τη συσκευή</translation> -<translation id="3549644494707163724">Κρυπτογράφηση όλων των συγχρονισμένων δεδομένων με τη δική σας φράση πρόσβασης συγχρονισμού</translation> <translation id="3556433843310711081">Ο διαχειριστής σας μπορεί να καταργήσει τον αποκλεισμό του για εσάς</translation> <translation id="3566021033012934673">Η σύνδεσή σας δεν είναι ιδιωτική</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Λήγει <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Το επιβλαβές περιεχόμενο αποκλείστηκε.</translation> +<translation id="3810973564298564668">Διαχείριση</translation> <translation id="382518646247711829">Εάν χρησιμοποιείτε διακομιστή μεσολάβησης…</translation> <translation id="3828924085048779000">Δεν επιτρέπεται να είναι κενή η φράση πρόσβασης.</translation> <translation id="385051799172605136">Πίσω</translation> @@ -535,7 +535,6 @@ <translation id="4587425331216688090">Κατάργηση διεύθυνσης από το Chrome;</translation> <translation id="4592951414987517459">Η σύνδεσή σας στο <ph name="DOMAIN" /> κρυπτογραφείται χρησιμοποιώντας ένα σύγχρονο πρόγραμμα κρυπτογράφησης.</translation> <translation id="4594403342090139922">&Αναίρεση διαγραφής</translation> -<translation id="4619615317237390068">Καρτέλες από άλλες συσκευές</translation> <translation id="4646534391647090355">Μετάβαση εκεί τώρα</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Ο διακομιστής δεν κατάφερε να αποδείξει ότι είναι <ph name="DOMAIN" />. Το πιστοποιητικό ασφαλείας του περιέχει σφάλματα. Αυτό μπορεί να οφείλεται σε λανθασμένη ρύθμιση ή σε κάποιον τρίτο που επιτίθεται στη σύνδεσή σας.</translation> @@ -549,6 +548,7 @@ <translation id="4726672564094551039">Επανάληψη φόρτωσης πολιτικών</translation> <translation id="4728558894243024398">Πλατφόρμα</translation> <translation id="4736825316280949806">Επανεκκινήστε το Chromium</translation> +<translation id="473775607612524610">Ενημέρωση</translation> <translation id="4742407542027196863">Διαχείριση κωδικών πρόσβασης…</translation> <translation id="4744603770635761495">Διαδρομή εκτελέσιμου</translation> <translation id="4750917950439032686">Οι πληροφορίες σας (για παράδειγμα, οι κωδικοί πρόσβασης ή οι αριθμοί πιστωτικών καρτών) είναι ιδιωτικές κατά την αποστολή σε αυτόν τον ιστότοπο.</translation> @@ -748,7 +748,6 @@ <translation id="6051221802930200923">Δεν μπορείτε να επισκεφτείτε το <ph name="SITE" /> αυτήν τη στιγμή επειδή ο ιστότοπος χρησιμοποιεί certificate pinning (κλείδωμα πιστοποιητικών). Τα σφάλματα δικτύου και οι επιθέσεις είναι συνήθως προσωρινά, συνεπώς αυτή η σελίδα πιθανότατα θα λειτουργήσει αργότερα.</translation> <translation id="6059925163896151826">Συσκευές USB</translation> <translation id="6071091556643036997">Ο τύπος πολιτικής δεν είναι έγκυρος.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Αυτή η κάρτα θα αποθηκευτεί στον Λογαριασμό σας Google προκειμένου να ολοκληρώνετε τις αγορές σας πιο γρήγορα στις συσκευές που χρησιμοποιείτε.}other{Αυτές οι κάρτες θα αποθηκευτούν στον Λογαριασμό σας Google προκειμένου να ολοκληρώνετε τις αγορές σας πιο γρήγορα στις συσκευές που χρησιμοποιείτε.}}</translation> <translation id="6080696365213338172">Η πρόσβασή σας στο περιεχόμενο πραγματοποιήθηκε με τη χρήση ενός πιστοποιητικού που παρασχέθηκε από διαχειριστή. Τα δεδομένα που παρέχετε στο <ph name="DOMAIN" /> μπορεί να ελέγχονται από το διαχειριστή σας.</translation> <translation id="6096619198407627433">Σας αποσυνδέει από τους περισσότερους ιστοτόπους. Δεν θα αποσυνδεθείτε από τον Λογαριασμό σας Google. Μπορεί να μην έχετε πλέον πρόσβαση σε προστατευόμενο περιεχόμενο από το <ph name="SITE" /> και από ορισμένους άλλους ιστοτόπους.</translation> <translation id="610911394827799129">Ο Λογαριασμός Google ενδέχεται να διαθέτει άλλες μορφές ιστορικού περιήγησης στη διεύθυνση <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -927,7 +926,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Να μάθετε περισσότερα<ph name="END_LINK" /> σχετικά με αυτό το πρόβλημα.</translation> <translation id="7453467225369441013">Θα αποσυνδεθείτε από τους περισσότερους ιστοτόπους. Δεν θα αποσυνδεθείτε από τον Λογαριασμό σας Google.</translation> <translation id="7455133967321480974">Χρήση καθολικής προεπιλεγμένης ρύθμισης (Αποκλεισμός)</translation> -<translation id="7460163899615895653">Οι πρόσφατες καρτέλες σας από άλλες συσκευές εμφανίζονται εδώ</translation> <translation id="7473891865547856676">Όχι, ευχαριστώ</translation> <translation id="7481312909269577407">Προώθηση</translation> <translation id="7485870689360869515">Δεν βρέθηκαν δεδομένα</translation> @@ -1011,6 +1009,7 @@ <translation id="7983301409776629893">Να γίνεται πάντα μετάφραση των <ph name="ORIGINAL_LANGUAGE" /> στα <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Δεν καθορίστηκε</translation> <translation id="800218591365569300">Δοκιμάστε να κλείσετε τις άλλες καρτέλες ή τα άλλα προγράμματα για να απελευθερώσετε μνήμη.</translation> +<translation id="8009225694047762179">Διαχείριση Κωδικός πρόσβασης</translation> <translation id="8012647001091218357">Δεν ήταν δυνατή η επικοινωνία με τους γονείς σας αυτήν τη στιγμή. Δοκιμάστε ξανά.</translation> <translation id="8025119109950072390">Οι εισβολείς σε αυτόν τον ιστότοπο μπορεί να σας ξεγελάσουν και να κάνετε κάτι επικίνδυνο, όπως να εγκαταστήσετε κάποιο λογισμικό ή να αποκαλύψετε προσωπικά σας στοιχεία (για παράδειγμα, κωδικούς πρόσβασης, αριθμούς τηλεφώνου ή πιστωτικές κάρτες).</translation> <translation id="8034522405403831421">Αυτή η σελίδα είναι στα <ph name="SOURCE_LANGUAGE" />. Μετάφρασή της στα <ph name="TARGET_LANGUAGE" />;</translation> @@ -1072,6 +1071,7 @@ Πρόσθετες λεπτομέρειες: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Αλλαγή</translation> <translation id="8428213095426709021">Ρυθμίσεις</translation> <translation id="8433057134996913067">Αυτή η ενέργεια θα σας αποσυνδέσει από τους περισσότερους ιστότοπους.</translation> <translation id="8437238597147034694">&Αναίρεση μετακίνησης</translation>
diff --git a/components/strings/components_strings_en-GB.xtb b/components/strings/components_strings_en-GB.xtb index 07aa407..9bce258 100644 --- a/components/strings/components_strings_en-GB.xtb +++ b/components/strings/components_strings_en-GB.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Rename</translation> <translation id="1175364870820465910">&Print...</translation> <translation id="1181037720776840403">Remove</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Automatically report<ph name="END_WHITEPAPER_LINK" /> details of possible security incidents to Google. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Next</translation> <translation id="1201895884277373915">More from this site</translation> <translation id="1206967143813997005">Bad initial signature</translation> @@ -162,6 +161,7 @@ <translation id="1973335181906896915">Serialisation error</translation> <translation id="1974060860693918893">Advanced</translation> <translation id="1978555033938440688">Firmware Version</translation> +<translation id="1981206234434200693">Clear Chrome's browsing history data</translation> <translation id="2001146170449793414">{COUNT,plural, =1{and 1 more}other{and # more}}</translation> <translation id="2003709556000175978">Reset your password now</translation> <translation id="2025186561304664664">Proxy is set to auto-configured.</translation> @@ -226,8 +226,10 @@ <translation id="2463739503403862330">Fill in</translation> <translation id="2465655957518002998">Choose delivery method</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Running Network Diagnostics<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Translate this page</translation> <translation id="2479410451996844060">Invalid search URL.</translation> <translation id="2482878487686419369">Notifications</translation> +<translation id="248348093745724435">Machine policies</translation> <translation id="2491120439723279231">Server's certificate contains errors.</translation> <translation id="2495083838625180221">JSON Parser</translation> <translation id="2495093607237746763">If ticked, Chromium will store a copy of your card on this device for faster form filling.</translation> @@ -298,6 +300,7 @@ <translation id="2972581237482394796">&Redo</translation> <translation id="2977665033722899841"><ph name="ROW_NAME" />, currently selected. <ph name="ROW_CONTENT" /></translation> <translation id="298138621710431427">Help Me Fix This</translation> +<translation id="2982481275546140226">Clear Data</translation> <translation id="2985306909656435243">If enabled, Chromium will store a copy of your card on this device for faster form filling.</translation> <translation id="2985398929374701810">Enter a valid address</translation> <translation id="2986368408720340940">This pickup method isn’t available. Try a different method.</translation> @@ -317,6 +320,7 @@ <translation id="3109728660330352905">You don't have authorisation to view this page.</translation> <translation id="3120730422813725195">Elo</translation> <translation id="31207688938192855"><ph name="BEGIN_LINK" />Try running Connectivity Diagnostics<ph name="END_LINK" />.</translation> +<translation id="3137507986424712703">{COUNT,plural, =0{None}=1{sign-in data for 1 account}other{sign-in data for # accounts}}</translation> <translation id="3145945101586104090">Failed to decode response</translation> <translation id="3150653042067488994">Temporary server error</translation> <translation id="3154506275960390542">This page includes a form that may not submit securely. Data that you send can be viewed by others while in transit or could be modified by an attacker to change what the server receives.</translation> @@ -383,7 +387,6 @@ <translation id="3528171143076753409">Server's certificate is not trusted</translation> <translation id="3530944546672790857">{COUNT,plural, =0{At least 1 item on synced devices}=1{1 item (and more on synced devices)}other{# items (and more on synced devices)}}</translation> <translation id="3539171420378717834">Keep a copy of this card on this device</translation> -<translation id="3549644494707163724">Encrypt all synced data with your own sync passphrase</translation> <translation id="3556433843310711081">Your manager can unblock it for you</translation> <translation id="3566021033012934673">Your connection is not private</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -402,6 +405,7 @@ <translation id="3650584904733503804">Validation successful</translation> <translation id="3655670868607891010">If you're seeing this frequently, try these <ph name="HELP_LINK" />.</translation> <translation id="3658742229777143148">Revision</translation> +<translation id="3676592649209844519">Device ID:</translation> <translation id="3678029195006412963">Request could not be signed</translation> <translation id="3678529606614285348">Open page in a new Incognito window (Ctrl-Shift-N)</translation> <translation id="3679803492151881375">Crash report captured on <ph name="CRASH_TIME" />, uploaded on <ph name="UPLOAD_TIME" /></translation> @@ -425,6 +429,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Expires <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Harmful content blocked.</translation> +<translation id="3810973564298564668">Manage</translation> <translation id="382518646247711829">If you use a proxy server...</translation> <translation id="3828924085048779000">Empty passphrase is not allowed.</translation> <translation id="385051799172605136">Back</translation> @@ -534,7 +539,6 @@ <translation id="4587425331216688090">Remove address from Chrome?</translation> <translation id="4592951414987517459">Your connection to <ph name="DOMAIN" /> is encrypted using a modern cipher suite.</translation> <translation id="4594403342090139922">&Undo Delete</translation> -<translation id="4619615317237390068">Tabs from other devices</translation> <translation id="4646534391647090355">Take me there now</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">This server could not prove that it is <ph name="DOMAIN" />; its security certificate contains errors. This may be caused by a misconfiguration or an attacker intercepting your connection.</translation> @@ -548,6 +552,7 @@ <translation id="4726672564094551039">Reload policies</translation> <translation id="4728558894243024398">Platform</translation> <translation id="4736825316280949806">Restart Chromium</translation> +<translation id="473775607612524610">Update</translation> <translation id="4742407542027196863">Manage passwords…</translation> <translation id="4744603770635761495">Executable Path</translation> <translation id="4750917950439032686">Your information (for example, passwords or credit card numbers) is private when it is sent to this site.</translation> @@ -586,6 +591,7 @@ <translation id="4989163558385430922">See all</translation> <translation id="4989809363548539747">This plug-in is not supported</translation> <translation id="5002932099480077015">If enabled, Chrome will store a copy of your card on this device for faster form filling.</translation> +<translation id="5015510746216210676">Machine Name:</translation> <translation id="5018422839182700155">Can't open this page</translation> <translation id="5019198164206649151">Backing store in bad state</translation> <translation id="5023310440958281426">Check your administrator's policies</translation> @@ -725,6 +731,7 @@ <translation id="5908541034548427511"><ph name="TYPE_1" /> (synced)</translation> <translation id="5920262536204764679">{NUM_COOKIES,plural, =1{1 in use}other{# in use}}</translation> <translation id="5922853866070715753">Almost finished</translation> +<translation id="5932224571077948991">Site shows intrusive or misleading ads</translation> <translation id="5939518447894949180">Reset</translation> <translation id="5951495562196540101">Can't enrol with consumer account (packaged licence available).</translation> <translation id="5966151627327109289">Signs you out of most sites. You may lose access to protected content from <ph name="SITE" /> and some other sites.</translation> @@ -747,7 +754,6 @@ <translation id="6051221802930200923">You cannot visit <ph name="SITE" /> right now because the website uses certificate pinning. Network errors and attacks are usually temporary, so this page will probably work later.</translation> <translation id="6059925163896151826">USB devices</translation> <translation id="6071091556643036997">The policy type is invalid.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{This card will be saved to your Google account for faster checkout across devices.}other{These cards will be saved to your Google account for faster checkout across devices.}}</translation> <translation id="6080696365213338172">You have accessed content using an administrator-provided certificate. Data you provide to <ph name="DOMAIN" /> can be intercepted by your administrator.</translation> <translation id="6096619198407627433">Signs you out of most sites. You won't be signed out of your Google account. You may lose access to protected content from <ph name="SITE" /> and some other sites.</translation> <translation id="610911394827799129">Your Google Account may have other forms of browsing history at <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -763,6 +769,7 @@ <translation id="6203231073485539293">Check your Internet connection</translation> <translation id="6218753634732582820">Remove address from Chromium?</translation> <translation id="6221345481584921695">Google Safe Browsing recently <ph name="BEGIN_LINK" />detected malware<ph name="END_LINK" /> on <ph name="SITE" />. Websites that are normally safe are sometimes infected with malware. The malicious content comes from <ph name="SUBRESOURCE_HOST" />, a known malware distributor.</translation> +<translation id="6240447795304464094">Google Pay logo</translation> <translation id="6251924700383757765">Privacy Policy</translation> <translation id="6254436959401408446">Not enough memory to open this page</translation> <translation id="625755898061068298">You have chosen to disable security warnings for this site.</translation> @@ -781,6 +788,7 @@ <translation id="6337133576188860026">Frees up less than <ph name="SIZE" />. Some sites may load more slowly on your next visit.</translation> <translation id="6337534724793800597">Filter policies by name</translation> <translation id="6358450015545214790">What do these mean?</translation> +<translation id="6383221683286411806">Potential charges ahead.</translation> <translation id="6386120369904791316">{COUNT,plural, =1{1 other suggestion}other{# other suggestions}}</translation> <translation id="6387754724289022810">To pay faster next time, save your card and billing address to your Google Account and to this device.</translation> <translation id="6397451950548600259">Software on your computer is stopping Chrome from safely connecting to the web</translation> @@ -818,6 +826,7 @@ <translation id="6685834062052613830">Sign out and complete setup</translation> <translation id="6710213216561001401">Previous</translation> <translation id="6710594484020273272"><Type search term></translation> +<translation id="671076103358959139">Enrolment Token:</translation> <translation id="6711464428925977395">There is something wrong with the proxy server or the address is incorrect.</translation> <translation id="674375294223700098">Unknown server certificate error.</translation> <translation id="6744009308914054259">While waiting for a connection, you can visit Downloads to read offline articles.</translation> @@ -883,6 +892,7 @@ <translation id="721197778055552897"><ph name="BEGIN_LINK" />Learn more<ph name="END_LINK" /> about this problem.</translation> <translation id="7219179957768738017">The connection uses <ph name="SSL_VERSION" />.</translation> <translation id="7220786058474068424">Processing</translation> +<translation id="7243010569062352439"><ph name="PASSWORDS" />; <ph name="SIGNIN_DATA" /></translation> <translation id="724691107663265825">The site ahead contains malware</translation> <translation id="724975217298816891">Enter the expiry date and CVC for <ph name="CREDIT_CARD" /> to update your card details. Once you've confirmed, your card details will be shared with this site.</translation> <translation id="7251437084390964440">The network configuration doesn't comply to the ONC standard. Parts of the configuration may not be imported. @@ -926,7 +936,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Find out more<ph name="END_LINK" /> about this problem.</translation> <translation id="7453467225369441013">Signs you out of most sites. You won't be signed out of your Google Account.</translation> <translation id="7455133967321480974">Use global default (Block)</translation> -<translation id="7460163899615895653">Your recent tabs from other devices appear here</translation> <translation id="7473891865547856676">No Thanks</translation> <translation id="7481312909269577407">Forward</translation> <translation id="7485870689360869515">No data found.</translation> @@ -1010,6 +1019,7 @@ <translation id="7983301409776629893">Always translate <ph name="ORIGINAL_LANGUAGE" /> to <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Not Specified</translation> <translation id="800218591365569300">Try closing other tabs or programmes to free up memory.</translation> +<translation id="8009225694047762179">Manage Passwords</translation> <translation id="8012647001091218357">We could not reach your parents at the moment. Please try again.</translation> <translation id="8025119109950072390">Attackers on this site may trick you into doing something dangerous like installing software or revealing your personal information (for example passwords, phone numbers or credit cards).</translation> <translation id="8034522405403831421">This page is in <ph name="SOURCE_LANGUAGE" />. Translate it to <ph name="TARGET_LANGUAGE" />?</translation> @@ -1063,6 +1073,7 @@ <translation id="8364627913115013041">Not set.</translation> <translation id="8368476060205742148">Google Play services</translation> <translation id="8380941800586852976">Dangerous</translation> +<translation id="8381674639488873545">These charges could be one-time or recurring and may not be obvious. <ph name="BEGIN_LINK" />Show anyway<ph name="END_LINK" /></translation> <translation id="8382348898565613901">Your recently visited bookmarks appear here</translation> <translation id="8398259832188219207">Crash report uploaded on <ph name="UPLOAD_TIME" /></translation> <translation id="8412145213513410671">Crashes (<ph name="CRASH_COUNT" />)</translation> @@ -1071,6 +1082,7 @@ Additional details: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Change</translation> <translation id="8428213095426709021">Settings</translation> <translation id="8433057134996913067">This will sign you out of most websites.</translation> <translation id="8437238597147034694">&Undo move</translation>
diff --git a/components/strings/components_strings_es-419.xtb b/components/strings/components_strings_es-419.xtb index c6898f56..a89332b 100644 --- a/components/strings/components_strings_es-419.xtb +++ b/components/strings/components_strings_es-419.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Cambiar nombre</translation> <translation id="1175364870820465910">Im&primir...</translation> <translation id="1181037720776840403">Eliminar</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Informar automáticamente<ph name="END_WHITEPAPER_LINK" /> los detalles de posibles incidentes de seguridad a Google. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Siguiente</translation> <translation id="1201895884277373915">Más sobre este sitio</translation> <translation id="1206967143813997005">La firma inicial no es válida</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Llenar</translation> <translation id="2465655957518002998">Elegir método de entrega</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Ejecución del Diagnóstico de red<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Traducir esta página</translation> <translation id="2479410451996844060">URL de búsqueda no válida</translation> <translation id="2482878487686419369">Notificaciones</translation> <translation id="2491120439723279231">El certificado del servidor contiene errores.</translation> @@ -384,7 +384,6 @@ <translation id="3528171143076753409">El certificado del servidor no es de confianza.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Al menos 1 elemento en dispositivos sincronizados}=1{1 elemento (y más en dispositivos sincronizados)}other{# elementos (y más en dispositivos sincronizados)}}</translation> <translation id="3539171420378717834">Conservar una copia de la tarjeta en el dispositivo.</translation> -<translation id="3549644494707163724">Encriptar todos los datos sincronizados con tu propia frase de contraseña para sincronización</translation> <translation id="3556433843310711081">Tu administrador puede desbloquearlo por ti</translation> <translation id="3566021033012934673">La conexión no es privada</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -426,6 +425,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Vencimiento: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Se bloqueó el contenido dañino</translation> +<translation id="3810973564298564668">Administrar</translation> <translation id="382518646247711829">Si utilizas un servidor proxy...</translation> <translation id="3828924085048779000">No se permite una frase de contraseña vacía.</translation> <translation id="385051799172605136">Atrás</translation> @@ -535,7 +535,6 @@ <translation id="4587425331216688090">¿Confirmas que quieres quitar la dirección de Chrome?</translation> <translation id="4592951414987517459">Tu conexión a <ph name="DOMAIN" /> está encriptada con un conjunto de cifrado moderno.</translation> <translation id="4594403342090139922">&Deshacer Eliminar</translation> -<translation id="4619615317237390068">Pestañas de otros dispositivos</translation> <translation id="4646534391647090355">Ir ahora</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Este servidor no pudo probar que su dominio es <ph name="DOMAIN" />; el certificado de seguridad contiene errores. Es posible que esto se deba a una configuración incorrecta o a que un atacante interceptó la conexión.</translation> @@ -549,6 +548,7 @@ <translation id="4726672564094551039">Volver a cargar políticas</translation> <translation id="4728558894243024398">Plataforma</translation> <translation id="4736825316280949806">Reinicia Chromium.</translation> +<translation id="473775607612524610">Actualizar</translation> <translation id="4742407542027196863">Administrar contraseñas…</translation> <translation id="4744603770635761495">Ruta ejecutable</translation> <translation id="4750917950439032686">Tu información (p. ej., contraseñas o números de tarjetas de crédito) es privada cuando se envía a este sitio.</translation> @@ -748,7 +748,6 @@ <translation id="6051221802930200923">No puedes visitar <ph name="SITE" /> ahora porque el sitio web usa la fijación de certificados. Los ataques y errores de red suelen ser temporales, por lo que es posible que esta página funcione más tarde.</translation> <translation id="6059925163896151826">Dispositivos USB</translation> <translation id="6071091556643036997">El tipo de política no es válido.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Esta tarjeta se guardará en tu cuenta de Google para que puedas confirmar compras en diferentes dispositivos de manera más rápida.}other{Estas tarjetas se guardarán en tu cuenta de Google para que puedas confirmar compras en diferentes dispositivos de manera más rápida.}}</translation> <translation id="6080696365213338172">Accediste al contenido mediante un certificado proporcionado por el administrador. Los datos que proporciones a <ph name="DOMAIN" /> pueden ser interceptados por tu administrador.</translation> <translation id="6096619198407627433">Esta acción te hace salir de la mayoría de los sitios. No saldrás de tu cuenta de Google. Es posible que ya no puedas acceder al contenido protegido de <ph name="SITE" /> y otros sitios.</translation> <translation id="610911394827799129">Es posible que tu cuenta de Google tenga otros formularios del historial de navegación en <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -927,7 +926,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /> acerca de este problema</translation> <translation id="7453467225369441013">Esta acción te hace salir de la mayoría de los sitios. No saldrás de tu cuenta de Google.</translation> <translation id="7455133967321480974">Usar configuración global predeterminada (Bloquear)</translation> -<translation id="7460163899615895653">Aquí aparecen tus pestañas recientes de otros dispositivos</translation> <translation id="7473891865547856676">No, gracias</translation> <translation id="7481312909269577407">Reenviar</translation> <translation id="7485870689360869515">No se encontró ningún dato.</translation> @@ -1011,6 +1009,7 @@ <translation id="7983301409776629893">Siempre traducir del <ph name="ORIGINAL_LANGUAGE" /> al <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Sin especificar</translation> <translation id="800218591365569300">Prueba cerrar las demás pestañas o programas para liberar memoria.</translation> +<translation id="8009225694047762179">Administrar contraseñas</translation> <translation id="8012647001091218357">No pudimos comunicarnos con tus padres. Vuelve a intentarlo.</translation> <translation id="8025119109950072390">Es posible que los atacantes de este sitio te engañen para que hagas algo peligroso, como instalar software o divulgar información personal (p. ej., contraseñas, números de teléfono o tarjetas de crédito).</translation> <translation id="8034522405403831421">Esta página está en <ph name="SOURCE_LANGUAGE" />. ¿Quieres traducirla al <ph name="TARGET_LANGUAGE" />?</translation> @@ -1072,6 +1071,7 @@ Detalles adicionales: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Cambiar</translation> <translation id="8428213095426709021">Configuración</translation> <translation id="8433057134996913067">Si realizas esta acción, saldrás de la mayoría de los sitios web.</translation> <translation id="8437238597147034694">&Deshacer Mover</translation>
diff --git a/components/strings/components_strings_es.xtb b/components/strings/components_strings_es.xtb index dd059a68..01302dea 100644 --- a/components/strings/components_strings_es.xtb +++ b/components/strings/components_strings_es.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Cambiar nombre</translation> <translation id="1175364870820465910">Im&primir...</translation> <translation id="1181037720776840403">Eliminar</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Informar automáticamente<ph name="END_WHITEPAPER_LINK" /> a Google sobre los detalles de posibles incidentes de seguridad. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Siguiente</translation> <translation id="1201895884277373915">Más entradas de este sitio</translation> <translation id="1206967143813997005">Firma inicial no válida</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Rellenar</translation> <translation id="2465655957518002998">Seleccionar método de entrega</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Ejecutar Diagnósticos de red<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Traducir esta página</translation> <translation id="2479410451996844060">La URL de búsqueda no es válida.</translation> <translation id="2482878487686419369">Notificaciones</translation> <translation id="2491120439723279231">El certificado del servidor contiene errores.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">El certificado de servidor no es de confianza.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Al menos 1 elemento en dispositivos sincronizados}=1{1 elemento (y otros en dispositivos sincronizados)}other{# elementos (y otros en dispositivos sincronizados)}}</translation> <translation id="3539171420378717834">Guardar una copia de la tarjeta en este dispositivo</translation> -<translation id="3549644494707163724">Cifrar todos los datos sincronizados con tu propia frase de contraseña de sincronización</translation> <translation id="3556433843310711081">Tu administrador puede desbloquearlo</translation> <translation id="3566021033012934673">La conexión no es privada</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Vencimiento: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Contenido dañino bloqueado.</translation> +<translation id="3810973564298564668">Administrar</translation> <translation id="382518646247711829">Si utilizas un servidor proxy...</translation> <translation id="3828924085048779000">La frase de contraseña no puede estar vacía.</translation> <translation id="385051799172605136">Atrás</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">¿Eliminar dirección de Chrome?</translation> <translation id="4592951414987517459">Tu conexión con <ph name="DOMAIN" /> está cifrada con un conjunto de cifrado moderno.</translation> <translation id="4594403342090139922">&Deshacer eliminación</translation> -<translation id="4619615317237390068">Pestañas de otros dispositivos</translation> <translation id="4646534391647090355">Ir allí ahora</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Este servidor no ha podido probar que su dominio es <ph name="DOMAIN" />, su certificado de seguridad contiene errores. El problema puede deberse a una configuración incorrecta o a que un atacante haya interceptado la conexión.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Volver a cargar políticas</translation> <translation id="4728558894243024398">Plataforma</translation> <translation id="4736825316280949806">Reinicia Chromium</translation> +<translation id="473775607612524610">Actualizar</translation> <translation id="4742407542027196863">Gestionar contraseñas…</translation> <translation id="4744603770635761495">Ruta del ejecutable</translation> <translation id="4750917950439032686">Tu información (por ejemplo, las contraseñas o los números de las tarjetas de crédito) es privada cuando se envía a este sitio web.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">No puedes acceder a <ph name="SITE" /> en este momento porque el sitio web utiliza la fijación de certificados. Los ataques y los errores de red suelen ser temporales, por lo que es probable que esta página funcione más tarde.</translation> <translation id="6059925163896151826">Dispositivos USB</translation> <translation id="6071091556643036997">El tipo de política no es válido.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Esta tarjeta se guardará en tu cuenta de Google para tramitar compras de forma más rápida en todos los dispositivos.}other{Estas tarjetas se guardarán en tu cuenta de Google para tramitar compras de forma más rápida en todos los dispositivos.}}</translation> <translation id="6080696365213338172">Has accedido al contenido mediante un certificado proporcionado por el administrador. Los datos que proporciones a <ph name="DOMAIN" /> pueden ser interceptados por tu administrador.</translation> <translation id="6096619198407627433">Se cerrará la sesión de la mayoría de los sitios web, pero no la de tu cuenta de Google. Es posible que dejes de tener acceso al contenido protegido de <ph name="SITE" /> y otros sitios web.</translation> <translation id="610911394827799129">Es posible que tu cuenta de Google tenga otros tipos de historial de navegación en la página <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Consultar más información<ph name="END_LINK" /> sobre este problema</translation> <translation id="7453467225369441013">Cierra tu sesión en la mayoría de los sitios web. No se cerrará la sesión en tu cuenta de Google.</translation> <translation id="7455133967321480974">Utilizar valor predeterminado global (Bloquear)</translation> -<translation id="7460163899615895653">Las pestañas recientes de otros dispositivos aparecen aquí</translation> <translation id="7473891865547856676">No, gracias</translation> <translation id="7481312909269577407">Adelante</translation> <translation id="7485870689360869515">No se han encontrado datos.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Traducir siempre del <ph name="ORIGINAL_LANGUAGE" /> al <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Sin especificar</translation> <translation id="800218591365569300">Prueba a cerrar otros programas o pestañas para liberar memoria.</translation> +<translation id="8009225694047762179">Administrar contraseñas</translation> <translation id="8012647001091218357">No hemos podido contactar con tus padres. Vuelve a intentarlo.</translation> <translation id="8025119109950072390">Es posible que los atacantes que se encuentren en este sitio web intenten engañarte para que realices una acción peligrosa, como instalar software o revelar tu información personal (por ejemplo, contraseñas, números de teléfono o tarjetas de crédito).</translation> <translation id="8034522405403831421">Esta página está escrita en <ph name="SOURCE_LANGUAGE" />. ¿Quieres traducirla al <ph name="TARGET_LANGUAGE" />?</translation> @@ -1071,6 +1070,7 @@ Más información: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Cambiar</translation> <translation id="8428213095426709021">Configuración</translation> <translation id="8433057134996913067">Con esta opción, tu sesión se cerrará en la mayoría de sitios web.</translation> <translation id="8437238597147034694">&Deshacer movimiento</translation>
diff --git a/components/strings/components_strings_et.xtb b/components/strings/components_strings_et.xtb index b6bd197..03f9ba2 100644 --- a/components/strings/components_strings_et.xtb +++ b/components/strings/components_strings_et.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Muuda nime</translation> <translation id="1175364870820465910">&Prindi...</translation> <translation id="1181037720776840403">Eemalda</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Teavita Google'it automaatselt<ph name="END_WHITEPAPER_LINK" /> võimalikest turvaintsidentidest. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Edasi</translation> <translation id="1201895884277373915">Veel sellelt saidilt</translation> <translation id="1206967143813997005">Sobimatu algne allkiri</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Täida</translation> <translation id="2465655957518002998">Valige kohaletoimetamisviis</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Võrgudiagnostika käitamine<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Selle lehe tõlkimine</translation> <translation id="2479410451996844060">Kehtetu otsingu URL.</translation> <translation id="2482878487686419369">Märguanded</translation> <translation id="2491120439723279231">Serveri sertifikaat sisaldab vigu.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Serveri sertifikaat ei ole usaldusväärne.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Vähemalt 1 üksus sünkroonitud seadmetes}=1{1 üksus (ja rohkem sünkroonitud seadmetes)}other{# üksust (ja rohkem sünkroonitud seadmetes)}}</translation> <translation id="3539171420378717834">Säilita kaardi koopia seadmes</translation> -<translation id="3549644494707163724">Krüpteerige kõik sünkroonitud andmed oma sünkroonimise parooliga</translation> <translation id="3556433843310711081">Haldur saab blokeeringu teie eest tühistada</translation> <translation id="3566021033012934673">Teie ühendus ei ole privaatne</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Aegub: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Kahjulik sisu on blokeeritud.</translation> +<translation id="3810973564298564668">Halda</translation> <translation id="382518646247711829">Kui kasutate puhverserverit ...</translation> <translation id="3828924085048779000">Tühi parool ei ole lubatud.</translation> <translation id="385051799172605136">Tagasi</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Kas eemaldada Chrome'ist aadress?</translation> <translation id="4592951414987517459">Teie ühendus domeeniga <ph name="DOMAIN" /> on krüpteeritud tänapäevase šifreerimiskomplektiga.</translation> <translation id="4594403342090139922">&Võta kustutamine tagasi</translation> -<translation id="4619615317237390068">Muudest seadmetest pärinevad vahelehed</translation> <translation id="4646534391647090355">Vii mind kohe sinna</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Server ei suutnud tõestada, et see on domeen <ph name="DOMAIN" />, selle turvasertifikaat sisaldab vigu. Selle põhjuseks võib olla vale seadistus või ründaja, kes on sekkunud teie ühendusse.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Laadi reeglid uuesti</translation> <translation id="4728558894243024398">Platvorm</translation> <translation id="4736825316280949806">Taaskäivitage Chromium</translation> +<translation id="473775607612524610">Värskenda</translation> <translation id="4742407542027196863">Halda paroole …</translation> <translation id="4744603770635761495">Täitmistee</translation> <translation id="4750917950439032686">Teie teave (nt paroolid või krediitkaardi numbrid) on sellele saidile saates privaatne.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Te ei saa saiti <ph name="SITE" /> praegu külastada, sest veebisait kasutab sertifikaadi kinnitamist. Võrguvead ja -rünnakud on tavaliselt ajutised, nii et leht tõenäoliselt hiljem töötab.</translation> <translation id="6059925163896151826">USB-seadmed</translation> <translation id="6071091556643036997">Reegli tüüp on sobimatu.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{See kaart salvestatakse teie Google'i kontole, et saaksite kõigis seadmetes kiiremini ostude eest tasuda.}other{Need kaardid salvestatakse teie Google'i kontole, et saaksite kõigis seadmetes kiiremini ostude eest tasuda.}}</translation> <translation id="6080696365213338172">Olete sisule juurde pääsenud administraatori antud sertifikaadiga. Administraator saab domeenile <ph name="DOMAIN" /> edastatavaid andmeid kinni pidada.</translation> <translation id="6096619198407627433">Logib teid enamikult saitidelt välja. Google'i kontolt teid välja ei logita. Võite kaotada juurdepääsu saidi <ph name="SITE" /> ja mõne muu saidi kaitstud sisule.</translation> <translation id="610911394827799129">Aadressil <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> võib teie Google'i kontol olla muus vormis sirvimisajalugu</translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Vaadake lisateavet<ph name="END_LINK" /> probleemi kohta.</translation> <translation id="7453467225369441013">Logib teid enamikult saitidelt välja. Google'i kontolt teid välja ei logita.</translation> <translation id="7455133967321480974">Kasuta globaalset vaikeseadet (blokeeri)</translation> -<translation id="7460163899615895653">Siin kuvatakse teie hiljutised vahelehed teistest seadmetest</translation> <translation id="7473891865547856676">Tänan, ei</translation> <translation id="7481312909269577407">Edasta</translation> <translation id="7485870689360869515">Andmeid ei leitud.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Tõlgi alati keelest <ph name="ORIGINAL_LANGUAGE" /> keelde <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Ei ole määratud</translation> <translation id="800218591365569300">Sulgege muud vahelehed või programmid, et mälu vabastada.</translation> +<translation id="8009225694047762179">Halda paroole</translation> <translation id="8012647001091218357">Teie vanematega ei õnnestunud praegu ühendust võtta. Proovige hiljem uuesti.</translation> <translation id="8025119109950072390">Sellel saidil asuvad ründajad võivad teid meelitada ohtlikele tegevustele, nagu tarkvara installimine või isiklike andmete (nt paroolid, telefoninumbrid või krediitkaardid) avaldamine.</translation> <translation id="8034522405403831421">Leht on <ph name="SOURCE_LANGUAGE" /> keeles. Kas tõlkida <ph name="TARGET_LANGUAGE" /> keelde?</translation> @@ -1071,6 +1070,7 @@ Lisateave: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Muuda</translation> <translation id="8428213095426709021">Seaded</translation> <translation id="8433057134996913067">See logib teid välja enamikult veebisaitidelt.</translation> <translation id="8437238597147034694">&Võta teisaldamine tagasi</translation>
diff --git a/components/strings/components_strings_fa.xtb b/components/strings/components_strings_fa.xtb index c037f66..ff5e340 100644 --- a/components/strings/components_strings_fa.xtb +++ b/components/strings/components_strings_fa.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">تغییر نام</translation> <translation id="1175364870820465910">&چاپ...</translation> <translation id="1181037720776840403">حذف</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" /> گزارش خودکار <ph name="END_WHITEPAPER_LINK" /> جزئیات حوادث امنیتی احتمالی به Google. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">بعدی</translation> <translation id="1201895884277373915">موارد بیشتر از این سایت</translation> <translation id="1206967143813997005">امضای اولیه نادرست</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">تکمیل</translation> <translation id="2465655957518002998">انتخاب روش ارسال</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />در حال اجرای عیبیابی شبکه<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">ترجمه این صفحه</translation> <translation id="2479410451996844060">URL جستجو نامعتبر است.</translation> <translation id="2482878487686419369">اعلانها</translation> <translation id="2491120439723279231">گواهی سرور دارای چندین خطاست.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">گواهی سرور مطمئن نیست.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{حداقل ۱ مورد در دستگاههای همگامسازیشده}=1{۱ مورد (و بیشتر در دستگاههای همگامسازیشده)}one{# مورد (و بیشتر در دستگاههای همگامسازیشده)}other{# مورد (و بیشتر در دستگاههای همگامسازیشده)}}</translation> <translation id="3539171420378717834">یک کپی از این کارت در این دستگاه نگهداری شود</translation> -<translation id="3549644494707163724">رمزگذاری همه دادههای همگامسازیشده با رمزعبارتی همگامسازی خودتان</translation> <translation id="3556433843310711081">مدیرتان میتواند این سایت را برای شما بگشاید</translation> <translation id="3566021033012934673">اتصال شما خصوصی نیست</translation> <translation id="3574305903863751447"><ph name="CITY" />، <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">مسترکارت</translation> <translation id="3787705759683870569">تاریخ انقضا <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">محتوای مضر مسدود شد.</translation> +<translation id="3810973564298564668">مدیریت</translation> <translation id="382518646247711829">اگر از سرور پراکسی استفاده میکنید...</translation> <translation id="3828924085048779000">عبارت عبور خالی مجاز نیست.</translation> <translation id="385051799172605136">بازگشت</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">آدرس از Chrome پاک شود؟</translation> <translation id="4592951414987517459">اتصال شما به <ph name="DOMAIN" /> با استفاده از یک مجموعه رمز مدرن، رمزگذاری شده است.</translation> <translation id="4594403342090139922">&واگرد حذف</translation> -<translation id="4619615317237390068">برگهها از دستگاههای دیگر</translation> <translation id="4646534391647090355">اکنون من را به آنجا ببر</translation> <translation id="4668929960204016307">،</translation> <translation id="467662567472608290">این سرور نتوانست اثبات کند که این <ph name="DOMAIN" /> است؛ گواهی امنیتی آن خطاهایی دارد. ممکن است علت این موضوع پیکربندی اشتباه باشد یا مهاجمی اتصال شما را قطع کرده است.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">تازهسازی خط مشیها</translation> <translation id="4728558894243024398">پلت فورم</translation> <translation id="4736825316280949806">Chromium را راهاندازی مجدد کنید</translation> +<translation id="473775607612524610">بهروزرسانی</translation> <translation id="4742407542027196863">مدیریت گذرواژهها…</translation> <translation id="4744603770635761495">مسیر قابل اجرا</translation> <translation id="4750917950439032686">اطلاعات شما (بهعنوان مثال، گذرواژهها یا شماره کارتهای اعتباری) وقتی به این سایت ارسال میشوند، خصوصی هستند.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">درحالحاضر نمیتوانید از <ph name="SITE" /> دیدن کنید، زیرا وبسایت از پین کردن گواهینامه استفاده میکند. خطاهای شبکه و حملهها موقتی هستند، بنابراین احتمالاً این صفحه بعداً کار خواهد کرد.</translation> <translation id="6059925163896151826">دستگاههای USB</translation> <translation id="6071091556643036997">نوع خطمشی نامعتبر است.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{برای پرداخت سریعتر در همه دستگاهها، این کارت در حساب Google شما ذخیره میشود.}one{برای پرداخت سریعتر در همه دستگاهها، این کارتها در حساب Google شما ذخیره میشود.}other{برای پرداخت سریعتر در همه دستگاهها، این کارتها در حساب Google شما ذخیره میشود.}}</translation> <translation id="6080696365213338172">شما با استفاده از گواهی ارائه شده توسط سرپرست سیستم به محتوا دسترسی پیدا کردهاید. دادههایی که به <ph name="DOMAIN" /> ارائه میکنید ممکن است توسط سرپرست سیستم رهگیری شوند.</translation> <translation id="6096619198407627433">شما را از سیستم اکثر سایتها خارج میکند. از سیستم حساب Google خود خارج نمیشوید. ممکن است دسترسی به محتوای محافظتشده <ph name="SITE" /> یا برخی سایتهای دیگر را از دست بدهید.</translation> <translation id="610911394827799129">ممکن است حساب Google شما اشکال دیگری از سابقه مرور در <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> داشته باشد</translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790">درباره این مشکل <ph name="BEGIN_LINK" />بیشتر بدانید<ph name="END_LINK" />.</translation> <translation id="7453467225369441013">شما را از سیستم اکثر سایتها خارج میکند. از سیستم حساب Google خارج نمیشوید.</translation> <translation id="7455133967321480974">استفاده از پیشفرض جهانی (مسدود)</translation> -<translation id="7460163899615895653">برگههای اخیر شما از دیگر دستگاهها اینجا نشان داده میشوند</translation> <translation id="7473891865547856676">نه متشکرم</translation> <translation id="7481312909269577407">ارسال کردن</translation> <translation id="7485870689360869515">هیچ دادهای یافت نشد.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">همیشه <ph name="ORIGINAL_LANGUAGE" /> به <ph name="TARGET_LANGUAGE" /> ترجمه شود</translation> <translation id="7995512525968007366">تعیین نشده</translation> <translation id="800218591365569300">سعی کنید برگهها یا برنامههای دیگر را ببندید تا حافظه آزاد شود.</translation> +<translation id="8009225694047762179">مدیریت گذرواژه</translation> <translation id="8012647001091218357">در حال حاضر نمیتوانیم با والدینتان ارتباط برقرار کنیم. لطفاً دوباره امتحان کنید.</translation> <translation id="8025119109950072390">مهاجمان در این سایت ممکن است شما را فریب دهند که کارهای خطرناکی مثل نصب نرمافزار یا ارائه اطلاعات شخصیتان (مثلاً گذرواژهها، شماره تلفنها یا کارتهای اعتباری) انجام دهید.</translation> <translation id="8034522405403831421">این صفحه به زبان <ph name="SOURCE_LANGUAGE" /> است. مایلید آن را به <ph name="TARGET_LANGUAGE" /> ترجمه کنید؟</translation> @@ -1071,6 +1070,7 @@ توضیحات بیشتر: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">تغییر</translation> <translation id="8428213095426709021">تنظیمات</translation> <translation id="8433057134996913067">با این کار از سیستم بیشتر وبسایتها خارج میشوید.</translation> <translation id="8437238597147034694">&واگرد انتقال</translation>
diff --git a/components/strings/components_strings_fi.xtb b/components/strings/components_strings_fi.xtb index d92ef78..fdeabbd8 100644 --- a/components/strings/components_strings_fi.xtb +++ b/components/strings/components_strings_fi.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Muuta nimeä</translation> <translation id="1175364870820465910">Tulo&sta...</translation> <translation id="1181037720776840403">Poista</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Ilmoita Googlelle automaattisesti<ph name="END_WHITEPAPER_LINK" /> mahdollisista turvallisuusongelmista. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Seuraava</translation> <translation id="1201895884277373915">Lisää tästä sivustosta</translation> <translation id="1206967143813997005">Virheellinen alkuperäinen allekirjoitus</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Täytä</translation> <translation id="2465655957518002998">Valitse jakelutapa</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />verkon diagnostiikkaa<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Käännä tämä sivu</translation> <translation id="2479410451996844060">Virheellinen hakukoneen URL-osoite.</translation> <translation id="2482878487686419369">Ilmoitukset</translation> <translation id="2491120439723279231">Palvelimen varmenteessa on virheitä.</translation> @@ -384,7 +384,6 @@ <translation id="3528171143076753409">Palvelimen varmenne ei ole luotettava.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Vähintään 1 kohde synkronoiduilla laitteilla}=1{1 kohde (ja lisää synkronoiduilla laitteilla)}other{# kohdetta (ja lisää synkronoiduilla laitteilla)}}</translation> <translation id="3539171420378717834">Säilytä tämän kortin kopio laitteella.</translation> -<translation id="3549644494707163724">Salaa kaikki synkronoidut tiedot oman synkronoinnin tunnuslauseesi avulla</translation> <translation id="3556433843310711081">Ylläpitäjä voi kumota eston puolestasi.</translation> <translation id="3566021033012934673">Yhteytesi ei ole salattu</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -426,6 +425,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Vanhenee <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Haitallinen sisältö estetty</translation> +<translation id="3810973564298564668">Hallinnoi</translation> <translation id="382518646247711829">Jos käytät välityspalvelinta…</translation> <translation id="3828924085048779000">Tunnuslause ei voi olla tyhjä.</translation> <translation id="385051799172605136">Edellinen</translation> @@ -535,7 +535,6 @@ <translation id="4587425331216688090">Poistetaanko osoite Chromen tiedoista?</translation> <translation id="4592951414987517459">Yhteytesi kohteeseen <ph name="DOMAIN" /> on salattu nykyaikaisella salaustekniikalla.</translation> <translation id="4594403342090139922">K&umoa poisto</translation> -<translation id="4619615317237390068">Välilehdet muista laitteista</translation> <translation id="4646534391647090355">Siirry nyt</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Palvelin ei voinut todistaa olevansa <ph name="DOMAIN" />; sen suojausvarmenne sisältää virheitä. Tämä voi johtua määritysvirheestä tai verkkoyhteytesi siepanneesta hyökkääjästä.</translation> @@ -549,6 +548,7 @@ <translation id="4726672564094551039">Päivitä käytännöt</translation> <translation id="4728558894243024398">Käyttöympäristö</translation> <translation id="4736825316280949806">Käynnistä Chromium uudelleen.</translation> +<translation id="473775607612524610">Päivitä</translation> <translation id="4742407542027196863">Ylläpidä salasanoja…</translation> <translation id="4744603770635761495">Suoritettavan tiedoston polku</translation> <translation id="4750917950439032686">Salasanat, luottokorttinumerot ja muut tietosi pysyvät yksityisinä, kun ne lähetetään tälle sivustolle.</translation> @@ -748,7 +748,6 @@ <translation id="6051221802930200923"><ph name="SITE" /> ei juuri nyt ole käytettävissä, koska se käyttää varmenteiden kiinnittämistä. Verkkovirheet ja hyökkäykset ovat yleensä väliaikaisia, joten sivu luultavasti toimii myöhemmin.</translation> <translation id="6059925163896151826">USB-laitteet</translation> <translation id="6071091556643036997">Käytäntötyyppi on virheellinen.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Tämä kortti tallennetaan Google-tilillesi nopeampaa maksamista varten kaikilla laitteilla.}other{Nämä kortit tallennetaan Google-tilillesi nopeampaa maksamista varten kaikilla laitteilla.}}</translation> <translation id="6080696365213338172">Käytät sisältöä järjestelmänvalvojan myöntämällä varmenteella. Järjestelmänvalvoja voi käyttää verkkotunnukselle <ph name="DOMAIN" /> lähettämiäsi tietoja.</translation> <translation id="6096619198407627433">Tämä kirjaa sinut ulos useimmilta sivustoilta. Sinua ei kirjata ulos Google-tililtäsi. Saatat menettää suojatun sisällön (esim. <ph name="SITE" />) käyttöoikeuden.</translation> <translation id="610911394827799129">Google-tililläsi voi olla muita selaushistoriatietoja osoitteessa <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> @@ -927,7 +926,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />tiedonhakua<ph name="END_LINK" /> ongelmaan liittyen</translation> <translation id="7453467225369441013">Tämä kirjaa sinut ulos useimmilta sivustoilta. Sinua ei kirjata ulos Google-tililtäsi.</translation> <translation id="7455133967321480974">Käytä yleistä oletusasetusta (estä)</translation> -<translation id="7460163899615895653">Muiden laitteidesi viimeisimmät välilehdet näkyvät täällä.</translation> <translation id="7473891865547856676">Ei kiitos</translation> <translation id="7481312909269577407">Seuraava</translation> <translation id="7485870689360869515">Tietoja ei löydy.</translation> @@ -1011,6 +1009,7 @@ <translation id="7983301409776629893">Käännä aina kielestä <ph name="ORIGINAL_LANGUAGE" /> kielelle <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Ei määritetty</translation> <translation id="800218591365569300">Yritä vapauttaa muistia sulkemalla muita välilehtiä tai ohjelmia.</translation> +<translation id="8009225694047762179">Salasanojen hallinta</translation> <translation id="8012647001091218357">Emme tavoittaneet vanhempiasi. Yritä uudelleen.</translation> <translation id="8025119109950072390">Tälle sivustolle hyökännyt taho voi yrittää huijata sinua tekemään jotain vaarallista, kuten asentamaan ohjelmistoja tai paljastamaan henkilötietojasi (esimerkiksi salasanoja, puhelinnumeroita tai luottokorttitietoja).</translation> <translation id="8034522405403831421">Sivu on kirjoitettu kielellä <ph name="SOURCE_LANGUAGE" />. Haluatko kääntää sen kielelle <ph name="TARGET_LANGUAGE" />?</translation> @@ -1072,6 +1071,7 @@ Lisätietoja: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Vaihda</translation> <translation id="8428213095426709021">Asetukset</translation> <translation id="8433057134996913067">Sinut kirjataan ulos useimmilta verkkosivustoilta.</translation> <translation id="8437238597147034694">K&umoa siirto</translation>
diff --git a/components/strings/components_strings_fil.xtb b/components/strings/components_strings_fil.xtb index 0affea22e..f49a40ef 100644 --- a/components/strings/components_strings_fil.xtb +++ b/components/strings/components_strings_fil.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Pangalanang muli</translation> <translation id="1175364870820465910">&I-print...</translation> <translation id="1181037720776840403">Alisin</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Awtomatikong iulat<ph name="END_WHITEPAPER_LINK" /> ang mga detalye ng mga posibleng insidente ng seguridad sa Google. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Susunod</translation> <translation id="1201895884277373915">Higit pa mula sa site na ito</translation> <translation id="1206967143813997005">Hindi magandang paunang signature</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Punan</translation> <translation id="2465655957518002998">Pumili ng Paraan ng Paghahatid</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Magpatakbo ng Network Diagnostics<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">I-translate ang pahinang ito</translation> <translation id="2479410451996844060">Di-wastong URL ng paghahanap.</translation> <translation id="2482878487686419369">Mga Abiso</translation> <translation id="2491120439723279231">Naglalaman ng mga error ang certificate ng server.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Hindi pinagkakatiwalaan ang certificate ng server.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Hindi bababa sa 1 item sa mga naka-sync na device}=1{1 item (at higit pa sa mga naka-sync na device)}one{# item (at higit pa sa mga naka-sync na device)}other{# na item (at higit pa sa mga naka-sync na device)}}</translation> <translation id="3539171420378717834">Magtago ng kopya ng card na ito sa device na ito</translation> -<translation id="3549644494707163724">I-encrypt ang lahat ng naka-sync na data gamit ang sarili mong passphrase sa pag-sync</translation> <translation id="3556433843310711081">Maaari itong i-unblock ng iyong manager para sa iyo</translation> <translation id="3566021033012934673">Hindi pribado ang iyong koneksyon</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Mag-e-expire sa <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Na-block ang mapaminsalang content.</translation> +<translation id="3810973564298564668">Mamahala</translation> <translation id="382518646247711829">Kung gumagamit ka ng proxy server...</translation> <translation id="3828924085048779000">Hindi pinapayagan ang walang laman na passphrase.</translation> <translation id="385051799172605136">Bumalik</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Alisin ang address sa Chrome?</translation> <translation id="4592951414987517459">Naka-encrypt ang iyong koneksyon sa <ph name="DOMAIN" /> gamit ang isang makabagong cipher suite.</translation> <translation id="4594403342090139922">&I-undo ang Pagtanggal</translation> -<translation id="4619615317237390068">Mga tab mula sa iba pang mga device</translation> <translation id="4646534391647090355">Dalhin na ako roon</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Hindi mapatunayan ng server na ito na ito ay <ph name="DOMAIN" />; naglalaman ng mga error ang certificate ng seguridad nito. Maaaring dulot ito ng maling configuration o isang umaatake na hinahadlangan ang iyong koneksyon.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">I-reload ang mga patakaran</translation> <translation id="4728558894243024398">Platform</translation> <translation id="4736825316280949806">I-restart ang Chromium</translation> +<translation id="473775607612524610">Mag-update</translation> <translation id="4742407542027196863">Pamahalaan ang mga password...</translation> <translation id="4744603770635761495">Naipapatupad na Path</translation> <translation id="4750917950439032686">Pribado ang iyong impormasyon (halimbawa, mga password o credit card number) kapag ipinadala ito sa site na ito.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Hindi mo maaaring bisitahin ang <ph name="SITE" /> sa ngayon dahil gumagamit ng pag-pin ng certificate ang website. Karaniwang pansamantala lang ang mga error at pag-atake sa network, kaya malamang na gagana ang page na ito sa ibang pagkakataon.</translation> <translation id="6059925163896151826">Mga USB device</translation> <translation id="6071091556643036997">Invalid ang uri ng patakaran.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Mase-save ang card na ito sa iyong Google Account para sa mas mabilis na pag-check out sa lahat ng device.}one{Mase-save ang mga card na ito sa iyong Google Account para sa mas mabilis na pag-check out sa lahat ng device.}other{Mase-save ang mga card na ito sa iyong Google Account para sa mas mabilis na pag-check out sa lahat ng device.}}</translation> <translation id="6080696365213338172">Nag-access ka ng nilalaman gamit ang isang certificate na ibinigay ng administrator. Maaaring harangin ng iyong administrator ang data na ibibigay mo sa <ph name="DOMAIN" />.</translation> <translation id="6096619198407627433">Sina-sign out ka sa karamihang site. Hindi ka masa-sign out sa iyong Google Account. Maaari kang mawalan ng access sa pinoprotektahang content mula sa <ph name="SITE" /> at iba pang site.</translation> <translation id="610911394827799129">Maaaring may iba pang anyo ng history ng pag-browse ang iyong Google Account sa <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Matuto nang higit pa<ph name="END_LINK" /> tungkol sa problemang ito.</translation> <translation id="7453467225369441013">Isa-sign out ka sa karamihan ng mga site. Hindi ka masa-sign out sa iyong Google Account.</translation> <translation id="7455133967321480974">Gamitin ang pangkalahatang default (I-block)</translation> -<translation id="7460163899615895653">Lumalabas dito ang mga kamakailan mong tab mula sa iba pang mga device</translation> <translation id="7473891865547856676">Hindi, Salamat</translation> <translation id="7481312909269577407">Sumulong</translation> <translation id="7485870689360869515">Walang nahanap na data.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Palaging isalin ang <ph name="ORIGINAL_LANGUAGE" /> sa <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Hindi Tinukoy</translation> <translation id="800218591365569300">Subukang isara ang iba pang tab o program upang magbakante ng memory.</translation> +<translation id="8009225694047762179">Pamahalaan ang Mga Password</translation> <translation id="8012647001091218357">Hindi namin makaugnayan ang iyong mga magulang sa sandaling ito. Pakisubukang muli.</translation> <translation id="8025119109950072390">Maaari kang linlangin ng mga attacker sa site na ito na gumawa ng mga bagay na mapanganib tulad ng pag-i-install ng software o pagbubunyag ng iyong personal na impormasyon (halimbawa, mga password, numero ng telepono o credit card).</translation> <translation id="8034522405403831421">Nasa <ph name="SOURCE_LANGUAGE" /> ang pahinang ito. Isalin ito sa <ph name="TARGET_LANGUAGE" />?</translation> @@ -1071,6 +1070,7 @@ Mga karagdagang detalye: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Baguhin</translation> <translation id="8428213095426709021">Mga Setting</translation> <translation id="8433057134996913067">Masa-sign out ka sa karamihan ng mga website.</translation> <translation id="8437238597147034694">&I-undo ang paglilipat</translation>
diff --git a/components/strings/components_strings_fr.xtb b/components/strings/components_strings_fr.xtb index 1280793..48b4b6e 100644 --- a/components/strings/components_strings_fr.xtb +++ b/components/strings/components_strings_fr.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Renommer</translation> <translation id="1175364870820465910">Im&primer...</translation> <translation id="1181037720776840403">Supprimer</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Signaler automatiquement<ph name="END_WHITEPAPER_LINK" /> les incidents de sécurité potentiels à Google. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Suivant</translation> <translation id="1201895884277373915">Plus de résultats pour ce site</translation> <translation id="1206967143813997005">Signature initiale incorrecte</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Remplir</translation> <translation id="2465655957518002998">Sélectionner un mode d'expédition</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Exécuter les diagnostics du réseau<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Traduire cette page</translation> <translation id="2479410451996844060">URL de recherche incorrecte</translation> <translation id="2482878487686419369">Notifications</translation> <translation id="2491120439723279231">Le certificat du serveur contient des erreurs.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Le certificat du serveur n'est pas approuvé.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Au moins 1 élément sur les appareils synchronisés}=1{1 élément (et plus sur les appareils synchronisés)}one{# élément (et plus sur les appareils synchronisés)}other{# éléments (et plus sur les appareils synchronisés)}}</translation> <translation id="3539171420378717834">Conserver une copie de cette carte sur cet appareil</translation> -<translation id="3549644494707163724">Chiffrer toutes les données synchronisées avec votre propre phrase secrète de synchronisation</translation> <translation id="3556433843310711081">Votre responsable peut vous le débloquer</translation> <translation id="3566021033012934673">Votre connexion n'est pas privée</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Expire en <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Contenu malveillant bloqué.</translation> +<translation id="3810973564298564668">Gérer</translation> <translation id="382518646247711829">Si vous utilisez un serveur proxy…</translation> <translation id="3828924085048779000">La phrase secrète est obligatoire.</translation> <translation id="385051799172605136">Retour</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Supprimer l'adresse de Chrome ?</translation> <translation id="4592951414987517459">Votre connexion à <ph name="DOMAIN" /> est chiffrée à l'aide d'une méthode de chiffrement récente.</translation> <translation id="4594403342090139922">&Annuler la suppression</translation> -<translation id="4619615317237390068">Onglets d'autres appareils</translation> <translation id="4646534391647090355">Accéder</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Impossible de vérifier sur le serveur qu'il s'agit bien du domaine <ph name="DOMAIN" />, car son certificat de sécurité contient des erreurs. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Actualiser les règles</translation> <translation id="4728558894243024398">Plate-forme</translation> <translation id="4736825316280949806">Relancez Chromium</translation> +<translation id="473775607612524610">Mettre à jour</translation> <translation id="4742407542027196863">Gérer les mots de passe…</translation> <translation id="4744603770635761495">Chemin d'accès exécutable</translation> <translation id="4750917950439032686">Vos informations, par exemple vos mots de passe ou vos numéros de carte de paiement, sont privées lorsqu'elles sont transmises à ce site.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Le site <ph name="SITE" /> est actuellement inaccessible, car il utilise l'épinglage des certificats. Les erreurs réseau et les attaques sont généralement temporaires. Vous devriez donc pouvoir accéder à cette page plus tard.</translation> <translation id="6059925163896151826">Appareils USB</translation> <translation id="6071091556643036997">Ce type de règle n'est pas valide.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Cette carte sera enregistrée dans votre compte Google, ce qui vous permettra de payer plus rapidement sur tous vos appareils.}one{Cette carte sera enregistrée dans votre compte Google, ce qui vous permettra de payer plus rapidement sur tous vos appareils.}other{Ces cartes seront enregistrées dans votre compte Google, ce qui vous permettra de payer plus rapidement sur tous vos appareils.}}</translation> <translation id="6080696365213338172">Vous avez accédé à du contenu à l'aide d'un certificat fourni par l'administrateur. Les données que vous fournissez à <ph name="DOMAIN" /> peuvent être interceptées par votre administrateur.</translation> <translation id="6096619198407627433">Vous déconnecte de la plupart des sites. Vous ne serez cependant pas déconnecté de votre compte Google. Vous risquez de ne plus avoir accès au contenu protégé de <ph name="SITE" /> et de certains autres sites.</translation> <translation id="610911394827799129">Votre compte Google conserve peut-être d'autres contenus d'historique de navigation sur la page <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /> sur ce problème.</translation> <translation id="7453467225369441013">Vous déconnecte de la plupart des sites. Vous ne serez cependant pas déconnecté de votre compte Google.</translation> <translation id="7455133967321480974">Utiliser le paramètre global par défaut ("Bloquer")</translation> -<translation id="7460163899615895653">Les onglets que vous avez utilisés récemment sur d'autres appareils s'affichent ici</translation> <translation id="7473891865547856676">Non, merci</translation> <translation id="7481312909269577407">Avancer</translation> <translation id="7485870689360869515">Aucune donnée n'a été trouvée.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Toujours traduire en <ph name="TARGET_LANGUAGE" /> les pages en <ph name="ORIGINAL_LANGUAGE" /></translation> <translation id="7995512525968007366">Non spécifié</translation> <translation id="800218591365569300">Essayez de fermer les autres onglets ou programmes pour libérer de la mémoire.</translation> +<translation id="8009225694047762179">Gérer les mots de passe</translation> <translation id="8012647001091218357">Impossible de joindre vos parents pour le moment. Veuillez réessayer.</translation> <translation id="8025119109950072390">Des individus malveillants à l'œuvre sur ce site pourraient vous inciter à effectuer des opérations dangereuses, telles que l'installation d'un logiciel ou la révélation d'informations personnelles (par exemple des mots de passe, des numéros de téléphone ou des numéros de carte de paiement).</translation> <translation id="8034522405403831421">Cette page est rédigée en <ph name="SOURCE_LANGUAGE" />. Voulez-vous la traduire en <ph name="TARGET_LANGUAGE" /> ?</translation> @@ -1071,6 +1070,7 @@ Informations supplémentaires : <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Modifier</translation> <translation id="8428213095426709021">Paramètres</translation> <translation id="8433057134996913067">Vous serez déconnecté de la plupart des sites.</translation> <translation id="8437238597147034694">&Annuler le déplacement</translation>
diff --git a/components/strings/components_strings_gu.xtb b/components/strings/components_strings_gu.xtb index 5b044737..1a9b977 100644 --- a/components/strings/components_strings_gu.xtb +++ b/components/strings/components_strings_gu.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">નામ બદલો</translation> <translation id="1175364870820465910">&છાપો...</translation> <translation id="1181037720776840403">દૂર કરો</translation> -<translation id="1184214524891303587">Google ને સંભવિત સુરક્ષા ઘટનાઓની વિગતોની <ph name="BEGIN_WHITEPAPER_LINK" />આપમેળે જાણ કરો<ph name="END_WHITEPAPER_LINK" />. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">આગલું</translation> <translation id="1201895884277373915">આ સાઇટથી વધુ</translation> <translation id="1206967143813997005">ખોટી નાની સહી</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">ભરો</translation> <translation id="2465655957518002998">વિતરણ પદ્ધતિ પસંદ કરો</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />નેટવર્ક ડાયગ્નોસ્ટિક્સ ચલાવી રહ્યાં છે<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">આ પૃષ્ઠનો અનુવાદ કરો</translation> <translation id="2479410451996844060">અમાન્ય શોધ URL.</translation> <translation id="2482878487686419369">સૂચનાઓ</translation> <translation id="2491120439723279231">સર્વરના પ્રમાણપત્રમાં ભૂલો છે.</translation> @@ -382,7 +382,6 @@ <translation id="3528171143076753409">સર્વરનું પ્રમાણપત્ર વિશ્વસનીય નથી.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{સિંક કરેલ ઉપકરણો પર ઓછામાં ઓછી 1 આઇટમ}=1{1 આઇટમ (અને સિંક કરેલ ઉપકરણો પર બીજી ઘણી બધી)}one{# આઇટમ (અને સિંક કરેલ ઉપકરણો પર બીજી ઘણી બધી)}other{# આઇટમ (અને સિંક કરેલ ઉપકરણો પર બીજી ઘણી બધી)}}</translation> <translation id="3539171420378717834">આ ઉપકરણ પર આ કાર્ડની એક કૉપિ રાખો</translation> -<translation id="3549644494707163724">તમારા પોતાના સમન્વયન પાસફ્રેઝ સાથે તમામ સમન્વયિત ડેટા એન્ક્રિપ્ટ કરો</translation> <translation id="3556433843310711081">તમારા માટે તમારા સંચાલક તેને અનાવરોધિત કરી શકે છે</translation> <translation id="3566021033012934673">તમારું કનેક્શન ખાનગી નથી</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -424,6 +423,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /> માં સમાપ્ત થાય છે</translation> <translation id="3807873520724684969">નુકસાનકારક કન્ટેન્ટ બ્લૉક કર્યું.</translation> +<translation id="3810973564298564668">મેનેજ કરો</translation> <translation id="382518646247711829">જો તમે કોઈ પ્રોક્સી સર્વરનો ઉપયોગ કરો છો...</translation> <translation id="3828924085048779000">ખાલી પાસફ્રેઝને અનુમતિ નથી. </translation> <translation id="385051799172605136">પાછળ</translation> @@ -533,7 +533,6 @@ <translation id="4587425331216688090">Chrome માંથી સરનામું દૂર કરીએ?</translation> <translation id="4592951414987517459">આધુનિક સાઇફર સ્યૂટનો ઉપયોગ કરીને <ph name="DOMAIN" /> સાથેનું તમારું કનેક્શન એન્ક્રિપ્ટ કરાયું છે.</translation> <translation id="4594403342090139922">&કાઢી નાખવું પૂર્વવત્ કરો</translation> -<translation id="4619615317237390068">અન્ય ઉપકરણોમાંથી ટૅબ્સ</translation> <translation id="4646534391647090355">મને હવે ડાઉનલોડ હોમ પર લઈ જાઓ</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">આ સર્વર સાબિત કરી શક્યું નથી કે તે <ph name="DOMAIN" /> છે; તેના સુરક્ષા પ્રમાણપત્રમાં ભૂલો છે. આ કોઈ ખોટી ગોઠવણીને કારણે થયું હશે અથવા કોઈ હુમલાખોર તમારા કનેક્શનને અટકાવી રહ્યો છે.</translation> @@ -547,6 +546,7 @@ <translation id="4726672564094551039">નીતિઓ ફરીથી લોડ કરો</translation> <translation id="4728558894243024398">પ્લેટફોર્મ</translation> <translation id="4736825316280949806">Chromium ને પુનઃપ્રારંભ કરો</translation> +<translation id="473775607612524610">અપડેટ કરો</translation> <translation id="4742407542027196863">પાસવર્ડ મેનેજ કરો…</translation> <translation id="4744603770635761495">અમલ કરવાયોગ્ય પાથ</translation> <translation id="4750917950439032686">તમારી માહિતી (ઉદાહરણ તરીકે, પાસવર્ડ્સ અથવા ક્રેડિટ કાર્ડ નંબર્સ) ખાનગી હોય છે જ્યારે તે આ સાઇટ પર મોકલવામાં આવે.</translation> @@ -746,7 +746,6 @@ <translation id="6051221802930200923">તમે અત્યારે આ <ph name="SITE" />ની મુલાકાત લઈ શકતાં નથી કારણ કે આ વેબસાઇટ પ્રમાણપત્ર પિનિંગનો ઉપયોગ કરે છે. નેટવર્કમાં ભૂલ આવવી અને હુમલા થવા સામાન્ય રીતે અસ્થાયી હોય છે, તેથી આ પેજ સંભવિત રૂપે થોડા સમય પછી કાર્ય કરશે.</translation> <translation id="6059925163896151826">USB ઉપકરણો</translation> <translation id="6071091556643036997">નીતિ પ્રકાર અમાન્ય છે.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{બધાં જ ડિવાઇસ પર ઝડપી ચેકઆઉટ માટે, આ કાર્ડને તમારા Google એકાઉન્ટમાં સાચવવામાં આવશે.}one{બધાં ડિવાઇસ પર ઝડપી ચેકઆઉટ માટે, આ કાર્ડને તમારા Google એકાઉન્ટમાં સાચવવામાં આવશે.}other{બધાં ડિવાઇસ પર ઝડપી ચેકઆઉટ માટે, આ કાર્ડને તમારા Google એકાઉન્ટમાં સાચવવામાં આવશે.}}</translation> <translation id="6080696365213338172">તમે વ્યવસ્થાપક-પ્રદત્ત પ્રમાણપત્રનો ઉપયોગ કરીને કન્ટેન્ટ ઍક્સેસ કરી છે. તમે <ph name="DOMAIN" /> ને પ્રદાન કરેલ ડેટા તમારા વ્યવસ્થાપક દ્વારા ઇન્ટરસેપ્ટ થઈ શકે છે.</translation> <translation id="6096619198407627433">મોટા ભાગની સાઇટ પરથી તમને સાઇન આઉટ કરે છે. તમારા Google એકાઉન્ટ પરથી તમને સાઇન આઉટ કરાશે નહીં. <ph name="SITE" /> અને અન્ય કેટલીક સાઇટના સંરક્ષિત કન્ટેન્ટનો ઍક્સેસ તમે ગુમાવો તેમ બને.</translation> <translation id="610911394827799129">તમારા Google એકાઉન્ટમાં <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> પર બ્રાઉઝિંગ ઇતિહાસના અન્ય સ્વરૂપો હોઈ શકે છે</translation> @@ -925,7 +924,6 @@ <translation id="7451311239929941790">આ સમસ્યા વિશે <ph name="BEGIN_LINK" />વધુ જાણો<ph name="END_LINK" />.</translation> <translation id="7453467225369441013">તમને મોટાભાગની સાઇટોમાંથી સાઇન આઉટ કરે છે. તમે તમારા Google એકાઉન્ટમાંથી સાઇન આઉટ નહીં થાઓ.</translation> <translation id="7455133967321480974">વૈશ્વિક ડિફોલ્ટનો ઉપયોગ કરો (અવરોધિત કરો)</translation> -<translation id="7460163899615895653">અન્ય ઉપકરણોમાંના તમારા તાજેતરના ટૅબ્સ અહીં દેખાય છે</translation> <translation id="7473891865547856676">નહીં આભાર</translation> <translation id="7481312909269577407">ફોર્વર્ડ કરો</translation> <translation id="7485870689360869515">કોઈ ડેટા મળ્યો નથી.</translation> @@ -1009,6 +1007,7 @@ <translation id="7983301409776629893">હંમેશા <ph name="ORIGINAL_LANGUAGE" /> નું <ph name="TARGET_LANGUAGE" /> માં ભાષાંતર કરો</translation> <translation id="7995512525968007366">નિર્દિષ્ટ કરાયેલ નથી</translation> <translation id="800218591365569300">મેમરી ખાલી કરવા માટે અન્ય ટૅબ અથવા પ્રોગ્રામને બંધ કરવાનો પ્રયાસ કરો.</translation> +<translation id="8009225694047762179">બધા પાસવર્ડ મેનેજ કરો</translation> <translation id="8012647001091218357">અમે આ પળે તમારા વાલીઓ સુધી પહોંચી શક્યાં નથી. કૃપા કરીને ફરી પ્રયાસ કરો.</translation> <translation id="8025119109950072390">આ સાઇટ પરના હુમલાખોરો તમારી વ્યક્તિગત માહિતી (ઉદાહરણ તરીકે, પાસવર્ડ્સ, ફોન નંબર્સ અથવા ક્રેડિટ કાર્ડ્સ) ને દર્શાવવા અથવા સોફ્ટવેર ઇન્સ્ટૉલ કરવા જેવી જોખમી વસ્તુઓને કરવા માટે તમને છેતરવાનો પ્રયાસ કરી શકે છે.</translation> <translation id="8034522405403831421">આ પૃષ્ઠ <ph name="SOURCE_LANGUAGE" /> માં છે. શું તેનો અનુવાદ <ph name="TARGET_LANGUAGE" /> માં કરીએ?</translation> @@ -1070,6 +1069,7 @@ વધારાની વિગતો: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">બદલો</translation> <translation id="8428213095426709021">સેટિંગ્સ</translation> <translation id="8433057134996913067">આ તમને મોટાભાગની વેબસાઇટ્સમાંથી સાઇન આઉટ કરશે.</translation> <translation id="8437238597147034694">&ખસેડવું પૂર્વવત્ કરો</translation>
diff --git a/components/strings/components_strings_hi.xtb b/components/strings/components_strings_hi.xtb index d639442..4ad975b 100644 --- a/components/strings/components_strings_hi.xtb +++ b/components/strings/components_strings_hi.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">नाम बदलें</translation> <translation id="1175364870820465910">&प्रिंट करें...</translation> <translation id="1181037720776840403">निकालें</translation> -<translation id="1184214524891303587">Google को संभावित सुरक्षा घटनाओं के विवरण की <ph name="BEGIN_WHITEPAPER_LINK" />अपने आप रिपोर्ट करें<ph name="END_WHITEPAPER_LINK" />. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">अगला</translation> <translation id="1201895884277373915">इस साइट की ओर से अधिक</translation> <translation id="1206967143813997005">नाम के पहले अक्षर के गलत हस्ताक्षर</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">भरें</translation> <translation id="2465655957518002998">डिलीवरी का तरीका चुनें</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />नेटवर्क निदान चलाकर देखें<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">इस पेज का अनुवाद करें</translation> <translation id="2479410451996844060">गलत खोज यूआरएल.</translation> <translation id="2482878487686419369">अधिसूचनाएं</translation> <translation id="2491120439723279231">सर्वर के प्रमाणपत्र में त्रुटियां हैं.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">सर्वर का प्रमाणपत्र विश्वसनीय नहीं है.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{सिंक किए हुए डिवाइस पर कम से कम 1 आइटम}=1{1 आइटम (सिंक किए हुए डिवाइस पर और भी बहुत कुछ)}one{# आइटम (सिंक किए हुए डिवाइस पर और भी बहुत कुछ)}other{# आइटम (सिंक किए हुए डिवाइस पर और भी बहुत कुछ)}}</translation> <translation id="3539171420378717834">इस डिवाइस पर इस कार्ड की कॉपी रखें</translation> -<translation id="3549644494707163724">सभी समन्वयित डेटा को अपने स्वयं के समन्वयन पासफ़्रेज़ के साथ एन्क्रिप्ट करें</translation> <translation id="3556433843310711081">आपका प्रबंधक इसे आपके लिए अनवरोधित कर सकता है</translation> <translation id="3566021033012934673">आपका कनेक्शन निजी नहीं है</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /> में खत्म होगा</translation> <translation id="3807873520724684969">खतरनाक सामग्री ब्लॉक की गई.</translation> +<translation id="3810973564298564668">प्रबंधित करें</translation> <translation id="382518646247711829">यदि आप प्रॉक्सी सर्वर का उपयोग करते हैं...</translation> <translation id="3828924085048779000">खाली पासफ़्रेज़ की अनुमति नहीं है.</translation> <translation id="385051799172605136">वापस</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Chrome से पता निकालें?</translation> <translation id="4592951414987517459"><ph name="DOMAIN" /> से आपके कनेक्शन को किसी आधुनिक सिफ़र सुइट का उपयोग करके एन्क्रिप्ट किया गया है.</translation> <translation id="4594403342090139922">&हटाना वापस लाएं</translation> -<translation id="4619615317237390068">अन्य डिवाइस के टैब</translation> <translation id="4646534391647090355">मुझे अभी वहां ले जाएं</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">यह सर्वर यह प्रमाणित नहीं कर सका कि यह <ph name="DOMAIN" /> है; इसके सुरक्षा प्रमाणपत्र में त्रुटियां हैं. ऐसा गलत कॉन्फ़िगरेशन के कारण या किसी आक्रमणकर्ता द्वारा आपके कनेक्शन में अवरोध डालने के कारण हो सकता है.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">नीतियां फिर से लोड करें</translation> <translation id="4728558894243024398">प्लेटफ़ॉर्म</translation> <translation id="4736825316280949806">क्रोमियम को फिर से शुरू करें</translation> +<translation id="473775607612524610">अपडेट करें</translation> <translation id="4742407542027196863">पासवर्ड प्रबंधित करें…</translation> <translation id="4744603770635761495">निष्पादन-योग्य पथ</translation> <translation id="4750917950439032686">आपकी जानकारी (उदाहरण के लिए, पासवर्ड या क्रेडिट कार्ड नंबर) जब इस साइट पर भेजी जाती है तब वह निजी होती है .</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">आप इस समय <ph name="SITE" /> पर नहीं जा सकते क्योंकि वेबसाइट, प्रमाणपत्र पिनिंग का उपयोग करती है. नेटवर्क की गड़बड़ियां और हमले आमतौर पर कुछ समय के लिए होते हैं इसलिए यह पेज शायद बाद में ठीक से काम करेगा.</translation> <translation id="6059925163896151826">USB डिवाइस</translation> <translation id="6071091556643036997">नीति का प्रकार गलत है.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{सभी डिवाइस पर तेज़ी से चेकआउट करने के लिए यह कार्ड आपके Google खाते में सेव किया जाएगा.}one{सभी डिवाइस पर तेज़ी से चेकआउट करने के लिए ये कार्ड आपके Google खाते में सेव किए जाएंगे.}other{सभी डिवाइस पर तेज़ी से चेकआउट करने के लिए ये कार्ड आपके Google खाते में सेव किए जाएंगे.}}</translation> <translation id="6080696365213338172">आपने व्यवस्थापक द्वारा प्रदत्त प्रमाणपत्र के उपयोग से सामग्री एक्सेस की है. आपके द्वारा <ph name="DOMAIN" /> को प्रदान किया गया डेटा आपके व्यवस्थापक द्वारा बीच में रोका जा सकता है.</translation> <translation id="6096619198407627433">आपको ज़्यादातर साइटों से साइन आउट कर देता है. आप अपने Google खाते से साइन आउट नहीं होंगे. आप <ph name="SITE" /> से और कुछ दूसरी साइटों से सुरक्षित सामग्री का एक्सेस खो सकते हैं.</translation> <translation id="610911394827799129">आपके Google खाते में <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> पर दूसरी तरह के ब्राउज़िंग इतिहास हो सकते हैं</translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790">इस समस्या के बारे में <ph name="BEGIN_LINK" />अधिक जानें<ph name="END_LINK" />.</translation> <translation id="7453467225369441013">आपको ज़्यादातर साइटों से साइन आउट कर देता है. आप अपने Google खाते से साइन आउट नहीं होंगे.</translation> <translation id="7455133967321480974">वैश्विक डिफ़ॉल्ट का उपयोग करें (अवरोधित करें)</translation> -<translation id="7460163899615895653">आपके अन्य डिवाइस के हाल ही के टैब यहां दिखाई देंगे</translation> <translation id="7473891865547856676">जी रहने दें</translation> <translation id="7481312909269577407">आगे जाएं</translation> <translation id="7485870689360869515">कोई डेटा नहीं मिला</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">हमेशा <ph name="ORIGINAL_LANGUAGE" /> से <ph name="TARGET_LANGUAGE" /> में अनुवाद करें</translation> <translation id="7995512525968007366">निर्दिष्ट नहीं किया गया</translation> <translation id="800218591365569300">जगह खाली करने के लिए दूसरे टैब या प्रोग्राम बंद करके देखें.</translation> +<translation id="8009225694047762179">पासवर्ड संभालें</translation> <translation id="8012647001091218357">हम इस समय आपके अभिभावकों तक नहीं पहुंच पा रहे हैं. कृपया पुन: प्रयास करें.</translation> <translation id="8025119109950072390">इस साइट पर मौजूद हमलावर आपको धोखा देकर आपसे कुछ जोखिम वाला काम करा सकते हैं, जैसे सॉफ़्टवेयर इंस्टॉल करना या आपकी व्यक्तिगत जानकारी (उदाहरण के लिए, पासवर्ड, फ़ोन नंबर या क्रेडिट कार्ड) प्रकट करना.</translation> <translation id="8034522405403831421">यह पेज <ph name="SOURCE_LANGUAGE" /> में है. इसका <ph name="TARGET_LANGUAGE" /> में अनुवाद करें?</translation> @@ -1071,6 +1070,7 @@ ज़्यादा जानकारी: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">बदलें</translation> <translation id="8428213095426709021">सेटिंग</translation> <translation id="8433057134996913067">इससे आप अधिकांश वेबसाइट से प्रस्थान कर जाएंगे.</translation> <translation id="8437238597147034694">&ले जाना वापस लाएं</translation>
diff --git a/components/strings/components_strings_hr.xtb b/components/strings/components_strings_hr.xtb index 3a5640ed..fce17a30 100644 --- a/components/strings/components_strings_hr.xtb +++ b/components/strings/components_strings_hr.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Preimenuj</translation> <translation id="1175364870820465910">&Ispis...</translation> <translation id="1181037720776840403">Ukloni</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Automatski prijavi<ph name="END_WHITEPAPER_LINK" /> Googleu pojedinosti o mogućim sigurnosnim incidentima. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Sljedeće</translation> <translation id="1201895884277373915">Više s ove web-lokacije</translation> <translation id="1206967143813997005">Potpis inicijalima nije ispravan</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Ispuni</translation> <translation id="2465655957518002998">Odaberite način isporuke</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />pokrenuti Mrežnu dijagnostiku<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Prevedi ovu stranicu</translation> <translation id="2479410451996844060">Nevažeći URL pretraživanja.</translation> <translation id="2482878487686419369">Obavijesti</translation> <translation id="2491120439723279231">Certifikat poslužitelja sadrži pogreške.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Certifikat poslužitelja nije pouzdan.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Najmanje 1 stavka na sinkroniziranim uređajima}=1{1 stavka (i više njih na sinkroniziranim uređajima)}one{# stavka (i više njih na sinkroniziranim uređajima)}few{# stavke (i više njih na sinkroniziranim uređajima)}other{# stavki (i više njih na sinkroniziranim uređajima)}}</translation> <translation id="3539171420378717834">Zadrži kopiju te kartice na uređaju</translation> -<translation id="3549644494707163724">Šifriranje svih sinkroniziranih podataka vlastitom zaporkom za sinkronizaciju</translation> <translation id="3556433843310711081">Voditelj je može deblokirati</translation> <translation id="3566021033012934673">Vaša veza nije privatna</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -424,6 +423,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Istječe <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Blokiran je štetni sadržaj.</translation> +<translation id="3810973564298564668">Upravljaj</translation> <translation id="382518646247711829">Ako upotrebljavate proxy poslužitelj...</translation> <translation id="3828924085048779000">Prazne zaporke nisu dopuštene.</translation> <translation id="385051799172605136">Natrag</translation> @@ -533,7 +533,6 @@ <translation id="4587425331216688090">Želite li s Chromea ukloniti adresu?</translation> <translation id="4592951414987517459">Vaša veza s domenom <ph name="DOMAIN" /> kriptirana je modernim kriptografskim paketom.</translation> <translation id="4594403342090139922">&Poništi brisanje</translation> -<translation id="4619615317237390068">Kartice s drugih uređaja</translation> <translation id="4646534391647090355">Otvori odmah</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Poslužitelj nije mogao dokazati da je <ph name="DOMAIN" />; njegov sigurnosni certifikat sadrži pogreške. To može biti uzrokovano pogrešnom konfiguracijom ili napadom na vašu vezu.</translation> @@ -547,6 +546,7 @@ <translation id="4726672564094551039">Ponovo učitaj pravila</translation> <translation id="4728558894243024398">Platforma</translation> <translation id="4736825316280949806">Ponovo pokrenite Chromium</translation> +<translation id="473775607612524610">Ažuriraj</translation> <translation id="4742407542027196863">Upravljaj zaporkama…</translation> <translation id="4744603770635761495">Izvršna putanja</translation> <translation id="4750917950439032686">Vaši podaci (na primjer, zaporke i brojevi kreditnih kartica) privatni su kada se šalju na tu web-lokaciju.</translation> @@ -746,7 +746,6 @@ <translation id="6051221802930200923">Trenutačno ne možete otvoriti <ph name="SITE" /> jer web-lokacija upotrebljava prikvačivanje certifikata. Mrežne pogreške i napadi obično su privremeni, tako da će stranica kasnije vjerojatno funkcionirati.</translation> <translation id="6059925163896151826">USB uređaji</translation> <translation id="6071091556643036997">Vrsta pravila nije važeća.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Ova kartica spremit će se na vaš Google račun radi brže provjere među uređajima.}one{Ove kartice spremit će se na vaš Google račun radi brže provjere među uređajima.}few{Ove kartice spremit će se na vaš Google račun radi brže provjere među uređajima.}other{Ove kartice spremit će se na vaš Google račun radi brže provjere među uređajima.}}</translation> <translation id="6080696365213338172">Pristupili ste sadržaju pomoću certifikata koji je izdao administrator. Administrator može presresti podatke koje dostavljate domeni <ph name="DOMAIN" />.</translation> <translation id="6096619198407627433">Odjavit ćete se s većine web-lokacija, ali se nećete odjaviti s Google računa. Možda ćete izgubiti pristup zaštićenom sadržaju s web-lokacije <ph name="SITE" /> i nekih drugih web-lokacija.</translation> <translation id="610911394827799129">Na vašem Google računu možda postoje drugi oblici povijesti pregledavanja na stranici <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -925,7 +924,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /> o tom problemu.</translation> <translation id="7453467225369441013">Odjavit ćete se s većine web-lokacija, ali se nećete odjaviti s Google računa.</translation> <translation id="7455133967321480974">Upotrijebi globalnu zadanu vrijednost (blokiraj)</translation> -<translation id="7460163899615895653">Ovdje se prikazuju vaše nedavne kartice s drugih uređaja</translation> <translation id="7473891865547856676">Ne, hvala</translation> <translation id="7481312909269577407">Naprijed</translation> <translation id="7485870689360869515">Nema pronađenih podataka.</translation> @@ -1009,6 +1007,7 @@ <translation id="7983301409776629893">Uvijek prevedi <ph name="ORIGINAL_LANGUAGE" /> na <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Nije navedeno</translation> <translation id="800218591365569300">Pokušajte zatvoriti ostale kartice ili programe da biste oslobodili memoriju.</translation> +<translation id="8009225694047762179">Upravljanje zaporkama</translation> <translation id="8012647001091218357">Nismo uspjeli stupiti u kontakt s tvojim roditeljima. Pokušaj ponovo.</translation> <translation id="8025119109950072390">Napadači na ovoj web-lokaciji mogu vas na prijevaru pokušati navesti da napravite nešto opasno kao što je instaliranje softvera ili otkrivanje osobnih podataka (npr. zaporki, telefonskih brojeva ili kreditnih kartica).</translation> <translation id="8034522405403831421">Jezik ove stranice jest <ph name="SOURCE_LANGUAGE" />. Želite li je prevesti na <ph name="TARGET_LANGUAGE" />?</translation> @@ -1070,6 +1069,7 @@ Dodatne pojedinosti: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Promijeni</translation> <translation id="8428213095426709021">Postavke</translation> <translation id="8433057134996913067">Time ćete se odjaviti s većine web-lokacija.</translation> <translation id="8437238597147034694">&Poništi premještanje</translation>
diff --git a/components/strings/components_strings_hu.xtb b/components/strings/components_strings_hu.xtb index cdfed330..ea880624 100644 --- a/components/strings/components_strings_hu.xtb +++ b/components/strings/components_strings_hu.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Átnevezés</translation> <translation id="1175364870820465910">&Nyomtatás...</translation> <translation id="1181037720776840403">Eltávolítás</translation> -<translation id="1184214524891303587">A lehetséges biztonsági események adatainak <ph name="BEGIN_WHITEPAPER_LINK" />automatikus jelentése<ph name="END_WHITEPAPER_LINK" /> a Google-nak. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Következő</translation> <translation id="1201895884277373915">Továbbiak erről a webhelyről</translation> <translation id="1206967143813997005">Hibás alapértelmezett aláírás</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Kitöltés</translation> <translation id="2465655957518002998">Kézbesítési mód kiválasztása</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Hálózati diagnosztika futtatása<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Oldal lefordítása</translation> <translation id="2479410451996844060">Érvénytelen keresési URL</translation> <translation id="2482878487686419369">Értesítések</translation> <translation id="2491120439723279231">A szervezet tanúsítványa hibákat tartalmaz.</translation> @@ -381,7 +381,6 @@ <translation id="3528171143076753409">A szervezet tanúsítványa nem megbízható.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Legalább 1 elem van a szinkronizált eszközökön}=1{1 elem (és még több a szinkronizált eszközökön)}other{# elem (és még több a szinkronizált eszközökön)}}</translation> <translation id="3539171420378717834">A kártya másolatának megőrzése az eszközön</translation> -<translation id="3549644494707163724">Az összes szinkronizált adat titkosítása saját összetett szinkronizálási jelszóval</translation> <translation id="3556433843310711081">A letiltást a kezelő oldhatja fel</translation> <translation id="3566021033012934673">Az Ön kapcsolata nem privát</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -423,6 +422,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Lejárat dátuma: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Kártékony tartalom letiltva.</translation> +<translation id="3810973564298564668">Szerkesztés</translation> <translation id="382518646247711829">Ha proxyszervert használ...</translation> <translation id="3828924085048779000">Az üres összetett jelszó nem engedélyezett.</translation> <translation id="385051799172605136">Vissza</translation> @@ -532,7 +532,6 @@ <translation id="4587425331216688090">Eltávolítja a címet a Chrome-ból?</translation> <translation id="4592951414987517459">A(z) <ph name="DOMAIN" /> domainnel való kapcsolata modern kriptográfiával van titkosítva.</translation> <translation id="4594403342090139922">&Törlés visszavonása</translation> -<translation id="4619615317237390068">Más eszközök lapjai</translation> <translation id="4646534391647090355">Megnézem most</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">A szerver nem tudta bizonyítani, hogy valóban a(z) <ph name="DOMAIN" /> domainbe tartozik; biztonsági tanúsítványa hibákat tartalmaz. Ennek oka lehet konfigurációs hiba, vagy hogy egy támadó eltérítette az Ön kapcsolódását.</translation> @@ -546,6 +545,7 @@ <translation id="4726672564094551039">Házirendek újratöltése</translation> <translation id="4728558894243024398">Platform</translation> <translation id="4736825316280949806">Indítsa újra a Chromiumot</translation> +<translation id="473775607612524610">Frissítés</translation> <translation id="4742407542027196863">Jelszavak kezelése…</translation> <translation id="4744603770635761495">Végrehajtható fájl útvonala</translation> <translation id="4750917950439032686">Adatai (például jelszava vagy hitelkártyaszáma) nem láthatók más számára, amikor a rendszer elküldi őket a webhelynek.</translation> @@ -745,7 +745,6 @@ <translation id="6051221802930200923">Pillanatnyilag nem tudja felkeresni a(z) <ph name="SITE" /> webhelyet, mivel a webhely tanúsítványrögzítést használ. A hálózati hibák és támadások rendszerint átmenetiek, ezért az említett oldal működése később valószínűleg helyreáll.</translation> <translation id="6059925163896151826">USB-eszközök</translation> <translation id="6071091556643036997">A házirend típusa érvénytelen.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Ezt a kártyát a rendszer elmenti az Ön Google-fiókjába, hogy gyorsabban fizethessen minden eszközén.}other{Ezeket a kártyákat a rendszer elmenti az Ön Google-fiókjába, hogy gyorsabban fizethessen minden eszközén.}}</translation> <translation id="6080696365213338172">A tartalmat egy rendszergazda által biztosított tanúsítványon keresztül érte el. A(z) <ph name="DOMAIN" /> számára megadott adatok a rendszergazda számára is elérhetők.</translation> <translation id="6096619198407627433">A rendszer a legtöbb webhelyről kijelentkezteti Önt, de Google-fiókjából nem. Elveszítheti hozzáférését a(z) <ph name="SITE" /> és más webhelyek védett tartalmaihoz.</translation> <translation id="610911394827799129">Előfordulhat, hogy a böngészési előzmények más formái még megtalálhatók Google-fiókjában a <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> webhelyen</translation> @@ -924,7 +923,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />További információk megtekintése<ph name="END_LINK" /> a problémával kapcsolatban.</translation> <translation id="7453467225369441013">A rendszer a legtöbb webhelyről kijelentkezteti Önt, de Google-fiókjából nem.</translation> <translation id="7455133967321480974">Globális alapértelmezés használata (Tiltás)</translation> -<translation id="7460163899615895653">A többi eszközön legutoljára megtekintett lapok láthatók itt</translation> <translation id="7473891865547856676">Nem, köszönöm</translation> <translation id="7481312909269577407">Előre</translation> <translation id="7485870689360869515">Nem található adat.</translation> @@ -1008,6 +1006,7 @@ <translation id="7983301409776629893">A(z) <ph name="ORIGINAL_LANGUAGE" /> nyelvű szövegeket mindig fordítsa <ph name="TARGET_LANGUAGE" /> nyelvre</translation> <translation id="7995512525968007366">Nincs megadva</translation> <translation id="800218591365569300">Próbáljon meg bezárni más lapokat vagy programokat memória felszabadítása céljából.</translation> +<translation id="8009225694047762179">Jelszó kezelése</translation> <translation id="8012647001091218357">Jelenleg nem tudjuk elérni szüleidet. Próbálkozz újra.</translation> <translation id="8025119109950072390">A webhely támadói megpróbálhatják csellel rávenni Önt, hogy például telepítsen egy veszélyes szoftvert, vagy felfedje személyes adatait (jelszavát, telefonszámát, hitelkártyaszámát stb.).</translation> <translation id="8034522405403831421">Ez az oldal <ph name="SOURCE_LANGUAGE" /> nyelven van. Lefordítja <ph name="TARGET_LANGUAGE" /> nyelvre?</translation> @@ -1069,6 +1068,7 @@ További részletek: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Módosítás</translation> <translation id="8428213095426709021">Beállítások</translation> <translation id="8433057134996913067">Ezzel kijelentkezik a legtöbb webhelyről.</translation> <translation id="8437238597147034694">&Áthelyezés visszavonása</translation>
diff --git a/components/strings/components_strings_id.xtb b/components/strings/components_strings_id.xtb index c734cea..fc861f9 100644 --- a/components/strings/components_strings_id.xtb +++ b/components/strings/components_strings_id.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Ganti nama</translation> <translation id="1175364870820465910">&Cetak...</translation> <translation id="1181037720776840403">Hapus</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Otomatis laporkan<ph name="END_WHITEPAPER_LINK" /> detail kemungkinan insiden keamanan ke Google. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Berikutnya</translation> <translation id="1201895884277373915">Lainnya dari situs ini</translation> <translation id="1206967143813997005">Tanda tangan awal tidak valid</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Isi</translation> <translation id="2465655957518002998">Pilih Metode Pengiriman</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Jalankan Diagnostik Jaringan<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Terjemahkan halaman ini</translation> <translation id="2479410451996844060">URL penelusuran tidak valid.</translation> <translation id="2482878487686419369">Notifikasi</translation> <translation id="2491120439723279231">Sertifikat server mengandung kesalahan.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Sertifikat server tidak dipercaya.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Minimal 1 item pada perangkat yang disinkronkan}=1{1 item (dan beberapa di perangkat yang disinkronkan)}other{# item (dan beberapa di perangkat yang disinkronkan)}}</translation> <translation id="3539171420378717834">Menyimpan salinan kartu ini di perangkat ini</translation> -<translation id="3549644494707163724">Enkripsikan data yang disinkronkan dengan frasa sandi sinkronisasi Anda</translation> <translation id="3556433843310711081">Pengelola dapat membuka blokirnya untuk Anda</translation> <translation id="3566021033012934673">Koneksi Anda tidak pribadi</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Masa berlaku <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Konten yang berbahaya diblokir.</translation> +<translation id="3810973564298564668">Kelola</translation> <translation id="382518646247711829">Jika Anda menggunakan server proxy...</translation> <translation id="3828924085048779000">Frasa sandi kosong tidak dibolehkan.</translation> <translation id="385051799172605136">Mundur</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Hapus alamat dari Chrome?</translation> <translation id="4592951414987517459">Sambungan Anda ke <ph name="DOMAIN" /> dienkripsi menggunakan cipher suite modern.</translation> <translation id="4594403342090139922">&Urungkan Penghapusan</translation> -<translation id="4619615317237390068">Tab dari perangkat lain</translation> <translation id="4646534391647090355">Buka Download sekarang</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Server ini tidak dapat membuktikan bahwa ini adalah <ph name="DOMAIN" />; sertifikat keamanannya berisi kesalahan. Hal ini dapat disebabkan oleh kesalahan konfigurasi atau penyerang memotong sambungan Anda.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Muat ulang kebijakan</translation> <translation id="4728558894243024398">Platform</translation> <translation id="4736825316280949806">Buka Ulang Chromium</translation> +<translation id="473775607612524610">Mutakhirkan</translation> <translation id="4742407542027196863">Kelola sandi...</translation> <translation id="4744603770635761495">Jalur Yang Dapat Dijalankan</translation> <translation id="4750917950439032686">Informasi Anda (misalnya, sandi atau nomor kartu kredit) bersifat pribadi saat dikirimkan ke situs ini.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Anda tidak dapat membuka <ph name="SITE" /> sekarang karena situs menggunakan penyematan sertifikat. Error jaringan dan serangan biasanya bersifat sementara, sehingga halaman ini mungkin akan berfungsi nanti.</translation> <translation id="6059925163896151826">Perangkat USB</translation> <translation id="6071091556643036997">Jenis kebijakan tidak valid.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Kartu ini akan disimpan ke Akun Google Anda untuk mempercepat proses pembayaran di semua perangkat.}other{Kartu-kartu ini akan disimpan ke Akun Google Anda untuk mempercepat proses pembayaran di semua perangkat.}}</translation> <translation id="6080696365213338172">Anda telah mengakses konten menggunakan sertifikat yang diberikan oleh administrator. Data yang diberikan ke <ph name="DOMAIN" /> dapat dicegat oleh administrator Anda.</translation> <translation id="6096619198407627433">Membuat Anda logout dari sebagian besar situs. Anda tidak akan logout dari Akun Google. Anda dapat kehilangan akses ke konten yang dilindungi dari <ph name="SITE" /> dan beberapa situs lain.</translation> <translation id="610911394827799129">Akun Google Anda mungkin memiliki bentuk histori browsing lainnya di <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -924,7 +923,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Pelajari lebih lanjut<ph name="END_LINK" /> tentang masalah ini.</translation> <translation id="7453467225369441013">Membuat Anda logout dari sebagian besar situs. Anda tidak akan logout dari Akun Google.</translation> <translation id="7455133967321480974">Gunakan default global (Cekal)</translation> -<translation id="7460163899615895653">Tab terbaru dari perangkat lain muncul di sini</translation> <translation id="7473891865547856676">Lain Kali</translation> <translation id="7481312909269577407">Maju</translation> <translation id="7485870689360869515">Tidak ada data yang ditemukan.</translation> @@ -1008,6 +1006,7 @@ <translation id="7983301409776629893">Selalu terjemahkan <ph name="ORIGINAL_LANGUAGE" /> ke <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Tidak Ditentukan</translation> <translation id="800218591365569300">Coba tutup tab atau program lain untuk mengosongkan memori.</translation> +<translation id="8009225694047762179">Kelola Kata sandi</translation> <translation id="8012647001091218357">Orang tua Anda saat ini tidak dapat dihubungi. Coba lagi.</translation> <translation id="8025119109950072390">Penyerang di situs ini dapat mengelabui Anda agar melakukan hal yang berbahaya seperti memasang software atau mengungkap informasi pribadi Anda (misalnya sandi, nomor telepon, atau kartu kredit).</translation> <translation id="8034522405403831421">Halaman ini berbahasa <ph name="SOURCE_LANGUAGE" />. Terjemahkan ke <ph name="TARGET_LANGUAGE" />?</translation> @@ -1067,6 +1066,7 @@ <translation id="8412392972487953978">Anda harus memasukkan frasa sandi yang sama dua kali.</translation> <translation id="8416694386774425977">Konfigurasi jaringan tidak valid dan tidak dapat diimpor. Detail tambahan: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Ubah</translation> <translation id="8428213095426709021">Setelan</translation> <translation id="8433057134996913067">Tindakan ini akan mengeluarkan Anda dari sebagian besar situs web.</translation> <translation id="8437238597147034694">&Urungkan pemindahan</translation>
diff --git a/components/strings/components_strings_it.xtb b/components/strings/components_strings_it.xtb index 505c33fc..87ab798a 100644 --- a/components/strings/components_strings_it.xtb +++ b/components/strings/components_strings_it.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Rinomina</translation> <translation id="1175364870820465910">&Stampa...</translation> <translation id="1181037720776840403">Rimuovi</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Segnala automaticamente<ph name="END_WHITEPAPER_LINK" /> a Google i dettagli dei possibili problemi di sicurezza. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Avanti</translation> <translation id="1201895884277373915">Altri dal sito</translation> <translation id="1206967143813997005">Firma iniziale non valida</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Compila</translation> <translation id="2465655957518002998">Scegli il metodo di consegna</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Eseguire lo strumento Diagnostica di rete<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Traduci questa pagina</translation> <translation id="2479410451996844060">URL ricerca non valido.</translation> <translation id="2482878487686419369">Notifiche</translation> <translation id="2491120439723279231">Il certificato del server contiene degli errori.</translation> @@ -380,7 +380,6 @@ <translation id="3528171143076753409">Il certificato del server non è affidabile.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Almeno 1 elemento sui dispositivi sincronizzati}=1{1 elemento (e altri sui dispositivi sincronizzati)}other{# elementi (e altri sui dispositivi sincronizzati)}}</translation> <translation id="3539171420378717834">Conserva una copia di questa carta sul dispositivo</translation> -<translation id="3549644494707163724">Cripta tutti i dati sincronizzati con la tua passphrase di sincronizzazione</translation> <translation id="3556433843310711081">Il tuo gestore può sbloccarlo per te</translation> <translation id="3566021033012934673">La connessione non è privata</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -422,6 +421,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Data di scadenza: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Contenuti dannosi bloccati.</translation> +<translation id="3810973564298564668">Gestisci</translation> <translation id="382518646247711829">Se utilizzi un server proxy...</translation> <translation id="3828924085048779000">Non è consentita una passphrase vuota.</translation> <translation id="385051799172605136">Indietro</translation> @@ -531,7 +531,6 @@ <translation id="4587425331216688090">Rimuovere l'indirizzo da Chrome?</translation> <translation id="4592951414987517459">La connessione a <ph name="DOMAIN" /> è criptata tramite un pacchetto di crittografia moderno.</translation> <translation id="4594403342090139922">&Annulla eliminazione</translation> -<translation id="4619615317237390068">Schede di altri dispositivi</translation> <translation id="4646534391647090355">Vai subito</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Questo server non è riuscito a dimostrare che si tratta di <ph name="DOMAIN" />; il relativo certificato di sicurezza contiene errori. Il problema potrebbe essere dovuto a un'errata configurazione o a un malintenzionato che intercetta la connessione.</translation> @@ -545,6 +544,7 @@ <translation id="4726672564094551039">Ricarica criteri</translation> <translation id="4728558894243024398">Piattaforma</translation> <translation id="4736825316280949806">Riavvia Chromium</translation> +<translation id="473775607612524610">Aggiorna</translation> <translation id="4742407542027196863">Gestisci password…</translation> <translation id="4744603770635761495">Percorso eseguibile</translation> <translation id="4750917950439032686">Le tue informazioni (ad esempio password o numeri di carte di credito) restano private quando vengono inviate a questo sito.</translation> @@ -744,7 +744,6 @@ <translation id="6051221802930200923">Al momento non puoi visitare il sito web <ph name="SITE" /> perché utilizza il blocco dei certificati. In genere gli errori di rete e gli attacchi sono temporanei, pertanto questa pagina potrebbe funzionare più tardi.</translation> <translation id="6059925163896151826">Dispositivi USB</translation> <translation id="6071091556643036997">Il tipo di norma non è valido.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{ Questa carta verrà salvata nel tuo Account Google per un pagamento più rapido su tutti i dispositivi.}other{ Queste carte verranno salvate nel tuo Account Google per un pagamento più rapido su tutti i dispositivi.}}</translation> <translation id="6080696365213338172">Hai raggiunto i contenuti utilizzando un certificato fornito dall'amministratore. I dati che fornisci a <ph name="DOMAIN" /> possono essere intercettati dal tuo amministratore.</translation> <translation id="6096619198407627433">Uscirai dalla maggior parte dei siti, ma non dal tuo Account Google. Potresti non riuscire più ad accedere ai contenuti protetti del sito <ph name="SITE" /> e di altri siti.</translation> <translation id="610911394827799129">Il tuo account Google potrebbe avere altri tipi di cronologia di navigazione all'indirizzo <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> @@ -922,7 +921,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Leggere ulteriori informazioni<ph name="END_LINK" /> sul problema.</translation> <translation id="7453467225369441013">Verrai scollegato dalla maggior parte dei siti, ma non dal tuo account Google.</translation> <translation id="7455133967321480974">Usa predefinita globale (Blocca)</translation> -<translation id="7460163899615895653">Le schede recenti di altri dispositivi sono mostrate qui</translation> <translation id="7473891865547856676">No grazie</translation> <translation id="7481312909269577407">Avanti</translation> <translation id="7485870689360869515">Nessun dato trovato.</translation> @@ -1006,6 +1004,7 @@ <translation id="7983301409776629893">Traduci sempre <ph name="ORIGINAL_LANGUAGE" /> in <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Non specificato</translation> <translation id="800218591365569300">Prova a chiudere altri programmi o schede per liberare spazio in memoria.</translation> +<translation id="8009225694047762179">Gestisci password</translation> <translation id="8012647001091218357">In questo momento, non è possibile raggiungere i tuoi genitori. Riprova.</translation> <translation id="8025119109950072390">I malintenzionati su questo sito potrebbero indurti con l'inganno a effettuare operazioni pericolose, come installare software o fornire i tuoi dati personali (ad esempio password, numeri di telefono o carte di credito).</translation> <translation id="8034522405403831421">Questa pagina è in <ph name="SOURCE_LANGUAGE" />. Tradurla in <ph name="TARGET_LANGUAGE" />?</translation> @@ -1067,6 +1066,7 @@ Ulteriori dettagli: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Cambia</translation> <translation id="8428213095426709021">Impostazioni</translation> <translation id="8433057134996913067">In questo modo uscirai dalla maggior parte dei siti web.</translation> <translation id="8437238597147034694">&Annulla spostamento</translation>
diff --git a/components/strings/components_strings_iw.xtb b/components/strings/components_strings_iw.xtb index c96a6f0..5c4bc7751 100644 --- a/components/strings/components_strings_iw.xtb +++ b/components/strings/components_strings_iw.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">שנה שם</translation> <translation id="1175364870820465910">הדפס...</translation> <translation id="1181037720776840403">הסר</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />שלח באופן אוטומטי<ph name="END_WHITEPAPER_LINK" /> אל Google דיווח על בעיות אבטחה אפשריות. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">הבא</translation> <translation id="1201895884277373915">עוד מאתר זה</translation> <translation id="1206967143813997005">חתימה ראשונית לא חוקית</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">מלא</translation> <translation id="2465655957518002998">בחירת שיטת מסירה</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />מפעיל את אבחון הרשת<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">תרגם את הדף הזה</translation> <translation id="2479410451996844060">כתובת אתר לא חוקית של חיפוש</translation> <translation id="2482878487686419369">התראות</translation> <translation id="2491120439723279231">אישור השרת מכיל שגיאות.</translation> @@ -250,7 +250,7 @@ <translation id="2634124572758952069">לא ניתן היה למצוא את כתובת ה-IP של השרת של <ph name="HOST_NAME" />.</translation> <translation id="2639739919103226564">סטטוס:</translation> <translation id="2649204054376361687"><ph name="CITY" />, <ph name="COUNTRY" /></translation> -<translation id="2650446666397867134">הגישה לקובץ נדחתה</translation> +<translation id="2650446666397867134">לא ניתן לגשת לקובץ</translation> <translation id="2653659639078652383">שלח</translation> <translation id="2666117266261740852">סגירת כרטיסיות או יישומים אחרים</translation> <translation id="2674170444375937751">האם אתה בטוח שברצונך להסיר דפים אלו מההיסטוריה שלך?</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">אישור השרת אינו מהימן.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{לפחות פריט אחד במכשירים מסונכרנים}=1{פריט אחד (ופריטים נוספים במכשירים מסונכרנים)}two{שני פריטים (ופריטים נוספים במכשירים מסונכרנים)}many{# פריטים (ופריטים נוספים במכשירים מסונכרנים)}other{# פריטים (ופריטים נוספים במכשירים מסונכרנים)}}</translation> <translation id="3539171420378717834">שמור עותק של הכרטיס הזה במכשיר הזה</translation> -<translation id="3549644494707163724">הצפן את כל הנתונים המסונכרנים באמצעות משפט הסיסמה שלך לסנכרון</translation> <translation id="3556433843310711081">המנהל שלך יכול לבטל בשבילך את החסימה</translation> <translation id="3566021033012934673">החיבור שלך אינו פרטי</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">מאסטרקארד</translation> <translation id="3787705759683870569">תאריך תפוגה: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">תוכן מזיק נחסם.</translation> +<translation id="3810973564298564668">נהל</translation> <translation id="382518646247711829">אם אתה משתמש בשרת Proxy...</translation> <translation id="3828924085048779000">אין אפשרות להשתמש במשפט-סיסמה ריק.</translation> <translation id="385051799172605136">חזור</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">האם להסיר את הכתובת מ-Chrome?</translation> <translation id="4592951414987517459">החיבור שלך אל <ph name="DOMAIN" /> מוצפן באמצעות חבילת צופן מתקדמת.</translation> <translation id="4594403342090139922">&ביטול מחיקה</translation> -<translation id="4619615317237390068">כרטיסיות ממכשירים אחרים</translation> <translation id="4646534391647090355">אני רוצה לעבור לשם עכשיו</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">השרת הזה לא הצליח להוכיח שהוא <ph name="DOMAIN" />; אישור האבטחה שלו מכיל שגיאות. ייתכן שהסיבה לכך היא הגדרה שגויה או תוקף המיירט את החיבור שלך.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">טען מדיניות מחדש</translation> <translation id="4728558894243024398">פלטפורמה</translation> <translation id="4736825316280949806">אתחול ה-Chromium</translation> +<translation id="473775607612524610">עדכן</translation> <translation id="4742407542027196863">ניהול סיסמאות…</translation> <translation id="4744603770635761495">נתיב להפעלה</translation> <translation id="4750917950439032686">הפרטים שלך (כמו סיסמאות או מספרי כרטיסי אשראי) נשלחים לאתר הזה במצב פרטי.</translation> @@ -752,7 +752,6 @@ <translation id="6051221802930200923">נכון לעכשיו אי אפשר לבקר באתר <ph name="SITE" />, מאחר שבאתר הזה נעשה שימוש בנעיצת אישורים. שגיאות רשת ומתקפות הן בדרך כלל זמניות, כך שהדף הזה יחזור כנראה לפעול מאוחר יותר.</translation> <translation id="6059925163896151826">מכשירי USB</translation> <translation id="6071091556643036997">סוג המדיניות אינו חוקי.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{הכרטיס הזה יישמר בחשבון Google שלך, כדי לאפשר תהליך מהיר יותר בקופה בכל המכשירים שברשותך.}two{הכרטיסים האלה יישמרו בחשבון Google שלך, כדי לאפשר תהליך מהיר יותר בקופה בכל המכשירים שברשותך.}many{הכרטיסים האלה יישמרו בחשבון Google שלך, כדי לאפשר תהליך מהיר יותר בקופה בכל המכשירים שברשותך.}other{הכרטיסים האלה יישמרו בחשבון Google שלך, כדי לאפשר תהליך מהיר יותר בקופה בכל המכשירים שברשותך.}}</translation> <translation id="6080696365213338172">ניגשת לתוכן באמצעות אישור שהוענק על ידי מנהל מערכת. מנהל המערכת שלך עשוי ליירט נתונים שתספק ל-<ph name="DOMAIN" />.</translation> <translation id="6096619198407627433">הפעולה תגרום ליציאה מרוב האתרים. לא תבוצע יציאה מחשבון Google שלך. ייתכן שלא תהיה לך יותר גישה לתוכן מוגן מ-<ph name="SITE" /> ומאתרים אחרים.</translation> <translation id="610911394827799129">ייתכן שלחשבון Google שלך משויכים סוגים אחרים של היסטוריית גלישה בכתובת <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> @@ -931,7 +930,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />למידע נוסף<ph name="END_LINK" /> על בעיה זו.</translation> <translation id="7453467225369441013">תבוצע יציאה שלך מרוב האתרים. לא תבוצע יציאה מחשבון Google שלך.</translation> <translation id="7455133967321480974">השתמש בברירת המחדל הכללית (חסום)</translation> -<translation id="7460163899615895653">הכרטיסיות האחרונות שפתחת במכשירים אחרים מוצגות כאן</translation> <translation id="7473891865547856676">לא, תודה</translation> <translation id="7481312909269577407">קדימה</translation> <translation id="7485870689360869515">לא נמצאו נתונים.</translation> @@ -1015,6 +1013,7 @@ <translation id="7983301409776629893">תרגם תמיד <ph name="ORIGINAL_LANGUAGE" /> ל<ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">לא צוין</translation> <translation id="800218591365569300">מומלץ לסגור כרטיסיות או תוכניות אחרות וכך לפנות מקום בזיכרון.</translation> +<translation id="8009225694047762179">ניהול סיסמאות</translation> <translation id="8012647001091218357">לא הצלחנו ליצור קשר עם ההורים שלך. נסה שוב מאוחר יותר.</translation> <translation id="8025119109950072390">תוקפים באתר הזה עשויים לגרום לך, בדרכי מרמה, לבצע פעולות מסוכנות כמו התקנת תוכנה או חשיפה של מידע אישי (לדוגמה: סיסמאות, מספרי טלפון או פרטי כרטיסי אשראי).</translation> <translation id="8034522405403831421">דף זה מוצג ב<ph name="SOURCE_LANGUAGE" />. האם לתרגם אותו ל<ph name="TARGET_LANGUAGE" />?</translation> @@ -1060,7 +1059,7 @@ <translation id="8298115750975731693">ייתכן שתידרש להיכנס ל-<ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> עבור רשת ה-Wi-Fi שבה אתה משתמש (<ph name="WIFI_NAME" />).</translation> <translation id="8308427013383895095">התרגום נכשל עקב בעיה בחיבור הרשת.</translation> <translation id="8311129316111205805">טעינת הפעלה</translation> -<translation id="8332188693563227489">הגישה ל-<ph name="HOST_NAME" /> נדחתה</translation> +<translation id="8332188693563227489">אין גישה אל <ph name="HOST_NAME" /></translation> <translation id="8340095855084055290"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="834457929814110454">אם אתה מבין את סיכוני האבטחה, תוכל <ph name="BEGIN_LINK" />להיכנס לאתר לא בטוח זה<ph name="END_LINK" /> לפני הסרת התכניות המסוכנות.</translation> <translation id="8349305172487531364">סרגל סימניות</translation> @@ -1076,6 +1075,7 @@ פרטים נוספים: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">שנה</translation> <translation id="8428213095426709021">הגדרות</translation> <translation id="8433057134996913067">פעולה זו תוציא אותך מהחשבון ברוב האתרים.</translation> <translation id="8437238597147034694">&ביטול העברה</translation>
diff --git a/components/strings/components_strings_ja.xtb b/components/strings/components_strings_ja.xtb index 78b39a2..76ef05b 100644 --- a/components/strings/components_strings_ja.xtb +++ b/components/strings/components_strings_ja.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">名前を変更</translation> <translation id="1175364870820465910">印刷(&P)...</translation> <translation id="1181037720776840403">削除</translation> -<translation id="1184214524891303587">セキュリティに関する事象についての詳細を Google に<ph name="BEGIN_WHITEPAPER_LINK" />自動送信<ph name="END_WHITEPAPER_LINK" />する。<ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">次へ</translation> <translation id="1201895884277373915">このサイトからの他の履歴</translation> <translation id="1206967143813997005">最初の署名に問題があります</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">入力する</translation> <translation id="2465655957518002998">配達方法を選択</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />ネットワーク診断ツールを実行する<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">このページを翻訳</translation> <translation id="2479410451996844060">検索 URL が無効です。</translation> <translation id="2482878487686419369">通知</translation> <translation id="2491120439723279231">サーバーの証明書にエラーがあります。</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">サーバーの証明書を信頼できません。</translation> <translation id="3530944546672790857">{COUNT,plural, =0{同期デバイスで 1 件以上のアイテム}=1{1 件のアイテム(同期デバイスではそれ以上のアイテム)}other{# 件のアイテム(同期デバイスではそれ以上のアイテム)}}</translation> <translation id="3539171420378717834">このデバイスにこのカード情報のコピーを保存する</translation> -<translation id="3549644494707163724">同期パスフレーズで同期データをすべて暗号化する</translation> <translation id="3556433843310711081">ブロックの解除は管理者が行うことができます</translation> <translation id="3566021033012934673">この接続ではプライバシーが保護されません</translation> <translation id="3574305903863751447"><ph name="COUNTRY" /> <ph name="STATE" /> <ph name="CITY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">有効期限: <ph name="EXPIRATION_MONTH" /> / <ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">有害なコンテンツがブロックされました。</translation> +<translation id="3810973564298564668">管理</translation> <translation id="382518646247711829">プロキシ サーバーを使用している場合...</translation> <translation id="3828924085048779000">パスフレーズは必ず指定してください。</translation> <translation id="385051799172605136">戻る</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Chrome からアドレスを削除してもよろしいですか?</translation> <translation id="4592951414987517459"><ph name="DOMAIN" /> への接続は新しい暗号スイートにより暗号化されています。</translation> <translation id="4594403342090139922">削除の取り消し(&U)</translation> -<translation id="4619615317237390068">他のデバイスからのタブ</translation> <translation id="4646534391647090355">今すぐ表示</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">このサーバーが <ph name="DOMAIN" /> であることを確認できませんでした。このサーバーのセキュリティ証明書にはエラーがあります。原因としては、不適切な設定や、悪意のあるユーザーによる接続妨害が考えられます。</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">ポリシーを再読み込み</translation> <translation id="4728558894243024398">プラットフォーム</translation> <translation id="4736825316280949806">Chromium を再起動する</translation> +<translation id="473775607612524610">アップデート</translation> <translation id="4742407542027196863">パスワードを管理…</translation> <translation id="4744603770635761495">実行ファイルのパス</translation> <translation id="4750917950439032686">お客様がこのサイトに送信した情報(パスワード、クレジット カード番号など)が第三者に見られることはありません。</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923"><ph name="SITE" /> では証明書ピンニングが使用されているため、現在アクセスできません。通常、ネットワーク エラーやネットワークへの攻撃は一時的なものです。しばらくするとページにアクセスできるようになります。</translation> <translation id="6059925163896151826">USB デバイス</translation> <translation id="6071091556643036997">ポリシーのタイプが無効です。</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{このカードは Google アカウントに保存されます。以降は他の端末でもスピーディにお支払い手続きが可能です。}other{これらのカードは Google アカウントに保存されます。以降は他の端末でもスピーディにお支払い手続きが可能です。}}</translation> <translation id="6080696365213338172">管理者が提供する証明書を使用してコンテンツにアクセスしています。<ph name="DOMAIN" /> に提供するデータは管理者によって傍受される可能性があります。</translation> <translation id="6096619198407627433">ほとんどのサイトからログアウトします。Google アカウントへのログイン状態は維持されます。<ph name="SITE" /> と他の一部のサイトで、保護されたコンテンツにアクセスできなくなる可能性があります。</translation> <translation id="610911394827799129">お使いの Google アカウントの <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> に、他の形式の閲覧履歴が記録されている場合があります</translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790">この問題について<ph name="BEGIN_LINK" />詳細を確認<ph name="END_LINK" />する</translation> <translation id="7453467225369441013">ほとんどのサイトからログアウトします。Google アカウントへのログイン状態は維持されます。</translation> <translation id="7455133967321480974">グローバルのデフォルト値([ブロック])を使用</translation> -<translation id="7460163899615895653">他の端末で最近使ったタブがここに表示されます</translation> <translation id="7473891865547856676">スキップ</translation> <translation id="7481312909269577407">進む</translation> <translation id="7485870689360869515">データが見つかりません。</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">常に<ph name="ORIGINAL_LANGUAGE" />から<ph name="TARGET_LANGUAGE" />に翻訳する</translation> <translation id="7995512525968007366">指定なし</translation> <translation id="800218591365569300">メモリを解放するために、他のタブやプログラムを閉じてみてください。</translation> +<translation id="8009225694047762179">パスワードを管理</translation> <translation id="8012647001091218357">現在、保護者にたずねることができません。もう一度お試しください。</translation> <translation id="8025119109950072390">このサイトを利用すると、悪意のあるユーザーによって、ソフトウェアのインストールや個人情報(例: パスワード、電話番号、クレジット カード番号)の入力などの危険な操作を行うよう誘導される可能性があります。</translation> <translation id="8034522405403831421">このページの言語は<ph name="SOURCE_LANGUAGE" />です。<ph name="TARGET_LANGUAGE" />に翻訳しますか?</translation> @@ -1071,6 +1070,7 @@ 詳細: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">変更</translation> <translation id="8428213095426709021">設定</translation> <translation id="8433057134996913067">ほとんどのウェブサイトからログアウトします。</translation> <translation id="8437238597147034694">移動の取り消し(&U)</translation>
diff --git a/components/strings/components_strings_kn.xtb b/components/strings/components_strings_kn.xtb index 6e17a100..aea9e54 100644 --- a/components/strings/components_strings_kn.xtb +++ b/components/strings/components_strings_kn.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">ಮರುಹೆಸರಿಸು</translation> <translation id="1175364870820465910">&ಮುದ್ರಿಸಿ...</translation> <translation id="1181037720776840403">ತೆಗೆದುಹಾಕು</translation> -<translation id="1184214524891303587">ಸಂಭಾವ್ಯ ಸುರಕ್ಷತೆ ಸಂಬಂಧಿಸಿದ ಘಟನೆಗಳ ವಿವರಗಳನ್ನು Google ಗೆ <ph name="BEGIN_WHITEPAPER_LINK" />ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವರದಿಮಾಡಿ<ph name="END_WHITEPAPER_LINK" />. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">ಮುಂದೆ</translation> <translation id="1201895884277373915">ಈ ಸೈಟ್ನಿಂದ ಇನ್ನಷ್ಟು</translation> <translation id="1206967143813997005">ತಪ್ಪು ಪ್ರಾರಂಭಿಕ ಸಹಿ</translation> @@ -225,6 +224,7 @@ <translation id="2463739503403862330">ಭರ್ತಿ ಮಾಡು</translation> <translation id="2465655957518002998">ವಿತರಣೆ ವಿಧಾನವನ್ನು ಆರಿಸಿ</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />ನೆಟ್ವರ್ಕ್ ಡಯಾಗ್ನಾಸ್ಟಿಕ್ಸ್ ರನ್ ಆಗುತ್ತಿದೆ<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">ಈ ಪುಟವನ್ನು ಅನುವಾದಿಸಿ</translation> <translation id="2479410451996844060">ಅಮಾನ್ಯವಾದ ಹುಡುಕಾಟ URL.</translation> <translation id="2482878487686419369">ಸೂಚನೆಗಳು</translation> <translation id="2491120439723279231">ಸರ್ವರ್ನ ಪ್ರಮಾಣಪತ್ರವು ದೋಷಗಳನ್ನು ಹೊಂದಿದೆ.</translation> @@ -380,7 +380,6 @@ <translation id="3528171143076753409">ಸರ್ವರ್ನ ಪ್ರಮಾಣಪತ್ರ ನಂಬಲರ್ಹವಾಗಿಲ್ಲ.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{ಸಿಂಕ್ ಮಾಡಿದ ಸಾಧನಗಳಲ್ಲಿ ಕನಿಷ್ಠ 1 ಐಟಂ}=1{1 ಐಟಂ (ಮತ್ತು ಸಿಂಕ್ ಮಾಡಿದ ಸಾಧನಗಳಲ್ಲಿ ಇನ್ನಷ್ಟು ಐಟಂಗಳು)}one{# ಐಟಂಗಳು (ಮತ್ತು ಸಿಂಕ್ ಮಾಡಿದ ಸಾಧನಗಳಲ್ಲಿ ಇನ್ನಷ್ಟು ಐಟಂಗಳು)}other{# ಐಟಂಗಳು (ಮತ್ತು ಸಿಂಕ್ ಮಾಡಿದ ಸಾಧನಗಳಲ್ಲಿ ಇನ್ನಷ್ಟು ಐಟಂಗಳು)}}</translation> <translation id="3539171420378717834">ಈ ಸಾಧನದಲ್ಲಿ ಈ ಕಾರ್ಡ್ನ ನಕಲನ್ನು ಇರಿಸಿಕೊಳ್ಳಿ</translation> -<translation id="3549644494707163724">ನಿಮ್ಮ ಸ್ವಂತ ಸಿಂಕ್ ಪಾಸ್ಫ್ರೇಸ್ನೊಂದಿಗೆ ಸಿಂಕ್ ಆದ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿ</translation> <translation id="3556433843310711081">ನಿಮ್ಮ ಮ್ಯಾನೇಜರ್ ನಿಮಗಾಗಿ ಅದನ್ನು ಅನಿರ್ಬಂಧಿಸಬಹುದಾಗಿದೆ</translation> <translation id="3566021033012934673">ನಿಮ್ಮ ಸಂಪರ್ಕವು ಖಾಸಗಿಯಲ್ಲ</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -421,6 +420,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">ಅವಧಿ-ಮುಕ್ತಾಯ <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">ಹಾನಿಕಾರಕ ವಿಷಯವನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ.</translation> +<translation id="3810973564298564668">ನಿರ್ವಹಿಸು</translation> <translation id="382518646247711829">ನೀವು ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್ ಬಳಸಿದರೆ...</translation> <translation id="3828924085048779000">ಖಾಲಿ ಪಾಸ್ಫ್ರೇಸ್ ಅನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ.</translation> <translation id="385051799172605136">ಹಿಂದೆ</translation> @@ -530,7 +530,6 @@ <translation id="4587425331216688090">Chrome ನಿಂದ ವಿಳಾಸವನ್ನು ತೆಗೆದುಹಾಕುವುದೇ?</translation> <translation id="4592951414987517459">ಆಧುನಿಕ ಸೈಫರ್ ಸೂಟ್ ಬಳಸುವ ಮೂಲಕ <ph name="DOMAIN" /> ಗೆ ನಿಮ್ಮ ಸಂಪರ್ಕವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ.</translation> <translation id="4594403342090139922">&ಅಳಿಸುವುದನ್ನು ರದ್ದುಗೊಳಿಸಿ</translation> -<translation id="4619615317237390068">ಇತರ ಸಾಧನಗಳಿಂದ ಟ್ಯಾಬ್ಗಳು</translation> <translation id="4646534391647090355">ನನ್ನನ್ನು ಈಗ ಅಲ್ಲಿಗೆ ಕರೆದೊಯ್ಯಿರಿ</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">ಈ ಸರ್ವರ್ <ph name="DOMAIN" /> ಆಗಿದೆ ಎಂಬುದನ್ನು ಸಾಬೀತುಪಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ; ಅದರ ಸುರಕ್ಷತಾ ಪ್ರಮಾಣಪತ್ರದಲ್ಲಿ ಸಾಕಷ್ಟು ದೋಷಗಳಿವೆ. ಇದು ತಪ್ಪು ಕಾನ್ಫಿಗರೇಶನ್ನಿಂದ ಅಥವಾ ಆಕ್ರಮಣಕಾರರು ನಿಮ್ಮ ಸಂಪರ್ಕದಲ್ಲಿ ಒಳನುಸುಳಿರುವುದರಿಂದ ಆಗಿರಬಹುದು.</translation> @@ -544,6 +543,7 @@ <translation id="4726672564094551039">ನೀತಿಗಳನ್ನು ಮರುಲೋಡ್ ಮಾಡಿ</translation> <translation id="4728558894243024398">ಪ್ಲಾಟ್ಫಾರ್ಮ್</translation> <translation id="4736825316280949806">Chromium ಮರುಪ್ರಾರಂಭಿಸಿ</translation> +<translation id="473775607612524610">ಅಪ್ಡೇಟ್</translation> <translation id="4742407542027196863">ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ನಿರ್ವಹಿಸಿ…</translation> <translation id="4744603770635761495">ಪ್ರದರ್ಶನಗೊಳ್ಳುವಂತಹ ಹಾದಿ</translation> <translation id="4750917950439032686">ಈ ಸೈಟ್ಗೆ ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಕಳುಹಿಸಿದಾಗ ಅದು (ಉದಾಹರಣೆಗೆ, ಪಾಸ್ವರ್ಡ್ಗಳು ಅಥವಾ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಸಂಖ್ಯೆಗಳು) ಖಾಸಗಿಯಾಗಿರುತ್ತದೆ.</translation> @@ -742,7 +742,6 @@ <translation id="6051221802930200923">ನೀವು ಸದ್ಯಕ್ಕೆ <ph name="SITE" /> ಗೆ ಭೇಟಿ ನೀಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಏಕೆಂದರೆ, ವೆಬ್ಸೈಟ್ ಪ್ರಮಾಣಪತ್ರ ಪಿನ್ ಮಾಡುವಿಕೆಯನ್ನು ಬಳಸುತ್ತದೆ. ನೆಟ್ವರ್ಕ್ ದೋಷಗಳು ಮತ್ತು ಆಕ್ರಮಣಗಳು ತಾತ್ಕಾಲಿಕವಾಗಿರುತ್ತವೆ, ಹೀಗಾಗಿ ಈ ಪುಟವು ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ಕಾರ್ಯ ನಿರ್ವಹಿಸಬಹುದು.</translation> <translation id="6059925163896151826">USB ಸಾಧನಗಳು</translation> <translation id="6071091556643036997">ಕಾರ್ಯನೀತಿಯ ವಿಧ ಅಮಾನ್ಯವಾಗಿದೆ.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{ಸಾಧನಗಳಾದ್ಯಂತ ವೇಗವಾಗಿ ಚೆಕ್ಔಟ್ ಮಾಡುವುದಕ್ಕಾಗಿ, ಈ ಕಾರ್ಡ್ ಅನ್ನು ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಉಳಿಸಲಾಗುವುದು.}one{ಸಾಧನಗಳಾದ್ಯಂತ ವೇಗವಾಗಿ ಚೆಕ್ಔಟ್ ಮಾಡುವುದಕ್ಕಾಗಿ, ಈ ಕಾರ್ಡ್ಗಳನ್ನು ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಉಳಿಸಲಾಗುವುದು.}other{ಸಾಧನಗಳಾದ್ಯಂತ ವೇಗವಾಗಿ ಚೆಕ್ಔಟ್ ಮಾಡುವುದಕ್ಕಾಗಿ, ಈ ಕಾರ್ಡ್ಗಳನ್ನು ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ ಉಳಿಸಲಾಗುವುದು.}}</translation> <translation id="6080696365213338172">ನಿರ್ವಾಹಕರು-ಒದಗಿಸಿದ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ವಿಷಯವನ್ನು ಪ್ರವೇಶಿಸಿರುವಿರಿ. <ph name="DOMAIN" /> ಗೆ ನೀವು ಒದಗಿಸುವ ಡೇಟಾವನ್ನು ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ತಡೆಹಿಡಿಯಬಹುದಾಗಿದೆ.</translation> <translation id="6096619198407627433">ನಿಮ್ಮನ್ನು ಬಹುತೇಕ ಸೈಟ್ಗಳಿಂದ ಸೈನ್ ಔಟ್ ಮಾಡುತ್ತದೆ. ಆದರೆ ನಿಮ್ಮ Google ಖಾತೆಯಿಂದ ನಿಮ್ಮನ್ನು ಸೈನ್ ಔಟ್ ಮಾಡುವುದಿಲ್ಲ. <ph name="SITE" /> ಮತ್ತು ಕೆಲವು ಇತರ ಸೈಟ್ಗಳ ಸುರಕ್ಷಿತ ವಿಷಯಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ನೀವು ಕಳೆದುಕೊಳ್ಳಬಹುದು.</translation> <translation id="610911394827799129">ನಿಮ್ಮ Google ಖಾತೆಯು <ph name="BEGIN_LINK" />history.google.com<ph name="END_LINK" /> ನಲ್ಲಿ ಇತರ ವಿಧಗಳ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸವನ್ನು ಹೊಂದಿರಬಹುದು</translation> @@ -919,7 +918,6 @@ <translation id="7451311239929941790">ಈ ಸಮಸ್ಯೆಯ ಕುರಿತು <ph name="BEGIN_LINK" />ಇನ್ನಷ್ಟು ತಿಳಿಯುವಿಕೆ<ph name="END_LINK" />.</translation> <translation id="7453467225369441013">ನಿಮ್ಮನ್ನು ಬಹುತೇಕ ಸೈಟ್ಗಳಿಂದ ಸೈನ್ ಔಟ್ ಮಾಡಲಾಗುತ್ತದೆ. ಆದರೆ ನಿಮ್ಮನ್ನು ನಿಮ್ಮ Google ಖಾತೆಯಿಂದ ಸೈನ್ ಔಟ್ ಮಾಡುವುದಿಲ್ಲ.</translation> <translation id="7455133967321480974">ಜಾಗತಿಕ ಡಿಫಾಲ್ಟ್ ಬಳಸಿ (ನಿರ್ಬಂಧಿಸಿ)</translation> -<translation id="7460163899615895653">ಇತರ ಸಾಧನಗಳಿಂದ ನಿಮ್ಮ ಇತ್ತೀಚಿನ ಟ್ಯಾಬ್ಗಳು ಇಲ್ಲಿ ಗೋಚರಿಸುತ್ತವೆ</translation> <translation id="7473891865547856676">ಇಲ್ಲ, ಧನ್ಯವಾದಗಳು</translation> <translation id="7481312909269577407">ಫಾರ್ವರ್ಡ್</translation> <translation id="7485870689360869515">ಯಾವುದೇ ಡೇಟಾ ಕಂಡುಬಂದಿಲ್ಲ.</translation> @@ -1003,6 +1001,7 @@ <translation id="7983301409776629893">ಯಾವಾಗಲೂ <ph name="ORIGINAL_LANGUAGE" /> ಅನ್ನು <ph name="TARGET_LANGUAGE" /> ಗೆ ಅನುವಾದಿಸಿ</translation> <translation id="7995512525968007366">ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿಲ್ಲ</translation> <translation id="800218591365569300">ಮೆಮೊರಿ ಮುಕ್ತಗೊಳಿಸಲು ಇತರ ಟ್ಯಾಬ್ಗಳನ್ನು ಅಥವಾ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಮುಚ್ಚಲು ಪ್ರಯತ್ನಿಸಿ.</translation> +<translation id="8009225694047762179">ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ನಿರ್ವಹಿಸಿ</translation> <translation id="8012647001091218357">ಈ ಕ್ಷಣದಲ್ಲಿ ನಿಮ್ಮ ಪೋಷಕರನ್ನು ತಲುಪಲು ನಮಗೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation> <translation id="8025119109950072390">ಈ ಸೈಟ್ನಲ್ಲಿನ ಆಕ್ರಮಣಕಾರರು ಸಾಫ್ಟ್ವೇರ್ ಸ್ಥಾಪಿಸುವಿಕೆ ಅಥವಾ ನಿಮ್ಮ ವೈಯಕ್ತಿಕ ಮಾಹಿತಿಯನ್ನು ಬಹಿರಂಗ ಪಡಿಸುವಂತಹ ಅಪಾಯಕಾರಿಯಾಗಿ ಏನಾದರೂ ಮಾಡುವಂತಹ ಮೋಸವನ್ನು ಮಾಡಬಹುದು (ಉದಾಹರಣೆಗೆ, ಪಾಸ್ವರ್ಡ್ಗಳು, ಫೋನ್ ಸಂಖ್ಯೆಗಳು ಅಥವಾ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ಗಳು).</translation> <translation id="8034522405403831421">ಈ ಪುಟವು <ph name="SOURCE_LANGUAGE" /> ನಲ್ಲಿ ಇದೆ. ಇದನ್ನು <ph name="TARGET_LANGUAGE" /> ಗೆ ಅನುವಾದಿಸುವುದೇ?</translation> @@ -1064,6 +1063,7 @@ ಹೆಚ್ಚುವರಿ ವಿವರಗಳು: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">ಬದಲಿಸಿ</translation> <translation id="8428213095426709021">ಸೆಟ್ಟಿಂಗ್ಗಳು</translation> <translation id="8433057134996913067">ಇದು ನಿಮ್ಮನ್ನು ಹೆಚ್ಚಿನ ವೆಬ್ಸೈಟ್ಗಳಿಂದ ಸೈನ್ ಔಟ್ ಮಾಡುತ್ತದೆ.</translation> <translation id="8437238597147034694">&ಸರಿಸುವುದನ್ನು ರದ್ದುಗೊಳಿಸಿ</translation>
diff --git a/components/strings/components_strings_ko.xtb b/components/strings/components_strings_ko.xtb index b7f8787a..13ebe7814 100644 --- a/components/strings/components_strings_ko.xtb +++ b/components/strings/components_strings_ko.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">이름 바꾸기</translation> <translation id="1175364870820465910">인쇄(&P)</translation> <translation id="1181037720776840403">삭제</translation> -<translation id="1184214524891303587">발생 가능성이 있는 보안 문제의 세부정보를 Google에 <ph name="BEGIN_WHITEPAPER_LINK" />자동으로 보고<ph name="END_WHITEPAPER_LINK" />합니다. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">다음</translation> <translation id="1201895884277373915">이 사이트에서 더보기</translation> <translation id="1206967143813997005">잘못된 초기 서명</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">입력</translation> <translation id="2465655957518002998">배달 방법 선택</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />네트워크 진단 프로그램 실행<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">이 페이지 번역하기</translation> <translation id="2479410451996844060">검색 URL이 잘못됨</translation> <translation id="2482878487686419369">알림</translation> <translation id="2491120439723279231">서버 인증서에 오류가 있습니다.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">서버의 인증서를 신뢰할 수 없습니다.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{동기화된 기기에 항목 1개 이상}=1{항목 1개(동기화된 기기에는 그 이상)}other{항목 #개(동기화된 기기에는 그 이상)}}</translation> <translation id="3539171420378717834">카드 사본을 이 기기에 저장</translation> -<translation id="3549644494707163724">나만의 동기화 암호로 모든 동기화 데이터 암호화</translation> <translation id="3556433843310711081">관리자가 차단 해제할 수 있습니다.</translation> <translation id="3566021033012934673">연결이 비공개로 설정되어 있지 않습니다.</translation> <translation id="3574305903863751447"><ph name="COUNTRY" /> <ph name="STATE" />, <ph name="CITY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">만료: <ph name="EXPIRATION_YEAR" />년 <ph name="EXPIRATION_MONTH" />월</translation> <translation id="3807873520724684969">유해한 콘텐츠 차단됨</translation> +<translation id="3810973564298564668">관리</translation> <translation id="382518646247711829">프록시 서버를 사용하는 경우</translation> <translation id="3828924085048779000">암호를 빈 칸으로 두어서는 안 됩니다.</translation> <translation id="385051799172605136">뒤로</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Chrome에서 주소를 삭제하시겠습니까?</translation> <translation id="4592951414987517459"><ph name="DOMAIN" />에 대한 연결은 최신 암호화 기술을 사용하여 암호화됩니다.</translation> <translation id="4594403342090139922">삭제 실행 취소(&U)</translation> -<translation id="4619615317237390068">다른 기기의 탭</translation> <translation id="4646534391647090355">지금 이동</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">이 서버가 <ph name="DOMAIN" />임을 입증할 수 없으며 서버의 보안 인증서에 오류가 있습니다. 서버를 잘못 설정했거나 불법 사용자가 연결을 가로채고 있기 때문일 수 있습니다.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">정책 새로고침</translation> <translation id="4728558894243024398">플랫폼</translation> <translation id="4736825316280949806">Chromium 다시 시작</translation> +<translation id="473775607612524610">업데이트</translation> <translation id="4742407542027196863">비밀번호 관리...</translation> <translation id="4744603770635761495">실행 가능 경로</translation> <translation id="4750917950439032686">비밀번호나 신용카드 번호 등의 정보는 비공개 상태로 이 사이트에 전송됩니다.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">현재 <ph name="SITE" />에서 인증서 고정을 사용하기 때문에 방문할 수 없습니다. 네트워크 오류와 공격은 대부분 일시적이므로 나중에 이 페이지가 정상적으로 작동할 수 있습니다.</translation> <translation id="6059925163896151826">USB 기기</translation> <translation id="6071091556643036997">잘못된 정책 유형입니다.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{모든 기기에서 신속하게 결제하기 위해 이 카드가 Google 계정에 저장됩니다.}other{모든 기기에서 신속하게 결제하기 위해 이 카드가 Google 계정에 저장됩니다.}}</translation> <translation id="6080696365213338172">관리자 제공 인증서를 사용하여 콘텐츠에 액세스했습니다. 사용자가 <ph name="DOMAIN" />에 제공한 데이터가 관리자에 의해 차단될 수 있습니다.</translation> <translation id="6096619198407627433">대부분의 사이트에서 로그아웃됩니다. Google 계정에서는 로그아웃되지 않습니다. <ph name="SITE" /> 및 기타 일부 사이트의 보호된 콘텐츠에 액세스하지 못할 수 있습니다.</translation> <translation id="610911394827799129">Google 계정의 내 활동(<ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />)에는 인터넷 방문 기록이 다른 형식으로 남아 있을 수도 있습니다</translation> @@ -925,7 +924,6 @@ <translation id="7451311239929941790">이 문제를 <ph name="BEGIN_LINK" />자세히 알아보기<ph name="END_LINK" /></translation> <translation id="7453467225369441013">대부분의 사이트에서 로그아웃됩니다. Google 계정에서는 로그아웃되지 않습니다.</translation> <translation id="7455133967321480974">전체 기본값 사용(차단)</translation> -<translation id="7460163899615895653">다른 기기에서 최근에 사용한 탭이 여기에 표시됩니다.</translation> <translation id="7473891865547856676">건너뛰기</translation> <translation id="7481312909269577407">앞으로</translation> <translation id="7485870689360869515">데이터 없음</translation> @@ -1009,6 +1007,7 @@ <translation id="7983301409776629893"><ph name="ORIGINAL_LANGUAGE" />를 항상 <ph name="TARGET_LANGUAGE" />로 번역</translation> <translation id="7995512525968007366">지정되지 않음</translation> <translation id="800218591365569300">다른 탭이나 프로그램을 종료하여 메모리를 확보하세요.</translation> +<translation id="8009225694047762179">비밀번호 관리</translation> <translation id="8012647001091218357">현재 부모님께 연락할 수 없습니다. 나중에 다시 시도해 주세요.</translation> <translation id="8025119109950072390">이 사이트의 공격자가 소프트웨어를 설치하거나 개인정보(예: 비밀번호, 전화번호, 신용카드)를 공개하는 등의 위험한 행동을 하도록 사용자를 속일 수 있습니다.</translation> <translation id="8034522405403831421">이 페이지는 <ph name="SOURCE_LANGUAGE" />로 되어 있습니다. <ph name="TARGET_LANGUAGE" />로 번역하시겠습니까?</translation> @@ -1070,6 +1069,7 @@ 추가 세부정보: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">변경</translation> <translation id="8428213095426709021">설정</translation> <translation id="8433057134996913067">이 작업을 수행하면 대부분의 웹사이트에서 로그아웃됩니다.</translation> <translation id="8437238597147034694">이동 실행 취소(&U)</translation>
diff --git a/components/strings/components_strings_lt.xtb b/components/strings/components_strings_lt.xtb index 61d395e..6d73080 100644 --- a/components/strings/components_strings_lt.xtb +++ b/components/strings/components_strings_lt.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Pervadinti</translation> <translation id="1175364870820465910">&Spausdinti...</translation> <translation id="1181037720776840403">Pašalinti</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Automatiškai pateikti<ph name="END_WHITEPAPER_LINK" /> išsamią informaciją apie galimas saugos problemas sistemoje „Google“. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Toliau</translation> <translation id="1201895884277373915">Daugiau iš šios svetainės</translation> <translation id="1206967143813997005">Netinkamas pirminis parašas</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Užpildyti</translation> <translation id="2465655957518002998">Pasirinkti pristatymo metodą</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Paleistas įrankis „Windows Network Diagnostics“<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Išversti šį puslapį</translation> <translation id="2479410451996844060">Netinkamas paieškos URL.</translation> <translation id="2482878487686419369">Pranešimai</translation> <translation id="2491120439723279231">Serverio sertifikate yra klaidų.</translation> @@ -384,7 +384,6 @@ <translation id="3528171143076753409">Serverio sertifikatas nepatikimas.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Mažiausiai 1 elementas sinchronizuotuose įrenginiuose}=1{1 elementas (ir daugiau sinchronizuotuose įrenginiuose)}one{# elementas (ir daugiau sinchronizuotuose įrenginiuose)}few{# elementai (ir daugiau sinchronizuotuose įrenginiuose)}many{# elemento (ir daugiau sinchronizuotuose įrenginiuose)}other{# elementų (ir daugiau sinchronizuotuose įrenginiuose)}}</translation> <translation id="3539171420378717834">Išsaugoti kortelės kopiją įrenginyje</translation> -<translation id="3549644494707163724">Šifruoti visus sinchronizuotus duomenis naudojant sinchronizavimo slaptafrazę</translation> <translation id="3556433843310711081">Jūsų valdytojas gali atblokuoti ją už jus</translation> <translation id="3566021033012934673">Jūsų ryšys nėra privatus</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -426,6 +425,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Galiojimo laikas baigiasi <ph name="EXPIRATION_MONTH" /> / <ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Žalingas turinys užblokuotas.</translation> +<translation id="3810973564298564668">Valdyti</translation> <translation id="382518646247711829">Jei naudojate tarpinį serverį…</translation> <translation id="3828924085048779000">Neleidžiama naudoti tuščios slaptafrazės.</translation> <translation id="385051799172605136">Grįžti</translation> @@ -535,7 +535,6 @@ <translation id="4587425331216688090">Pašalinti adresą iš „Chrome“?</translation> <translation id="4592951414987517459">Ryšys su <ph name="DOMAIN" /> užšifruotas naudojant modernų šifravimo paketą.</translation> <translation id="4594403342090139922">&Anuliuoti ištrynimą</translation> -<translation id="4619615317237390068">Skirtukai iš kitų įrenginių</translation> <translation id="4646534391647090355">Eiti dabar</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Šiam serveriui nepavyko patvirtinti, kad tai yra <ph name="DOMAIN" />; jo saugos sertifikate yra klaidų. Taip gali nutikti dėl netinkamos konfigūracijos ar dėl ryšį pertraukusio užgrobėjo.</translation> @@ -549,6 +548,7 @@ <translation id="4726672564094551039">Iš naujo įkelti politiką</translation> <translation id="4728558894243024398">Platforma</translation> <translation id="4736825316280949806">Iš naujo paleiskite „Chromium“</translation> +<translation id="473775607612524610">Atnaujinti</translation> <translation id="4742407542027196863">Tvarkyti slaptažodžius…</translation> <translation id="4744603770635761495">Vykdomasis kelias</translation> <translation id="4750917950439032686">Į šią svetainę siunčiama informacija (pvz., slaptažodžiai arba kredito kortelių numeriai) yra privati.</translation> @@ -748,7 +748,6 @@ <translation id="6051221802930200923">Šiuo metu negalite apsilankyti <ph name="SITE" />, nes svetainėje naudojamas sertifikatų prisegimas. Tinklo klaidos ir užpuolimai dažniausiai yra laikini, todėl šis puslapis vėliau tikriausiai veiks.</translation> <translation id="6059925163896151826">USB įrenginiai</translation> <translation id="6071091556643036997">Politikos tipas netinkamas.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Ši kortelė bus išsaugota „Google“ paskyroje, kad galėtumėte greičiau apdoroti mokėjimą naudodami įrenginius.}one{Šios kortelės bus išsaugotos „Google“ paskyroje, kad galėtumėte greičiau apdoroti mokėjimą naudodami įrenginius.}few{Šios kortelės bus išsaugotos „Google“ paskyroje, kad galėtumėte greičiau apdoroti mokėjimą naudodami įrenginius.}many{Šios kortelės bus išsaugotos „Google“ paskyroje, kad galėtumėte greičiau apdoroti mokėjimą naudodami įrenginius.}other{Šios kortelės bus išsaugotos „Google“ paskyroje, kad galėtumėte greičiau apdoroti mokėjimą naudodami įrenginius.}}</translation> <translation id="6080696365213338172">Pasiekėte turinį naudodami administratoriaus pateiktą sertifikatą. Duomenys, kuriuos pateikiate <ph name="DOMAIN" />, gali būti perimti administratoriaus.</translation> <translation id="6096619198407627433">Būsite atjungti nuo daugelio svetainių. Nebūsite atjungti nuo „Google“ paskyros. Galite prarasti prieigą prie saugomo turinio iš <ph name="SITE" /> ir kelių kitų svetainių.</translation> <translation id="610911394827799129">„Google“ paskyroje gali būti kito tipo naršymo istorijos, kuri pasiekiama adresu <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> @@ -927,7 +926,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Sužinokite daugiau<ph name="END_LINK" /> apie šią problemą.</translation> <translation id="7453467225369441013">Būsite atjungti nuo daugelio svetainių. Nebūsite atjungti nuo „Google“ paskyros.</translation> <translation id="7455133967321480974">Naudoti visuotinį numatytąjį nustatymą (blokuoti)</translation> -<translation id="7460163899615895653">Naujausi kitų įrenginių skirtukai rodomi čia</translation> <translation id="7473891865547856676">Ne, ačiū</translation> <translation id="7481312909269577407">Persiųsti</translation> <translation id="7485870689360869515">Nerasta jokių duomenų.</translation> @@ -1011,6 +1009,7 @@ <translation id="7983301409776629893">Visada versti iš <ph name="ORIGINAL_LANGUAGE" /> į <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Nenurodytas</translation> <translation id="800218591365569300">Pabandykite uždaryti skirtukus arba kitas programas, kad atlaisvintumėte atminties.</translation> +<translation id="8009225694047762179">Tvarkyti slaptažodžius</translation> <translation id="8012647001091218357">Šiuo metu nepavyko susisiekti su jūsų tėvais. Bandykite dar kartą.</translation> <translation id="8025119109950072390">Šios svetainės užpuolėjai gali bandyti apgaulingai priversti atlikti pavojingus veiksmus, pvz., įdiegti programinę įrangą ar atskleisti asmens informaciją (pvz., slaptažodžius, telefonų numerius ar kredito kortelių informaciją).</translation> <translation id="8034522405403831421">Šis puslapis yra <ph name="SOURCE_LANGUAGE" /> k. Išversti į <ph name="TARGET_LANGUAGE" /> k.?</translation> @@ -1072,6 +1071,7 @@ Papildoma išsami informacija: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Keisti</translation> <translation id="8428213095426709021">Nustatymai</translation> <translation id="8433057134996913067">Tai atlikę atsijungsite nuo daugumos svetainių.</translation> <translation id="8437238597147034694">&Anuliuoti perkėlimą</translation>
diff --git a/components/strings/components_strings_lv.xtb b/components/strings/components_strings_lv.xtb index bdc7ce2..aff14086 100644 --- a/components/strings/components_strings_lv.xtb +++ b/components/strings/components_strings_lv.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Pārdēvēt</translation> <translation id="1175364870820465910">Drukāt...</translation> <translation id="1181037720776840403">Noņemt</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Automātiski nosūtīt<ph name="END_WHITEPAPER_LINK" /> Google serveriem informāciju par iespējamām drošības problēmām. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Nākamais</translation> <translation id="1201895884277373915">Vairāk no šīs vietnes</translation> <translation id="1206967143813997005">Sākotnējais paraksts nav derīgs</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Aizpildīt</translation> <translation id="2465655957518002998">Izvēlēties piegādes veidu</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Palaist tīkla diagnostiku<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Tulkot šo lapu</translation> <translation id="2479410451996844060">Nederīgs meklēšanas URL.</translation> <translation id="2482878487686419369">Paziņojumi</translation> <translation id="2491120439723279231">Servera sertifikātā ir kļūdas.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Servera sertifikāts nav uzticams.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Vismaz 1 vienums sinhronizētās ierīcēs}=1{1 vienums (un vēl citi sinhronizētās ierīcēs)}zero{# vienumi (un vēl citi sinhronizētās ierīcēs)}one{# vienums (un vēl citi sinhronizētās ierīcēs)}other{# vienumi (un vēl citi sinhronizētās ierīcēs)}}</translation> <translation id="3539171420378717834">Saglabāt šīs kartes kopiju šajā ierīcē</translation> -<translation id="3549644494707163724">Šifrēt visus sinhronizētos datus, izmantojot sinhronizācijas ieejas frāzi</translation> <translation id="3556433843310711081">Lai atbloķētu, vērsieties pie pārvaldnieka</translation> <translation id="3566021033012934673">Jūsu savienojums nav privāts</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -424,6 +423,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Derīguma termiņš: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Tika bloķēts kaitīgs saturs.</translation> +<translation id="3810973564298564668">Pārvaldīt</translation> <translation id="382518646247711829">Ja izmantojat starpniekserveri...</translation> <translation id="3828924085048779000">Tukša ieejas frāze nav atļauta.</translation> <translation id="385051799172605136">Atpakaļ</translation> @@ -533,7 +533,6 @@ <translation id="4587425331216688090">Vai noņemt adresi no pārlūka Chrome?</translation> <translation id="4592951414987517459">Savienojums ar domēnu <ph name="DOMAIN" /> ir šifrēts, izmantojot mūsdienīgu šifra komplektu.</translation> <translation id="4594403342090139922">&Dzēšanas atsaukšana</translation> -<translation id="4619615317237390068">Cilnes no citām ierīcēm</translation> <translation id="4646534391647090355">Doties uz turieni tagad</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Šis serveris nevarēja pierādīt, ka šī ir vietne <ph name="DOMAIN" />; tās drošības sertifikātā ir kļūdas. Iespējams, tas ir nepareizas konfigurācijas dēļ vai arī kāds ir ļaunprātīgi izmantojis jūsu savienojumu.</translation> @@ -547,6 +546,7 @@ <translation id="4726672564094551039">Atkārtoti ielādēt politikas</translation> <translation id="4728558894243024398">Platforma</translation> <translation id="4736825316280949806">Restartējiet pārlūku Chromium</translation> +<translation id="473775607612524610">Atjaunināt</translation> <translation id="4742407542027196863">Pārvaldīt paroles…</translation> <translation id="4744603770635761495">Izpildāms ceļš</translation> <translation id="4750917950439032686">Jūsu informācija (piemēram, paroles vai kredītkaršu numuri) ir privāta, kad tā tiek nosūtīta uz šo vietni.</translation> @@ -746,7 +746,6 @@ <translation id="6051221802930200923">Pašlaik nevarat apmeklēt vietni <ph name="SITE" />, jo tajā tiek izmantota sertifikātu piespraušana. Tā kā tīkla kļūdas un uzbrukumi parasti ir īslaicīgi, visticamāk, šī lapa vēlāk darbosies.</translation> <translation id="6059925163896151826">USB ierīces</translation> <translation id="6071091556643036997">Politikas veids nav derīgs.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Šī karte tiks saglabāta jūsu Google kontā, lai paātrinātu norēķināšanos dažādās ierīcēs.}zero{Šīs kartes tiks saglabātas jūsu Google kontā, lai paātrinātu norēķināšanos dažādās ierīcēs.}one{Šīs kartes tiks saglabātas jūsu Google kontā, lai paātrinātu norēķināšanos dažādās ierīcēs.}other{Šīs kartes tiks saglabātas jūsu Google kontā, lai paātrinātu norēķināšanos dažādās ierīcēs.}}</translation> <translation id="6080696365213338172">Jūs esat piekļuvis saturam, izmantojot administratora izsniegtu sertifikātu. Datus, kurus sniedzat domēnā <ph name="DOMAIN" />, var pārtvert jūsu administrators.</translation> <translation id="6096619198407627433">Jūs tiksiet izrakstīts no lielākās daļas vietņu. Jūs netiksiet izrakstīts no Google konta. Varat zaudēt piekļuvi aizsargātam saturam no vietnes <ph name="SITE" /> un dažām citām vietnēm.</translation> <translation id="610911394827799129">Jūsu Google kontam var būt citu veidu pārlūkošanas vēstures dati vietnē <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> @@ -925,7 +924,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Uzzināt vairāk<ph name="END_LINK" /> par šo problēmu.</translation> <translation id="7453467225369441013">Jūs tiksiet izrakstīts no lielākās daļas vietņu. Jūs netiksiet izrakstīts no Google konta.</translation> <translation id="7455133967321480974">Izmantot globālo noklusējumu (Bloķēt)</translation> -<translation id="7460163899615895653">Jūsu nesen izmantotās cilnes no citām ierīcēm tiek rādītas šeit</translation> <translation id="7473891865547856676">Nē, paldies!</translation> <translation id="7481312909269577407">Pārsūtīt</translation> <translation id="7485870689360869515">Dati netika atrasti.</translation> @@ -1009,6 +1007,7 @@ <translation id="7983301409776629893">Vienmēr tulkot no <ph name="ORIGINAL_LANGUAGE" /> valodas <ph name="TARGET_LANGUAGE" /> valodā</translation> <translation id="7995512525968007366">Nav norādīts</translation> <translation id="800218591365569300">Aizveriet citas cilnes vai programmas, lai atbrīvotu vietu atmiņā.</translation> +<translation id="8009225694047762179">Pārvaldīt paroles</translation> <translation id="8012647001091218357">Mēs nevarējām sasniegt jūsu vecākus. Lūdzu, mēģiniet vēlreiz.</translation> <translation id="8025119109950072390">Uzbrucēji šajā vietnē var mudināt jūs veikt bīstamas darbības, piemēram, instalēt programmatūru vai atklāt savu personas informāciju (piemēram, paroles, tālruņa numurus vai informāciju par kredītkartēm).</translation> <translation id="8034522405403831421">Šī lapas saturs ir šādā valodā: <ph name="SOURCE_LANGUAGE" />. Vai tulkot šādā valodā: <ph name="TARGET_LANGUAGE" />?</translation> @@ -1070,6 +1069,7 @@ Papildu informācija: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" />, <ph name="SECOND_LABEL" />, <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Mainīt</translation> <translation id="8428213095426709021">Iestatījumi</translation> <translation id="8433057134996913067">Šādi tiksiet izrakstīts no lielākās daļas vietņu.</translation> <translation id="8437238597147034694">&Atsaukt pārvietošanu</translation>
diff --git a/components/strings/components_strings_ml.xtb b/components/strings/components_strings_ml.xtb index 7016033a..4cfda9f 100644 --- a/components/strings/components_strings_ml.xtb +++ b/components/strings/components_strings_ml.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">പേരുമാറ്റുക</translation> <translation id="1175364870820465910">&അച്ചടിക്കൂ...</translation> <translation id="1181037720776840403">നീക്കംചെയ്യൂ</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />സുരക്ഷയെ ബാധിക്കാൻ സാധ്യതയുള്ള കാര്യങ്ങളുടെ വിശദാംശങ്ങൾ<ph name="END_WHITEPAPER_LINK" /> സ്വയമേവ Google-ൽ റിപ്പോർട്ടുചെയ്യുന്നു. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">അടുത്തത്</translation> <translation id="1201895884277373915">ഈ സൈറ്റിൽ നിന്നും കൂടുതൽ</translation> <translation id="1206967143813997005">പ്രാരംഭ സിഗ്നേച്ചർ ശരിയല്ല</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">പൂരിപ്പിക്കുക</translation> <translation id="2465655957518002998">ഡെലിവറി രീതി തിരഞ്ഞെടുക്കുക</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />നെറ്റ്വർക്ക് ഡയഗണോസ്റ്റിക്സ് റൺ ചെയ്യുന്നു<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">ഈ പേജ് വിവർത്തനം ചെയ്യുക</translation> <translation id="2479410451996844060">അസാധുവായ തിരയൽ URL.</translation> <translation id="2482878487686419369">വിജ്ഞാപനങ്ങള്</translation> <translation id="2491120439723279231">സെര്വറിന്റെ സര്ട്ടിഫിക്കറ്റില് പിശകുകള് അടങ്ങിയിരിക്കുന്നു.</translation> @@ -382,7 +382,6 @@ <translation id="3528171143076753409">സെര്വറിന്റെ സര്ട്ടിഫിക്കറ്റ് വിശ്വാസയോഗ്യമല്ല.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{സമന്വയിപ്പിച്ച ഉപകരണങ്ങളിൽ ഒരു ഇനമെങ്കിലും}=1{ഒരു ഇനം (ഒപ്പം സമന്വയിപ്പിച്ച ഉപകരണങ്ങളിൽ അതിൽ കൂടുതലും)}other{# ഇനങ്ങൾ (ഒപ്പം സമന്വയിപ്പിച്ച ഉപകരണങ്ങളിൽ അതിൽ കൂടുതലും)}}</translation> <translation id="3539171420378717834">ഈ ഉപകരണത്തിൽ ഈ കാർഡിന്റെ ഒരു പകർപ്പ് സൂക്ഷിക്കുക</translation> -<translation id="3549644494707163724">നിങ്ങളുടെ സ്വന്തം പാസ്ഫ്രെയ്സ് ഉപയോഗിച്ച് എല്ലാ സമന്വിത ഡാറ്റയും എൻക്രിപ്റ്റുചെയ്യുക</translation> <translation id="3556433843310711081">നിങ്ങൾക്ക് വേണ്ടി ഇത് അൺബ്ലോക്കുചെയ്യാൻ മാനേജർക്ക് കഴിയും</translation> <translation id="3566021033012934673">നിങ്ങളുടെ കണക്ഷൻ സ്വകാര്യമല്ല</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -424,6 +423,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569"><ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" />-ൽ അവസാനിക്കുന്നു</translation> <translation id="3807873520724684969">ദോഷകരമായ ഉള്ളടക്കം ബ്ലോക്ക് ചെയ്തു.</translation> +<translation id="3810973564298564668">മാനേജ് ചെയ്യുക</translation> <translation id="382518646247711829">നിങ്ങൾ ഒരു പ്രോക്സി സെർവർ ഉപയോഗിക്കുന്നെങ്കിൽ...</translation> <translation id="3828924085048779000">ശൂന്യ പാസ്ഫ്രെയ്സ് അനുവദനീയമല്ല.</translation> <translation id="385051799172605136">പിന്നോട്ട്</translation> @@ -533,7 +533,6 @@ <translation id="4587425331216688090">Chrome-ൽ നിന്ന് വിലാസം നീക്കംചെയ്യണോ?</translation> <translation id="4592951414987517459"><ph name="DOMAIN" /> എന്നതിലേക്കുള്ള നിങ്ങളുടെ കണക്ഷനെ ആധുനിക സൈഫർ സ്യൂട്ട് ഉപയോഗിച്ച് എൻക്രിപ്റ്റുചെയ്തിരിക്കുന്നു.</translation> <translation id="4594403342090139922">&ഇല്ലാതാക്കുന്നത് പഴയപടിയാക്കുക</translation> -<translation id="4619615317237390068">മറ്റ് ഉപകരണങ്ങളിൽ നിന്നുള്ള ടാബുകൾ</translation> <translation id="4646534391647090355">എന്നെ ഇപ്പോൾ അവിടെയെത്തിക്കൂ</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">ഈ സെർവറിന് അത് <ph name="DOMAIN" /> ആണെന്ന് തെളിയിക്കാനായില്ല; അതിന്റെ സുരക്ഷാ സർട്ടിഫിക്കറ്റിൽ പിശകുകൾ അടങ്ങിയിരിക്കുന്നു. തെറ്റായ കോൺഫിഗറേഷൻ കാരണമോ ഒരു അക്രമണകാരി നിങ്ങളുടെ കണക്ഷനെ തടസ്സപ്പെടുത്തുന്നത് കൊണ്ടോ ആയിരിക്കാം ഇത് സംഭവിച്ചത്.</translation> @@ -547,6 +546,7 @@ <translation id="4726672564094551039">നയങ്ങൾ വീണ്ടും ലോഡുചെയ്യുക</translation> <translation id="4728558894243024398">പ്ലാറ്റ്ഫോം</translation> <translation id="4736825316280949806">Chromium റീസ്റ്റാർട്ടുചെയ്യുക</translation> +<translation id="473775607612524610">അപ്ഡേറ്റുചെയ്യുക</translation> <translation id="4742407542027196863">പാസ്വേഡുകൾ മാനേജ് ചെയ്യുക…</translation> <translation id="4744603770635761495">നിര്വ്വഹിക്കാവുന്ന പാത</translation> <translation id="4750917950439032686">നിങ്ങളുടെ വിവരങ്ങൾ (ഉദാഹരണത്തിന്, പാസ്വേഡുകളോ ക്രെഡിറ്റ് കാർഡ് നമ്പറുകളോ) ഈ സൈറ്റിലേക്ക് അയച്ച് കഴിഞ്ഞാൽ പിന്നെയത് സ്വകാര്യമായിരിക്കും.</translation> @@ -746,7 +746,6 @@ <translation id="6051221802930200923"><ph name="SITE" /> എന്ന വെബ്സൈറ്റ് സർട്ടിഫിക്കറ്റ് പിന്നിംഗ് ഉപയോഗിക്കുന്നതിനാൽ നിങ്ങൾക്കിപ്പോൾ അത് സന്ദർശിക്കാനാകില്ല. നെറ്റ്വർക്ക് പിശകുകളും ആക്രമണങ്ങളും സാധാരണയായി താൽക്കാലികമായിരിക്കും, അതിനാൽ ഈ പേജ് മിക്കവാറും പിന്നീട് പ്രവർത്തിക്കും.</translation> <translation id="6059925163896151826">USB ഉപകരണങ്ങൾ</translation> <translation id="6071091556643036997">സാധുതയില്ലാത്ത നയ തരം.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{ഉപകരണങ്ങളിൽ ഉടനീളം വേഗത്തിൽ ചെക്കൗട്ട് ചെയ്യാനായി ഈ കാർഡ് നിങ്ങളുടെ Google അക്കൗണ്ടിലേക്ക് സംരക്ഷിക്കും.}other{ഉപകരണങ്ങളിൽ ഉടനീളം വേഗത്തിൽ ചെക്കൗട്ട് ചെയ്യാനായി ഈ കാർഡുകൾ നിങ്ങളുടെ Google അക്കൗണ്ടിലേക്ക് സംരക്ഷിക്കും.}}</translation> <translation id="6080696365213338172">അഡ്മിനിസ്ട്രേറ്റർ നൽകിയ സർട്ടിഫിക്കറ്റ് ഉപയോഗിച്ച് നിങ്ങൾ ഉള്ളടക്കം ആക്സസ്സുചെയ്തു. നിങ്ങൾ <ph name="DOMAIN" /> എന്നതിലേക്ക് നൽകുന്ന ഡാറ്റ അഡ്മിനിസ്ട്രേറ്റർക്ക് തടയാനാവും.</translation> <translation id="6096619198407627433">ഇത് ഭൂരിഭാഗം സൈറ്റുകളിൽ നിന്നും നിങ്ങളുടെ അക്കൗണ്ട് സൈൻ ഔട്ട് ചെയ്യുന്നു. നിങ്ങളുടെ Google അക്കൗണ്ടിൽ നിന്ന് സൈൻ ഔട്ട് ചെയ്യപ്പെടില്ല. <ph name="SITE" /> എന്ന സൈറ്റിൽ നിന്നും മറ്റ് ചില സൈറ്റുകളിൽ നിന്നുമുള്ള പരിരക്ഷിക്കപ്പെട്ട ഉള്ളടക്കകത്തിലേക്കുള്ള ആക്സസ് നിങ്ങൾക്ക് നഷ്ടപ്പെട്ടേക്കാം.</translation> <translation id="610911394827799129">നിങ്ങളുടെ Google അക്കൗണ്ടിന് <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> എന്നതിൽ മറ്റ് തരത്തിലുള്ള ബ്രൗസിംഗ് ചരിത്രമുണ്ടായിരിക്കാം.</translation> @@ -922,7 +921,6 @@ <translation id="7451311239929941790">ഈ പ്രശ്നത്തെക്കുറിച്ച് <ph name="BEGIN_LINK" />കൂടുതലറിയുന്നു<ph name="END_LINK" />.</translation> <translation id="7453467225369441013">നിങ്ങൾ മിക്ക സൈറ്റുകളിൽ നിന്നും സൈൻ ഔട്ടാകും. നിങ്ങൾ Google അക്കൗണ്ടിൽ നിന്ന് സൈൻ ഔട്ട് ചെയ്യപ്പെടില്ല.</translation> <translation id="7455133967321480974">ഗ്ലോബൽ ഡിഫോൾട്ട് ഉപയോഗിക്കുക (തടയുക)</translation> -<translation id="7460163899615895653">മറ്റ് ഉപകരണങ്ങളിൽ നിന്നുള്ള അടുത്തിടെയുള്ള നിങ്ങളുടെ ടാബുകൾ ഇവിടെ ദൃശ്യമാകും</translation> <translation id="7473891865547856676">വേണ്ട, നന്ദി</translation> <translation id="7481312909269577407">മുന്നോട്ട്</translation> <translation id="7485870689360869515">ഡാറ്റകളൊന്നും കണ്ടെത്തിയില്ല.</translation> @@ -1006,6 +1004,7 @@ <translation id="7983301409776629893">എല്ലായ്പ്പോഴും <ph name="ORIGINAL_LANGUAGE" /> നെ <ph name="TARGET_LANGUAGE" /> ലേക്ക് വിവർത്തനം ചെയ്യുക</translation> <translation id="7995512525968007366">വ്യക്തമാക്കിയിട്ടില്ല</translation> <translation id="800218591365569300">ഇടം സൃഷ്ടിക്കാൻ മറ്റ് ടാബുകളോ പ്രോഗ്രാമുകളോ അടയ്ക്കുന്നത് പരീക്ഷിക്കൂ.</translation> +<translation id="8009225694047762179">പാസ്വേഡുകൾ മാനേജ് ചെയ്യുക</translation> <translation id="8012647001091218357">ഇപ്പോൾ ഞങ്ങൾക്ക് നിങ്ങളുടെ രക്ഷകർത്താക്കളെ ബന്ധപ്പെടാനായില്ല. വീണ്ടും ശ്രമിക്കുക.</translation> <translation id="8025119109950072390">ഈ സൈറ്റിലെ ആക്രമണകാരികൾ സോഫ്റ്റ്വെയർ ഇൻസ്റ്റാൾ ചെയ്യുന്നതോ വ്യക്തിപരമായ വിവരങ്ങൾ വെളിപ്പെടുത്തുന്നതോ (ഉദാഹരണത്തിന്, പാസ്വേഡുകൾ, ഫോൺ നമ്പറുകൾ, ക്രെഡിറ്റ് കാർഡുകൾ എന്നീ വിവരങ്ങൾ) പോലുള്ള അപകടകരമായ കാര്യങ്ങൾ ചെയ്യിപ്പിക്കുന്ന തരത്തിൽ നിങ്ങളെ കബളിപ്പിച്ചേക്കാം.</translation> <translation id="8034522405403831421">ഈ പേജ് <ph name="SOURCE_LANGUAGE" />-ലാണ്. <ph name="TARGET_LANGUAGE" />-ലേക്ക് വിവർത്തനം ചെയ്യണോ?</translation> @@ -1067,6 +1066,7 @@ കൂടുതൽ വിശദാംശങ്ങൾ: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">മാറ്റുക</translation> <translation id="8428213095426709021">ക്രമീകരണങ്ങള്</translation> <translation id="8433057134996913067">ഇത് നിങ്ങളെ മിക്ക വെബ്സൈറ്റുകളിൽ നിന്നും സൈൻ ഔട്ട് ചെയ്യിക്കും.</translation> <translation id="8437238597147034694">&നീക്കുന്നത് പഴയപടിയാക്കുക</translation>
diff --git a/components/strings/components_strings_mr.xtb b/components/strings/components_strings_mr.xtb index 93d0d4b..400560b 100644 --- a/components/strings/components_strings_mr.xtb +++ b/components/strings/components_strings_mr.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">नाव बदला</translation> <translation id="1175364870820465910">&मुद्रण...</translation> <translation id="1181037720776840403">काढून टाका</translation> -<translation id="1184214524891303587">Google कडे संभाव्य सुरक्षितता घटनांच्या तपशीलांची <ph name="BEGIN_WHITEPAPER_LINK" />ऑटोमॅटिक तक्रार करा.<ph name="END_WHITEPAPER_LINK" /> <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">पुढील</translation> <translation id="1201895884277373915">या साइटकडून अधिक</translation> <translation id="1206967143813997005">खराब प्रारंभिक स्वाक्षरी</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">भरून टाका</translation> <translation id="2465655957518002998">वितरणाची पद्धत निवडा</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />नेटवर्क निदान चालविणे<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">या पृष्ठाचे भाषांतर करा</translation> <translation id="2479410451996844060">चुकीचे शोध URL.</translation> <translation id="2482878487686419369">सूचना</translation> <translation id="2491120439723279231">सर्व्हरच्या सर्टिफिकेटमध्ये एरर आहेत.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">सर्व्हरचे सर्टिफिकेट विश्वसनीय नाही.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{ सिंक केलेल्या डिव्हाइसवर किमान 1 आयटम}=1{1 आयटम (सिंक केलेल्या डिव्हाइसवर आणखी काही)}one{# आयटम (सिंक केलेल्या डिव्हाइसवर आणखी काही)}other{# आयटम (सिंक केलेल्या डिव्हाइसवर आणि आणखी काही)}}</translation> <translation id="3539171420378717834">या डिव्हाइसवर या कार्डची एक प्रत ठेवा</translation> -<translation id="3549644494707163724">तुमच्या स्वतःच्या पासफ्रेजसह सिंक केलेला सर्व डेटा एंक्रिप्ट करा</translation> <translation id="3556433843310711081">आपला व्यवस्थापक तुमच्यासाठी ती अनावरोधित करू शकतो</translation> <translation id="3566021033012934673">आपले कनेक्शन खाजगी नाही</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">समाप्त होते: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">हानिकारक आशय ब्लॉक केला गेला.</translation> +<translation id="3810973564298564668">व्यवस्थापित करा</translation> <translation id="382518646247711829">आपण प्रॉक्सी सर्व्हर वापरत असल्यास...</translation> <translation id="3828924085048779000">रिक्त सांकेतिक वाक्यांशाची परवानगी नाही.</translation> <translation id="385051799172605136">मागील</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Chrome मधून पत्ता काढून टाकायचा?</translation> <translation id="4592951414987517459">तुमचे <ph name="DOMAIN" /> वरील कनेक्शन आधुनिक सायफर सूट वापरून एंक्रिप्ट केलेले आहे.</translation> <translation id="4594403342090139922">&हटवा पूर्ववत करा</translation> -<translation id="4619615317237390068">अन्य डिव्हाइसेसमधील टॅब</translation> <translation id="4646534391647090355">आता मला तेथे घेऊन जा</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">हा सर्व्हर हे <ph name="DOMAIN" /> असल्याचे सिद्ध करू शकला नाही; त्याच्या सुरक्षितता सर्टिफिकेटमध्ये एरर आहेत. हे कदाचित एका चुकीच्या कॉंफिगरेशनमुळे किंवा हल्लेखोराने तुमचे कनेक्शन इंटरसेप्ट केल्यामुळे झाले असू शकते.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">धोरणे रीलोड करा</translation> <translation id="4728558894243024398">प्लॅटफॉर्म</translation> <translation id="4736825316280949806">Chromium रीस्टार्ट करा</translation> +<translation id="473775607612524610">अपडेट करा</translation> <translation id="4742407542027196863">पासवर्ड व्यवस्थापित करा…</translation> <translation id="4744603770635761495">कार्यवाहीयोग्य पथ</translation> <translation id="4750917950439032686">तुमची माहिती (उदाहरणार्थ, पासवर्ड किंवा क्रेडिट कार्ड क्रमांक) या साइटवर पाठविली जाते तेव्हा ती खाजगी राहते.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">ही वेबसाइट सर्टिफिकेट पिनिंग वापरत असल्यामुळे तुम्ही आत्ता <ph name="SITE" /> पाहू शकणार नाही. नेटवर्क एरर आणि आक्रमणे शक्यतो तात्पुरती असतात, त्यामुळे हे पेज नंतर पाहता येईल.</translation> <translation id="6059925163896151826">USB डिव्हाइसेस</translation> <translation id="6071091556643036997">धोरणाचा प्रकार चुकीचा आहे.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{सर्व डिव्हाइसवरून जलद चेकआउट करता यावे यासाठी हे कार्ड तुमच्या Google खात्यावर सेव्ह केले जाईल.}one{सर्व डिव्हाइसवरून जलद चेकआउट करता यावे यासाठी ही कार्डे तुमच्या Google खात्यावर सेव्ह केली जातील.}other{सर्व डिव्हाइसवरून जलद चेकआउट करता यावे यासाठी हे कार्ड तुमच्या Google खात्यावर सेव्ह केले जाईल.}}</translation> <translation id="6080696365213338172">तुम्ही अॅडमिनिस्ट्रेटरने दिलेले सर्टिफिकेट वापरून आशय अॅक्सेस केला. तुम्ही <ph name="DOMAIN" /> वर प्रदान करता तो डेटा तुमच्या अॅडमिनिस्ट्रेटरद्वारे इंटरसेप्ट केला जाऊ शकतो.</translation> <translation id="6096619198407627433">तुम्हाला बहुतांश सायटींवरून साइन आउट करते. तुम्हाला तुमच्या Google खात्यामधून साइन आउट केले जाणार नाही. तुम्ही <ph name="SITE" /> आणि काही इतर सायटींमधील संरक्षित आशयाचा अॅक्सेस कदाचित गमवाल.</translation> <translation id="610911394827799129">तुमच्या Google खात्यामध्ये <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> वर ब्राउझिंग इतिहासाची अन्य स्वरूपे असू शकतात.</translation> @@ -927,7 +926,6 @@ <translation id="7451311239929941790">या समस्येविषयी <ph name="BEGIN_LINK" />अधिक जाणून घेणे<ph name="END_LINK" />.</translation> <translation id="7453467225369441013">तुम्हाला बहुतांश साइटमधून साइन आउट करते. तुम्हाला तुमच्या Google खात्यामधून साइन आउट केले जाणार नाही.</translation> <translation id="7455133967321480974">सार्वत्रिक डीफॉल्ट वापरा (अवरोधित करा)</translation> -<translation id="7460163899615895653">अन्य डिव्हाइस वरील आपले अलीकडील टॅब येथे दिसतात</translation> <translation id="7473891865547856676">नाही, नको</translation> <translation id="7481312909269577407">पुढील</translation> <translation id="7485870689360869515">डेटा आढळला नाही.</translation> @@ -1011,6 +1009,7 @@ <translation id="7983301409776629893"> नेहमी <ph name="ORIGINAL_LANGUAGE" /> मधून <ph name="TARGET_LANGUAGE" /> मध्ये भाषांतर करा</translation> <translation id="7995512525968007366">निर्दिष्ट केलेले नाही</translation> <translation id="800218591365569300">मेमरी मोकळी करण्यासाठी अन्य टॅब किंवा प्रोग्राम बंद करून पहा.</translation> +<translation id="8009225694047762179">पासवर्ड व्यवस्थापित करा</translation> <translation id="8012647001091218357">आम्ही याक्षणी आपल्या पालकांपर्यंत पोहोचू शकलो नाही. कृपया पुन्हा प्रयत्न करा.</translation> <translation id="8025119109950072390">या साइट वरील आक्रमणकर्ते सॉफ्टवेअर इंस्टॉल करणे किंवा तुमची वैयक्तिक माहिती (उदाहरणार्थ, पासवर्ड, फोन नंबर किंवा क्रेडिट कार्ड) उघड करणे यासारखे काहीतरी धोकादायक करण्यामध्ये आपल्याला युक्तीने गुंतवू शकतात.</translation> <translation id="8034522405403831421">हे पृष्ठ <ph name="SOURCE_LANGUAGE" /> मध्ये आहे. त्यास <ph name="TARGET_LANGUAGE" /> मध्ये भाषांतरीत करायचे?</translation> @@ -1072,6 +1071,7 @@ अतिरिक्त तपशील: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">बदल करा</translation> <translation id="8428213095426709021">सेटिंग्ज</translation> <translation id="8433057134996913067">हे आपल्याला बहुतांश वेबसाइट वरून साइन आउट करेल.</translation> <translation id="8437238597147034694">&हलवा पूर्ववत करा</translation>
diff --git a/components/strings/components_strings_ms.xtb b/components/strings/components_strings_ms.xtb index b52e400..a20acc6 100644 --- a/components/strings/components_strings_ms.xtb +++ b/components/strings/components_strings_ms.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Namakan semula</translation> <translation id="1175364870820465910">&Cetak...</translation> <translation id="1181037720776840403">Alih keluar</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Laporkan secara automatik<ph name="END_WHITEPAPER_LINK" /> tentang butiran kemungkinan insiden keselamatan kepada Google. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Seterusnya</translation> <translation id="1201895884277373915">Lagi dari tapak ini</translation> <translation id="1206967143813997005">Tandatangan awal tidak sah</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Isi</translation> <translation id="2465655957518002998">Pilih Kaedah Penghantaran</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Jalankan Diagnostik Rangkaian<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Terjemahkan halaman ini</translation> <translation id="2479410451996844060">URL carian tidak sah.</translation> <translation id="2482878487686419369">Pemberitahuan</translation> <translation id="2491120439723279231">Sijil pelayan mengandungi ralat.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Sijil pelayan tidak dipercayai.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Sekurang-kurangnya 1 item pada peranti yang disegerakkan}=1{1 item (dan beberapa lagi pada peranti yang disegerakkan)}other{# item (dan beberapa lagi pada peranti yang disegerakkan)}}</translation> <translation id="3539171420378717834">Simpan salinan kad ini pada peranti ini</translation> -<translation id="3549644494707163724">Sulitkan semua data yang disegerakkan dengan ungkapan laluan segerak anda sendiri</translation> <translation id="3556433843310711081">Pengurus anda boleh menyahsekatnya untuk anda</translation> <translation id="3566021033012934673">Sambungan anda tidak diperibadikan</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -426,6 +425,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Tamat tempoh pada <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Kandungan berbahaya disekat.</translation> +<translation id="3810973564298564668">Urus</translation> <translation id="382518646247711829">Jika anda menggunakan pelayan proksi...</translation> <translation id="3828924085048779000">Kosongkan frasa laluan adalah tidak dibenarkan.</translation> <translation id="385051799172605136">Kembali</translation> @@ -535,7 +535,6 @@ <translation id="4587425331216688090">Alih keluar alamat daripada Chrome?</translation> <translation id="4592951414987517459">Sambungan anda ke <ph name="DOMAIN" /> disulitkan menggunakan suit sifer moden.</translation> <translation id="4594403342090139922">&Buat asal Pemadaman</translation> -<translation id="4619615317237390068">Tab daripada peranti lain</translation> <translation id="4646534391647090355">Bawa saya ke sana sekarang</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Pelayan ini tidak dapat membuktikan bahawa domainnya ialah <ph name="DOMAIN" />; sijil keselamatannya mengandungi ralat. Ini mungkin disebabkan oleh kesilapan konfigurasi atau penyerang yang memintas sambungan anda.</translation> @@ -549,6 +548,7 @@ <translation id="4726672564094551039">Muat semula dasar</translation> <translation id="4728558894243024398">Platform</translation> <translation id="4736825316280949806">Mulakan semula Chromium</translation> +<translation id="473775607612524610">Kemas kini</translation> <translation id="4742407542027196863">Urus kata laluan…</translation> <translation id="4744603770635761495">Laluan Boleh Laku</translation> <translation id="4750917950439032686">Maklumat anda (contohnya, kata laluan atau nombor kad kredit) adalah berciri peribadi apabila dihantar ke tapak ini.</translation> @@ -748,7 +748,6 @@ <translation id="6051221802930200923">Anda tidak boleh melawati <ph name="SITE" /> sekarang kerana tapak web ini menggunakan penyematan sijil. Ralat dan serangan rangkaian biasanya bersifat sementara. Oleh sebab itu, halaman ini mungkin akan berfungsi semula kemudian.</translation> <translation id="6059925163896151826">Peranti USB</translation> <translation id="6071091556643036997">Jenis dasar tidak sah.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Kad ini akan disimpan ke Akaun Google anda untuk mempercepat proses pembayaran pada semua peranti.}other{Kad ini akan disimpan ke Akaun Google anda untuk mempercepat proses pembayaran pada semua peranti.}}</translation> <translation id="6080696365213338172">Anda telah mengakses kandungan menggunakan perakuan yang disediakan oleh pentadbir. Data yang anda berikan kepada <ph name="DOMAIN" /> boleh dipintas oleh pentadbir anda.</translation> <translation id="6096619198407627433">Log anda keluar daripada kebanyakan tapak. Anda tidak akan log keluar daripada Akaun Google anda. Anda mungkin kehilangan akses kepada kandungan yang dilindungi daripada <ph name="SITE" /> dan beberapa tapak lain.</translation> <translation id="610911394827799129">Akaun Google anda mungkin mempunyai bentuk sejarah penyemakan imbas yang lain di <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> @@ -927,7 +926,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Ketahui lebih lanjut<ph name="END_LINK" /> tentang masalah ini.</translation> <translation id="7453467225369441013">Mengelog anda keluar daripada kebanyakan tapak. Anda tidak akan dilog keluar daripada Akaun Google anda.</translation> <translation id="7455133967321480974">Gunakan lalai global (Sekat)</translation> -<translation id="7460163899615895653">Tab terbaharu anda daripada peranti lain dipaparkan di sini</translation> <translation id="7473891865547856676">Tidak, Terima Kasih</translation> <translation id="7481312909269577407">Majukan</translation> <translation id="7485870689360869515">Tiada data dijumpai.</translation> @@ -1011,6 +1009,7 @@ <translation id="7983301409776629893">Sentiasa terjemahkan <ph name="ORIGINAL_LANGUAGE" /> ke <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Tidak Ditentukan</translation> <translation id="800218591365569300">Cuba tutup tab atau atur cara lain untuk mengosongkan memori.</translation> +<translation id="8009225694047762179">Urus Kata Laluan</translation> <translation id="8012647001091218357">Kami tidak dapat menghubungi ibu bapa anda pada masa ini. Sila cuba lagi.</translation> <translation id="8025119109950072390">Penyerang pada tapak ini mungkin menipu anda supaya melakukan sesuatu yang berbahaya seperti memasang perisian atau mendedahkan maklumat peribadi anda (contohnya, kata laluan, nombor telefon atau maklumat kad kredit).</translation> <translation id="8034522405403831421">Halaman ini dalam <ph name="SOURCE_LANGUAGE" />. Terjemahkannya kepada <ph name="TARGET_LANGUAGE" />?</translation> @@ -1072,6 +1071,7 @@ Butiran tambahan: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Tukar</translation> <translation id="8428213095426709021">Tetapan</translation> <translation id="8433057134996913067">Pemadaman ini akan membuatkan anda dilog keluar daripada kebanyakan tapak web.</translation> <translation id="8437238597147034694">&Buat asal pindahkan</translation>
diff --git a/components/strings/components_strings_nl.xtb b/components/strings/components_strings_nl.xtb index 4dcf7a4..9823ae89 100644 --- a/components/strings/components_strings_nl.xtb +++ b/components/strings/components_strings_nl.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Naam wijzigen</translation> <translation id="1175364870820465910">&Afdrukken...</translation> <translation id="1181037720776840403">Verwijderen</translation> -<translation id="1184214524891303587">Informatie over mogelijke beveiligingsincidenten <ph name="BEGIN_WHITEPAPER_LINK" />automatisch melden<ph name="END_WHITEPAPER_LINK" /> aan Google. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Volgende</translation> <translation id="1201895884277373915">Meer van deze site</translation> <translation id="1206967143813997005">Onjuiste eerste handtekening</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Invullen</translation> <translation id="2465655957518002998">Bezorgingsmethode kiezen</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Netwerkcontrole uitvoeren<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Deze pagina vertalen</translation> <translation id="2479410451996844060">Ongeldige zoek-URL.</translation> <translation id="2482878487686419369">Meldingen</translation> <translation id="2491120439723279231">Het servercertificaat bevat fouten.</translation> @@ -380,7 +380,6 @@ <translation id="3528171143076753409">Het servercertificaat is niet betrouwbaar.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Ten minste één item op gesynchroniseerde apparaten}=1{1 item (en meer op gesynchroniseerde apparaten)}other{# items (en meer op gesynchroniseerde apparaten)}}</translation> <translation id="3539171420378717834">Een exemplaar van deze kaart op dit apparaat bewaren</translation> -<translation id="3549644494707163724">Alle gesynchroniseerde gegevens versleutelen met je eigen wachtwoordzin voor synchronisatie</translation> <translation id="3556433843310711081">Je beheerder kan de blokkering van de site opheffen</translation> <translation id="3566021033012934673">Je verbinding is niet privé</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -421,6 +420,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Verloopt: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Schadelijke content geblokkeerd.</translation> +<translation id="3810973564298564668">Beheren</translation> <translation id="382518646247711829">Als je een proxyserver gebruikt...</translation> <translation id="3828924085048779000">Een lege wachtwoordzin is niet toegestaan.</translation> <translation id="385051799172605136">Vorige</translation> @@ -530,7 +530,6 @@ <translation id="4587425331216688090">Adres verwijderen uit Chrome?</translation> <translation id="4592951414987517459">Je verbinding met <ph name="DOMAIN" /> is versleuteld via een moderne Cipher Suite.</translation> <translation id="4594403342090139922">&Verwijderen ongedaan maken</translation> -<translation id="4619615317237390068">Tabbladen van andere apparaten</translation> <translation id="4646534391647090355">Breng me daar nu naartoe</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">De server kan niet bewijzen dat dit <ph name="DOMAIN" /> is. Het beveiligingscertificaat van de server bevat fouten. Dit kan worden veroorzaakt door een verkeerde configuratie of een aanvaller die je verbinding onderschept.</translation> @@ -544,6 +543,7 @@ <translation id="4726672564094551039">Beleid opnieuw laden</translation> <translation id="4728558894243024398">Platform</translation> <translation id="4736825316280949806">Chromium opnieuw starten</translation> +<translation id="473775607612524610">Updaten</translation> <translation id="4742407542027196863">Wachtwoorden beheren…</translation> <translation id="4744603770635761495">Uitvoerbaar pad</translation> <translation id="4750917950439032686">Je gegevens (zoals wachtwoorden of creditcardnummers) zijn privé wanneer ze worden verzonden naar deze site.</translation> @@ -743,7 +743,6 @@ <translation id="6051221802930200923">Je kunt <ph name="SITE" /> momenteel niet bezoeken, omdat de website gebruikmaakt van certificaatpinning. Netwerkfouten en aanvallen zijn doorgaans tijdelijk, dus deze pagina werkt later waarschijnlijk correct.</translation> <translation id="6059925163896151826">USB-apparaten</translation> <translation id="6071091556643036997">Het type beleid is ongeldig.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Deze kaart wordt opgeslagen in je Google-account, zodat je op verschillende apparaten sneller kunt betalen.}other{Deze kaarten worden opgeslagen in je Google-account, zodat je op verschillende apparaten sneller kunt betalen.}}</translation> <translation id="6080696365213338172">Je hebt toegang tot content gekregen met behulp van een certificaat van je beheerder. Gegevens die je verstrekt aan <ph name="DOMAIN" />, kunnen door je beheerder worden onderschept.</translation> <translation id="6096619198407627433">Hiermee word je uitgelogd bij de meeste sites. Je wordt niet uitgelogd van je Google-account. Mogelijk heb je geen toegang meer tot beveiligde content van <ph name="SITE" /> en sommige andere sites.</translation> <translation id="610911394827799129">Er kunnen andere vormen van browsegeschiedenis zijn opgeslagen voor je Google-account op <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> @@ -921,7 +920,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Meer informatie<ph name="END_LINK" /> over dit probleem.</translation> <translation id="7453467225369441013">Hiermee word je uitgelogd van de meeste sites. Je wordt niet uitgelogd van je Google-account.</translation> <translation id="7455133967321480974">Algemene standaardinstelling gebruiken (Blokkeren)</translation> -<translation id="7460163899615895653">Je recente tabbladen van andere apparaten worden hier weergegeven</translation> <translation id="7473891865547856676">Nee, bedankt</translation> <translation id="7481312909269577407">Vooruit</translation> <translation id="7485870689360869515">Geen gegevens gevonden.</translation> @@ -1005,6 +1003,7 @@ <translation id="7983301409776629893"><ph name="ORIGINAL_LANGUAGE" /> altijd vertalen in het <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Niet opgegeven</translation> <translation id="800218591365569300">Probeer andere tabbladen en programma's te sluiten om geheugen vrij te maken.</translation> +<translation id="8009225694047762179">Wachtwoorden beheren</translation> <translation id="8012647001091218357">We kunnen je ouders momenteel niet bereiken. Probeer het opnieuw.</translation> <translation id="8025119109950072390">Cybercriminelen op deze site proberen je mogelijk te misleiden om iets gevaarlijks te doen, zoals software installeren of je persoonlijke gegevens bekendmaken (bijvoorbeeld wachtwoorden, telefoonnummers of creditcards).</translation> <translation id="8034522405403831421">Deze pagina is in het <ph name="SOURCE_LANGUAGE" />. Vertalen naar het <ph name="TARGET_LANGUAGE" />?</translation> @@ -1066,6 +1065,7 @@ Aanvullende informatie: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Wijzigen</translation> <translation id="8428213095426709021">Instellingen</translation> <translation id="8433057134996913067">Hiermee word je uitgelogd van de meeste websites.</translation> <translation id="8437238597147034694">&Verplaatsen ongedaan maken</translation>
diff --git a/components/strings/components_strings_no.xtb b/components/strings/components_strings_no.xtb index fb555272..cce8849 100644 --- a/components/strings/components_strings_no.xtb +++ b/components/strings/components_strings_no.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Gi nytt navn</translation> <translation id="1175364870820465910">&Skriv ut...</translation> <translation id="1181037720776840403">Fjern</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Rapportér<ph name="END_WHITEPAPER_LINK" /> automatisk detaljer om mulige sikkerhetsbrudd til Google. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Neste</translation> <translation id="1201895884277373915">Mer fra dette nettstedet</translation> <translation id="1206967143813997005">Ugyldig start på signaturen</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Fyll ut</translation> <translation id="2465655957518002998">Velg leveringsmåte</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Kjør Nettverksdiagnose<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Oversett denne siden</translation> <translation id="2479410451996844060">Ugyldig nettadresse for søk.</translation> <translation id="2482878487686419369">Varsler</translation> <translation id="2491120439723279231">Tjenerens sertifikat inneholder feil.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Tjenerens sertifikat er ikke pålitelig.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Minst 1 element på synkroniserte enheter}=1{1 element (og flere på synkroniserte enheter)}other{# elementer (og flere på synkroniserte enheter)}}</translation> <translation id="3539171420378717834">Lagre en kopi av dette kortet på denne enheten</translation> -<translation id="3549644494707163724">Kryptér alle synkroniserte data med din egen passordfrase for synkronisering</translation> <translation id="3556433843310711081">Administratoren din kan oppheve blokkeringen for deg</translation> <translation id="3566021033012934673">Tilkoblingen din er ikke privat</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" />, <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Utløper <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Skadelig innhold er blokkert.</translation> +<translation id="3810973564298564668">Administrer</translation> <translation id="382518646247711829">Hvis du bruker en mellomtjener...</translation> <translation id="3828924085048779000">Tom passordfrase er ikke tillatt.</translation> <translation id="385051799172605136">Tilbake</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Vil du fjerne adressen fra Chrome?</translation> <translation id="4592951414987517459">Tilkoblingen til <ph name="DOMAIN" /> er kryptert med en moderne chifferserie.</translation> <translation id="4594403342090139922">&Angre slettingen</translation> -<translation id="4619615317237390068">Faner fra andre enheter</translation> <translation id="4646534391647090355">Gå dit nå</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Denne tjeneren kunne ikke bevise at den er <ph name="DOMAIN" />. Sikkerhetssertifikatet til tjeneren inneholder feil. Dette kan være forårsaket av en feilkonfigurering eller en angriper som avskjærer tilkoblingen din.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Last inn retningslinjer på nytt</translation> <translation id="4728558894243024398">Plattform</translation> <translation id="4736825316280949806">Start Chromium på nytt</translation> +<translation id="473775607612524610">Oppdater</translation> <translation id="4742407542027196863">Administrer passord…</translation> <translation id="4744603770635761495">Kjørbar sti</translation> <translation id="4750917950439032686">Informasjonen din (for eksempel passord eller kredittkortnumre) er privat når den sendes til dette nettstedet.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Du kan ikke gå til <ph name="SITE" /> akkurat nå, siden nettstedet bruker sertifikatfesting. Nettverksfeil og -angrep er vanligvis midlertidige, så denne siden fungerer sannsynligvis senere.</translation> <translation id="6059925163896151826">USB-enheter</translation> <translation id="6071091556643036997">Regeltypen er ugyldig.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Dette kortet blir lagret i Google-kontoen din for raskere betaling på flere enheter.}other{Disse kortene blir lagret i Google-kontoen din for raskere betaling på flere enheter.}}</translation> <translation id="6080696365213338172">Du har åpnet innhold via et administratorlevert sertifikat. Data du sender til <ph name="DOMAIN" /> kan stoppes av administratoren din.</translation> <translation id="6096619198407627433">Logger deg av de fleste nettstedene. Du blir ikke logget av Google-kontoen din. Du mister kanskje tilgang til beskyttet innhold fra <ph name="SITE" /> og enkelte andre sider.</translation> <translation id="610911394827799129">Det kan hende Google-kontoen din har andre typer nettlesingslogger på <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> @@ -925,7 +924,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Finn ut mer<ph name="END_LINK" /> om dette problemet.</translation> <translation id="7453467225369441013">Logger deg av de fleste nettsteder. Du blir ikke logget av Google-kontoen din.</translation> <translation id="7455133967321480974">Bruk global standardinnstilling (Blokkér)</translation> -<translation id="7460163899615895653">De nylige fanene dine fra andre enheter vises her</translation> <translation id="7473891865547856676">Nei takk</translation> <translation id="7481312909269577407">Frem</translation> <translation id="7485870689360869515">Ingen data ble funnet.</translation> @@ -1009,6 +1007,7 @@ <translation id="7983301409776629893">Oversett alltid <ph name="ORIGINAL_LANGUAGE" /> til <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Ikke spesifisert</translation> <translation id="800218591365569300">Prøv å lukke andre faner eller programmer for å frigjøre minne.</translation> +<translation id="8009225694047762179">Administrer passord</translation> <translation id="8012647001091218357">Vi kunne ikke nå foreldrene dine akkurat nå. Prøv igjen.</translation> <translation id="8025119109950072390">Angripere på dette nettstedet prøver kanskje å lure deg til å gjøre farlige ting som å installere programvare eller avsløre personopplysningene dine (for eksempel passord, telefonnumre eller kredittkortinformasjon).</translation> <translation id="8034522405403831421">Denne siden er på <ph name="SOURCE_LANGUAGE" />. Vil du oversette den til <ph name="TARGET_LANGUAGE" />?</translation> @@ -1070,6 +1069,7 @@ Mer informasjon: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Endre</translation> <translation id="8428213095426709021">Innstillinger</translation> <translation id="8433057134996913067">Dette logger deg av de fleste nettsteder.</translation> <translation id="8437238597147034694">&Angre flyttingen</translation>
diff --git a/components/strings/components_strings_pl.xtb b/components/strings/components_strings_pl.xtb index 7e8020c..cca5961b 100644 --- a/components/strings/components_strings_pl.xtb +++ b/components/strings/components_strings_pl.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Zmień nazwę</translation> <translation id="1175364870820465910">&Drukuj...</translation> <translation id="1181037720776840403">Usuń</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Automatycznie przesyłaj<ph name="END_WHITEPAPER_LINK" /> do Google szczegółowe informacje o możliwych zagrożeniach. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Dalej</translation> <translation id="1201895884277373915">Więcej z tej witryny</translation> <translation id="1206967143813997005">Nieprawidłowy podpis wstępny</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Wpisz</translation> <translation id="2465655957518002998">Wybierz metodę dostawy</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Uruchom diagnostykę sieci<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Przetłumacz tę stronę</translation> <translation id="2479410451996844060">Nieprawidłowy URL wyszukiwania</translation> <translation id="2482878487686419369">Powiadomienia</translation> <translation id="2491120439723279231">Certyfikat serwera zawiera błędy.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Certyfikat serwera nie jest zaufany.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Co najmniej 1 element na synchronizowanych urządzeniach}=1{1 element (i więcej na synchronizowanych urządzeniach)}few{# elementy (i więcej na synchronizowanych urządzeniach)}many{# elementów (i więcej na synchronizowanych urządzeniach)}other{# elementu (i więcej na synchronizowanych urządzeniach)}}</translation> <translation id="3539171420378717834">Zachowaj kopię tej karty na urządzeniu</translation> -<translation id="3549644494707163724">Szyfruj wszystkie synchronizowane dane za pomocą hasła synchronizacji</translation> <translation id="3556433843310711081">Twój menedżer może ją dla Ciebie odblokować</translation> <translation id="3566021033012934673">Połączenie nie jest prywatne</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Wygasa: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Zablokowano szkodliwe treści.</translation> +<translation id="3810973564298564668">Zarządzaj</translation> <translation id="382518646247711829">Jeśli używasz serwera proxy...</translation> <translation id="3828924085048779000">Puste hasło jest niedozwolone.</translation> <translation id="385051799172605136">Wstecz</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Usunąć ten adres z Chrome?</translation> <translation id="4592951414987517459">Połączenie z <ph name="DOMAIN" /> jest szyfrowane przy użyciu nowoczesnego zestawu szyfrów.</translation> <translation id="4594403342090139922">&Cofnij usunięcie</translation> -<translation id="4619615317237390068">Karty z innych urządzeń</translation> <translation id="4646534391647090355">Przejdź tam teraz</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa ma błędy. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Odśwież zasady</translation> <translation id="4728558894243024398">Platforma</translation> <translation id="4736825316280949806">Uruchom ponownie Chromium</translation> +<translation id="473775607612524610">Aktualizuj</translation> <translation id="4742407542027196863">Zarządzaj hasłami…</translation> <translation id="4744603770635761495">Ścieżka pliku wykonywalnego</translation> <translation id="4750917950439032686">Informacje, które wysyłasz tej witrynie (na przykład hasła lub numery kart kredytowych), pozostają prywatne.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Nie możesz teraz otworzyć strony <ph name="SITE" />, ponieważ stosuje ona przypinanie certyfikatów. Błędy sieciowe i ataki są zazwyczaj tymczasowe, więc prawdopodobnie strona będzie dostępna później.</translation> <translation id="6059925163896151826">Urządzenia USB</translation> <translation id="6071091556643036997">Typ zasady jest nieprawidłowy.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Ta karta zostanie zapisana na Twoim koncie Google, by umożliwić Ci szybsze płacenie na wszystkich urządzeniach.}few{Te karty zostaną zapisane na Twoim koncie Google, by umożliwić Ci szybsze płacenie na wszystkich urządzeniach.}many{Te karty zostaną zapisane na Twoim koncie Google, by umożliwić Ci szybsze płacenie na wszystkich urządzeniach.}other{Te karty zostaną zapisane na Twoim koncie Google, by umożliwić Ci szybsze płacenie na wszystkich urządzeniach.}}</translation> <translation id="6080696365213338172">Masz dostęp do treści dzięki certyfikatowi dostarczonemu przez administratora. Administrator może odczytać dane, jakie udostępnisz w <ph name="DOMAIN" />.</translation> <translation id="6096619198407627433">Wylogowuje z większości stron internetowych. Nie wyloguje Cię z konta Google. Możesz stracić dostęp do treści chronionych na <ph name="SITE" /> i na niektórych innych stronach.</translation> <translation id="610911394827799129">Inne rodzaje historii przeglądania mogą być nadal dostępne na Twoim koncie Google na <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Dowiedz się więcej<ph name="END_LINK" /> o tym problemie.</translation> <translation id="7453467225369441013">Wylogowuje z większości stron internetowych. Nie wyloguje Cię z konta Google.</translation> <translation id="7455133967321480974">Użyj globalnej wartości domyślnej (Blokuj)</translation> -<translation id="7460163899615895653">W tym miejscu pojawią się Twoje ostatnie karty z innych urządzeń</translation> <translation id="7473891865547856676">Nie, dziękuję</translation> <translation id="7481312909269577407">Dalej</translation> <translation id="7485870689360869515">Nie znaleziono danych.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Zawsze tłumacz z języka: <ph name="ORIGINAL_LANGUAGE" /> na <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Nie określono</translation> <translation id="800218591365569300">Zamknij inne karty lub programy, by zwolnić pamięć.</translation> +<translation id="8009225694047762179">Zarządzaj hasłami</translation> <translation id="8012647001091218357">Obecnie nie możemy się skontaktować z Twoimi rodzicami. Spróbuj ponownie.</translation> <translation id="8025119109950072390">Osoby atakujące tę stronę mogą podstępem nakłonić Cię do zrobienia czegoś niebezpiecznego, np. zainstalowania oprogramowania lub ujawnienia danych osobowych (takich jak hasła, numery telefonów czy dane kart kredytowych).</translation> <translation id="8034522405403831421">Język tej strony to <ph name="SOURCE_LANGUAGE" />. Przetłumaczyć ją na <ph name="TARGET_LANGUAGE" />?</translation> @@ -1071,6 +1070,7 @@ Dodatkowe informacje: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Zmień</translation> <translation id="8428213095426709021">Ustawienia</translation> <translation id="8433057134996913067">Zostaniesz wylogowany z większości stron internetowych.</translation> <translation id="8437238597147034694">&Cofnij przeniesienie</translation>
diff --git a/components/strings/components_strings_pt-BR.xtb b/components/strings/components_strings_pt-BR.xtb index c567901..493e760c 100644 --- a/components/strings/components_strings_pt-BR.xtb +++ b/components/strings/components_strings_pt-BR.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Renomear</translation> <translation id="1175364870820465910">&Imprimir...</translation> <translation id="1181037720776840403">Remover</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Informar automaticamente<ph name="END_WHITEPAPER_LINK" /> ao Google detalhes de possíveis incidentes de segurança. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Próxima</translation> <translation id="1201895884277373915">Mais deste site</translation> <translation id="1206967143813997005">Assinatura inicial inválida</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Preencher</translation> <translation id="2465655957518002998">Escolher método de entrega</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Executar o Diagnóstico de Rede<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Traduzir esta página</translation> <translation id="2479410451996844060">URL de pesquisa inválido.</translation> <translation id="2482878487686419369">Notificações</translation> <translation id="2491120439723279231">O certificado do servidor contém erros.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">O certificado do servidor não é confiável.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Pelo menos 1 item em dispositivos sincronizados}=1{1 item (e mais em dispositivos sincronizados)}one{# item (e mais em dispositivos sincronizados)}other{# itens (e mais em dispositivos sincronizados)}}</translation> <translation id="3539171420378717834">Manter uma cópia deste cartão neste dispositivo</translation> -<translation id="3549644494707163724">Criptografar todos os dados sincronizados com sua senha de sincronização</translation> <translation id="3556433843310711081">Seu administrador pode desbloqueá-lo para você</translation> <translation id="3566021033012934673">Sua conexão não é particular</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Validade: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Conteúdo nocivo bloqueado.</translation> +<translation id="3810973564298564668">Gerenciar</translation> <translation id="382518646247711829">Se você usa um servidor proxy...</translation> <translation id="3828924085048779000">Uma senha vazia não é permitida.</translation> <translation id="385051799172605136">Voltar</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Remover endereço do Chrome?</translation> <translation id="4592951414987517459">Sua conexão com <ph name="DOMAIN" /> foi criptografada usando um pacote de criptografia moderno.</translation> <translation id="4594403342090139922">&Desfazer exclusão</translation> -<translation id="4619615317237390068">Guias de outros dispositivos</translation> <translation id="4646534391647090355">Acessar agora</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Este servidor não conseguiu provar que é <ph name="DOMAIN" />. O certificado de segurança contém erros. Isso pode ser causado por uma configuração incorreta ou pela interceptação da sua conexão por um invasor.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Atualizar políticas</translation> <translation id="4728558894243024398">Plataforma</translation> <translation id="4736825316280949806">Reiniciar o Chromium</translation> +<translation id="473775607612524610">Atualizar</translation> <translation id="4742407542027196863">Gerenciar senhas…</translation> <translation id="4744603770635761495">Caminho do executável</translation> <translation id="4750917950439032686">Suas informações (por exemplo, senhas ou números de cartão de crédito) permanecem particulares quando são enviadas para esse site.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Não é possível acessar <ph name="SITE" /> no momento, porque o site usa bloqueio de certificados. Como os ataques e erros de rede são geralmente temporários, esta pagina provavelmente funcionará mais tarde.</translation> <translation id="6059925163896151826">Dispositivos USB</translation> <translation id="6071091556643036997">O tipo de política é inválido.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Este cartão será salvo na sua Conta do Google para agilizar os pagamentos nos dispositivos.}one{Este cartão será salvo na sua Conta do Google para agilizar os pagamentos nos dispositivos.}other{Estes cartões serão salvos na sua Conta do Google para agilizar os pagamentos nos dispositivos.}}</translation> <translation id="6080696365213338172">Você acessou conteúdo usando um certificado fornecido pelo administrador. Os dados fornecidos a <ph name="DOMAIN" /> podem ser interceptados por seu administrador.</translation> <translation id="6096619198407627433">Desconecta você da maioria dos sites, mas não da sua Conta do Google. É possível que você perca o acesso a conteúdos protegidos de <ph name="SITE" /> e de alguns outros sites.</translation> <translation id="610911394827799129">Sua Conta do Google pode ter outras formas de histórico de navegação em <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Saber mais<ph name="END_LINK" /> sobre esse problema.</translation> <translation id="7453467225369441013">Desconecta você da maioria dos sites, mas não da sua Conta do Google.</translation> <translation id="7455133967321480974">Usar padrão global (Bloquear)</translation> -<translation id="7460163899615895653">Suas guias recentes de outros dispositivos são exibidas aqui</translation> <translation id="7473891865547856676">Não, obrigado</translation> <translation id="7481312909269577407">Avançar</translation> <translation id="7485870689360869515">Nenhum dado encontrado</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Sempre traduzir <ph name="ORIGINAL_LANGUAGE" /> para <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Não especificado</translation> <translation id="800218591365569300">Tente fechar outras guias ou programas para liberar memória.</translation> +<translation id="8009225694047762179">Gerenciar senha</translation> <translation id="8012647001091218357">Não foi possível contatar seus pais. Tente novamente.</translation> <translation id="8025119109950072390">Invasores nesse site podem induzir você a fazer algo perigoso, como instalar um software ou revelar suas informações pessoais (por exemplo, senhas, números de telefone ou cartões de crédito).</translation> <translation id="8034522405403831421">Esta página está escrita em <ph name="SOURCE_LANGUAGE" />. Traduzi-la para <ph name="TARGET_LANGUAGE" />?</translation> @@ -1071,6 +1070,7 @@ Mais detalhes: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Alterar</translation> <translation id="8428213095426709021">Configurações</translation> <translation id="8433057134996913067">Essa opção desconecta você da maioria dos websites.</translation> <translation id="8437238597147034694">&Desfazer mover</translation>
diff --git a/components/strings/components_strings_pt-PT.xtb b/components/strings/components_strings_pt-PT.xtb index eee0500..d429f227 100644 --- a/components/strings/components_strings_pt-PT.xtb +++ b/components/strings/components_strings_pt-PT.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Mudar nome</translation> <translation id="1175364870820465910">Im&primir...</translation> <translation id="1181037720776840403">Remover</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Comunicar automaticamente<ph name="END_WHITEPAPER_LINK" /> os detalhes de possíveis incidentes de segurança à Google. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Seguinte</translation> <translation id="1201895884277373915">Mais a partir deste Web site</translation> <translation id="1206967143813997005">Assinatura com inicial incorreta</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Preencher</translation> <translation id="2465655957518002998">Escolher método de fornecimento</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Executar o Diagnóstico de rede<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Traduzir esta página</translation> <translation id="2479410451996844060">URL de pesquisa inválido.</translation> <translation id="2482878487686419369">Notificações</translation> <translation id="2491120439723279231">O certificado do servidor contém erros.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">O certificado do servidor não é fidedigno.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Pelo menos 1 item em dispositivos sincronizados}=1{1 item (e mais em dispositivos sincronizados)}other{# itens (e mais em dispositivos sincronizados)}}</translation> <translation id="3539171420378717834">Guardar uma cópia deste cartão neste dispositivo</translation> -<translation id="3549644494707163724">Encriptar todos os dados sincronizados com a sua própria frase de acesso de sincronização</translation> <translation id="3556433843310711081">O seu gestor pode desbloqueá-lo</translation> <translation id="3566021033012934673">A sua ligação não é privada</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Expira a <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Conteúdo prejudicial bloqueado.</translation> +<translation id="3810973564298564668">Gerir</translation> <translation id="382518646247711829">Se utilizar um servidor de proxy...</translation> <translation id="3828924085048779000">Não é permitida uma frase de acesso vazia.</translation> <translation id="385051799172605136">Anterior</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Pretende remover o endereço do Chrome?</translation> <translation id="4592951414987517459">A sua ligação a <ph name="DOMAIN" /> está encriptada através de um conjunto de cifras moderno.</translation> <translation id="4594403342090139922">&Anular eliminação</translation> -<translation id="4619615317237390068">Separadores de outros dispositivos</translation> <translation id="4646534391647090355">Aceder agora</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Este servidor não conseguiu provar que é o domínio <ph name="DOMAIN" />; o respetivo certificado de segurança contém erros. Isto pode ser o resultado de uma configuração incorreta ou de um invasor a intercetar a sua ligação.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Recarregar políticas</translation> <translation id="4728558894243024398">Plataforma</translation> <translation id="4736825316280949806">Reiniciar o Chromium</translation> +<translation id="473775607612524610">Actualizar</translation> <translation id="4742407542027196863">Gerir palavras-passe…</translation> <translation id="4744603770635761495">Caminho do Executável</translation> <translation id="4750917950439032686">As suas informações (por exemplo, palavras-passe ou números de cartões de crédito) são privadas quando são enviadas para este site.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Não pode visitar <ph name="SITE" /> neste momento, porque o Website utiliza a afixação de certificados. Os erros de rede e os ataques são geralmente temporários, pelo que esta página deverá funcionar mais tarde.</translation> <translation id="6059925163896151826">Dispositivos USB</translation> <translation id="6071091556643036997">O tipo de política é inválido.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Este cartão será guardado na sua Conta Google para um pagamento mais rápido em vários dispositivos.}other{Estes cartões serão guardados na sua Conta Google para um pagamento mais rápido em vários dispositivos.}}</translation> <translation id="6080696365213338172">Acedeu a conteúdos utilizando um certificado fornecido por um gestor. Os dados que fornecer a <ph name="DOMAIN" /> podem ser intercetados pelo seu gestor.</translation> <translation id="6096619198407627433">A sua sessão é terminada na maioria dos sites. A sessão na sua Conta Google não é terminada. Pode perder o acesso a conteúdo protegido de <ph name="SITE" /> e de outros sites.</translation> <translation id="610911394827799129">A sua Conta Google pode ter outras formas do histórico de navegação em <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> @@ -925,7 +924,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Saber mais<ph name="END_LINK" /> sobre este problema.</translation> <translation id="7453467225369441013">A sua sessão é terminada na maioria dos sites. A sessão na sua Conta Google não é terminada.</translation> <translation id="7455133967321480974">Utilizar predefinição global (Bloquear)</translation> -<translation id="7460163899615895653">Os seus separadores recentes de outros dispositivos aparecem aqui</translation> <translation id="7473891865547856676">Não, obrigado</translation> <translation id="7481312909269577407">Avançar</translation> <translation id="7485870689360869515">Não foram encontrados dados.</translation> @@ -1009,6 +1007,7 @@ <translation id="7983301409776629893">Traduzir sempre do <ph name="ORIGINAL_LANGUAGE" /> para o <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Não especificado</translation> <translation id="800218591365569300">Experimente fechar outros separadores ou programas para libertar memória.</translation> +<translation id="8009225694047762179">Gerir palavras-passe</translation> <translation id="8012647001091218357">Não conseguimos falar com os seus pais de momento. Tente novamente.</translation> <translation id="8025119109950072390">Os utilizadores mal intencionados neste site podem enganá-lo no sentido de fazer algo perigoso como instalar software ou revelar as suas informações pessoais (por exemplo, palavras-passe, números de telefone ou cartões de crédito).</translation> <translation id="8034522405403831421">Esta página está em <ph name="SOURCE_LANGUAGE" />. Pretende traduzi-la para <ph name="TARGET_LANGUAGE" />?</translation> @@ -1070,6 +1069,7 @@ Detalhes adicionais: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Alterar</translation> <translation id="8428213095426709021">Definições</translation> <translation id="8433057134996913067">Esta opção termina a sessão na maioria dos Sites.</translation> <translation id="8437238597147034694">&Anular movimentação</translation>
diff --git a/components/strings/components_strings_ro.xtb b/components/strings/components_strings_ro.xtb index ec409ea6..8a3575a 100644 --- a/components/strings/components_strings_ro.xtb +++ b/components/strings/components_strings_ro.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Redenumește</translation> <translation id="1175364870820465910">&Printează...</translation> <translation id="1181037720776840403">Elimină</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Raportează automat<ph name="END_WHITEPAPER_LINK" /> la Google detaliile eventualelor incidente privind securitatea. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Înainte</translation> <translation id="1201895884277373915">Mai multe de la acest site</translation> <translation id="1206967143813997005">Semnătură inițială nevalidă</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Completează</translation> <translation id="2465655957518002998">Alege metoda de livrare</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />să rulezi Diagnostice rețea<ph name="END_LINK" />;</translation> +<translation id="2473195200299095979">Traduceți această pagină</translation> <translation id="2479410451996844060">Adresă URL de căutare nevalidă.</translation> <translation id="2482878487686419369">Notificări</translation> <translation id="2491120439723279231">Certificatul serverului conține erori.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Certificatul serverului nu este de încredere.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Cel puțin 1 element pe dispozitivele sincronizate}=1{1 element (și mai multe pe dispozitivele sincronizate)}few{# elemente (și mai multe pe dispozitivele sincronizate)}other{# de elemente (și mai multe pe dispozitivele sincronizate)}}</translation> <translation id="3539171420378717834">Păstrează o copie a cardului pe dispozitiv</translation> -<translation id="3549644494707163724">Criptați toate datele sincronizate cu parola dvs. de acces pentru sincronizare</translation> <translation id="3556433843310711081">Administratorul îl poate debloca pentru tine</translation> <translation id="3566021033012934673">Conexiunea nu este privată</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Expiră în <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Conținutul dăunător a fost blocat.</translation> +<translation id="3810973564298564668">Gestionează</translation> <translation id="382518646247711829">Dacă utilizați un server proxy...</translation> <translation id="3828924085048779000">Trebuie să fie introdusă expresia de acces.</translation> <translation id="385051799172605136">Înapoi</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Elimini adresa din Chrome?</translation> <translation id="4592951414987517459">Conexiunea la <ph name="DOMAIN" /> este criptată folosind o suită de codificare modernă.</translation> <translation id="4594403342090139922">&Anulați ștergerea</translation> -<translation id="4619615317237390068">File de pe alte dispozitive</translation> <translation id="4646534391647090355">Accesez acum</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Acest server nu a putut dovedi că este <ph name="DOMAIN" />; certificatul său de securitate conține erori. Cauza poate fi o configurare greșită sau interceptarea conexiunii de către un atacator.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Reîncărcați politicile</translation> <translation id="4728558894243024398">Platformă</translation> <translation id="4736825316280949806">repornește Chromium;</translation> +<translation id="473775607612524610">Actualizează</translation> <translation id="4742407542027196863">Gestionează parolele…</translation> <translation id="4744603770635761495">Cale executabilă</translation> <translation id="4750917950439032686">Informațiile tale (de exemplu, parolele și numerele cardurilor de credit) sunt private când sunt trimise la acest site.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Nu poți accesa <ph name="SITE" /> acum, deoarece site-ul folosește fixarea certificatelor. Erorile de rețea și atacurile sunt de obicei temporare și probabil că această pagină va funcționa mai târziu.</translation> <translation id="6059925163896151826">Dispozitive USB</translation> <translation id="6071091556643036997">Tipul de politică nu este valid.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Acest card va fi salvat în Contul Google pentru finalizarea mai ușoară a plății pe toate dispozitivele.}few{Aceste carduri vor fi salvate în Contul Google pentru finalizarea mai ușoară a plății pe toate dispozitivele.}other{Aceste carduri vor fi salvate în Contul Google pentru finalizarea mai ușoară a plății pe toate dispozitivele.}}</translation> <translation id="6080696365213338172">Ați accesat conținut utilizând un certificat oferit de administrator. Datele pe care le transmiteți către <ph name="DOMAIN" /> pot fi interceptate de administratorul dvs.</translation> <translation id="6096619198407627433">Te deconectează de pe majoritatea site-urilor. Nu te vei deconecta de la Contul Google. Este posibil să pierzi accesul la conținutul protejat de pe <ph name="SITE" /> și de pe alte site-uri.</translation> <translation id="610911394827799129">Contul Google poate să ofere alte forme ale istoricului de navigare la <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />să afli mai multe<ph name="END_LINK" /> despre această problemă.</translation> <translation id="7453467225369441013">Te deconectează de pe majoritatea site-urilor. Nu te va deconecta de la Contul Google.</translation> <translation id="7455133967321480974">Utilizați setarea prestabilită la nivel global (Blocați)</translation> -<translation id="7460163899615895653">Filele recente de pe alte dispozitive sunt afișate aici</translation> <translation id="7473891865547856676">Nu, mulțumesc</translation> <translation id="7481312909269577407">Înainte</translation> <translation id="7485870689360869515">Nu s-au găsit date.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Tradu întotdeauna din <ph name="ORIGINAL_LANGUAGE" /> în <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Nespecificată</translation> <translation id="800218591365569300">Încearcă să închizi celelalte file sau programe pentru a elibera memoria.</translation> +<translation id="8009225694047762179">Gestionează parolele</translation> <translation id="8012647001091218357">Momentan, nu ți-am putut contacta părinții. Încearcă din nou.</translation> <translation id="8025119109950072390">Atacatorii de pe acest site te pot înșela, determinându-te să faci ceva periculos, cum ar fi să instalezi software sau să îți dezvălui informațiile cu caracter personal (de exemplu, parole, numere de telefon sau carduri de credit).</translation> <translation id="8034522405403831421">Această pagină este în <ph name="SOURCE_LANGUAGE" />. Doriți traducere în <ph name="TARGET_LANGUAGE" />?</translation> @@ -1071,6 +1070,7 @@ Detalii suplimentare: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Modificați</translation> <translation id="8428213095426709021">Setări</translation> <translation id="8433057134996913067">Astfel, te vei deconecta de pe majoritatea site-urilor.</translation> <translation id="8437238597147034694">&Anulați mutarea</translation>
diff --git a/components/strings/components_strings_ru.xtb b/components/strings/components_strings_ru.xtb index 98debc8c..fa99a9d 100644 --- a/components/strings/components_strings_ru.xtb +++ b/components/strings/components_strings_ru.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Переименовать</translation> <translation id="1175364870820465910">&Печать...</translation> <translation id="1181037720776840403">Удалить</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Автоматически отправлять в Google<ph name="END_WHITEPAPER_LINK" /> информацию о возможных проблемах безопасности. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Далее</translation> <translation id="1201895884277373915">Другие записи по этому сайту</translation> <translation id="1206967143813997005">Начальная подпись недействительна</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Заполнить</translation> <translation id="2465655957518002998">Выбрать способ доставки</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Выполните диагностику сети<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Перевести эту страницу</translation> <translation id="2479410451996844060">Недействительный URL поисковой системы.</translation> <translation id="2482878487686419369">Уведомления</translation> <translation id="2491120439723279231">Сертификат сервера содержит ошибки.</translation> @@ -382,7 +382,6 @@ <translation id="3528171143076753409">Сертификат сервера не является доверенным.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Как минимум 1 запись на синхронизируемых устройствах}=1{1 запись (не считая данных на синхронизируемых устройствах)}one{# запись (не считая данных на синхронизируемых устройствах)}few{# записи (не считая данных на синхронизируемых устройствах)}many{# записей (не считая данных на синхронизируемых устройствах)}other{# записей (не считая данных на синхронизируемых устройствах)}}</translation> <translation id="3539171420378717834">Хранить данные карты на этом устройстве</translation> -<translation id="3549644494707163724">Шифровать все синхронизированные данные с помощью кодовой фразы</translation> <translation id="3556433843310711081">Для разблокировки обратитесь к администратору.</translation> <translation id="3566021033012934673">Подключение не защищено</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -424,6 +423,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Срок действия: до <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Заблокирован опасный контент</translation> +<translation id="3810973564298564668">Настроить</translation> <translation id="382518646247711829">Если вы используете прокси-сервер...</translation> <translation id="3828924085048779000">Пустые кодовые фразы запрещены.</translation> <translation id="385051799172605136">Назад</translation> @@ -533,7 +533,6 @@ <translation id="4587425331216688090">Удалить адрес из Chrome?</translation> <translation id="4592951414987517459">Соединение с <ph name="DOMAIN" /> зашифровано с помощью современных наборов шифров.</translation> <translation id="4594403342090139922">&Отменить удаление</translation> -<translation id="4619615317237390068">Вкладки с других устройств</translation> <translation id="4646534391647090355">Перейти сейчас</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Его сертификат безопасности содержит ошибки. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.</translation> @@ -547,6 +546,7 @@ <translation id="4726672564094551039">Повторно загрузить политики</translation> <translation id="4728558894243024398">Платформа</translation> <translation id="4736825316280949806">Перезапустите Chromium.</translation> +<translation id="473775607612524610">Обновление</translation> <translation id="4742407542027196863">Управление паролями</translation> <translation id="4744603770635761495">Путь к исполняемому файлу</translation> <translation id="4750917950439032686">Информация, которую вы сообщаете этому сайту (например, пароли и номера банковских карт), защищена.</translation> @@ -746,7 +746,6 @@ <translation id="6051221802930200923">Веб-сайт <ph name="SITE" /> использует механизм Certificate Pinning, поэтому на нем могла произойти подмена сертификата. Открыть сайт в настоящее время нельзя. Сбой мог быть вызван сетевой ошибкой или действиями злоумышленников. Скорее всего, сайт заработает через некоторое время.</translation> <translation id="6059925163896151826">USB-устройства</translation> <translation id="6071091556643036997">Указан неверный тип правил.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Данные этой карты будут сохранены в аккаунте Google и доступны на других устройствах.}one{Данные этих карт будут сохранены в аккаунте Google и доступны на других устройствах.}few{Данные этих карт будут сохранены в аккаунте Google и доступны на других устройствах.}many{Данные этих карт будут сохранены в аккаунте Google и доступны на других устройствах.}other{Данные этих карт будут сохранены в аккаунте Google и доступны на других устройствах.}}</translation> <translation id="6080696365213338172">Вы используете сертификат, предоставленный администратором, поэтому он может заблокировать передачу данных на сайт <ph name="DOMAIN" />.</translation> <translation id="6096619198407627433">Вы выйдете из аккаунтов на большинстве сайтов, но останетесь в аккаунте Google. При этом вы можете потерять доступ к защищенному контенту на <ph name="SITE" /> и других веб-ресурсах.</translation> <translation id="610911394827799129">Информация о других ваших действиях в Интернете может также храниться на странице <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> @@ -925,7 +924,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Узнайте больше<ph name="END_LINK" /> об этой проблеме.</translation> <translation id="7453467225369441013">Вы выйдете из аккаунтов на большинстве сайтов, но останетесь в аккаунте Google.</translation> <translation id="7455133967321480974">Использовать глобальный параметр по умолчанию (блокировать)</translation> -<translation id="7460163899615895653">Здесь появятся недавние вкладки с других устройств</translation> <translation id="7473891865547856676">Пропустить</translation> <translation id="7481312909269577407">Вперед</translation> <translation id="7485870689360869515">Данные не найдены.</translation> @@ -1009,6 +1007,7 @@ <translation id="7983301409776629893">Всегда переводить <ph name="ORIGINAL_LANGUAGE" /> на <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Не указано</translation> <translation id="800218591365569300">Закройте другие вкладки и программы, чтобы освободить память.</translation> +<translation id="8009225694047762179">Управление паролями</translation> <translation id="8012647001091218357">Не удалось связаться с вашими родителями. Повторите попытку.</translation> <translation id="8025119109950072390">Посещение этого сайта может привести к установке вредоносного ПО или хищению личной информации (например, паролей, телефонных номеров и данных банковских карт).</translation> <translation id="8034522405403831421">Язык этой страницы: <ph name="SOURCE_LANGUAGE" />. Перевести ее на <ph name="TARGET_LANGUAGE" />?</translation> @@ -1070,6 +1069,7 @@ Подробнее: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Изменить</translation> <translation id="8428213095426709021">Настройки</translation> <translation id="8433057134996913067">На большинстве сайтов будет выполнен выход из аккаунта.</translation> <translation id="8437238597147034694">&Отменить перемещение</translation>
diff --git a/components/strings/components_strings_sk.xtb b/components/strings/components_strings_sk.xtb index 423f5af..0cc80e7 100644 --- a/components/strings/components_strings_sk.xtb +++ b/components/strings/components_strings_sk.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Premenovať</translation> <translation id="1175364870820465910">&Tlačiť...</translation> <translation id="1181037720776840403">Odstrániť</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Automaticky nahlasovať<ph name="END_WHITEPAPER_LINK" /> Googlu podrobnosti o možných problémoch so zabezpečením. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Ďalej</translation> <translation id="1201895884277373915">Viac z týchto stránok</translation> <translation id="1206967143813997005">Chybný úvodný podpis</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Vyplniť</translation> <translation id="2465655957518002998">Zvoliť spôsob doručenia</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Spustiť nástroj Diagnostika siete<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Preložiť túto stránku</translation> <translation id="2479410451996844060">Neplatná webová adresa vyhľadávania.</translation> <translation id="2482878487686419369">Upozornenia</translation> <translation id="2491120439723279231">Certifikát servera obsahuje chyby.</translation> @@ -380,7 +380,6 @@ <translation id="3528171143076753409">Certifikát servera nie je dôveryhodný.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Aspoň 1 položka v synchronizovaných zariadeniach}=1{1 položka (a ďalšie v synchronizovaných zariadeniach)}few{# položky (a ďalšie v synchronizovaných zariadeniach)}many{# položky (a ďalšie v synchronizovaných zariadeniach)}other{# položiek (a ďalšie v synchronizovaných zariadeniach)}}</translation> <translation id="3539171420378717834">Ponechať kópiu tejto karty na tomto zariadení</translation> -<translation id="3549644494707163724">Šifrovať všetky synchronizované údaje pomocou vlastnej prístupovej frázy pre synchronizáciu</translation> <translation id="3556433843310711081">Váš správca ho môže pre vás odblokovať</translation> <translation id="3566021033012934673">Vaše pripojenie nie je súkromné</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -421,6 +420,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Platnosť vyprší <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Škodlivý obsah bol zablokovaný.</translation> +<translation id="3810973564298564668">Spravovať</translation> <translation id="382518646247711829">Ak používate server proxy...</translation> <translation id="3828924085048779000">Prístupová fráza nemôže byť prázdna.</translation> <translation id="385051799172605136">Naspäť</translation> @@ -530,7 +530,6 @@ <translation id="4587425331216688090">Chcete adresu odstrániť z prehliadača Chrome?</translation> <translation id="4592951414987517459">Vaše pripojenie k doméne <ph name="DOMAIN" /> je šifrované pomocou modernej šifrovacej súpravy.</translation> <translation id="4594403342090139922">&Vrátiť späť odstránenie</translation> -<translation id="4619615317237390068">Karty z iných zariadení</translation> <translation id="4646534391647090355">Prejsť do daného umiestnenia</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Server nedokáže overiť, či ide o doménu <ph name="DOMAIN" />, jej bezpečnostný certifikát obsahuje chyby. Môže to byť spôsobené nesprávnou konfiguráciou alebo tým, že vaše pripojenie zachytil útočník.</translation> @@ -544,6 +543,7 @@ <translation id="4726672564094551039">Znova načítať pravidlá</translation> <translation id="4728558894243024398">Platforma</translation> <translation id="4736825316280949806">Reštartujte Chromium</translation> +<translation id="473775607612524610">Aktualizovať</translation> <translation id="4742407542027196863">Spravovať heslá…</translation> <translation id="4744603770635761495">Spustiteľná cesta</translation> <translation id="4750917950439032686">Vaše informácie (napríklad heslá a čísla kreditných kariet) zostanú po odoslaní na tento web súkromné.</translation> @@ -743,7 +743,6 @@ <translation id="6051221802930200923">Web <ph name="SITE" /> momentálne nemôžete navštíviť, pretože používa pripínanie certifikátov. Chyby siete a útoky sú zvyčajne dočasné, takže by táto stránka mala neskôr pravdepodobne fungovať.</translation> <translation id="6059925163896151826">Zariadenia USB</translation> <translation id="6071091556643036997">Tento typ pravidiel je neplatný.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Táto karta bude uložená do vášho účtu Google na zrýchlenie platieb v zariadeniach.}few{Tieto karty budú uložené do vášho účtu Google na zrýchlenie platieb v zariadeniach.}many{Tieto karty budú uložené do vášho účtu Google na zrýchlenie platieb v zariadeniach.}other{Tieto karty budú uložené do vášho účtu Google na zrýchlenie platieb v zariadeniach.}}</translation> <translation id="6080696365213338172">K obsahu ste pristúpili pomocou certifikátu, ktorý poskytol správca. Údaje, ktoré poskytnete doméne <ph name="DOMAIN" /> môžu byť zachytené správcom.</translation> <translation id="6096619198407627433">Odhlási vás z väčšiny webov, ale nie z účtu Google. Môžete stratiť prístup k chránenému obsahu z webu <ph name="SITE" /> a niektorých ďalších webov.</translation> <translation id="610911394827799129">Váš účet Google môže mať ďalšie formy histórie prehliadania na adrese <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -921,7 +920,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Ďalšie informácie o tomto probléme<ph name="END_LINK" /></translation> <translation id="7453467225369441013">Odhlási vás z väčšiny webov, ale nie z účtu Google.</translation> <translation id="7455133967321480974">Použiť predvolené všeobecné nastavenie (Blokovať)</translation> -<translation id="7460163899615895653">Vaše nedávne karty z iných zariadení sa zobrazia na tomto mieste</translation> <translation id="7473891865547856676">Nie, ďakujem</translation> <translation id="7481312909269577407">Dopredu</translation> <translation id="7485870689360869515">Nenašli sa žiadne údaje.</translation> @@ -1005,6 +1003,7 @@ <translation id="7983301409776629893">Vždy preložiť jazyk <ph name="ORIGINAL_LANGUAGE" /> do jazyka <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Nie je upresnené</translation> <translation id="800218591365569300">Skúste zavrieť ostatné karty alebo programy a uvoľniť tak miesto v pamäti.</translation> +<translation id="8009225694047762179">Spravovať heslá</translation> <translation id="8012647001091218357">V tejto chvíli sa nám nepodarilo spojiť s vašimi rodičmi. Skúste to znova neskôr.</translation> <translation id="8025119109950072390">Útočníci na tomto webe sa vás môžu pokúsiť naviesť vykonať niečo nebezpečné, ako je inštalovanie softvéru alebo odhalenie osobných informácií (napr. hesiel, telefónnych čísel alebo kreditných kariet).</translation> <translation id="8034522405403831421">Táto stránka je v jazyku <ph name="SOURCE_LANGUAGE" />. Chcete ju preložiť do jazyka <ph name="TARGET_LANGUAGE" />?</translation> @@ -1066,6 +1065,7 @@ Ďalšie podrobnosti: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Zmeniť</translation> <translation id="8428213095426709021">Nastavenia</translation> <translation id="8433057134996913067">Táto možnosť vás odhlási z väčšiny webov.</translation> <translation id="8437238597147034694">&Vrátiť späť presunutie</translation>
diff --git a/components/strings/components_strings_sl.xtb b/components/strings/components_strings_sl.xtb index f1719df..b8057be0 100644 --- a/components/strings/components_strings_sl.xtb +++ b/components/strings/components_strings_sl.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Preimenuj</translation> <translation id="1175364870820465910">&Natisni ...</translation> <translation id="1181037720776840403">Odstrani</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Samodejno poročanje<ph name="END_WHITEPAPER_LINK" /> podrobnosti morebitnih varnostnih dogodkov Googlu. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Naprej</translation> <translation id="1201895884277373915">Več s tega mesta</translation> <translation id="1206967143813997005">Neveljaven prvotni podpis</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Izpolni</translation> <translation id="2465655957518002998">Izbira načina dostave</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Izvajanje orodja za omrežno diagnostiko<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Prevede to stran</translation> <translation id="2479410451996844060">Neveljaven URL iskanja.</translation> <translation id="2482878487686419369">Obvestila</translation> <translation id="2491120439723279231">V potrdilu strežnika so napake.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Potrdilo strežnika ni zaupanja vredno.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Vsaj en element v sinhroniziranih napravah}=1{1 element (in več v sinhroniziranih napravah)}one{# element (in več v sinhroniziranih napravah)}two{# elementa (in več v sinhroniziranih napravah)}few{# elementi (in več v sinhroniziranih napravah)}other{# elementov (in več v sinhroniziranih napravah)}}</translation> <translation id="3539171420378717834">Ohrani kopijo te kartice v tej napravi</translation> -<translation id="3549644494707163724">Šifrirajte vse sinhronizirane podatke s svojim geslom</translation> <translation id="3556433843310711081">Skrbnik ga lahko odblokira</translation> <translation id="3566021033012934673">Vaša povezava ni zasebna</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Poteče: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Škodljiva vsebina je bila blokirana.</translation> +<translation id="3810973564298564668">Upravljanje</translation> <translation id="382518646247711829">Če uporabite namestniški strežnik ...</translation> <translation id="3828924085048779000">Prazno geslo ni dovoljeno.</translation> <translation id="385051799172605136">Nazaj</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Želite odstraniti naslov iz Chroma?</translation> <translation id="4592951414987517459">Povezava z domeno <ph name="DOMAIN" /> je šifrirana s sodobno šifrirno zbirko.</translation> <translation id="4594403342090139922">&Razveljavi izbris</translation> -<translation id="4619615317237390068">Zavihki iz drugih naprav</translation> <translation id="4646534391647090355">Odpri zdaj</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Strežniku ni uspelo dokazati, da je <ph name="DOMAIN" />; njegovo varnostno potrdilo vsebuje napake. Razlog za to je lahko napačna konfiguracija ali napadalčevo prestrezanje povezave.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Znova naloži pravilnike</translation> <translation id="4728558894243024398">Okolje</translation> <translation id="4736825316280949806">Znova zaženite Chromium</translation> +<translation id="473775607612524610">Posodobi</translation> <translation id="4742407542027196863">Upravljaj gesla …</translation> <translation id="4744603770635761495">Pot do izvedljive datoteke</translation> <translation id="4750917950439032686">Vaši podatki (npr. gesla ali številke kreditnih kartic) so zasebni, kadar so poslani temu spletnemu mestu.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Spletnega mesta <ph name="SITE" /> trenutno ni mogoče obiskati, ker uporablja pripenjanje potrdil. Napake omrežja in napadi na omrežje so običajno začasni, zato bo ta stran verjetno delovala pozneje.</translation> <translation id="6059925163896151826">Naprave USB</translation> <translation id="6071091556643036997">Vrsta pravilnika je neveljavna.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Ta kartica bo shranjena v Google Račun zaradi hitrejšega dokončanja nakupov v vseh napravah.}one{Te kartice bodo shranjene v Google Račun zaradi hitrejšega dokončanja nakupov v vseh napravah.}two{Te kartice bodo shranjene v Google Račun zaradi hitrejšega dokončanja nakupov v vseh napravah.}few{Te kartice bodo shranjene v Google Račun zaradi hitrejšega dokončanja nakupov v vseh napravah.}other{Te kartice bodo shranjene v Google Račun zaradi hitrejšega dokončanja nakupov v vseh napravah.}}</translation> <translation id="6080696365213338172">Do vsebine ste dostopali z geslom, ki ga je zagotovil skrbnik. Podatke, ki jih pošljete v <ph name="DOMAIN" />, lahko prestreže skrbnik.</translation> <translation id="6096619198407627433">Odjavljeni boste z večine spletnih mest. Ne boste odjavljeni iz Google Računa. Morda boste izgubili dostop do zaščitene vsebine na spletnem mestu <ph name="SITE" /> in drugih spletnih mestih.</translation> <translation id="610911394827799129">V Google Računu so morda druge vrste zgodovine brskanja na <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Preberite več<ph name="END_LINK" /> o tej težavi.</translation> <translation id="7453467225369441013">Odjavi vas iz večine spletnih mest, vendar ne iz Google Računa.</translation> <translation id="7455133967321480974">Uporabi globalno privzeto (Blokiraj)</translation> -<translation id="7460163899615895653">Tu so prikazani nedavni zavihki iz drugih naprav</translation> <translation id="7473891865547856676">Ne, hvala</translation> <translation id="7481312909269577407">Naprej</translation> <translation id="7485870689360869515">Ni podatkov.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Vedno prevedi iz jezika <ph name="ORIGINAL_LANGUAGE" /> v jezik <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Ni navedeno</translation> <translation id="800218591365569300">Poskusite zapreti druge zavihke ali programe, da boste tako sprostili pomnilnik.</translation> +<translation id="8009225694047762179">Upravljanje gesel</translation> <translation id="8012647001091218357">Trenutno ni mogoče vzpostaviti stika s starši. Poskusi znova pozneje.</translation> <translation id="8025119109950072390">Napadalci na tem spletnem mestu vas lahko z zavajanjem morda pripravijo do tega, da storite kaj nevarnega – denimo, da namestite programsko opremo ali razkrijete osebne podatke (na primer gesla, telefonske številke ali podatke kreditnih kartic).</translation> <translation id="8034522405403831421">Ta stran je v jeziku <ph name="SOURCE_LANGUAGE" />. Jo želite prevesti v jezik <ph name="TARGET_LANGUAGE" />?</translation> @@ -1071,6 +1070,7 @@ Dodatne podrobnosti: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" />, <ph name="SECOND_LABEL" />, <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Spremeni</translation> <translation id="8428213095426709021">Nastavitve</translation> <translation id="8433057134996913067">S tem boste odjavljeni z večine spletnih mest.</translation> <translation id="8437238597147034694">&Razveljavi premik</translation>
diff --git a/components/strings/components_strings_sr.xtb b/components/strings/components_strings_sr.xtb index 49ece5e..dc5e169 100644 --- a/components/strings/components_strings_sr.xtb +++ b/components/strings/components_strings_sr.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Преименуј</translation> <translation id="1175364870820465910">&Одштампај...</translation> <translation id="1181037720776840403">Уклони</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Аутоматски пријави<ph name="END_WHITEPAPER_LINK" /> Google-у детаље о могућим безбедносним инцидентима. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Даље</translation> <translation id="1201895884277373915">Више са овог сајта</translation> <translation id="1206967143813997005">Неисправан потпис иницијалима</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Попуни</translation> <translation id="2465655957518002998">Одаберите начин доставе</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />да покренете дијагностику мреже<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Преведите ову страницу</translation> <translation id="2479410451996844060">Неважећа URL адреса претраге.</translation> <translation id="2482878487686419369">Обавештења</translation> <translation id="2491120439723279231">Сертификат сервера садржи грешке.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Сертификат сервера није поуздан.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Најмање 1 ставка на синхронизованим уређајима}=1{1 ставка (и још ставки на синхронизованим уређајима)}one{# ставка (и још ставки на синхронизованим уређајима)}few{# ставке (и још ставки на синхронизованим уређајима)}other{# ставки (и још ставки на синхронизованим уређајима)}}</translation> <translation id="3539171420378717834">Задржи копију ове картице на овом уређају</translation> -<translation id="3549644494707163724">Шифруј све синхронизоване податке помоћу моје приступне фразе за синхронизацију</translation> <translation id="3556433843310711081">Менаџер може да га деблокира за вас</translation> <translation id="3566021033012934673">Веза није приватна</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Истиче <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Блокиран је штетан садржај.</translation> +<translation id="3810973564298564668">Промени</translation> <translation id="382518646247711829">Ако користите прокси сервер...</translation> <translation id="3828924085048779000">Није дозвољено да поље за приступну фразу буде празно.</translation> <translation id="385051799172605136">Назад</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Желите ли да уклоните адресу из Chrome-а?</translation> <translation id="4592951414987517459">Веза са доменом <ph name="DOMAIN" /> је шифрована помоћу модерног пакета за шифровање.</translation> <translation id="4594403342090139922">&Опозови брисање</translation> -<translation id="4619615317237390068">Картице са других уређаја</translation> <translation id="4646534391647090355">Одведи ме тамо</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат садржи грешке. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Поново учитај смернице</translation> <translation id="4728558894243024398">Платформа</translation> <translation id="4736825316280949806">Поново покрените Chromium</translation> +<translation id="473775607612524610">Ажурирај</translation> <translation id="4742407542027196863">Управљај лозинкама...</translation> <translation id="4744603770635761495">Путања извршне датотеке</translation> <translation id="4750917950439032686">Информације (на пример, лозинке или бројеви кредитних картица) су приватне када се шаљу овом сајту.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Тренутно не можете да посетите <ph name="SITE" /> јер веб-сајт користи проверу сертификата. Грешке и напади на мрежи су обично привремени, па ће ова страница вероватно функционисати касније.</translation> <translation id="6059925163896151826">USB уређаји</translation> <translation id="6071091556643036997">Овај тип смерница је неважећи.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Ова картица ће бити сачувана на Google налогу ради бржег плаћања на свим уређајима.}one{Ове картице ће бити сачуване на Google налогу ради бржег плаћања на свим уређајима.}few{Ове картице ће бити сачуване на Google налогу ради бржег плаћања на свим уређајима.}other{Ове картице ће бити сачуване на Google налогу ради бржег плаћања на свим уређајима.}}</translation> <translation id="6080696365213338172">Приступали сте садржају помоћу сертификата који је обезбедио администратор. Администратор може да пресретне податке које обезбедите домену <ph name="DOMAIN" />.</translation> <translation id="6096619198407627433">Одјављује вас са већине сајтова. Не одјављује вас са Google налога. Можете да изгубите приступ заштићеном садржају са <ph name="SITE" /> и неких других сајтова.</translation> <translation id="610911394827799129">Google налог може да има друге облике историје прегледања на <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> @@ -925,7 +924,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />да сазнате више<ph name="END_LINK" /> о овом проблему.</translation> <translation id="7453467225369441013">Одјавиће вас са већине сајтова. Неће вас одјавити са Google налога.</translation> <translation id="7455133967321480974">Користи глобалну подразумевану вредност (Блокирај)</translation> -<translation id="7460163899615895653">Недавне картице са других уређаја се приказују овде</translation> <translation id="7473891865547856676">Не, хвала</translation> <translation id="7481312909269577407">Проследи</translation> <translation id="7485870689360869515">Нису пронађени подаци.</translation> @@ -1009,6 +1007,7 @@ <translation id="7983301409776629893">Увек преводи са језика: <ph name="ORIGINAL_LANGUAGE" /> на <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Није наведено</translation> <translation id="800218591365569300">Пробајте да затворите друге картице или програме да бисте ослободили меморију.</translation> +<translation id="8009225694047762179">Управљај лозинкама</translation> <translation id="8012647001091218357">Тренутно не можемо да контактирамо родитеље. Пробај поново.</translation> <translation id="8025119109950072390">Нападачи на овом сајту могу да вас преваре да бисте урадили нешто опасно, на пример, да инсталирате софтвер или откријете личне податке (попут лозинки, бројева телефона или бројева кредитних картица).</translation> <translation id="8034522405403831421">Језик ове странице је <ph name="SOURCE_LANGUAGE" />. Желите ли да је преведете на <ph name="TARGET_LANGUAGE" />?</translation> @@ -1070,6 +1069,7 @@ Додатни детаљи: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Промени</translation> <translation id="8428213095426709021">Подешавања</translation> <translation id="8433057134996913067">Овако ћете се одјавити са већине веб-сајтова.</translation> <translation id="8437238597147034694">&Опозови премештање</translation>
diff --git a/components/strings/components_strings_sv.xtb b/components/strings/components_strings_sv.xtb index 70e726f..1d01d30 100644 --- a/components/strings/components_strings_sv.xtb +++ b/components/strings/components_strings_sv.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Ändra namn</translation> <translation id="1175364870820465910">Skriv &ut...</translation> <translation id="1181037720776840403">Ta bort</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Rapportera uppgifter<ph name="END_WHITEPAPER_LINK" /> om möjliga säkerhetsincidenter till Google automatiskt. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Nästa</translation> <translation id="1201895884277373915">Mer från den här webbplatsen</translation> <translation id="1206967143813997005">Felaktig första signatur</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Fyll i</translation> <translation id="2465655957518002998">Välj leveranssätt</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />att köra nätverksdiagnostik<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Översätt den här sidan</translation> <translation id="2479410451996844060">Ogiltig sökadress.</translation> <translation id="2482878487686419369">Aviseringar</translation> <translation id="2491120439723279231">Servercertifikatet innehåller fel.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Servercertifikatet är inte tillförlitligt.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Minst 1 objekt på synkroniserade enheter}=1{1 objekt (och fler på synkroniserade enheter)}other{# objekt (och fler på synkroniserade enheter)}}</translation> <translation id="3539171420378717834">Spara en kopia av kortet på enheten</translation> -<translation id="3549644494707163724">Kryptera alla synkroniserade data med en egen lösenfras</translation> <translation id="3556433843310711081">En ansvarig kan ta bort blockeringen</translation> <translation id="3566021033012934673">Anslutningen är inte privat</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Utgångsdatum: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Skadligt innehåll har blockerats.</translation> +<translation id="3810973564298564668">Hantera</translation> <translation id="382518646247711829">Om du använder en proxyserver ...</translation> <translation id="3828924085048779000">Lösenfrasen får inte vara tom.</translation> <translation id="385051799172605136">Bakåt</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Vill du ta bort adressen från Chrome?</translation> <translation id="4592951414987517459">Anslutningen till <ph name="DOMAIN" /> är krypterad med en modern krypteringssvit.</translation> <translation id="4594403342090139922">&Ångra Ta bort</translation> -<translation id="4619615317237390068">Flikar från andra enheter</translation> <translation id="4646534391647090355">Gå dit nu</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Servern kunde inte bevisa att den är <ph name="DOMAIN" /> eftersom dess säkerhetscertifikat innehåller fel. Detta kan orsakas av en felaktig konfigurering eller att någon spärrar anslutningen.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Läs in policyer på nytt</translation> <translation id="4728558894243024398">Plattform</translation> <translation id="4736825316280949806">Starta om Chromium</translation> +<translation id="473775607612524610">Uppdatera</translation> <translation id="4742407542027196863">Hantera lösenord …</translation> <translation id="4744603770635761495">Sökväg till körbar fil</translation> <translation id="4750917950439032686">Dina uppgifter (till exempel lösenord eller kreditkortsnummer) är privata när de skickas till den här webbplatsen.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Du kan inte besöka <ph name="SITE" /> just nu eftersom tekniken att fästa certifikat används på webbplatsen. Nätverksfel och attacker är ofta tillfälliga, så sidan kommer förmodligen att fungera senare.</translation> <translation id="6059925163896151826">USB-enheter</translation> <translation id="6071091556643036997">Ogiltig policytyp.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Kortet sparas i ditt Google-konto så att du kan betala snabbare på alla enheter.}other{Korten sparas i ditt Google-konto så att du kan betala snabbare på alla enheter.}}</translation> <translation id="6080696365213338172">Du har visat innehåll med hjälp av ett certifikat från en administratör. Det innebär att data som du har angett på <ph name="DOMAIN" /> även kan visas av administratören.</translation> <translation id="6096619198407627433">Du loggas ut från de flesta webbplatser. Du loggas inte ut från Google-kontot. Du kan förlora tillgången till skyddat innehåll från <ph name="SITE" /> och några andra webbplatser.</translation> <translation id="610911394827799129">Det kan finnas andra former av webbhistorik i Google-kontot på <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />att läsa mer<ph name="END_LINK" /> om det här problemet.</translation> <translation id="7453467225369441013">Du loggas ut från de flesta webbplatser. Du loggas inte ut från Google-kontot.</translation> <translation id="7455133967321480974">Använd global standardinställning (Blockera)</translation> -<translation id="7460163899615895653">De senaste flikarna från andra enheter visas här</translation> <translation id="7473891865547856676">Nej tack</translation> <translation id="7481312909269577407">Framåt</translation> <translation id="7485870689360869515">Ingen data hittades.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Översätt alltid <ph name="ORIGINAL_LANGUAGE" /> till <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Inte specificerad</translation> <translation id="800218591365569300">Testa att stänga andra flikar eller program för att frigöra minne.</translation> +<translation id="8009225694047762179">Hantera Lösenord</translation> <translation id="8012647001091218357">Vi kunde inte nå dina föräldrar just nu. Försök igen.</translation> <translation id="8025119109950072390">Angripare på den här webbplatsen kan lura dig att göra något farligt, till exempel installera programvara eller lämna ut personliga uppgifter (som lösenord, telefonnummer eller kreditkortsuppgifter).</translation> <translation id="8034522405403831421">Den här sidan är skriven på <ph name="SOURCE_LANGUAGE" />. Vill du översätta den till <ph name="TARGET_LANGUAGE" />?</translation> @@ -1071,6 +1070,7 @@ Mer information: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Ändra</translation> <translation id="8428213095426709021">Inställningar</translation> <translation id="8433057134996913067">Alternativet innebär att du loggas ut från de flesta webbplatser.</translation> <translation id="8437238597147034694">&Ångra Flytta</translation>
diff --git a/components/strings/components_strings_sw.xtb b/components/strings/components_strings_sw.xtb index e14caf5..a210ab9f 100644 --- a/components/strings/components_strings_sw.xtb +++ b/components/strings/components_strings_sw.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Ipe jina jipya</translation> <translation id="1175364870820465910">&Chapisha...</translation> <translation id="1181037720776840403">Ondoa</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Ripoti kiotomatiki<ph name="END_WHITEPAPER_LINK" /> kwa Google kuhusu maelezo ya uwezekano wa matukio yasiyo salama. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Ifuatayo</translation> <translation id="1201895884277373915">Zaidi kutoka kwenye tovuti hii</translation> <translation id="1206967143813997005">Sahihi mbaya ya mwanzo</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Jaza</translation> <translation id="2465655957518002998">Chagua Njia ya Kusafirisha</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Inaendesha Zana ya Kuchunguza Mtandao<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Tafsiri ukurasa huu</translation> <translation id="2479410451996844060">URL batili ya utafutaji.</translation> <translation id="2482878487686419369">Arifa</translation> <translation id="2491120439723279231">Cheti cha seva kina hitilafu.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Cheti cha seva hakiaminiki.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Angalau kipengee 1 kwenye vifaa vilivyosawazishwa}=1{Kipengee 1 (na zaidi kwenye vifaa vilivyosawazishwa)}other{Vipengee # (na zaidi kwenye vifaa vilivyosawazishwa)}}</translation> <translation id="3539171420378717834">Weka nakala ya kadi hii kwenye kifaa hiki</translation> -<translation id="3549644494707163724">Simba kwa njia fiche data yote iliyosawazishwa kwa kaulisiri yako binafsi ya usawazishaji</translation> <translation id="3556433843310711081">Msimamizi wako anaweza kukuondolea kizuizi</translation> <translation id="3566021033012934673">Muunganisho wako si wa faragha</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Muda wa matumizi utakwisha <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Imezuia maudhui hatari.</translation> +<translation id="3810973564298564668">Dhibiti</translation> <translation id="382518646247711829">Ukitumia seva mbadala...</translation> <translation id="3828924085048779000">Kaulisiri tupu hairuhusiwi.</translation> <translation id="385051799172605136">Nyuma</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Ungependa kuondoa anwani kutoka kwenye Chrome?</translation> <translation id="4592951414987517459">Muunganisho wako kwenye <ph name="DOMAIN" /> umesimbwa kwa njia fiche kwa kutumia mipangilio ya kriptografia ya kisasa.</translation> <translation id="4594403342090139922">Tendua Kufuta</translation> -<translation id="4619615317237390068">Vichupo kutoka kwenye vifaa vingine</translation> <translation id="4646534391647090355">Nipeleke kwenye sehemu hiyo sasa</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Seva hii haikuweza kuthibitisha kuwa ni <ph name="DOMAIN" />; cheti chake cha usalama kina hitilafu. Hii inaweza kusababishwa na usanidi usiofaa au mvamizi kuingilia muunganisho wako.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Pakia sera upya</translation> <translation id="4728558894243024398">Mfumo wa uendeshaji</translation> <translation id="4736825316280949806">Zima na uwashe Chromium</translation> +<translation id="473775607612524610">Sasisha</translation> <translation id="4742407542027196863">Dhibiti manenosiri…</translation> <translation id="4744603770635761495">Njia Tekelezi</translation> <translation id="4750917950439032686">Maelezo yako (kwa mfano, manenosiri, au nambari za kadi za mikopo) ni ya faragha yanapotumwa kwenye tovuti hii.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Huwezi kutembelea <ph name="SITE" /> sasa hivi kwa sababu tovuti hii inatumia ubandikaji cheti. Hitilafu na uvamizi wa mtandao kwa kawaida huwa vya muda, kwa hivyo ukurasa huu huenda utafanya kazi baadaye.</translation> <translation id="6059925163896151826">Vifaa vya USB</translation> <translation id="6071091556643036997">Aina ya sera si sahihi.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Tutahifadhi kadi hii kwenye Akaunti yako ya Google ili uweze kuifikia kwa haraka katika vifaa vyote.}other{Tutahifadhi kadi hizi kwenye Akaunti yako ya Google ili uweze kuzifikia kwa haraka katika vifaa vyote.}}</translation> <translation id="6080696365213338172">Umefikia maudhui kwa kutumia cheti kilichotolewa cha msimamizi. Data unayotoa katika <ph name="DOMAIN" /> inaweza kuzuiliwa na msimamizi wako.</translation> <translation id="6096619198407627433">Itakuondoa kwenye akaunti za tovuti nyingi. Hutaondolewa kwenye Akaunti ya Google. Huenda utapoteza idhini ya kufikia maudhui yaliyolindwa kwenye <ph name="SITE" /> na tovuti nyingine.</translation> <translation id="610911394827799129">Huenda Akaunti yako ya Google ina aina nyingine za historia ya kuvinjari katika <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />.</translation> @@ -924,7 +923,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Pata maelezo zaidi<ph name="END_LINK" /> kuhusu hitilafu hii.</translation> <translation id="7453467225369441013">Hukuondoa kwenye akaunti za tovuti nyingi. Hutaondolewa kwenye Akaunti ya Google.</translation> <translation id="7455133967321480974">Tumia chaguomsingi la duniani (Zuia)</translation> -<translation id="7460163899615895653">Vichupo vyako vya hivi majuzi kutoka kwenye vifaa vingine vitaonekana hapa</translation> <translation id="7473891865547856676">La Asante</translation> <translation id="7481312909269577407">Mbele</translation> <translation id="7485870689360869515">Hakuna data iliyopatikana.</translation> @@ -1008,6 +1006,7 @@ <translation id="7983301409776629893">Tafsiri kutoka <ph name="ORIGINAL_LANGUAGE" /> hadi <ph name="TARGET_LANGUAGE" /> kila wakati</translation> <translation id="7995512525968007366">Hakijabainishwa</translation> <translation id="800218591365569300">Jaribu kufunga vichupo au programu nyingine upate nafasi zaidi.</translation> +<translation id="8009225694047762179">Dhibiti Manenosiri</translation> <translation id="8012647001091218357">Hatukuweza kuwafikia wazazi wako wakati huu. Tafadhali jaribu tena.</translation> <translation id="8025119109950072390">Wavamizi kwenye tovuti hii wanaweza kukulaghai ili ufanye kitu hatari kama vile kusakinisha programu au kuonyesha maelezo yako binafsi (kwa mfano, manenosiri, nambari za simu au kadi za mikopo).</translation> <translation id="8034522405403831421">Ukurasa huu ni wa lugha ya <ph name="SOURCE_LANGUAGE" />. Je, ungependa kuutasfiri kuwa <ph name="TARGET_LANGUAGE" />?</translation> @@ -1067,6 +1066,7 @@ <translation id="8412392972487953978">Lazima uingize kaulisiri ile ile mara mbili.</translation> <translation id="8416694386774425977">Mipangilio ya mtandao si sahihi na haikuweza kupakiwa. Maelezo ya ziada: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Badilisha</translation> <translation id="8428213095426709021">Mipangilio</translation> <translation id="8433057134996913067">Kufanya hivyo kutakuondoa kwenye tovuti nyingi.</translation> <translation id="8437238597147034694">Tendua hatua</translation>
diff --git a/components/strings/components_strings_ta.xtb b/components/strings/components_strings_ta.xtb index 5f90fce5..91eb700 100644 --- a/components/strings/components_strings_ta.xtb +++ b/components/strings/components_strings_ta.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">மறுபெயரிடு</translation> <translation id="1175364870820465910">&அச்சிடு...</translation> <translation id="1181037720776840403">அகற்று</translation> -<translation id="1184214524891303587">பாதுகாப்பிற்கு இடையூறு விளைவிக்கும் சாத்தியமுள்ள செயல்பாடு குறித்த விவரங்களை Googleக்குத் <ph name="BEGIN_WHITEPAPER_LINK" />தானாகவே அனுப்பு<ph name="END_WHITEPAPER_LINK" />. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">அடுத்தது</translation> <translation id="1201895884277373915">இந்தத் தளம் கூடுதலாக வழங்குபவை</translation> <translation id="1206967143813997005">தொடக்கக் கையொப்பம் சரியானதல்ல</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">நிரப்பு</translation> <translation id="2465655957518002998">டெலிவரி முறையைத் தேர்வு செய்</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />நெட்வொர்க் டயக்னாஸ்டிக்ஸ் கருவியை இயக்கவும்<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">இந்தப் பக்கத்தை மொழிபெயர்</translation> <translation id="2479410451996844060">தவறான தேடல் URL.</translation> <translation id="2482878487686419369">அறிவிப்புகள்</translation> <translation id="2491120439723279231">சேவையகச் சான்றிதழில் பிழைகள் உள்ளன.</translation> @@ -380,7 +380,6 @@ <translation id="3528171143076753409">சேவையகச் சான்றிதழ் நம்பப்படவில்லை.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{ஒத்திசைத்த சாதனங்களில் குறைந்தது 1 உருப்படி உள்ளது}=1{1 உருப்படி (ஒத்திசைத்த சாதனங்களில் இதற்கு மேல் உள்ளன)}other{# உருப்படிகள் (ஒத்திசைத்த சாதனங்களில் இதற்கு மேல் உள்ளன)}}</translation> <translation id="3539171420378717834">இந்தக் கார்டின் பிரதியை சாதனத்தில் சேமி</translation> -<translation id="3549644494707163724">உங்கள் சொந்த ஒத்திசைவுக் கடவுச்சொற்றொடர் மூலம் எல்லா தரவையும் என்க்ரிப்ட் செய்யும்</translation> <translation id="3556433843310711081">உங்களுக்காக, தளத்தின் தடுப்பை உங்கள் நிர்வாகி நீக்க முடியும்</translation> <translation id="3566021033012934673">உங்கள் இணைப்பு தனிப்பட்டது அல்ல</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -422,6 +421,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">காலாவதி: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">தீங்கிழைக்கும் உள்ளடக்கம் தடுக்கப்பட்டது.</translation> +<translation id="3810973564298564668">நிர்வகி</translation> <translation id="382518646247711829">நீங்கள் பிராக்சி சர்வரைப் பயன்படுத்தினால்....</translation> <translation id="3828924085048779000">வெற்று கடவுச்சொற்றொடருக்கு அனுமதியில்லை.</translation> <translation id="385051799172605136">முந்தைய பக்கம்</translation> @@ -531,7 +531,6 @@ <translation id="4587425331216688090">Chrome இலிருந்து முகவரியை அகற்றவா?</translation> <translation id="4592951414987517459">நவீன சைபர் சூட்டைப் பயன்படுத்தி <ph name="DOMAIN" /> உடனான உங்கள் இணைப்பு என்க்ரிப்ட் செய்யப்பட்டது.</translation> <translation id="4594403342090139922">&நீக்குதலைச் செயல்தவிர்</translation> -<translation id="4619615317237390068">பிற சாதனங்களின் தாவல்கள்</translation> <translation id="4646534391647090355">அங்கே செல்</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">இது <ph name="DOMAIN" /> தான் என்பதை இந்தச் சேவையகம் உறுதிப்படுத்தவில்லை; இதன் பாதுகாப்புச் சான்றிதழில் பிழைகள் உள்ளன. இது தவறான உள்ளமைவால் ஏற்பட்டிருக்கலாம் அல்லது தீங்கிழைப்பவர் உங்கள் இணைப்பில் குறுக்கிட்டிருக்கலாம்.</translation> @@ -545,6 +544,7 @@ <translation id="4726672564094551039">கொள்கைகளை மீண்டும் ஏற்று</translation> <translation id="4728558894243024398">ப்ளாட்ஃபார்ம்</translation> <translation id="4736825316280949806">Chromiumஐ மீண்டும் தொடங்கவும்</translation> +<translation id="473775607612524610">புதுப்பி</translation> <translation id="4742407542027196863">கடவுச்சொற்களை நிர்வகி…</translation> <translation id="4744603770635761495">இயக்கநிரல் பாதை</translation> <translation id="4750917950439032686">உங்கள் தகவலை (எடுத்துக்காட்டு: கடவுச்சொற்கள் அல்லது கிரெடிட் கார்டு எண்கள்) இந்தத் தளத்திற்கு அனுப்பும் போது, தனிப்பட்டதாக இருக்கும்.</translation> @@ -744,7 +744,6 @@ <translation id="6051221802930200923"><ph name="SITE" /> தளமானது சர்டிஃபிகேட் பின்னிங்கைப் பயன்படுத்துவதால், தற்போது அதைப் பார்க்க முடியாது. பொதுவாக நெட்வொர்க் பிழைகளும் பாதிப்புகளும் தற்காலிகமானவை என்பதால், இந்தப் பக்கம் பின்னர் சரியாகச் செயல்படக்கூடும்.</translation> <translation id="6059925163896151826">USB சாதனங்கள்</translation> <translation id="6071091556643036997">கொள்கை வகை செல்லுபடியாகவில்லை.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{சாதனங்களில் வேகமாகச் செக் அவுட் செய்வதற்காக, இந்தக் கார்டு உங்கள் Google கணக்கில் சேமிக்கப்படும்.}other{சாதனங்களில் வேகமாகச் செக் அவுட் செய்வதற்காக, இந்தக் கார்டுகள் உங்கள் Google கணக்கில் சேமிக்கப்படும்.}}</translation> <translation id="6080696365213338172">நிர்வாகி வழங்கிய சான்றிதழைப் பயன்படுத்தி உள்ளடக்கத்தை அணுகியுள்ளீர்கள். <ph name="DOMAIN" /> க்கு நீங்கள் வழங்கிய தரவானது உங்கள் நிர்வாகியால் இடைமறிக்கப்படலாம்.</translation> <translation id="6096619198407627433">பெரும்பாலான தளங்களிலிருந்து உங்களை வெளியேற்றும். உங்கள் Google கணக்கிலிருந்து வெளியேற்றப்பட மாட்டீர்கள். <ph name="SITE" /> மற்றும் சில தளங்களின் பாதுகாக்கப்பட்ட உள்ளடக்கத்திற்கான அணுகலை நீங்கள் இழக்கக்கூடும்.</translation> <translation id="610911394827799129"><ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> என்ற முகவரியில், உங்கள் Google கணக்கிற்கான பிற வகை உலாவல் வரலாறும் இருக்கக்கூடும்</translation> @@ -922,7 +921,6 @@ <translation id="7451311239929941790">இந்தச் சிக்கல் குறித்து <ph name="BEGIN_LINK" />மேலும் அறிக<ph name="END_LINK" />.</translation> <translation id="7453467225369441013">பெரும்பாலான தளங்களிலிருந்து உங்களை வெளியேற்றும். உங்கள் Google கணக்கிலிருந்து வெளியேற்றாது.</translation> <translation id="7455133967321480974">முழுமையான இயல்புநிலையைப் பயன்படுத்து (தடு)</translation> -<translation id="7460163899615895653">பிற சாதனங்களிலிருக்கும் உங்கள் சமீபத்திய தாவல்கள் இங்கே தோன்றும்</translation> <translation id="7473891865547856676">வேண்டாம் நன்றி</translation> <translation id="7481312909269577407">அடுத்த பக்கம்</translation> <translation id="7485870689360869515">தரவு எதுவும் இல்லை.</translation> @@ -1006,6 +1004,7 @@ <translation id="7983301409776629893"><ph name="ORIGINAL_LANGUAGE" /> ஐ <ph name="TARGET_LANGUAGE" /> க்கு எப்போதும் மொழிபெயர்ப்பு செய்க</translation> <translation id="7995512525968007366">குறிப்பிடப்படவில்லை</translation> <translation id="800218591365569300">பிற தாவல்கள் அல்லது நிரல்களை மூடி, நினைவகத்தைக் காலியாக்கவும்.</translation> +<translation id="8009225694047762179">கடவுச்சொற்களை நிர்வகி</translation> <translation id="8012647001091218357">தற்போது எங்களால் உங்கள் பெற்றோர்களைத் தொடர்புகொள்ள முடியவில்லை. மீண்டும் முயற்சிக்கவும்.</translation> <translation id="8025119109950072390">இந்தத் தளத்தில் உள்ள ஹேக்கர்கள், உங்களை ஏமாற்றி, மென்பொருளை நிறுவுவது அல்லது தனிப்பட்ட தகவலை (எடுத்துக்காட்டாக, கடவுச்சொற்கள், ஃபோன் எண்கள் அல்லது கிரெடிட் கார்டுகள்) வெளிப்படுத்துவது போன்ற உங்களுக்கு ஆபத்தை விளைவிக்கும் செயல்களைச் செய்ய வைக்கலாம்.</translation> <translation id="8034522405403831421">இந்தப் பக்கம் <ph name="SOURCE_LANGUAGE" /> மொழியில் உள்ளது. இதை <ph name="TARGET_LANGUAGE" /> க்கு மொழிபெயர்க்கவா?</translation> @@ -1067,6 +1066,7 @@ கூடுதல் விவரங்கள்: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">மாற்று</translation> <translation id="8428213095426709021">அமைப்புகள்</translation> <translation id="8433057134996913067">இதனால் பெரும்பாலான வலைத்தளங்களில் இருந்து வெளியேற்றப்படுவீர்கள்.</translation> <translation id="8437238597147034694">&நகர்த்தலைச் செயல்தவிர்</translation>
diff --git a/components/strings/components_strings_te.xtb b/components/strings/components_strings_te.xtb index 68a0342..21a97de7 100644 --- a/components/strings/components_strings_te.xtb +++ b/components/strings/components_strings_te.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">పేరుమార్చు</translation> <translation id="1175364870820465910">&ముద్రించు...</translation> <translation id="1181037720776840403">తీసివేయి</translation> -<translation id="1184214524891303587">సంభావ్య భద్రతా సంఘటనల గురించిన వివరాలను Googleకి <ph name="BEGIN_WHITEPAPER_LINK" />స్వయంచాలకంగా నివేదిస్తుంది<ph name="END_WHITEPAPER_LINK" />. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">తదుపరి</translation> <translation id="1201895884277373915">ఈ సైట్ నుండి మరింత</translation> <translation id="1206967143813997005">తప్పు ప్రారంభ సంతకం</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">పూరించు</translation> <translation id="2465655957518002998">బట్వాడా పద్ధతిని ఎంచుకోండి</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />నెట్వర్క్ సమస్య విశ్లేషణలను అమలు చేయడం<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">ఈ పేజీని అనువదించండి</translation> <translation id="2479410451996844060">చెల్లని శోధన URL.</translation> <translation id="2482878487686419369">ప్రకటనలు</translation> <translation id="2491120439723279231">సర్వర్ యొక్క ప్రమాణపత్రంలో లోపాలు ఉన్నాయి.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">సర్వర్ యొక్క ప్రమాణ పత్రం నమ్మదగినది కాదు.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{సమకాలీకరించిన పరికరాల్లో కనీసం 1 అంశం}=1{1 అంశం (మరియు సమకాలీకరించిన పరికరాల్లో మరిన్ని)}other{# అంశాలు (మరియు సమకాలీకరించిన పరికరాల్లో మరిన్ని)}}</translation> <translation id="3539171420378717834">ఈ పరికరంలో ఈ కార్డ్ కాపీని ఉంచు</translation> -<translation id="3549644494707163724">మీ స్వంత సమకాలీకరణ రహస్య పదబంధంతో సమకాలీకరించబడిన డేటా మొత్తాన్ని గుప్తీకరించండి</translation> <translation id="3556433843310711081">మీ నిర్వాహకుడు మీ కోసం దీన్ని అన్బ్లాక్ చేయగలరు</translation> <translation id="3566021033012934673">మీ కనెక్షన్ ప్రైవేట్ కాదు</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">గడువు ముగింపు <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">హానికర కంటెంట్ బ్లాక్ చేయబడింది.</translation> +<translation id="3810973564298564668">నిర్వహించు</translation> <translation id="382518646247711829">మీరు ప్రాక్సీ సర్వర్ను ఉపయోగిస్తే...</translation> <translation id="3828924085048779000">ఖాళీ పాస్ఫ్రేజ్ అనుమతించబడదు.</translation> <translation id="385051799172605136">వెనుకకు</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Chrome నుండి చిరునామాను తీసివేయాలా?</translation> <translation id="4592951414987517459"><ph name="DOMAIN" />కి గల మీ కనెక్షన్ ఆధునిక సైఫర్ సూట్ ఉపయోగించి గుప్తీకరించబడింది.</translation> <translation id="4594403342090139922">&తొలగించడాన్ని రద్దు చేయి</translation> -<translation id="4619615317237390068">ఇతర పరికరాల్లోని ట్యాబ్లు</translation> <translation id="4646534391647090355">ఇప్పుడు నన్ను అక్కడకు తీసుకు వెళ్లు</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">ఈ సర్వర్ <ph name="DOMAIN" /> అని నిరూపించుకోలేకపోయింది; దీని భద్రతా ప్రమాణపత్రంలో లోపాలు ఉన్నాయి. ఇది తప్పుగా కాన్ఫిగర్ చేయడం వలన లేదా దాడిచేసే వ్యక్తి మీ కనెక్షన్కి అంతరాయం కలిగించడం వలన జరిగి ఉండవచ్చు.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">విధానాలను మళ్లీ లోడ్ చేయి</translation> <translation id="4728558894243024398">ప్లాట్ఫారమ్</translation> <translation id="4736825316280949806">Chromiumని పునఃప్రారంభించండి</translation> +<translation id="473775607612524610">నవీకరణ</translation> <translation id="4742407542027196863">పాస్వర్డ్లను నిర్వహించు…</translation> <translation id="4744603770635761495">అమలు చేయగల మార్గం</translation> <translation id="4750917950439032686">మీ సమాచారాన్ని (ఉదాహరణకు, పాస్వర్డ్లు లేదా క్రెడిట్ కార్డ్ నంబర్లు) ఈ సైట్కి పంపినప్పుడు అది ప్రైవేట్గా ఉంచబడుతుంది.</translation> @@ -746,7 +746,6 @@ <translation id="6051221802930200923">ప్రమాణపత్రాన్ని పిన్ చేసే పద్ధతిని వెబ్సైట్ ఉపయోగిస్తుంది కనుక మీరు ప్రస్తుతానికి <ph name="SITE" />ని సందర్శించలేరు. నెట్వర్క్ లోపాలు మరియు దాడులు సాధారణంగా తాత్కాలికమే, కనుక ఈ పేజీ తర్వాత పని చేయవచ్చు.</translation> <translation id="6059925163896151826">USB పరికరాలు</translation> <translation id="6071091556643036997">విధాన రకం చెల్లదు.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{అన్ని పరికరాలలోనూ చెక్అవుట్ను వేగవంతంగా పూర్తి చేయడానికి, ఈ కార్డ్ మీ Google ఖాతాకు సేవ్ చేయబడుతుంది.}other{అన్ని పరికరాలలోనూ చెక్అవుట్ను వేగవంతంగా పూర్తి చేయడానికి, ఈ కార్డ్లు మీ Google ఖాతాకు సేవ్ చేయబడతాయి.}}</translation> <translation id="6080696365213338172">మీరు నిర్వాహకుని ద్వారా అందించబడిన ప్రమాణపత్రాన్ని ఉపయోగించి కంటెంట్ను ప్రాప్యత చేసారు. మీరు <ph name="DOMAIN" />కు అందించే డేటాకు మీ నిర్వాహకుని ద్వారా అంతరాయం ఏర్పడవచ్చు.</translation> <translation id="6096619198407627433">చాలా సైట్ల నుండి మిమ్మల్ని సైన్ అవుట్ చేస్తుంది. మీరు మీ Google ఖాతా నుండి సైన్ అవుట్ చేయబడరు. మీరు <ph name="SITE" /> మరియు మరికొన్ని ఇతర సైట్ల నుండి రక్షిత కంటెంట్కి యాక్సెస్ను కోల్పోవచ్చు.</translation> <translation id="610911394827799129">మీ Google ఖాతా <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" />లో ఇతర రూపాల్లో ఉన్న బ్రౌజింగ్ చరిత్రను కలిగి ఉండవచ్చు</translation> @@ -925,7 +924,6 @@ <translation id="7451311239929941790">ఈ సమస్య గురించి <ph name="BEGIN_LINK" />మరింత తెలుసుకోండి<ph name="END_LINK" />.</translation> <translation id="7453467225369441013">చాలా సైట్ల నుండి మిమ్మల్ని సైన్ అవుట్ చేస్తుంది. మీరు మీ Google ఖాతా నుండి సైన్ అవుట్ చేయబడరు.</translation> <translation id="7455133967321480974">సార్వజనీన డిఫాల్ట్ను ఉపయోగించు (బ్లాక్ చేయి)</translation> -<translation id="7460163899615895653">ఇతర పరికరాల్లో మీ ఇటీవలి ట్యాబ్లు ఇక్కడ కనిపిస్తాయి</translation> <translation id="7473891865547856676">వద్దు, ధన్యవాదాలు</translation> <translation id="7481312909269577407">ఫార్వార్డ్</translation> <translation id="7485870689360869515">డేటా కనుగొనబడలేదు.</translation> @@ -1009,6 +1007,7 @@ <translation id="7983301409776629893">ఎల్లప్పుడూ <ph name="ORIGINAL_LANGUAGE" />ను <ph name="TARGET_LANGUAGE" />కు అనువదించు</translation> <translation id="7995512525968007366">పేర్కొనబడలేదు</translation> <translation id="800218591365569300">మెమరీని ఖాళీ చేయడానికి ఇతర ట్యాబ్లు లేదా ప్రోగ్రామ్లను మూసివేయడాన్ని ప్రయత్నించండి.</translation> +<translation id="8009225694047762179">పాస్వర్డ్లను నిర్వహించండి</translation> <translation id="8012647001091218357">మేము ప్రస్తుతం మీ తల్లిదండ్రులను సంప్రదించలేకపోయాము. దయచేసి మళ్లీ ప్రయత్నించండి.</translation> <translation id="8025119109950072390">ఈ సైట్లోని దాడి చేసేవారు సాఫ్ట్వేర్ను ఇన్స్టాల్ చేయడం లేదా మీ వ్యక్తిగత సమాచారాన్ని (ఉదాహరణకు, పాస్వర్డ్లు, ఫోన్ నంబర్లు లేదా క్రెడిట్ కార్డ్లు) వెల్లడించడం వంటి ప్రమాదకరమైన పనులు చేసేలా మిమ్మల్ని మాయ చేయవచ్చు.</translation> <translation id="8034522405403831421">ఈ పేజీ <ph name="SOURCE_LANGUAGE" />లో ఉంది. దీన్ని <ph name="TARGET_LANGUAGE" />లోకి అనువదించాలా?</translation> @@ -1070,6 +1069,7 @@ అదనపు వివరాలు: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">మార్చు</translation> <translation id="8428213095426709021">సెట్టింగ్లు</translation> <translation id="8433057134996913067">దీని వలన మీరు చాలా వెబ్సైట్ల నుండి సైన్ అవుట్ చేయబడతారు.</translation> <translation id="8437238597147034694">&తరలించడాన్ని రద్దు చేయి</translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb index 74f073b1..a33725e 100644 --- a/components/strings/components_strings_th.xtb +++ b/components/strings/components_strings_th.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">เปลี่ยนชื่อ</translation> <translation id="1175364870820465910">&พิมพ์...</translation> <translation id="1181037720776840403">ลบ</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />รายงาน<ph name="END_WHITEPAPER_LINK" />รายละเอียดของเหตุการณ์ความปลอดภัยที่เป็นไปได้ต่อ Google โดยอัตโนมัติ <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">ถัดไป</translation> <translation id="1201895884277373915">เพิ่มเติมจากไซต์นี้</translation> <translation id="1206967143813997005">ลายเซ็นเริ่มต้นไม่ถูกต้อง</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">กรอกข้อมูล</translation> <translation id="2465655957518002998">เลือกวิธีนำส่งสินค้า</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />เรียกใช้การวินิจฉัยเครือข่าย<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">แปลหน้านี้</translation> <translation id="2479410451996844060">URL ค้นหาไม่ถูกต้อง</translation> <translation id="2482878487686419369">การแจ้งเตือน</translation> <translation id="2491120439723279231">ใบรับรองของเซิร์ฟเวอร์มีข้อผิดพลาด</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">ใบรับรองของเซิร์ฟเวอร์ไม่น่าเชื่อถือ</translation> <translation id="3530944546672790857">{COUNT,plural, =0{อย่างน้อย 1 รายการบนอุปกรณ์ที่ซิงค์}=1{1 รายการ (และมากกว่าบนอุปกรณ์ที่ซิงค์)}other{# รายการ (และมากกว่าบนอุปกรณ์ที่ซิงค์)}}</translation> <translation id="3539171420378717834">เก็บสำเนาบัตรนี้ไว้บนอุปกรณ์นี้</translation> -<translation id="3549644494707163724">เข้ารหัสข้อมูลที่ซิงค์ทั้งหมดด้วยข้อความรหัสผ่านการซิงค์ของคุณเอง</translation> <translation id="3556433843310711081">ผู้จัดการสามารถเลิกบล็อกเว็บไซต์ให้คุณ</translation> <translation id="3566021033012934673">การเชื่อมต่อของคุณไม่เป็นส่วนตัว</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">หมดอายุ <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">บล็อกเนื้อหาอันตรายแล้ว</translation> +<translation id="3810973564298564668">จัดการ</translation> <translation id="382518646247711829">หากคุณใช้พร็อกซีเซิร์ฟเวอร์...</translation> <translation id="3828924085048779000">ข้อความรหัสผ่านต้องไม่เว้นว่างไว้</translation> <translation id="385051799172605136">กลับ</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">นำที่อยู่ออกจาก Chrome ไหม</translation> <translation id="4592951414987517459">มีการเข้ารหัสการเชื่อมต่อของคุณกับ <ph name="DOMAIN" /> ด้วยชุดการเข้ารหัสที่ทันสมัย</translation> <translation id="4594403342090139922">&เลิกทำการนำออก</translation> -<translation id="4619615317237390068">แท็บจากอุปกรณ์อื่นๆ</translation> <translation id="4646534391647090355">พาฉันไปที่นั่นเลย</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">เซิร์ฟเวอร์นี้ไม่สามารถพิสูจน์ได้ว่าเป็น <ph name="DOMAIN" /> เพราะใบรับรองความปลอดภัยมีข้อผิดพลาด โดยอาจเกิดจากการกำหนดค่าผิดหรือผู้บุกรุกที่ขัดขวางการเชื่อมต่อของคุณ</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">โหลดนโยบายซ้ำ</translation> <translation id="4728558894243024398">แพลตฟอร์ม</translation> <translation id="4736825316280949806">รีสตาร์ท Chromium</translation> +<translation id="473775607612524610">การอัปเดต</translation> <translation id="4742407542027196863">จัดการรหัสผ่าน…</translation> <translation id="4744603770635761495">เส้นทางปฏิบัติการ</translation> <translation id="4750917950439032686">ข้อมูลของคุณ (ตัวอย่างเช่น รหัสผ่านหรือหมายเลขบัตรเครดิต) จะเป็นส่วนตัวเมื่อส่งมายังเว็บไซต์นี้</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">คุณไม่สามารถไปที่ <ph name="SITE" /> ได้ในขณะนี้เนื่องจากเว็บไซต์ใช้การตรึงใบรับรอง โดยปกติข้อผิดพลาดของเครือข่ายและการโจมตีจะเกิดขึ้นเพียงชั่วคราว หน้านี้จึงอาจใช้งานได้ในภายหลัง</translation> <translation id="6059925163896151826">อุปกรณ์ USB</translation> <translation id="6071091556643036997">ประเภทนโยบายไม่ถูกต้อง</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{ระบบจะบันทึกบัตรใบนี้ลงในบัญชี Google ของคุณเพื่อการชำระเงินที่เร็วขึ้นในอุปกรณ์ทุกเครื่อง}other{ระบบจะบันทึกบัตรเหล่านี้ลงในบัญชี Google ของคุณเพื่อการชำระเงินที่เร็วขึ้นในอุปกรณ์ทุกเครื่อง}}</translation> <translation id="6080696365213338172">คุณเข้าถึงเนื้อหาโดยใช้ใบรับรองที่ผู้ดูแลระบบออกให้ ข้อมูลที่คุณให้กับ <ph name="DOMAIN" /> อาจถูกสกัดกั้นโดยผู้ดูแลระบบ</translation> <translation id="6096619198407627433">นำคุณออกจากระบบของเว็บไซต์ส่วนใหญ่ แต่คุณจะไม่ออกจากระบบบัญชี Google คุณอาจสูญเสียสิทธิ์เข้าถึงเนื้อหาที่มีการคุ้มครองจาก <ph name="SITE" /> และเว็บไซต์อื่นๆ บางเว็บ</translation> <translation id="610911394827799129">บัญชี Google อาจมีประวัติการท่องเว็บรูปแบบอื่นๆ ที่ <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />ดูข้อมูลเพิ่มเติม<ph name="END_LINK" />เกี่ยวกับปัญหานี้</translation> <translation id="7453467225369441013">นำคุณออกจากระบบของเว็บไซต์ส่วนใหญ่ แต่คุณจะไม่ออกจากระบบบัญชี Google</translation> <translation id="7455133967321480974">ใช้ค่าเริ่มต้นสากล (บล็อก)</translation> -<translation id="7460163899615895653">แท็บล่าสุดจากอุปกรณ์อื่นๆ จะปรากฏที่นี่</translation> <translation id="7473891865547856676">ไม่ ขอบคุณ</translation> <translation id="7481312909269577407">ส่งต่อ</translation> <translation id="7485870689360869515">ไม่พบข้อมูล</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">แปล <ph name="ORIGINAL_LANGUAGE" /> เป็น <ph name="TARGET_LANGUAGE" /> เสมอ</translation> <translation id="7995512525968007366">ไม่ได้ระบุ</translation> <translation id="800218591365569300">ลองปิดแท็บหรือโปรแกรมอื่นๆ เพื่อเพิ่มหน่วยความจำ</translation> +<translation id="8009225694047762179">จัดการรหัสผ่าน</translation> <translation id="8012647001091218357">เราไม่สามารถติดต่อผู้ปกครองของคุณได้ในขณะนี้ โปรดลองอีกครั้ง</translation> <translation id="8025119109950072390">ผู้โจมตีในเว็บไซต์นี้อาจหลอกล่อให้คุณทำบางสิ่งที่อันตราย เช่น การติดตั้งซอฟต์แวร์หรือเปิดเผยข้อมูลส่วนบุคคล (ตัวอย่างเช่น รหัสผ่าน หมายเลขโทรศัพท์ หรือบัตรเครดิต)</translation> <translation id="8034522405403831421">หน้าเว็บนี้อยู่ในภาษา<ph name="SOURCE_LANGUAGE" /> ต้องการแปลเป็นภาษา<ph name="TARGET_LANGUAGE" />ไหม</translation> @@ -1071,6 +1070,7 @@ รายละเอียดเพิ่มเติม: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">เปลี่ยน</translation> <translation id="8428213095426709021">การตั้งค่า</translation> <translation id="8433057134996913067">วิธีนี้จะทำให้คุณออกจากระบบของเว็บไซต์ส่วนใหญ่</translation> <translation id="8437238597147034694">&เลิกทำการย้าย</translation>
diff --git a/components/strings/components_strings_tr.xtb b/components/strings/components_strings_tr.xtb index b821c650..1e99ae2d 100644 --- a/components/strings/components_strings_tr.xtb +++ b/components/strings/components_strings_tr.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Yeniden adlandır</translation> <translation id="1175364870820465910">Ya&zdır...</translation> <translation id="1181037720776840403">Kaldır</translation> -<translation id="1184214524891303587">Olası güvenlik olaylarının ayrıntılarını Google'a <ph name="BEGIN_WHITEPAPER_LINK" />otomatik olarak bildir<ph name="END_WHITEPAPER_LINK" />. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Sonraki</translation> <translation id="1201895884277373915">Bu siteden daha çok</translation> <translation id="1206967143813997005">Başlangıç anahtarlı imza hatalı</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Doldur</translation> <translation id="2465655957518002998">Teslimat Yöntemi Seç</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Ağ Teşhislerini Çalıştırma<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Bu sayfayı çevir</translation> <translation id="2479410451996844060">Geçersiz arama URL'si.</translation> <translation id="2482878487686419369">Bildirimler</translation> <translation id="2491120439723279231">Sunucu sertifikası hatalar içeriyor.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Sunucunun sertifikasına güvenilmiyor.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Senkronize edilmiş cihazlarda en az 1 öğe}=1{1 öğe (ve senkronize edilmiş cihazlarda daha fazlası)}other{# öğe (ve senkronize edilmiş cihazlarda daha fazlası)}}</translation> <translation id="3539171420378717834">Bu kartın bir kopyasını bu cihazda tut</translation> -<translation id="3549644494707163724">Senkronize edilen tüm verileri kendi senkronizasyon parolanızla şifreleyin</translation> <translation id="3556433843310711081">Yöneticiniz engellemeyi kaldırabilir</translation> <translation id="3566021033012934673">Bağlantınız gizli değil</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Son kullanma tarihi: <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Zararlı içerik engellendi.</translation> +<translation id="3810973564298564668">Yönet</translation> <translation id="382518646247711829">Proxy sunucu kullanıyorsanız...</translation> <translation id="3828924085048779000">Boş parolaya izin verilmez.</translation> <translation id="385051799172605136">Geri</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Adres Chrome'dan kaldırılsın mı?</translation> <translation id="4592951414987517459"><ph name="DOMAIN" /> ile olan bağlantınız modern bir şifre seti kullanılarak şifrelendi.</translation> <translation id="4594403342090139922">Silmeyi &Geri Al</translation> -<translation id="4619615317237390068">Diğer cihazlardan sekmeler</translation> <translation id="4646534391647090355">İndirilenlere git</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Bu sunucu <ph name="DOMAIN" /> olduğunu kanıtlayamadı. Güvenlik sertifikasında hatalar var. Bu durum, bir yanlış yapılandırmadan veya bağlantıya müdahale eden bir saldırgandan kaynaklanıyor olabilir.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Politikaları yeniden yükle</translation> <translation id="4728558894243024398">Platform</translation> <translation id="4736825316280949806">Chromium'u yeniden başlatın</translation> +<translation id="473775607612524610">Güncelle</translation> <translation id="4742407542027196863">Şifreleri yönet…</translation> <translation id="4744603770635761495">Çalıştırılabilir Yol</translation> <translation id="4750917950439032686">Bilgileriniz (örneğin şifreler veya kredi kartı numaraları), bu siteye gönderilirken gizli olur.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923"><ph name="SITE" /> sitesi sertifika sabitleme yöntemi kullandığından siteyi şu anda ziyaret edemezsiniz. Ağ hataları ve saldırılar genellikle geçici olduğundan bu sayfa muhtemelen daha sonra çalışacaktır.</translation> <translation id="6059925163896151826">USB cihazları</translation> <translation id="6071091556643036997">Politika türü geçersiz.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Bu kart, tüm cihazlarınızda daha hızlı ödeme yapılabilmesi için Google Hesabınıza kaydedilecek.}other{Bu kartlar, tüm cihazlarınızda daha hızlı ödeme yapılabilmesi için Google Hesabınıza kaydedilecek.}}</translation> <translation id="6080696365213338172">Yönetici tarafından sağlanmış bir sertifika kullanan içeriğe eriştiniz. <ph name="DOMAIN" /> alan adına sağladığınız verileri yöneticiniz görebilir ve bunlara müdahale edebilir.</translation> <translation id="6096619198407627433">Çoğu sitedeki oturumunuzu kapatır. Google Hesabınızdaki oturumunuz kapatılmaz. <ph name="SITE" /> ve diğer bazı sitelerden alınan korunan içeriğe erişiminizi kaybedebilirsiniz.</translation> <translation id="610911394827799129">Google Hesabınızın <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> adresinde başka biçimlerde tarama geçmişi olabilir</translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790">Bu sorun hakkında <ph name="BEGIN_LINK" />daha fazla<ph name="END_LINK" /> bilgi edinme.</translation> <translation id="7453467225369441013">Çoğu sitedeki oturumunuz kapatılır. Google Hesabınızdaki oturumunuz kapatılmaz.</translation> <translation id="7455133967321480974">Genel varsayılanı kullan (Engelle)</translation> -<translation id="7460163899615895653">Diğer cihazlardan yeni tarihli sekmeleriniz burada görünür</translation> <translation id="7473891865547856676">Hayır, Teşekkürler</translation> <translation id="7481312909269577407">İleri</translation> <translation id="7485870689360869515">Hiçbir veri bulunamadı.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893"><ph name="ORIGINAL_LANGUAGE" /> dilini her zaman <ph name="TARGET_LANGUAGE" /> diline çevir</translation> <translation id="7995512525968007366">Belirtilmedi</translation> <translation id="800218591365569300">Bellekte yer açmak için diğer sekmeleri veya programları kapatmayı deneyin.</translation> +<translation id="8009225694047762179">Şifreleri Yönet</translation> <translation id="8012647001091218357">Şu anda ebeveynlerinize erişemedik. Lütfen tekrar deneyin.</translation> <translation id="8025119109950072390">Bu sitedeki saldırganlar sizi kandırarak yazılım yükleme veya kişisel bilgilerinizi (örneğin şifreler, telefon numaraları veya kredi kartları) ifşa etme gibi tehlikeli şeyler yaptırabilir.</translation> <translation id="8034522405403831421">Bu sayfa <ph name="SOURCE_LANGUAGE" /> dilinde. <ph name="TARGET_LANGUAGE" /> diline çevrilsin mi?</translation> @@ -1071,6 +1070,7 @@ Ek ayrıntılar: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Değiştir</translation> <translation id="8428213095426709021">Ayarlar</translation> <translation id="8433057134996913067">Bu işlem, çoğu web sitesinden çıkış yapmanıza neden olacak.</translation> <translation id="8437238597147034694">Taşımayı &geri al</translation>
diff --git a/components/strings/components_strings_uk.xtb b/components/strings/components_strings_uk.xtb index cb2cf77..c190c8f 100644 --- a/components/strings/components_strings_uk.xtb +++ b/components/strings/components_strings_uk.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Перейменувати</translation> <translation id="1175364870820465910">&Друк...</translation> <translation id="1181037720776840403">Видалити</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Автоматично надсилати<ph name="END_WHITEPAPER_LINK" /> в Google інформацію про можливі порушення безпеки. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Далі</translation> <translation id="1201895884277373915">Більше з цього сайту</translation> <translation id="1206967143813997005">Недійсний підпис</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Заповнити</translation> <translation id="2465655957518002998">Вибрати спосіб доставки</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />провести діагностику мережі<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Перекласти цю сторінку</translation> <translation id="2479410451996844060">Недійсна URL-адреса для пошуку.</translation> <translation id="2482878487686419369">Сповіщення</translation> <translation id="2491120439723279231">Сертифікат сервера містить помилки.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Сертифікат сервера ненадійний.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Принаймні 1 запис на синхронізованих пристроях}=1{1 запис (і ще на синхронізованих пристроях)}one{# запис (і ще на синхронізованих пристроях)}few{# записи (і ще на синхронізованих пристроях)}many{# записів (і ще на синхронізованих пристроях)}other{# запису (і ще на синхронізованих пристроях)}}</translation> <translation id="3539171420378717834">Зберігати копію даних цієї картки на цьому пристрої</translation> -<translation id="3549644494707163724">Шифрувати всі синхронізовані дані за допомогою власної парольної фрази для синхронізації</translation> <translation id="3556433843310711081">Адміністратор може розблокувати його</translation> <translation id="3566021033012934673">З’єднання не конфіденційне</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Діє до <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Заблоковано шкідливий вміст.</translation> +<translation id="3810973564298564668">Змінити</translation> <translation id="382518646247711829">Якщо ви використовуєте проксі-сервер…</translation> <translation id="3828924085048779000">Порожня парольна фраза заборонена.</translation> <translation id="385051799172605136">Назад</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Видалити адресу з Chrome?</translation> <translation id="4592951414987517459">З’єднання з доменом <ph name="DOMAIN" /> шифрується за допомогою сучасного набору шифрів.</translation> <translation id="4594403342090139922">&Відмінити видалення</translation> -<translation id="4619615317237390068">Вкладки з інших пристроїв</translation> <translation id="4646534391647090355">Перейти зараз</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Цей сервер не зміг довести, що він – домен <ph name="DOMAIN" />. Його сертифікат безпеки містить помилки. Імовірні причини: неправильна конфігурація або хтось намагається перехопити ваше з’єднання.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Перезавантажити правила</translation> <translation id="4728558894243024398">Платформа</translation> <translation id="4736825316280949806">Перезапустіть Chromium</translation> +<translation id="473775607612524610">Оновити</translation> <translation id="4742407542027196863">Керувати паролями…</translation> <translation id="4744603770635761495">Виконуваний шлях</translation> <translation id="4750917950439032686">Ваша інформація (як-от паролі та номери кредитних карток) залишається конфіденційною, коли надсилається на цей сайт.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Зараз не можна перейти на сторінку <ph name="SITE" />, оскільки цей веб-сайт використовує закріплення сертифікатів. Помилки мережі й атаки зазвичай тимчасові, тому ця сторінка, скоріш за все, запрацює пізніше.</translation> <translation id="6059925163896151826">Пристрої USB</translation> <translation id="6071091556643036997">Це правило недійсне.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Цю картку буде збережено в обліковому записі Google для швидшої оплати на різних пристроях.}one{Ці картки буде збережено в обліковому записі Google для швидшої оплати на різних пристроях.}few{Ці картки буде збережено в обліковому записі Google для швидшої оплати на різних пристроях.}many{Ці картки буде збережено в обліковому записі Google для швидшої оплати на різних пристроях.}other{Ці картки буде збережено в обліковому записі Google для швидшої оплати на різних пристроях.}}</translation> <translation id="6080696365213338172">Ви отримали доступ до вмісту, використовуючи наданий адміністратором сертифікат. Адміністратор може перехоплювати дані, які ви надасте домену <ph name="DOMAIN" />.</translation> <translation id="6096619198407627433">Ви вийдете з більшості сайтів, але не з облікового запису Google. Ви можете втратити доступ до захищеного вмісту на <ph name="SITE" /> і деяких інших сайтах.</translation> <translation id="610911394827799129">У вашому обліковому записі Google на сторінці <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> можуть бути інші форми історії веб-перегляду</translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />дізнатися більше<ph name="END_LINK" /> про цю проблему.</translation> <translation id="7453467225369441013">Ви вийдете з більшості сайтів, але не вийдете з облікового запису Google.</translation> <translation id="7455133967321480974">Використовувати глобальне налаштування за умовчанням (Блокувати)</translation> -<translation id="7460163899615895653">Тут відображатимуться ваші останні вкладки з інших пристроїв</translation> <translation id="7473891865547856676">Ні, дякую</translation> <translation id="7481312909269577407">Переслати</translation> <translation id="7485870689360869515">Даних не знайдено.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Завжди перекладати цю мовну пару: <ph name="ORIGINAL_LANGUAGE" /> – <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Не вказано</translation> <translation id="800218591365569300">Щоб звільнити пам’ять, закрийте інші вкладки та програми.</translation> +<translation id="8009225694047762179">Керувати паролями</translation> <translation id="8012647001091218357">Не вдалося зв’язатися з вашими батьками. Повторіть спробу.</translation> <translation id="8025119109950072390">Зловмисники на цьому сайті можуть обманом змусити вас виконати небезпечну дію, як-от установити програмне забезпечення або повідомити особисту інформацію (наприклад, паролі, номери телефонів або кредитних карток).</translation> <translation id="8034522405403831421">Мова цієї сторінки: <ph name="SOURCE_LANGUAGE" />. Перекласти її такою мовою: <ph name="TARGET_LANGUAGE" />?</translation> @@ -1071,6 +1070,7 @@ Додаткові відомості: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Змінити</translation> <translation id="8428213095426709021">Налаштування</translation> <translation id="8433057134996913067">Ви вийдете з облікового запису на більшості веб-сайтів.</translation> <translation id="8437238597147034694">&Відмінити переміщення</translation>
diff --git a/components/strings/components_strings_vi.xtb b/components/strings/components_strings_vi.xtb index d38c5a4..9c53caa 100644 --- a/components/strings/components_strings_vi.xtb +++ b/components/strings/components_strings_vi.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">Đổi tên</translation> <translation id="1175364870820465910">&In...</translation> <translation id="1181037720776840403">Xóa</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />Tự động báo cáo<ph name="END_WHITEPAPER_LINK" /> chi tiết các sự cố bảo mật có thể xảy ra với Google. <ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">Tiếp theo</translation> <translation id="1201895884277373915">Thêm từ trang web này</translation> <translation id="1206967143813997005">Chữ ký ban đầu không hợp lệ</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">Điền</translation> <translation id="2465655957518002998">Chọn cách giao hàng</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />Chạy Chẩn đoán mạng<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">Dịch trang này</translation> <translation id="2479410451996844060">URL tìm kiếm hợp lệ.</translation> <translation id="2482878487686419369">Thông báo</translation> <translation id="2491120439723279231">Chứng chỉ của máy chủ có lỗi.</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">Chứng chỉ của máy chủ không đáng tin cậy.</translation> <translation id="3530944546672790857">{COUNT,plural, =0{Ít nhất 1 mục trên các thiết bị đã đồng bộ hóa}=1{1 mục (và nhiều mục khác trên các thiết bị đã đồng bộ hóa)}other{# mục (và nhiều mục khác trên các thiết bị đã đồng bộ hóa)}}</translation> <translation id="3539171420378717834">Giữ bản sao thẻ này trên thiết bị này</translation> -<translation id="3549644494707163724">Mã hóa tất cả dữ liệu đã đồng bộ hóa bằng cụm mật khẩu đồng bộ hóa của riêng bạn</translation> <translation id="3556433843310711081">Người quản lý của bạn có thể bỏ chặn trang web cho bạn</translation> <translation id="3566021033012934673">Kết nối của bạn không phải là kết nối riêng tư</translation> <translation id="3574305903863751447"><ph name="CITY" />, <ph name="STATE" /> <ph name="COUNTRY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">Ngày hết hạn <ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">Đã chặn nội dung độc hại.</translation> +<translation id="3810973564298564668">Quản lý</translation> <translation id="382518646247711829">Nếu bạn sử dụng máy chủ proxy...</translation> <translation id="3828924085048779000">Không cho phép cụm mật khẩu trống.</translation> <translation id="385051799172605136">Quay lại</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">Xóa địa chỉ khỏi Chrome?</translation> <translation id="4592951414987517459">Kết nối của bạn tới <ph name="DOMAIN" /> được mã hóa bằng bộ số 0 hiện đại.</translation> <translation id="4594403342090139922">&Hoàn tác xóa</translation> -<translation id="4619615317237390068">Tab từ các thiết bị khác</translation> <translation id="4646534391647090355">Chuyển đến đó ngay</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">Máy chủ này không chứng minh được rằng đó là <ph name="DOMAIN" />; chứng chỉ bảo mật của máy chủ này có lỗi. Điều này có thể do định cấu hình sai hoặc có kẻ tấn công chặn kết nối của bạn.</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">Tải lại chính sách</translation> <translation id="4728558894243024398">Nền tảng</translation> <translation id="4736825316280949806">Khởi động lại Chromium</translation> +<translation id="473775607612524610">Cập nhật</translation> <translation id="4742407542027196863">Quản lý mật khẩu…</translation> <translation id="4744603770635761495">Đường dẫn thực thi</translation> <translation id="4750917950439032686">Thông tin của bạn (ví dụ: mật khẩu hoặc số thẻ tín dụng) sẽ được bảo mật khi được gửi tới trang web này.</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">Bạn không thể truy cập vào <ph name="SITE" /> ngay bây giờ do trang web sử dụng tính năng ghim chứng chỉ. Lỗi mạng và các cuộc tấn công mạng thường chỉ là tạm thời nên trang này có thể sẽ hoạt động lại sau.</translation> <translation id="6059925163896151826">Thiết bị USB</translation> <translation id="6071091556643036997">Loại chính sách là không hợp lệ.</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{Thẻ này sẽ được lưu vào Tài khoản Google của bạn để thanh toán nhanh hơn trên các thiết bị.}other{Các thẻ này sẽ được lưu vào Tài khoản Google của bạn để thanh toán nhanh hơn trên các thiết bị.}}</translation> <translation id="6080696365213338172">Bạn đã truy cập nội dung bằng chứng chỉ do quản trị viên cấp. Dữ liệu mà bạn cung cấp cho <ph name="DOMAIN" /> có thể bị quản trị viên của bạn chặn.</translation> <translation id="6096619198407627433">Bạn sẽ bị đăng xuất khỏi hầu hết các trang web, trừ Tài khoản Google của mình. Bạn có thể mất quyền truy cập vào nội dung được bảo vệ trên <ph name="SITE" /> và một số trang web khác.</translation> <translation id="610911394827799129">Tài khoản Google của bạn có thể có các dạng lịch sử duyệt web khác tại <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /></translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />Tìm hiểu thêm<ph name="END_LINK" /> về sự cố này.</translation> <translation id="7453467225369441013">Đăng xuất bạn khỏi hầu hết các trang web. Bạn sẽ không bị đăng xuất khỏi Tài khoản Google của mình.</translation> <translation id="7455133967321480974">Sử dụng cài đặt mặc định chung (Chặn)</translation> -<translation id="7460163899615895653">Các tab gần đây của bạn từ các thiết bị khác xuất hiện ở đây</translation> <translation id="7473891865547856676">Không, cảm ơn</translation> <translation id="7481312909269577407">Chuyển tiếp</translation> <translation id="7485870689360869515">Không tìm thấy dữ liệu.</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">Luôn dịch <ph name="ORIGINAL_LANGUAGE" /> sang <ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">Không chỉ định</translation> <translation id="800218591365569300">Thử đóng các tab hoặc chương trình khác để giải phóng bộ nhớ.</translation> +<translation id="8009225694047762179">Quản lý mật khẩu</translation> <translation id="8012647001091218357">Chúng tôi không thể liên lạc với cha mẹ của bạn vào thời điểm này. Vui lòng thử lại.</translation> <translation id="8025119109950072390">Những kẻ tấn công trên trang web này có thể đánh lừa bạn làm một việc gì đó nguy hiểm như cài đặt phần mềm hoặc tiết lộ thông tin cá nhân của bạn (ví dụ: mật khẩu, số điện thoại hoặc thẻ tín dụng).</translation> <translation id="8034522405403831421">Trang này có ngôn ngữ là <ph name="SOURCE_LANGUAGE" />. Dịch trang này sang <ph name="TARGET_LANGUAGE" />?</translation> @@ -1071,6 +1070,7 @@ Thông tin chi tiết bổ sung: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">Thay đổi</translation> <translation id="8428213095426709021">Cài đặt</translation> <translation id="8433057134996913067">Thao tác này sẽ đăng xuất bạn khỏi hầu hết các trang web.</translation> <translation id="8437238597147034694">&Hoàn tác di chuyển</translation>
diff --git a/components/strings/components_strings_zh-CN.xtb b/components/strings/components_strings_zh-CN.xtb index c12acd5..7a008b41 100644 --- a/components/strings/components_strings_zh-CN.xtb +++ b/components/strings/components_strings_zh-CN.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">重命名</translation> <translation id="1175364870820465910">打印(&P)...</translation> <translation id="1181037720776840403">删除</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />自动向 Google 报告<ph name="END_WHITEPAPER_LINK" />可能出现的安全事件的详细信息。<ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">下一步</translation> <translation id="1201895884277373915">来自该网站的更多内容</translation> <translation id="1206967143813997005">初始签名不正确</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">填充</translation> <translation id="2465655957518002998">选择速递方式</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />运行网络诊断<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">翻译此页</translation> <translation id="2479410451996844060">搜索网址无效。</translation> <translation id="2482878487686419369">通知</translation> <translation id="2491120439723279231">服务器证书中包含错误。</translation> @@ -381,7 +381,6 @@ <translation id="3528171143076753409">服务器的证书不受信任。</translation> <translation id="3530944546672790857">{COUNT,plural, =0{在已同步的设备上至少有 1 项内容}=1{1 项内容(在已同步的设备上还有更多内容)}other{# 项内容(在已同步的设备上还有更多内容)}}</translation> <translation id="3539171420378717834">在此设备上保存此信用卡的副本</translation> -<translation id="3549644494707163724">使用您自己的同步密码加密所有已同步数据</translation> <translation id="3556433843310711081">您的管理员可为您取消屏蔽此网站</translation> <translation id="3566021033012934673">您的连接不是私密连接</translation> <translation id="3574305903863751447"><ph name="COUNTRY" /><ph name="STATE" /><ph name="CITY" /></translation> @@ -422,6 +421,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">失效日期:<ph name="EXPIRATION_YEAR" /> 年 <ph name="EXPIRATION_MONTH" /> 月</translation> <translation id="3807873520724684969">有害内容已被拦截。</translation> +<translation id="3810973564298564668">管理</translation> <translation id="382518646247711829">如果您使用代理服务器…</translation> <translation id="3828924085048779000">密码输入字段不能留空。</translation> <translation id="385051799172605136">后退</translation> @@ -531,7 +531,6 @@ <translation id="4587425331216688090">从 Chrome 中移除地址?</translation> <translation id="4592951414987517459">您与 <ph name="DOMAIN" /> 之间的连接采用新型加密套件进行了加密。</translation> <translation id="4594403342090139922">撤消删除(&U)</translation> -<translation id="4619615317237390068">从其他设备打开的标签页</translation> <translation id="4646534391647090355">立即前往</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">此服务器无法证明它是<ph name="DOMAIN" />;其安全证书有误。出现此问题的原因可能是配置有误或您的连接被拦截了。</translation> @@ -545,6 +544,7 @@ <translation id="4726672564094551039">重新加载政策</translation> <translation id="4728558894243024398">平台</translation> <translation id="4736825316280949806">重新启动 Chromium</translation> +<translation id="473775607612524610">更新</translation> <translation id="4742407542027196863">管理密码…</translation> <translation id="4744603770635761495">可执行文件路径</translation> <translation id="4750917950439032686">您发送给这个网站的信息(例如密码或信用卡号)不会外泄。</translation> @@ -744,7 +744,6 @@ <translation id="6051221802930200923">您目前无法访问 <ph name="SITE" />,因为此网站使用了证书锁定。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。</translation> <translation id="6059925163896151826">USB 设备</translation> <translation id="6071091556643036997">政策类型无效。</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{此卡将会保存到您的 Google 帐号中,以实现更快捷的跨设备结帐。}other{这些卡将会保存到您的 Google 帐号中,以实现更快捷的跨设备结帐。}}</translation> <translation id="6080696365213338172">您已使用管理员提供的证书访问了内容,因此管理员可以拦截您提供给 <ph name="DOMAIN" /> 的数据。</translation> <translation id="6096619198407627433">会致使您从大多数网站退出,但不会退出您的 Google 帐号。您可能会无法再访问 <ph name="SITE" /> 及一些其他网站上的受保护内容。</translation> <translation id="610911394827799129">您的 Google 帐号在 <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> 上可能有其他形式的浏览记录</translation> @@ -922,7 +921,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />详细了解<ph name="END_LINK" />此问题。</translation> <translation id="7453467225369441013">您会从大多数网站退出,但不会退出自己的 Google 帐号。</translation> <translation id="7455133967321480974">使用全局默认设置(阻止)</translation> -<translation id="7460163899615895653">此处将会显示您最近从其他设备打开的标签页</translation> <translation id="7473891865547856676">不,谢谢</translation> <translation id="7481312909269577407">前进</translation> <translation id="7485870689360869515">找不到数据。</translation> @@ -1006,6 +1004,7 @@ <translation id="7983301409776629893">一律将<ph name="ORIGINAL_LANGUAGE" />翻译成<ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">未指定</translation> <translation id="800218591365569300">请尝试关闭其他标签页或程序以释放内存。</translation> +<translation id="8009225694047762179">管理密码</translation> <translation id="8012647001091218357">我们暂时无法与您父母取得联系,请重试。</translation> <translation id="8025119109950072390">此网站上的攻击者可能会诱骗您做出一些诸如安装软件或泄露个人信息(例如:密码、电话号码或信用卡信息)之类的危险事情。</translation> <translation id="8034522405403831421">此网页的源语言为<ph name="SOURCE_LANGUAGE" />,要将其翻译成<ph name="TARGET_LANGUAGE" />吗?</translation> @@ -1067,6 +1066,7 @@ 更多详情: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> - <ph name="SECOND_LABEL" /> - <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">更改</translation> <translation id="8428213095426709021">设置</translation> <translation id="8433057134996913067">这将使您退出大多数网站。</translation> <translation id="8437238597147034694">撤消移动(&U)</translation>
diff --git a/components/strings/components_strings_zh-TW.xtb b/components/strings/components_strings_zh-TW.xtb index a11f5d0..09a9f55 100644 --- a/components/strings/components_strings_zh-TW.xtb +++ b/components/strings/components_strings_zh-TW.xtb
@@ -34,7 +34,6 @@ <translation id="1173894706177603556">重新命名</translation> <translation id="1175364870820465910">列印(&P)...</translation> <translation id="1181037720776840403">移除</translation> -<translation id="1184214524891303587"><ph name="BEGIN_WHITEPAPER_LINK" />自動向 Google 回報<ph name="END_WHITEPAPER_LINK" />疑似安全性事件的詳細資料。<ph name="PRIVACY_PAGE_LINK" /></translation> <translation id="1201402288615127009">繼續</translation> <translation id="1201895884277373915">這個網站的更多內容</translation> <translation id="1206967143813997005">縮寫簽名無效</translation> @@ -226,6 +225,7 @@ <translation id="2463739503403862330">填入</translation> <translation id="2465655957518002998">選擇快遞方式</translation> <translation id="2467694685043708798"><ph name="BEGIN_LINK" />執行網路診斷<ph name="END_LINK" /></translation> +<translation id="2473195200299095979">翻譯這個網頁</translation> <translation id="2479410451996844060">無效的搜尋網址。</translation> <translation id="2482878487686419369">通知</translation> <translation id="2491120439723279231">伺服器憑證含有錯誤。</translation> @@ -383,7 +383,6 @@ <translation id="3528171143076753409">伺服器憑證授權不可靠。</translation> <translation id="3530944546672790857">{COUNT,plural, =0{在已同步的裝置上至少有 1 個項目}=1{1 個項目 (在已同步的裝置上還有更多項目)}other{# 個項目 (在已同步的裝置上還有更多項目)}}</translation> <translation id="3539171420378717834">在這個裝置上保留這張信用卡的複本</translation> -<translation id="3549644494707163724">使用你的通關密語對所有已同步處理的資料進行加密</translation> <translation id="3556433843310711081">你的管理員可以為你解除封鎖這個網站</translation> <translation id="3566021033012934673">你的連線不是私人連線</translation> <translation id="3574305903863751447"><ph name="COUNTRY" />,<ph name="STATE" />,<ph name="CITY" /></translation> @@ -425,6 +424,7 @@ <translation id="3783418713923659662">Mastercard</translation> <translation id="3787705759683870569">到期日:<ph name="EXPIRATION_MONTH" />/<ph name="EXPIRATION_YEAR" /></translation> <translation id="3807873520724684969">已封鎖有害內容。</translation> +<translation id="3810973564298564668">管理</translation> <translation id="382518646247711829">如果你使用 Proxy 伺服器...</translation> <translation id="3828924085048779000">通關密語欄位不得留空。</translation> <translation id="385051799172605136">返回</translation> @@ -534,7 +534,6 @@ <translation id="4587425331216688090">要從 Chrome 中移除地址嗎?</translation> <translation id="4592951414987517459">您的 <ph name="DOMAIN" /> 連線使用新型加密套件進行加密。</translation> <translation id="4594403342090139922">復原刪除(&U)</translation> -<translation id="4619615317237390068">在其他裝置上開啟的分頁</translation> <translation id="4646534391647090355">立即前往下載中心</translation> <translation id="4668929960204016307">,</translation> <translation id="467662567472608290">伺服器無法證明其屬於 <ph name="DOMAIN" /> 網域;其安全性憑證含有錯誤。這可能是因為設定錯誤,或有攻擊者攔截你的連線所致。</translation> @@ -548,6 +547,7 @@ <translation id="4726672564094551039">重新載入政策</translation> <translation id="4728558894243024398">平台</translation> <translation id="4736825316280949806">重新啟動 Chromium</translation> +<translation id="473775607612524610">更新</translation> <translation id="4742407542027196863">管理密碼…</translation> <translation id="4744603770635761495">可執行檔的路徑</translation> <translation id="4750917950439032686">你傳送給這個網站的資訊 (例如密碼或信用卡號碼) 不會外洩。</translation> @@ -747,7 +747,6 @@ <translation id="6051221802930200923">目前無法造訪 <ph name="SITE" />,因為這個網站使用憑證鎖定功能。網路錯誤和攻擊行為通常是暫時性的,因此這個網頁可能稍後就會恢復正常狀態。</translation> <translation id="6059925163896151826">USB 裝置</translation> <translation id="6071091556643036997">政策類型無效。</translation> -<translation id="6078024795140153212">{NUM_CARDS,plural, =1{系統會將這張卡片儲存至你的 Google 帳戶,讓你在不同裝置上都能享受便捷的結帳體驗。}other{系統會將這些卡片儲存至你的 Google 帳戶,讓你在不同裝置上都能享受便捷的結帳體驗。}}</translation> <translation id="6080696365213338172">你使用了管理員提供的憑證存取內容,因此管理員可攔截你傳送至「<ph name="DOMAIN" />」的資料。</translation> <translation id="6096619198407627433">你會從大多數網站登出,但不會因此登出 Google 帳戶。你可能無法再存取 <ph name="SITE" /> 和其他網站上的受保護內容。</translation> <translation id="610911394827799129">你的 Google 帳戶仍可能保留了其他類型的瀏覽記錄 (可前往 <ph name="BEGIN_LINK" />myactivity.google.com<ph name="END_LINK" /> 查詢)。</translation> @@ -926,7 +925,6 @@ <translation id="7451311239929941790"><ph name="BEGIN_LINK" />進一步瞭解<ph name="END_LINK" />這個問題。</translation> <translation id="7453467225369441013">你會從大多數網站登出,但不會因此登出 Google 帳戶。</translation> <translation id="7455133967321480974">使用全域預設值 (封鎖)</translation> -<translation id="7460163899615895653">你最近在其他裝置上開啟的分頁會顯示在這裡</translation> <translation id="7473891865547856676">不用了,謝謝</translation> <translation id="7481312909269577407">往前</translation> <translation id="7485870689360869515">找不到任何資料。</translation> @@ -1010,6 +1008,7 @@ <translation id="7983301409776629893">一律將網頁內容由<ph name="ORIGINAL_LANGUAGE" />翻譯成<ph name="TARGET_LANGUAGE" /></translation> <translation id="7995512525968007366">未指定</translation> <translation id="800218591365569300">嘗試關閉其他分頁或程式,以釋出記憶體。</translation> +<translation id="8009225694047762179">管理密碼</translation> <translation id="8012647001091218357">我們暫時無法與您的家長聯絡,請再試一次。</translation> <translation id="8025119109950072390">攻擊者可能會試圖透過這個網站誘使你做一些危險的行為,例如安裝軟體或提供個人資訊 (包括密碼、電話號碼或信用卡資料)。</translation> <translation id="8034522405403831421">這是<ph name="SOURCE_LANGUAGE" />網頁,需要翻譯成<ph name="TARGET_LANGUAGE" />嗎?</translation> @@ -1071,6 +1070,7 @@ 其他詳細資料: <ph name="DEBUG_INFO" /></translation> <translation id="8424582179843326029"><ph name="FIRST_LABEL" /> <ph name="SECOND_LABEL" /> <ph name="THIRD_LABEL" /></translation> +<translation id="8425213833346101688">變更</translation> <translation id="8428213095426709021">設定</translation> <translation id="8433057134996913067">您會因此登出大多數網站。</translation> <translation id="8437238597147034694">復原移動(&U)</translation>
diff --git a/components/sync/engine_impl/loopback_server/loopback_server.cc b/components/sync/engine_impl/loopback_server/loopback_server.cc index 5a0be40..29c3977 100644 --- a/components/sync/engine_impl/loopback_server/loopback_server.cc +++ b/components/sync/engine_impl/loopback_server/loopback_server.cc
@@ -185,7 +185,6 @@ if (!top_level_entity) { return false; } - top_level_permanent_item_ids_[model_type] = top_level_entity->GetId(); SaveEntity(std::move(top_level_entity)); if (model_type == syncer::BOOKMARKS) { @@ -201,15 +200,6 @@ return true; } -std::string LoopbackServer::GetTopLevelPermanentItemId( - syncer::ModelType model_type) { - auto it = top_level_permanent_item_ids_.find(model_type); - if (it == top_level_permanent_item_ids_.end()) { - return std::string(); - } - return it->second; -} - void LoopbackServer::UpdateEntityVersion(LoopbackServerEntity* entity) { entity->SetVersion(++version_); } @@ -516,22 +506,6 @@ return sync_entities; } -std::vector<sync_pb::SyncEntity> -LoopbackServer::GetPermanentSyncEntitiesByModelType(ModelType model_type) { - DCHECK(thread_checker_.CalledOnValidThread()); - std::vector<sync_pb::SyncEntity> sync_entities; - for (const auto& kv : entities_) { - const LoopbackServerEntity& entity = *kv.second; - if (!entity.IsDeleted() && entity.IsPermanent() && - entity.GetModelType() == model_type) { - sync_pb::SyncEntity sync_entity; - entity.SerializeAsProto(&sync_entity); - sync_entities.push_back(sync_entity); - } - } - return sync_entities; -} - std::unique_ptr<base::DictionaryValue> LoopbackServer::GetEntitiesAsDictionaryValue() { DCHECK(thread_checker_.CalledOnValidThread());
diff --git a/components/sync/engine_impl/loopback_server/loopback_server.h b/components/sync/engine_impl/loopback_server/loopback_server.h index 680e9a1..407f2c6e 100644 --- a/components/sync/engine_impl/loopback_server/loopback_server.h +++ b/components/sync/engine_impl/loopback_server/loopback_server.h
@@ -88,10 +88,6 @@ // Inserts the default permanent items in |entities_|. bool CreateDefaultPermanentItems(); - // Returns an empty string if no top-level permanent item of the given type - // was created. - std::string GetTopLevelPermanentItemId(syncer::ModelType model_type); - std::string GenerateNewKeystoreKey() const; // Saves a |entity| to |entities_|. @@ -131,20 +127,14 @@ std::string GetStoreBirthday() const; // Returns all entities stored by the server of the given |model_type|. - // Permanent entities are excluded. This method is only used in tests. + // This method is only used in tests. std::vector<sync_pb::SyncEntity> GetSyncEntitiesByModelType( syncer::ModelType model_type); - // Returns a list of permanent entities of the given |model_type|. This method - // is only used in tests. - std::vector<sync_pb::SyncEntity> GetPermanentSyncEntitiesByModelType( - syncer::ModelType model_type); - // Creates a DicionaryValue representation of all entities present in the // server. The dictionary keys are the strings generated by ModelTypeToString // and the values are ListValues containing StringValue versions of entity - // names. Permanent entities are excluded. Used by test to verify the contents - // of the server state. + // names. Used by test to verify the contents of the server state. std::unique_ptr<base::DictionaryValue> GetEntitiesAsDictionaryValue(); // Modifies the entity on the server with the given |id|. The entity's @@ -199,7 +189,6 @@ int64_t store_birthday_; EntityMap entities_; - std::map<ModelType, std::string> top_level_permanent_item_ids_; std::vector<std::string> keystore_keys_; // The file used to store the local sync data.
diff --git a/components/sync/test/fake_server/fake_server.cc b/components/sync/test/fake_server/fake_server.cc index e2f9c67c..c2b55fc 100644 --- a/components/sync/test/fake_server/fake_server.cc +++ b/components/sync/test/fake_server/fake_server.cc
@@ -306,18 +306,6 @@ return loopback_server_->GetSyncEntitiesByModelType(model_type); } -std::vector<sync_pb::SyncEntity> -FakeServer::GetPermanentSyncEntitiesByModelType(ModelType model_type) { - DCHECK(thread_checker_.CalledOnValidThread()); - return loopback_server_->GetPermanentSyncEntitiesByModelType(model_type); -} - -std::string FakeServer::GetTopLevelPermanentItemId( - syncer::ModelType model_type) { - DCHECK(thread_checker_.CalledOnValidThread()); - return loopback_server_->GetTopLevelPermanentItemId(model_type); -} - void FakeServer::InjectEntity(std::unique_ptr<LoopbackServerEntity> entity) { DCHECK(thread_checker_.CalledOnValidThread()); DCHECK(entity->GetModelType() != syncer::AUTOFILL_WALLET_DATA)
diff --git a/components/sync/test/fake_server/fake_server.h b/components/sync/test/fake_server/fake_server.h index 6a8c2928..fdede785 100644 --- a/components/sync/test/fake_server/fake_server.h +++ b/components/sync/test/fake_server/fake_server.h
@@ -81,21 +81,10 @@ // Returns all entities stored by the server of the given |model_type|. // This method returns SyncEntity protocol buffer objects (instead of // LoopbackServerEntity) so that callers can inspect datatype-specific data - // (e.g., the URL of a session tab). Permanent entities are excluded. + // (e.g., the URL of a session tab). std::vector<sync_pb::SyncEntity> GetSyncEntitiesByModelType( syncer::ModelType model_type); - // Returns all permanent entities stored by the server of the given - // |model_type|. This method returns SyncEntity protocol buffer objects - // (instead of LoopbackServerEntity) so that callers can inspect - // datatype-specific data (e.g., the URL of a session tab). - std::vector<sync_pb::SyncEntity> GetPermanentSyncEntitiesByModelType( - syncer::ModelType model_type); - - // Returns an empty string if no top-level permanent item of the given type - // was created. - std::string GetTopLevelPermanentItemId(syncer::ModelType model_type); - // Adds |entity| to the server's collection of entities. This method makes no // guarantees that the added entity will result in successful server // operations.
diff --git a/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_alert.Pixel_XL-25.png b/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_alert.Pixel_XL-25.png index e04b54e..fcb15074 100644 --- a/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_alert.Pixel_XL-25.png +++ b/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_alert.Pixel_XL-25.png Binary files differ
diff --git a/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_alert.Pixel_XL-26.png b/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_alert.Pixel_XL-26.png index 02d5136..6d0c881 100644 --- a/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_alert.Pixel_XL-26.png +++ b/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_alert.Pixel_XL-26.png Binary files differ
diff --git a/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_confirm.Pixel_XL-25.png b/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_confirm.Pixel_XL-25.png index 0b5fa50..2dfb05b 100644 --- a/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_confirm.Pixel_XL-25.png +++ b/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_confirm.Pixel_XL-25.png Binary files differ
diff --git a/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_confirm.Pixel_XL-26.png b/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_confirm.Pixel_XL-26.png index 3b3fd2d..3ed6c370 100644 --- a/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_confirm.Pixel_XL-26.png +++ b/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_confirm.Pixel_XL-26.png Binary files differ
diff --git a/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_prompt.Pixel_XL-25.png b/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_prompt.Pixel_XL-25.png index 5a78e5a..50991cc 100644 --- a/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_prompt.Pixel_XL-25.png +++ b/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_prompt.Pixel_XL-25.png Binary files differ
diff --git a/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_prompt.Pixel_XL-26.png b/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_prompt.Pixel_XL-26.png index 2f866640..31ebcc2f 100644 --- a/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_prompt.Pixel_XL-26.png +++ b/components/test/data/js_dialogs/render_tests/VrBrowserJavaScriptModalDialogTest.js_modal_view_vr_prompt.Pixel_XL-26.png Binary files differ
diff --git a/components/translate/core/browser/translate_prefs.cc b/components/translate/core/browser/translate_prefs.cc index c3c82ca..382feda 100644 --- a/components/translate/core/browser/translate_prefs.cc +++ b/components/translate/core/browser/translate_prefs.cc
@@ -127,6 +127,9 @@ const base::Feature kTranslateUI{"TranslateUI", base::FEATURE_ENABLED_BY_DEFAULT}; +const base::Feature kTranslateAndroidManualTrigger{ + "TranslateAndroidManualTrigger", base::FEATURE_DISABLED_BY_DEFAULT}; + DenialTimeUpdate::DenialTimeUpdate(PrefService* prefs, const std::string& language, size_t max_denial_count)
diff --git a/components/translate/core/browser/translate_prefs.h b/components/translate/core/browser/translate_prefs.h index a67e53c..29d4cfa 100644 --- a/components/translate/core/browser/translate_prefs.h +++ b/components/translate/core/browser/translate_prefs.h
@@ -46,6 +46,9 @@ // Enable or disable the Translate popup altogether. extern const base::Feature kTranslateUI; +// Enable the "Translate" item in the overflow menu on Android. +extern const base::Feature kTranslateAndroidManualTrigger; + // Minimum number of times the user must accept a translation before we show // a shortcut to the "Always Translate" functionality. #if defined(OS_ANDROID) || defined(OS_IOS)
diff --git a/components/viz/service/display/display.cc b/components/viz/service/display/display.cc index 9414a5d..fba12d40 100644 --- a/components/viz/service/display/display.cc +++ b/components/viz/service/display/display.cc
@@ -7,10 +7,12 @@ #include <stddef.h> #include <limits> +#include "base/debug/dump_without_crashing.h" #include "base/metrics/histogram_macros.h" #include "base/numerics/checked_math.h" #include "base/timer/elapsed_timer.h" #include "base/trace_event/trace_event.h" +#include "build/build_config.h" #include "cc/base/math_util.h" #include "cc/base/simple_enclosed_region.h" #include "cc/benchmarks/benchmark_instrumentation.h" @@ -80,7 +82,7 @@ observers_.Clear(); for (auto& callback_list : pending_presented_callbacks_) { - for (auto& callback : callback_list) + for (auto& callback : callback_list.second) std::move(callback).Run(gfx::PresentationFeedback::Failure()); } @@ -314,10 +316,10 @@ DisplayResourceProvider::ScopedBatchReturnResources returner( resource_provider_.get()); base::ElapsedTimer aggregate_timer; + const base::TimeTicks now_time = aggregate_timer.Begin(); CompositorFrame frame = aggregator_->Aggregate( current_surface_id_, - scheduler_ ? scheduler_->current_frame_display_time() - : base::TimeTicks::Now(), + scheduler_ ? scheduler_->current_frame_display_time() : now_time, ++swapped_trace_id_); UMA_HISTOGRAM_COUNTS_1M("Compositing.SurfaceAggregator.AggregateUs", aggregate_timer.Elapsed().InMicroseconds()); @@ -432,7 +434,8 @@ callbacks.emplace_back(std::move(callback)); } } - pending_presented_callbacks_.emplace_back(std::move(callbacks)); + pending_presented_callbacks_.emplace_back( + std::make_pair(now_time, std::move(callbacks))); ui::LatencyInfo::TraceIntermediateFlowEvents(frame.metadata.latency_info, "Display::DrawAndSwap"); @@ -516,7 +519,27 @@ void Display::DidReceivePresentationFeedback( const gfx::PresentationFeedback& feedback) { DCHECK(!pending_presented_callbacks_.empty()); - auto& callbacks = pending_presented_callbacks_.front(); + auto& callbacks = pending_presented_callbacks_.front().second; +#if defined(OS_ANDROID) + // Temporary to investigate large presentation times. + // https://crbug.com/894440 + const auto swap_time = pending_presented_callbacks_.front().first; + DCHECK(!swap_time.is_null()); + if (!feedback.timestamp.is_null()) { + if (feedback.timestamp > base::TimeTicks::Now()) { + base::debug::DumpWithoutCrashing(); + // In debug builds, just crash immediately. + DCHECK(false); + } + + const auto difference = feedback.timestamp - swap_time; + if (difference.InMinutes() > 3) { + base::debug::DumpWithoutCrashing(); + // In debug builds, just crash immediately. + DCHECK(false); + } + } +#endif for (auto& callback : callbacks) { std::move(callback).Run(feedback); }
diff --git a/components/viz/service/display/display.h b/components/viz/service/display/display.h index 6b3c4ef..8d10bdc 100644 --- a/components/viz/service/display/display.h +++ b/components/viz/service/display/display.h
@@ -168,7 +168,8 @@ std::vector<ui::LatencyInfo> stored_latency_info_; std::vector<SurfaceId> surfaces_to_ack_on_next_draw_; - base::circular_deque<std::vector<Surface::PresentedCallback>> + base::circular_deque< + std::pair<base::TimeTicks, std::vector<Surface::PresentedCallback>>> pending_presented_callbacks_; int64_t swapped_trace_id_ = 0;
diff --git a/components/viz/service/display/surface_aggregator.cc b/components/viz/service/display/surface_aggregator.cc index ac3e7d5..4000ffd 100644 --- a/components/viz/service/display/surface_aggregator.cc +++ b/components/viz/service/display/surface_aggregator.cc
@@ -870,9 +870,7 @@ if (render_pass->background_filters.HasFilterThatMovesPixels()) { pixel_moving_background_filter_passes_data.push_back( RemapPassId(render_pass->id, surface->surface_id())); - // TODO(wutao): Partial swap does not work with pixel moving background - // filter. See https://crbug.com/737255. Current solution is to mark the - // whole output rect as damaged. + pixel_moving_background_filters_rect.Union( cc::MathUtil::MapEnclosingClippedRect( render_pass->transform_to_root_target, render_pass->output_rect)); @@ -1046,7 +1044,9 @@ if (!damage_rect.IsEmpty() && frame.metadata.may_contain_video) result->may_contain_video = true; - damage_rect.Union(pixel_moving_background_filters_rect); + if (damage_rect.Intersects(pixel_moving_background_filters_rect)) + damage_rect.Union(pixel_moving_background_filters_rect); + return damage_rect; }
diff --git a/components/viz/service/display/surface_aggregator_unittest.cc b/components/viz/service/display/surface_aggregator_unittest.cc index 58ef64b6..83f33b3 100644 --- a/components/viz/service/display/surface_aggregator_unittest.cc +++ b/components/viz/service/display/surface_aggregator_unittest.cc
@@ -3152,21 +3152,20 @@ EXPECT_EQ(1u, aggregated_pass_list[2]->quad_list.size()); } - // TODO(wutao): Partial swap does not work with pixel moving background - // filter. See https://crbug.com/737255. - // Has background filter on render pass will make the whole output rect as - // damaged. + // Render passes with pixel-moving filters will increase the damage only if + // the damage of the contents will overlap the render pass. { int root_pass_ids[] = {1, 2}; + const gfx::Size pass_with_filter_size(5, 5); Quad root_quads1[] = { - Quad::SolidColorQuad(1, gfx::Rect(5, 5)), + Quad::SolidColorQuad(1, gfx::Rect(pass_with_filter_size)), }; Quad root_quads2[] = { Quad::RenderPassQuad(root_pass_ids[0]), Quad::SurfaceQuad(SurfaceRange(base::nullopt, child_surface_id), SK_ColorWHITE, gfx::Rect(5, 5), false)}; Pass root_passes[] = {Pass(root_quads1, base::size(root_quads1), - root_pass_ids[0], SurfaceSize()), + root_pass_ids[0], pass_with_filter_size), Pass(root_quads2, base::size(root_quads2), root_pass_ids[1], SurfaceSize())}; @@ -3175,12 +3174,15 @@ AddPasses(&root_pass_list, &referenced_surfaces, root_passes, base::size(root_passes)); - auto* pass = root_pass_list[0].get(); + auto* pass_with_filter = root_pass_list[0].get(); auto* root_pass = root_pass_list[1].get(); root_pass->shared_quad_state_list.ElementAt(1) - ->quad_to_target_transform.Translate(10, 10); - pass->background_filters.Append(cc::FilterOperation::CreateBlurFilter(2)); - root_pass->damage_rect = gfx::Rect(10, 10, 2, 2); + ->quad_to_target_transform.Translate(5, 5); + pass_with_filter->background_filters.Append( + cc::FilterOperation::CreateBlurFilter(2)); + // Damage rect intersects with render passes of |pass_with_filter| and + // |root_pass|. + root_pass->damage_rect = gfx::Rect(3, 3, 3, 3); SubmitPassListAsFrame(support_.get(), root_local_surface_id_, &root_pass_list, std::move(referenced_surfaces), device_scale_factor); @@ -3194,18 +3196,75 @@ ASSERT_EQ(3u, aggregated_pass_list.size()); - // Pass 0 has background blur filter, so should be drawn. - EXPECT_EQ(gfx::Rect(SurfaceSize()), aggregated_pass_list[0]->damage_rect); + // Pass 0 has background blur filter and overlaps with damage rect, + // therefore the whole render pass should be damaged. + EXPECT_EQ(gfx::Rect(0, 0, 5, 5), aggregated_pass_list[0]->damage_rect); EXPECT_EQ(1u, aggregated_pass_list[0]->quad_list.size()); EXPECT_EQ(gfx::Rect(SurfaceSize()), aggregated_pass_list[1]->damage_rect); EXPECT_EQ(1u, aggregated_pass_list[1]->quad_list.size()); - // First render pass draw quad is outside damage rect but has background - // filter, so should be drawn. SurfaceDrawQuad is after background filter, - // so corresponding RenderPassDrawQuad should be drawn. - EXPECT_EQ(gfx::Rect(SurfaceSize()), aggregated_pass_list[2]->damage_rect); + // First render pass draw quad overlaps with damage rect and has background + // filter, so it should be damaged. SurfaceDrawQuad is after background + // filter, so corresponding RenderPassDrawQuad should be drawn. + EXPECT_EQ(gfx::Rect(0, 0, 6, 6), aggregated_pass_list[2]->damage_rect); EXPECT_EQ(2u, aggregated_pass_list[2]->quad_list.size()); } + + // If the render pass with background filters does not intersect the damage + // rect, the damage won't be expanded to cover the render pass. + { + int root_pass_ids[] = {1, 2}; + const gfx::Size pass_with_filter_size(5, 5); + Quad root_quads1[] = { + Quad::SolidColorQuad(1, gfx::Rect(pass_with_filter_size)), + }; + Quad root_quads2[] = { + Quad::RenderPassQuad(root_pass_ids[0]), + Quad::SurfaceQuad(SurfaceRange(base::nullopt, child_surface_id), + SK_ColorWHITE, gfx::Rect(5, 5), false)}; + Pass root_passes[] = {Pass(root_quads1, base::size(root_quads1), + root_pass_ids[0], pass_with_filter_size), + Pass(root_quads2, base::size(root_quads2), + root_pass_ids[1], SurfaceSize())}; + + RenderPassList root_pass_list; + std::vector<SurfaceRange> referenced_surfaces; + AddPasses(&root_pass_list, &referenced_surfaces, root_passes, + base::size(root_passes)); + + auto* pass_with_filter = root_pass_list[0].get(); + auto* root_pass = root_pass_list[1].get(); + root_pass->shared_quad_state_list.ElementAt(1) + ->quad_to_target_transform.Translate(5, 5); + pass_with_filter->background_filters.Append( + cc::FilterOperation::CreateBlurFilter(2)); + // Damage rect does not intersect with render pass. + root_pass->damage_rect = gfx::Rect(6, 6, 3, 3); + SubmitPassListAsFrame(support_.get(), root_local_surface_id_, + &root_pass_list, std::move(referenced_surfaces), + device_scale_factor); + } + + { + CompositorFrame aggregated_frame = aggregator_.Aggregate( + root_surface_id, GetNextDisplayTimeAndIncrement()); + + const auto& aggregated_pass_list = aggregated_frame.render_pass_list; + + ASSERT_EQ(3u, aggregated_pass_list.size()); + + // Pass 0 has background blur filter but does NOT overlap with damage rect. + EXPECT_EQ(gfx::Rect(), aggregated_pass_list[0]->damage_rect); + EXPECT_EQ(0u, aggregated_pass_list[0]->quad_list.size()); + EXPECT_EQ(gfx::Rect(SurfaceSize()), aggregated_pass_list[1]->damage_rect); + EXPECT_EQ(1u, aggregated_pass_list[1]->quad_list.size()); + + // First render pass draw quad is outside damage rect, so shouldn't be + // drawn. SurfaceDrawQuad is after background filter, so corresponding + // RenderPassDrawQuad should be drawn. + EXPECT_EQ(gfx::Rect(6, 6, 3, 3), aggregated_pass_list[2]->damage_rect); + EXPECT_EQ(1u, aggregated_pass_list[2]->quad_list.size()); + } } class SurfaceAggregatorWithResourcesTest : public testing::Test,
diff --git a/content/app/strings/translations/content_strings_en-GB.xtb b/content/app/strings/translations/content_strings_en-GB.xtb index 241b84f..e260505 100644 --- a/content/app/strings/translations/content_strings_en-GB.xtb +++ b/content/app/strings/translations/content_strings_en-GB.xtb
@@ -138,6 +138,7 @@ <translation id="5939518447894949180">Reset</translation> <translation id="5966707198760109579">Week</translation> <translation id="5987525920412732405">spin button</translation> +<translation id="6011459053400940133">volume slider</translation> <translation id="6015796118275082299">Year</translation> <translation id="6023896073578205740">list box</translation> <translation id="6150588977291308318">bibliography</translation>
diff --git a/content/app/strings/translations/content_strings_mr.xtb b/content/app/strings/translations/content_strings_mr.xtb index d71570f..477d624 100644 --- a/content/app/strings/translations/content_strings_mr.xtb +++ b/content/app/strings/translations/content_strings_mr.xtb
@@ -149,7 +149,7 @@ <translation id="6453774872122745852">श्रेयनिर्देश</translation> <translation id="648732519525291180">वेळ निवडक</translation> <translation id="6550675742724504774">पर्याय</translation> -<translation id="658823671542763450">पूर्ण स्क्रीन एंटर करा</translation> +<translation id="658823671542763450">फुल स्क्रीन एंटर करा</translation> <translation id="663493177488814956">फीड</translation> <translation id="6637586476836377253">लॉग</translation> <translation id="6643016212128521049">साफ करा</translation>
diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn index b9925142f..ad6f7e1 100644 --- a/content/browser/BUILD.gn +++ b/content/browser/BUILD.gn
@@ -1402,6 +1402,7 @@ "renderer_host/input/web_input_event_builders_android.h", "renderer_host/input/web_input_event_builders_mac.h", "renderer_host/input/web_input_event_builders_mac.mm", + "renderer_host/input_event_shim.h", "renderer_host/legacy_render_widget_host_win.cc", "renderer_host/legacy_render_widget_host_win.h", "renderer_host/media/audio_input_delegate_impl.cc", @@ -1826,8 +1827,6 @@ "web_package/signed_exchange_url_loader_factory_for_non_network_service.h", "web_package/signed_exchange_utils.cc", "web_package/signed_exchange_utils.h", - "web_package/web_package_context_impl.cc", - "web_package/web_package_context_impl.h", "webrtc/webrtc_internals.cc", "webrtc/webrtc_internals.h", "webrtc/webrtc_internals_message_handler.cc",
diff --git a/content/browser/background_fetch/background_fetch_service_unittest.cc b/content/browser/background_fetch/background_fetch_service_unittest.cc index aef0ff0..90dc6495 100644 --- a/content/browser/background_fetch/background_fetch_service_unittest.cc +++ b/content/browser/background_fetch/background_fetch_service_unittest.cc
@@ -215,7 +215,7 @@ DCHECK(out_error); base::RunLoop run_loop; - service_->UpdateUI(service_worker_registration_id, unique_id, developer_id, + service_->UpdateUI(service_worker_registration_id, developer_id, unique_id, title, SkBitmap(), base::BindOnce(&BackgroundFetchServiceTest::DidGetError, base::Unretained(this), @@ -730,7 +730,7 @@ // Immediately update the title. This should succeed. UpdateUI(registration_id.service_worker_registration_id(), - registration_id.unique_id(), registration_id.developer_id(), + registration_id.developer_id(), registration_id.unique_id(), second_title, &error); EXPECT_EQ(blink::mojom::BackgroundFetchError::NONE, error); @@ -932,8 +932,8 @@ // title of the second registration only. std::string updated_second_registration_title = "Foo"; UpdateUI(second_registration_id.service_worker_registration_id(), - second_registration_id.unique_id(), second_registration_id.developer_id(), + second_registration_id.unique_id(), updated_second_registration_title, &error); EXPECT_EQ(blink::mojom::BackgroundFetchError::NONE, error); @@ -942,8 +942,8 @@ // backgroundfetchsuccess or backgroundfetchfail event, both of which should // work even though that registration is no longer active). UpdateUI(aborted_registration_id.service_worker_registration_id(), - aborted_registration_id.unique_id(), - aborted_registration_id.developer_id(), "Bar", &error); + aborted_registration_id.developer_id(), + aborted_registration_id.unique_id(), "Bar", &error); EXPECT_EQ(blink::mojom::BackgroundFetchError::INVALID_ID, error); // Verify that the second registration's title was indeed updated, and that it
diff --git a/content/browser/browser_plugin/browser_plugin_guest.cc b/content/browser/browser_plugin/browser_plugin_guest.cc index 2c585e3..8d0d53cb 100644 --- a/content/browser/browser_plugin/browser_plugin_guest.cc +++ b/content/browser/browser_plugin/browser_plugin_guest.cc
@@ -62,6 +62,31 @@ namespace content { +BrowserPluginGuest::InputEventShimImpl::InputEventShimImpl( + BrowserPluginGuest* browser_plugin_guest) + : browser_plugin_guest_(browser_plugin_guest) {} + +BrowserPluginGuest::InputEventShimImpl::~InputEventShimImpl() = default; + +void BrowserPluginGuest::InputEventShimImpl::DidSetHasTouchEventHandlers( + bool accept) { + browser_plugin_guest_->DidSetHasTouchEventHandlers(accept); +} + +void BrowserPluginGuest::InputEventShimImpl::DidTextInputStateChange( + const TextInputState& params) { + browser_plugin_guest_->DidTextInputStateChange(params); +} + +void BrowserPluginGuest::InputEventShimImpl::DidLockMouse(bool user_gesture, + bool privileged) { + browser_plugin_guest_->DidLockMouse(user_gesture, privileged); +} + +void BrowserPluginGuest::InputEventShimImpl::DidUnlockMouse() { + browser_plugin_guest_->DidUnlockMouse(); +} + class BrowserPluginGuest::EmbedderVisibilityObserver : public WebContentsObserver { public: @@ -87,6 +112,7 @@ WebContentsImpl* web_contents, BrowserPluginGuestDelegate* delegate) : WebContentsObserver(web_contents), + input_event_shim_impl_(this), owner_web_contents_(nullptr), attached_(false), browser_plugin_instance_id_(browser_plugin::kInstanceIDNone), @@ -110,8 +136,6 @@ DCHECK(web_contents); DCHECK(delegate); RecordAction(base::UserMetricsAction("BrowserPlugin.Guest.Create")); - web_contents->SetBrowserPluginGuest(this); - delegate->SetGuestHost(this); } int BrowserPluginGuest::GetGuestProxyRoutingID() { @@ -212,6 +236,15 @@ InitInternal(BrowserPluginHostMsg_Attach_Params(), owner_web_contents); } +InputEventShim* BrowserPluginGuest::GetInputEventShim() { + // In --site-per-process mode, the input event mechanics are handled by + // the RenderWidgetHost so there is no need to shim things. + if (GuestMode::IsCrossProcessFrameGuest(GetWebContents())) { + return nullptr; + } + return &input_event_shim_impl_; +} + base::WeakPtr<BrowserPluginGuest> BrowserPluginGuest::AsWeakPtr() { return weak_ptr_factory_.GetWeakPtr(); } @@ -230,7 +263,7 @@ } RenderWidgetHostImpl::From(rwh)->GetWidgetInputHandler()->SetFocus(focused); if (!focused && mouse_locked_) - OnUnlockMouse(); + DidUnlockMouse(); // Restore the last seen state of text input to the view. RenderWidgetHostViewBase* rwhv = static_cast<RenderWidgetHostViewBase*>( @@ -364,11 +397,13 @@ } // static -BrowserPluginGuest* BrowserPluginGuest::Create( +void BrowserPluginGuest::CreateInWebContents( WebContentsImpl* web_contents, BrowserPluginGuestDelegate* delegate) { - return new BrowserPluginGuest( - web_contents->HasOpener(), web_contents, delegate); + auto guest = base::WrapUnique(new BrowserPluginGuest( + web_contents->HasOpener(), web_contents, delegate)); + delegate->SetGuestHost(guest.get()); + web_contents->SetBrowserPluginGuest(std::move(guest)); } // static @@ -697,6 +732,48 @@ } } +void BrowserPluginGuest::DidSetHasTouchEventHandlers(bool accept) { + SendMessageToEmbedder( + std::make_unique<BrowserPluginMsg_ShouldAcceptTouchEvents>( + browser_plugin_instance_id(), accept)); +} + +void BrowserPluginGuest::DidTextInputStateChange(const TextInputState& params) { + // Save the state of text input so we can restore it on focus. + last_text_input_state_ = std::make_unique<TextInputState>(params); + + SendTextInputTypeChangedToView(static_cast<RenderWidgetHostViewBase*>( + web_contents()->GetRenderWidgetHostView())); +} + +void BrowserPluginGuest::DidLockMouse(bool user_gesture, bool privileged) { + if (pending_lock_request_) { + // Immediately reject the lock because only one pointerLock may be active + // at a time. + RenderWidgetHost* widget_host = + web_contents()->GetRenderViewHost()->GetWidget(); + widget_host->Send( + new WidgetMsg_LockMouse_ACK(widget_host->GetRoutingID(), false)); + return; + } + + pending_lock_request_ = true; + + RenderWidgetHostImpl* owner = GetOwnerRenderWidgetHost(); + bool is_last_unlocked_by_target = + owner ? owner->is_last_unlocked_by_target() : false; + + delegate_->RequestPointerLockPermission( + user_gesture, is_last_unlocked_by_target, + base::BindRepeating(&BrowserPluginGuest::PointerLockPermissionResponse, + weak_ptr_factory_.GetWeakPtr())); +} + +void BrowserPluginGuest::DidUnlockMouse() { + SendMessageToEmbedder(std::make_unique<BrowserPluginMsg_SetMouseLock>( + browser_plugin_instance_id(), false)); +} + // static bool BrowserPluginGuest::ShouldForwardToBrowserPluginGuest( const IPC::Message& message) { @@ -715,14 +792,8 @@ return false; IPC_BEGIN_MESSAGE_MAP(BrowserPluginGuest, message) - IPC_MESSAGE_HANDLER(ViewHostMsg_HasTouchEventHandlers, - OnHasTouchEventHandlers) - IPC_MESSAGE_HANDLER(WidgetHostMsg_LockMouse, OnLockMouse) IPC_MESSAGE_HANDLER(ViewHostMsg_ShowWidget, OnShowWidget) IPC_MESSAGE_HANDLER(ViewHostMsg_TakeFocus, OnTakeFocus) - IPC_MESSAGE_HANDLER(WidgetHostMsg_TextInputStateChanged, - OnTextInputStateChanged) - IPC_MESSAGE_HANDLER(WidgetHostMsg_UnlockMouse, OnUnlockMouse) IPC_MESSAGE_UNHANDLED(handled = false) IPC_END_MESSAGE_MAP() return handled; @@ -938,30 +1009,6 @@ rfh->GetFrameInputHandler()->ExtendSelectionAndDelete(before, after); } -void BrowserPluginGuest::OnLockMouse(bool user_gesture, - bool privileged) { - if (pending_lock_request_) { - // Immediately reject the lock because only one pointerLock may be active - // at a time. - RenderWidgetHost* widget_host = - web_contents()->GetRenderViewHost()->GetWidget(); - widget_host->Send( - new WidgetMsg_LockMouse_ACK(widget_host->GetRoutingID(), false)); - return; - } - - pending_lock_request_ = true; - - RenderWidgetHostImpl* owner = GetOwnerRenderWidgetHost(); - bool is_last_unlocked_by_target = - owner ? owner->is_last_unlocked_by_target() : false; - - delegate_->RequestPointerLockPermission( - user_gesture, is_last_unlocked_by_target, - base::Bind(&BrowserPluginGuest::PointerLockPermissionResponse, - weak_ptr_factory_.GetWeakPtr())); -} - void BrowserPluginGuest::OnLockMouseAck(int browser_plugin_instance_id, bool succeeded) { RenderWidgetHost* widget_host = @@ -1009,11 +1056,6 @@ GetWebContents()->WasOccluded(); } -void BrowserPluginGuest::OnUnlockMouse() { - SendMessageToEmbedder(std::make_unique<BrowserPluginMsg_SetMouseLock>( - browser_plugin_instance_id(), false)); -} - void BrowserPluginGuest::OnUnlockMouseAck(int browser_plugin_instance_id) { // mouse_locked_ could be false here if the lock attempt was cancelled due // to window focus, or for various other reasons before the guest was informed @@ -1076,12 +1118,6 @@ render_widget_host->SynchronizeVisualProperties(); } -void BrowserPluginGuest::OnHasTouchEventHandlers(bool accept) { - SendMessageToEmbedder( - std::make_unique<BrowserPluginMsg_ShouldAcceptTouchEvents>( - browser_plugin_instance_id(), accept)); -} - #if defined(OS_MACOSX) void BrowserPluginGuest::OnShowPopup( RenderFrameHost* render_frame_host, @@ -1119,13 +1155,4 @@ browser_plugin_instance_id(), reverse)); } -void BrowserPluginGuest::OnTextInputStateChanged(const TextInputState& params) { - // Save the state of text input so we can restore it on focus. - last_text_input_state_.reset(new TextInputState(params)); - - SendTextInputTypeChangedToView( - static_cast<RenderWidgetHostViewBase*>( - web_contents()->GetRenderWidgetHostView())); -} - } // namespace content
diff --git a/content/browser/browser_plugin/browser_plugin_guest.h b/content/browser/browser_plugin/browser_plugin_guest.h index c788a84..cd460fb 100644 --- a/content/browser/browser_plugin/browser_plugin_guest.h +++ b/content/browser/browser_plugin/browser_plugin_guest.h
@@ -31,6 +31,7 @@ #include "build/build_config.h" #include "components/viz/common/surfaces/local_surface_id.h" #include "components/viz/common/surfaces/scoped_surface_id_allocator.h" +#include "content/browser/renderer_host/input_event_shim.h" #include "content/common/edit_command.h" #include "content/public/browser/browser_plugin_guest_delegate.h" #include "content/public/browser/guest_host.h" @@ -104,8 +105,11 @@ // type of WebContentsView to construct on initialization. The content // embedder needs to be aware of |guest_site_instance| on the guest's // construction and so we pass it in here. - static BrowserPluginGuest* Create(WebContentsImpl* web_contents, - BrowserPluginGuestDelegate* delegate); + // + // After this, a new BrowserPluginGuest is created with ownership transferred + // into the |web_contents|. + static void CreateInWebContents(WebContentsImpl* web_contents, + BrowserPluginGuestDelegate* delegate); // Returns whether the given WebContents is a BrowserPlugin guest. static bool IsGuest(WebContentsImpl* web_contents); @@ -121,6 +125,10 @@ // guest can navigate and resize offscreen. void Init(); + // Returns an InputEventShim if this BrowserPluginGuest needs to intercept + // input events normally handled by a RenderWidgetHost. + InputEventShim* GetInputEventShim(); + // Returns a WeakPtr to this BrowserPluginGuest. base::WeakPtr<BrowserPluginGuest> AsWeakPtr(); @@ -187,6 +195,12 @@ void DisableAutoResize(); void DidUpdateVisualProperties(const cc::RenderFrameMetadata& metadata); + // Methods to handle events from InputEventShim. + void DidSetHasTouchEventHandlers(bool accept); + void DidTextInputStateChange(const TextInputState& params); + void DidLockMouse(bool user_gesture, bool privileged); + void DidUnlockMouse(); + // WebContentsObserver implementation. void DidFinishNavigation(NavigationHandle* navigation_handle) override; @@ -268,6 +282,21 @@ private: class EmbedderVisibilityObserver; + // InputEventShim implementation. + class InputEventShimImpl : public InputEventShim { + public: + explicit InputEventShimImpl(BrowserPluginGuest* browser_plugin_guest); + ~InputEventShimImpl() override; + + void DidSetHasTouchEventHandlers(bool accept) override; + void DidTextInputStateChange(const TextInputState& params) override; + void DidLockMouse(bool user_gesture, bool privileged) override; + void DidUnlockMouse() override; + + private: + BrowserPluginGuest* browser_plugin_guest_; + }; + // The RenderWidgetHostImpl corresponding to the owner frame of BrowserPlugin. RenderWidgetHostImpl* GetOwnerRenderWidgetHost() const; @@ -290,8 +319,6 @@ void OnExecuteEditCommand(int instance_id, const std::string& command); - void OnLockMouse(bool user_gesture, - bool privileged); void OnLockMouseAck(int instance_id, bool succeeded); // Resizes the guest's web contents. void OnSetFocus(int instance_id, @@ -321,14 +348,12 @@ // collection. See RenderThreadImpl::IdleHandler (executed when hidden) and // RenderThreadImpl::IdleHandlerInForegroundTab (executed when visible). void OnSetVisibility(int instance_id, bool visible); - void OnUnlockMouse(); void OnUnlockMouseAck(int instance_id); void OnSynchronizeVisualProperties( int instance_id, const viz::LocalSurfaceId& local_surface_id, const FrameVisualProperties& visual_properties); - void OnTextInputStateChanged(const TextInputState& params); void OnImeSetComposition( int instance_id, const BrowserPluginHostMsg_SetComposition_Params& params); @@ -344,7 +369,6 @@ void OnHandleInputEventAck( blink::WebInputEvent::Type event_type, InputEventAckState ack_result); - void OnHasTouchEventHandlers(bool accept); #if defined(OS_MACOSX) // On MacOS X popups are painted by the browser process. We handle them here // so that they are positioned correctly. @@ -376,6 +400,8 @@ // The last tooltip that was set with SetTooltipText(). base::string16 current_tooltip_text_; + InputEventShimImpl input_event_shim_impl_; + std::unique_ptr<EmbedderVisibilityObserver> embedder_visibility_observer_; WebContentsImpl* owner_web_contents_;
diff --git a/content/browser/child_process_security_policy_impl.cc b/content/browser/child_process_security_policy_impl.cc index 872f7e1a..323f858 100644 --- a/content/browser/child_process_security_policy_impl.cc +++ b/content/browser/child_process_security_policy_impl.cc
@@ -1137,14 +1137,11 @@ bool ChildProcessSecurityPolicyImpl::CanAccessDataForOrigin(int child_id, const GURL& url) { - // It's important to call GetSiteForURL before acquiring |lock_|, since - // GetSiteForURL consults IsIsolatedOrigin, which needs to grab the same - // lock. - // - // TODO(creis): We must pass the valid browser_context to convert hosted apps - // URLs. Currently, hosted apps cannot set cookies in this mode. See - // http://crbug.com/160576. - GURL site_url = SiteInstance::GetSiteForURL(nullptr, url); + // It's important to call DetermineProcessLockURL before + // acquiring |lock_|, since DetermineProcessLockURL consults + // IsIsolatedOrigin, which needs to grab the same lock. + GURL expected_process_lock = + SiteInstanceImpl::DetermineProcessLockURL(nullptr, url); base::AutoLock lock(lock_); auto state = security_state_.find(child_id); @@ -1153,12 +1150,13 @@ // workaround for https://crbug.com/600441 return true; } - bool can_access = state->second->CanAccessDataForOrigin(site_url); + bool can_access = + state->second->CanAccessDataForOrigin(expected_process_lock); if (!can_access) { // Returning false here will result in a renderer kill. Set some crash // keys that will help understand the circumstances of that kill. base::debug::SetCrashKeyString(bad_message::GetRequestedSiteURLKey(), - site_url.spec()); + expected_process_lock.spec()); base::debug::SetCrashKeyString(bad_message::GetKilledProcessOriginLockKey(), state->second->origin_lock().spec());
diff --git a/content/browser/frame_host/cross_process_frame_connector.cc b/content/browser/frame_host/cross_process_frame_connector.cc index b1d54ae..5cf6462 100644 --- a/content/browser/frame_host/cross_process_frame_connector.cc +++ b/content/browser/frame_host/cross_process_frame_connector.cc
@@ -279,7 +279,8 @@ DCHECK(event.GetType() == blink::WebInputEvent::kGestureScrollBegin || event.GetType() == blink::WebInputEvent::kGestureScrollUpdate || event.GetType() == blink::WebInputEvent::kGestureScrollEnd || - event.GetType() == blink::WebInputEvent::kGestureFlingStart); + event.GetType() == blink::WebInputEvent::kGestureFlingStart || + event.GetType() == blink::WebInputEvent::kGestureFlingCancel); auto* parent_view = GetParentRenderWidgetHostView(); if (!parent_view) @@ -302,7 +303,9 @@ if (event.GetType() == blink::WebInputEvent::kGestureScrollBegin) { event_router->BubbleScrollEvent(parent_view, resent_gesture_event, view_); is_scroll_bubbling_ = true; - } else if (is_scroll_bubbling_) { + } else if (is_scroll_bubbling_ || + event.GetType() == blink::WebInputEvent::kGestureFlingCancel) { + // For GFC events the router decides whether to bubble them or not. event_router->BubbleScrollEvent(parent_view, resent_gesture_event, view_); } if (event.GetType() == blink::WebInputEvent::kGestureScrollEnd ||
diff --git a/content/browser/frame_host/render_frame_host_manager.cc b/content/browser/frame_host/render_frame_host_manager.cc index a6499cf5..5301d9c 100644 --- a/content/browser/frame_host/render_frame_host_manager.cc +++ b/content/browser/frame_host/render_frame_host_manager.cc
@@ -1929,9 +1929,19 @@ // navigation should use the current SiteInstance. SiteInstance* current_site_instance = render_frame_host_->GetSiteInstance(); bool no_renderer_swap_allowed = false; + bool should_swap_for_error_isolation = false; bool was_server_redirect = request.navigation_handle() && request.navigation_handle()->WasServerRedirect(); + // When error page isolation is enabled, each navigation that crosses + // from a success to failure and vice versa needs to do a process swap. + if (SiteIsolationPolicy::IsErrorPageIsolationEnabled( + frame_tree_node_->IsMainFrame())) { + should_swap_for_error_isolation = + (request.state() == NavigationRequest::FAILED) != + (current_site_instance->GetSiteURL() == GURL(kUnreachableWebDataURL)); + } + if (frame_tree_node_->IsMainFrame()) { // Renderer-initiated main frame navigations that may require a // SiteInstance swap are sent to the browser via the OpenURL IPC and are @@ -1939,16 +1949,12 @@ // marked as renderer-initiated are created by receiving a BeginNavigation // IPC, and will then proceed in the same renderer. In site-per-process // mode, it is possible for renderer-intiated navigations to be allowed to - // go cross-process. Main frame navigations resulting in an error are also - // expected to change process. Check it first. + // go cross-process. Check it first. bool can_renderer_initiate_transfer = - (request.state() == NavigationRequest::FAILED && - SiteIsolationPolicy::IsErrorPageIsolationEnabled( - true /* in_main_frame */)) || - (render_frame_host_->IsRenderFrameLive() && - IsURLHandledByNetworkStack(request.common_params().url) && - IsRendererTransferNeededForNavigation(render_frame_host_.get(), - request.common_params().url)); + render_frame_host_->IsRenderFrameLive() && + IsURLHandledByNetworkStack(request.common_params().url) && + IsRendererTransferNeededForNavigation(render_frame_host_.get(), + request.common_params().url); no_renderer_swap_allowed |= request.from_begin_navigation() && !can_renderer_initiate_transfer; } else { @@ -1959,7 +1965,7 @@ request.dest_site_instance()); } - if (no_renderer_swap_allowed) + if (no_renderer_swap_allowed && !should_swap_for_error_isolation) return scoped_refptr<SiteInstance>(current_site_instance); // If the navigation can swap SiteInstances, compute the SiteInstance it
diff --git a/content/browser/loader/loader_browsertest.cc b/content/browser/loader/loader_browsertest.cc index b299708..4982a66 100644 --- a/content/browser/loader/loader_browsertest.cc +++ b/content/browser/loader/loader_browsertest.cc
@@ -658,6 +658,13 @@ "/server-redirect?data:text/plain,redirected1"))); } +IN_PROC_BROWSER_TEST_F(LoaderBrowserTest, RedirectToAboutURLBlocked) { + ASSERT_TRUE(embedded_test_server()->Start()); + EXPECT_FALSE(NavigateToURL( + shell(), embedded_test_server()->GetURL( + "/server-redirect?" + std::string(url::kAboutBlankURL)))); +} + namespace { // Creates a valid filesystem URL.
diff --git a/content/browser/loader/navigation_url_loader_impl.cc b/content/browser/loader/navigation_url_loader_impl.cc index 61536a83..54a2af4 100644 --- a/content/browser/loader/navigation_url_loader_impl.cc +++ b/content/browser/loader/navigation_url_loader_impl.cc
@@ -336,6 +336,33 @@ resource_context); } +// URLLoaderFactory for handling about: URLs. This treats everything as +// about:blank since no other about: features should be available to web +// content. +class AboutURLLoaderFactory : public network::mojom::URLLoaderFactory { + private: + // network::mojom::URLLoaderFactory: + void CreateLoaderAndStart(network::mojom::URLLoaderRequest loader, + int32_t routing_id, + int32_t request_id, + uint32_t options, + const network::ResourceRequest& request, + network::mojom::URLLoaderClientPtr client, + const net::MutableNetworkTrafficAnnotationTag& + traffic_annotation) override { + network::ResourceResponseHead response; + response.mime_type = "text/html"; + client->OnReceiveResponse(response); + client->OnComplete(network::URLLoaderCompletionStatus(net::OK)); + } + + void Clone(network::mojom::URLLoaderFactoryRequest loader) override { + bindings_.AddBinding(this, std::move(loader)); + } + + mojo::BindingSet<network::mojom::URLLoaderFactory> bindings_; +}; + } // namespace // Kept around during the lifetime of the navigation request, and is @@ -1643,6 +1670,9 @@ storage_domain); } + non_network_url_loader_factories_[url::kAboutScheme] = + std::make_unique<AboutURLLoaderFactory>(); + non_network_url_loader_factories_[url::kFileScheme] = std::make_unique<FileURLLoaderFactory>( partition->browser_context()->GetPath(),
diff --git a/content/browser/renderer_host/input/fling_browsertest.cc b/content/browser/renderer_host/input/fling_browsertest.cc index 14afc422..343ae569 100644 --- a/content/browser/renderer_host/input/fling_browsertest.cc +++ b/content/browser/renderer_host/input/fling_browsertest.cc
@@ -2,6 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include "build/build_config.h" #include "content/browser/renderer_host/input/synthetic_smooth_scroll_gesture.h" #include "content/browser/web_contents/web_contents_impl.h" #include "content/public/test/browser_test_utils.h" @@ -92,7 +93,7 @@ void LoadPageWithOOPIF() { // navigate main frame to URL. GURL main_url(embedded_test_server()->GetURL( - "a.com", "/frame_tree/page_with_positioned_frame.html")); + "a.com", "/frame_tree/scrollable_page_with_positioned_frame.html")); EXPECT_TRUE(NavigateToURL(shell(), main_url)); // Navigate oopif to URL. @@ -119,17 +120,21 @@ iframe_node->current_frame_host()->GetRenderWidgetHost()->GetView()); } - void SimulateTouchscreenFling(RenderWidgetHostImpl* render_widget_host) { + void SimulateTouchscreenFling( + RenderWidgetHostImpl* render_widget_host, + const gfx::Vector2dF& fling_velocity = gfx::Vector2dF(0.f, -2000.f)) { DCHECK(render_widget_host); // Send a GSB to start scrolling sequence. + auto input_msg_watcher = std::make_unique<InputMsgWatcher>( + render_widget_host, blink::WebInputEvent::kGestureScrollBegin); blink::WebGestureEvent gesture_scroll_begin( blink::WebGestureEvent::kGestureScrollBegin, blink::WebInputEvent::kNoModifiers, ui::EventTimeForNow()); gesture_scroll_begin.SetSourceDevice(blink::kWebGestureDeviceTouchscreen); gesture_scroll_begin.data.scroll_begin.delta_hint_units = blink::WebGestureEvent::ScrollUnits::kPrecisePixels; - gesture_scroll_begin.data.scroll_begin.delta_x_hint = 0.f; - gesture_scroll_begin.data.scroll_begin.delta_y_hint = -5.f; + gesture_scroll_begin.data.scroll_begin.delta_x_hint = fling_velocity.x(); + gesture_scroll_begin.data.scroll_begin.delta_y_hint = fling_velocity.y(); const gfx::PointF scroll_location_in_widget(1, 1); const gfx::PointF scroll_location_in_root = child_view_ ? child_view_->TransformPointToRootCoordSpaceF( @@ -142,26 +147,31 @@ gesture_scroll_begin.SetPositionInWidget(scroll_location_in_widget); gesture_scroll_begin.SetPositionInScreen(scroll_location_in_screen); render_widget_host->ForwardGestureEvent(gesture_scroll_begin); + input_msg_watcher->GetAckStateWaitIfNecessary(); // Send a GFS. blink::WebGestureEvent gesture_fling_start( blink::WebGestureEvent::kGestureFlingStart, blink::WebInputEvent::kNoModifiers, ui::EventTimeForNow()); gesture_fling_start.SetSourceDevice(blink::kWebGestureDeviceTouchscreen); - gesture_fling_start.data.fling_start.velocity_x = 0.f; - gesture_fling_start.data.fling_start.velocity_y = -2000.f; + gesture_fling_start.data.fling_start.velocity_x = fling_velocity.x(); + gesture_fling_start.data.fling_start.velocity_y = fling_velocity.y(); gesture_fling_start.SetPositionInWidget(scroll_location_in_widget); gesture_fling_start.SetPositionInScreen(scroll_location_in_screen); render_widget_host->ForwardGestureEvent(gesture_fling_start); } - void SimulateTouchpadFling(RenderWidgetHostImpl* render_widget_host) { + void SimulateTouchpadFling( + RenderWidgetHostImpl* render_widget_host, + const gfx::Vector2dF& fling_velocity = gfx::Vector2dF(0.f, -2000.f)) { DCHECK(render_widget_host); // Send a wheel event to start scrolling sequence. auto input_msg_watcher = std::make_unique<InputMsgWatcher>( - GetWidgetHost(), blink::WebInputEvent::kMouseWheel); + render_widget_host, blink::WebInputEvent::kGestureScrollBegin); blink::WebMouseWheelEvent wheel_event = - SyntheticWebMouseWheelEventBuilder::Build(10, 10, 0, -53, 0, true); + SyntheticWebMouseWheelEventBuilder::Build( + 10, 10, fling_velocity.x() / 1000, fling_velocity.y() / 1000, 0, + true); wheel_event.phase = blink::WebMouseWheelEvent::kPhaseBegan; const gfx::PointF position_in_widget(1, 1); const gfx::PointF position_in_root = @@ -175,15 +185,15 @@ wheel_event.SetPositionInWidget(position_in_widget); wheel_event.SetPositionInScreen(position_in_screen); render_widget_host->ForwardWheelEvent(wheel_event); - input_msg_watcher->WaitForAck(); + input_msg_watcher->GetAckStateWaitIfNecessary(); // Send a GFS. blink::WebGestureEvent gesture_fling_start( blink::WebGestureEvent::kGestureFlingStart, blink::WebInputEvent::kNoModifiers, ui::EventTimeForNow()); gesture_fling_start.SetSourceDevice(blink::kWebGestureDeviceTouchpad); - gesture_fling_start.data.fling_start.velocity_x = 0.f; - gesture_fling_start.data.fling_start.velocity_y = -2000.f; + gesture_fling_start.data.fling_start.velocity_x = fling_velocity.x(); + gesture_fling_start.data.fling_start.velocity_y = fling_velocity.y(); gesture_fling_start.SetPositionInWidget(position_in_widget); gesture_fling_start.SetPositionInScreen(position_in_screen); render_widget_host->ForwardGestureEvent(gesture_fling_start); @@ -212,25 +222,36 @@ run_loop.Run(); } - void WaitForChildScroll() { - FrameTreeNode* root = static_cast<WebContentsImpl*>(shell()->web_contents()) - ->GetFrameTree() - ->root(); - ASSERT_EQ(1U, root->child_count()); - FrameTreeNode* iframe_node = root->child_at(0); - int scroll_top = EvalJs(iframe_node->current_frame_host(), "window.scrollY") - .ExtractDouble(); + void WaitForOOPIFScroll(FrameTreeNode* iframe_node, + int target_scroll_offset = 100, + bool upward = false) { + DCHECK(iframe_node); + double scroll_top = + EvalJs(iframe_node->current_frame_host(), "window.scrollY") + .ExtractDouble(); // scrollTop > 0 is not enough since the first progressFling is called from - // FlingController::ProcessGestureFlingStart. Wait for scrollTop to exceed - // 100 pixels to make sure that ProgressFling has been called through - // FlingScheduler at least once. - while (scroll_top < 100) { + // FlingController::ProcessGestureFlingStart. Wait for scrollTop to reach + // target_scroll_offset to make sure that ProgressFling has been called + // through FlingScheduler at least once. + while ((upward && scroll_top > target_scroll_offset) || + (!upward && scroll_top < target_scroll_offset)) { GiveItSomeTime(); scroll_top = EvalJs(iframe_node->current_frame_host(), "window.scrollY") .ExtractDouble(); } } + FrameTreeNode* GetRootNode() { + return static_cast<WebContentsImpl*>(shell()->web_contents()) + ->GetFrameTree() + ->root(); + } + + FrameTreeNode* GetChildNode() { + FrameTreeNode* root = GetRootNode(); + return root->child_at(0); + } + std::unique_ptr<base::RunLoop> run_loop_; RenderWidgetHostViewBase* child_view_ = nullptr; RenderWidgetHostViewBase* root_view_ = nullptr; @@ -239,6 +260,10 @@ DISALLOW_COPY_AND_ASSIGN(BrowserSideFlingBrowserTest); }; +// On Mac we don't have any touchscreen/touchpad fling events (GFS/GFC). +// Instead, the OS keeps sending wheel events when the user lifts their fingers +// from touchpad. +#if !defined(OS_MACOSX) IN_PROC_BROWSER_TEST_F(BrowserSideFlingBrowserTest, TouchscreenFling) { LoadURL(kBrowserFlingDataURL); SimulateTouchscreenFling(GetWidgetHost()); @@ -281,23 +306,86 @@ IN_PROC_BROWSER_TEST_F(BrowserSideFlingBrowserTest, TouchscreenFlingInOOPIF) { LoadPageWithOOPIF(); SimulateTouchscreenFling(child_view_->host()); - WaitForChildScroll(); + WaitForOOPIFScroll(GetChildNode()); } IN_PROC_BROWSER_TEST_F(BrowserSideFlingBrowserTest, TouchpadFlingInOOPIF) { LoadPageWithOOPIF(); - SimulateTouchscreenFling(child_view_->host()); - WaitForChildScroll(); + SimulateTouchpadFling(child_view_->host()); + WaitForOOPIFScroll(GetChildNode()); +} +IN_PROC_BROWSER_TEST_F(BrowserSideFlingBrowserTest, + TouchscreenFlingBubblesFromOOPIF) { + LoadPageWithOOPIF(); + // Scroll the parent down so that it is scrollable upward. + EXPECT_TRUE( + ExecJs(GetRootNode()->current_frame_host(), "window.scrollTo(0, 20)")); + // We expect to have window.scrollY == 20 after scrolling but with zoom for + // dsf enabled on android we get window.scrollY == 19 (see + // https://crbug.com/891860). + WaitForOOPIFScroll(GetRootNode(), 19); + + // Fling and wait for the parent to scroll upward. + gfx::Vector2d fling_velocity(0, 2000); + SimulateTouchscreenFling(child_view_->host(), fling_velocity); + WaitForOOPIFScroll(GetRootNode(), 15, true /* upward */); } -// Disabled on MacOS because it doesn't support touchscreen scroll. -#if defined(OS_MACOSX) -#define MAYBE_ScrollEndGeneratedForFilteredFling \ - DISABLED_ScrollEndGeneratedForFilteredFling -#else +// Flaky, probably because of https://crbug.com/892656 +#define MAYBE_TouchpadFlingBubblesFromOOPIF \ + DISABLED_TouchpadFlingBubblesFromOOPIF +IN_PROC_BROWSER_TEST_F(BrowserSideFlingBrowserTest, + MAYBE_TouchpadFlingBubblesFromOOPIF) { + LoadPageWithOOPIF(); + // Scroll the parent down so that it is scrollable upward. + EXPECT_TRUE( + ExecJs(GetRootNode()->current_frame_host(), "window.scrollTo(0, 20)")); + // We expect to have window.scrollY == 20 after scrolling but with zoom for + // dsf enabled on android we get window.scrollY == 19 (see + // https://crbug.com/891860). + WaitForOOPIFScroll(GetRootNode(), 19); + + // Fling and wait for the parent to scroll upward. + gfx::Vector2d fling_velocity(0, 2000); + SimulateTouchpadFling(child_view_->host(), fling_velocity); + WaitForOOPIFScroll(GetRootNode(), 15, true /* upward */); +} +IN_PROC_BROWSER_TEST_F(BrowserSideFlingBrowserTest, GFCGetsBubbledFromOOPIF) { + LoadPageWithOOPIF(); + // Scroll the parent down so that it is scrollable upward. + EXPECT_TRUE( + ExecJs(GetRootNode()->current_frame_host(), "window.scrollTo(0, 20)")); + // We expect to have window.scrollY == 20 after scrolling but with zoom for + // dsf enabled on android we get window.scrollY == 19 (see + // https://crbug.com/891860). + WaitForOOPIFScroll(GetRootNode(), 19); + + // Fling and wait for the parent to scroll upward. + gfx::Vector2d fling_velocity(0, 2000); + SimulateTouchscreenFling(child_view_->host(), fling_velocity); + WaitForOOPIFScroll(GetRootNode(), 15, true /* upward */); + + // Send a GFC to the child and wait for it to get bubbled. + auto input_msg_watcher = std::make_unique<InputMsgWatcher>( + GetWidgetHost(), blink::WebInputEvent::kGestureFlingCancel); + blink::WebGestureEvent gesture_fling_cancel( + blink::WebGestureEvent::kGestureFlingCancel, + blink::WebInputEvent::kNoModifiers, ui::EventTimeForNow()); + gesture_fling_cancel.SetSourceDevice(blink::kWebGestureDeviceTouchscreen); + + const gfx::PointF location_in_widget(1, 1); + const gfx::PointF location_in_root = + child_view_->TransformPointToRootCoordSpaceF(location_in_widget); + const gfx::PointF location_in_screen = + location_in_root + root_view_->GetViewBounds().OffsetFromOrigin(); + gesture_fling_cancel.SetPositionInWidget(location_in_widget); + gesture_fling_cancel.SetPositionInScreen(location_in_screen); + child_view_->host()->ForwardGestureEvent(gesture_fling_cancel); + input_msg_watcher->GetAckStateWaitIfNecessary(); +} + // Flaky, see https://crbug.com/850455 #define MAYBE_ScrollEndGeneratedForFilteredFling \ DISABLED_ScrollEndGeneratedForFilteredFling -#endif IN_PROC_BROWSER_TEST_F(BrowserSideFlingBrowserTest, MAYBE_ScrollEndGeneratedForFilteredFling) { LoadURL(kTouchActionFilterDataURL); @@ -348,5 +436,6 @@ EXPECT_EQ(InputEventAckSource::BROWSER, scroll_end_watcher->last_event_ack_source()); } +#endif // !defined(OS_MACOSX) } // namespace content
diff --git a/content/browser/renderer_host/input/input_router.h b/content/browser/renderer_host/input/input_router.h index 49cde65..bc55907 100644 --- a/content/browser/renderer_host/input/input_router.h +++ b/content/browser/renderer_host/input/input_router.h
@@ -12,7 +12,6 @@ #include "content/common/widget.mojom.h" #include "content/public/browser/native_web_keyboard_event.h" #include "content/public/common/input_event_ack_state.h" -#include "ipc/ipc_listener.h" #include "third_party/blink/public/platform/web_input_event.h" namespace content { @@ -21,7 +20,7 @@ // sent to the renderer, and how responses are dispatched to the browser. // While the router should respect the relative order in which events are // received, it is free to customize when those events are dispatched. -class InputRouter : public IPC::Listener { +class InputRouter { public: struct CONTENT_EXPORT Config { Config(); @@ -29,7 +28,7 @@ PassthroughTouchEventQueue::Config touch_config; }; - ~InputRouter() override {} + virtual ~InputRouter() = default; // WebInputEvents virtual void SendMouseEvent( @@ -84,6 +83,10 @@ // frame, we set the touch action in the main frame Auto even if there is no // pending touch start. virtual void ForceSetTouchActionAuto() = 0; + + // Called when the renderer notifies a change in whether or not it has touch + // event handlers registered. + virtual void OnHasTouchEventHandlers(bool has_handlers) = 0; }; } // namespace content
diff --git a/content/browser/renderer_host/input/input_router_client.h b/content/browser/renderer_host/input/input_router_client.h index 01c2c1f..f8aa472f 100644 --- a/content/browser/renderer_host/input/input_router_client.h +++ b/content/browser/renderer_host/input/input_router_client.h
@@ -40,9 +40,6 @@ // Called each time a WebInputEvent ACK IPC is received. virtual void DecrementInFlightEventCount(InputEventAckSource ack_source) = 0; - // Called when the renderer notifies that it has touch event handlers. - virtual void OnHasTouchEventHandlers(bool has_handlers) = 0; - // Called when the router has received an overscroll notification from the // renderer. virtual void DidOverscroll(const ui::DidOverscrollParams& params) = 0;
diff --git a/content/browser/renderer_host/input/input_router_impl.cc b/content/browser/renderer_host/input/input_router_impl.cc index d50dbf0..f72a8f5 100644 --- a/content/browser/renderer_host/input/input_router_impl.cc +++ b/content/browser/renderer_host/input/input_router_impl.cc
@@ -20,7 +20,6 @@ #include "content/common/input/input_handler.mojom.h" #include "content/common/input/web_touch_event_traits.h" #include "content/common/input_messages.h" -#include "content/common/view_messages.h" #include "content/public/browser/notification_service.h" #include "content/public/browser/notification_types.h" #include "content/public/common/content_switches.h" @@ -271,18 +270,6 @@ client_->SetMouseCapture(capture); } -bool InputRouterImpl::OnMessageReceived(const IPC::Message& message) { - // TODO(dtapuska): Move these to mojo - bool handled = true; - IPC_BEGIN_MESSAGE_MAP(InputRouterImpl, message) - IPC_MESSAGE_HANDLER(ViewHostMsg_HasTouchEventHandlers, - OnHasTouchEventHandlers) - IPC_MESSAGE_UNHANDLED(handled = false) - IPC_END_MESSAGE_MAP() - - return handled; -} - void InputRouterImpl::SetMovementXYForTouchPoints(blink::WebTouchEvent* event) { for (size_t i = 0; i < event->touches_length; ++i) { blink::WebTouchPoint* touch_point = &event->touches[i]; @@ -596,7 +583,6 @@ touch_action_filter_.OnHasTouchEventHandlers(has_handlers); touch_event_queue_.OnHasTouchEventHandlers(has_handlers); - client_->OnHasTouchEventHandlers(has_handlers); } void InputRouterImpl::ForceSetTouchActionAuto() { @@ -606,6 +592,7 @@ void InputRouterImpl::OnHasTouchEventHandlersForTest(bool has_handlers) { touch_action_filter_.OnHasTouchEventHandlers(has_handlers); + // TODO(ajwong): Why doesn't this change |touch_event_queue_|? } void InputRouterImpl::OnSetTouchAction(cc::TouchAction touch_action) {
diff --git a/content/browser/renderer_host/input/input_router_impl.h b/content/browser/renderer_host/input/input_router_impl.h index 5aa7c74..3edcf79 100644 --- a/content/browser/renderer_host/input/input_router_impl.h +++ b/content/browser/renderer_host/input/input_router_impl.h
@@ -99,6 +99,7 @@ const gfx::Range& range, const std::vector<gfx::Rect>& bounds) override; void SetMouseCapture(bool capture) override; + void OnHasTouchEventHandlers(bool has_handlers) override; // Exposed so that tests can swap out the implementation and intercept calls. mojo::Binding<mojom::WidgetInputHandlerHost>& @@ -106,9 +107,6 @@ return frame_host_binding_; } - // IPC::Listener - bool OnMessageReceived(const IPC::Message& message) override; - void OnHasTouchEventHandlersForTest(bool has_handlers); private: @@ -202,9 +200,6 @@ const base::Optional<ui::DidOverscrollParams>& overscroll, const base::Optional<cc::TouchAction>& touch_action); - // IPC message handlers - void OnHasTouchEventHandlers(bool has_handlers); - // Called when a touch timeout-affecting bit has changed, in turn toggling the // touch ack timeout feature of the |touch_event_queue_| as appropriate. Input // to that determination includes current view properties and the allowed
diff --git a/content/browser/renderer_host/input/input_router_impl_unittest.cc b/content/browser/renderer_host/input/input_router_impl_unittest.cc index 18f0cbce..f224ecdd 100644 --- a/content/browser/renderer_host/input/input_router_impl_unittest.cc +++ b/content/browser/renderer_host/input/input_router_impl_unittest.cc
@@ -31,7 +31,6 @@ #include "content/common/edit_command.h" #include "content/common/input/synthetic_web_input_event_builders.h" #include "content/common/input_messages.h" -#include "content/common/view_messages.h" #include "content/public/common/content_features.h" #include "content/public/common/content_switches.h" #include "content/public/test/mock_render_process_host.h" @@ -126,10 +125,6 @@ input_router_client_.DecrementInFlightEventCount(ack_source); } - void OnHasTouchEventHandlers(bool has_handlers) override { - input_router_client_.OnHasTouchEventHandlers(has_handlers); - } - void DidOverscroll(const ui::DidOverscrollParams& params) override { input_router_client_.DidOverscroll(params); } @@ -176,10 +171,6 @@ input_router_client_.set_input_router(input_router); } - bool has_touch_handler() const { - return input_router_client_.has_touch_handler(); - } - void set_filter_state(InputEventAckState filter_state) { input_router_client_.set_filter_state(filter_state); } @@ -388,8 +379,7 @@ bool HasPendingEvents() const { return input_router_->HasPendingEvents(); } void OnHasTouchEventHandlers(bool has_handlers) { - input_router_->OnMessageReceived( - ViewHostMsg_HasTouchEventHandlers(0, has_handlers)); + input_router_->OnHasTouchEventHandlers(has_handlers); } void CancelTouchTimeout() { input_router_->CancelTouchTimeout(); } @@ -718,7 +708,6 @@ // events and the outstanding ack is received. TEST_F(InputRouterImplTest, TouchEventQueueFlush) { OnHasTouchEventHandlers(true); - EXPECT_TRUE(client_->has_touch_handler()); EXPECT_EQ(0U, GetAndResetDispatchedMessages().size()); EXPECT_TRUE(TouchEventQueueEmpty()); @@ -735,7 +724,6 @@ // The page stops listening for touch-events. Note that flushing is deferred // until the outstanding ack is received. OnHasTouchEventHandlers(false); - EXPECT_FALSE(client_->has_touch_handler()); EXPECT_EQ(0U, GetAndResetDispatchedMessages().size()); EXPECT_FALSE(TouchEventQueueEmpty());
diff --git a/content/browser/renderer_host/input/mock_input_router_client.cc b/content/browser/renderer_host/input/mock_input_router_client.cc index c3e8f83c..1e28ed4 100644 --- a/content/browser/renderer_host/input/mock_input_router_client.cc +++ b/content/browser/renderer_host/input/mock_input_router_client.cc
@@ -21,7 +21,6 @@ MockInputRouterClient::MockInputRouterClient() : input_router_(nullptr), in_flight_event_count_(0), - has_touch_handler_(false), filter_state_(INPUT_EVENT_ACK_STATE_NOT_CONSUMED), filter_input_event_called_(false), white_listed_touch_action_(cc::kTouchActionAuto) {} @@ -45,11 +44,6 @@ --in_flight_event_count_; } -void MockInputRouterClient::OnHasTouchEventHandlers( - bool has_handlers) { - has_touch_handler_ = has_handlers; -} - void MockInputRouterClient::DidOverscroll( const ui::DidOverscrollParams& params) { overscroll_ = params;
diff --git a/content/browser/renderer_host/input/mock_input_router_client.h b/content/browser/renderer_host/input/mock_input_router_client.h index 508701d..a9e5694 100644 --- a/content/browser/renderer_host/input/mock_input_router_client.h +++ b/content/browser/renderer_host/input/mock_input_router_client.h
@@ -30,7 +30,6 @@ const ui::LatencyInfo& latency_info) override; void IncrementInFlightEventCount() override; void DecrementInFlightEventCount(InputEventAckSource ack_source) override; - void OnHasTouchEventHandlers(bool has_handlers) override; void DidOverscroll(const ui::DidOverscrollParams& params) override; void OnSetWhiteListedTouchAction(cc::TouchAction touch_action) override; void DidStartScrollingViewport() override; @@ -51,7 +50,6 @@ input_router_ = input_router; } - bool has_touch_handler() const { return has_touch_handler_; } void set_filter_state(InputEventAckState filter_state) { filter_state_ = filter_state; } @@ -78,7 +76,6 @@ private: InputRouter* input_router_; int in_flight_event_count_; - bool has_touch_handler_; InputEventAckState filter_state_;
diff --git a/content/browser/renderer_host/input_event_shim.h b/content/browser/renderer_host/input_event_shim.h new file mode 100644 index 0000000..cf114414 --- /dev/null +++ b/content/browser/renderer_host/input_event_shim.h
@@ -0,0 +1,28 @@ +// Copyright 2018 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CONTENT_BROWSER_RENDERER_HOST_INPUT_EVENT_SHIM_H_ +#define CONTENT_BROWSER_RENDERER_HOST_INPUT_EVENT_SHIM_H_ + +#include "content/common/text_input_state.h" + +namespace content { + +// This exists to allow BrowserPluginGuest a safe way to intercept +// various input event messages normally handled by RenderWidgetHost. +// +// TODO(https://crbug.com/533069): Remove this class and all APIs using it +// when BrowserPlugin is fully deleted. +class InputEventShim { + public: + virtual ~InputEventShim() {} + virtual void DidSetHasTouchEventHandlers(bool accept) = 0; + virtual void DidTextInputStateChange(const TextInputState& params) = 0; + virtual void DidLockMouse(bool user_gesture, bool privileged) = 0; + virtual void DidUnlockMouse() = 0; +}; + +} // namespace content + +#endif /* CONTENT_BROWSER_RENDERER_HOST_INPUT_EVENT_SHIM_H_ */
diff --git a/content/browser/renderer_host/render_widget_host_delegate.cc b/content/browser/renderer_host/render_widget_host_delegate.cc index 82ce021..af242bb 100644 --- a/content/browser/renderer_host/render_widget_host_delegate.cc +++ b/content/browser/renderer_host/render_widget_host_delegate.cc
@@ -152,4 +152,8 @@ return false; } +InputEventShim* RenderWidgetHostDelegate::GetInputEventShim() const { + return nullptr; +} + } // namespace content
diff --git a/content/browser/renderer_host/render_widget_host_delegate.h b/content/browser/renderer_host/render_widget_host_delegate.h index 88340958..70130160 100644 --- a/content/browser/renderer_host/render_widget_host_delegate.h +++ b/content/browser/renderer_host/render_widget_host_delegate.h
@@ -12,6 +12,7 @@ #include "base/callback.h" #include "build/build_config.h" +#include "content/browser/renderer_host/input_event_shim.h" #include "content/common/content_export.h" #include "content/common/drag_event_source_info.h" #include "content/public/common/drop_data.h" @@ -314,6 +315,10 @@ // Returns true if there is context menu shown on page. virtual bool IsShowingContextMenuOnPage() const; + // Returns an object that will override handling of Text Input and Mouse + // Lock events from the renderer. + virtual InputEventShim* GetInputEventShim() const; + protected: virtual ~RenderWidgetHostDelegate() {} };
diff --git a/content/browser/renderer_host/render_widget_host_impl.cc b/content/browser/renderer_host/render_widget_host_impl.cc index 807466a..7a0a8cae 100644 --- a/content/browser/renderer_host/render_widget_host_impl.cc +++ b/content/browser/renderer_host/render_widget_host_impl.cc
@@ -655,12 +655,11 @@ OnForceRedrawComplete) IPC_MESSAGE_HANDLER(WidgetHostMsg_FrameSwapMessages, OnFrameSwapMessagesReceived) + IPC_MESSAGE_HANDLER(WidgetHostMsg_HasTouchEventHandlers, + OnHasTouchEventHandlers) IPC_MESSAGE_UNHANDLED(handled = false) IPC_END_MESSAGE_MAP() - if (!handled && input_router_ && input_router_->OnMessageReceived(msg)) - return true; - if (!handled && view_ && view_->OnMessageReceived(msg)) return true; @@ -2297,6 +2296,11 @@ void RenderWidgetHostImpl::OnTextInputStateChanged( const TextInputState& params) { + if (delegate_->GetInputEventShim()) { + delegate_->GetInputEventShim()->DidTextInputStateChange(params); + return; + } + if (view_) view_->TextInputStateChanged(params); } @@ -2341,6 +2345,11 @@ void RenderWidgetHostImpl::OnLockMouse(bool user_gesture, bool privileged) { + if (delegate_->GetInputEventShim()) { + delegate_->GetInputEventShim()->DidLockMouse(user_gesture, privileged); + return; + } + if (pending_mouse_lock_request_) { Send(new WidgetMsg_LockMouse_ACK(routing_id_, false)); return; @@ -2367,6 +2376,11 @@ } void RenderWidgetHostImpl::OnUnlockMouse() { + if (delegate_->GetInputEventShim()) { + delegate_->GetInputEventShim()->DidUnlockMouse(); + return; + } + // Got unlock request from renderer. Will update |is_last_unlocked_by_target_| // for silent re-lock. const bool was_mouse_locked = !pending_mouse_lock_request_ && IsMouseLocked(); @@ -2483,6 +2497,12 @@ } void RenderWidgetHostImpl::OnHasTouchEventHandlers(bool has_handlers) { + if (delegate_->GetInputEventShim()) { + delegate_->GetInputEventShim()->DidSetHasTouchEventHandlers(has_handlers); + return; + } + + input_router_->OnHasTouchEventHandlers(has_handlers); has_touch_handler_ = has_handlers; } @@ -2941,8 +2961,8 @@ associated_widget_input_handler_ = nullptr; widget_input_handler_ = nullptr; - input_router_.reset(new InputRouterImpl(this, this, fling_scheduler_.get(), - GetInputRouterConfigForPlatform())); + input_router_ = std::make_unique<InputRouterImpl>( + this, this, fling_scheduler_.get(), GetInputRouterConfigForPlatform()); // input_router_ recreated, need to update the force_enable_zoom_ state. input_router_->SetForceEnableZoom(force_enable_zoom_); @@ -2999,15 +3019,11 @@ } void RenderWidgetHostImpl::StopFling() { - if (input_router_) - input_router_->StopFling(); + input_router_->StopFling(); } bool RenderWidgetHostImpl::FlingCancellationIsDeferred() const { - if (input_router_) - return input_router_->FlingCancellationIsDeferred(); - - return false; + return input_router_->FlingCancellationIsDeferred(); } void RenderWidgetHostImpl::SetScreenOrientationForTesting(
diff --git a/content/browser/renderer_host/render_widget_host_impl.h b/content/browser/renderer_host/render_widget_host_impl.h index dba7b42..63bf1ff 100644 --- a/content/browser/renderer_host/render_widget_host_impl.h +++ b/content/browser/renderer_host/render_widget_host_impl.h
@@ -828,6 +828,7 @@ void OnFrameSwapMessagesReceived(uint32_t frame_token, std::vector<IPC::Message> messages); void OnForceRedrawComplete(int snapshot_id); + void OnHasTouchEventHandlers(bool has_handlers); // Called when visual properties have changed in the renderer. void DidUpdateVisualProperties(const cc::RenderFrameMetadata& metadata); @@ -842,7 +843,6 @@ const ui::LatencyInfo& latency_info) override; void IncrementInFlightEventCount() override; void DecrementInFlightEventCount(InputEventAckSource ack_source) override; - void OnHasTouchEventHandlers(bool has_handlers) override; void DidOverscroll(const ui::DidOverscrollParams& params) override; void DidStartScrollingViewport() override; void OnSetWhiteListedTouchAction(
diff --git a/content/browser/renderer_host/render_widget_host_input_event_router.cc b/content/browser/renderer_host/render_widget_host_input_event_router.cc index 39b30d84..4b730f7 100644 --- a/content/browser/renderer_host/render_widget_host_input_event_router.cc +++ b/content/browser/renderer_host/render_widget_host_input_event_router.cc
@@ -293,6 +293,9 @@ if (view == last_fling_start_target_) last_fling_start_target_ = nullptr; + if (view == last_fling_start_bubbled_target_) + last_fling_start_bubbled_target_ = nullptr; + event_targeter_->ViewWillBeDestroyed(view); } @@ -1001,7 +1004,8 @@ DCHECK(event.GetType() == blink::WebInputEvent::kGestureScrollBegin || event.GetType() == blink::WebInputEvent::kGestureScrollUpdate || event.GetType() == blink::WebInputEvent::kGestureScrollEnd || - event.GetType() == blink::WebInputEvent::kGestureFlingStart); + event.GetType() == blink::WebInputEvent::kGestureFlingStart || + event.GetType() == blink::WebInputEvent::kGestureFlingCancel); ui::LatencyInfo latency_info = ui::WebInputEventTraits::CreateLatencyInfoForWebGestureEvent(event); @@ -1030,7 +1034,20 @@ } bubbling_gesture_scroll_target_.target = target_view; + } else if (event.GetType() == blink::WebInputEvent::kGestureFlingCancel) { + // GFC event must get bubbled to the same target view that the last GFS has + // been bubbled. + if (last_fling_start_bubbled_target_) { + last_fling_start_bubbled_target_->ProcessGestureEvent( + GestureEventInTarget(event, last_fling_start_bubbled_target_), + latency_info); + last_fling_start_bubbled_target_ = nullptr; + } + return; } else { // !(event.GetType() == blink::WebInputEvent::kGestureScrollBegin) + // && !(event.GetType() == + // blink::WebInputEvent::kGestureFlingCancel) + if (!bubbling_gesture_scroll_target_.target) { // The GestureScrollBegin event is not bubbled, don't bubble the rest of // the scroll events. @@ -1062,6 +1079,12 @@ bubbling_gesture_scroll_target_.target->ProcessGestureEvent( GestureEventInTarget(event, bubbling_gesture_scroll_target_.target), latency_info); + + // The GFC should be sent to the view that handles the GFS. + if (event.GetType() == blink::WebInputEvent::kGestureFlingStart) { + last_fling_start_bubbled_target_ = bubbling_gesture_scroll_target_.target; + } + if (event.GetType() == blink::WebInputEvent::kGestureScrollEnd || event.GetType() == blink::WebInputEvent::kGestureFlingStart) { first_bubbling_scroll_target_.target = nullptr;
diff --git a/content/browser/renderer_host/render_widget_host_input_event_router.h b/content/browser/renderer_host/render_widget_host_input_event_router.h index e1bf809..7bcc75b 100644 --- a/content/browser/renderer_host/render_widget_host_input_event_router.h +++ b/content/browser/renderer_host/render_widget_host_input_event_router.h
@@ -308,6 +308,12 @@ // Tracked for the purpose of targeting subsequent fling cancel events. RenderWidgetHostViewBase* last_fling_start_target_ = nullptr; + // During scroll bubbling we bubble the GFS to the target view so that its + // fling controller takes care of flinging. In this case we should also send + // the GFC to the bubbling target so that the fling controller currently in + // charge of the fling progress could handle the fling cancellelation as well. + RenderWidgetHostViewBase* last_fling_start_bubbled_target_ = nullptr; + // Tracked for the purpose of providing a root_view when dispatching emulated // touch/gesture events. RenderWidgetHostViewBase* last_emulated_event_root_view_;
diff --git a/content/browser/renderer_host/render_widget_host_unittest.cc b/content/browser/renderer_host/render_widget_host_unittest.cc index 5c5bcdf..4e978d4 100644 --- a/content/browser/renderer_host/render_widget_host_unittest.cc +++ b/content/browser/renderer_host/render_widget_host_unittest.cc
@@ -99,7 +99,7 @@ sent_keyboard_event_(false), sent_gesture_event_(false), send_touch_event_not_cancelled_(false), - message_received_(false), + has_handlers_(false), client_(client) {} ~MockInputRouter() override {} @@ -138,11 +138,8 @@ bool FlingCancellationIsDeferred() override { return false; } void OnSetTouchAction(cc::TouchAction touch_action) override {} void ForceSetTouchActionAuto() override {} - - // IPC::Listener - bool OnMessageReceived(const IPC::Message& message) override { - message_received_ = true; - return false; + void OnHasTouchEventHandlers(bool has_handlers) override { + has_handlers_ = has_handlers; } bool sent_mouse_event_; @@ -150,7 +147,7 @@ bool sent_keyboard_event_; bool sent_gesture_event_; bool send_touch_event_not_cancelled_; - bool message_received_; + bool has_handlers_; private: InputRouterClient* client_; @@ -1791,9 +1788,10 @@ TEST_F(RenderWidgetHostTest, InputRouterReceivesHasTouchEventHandlers) { host_->SetupForInputRouterTest(); - host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true)); + ASSERT_FALSE(host_->mock_input_router()->has_handlers_); - EXPECT_TRUE(host_->mock_input_router()->message_received_); + host_->OnMessageReceived(WidgetHostMsg_HasTouchEventHandlers(0, true)); + EXPECT_TRUE(host_->mock_input_router()->has_handlers_); } void CheckLatencyInfoComponentInMessage( @@ -1831,7 +1829,7 @@ // ui::INPUT_EVENT_LATENCY_BEGIN_RWH_COMPONENT will always present in the // event's LatencyInfo. TEST_F(RenderWidgetHostTest, InputEventRWHLatencyComponent) { - host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true)); + host_->OnMessageReceived(WidgetHostMsg_HasTouchEventHandlers(0, true)); // Tests RWHI::ForwardWheelEvent(). SimulateWheelEvent(-5, 0, 0, true, WebMouseWheelEvent::kPhaseBegan); @@ -2030,7 +2028,7 @@ // Tests that event dispatch after the delegate has been detached doesn't cause // a crash. See crbug.com/563237. TEST_F(RenderWidgetHostTest, EventDispatchPostDetach) { - host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true)); + host_->OnMessageReceived(WidgetHostMsg_HasTouchEventHandlers(0, true)); process_->sink().ClearMessages(); host_->DetachDelegate();
diff --git a/content/browser/renderer_host/render_widget_host_view_aura_unittest.cc b/content/browser/renderer_host/render_widget_host_view_aura_unittest.cc index 50d09e6..7b1c39a 100644 --- a/content/browser/renderer_host/render_widget_host_view_aura_unittest.cc +++ b/content/browser/renderer_host/render_widget_host_view_aura_unittest.cc
@@ -1500,7 +1500,8 @@ view_->Show(); // Start with no touch-event handler in the renderer. - widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, false)); + widget_host_->OnMessageReceived( + WidgetHostMsg_HasTouchEventHandlers(0, false)); ui::TouchEvent press( ui::ET_TOUCH_PRESSED, gfx::Point(30, 30), ui::EventTimeForNow(), @@ -1540,7 +1541,7 @@ // Now install some touch-event handlers and do the same steps. The touch // events should now be consumed. However, the touch-event state should be // updated as before. - widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true)); + widget_host_->OnMessageReceived(WidgetHostMsg_HasTouchEventHandlers(0, true)); view_->OnTouchEvent(&press); base::RunLoop().RunUntilIdle(); @@ -1569,7 +1570,8 @@ events = GetAndResetDispatchedMessages(); EXPECT_EQ(3U, events.size()); - widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, false)); + widget_host_->OnMessageReceived( + WidgetHostMsg_HasTouchEventHandlers(0, false)); // All outstanding events should have already been sent but no new events // should get sent. @@ -2576,7 +2578,7 @@ view_->InitAsChild(nullptr); view_->Show(); - widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true)); + widget_host_->OnMessageReceived(WidgetHostMsg_HasTouchEventHandlers(0, true)); ui::TouchEvent press( ui::ET_TOUCH_PRESSED, gfx::Point(30, 30), ui::EventTimeForNow(), @@ -4684,7 +4686,7 @@ // gesture deals with them correctly. TEST_F(RenderWidgetHostViewAuraOverscrollTest, OverscrollWithTouchEvents) { SetUpOverscrollEnvironmentWithDebounce(10); - widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true)); + widget_host_->OnMessageReceived(WidgetHostMsg_HasTouchEventHandlers(0, true)); // The test sends an intermingled sequence of touch and gesture events. PressTouchPoint(0, 1); @@ -4808,7 +4810,7 @@ TEST_F(RenderWidgetHostViewAuraOverscrollTest, TouchGestureEndDispatchedAfterOverscrollComplete) { SetUpOverscrollEnvironmentWithDebounce(10); - widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true)); + widget_host_->OnMessageReceived(WidgetHostMsg_HasTouchEventHandlers(0, true)); PressAndSetTouchActionAuto(); // Start scrolling. Receive ACK as it being processed. @@ -5391,7 +5393,7 @@ view_->InitAsChild(nullptr); view_->Show(); - widget_host_->OnMessageReceived(ViewHostMsg_HasTouchEventHandlers(0, true)); + widget_host_->OnMessageReceived(WidgetHostMsg_HasTouchEventHandlers(0, true)); ui::TouchEvent press( ui::ET_TOUCH_PRESSED, gfx::Point(30, 30), ui::EventTimeForNow(),
diff --git a/content/browser/renderer_host/render_widget_host_view_child_frame.cc b/content/browser/renderer_host/render_widget_host_view_child_frame.cc index 10b41c9..0ba4a66 100644 --- a/content/browser/renderer_host/render_widget_host_view_child_frame.cc +++ b/content/browser/renderer_host/render_widget_host_view_child_frame.cc
@@ -527,6 +527,24 @@ ack_result == INPUT_EVENT_ACK_STATE_NO_CONSUMER_EXISTS || ack_result == INPUT_EVENT_ACK_STATE_CONSUMED_SHOULD_BUBBLE; +// The inertial events on Mac should still get bubbled since there is no GFS to +// bubble and the inertial events are received from the OS. +#if !defined(OS_MACOSX) + // When a GFS is bubbled, we still send it to the fling controller of the + // child view to finish the scroll sequence. However the GSU and GSE events + // that are generated by the child view's fling controller do not need to get + // bubbled since the GFS event itself is bubbled and the target's fling + // controller will take care of flinging. + if ((event.GetType() == blink::WebInputEvent::kGestureScrollEnd && + event.data.scroll_end.inertial_phase == + blink::WebGestureEvent::kMomentumPhase) || + (event.GetType() == blink::WebInputEvent::kGestureScrollUpdate && + event.data.scroll_update.inertial_phase == + blink::WebGestureEvent::kMomentumPhase)) { + return; + } +#endif // defined(OS_MACOSX) + if ((event.GetType() == blink::WebInputEvent::kGestureScrollBegin) && should_bubble) { DCHECK(!is_scroll_sequence_bubbling_); @@ -545,7 +563,8 @@ should_bubble) || event.GetType() == blink::WebInputEvent::kGestureScrollUpdate || event.GetType() == blink::WebInputEvent::kGestureScrollEnd || - event.GetType() == blink::WebInputEvent::kGestureFlingStart) { + event.GetType() == blink::WebInputEvent::kGestureFlingStart || + event.GetType() == blink::WebInputEvent::kGestureFlingCancel) { frame_connector_->BubbleScrollEvent(event); } }
diff --git a/content/browser/storage_partition_impl.cc b/content/browser/storage_partition_impl.cc index c5307b0..552d7728 100644 --- a/content/browser/storage_partition_impl.cc +++ b/content/browser/storage_partition_impl.cc
@@ -34,7 +34,6 @@ #include "content/browser/gpu/shader_cache_factory.h" #include "content/browser/loader/prefetch_url_loader_service.h" #include "content/browser/notifications/platform_notification_context_impl.h" -#include "content/browser/web_package/web_package_context_impl.h" #include "content/common/dom_storage/dom_storage_types.h" #include "content/common/service_worker/service_worker_utils.h" #include "content/public/browser/browser_context.h" @@ -646,8 +645,6 @@ partition->service_worker_context_); partition->platform_notification_context_->Initialize(); - partition->web_package_context_ = std::make_unique<WebPackageContextImpl>(); - partition->background_fetch_context_ = base::MakeRefCounted<BackgroundFetchContext>( context, partition->service_worker_context_, @@ -829,10 +826,6 @@ return platform_notification_context_.get(); } -WebPackageContext* StoragePartitionImpl::GetWebPackageContext() { - return web_package_context_.get(); -} - BackgroundFetchContext* StoragePartitionImpl::GetBackgroundFetchContext() { return background_fetch_context_.get(); }
diff --git a/content/browser/storage_partition_impl.h b/content/browser/storage_partition_impl.h index 78110a3..4f1a037 100644 --- a/content/browser/storage_partition_impl.h +++ b/content/browser/storage_partition_impl.h
@@ -49,7 +49,6 @@ class CookieStoreContext; class BlobRegistryWrapper; class PrefetchURLLoaderService; -class WebPackageContextImpl; class GeneratedCodeCacheContext; class CONTENT_EXPORT StoragePartitionImpl @@ -109,7 +108,6 @@ ZoomLevelDelegate* GetZoomLevelDelegate() override; #endif // !defined(OS_ANDROID) PlatformNotificationContextImpl* GetPlatformNotificationContext() override; - WebPackageContext* GetWebPackageContext() override; void ClearDataForOrigin(uint32_t remove_mask, uint32_t quota_storage_remove_mask, const GURL& storage_origin) override; @@ -315,7 +313,6 @@ scoped_refptr<HostZoomLevelContext> host_zoom_level_context_; #endif // !defined(OS_ANDROID) scoped_refptr<PlatformNotificationContextImpl> platform_notification_context_; - std::unique_ptr<WebPackageContextImpl> web_package_context_; scoped_refptr<BackgroundFetchContext> background_fetch_context_; scoped_refptr<BackgroundSyncContext> background_sync_context_; scoped_refptr<PaymentAppContextImpl> payment_app_context_;
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc index 8ce6d0d..a4ef5c9 100644 --- a/content/browser/web_contents/web_contents_impl.cc +++ b/content/browser/web_contents/web_contents_impl.cc
@@ -366,7 +366,8 @@ if (params.guest_delegate) { // This makes |new_contents| act as a guest. // For more info, see comment above class BrowserPluginGuest. - BrowserPluginGuest::Create(new_contents.get(), params.guest_delegate); + BrowserPluginGuest::CreateInWebContents(new_contents.get(), + params.guest_delegate); } new_contents->Init(params); @@ -783,7 +784,8 @@ if (params.guest_delegate) { // This makes |new_contents| act as a guest. // For more info, see comment above class BrowserPluginGuest. - BrowserPluginGuest::Create(new_contents.get(), params.guest_delegate); + BrowserPluginGuest::CreateInWebContents(new_contents.get(), + params.guest_delegate); } new_contents->Init(params); @@ -3305,6 +3307,16 @@ auto_resize_size_ = gfx::Size(); } +InputEventShim* WebContentsImpl::GetInputEventShim() const { + // The only thing that intercepts text input and mouse lock is the + // BrowserPluginGuest. Delegate to the BrowserPluginGuest logic for + // whether or not it needs to shim these events. + if (browser_plugin_guest_) { + return browser_plugin_guest_->GetInputEventShim(); + } + return nullptr; +} + WebContents* WebContentsImpl::OpenURL(const OpenURLParams& params) { if (!delegate_) { // Embedder can delay setting a delegate on new WebContents with @@ -6370,10 +6382,11 @@ return browser_plugin_guest_.get(); } -void WebContentsImpl::SetBrowserPluginGuest(BrowserPluginGuest* guest) { - CHECK(!browser_plugin_guest_); - CHECK(guest); - browser_plugin_guest_.reset(guest); +void WebContentsImpl::SetBrowserPluginGuest( + std::unique_ptr<BrowserPluginGuest> guest) { + DCHECK(!browser_plugin_guest_); + DCHECK(guest); + browser_plugin_guest_ = std::move(guest); } BrowserPluginEmbedder* WebContentsImpl::GetBrowserPluginEmbedder() const {
diff --git a/content/browser/web_contents/web_contents_impl.h b/content/browser/web_contents/web_contents_impl.h index 83f28751..9fd718d 100644 --- a/content/browser/web_contents/web_contents_impl.h +++ b/content/browser/web_contents/web_contents_impl.h
@@ -180,7 +180,7 @@ // Sets a BrowserPluginGuest object for this WebContents. If this WebContents // has a BrowserPluginGuest then that implies that it is being hosted by // a BrowserPlugin object in an embedder renderer process. - void SetBrowserPluginGuest(BrowserPluginGuest* guest); + void SetBrowserPluginGuest(std::unique_ptr<BrowserPluginGuest> guest); // Returns embedder browser plugin object, or NULL if this WebContents is not // an embedder. @@ -707,6 +707,7 @@ const gfx::Size& new_size) override; gfx::Size GetAutoResizeSize() override; void ResetAutoResizeSize() override; + InputEventShim* GetInputEventShim() const override; #if !defined(OS_ANDROID) double GetPendingPageZoomLevel() const override;
diff --git a/content/browser/web_package/web_package_context_impl.cc b/content/browser/web_package/web_package_context_impl.cc deleted file mode 100644 index 86367c4..0000000 --- a/content/browser/web_package/web_package_context_impl.cc +++ /dev/null
@@ -1,22 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "content/browser/web_package/web_package_context_impl.h" - -#include "content/browser/web_package/signed_exchange_handler.h" -#include "content/public/browser/browser_thread.h" - -namespace content { - -WebPackageContextImpl::WebPackageContextImpl() = default; - -WebPackageContextImpl::~WebPackageContextImpl() = default; - -void WebPackageContextImpl::SetSignedExchangeVerificationTimeForTesting( - base::Optional<base::Time> time) { - DCHECK_CURRENTLY_ON(BrowserThread::IO); - SignedExchangeHandler::SetVerificationTimeForTesting(time); -} - -} // namespace content
diff --git a/content/browser/web_package/web_package_context_impl.h b/content/browser/web_package/web_package_context_impl.h deleted file mode 100644 index b0c198d5..0000000 --- a/content/browser/web_package/web_package_context_impl.h +++ /dev/null
@@ -1,24 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CONTENT_BROWSER_WEB_PACKAGE_WEB_PACKAGE_CONTEXT_IMPL_H_ -#define CONTENT_BROWSER_WEB_PACKAGE_WEB_PACKAGE_CONTEXT_IMPL_H_ - -#include "content/public/browser/web_package_context.h" - -#include "content/common/content_export.h" - -namespace content { - -class WebPackageContextImpl : public WebPackageContext { - public: - WebPackageContextImpl(); - ~WebPackageContextImpl() override; - void SetSignedExchangeVerificationTimeForTesting( - base::Optional<base::Time> time) override; -}; - -} // namespace content - -#endif // CONTENT_BROWSER_WEB_PACKAGE_WEB_PACKAGE_CONTEXT_IMPL_H_
diff --git a/content/common/view_messages.h b/content/common/view_messages.h index e931fc0..32b1f5b1 100644 --- a/content/common/view_messages.h +++ b/content/common/view_messages.h
@@ -286,10 +286,6 @@ IPC_MESSAGE_ROUTED1(ViewHostMsg_DidContentsPreferredSizeChange, gfx::Size /* pref_size */) -// Notifies whether there are JavaScript touch event handlers or not. -IPC_MESSAGE_ROUTED1(ViewHostMsg_HasTouchEventHandlers, - bool /* has_handlers */) - #if BUILDFLAG(ENABLE_PLUGINS) // A renderer sends this to the browser process when it wants to access a PPAPI // broker. In contrast to FrameHostMsg_OpenChannelToPpapiBroker, this is called
diff --git a/content/common/widget_messages.h b/content/common/widget_messages.h index 1eafbbab..d5f6191 100644 --- a/content/common/widget_messages.h +++ b/content/common/widget_messages.h
@@ -316,4 +316,8 @@ // Sent in reply to WidgetMsg_WaitForNextFrameForTests. IPC_MESSAGE_ROUTED0(WidgetHostMsg_WaitForNextFrameForTests_ACK) +// Notifies whether there are JavaScript touch event handlers or not. +IPC_MESSAGE_ROUTED1(WidgetHostMsg_HasTouchEventHandlers, + bool /* has_handlers */) + #endif // CONTENT_COMMON_WIDGET_MESSAGES_H_
diff --git a/content/public/browser/BUILD.gn b/content/public/browser/BUILD.gn index c6a54b6..0d95923a 100644 --- a/content/public/browser/BUILD.gn +++ b/content/public/browser/BUILD.gn
@@ -314,7 +314,6 @@ "web_contents_view_delegate.cc", "web_contents_view_delegate.h", "web_drag_dest_delegate.h", - "web_package_context.h", "web_ui.h", "web_ui_controller.cc", "web_ui_controller.h",
diff --git a/content/public/browser/storage_partition.h b/content/public/browser/storage_partition.h index f55e28d..d128513 100644 --- a/content/public/browser/storage_partition.h +++ b/content/public/browser/storage_partition.h
@@ -58,7 +58,6 @@ class PlatformNotificationContext; class ServiceWorkerContext; class SharedWorkerService; -class WebPackageContext; #if !defined(OS_ANDROID) class HostZoomLevelContext; @@ -114,7 +113,6 @@ virtual ZoomLevelDelegate* GetZoomLevelDelegate() = 0; #endif // !defined(OS_ANDROID) virtual PlatformNotificationContext* GetPlatformNotificationContext() = 0; - virtual WebPackageContext* GetWebPackageContext() = 0; enum : uint32_t { REMOVE_DATA_MASK_APPCACHE = 1 << 0,
diff --git a/content/public/browser/web_package_context.h b/content/public/browser/web_package_context.h deleted file mode 100644 index 9430562..0000000 --- a/content/public/browser/web_package_context.h +++ /dev/null
@@ -1,31 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CONTENT_PUBLIC_BROWSER_WEB_PACKAGE_CONTEXT_H_ -#define CONTENT_PUBLIC_BROWSER_WEB_PACKAGE_CONTEXT_H_ - -#include "base/optional.h" -#include "base/time/time.h" - -namespace content { - -// This class will represent the per-StoragePartition WebPackage related data. -// Currently this class has only one method for testing. -class WebPackageContext { - public: - // Changes the time which will be used to verify SignedHTTPExchange. This - // method is for testing. Must be called on IO thread. - // Need call this method again in the end of the test with nullopt time to - // reset the the verification time overriding. - virtual void SetSignedExchangeVerificationTimeForTesting( - base::Optional<base::Time> time) = 0; - - protected: - WebPackageContext() {} - virtual ~WebPackageContext() {} -}; - -} // namespace content - -#endif // CONTENT_PUBLIC_BROWSER_WEB_PACKAGE_CONTEXT_H_
diff --git a/content/public/common/url_utils.cc b/content/public/common/url_utils.cc index 4a90103..b0a993802 100644 --- a/content/public/common/url_utils.cc +++ b/content/public/common/url_utils.cc
@@ -114,8 +114,11 @@ bool IsSafeRedirectTarget(const GURL& from_url, const GURL& to_url) { static base::NoDestructor<std::set<std::string>> kUnsafeSchemes( std::set<std::string>({ - url::kAboutScheme, url::kDataScheme, url::kFileScheme, - url::kFileSystemScheme, + url::kAboutScheme, url::kDataScheme, url::kFileScheme, + url::kFileSystemScheme, +#if defined(OS_ANDROID) + url::kContentScheme, +#endif })); if (HasWebUIScheme(to_url)) return false;
diff --git a/content/public/common/url_utils_unittest.cc b/content/public/common/url_utils_unittest.cc index c7081cf..30d08f0 100644 --- a/content/public/common/url_utils_unittest.cc +++ b/content/public/common/url_utils_unittest.cc
@@ -4,37 +4,60 @@ #include "content/public/common/url_utils.h" +#include "build/build_config.h" #include "content/public/common/browser_side_navigation_policy.h" #include "testing/gtest/include/gtest/gtest.h" #include "url/gurl.h" namespace content { -TEST(UrlUtilsTest, IsURLHandledByNetworkStack) { - EXPECT_TRUE(IsURLHandledByNetworkStack(GURL("http://foo/bar.html"))); - EXPECT_TRUE(IsURLHandledByNetworkStack(GURL("https://foo/bar.html"))); - EXPECT_TRUE(IsURLHandledByNetworkStack(GURL("data://foo"))); - EXPECT_TRUE(IsURLHandledByNetworkStack(GURL("cid:foo@bar"))); +GURL CreateValidURL(const std::string& str) { + GURL url(str); + EXPECT_TRUE(url.is_valid()) << str; + return url; +} - EXPECT_FALSE(IsURLHandledByNetworkStack(GURL("about:blank"))); - EXPECT_FALSE(IsURLHandledByNetworkStack(GURL("about:srcdoc"))); - EXPECT_FALSE(IsURLHandledByNetworkStack(GURL("javascript:foo.js"))); +TEST(UrlUtilsTest, IsURLHandledByNetworkStack) { + EXPECT_TRUE( + IsURLHandledByNetworkStack(CreateValidURL("http://foo/bar.html"))); + EXPECT_TRUE( + IsURLHandledByNetworkStack(CreateValidURL("https://foo/bar.html"))); + EXPECT_TRUE(IsURLHandledByNetworkStack(CreateValidURL("data://foo"))); + EXPECT_TRUE(IsURLHandledByNetworkStack(CreateValidURL("cid:foo@bar"))); + + EXPECT_FALSE(IsURLHandledByNetworkStack(CreateValidURL("about:blank"))); + EXPECT_FALSE(IsURLHandledByNetworkStack(CreateValidURL("about:srcdoc"))); + EXPECT_FALSE(IsURLHandledByNetworkStack(CreateValidURL("javascript:foo.js"))); EXPECT_FALSE(IsURLHandledByNetworkStack(GURL())); } TEST(UrlUtilsTest, IsSafeRedirectTarget) { - EXPECT_FALSE(IsSafeRedirectTarget(GURL(), GURL("chrome://foo/bar.html"))); - EXPECT_TRUE(IsSafeRedirectTarget(GURL(), GURL("http://foo/bar.html"))); - EXPECT_FALSE(IsSafeRedirectTarget(GURL(), GURL("file:///foo/bar/"))); + EXPECT_FALSE( + IsSafeRedirectTarget(GURL(), CreateValidURL("chrome://foo/bar.html"))); EXPECT_TRUE( - IsSafeRedirectTarget(GURL("file:///foo/bar"), GURL("file:///foo/bar/"))); - EXPECT_TRUE(IsSafeRedirectTarget(GURL("filesystem://foo/bar"), - GURL("filesystem://foo/bar/"))); - EXPECT_TRUE(IsSafeRedirectTarget(GURL(), GURL("unknown://foo/bar/"))); - EXPECT_FALSE(IsSafeRedirectTarget(GURL("http://foo/bar.html"), - GURL("file:///foo/bar/"))); - EXPECT_TRUE(IsSafeRedirectTarget(GURL("file:///foo/bar/"), - GURL("http://foo/bar.html"))); + IsSafeRedirectTarget(GURL(), CreateValidURL("http://foo/bar.html"))); + EXPECT_FALSE( + IsSafeRedirectTarget(GURL(), CreateValidURL("file:///foo/bar/"))); + EXPECT_FALSE(IsSafeRedirectTarget(GURL(), CreateValidURL("about:blank"))); + EXPECT_FALSE(IsSafeRedirectTarget( + GURL(), CreateValidURL("filesystem:http://foo.com/bar"))); + EXPECT_FALSE( + IsSafeRedirectTarget(GURL(), CreateValidURL("data:text/plain,foo"))); +#if defined(OS_ANDROID) + EXPECT_FALSE( + IsSafeRedirectTarget(GURL(), CreateValidURL("content://foo.bar"))); +#endif + EXPECT_TRUE(IsSafeRedirectTarget(CreateValidURL("file:///foo/bar"), + CreateValidURL("file:///foo/bar/"))); + EXPECT_TRUE( + IsSafeRedirectTarget(CreateValidURL("filesystem:http://foo.com/bar"), + CreateValidURL("filesystem:http://foo.com/bar"))); + EXPECT_TRUE( + IsSafeRedirectTarget(GURL(), CreateValidURL("unknown://foo/bar/"))); + EXPECT_FALSE(IsSafeRedirectTarget(CreateValidURL("http://foo/bar.html"), + CreateValidURL("file:///foo/bar/"))); + EXPECT_TRUE(IsSafeRedirectTarget(CreateValidURL("file:///foo/bar/"), + CreateValidURL("http://foo/bar.html"))); // TODO(cmumford): Capturing current behavior, but should probably prevent // redirect to invalid URL.
diff --git a/content/public/test/test_storage_partition.cc b/content/public/test/test_storage_partition.cc index 2ec9c67d..162e709 100644 --- a/content/public/test/test_storage_partition.cc +++ b/content/public/test/test_storage_partition.cc
@@ -87,10 +87,6 @@ return nullptr; } -WebPackageContext* TestStoragePartition::GetWebPackageContext() { - return web_package_context_; -} - #if !defined(OS_ANDROID) HostZoomMap* TestStoragePartition::GetHostZoomMap() { return host_zoom_map_;
diff --git a/content/public/test/test_storage_partition.h b/content/public/test/test_storage_partition.h index b6ce428..42bb50d 100644 --- a/content/public/test/test_storage_partition.h +++ b/content/public/test/test_storage_partition.h
@@ -123,11 +123,6 @@ } PlatformNotificationContext* GetPlatformNotificationContext() override; - void set_web_package_context(WebPackageContext* context) { - web_package_context_ = context; - } - WebPackageContext* GetWebPackageContext() override; - #if !defined(OS_ANDROID) void set_host_zoom_map(HostZoomMap* map) { host_zoom_map_ = map; } HostZoomMap* GetHostZoomMap() override; @@ -194,7 +189,6 @@ CacheStorageContext* cache_storage_context_ = nullptr; GeneratedCodeCacheContext* generated_code_cache_context_ = nullptr; PlatformNotificationContext* platform_notification_context_ = nullptr; - WebPackageContext* web_package_context_ = nullptr; #if !defined(OS_ANDROID) HostZoomMap* host_zoom_map_ = nullptr; HostZoomLevelContext* host_zoom_level_context_ = nullptr;
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc index ee2ea08..f104196 100644 --- a/content/renderer/render_widget.cc +++ b/content/renderer/render_widget.cc
@@ -2907,7 +2907,7 @@ has_touch_handlers_ = has_handlers; if (render_widget_scheduling_state_) render_widget_scheduling_state_->SetHasTouchHandler(has_handlers); - Send(new ViewHostMsg_HasTouchEventHandlers(routing_id_, has_handlers)); + Send(new WidgetHostMsg_HasTouchEventHandlers(routing_id_, has_handlers)); } void RenderWidget::SetNeedsLowLatencyInput(bool needs_low_latency) {
diff --git a/content/shell/browser/content_shell_browser_manifest_overlay.json b/content/shell/browser/content_shell_browser_manifest_overlay.json index bbde3b5..be3018f 100644 --- a/content/shell/browser/content_shell_browser_manifest_overlay.json +++ b/content/shell/browser/content_shell_browser_manifest_overlay.json
@@ -7,8 +7,7 @@ "content.mojom.LayoutTestBluetoothFakeAdapterSetter", "content.mojom.MojoLayoutTestHelper", "content.mojom.FakeBluetoothChooser", - "bluetooth.mojom.FakeBluetooth", - "blink.test.mojom.WebPackageInternals" + "bluetooth.mojom.FakeBluetooth" ] }, "requires": {
diff --git a/content/shell/browser/layout_test/blink_test_controller.cc b/content/shell/browser/layout_test/blink_test_controller.cc index 5cc2175..c1ff79a 100644 --- a/content/shell/browser/layout_test/blink_test_controller.cc +++ b/content/shell/browser/layout_test/blink_test_controller.cc
@@ -51,7 +51,6 @@ #include "content/public/browser/service_worker_context.h" #include "content/public/browser/storage_partition.h" #include "content/public/browser/web_contents.h" -#include "content/public/browser/web_package_context.h" #include "content/public/common/bindings_policy.h" #include "content/public/common/content_switches.h" #include "content/public/common/url_constants.h" @@ -966,7 +965,7 @@ ShellContentBrowserClient::Get()->browser_context(); base::RepeatingClosure barrier_closure = base::BarrierClosure( - 3, base::BindOnce(&BlinkTestController::OnCleanupFinished, + 2, base::BindOnce(&BlinkTestController::OnCleanupFinished, weak_factory_.GetWeakPtr())); StoragePartition* storage_partition = @@ -981,16 +980,6 @@ BrowserContext::GetStoragePartition( ShellContentBrowserClient::Get()->browser_context(), nullptr), barrier_closure); - - // Resets the SignedHTTPExchange verification time overriding. The time for - // the verification may be changed in the LayoutTest using Mojo JS API. - base::PostTaskWithTraitsAndReply( - FROM_HERE, {BrowserThread::IO}, - base::BindOnce( - &WebPackageContext::SetSignedExchangeVerificationTimeForTesting, - base::Unretained(storage_partition->GetWebPackageContext()), - base::nullopt), - barrier_closure); } void BlinkTestController::OnCleanupFinished() {
diff --git a/content/shell/browser/layout_test/layout_test_content_browser_client.cc b/content/shell/browser/layout_test/layout_test_content_browser_client.cc index 1c7ae73..5f54a30 100644 --- a/content/shell/browser/layout_test/layout_test_content_browser_client.cc +++ b/content/shell/browser/layout_test/layout_test_content_browser_client.cc
@@ -12,11 +12,9 @@ #include "content/public/browser/browser_thread.h" #include "content/public/browser/login_delegate.h" #include "content/public/browser/overlay_window.h" -#include "content/public/browser/render_frame_host.h" #include "content/public/browser/render_process_host.h" #include "content/public/browser/resource_dispatcher_host.h" #include "content/public/browser/storage_partition.h" -#include "content/public/browser/web_package_context.h" #include "content/shell/browser/layout_test/blink_test_controller.h" #include "content/shell/browser/layout_test/fake_bluetooth_chooser.h" #include "content/shell/browser/layout_test/layout_test_bluetooth_fake_adapter_setter_impl.h" @@ -32,9 +30,7 @@ #include "content/test/mock_platform_notification_service.h" #include "device/bluetooth/test/fake_bluetooth.h" #include "gpu/config/gpu_switches.h" -#include "mojo/public/cpp/bindings/strong_binding.h" #include "services/service_manager/public/cpp/binder_registry.h" -#include "third_party/blink/public/mojom/web_package/web_package_internals.mojom.h" namespace content { namespace { @@ -46,34 +42,6 @@ MojoLayoutTestHelper::Create(std::move(request)); } -class WebPackageInternalsImpl : public blink::test::mojom::WebPackageInternals { - public: - explicit WebPackageInternalsImpl(WebPackageContext* web_package_context) - : web_package_context_(web_package_context) {} - ~WebPackageInternalsImpl() override = default; - - static void Create(WebPackageContext* web_package_context, - blink::test::mojom::WebPackageInternalsRequest request) { - DCHECK_CURRENTLY_ON(BrowserThread::IO); - mojo::MakeStrongBinding( - std::make_unique<WebPackageInternalsImpl>(web_package_context), - std::move(request)); - } - - private: - void SetSignedExchangeVerificationTime( - base::Time time, - SetSignedExchangeVerificationTimeCallback callback) override { - DCHECK_CURRENTLY_ON(BrowserThread::IO); - web_package_context_->SetSignedExchangeVerificationTimeForTesting(time); - std::move(callback).Run(); - } - - WebPackageContext* web_package_context_; - - DISALLOW_COPY_AND_ASSIGN(WebPackageInternalsImpl); -}; - class TestOverlayWindow : public OverlayWindow { public: TestOverlayWindow() = default; @@ -179,10 +147,6 @@ &LayoutTestContentBrowserClient::CreateFakeBluetoothChooser, base::Unretained(this)), ui_task_runner); - registry->AddInterface(base::BindRepeating( - &WebPackageInternalsImpl::Create, - base::Unretained( - render_process_host->GetStoragePartition()->GetWebPackageContext()))); registry->AddInterface(base::BindRepeating(&MojoLayoutTestHelper::Create)); registry->AddInterface( base::BindRepeating(&LayoutTestContentBrowserClient::BindClipboardHost,
diff --git a/content/shell/test_runner/test_interfaces.cc b/content/shell/test_runner/test_interfaces.cc index 253ad08f..f1e39abc 100644 --- a/content/shell/test_runner/test_interfaces.cc +++ b/content/shell/test_runner/test_interfaces.cc
@@ -32,7 +32,7 @@ // progress here in a per-directory manner. // TODO(xiaochengh): Progressively allow more tests to use innerText. // Remove this function once rebaseline is complete. - return false; + return test_path >= "LayoutTests/a" && test_path < "LayoutTests/css"; } } // namespace
diff --git a/extensions/browser/api/declarative_net_request/utils.cc b/extensions/browser/api/declarative_net_request/utils.cc index 072c8ec..920cbea 100644 --- a/extensions/browser/api/declarative_net_request/utils.cc +++ b/extensions/browser/api/declarative_net_request/utils.cc
@@ -16,6 +16,7 @@ #include "base/hash.h" #include "base/json/json_file_value_serializer.h" #include "base/metrics/histogram_macros.h" +#include "base/strings/strcat.h" #include "base/strings/stringprintf.h" #include "base/timer/elapsed_timer.h" #include "base/values.h" @@ -226,9 +227,16 @@ IndexAndPersistRulesResult::CreateErrorResult(std::move(error))); } +std::string GetJSONParseError(const std::string& json_ruleset_filename, + const std::string& json_parse_error) { + return base::StrCat({json_ruleset_filename, ": ", json_parse_error}); +} + void OnSafeJSONParserError(IndexAndPersistRulesCallback callback, - const std::string& error) { - std::move(callback).Run(IndexAndPersistRulesResult::CreateErrorResult(error)); + const std::string& json_ruleset_filename, + const std::string& json_parse_error) { + std::move(callback).Run(IndexAndPersistRulesResult::CreateErrorResult( + GetJSONParseError(json_ruleset_filename, json_parse_error))); } } // namespace @@ -271,8 +279,10 @@ std::string error; std::unique_ptr<base::Value> root = deserializer.Deserialize( nullptr /*error_code*/, &error /*error_message*/); - if (!root) - return IndexAndPersistRulesResult::CreateErrorResult(std::move(error)); + if (!root) { + return IndexAndPersistRulesResult::CreateErrorResult( + GetJSONParseError(GetJSONRulesetFilename(extension), error)); + } std::vector<InstallWarning> warnings; int ruleset_checksum; @@ -311,7 +321,8 @@ base::BindRepeating(&OnSafeJSONParserSuccess, base::RetainedRef(&extension), repeating_callback); auto error_callback = - base::BindRepeating(&OnSafeJSONParserError, repeating_callback); + base::BindRepeating(&OnSafeJSONParserError, repeating_callback, + GetJSONRulesetFilename(extension)); if (identity) { data_decoder::SafeJsonParser::ParseBatch(connector, json_contents,
diff --git a/extensions/strings/extensions_strings_en-GB.xtb b/extensions/strings/extensions_strings_en-GB.xtb index 575a66f..60ec131 100644 --- a/extensions/strings/extensions_strings_en-GB.xtb +++ b/extensions/strings/extensions_strings_en-GB.xtb
@@ -47,6 +47,7 @@ <translation id="6322279351188361895">Failed to read private key.</translation> <translation id="6391538222494443604">Input directory must exist.</translation> <translation id="641087317769093025">Could not unzip extension</translation> +<translation id="6413453408918378296">The icon is not sufficiently visible '<ph name="ICON" />'.</translation> <translation id="6542618148162044354">"<ph name="APP_NAME" />" is requesting access to one or more of your devices:</translation> <translation id="657064425229075395">Could not load background script '<ph name="BACKGROUND_SCRIPT" />'.</translation> <translation id="6580950983454333167"><ph name="PRODUCT_NAME" /> from <ph name="VENDOR_NAME" /> (serial number <ph name="SERIAL_NUMBER" />)</translation>
diff --git a/gpu/ipc/service/direct_composition_child_surface_win.cc b/gpu/ipc/service/direct_composition_child_surface_win.cc index f0853161..7b2b492f 100644 --- a/gpu/ipc/service/direct_composition_child_surface_win.cc +++ b/gpu/ipc/service/direct_composition_child_surface_win.cc
@@ -64,15 +64,18 @@ EGLDisplay display = GetDisplay(); - std::vector<EGLint> pbuffer_attribs; - pbuffer_attribs.push_back(EGL_WIDTH); - pbuffer_attribs.push_back(1); - pbuffer_attribs.push_back(EGL_HEIGHT); - pbuffer_attribs.push_back(1); + EGLint pbuffer_attribs[] = { + EGL_WIDTH, + 1, + EGL_HEIGHT, + 1, + EGL_FLEXIBLE_SURFACE_COMPATIBILITY_SUPPORTED_ANGLE, + EGL_TRUE, + EGL_NONE, + }; - pbuffer_attribs.push_back(EGL_NONE); default_surface_ = - eglCreatePbufferSurface(display, GetConfig(), &pbuffer_attribs[0]); + eglCreatePbufferSurface(display, GetConfig(), pbuffer_attribs); if (!default_surface_) { DLOG(ERROR) << "eglCreatePbufferSurface failed with error " << ui::GetLastEGLErrorString(); @@ -327,20 +330,21 @@ g_current_surface = dcomp_surface_.Get(); - std::vector<EGLint> pbuffer_attribs{ + EGLint pbuffer_attribs[] = { EGL_WIDTH, size_.width(), EGL_HEIGHT, size_.height(), EGL_FLEXIBLE_SURFACE_COMPATIBILITY_SUPPORTED_ANGLE, EGL_TRUE, - EGL_NONE}; + EGL_NONE, + }; EGLClientBuffer buffer = reinterpret_cast<EGLClientBuffer>(draw_texture_.Get()); - real_surface_ = eglCreatePbufferFromClientBuffer( - GetDisplay(), EGL_D3D_TEXTURE_ANGLE, buffer, GetConfig(), - &pbuffer_attribs[0]); + real_surface_ = + eglCreatePbufferFromClientBuffer(GetDisplay(), EGL_D3D_TEXTURE_ANGLE, + buffer, GetConfig(), pbuffer_attribs); if (!real_surface_) { DLOG(ERROR) << "eglCreatePbufferFromClientBuffer failed with error " << ui::GetLastEGLErrorString();
diff --git a/gpu/ipc/service/direct_composition_surface_win.cc b/gpu/ipc/service/direct_composition_surface_win.cc index faf9e3a..ab0ceb5 100644 --- a/gpu/ipc/service/direct_composition_surface_win.cc +++ b/gpu/ipc/service/direct_composition_surface_win.cc
@@ -1601,15 +1601,18 @@ if (!layer_tree_->Initialize(window_)) return false; - std::vector<EGLint> pbuffer_attribs; - pbuffer_attribs.push_back(EGL_WIDTH); - pbuffer_attribs.push_back(1); - pbuffer_attribs.push_back(EGL_HEIGHT); - pbuffer_attribs.push_back(1); + EGLint pbuffer_attribs[] = { + EGL_WIDTH, + 1, + EGL_HEIGHT, + 1, + EGL_FLEXIBLE_SURFACE_COMPATIBILITY_SUPPORTED_ANGLE, + EGL_TRUE, + EGL_NONE, + }; - pbuffer_attribs.push_back(EGL_NONE); default_surface_ = - eglCreatePbufferSurface(display, GetConfig(), &pbuffer_attribs[0]); + eglCreatePbufferSurface(display, GetConfig(), pbuffer_attribs); if (!default_surface_) { DLOG(ERROR) << "eglCreatePbufferSurface failed with error " << ui::GetLastEGLErrorString();
diff --git a/infra/config/OWNERS b/infra/config/OWNERS index 29fe96f..3c15f99 100644 --- a/infra/config/OWNERS +++ b/infra/config/OWNERS
@@ -4,3 +4,6 @@ jbudorick@chromium.org smut@google.com tandrii@chromium.org + +# TEAM: infra-dev@chromium.org +# COMPONENT: Infra>Client>Chrome
diff --git a/infra/config/branch/cq.cfg b/infra/config/branch/cq.cfg index 2cfe394..6855886 100644 --- a/infra/config/branch/cq.cfg +++ b/infra/config/branch/cq.cfg
@@ -76,7 +76,8 @@ builders { name: "ios-simulator" } builders { name: "ios-simulator-cronet" - # TODO(crbug.com/881860): Add "components/cronet/<anything except "android">" + path_regexp: "components/cronet/.+" + path_regexp_exclude: "components/cronet/android/.+" path_regexp: "components/grpc_support/.+" path_regexp: "ios/.+" } @@ -214,7 +215,8 @@ } builders { name: "android_cronet_tester" - # TODO(crbug.com/881860): Add "components/cronet/<anything except "ios">" + path_regexp: "components/cronet/.+" + path_regexp_exclude: "components/cronet/ios/.+" path_regexp: "components/grpc_support/.+" } }
diff --git a/infra/config/global/OWNERS b/infra/config/global/OWNERS index 88b70ff..c227a77 100644 --- a/infra/config/global/OWNERS +++ b/infra/config/global/OWNERS
@@ -1,8 +1,10 @@ +bpastene@chromium.org dpranke@chromium.org estaab@chromium.org hinoka@chromium.org iannucci@chromium.org jchinlee@chromium.org +martiniss@chromium.org maruel@chromium.org smut@google.com tandrii@chromium.org
diff --git a/infra/config/global/cr-buildbucket.cfg b/infra/config/global/cr-buildbucket.cfg index 96f85fa..393f87f2 100644 --- a/infra/config/global/cr-buildbucket.cfg +++ b/infra/config/global/cr-buildbucket.cfg
@@ -979,6 +979,12 @@ } builders { + name: "chromeos-kevin-rel-hw-tests" + mixins: "fyi-ci" + mixins: "linux" + } + + builders { name: "chromeos-daisy-rel" mixins: "chromeos-ci" }
diff --git a/infra/config/global/luci-milo.cfg b/infra/config/global/luci-milo.cfg index 9d896f14..d5317e7 100644 --- a/infra/config/global/luci-milo.cfg +++ b/infra/config/global/luci-milo.cfg
@@ -2971,6 +2971,14 @@ category: "goma|chromeos" } builders { + name: "buildbucket/luci.chromium.ci/chromeos-amd64-generic-rel-vm-tests" + category: "chromeos" + } + builders { + name: "buildbucket/luci.chromium.ci/chromeos-kevin-rel-hw-tests" + category: "chromos" + } + builders { name: "buildbot/chromium.fyi/ios-device-goma-canary-clobber" name: "buildbucket/luci.chromium.ci/ios-device-goma-canary-clobber" category: "goma|ios"
diff --git a/infra/config/global/luci-scheduler.cfg b/infra/config/global/luci-scheduler.cfg index d354b64..591756e2 100644 --- a/infra/config/global/luci-scheduler.cfg +++ b/infra/config/global/luci-scheduler.cfg
@@ -282,6 +282,7 @@ triggers: "chromeos-amd64-generic-rel-goma-latest-client" triggers: "chromeos-amd64-generic-rel-vm-tests" triggers: "chromeos-daisy-rel" + triggers: "chromeos-kevin-rel-hw-tests" triggers: "fuchsia-fyi-arm64-rel" triggers: "fuchsia-fyi-x64-dbg" triggers: "fuchsia-fyi-x64-rel" @@ -1049,6 +1050,16 @@ } job { + id: "chromeos-kevin-rel-hw-tests" + acl_sets: "default" + buildbucket: { + server: "cr-buildbucket.appspot.com" + bucket: "luci.chromium.ci" + builder: "chromeos-kevin-rel-hw-tests" + } +} + +job { id: "linux-chromeos-dbg" acl_sets: "default" buildbucket: {
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb index 70791f8..386dfb7 100644 --- a/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb +++ b/ios/chrome/app/strings/resources/ios_chromium_strings_en-GB.xtb
@@ -18,6 +18,7 @@ <translation id="2687023731466035790">Get Google smarts in Chromium</translation> <translation id="2730884209570016437">Chromium can't use your camera because it's in use by another application</translation> <translation id="2797210818057553964">You can customise this at any time in Chromium Settings</translation> +<translation id="2915596697727466327">Chromium uses Face ID to ensure authorised access to your passwords.</translation> <translation id="3256316712990552818">Copied to Chromium</translation> <translation id="3413120535237193088">To get your bookmarks on all your devices, sign in to Chromium.</translation> <translation id="3473048256428424907">Turn on Chromium QR Scanner</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb index 224e7e1..6fea4854 100644 --- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb +++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_en-GB.xtb
@@ -47,6 +47,7 @@ <translation id="690638524486313356">Google Chrome Terms of Service</translation> <translation id="7165736900384873061">Start Using Google Chrome QR Scanner</translation> <translation id="7172660552945675509">Tip: <ph name="BEGIN_LINK" />Move Chrome to your dock<ph name="END_LINK" /></translation> +<translation id="7173660919484573146">Chrome uses Face ID to ensure authorised access to your passwords.</translation> <translation id="7265369419224458312">Access the tabs that you have open on your computer, right here. Just open Chrome on your computer, go to the menu, and select “Sign in to Chrome…”</translation> <translation id="728488472449859922">Turn on Google Chrome QR Scanner</translation> <translation id="7400722733683201933">About Google Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_am.xtb b/ios/chrome/app/strings/resources/ios_strings_am.xtb index 51da728..369f8d3 100644 --- a/ios/chrome/app/strings/resources/ios_strings_am.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_am.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">ያለፈው ቀን</translation> <translation id="3037605927509011580">ውይ፣ ተሰናከለ!</translation> <translation id="3112556859945124369">ምልክት አድርግበት…</translation> -<translation id="3151924044251363314">የእርስዎ የይለፍ ሐረግ ያለው ሰው ብቻ ነው የእርስዎን የተመሰጠረ ውሂብ ማንበብ የሚችለው። የይለፍ ሐረጉ ወደ Google አይላክም እንዲሁም አይከማችም። የእርስዎን የይለፍ ሐረግ ከረሱት ወይም ይህን ቅንብር መለወጥ ከፈለጉ ማሥመሩን ዳግም ማስጀመር ያስፈልገዎታል። <ph name="BEGIN_LINK" />የበለጠ ለመረዳት<ph name="END_LINK" /></translation> <translation id="3157684681743766797">ሁሉንም ምልክት አድርግባቸው…</translation> <translation id="3175081911749765310">የድር አገልግሎቶች</translation> <translation id="3207960819495026254">ዕልባት ተደርጎበታል</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">ሰነድ</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">የይለፍ ቃላትን ወደ ውጭ መላክ አልተቻለም</translation> -<translation id="6762156594045689028">ይህን ቅንብር ለመለወጥ <ph name="BEGIN_LINK" />ስምረትን ዳግም ያስጀምሩ<ph name="END_LINK" /></translation> <translation id="6780034285637185932">ዚፕ ኮድ</translation> <translation id="6785453220513215166">የብልሽት ሪፖርት በመላክ ላይ...</translation> <translation id="679325081238418596">የእርስዎን ዕልባቶች፣ ታሪክ፣ የይለፍ ቃላት እና ሌሎች ቅንብሮች በሁሉም መሣሪያዎችዎ ላይ ያግኙ።</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_strings_ar.xtb index 3e39fea..87cf6f6 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ar.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">اليوم الماضي</translation> <translation id="3037605927509011580">عذرًا!</translation> <translation id="3112556859945124369">وضع علامة...</translation> -<translation id="3151924044251363314">لا يمكن لأحد قراءة بياناتك المشفرة سوى من لديه عبارة المرور التي تستخدمها. ولا يتم إرسال عبارة المرور إلى شركة Google. في حالة نسيان عبارة المرور أو أردت تغيير هذا الإعداد، ستحتاج إلى إعادة ضبط المزامنة. <ph name="BEGIN_LINK" />مزيد من المعلومات<ph name="END_LINK" /></translation> <translation id="3157684681743766797">وضع علامة على الكل...</translation> <translation id="3175081911749765310">خدمات الويب</translation> <translation id="3207960819495026254">محدد بعلامة متابعة القراءة</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">مستند</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">يتعذّر تصدير كلمات المرور</translation> -<translation id="6762156594045689028">لتغيير هذا الإعداد، يمكنك <ph name="BEGIN_LINK" />إعادة تعيين المزامنة<ph name="END_LINK" /></translation> <translation id="6780034285637185932">الرمز البريدي</translation> <translation id="6785453220513215166">جارٍ إرسال تقرير بالأعطال…</translation> <translation id="679325081238418596">يمكنك الحصول على الإشارات المرجعية والسِجل وكلمات المرور والإعدادات الأخرى على جميع أجهزتك</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_strings_bg.xtb index ad68d07..5f5e5a8 100644 --- a/ios/chrome/app/strings/resources/ios_strings_bg.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Последния ден</translation> <translation id="3037605927509011580">Ужас!</translation> <translation id="3112556859945124369">Означаване…</translation> -<translation id="3151924044251363314">Само някой с пропуска ви може да прочете шифрованите ви данни – той не се изпраща до Google, нито се съхранява от нас. Ако го забравите или искате да промените тази настройка, ще се наложи да нулирате синхронизирането. <ph name="BEGIN_LINK" />Научете повече<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Означаване на всички…</translation> <translation id="3175081911749765310">Уеб услуги</translation> <translation id="3207960819495026254">С отметка</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Документ</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Паролите не могат да бъдат експортирани</translation> -<translation id="6762156594045689028">За да промените тази настройка, <ph name="BEGIN_LINK" />нулирайте синхронизирането<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Пощенски код</translation> <translation id="6785453220513215166">Сигналите за сривове се изпращат...</translation> <translation id="679325081238418596">Получете отметките, историята, паролите и другите си настройки на всичките си устройства</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_strings_bn.xtb index d3fcf0c..2fc58e7 100644 --- a/ios/chrome/app/strings/resources/ios_strings_bn.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">গত দিন</translation> <translation id="3037605927509011580">ইস!</translation> <translation id="3112556859945124369">চিহ্নিত করুন…</translation> -<translation id="3151924044251363314">শুধুমাত্র আপনার পাসফ্রেজ সহ কোনো ব্যক্তি আপনার এনক্রিপ্ট করা ডেটা পড়তে পারবেন৷ পাসফ্রেজটি Google এ পাঠানো হয় না বা এর দ্বারা সংরক্ষণ করা হয় না৷ যদি আপনি আপনার পাসফ্রেজ ভুলে যান, তাহলে আপনাকে সিঙ্ক আবার সেট করতে হবে৷ <ph name="BEGIN_LINK" />আরও জানুন<ph name="END_LINK" /></translation> <translation id="3157684681743766797">সবগুলি চিহ্নিত করুন…</translation> <translation id="3175081911749765310">ওয়েব পরিষেবা</translation> <translation id="3207960819495026254">বুকমার্ক করা হয়েছে</translation> @@ -333,7 +332,6 @@ <translation id="667999046851023355">দস্তাবেজ</translation> <translation id="6713747756340119864">Google অ্যাপ্লিকেশানগুলি</translation> <translation id="6730682669179532099">পাসওয়ার্ড এক্সপোর্ট করা যাচ্ছে না</translation> -<translation id="6762156594045689028">এই সেটিং পরিবর্তন করার জন্য, <ph name="BEGIN_LINK" />সিঙ্ক পুনরায় সেট করুন<ph name="END_LINK" /></translation> <translation id="6780034285637185932">পিন কোড</translation> <translation id="6785453220513215166">ক্র্যাশ প্রতিবেদন পাঠানো হচ্ছে...</translation> <translation id="679325081238418596">আপনার সবকটি ডিভাইসে বুকমার্ক, ইতিহাস, পাসওয়ার্ড এবং অন্যান্য সেটিংস পান</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_strings_ca.xtb index 4af4a31..3144468 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ca.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Ahir</translation> <translation id="3037605927509011580">Vaja!</translation> <translation id="3112556859945124369">Marca com a…</translation> -<translation id="3151924044251363314">Només els usuaris que sàpiguen la vostra frase de contrasenya poden llegir les dades que encripteu. La frase de contrasenya no s'envia a Google, i Google tampoc no l'emmagatzema. Si l'oblideu o voleu canviar aquesta configuració, heu de restablir la sincronització. <ph name="BEGIN_LINK" />Més informació<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Marca-ho tot com a…</translation> <translation id="3175081911749765310">Serveis web</translation> <translation id="3207960819495026254">S'ha afegit a les adreces d'interès.</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Document</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">No es poden exportar les contrasenyes</translation> -<translation id="6762156594045689028">Per canviar aquesta configuració, <ph name="BEGIN_LINK" />restabliu la sincronització<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Codi postal</translation> <translation id="6785453220513215166">S'està enviant l'informe d'error...</translation> <translation id="679325081238418596">Accediu a les adreces d'interès, l'historial, les contrasenyes i altres opcions de configuració en tots els dispositius</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_strings_cs.xtb index 53aa8e5..d3d3b8e 100644 --- a/ios/chrome/app/strings/resources/ios_strings_cs.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Z uplynulého dne</translation> <translation id="3037605927509011580">Aj, chyba!</translation> <translation id="3112556859945124369">Označit…</translation> -<translation id="3151924044251363314">Vaše šifrovaná data mohou číst pouze uživatelé, kteří mají vaši heslovou frázi. Heslová fráze se neodesílá do Googlu a není na Googlu uložena. Pokud ji zapomenete nebo toto nastavení budete chtít změnit, bude nutné synchronizaci resetovat. <ph name="BEGIN_LINK" />Další informace<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Označit vše…</translation> <translation id="3175081911749765310">Webové služby</translation> <translation id="3207960819495026254">Přidáno do záložek</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokument</translation> <translation id="6713747756340119864">Aplikace od Googlu</translation> <translation id="6730682669179532099">Hesla se nepodařilo exportovat</translation> -<translation id="6762156594045689028">Chcete-li toto nastavení změnit, <ph name="BEGIN_LINK" />resetujte synchronizaci<ph name="END_LINK" />.</translation> <translation id="6780034285637185932">PSČ</translation> <translation id="6785453220513215166">Odesílání zprávy o selhání...</translation> <translation id="679325081238418596">Synchronizujte záložky, historii, hesla a nastavení do všech svých zařízení</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_da.xtb b/ios/chrome/app/strings/resources/ios_strings_da.xtb index 7b6339f..16c260b 100644 --- a/ios/chrome/app/strings/resources/ios_strings_da.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_da.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Seneste døgn</translation> <translation id="3037605927509011580">Øv, surt!</translation> <translation id="3112556859945124369">Markér…</translation> -<translation id="3151924044251363314">Det er kun personer med din adgangssætning, der kan læse dine krypterede data. Adgangssætningen sendes ikke til eller gemmes af Google. Hvis du glemmer din adgangssætning eller vil ændre denne indstilling, skal du nulstille synkroniseringen. <ph name="BEGIN_LINK" />Få flere oplysninger<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Markér alle…</translation> <translation id="3175081911749765310">Webtjenester</translation> <translation id="3207960819495026254">Bogmærket</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokument</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Der kan ikke eksporteres adgangskoder</translation> -<translation id="6762156594045689028">Hvis du vil ændre denne indstilling, skal du <ph name="BEGIN_LINK" />nulstille synkroniseringen<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Postnummer</translation> <translation id="6785453220513215166">Der sendes en nedbrudsrapport...</translation> <translation id="679325081238418596">Få dine bogmærker, din historik, dine adgangskoder og dine indstillinger på alle dine enheder</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_de.xtb b/ios/chrome/app/strings/resources/ios_strings_de.xtb index f246a9eb..cee04cd 100644 --- a/ios/chrome/app/strings/resources/ios_strings_de.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_de.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Für den letzten Tag</translation> <translation id="3037605927509011580">Oh nein!</translation> <translation id="3112556859945124369">Markieren…</translation> -<translation id="3151924044251363314">Nur Personen mit Ihrer Passphrase können Ihre verschlüsselten Daten lesen. Die Passphrase wird nicht an Google gesendet oder von Google gespeichert. Falls Sie sie vergessen oder diese Einstellung ändern möchten, müssen Sie die Synchronisierung zurücksetzen. <ph name="BEGIN_LINK" />Weitere Informationen<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Alle markieren…</translation> <translation id="3175081911749765310">Webdienste</translation> <translation id="3207960819495026254">Mit einem Lesezeichen versehen</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokument</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Passwörter können nicht exportiert werden</translation> -<translation id="6762156594045689028">Wenn Sie diese Einstellung ändern möchten, <ph name="BEGIN_LINK" />setzen Sie die Synchronisierung zurück<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Postleitzahl</translation> <translation id="6785453220513215166">Absturzbericht wird gesendet…</translation> <translation id="679325081238418596">Rufen Sie Ihre Lesezeichen, Ihren Verlauf, Ihre Passwörter und andere Einstellungen auf allen Ihren Geräten ab</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_el.xtb b/ios/chrome/app/strings/resources/ios_strings_el.xtb index 4969cb2..1f382176 100644 --- a/ios/chrome/app/strings/resources/ios_strings_el.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_el.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Τελευταία ημέρα</translation> <translation id="3037605927509011580">Όπα! Κάτι πήγε στραβά!</translation> <translation id="3112556859945124369">Επισήμανση…</translation> -<translation id="3151924044251363314">Μόνο κάποιος που γνωρίζει τη φράση πρόσβασής σας μπορεί να διαβάσει τα κρυπτογραφημένα δεδομένα σας. Η φράση πρόσβασης δεν αποστέλλεται ούτε αποθηκεύεται στην Google. Εάν ξεχάσετε τη φράση πρόσβασής σας ή θέλετε να αλλάξετε αυτήν τη ρύθμιση, θα χρειαστεί να επαναφέρετε το συγχρονισμό. <ph name="BEGIN_LINK" />Μάθετε περισσότερα<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Επισήμανση όλων…</translation> <translation id="3175081911749765310">Υπηρ.ιστού</translation> <translation id="3207960819495026254">Προστέθηκε στους σελιδοδείκτες</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Έγγραφο</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Δεν είναι δυνατή η εξαγωγή κωδικών πρόσβασης</translation> -<translation id="6762156594045689028">Για να αλλάξετε αυτήν τη ρύθμιση, <ph name="BEGIN_LINK" />επαναφέρετε το συγχρονισμό<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Ταχυδρομικός κώδικας</translation> <translation id="6785453220513215166">Αποστολή αναφοράς σφάλματος…</translation> <translation id="679325081238418596">Μεταφέρετε όλους τους σελιδοδείκτες, το ιστορικό, τους κωδικούς πρόσβασης και άλλες ρυθμίσεις σας σε όλες τις συσκευές σας</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb index 6436ddd..2188821 100644 --- a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
@@ -19,6 +19,7 @@ <translation id="1201530049782216880">New Incognito Tab</translation> <translation id="1209206284964581585">Hide for now</translation> <translation id="1219674500290482172">Unable to connect to the Internet.</translation> +<translation id="122699739164161391">Close All Tabs</translation> <translation id="1254117744268754948">Choose Folder</translation> <translation id="1265739287306757398">Learn How</translation> <translation id="127138278192656016">Use sync and all services</translation> @@ -79,6 +80,7 @@ <translation id="2149973817440762519">Edit Bookmark</translation> <translation id="2207590065820824892"><ph name="UNREAD_COUNT" /> unread Reading List articles.</translation> <translation id="2230173723195178503">Web page loaded</translation> +<translation id="2239626343334228536">Clearing browsing data…</translation> <translation id="2256128224215992540">Search and Site Suggestions</translation> <translation id="2267753748892043616">Add Account</translation> <translation id="2273327106802955778">More menu</translation> @@ -86,6 +88,7 @@ <translation id="2339560363438331454">Sync and Google Services</translation> <translation id="2351097562818989364">Your translate settings have been reset.</translation> <translation id="2359808026110333948">Continue</translation> +<translation id="2360196772093551345">Request Mobile Site</translation> <translation id="2381405137052800939">Basics</translation> <translation id="2386793615875593361">1 selected</translation> <translation id="2435457462613246316">Show password</translation> @@ -116,6 +119,7 @@ <translation id="285960592395650245">Retry Download</translation> <translation id="2870560284913253234">Site</translation> <translation id="2871695793448672541">Hidden Password</translation> +<translation id="288655811176831528">Close Tab</translation> <translation id="2898963176829412617">New Folder…</translation> <translation id="2916171785467530738">Autocomplete searches and URLs</translation> <translation id="291754862089661335">Position QR code or bar code in this frame</translation> @@ -128,7 +132,6 @@ <translation id="3024255823539804759">Past Day</translation> <translation id="3037605927509011580">Aw, Snap!</translation> <translation id="3112556859945124369">Mark…</translation> -<translation id="3151924044251363314">Only someone with your passphrase can read your encrypted data. The passphrase is not sent to or stored by Google. If you forget your passphrase or want to change this setting, you will need to reset sync. <ph name="BEGIN_LINK" />Find out more<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Mark All…</translation> <translation id="3175081911749765310">Web Services</translation> <translation id="3207960819495026254">Bookmarked</translation> @@ -146,6 +149,7 @@ <translation id="3393920035788932672">Pop-ups Allowed</translation> <translation id="3445288400492335833"><ph name="MINUTES" /> min</translation> <translation id="3448016392200048164">Split View</translation> +<translation id="345565170154308620">Manage Passwords…</translation> <translation id="3469166899695866866">Stop download?</translation> <translation id="3470502288861289375">Copying...</translation> <translation id="3474624961160222204">Continue as <ph name="NAME" /></translation> @@ -156,6 +160,8 @@ <translation id="3494788280727468875">Confirm Clear Browsing Data</translation> <translation id="3519193562722059437">Open a tab to browse the web.</translation> <translation id="3527085408025491307">Folder</translation> +<translation id="3533202363250687977">Close all incognito tabs</translation> +<translation id="3533436815740441613">New Tab</translation> <translation id="3551320343578183772">Close Tab</translation> <translation id="3588820906588687999">Open Image in New Tab</translation> <translation id="3603009562372709545">Copy Link URL</translation> @@ -178,6 +184,7 @@ <translation id="3989635538409502728">Sign Out</translation> <translation id="3995521777587992544">Page load progress bar, <ph name="EMAIL" /> loaded.</translation> <translation id="4002066346123236978">Title</translation> +<translation id="4004204301268239848">Passwords are saved in your Google Account so that you can use them on any device.</translation> <translation id="4038354071007134711">No application on this device can open the file.</translation> <translation id="4042870976416480368">Find in Page</translation> <translation id="4049507953662678203">Make sure you have a network connection, and try again.</translation> @@ -203,6 +210,7 @@ <translation id="4378154925671717803">Phone</translation> <translation id="441868831736628555">Privacy Notice</translation> <translation id="4460091562821778167">Ask me which app to use every time</translation> +<translation id="4476574785019001431">Settings</translation> <translation id="4496373720959965247">Add tabs and switch between pages</translation> <translation id="4508750114462689118">Close sign-in promo</translation> <translation id="4526249700380860531">View and manage saved passwords at <ph name="BEGIN_LINK" />passwords.google.com<ph name="END_LINK" /></translation> @@ -218,6 +226,8 @@ Your data is encrypted with your sync passphrase. Enter it to start sync.</translation> <translation id="473775607612524610">Update</translation> +<translation id="4749030437873592350">Find in Page…</translation> +<translation id="4751645464639803239">New Incognito Tab</translation> <translation id="4807020197310989387">1 unread Reading List article.</translation> <translation id="481968316161811770">Cookies, Site Data</translation> <translation id="4854345657858711387">Set A Passcode</translation> @@ -330,9 +340,9 @@ <translation id="6656103420185847513">Edit Folder</translation> <translation id="6657585470893396449">Password</translation> <translation id="667999046851023355">Document</translation> +<translation id="6709334795756764830">Edit Bookmark</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Can't Export Passwords</translation> -<translation id="6762156594045689028">To change this setting, <ph name="BEGIN_LINK" />reset sync<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Postcode</translation> <translation id="6785453220513215166">Sending crash report...</translation> <translation id="679325081238418596">Get your bookmarks, history, passwords and other settings on all your devices</translation> @@ -340,6 +350,7 @@ <translation id="6807889908376551050">Show All...</translation> <translation id="681368974849482173">Item created</translation> <translation id="685040365210406336">Make no changes</translation> +<translation id="6851516051005285358">Request Desktop Site</translation> <translation id="6896758677409633944">Copy</translation> <translation id="6903907808598579934">Turn on sync</translation> <translation id="6914783257214138813">Your passwords will be visible to anyone who can see the exported file.</translation> @@ -353,6 +364,7 @@ <translation id="7031882061095297553">Sync to</translation> <translation id="7053983685419859001">Block</translation> <translation id="7062545763355031412">Accept and switch accounts</translation> +<translation id="7099761977003084116">Recent Tabs</translation> <translation id="7102005569666697658">Downloading… <ph name="FILE_SIZE" /></translation> <translation id="7108338896283013870">Hide</translation> <translation id="7133798577887235672">Full Name</translation> @@ -368,6 +380,7 @@ <translation id="7291368939935408496">Preparing Passwords…</translation> <translation id="7336264872878993241"><ph name="PERCENT" /> percent downloaded</translation> <translation id="7346909386216857016">OK, got it</translation> +<translation id="7383797227493018512">Reading List</translation> <translation id="7400418766976504921">URL</translation> <translation id="741204030948306876">Yes, I'm in</translation> <translation id="7425346204213733349">Changes to your bookmarks, history, passwords and other settings will no longer be synced to your Google Account. However, your existing data will remain stored in your Google Account.</translation> @@ -451,6 +464,7 @@ <translation id="8904976895050290827">Chrome Sync</translation> <translation id="895541991026785598">Report an Issue</translation> <translation id="8971089644512329999">OK, got it</translation> +<translation id="8976382372951310360">Help</translation> <translation id="8981454092730389528">Google Activity Controls</translation> <translation id="8985320356172329008">Signed In to Google as</translation> <translation id="902659348151742535">Google may use your browsing history to personalise Search, ads and other Google services.</translation> @@ -459,6 +473,7 @@ <translation id="9055772144595778347">Cannot Sign In</translation> <translation id="9065203028668620118">Edit</translation> <translation id="9079935439869366234">Mark All Unread</translation> +<translation id="9081058212938299310">Update password for <ph name="USERNAME" />?</translation> <translation id="9083392325882095631">1 item</translation> <translation id="9100610230175265781">Passphrase required</translation> <translation id="9148126808321036104">Sign in again</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb index 9e83ef0e..a13b4c5 100644 --- a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Ayer</translation> <translation id="3037605927509011580">¡Oh, no!</translation> <translation id="3112556859945124369">Marcar…</translation> -<translation id="3151924044251363314">Solo las personas que tengan tu frase de contraseña pueden leer los datos encriptados. Google no envía ni almacena la frase de contraseña. Si la olvidas o quieres cambiar esta configuración, deberás restablecer la sincronización. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Marcar todas…</translation> <translation id="3175081911749765310">Servicios web</translation> <translation id="3207960819495026254">Agregada a favoritos</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Documento</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">No se pueden exportar las contraseñas</translation> -<translation id="6762156594045689028">Para cambiar esta configuración, <ph name="BEGIN_LINK" />restablece la sincronización<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Código postal</translation> <translation id="6785453220513215166">Enviando informe de fallos…</translation> <translation id="679325081238418596">Accede a tus favoritos, historial, contraseñas y otras opciones de configuración en todos los dispositivos</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_es.xtb b/ios/chrome/app/strings/resources/ios_strings_es.xtb index c32b09b..eb6d5a62 100644 --- a/ios/chrome/app/strings/resources/ios_strings_es.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_es.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Ayer</translation> <translation id="3037605927509011580">¡Vaya!</translation> <translation id="3112556859945124369">Marcar…</translation> -<translation id="3151924044251363314">Solo alguien que tenga tu frase de contraseña puede leer tus datos cifrados. Google no envía ni almacena la frase de contraseña. Si la olvidas o quieres cambiar esta configuración, debes restablecer la sincronización. <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Marcar todas…</translation> <translation id="3175081911749765310">Servicios web</translation> <translation id="3207960819495026254">Añadido a marcadores</translation> @@ -267,7 +266,7 @@ <translation id="5738887413654608789">Esto te permite descubrir páginas web relevantes según lo que te rodea.</translation> <translation id="5771816112378578655">Configuración en curso...</translation> <translation id="5816228676161003208">Esto te permite hacer búsquedas más rápido con tu voz.</translation> -<translation id="5846482154967366008">Motor de búsqueda</translation> +<translation id="5846482154967366008">Buscador</translation> <translation id="5854790677617711513">Más de 30 días</translation> <translation id="5857090052475505287">Nueva carpeta</translation> <translation id="5857770089550859117">Se requiere una frase de contraseña para iniciar la sincronización.</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Documento</translation> <translation id="6713747756340119864">Aplicaciones de Google</translation> <translation id="6730682669179532099">No se pueden exportar las contraseñas</translation> -<translation id="6762156594045689028">Para cambiar esta opción, <ph name="BEGIN_LINK" />restablece la sincronización<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Código postal</translation> <translation id="6785453220513215166">Enviando informe sobre fallos...</translation> <translation id="679325081238418596">Accede a tus marcadores, a tu historial, a tus contraseñas y a otros ajustes desde todos tus dispositivos</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_et.xtb b/ios/chrome/app/strings/resources/ios_strings_et.xtb index 32c45c4..3634232 100644 --- a/ios/chrome/app/strings/resources/ios_strings_et.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_et.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Viimane päev</translation> <translation id="3037605927509011580">Ups, ebaõnn!</translation> <translation id="3112556859945124369">Märgi …</translation> -<translation id="3151924044251363314">Teie krüpteeritud andmeid saavad lugeda vaid need, kes teavad teie parooli – seda ei saadeta Google'ile ja Google ei talleta seda. Kui unustate parooli või soovite seda seadet muuta, tuleb teil sünkroonimine lähtestada. <ph name="BEGIN_LINK" />Lisateave<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Märgi kõik …</translation> <translation id="3175081911749765310">Teenused</translation> <translation id="3207960819495026254">Järjehoidjatesse lisatud</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokument</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Paroole ei saa eksportida</translation> -<translation id="6762156594045689028">Selle seade muutmiseks tuleb teil <ph name="BEGIN_LINK" />sünkroonimine lähtestada<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Sihtnumber</translation> <translation id="6785453220513215166">Krahhiaruande saatmine ...</translation> <translation id="679325081238418596">Kasutage kõigis seadmetes oma järjehoidjaid, ajalugu, paroole ja muid seadeid</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_strings_fa.xtb index b7eae7a..57b7fe1 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fa.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">روز گذشته</translation> <translation id="3037605927509011580">اوه، نه!</translation> <translation id="3112556859945124369">علامتگذاری...</translation> -<translation id="3151924044251363314">فقط فردی که عبارت عبور شما را دارد میتواند اطلاعات رمزگذاریشده شما را بخواند. این عبارت عبور به Google ارسال یا در سرورهای آن ذخیره نمیشود. اگر عبارت عبورتان را فراموش کنید، باید همگامسازی را بازنشانی کنید. <ph name="BEGIN_LINK" />بیشتر بدانید<ph name="END_LINK" /></translation> <translation id="3157684681743766797">علامتگذاری همه...</translation> <translation id="3175081911749765310">خدمات وب</translation> <translation id="3207960819495026254">نشانکگذاری شده</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">سند</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">گذرواژهها صادر نشدند</translation> -<translation id="6762156594045689028">برای تغییر این تنظیم، <ph name="BEGIN_LINK" />همگامسازی را بازنشانی کنید<ph name="END_LINK" /></translation> <translation id="6780034285637185932">کد پستی</translation> <translation id="6785453220513215166">در حال ارسال گزارش خرابی...</translation> <translation id="679325081238418596">نشانکها، سابقه، گذرواژهها و سایر تنظیماتتان را در تمام دستگاههای خود دریافت کنید</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_strings_fi.xtb index 2176a88..9a9955b2 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fi.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Viimeisen päivän ajalta</translation> <translation id="3037605927509011580">Voi räkä!</translation> <translation id="3112556859945124369">Merkitse…</translation> -<translation id="3151924044251363314">Salattuja tietojasi voi lukea vain tunnuslauseesi avulla. Tunnuslausetta ei lähetetä Googlelle eikä Google tallenna sitä. Jos unohdat tunnuslauseesi tai haluat muokata tätä asetusta, synkronointi täytyy nollata. <ph name="BEGIN_LINK" />Lisätietoja<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Merkitse kaikki…</translation> <translation id="3175081911749765310">Verkkopalvelut</translation> <translation id="3207960819495026254">Kirjanmerkeissä</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokumentti</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Salasanojen vienti epäonnistui</translation> -<translation id="6762156594045689028">Jos haluat muokata tätä asetusta, <ph name="BEGIN_LINK" />nollaa synkronointi<ph name="END_LINK" />.</translation> <translation id="6780034285637185932">Postinumero</translation> <translation id="6785453220513215166">Lähetetään virheraporttia…</translation> <translation id="679325081238418596">Käytä kirjanmerkkejäsi, historiaasi, salasanojasi ja muita asetuksiasi kaikilla laitteillasi.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_strings_fil.xtb index c01abae..06adaa2 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fil.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Nakalipas na Araw</translation> <translation id="3037605927509011580">Ay, Naku!</translation> <translation id="3112556859945124369">Markahan…</translation> -<translation id="3151924044251363314">Ang taong may alam ng iyong passphrase lang ang makakabasa sa iyong naka-encrypt na data. Hindi ipinapadala sa o iniimbak ng Google ang passphrase. Kung makakalimutan mo ang iyong passphrase o gusto mong baguhin ang setting na ito, kakailanganin mong i-reset ang pag-sync. <ph name="BEGIN_LINK" />Matuto nang higit pa<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Markahan Lahat...</translation> <translation id="3175081911749765310">Web Services</translation> <translation id="3207960819495026254">Naka-bookmark</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokumento</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Hindi Ma-export ang Mga Password</translation> -<translation id="6762156594045689028">Upang baguhin ang setting na ito, <ph name="BEGIN_LINK" />i-reset ang pag-sync<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Zip Code</translation> <translation id="6785453220513215166">Nagpapadala ng ulat sa pag-crash...</translation> <translation id="679325081238418596">Kunin ang iyong mga bookmark, history, password at iba pang mga setting sa lahat ng iyong device</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_strings_fr.xtb index c4b65cdd..450fd42 100644 --- a/ios/chrome/app/strings/resources/ios_strings_fr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_fr.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Dernières 24 heures</translation> <translation id="3037605927509011580">Aïe aïe aïe</translation> <translation id="3112556859945124369">Marquer…</translation> -<translation id="3151924044251363314">Seule une personne connaissant votre phrase secrète peut lire vos données chiffrées. La phrase secrète ne nous est pas envoyée et nous ne la stockons pas. Si vous l'oubliez, vous devrez réinitialiser la synchronisation. <ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Tout marquer…</translation> <translation id="3175081911749765310">Services Web</translation> <translation id="3207960819495026254">Favori</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Document</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Impossible d'exporter les mots de passe</translation> -<translation id="6762156594045689028">Pour modifier ce paramètre, <ph name="BEGIN_LINK" />réinitialisez la synchronisation<ph name="END_LINK" />.</translation> <translation id="6780034285637185932">Code postal</translation> <translation id="6785453220513215166">Envoi du rapport d'erreur en cours…</translation> <translation id="679325081238418596">Accédez à vos favoris, votre historique, vos mots de passe et d'autres paramètres sur tous vos appareils.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_strings_gu.xtb index 9263514..bad9a6b 100644 --- a/ios/chrome/app/strings/resources/ios_strings_gu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">ગત દિવસ</translation> <translation id="3037605927509011580">અરર કંઇક ભુલ થઇ!</translation> <translation id="3112556859945124369">ચિહ્નિત કરો…</translation> -<translation id="3151924044251363314">માત્ર તમારા પાસફ્રેઝ સાથેની કોઈ વ્યક્તિ જ તમારા એન્ક્રિપ્ટ કરેલા ડેટાને વાંચી શકે છે. Google ને પાસફ્રેઝ મોકલવામાં આવતો નથી કે તેના દ્વારા સંગ્રહિત કરવામાં આવતો નથી. જો તમે તમારો પાસફ્રેઝ ભૂલી જાઓ અથવા આ સેટિંગ બદલવા માંગતા હોવ, તો તમારે સમન્વયનને ફરીથી સેટ કરવું પડશે. <ph name="BEGIN_LINK" />વધુ જાણો<ph name="END_LINK" /></translation> <translation id="3157684681743766797">તમામને આ રીતે ચિહ્નિત કરો…</translation> <translation id="3175081911749765310">વેબ સેવાઓ</translation> <translation id="3207960819495026254">બુકમાર્ક કરેલ</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">દસ્તાવેજ</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">બધા પાસવર્ડ નિકાસ કરી શકાતાં નથી</translation> -<translation id="6762156594045689028">આ સેટિંગ બદલવા માટે, <ph name="BEGIN_LINK" />સમન્વયનને ફરીથી સેટ કરો<ph name="END_LINK" /></translation> <translation id="6780034285637185932">પિન કોડ</translation> <translation id="6785453220513215166">ક્રેશ રિપોર્ટ મોકલી રહ્યું છે...</translation> <translation id="679325081238418596">તમારા તમામ ઉપકરણો પર તમારા બુકમાર્ક્સ, ઇતિહાસ, પાસવર્ડ્સ અને અન્ય સેટિંગ્સ મેળવો</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_strings_hi.xtb index ada88301..fa13f2c6 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hi.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">पिछला दिन</translation> <translation id="3037605927509011580">हे भगवान!</translation> <translation id="3112556859945124369">चिह्नित करें...</translation> -<translation id="3151924044251363314">आपके एन्क्रिप्ट किए गए डेटा को केवल वही व्यक्ति पढ़ सकता है जिसके पास आपका पासफ़्रेज़ है. Google द्वारा पासफ़्रेज़ भेजा या संग्रहित नहीं किया जाता. यदि आप अपना पासफ़्रेज़ भूल जाते हैं या यह सेटिंग बदलना चाहते हैं, तो आपको समन्वयन को रीसेट करना होगा. <ph name="BEGIN_LINK" />अधिक जानें<ph name="END_LINK" /></translation> <translation id="3157684681743766797">सभी को चिह्नित करें...</translation> <translation id="3175081911749765310">वेब सेवाएं</translation> <translation id="3207960819495026254">बुकमार्क किया गया</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">दस्तावेज़</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">पासवर्ड निर्यात नहीं कर सकते</translation> -<translation id="6762156594045689028">यह सेटिंग बदलने के लिए, <ph name="BEGIN_LINK" />समन्वयन रीसेट करें<ph name="END_LINK" /></translation> <translation id="6780034285637185932">ज़िप कोड</translation> <translation id="6785453220513215166">ख़राबी रिपोर्ट भेजी जा रही है...</translation> <translation id="679325081238418596">अपने बुकमार्क, इतिहास, पासवर्ड और अन्य सेटिंग अपने सभी डिवाइस पर प्राप्त करें</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_strings_hr.xtb index 2f4bc440..ab99f492 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
@@ -106,7 +106,7 @@ <translation id="2704606927547763573">Kopirano</translation> <translation id="2709516037105925701">Automatsko popunjavanje</translation> <translation id="2712127207578915686">Datoteka nije otvorena</translation> -<translation id="2718352093833049315">Samo na Wi-Fi-ju</translation> +<translation id="2718352093833049315">Samo na Wi-Fiju</translation> <translation id="2747003861858887689">Prethodno polje</translation> <translation id="2780046210906776326">Nema računa e-pošte</translation> <translation id="2781692009645368755">Google Pay</translation> @@ -128,7 +128,6 @@ <translation id="3024255823539804759">Od proteklog dana</translation> <translation id="3037605927509011580">O, ne!</translation> <translation id="3112556859945124369">Označi...</translation> -<translation id="3151924044251363314">Samo osoba koja ima vašu šifru može čitati vaše kriptirane podatke. Šifra se ne šalje Googleu i ne pohranjuje na njemu. Ako je zaboravite ili želite promijeniti tu postavku, morat ćete poništiti sinkronizaciju. <ph name="BEGIN_LINK" />Saznajte više<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Označi sve...</translation> <translation id="3175081911749765310">Web-usluge</translation> <translation id="3207960819495026254">Označeno</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokument</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Izvoz zaporki nije moguć</translation> -<translation id="6762156594045689028">Da biste promijenili tu postavku, <ph name="BEGIN_LINK" />poništite sinkronizaciju<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Poštanski broj</translation> <translation id="6785453220513215166">Slanje izvješća o rušenju programa...</translation> <translation id="679325081238418596">Prenesite svoje oznake, povijest, zaporke i druge postavke na sve svoje uređaje</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_strings_hu.xtb index 5445e3a..09400c89 100644 --- a/ios/chrome/app/strings/resources/ios_strings_hu.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Elmúlt nap</translation> <translation id="3037605927509011580">A manóba!</translation> <translation id="3112556859945124369">Megjelölés…</translation> -<translation id="3151924044251363314">Titkosított adatait csak az olvashatja el, aki rendelkezik összetett jelszavával. Az összetett jelszót a Google nem kapja meg, és nem is tárolja. Ha elfelejtette összetett jelszavát, vagy módosítaná ezt a beállítást, alaphelyzetbe kell állítania a szinkronizálást. <ph name="BEGIN_LINK" />További információ<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Az összes megjelölése…</translation> <translation id="3175081911749765310">Webszolgáltató</translation> <translation id="3207960819495026254">Könyvjelzőzött</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokumentum</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Nem sikerült a jelszavak exportálása</translation> -<translation id="6762156594045689028">A beállítás módosításához <ph name="BEGIN_LINK" />állítsa alaphelyzetbe a szinkronizálást<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Irányítószám</translation> <translation id="6785453220513215166">Hibajelentés küldése…</translation> <translation id="679325081238418596">Bármely eszközéről hozzáférhet könyvjelzőihez, előzményeihez, jelszavaihoz és egyéb beállításaihoz</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_id.xtb b/ios/chrome/app/strings/resources/ios_strings_id.xtb index a752cd5d..401cfba 100644 --- a/ios/chrome/app/strings/resources/ios_strings_id.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_id.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Kemarin</translation> <translation id="3037605927509011580">Yah!</translation> <translation id="3112556859945124369">Tandai…</translation> -<translation id="3151924044251363314">Hanya mereka yang memiliki frasa sandi Anda yang dapat membaca data yang telah dienkripsi. Frasa sandi tidak akan dikirim ke atau disimpan oleh Google. Jika lupa frasa sandi atau ingin mengubah setelan ini, Anda perlu menyetel ulang sinkronisasi. <ph name="BEGIN_LINK" />Pelajari lebih lanjut<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Tandai Semua...</translation> <translation id="3175081911749765310">Layanan Web</translation> <translation id="3207960819495026254">Diberi bookmark</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokumen</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Tidak Dapat Mengekspor Sandi</translation> -<translation id="6762156594045689028">Untuk mengubah setelan ini, <ph name="BEGIN_LINK" />setel ulang sinkronisasi<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Kode Pos</translation> <translation id="6785453220513215166">Mengirim laporan kerusakan...</translation> <translation id="679325081238418596">Dapatkan bookmark, histori, sandi, dan setelan lainnya di semua perangkat Anda</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_it.xtb b/ios/chrome/app/strings/resources/ios_strings_it.xtb index fd8f76e..2fca66b1 100644 --- a/ios/chrome/app/strings/resources/ios_strings_it.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_it.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Ultimo giorno</translation> <translation id="3037605927509011580">Uffa!</translation> <translation id="3112556859945124369">Segna come…</translation> -<translation id="3151924044251363314">Soltanto chi conosce la tua passphrase può leggere i tuoi dati criptati. La passphrase non viene inviata a Google né memorizzata. Se dimentichi la passphrase o vuoi modificare questa impostazione, dovrai reimpostare la sincronizzazione. <ph name="BEGIN_LINK" />Ulteriori informazioni<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Segna tutti come...</translation> <translation id="3175081911749765310">Servizi web</translation> <translation id="3207960819495026254">Aggiunto ai Preferiti</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Documento</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Impossibile esportare le password</translation> -<translation id="6762156594045689028">Per modificare questa impostazione, <ph name="BEGIN_LINK" />reimposta la sincronizzazione<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Codice postale</translation> <translation id="6785453220513215166">Invio rapporto sugli arresti anomali...</translation> <translation id="679325081238418596">Utilizza i tuoi Preferiti, la cronologia, le password e le impostazioni su tutti i tuoi dispositivi</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_strings_iw.xtb index 906c8888..6a08365 100644 --- a/ios/chrome/app/strings/resources/ios_strings_iw.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_iw.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">מהיום האחרון</translation> <translation id="3037605927509011580">אוי, לא!</translation> <translation id="3112556859945124369">סמן…</translation> -<translation id="3151924044251363314">רק מי שיודע את ביטוי הסיסמה שלך יכול לקרוא את הנתונים המוצפנים. ביטוי הסיסמה לא נשלח אל Google והיא אינה מאחסנת אותו. אם תשכח את ביטוי הסיסמה, או אם תרצה לשנות את ההגדרה הזו, יהיה עליך לאפס את הסינכרון. <ph name="BEGIN_LINK" />למידע נוסף<ph name="END_LINK" /></translation> <translation id="3157684681743766797">סמן הכול…</translation> <translation id="3175081911749765310">שירותי אינטרנט</translation> <translation id="3207960819495026254">מסומן בסימניה</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">מסמך</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">אי אפשר לייצא סיסמאות</translation> -<translation id="6762156594045689028"><ph name="BEGIN_LINK" />אפס את הסינכרון<ph name="END_LINK" /> כדי לשנות את ההגדרה הזו</translation> <translation id="6780034285637185932">מיקוד</translation> <translation id="6785453220513215166">שולח דוח קריסה...</translation> <translation id="679325081238418596">קבל את הסימניות, ההיסטוריה, הסיסמאות והגדרות נוספות בכל המכשירים</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_strings_ja.xtb index 106a274c5..cad0202e 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ja.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">過去 1 日</translation> <translation id="3037605927509011580">エラー</translation> <translation id="3112556859945124369">マーク...</translation> -<translation id="3151924044251363314">パスフレーズを知っているユーザーだけが暗号化データを読み取ることができます。パスフレーズが Google に送信されたり Google で保存されたりすることはありません。パスフレーズを忘れた場合や、この設定を変更する場合は、同期をリセットする必要があります。<ph name="BEGIN_LINK" />詳細<ph name="END_LINK" /></translation> <translation id="3157684681743766797">すべてマーク...</translation> <translation id="3175081911749765310">ウェブサービス</translation> <translation id="3207960819495026254">ブックマークしました</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">ドキュメント</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">パスワードをエクスポートできません</translation> -<translation id="6762156594045689028">この設定を変更するには、<ph name="BEGIN_LINK" />同期をリセット<ph name="END_LINK" />します</translation> <translation id="6780034285637185932">郵便番号</translation> <translation id="6785453220513215166">クラッシュレポートを送信しています...</translation> <translation id="679325081238418596">ブックマーク、履歴、パスワードなどの設定がどの端末でも利用できるようになります</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_strings_kn.xtb index 5b69263..0113556 100644 --- a/ios/chrome/app/strings/resources/ios_strings_kn.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">ಹಿಂದಿನ ದಿನ</translation> <translation id="3037605927509011580">ಓಹ್, ಹೋಯ್ತು!</translation> <translation id="3112556859945124369">ಗುರುತಿಸಿ...</translation> -<translation id="3151924044251363314">ನಿಮ್ಮ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾದ ಡೇಟಾವನ್ನು ನಿಮ್ಮ ಪಾಸ್ಫ್ರೇಸ್ ಹೊಂದಿರುವವರು ಮಾತ್ರ ಓದಬಹುದು. Google ನಿಂದ ಪಾಸ್ಫ್ರೇಸ್ ಅನ್ನು ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಅದನ್ನು ಸಂಗ್ರಹಿಸುವುದೂ ಇಲ್ಲ. ನಿಮ್ಮ ಪಾಸ್ಫ್ರೇಸ್ ಅನ್ನು ನೀವು ಮರೆತಿದ್ದರೆ ಅಥವಾ ಈ ಸೆಟ್ಟಿಂಗ್ ಬದಲಾಯಿಸಲು ಬಯಸಿದರೆ, ನೀವು ಸಿಂಕ್ ಅನ್ನು ಮರುಹೊಂದಿಸುವ ಅಗತ್ಯವಿರುತ್ತದೆ. <ph name="BEGIN_LINK" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK" /></translation> <translation id="3157684681743766797">ಎಲ್ಲವನ್ನೂ ಗುರುತಿಸಿ…</translation> <translation id="3175081911749765310">ವೆಬ್ ಸೇವೆಗಳು</translation> <translation id="3207960819495026254">ಬುಕ್ಮಾರ್ಕ್ ಮಾಡಲಾಗಿದೆ</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">ಡಾಕ್ಯುಮೆಂಟ್</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">ಪಾಸ್ವರ್ಡ್ಗಳನ್ನು ಎಕ್ಸ್ಪೋರ್ಟ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ</translation> -<translation id="6762156594045689028">ಈ ಸೆಟ್ಟಿಂಗ್ ಬದಲಾಯಿಸಲು, <ph name="BEGIN_LINK" />ಸಿಂಕ್ ಮರುಹೊಂದಿಸಿ<ph name="END_LINK" /></translation> <translation id="6780034285637185932">ಪಿನ್ ಕೋಡ್</translation> <translation id="6785453220513215166">ಕ್ರ್ಯಾಶ್ ವರದಿಯನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ ...</translation> <translation id="679325081238418596">ನಿಮ್ಮ ಎಲ್ಲ ಸಾಧನಗಳಲ್ಲಿ ನಿಮ್ಮದೇ ಆದ ಬುಕ್ಮಾರ್ಕ್ಗಳು, ಇತಿಹಾಸ, ಪಾಸ್ವರ್ಡ್ಗಳು ಹಾಗೂ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಪಡೆಯಿರಿ.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_strings_ko.xtb index 11ce78a..aa98b99 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ko.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">지난 1일</translation> <translation id="3037605927509011580">앗, 이런!</translation> <translation id="3112556859945124369">표시…</translation> -<translation id="3151924044251363314">암호를 아는 사람만 암호화된 데이터를 읽을 수 있습니다. 암호는 Google로 전송되거나 Google에 저장되지 않습니다. 암호가 기억나지 않거나 이 설정을 변경하려면 동기화를 재설정해야 합니다. <ph name="BEGIN_LINK" />자세히 알아보기<ph name="END_LINK" /></translation> <translation id="3157684681743766797">모두 표시...</translation> <translation id="3175081911749765310">웹 서비스</translation> <translation id="3207960819495026254">북마크됨</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">문서</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">비밀번호를 내보낼 수 없음</translation> -<translation id="6762156594045689028">이 설정을 변경하려면 <ph name="BEGIN_LINK" />동기화를 재설정<ph name="END_LINK" />합니다.</translation> <translation id="6780034285637185932">우편번호</translation> <translation id="6785453220513215166">비정상 종료 보고서 보내는 중...</translation> <translation id="679325081238418596">모든 기기에서 북마크, 방문 기록, 비밀번호, 기타 설정을 동기화합니다.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_strings_lt.xtb index 92793c4..7b8f2c1 100644 --- a/ios/chrome/app/strings/resources/ios_strings_lt.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Pastaroji diena</translation> <translation id="3037605927509011580">Oi!</translation> <translation id="3112556859945124369">Pažymėti…</translation> -<translation id="3151924044251363314">Tik jūsų slaptafrazę žinantis asmuo gali skaityti šifruotus duomenis. Slaptafrazė nesiunčiama į sistemą „Google“ ir joje nesaugoma. Pamiršę slaptafrazę arba norėdami pakeisti šį nustatymą turėsite iš naujo nustatyti sinchronizavimą. <ph name="BEGIN_LINK" />Sužinokite daugiau<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Pažymėti visus...</translation> <translation id="3175081911749765310">Žin. pasl.</translation> <translation id="3207960819495026254">Pažymėta</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokumentas</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Negalima eksportuoti slaptažodžių</translation> -<translation id="6762156594045689028">Kad pakeistumėte šį nustatymą, <ph name="BEGIN_LINK" />iš naujo nustatykite sinchronizavimą<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Pašto kodas</translation> <translation id="6785453220513215166">Siunčiama strigties ataskaita...</translation> <translation id="679325081238418596">Gaukite žymes, istoriją, slaptažodžius ir kitus nustatymus visuose įrenginiuose</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_strings_lv.xtb index d369b010..559c4c0 100644 --- a/ios/chrome/app/strings/resources/ios_strings_lv.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Iepriekšējā diena</translation> <translation id="3037605927509011580">Cilnes avārija.</translation> <translation id="3112556859945124369">Atzīmēt…</translation> -<translation id="3151924044251363314">Jūsu šifrētos datus var lasīt tikai personas, kurām ir zināma jūsu ieejas frāze. Ieejas frāze netiek sūtīta Google serveriem un netiek tajos glabāta. Ja aizmirsīsiet ieejas frāzi vai vēlēsieties mainīt šo iestatījumu, jums būs jāatiestata sinhronizācija. <ph name="BEGIN_LINK" />Uzziniet vairāk<ph name="END_LINK" />.</translation> <translation id="3157684681743766797">Atzīmēt visus…</translation> <translation id="3175081911749765310">Tīm. pak.</translation> <translation id="3207960819495026254">Atzīmēts kā grāmatzīme</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokuments</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Nevar eksportēt paroles</translation> -<translation id="6762156594045689028">Lai mainītu šo iestatījumu, <ph name="BEGIN_LINK" />atiestatiet sinhronizāciju<ph name="END_LINK" />.</translation> <translation id="6780034285637185932">Pasta indekss</translation> <translation id="6785453220513215166">Notiek avārijas ziņojuma sūtīšana...</translation> <translation id="679325081238418596">Iegūstiet savas grāmatzīmes, vēsturi, paroles un citus iestatījumus visās savās ierīcēs</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_strings_ml.xtb index 8b6b3574..3cbec69 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ml.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">കഴിഞ്ഞ ദിവസത്തെ</translation> <translation id="3037605927509011580">കഷ്ടം!</translation> <translation id="3112556859945124369">അടയാളപ്പെടുത്തുക…</translation> -<translation id="3151924044251363314">നിങ്ങളുടെ പാസ്ഫ്രെയ്സുള്ള ഒരാൾക്ക് മാത്രമേ എൻക്രിപ്റ്റുചെയ്ത ഡാറ്റ വായിക്കാനാവൂ. Google-ലേക്ക് പാസ്ഫ്രെയ്സ് അയയ്ക്കുകയോ Google അത് സൂക്ഷിക്കുകയോ ഇല്ല. പാസ്ഫ്രെയ്സ് മറന്നുപോവുകയോ ഈ ക്രമീകരണം മാറ്റണമെന്നുണ്ടെങ്കിലോ നിങ്ങൾ സമന്വയം റീസെറ്റുചെയ്യേണ്ടതുണ്ട്. <ph name="BEGIN_LINK" />കൂടുതലറിയുക<ph name="END_LINK" /></translation> <translation id="3157684681743766797">എല്ലാം അടയാളപ്പെടുത്തുക…</translation> <translation id="3175081911749765310">വെബ് സേവനങ്ങൾ</translation> <translation id="3207960819495026254">ബുക്ക്മാർക്കുചെയ്തു</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">പ്രമാണം</translation> <translation id="6713747756340119864">Google അപ്ലിക്കേഷനുകൾ</translation> <translation id="6730682669179532099">പാസ്വേഡുകൾ എക്സ്പോർട്ട് ചെയ്യാനാവുന്നില്ല</translation> -<translation id="6762156594045689028">ഈ ക്രമീകരണം മാറ്റാൻ, <ph name="BEGIN_LINK" />സമന്വയം റീസെറ്റുചെയ്യുക<ph name="END_LINK" /></translation> <translation id="6780034285637185932">തപാൽ കോഡ്</translation> <translation id="6785453220513215166">ക്രാഷ് റിപ്പോർട്ട് അയയ്ക്കുന്നു...</translation> <translation id="679325081238418596">നിങ്ങളുടെ ബുക്ക്മാർക്കുകൾ, ചരിത്രം, പാസ്വേഡുകൾ, മറ്റ് ക്രമീകരണം എന്നിവ എല്ലാ ഉപകരണങ്ങളിലും ഉപയോഗിക്കുക</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_strings_mr.xtb index 800ace1..04e5ae3 100644 --- a/ios/chrome/app/strings/resources/ios_strings_mr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">काल</translation> <translation id="3037605927509011580">च्चक!</translation> <translation id="3112556859945124369">चिन्हांकित करा…</translation> -<translation id="3151924044251363314">फक्त तुमचा पासफ्रेज असलेली एखादी व्यक्ती तुमचा एंक्रिप्ट केलेला डेटा वाचू शकते. पासफ्रेज Google कडे पाठवला किंवा त्याद्वारे स्टोअर केला जात नाही. तुम्ही तुमचा पासफ्रेज विसरल्यास किंवा हे सेटिंग बदलू इच्छित असल्यास, तुम्हाला सिंक रीसेट करावे लागेल. <ph name="BEGIN_LINK" />अधिक जाणून घ्या<ph name="END_LINK" /></translation> <translation id="3157684681743766797">सर्व चिन्हांकित करा…</translation> <translation id="3175081911749765310">वेब सेवा</translation> <translation id="3207960819495026254">बुकमार्क केलेली</translation> @@ -333,7 +332,6 @@ <translation id="667999046851023355">दस्तऐवज</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">पासवर्ड निर्यात करू शकत नाही</translation> -<translation id="6762156594045689028">हे सेटिंग बदलण्यासाठी, <ph name="BEGIN_LINK" />संकालन रीसेट करा<ph name="END_LINK" /></translation> <translation id="6780034285637185932">पिनकोड</translation> <translation id="6785453220513215166">क्रॅश अहवाल पाठवत आहे...</translation> <translation id="679325081238418596">आपल्या सर्व डिव्हाइसेसवर आपले बुकमार्क, इतिहास, पासवर्ड आणि इतर सेटिंग्ज मिळवा</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_strings_ms.xtb index bc1465b..35cb049 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ms.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Sehari Yang Lalu</translation> <translation id="3037605927509011580">Oh, Tidak!</translation> <translation id="3112556859945124369">Tandakan...</translation> -<translation id="3151924044251363314">Hanya orang yang mempunyai ungkapan laluan anda boleh membaca data anda yang disulitkan. Ungkapan laluan tidak dihantar atau disimpan oleh Google. Jika anda terlupa ungkapan laluan atau ingin menukar tetapan ini, anda perlu menetapkan semula penyegerakan. <ph name="BEGIN_LINK" />Ketahui lebih lanjut<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Tandakan Semua...</translation> <translation id="3175081911749765310">Prkhdmtn Web</translation> <translation id="3207960819495026254">Ditandai halaman</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokumen</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Tidak Dapat Mengeskport Kata Laluan</translation> -<translation id="6762156594045689028">Untuk menukar tetapan ini, <ph name="BEGIN_LINK" />tetapkan semula penyegerakan<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Poskod</translation> <translation id="6785453220513215166">Menghantar laporan ranap sistem…</translation> <translation id="679325081238418596">Dapatkan penanda halaman, sejarah, kata laluan dan tetapan anda yang lain pada semua peranti anda.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_strings_nl.xtb index 95f83a4..9a9b7a90 100644 --- a/ios/chrome/app/strings/resources/ios_strings_nl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">De afgelopen dag</translation> <translation id="3037605927509011580">Helaas.</translation> <translation id="3112556859945124369">Markeren…</translation> -<translation id="3151924044251363314">Alleen iemand met je wachtwoordzin kan je versleutelde gegevens lezen. De wachtwoordzin wordt niet verzonden naar of opgeslagen door Google. Als je je wachtwoordzin vergeet of deze instelling wilt wijzigen, moet je de synchronisatie opnieuw instellen. <ph name="BEGIN_LINK" />Meer informatie<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Alles markeren…</translation> <translation id="3175081911749765310">Webservices</translation> <translation id="3207960819495026254">Toegevoegd aan 'Bladwijzers'</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Document</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Wachtwoorden kunnen niet worden geëxporteerd</translation> -<translation id="6762156594045689028">Als je deze instelling wilt wijzigen, <ph name="BEGIN_LINK" />stel je de synchronisatie opnieuw in<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Postcode</translation> <translation id="6785453220513215166">Crashrapport verzenden...</translation> <translation id="679325081238418596">Je bladwijzers, geschiedenis, wachtwoorden en andere instellingen ophalen op al je apparaten</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_no.xtb b/ios/chrome/app/strings/resources/ios_strings_no.xtb index cc4c6d66..b1d3061 100644 --- a/ios/chrome/app/strings/resources/ios_strings_no.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_no.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Det siste døgnet</translation> <translation id="3037605927509011580">Æsj!</translation> <translation id="3112556859945124369">Merk…</translation> -<translation id="3151924044251363314">Bare personer som har passordfrasen din, kan lese de krypterte dataene dine. Passordfrasen blir verken sendt til Google eller lagret. Hvis du glemmer den, må du tilbakestille synkroniseringen. <ph name="BEGIN_LINK" />Finn ut mer<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Merk alle…</translation> <translation id="3175081911749765310">Nettjenester</translation> <translation id="3207960819495026254">Bokmerket</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokument</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Kan ikke eksportere passordene</translation> -<translation id="6762156594045689028">For å endre denne innstillingen, <ph name="BEGIN_LINK" />tilbakestill synkroniseringen<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Postnummer</translation> <translation id="6785453220513215166">Sender programstopprapport …</translation> <translation id="679325081238418596">Få bokmerkene, loggen, passordene og de andre innstillingene dine på alle enhetene du bruker</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_strings_pl.xtb index 2596ee5..c820e3f 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Ostatni dzień</translation> <translation id="3037605927509011580">Kurza twarz!</translation> <translation id="3112556859945124369">Oznacz…</translation> -<translation id="3151924044251363314">Twoje zaszyfrowane dane może odczytać tylko ktoś znający hasło. Google nie otrzyma Twojego hasła ani nie będzie go przechowywać. Jeśli je zapomnisz lub zechcesz zmienić to ustawienie, musisz zresetować synchronizację. <ph name="BEGIN_LINK" />Więcej informacji<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Oznacz wszystko…</translation> <translation id="3175081911749765310">Usługi internetowe</translation> <translation id="3207960819495026254">Dodano do zakładek</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokument</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Nie można wyeksportować haseł</translation> -<translation id="6762156594045689028">Aby zmienić to ustawienie, <ph name="BEGIN_LINK" />zresetuj synchronizację<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Kod pocztowy</translation> <translation id="6785453220513215166">Wysyłam raport o awarii...</translation> <translation id="679325081238418596">Korzystaj z zakładek, historii, haseł i innych ustawień na wszystkich swoich urządzeniach</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb index 2d1bc5d..801298a 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Do dia anterior</translation> <translation id="3037605927509011580">Ah, não!</translation> <translation id="3112556859945124369">Marcar...</translation> -<translation id="3151924044251363314">Somente uma pessoa com sua senha longa pode ler seus dados criptografados. A senha longa não é enviada ou armazenada pelo Google. Se você esquecer sua senha longa ou quiser alterar essa configuração, será necessário redefinir a sincronização. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Marcar tudo...</translation> <translation id="3175081911749765310">Serviços da Web</translation> <translation id="3207960819495026254">Adicionada aos favoritos</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Documento</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Não é possível exportar as senhas</translation> -<translation id="6762156594045689028">Para alterar essa configuração, <ph name="BEGIN_LINK" />redefina a sincronização<ph name="END_LINK" /></translation> <translation id="6780034285637185932">CEP</translation> <translation id="6785453220513215166">Enviando relatórios de erros...</translation> <translation id="679325081238418596">Tenha seus favoritos, histórico, senhas e outras configurações em todos os seus dispositivos</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb index 35ba041..3d71c00 100644 --- a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Dia anterior</translation> <translation id="3037605927509011580">Ah, bolas!!</translation> <translation id="3112556859945124369">Marcar…</translation> -<translation id="3151924044251363314">Apenas alguém que conheça a sua frase de acesso pode ler os seus dados encriptados. A frase de acesso não é enviada para a Google nem armazenada pela mesma. Se se esquecer da frase de acesso ou pretender alterar esta definição, tem de repor a sincronização. <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Marcar tudo…</translation> <translation id="3175081911749765310">Serviços Web</translation> <translation id="3207960819495026254">Adicionado aos marcadores</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Documento</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Não é possível exportar palavras-passe</translation> -<translation id="6762156594045689028">Para alterar esta definição, <ph name="BEGIN_LINK" />reponha a sincronização<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Código postal</translation> <translation id="6785453220513215166">A enviar relatório de falha...</translation> <translation id="679325081238418596">Obter os marcadores, histórico, palavras-passe e outras definições em todos os dispositivos</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_strings_ro.xtb index 80cd7d7..fc5a93d2 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ro.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Din ultima zi</translation> <translation id="3037605927509011580">Of, nu mai merge!</translation> <translation id="3112556859945124369">Marchează…</translation> -<translation id="3151924044251363314">Numai un utilizator care are expresia de acces poate citi datele criptate. Expresia de acces nu este trimisă sau stocată la Google. Dacă uiți expresia de acces sau dorești să modifici această setare, va fi necesar să resetezi sincronizarea. <ph name="BEGIN_LINK" />Află mai multe<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Marchează-le pe toate…</translation> <translation id="3175081911749765310">Servicii web</translation> <translation id="3207960819495026254">Marcată</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Document</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Nu se pot exporta parole</translation> -<translation id="6762156594045689028">Pentru a modifica această setare, <ph name="BEGIN_LINK" />resetează sincronizarea<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Codul poștal</translation> <translation id="6785453220513215166">Se trimite raportul de blocare...</translation> <translation id="679325081238418596">Accesează marcajele, istoricul, parolele și alte setări pe toate dispozitivele</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_strings_ru.xtb index 90b56edb..37aee4c 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ru.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">За вчерашний день</translation> <translation id="3037605927509011580">Опаньки...</translation> <translation id="3112556859945124369">Отметить…</translation> -<translation id="3151924044251363314">Ваши зашифрованные данные может прочитать только тот, кто знает кодовую фразу. Она не пересылается и не хранится в Google. Если вы забудете фразу или решите изменить эту настройку, вам придется сбросить параметры синхронизации. <ph name="BEGIN_LINK" />Подробнее…<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Отметить все…</translation> <translation id="3175081911749765310">Веб-сервисы</translation> <translation id="3207960819495026254">Добавлено в закладки</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Документ</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Не удалось экспортировать пароли</translation> -<translation id="6762156594045689028">Чтобы изменить эту настройку, <ph name="BEGIN_LINK" />сбросьте параметры синхронизации<ph name="END_LINK" />.</translation> <translation id="6780034285637185932">Почтовый индекс</translation> <translation id="6785453220513215166">Отправка отчета об ошибке…</translation> <translation id="679325081238418596">Вы сможете работать с одними и теми же закладками, историей, паролями и другими настройками на любом устройстве</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_strings_sk.xtb index 0c58ea1..7909e52 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Posledný deň</translation> <translation id="3037605927509011580">Aj, chyba!</translation> <translation id="3112556859945124369">Označiť…</translation> -<translation id="3151924044251363314">Šifrované údaje môže čítať iba používateľ s prístupovou frázou. Prístupová fráza sa do Googlu neodosiela a Google ju ani neukladá. Ak prístupovú frázu zabudnete alebo budete chcieť toto nastavenie zmeniť, synchronizáciu bude potrebné resetovať. <ph name="BEGIN_LINK" />Ďalšie informácie<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Označiť všetko…</translation> <translation id="3175081911749765310">Web. služ.</translation> <translation id="3207960819495026254">Pridané medzi záložky</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokument</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Heslá sa nedajú exportovať</translation> -<translation id="6762156594045689028">Ak chcete zmeniť toto nastavenie, <ph name="BEGIN_LINK" />resetujte synchronizáciu<ph name="END_LINK" /></translation> <translation id="6780034285637185932">PSČ</translation> <translation id="6785453220513215166">Prebieha odosielanie správy o zlyhaní...</translation> <translation id="679325081238418596">Preneste svoje záložky, históriu, heslá a ďalšie nastavenia na všetky svoje zariadenia</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_strings_sl.xtb index efb90ae4..5ea0667 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sl.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Past Day</translation> <translation id="3037605927509011580">Ti šment!</translation> <translation id="3112556859945124369">Označi …</translation> -<translation id="3151924044251363314">Vaše šifrirane podatke lahko bere samo oseba z vašim geslom. Geslo ni poslano Googlu in ni shranjeno v Googlu. Če ga pozabite ali želite spremeniti to nastavitev, boste morali sinhronizacijo ponastaviti. <ph name="BEGIN_LINK" />Več o tem<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Označi vse …</translation> <translation id="3175081911749765310">Spletne storitve</translation> <translation id="3207960819495026254">Zaznamovano</translation> @@ -330,7 +329,6 @@ <translation id="667999046851023355">Dokument</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Gesel ni mogoče izvoziti</translation> -<translation id="6762156594045689028">Če želite spremeniti to nastavitev, <ph name="BEGIN_LINK" />ponastavite sinhronizacijo<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Poštna številka</translation> <translation id="6785453220513215166">Pošiljanje poročila o zrušitvi ...</translation> <translation id="679325081238418596">Get your bookmarks, history, passwords, and other settings on all your devices</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_strings_sr.xtb index cce3bc6..4c557b63 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Претходни дан</translation> <translation id="3037605927509011580">О, не!</translation> <translation id="3112556859945124369">Означи…</translation> -<translation id="3151924044251363314">Само неко ко има приступну фразу може да чита шифроване податке. Приступна фраза се не шаље Google-у нити је он чува. Ако заборавите приступну фразу или желите да промените ово подешавање, треба да ресетујете синхронизацију. <ph name="BEGIN_LINK" />Сазнајте више<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Означи све…</translation> <translation id="3175081911749765310">Веб-услуге</translation> <translation id="3207960819495026254">Обележено</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Документ</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Извоз лозинки није успео</translation> -<translation id="6762156594045689028">Да бисте променили ово подешавање, <ph name="BEGIN_LINK" />ресетујте синхронизацију<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Поштански број</translation> <translation id="6785453220513215166">Слање извештаја о отказивању...</translation> <translation id="679325081238418596">Имаћете обележиваче, историју, лозинке и друга подешавања на свим уређајима</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_strings_sv.xtb index 192c599..8cec184 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sv.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sv.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Senaste dagen</translation> <translation id="3037605927509011580">Oj, ett fel har uppstått!</translation> <translation id="3112556859945124369">Markera …</translation> -<translation id="3151924044251363314">Endast personer som har ditt lösenord kan läsa dina krypterade uppgifter. Lösenfrasen skickas inte till och sparas inte av Google. Om du glömmer lösenfrasen måste du återställa synkroniseringen. <ph name="BEGIN_LINK" />Läs mer<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Markera alla …</translation> <translation id="3175081911749765310">Webbtjänster</translation> <translation id="3207960819495026254">Bokmärkt</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Dokument</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Det gick inte att exportera lösenord</translation> -<translation id="6762156594045689028"><ph name="BEGIN_LINK" />Återställ synkroniseringen<ph name="END_LINK" /> om du vill ändra den här inställningen.</translation> <translation id="6780034285637185932">Postnummer</translation> <translation id="6785453220513215166">Skickar en felrapport ...</translation> <translation id="679325081238418596">Använd bokmärken, historik och andra inställningar på alla dina enheter</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sw.xtb b/ios/chrome/app/strings/resources/ios_strings_sw.xtb index 1e081a5..72ec7b8 100644 --- a/ios/chrome/app/strings/resources/ios_strings_sw.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Siku Iliyopita</translation> <translation id="3037605927509011580">Lo!</translation> <translation id="3112556859945124369">Tia alama…</translation> -<translation id="3151924044251363314">Ni mtu mwenye kauli yako ya siri pekee ndiye anaweza kusoma data yako iliyosimbwa kwa njia fiche. Kauli ya siri haitumwi au kuhifadhiwa na Google. Ukisahau kauli yako ya siri au kutaka kubadilisha mipangilio hii, utahitaji kufanya usawazishaji upya. <ph name="BEGIN_LINK" />Pata maelezo zaidi<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Tia Zote Alama...</translation> <translation id="3175081911749765310">Huduma za Wavuti</translation> <translation id="3207960819495026254">Imealamishwa</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Hati</translation> <translation id="6713747756340119864">Programu za Google</translation> <translation id="6730682669179532099">Imeshindwa Kuhamisha Manenosiri</translation> -<translation id="6762156594045689028">Ili kubadilisha mipangilio hii, <ph name="BEGIN_LINK" />fanya usawazishaji upya<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Msimbo wa Eneo</translation> <translation id="6785453220513215166">Inatuma ripoti ya kuacha kufanya kazi...</translation> <translation id="679325081238418596">Pata alamisho zako, historia, manenosiri na mipangilio yako mingine kwenye vifaa vyako vyote.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_strings_ta.xtb index e022ed0..741d76c 100644 --- a/ios/chrome/app/strings/resources/ios_strings_ta.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">நேற்று</translation> <translation id="3037605927509011580">அச்சச்சோ!</translation> <translation id="3112556859945124369">குறி…</translation> -<translation id="3151924044251363314">உங்கள் கடவுச்சொற்றொடரை அறிந்தவரால் மட்டுமே உங்கள் முறைமையாக்கப்பட்ட தரவைப் படிக்க முடியும். கடவுச்சொற்றொடரானது Googleக்கு அனுப்பப்படுவதில்லை அல்லது Google அதைச் சேமிப்பதில்லை. கடவுச்சொற்றொடரை மறந்துவிட்டால் அல்லது இந்த அமைப்பை மாற்ற விரும்பினால், நீங்கள் ஒத்திசைவை மீட்டமைக்க வேண்டும். <ph name="BEGIN_LINK" />மேலும் அறிக<ph name="END_LINK" /></translation> <translation id="3157684681743766797">அனைத்தையும் குறி…</translation> <translation id="3175081911749765310">இணைய சேவைகள்</translation> <translation id="3207960819495026254">புக்மார்க் செய்யப்பட்டது</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">ஆவணம்</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">கடவுச்சொற்களை ஏற்ற முடியவில்லை</translation> -<translation id="6762156594045689028">இந்த அமைப்பை மாற்ற, <ph name="BEGIN_LINK" />ஒத்திசைவை மீட்டமைக்கவும்<ph name="END_LINK" /></translation> <translation id="6780034285637185932">அஞ்சல் குறியீடு</translation> <translation id="6785453220513215166">சிதைவு அறிக்கையை அனுப்புகிறது...</translation> <translation id="679325081238418596">உங்கள் புத்தகக்குறிகள், வரலாறு, கடவுச்சொற்கள் மற்றும் பிற அமைப்புகளை, உங்கள் எல்லா சாதனங்களிலும் பெறவும்</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_te.xtb b/ios/chrome/app/strings/resources/ios_strings_te.xtb index 48f5738..592551c 100644 --- a/ios/chrome/app/strings/resources/ios_strings_te.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_te.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">గత రోజు</translation> <translation id="3037605927509011580">ఆవ్, స్నాప్!</translation> <translation id="3112556859945124369">గుర్తు పెట్టు…</translation> -<translation id="3151924044251363314">మీ రహస్య పదబంధాన్ని కలిగి ఉన్నవారు మాత్రమే మీ గుప్తీకరించిన డేటాను చదవగలరు. రహస్య పదబంధం ఎవరికీ పంపబడదు లేదా Googleలో నిల్వ చేయబడదు. మీరు మీ రహస్య పదబంధాన్ని మర్చిపోతే లేదా ఈ సెట్టింగ్ను మార్చాలనుకుంటే, సమకాలీకరణను రీసెట్ చేయాల్సి ఉంటుంది. <ph name="BEGIN_LINK" />మరింత తెలుసుకోండి<ph name="END_LINK" /></translation> <translation id="3157684681743766797">అన్నీ గుర్తు పెట్టు…</translation> <translation id="3175081911749765310">వెబ్ సేవలు</translation> <translation id="3207960819495026254">బుక్మార్క్ చేయబడింది</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">పత్రం</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">పాస్వర్డ్లను ఎగుమతి చేయడం సాధ్యం కాదు</translation> -<translation id="6762156594045689028">ఈ సెట్టింగ్ను మార్చడానికి, <ph name="BEGIN_LINK" />సమకాలీకరణను రీసెట్ చేయండి<ph name="END_LINK" /></translation> <translation id="6780034285637185932">జిప్ కోడ్</translation> <translation id="6785453220513215166">క్రాష్ నివేదికను పంపుతోంది...</translation> <translation id="679325081238418596">మీ బుక్మార్క్లు, చరిత్ర, పాస్వర్డ్లు మరియు ఇతర సెట్టింగ్లను మీ అన్ని పరికరాల్లో పొందండి</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_th.xtb b/ios/chrome/app/strings/resources/ios_strings_th.xtb index 75813c9..f3d87e8c 100644 --- a/ios/chrome/app/strings/resources/ios_strings_th.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_th.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">วันที่ผ่านมา</translation> <translation id="3037605927509011580">แย่จัง!</translation> <translation id="3112556859945124369">ทำเครื่องหมาย…</translation> -<translation id="3151924044251363314">เฉพาะผู้ที่มีรหัสผ่านของคุณเท่านั้นจึงจะสามารถอ่านข้อมูลที่เข้ารหัสของคุณได้ Google จะไม่ส่งหรือจัดเก็บรหัสผ่านนี้ หากคุณลืมรหัสผ่านหรือต้องการเปลี่ยนการตั้งค่านี้ คุณจะต้องรีเซ็ตการซิงค์ <ph name="BEGIN_LINK" />ดูข้อมูลเพิ่มเติม<ph name="END_LINK" /></translation> <translation id="3157684681743766797">ทำเครื่องหมายทั้งหมด…</translation> <translation id="3175081911749765310">บริการทางเว็บ</translation> <translation id="3207960819495026254">บุ๊กมาร์กแล้ว</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">เอกสาร</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">ส่งออกรหัสผ่านไม่ได้</translation> -<translation id="6762156594045689028">หากต้องการเปลี่ยนการตั้งค่านี้ โปรด<ph name="BEGIN_LINK" />รีเซ็ตการซิงค์<ph name="END_LINK" /></translation> <translation id="6780034285637185932">รหัสไปรษณีย์</translation> <translation id="6785453220513215166">กำลังส่งรายงานข้อขัดข้อง...</translation> <translation id="679325081238418596">รับบุ๊กมาร์ก ประวัติการเข้าชม รหัสผ่าน และการตั้งค่าอื่นๆ ในอุปกรณ์ทุกเครื่องของคุณ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_strings_tr.xtb index c3180e2..09bbae2 100644 --- a/ios/chrome/app/strings/resources/ios_strings_tr.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_tr.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Son 1 Gün</translation> <translation id="3037605927509011580">Hay aksi!</translation> <translation id="3112556859945124369">İşaretle…</translation> -<translation id="3151924044251363314">Yalnızca parolanızı bilen biri, şifrelenmiş verilerinizi okuyabilir. Parola Google'a gönderilmez veya Google tarafından saklanmaz. Parolanızı unutursanız veya bu ayarı değiştirmek isterseniz senkronizasyonu sıfırlamanız gerekir. <ph name="BEGIN_LINK" />Daha fazla bilgi edinin<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Tümünü İşaretle…</translation> <translation id="3175081911749765310">Web Hizmetleri</translation> <translation id="3207960819495026254">Yer işareti koyuldu</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Doküman</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Şifreler Dışa Aktarılamıyor</translation> -<translation id="6762156594045689028">Bu ayarı değiştirmek için <ph name="BEGIN_LINK" />senkronizasyonu sıfırlayın<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Posta Kodu</translation> <translation id="6785453220513215166">Kilitlenme raporu gönderiliyor...</translation> <translation id="679325081238418596">Yer işaretlerinizi, geçmişinizi, şifrelerinizi ve diğer ayarlarınızı tüm cihazlarınızda kullanın.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_strings_uk.xtb index 6eb732e6..a8331cef 100644 --- a/ios/chrome/app/strings/resources/ios_strings_uk.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Останній день</translation> <translation id="3037605927509011580">От халепа!</translation> <translation id="3112556859945124369">Позначити…</translation> -<translation id="3151924044251363314">Ваші зашифровані дані можуть переглядати лише користувачі, які знають вашу парольну фразу. Парольна фраза не надсилається й не зберігається в Google. Якщо ви забули її або хочете змінити це налаштування, скиньте синхронізацію. <ph name="BEGIN_LINK" />Докладніше<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Позначити всі…</translation> <translation id="3175081911749765310">Веб-служби</translation> <translation id="3207960819495026254">Створено закладку</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Документ</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Не вдалось експортувати паролі</translation> -<translation id="6762156594045689028">Щоб змінити це налаштування, <ph name="BEGIN_LINK" />скиньте синхронізацію<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Поштовий індекс</translation> <translation id="6785453220513215166">Надсилання звіту про аварійне завершення роботи…</translation> <translation id="679325081238418596">Отримайте доступ до своїх закладок, історії, паролів та інших налаштувань на всіх пристроях</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_strings_vi.xtb index a4beb17..9300a8f 100644 --- a/ios/chrome/app/strings/resources/ios_strings_vi.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_vi.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">Ngày trước</translation> <translation id="3037605927509011580">Ôi, hỏng! </translation> <translation id="3112556859945124369">Đánh dấu...</translation> -<translation id="3151924044251363314">Chỉ người có cụm mật khẩu mới có thể đọc dữ liệu được mã hóa của bạn. Cụm mật khẩu không được gửi tới hoặc được lưu trữ bởi Google. Nếu bạn quên cụm mật khẩu hoặc muốn thay đổi cài đặt này, bạn cần đặt lại đồng bộ hóa. <ph name="BEGIN_LINK" />Tìm hiểu thêm<ph name="END_LINK" /></translation> <translation id="3157684681743766797">Đánh dấu tất cả...</translation> <translation id="3175081911749765310">Dịch vụ web</translation> <translation id="3207960819495026254">Đã được đánh dấu trang</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">Tài liệu</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">Không thể xuất mật khẩu</translation> -<translation id="6762156594045689028">Để thay đổi cài đặt này, hãy <ph name="BEGIN_LINK" />đặt lại đồng bộ hóa<ph name="END_LINK" /></translation> <translation id="6780034285637185932">Mã zip</translation> <translation id="6785453220513215166">Đang gửi báo cáo lỗi...</translation> <translation id="679325081238418596">Nhận dấu trang, lịch sử, mật khẩu và các cài đặt khác trên tất cả thiết bị của bạn</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb index 81a49a4..5ccfe267 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">过去 1 天</translation> <translation id="3037605927509011580">喔唷,崩溃啦!</translation> <translation id="3112556859945124369">标为…</translation> -<translation id="3151924044251363314">只有知道您密码的人才能读取您的已加密数据。系统不会将该密码发送给 Google,Google 也不会存储该密码。如果您忘记了密码或想更改此设置,则需重置同步设置。<ph name="BEGIN_LINK" />了解详情<ph name="END_LINK" /></translation> <translation id="3157684681743766797">全部标为…</translation> <translation id="3175081911749765310">网络服务</translation> <translation id="3207960819495026254">已加书签</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">文档</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">无法导出密码</translation> -<translation id="6762156594045689028">要更改此设置,请<ph name="BEGIN_LINK" />重置同步设置<ph name="END_LINK" /></translation> <translation id="6780034285637185932">邮编</translation> <translation id="6785453220513215166">正在发送崩溃报告…</translation> <translation id="679325081238418596">可让您在所有设备上使用您的书签、历史记录、密码和其他设置</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb index bf6cdfc..5117ebf 100644 --- a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb +++ b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
@@ -128,7 +128,6 @@ <translation id="3024255823539804759">過去 1 天</translation> <translation id="3037605927509011580">糟糕!</translation> <translation id="3112556859945124369">標示…</translation> -<translation id="3151924044251363314">只有知道您通關密語的使用者,才能讀取加密保護的資料。系統不會將通關密語傳送給 Google,Google 也不會儲存通關密語。如果您忘記自己的通關密語,或是想變更這項設定,則必須重設同步功能。<ph name="BEGIN_LINK" />瞭解詳情<ph name="END_LINK" /></translation> <translation id="3157684681743766797">全部標示…</translation> <translation id="3175081911749765310">網路服務</translation> <translation id="3207960819495026254">已加入書籤</translation> @@ -332,7 +331,6 @@ <translation id="667999046851023355">文件</translation> <translation id="6713747756340119864">Google Apps</translation> <translation id="6730682669179532099">無法匯出密碼</translation> -<translation id="6762156594045689028">如要變更這項設定,請<ph name="BEGIN_LINK" />重設同步功能<ph name="END_LINK" /></translation> <translation id="6780034285637185932">郵遞區號</translation> <translation id="6785453220513215166">正在傳送當機報告...</translation> <translation id="679325081238418596">您在任何裝置上都能取得自己的書籤、歷史記錄、密碼和其他設定</translation>
diff --git a/ios/chrome/browser/context_menu/BUILD.gn b/ios/chrome/browser/context_menu/BUILD.gn index f676b4a..a49caaa90 100644 --- a/ios/chrome/browser/context_menu/BUILD.gn +++ b/ios/chrome/browser/context_menu/BUILD.gn
@@ -15,6 +15,8 @@ "//ios/chrome/browser/ui", "//ios/chrome/test/app:test_support", "//ios/chrome/test/earl_grey:test_support", + "//ios/public/provider/chrome/browser", + "//ios/public/provider/chrome/browser/ui", "//ios/testing/earl_grey:earl_grey_support", "//ios/third_party/earl_grey:earl_grey+link", "//ios/web:earl_grey_test_support",
diff --git a/ios/chrome/browser/context_menu/context_menu_egtest.mm b/ios/chrome/browser/context_menu/context_menu_egtest.mm index 7b7e0d8e..16db278 100644 --- a/ios/chrome/browser/context_menu/context_menu_egtest.mm +++ b/ios/chrome/browser/context_menu/context_menu_egtest.mm
@@ -19,9 +19,13 @@ #import "ios/chrome/test/earl_grey/chrome_earl_grey_ui.h" #import "ios/chrome/test/earl_grey/chrome_matchers.h" #import "ios/chrome/test/earl_grey/chrome_test_case.h" +#include "ios/public/provider/chrome/browser/chrome_browser_provider.h" +#import "ios/public/provider/chrome/browser/ui/fullscreen_provider.h" #import "ios/testing/earl_grey/disabled_test_macros.h" #import "ios/web/public/test/earl_grey/web_view_matchers.h" #include "ios/web/public/test/element_selector.h" +#import "ios/web/public/web_state/ui/crw_web_view_proxy.h" +#import "ios/web/public/web_state/web_state.h" #include "net/test/embedded_test_server/http_request.h" #include "net/test/embedded_test_server/http_response.h" #include "url/gurl.h" @@ -263,10 +267,17 @@ [ChromeEarlGrey loadURL:imageURL]; // Calculate a point inside the displayed image. Javascript can not be used to - // find the element because no DOM exists. + // find the element because no DOM exists. If the viewport is adjusted using + // the contentInset, the top inset needs to be added to the touch point. + id<CRWWebViewProxy> webViewProxy = + chrome_test_util::GetCurrentWebState()->GetWebViewProxy(); + BOOL usesContentInset = + webViewProxy.shouldUseViewContentInset || + ios::GetChromeBrowserProvider()->GetFullscreenProvider()->IsInitialized(); + CGFloat topInset = usesContentInset ? webViewProxy.contentInset.top : 0.0; CGPoint point = CGPointMake( CGRectGetMidX([chrome_test_util::GetActiveViewController() view].bounds), - 20.0); + topInset + 20.0); id<GREYMatcher> web_view_matcher = web::WebViewInWebState(chrome_test_util::GetCurrentWebState());
diff --git a/ios/chrome/browser/favicon/favicon_loader.mm b/ios/chrome/browser/favicon/favicon_loader.mm index 05436c9..2d9ee25b 100644 --- a/ios/chrome/browser/favicon/favicon_loader.mm +++ b/ios/chrome/browser/favicon/favicon_loader.mm
@@ -88,17 +88,22 @@ void (^favicon_loaded_from_server_block)( favicon_base::GoogleFaviconServerRequestStatus status) = ^(const favicon_base::GoogleFaviconServerRequestStatus status) { + // Update the time when the icon was last requested - postpone thus + // the automatic eviction of the favicon from the favicon database. + large_icon_service_->TouchIconFromGoogleServer(block_url); + // Favicon should be loaded to the db that backs LargeIconService // now. Fetch it again. Even if the request was not successful, the // fallback style will be used. - FaviconForUrl(url, size, min_size, /*continueToGoogleServer=*/false, - block); + FaviconForUrl(block_url, size, min_size, + /*continueToGoogleServer=*/false, block); + }; large_icon_service_ ->GetLargeIconOrFallbackStyleFromGoogleServerSkippingLocalCache( favicon::FaviconServerFetcherParams::CreateForMobile( - url, min_size, size), + block_url, min_size, size), /*may_page_url_be_private=*/true, kTrafficAnnotation, base::BindRepeating(favicon_loaded_from_server_block)); return; @@ -131,7 +136,7 @@ CGFloat min_favicon_size = [UIScreen mainScreen].scale * min_size; DCHECK(large_icon_service_); large_icon_service_->GetLargeIconOrFallbackStyle( - url, min_favicon_size, favicon_size_in_pixels, + block_url, min_favicon_size, favicon_size_in_pixels, base::BindRepeating(favicon_block), &cancelable_task_tracker_); if (IsUIRefreshPhase1Enabled()) {
diff --git a/ios/chrome/browser/ui/bookmarks/BUILD.gn b/ios/chrome/browser/ui/bookmarks/BUILD.gn index 5494e16..3428fb7 100644 --- a/ios/chrome/browser/ui/bookmarks/BUILD.gn +++ b/ios/chrome/browser/ui/bookmarks/BUILD.gn
@@ -54,8 +54,6 @@ "//base", "//base:i18n", "//components/bookmarks/browser", - "//components/favicon/core", - "//components/favicon_base", "//components/pref_registry", "//components/prefs", "//components/query_parser", @@ -99,7 +97,6 @@ "//ios/public/provider/chrome/browser/ui", "//ios/third_party/material_roboto_font_loader_ios", "//ios/web", - "//skia", "//ui/base", "//ui/gfx", "//url",
diff --git a/ios/chrome/browser/ui/bookmarks/bookmark_home_consumer.h b/ios/chrome/browser/ui/bookmarks/bookmark_home_consumer.h index f24f0ba5..42e82951 100644 --- a/ios/chrome/browser/ui/bookmarks/bookmark_home_consumer.h +++ b/ios/chrome/browser/ui/bookmarks/bookmark_home_consumer.h
@@ -32,7 +32,7 @@ // optionally fetch a favicon from a Google server if nothing suitable is found // locally; otherwise uses the fallback icon style. - (void)loadFaviconAtIndexPath:(NSIndexPath*)indexPath - continueToGoogleServer:(BOOL)continueToGoogleServer; + fallbackToGoogleServer:(BOOL)fallbackToGoogleServer; // Displays the table view background for the given |style|. - (void)updateTableViewBackgroundStyle:(BookmarkHomeBackgroundStyle)style;
diff --git a/ios/chrome/browser/ui/bookmarks/bookmark_home_mediator.mm b/ios/chrome/browser/ui/bookmarks/bookmark_home_mediator.mm index 513dd55..30a1a4a 100644 --- a/ios/chrome/browser/ui/bookmarks/bookmark_home_mediator.mm +++ b/ios/chrome/browser/ui/bookmarks/bookmark_home_mediator.mm
@@ -375,7 +375,7 @@ } // Get the favicon from cache directly. (no need to fetch from server) - [self.consumer loadFaviconAtIndexPath:indexPath continueToGoogleServer:NO]; + [self.consumer loadFaviconAtIndexPath:indexPath fallbackToGoogleServer:NO]; } - (BookmarkHomeNodeItem*)itemForNode:
diff --git a/ios/chrome/browser/ui/bookmarks/bookmark_home_view_controller.mm b/ios/chrome/browser/ui/bookmarks/bookmark_home_view_controller.mm index 450abda..e7924a6 100644 --- a/ios/chrome/browser/ui/bookmarks/bookmark_home_view_controller.mm +++ b/ios/chrome/browser/ui/bookmarks/bookmark_home_view_controller.mm
@@ -4,20 +4,16 @@ #import "ios/chrome/browser/ui/bookmarks/bookmark_home_view_controller.h" -#include "base/bind.h" #include "base/mac/foundation_util.h" #include "base/metrics/user_metrics.h" #include "base/strings/sys_string_conversions.h" #include "components/bookmarks/browser/bookmark_model.h" -#include "components/favicon/core/fallback_url_util.h" -#include "components/favicon/core/favicon_server_fetcher_params.h" -#include "components/favicon/core/large_icon_service.h" -#include "components/favicon_base/fallback_icon_style.h" #include "components/strings/grit/components_strings.h" #include "ios/chrome/browser/bookmarks/bookmark_model_factory.h" #include "ios/chrome/browser/bookmarks/bookmarks_utils.h" #include "ios/chrome/browser/browser_state/chrome_browser_state.h" -#include "ios/chrome/browser/favicon/ios_chrome_large_icon_service_factory.h" +#import "ios/chrome/browser/favicon/favicon_loader.h" +#include "ios/chrome/browser/favicon/ios_chrome_favicon_loader_factory.h" #import "ios/chrome/browser/metrics/new_tab_page_uma.h" #import "ios/chrome/browser/ui/alert_coordinator/action_sheet_coordinator.h" #import "ios/chrome/browser/ui/alert_coordinator/alert_coordinator.h" @@ -58,7 +54,6 @@ #include "ios/chrome/grit/ios_strings.h" #import "ios/web/public/navigation_manager.h" #include "ios/web/public/referrer.h" -#include "skia/ext/skia_utils_ios.h" #include "ui/base/l10n/l10n_util.h" #include "ui/base/l10n/l10n_util_mac.h" @@ -82,13 +77,6 @@ BookmarksContextBarMixedSelection, // Multiple URL / Folders selected. }; -// Light gray color that matches the favicon background image color to eliminate -// setting a non-opaque background color. -const CGFloat kFallbackIconDefaultBackgroundColor = 0xf1f3f4; - -// Grayscale fallback favicon light gray text color. -const CGFloat kFallbackIconDefaultTextColorWhitePercentage = 0.66; - // Estimated TableView row height. const CGFloat kEstimatedRowHeight = 65.0; @@ -101,27 +89,6 @@ // calculate this value dynamically. const int kRowsHiddenByNavigationBar = 3; -// NetworkTrafficAnnotationTag for fetching favicon from a Google server. -const net::NetworkTrafficAnnotationTag kTrafficAnnotation = - net::DefineNetworkTrafficAnnotation("bookmarks_get_large_icon", R"( - semantics { - sender: "Bookmarks" - description: - "Sends a request to a Google server to retrieve the favicon bitmap " - "for a bookmark." - trigger: - "A request can be sent if Chrome does not have a favicon for a " - "bookmark." - data: "Page URL and desired icon size." - destination: GOOGLE_OWNED_SERVICE - } - policy { - cookies_allowed: NO - setting: "This feature cannot be disabled by settings." - policy_exception_justification: "Not implemented." - } - )"); - // Returns a vector of all URLs in |nodes|. std::vector<GURL> GetUrlsToOpen(const std::vector<const BookmarkNode*>& nodes) { std::vector<GURL> urls; @@ -152,15 +119,6 @@ // The root node, whose child nodes are shown in the bookmark table view. const bookmarks::BookmarkNode* _rootNode; - // YES if NSLayoutConstraits were added. - BOOL _addedConstraints; - - // Map of favicon load tasks for each index path. Used to keep track of - // pending favicon load operations so that they can be cancelled upon cell - // reuse. Keys are (section, item) pairs of cell index paths. - std::map<IntegerPair, base::CancelableTaskTracker::TaskId> _faviconLoadTasks; - // Task tracker used for async favicon loads. - base::CancelableTaskTracker _faviconTaskTracker; } // Shared state between BookmarkHome classes. Used as a temporary refactoring @@ -183,6 +141,10 @@ // Object to load URLs. @property(nonatomic, weak) id<UrlLoader> loader; +// FaviconLoader is a keyed service that uses LargeIconService to retrieve +// favicon images. +@property(nonatomic, assign) FaviconLoader* faviconLoader; + // The current state of the context bar UI. @property(nonatomic, assign) BookmarksContextBarState contextBarState; @@ -270,6 +232,9 @@ _loader = loader; _dispatcher = dispatcher; + _faviconLoader = + IOSChromeFaviconLoaderFactory::GetForBrowserState(_browserState); + _bookmarks = ios::BookmarkModelFactory::GetForBrowserState(browserState); _bridge.reset(new bookmarks::BookmarkModelBridge(self, _bookmarks)); @@ -279,7 +244,6 @@ - (void)dealloc { [self.mediator disconnect]; - _faviconTaskTracker.TryCancelAll(); _sharedState.tableView.dataSource = nil; _sharedState.tableView.delegate = nil; } @@ -571,7 +535,6 @@ } else { [self.mediator computeBookmarkTableViewData]; } - [self cancelAllFaviconLoads]; [self handleRefreshContextBar]; [self.sharedState.editingFolderCell stopEdit]; [self.sharedState.tableView reloadData]; @@ -581,12 +544,22 @@ } } +- (void)loadFaviconAtIndexPath:(NSIndexPath*)indexPath + fallbackToGoogleServer:(BOOL)fallbackToGoogleServer { + UITableViewCell* cell = + [self.sharedState.tableView cellForRowAtIndexPath:indexPath]; + [self loadFaviconAtIndexPath:indexPath + forCell:cell + fallbackToGoogleServer:fallbackToGoogleServer]; +} + // Asynchronously loads favicon for given index path. The loads are cancelled // upon cell reuse automatically. When the favicon is not found in cache, try -// loading it from a Google server if |continueToGoogleServer| is YES, +// loading it from a Google server if |fallbackToGoogleServer| is YES, // otherwise, use the fall back icon style. - (void)loadFaviconAtIndexPath:(NSIndexPath*)indexPath - continueToGoogleServer:(BOOL)continueToGoogleServer { + forCell:(UITableViewCell*)cell + fallbackToGoogleServer:(BOOL)fallbackToGoogleServer { const bookmarks::BookmarkNode* node = [self nodeAtIndexPath:indexPath]; if (node->is_folder()) { return; @@ -601,68 +574,27 @@ // Start loading a favicon. __weak BookmarkHomeViewController* weakSelf = self; GURL blockURL(node->url()); - NSString* fallbackText = - base::SysUTF16ToNSString(favicon::GetFallbackIconText(blockURL)); - void (^faviconLoadedFromCacheBlock)(const favicon_base::LargeIconResult&) = ^( - const favicon_base::LargeIconResult& result) { + auto faviconLoadedBlock = ^(FaviconAttributes* attributes) { BookmarkHomeViewController* strongSelf = weakSelf; if (!strongSelf) { return; } - // TODO(crbug.com/697329) When fetching icon from server to replace existing - // cache is allowed, fetch icon from server here when cached icon is smaller - // than the desired size. - if (!result.bitmap.is_valid() && continueToGoogleServer && - strongSelf.sharedState.faviconDownloadCount < - [BookmarkHomeSharedState maxDownloadFaviconCount]) { - void (^faviconLoadedFromServerBlock)( - favicon_base::GoogleFaviconServerRequestStatus status) = - ^(const favicon_base::GoogleFaviconServerRequestStatus status) { - if (status == - favicon_base::GoogleFaviconServerRequestStatus::SUCCESS) { - BookmarkHomeViewController* strongSelf = weakSelf; - // GetLargeIconOrFallbackStyleFromGoogleServerSkippingLocalCache - // is not cancellable. So need to check if node has been changed - // before proceeding to favicon update. Also when searching, - // indexPath can point beyond the end of the current list if the - // icon was for a previous, longer, filtered view of items. - if (!strongSelf || ![strongSelf hasItemAtIndexPath:indexPath] || - [strongSelf nodeAtIndexPath:indexPath] != node) { - return; - } - // Favicon should be ready in cache now. Fetch it again. - [strongSelf loadFaviconAtIndexPath:indexPath - continueToGoogleServer:NO]; - } - }; // faviconLoadedFromServerBlock - - strongSelf.sharedState.faviconDownloadCount++; - IOSChromeLargeIconServiceFactory::GetForBrowserState(self.browserState) - ->GetLargeIconOrFallbackStyleFromGoogleServerSkippingLocalCache( - favicon::FaviconServerFetcherParams::CreateForMobile( - node->url(), minFaviconSizeInPixel, - desiredFaviconSizeInPixel), - /*may_page_url_be_private=*/true, kTrafficAnnotation, - base::BindRepeating(faviconLoadedFromServerBlock)); - } // Due to search filtering, we also need to validate the indexPath // requested versus what is in the table now. if (![strongSelf hasItemAtIndexPath:indexPath] || [strongSelf nodeAtIndexPath:indexPath] != node) { return; } - [strongSelf updateCellAtIndexPath:indexPath - withLargeIconResult:result - fallbackText:fallbackText]; - }; // faviconLoadedFromCacheBlock + TableViewURLCell* URLCell = + base::mac::ObjCCastStrict<TableViewURLCell>(cell); + [URLCell.faviconView configureWithAttributes:attributes]; + }; - base::CancelableTaskTracker::TaskId taskId = - IOSChromeLargeIconServiceFactory::GetForBrowserState(self.browserState) - ->GetLargeIconOrFallbackStyle( - node->url(), minFaviconSizeInPixel, desiredFaviconSizeInPixel, - base::BindRepeating(faviconLoadedFromCacheBlock), - &_faviconTaskTracker); - _faviconLoadTasks[IntegerPair(indexPath.section, indexPath.item)] = taskId; + FaviconAttributes* cachedAttributes = self.faviconLoader->FaviconForUrl( + blockURL, minFaviconSizeInPixel, desiredFaviconSizeInPixel, + /*fallback_to_google_server=*/fallbackToGoogleServer, faviconLoadedBlock); + DCHECK(cachedAttributes); + faviconLoadedBlock(cachedAttributes); } - (void)updateTableViewBackgroundStyle:(BookmarkHomeBackgroundStyle)style { @@ -1740,78 +1672,6 @@ style:UIAlertActionStyleCancel]; } -#pragma mark - Favicon Handling - -- (void)updateCellAtIndexPath:(NSIndexPath*)indexPath - withImage:(UIImage*)image - backgroundColor:(UIColor*)backgroundColor - textColor:(UIColor*)textColor - fallbackText:(NSString*)fallbackText { - TableViewURLCell* URLCell = base::mac::ObjCCastStrict<TableViewURLCell>( - [self.sharedState.tableView cellForRowAtIndexPath:indexPath]); - if (!URLCell) - return; - if (image) { - [URLCell.faviconView - configureWithAttributes:[FaviconAttributes attributesWithImage:image]]; - } else { - // Fallback colors are default fixed. - textColor = - [UIColor colorWithWhite:kFallbackIconDefaultTextColorWhitePercentage - alpha:1.0]; - backgroundColor = UIColorFromRGB(kFallbackIconDefaultBackgroundColor); - [URLCell.faviconView - configureWithAttributes:[FaviconAttributes - attributesWithMonogram:fallbackText - textColor:textColor - backgroundColor:backgroundColor - defaultBackgroundColor:NO]]; - } -} - -- (void)updateCellAtIndexPath:(NSIndexPath*)indexPath - withLargeIconResult:(const favicon_base::LargeIconResult&)result - fallbackText:(NSString*)fallbackText { - UIImage* favIcon = nil; - UIColor* backgroundColor = nil; - UIColor* textColor = nil; - - if (result.bitmap.is_valid()) { - scoped_refptr<base::RefCountedMemory> data = result.bitmap.bitmap_data; - favIcon = [UIImage - imageWithData:[NSData dataWithBytes:data->front() length:data->size()]]; - fallbackText = nil; - // Update the time when the icon was last requested - postpone thus the - // automatic eviction of the favicon from the favicon database. - IOSChromeLargeIconServiceFactory::GetForBrowserState(self.browserState) - ->TouchIconFromGoogleServer(result.bitmap.icon_url); - } else if (result.fallback_icon_style) { - backgroundColor = - skia::UIColorFromSkColor(result.fallback_icon_style->background_color); - textColor = - skia::UIColorFromSkColor(result.fallback_icon_style->text_color); - } - - [self updateCellAtIndexPath:indexPath - withImage:favIcon - backgroundColor:backgroundColor - textColor:textColor - fallbackText:fallbackText]; -} - -// Cancels all async loads of favicons. Subclasses should call this method when -// the bookmark model is going through significant changes, then manually call -// loadFaviconAtIndexPath: for everything that needs to be loaded; or -// just reload relevant cells. -- (void)cancelAllFaviconLoads { - _faviconTaskTracker.TryCancelAll(); -} - -- (void)cancelLoadingFaviconAtIndexPath:(NSIndexPath*)indexPath { - _faviconTaskTracker.TryCancel( - _faviconLoadTasks[IntegerPair(indexPath.section, indexPath.item)]); -} - #pragma mark - UIGestureRecognizerDelegate and gesture handling - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer*)gestureRecognizer { @@ -1956,11 +1816,11 @@ }); } - // Cancel previous load attempts. - [self cancelLoadingFaviconAtIndexPath:indexPath]; - // Load the favicon from cache. If not found, try fetching it from a + // Load the favicon from cache. If not found, try fetching it from a // Google Server. - [self loadFaviconAtIndexPath:indexPath continueToGoogleServer:YES]; + [self loadFaviconAtIndexPath:indexPath + forCell:cell + fallbackToGoogleServer:YES]; } return cell;
diff --git a/ios/chrome/browser/ui/tab_grid/tab_grid_view_controller.mm b/ios/chrome/browser/ui/tab_grid/tab_grid_view_controller.mm index 3c5b1573..6f9b56d01 100644 --- a/ios/chrome/browser/ui/tab_grid/tab_grid_view_controller.mm +++ b/ios/chrome/browser/ui/tab_grid/tab_grid_view_controller.mm
@@ -291,15 +291,6 @@ [self configureButtonsForActiveAndCurrentPage]; // Records when the user drags the scrollView to switch pages. [self recordActionSwitchingToPage:_currentPage]; - - // TODO(crbug.com/872303) : This is a workaround because TabRestoreService - // does not notify observers when entries are removed. When close all tabs - // removes entries, the remote tabs page in the tab grid are not updated. - // This ensures that the table is updated whenever scrolling to it. - if (_currentPage == TabGridPageRemoteTabs) { - [self.remoteTabsViewController loadModel]; - [self.remoteTabsViewController.tableView reloadData]; - } } } } @@ -336,15 +327,6 @@ self.currentPageViewController.view.accessibilityElementsHidden = NO; [self broadcastIncognitoContentVisibility]; [self configureButtonsForActiveAndCurrentPage]; - - // TODO(crbug.com/872303) : This is a workaround because TabRestoreService - // does not notify observers when entries are removed. When close all tabs - // removes entries, the remote tabs page in the tab grid are not updated. - // This ensures that the table is updated whenever scrolling to it. - if (_currentPage == TabGridPageRemoteTabs) { - [self.remoteTabsViewController loadModel]; - [self.remoteTabsViewController.tableView reloadData]; - } } }
diff --git a/media/cdm/aes_decryptor.h b/media/cdm/aes_decryptor.h index 3c6cfcb..0bc5b3d 100644 --- a/media/cdm/aes_decryptor.h +++ b/media/cdm/aes_decryptor.h
@@ -16,6 +16,7 @@ #include "base/macros.h" #include "base/memory/ref_counted.h" #include "base/synchronization/lock.h" +#include "base/thread_annotations.h" #include "media/base/cdm_context.h" #include "media/base/cdm_key_information.h" #include "media/base/cdm_promise.h" @@ -164,7 +165,8 @@ // Gets a DecryptionKey associated with |key_id|. The AesDecryptor still owns // the key. Returns NULL if no key is associated with |key_id|. - DecryptionKey* GetKey_Locked(const std::string& key_id) const; + DecryptionKey* GetKey_Locked(const std::string& key_id) const + EXCLUSIVE_LOCKS_REQUIRED(key_map_lock_); // Determines if |key_id| is already specified for |session_id|. bool HasKey(const std::string& session_id, const std::string& key_id); @@ -184,8 +186,8 @@ // Since only Decrypt() is called off the renderer thread, we only need to // protect |key_map_|, the only member variable that is shared between // Decrypt() and other methods. - KeyIdToSessionKeysMap key_map_; // Protected by |key_map_lock_|. - mutable base::Lock key_map_lock_; // Protects the |key_map_|. + mutable base::Lock key_map_lock_; + KeyIdToSessionKeysMap key_map_ GUARDED_BY(key_map_lock_); // Keeps track of current open sessions and their type. Although publicly // AesDecryptor only supports temporary sessions, ClearKeyPersistentSessionCdm @@ -193,12 +195,11 @@ // CdmSessionType for each session. std::map<std::string, CdmSessionType> open_sessions_; - NewKeyCB new_audio_key_cb_; - NewKeyCB new_video_key_cb_; - // Protect |new_audio_key_cb_| and |new_video_key_cb_| as they are set on the // main thread but called on the media thread. mutable base::Lock new_key_cb_lock_; + NewKeyCB new_audio_key_cb_ GUARDED_BY(new_key_cb_lock_); + NewKeyCB new_video_key_cb_ GUARDED_BY(new_key_cb_lock_); DISALLOW_COPY_AND_ASSIGN(AesDecryptor); };
diff --git a/media/cdm/cdm_manager.h b/media/cdm/cdm_manager.h index e56a789a60..20d32b0 100644 --- a/media/cdm/cdm_manager.h +++ b/media/cdm/cdm_manager.h
@@ -10,6 +10,7 @@ #include "base/macros.h" #include "base/memory/ref_counted.h" #include "base/synchronization/lock.h" +#include "base/thread_annotations.h" #include "media/base/media_export.h" #include "media/cdm/cdm_manager_export.h" @@ -40,7 +41,8 @@ private: base::Lock lock_; - std::map<int, scoped_refptr<ContentDecryptionModule>> cdm_map_; + std::map<int, scoped_refptr<ContentDecryptionModule>> cdm_map_ + GUARDED_BY(lock_); DISALLOW_COPY_AND_ASSIGN(CdmManager); };
diff --git a/media/cdm/player_tracker_impl.h b/media/cdm/player_tracker_impl.h index 299593d..8d6bbe2 100644 --- a/media/cdm/player_tracker_impl.h +++ b/media/cdm/player_tracker_impl.h
@@ -10,6 +10,7 @@ #include "base/callback.h" #include "base/macros.h" #include "base/synchronization/lock.h" +#include "base/thread_annotations.h" #include "media/base/media_export.h" #include "media/base/player_tracker.h" @@ -42,11 +43,9 @@ base::Closure cdm_unset_cb; }; - // Lock used to serialize access to other data members. base::Lock lock_; - - int next_registration_id_; - std::map<int, PlayerCallbacks> player_callbacks_map_; + int next_registration_id_ GUARDED_BY(lock_); + std::map<int, PlayerCallbacks> player_callbacks_map_ GUARDED_BY(lock_); DISALLOW_COPY_AND_ASSIGN(PlayerTrackerImpl); };
diff --git a/media/filters/ffmpeg_demuxer.cc b/media/filters/ffmpeg_demuxer.cc index 88f3295..0ae2beb 100644 --- a/media/filters/ffmpeg_demuxer.cc +++ b/media/filters/ffmpeg_demuxer.cc
@@ -603,18 +603,21 @@ stream_timestamp < base::TimeDelta() && buffer->duration() != kNoTimestamp && !audio_decoder_config().codec_delay()) { - DCHECK_EQ(buffer->discard_padding().first, base::TimeDelta()); if (stream_timestamp + buffer->duration() < base::TimeDelta()) { DCHECK_EQ(buffer->discard_padding().second, base::TimeDelta()); - // Discard the entire packet if it's entirely before zero. - buffer->set_discard_padding( - std::make_pair(kInfiniteDuration, base::TimeDelta())); + // Discard the entire packet if it's entirely before zero, but don't + // override the discard padding if it refers to frames beyond this packet. + if (buffer->discard_padding().first <= buffer->duration()) { + buffer->set_discard_padding( + std::make_pair(kInfiniteDuration, base::TimeDelta())); + } } else { // Only discard part of the frame if it overlaps zero. - buffer->set_discard_padding( - std::make_pair(-stream_timestamp, buffer->discard_padding().second)); + buffer->set_discard_padding(std::make_pair( + std::max(-stream_timestamp, buffer->discard_padding().first), + buffer->discard_padding().second)); } } @@ -1372,18 +1375,14 @@ continue; } - StreamParser::TrackId track_id = stream->id; + StreamParser::TrackId track_id = + static_cast<StreamParser::TrackId>(media_tracks->tracks().size() + 1); std::string track_label = streams_[i]->GetMetadata("handler_name"); std::string track_language = streams_[i]->GetMetadata("language"); // Some metadata is named differently in FFmpeg for webm files. - if (glue_->container() == container_names::CONTAINER_WEBM) { - // TODO(servolk): FFmpeg doesn't set stream->id correctly for webm files. - // Need to fix that and use it as track id. crbug.com/323183 - track_id = - static_cast<StreamParser::TrackId>(media_tracks->tracks().size() + 1); + if (glue_->container() == container_names::CONTAINER_WEBM) track_label = streams_[i]->GetMetadata("title"); - } if (codec_type == AVMEDIA_TYPE_AUDIO) { ++supported_audio_track_count;
diff --git a/net/data/pac_file_fetcher_unittest/utf8_bom b/net/data/pac_file_fetcher_unittest/utf8_bom new file mode 100644 index 0000000..7845de7 --- /dev/null +++ b/net/data/pac_file_fetcher_unittest/utf8_bom
@@ -0,0 +1 @@ +/* UTF8 */
diff --git a/net/data/pac_file_fetcher_unittest/utf8_bom.mock-http-headers b/net/data/pac_file_fetcher_unittest/utf8_bom.mock-http-headers new file mode 100644 index 0000000..56019e4 --- /dev/null +++ b/net/data/pac_file_fetcher_unittest/utf8_bom.mock-http-headers
@@ -0,0 +1,2 @@ +HTTP/1.1 200 OK +Content-Type: application/x-ns-proxy-autoconfig
diff --git a/net/proxy_resolution/pac_file_fetcher_impl.cc b/net/proxy_resolution/pac_file_fetcher_impl.cc index 3b134a1..41c67a80 100644 --- a/net/proxy_resolution/pac_file_fetcher_impl.cc +++ b/net/proxy_resolution/pac_file_fetcher_impl.cc
@@ -59,25 +59,44 @@ return false; } +struct BomMapping { + base::StringPiece prefix; + const char* charset; +}; + +const BomMapping kBomMappings[] = { + {"\xFE\xFF", "utf-16be"}, + {"\xFF\xFE", "utf-16le"}, + {"\xEF\xBB\xBF", "utf-8"}, +}; + // Converts |bytes| (which is encoded by |charset|) to UTF16, saving the resul // to |*utf16|. // If |charset| is empty, then we don't know what it was and guess. void ConvertResponseToUTF16(const std::string& charset, const std::string& bytes, base::string16* utf16) { - const char* codepage; - if (charset.empty()) { - // Assume ISO-8859-1 if no charset was specified. - codepage = kCharsetLatin1; - } else { - // Otherwise trust the charset that was provided. - codepage = charset.c_str(); + // Guess the charset by looking at the BOM. + base::StringPiece bytes_str(bytes); + for (const auto& bom : kBomMappings) { + if (bytes_str.starts_with(bom.prefix)) { + return ConvertResponseToUTF16( + bom.charset, + // Strip the BOM in the converted response. + bytes.substr(bom.prefix.size()), utf16); + } + } + + // Otherwise assume ISO-8859-1 if no charset was specified. + return ConvertResponseToUTF16(kCharsetLatin1, bytes, utf16); } + DCHECK(!charset.empty()); + // Be generous in the conversion -- if any characters lie outside of |charset| // (i.e. invalid), then substitute them with U+FFFD rather than failing. - ConvertToUTF16WithSubstitutions(bytes, codepage, utf16); + ConvertToUTF16WithSubstitutions(bytes, charset.c_str(), utf16); } } // namespace
diff --git a/net/proxy_resolution/pac_file_fetcher_impl_unittest.cc b/net/proxy_resolution/pac_file_fetcher_impl_unittest.cc index b658df8..9db5fce8 100644 --- a/net/proxy_resolution/pac_file_fetcher_impl_unittest.cc +++ b/net/proxy_resolution/pac_file_fetcher_impl_unittest.cc
@@ -552,6 +552,18 @@ EXPECT_THAT(callback.WaitForResult(), IsOk()); EXPECT_EQ(ASCIIToUTF16("This was encoded as UTF-16BE.\n"), text); } + + // Test a response that lacks a charset, however starts with a UTF8 BOM. + { + GURL url(test_server_.GetURL("/utf8_bom")); + base::string16 text; + TestCompletionCallback callback; + int result = pac_fetcher->Fetch(url, &text, callback.callback(), + TRAFFIC_ANNOTATION_FOR_TESTS); + EXPECT_THAT(result, IsError(ERR_IO_PENDING)); + EXPECT_THAT(callback.WaitForResult(), IsOk()); + EXPECT_EQ(ASCIIToUTF16("/* UTF8 */\n"), text); + } } TEST_F(PacFileFetcherImplTest, DataURLs) {
diff --git a/pdf/out_of_process_instance.cc b/pdf/out_of_process_instance.cc index 788082cd..f3fbb4d 100644 --- a/pdf/out_of_process_instance.cc +++ b/pdf/out_of_process_instance.cc
@@ -544,10 +544,14 @@ std::string type = dict.Get(kType).AsString(); - if (type == kJSViewportType && dict.Get(pp::Var(kJSXOffset)).is_number() && - dict.Get(pp::Var(kJSYOffset)).is_number() && - dict.Get(pp::Var(kJSZoom)).is_number() && - dict.Get(pp::Var(kJSPinchPhase)).is_number()) { + if (type == kJSViewportType) { + if (!(dict.Get(pp::Var(kJSXOffset)).is_number() && + dict.Get(pp::Var(kJSYOffset)).is_number() && + dict.Get(pp::Var(kJSZoom)).is_number() && + dict.Get(pp::Var(kJSPinchPhase)).is_number())) { + NOTREACHED(); + return; + } received_viewport_message_ = true; stop_scrolling_ = false; PinchPhase pinch_phase = @@ -652,8 +656,11 @@ scroll_offset = BoundScrollOffsetToDocument(scroll_offset); engine_->ScrolledToXPosition(scroll_offset.x() * device_scale_); engine_->ScrolledToYPosition(scroll_offset.y() * device_scale_); - } else if (type == kJSGetPasswordCompleteType && - dict.Get(pp::Var(kJSPassword)).is_string()) { + } else if (type == kJSGetPasswordCompleteType) { + if (!dict.Get(pp::Var(kJSPassword)).is_string()) { + NOTREACHED(); + return; + } if (password_callback_) { pp::CompletionCallbackWithOutput<pp::Var> callback = *password_callback_; password_callback_.reset(); @@ -664,7 +671,11 @@ } } else if (type == kJSPrintType) { Print(); - } else if (type == kJSSaveType && dict.Get(pp::Var(kJSToken)).is_string()) { + } else if (type == kJSSaveType) { + if (!dict.Get(pp::Var(kJSToken)).is_string()) { + NOTREACHED(); + return; + } Save(dict.Get(pp::Var(kJSToken)).AsString()); } else if (type == kJSRotateClockwiseType) { RotateClockwise(); @@ -672,10 +683,14 @@ RotateCounterclockwise(); } else if (type == kJSSelectAllType) { engine_->SelectAll(); - } else if (type == kJSResetPrintPreviewModeType && - dict.Get(pp::Var(kJSPrintPreviewUrl)).is_string() && - dict.Get(pp::Var(kJSPrintPreviewGrayscale)).is_bool() && - dict.Get(pp::Var(kJSPrintPreviewPageCount)).is_int()) { + } else if (type == kJSResetPrintPreviewModeType) { + if (!(dict.Get(pp::Var(kJSPrintPreviewUrl)).is_string() && + dict.Get(pp::Var(kJSPrintPreviewGrayscale)).is_bool() && + dict.Get(pp::Var(kJSPrintPreviewPageCount)).is_int())) { + NOTREACHED(); + return; + } + // For security reasons, crash if the URL that is trying to be loaded here // isn't a print preview one. std::string url = dict.Get(pp::Var(kJSPrintPreviewUrl)).AsString(); @@ -721,9 +736,13 @@ paint_manager_.InvalidateRect(pp::Rect(pp::Point(), plugin_size_)); PrintPreviewHistogramEnumeration(PRINT_PREVIEW_SHOWN); - } else if (type == kJSLoadPreviewPageType && - dict.Get(pp::Var(kJSPreviewPageUrl)).is_string() && - dict.Get(pp::Var(kJSPreviewPageIndex)).is_int()) { + } else if (type == kJSLoadPreviewPageType) { + if (!(dict.Get(pp::Var(kJSPreviewPageUrl)).is_string() && + dict.Get(pp::Var(kJSPreviewPageIndex)).is_int())) { + NOTREACHED(); + return; + } + std::string url = dict.Get(pp::Var(kJSPreviewPageUrl)).AsString(); // For security reasons we crash if the URL that is trying to be loaded here // isn't a print preview one. @@ -740,8 +759,11 @@ reply.Set(pp::Var(kType), pp::Var(kJSGetSelectedTextReplyType)); reply.Set(pp::Var(kJSSelectedText), selected_text); PostMessage(reply); - } else if (type == kJSGetNamedDestinationType && - dict.Get(pp::Var(kJSGetNamedDestination)).is_string()) { + } else if (type == kJSGetNamedDestinationType) { + if (!dict.Get(pp::Var(kJSGetNamedDestination)).is_string()) { + NOTREACHED(); + return; + } base::Optional<PDFEngine::NamedDestination> named_destination = engine_->GetNamedDestination( dict.Get(pp::Var(kJSGetNamedDestination)).AsString()); @@ -751,11 +773,14 @@ pp::Var(kJSNamedDestinationPageNumber), named_destination ? static_cast<int>(named_destination->page) : -1); PostMessage(reply); - } else if (type == kJSTransformPagePointType && - dict.Get(pp::Var(kJSPageNumber)).is_int() && - dict.Get(pp::Var(kJSPageX)).is_int() && - dict.Get(pp::Var(kJSPageY)).is_int() && - dict.Get(pp::Var(kJSId)).is_int()) { + } else if (type == kJSTransformPagePointType) { + if (!(dict.Get(pp::Var(kJSPageNumber)).is_int() && + dict.Get(pp::Var(kJSPageX)).is_int() && + dict.Get(pp::Var(kJSPageY)).is_int() && + dict.Get(pp::Var(kJSId)).is_int())) { + NOTREACHED(); + return; + } gfx::PointF page_xy(dict.Get(pp::Var(kJSPageX)).AsInt(), dict.Get(pp::Var(kJSPageY)).AsInt()); gfx::PointF device_xy = engine_->TransformPagePoint(
diff --git a/remoting/resources/remoting_strings_mr.xtb b/remoting/resources/remoting_strings_mr.xtb index 18ab596b4..eb8dcf0 100644 --- a/remoting/resources/remoting_strings_mr.xtb +++ b/remoting/resources/remoting_strings_mr.xtb
@@ -327,7 +327,7 @@ <translation id="8445362773033888690">Google Play Store मध्ये पहा</translation> <translation id="8509907436388546015">डेस्कटॉप संकलन प्रक्रिया</translation> <translation id="8513093439376855948">दूरस्थ होस्ट व्यवस्थापनासाठी मूळ संदेशन होस्ट</translation> -<translation id="8525306231823319788">पूर्ण स्क्रीन</translation> +<translation id="8525306231823319788">फुल स्क्रीन</translation> <translation id="8548209692293300397">आपण यापूर्वी <ph name="USER_NAME" /> (<ph name="USER_EMAIL" />) म्हणून साइन इन केले होते. त्या खात्यामध्ये आपल्या संगणकावर प्रवेश करण्यासाठी, त्या खात्यासह <ph name="LINK_BEGIN" />Google Chrome वर साइन इन करा<ph name="LINK_END" /> आणि Chrome रिमोट डेस्कटॉप पुन्हा इंस्टॉल करा.</translation> <translation id="8642984861538780905">मध्यम</translation> <translation id="8705151241155781642">• Android 9.0 Pie साठी सपोर्ट जोडला आहे.
diff --git a/rlz/chromeos/lib/rlz_value_store_chromeos.cc b/rlz/chromeos/lib/rlz_value_store_chromeos.cc index b3dee8f..cf35cb7 100644 --- a/rlz/chromeos/lib/rlz_value_store_chromeos.cc +++ b/rlz/chromeos/lib/rlz_value_store_chromeos.cc
@@ -16,6 +16,7 @@ #include "base/path_service.h" #include "base/sequenced_task_runner.h" #include "base/strings/string_number_conversions.h" +#include "base/strings/string_piece.h" #include "base/values.h" #include "chromeos/dbus/dbus_thread_manager.h" #include "chromeos/dbus/debug_daemon_client.h" @@ -85,6 +86,30 @@ return key + "." + GetProductName(product) + "." + brand; } +// Uses |brand| to replace the brand code contained in |rlz|. No-op if |rlz| is +// in incorrect format or already contains |brand|. Returns whether the +// replacement took place. +bool ConvertToDynamicRlz(const std::string& brand, + std::string* rlz, + AccessPoint access_point) { + if (brand.size() != 4) { + LOG(ERROR) << "Invalid brand code format: " + brand; + return false; + } + // Do a sanity check for the rlz string format. It must start with a + // single-digit rlz encoding version, followed by a two-alphanum access point + // name, and a four-letter brand code. + if (rlz->size() < 7 || + rlz->substr(1, 2) != GetAccessPointName(access_point)) { + LOG(ERROR) << "Invalid rlz string format: " + *rlz; + return false; + } + if (rlz->substr(3, 4) == brand) + return false; + rlz->replace(3, 4, brand); + return true; +} + } // namespace const int RlzValueStoreChromeOS::kMaxRetryCount = 3; @@ -180,6 +205,24 @@ return true; } +bool RlzValueStoreChromeOS::UpdateExistingAccessPointRlz( + const std::string& brand) { + DCHECK(SupplementaryBranding::GetBrand().empty()); + bool updated = false; + for (int i = NO_ACCESS_POINT + 1; i < LAST_ACCESS_POINT; ++i) { + AccessPoint access_point = static_cast<AccessPoint>(i); + const std::string access_point_key = + GetKeyName(kAccessPointKey, access_point); + std::string rlz; + if (rlz_store_->GetString(access_point_key, &rlz) && + ConvertToDynamicRlz(brand, &rlz, access_point)) { + rlz_store_->SetString(access_point_key, rlz); + updated = true; + } + } + return updated; +} + bool RlzValueStoreChromeOS::AddProductEvent(Product product, const char* event_rlz) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
diff --git a/rlz/chromeos/lib/rlz_value_store_chromeos.h b/rlz/chromeos/lib/rlz_value_store_chromeos.h index ad4de5db..94a2f57d 100644 --- a/rlz/chromeos/lib/rlz_value_store_chromeos.h +++ b/rlz/chromeos/lib/rlz_value_store_chromeos.h
@@ -46,6 +46,7 @@ char* rlz, size_t rlz_size) override; bool ClearAccessPointRlz(AccessPoint access_point) override; + bool UpdateExistingAccessPointRlz(const std::string& brand) override; bool AddProductEvent(Product product, const char* event_rlz) override; bool ReadProductEvents(Product product,
diff --git a/rlz/lib/rlz_lib.cc b/rlz/lib/rlz_lib.cc index 703d144..512d869 100644 --- a/rlz/lib/rlz_lib.cc +++ b/rlz/lib/rlz_lib.cc
@@ -353,6 +353,14 @@ return store->WriteAccessPointRlz(point, normalized_rlz); } +bool UpdateExistingAccessPointRlz(const std::string& brand) { + ScopedRlzValueStoreLock lock; + RlzValueStore* store = lock.GetStore(); + if (!store || !store->HasAccess(RlzValueStore::kWriteAccess)) + return false; + return store->UpdateExistingAccessPointRlz(brand); +} + // Financial Server pinging functions. bool FormFinancialPingRequest(Product product, const AccessPoint* access_points,
diff --git a/rlz/lib/rlz_lib.h b/rlz/lib/rlz_lib.h index f645825..57477d3 100644 --- a/rlz/lib/rlz_lib.h +++ b/rlz/lib/rlz_lib.h
@@ -137,6 +137,13 @@ // Access: HKCU write. bool RLZ_LIB_API SetAccessPointRlz(AccessPoint point, const char* new_rlz); +// Use |brand| to replace the brand code contained in existing access point RLZ +// strings found in the RLZ data file. Return true if at least one access point +// RLZ string is updated, otherwise return false (and the function is a no-op). +// See https://crbug.com/846033. +// Access: HKCU write. +bool RLZ_LIB_API UpdateExistingAccessPointRlz(const std::string& brand); + // Financial Server pinging functions. // These functions deal with pinging the RLZ financial server and parsing and // acting upon the response. Clients should SendFinancialPing() to avoid needing
diff --git a/rlz/lib/rlz_lib_test.cc b/rlz/lib/rlz_lib_test.cc index 3febb0e5..810b7cd 100644 --- a/rlz/lib/rlz_lib_test.cc +++ b/rlz/lib/rlz_lib_test.cc
@@ -49,6 +49,7 @@ #endif #if defined(OS_CHROMEOS) +#include "base/files/important_file_writer.h" #include "chromeos/dbus/dbus_thread_manager.h" #include "chromeos/dbus/fake_debug_daemon_client.h" #include "rlz/chromeos/lib/rlz_value_store_chromeos.h" @@ -229,6 +230,78 @@ EXPECT_TRUE(rlz_lib::GetAccessPointRlz(rlz_lib::IETB_SEARCH_BOX, rlz_50, 50)); EXPECT_STREQ("First", rlz_50); } + +TEST_F(RlzLibTest, UpdateExistingAccessPointRlz) { + const std::string json_data = R"({ + "access_points": { + "CA": { + "_": "1CANPEC_enUS818" + }, + "CB": { + "_": "1CBNPE" + }, + "CC": { + "_": "1CANPEC_enUS818" + } + }, + "product_events": { + "C": { + "_": [ "CAS" ] + } + } +})"; + ASSERT_TRUE(base::ImportantFileWriter::WriteFileAtomically( + base::FilePath(rlz_lib::testing::RlzStoreFilenameStr()), json_data)); + // Verify that the initial values are read correctly. + char data[50]; + EXPECT_TRUE(rlz_lib::GetAccessPointRlz(rlz_lib::CHROMEOS_OMNIBOX, data, 50)); + EXPECT_STREQ("1CANPEC_enUS818", data); + EXPECT_TRUE( + rlz_lib::GetAccessPointRlz(rlz_lib::CHROMEOS_HOME_PAGE, data, 50)); + EXPECT_STREQ("1CBNPE", data); + EXPECT_TRUE(rlz_lib::GetAccessPointRlz(rlz_lib::CHROMEOS_APP_LIST, data, 50)); + EXPECT_STREQ("1CANPEC_enUS818", data); + EXPECT_TRUE(rlz_lib::GetProductEventsAsCgi(rlz_lib::CHROME, data, 50)); + EXPECT_STREQ("events=CAS", data); + + // Verify that if the brand code doesn't consist of four letters, none of the + // access point RLZ strings is updated. + EXPECT_TRUE(rlz_lib::GetAccessPointRlz(rlz_lib::CHROMEOS_OMNIBOX, data, 50)); + EXPECT_STREQ("1CANPEC_enUS818", data); + EXPECT_TRUE( + rlz_lib::GetAccessPointRlz(rlz_lib::CHROMEOS_HOME_PAGE, data, 50)); + EXPECT_STREQ("1CBNPE", data); + EXPECT_TRUE(rlz_lib::GetAccessPointRlz(rlz_lib::CHROMEOS_APP_LIST, data, 50)); + EXPECT_STREQ("1CANPEC_enUS818", data); + + // Update the RLZ strings with a valid brand code. Verify that the RLZ string + // is updated if it also has valid format. + EXPECT_TRUE(rlz_lib::UpdateExistingAccessPointRlz("BMGD")); + EXPECT_TRUE(rlz_lib::GetAccessPointRlz(rlz_lib::CHROMEOS_OMNIBOX, data, 50)); + EXPECT_STREQ("1CABMGD_enUS818", data); + // The RLZ string remains unchanged if it has fewer than seven characters. + EXPECT_TRUE( + rlz_lib::GetAccessPointRlz(rlz_lib::CHROMEOS_HOME_PAGE, data, 50)); + EXPECT_STREQ("1CBNPE", data); + // The RLZ string remains unchanged if the access point names don't match. + EXPECT_TRUE(rlz_lib::GetAccessPointRlz(rlz_lib::CHROMEOS_APP_LIST, data, 50)); + EXPECT_STREQ("1CANPEC_enUS818", data); + // The product events remain unchanged. + EXPECT_TRUE(rlz_lib::GetProductEventsAsCgi(rlz_lib::CHROME, data, 50)); + EXPECT_STREQ("events=CAS", data); + + // Verify a second update is no-op. + EXPECT_FALSE(rlz_lib::UpdateExistingAccessPointRlz("BMGD")); + EXPECT_TRUE(rlz_lib::GetAccessPointRlz(rlz_lib::CHROMEOS_OMNIBOX, data, 50)); + EXPECT_STREQ("1CABMGD_enUS818", data); + EXPECT_TRUE( + rlz_lib::GetAccessPointRlz(rlz_lib::CHROMEOS_HOME_PAGE, data, 50)); + EXPECT_STREQ("1CBNPE", data); + EXPECT_TRUE(rlz_lib::GetAccessPointRlz(rlz_lib::CHROMEOS_APP_LIST, data, 50)); + EXPECT_STREQ("1CANPEC_enUS818", data); + EXPECT_TRUE(rlz_lib::GetProductEventsAsCgi(rlz_lib::CHROME, data, 50)); + EXPECT_STREQ("events=CAS", data); +} #endif TEST_F(RlzLibTest, GetAccessPointRlz) {
diff --git a/rlz/lib/rlz_value_store.h b/rlz/lib/rlz_value_store.h index 282ce17..28aa3b7 100644 --- a/rlz/lib/rlz_value_store.h +++ b/rlz/lib/rlz_value_store.h
@@ -50,6 +50,7 @@ char* rlz, // At most kMaxRlzLength + 1 bytes size_t rlz_size) = 0; virtual bool ClearAccessPointRlz(AccessPoint access_point) = 0; + virtual bool UpdateExistingAccessPointRlz(const std::string& brand) = 0; // Product events. // Stores |event_rlz| for product |product| as product event.
diff --git a/rlz/mac/lib/rlz_value_store_mac.h b/rlz/mac/lib/rlz_value_store_mac.h index 044a3815..04546aa 100644 --- a/rlz/mac/lib/rlz_value_store_mac.h +++ b/rlz/mac/lib/rlz_value_store_mac.h
@@ -34,6 +34,7 @@ char* rlz, size_t rlz_size) override; bool ClearAccessPointRlz(AccessPoint access_point) override; + bool UpdateExistingAccessPointRlz(const std::string& brand) override; bool AddProductEvent(Product product, const char* event_rlz) override; bool ReadProductEvents(Product product,
diff --git a/rlz/mac/lib/rlz_value_store_mac.mm b/rlz/mac/lib/rlz_value_store_mac.mm index 44c73fd..a8ba689 100644 --- a/rlz/mac/lib/rlz_value_store_mac.mm +++ b/rlz/mac/lib/rlz_value_store_mac.mm
@@ -132,6 +132,9 @@ return true; } +bool RlzValueStoreMac::UpdateExistingAccessPointRlz(const std::string& brand) { + return false; +} bool RlzValueStoreMac::AddProductEvent(Product product, const char* event_rlz) {
diff --git a/rlz/win/lib/rlz_value_store_registry.cc b/rlz/win/lib/rlz_value_store_registry.cc index d8b93a5..603f513 100644 --- a/rlz/win/lib/rlz_value_store_registry.cc +++ b/rlz/win/lib/rlz_value_store_registry.cc
@@ -254,6 +254,11 @@ return true; } +bool RlzValueStoreRegistry::UpdateExistingAccessPointRlz( + const std::string& brand) { + return false; +} + bool RlzValueStoreRegistry::AddProductEvent(Product product, const char* event_rlz) { base::string16 event_rlz16(ASCIIToUTF16(event_rlz));
diff --git a/rlz/win/lib/rlz_value_store_registry.h b/rlz/win/lib/rlz_value_store_registry.h index 4fa6db6..834ecbc 100644 --- a/rlz/win/lib/rlz_value_store_registry.h +++ b/rlz/win/lib/rlz_value_store_registry.h
@@ -31,6 +31,7 @@ char* rlz, size_t rlz_size) override; bool ClearAccessPointRlz(AccessPoint access_point) override; + bool UpdateExistingAccessPointRlz(const std::string& brand) override; bool AddProductEvent(Product product, const char* event_rlz) override; bool ReadProductEvents(Product product,
diff --git a/services/resource_coordinator/memory_instrumentation/process_map.cc b/services/resource_coordinator/memory_instrumentation/process_map.cc index 0fa7f97..a6d32ea 100644 --- a/services/resource_coordinator/memory_instrumentation/process_map.cc +++ b/services/resource_coordinator/memory_instrumentation/process_map.cc
@@ -5,6 +5,7 @@ #include "services/resource_coordinator/memory_instrumentation/process_map.h" #include "base/process/process_handle.h" +#include "base/stl_util.h" #include "mojo/public/cpp/bindings/binding.h" #include "services/resource_coordinator/public/mojom/memory_instrumentation/memory_instrumentation.mojom.h" #include "services/service_manager/public/cpp/connector.h" @@ -33,7 +34,15 @@ for (const RunningServiceInfoPtr& instance : instances) { if (instance->pid == base::kNullProcessId) continue; + const service_manager::Identity& identity = instance->identity; + + // TODO(https://crbug.com/818593): The listener interface is racy, so the + // map may contain spurious entries. If so, remove the existing entry before + // adding a new one. + if (base::ContainsKey(instances_, identity)) + OnServiceStopped(identity); + auto it_and_inserted = instances_.emplace(identity, instance->pid); DCHECK(it_and_inserted.second); }
diff --git a/services/service_manager/sandbox/sandbox_type.cc b/services/service_manager/sandbox/sandbox_type.cc index da6fc04..f0b90a4 100644 --- a/services/service_manager/sandbox/sandbox_type.cc +++ b/services/service_manager/sandbox/sandbox_type.cc
@@ -126,11 +126,6 @@ if (process_type == switches::kPpapiPluginProcess) return SANDBOX_TYPE_PPAPI; -#if defined(OS_MACOSX) - if (process_type == switches::kNaClLoaderProcess) - return SANDBOX_TYPE_NACL_LOADER; -#endif - // This is a process which we don't know about. return SANDBOX_TYPE_INVALID; }
diff --git a/services/service_manager/sandbox/switches.cc b/services/service_manager/sandbox/switches.cc index 91e5096..28e9729 100644 --- a/services/service_manager/sandbox/switches.cc +++ b/services/service_manager/sandbox/switches.cc
@@ -107,7 +107,6 @@ // Flags spied upon from other layers. const char kGpuProcess[] = "gpu-process"; -const char kNaClLoaderProcess[] = "nacl-loader"; const char kPpapiBrokerProcess[] = "ppapi-broker"; const char kPpapiPluginProcess[] = "ppapi"; const char kRendererProcess[] = "renderer";
diff --git a/services/service_manager/sandbox/switches.h b/services/service_manager/sandbox/switches.h index aa7fe56..a161598 100644 --- a/services/service_manager/sandbox/switches.h +++ b/services/service_manager/sandbox/switches.h
@@ -59,7 +59,6 @@ // Flags spied upon from other layers. SERVICE_MANAGER_SANDBOX_EXPORT extern const char kGpuProcess[]; -SERVICE_MANAGER_SANDBOX_EXPORT extern const char kNaClLoaderProcess[]; SERVICE_MANAGER_SANDBOX_EXPORT extern const char kPpapiBrokerProcess[]; SERVICE_MANAGER_SANDBOX_EXPORT extern const char kPpapiPluginProcess[]; SERVICE_MANAGER_SANDBOX_EXPORT extern const char kRendererProcess[];
diff --git a/testing/buildbot/chromium.fyi.json b/testing/buildbot/chromium.fyi.json index 21e27f8..2cfc1bd3 100644 --- a/testing/buildbot/chromium.fyi.json +++ b/testing/buildbot/chromium.fyi.json
@@ -3192,6 +3192,11 @@ } ] }, + "chromeos-kevin-rel-hw-tests": { + "additional_compile_targets": [ + "chromiumos_preflight" + ] + }, "fuchsia-fyi-arm64-rel": { "additional_compile_targets": [ "gn_all"
diff --git a/testing/buildbot/filters/chromeos.single_process_mash.browser_tests.filter b/testing/buildbot/filters/chromeos.single_process_mash.browser_tests.filter index 12f16e1..30baa85f 100644 --- a/testing/buildbot/filters/chromeos.single_process_mash.browser_tests.filter +++ b/testing/buildbot/filters/chromeos.single_process_mash.browser_tests.filter
@@ -211,9 +211,6 @@ -SigninProfileAppsPolicyPerChannelTest.* -SigninProfileAppsPolicyTest.* -# Clock policy tests. --SystemUse24HourClockPolicyTest.* - # Unmanaged platform keys tests. -Unmanaged/UnmanagedPlatformKeysTest.*
diff --git a/testing/buildbot/filters/chromeos.single_process_mash.interactive_ui_tests.filter b/testing/buildbot/filters/chromeos.single_process_mash.interactive_ui_tests.filter index cb11ed33..d88c5e0 100644 --- a/testing/buildbot/filters/chromeos.single_process_mash.interactive_ui_tests.filter +++ b/testing/buildbot/filters/chromeos.single_process_mash.interactive_ui_tests.filter
@@ -1,7 +1,7 @@ # These tests currently fail with SingleProcessMash enabled. # Bug: crbug.com/883523 -# Keyboard event related. See crbug.com/889101 +# Keyboard event related. See crbug.com/889101 and crbug.com/891489 -BrowserCommandControllerInteractiveTest.KeyEventsShouldBeConsumedByWebPageInBrowserFullscreen -BrowserCommandControllerInteractiveTest.KeyEventsShouldBeConsumedByWebPageInJsFullscreenExceptForEsc -BrowserCommandControllerInteractiveTest.KeyEventsShouldBeConsumedByWebPageInJsFullscreenExceptForF11 @@ -10,6 +10,7 @@ -BrowserKeyEventsTest.NormalKeyEvents -KeyboardLockInteractiveBrowserTest.ActiveWithAllKeysLocked -KeyboardLockInteractiveBrowserTest.ActiveWithSomeKeysLocked +-KeyboardLockInteractiveBrowserTest.CancelActiveKeyboardLockBeforeFullscreen -KeyboardLockInteractiveBrowserTest.CancelActiveKeyboardLockInFullscreen -KeyboardLockInteractiveBrowserTest.RequestedButNotActive -KeyboardLockInteractiveBrowserTest.SubsequentLockCallSupersedesPreviousCall
diff --git a/testing/buildbot/filters/webui_polymer2_browser_tests.filter b/testing/buildbot/filters/webui_polymer2_browser_tests.filter index 38f91b67..acda58f 100644 --- a/testing/buildbot/filters/webui_polymer2_browser_tests.filter +++ b/testing/buildbot/filters/webui_polymer2_browser_tests.filter
@@ -23,7 +23,6 @@ -ActiveDirectoryJoinTest.TestActiveDirectoryEnrollment_ErrorCard -ActiveDirectoryJoinTest.TestActiveDirectoryEnrollment_Success -ActiveDirectoryJoinTest.TestActiveDirectoryEnrollment_UIErrors --CrSettingsPeoplePageSetupPinDialogTest.All -DemoSetupTest.BackOnArcTermsScreen -DemoSetupTest.ClickConnectedNetworkOnNetworkScreen -DemoSetupTest.ClickNetworkOnNetworkScreen @@ -153,6 +152,7 @@ CrSettingsPrefsTest.* CrSettingsPrefUtilTest.* CrSettingsPrintingPageTest.* +CrSettingsPrivacyPageTest.* CrSettingsProtocolHandlersTest.* CrSettingsResetPageTest.* CrSettingsResetProfileBannerTest.* @@ -167,6 +167,7 @@ CrSettingsSiteDetailsPermissionTest.* CrSettingsSiteDetailsTest.* CrSettingsSiteEntryTest.* +CrSettingsSiteListEntryTest.* CrSettingsSiteListTest.* CrSettingsSliderTest.* CrSettingsSmbPageTest.*
diff --git a/testing/buildbot/filters/webui_polymer2_interactive_ui_tests.filter b/testing/buildbot/filters/webui_polymer2_interactive_ui_tests.filter index 53d6a30..b1325e6 100644 --- a/testing/buildbot/filters/webui_polymer2_interactive_ui_tests.filter +++ b/testing/buildbot/filters/webui_polymer2_interactive_ui_tests.filter
@@ -10,9 +10,28 @@ # question such that it passes with --enable-features=WebUIPolymer2 (and with # GN optimize_webui=true and false). +# Failing on Chrome OS only: -LoginUITest.OobeCatchException -LoginUITest.OobeNoExceptions +# Failing on Chrome OS MSAN only: +-ActiveDirectoryLoginAutocompleteTest.PRE_TestAutocomplete +-ActiveDirectoryLoginAutocompleteTest.PRE_LoginSuccess +-ActiveDirectoryLoginTest.PRE_PasswordChange_LoginSuccess +-ActiveDirectoryLoginTest.PRE_PasswordChange_UIErrors +-ActiveDirectoryLoginTest.PRE_LoginErrors +-ActiveDirectoryLoginTest.PRE_LoginSuccess +-ActiveDirectoryLoginTest.PRE_PasswordChange_ReopenClearErrors +-LoginSigninTest.WebUIVisible +-LoginUITest.PRE_InterruptedAutoStartEnrollment +-LoginUITest.InterruptedAutoStartEnrollment +-LoginUITest.PRE_LoginNoExceptions +-LoginUITest.LoginNoExceptions +-LoginUITest.PRE_LoginUIVisible +-OobeDisplayChooserTest.RemovingPrimaryDisplaySanityCheck +-OobeTest.Accelerator +-OobeTest.NewUser + # Passing tests # # There are overall very few WebUI interactive_ui_tests, so list them here
diff --git a/testing/buildbot/generate_buildbot_json.py b/testing/buildbot/generate_buildbot_json.py index ee29281a..d8ae093a 100755 --- a/testing/buildbot/generate_buildbot_json.py +++ b/testing/buildbot/generate_buildbot_json.py
@@ -859,7 +859,6 @@ 'Optional Win10 Release (NVIDIA)', 'Win7 ANGLE Tryserver (AMD)', # chromium.fyi - 'chromeos-amd64-generic-rel-vm-tests', 'linux-blink-rel-dummy', 'mac10.10-blink-rel-dummy', 'mac10.11-blink-rel-dummy',
diff --git a/testing/buildbot/waterfalls.pyl b/testing/buildbot/waterfalls.pyl index 866167e..c1cf93be 100644 --- a/testing/buildbot/waterfalls.pyl +++ b/testing/buildbot/waterfalls.pyl
@@ -1262,6 +1262,11 @@ 'io_timeout': 3600, }, }, + 'chromeos-kevin-rel-hw-tests': { + 'additional_compile_targets': [ + 'chromiumos_preflight', + ], + }, 'fuchsia-fyi-arm64-rel': { 'additional_compile_targets': [ 'gn_all',
diff --git a/testing/libfuzzer/README.md b/testing/libfuzzer/README.md index 78a7a27..3e4211a 100644 --- a/testing/libfuzzer/README.md +++ b/testing/libfuzzer/README.md
@@ -11,10 +11,11 @@ This directory contains integration between [libFuzzer] and Chromium. LibFuzzer is an in-process coverage-driven evolutionary fuzzing engine. It helps -engineers to uncover potential security & stability problems earlier. +engineers to uncover potential security & stability problems. *** note -**Requirements:** libFuzzer in Chromium is supported with Linux and Mac only. +**Requirements:** libFuzzer in Chromium is supported with Linux, Mac, and + Windows only. *** ## Integration Status
diff --git a/testing/libfuzzer/getting_started.md b/testing/libfuzzer/getting_started.md index 6ef1eeb..39c0192 100644 --- a/testing/libfuzzer/getting_started.md +++ b/testing/libfuzzer/getting_started.md
@@ -1,7 +1,8 @@ # Getting Started with libFuzzer in Chromium *** note -**Prerequisites:** libFuzzer in Chromium is supported on Linux and Mac only. +**Prerequisites:** libFuzzer in Chromium is supported on Linux, Mac, and Windows +only. *** This document will walk you through: @@ -16,22 +17,22 @@ *Notice*: current implementation also supports `use_afl` argument, but it is recommended to use libFuzzer for local development. Running libFuzzer locally -doesn't require any special configuration and gives meaningful output quickly for -speed, coverage and other parameters. +doesn't require any special configuration and gives meaningful output quickly +for speed, coverage and other parameters. ```bash # With address sanitizer -gn gen out/libfuzzer '--args=use_libfuzzer=true is_asan=true is_debug=false enable_nacl=false' --check +gn gen out/libfuzzer '--args=use_libfuzzer=true is_asan=true is_debug=false is_component_build=true' --check ``` Supported sanitizer configurations are: | GN Argument | Description | |--------------|----| -| `is_asan=true` | enables [Address Sanitizer] to catch problems like buffer overruns. | -| `is_msan=true` | enables [Memory Sanitizer] to catch problems like uninitialized reads<sup>\[[*](reference.md#MSan)\]</sup>. | -| `is_ubsan_security=true` | enables [Undefined Behavior Sanitizer] to catch<sup>\[[*](reference.md#UBSan)\]</sup> undefined behavior like integer overflow. | -| | it is possible to run libfuzzer without any sanitizers; *probably not what you want*.| +| `is_asan=true` | Enables [Address Sanitizer] to catch problems like buffer overruns. (only supported sanitizer on Windows and Mac)| +| `is_msan=true` | Enables [Memory Sanitizer] to catch problems like uninitialized reads<sup>\[[*](reference.md#MSan)\]</sup>. | +| `is_ubsan_security=true` | Enables [Undefined Behavior Sanitizer] to catch<sup>\[[*](reference.md#UBSan)\]</sup> undefined behavior like integer overflow. | +| | It is possible to run libfuzzer without any sanitizers; *probably not what you want*.| Fuzz targets are built with minimal symbols by default. The symbol level can be adjusted in the usual way by setting `symbol_level`. @@ -41,7 +42,8 @@ ## Write Fuzz Target -Create a new `<my_fuzzer>.cc` file and define a `LLVMFuzzerTestOneInput` function: +Create a new `<my_fuzzer>.cc` file and define a `LLVMFuzzerTestOneInput` +function: ```cpp #include <stddef.h>
diff --git a/testing/libfuzzer/libprotobuf-mutator.md b/testing/libfuzzer/libprotobuf-mutator.md index 34db388..ee69ec6 100644 --- a/testing/libfuzzer/libprotobuf-mutator.md +++ b/testing/libfuzzer/libprotobuf-mutator.md
@@ -46,6 +46,10 @@ url_parse_proto_fuzzer. ## Write a fuzz target for code that accepts protobufs +*** note +**Note:** Right now this only works on Linux. +*** + This is almost as easy as writing a standard libFuzzer-based fuzzer. You can look at [override_lite_runtime_plugin_test_fuzzer] for an example of a working example of this (don't copy the line adding "//testing/libfuzzer:no_clusterfuzz" to
diff --git a/testing/libfuzzer/reference.md b/testing/libfuzzer/reference.md index 04b3459c..720030ea 100644 --- a/testing/libfuzzer/reference.md +++ b/testing/libfuzzer/reference.md
@@ -36,6 +36,7 @@ |Linux MSan \[[*](#MSan)\] | `tools/mb/mb.py gen -m chromium.fyi -b 'Libfuzzer Upload Linux MSan' out/Directory` | |Linux UBSan \[[*](#UBSan)\]| `tools/mb/mb.py gen -m chromium.fyi -b 'Libfuzzer Upload Linux UBSan' out/Directory` | |Mac ASan | `tools/mb/mb.py gen -m chromium.fyi -b 'Libfuzzer Upload Mac ASan' out/Directory` | +|Windows ASan | `tools/mb/mb.py gen -m chromium.fyi -b 'Libfuzzer Upload Windows ASan' out/Directory` | ### Linux @@ -52,7 +53,7 @@ ```bash # With address sanitizer -gn gen out/libfuzzer '--args=use_libfuzzer=true is_asan=true enable_nacl=false' --check +gn gen out/libfuzzer '--args=use_libfuzzer=true is_asan=true' --check ``` ### Mac @@ -62,9 +63,26 @@ Configuration example: ```bash -gn gen out/libfuzzer '--args=use_libfuzzer=true is_asan=true enable_nacl=false mac_deployment_target="10.7"' --check +gn gen out/libfuzzer '--args=use_libfuzzer=true is_asan=true mac_deployment_target="10.7"' --check ``` +### Windows + +Windows is supported by libFuzzer with `is_asan` configuration. + +Configuration example: + +```bash +gn gen out/libfuzzer '--args=use_libfuzzer=true is_asan=true is_debug=false is_component_build=false' --check +``` + +On Windows you must use `is_component_build=true` as libFuzzer does not support +component builds on Windows. If you are using `is_asan=true` then you must use +`is_debug=false` as ASan does not support debug builds on Windows. +You may also want to consider using `symbol_level=1` which will reduce build +size by reducing symbol level to the level necessary for libFuzzer (useful +if building many fuzz targets). + ## fuzzer_test GN Template Use `fuzzer_test` to define libFuzzer targets:
diff --git a/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG b/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG index 6165d2e..b6ad3cd 100644 --- a/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG +++ b/third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG
@@ -25,6 +25,7 @@ crbug.com/636993 external/wpt/css/css-text-decor/text-decoration-color.html [ Failure ] # text-overflow:ellipsis and paint fragment +crbug.com/873957 accessibility/ellipsis-text.html [ Failure ] crbug.com/873957 http/tests/devtools/network/network-cookies-pane.js [ Failure ] # rightsizing-grid.html is truly flaky, show flakiness on reload
diff --git a/third_party/WebKit/LayoutTests/PRESUBMIT.py b/third_party/WebKit/LayoutTests/PRESUBMIT.py index 8c010f5..24faaf1 100644 --- a/third_party/WebKit/LayoutTests/PRESUBMIT.py +++ b/third_party/WebKit/LayoutTests/PRESUBMIT.py
@@ -39,15 +39,16 @@ def _TestharnessGenericBaselinesToCheck(input_api): """Returns a list of paths of generic baselines for testharness.js tests.""" baseline_files = [] + this_dir = input_api.PresubmitLocalPath() for f in input_api.AffectedFiles(): if f.Action() == 'D': continue path = f.AbsoluteLocalPath() if not path.endswith('-expected.txt'): continue - if (input_api.os_path.join('LayoutTests', 'platform') in path or - input_api.os_path.join('LayoutTests', 'virtual') in path or - input_api.os_path.join('LayoutTests', 'flag-specific') in path): + if (input_api.os_path.join(this_dir, 'platform') in path or + input_api.os_path.join(this_dir, 'virtual') in path or + input_api.os_path.join(this_dir, 'flag-specific') in path): continue baseline_files.append(path) return baseline_files @@ -71,20 +72,18 @@ def _CheckTestExpectations(input_api, output_api): - local_paths = [f.LocalPath() for f in input_api.AffectedFiles()] - if any('LayoutTests' in path for path in local_paths): - lint_path = input_api.os_path.join(input_api.PresubmitLocalPath(), - '..', '..', 'blink', 'tools', 'lint_test_expectations.py') - _, errs = input_api.subprocess.Popen( - [input_api.python_executable, lint_path], - stdout=input_api.subprocess.PIPE, - stderr=input_api.subprocess.PIPE).communicate() - if not errs: - return [output_api.PresubmitError( - "lint_test_expectations.py failed " - "to produce output; check by hand. ")] - if errs.strip() != 'Lint succeeded.': - return [output_api.PresubmitError(errs)] + lint_path = input_api.os_path.join(input_api.PresubmitLocalPath(), + '..', '..', 'blink', 'tools', 'lint_test_expectations.py') + _, errs = input_api.subprocess.Popen( + [input_api.python_executable, lint_path], + stdout=input_api.subprocess.PIPE, + stderr=input_api.subprocess.PIPE).communicate() + if not errs: + return [output_api.PresubmitError( + "lint_test_expectations.py failed " + "to produce output; check by hand. ")] + if errs.strip() != 'Lint succeeded.': + return [output_api.PresubmitError(errs)] return [] @@ -94,7 +93,7 @@ def source_file_filter(path): return input_api.FilterSourceFile(path, - white_list=[r'third_party/WebKit/LayoutTests/.*\.(html|js|php|pl|svg)$']) + white_list=[r'\.(html|js|php|pl|svg)$']) errors = input_api.canned_checks._FindNewViolationsOfRule( lambda _, x: not jstest_re.search(x), input_api, source_file_filter)
diff --git a/third_party/WebKit/LayoutTests/TestExpectations b/third_party/WebKit/LayoutTests/TestExpectations index 3d1815c..65ca3dd 100644 --- a/third_party/WebKit/LayoutTests/TestExpectations +++ b/third_party/WebKit/LayoutTests/TestExpectations
@@ -460,7 +460,6 @@ ### virtual/layout_ng/fast/block/basic crbug.com/635619 [ Mac ] virtual/layout_ng/fast/block/basic/011.html [ Failure ] crbug.com/635619 virtual/layout_ng/fast/block/basic/018.html [ Failure ] -crbug.com/635619 virtual/layout_ng/fast/block/basic/quirk-percent-height-table-cell.html [ Failure ] crbug.com/635619 [ Mac ] virtual/layout_ng/fast/block/basic/text-indent-rtl.html [ Failure ] crbug.com/635619 [ Mac ] virtual/layout_ng/fast/block/basic/truncation-rtl.html [ Failure ] @@ -483,7 +482,6 @@ crbug.com/635619 virtual/layout_ng/fast/block/float/floats-do-not-overhang-from-block-formatting-context.html [ Failure ] crbug.com/635619 [ Mac ] virtual/layout_ng/fast/block/float/intruding-painted-twice.html [ Failure ] crbug.com/635619 virtual/layout_ng/fast/block/float/line-break-after-white-space-crash.html [ Pass Crash Timeout ] -crbug.com/635619 virtual/layout_ng/fast/block/float/nopaint-after-layer-destruction.html [ Failure ] crbug.com/635619 virtual/layout_ng/fast/block/float/nopaint-after-layer-destruction2.html [ Failure ] crbug.com/810370 virtual/layout_ng/fast/block/float/overhanging-float-remove-from-fixed-position-block.html [ Failure ] crbug.com/810370 virtual/layout_ng/fast/block/float/overhanging-float-remove-from-fixed-position-block2.html [ Failure ] @@ -522,14 +520,10 @@ ### Crash site: layout_ng_block_flow.cc crbug.com/714962 virtual/layout_ng/fast/inline/inline-offsetLeft-relpos.html [ Crash Failure ] -### Crash site: PaintController.cpp -crbug.com/714962 virtual/layout_ng/fast/inline//continuation-outlines-with-layers-2.html [ Crash Failure ] - crbug.com/835810 [ Win7 ] http/tests/devtools/startup/dom-storage-open.js [ Pass Timeout ] ### Image/text failures #crbug.com/714962 virtual/layout_ng/fast/inline/001.html [ Failure ] -crbug.com/714962 virtual/layout_ng/fast/inline/continuation-outlines-with-layers-2.html [ Failure ] crbug.com/714962 virtual/layout_ng/fast/inline/emptyInlinesWithinLists.html [ Failure ] crbug.com/714962 virtual/layout_ng/fast/inline/inline-box-background-long-image.html [ Failure ] crbug.com/714962 virtual/layout_ng/fast/inline/inline-box-background-repeat-x.html [ Failure ] @@ -901,7 +895,6 @@ crbug.com/591099 virtual/layout_ng_experimental/fast/multicol/float-with-margin-moved-by-child-line-and-unbreakable.html [ Failure ] crbug.com/591099 virtual/layout_ng_experimental/fast/multicol/float-with-margin-moved-by-child-line.html [ Failure ] crbug.com/591099 virtual/layout_ng_experimental/fast/multicol/float-with-margin-moved-unbreakable.html [ Failure ] -crbug.com/591099 virtual/layout_ng_experimental/fast/multicol/focus-outline.html [ Failure ] crbug.com/591099 virtual/layout_ng_experimental/fast/multicol/forced-break-after-block-with-spanner.html [ Failure ] crbug.com/591099 virtual/layout_ng_experimental/fast/multicol/forced-break-after-empty-block-after-spanner.html [ Failure ] crbug.com/591099 virtual/layout_ng_experimental/fast/multicol/forced-break-after-last-block-before-spanner.html [ Failure ] @@ -2917,6 +2910,10 @@ crbug.com/893480 external/wpt/infrastructure/testdriver/actions/multiDevice.html [ Failure ] # ====== New tests from wpt-importer added here ====== +crbug.com/626703 virtual/outofblink-cors-ns/external/wpt/service-workers/service-worker/postmessage-to-client.https.html [ Timeout ] +crbug.com/626703 external/wpt/service-workers/service-worker/postmessage-to-client.https.html [ Timeout ] +crbug.com/626703 virtual/outofblink-cors/external/wpt/service-workers/service-worker/postmessage-to-client.https.html [ Timeout ] +crbug.com/626703 virtual/service-worker-servicification/external/wpt/service-workers/service-worker/postmessage-to-client.https.html [ Timeout ] crbug.com/626703 external/wpt/css/css-text/white-space/line-edge-white-space-collapse-002.html [ Failure ] crbug.com/626703 external/wpt/css/css-text/white-space/line-edge-white-space-collapse-001.html [ Failure ] crbug.com/626703 [ Win10 ] external/wpt/speech-api/idlharness.window.html [ Failure Timeout ]
diff --git a/third_party/WebKit/LayoutTests/accessibility/accessibility-hit-test-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/accessibility-hit-test-crash-expected.txt index d3419581..bf7a395 100644 --- a/third_party/WebKit/LayoutTests/accessibility/accessibility-hit-test-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/accessibility-hit-test-crash-expected.txt
@@ -1,3 +1 @@ PASS: If no crash - -
diff --git a/third_party/WebKit/LayoutTests/accessibility/accessibility-node-memory-management-expected.txt b/third_party/WebKit/LayoutTests/accessibility/accessibility-node-memory-management-expected.txt index 116ba54..78f5afc 100644 --- a/third_party/WebKit/LayoutTests/accessibility/accessibility-node-memory-management-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/accessibility-node-memory-management-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS expectedButtonRole != expectedDetachedRole is true PASS canvasButtonRole is expectedButtonRole PASS detachedCanvasButtonRole is expectedDetachedRole
diff --git a/third_party/WebKit/LayoutTests/accessibility/accessibility-node-reparent-expected.txt b/third_party/WebKit/LayoutTests/accessibility/accessibility-node-reparent-expected.txt index 3583f6c..e1cdc1a 100644 --- a/third_party/WebKit/LayoutTests/accessibility/accessibility-node-reparent-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/accessibility-node-reparent-expected.txt
@@ -1,9 +1,7 @@ - This test makes sure that AccessibilityNodeObjects are properly detached when the node they point to is reparented to a location that allows them to have a renderer. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS expectedButtonRole != expectedDetachedRole is true PASS canvasButtonRole is expectedButtonRole PASS detachedCanvasButtonRole is expectedDetachedRole
diff --git a/third_party/WebKit/LayoutTests/accessibility/accessibility-object-detached-expected.txt b/third_party/WebKit/LayoutTests/accessibility/accessibility-object-detached-expected.txt index 183af92..b2f60e3 100644 --- a/third_party/WebKit/LayoutTests/accessibility/accessibility-object-detached-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/accessibility-object-detached-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS expectedButtonRole != expectedDetachedRole is true PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/add-to-menu-list-crashes-expected.txt b/third_party/WebKit/LayoutTests/accessibility/add-to-menu-list-crashes-expected.txt index c962ea3f..cdcc8d2a 100644 --- a/third_party/WebKit/LayoutTests/accessibility/add-to-menu-list-crashes-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/add-to-menu-list-crashes-expected.txt
@@ -7,3 +7,4 @@ TEST COMPLETE +1
diff --git a/third_party/WebKit/LayoutTests/accessibility/adjacent-continuations-cause-assertion-failure-expected.txt b/third_party/WebKit/LayoutTests/accessibility/adjacent-continuations-cause-assertion-failure-expected.txt index 09f2314..1c825a75 100644 --- a/third_party/WebKit/LayoutTests/accessibility/adjacent-continuations-cause-assertion-failure-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/adjacent-continuations-cause-assertion-failure-expected.txt
@@ -2,11 +2,11 @@ y z End of test + Make sure that a debug assert is not triggered when constructing the accessibility tree for this page. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - AXRole: AXWebArea AXRole: AXStaticText "x" AXRole: AXInlineTextBox "x" @@ -17,6 +17,7 @@ AXRole: AXInlineTextBox "z" AXRole: AXGenericContainer AXRole: AXStaticText "End of test" + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/adopt-node-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/adopt-node-causes-crash-expected.txt index 7dc42eb6..5b33fe3d 100644 --- a/third_party/WebKit/LayoutTests/accessibility/adopt-node-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/adopt-node-causes-crash-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/anchor-linked-anonymous-block-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/anchor-linked-anonymous-block-crash-expected.txt index 1042c767..0383162 100644 --- a/third_party/WebKit/LayoutTests/accessibility/anchor-linked-anonymous-block-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/anchor-linked-anonymous-block-crash-expected.txt
@@ -1,2 +1 @@ Test passes if it does not crash. -
diff --git a/third_party/WebKit/LayoutTests/accessibility/anonymous-render-block-in-continuation-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/anonymous-render-block-in-continuation-causes-crash-expected.txt index 72af1b7..0e9e4b0 100644 --- a/third_party/WebKit/LayoutTests/accessibility/anonymous-render-block-in-continuation-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/anonymous-render-block-in-continuation-causes-crash-expected.txt
@@ -2,13 +2,14 @@ y z End of test. + This tests that having an anonymous render block in a continuation doesn't cause a crash when walking the accessibility tree. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE + TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-checkbox-checked-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-checkbox-checked-expected.txt index 04a4c7a..d420eac6 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-checkbox-checked-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-checkbox-checked-expected.txt
@@ -2,11 +2,11 @@ X X + This tests that ARIA checkboxes correctly handle the aria-checked attribute. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS checkbox.checked is "false" PASS checkbox.checked is "true" PASS checkbox.checked is "false"
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-checkbox-checked-mixed-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-checkbox-checked-mixed-expected.txt index ce06d2a..9c50c4e 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-checkbox-checked-mixed-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-checkbox-checked-mixed-expected.txt
@@ -1,9 +1,9 @@ + Check whether ARIA mixed state is reported properly On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Role: AXRole: AXCheckBox Mixed: true Role: AXRole: AXMenuItemCheckBox
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-checkbox-sends-notification-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-checkbox-sends-notification-expected.txt index f5e05ea..023e33cc 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-checkbox-sends-notification-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-checkbox-sends-notification-expected.txt
@@ -1,9 +1,9 @@ Test Checkbox + This tests that checking of an aria checkbox sends a notification. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Got notification: CheckedStateChanged Got notification: CheckedStateChanged PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-controls-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-controls-expected.txt index 67e696f..2d55e3a 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-controls-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-controls-expected.txt
@@ -1,10 +1,10 @@ Panel 1 Panel 2 + This tests that aria-controls identifies the correct element On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS tab_1.ariaControlsElementAtIndex(0).isEqual(panel_1) is true PASS tab_1.ariaControlsElementAtIndex(1).isEqual(panel_2) is true PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-controls-with-tabs-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-controls-with-tabs-expected.txt index 925103a..c2f3dcda 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-controls-with-tabs-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-controls-with-tabs-expected.txt
@@ -3,11 +3,11 @@ Test Select Crust Select Crust + This tests that the aria tab item becomes selected if either aria-selected is used, or if aria-controls points to an item that contains KB focus. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS tab2.isSelected is true PASS tab1.isSelected is false PASS tab2.isSelected is false
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-describedby-on-input-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-describedby-on-input-expected.txt index 416df5c..50c480a3 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-describedby-on-input-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-describedby-on-input-expected.txt
@@ -1,4 +1,4 @@ -This computer will self-destruct in minutes. +This computer will self-destruct in minutes. Allows you to specify the number of minutes after which the computer will self-destruct. The accessibility description is "Allows you to specify the number of minutes after which the computer will self-destruct."
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-disabled-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-disabled-expected.txt index 015c236..2b17bd3 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-disabled-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-disabled-expected.txt
@@ -1,15 +1,15 @@ -link submit +link submit treeitem option tab gridcell checkbox + This tests that the aria-disabled attribute works. The text field should not be enabled. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS textField.restriction is "disabled" PASS textField.restriction is "none" PASS group.restriction is "disabled"
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-fallback-roles-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-fallback-roles-expected.txt index 1c1166a..3aa7347a 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-fallback-roles-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-fallback-roles-expected.txt
@@ -1,9 +1,9 @@ test + This tests that aria fallback roles work correctly. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Role should be: AXRole: AXCheckBox PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-flowto-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-flowto-expected.txt index ec8b98e..59ff98d 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-flowto-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-flowto-expected.txt
@@ -1,10 +1,10 @@ Content 2 Content 3 + This tests that aria-flowto identifies the correct element On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS item1.ariaFlowToElementAtIndex(0).isEqual(item2) is true PASS item1.ariaFlowToElementAtIndex(1).isEqual(item3) is true PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-hidden-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-hidden-expected.txt index ab5a792a..2ba5f96 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-hidden-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-hidden-expected.txt
@@ -1,10 +1,10 @@ h1 test h2 + This tests that the aria-hidden attribute works correctly with accessibility. The H1 element (and its children) should not appear in the AX hierarchy. The H2 element should be the first child On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS h2.name is 'h2' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-hidden-hides-all-elements-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-hidden-hides-all-elements-expected.txt index b4549a2..5f8aa9c9 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-hidden-hides-all-elements-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-hidden-hides-all-elements-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS content.childrenCount is 0 PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-hidden-update-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-hidden-update-expected.txt index 93ac375..de093bf 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-hidden-update-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-hidden-update-expected.txt
@@ -1,11 +1,11 @@ Button 1 Button 2 Button 3 + This test makes sure that when aria-hidden changes, the AX hierarchy is updated. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS parent.childAtIndex(0).isEqual(button1) is true PASS parent.childAtIndex(1).isEqual(button2) is true PASS parent.childAtIndex(2).isEqual(button3) is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-hidden-updates-alldescendants-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-hidden-updates-alldescendants-expected.txt index 2bf47f8..65356009 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-hidden-updates-alldescendants-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-hidden-updates-alldescendants-expected.txt
@@ -3,11 +3,11 @@ Step 1: Do something Step 2: Do another thing Step 3: Do one last thing + This tests that if aria-hidden changes on an element, all it's existing children will update their children caches On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS main.childrenCount is 1 PASS main.childrenCount is 2 PASS main.childAtIndex(1).childrenCount is 1
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-hidden-with-elements-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-hidden-with-elements-expected.txt index c6ab171..f8c28a8 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-hidden-with-elements-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-hidden-with-elements-expected.txt
@@ -3,13 +3,14 @@ cell test test - +option +option heading + This tests that aria-hidden works as expected on elements that are subclasses of AccessibilityRenderObject On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS child.childrenCount is 0 PASS child.role is 'AXRole: AXHeading' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-label-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-label-expected.txt index b40bdf41..d14ec1de 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-label-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-label-expected.txt
@@ -1,9 +1,9 @@ test + This tests that the aria-label attribute works. The input and the A tag should return the appropriate description. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS succeeded is true PASS succeeded is true PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-on-input-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-on-input-expected.txt index d165cd40..0cebd098 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-on-input-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-on-input-expected.txt
@@ -1,3 +1,3 @@ -This computer will self-destruct in minutes. +This computer will self-destruct in minutes. The accessibility description is "Note: This computer will self-destruct in 10 minutes."
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-overrides-aria-label-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-overrides-aria-label-expected.txt index dd119a1..5a9ea38 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-overrides-aria-label-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-overrides-aria-label-expected.txt
@@ -5,4 +5,3 @@ usingLabel.name: [Gamma] usingLabelledby.name: [Epsilon] usingLabeledby.name: [Theta] -
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt index 7695254..e8c34bf 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt
@@ -4,4 +4,3 @@ usingLabelledby.name: [Using aria-labelledby] usingLabeledby.name: [Using aria-labeledby] usingLabeledbyAndLabelledby.name: [Using aria-labelledby] -
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-overrides-label-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-overrides-label-expected.txt index 446dd2f..57b0073 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-overrides-label-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-labelledby-overrides-label-expected.txt
@@ -3,11 +3,11 @@ B C + This tests that if aria-labelledby is used, then label elements are not used On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axTarget.name is 'A B C' PASS axTarget.nameElementCount() is 3 PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-list-and-listitem-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-list-and-listitem-expected.txt index a758ae3..1c39c22 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-list-and-listitem-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-list-and-listitem-expected.txt
@@ -1,10 +1,7 @@ - - This tests that the ARIA roles of list and listitem map correctly to Mac accessibility roles. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - obj.childAtIndex(0).role = AXRole: AXList obj.childAtIndex(0).childAtIndex(0).role = AXRole: AXListItem obj.childAtIndex(0).childAtIndex(1).role = AXRole: AXListItem
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-none-role-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-none-role-expected.txt index 13be9a8..68842a4 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-none-role-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-none-role-expected.txt
@@ -1,9 +1,9 @@ Link and text + This tests that the aria 'none' role works by successfully removing the element from the AX tree. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS firstChild.role is 'AXRole: AXLink' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-option-role-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-option-role-expected.txt index 3067476..a7d0396d 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-option-role-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-option-role-expected.txt
@@ -1,10 +1,10 @@ option 1 option 2 + This tests that the aria 'option' role works as expected. That is, it becomes a static text element with no children. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - firstChild.role is AXRole: AXListBoxOption PASS firstChild.name is 'option 1' secondChild.role is AXRole: AXListBoxOption
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-orientation-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-orientation-expected.txt index c297ec8..8ea7260 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-orientation-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-orientation-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axObject.orientation is element.getAttribute('data-expected-orientation') PASS axObject.orientation is element.getAttribute('data-expected-orientation') PASS axObject.orientation is element.getAttribute('data-expected-orientation') @@ -27,6 +26,7 @@ PASS successfullyParsed is true TEST COMPLETE + 50 50 50
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-presentational-role-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-presentational-role-expected.txt index e98ba3a..3bd56fd 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-presentational-role-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-presentational-role-expected.txt
@@ -1,9 +1,9 @@ Link and text + This tests that the aria 'presentation' role works by successfully removing the element from the AX tree. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS firstChild.role is 'AXRole: AXLink' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-readonly-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-readonly-expected.txt index f4db404..368c28e 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-readonly-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-readonly-expected.txt
@@ -1,9 +1,9 @@ + This tests that the AXValue property is correctly reported for native and non-native text boxes. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS ariaTextBoxIsWritable is true PASS ariaReadOnlyAriaTextBoxIsWritable is false PASS ariaReadOnlyTextFieldIsWritable is false
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-roles-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-roles-expected.txt index a701743..af1f55b9 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-roles-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-roles-expected.txt
@@ -6,7 +6,11 @@ Broccoli Asparagus + This test PASSES in DumpRenderTree. The role is AXRole: AXCheckBox + + + The following should be a button: X @@ -14,6 +18,9 @@ Actual button: Hello This test PASSES in DumpRenderTree. The role is AXRole: AXButton + + + The following should be a heading: X @@ -22,6 +29,9 @@ Hello This test PASSES in DumpRenderTree. The role is AXRole: AXHeading + + + The following should be a link: X @@ -29,6 +39,9 @@ Actual link: Hello This test PASSES in DumpRenderTree. The role is AXRole: AXLink + + + The following should be a radio button: X @@ -37,7 +50,11 @@ Broccoli Asparagus + This test PASSES in DumpRenderTree. The role is AXRole: AXRadioButton + + + The following should be a text box: X @@ -45,13 +62,19 @@ Actual text box: This test PASSES in DumpRenderTree. The role is AXRole: AXTextField + + + The following should be an image: X Actual image: - This test PASSES in DumpRenderTree. The role is AXRole: AXImage +This test PASSES in DumpRenderTree. The role is AXRole: AXImage + + + The following should be a list: X @@ -61,10 +84,14 @@ Broccoli Beets This test PASSES in DumpRenderTree. The role is AXRole: AXList + + + The following should be a dialog: X Actual dialog: -Hello.This test PASSES in DumpRenderTree. The role is AXRole: AXDialog +Hello. +This test PASSES in DumpRenderTree. The role is AXRole: AXDialog
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-scrollbar-role-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-scrollbar-role-expected.txt index 654e94ba..c93f774 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-scrollbar-role-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-scrollbar-role-expected.txt
@@ -1,10 +1,10 @@ scrollbar scrollbar + This tests that the ARIA scrollbar role works correctly On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS scroller.role is 'AXRole: AXScrollBar' PASS scroller.intValue is 55 PASS scroller.orientation is 'AXOrientation: AXVerticalOrientation'
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-setsize-posinset-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-setsize-posinset-expected.txt index 22f5332..14e0457 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-setsize-posinset-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-setsize-posinset-expected.txt
@@ -1,9 +1,9 @@ Radio 1 + This tests that aria-posinset and aria-setsize are exposed to accessibility correctly. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS list.childAtIndex(0).setSize is 10 PASS list.childAtIndex(1).setSize is 10 PASS list.childAtIndex(0).posInSet is 3
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-tab-roles-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-tab-roles-expected.txt index 3eee612..242d0f9 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-tab-roles-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-tab-roles-expected.txt
@@ -1,11 +1,11 @@ Crust Veges Select Crust + This tests that the aria roles for tab, tabpanel and tablist work as expected correctly. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - tabList.role = AXRole: AXTabList tab1.role = AXRole: AXTab PASS tab1.name is 'Crust'
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-tables-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-tables-expected.txt index 075a596..08d817b 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-tables-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-tables-expected.txt
@@ -7,6 +7,7 @@ row head row head col head + End of test AXRole: AXWebArea @@ -43,6 +44,7 @@ AXRole: AXInlineTextBox "col head" AXRole: AXParagraph AXRole: AXStaticText "End of test" + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-text-role-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-text-role-expected.txt index e2d7f9a..538c962d 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-text-role-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-text-role-expected.txt
@@ -1,9 +1,9 @@ hello world this is a test more test + This tests that you can set an ARIA text role and that it will not have children through hit testing On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS textrole.role is 'AXRole: AXStaticText' PASS textrole.name is 'all at once' PASS textrole.elementAtPoint(x, y).isEqual(textrole) is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-toggle-button-with-title-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-toggle-button-with-title-expected.txt index 1b67586..8d3840c 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-toggle-button-with-title-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-toggle-button-with-title-expected.txt
@@ -1,13 +1,14 @@ Toggle button Button title + This tests that a toggle button properly exposes the title when there isn't a direct relation and textUnderElement is required to be used. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE + Role: AXRole: AXToggleButton PASS tbutton1.name is 'Toggle button' Role: AXRole: AXButton
diff --git a/third_party/WebKit/LayoutTests/accessibility/aria-used-on-image-maps-expected.txt b/third_party/WebKit/LayoutTests/accessibility/aria-used-on-image-maps-expected.txt index ae1b33eb..b4136cb1 100644 --- a/third_party/WebKit/LayoutTests/accessibility/aria-used-on-image-maps-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/aria-used-on-image-maps-expected.txt
@@ -1,9 +1,7 @@ - This tests that you can set an ARIA role on image map elements. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS group.childAtIndex(0).role is 'AXRole: AXButton' PASS group.childAtIndex(1).role is 'AXRole: AXButton' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/br-element-has-correct-title-expected.txt b/third_party/WebKit/LayoutTests/accessibility/br-element-has-correct-title-expected.txt index c4f13fd7..06f0e16 100644 --- a/third_party/WebKit/LayoutTests/accessibility/br-element-has-correct-title-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/br-element-has-correct-title-expected.txt
@@ -5,7 +5,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS brElement.name is '\n' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/button-title-uses-inner-img-alt-expected.txt b/third_party/WebKit/LayoutTests/accessibility/button-title-uses-inner-img-alt-expected.txt index f5382f5..1f7ce42 100644 --- a/third_party/WebKit/LayoutTests/accessibility/button-title-uses-inner-img-alt-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/button-title-uses-inner-img-alt-expected.txt
@@ -1,9 +1,9 @@ -Button with image of +Button with image of + This test makes sure that a generic focusable div can get accessibility focus and gets its accessible text from contents.. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS document.activeElement == button is true PASS axButton.name.indexOf('Button with image of cake') >= 0 is true PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/calling-accessibility-methods-with-pending-layout-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/calling-accessibility-methods-with-pending-layout-causes-crash-expected.txt index be7ecc1..9d73323 100644 --- a/third_party/WebKit/LayoutTests/accessibility/calling-accessibility-methods-with-pending-layout-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/calling-accessibility-methods-with-pending-layout-causes-crash-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/canvas-accessibilitynodeobject-expected.txt b/third_party/WebKit/LayoutTests/accessibility/canvas-accessibilitynodeobject-expected.txt index f545e31..0d456f8 100644 --- a/third_party/WebKit/LayoutTests/accessibility/canvas-accessibilitynodeobject-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/canvas-accessibilitynodeobject-expected.txt
@@ -1,9 +1,12 @@ -Link Button ARIA button ARIA link +Link Button +1 +2 +ARIA button ARIA link + This test makes sure that AccessibilityNodeObjects are created for elements in a canvas subtree. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axLayoutObjects.length is axNodeObjects.length PASS i == 0; axLayoutObject.role == axNodeObject.role is true PASS i == 1; axLayoutObject.role == axNodeObject.role is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/canvas-description-and-role-expected.txt b/third_party/WebKit/LayoutTests/accessibility/canvas-description-and-role-expected.txt index d8a9116..c315e501 100644 --- a/third_party/WebKit/LayoutTests/accessibility/canvas-description-and-role-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/canvas-description-and-role-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axContainer.childrenCount is 2 Canvas 1 description: Canvas label Canvas 1 role: AXRole: AXCanvasWithFallbackContent
diff --git a/third_party/WebKit/LayoutTests/accessibility/canvas-fallback-content-2-expected.txt b/third_party/WebKit/LayoutTests/accessibility/canvas-fallback-content-2-expected.txt index a9042733..826e11a 100644 --- a/third_party/WebKit/LayoutTests/accessibility/canvas-fallback-content-2-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/canvas-fallback-content-2-expected.txt
@@ -1,4 +1,9 @@ -Link Button Button Button +Link Button Button Button +1 +2 +1 +2 + Focusable Heading ARIA button @@ -7,11 +12,11 @@ ARIA required button ARIA toggle button ARIA link + This tests a number of different elements in canvas fallback content to make sure their accessible attributes are essentially identical to the corresponding elements outside of canvas fallback content. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - link1 PASS document.activeElement == element1 is true link2 @@ -28,6 +33,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + button1 PASS document.activeElement == element1 is true button2 @@ -44,6 +50,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + labeled-button1 PASS document.activeElement == element1 is true labeled-button2 @@ -60,6 +67,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + button-with-title1 PASS document.activeElement == element1 is true button-with-title2 @@ -76,6 +84,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + text1 PASS document.activeElement == element1 is true text2 @@ -92,6 +101,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + checkbox1 PASS document.activeElement == element1 is true checkbox2 @@ -108,6 +118,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + number1 PASS document.activeElement == element1 is true number2 @@ -124,6 +135,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + radio1 PASS document.activeElement == element1 is true radio2 @@ -140,6 +152,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + slider1 PASS document.activeElement == element1 is true slider2 @@ -156,6 +169,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + submit1 PASS document.activeElement == element1 is true submit2 @@ -172,6 +186,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + combobox1 PASS document.activeElement == element1 is true combobox2 @@ -188,6 +203,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + listbox1 PASS document.activeElement == element1 is true listbox2 @@ -204,6 +220,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + textarea1 PASS document.activeElement == element1 is true textarea2 @@ -220,6 +237,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + focusable1 PASS document.activeElement == element1 is true focusable2 @@ -236,6 +254,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + heading1 PASS document.activeElement == element1 is true heading2 @@ -252,6 +271,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + aria-button1 PASS document.activeElement == element1 is true aria-button2 @@ -268,6 +288,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + aria-disabledbutton1 PASS document.activeElement == element1 is true aria-disabledbutton2 @@ -284,6 +305,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + aria-enabledbutton1 PASS document.activeElement == element1 is true aria-enabledbutton2 @@ -300,6 +322,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + aria-requiredbutton1 PASS document.activeElement == element1 is true aria-requiredbutton2 @@ -316,6 +339,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + aria-togglebutton1 PASS document.activeElement == element1 is true aria-togglebutton2 @@ -332,6 +356,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + aria-link1 PASS document.activeElement == element1 is true aria-link2 @@ -348,6 +373,7 @@ PASS axElement2.minValue is axElement1.minValue PASS axElement2.maxValue is axElement1.maxValue + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/canvas-fallback-content-expected.txt b/third_party/WebKit/LayoutTests/accessibility/canvas-fallback-content-expected.txt index 7590070..ba54482 100644 --- a/third_party/WebKit/LayoutTests/accessibility/canvas-fallback-content-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/canvas-fallback-content-expected.txt
@@ -1,100 +1,124 @@ -Link Button +Link Button +1 +2 Focusable ARIA button ARIA link + This test makes sure that focusable elements in canvas fallback content are accessible. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - link1 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXLink" + button1 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXButton" + text1 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXTextField" + checkbox1 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXCheckBox" + radio1 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXRadioButton" + submit1 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXButton" + combobox1 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXPopUpButton" + focusable1 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXGenericContainer" + aria-button1 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXButton" + aria-link1 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXLink" + link2 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXLink" + button2 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXButton" + text2 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXTextField" + checkbox2 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXCheckBox" + radio2 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXRadioButton" + submit2 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXButton" + combobox2 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXPopUpButton" + focusable2 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXGenericContainer" + aria-button2 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXButton" + aria-link2 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXLink" + focusable1 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXButton" + focusable2 PASS document.activeElement == element is true PASS axElement.role is "AXRole: AXButton" + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/canvas-fallback-content-labels-expected.txt b/third_party/WebKit/LayoutTests/accessibility/canvas-fallback-content-labels-expected.txt index dd28050..9d0f96e 100644 --- a/third_party/WebKit/LayoutTests/accessibility/canvas-fallback-content-labels-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/canvas-fallback-content-labels-expected.txt
@@ -2,68 +2,80 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Checking accessibility properties for ids: nothing1, nothing2 PASS axElement2.role is axElement1.role PASS collapseWhitespace(axElement2.name) is collapseWhitespace(axElement1.name) PASS axElement2.nameElementCount() is axElement1.nameElementCount() + Checking accessibility properties for ids: text_label1, text_label2 PASS axElement2.role is axElement1.role PASS collapseWhitespace(axElement2.name) is collapseWhitespace(axElement1.name) PASS axElement2.nameElementCount() is axElement1.nameElementCount() + Checking accessibility properties for ids: text1, text2 PASS axElement2.role is axElement1.role PASS collapseWhitespace(axElement2.name) is collapseWhitespace(axElement1.name) PASS axElement2.nameElementCount() is axElement1.nameElementCount() + Checking accessibility properties for ids: check_label1, check_label2 PASS axElement1 == null && axElement2 == null is true + Checking accessibility properties for ids: check1, check2 PASS axElement2.role is axElement1.role PASS collapseWhitespace(axElement2.name) is collapseWhitespace(axElement1.name) PASS axElement2.nameElementCount() is axElement1.nameElementCount() + Checking accessibility properties for ids: radio_label1, radio_label2 PASS axElement1 == null && axElement2 == null is true + Checking accessibility properties for ids: radio1, radio2 PASS axElement2.role is axElement1.role PASS collapseWhitespace(axElement2.name) is collapseWhitespace(axElement1.name) PASS axElement2.nameElementCount() is axElement1.nameElementCount() + Checking accessibility properties for ids: slider_label1, slider_label2 PASS axElement2.role is axElement1.role PASS collapseWhitespace(axElement2.name) is collapseWhitespace(axElement1.name) PASS axElement2.nameElementCount() is axElement1.nameElementCount() + Checking accessibility properties for ids: slider1, slider2 PASS axElement2.role is axElement1.role PASS collapseWhitespace(axElement2.name) is collapseWhitespace(axElement1.name) PASS axElement2.nameElementCount() is axElement1.nameElementCount() + Checking accessibility properties for ids: list_label1, list_label2 PASS axElement2.role is axElement1.role PASS collapseWhitespace(axElement2.name) is collapseWhitespace(axElement1.name) PASS axElement2.nameElementCount() is axElement1.nameElementCount() + Checking accessibility properties for ids: list1, list2 PASS axElement2.role is axElement1.role PASS collapseWhitespace(axElement2.name) is collapseWhitespace(axElement1.name) PASS axElement2.nameElementCount() is axElement1.nameElementCount() + Checking accessibility properties for ids: label_for1, label_for2 PASS axElement2.role is axElement1.role PASS collapseWhitespace(axElement2.name) is collapseWhitespace(axElement1.name) PASS axElement2.nameElementCount() is axElement1.nameElementCount() + Checking accessibility properties for ids: text_for1, text_for2 PASS axElement2.role is axElement1.role PASS collapseWhitespace(axElement2.name) is collapseWhitespace(axElement1.name) PASS axElement2.nameElementCount() is axElement1.nameElementCount() + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/chromium-only-roles-expected.txt b/third_party/WebKit/LayoutTests/accessibility/chromium-only-roles-expected.txt index 364a405..b3a75fa 100644 --- a/third_party/WebKit/LayoutTests/accessibility/chromium-only-roles-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/chromium-only-roles-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axContainer.childAtIndex(0).role is "AXRole: AXSplitter" PASS axContainer.childAtIndex(1).role is "AXRole: AXParagraph" PASS axContainer.childAtIndex(2).role is "AXRole: AXLabel"
diff --git a/third_party/WebKit/LayoutTests/accessibility/clickable-expected.txt b/third_party/WebKit/LayoutTests/accessibility/clickable-expected.txt index a50510dc..d91a2ab8 100644 --- a/third_party/WebKit/LayoutTests/accessibility/clickable-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/clickable-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS isAXElementClickable('link') is true PASS isAXElementClickable('button') is true PASS isAXElementClickable('labeled-button') is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/color-well-expected.txt b/third_party/WebKit/LayoutTests/accessibility/color-well-expected.txt index 3275e3aa..bdac921 100644 --- a/third_party/WebKit/LayoutTests/accessibility/color-well-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/color-well-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axColorwell.role is "AXRole: AXColorWell" PASS axColorwell.colorValue is 4278190080 PASS axColorwell.stringValue is "AXValue: rgba(0, 0, 0, 1)" @@ -16,4 +15,5 @@ PASS successfullyParsed is true TEST COMPLETE - + +
diff --git a/third_party/WebKit/LayoutTests/accessibility/computed-name-expected.txt b/third_party/WebKit/LayoutTests/accessibility/computed-name-expected.txt index aefcdfb..c46aa329 100644 --- a/third_party/WebKit/LayoutTests/accessibility/computed-name-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/computed-name-expected.txt
@@ -1,6 +1,5 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS name is "alert name" PASS name is "alertdialog name" PASS name is "application name"
diff --git a/third_party/WebKit/LayoutTests/accessibility/computed-role-expected.txt b/third_party/WebKit/LayoutTests/accessibility/computed-role-expected.txt index b9d8a1e..25761d7 100644 --- a/third_party/WebKit/LayoutTests/accessibility/computed-role-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/computed-role-expected.txt
@@ -1,6 +1,5 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS roleElement.computedRole is "alert" PASS roleElement.computedRole is "alertdialog" PASS roleElement.computedRole is "application"
diff --git a/third_party/WebKit/LayoutTests/accessibility/container-node-delete-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/container-node-delete-causes-crash-expected.txt index f1866803..64c6ac14a 100644 --- a/third_party/WebKit/LayoutTests/accessibility/container-node-delete-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/container-node-delete-causes-crash-expected.txt
@@ -2,9 +2,8 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE -Text +Text
diff --git a/third_party/WebKit/LayoutTests/accessibility/content-changed-notification-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/content-changed-notification-causes-crash-expected.txt index 689b10a..712fb625 100644 --- a/third_party/WebKit/LayoutTests/accessibility/content-changed-notification-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/content-changed-notification-causes-crash-expected.txt
@@ -1,11 +1,12 @@ >> + Ensures that this snippet does not lead to a crash. Bug 86029. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE + PASS. WebKit did not crash.
diff --git a/third_party/WebKit/LayoutTests/accessibility/contenteditable-hidden-div-expected.txt b/third_party/WebKit/LayoutTests/accessibility/contenteditable-hidden-div-expected.txt index b8881d60..de5c5bb 100644 --- a/third_party/WebKit/LayoutTests/accessibility/contenteditable-hidden-div-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/contenteditable-hidden-div-expected.txt
@@ -1,9 +1,9 @@ test + This tests that a contenteditable element will not be ignored by accessibility. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS accessibilityController.focusedElement.isEqual(editableDiv) is false PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/contenteditable-notifications-expected.txt b/third_party/WebKit/LayoutTests/accessibility/contenteditable-notifications-expected.txt index 69a33496..d993cb4 100644 --- a/third_party/WebKit/LayoutTests/accessibility/contenteditable-notifications-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/contenteditable-notifications-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS Got notification: SelectedTextChanged PASS Got notification: SelectedTextChanged PASS Got notification: ValueChanged
diff --git a/third_party/WebKit/LayoutTests/accessibility/contenteditable-table-check-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/contenteditable-table-check-causes-crash-expected.txt index b9ee65a..fe71ac1 100644 --- a/third_party/WebKit/LayoutTests/accessibility/contenteditable-table-check-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/contenteditable-table-check-causes-crash-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/corresponding-control-deleted-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/corresponding-control-deleted-crash-expected.txt index c32bbfe..34f7082 100644 --- a/third_party/WebKit/LayoutTests/accessibility/corresponding-control-deleted-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/corresponding-control-deleted-crash-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/crash-determining-aria-role-when-label-present-expected.txt b/third_party/WebKit/LayoutTests/accessibility/crash-determining-aria-role-when-label-present-expected.txt index a7d61fea1..b16184f 100644 --- a/third_party/WebKit/LayoutTests/accessibility/crash-determining-aria-role-when-label-present-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/crash-determining-aria-role-when-label-present-expected.txt
@@ -1,9 +1,7 @@ - This tests a crashing scenario where an element with a role attribute is a child of a label that also has a corresponding control. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS input.childrenCount is 1 PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/crash-on-accessing-properties-at-initial-state-expected.txt b/third_party/WebKit/LayoutTests/accessibility/crash-on-accessing-properties-at-initial-state-expected.txt index e2f858a..bec9688d 100644 --- a/third_party/WebKit/LayoutTests/accessibility/crash-on-accessing-properties-at-initial-state-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/crash-on-accessing-properties-at-initial-state-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/crash-with-noelement-selectbox-expected.txt b/third_party/WebKit/LayoutTests/accessibility/crash-with-noelement-selectbox-expected.txt index 9a6bdaaf..b0fe4c7 100644 --- a/third_party/WebKit/LayoutTests/accessibility/crash-with-noelement-selectbox-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/crash-with-noelement-selectbox-expected.txt
@@ -1,9 +1,7 @@ - This tests that there's no crash when accessising the stringValue of a menu list that has no elements. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/crashing-a-tag-in-map-expected.txt b/third_party/WebKit/LayoutTests/accessibility/crashing-a-tag-in-map-expected.txt index e2e8902..555c613 100644 --- a/third_party/WebKit/LayoutTests/accessibility/crashing-a-tag-in-map-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/crashing-a-tag-in-map-expected.txt
@@ -1,9 +1,7 @@ - This tests that a hit test on a image map that has areas and anchors does not crash On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/css-generated-content-expected.txt b/third_party/WebKit/LayoutTests/accessibility/css-generated-content-expected.txt index 16d88b7..13aa988 100644 --- a/third_party/WebKit/LayoutTests/accessibility/css-generated-content-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/css-generated-content-expected.txt
@@ -2,11 +2,12 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS text is concatenatedInlineText PASS text is concatenatedInlineText PASS text is concatenatedInlineText PASS successfullyParsed is true TEST COMPLETE + + six seven eight nine ten
diff --git a/third_party/WebKit/LayoutTests/accessibility/css-styles-expected.txt b/third_party/WebKit/LayoutTests/accessibility/css-styles-expected.txt index 838ffd9..135c1850 100644 --- a/third_party/WebKit/LayoutTests/accessibility/css-styles-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/css-styles-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axHeading.backgroundColor is 4278190080 PASS axHeading.color is 16711680 PASS axHeading.fontSize is 12 @@ -18,8 +17,10 @@ PASS successfullyParsed is true TEST COMPLETE + Heading. + Line one. Line two. - +
diff --git a/third_party/WebKit/LayoutTests/accessibility/disabled-controls-not-focusable-expected.txt b/third_party/WebKit/LayoutTests/accessibility/disabled-controls-not-focusable-expected.txt index 5b2d5f49..114cd9e 100644 --- a/third_party/WebKit/LayoutTests/accessibility/disabled-controls-not-focusable-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/disabled-controls-not-focusable-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - button PASS axElement.isFocusable is true PASS axElement.isFocusable is false
diff --git a/third_party/WebKit/LayoutTests/accessibility/div-within-anchors-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/div-within-anchors-causes-crash-expected.txt index 149e66a..44279c2 100644 --- a/third_party/WebKit/LayoutTests/accessibility/div-within-anchors-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/div-within-anchors-causes-crash-expected.txt
@@ -1,9 +1,9 @@ End of test + This can cause a crash. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Before: AXRole: AXWebArea AXRole: AXLink @@ -13,6 +13,7 @@ AXRole: AXWebArea AXRole: AXGenericContainer AXRole: AXStaticText "End of test" + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/dl-role-expected.txt b/third_party/WebKit/LayoutTests/accessibility/dl-role-expected.txt index d5096a8..0a30a503 100644 --- a/third_party/WebKit/LayoutTests/accessibility/dl-role-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/dl-role-expected.txt
@@ -2,12 +2,12 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS dlElement.role is 'AXRole: AXDescriptionList' PASS dtElement.role is 'AXRole: AXDescriptionListTerm' PASS ddElement.role is 'AXRole: AXDescriptionListDetail' PASS successfullyParsed is true TEST COMPLETE + term definition
diff --git a/third_party/WebKit/LayoutTests/accessibility/draw-focus-if-needed-expected.txt b/third_party/WebKit/LayoutTests/accessibility/draw-focus-if-needed-expected.txt index b7206b0..898913e 100644 --- a/third_party/WebKit/LayoutTests/accessibility/draw-focus-if-needed-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/draw-focus-if-needed-expected.txt
@@ -1,4 +1,4 @@ - PASS axButton1.x is 50 +PASS axButton1.x is 50 PASS axButton1.y is 50 PASS axButton1.width is 200 PASS axButton1.height is 100
diff --git a/third_party/WebKit/LayoutTests/accessibility/duplicate-child-nodes-expected.txt b/third_party/WebKit/LayoutTests/accessibility/duplicate-child-nodes-expected.txt index 9b78f2e..c2c4dc02 100644 --- a/third_party/WebKit/LayoutTests/accessibility/duplicate-child-nodes-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/duplicate-child-nodes-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/element-role-mapping-focusable-expected.txt b/third_party/WebKit/LayoutTests/accessibility/element-role-mapping-focusable-expected.txt index 62b64cb..1383452b 100644 --- a/third_party/WebKit/LayoutTests/accessibility/element-role-mapping-focusable-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/element-role-mapping-focusable-expected.txt
@@ -1,18 +1,29 @@ Visit Chromium Click the text! Button Copyright 2015. I have a checkbox Radio Button - I have a menuItem Menu ItemRadio -Birthday: Birthday(date and time): Birthday(datetime-local): Birthday (month and year): Select a week: Select a file: Min-Max: Color: Select a time: -0 100 + = -Blue Red + I have a menuItem Menu ItemRadio +Birthday: Birthday(date and time): Birthday(datetime-local): Birthday (month and year): Select a week: Select a file: Min-Max: Color: Select a time: +Pacific +Atlantic +Indian +Southern +Arctic +Milk +Soda +Coffee +Water + +0 100 + = +Blue Red Text Input Controls Text: Password: + + This test make sure that focusable elements are mapped implicitly to AX roles. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - normal_link_id PASS elem.role is "AXRole: AXLink" mousedown_link_id
diff --git a/third_party/WebKit/LayoutTests/accessibility/element-role-mapping-normal-expected.txt b/third_party/WebKit/LayoutTests/accessibility/element-role-mapping-normal-expected.txt index ff5333f..d1e583b5 100644 --- a/third_party/WebKit/LayoutTests/accessibility/element-role-mapping-normal-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/element-role-mapping-normal-expected.txt
@@ -1,6 +1,7 @@ This is a Header for this page Heading Division + Paragraph 韓國한국 @@ -11,27 +12,33 @@ x + a / b Most important heading here Google Chrome + Google Chrome is a free, open-source web browser developed by Google, released in 2008. Footer in article HTML | CSS | JavaScript | + Text that appears under aside Text in a pre element + Most important heading here + Section Footer in section Written by Julie Visit us at:www.chromium.org -January This is an open dialog window + + +January +This is an open dialog window Caption Cell1 Cell2 - Fig1. - Blue Box This is a footer. @@ -42,7 +49,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - AXRole: AXWebArea AXRole: AXBanner AXRole: AXStaticText "This is a Header for this page" @@ -187,6 +193,7 @@ AXRole: AXInlineTextBox "This is a footer." AXRole: AXParagraph AXRole: AXStaticText "End of test" + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/ellipsis-text-expected.txt b/third_party/WebKit/LayoutTests/accessibility/ellipsis-text-expected.txt index 4e6de21..018e5ba1 100644 --- a/third_party/WebKit/LayoutTests/accessibility/ellipsis-text-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/ellipsis-text-expected.txt
@@ -2,11 +2,11 @@ My Writing Nook for iPad. More text, more text, more text. My Writing Nook for iPad. More text, more text, more text. text + This test makes sure that the bounds of text that overflows with ellipsis is correct (shortened to the ellipsis that is). On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS clippedWidth < fullWidth is true PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/file-upload-button-with-axpress-expected.txt b/third_party/WebKit/LayoutTests/accessibility/file-upload-button-with-axpress-expected.txt index 174cb6f..56e43b0 100644 --- a/third_party/WebKit/LayoutTests/accessibility/file-upload-button-with-axpress-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/file-upload-button-with-axpress-expected.txt
@@ -1,5 +1,4 @@ FileChooser: opened; multiple=false directory=false - This tests that when AXPress is used DOMActivate will be handled by the input file type. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
diff --git a/third_party/WebKit/LayoutTests/accessibility/first-letter-text-transform-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/first-letter-text-transform-causes-crash-expected.txt index f2fc4e19..ff4e905 100644 --- a/third_party/WebKit/LayoutTests/accessibility/first-letter-text-transform-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/first-letter-text-transform-causes-crash-expected.txt
@@ -1,17 +1,18 @@ Dt + End of test First letter text transform causes assert and bad type cast. This can cause a crash. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - AXRole: AXWebArea AXRole: AXDescriptionListTerm AXRole: AXStaticText "Dt" AXRole: AXInlineTextBox "D" AXRole: AXParagraph AXRole: AXStaticText "End of test" + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/focusable-div-expected.txt b/third_party/WebKit/LayoutTests/accessibility/focusable-div-expected.txt index 74f98eb..3a7bde9 100644 --- a/third_party/WebKit/LayoutTests/accessibility/focusable-div-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/focusable-div-expected.txt
@@ -6,11 +6,11 @@ List item Initial text before list List item + This test makes sure that a generic focusable div can get accessibility focus and gets its accessible text from contents.. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS document.activeElement == link is true PASS axLink.name is "A" PASS document.activeElement == div is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/hang-in-isignored-expected.txt b/third_party/WebKit/LayoutTests/accessibility/hang-in-isignored-expected.txt index a004548..3d33a46 100644 --- a/third_party/WebKit/LayoutTests/accessibility/hang-in-isignored-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/hang-in-isignored-expected.txt
@@ -29,11 +29,11 @@ test test test test test test test test test test test test + This tests that we will not hang when using accessibility on this page. The idea is that the element tree is deep enough to cause a hang just by accessing elements if something is implemented incorrectly. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/heading-level-expected.txt b/third_party/WebKit/LayoutTests/accessibility/heading-level-expected.txt index 4bd64d5..f8167ca 100644 --- a/third_party/WebKit/LayoutTests/accessibility/heading-level-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/heading-level-expected.txt
@@ -2,28 +2,28 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". +PASS: level is 1. +PASS: level is 2. +PASS: level is 3. +PASS: level is 4. +PASS: level is 5. +PASS: level is 6. +PASS: level is 1. +PASS: level is 2. +PASS: level is 3. +PASS: level is 4. +PASS: level is 5. +PASS: level is 6. +PASS: level is 1. +PASS: level is 2. +PASS: level is 3. +PASS: level is 4. +PASS: level is 5. +PASS: level is 6. +PASS: level is 2. +PASS: level is 2. +PASS: level is 2. -PASS: level is 1. -PASS: level is 2. -PASS: level is 3. -PASS: level is 4. -PASS: level is 5. -PASS: level is 6. -PASS: level is 1. -PASS: level is 2. -PASS: level is 3. -PASS: level is 4. -PASS: level is 5. -PASS: level is 6. -PASS: level is 1. -PASS: level is 2. -PASS: level is 3. -PASS: level is 4. -PASS: level is 5. -PASS: level is 6. -PASS: level is 2. -PASS: level is 2. -PASS: level is 2. PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/image-link-expected.txt b/third_party/WebKit/LayoutTests/accessibility/image-link-expected.txt index fcb0ade..e753d61 100644 --- a/third_party/WebKit/LayoutTests/accessibility/image-link-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/image-link-expected.txt
@@ -1,6 +1,6 @@ Image link in the presence of inline continuations -This test checks that the right accessibility tree is generated for a link inside an image +This test checks that the right accessibility tree is generated for a link inside an image Delicious cake AXRole: AXLink
diff --git a/third_party/WebKit/LayoutTests/accessibility/image-link-inline-cont-expected.txt b/third_party/WebKit/LayoutTests/accessibility/image-link-inline-cont-expected.txt index 71e67e5..e8618f3 100644 --- a/third_party/WebKit/LayoutTests/accessibility/image-link-inline-cont-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/image-link-inline-cont-expected.txt
@@ -1,8 +1,7 @@ Image link in the presence of inline continuations + This test checks that a block inside a link does not unduly disturb the render tree via inline continuations. In particular, it checks that adding <div role=presentation> between a link and its contained image does not alter the accessibility tree at all, other than with respect to size. - - - PASS: accessibility trees were identical other than size. +PASS: accessibility trees were identical other than size.
diff --git a/third_party/WebKit/LayoutTests/accessibility/image-map-title-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/image-map-title-causes-crash-expected.txt index b8255f9..3155900 100644 --- a/third_party/WebKit/LayoutTests/accessibility/image-map-title-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/image-map-title-causes-crash-expected.txt
@@ -1,9 +1,9 @@ - 1 +1 + Requesting the title of an AccessibilityImageMapLink can cause a crash when the map's area element has been removed. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/image-map-update-parent-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/image-map-update-parent-crash-expected.txt index 8a956e0..e881d1b 100644 --- a/third_party/WebKit/LayoutTests/accessibility/image-map-update-parent-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/image-map-update-parent-crash-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/image-map-with-indirect-area-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/image-map-with-indirect-area-crash-expected.txt index c6f20fc..0383162 100644 --- a/third_party/WebKit/LayoutTests/accessibility/image-map-with-indirect-area-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/image-map-with-indirect-area-crash-expected.txt
@@ -1 +1 @@ -Test passes if it does not crash. +Test passes if it does not crash.
diff --git a/third_party/WebKit/LayoutTests/accessibility/image-map1-expected.txt b/third_party/WebKit/LayoutTests/accessibility/image-map1-expected.txt index 27aa4fd..b41347d5 100644 --- a/third_party/WebKit/LayoutTests/accessibility/image-map1-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/image-map1-expected.txt
@@ -1,9 +1,7 @@ - This tests that you can reach the links within an image map. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS body.childAtIndex(0).role is 'AXRole: AXLink' PASS body.childAtIndex(0).name is 'Link1' PASS body.childAtIndex(1).role is 'AXRole: AXLink'
diff --git a/third_party/WebKit/LayoutTests/accessibility/image-map2-expected.txt b/third_party/WebKit/LayoutTests/accessibility/image-map2-expected.txt index 895d84ca..d36e7ab 100644 --- a/third_party/WebKit/LayoutTests/accessibility/image-map2-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/image-map2-expected.txt
@@ -11,4 +11,4 @@ Link2 AXRole: AXLink - +
diff --git a/third_party/WebKit/LayoutTests/accessibility/img-alt-tag-only-whitespace-expected.txt b/third_party/WebKit/LayoutTests/accessibility/img-alt-tag-only-whitespace-expected.txt index 4eccb194..5e60a0e 100644 --- a/third_party/WebKit/LayoutTests/accessibility/img-alt-tag-only-whitespace-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/img-alt-tag-only-whitespace-expected.txt
@@ -2,11 +2,12 @@ + + This tests that images with alt tags that only have white space are not ignored. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS imagesGroup.childrenCount is 6 PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/img-aria-button-alt-tag-expected.txt b/third_party/WebKit/LayoutTests/accessibility/img-aria-button-alt-tag-expected.txt index 8b31f9df..fe03084 100644 --- a/third_party/WebKit/LayoutTests/accessibility/img-aria-button-alt-tag-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/img-aria-button-alt-tag-expected.txt
@@ -1,9 +1,7 @@ - This test makes sure that a img acting as an aria button still returns its alt tag as the description On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS imgUIElement.name is 'alternate' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/img-fallsback-to-title-expected.txt b/third_party/WebKit/LayoutTests/accessibility/img-fallsback-to-title-expected.txt index 9936e774..6506f2ad 100644 --- a/third_party/WebKit/LayoutTests/accessibility/img-fallsback-to-title-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/img-fallsback-to-title-expected.txt
@@ -1,19 +1,23 @@ - + test test + This tests that images will fallback to using the title attribute if no other descriptive text is present. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Image1 name: test1 Image1 description: + Image2 name: alt Image2 description: test2 + Image3 name: test3 Image3 description: + Image4 name: test4 Image4 description: + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/inline-continuations-expected.txt b/third_party/WebKit/LayoutTests/accessibility/inline-continuations-expected.txt index 0de572f..1315e50 100644 --- a/third_party/WebKit/LayoutTests/accessibility/inline-continuations-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/inline-continuations-expected.txt
@@ -2,7 +2,9 @@ PASS successfullyParsed is true TEST COMPLETE + Inline continuations - accessibility tree linkage + This test checks that the right accessibility tree is generated in the presence of inline continuations. Each of the five numbers below should be visited only ones traversing the accessibility tree. 1
diff --git a/third_party/WebKit/LayoutTests/accessibility/inline-text-bidi-bounds-for-range-expected.txt b/third_party/WebKit/LayoutTests/accessibility/inline-text-bidi-bounds-for-range-expected.txt index c826f2a..d014e46 100644 --- a/third_party/WebKit/LayoutTests/accessibility/inline-text-bidi-bounds-for-range-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/inline-text-bidi-bounds-for-range-expected.txt
@@ -7,7 +7,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Testing bounds of word one in horizontalParagraph PASS axBounds.x is within 2 of rangeBounds.left PASS axBounds.y is within 2 of rangeBounds.top
diff --git a/third_party/WebKit/LayoutTests/accessibility/inline-text-change-style-expected.txt b/third_party/WebKit/LayoutTests/accessibility/inline-text-change-style-expected.txt index b838734..f89265f 100644 --- a/third_party/WebKit/LayoutTests/accessibility/inline-text-change-style-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/inline-text-change-style-expected.txt
@@ -4,7 +4,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axStaticText.childrenCount is 2 PASS axInlineBefore0.name is 'This paragraph contains ' PASS axInlineBefore1.name is 'two lines of text.'
diff --git a/third_party/WebKit/LayoutTests/accessibility/inline-text-changes-expected.txt b/third_party/WebKit/LayoutTests/accessibility/inline-text-changes-expected.txt index edc4ceae..98f149d 100644 --- a/third_party/WebKit/LayoutTests/accessibility/inline-text-changes-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/inline-text-changes-expected.txt
@@ -4,7 +4,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axStaticText.childrenCount is 2 PASS axInlineBefore0.name is 'This paragraph contains ' PASS axInlineBefore1.name is 'two lines of text.'
diff --git a/third_party/WebKit/LayoutTests/accessibility/inline-text-input-expected.txt b/third_party/WebKit/LayoutTests/accessibility/inline-text-input-expected.txt index a684c010..f814105 100644 --- a/third_party/WebKit/LayoutTests/accessibility/inline-text-input-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/inline-text-input-expected.txt
@@ -1,9 +1,7 @@ - Demonstrates that accessible inline text boxes can be found within an input type=text. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axInlineTextBox.role is 'AXRole: AXInlineTextBox' PASS axInlineTextBox.name is 'Value' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/inline-text-textarea-expected.txt b/third_party/WebKit/LayoutTests/accessibility/inline-text-textarea-expected.txt index 94de442..502256ff 100644 --- a/third_party/WebKit/LayoutTests/accessibility/inline-text-textarea-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/inline-text-textarea-expected.txt
@@ -1,9 +1,7 @@ - Demonstrates that when typing in a textarea, not all of the InlineTextBoxes need to be updated for every character pressed. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS firstInlineTextBoxBefore.isEqual(firstInlineTextBoxAfter) is false PASS lastInlineTextBoxBefore.isEqual(lastInlineTextBoxAfter) is true PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/inline-text-word-boundaries-expected.txt b/third_party/WebKit/LayoutTests/accessibility/inline-text-word-boundaries-expected.txt index 9c0a90e..d204d02b 100644 --- a/third_party/WebKit/LayoutTests/accessibility/inline-text-word-boundaries-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/inline-text-word-boundaries-expected.txt
@@ -4,7 +4,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Accessible text: "Ace ten twenty-one thirty-five. xxxxxxxxxxxxxxxxxxx" Character 0: 'A' word=(0, 3): 'Ace' Character 1: 'c' word=(0, 3): 'Ace'
diff --git a/third_party/WebKit/LayoutTests/accessibility/inline-text-word-boundary-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/inline-text-word-boundary-causes-crash-expected.txt index 5c2f994..1ea67da 100644 --- a/third_party/WebKit/LayoutTests/accessibility/inline-text-word-boundary-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/inline-text-word-boundary-causes-crash-expected.txt
@@ -1,9 +1,9 @@ Heading + Makes sure that accessing the word boundaries of an AXStaticText object doesn't cause a crash when it has an inline text box of length zero. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Word start for index -1: 0 PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/input-aria-required-expected.txt b/third_party/WebKit/LayoutTests/accessibility/input-aria-required-expected.txt index 9565768..bbe7e34 100644 --- a/third_party/WebKit/LayoutTests/accessibility/input-aria-required-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/input-aria-required-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS input1.isRequired is true PASS input2.isRequired is true PASS input3.isRequired is false
diff --git a/third_party/WebKit/LayoutTests/accessibility/input-file-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/input-file-causes-crash-expected.txt index d91026c..3703f13 100644 --- a/third_party/WebKit/LayoutTests/accessibility/input-file-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/input-file-causes-crash-expected.txt
@@ -1,9 +1,7 @@ - This can cause a crash if AccessibilityRenderObject assumes that a file input element's renderer must be type LayoutFileUploadControl, but in corner cases (display:run-in) this may not be true. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS title is non-null. PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/input-image-alt-expected.txt b/third_party/WebKit/LayoutTests/accessibility/input-image-alt-expected.txt index b3360a5..3928647 100644 --- a/third_party/WebKit/LayoutTests/accessibility/input-image-alt-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/input-image-alt-expected.txt
@@ -1,9 +1,7 @@ - This test makes sure that an input image returns its alt tag as the description On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS img.name is 'Submit' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/input-type-password-value-and-selection-expected.txt b/third_party/WebKit/LayoutTests/accessibility/input-type-password-value-and-selection-expected.txt index 0513f308..e8c7ce1 100644 --- a/third_party/WebKit/LayoutTests/accessibility/input-type-password-value-and-selection-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/input-type-password-value-and-selection-expected.txt
@@ -1,9 +1,7 @@ - This tests that AXValue, caret position and text selection are reported correctly for password fields. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axPassword.selectionStart is 0 PASS axPassword.selectionEnd is 0 PASS axPassword.selectionStartLineNumber is 0
diff --git a/third_party/WebKit/LayoutTests/accessibility/input-type-range-aria-value-expected.txt b/third_party/WebKit/LayoutTests/accessibility/input-type-range-aria-value-expected.txt index 5754f64..1975d66 100644 --- a/third_party/WebKit/LayoutTests/accessibility/input-type-range-aria-value-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/input-type-range-aria-value-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axRange1.minValue is 1 PASS axRange1.maxValue is 10 PASS axRange1.intValue is 5 @@ -13,4 +12,5 @@ PASS successfullyParsed is true TEST COMPLETE - + +
diff --git a/third_party/WebKit/LayoutTests/accessibility/input-type-range-value-change-expected.txt b/third_party/WebKit/LayoutTests/accessibility/input-type-range-value-change-expected.txt index 1fdf7d4..fdd4553 100644 --- a/third_party/WebKit/LayoutTests/accessibility/input-type-range-value-change-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/input-type-range-value-change-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS range1.intValue is 50 PASS range1.intValue is 51 PASS range1.intValue is 52 @@ -21,4 +20,5 @@ PASS successfullyParsed is true TEST COMPLETE +
diff --git a/third_party/WebKit/LayoutTests/accessibility/input-type-text-caret-position-expected.txt b/third_party/WebKit/LayoutTests/accessibility/input-type-text-caret-position-expected.txt index 77595919..d98cdc8 100644 --- a/third_party/WebKit/LayoutTests/accessibility/input-type-text-caret-position-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/input-type-text-caret-position-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS inputAccessible.selectionStart is 0 PASS inputAccessible.selectionEnd is 0 PASS inputAccessible.selectionStart is 1 @@ -21,3 +20,4 @@ TEST COMPLETE +
diff --git a/third_party/WebKit/LayoutTests/accessibility/input-type-text-selection-expected.txt b/third_party/WebKit/LayoutTests/accessibility/input-type-text-selection-expected.txt index d283312d..52730b9 100644 --- a/third_party/WebKit/LayoutTests/accessibility/input-type-text-selection-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/input-type-text-selection-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS inputAccessible.selectionStart is 0 PASS inputAccessible.selectionEnd is 6 PASS inputAccessible.selectionStartLineNumber is 0 @@ -95,3 +94,4 @@ TEST COMPLETE +
diff --git a/third_party/WebKit/LayoutTests/accessibility/insert-adjacent-html-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/insert-adjacent-html-causes-crash-expected.txt index 52b0b50..588c52ec 100644 --- a/third_party/WebKit/LayoutTests/accessibility/insert-adjacent-html-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/insert-adjacent-html-causes-crash-expected.txt
@@ -1,3 +1,2 @@ text x -
diff --git a/third_party/WebKit/LayoutTests/accessibility/insert-selected-option-into-select-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/insert-selected-option-into-select-causes-crash-expected.txt index 461541d1..e78e5cc 100644 --- a/third_party/WebKit/LayoutTests/accessibility/insert-selected-option-into-select-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/insert-selected-option-into-select-causes-crash-expected.txt
@@ -2,8 +2,7 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE - +
diff --git a/third_party/WebKit/LayoutTests/accessibility/is-ignored-change-sends-notification-expected.txt b/third_party/WebKit/LayoutTests/accessibility/is-ignored-change-sends-notification-expected.txt index 138cb54a..488721b 100644 --- a/third_party/WebKit/LayoutTests/accessibility/is-ignored-change-sends-notification-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/is-ignored-change-sends-notification-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS accessibleElementById('hiddenDivContainer') != null is true PASS accessibleElementById('hiddenDiv') != null is false PASS accessibleElementById('invisibleDivContainer') != null is true @@ -10,6 +9,7 @@ PASS accessibleElementById('emptyDiv') != null is true PASS accessibleElementById('divWithoutRoleContainer') != null is true + Got ChildrenChanged notification on hiddenDivContainer PASS accessibleElementById('hiddenDivContainer').childrenCount is 1 Got ChildrenChanged notification on invisibleDivContainer
diff --git a/third_party/WebKit/LayoutTests/accessibility/is-richly-editable-expected.txt b/third_party/WebKit/LayoutTests/accessibility/is-richly-editable-expected.txt index d5659008..2d2790e0 100644 --- a/third_party/WebKit/LayoutTests/accessibility/is-richly-editable-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/is-richly-editable-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axElement.isRichlyEditable is true PASS axElement.isRichlyEditable is true PASS axElement.isRichlyEditable is true @@ -20,6 +19,8 @@ PASS successfullyParsed is true TEST COMPLETE + + Some text. Some text. @@ -28,9 +29,12 @@ + Some text. + + Some text. Button
diff --git a/third_party/WebKit/LayoutTests/accessibility/label-element-press-expected.txt b/third_party/WebKit/LayoutTests/accessibility/label-element-press-expected.txt index 01ca30c..bb2a6ca 100644 --- a/third_party/WebKit/LayoutTests/accessibility/label-element-press-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/label-element-press-expected.txt
@@ -1,9 +1,9 @@ label + This tests that a label element without a corresponding control will perform a press action on itself instead of nothing. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/label-for-control-hittest-expected.txt b/third_party/WebKit/LayoutTests/accessibility/label-for-control-hittest-expected.txt index 7b6c41e7..b4dd905 100644 --- a/third_party/WebKit/LayoutTests/accessibility/label-for-control-hittest-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/label-for-control-hittest-expected.txt
@@ -1,9 +1,9 @@ This is a lot of repeated text that when a hit test is performed, will return the corresponding checkbox control, because this text is only a label. This is a lot of repeated text that when a hit test is performed, will return the corresponding checkbox control, because this text is only a label. This is a lot of repeated text that when a hit test is performed, will return the corresponding checkbox control, because this text is only a label. This is a lot of repeated text that when a hit test is performed, will return the corresponding checkbox control, because this text is only a label. This is a lot of repeated text that when a hit test is performed, will return the corresponding checkbox control, because this text is only a label. + This tests that a hit test on a label of a control will return the control (instead of nothing). On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS control.role is 'AXRole: AXCheckBox' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/legend-expected.txt b/third_party/WebKit/LayoutTests/accessibility/legend-expected.txt index e581704..403ca87 100644 --- a/third_party/WebKit/LayoutTests/accessibility/legend-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/legend-expected.txt
@@ -1,11 +1,11 @@ Choose a shipping method: Overnight End of test + This tests that a fieldset's title ui element is the legend. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - AXRole: AXWebArea AXRole: AXGroup "Choose a shipping method:" AXRole: AXLegend << fieldset's titleUIElement @@ -17,6 +17,7 @@ AXRole: AXInlineTextBox "Overnight" AXRole: AXGenericContainer AXRole: AXStaticText "End of test" + PASS titleUIElement != null is true PASS titleUIElementText.name is 'Choose a shipping method:' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/link-inside-button-accessible-text-expected.txt b/third_party/WebKit/LayoutTests/accessibility/link-inside-button-accessible-text-expected.txt index 00bb1110..b03c8c51 100644 --- a/third_party/WebKit/LayoutTests/accessibility/link-inside-button-accessible-text-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/link-inside-button-accessible-text-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS button1.name is 'foo1' PASS button2.name is 'foo2' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/link-inside-label-expected.txt b/third_party/WebKit/LayoutTests/accessibility/link-inside-label-expected.txt index db9e4d91f..075bb71a 100644 --- a/third_party/WebKit/LayoutTests/accessibility/link-inside-label-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/link-inside-label-expected.txt
@@ -1,4 +1,5 @@ Row 1 More info Do something + This tests that a link element present inside a label element is accessible when label has more than one child.
diff --git a/third_party/WebKit/LayoutTests/accessibility/listbox-enabled-states-expected.txt b/third_party/WebKit/LayoutTests/accessibility/listbox-enabled-states-expected.txt index 6c29af7b..a157d68 100644 --- a/third_party/WebKit/LayoutTests/accessibility/listbox-enabled-states-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/listbox-enabled-states-expected.txt
@@ -1,7 +1,11 @@ +Option 1 +Option 2 +Option 3 +Option 4 +Option 5 This tests that we report the correct enabled state on a listbox. - PASS axSelectElement.restriction is "none" PASS axSelectElement.childAtIndex(0).restriction is "none" PASS axSelectElement.childAtIndex(1).restriction is "none"
diff --git a/third_party/WebKit/LayoutTests/accessibility/listitem-presentation-inherited-expected.txt b/third_party/WebKit/LayoutTests/accessibility/listitem-presentation-inherited-expected.txt index 1c6cd4e5..5b4af7f 100644 --- a/third_party/WebKit/LayoutTests/accessibility/listitem-presentation-inherited-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/listitem-presentation-inherited-expected.txt
@@ -4,13 +4,13 @@ Plain Text 1 Plain Text 2 Plain Text 3 + End of test This tests that the presentation role is not inherited. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - AXRole: AXWebArea AXRole: AXListItem AXRole: AXListMarker "• " @@ -32,6 +32,7 @@ AXRole: AXInlineTextBox "Plain Text 3" AXRole: AXParagraph AXRole: AXStaticText "End of test" + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/main-element-expected.txt b/third_party/WebKit/LayoutTests/accessibility/main-element-expected.txt index eefe641..22db19b 100644 --- a/third_party/WebKit/LayoutTests/accessibility/main-element-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/main-element-expected.txt
@@ -1,9 +1,9 @@ main + This tests that the HTML5 main element correctly maps to AXMain. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS main.role is 'AXRole: AXMain' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/media-controls-expected.txt b/third_party/WebKit/LayoutTests/accessibility/media-controls-expected.txt index 2646740..7c548c1 100644 --- a/third_party/WebKit/LayoutTests/accessibility/media-controls-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/media-controls-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/menu-item-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/menu-item-crash-expected.txt index 5beedad..1bf3b6d4 100644 --- a/third_party/WebKit/LayoutTests/accessibility/menu-item-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/menu-item-crash-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS - There was no crash when removing the ARIA menu from the DOM. PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/menu-list-popup-reuses-objects-expected.txt b/third_party/WebKit/LayoutTests/accessibility/menu-list-popup-reuses-objects-expected.txt index d52153d..161c9683 100644 --- a/third_party/WebKit/LayoutTests/accessibility/menu-list-popup-reuses-objects-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/menu-list-popup-reuses-objects-expected.txt
@@ -1,9 +1,11 @@ +Alicia +Peter +Kalinda This test makes sure menu lists fire events on both the option that lost selection and the one that gained selection. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axMenuListPopup.role is "AXRole: AXMenuListPopup" PASS axMenuListOption.role is "AXRole: AXMenuListOption" PASS element.isEqual(axMenuListOption) is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/menu-list-selection-changed-expected.txt b/third_party/WebKit/LayoutTests/accessibility/menu-list-selection-changed-expected.txt index dd62d355..0cf6e01 100644 --- a/third_party/WebKit/LayoutTests/accessibility/menu-list-selection-changed-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/menu-list-selection-changed-expected.txt
@@ -1,9 +1,11 @@ +Alicia +Peter +Kalinda This test makes sure menu lists fire events on both the option that lost selection and the one that gained selection. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Got notification on option Alicia isSelected=false Got notification on option Kalinda isSelected=true PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/menu-list-sends-change-notification-expected.txt b/third_party/WebKit/LayoutTests/accessibility/menu-list-sends-change-notification-expected.txt index 969ba0c92..a25fa41 100644 --- a/third_party/WebKit/LayoutTests/accessibility/menu-list-sends-change-notification-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/menu-list-sends-change-notification-expected.txt
@@ -1,12 +1,15 @@ +One +Two +Three This tests that changing the value of a menu list sends a notification even when it's not popped open. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE Got notification: MenuListValueChanged + TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/meter-value-expected.txt b/third_party/WebKit/LayoutTests/accessibility/meter-value-expected.txt index 8d9498d..bcb13f2a 100644 --- a/third_party/WebKit/LayoutTests/accessibility/meter-value-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/meter-value-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axMeter1.minValue is 0 PASS axMeter1.maxValue is 10 PASS axMeter1.intValue is 5 @@ -10,3 +9,4 @@ TEST COMPLETE +
diff --git a/third_party/WebKit/LayoutTests/accessibility/nested-layout-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/nested-layout-crash-expected.txt index 71fd715..2707165 100644 --- a/third_party/WebKit/LayoutTests/accessibility/nested-layout-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/nested-layout-crash-expected.txt
@@ -1,5 +1,3 @@ Test for rdar://problem/7050773 Crash at WebCore::LayoutBlockFlow::layoutBlock(). The test passes if it does not crash or cause an assertion failure. - -
diff --git a/third_party/WebKit/LayoutTests/accessibility/nochildren-elements-expected.txt b/third_party/WebKit/LayoutTests/accessibility/nochildren-elements-expected.txt index ab8f998..944d8eb 100644 --- a/third_party/WebKit/LayoutTests/accessibility/nochildren-elements-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/nochildren-elements-expected.txt
@@ -1,4 +1,3 @@ - inside inside inside
diff --git a/third_party/WebKit/LayoutTests/accessibility/non-data-table-cell-title-ui-element-expected.txt b/third_party/WebKit/LayoutTests/accessibility/non-data-table-cell-title-ui-element-expected.txt index af32fec..f9b2b24f 100644 --- a/third_party/WebKit/LayoutTests/accessibility/non-data-table-cell-title-ui-element-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/non-data-table-cell-title-ui-element-expected.txt
@@ -1,4 +1,5 @@ ATS + pass issue fail blocked skip test Test passed
diff --git a/third_party/WebKit/LayoutTests/accessibility/non-native-image-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/non-native-image-crash-expected.txt index 7ccded97..8b36cc1 100644 --- a/third_party/WebKit/LayoutTests/accessibility/non-native-image-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/non-native-image-crash-expected.txt
@@ -1,9 +1,9 @@ ======================== ___][_____ * __/ [___]\ ***====___ \ * \___________] I I ------------/ + This tests that a non native image (one created through ARIA) does not cause an assert. Test passes if it does not crash in debug builds On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/not-ignore-landmark-roles-expected.txt b/third_party/WebKit/LayoutTests/accessibility/not-ignore-landmark-roles-expected.txt index 8991def1..cf54848 100644 --- a/third_party/WebKit/LayoutTests/accessibility/not-ignore-landmark-roles-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/not-ignore-landmark-roles-expected.txt
@@ -6,11 +6,11 @@ footer element main element nav element + This tests that landmark and related roles are not ignored. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS containerNode.childrenCount is 8 PASS AXObject.role is 'AXRole: AXArticle' PASS AXObject.role is 'AXRole: AXRegion'
diff --git a/third_party/WebKit/LayoutTests/accessibility/notification-listeners-expected.txt b/third_party/WebKit/LayoutTests/accessibility/notification-listeners-expected.txt index efe1f94..8fe9fb4 100644 --- a/third_party/WebKit/LayoutTests/accessibility/notification-listeners-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/notification-listeners-expected.txt
@@ -2,8 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - Slider SELECT Blur SELECT InvalidStatusChanged
diff --git a/third_party/WebKit/LayoutTests/accessibility/onclick-handlers-expected.txt b/third_party/WebKit/LayoutTests/accessibility/onclick-handlers-expected.txt index d965e60..5c66211 100644 --- a/third_party/WebKit/LayoutTests/accessibility/onclick-handlers-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/onclick-handlers-expected.txt
@@ -1,2 +1,3 @@ Test passed + this is an on click handler
diff --git a/third_party/WebKit/LayoutTests/accessibility/platform-name-expected.txt b/third_party/WebKit/LayoutTests/accessibility/platform-name-expected.txt index 18bbddc6..d570f65 100644 --- a/third_party/WebKit/LayoutTests/accessibility/platform-name-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/platform-name-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Platform name: chromium PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/presentation-owned-elements-expected.txt b/third_party/WebKit/LayoutTests/accessibility/presentation-owned-elements-expected.txt index 45f2ba6..a09e421 100644 --- a/third_party/WebKit/LayoutTests/accessibility/presentation-owned-elements-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/presentation-owned-elements-expected.txt
@@ -19,6 +19,8 @@ I have a bike Male Female The option A has a static text role because it has a presentation role and is disabled. The option B has option role because it has an explicit role. +A +B End of test @@ -26,7 +28,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - AXRole: AXWebArea AXRole: AXGenericContainer AXRole: AXStaticText "These lists have a static text role because they have a presentation role." @@ -106,6 +107,7 @@ AXRole: AXListBoxOption "B" AXRole: AXParagraph AXRole: AXStaticText "End of test" + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/presentational-elements-with-focus-expected.txt b/third_party/WebKit/LayoutTests/accessibility/presentational-elements-with-focus-expected.txt index 9a1cce5..6054a66 100644 --- a/third_party/WebKit/LayoutTests/accessibility/presentational-elements-with-focus-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/presentational-elements-with-focus-expected.txt
@@ -6,11 +6,12 @@ + + This tests that the ARIA presentation role is ignored when an element can set focus. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS accessibilityController.focusedElement.childrenCount is 12 PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/press-works-on-control-types-expected.txt b/third_party/WebKit/LayoutTests/accessibility/press-works-on-control-types-expected.txt index 7800962..9e754fbf 100644 --- a/third_party/WebKit/LayoutTests/accessibility/press-works-on-control-types-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/press-works-on-control-types-expected.txt
@@ -6,11 +6,11 @@ menu item menu item checkbox menu item radio + This tests that when certain control type elements are pressed, a valid event is sent that references the right element. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS eventSrcElement == document.getElementById('group') is true PASS eventSrcElement == document.getElementById('button') is true PASS eventSrcElement == document.getElementById('tab') is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/radio-button-title-label-expected.txt b/third_party/WebKit/LayoutTests/accessibility/radio-button-title-label-expected.txt index dc250f65..e131249 100644 --- a/third_party/WebKit/LayoutTests/accessibility/radio-button-title-label-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/radio-button-title-label-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS focusedElement.name is 'LABEL' PASS !titleUIElement || titleUIElement.name == '' is true PASS focusedElement.name is 'LABEL2a' @@ -14,8 +13,9 @@ PASS successfullyParsed is true TEST COMPLETE + Test -LABEL Test +LABEL Test LABEL2 LABEL2a Test
diff --git a/third_party/WebKit/LayoutTests/accessibility/readonly-expected.txt b/third_party/WebKit/LayoutTests/accessibility/readonly-expected.txt index 9a336f92..de48040 100644 --- a/third_party/WebKit/LayoutTests/accessibility/readonly-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/readonly-expected.txt
@@ -1,4 +1,10 @@ -Link Button A B C D E F G H I J K L M +Link Button A B C D E F G H I +1 +2 +J +1 +2 +K L M Focusable Heading Plain div can't be readonly @@ -8,115 +14,141 @@ ARIA slider ARIA progress meter Button + This tests which elements expose themselves as readonly. Readonly here refers to whether the item is not editable, not whether a control value can be changed vs if it's unavailable. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - link1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + button1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + text1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + text-readonly1 PASS document.activeElement == element is true PASS axElement.isReadOnly is true + text-readonly2 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + checkbox1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + number1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + radio1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + slider1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + submit1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + combobox1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + listbox1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + textarea1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + textarea-readonly1 PASS document.activeElement == element is true PASS axElement.isReadOnly is true + focusable1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + heading1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + div1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + aria-button1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + aria-togglebutton1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + aria-link1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + aria-slider1 PASS document.activeElement == element is true PASS axElement.isReadOnly is true + aria-progress1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + contenteditable_root1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + contenteditable_button1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + contenteditable_root-readonly1 PASS document.activeElement == element is true PASS axElement.isReadOnly is false + contenteditable_root-readonly2 PASS document.activeElement == element is true PASS axElement.isReadOnly is true + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/removed-anonymous-block-child-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/removed-anonymous-block-child-causes-crash-expected.txt index 6412203..f66e91c 100644 --- a/third_party/WebKit/LayoutTests/accessibility/removed-anonymous-block-child-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/removed-anonymous-block-child-causes-crash-expected.txt
@@ -1,10 +1,10 @@ a a + In certain cases removing a descendant from an anonymous block element does not update the parent chain correctly. This can cause a crash. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/removed-continuation-element-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/removed-continuation-element-causes-crash-expected.txt index 53bffd5..f284bf93 100644 --- a/third_party/WebKit/LayoutTests/accessibility/removed-continuation-element-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/removed-continuation-element-causes-crash-expected.txt
@@ -1,9 +1,9 @@ - asdfasdf + asdfasdf + When you have elements that are continuations, and one of those elements is removed, the parent chain is not being updated accordingly. This can cause a crash. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/role-attribute-expected.txt b/third_party/WebKit/LayoutTests/accessibility/role-attribute-expected.txt index a42f7e2..cacc310 100644 --- a/third_party/WebKit/LayoutTests/accessibility/role-attribute-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/role-attribute-expected.txt
@@ -4,14 +4,22 @@ Implicit Item 1 Implicit Item 2 Implicit Item 3 - +Explicit Option 1 +Explicit Option 2 +Implicit Option 1 +Implicit Option 2 +Explicit dropdown 1 +Explicit dropdown 2 +Implicit dropdown 1 +Implicit dropdown 2 + + End of test This tests that the role attribute is not missed. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - AXRole: AXWebArea AXRole: AXRadioGroup AXRole: AXRadioButton "Explicit Item 1" @@ -53,6 +61,7 @@ AXRole: AXSliderThumb AXRole: AXParagraph AXRole: AXStaticText "End of test" + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/scroll-div-horiz-sends-notification-expected.txt b/third_party/WebKit/LayoutTests/accessibility/scroll-div-horiz-sends-notification-expected.txt index 7242bdc..3e9953a 100644 --- a/third_party/WebKit/LayoutTests/accessibility/scroll-div-horiz-sends-notification-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/scroll-div-horiz-sends-notification-expected.txt
@@ -1,9 +1,9 @@ -One Two Three +One Two Three + This test ensures that scrolling the window sends a notification. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Got notification on container div PASS container.scrollLeft is 500 PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/scroll-div-sends-notification-expected.txt b/third_party/WebKit/LayoutTests/accessibility/scroll-div-sends-notification-expected.txt index 9245508..e7a0c6e 100644 --- a/third_party/WebKit/LayoutTests/accessibility/scroll-div-sends-notification-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/scroll-div-sends-notification-expected.txt
@@ -1,11 +1,11 @@ One Two Three + This test ensures that scrolling the window sends a notification. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Got notification on container div PASS container.scrollTop is 500 PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/scroll-to-global-point-main-window-expected.txt b/third_party/WebKit/LayoutTests/accessibility/scroll-to-global-point-main-window-expected.txt index d228740..d24c156 100644 --- a/third_party/WebKit/LayoutTests/accessibility/scroll-to-global-point-main-window-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/scroll-to-global-point-main-window-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - 5000-pixel box Target 5000-pixel box
diff --git a/third_party/WebKit/LayoutTests/accessibility/scroll-to-global-point-nested-expected.txt b/third_party/WebKit/LayoutTests/accessibility/scroll-to-global-point-nested-expected.txt index a81a1fd..0178242 100644 --- a/third_party/WebKit/LayoutTests/accessibility/scroll-to-global-point-nested-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/scroll-to-global-point-nested-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - 5000-pixel box 5000-pixel box 5000-pixel box
diff --git a/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-div-overflow-expected.txt b/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-div-overflow-expected.txt index b7fafb8..68417c6 100644 --- a/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-div-overflow-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-div-overflow-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Upper Target 5000-pixel box Lower Target
diff --git a/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-main-window-expected.txt b/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-main-window-expected.txt index 9af1499f..9db445cb 100644 --- a/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-main-window-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-main-window-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Upper Target 5000-pixel box Lower Target
diff --git a/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-nested-2-expected.txt b/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-nested-2-expected.txt index d78902ee..2781ae62 100644 --- a/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-nested-2-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-nested-2-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - 5000-pixel box Target Target Target 5000-pixel box
diff --git a/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-nested-expected.txt b/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-nested-expected.txt index d3df09f..b55f151 100644 --- a/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-nested-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-nested-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - 5000-pixel box 5000-pixel box 5000-pixel box
diff --git a/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-with-subfocus-expected.txt b/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-with-subfocus-expected.txt index 2fd78163..2b67384 100644 --- a/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-with-subfocus-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/scroll-to-make-visible-with-subfocus-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - 5000-pixel box Target PASS window.pageYOffset is 0
diff --git a/third_party/WebKit/LayoutTests/accessibility/scroll-window-horiz-sends-notification-expected.txt b/third_party/WebKit/LayoutTests/accessibility/scroll-window-horiz-sends-notification-expected.txt index 630bd93..0b84dc1e 100644 --- a/third_party/WebKit/LayoutTests/accessibility/scroll-window-horiz-sends-notification-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/scroll-window-horiz-sends-notification-expected.txt
@@ -1,11 +1,11 @@ One Two Three + This test ensures that scrolling the window sends a notification. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS window.pageXOffset is 0 Got notification on web area PASS window.pageXOffset is 500
diff --git a/third_party/WebKit/LayoutTests/accessibility/scroll-window-sends-notification-expected.txt b/third_party/WebKit/LayoutTests/accessibility/scroll-window-sends-notification-expected.txt index 1696daa9..2ab16ef 100644 --- a/third_party/WebKit/LayoutTests/accessibility/scroll-window-sends-notification-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/scroll-window-sends-notification-expected.txt
@@ -1,11 +1,11 @@ One Two Three + This test ensures that scrolling the window sends a notification. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS window.pageYOffset is 0 Got notification on web area PASS window.pageYOffset is 500
diff --git a/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-aria-textbox-expected.txt b/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-aria-textbox-expected.txt index a92351ed..c0948ff 100644 --- a/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-aria-textbox-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-aria-textbox-expected.txt
@@ -8,7 +8,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Got SelectedTextChanged notification on focusable element with role=textbox. PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-contenteditable-expected.txt b/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-contenteditable-expected.txt index d61795c..812013f4 100644 --- a/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-contenteditable-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-contenteditable-expected.txt
@@ -8,7 +8,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Got SelectedTextChanged notification on contentEditable element. PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-input-expected.txt b/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-input-expected.txt index 562b7f0..af567b9 100644 --- a/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-input-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-input-expected.txt
@@ -1,9 +1,7 @@ - Tests that a 'selected text changed' notification fires on an input element when the user moves the cursor. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Got SelectedTextChanged notification on input element. Got DocumentSelectionChanged notification on root element. PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-statictext-expected.txt b/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-statictext-expected.txt index f2b79a5..60d6fcd 100644 --- a/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-statictext-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-statictext-expected.txt
@@ -4,7 +4,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Got SelectedTextChanged notification on root element. PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-textarea-expected.txt b/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-textarea-expected.txt index 68e0ec2..21c5b7d 100644 --- a/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-textarea-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/selection-change-notification-textarea-expected.txt
@@ -1,9 +1,7 @@ - Tests that a 'selected text changed' notification fires on an textarea element when the user moves the cursor. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Got SelectedTextChanged notification on textarea element. PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/selection-states-expected.txt b/third_party/WebKit/LayoutTests/accessibility/selection-states-expected.txt index 6d3161f2..b6c3fea 100644 --- a/third_party/WebKit/LayoutTests/accessibility/selection-states-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/selection-states-expected.txt
@@ -1,7 +1,9 @@ +Option 1 +Option 2 +Option 3 This tests that we report the correct selection-related states. - PASS axSelectElement.isMultiSelectable is true PASS axSelectElement.childAtIndex(0).isSelectable is true PASS axSelectElement.childAtIndex(0).isSelected is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/spinbutton-value-expected.txt b/third_party/WebKit/LayoutTests/accessibility/spinbutton-value-expected.txt index 3644944..8490ccd 100644 --- a/third_party/WebKit/LayoutTests/accessibility/spinbutton-value-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/spinbutton-value-expected.txt
@@ -1,10 +1,9 @@ - 42 + This tests that a spin button supports range value attributes. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS endsWith(axSpin.intValue, '5') is true PASS endsWith(axSpin.minValue, '1') is true PASS endsWith(axSpin.maxValue, '9') is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/svg-bounds-expected.txt b/third_party/WebKit/LayoutTests/accessibility/svg-bounds-expected.txt index 2608fa8..9895655 100644 --- a/third_party/WebKit/LayoutTests/accessibility/svg-bounds-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/svg-bounds-expected.txt
@@ -1,34 +1,39 @@ Test + This test ensures the accessibility bounds of embedded SVG objects are correct. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - container location: (607, 107) Face role: AXRole: AXButton Face label: face FaceX: 0 FaceY: 0 + Eye role: AXRole: AXButton Eye label: left-eye EyeX: 103 EyeY: 148 + Nose role: AXRole: AXButton Nose label: nose NoseX: 193 NoseY: 206 + Mouth role: AXRole: AXButton Mouth label: smile MouthX: 101 MouthY: 260 + Text role: AXRole: AXStaticText TextX/10: 15 TextY/10: 11 + Image role: AXRole: AXImage Image label: Test Image ImageX: 21
diff --git a/third_party/WebKit/LayoutTests/accessibility/svg-image-expected.txt b/third_party/WebKit/LayoutTests/accessibility/svg-image-expected.txt index f04856e7..7c9fd8e 100644 --- a/third_party/WebKit/LayoutTests/accessibility/svg-image-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/svg-image-expected.txt
@@ -1,9 +1,7 @@ - This tests that SVG images are accessible elements and they have the same attributes as real images. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS svgImage.role is realImage.role PASS svgImage.name is realImage.name SVG Image Role: AXRole: AXImage
diff --git a/third_party/WebKit/LayoutTests/accessibility/svg-path-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/svg-path-crash-expected.txt index 00d4734ff..683ad3d1 100644 --- a/third_party/WebKit/LayoutTests/accessibility/svg-path-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/svg-path-crash-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - undefined PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-caption-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-caption-expected.txt index 4020b794..14f4c642 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-caption-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-caption-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS table.childrenCount is 2 PASS captionText is 'TableCaption' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-cell-for-column-and-row-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-cell-for-column-and-row-crash-expected.txt index b5c4259..18e1ea9 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-cell-for-column-and-row-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-cell-for-column-and-row-crash-expected.txt
@@ -1,10 +1,10 @@ foo bar + This tests that retrieving a cell for a table multiple times doesn't crash. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axTable.role is 'AXRole: AXTable' PASS axCell.role is 'AXRole: AXCell' PASS axCell.role is 'AXRole: AXCell'
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-cells-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-cells-expected.txt index 7d632e4..8cab9fa2 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-cells-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-cells-expected.txt
@@ -1,6 +1,6 @@ Example #1: Nested Stubs Ruritanian -Population +Population Survey All Genders By Gender Males Females
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-cells-with-colspan-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-cells-with-colspan-expected.txt index ff9f7f38..8a6f407 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-cells-with-colspan-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-cells-with-colspan-expected.txt
@@ -1,11 +1,11 @@ data col heada data data col head col head col head + Check whether cells with colspan are reported properly On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS table1.columnCount is 3 PASS cell_0_0.role is 'AXRole: AXCell' PASS cell_0_0.columnIndexRange() is '{0, 1}'
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-destroyed-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-destroyed-crash-expected.txt index 9aa0afd..0e0d5b1a7 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-destroyed-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-destroyed-crash-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-detection-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-detection-expected.txt index a4a252ff..b238c72e2 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-detection-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-detection-expected.txt
@@ -1,76 +1,100 @@ + This should be a table because it has a thead. AXRole: AXTable + asdf asdf asdf asdf + This should be a table because cells have borders. AXRole: AXTable + asdf asdf + This should not be a table because its cells do not have borders. AXRole: AXLayoutTable + asdf asdf + This should be a table because a cell has a special attribute AXRole: AXTable + asdf asdf + This should be a table because a cell has a special attribute. AXRole: AXTable + asdf asdf + This should be a table because a cell has a special attribute. AXRole: AXTable + asdf asdf asdf asdf + This should be a table because cells have different colors. AXRole: AXTable + asdf asdf + This should not be a table because cells have different but no spacing. AXRole: AXLayoutTable + asdf asdf + This should not be a table because cells have the same colors even though there is spacing. AXRole: AXLayoutTable + asdf asdf + This should be a table because it has the "rules" attr. AXRole: AXTable + asdf asdf + This should not be a table because it only has one valid cell (need more than one). AXRole: AXLayoutTable + Contributions + This should not be a table because it does not have enough cell borders or background colors AXRole: AXLayoutTable + Politics Decision '08 The debates @@ -79,75 +103,88 @@ National Journal New York Times + This should be a table because it's editable. AXRole: AXTable + asdf asdf + This should be a table because most cells have a top border. AXRole: AXTable + asdf asdf asdf asdf + This should not be a table because cells have different borders. AXRole: AXLayoutTable + asdf asdf asdf asdf + This should be a table because it sets empty-cells: hide on the table. AXRole: AXTable + asdf asdf -asdf + asdf asdf asdf + This should be a table because it sets empty-cells: hide on a cell. AXRole: AXTable + asdf asdf -asdf + asdf asdf asdf + This should be a table because it has a col. AXRole: AXTable + asdf asdf asdf asdf + This should be a table because it has at least 20 rows AXRole: AXTable -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf -asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf +asdf
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-header-column-row-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-header-column-row-expected.txt index 9b3b74c..0a030178 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-header-column-row-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-header-column-row-expected.txt
@@ -11,19 +11,19 @@ column head column head column head data data data row header and column header (3) -col head + col head col head col head row head data data row header and column header (4) row head col head row head + End of test This tests that AXRoles for header cells are assigned. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - AXRole: AXWebArea AXRole: AXTable "scope test" AXRole: AXCaption @@ -170,6 +170,7 @@ AXRole: AXInlineTextBox "row head" AXRole: AXParagraph AXRole: AXStaticText "End of test" + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-headers-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-headers-expected.txt index 5822711..3c5d70e 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-headers-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-headers-expected.txt
@@ -31,11 +31,11 @@ row head row head col head + Check whether column and row headers are reported correctly On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS table.rowHeaderAtIndex(0).isEqual(table.cellForColumnAndRow(0, 1)) is true PASS table.rowHeaderAtIndex(1).isEqual(table.cellForColumnAndRow(0, 2)) is true PASS table.rowHeaderAtIndex(2).isEqual(table.cellForColumnAndRow(0, 3)) is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-one-cell-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-one-cell-expected.txt index 120cd4f1..8304253 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-one-cell-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-one-cell-expected.txt
@@ -1,5 +1,7 @@ Pick Your Location! -Get specific content for your area. +Get specific content for your area. http://web.apple.com + + AXRole: AXLayoutTable
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-remove-cell-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-remove-cell-crash-expected.txt index e7e4e7f..635d3aa 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-remove-cell-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-remove-cell-crash-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-row-with-aria-role-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-row-with-aria-role-expected.txt index aec370a..a47af93 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-row-with-aria-role-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-row-with-aria-role-expected.txt
@@ -1,12 +1,14 @@ 1a 1b 2a 2b Button inside table + + Button inside table + This makes sure that a table with ARIA roles on the tbody or rows is not treated as a data table. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS list.role is 'AXRole: AXList' PASS item1.role is 'AXRole: AXListItem' PASS item2.role is 'AXRole: AXListItem'
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-with-empty-thead-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-with-empty-thead-causes-crash-expected.txt index d4b06ee8..84782eab0 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-with-empty-thead-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-with-empty-thead-causes-crash-expected.txt
@@ -1,11 +1,11 @@ 1 2 + End of test Construct accessibility objects for a table with an empty thread tag. This can cause a crash. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - AXRole: AXWebArea AXRole: AXTable "table" AXRole: AXRow @@ -17,6 +17,7 @@ AXRole: AXInlineTextBox "2" AXRole: AXParagraph AXRole: AXStaticText "End of test" + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-with-hidden-head-section-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-with-hidden-head-section-expected.txt index 578e29d..b79a2bf 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-with-hidden-head-section-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-with-hidden-head-section-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Table1 has a hidden first row. Verify accessing cells works as expected. PASS table1.rowCount is 2 PASS !table1cell1 || !table1cell1.isValid is true
diff --git a/third_party/WebKit/LayoutTests/accessibility/table-with-rules-expected.txt b/third_party/WebKit/LayoutTests/accessibility/table-with-rules-expected.txt index 36cca5c4..7f93b891 100644 --- a/third_party/WebKit/LayoutTests/accessibility/table-with-rules-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/table-with-rules-expected.txt
@@ -6,6 +6,7 @@ ------------------------------------ + AXRole: AXTable
diff --git a/third_party/WebKit/LayoutTests/accessibility/textarea-caret-position-expected.txt b/third_party/WebKit/LayoutTests/accessibility/textarea-caret-position-expected.txt index fcfe2b01..42d20a82 100644 --- a/third_party/WebKit/LayoutTests/accessibility/textarea-caret-position-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/textarea-caret-position-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS textareaAccessible.selectionStart is 0 PASS textareaAccessible.selectionEnd is 0 PASS textareaAccessible.selectionStartLineNumber is 0 @@ -96,4 +95,5 @@ PASS successfullyParsed is true TEST COMPLETE - + +
diff --git a/third_party/WebKit/LayoutTests/accessibility/textarea-line-for-index-expected.txt b/third_party/WebKit/LayoutTests/accessibility/textarea-line-for-index-expected.txt index 7350afc..973b7d8 100644 --- a/third_party/WebKit/LayoutTests/accessibility/textarea-line-for-index-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/textarea-line-for-index-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axArea1.lineForIndex(index) is 0 PASS axArea1.lineForIndex(index) is 0 PASS axArea1.lineForIndex(index) is 0 @@ -29,3 +28,4 @@ TEST COMPLETE +
diff --git a/third_party/WebKit/LayoutTests/accessibility/textarea-selection-expected.txt b/third_party/WebKit/LayoutTests/accessibility/textarea-selection-expected.txt index a76bedc..eda2e9ce 100644 --- a/third_party/WebKit/LayoutTests/accessibility/textarea-selection-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/textarea-selection-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS textareaAccessible.selectionStart is 0 PASS textareaAccessible.selectionEnd is 25 PASS textareaAccessible.selectionStartLineNumber is 0 @@ -46,4 +45,5 @@ PASS successfullyParsed is true TEST COMPLETE - + +
diff --git a/third_party/WebKit/LayoutTests/accessibility/textbox-role-on-contenteditable-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/textbox-role-on-contenteditable-crash-expected.txt index 50bc6a6..013ce33 100644 --- a/third_party/WebKit/LayoutTests/accessibility/textbox-role-on-contenteditable-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/textbox-role-on-contenteditable-crash-expected.txt
@@ -1,5 +1,6 @@ This tests a crashing scenario where an element with a textbox role attribute which also contenteditable has its content changed. + Textbox content. PASS
diff --git a/third_party/WebKit/LayoutTests/accessibility/title-ui-element-correctness-expected.txt b/third_party/WebKit/LayoutTests/accessibility/title-ui-element-correctness-expected.txt index 8ba497f..112bd621 100644 --- a/third_party/WebKit/LayoutTests/accessibility/title-ui-element-correctness-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/title-ui-element-correctness-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS axElement('control1').nameElementAtIndex(0).isEqual(axElement('label1')) is true PASS axElement('control2').nameElementAtIndex(0).isEqual(axElement('label2')) is true PASS hasTitleUIElement(axElement('control3')) is false
diff --git a/third_party/WebKit/LayoutTests/accessibility/updating-attribute-in-table-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/accessibility/updating-attribute-in-table-causes-crash-expected.txt index c80c8f8f..63f5d95c 100644 --- a/third_party/WebKit/LayoutTests/accessibility/updating-attribute-in-table-causes-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/updating-attribute-in-table-causes-crash-expected.txt
@@ -1,10 +1,10 @@ 1 2 asdf + This tests for a crash that can occur while altering an attribute on a table cell because it accesses the table when its in a bad state. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/accessibility/whitespace-in-name-calc-expected.txt b/third_party/WebKit/LayoutTests/accessibility/whitespace-in-name-calc-expected.txt index 7db6a0c5..3c577470 100644 --- a/third_party/WebKit/LayoutTests/accessibility/whitespace-in-name-calc-expected.txt +++ b/third_party/WebKit/LayoutTests/accessibility/whitespace-in-name-calc-expected.txt
@@ -1,13 +1,19 @@ HelloWorld HelloWorld HelloWorld HelloWorld HelloWorld HelloWorld +Hello +World + +Hello +World +Hello +World Hello World - HelloWorld HelloWorld Hello World -HelloWorld -HelloWorld +Hello +World PASS accessibleTitle("n1") is "HelloWorld" PASS accessibleTitle("n2") is "HelloWorld" PASS accessibleTitle("n3") is "HelloWorld"
diff --git a/third_party/WebKit/LayoutTests/animations/animation-css-rule-types-expected.txt b/third_party/WebKit/LayoutTests/animations/animation-css-rule-types-expected.txt index 4cffd7ac..699a35d 100644 --- a/third_party/WebKit/LayoutTests/animations/animation-css-rule-types-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/animation-css-rule-types-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS ruleType is 7 PASS ruleType is 8 If we got to this point then we did not crash and the test has passed.
diff --git a/third_party/WebKit/LayoutTests/animations/change-in-animation-frame-expected.txt b/third_party/WebKit/LayoutTests/animations/change-in-animation-frame-expected.txt index 69cfc5a9..7ef22e9 100644 --- a/third_party/WebKit/LayoutTests/animations/change-in-animation-frame-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/change-in-animation-frame-expected.txt
@@ -1,2 +1 @@ PASS -
diff --git a/third_party/WebKit/LayoutTests/animations/computed-style-expected.txt b/third_party/WebKit/LayoutTests/animations/computed-style-expected.txt index 49e5ed1..3041495e9 100644 --- a/third_party/WebKit/LayoutTests/animations/computed-style-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/computed-style-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS test1Style.animationName is 'anim1' PASS test2Style.animationName is 'anim2, anim3' PASS test3Style.animationName is 'anim1, anim2, anim3' @@ -18,6 +17,7 @@ PASS test1Style.animationDirection is 'normal' PASS test2Style.animationDirection is 'normal, alternate' + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/animations/display-none-cancel-computedstyle-expected.txt b/third_party/WebKit/LayoutTests/animations/display-none-cancel-computedstyle-expected.txt index f4a6e9e..d536070a 100644 --- a/third_party/WebKit/LayoutTests/animations/display-none-cancel-computedstyle-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/display-none-cancel-computedstyle-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS getComputedStyle(child).borderWidth is "10px" PASS getComputedStyle(child).borderWidth is "5px" PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/animations/events/animation-end-event-short-iterations-expected.txt b/third_party/WebKit/LayoutTests/animations/events/animation-end-event-short-iterations-expected.txt index 06c9264..9446983 100644 --- a/third_party/WebKit/LayoutTests/animations/events/animation-end-event-short-iterations-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/events/animation-end-event-short-iterations-expected.txt
@@ -1,3 +1,2 @@ Checks that we still end an animation properly (i.e. fire a animationend event) when using more than one iteration with very short durations. PASS: got animationend event -
diff --git a/third_party/WebKit/LayoutTests/animations/events/animation-events-create-expected.txt b/third_party/WebKit/LayoutTests/animations/events/animation-events-create-expected.txt index 0a2f59c..e0c22f7 100644 --- a/third_party/WebKit/LayoutTests/animations/events/animation-events-create-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/events/animation-events-create-expected.txt
@@ -2,19 +2,21 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS document.createEvent exists + Test creation of AnimationEvent PASS typeof(ev) is 'object' PASS ev.animationName is '' PASS ev.elapsedTime is 0.0 + Create a MouseEvent and make sure it doesn't have AnimationEvent properties PASS typeof(ev) is 'object' PASS ev.animationName is undefined PASS ev.elapsedTime is undefined + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/animations/events/animation-iteration-event-short-iterations-expected.txt b/third_party/WebKit/LayoutTests/animations/events/animation-iteration-event-short-iterations-expected.txt index 4ad240e..8d0573d0 100644 --- a/third_party/WebKit/LayoutTests/animations/events/animation-iteration-event-short-iterations-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/events/animation-iteration-event-short-iterations-expected.txt
@@ -1,3 +1,2 @@ Tests that iteration events are fired when the duration is very short. PASS: Got a reasonable number of animationCount events -
diff --git a/third_party/WebKit/LayoutTests/animations/events/events-with-short-duration-and-delay-expected.txt b/third_party/WebKit/LayoutTests/animations/events/events-with-short-duration-and-delay-expected.txt index a027237..5b012b8 100644 --- a/third_party/WebKit/LayoutTests/animations/events/events-with-short-duration-and-delay-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/events/events-with-short-duration-and-delay-expected.txt
@@ -1,4 +1,3 @@ Test events when the animation has a short duration and is delayed. PASS: got animationstart event PASS: got animationend event -
diff --git a/third_party/WebKit/LayoutTests/animations/hit-testing/inline-element-animation-end-hit-test-expected.txt b/third_party/WebKit/LayoutTests/animations/hit-testing/inline-element-animation-end-hit-test-expected.txt index 7dea6df..2772fc40 100644 --- a/third_party/WebKit/LayoutTests/animations/hit-testing/inline-element-animation-end-hit-test-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/hit-testing/inline-element-animation-end-hit-test-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS document.elementFromPoint(150, 150) === box is true PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/animations/keyframes-rule-expected.txt b/third_party/WebKit/LayoutTests/animations/keyframes-rule-expected.txt index 9d8a6799..7102675 100644 --- a/third_party/WebKit/LayoutTests/animations/keyframes-rule-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/keyframes-rule-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Constants PASS CSSKeyframeRule exists on Window object PASS CSSKeyframesRule exists on Window object @@ -11,6 +10,7 @@ PASS KEYFRAME_RULE exists on Window.CSSRule object PASS KEYFRAMES_RULE exists on Window.CSSRule object + Basic queries PASS keyframes1.type is window.CSSRule.KEYFRAMES_RULE PASS keyframes1.name is 'test1' @@ -19,6 +19,7 @@ PASS rules1.item(0).cssText is '0% { left: 10px; }' PASS rules1.item(1).cssText is '100% { left: 20px; }' + Insert new rules PASS rules1.length is 5 PASS rules1.item(0).cssText is '0% { left: 10px; }' @@ -27,10 +28,12 @@ PASS rules1.item(3).cssText is '60% { left: 60px; }' PASS rules1.item(4).cssText is '20% { left: 50px; }' + Insert invalid rules PASS rules2.length is 6 PASS rules2.item(5).cssText is '10% { left: 30px; }' + Keys PASS keyframes3.type is window.CSSRule.KEYFRAMES_RULE PASS keyframes3.name is 'test3' @@ -43,16 +46,19 @@ PASS rules3.item(1).cssText is '50%, 60% { left: 30px; }' PASS rules3.item(2).cssText is '90%, 100% { left: 20px; }' + Find a rule PASS rules3.item(0).style is an instance of CSSStyleDeclaration PASS rules3.item(0).style.length is 1 PASS rule.type is window.CSSRule.KEYFRAME_RULE PASS rule.cssText is '0% { left: 10px; }' + Find a rule with multiple key values PASS rule.type is window.CSSRule.KEYFRAME_RULE PASS rule.cssText is '50%, 60% { left: 30px; }' + Find a rule using from and to PASS keyframes4.type is window.CSSRule.KEYFRAMES_RULE PASS rule.type is window.CSSRule.KEYFRAME_RULE @@ -60,45 +66,53 @@ PASS rule.type is window.CSSRule.KEYFRAME_RULE PASS rule.cssText is '100% { left: 20px; }' + Try to find a rule that doesn't exist PASS Non-existent rule was not found + Delete a rule PASS rules5.length is 2 PASS rules5.item(0).type is window.CSSRule.KEYFRAME_RULE PASS rules5.item(0).keyText is '0%' PASS rules5.item(1).keyText is '90%, 100%' + Delete a from rule PASS rules6.length is 2 PASS rules6.item(0).type is window.CSSRule.KEYFRAME_RULE PASS rules6.item(0).keyText is '50%' PASS rules6.item(1).keyText is '100%' + Delete a rule that doesn't exist PASS rules7.length is 2 PASS rules7.item(0).type is window.CSSRule.KEYFRAME_RULE PASS rules7.item(0).keyText is '0%' PASS rules7.item(1).keyText is '90%, 100%' + Set a keyframe key PASS rules8.length is 2 PASS rules8.item(0).type is window.CSSRule.KEYFRAME_RULE PASS rules8.item(0).keyText is '70%' PASS rules8.item(1).keyText is '90%, 100%' + Set a keyframe key with 'from' PASS rules9.length is 2 PASS rules9.item(0).type is window.CSSRule.KEYFRAME_RULE PASS rules9.item(0).keyText is '0%' PASS rules9.item(1).keyText is '90%, 100%' + Set a keyframe key with multiple values PASS rules10.length is 2 PASS rules10.item(0).type is window.CSSRule.KEYFRAME_RULE PASS rules10.item(0).keyText is '0%, 10%, 0%, 20%, 30%, 100%' PASS rules10.item(1).keyText is '90%, 100%' + Set a keyframe key with an out-of-range value PASS rules11.item(0).keyText = "40%, -50%, 60%"; threw exception SyntaxError: Failed to set the 'keyText' property on 'CSSKeyframeRule': The key '40%, -50%, 60%' is invalid and cannot be parsed. PASS rules11.length is 2 @@ -106,6 +120,7 @@ PASS rules11.item(0).keyText is '0%' PASS rules11.item(1).keyText is '90%, 100%' + Set a keyframe key with an invalid value PASS rules12.item(0).keyText = "foo"; threw exception SyntaxError: Failed to set the 'keyText' property on 'CSSKeyframeRule': The key 'foo' is invalid and cannot be parsed. PASS rules12.length is 2 @@ -113,6 +128,7 @@ PASS rules12.item(0).keyText is '0%' PASS rules12.item(1).keyText is '90%, 100%' + Set a keyframe key with a null value PASS rules13.item(0).keyText = null; threw exception SyntaxError: Failed to set the 'keyText' property on 'CSSKeyframeRule': The key 'null' is invalid and cannot be parsed. PASS rules13.length is 2
diff --git a/third_party/WebKit/LayoutTests/animations/lazy-detached-animation-stop-expected.txt b/third_party/WebKit/LayoutTests/animations/lazy-detached-animation-stop-expected.txt index 77070adc..19740a5 100644 --- a/third_party/WebKit/LayoutTests/animations/lazy-detached-animation-stop-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/lazy-detached-animation-stop-expected.txt
@@ -2,9 +2,8 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS document.getAnimations().length is 0 PASS successfullyParsed is true TEST COMPLETE - +
diff --git a/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-prefixed-01-expected.txt b/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-prefixed-01-expected.txt index 6fc2489..b259d6b4 100644 --- a/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-prefixed-01-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-prefixed-01-expected.txt
@@ -1,3 +1,2 @@ Tests that prefixed animation events are correctly fired. PASS: All events have been received as expected. -
diff --git a/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-prefixed-02-expected.txt b/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-prefixed-02-expected.txt index f3756b9..b8ce79b7 100644 --- a/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-prefixed-02-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-prefixed-02-expected.txt
@@ -1,3 +1,2 @@ Tests that unprefixed animation events are correctly fired when listeners are on both versions. PASS: All events have been received as expected. -
diff --git a/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-prefixed-03-expected.txt b/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-prefixed-03-expected.txt index ff12342..1dcdd352 100644 --- a/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-prefixed-03-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-prefixed-03-expected.txt
@@ -1,3 +1,2 @@ Tests that prefixed animation events are correctly fired when using html event listeners. PASS: All events have been received as expected. -
diff --git a/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-unprefixed-01-expected.txt b/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-unprefixed-01-expected.txt index 88de1b2..4bea785 100644 --- a/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-unprefixed-01-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-unprefixed-01-expected.txt
@@ -1,3 +1,2 @@ Tests that unprefixed animation events are correctly fired. PASS: All events have been received as expected. -
diff --git a/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-unprefixed-02-expected.txt b/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-unprefixed-02-expected.txt index 89124c4..2a92bc4 100644 --- a/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-unprefixed-02-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-unprefixed-02-expected.txt
@@ -1,3 +1,2 @@ Tests that unprefixed animation events are correctly fired when using html event listeners. PASS: All events have been received as expected. -
diff --git a/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-unprefixed-03-expected.txt b/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-unprefixed-03-expected.txt index 1ac8fb36..ff7a4008 100644 --- a/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-unprefixed-03-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/prefixed/animation-events-unprefixed-03-expected.txt
@@ -1,3 +1,2 @@ Tests that unprefixed animation events are correctly fired when using html event listeners (only unprefixed should be fired). PASS: All events have been received as expected. -
diff --git a/third_party/WebKit/LayoutTests/animations/prefixed/animation-inherit-initial-unprefixed-expected.txt b/third_party/WebKit/LayoutTests/animations/prefixed/animation-inherit-initial-unprefixed-expected.txt index 1a6c3fc..a43e25a 100644 --- a/third_party/WebKit/LayoutTests/animations/prefixed/animation-inherit-initial-unprefixed-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/prefixed/animation-inherit-initial-unprefixed-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Testing inherit. PASS computedStyle.animationName is 'anim' PASS computedStyle.webkitAnimationName is 'anim'
diff --git a/third_party/WebKit/LayoutTests/animations/prefixed/keyframes-cssom-prefixed-02-expected.txt b/third_party/WebKit/LayoutTests/animations/prefixed/keyframes-cssom-prefixed-02-expected.txt index 0298947..71cd799a 100644 --- a/third_party/WebKit/LayoutTests/animations/prefixed/keyframes-cssom-prefixed-02-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/prefixed/keyframes-cssom-prefixed-02-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS keyframeRule.toString() is "[object CSSKeyframesRule]" PASS keyframeRule.type is 7 PASS keyframeRule.name is "anim"
diff --git a/third_party/WebKit/LayoutTests/animations/prefixed/keyframes-cssom-unprefixed-02-expected.txt b/third_party/WebKit/LayoutTests/animations/prefixed/keyframes-cssom-unprefixed-02-expected.txt index d927b67..fcbeea1c 100644 --- a/third_party/WebKit/LayoutTests/animations/prefixed/keyframes-cssom-unprefixed-02-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/prefixed/keyframes-cssom-unprefixed-02-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS keyframeRule.toString() is "[object CSSKeyframesRule]" PASS keyframeRule.type is 7 PASS keyframeRule.name is "anim"
diff --git a/third_party/WebKit/LayoutTests/animations/stability/element-animate-float-crash-expected.txt b/third_party/WebKit/LayoutTests/animations/stability/element-animate-float-crash-expected.txt index 514f70b..654ddf7f 100644 --- a/third_party/WebKit/LayoutTests/animations/stability/element-animate-float-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/stability/element-animate-float-crash-expected.txt
@@ -1 +1 @@ -This test passes if it does not crash. +This test passes if it does not crash.
diff --git a/third_party/WebKit/LayoutTests/animations/stability/empty-keyframes-expected.txt b/third_party/WebKit/LayoutTests/animations/stability/empty-keyframes-expected.txt index 1724171..7a1435c 100644 --- a/third_party/WebKit/LayoutTests/animations/stability/empty-keyframes-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/stability/empty-keyframes-expected.txt
@@ -1,3 +1 @@ Test for empty keyframes rule. Should not crash - -
diff --git a/third_party/WebKit/LayoutTests/animations/stability/option-element-crash-expected.txt b/third_party/WebKit/LayoutTests/animations/stability/option-element-crash-expected.txt index 80dd71a..6e870b0 100644 --- a/third_party/WebKit/LayoutTests/animations/stability/option-element-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/stability/option-element-crash-expected.txt
@@ -1,3 +1,2 @@ CONSOLE WARNING: line 24: Invalid keyframe value for property outlineColor: invert This test passes if it does not crash. -
diff --git a/third_party/WebKit/LayoutTests/animations/timing/timing-model-expected.txt b/third_party/WebKit/LayoutTests/animations/timing/timing-model-expected.txt index a8dee795..a382510 100644 --- a/third_party/WebKit/LayoutTests/animations/timing/timing-model-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/timing/timing-model-expected.txt
@@ -1,6 +1,7 @@ + Sanity tests: PASS: [1s linear] iteration time was [null] at -1s PASS: [1s linear] iteration time was [0] at 0s
diff --git a/third_party/WebKit/LayoutTests/animations/wrong-keyframe-name-expected.txt b/third_party/WebKit/LayoutTests/animations/wrong-keyframe-name-expected.txt index 42106b5..549ba22 100644 --- a/third_party/WebKit/LayoutTests/animations/wrong-keyframe-name-expected.txt +++ b/third_party/WebKit/LayoutTests/animations/wrong-keyframe-name-expected.txt
@@ -1,3 +1,2 @@ Tests that an animation does not run when it specifies an incorrect name. PASS -
diff --git a/third_party/WebKit/LayoutTests/battery-status/api-defined-expected.txt b/third_party/WebKit/LayoutTests/battery-status/api-defined-expected.txt index e65f21a..afd9d9d 100644 --- a/third_party/WebKit/LayoutTests/battery-status/api-defined-expected.txt +++ b/third_party/WebKit/LayoutTests/battery-status/api-defined-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS promise is defined. PASS promise.then is defined. batteryStatusSuccess invoked
diff --git a/third_party/WebKit/LayoutTests/battery-status/detached-no-crash-expected.txt b/third_party/WebKit/LayoutTests/battery-status/detached-no-crash-expected.txt index e7dfc5c6..ef9a97e9 100644 --- a/third_party/WebKit/LayoutTests/battery-status/detached-no-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/battery-status/detached-no-crash-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS typeof(nav.getBattery()) == 'object' is true PASS nav.getBattery() is undefined. PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/battery-status/multiple-promises-after-resolve-expected.txt b/third_party/WebKit/LayoutTests/battery-status/multiple-promises-after-resolve-expected.txt index 2ab4cb5..a7c4b35 100644 --- a/third_party/WebKit/LayoutTests/battery-status/multiple-promises-after-resolve-expected.txt +++ b/third_party/WebKit/LayoutTests/battery-status/multiple-promises-after-resolve-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - resolution number 1 PASS batteryInfo is defined. PASS lastSetMockBatteryInfo is defined.
diff --git a/third_party/WebKit/LayoutTests/battery-status/multiple-promises-expected.txt b/third_party/WebKit/LayoutTests/battery-status/multiple-promises-expected.txt index 204660a..fee5c41 100644 --- a/third_party/WebKit/LayoutTests/battery-status/multiple-promises-expected.txt +++ b/third_party/WebKit/LayoutTests/battery-status/multiple-promises-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS promise1 === promise2 is true first resolution PASS batteryInfo is defined.
diff --git a/third_party/WebKit/LayoutTests/battery-status/multiple-windows-expected.txt b/third_party/WebKit/LayoutTests/battery-status/multiple-windows-expected.txt index 63cde94..f6a64c1 100644 --- a/third_party/WebKit/LayoutTests/battery-status/multiple-windows-expected.txt +++ b/third_party/WebKit/LayoutTests/battery-status/multiple-windows-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - resolution in window PASS batteryInfo is defined. PASS lastSetMockBatteryInfo is defined.
diff --git a/third_party/WebKit/LayoutTests/battery-status/multiple-windows-page-visibility-expected.txt b/third_party/WebKit/LayoutTests/battery-status/multiple-windows-page-visibility-expected.txt index 499434d..1dba5bd1 100644 --- a/third_party/WebKit/LayoutTests/battery-status/multiple-windows-page-visibility-expected.txt +++ b/third_party/WebKit/LayoutTests/battery-status/multiple-windows-page-visibility-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - first window: page is visible resolution in window PASS batteryInfo is defined.
diff --git a/third_party/WebKit/LayoutTests/battery-status/no-gc-with-eventlisteners-expected.txt b/third_party/WebKit/LayoutTests/battery-status/no-gc-with-eventlisteners-expected.txt index de03af1..879898e3 100644 --- a/third_party/WebKit/LayoutTests/battery-status/no-gc-with-eventlisteners-expected.txt +++ b/third_party/WebKit/LayoutTests/battery-status/no-gc-with-eventlisteners-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS batteryInfo is defined. PASS lastSetMockBatteryInfo is defined. PASS batteryInfo.charging is lastSetMockBatteryInfo.charging
diff --git a/third_party/WebKit/LayoutTests/battery-status/no-leak-on-detached-use-expected.txt b/third_party/WebKit/LayoutTests/battery-status/no-leak-on-detached-use-expected.txt index 8ac4393..f44fa35 100644 --- a/third_party/WebKit/LayoutTests/battery-status/no-leak-on-detached-use-expected.txt +++ b/third_party/WebKit/LayoutTests/battery-status/no-leak-on-detached-use-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS DONE PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/battery-status/page-visibility-expected.txt b/third_party/WebKit/LayoutTests/battery-status/page-visibility-expected.txt index 1d81bec..7834101 100644 --- a/third_party/WebKit/LayoutTests/battery-status/page-visibility-expected.txt +++ b/third_party/WebKit/LayoutTests/battery-status/page-visibility-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - page is visible PASS batteryInfo is defined. PASS lastSetMockBatteryInfo is defined.
diff --git a/third_party/WebKit/LayoutTests/battery-status/promise-with-eventlisteners-expected.txt b/third_party/WebKit/LayoutTests/battery-status/promise-with-eventlisteners-expected.txt index d8c1bc9..34e602c 100644 --- a/third_party/WebKit/LayoutTests/battery-status/promise-with-eventlisteners-expected.txt +++ b/third_party/WebKit/LayoutTests/battery-status/promise-with-eventlisteners-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - batteryStatusSuccess invoked PASS batteryInfo is defined. PASS lastSetMockBatteryInfo is defined.
diff --git a/third_party/WebKit/LayoutTests/battery-status/restricted-level-precision-expected.txt b/third_party/WebKit/LayoutTests/battery-status/restricted-level-precision-expected.txt index 6eefaa2..aa1eddb 100644 --- a/third_party/WebKit/LayoutTests/battery-status/restricted-level-precision-expected.txt +++ b/third_party/WebKit/LayoutTests/battery-status/restricted-level-precision-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - batteryStatusSuccess invoked PASS battery.level is levelRounded PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/bindings/blink-in-js-asan-crash-expected.txt b/third_party/WebKit/LayoutTests/bindings/blink-in-js-asan-crash-expected.txt index 9fad658..6230944 100644 --- a/third_party/WebKit/LayoutTests/bindings/blink-in-js-asan-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/bindings/blink-in-js-asan-crash-expected.txt
@@ -1 +1 @@ -Test passes if it does not crash on ASan builds. +Test passes if it does not crash on ASan builds.
diff --git a/third_party/WebKit/LayoutTests/bindings/idl-dictionary-unittest-expected.txt b/third_party/WebKit/LayoutTests/bindings/idl-dictionary-unittest-expected.txt index 2553af3..74d98c0 100644 --- a/third_party/WebKit/LayoutTests/bindings/idl-dictionary-unittest-expected.txt +++ b/third_party/WebKit/LayoutTests/bindings/idl-dictionary-unittest-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Test for setting an empty dictionary PASS dict.longMember is undefined. PASS dict.longMemberWithDefault is 42 @@ -32,6 +31,7 @@ PASS dict.anyMember is undefined. PASS dict.callbackFunctionMember is undefined. + Test for setting undefined PASS dict.longMember is undefined. PASS dict.longMemberWithDefault is 42 @@ -55,6 +55,7 @@ PASS dict.anyMember is undefined. PASS dict.callbackFunctionMember is undefined. + Test for setting valid values PASS dict.longMember is 1 PASS dict.longMemberWithDefault is 2 @@ -84,6 +85,7 @@ PASS dict.anyMember is 42 PASS dict.callbackFunctionMember("A", "B") is "Hi A and B" + Additional test for union type members PASS dict.doubleOrStringMember is "foo" PASS dict.doubleOrStringMember is "[object Object]" @@ -92,6 +94,7 @@ PASS dict.doubleOrStringMember is undefined. PASS dict.internalEnumOrInternalEnumSequenceMember is ["foo", "bar"] + Test for explicit undefined or null, and missing members PASS dict.enumOrNullMember is null PASS dict.longMember is undefined. @@ -100,6 +103,7 @@ PASS dict.longOrNullMemberWithDefault is null PASS dictionaryTest.set({enumMember: null}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': The provided value 'null' is not a valid enum value of type InternalEnum.. + Test for different values for the any type PASS dict.anyMember is "" PASS dict.anyMember is 0 @@ -107,23 +111,28 @@ PASS dict.anyMember is false PASS dict.anyMember is null + Test for setting invalid member PASS dict.invalidMember is undefined. + Test for setting invalid double value PASS dictionaryTest.set({doubleMember: NaN}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': The provided double value is non-finite.. PASS dictionaryTest.set({doubleMember: Infinity}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': The provided double value is non-finite.. PASS dictionaryTest.set({doubleMember: -Infinity}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': The provided double value is non-finite.. PASS dictionaryTest.set({doubleMember: 'invalid'}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': The provided double value is non-finite.. + Test for setting invalid ByteString value PASS dictionaryTest.set({byteStringMember: 'Ā'}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': Value is not a valid ByteString.. + Test for setting invalid USVString value PASS dict.usvStringMember is "_�_�_��_" Test for setting invalid enum value PASS dictionaryTest.set({enumMember: 'invalid'}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': The provided value 'invalid' is not a valid enum value of type InternalEnum.. + Test for setting invalid enum value in union sequence PASS dictionaryTest.set({internalEnumOrInternalEnumSequenceMember: 'invalid'}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': The provided value 'invalid' is not a valid enum value of type InternalEnum.. PASS dictionaryTest.set({internalEnumOrInternalEnumSequenceMember: ['invalid']}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': The provided value 'invalid' is not a valid enum value of type InternalEnum.. @@ -131,24 +140,29 @@ PASS dictionaryTest.set({objectMember: 42}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': member objectMember is not an object.. PASS dictionaryTest.set({objectMember: 'invalid'}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': member objectMember is not an object.. + Test for setting invalid Element value PASS dictionaryTest.set({elementMember: 42}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': member elementMember is not of type Element.. PASS dictionaryTest.set({elementMember: testObject1}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': member elementMember is not of type Element.. PASS dictionaryTest.set({elementMember: []}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': member elementMember is not of type Element.. PASS dictionaryTest.set({elementMember: document}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': member elementMember is not of type Element.. + Test for passing invalid dictionary values PASS dictionaryTest.set(42) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': parameter 1 ('testingDictionary') is not an object.. PASS dictionaryTest.set('string') threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': parameter 1 ('testingDictionary') is not an object.. + Test for [Clamp] and [EnforceRange] member PASS dict.longMember is -2147483648 PASS dict.longMemberWithClamp is 2147483647 PASS dictionaryTest.set({ longMemberWithEnforceRange: 2147483648 }) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': Value is outside the 'long' value range.. + Test for [ImplementedAs] and [DeprecateAs] member PASS dict.longMember is 42 + Test for passing EventTarget PASS dict.eventTargetOrNullMember is window PASS dict.eventTargetOrNullMember is null @@ -158,6 +172,7 @@ PASS dictionaryTest.set({eventTargetOrNullMember: []}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': member eventTargetOrNullMember is not of type EventTarget.. PASS dictionaryTest.set({eventTargetOrNullMember: {}}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': member eventTargetOrNullMember is not of type EventTarget.. + Test for passing Dictionary (not IDL dictionary) PASS properties.foo is "x" PASS properties.bar is "y" @@ -166,6 +181,7 @@ PASS dictionaryTest.set({dictionaryMember: 42}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': The dictionary provided is neither undefined, null nor an Object.. PASS dictionaryTest.set({dictionaryMember: 'foo'}) threw exception TypeError: Failed to execute 'set' on 'DictionaryTest': The dictionary provided is neither undefined, null nor an Object.. + Test for derived dictionary PASS derived.longMember is undefined. PASS derived.longMemberWithDefault is 42 @@ -189,6 +205,7 @@ PASS derived.derivedStringMemberWithDefault is "derivedDefaultStringValue" PASS derived.requiredBooleanMember is true + PASS derived.longMember is 1 PASS derived.stringMemberWithDefault is "modifiedString" PASS derived.derivedStringMember is "modifiedString2" @@ -196,12 +213,14 @@ PASS derived.invalidMember is undefined. PASS derived.requiredBooleanMember is false + Test for triple level derived dictionary PASS derived.longMember is 1 PASS derived.derivedStringMember is "modifiedString" PASS derived.derivedDerivedStringMember is "modifiedString2" PASS derived.requiredBooleanMember is false + Test for passing invalid values as derived dictionary PASS dictionaryTest.setDerived({objectMember: 42, requiredBooleanMember: false }) threw exception TypeError: Failed to execute 'setDerived' on 'DictionaryTest': member objectMember is not an object.. PASS dictionaryTest.setDerived({}) threw exception TypeError: Failed to execute 'setDerived' on 'DictionaryTest': required member requiredBooleanMember is undefined..
diff --git a/third_party/WebKit/LayoutTests/bindings/idl-union-type-unittest-expected.txt b/third_party/WebKit/LayoutTests/bindings/idl-union-type-unittest-expected.txt index c20d176..6d76439 100644 --- a/third_party/WebKit/LayoutTests/bindings/idl-union-type-unittest-expected.txt +++ b/third_party/WebKit/LayoutTests/bindings/idl-union-type-unittest-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Tests for attributes PASS unionTypesTest.doubleOrStringOrStringSequenceAttribute is 0 PASS unionTypesTest.doubleOrStringOrStringSequenceAttribute is 3.14 @@ -13,6 +12,7 @@ PASS JSON.stringify(unionTypesTest.doubleOrStringOrStringSequenceAttribute) is "[]" PASS JSON.stringify(unionTypesTest.doubleOrStringOrStringSequenceAttribute) is "[\"a\",\"3.14\"]" + Tests for method arguments PASS unionTypesTest.doubleOrStringArg(3.14) is "double is passed: 3.14" PASS unionTypesTest.doubleOrStringArg("foo") is "string is passed: foo" @@ -23,6 +23,7 @@ PASS typeof unionTypesTest.doubleOrStringArg(new Date) is "string" PASS unionTypesTest.doubleOrStringArg() threw exception TypeError: Failed to execute 'doubleOrStringArg' on 'UnionTypesTest': 1 argument required, but only 0 present.. + PASS unionTypesTest.doubleOrInternalEnumArg(3.14) is "double is passed: 3.14" PASS unionTypesTest.doubleOrInternalEnumArg("foo") is "InternalEnum is passed: foo" PASS unionTypesTest.doubleOrInternalEnumArg("invalid") threw exception TypeError: Failed to execute 'doubleOrInternalEnumArg' on 'UnionTypesTest': The provided value 'invalid' is not a valid enum value of type InternalEnum.. @@ -30,6 +31,7 @@ PASS unionTypesTest.doubleOrInternalEnumArg({}) threw exception TypeError: Failed to execute 'doubleOrInternalEnumArg' on 'UnionTypesTest': The provided value '[object Object]' is not a valid enum value of type InternalEnum.. PASS unionTypesTest.doubleOrInternalEnumArg([]) threw exception TypeError: Failed to execute 'doubleOrInternalEnumArg' on 'UnionTypesTest': The provided value '' is not a valid enum value of type InternalEnum.. + PASS unionTypesTest.doubleOrStringSequenceArg([]) is "" PASS unionTypesTest.doubleOrStringSequenceArg([3.14, "foo"]) is "double: 3.14, string: foo" PASS unionTypesTest.doubleOrStringSequenceArg([1, "foo", "bar", 2]) is "double: 1, string: foo, string: bar, double: 2" @@ -38,6 +40,7 @@ PASS unionTypesTest.doubleOrStringSequenceArg(undefined) threw exception TypeError: Failed to execute 'doubleOrStringSequenceArg' on 'UnionTypesTest': The provided value cannot be converted to a sequence.. PASS unionTypesTest.doubleOrStringSequenceArg({}) threw exception TypeError: Failed to execute 'doubleOrStringSequenceArg' on 'UnionTypesTest': Iterator getter is not callable.. + Tests for method arguments with defaults PASS unionTypesTest.doubleOrStringDefaultDoubleArg() is "double is passed: 3.14" PASS unionTypesTest.doubleOrStringDefaultDoubleArg(undefined) is "double is passed: 3.14" @@ -51,6 +54,7 @@ PASS unionTypesTest.doubleOrStringDefaultNullArg(3.14) is "double is passed: 3.14" PASS unionTypesTest.doubleOrStringDefaultNullArg("foo") is "string is passed: foo" + Tests for nullable method arguments PASS unionTypesTest.nodeListOrElementOrNullArg(undefined) is "null or undefined is passed" PASS unionTypesTest.nodeListOrElementOrNullArg(null) is "null or undefined is passed" @@ -65,6 +69,7 @@ PASS unionTypesTest.nodeListOrElementArg(nodeList) is "nodelist is passed" PASS unionTypesTest.nodeListOrElementArg(element) is "element is passed" + Tests for method arguments with sequence members PASS unionTypesTest.doubleOrStringOrStringSequenceArg() threw exception TypeError: Failed to execute 'doubleOrStringOrStringSequenceArg' on 'UnionTypesTest': 1 argument required, but only 0 present.. PASS unionTypesTest.doubleOrStringOrStringSequenceArg("abc") is "string: abc" @@ -76,6 +81,7 @@ PASS unionTypesTest.doubleOrStringOrStringSequenceArg(["a", 3.14]) is "sequence: [a, 3.14]" PASS unionTypesTest.doubleOrStringOrStringSequenceArg(new Array(3)) is "sequence: [undefined, undefined, undefined]" + Tests for nullable method arguments with sequence members PASS unionTypesTest.doubleOrStringOrStringSequenceNullableArg() threw exception TypeError: Failed to execute 'doubleOrStringOrStringSequenceNullableArg' on 'UnionTypesTest': 1 argument required, but only 0 present.. PASS unionTypesTest.doubleOrStringOrStringSequenceNullableArg("abc") is "string: abc"
diff --git a/third_party/WebKit/LayoutTests/clipboard/readtext-denied.https-expected.txt b/third_party/WebKit/LayoutTests/clipboard/readtext-denied.https-expected.txt index d5d1bfb..cf0f3c5 100644 --- a/third_party/WebKit/LayoutTests/clipboard/readtext-denied.https-expected.txt +++ b/third_party/WebKit/LayoutTests/clipboard/readtext-denied.https-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS PermissionsHelper.setPermission is defined. PASS navigator.clipboard is non-null. PASS clipboard.readText() fail (as expected).
diff --git a/third_party/WebKit/LayoutTests/clipboard/readtext-granted.https-expected.txt b/third_party/WebKit/LayoutTests/clipboard/readtext-granted.https-expected.txt index 7751372..cfcbc5c 100644 --- a/third_party/WebKit/LayoutTests/clipboard/readtext-granted.https-expected.txt +++ b/third_party/WebKit/LayoutTests/clipboard/readtext-granted.https-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS PermissionsHelper.setPermission is defined. PASS navigator.clipboard is non-null. PASS clipboard.readText() success (as expected).
diff --git a/third_party/WebKit/LayoutTests/clipboard/writetext-denied.https-expected.txt b/third_party/WebKit/LayoutTests/clipboard/writetext-denied.https-expected.txt index 15877da5e..1709d3f 100644 --- a/third_party/WebKit/LayoutTests/clipboard/writetext-denied.https-expected.txt +++ b/third_party/WebKit/LayoutTests/clipboard/writetext-denied.https-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS PermissionsHelper.setPermission is defined. PASS navigator.clipboard is non-null. PASS clipboard.writeText() fail (as expected).
diff --git a/third_party/WebKit/LayoutTests/clipboard/writetext-granted.https-expected.txt b/third_party/WebKit/LayoutTests/clipboard/writetext-granted.https-expected.txt index fbeb5e0..b6852b3 100644 --- a/third_party/WebKit/LayoutTests/clipboard/writetext-granted.https-expected.txt +++ b/third_party/WebKit/LayoutTests/clipboard/writetext-granted.https-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS PermissionsHelper.setPermission is defined. PASS navigator.clipboard is non-null. PASS clipboard.writeText() success (as expected).
diff --git a/third_party/WebKit/LayoutTests/compositing/animation/hidden-composited-expected.txt b/third_party/WebKit/LayoutTests/compositing/animation/hidden-composited-expected.txt index d686f85..2f194393 100644 --- a/third_party/WebKit/LayoutTests/compositing/animation/hidden-composited-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/animation/hidden-composited-expected.txt
@@ -2,9 +2,8 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE -PASS hiddenLayerIsComposited(documentLayerTree) is true +PASS hiddenLayerIsComposited(documentLayerTree) is true
diff --git a/third_party/WebKit/LayoutTests/compositing/backface-visibility/backface-visibility-image-expected.txt b/third_party/WebKit/LayoutTests/compositing/backface-visibility/backface-visibility-image-expected.txt index e220025..f36f6064 100644 --- a/third_party/WebKit/LayoutTests/compositing/backface-visibility/backface-visibility-image-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/backface-visibility/backface-visibility-image-expected.txt
@@ -1,7 +1,7 @@ + + - - - - + + This test is only useful as a pixel test
diff --git a/third_party/WebKit/LayoutTests/compositing/backface-visibility/backface-visibility-webgl-expected.txt b/third_party/WebKit/LayoutTests/compositing/backface-visibility/backface-visibility-webgl-expected.txt index e075492..f36f6064 100644 --- a/third_party/WebKit/LayoutTests/compositing/backface-visibility/backface-visibility-webgl-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/backface-visibility/backface-visibility-webgl-expected.txt
@@ -1 +1,7 @@ + + + + + + This test is only useful as a pixel test
diff --git a/third_party/WebKit/LayoutTests/compositing/backing/no-backing-foreground-layer-expected.txt b/third_party/WebKit/LayoutTests/compositing/backing/no-backing-foreground-layer-expected.txt index 821de3e4..e872aa7 100644 --- a/third_party/WebKit/LayoutTests/compositing/backing/no-backing-foreground-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/backing/no-backing-foreground-layer-expected.txt
@@ -1,3 +1 @@ This test should not ASSERT in debug builds. - -
diff --git a/third_party/WebKit/LayoutTests/compositing/child-transform-layer-requires-box-expected.txt b/third_party/WebKit/LayoutTests/compositing/child-transform-layer-requires-box-expected.txt index 5106e42..514f70b 100644 --- a/third_party/WebKit/LayoutTests/compositing/child-transform-layer-requires-box-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/child-transform-layer-requires-box-expected.txt
@@ -1 +1 @@ -This test passes if it does not crash. +This test passes if it does not crash.
diff --git a/third_party/WebKit/LayoutTests/compositing/columns/geometry-map-paginated-assert-expected.txt b/third_party/WebKit/LayoutTests/compositing/columns/geometry-map-paginated-assert-expected.txt index 13e675fc..162aa2a 100644 --- a/third_party/WebKit/LayoutTests/compositing/columns/geometry-map-paginated-assert-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/columns/geometry-map-paginated-assert-expected.txt
@@ -1,3 +1 @@ This test should not assert. - -
diff --git a/third_party/WebKit/LayoutTests/compositing/composited-negative-zindex-child-expected.txt b/third_party/WebKit/LayoutTests/compositing/composited-negative-zindex-child-expected.txt index 4ebf1bdb..a80f1306 100644 --- a/third_party/WebKit/LayoutTests/compositing/composited-negative-zindex-child-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/composited-negative-zindex-child-expected.txt
@@ -1,3 +1 @@ This test should not assert in debug builds. - -
diff --git a/third_party/WebKit/LayoutTests/compositing/contents-opaque/control-layer-expected.txt b/third_party/WebKit/LayoutTests/compositing/contents-opaque/control-layer-expected.txt index aa44e7c..7ef22e9 100644 --- a/third_party/WebKit/LayoutTests/compositing/contents-opaque/control-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/contents-opaque/control-layer-expected.txt
@@ -1,2 +1 @@ - PASS
diff --git a/third_party/WebKit/LayoutTests/compositing/draws-content/canvas-background-layer-expected.txt b/third_party/WebKit/LayoutTests/compositing/draws-content/canvas-background-layer-expected.txt index 7426a57..b48440a7 100644 --- a/third_party/WebKit/LayoutTests/compositing/draws-content/canvas-background-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/draws-content/canvas-background-layer-expected.txt
@@ -1,4 +1,4 @@ - { +{ "layers": [ { "name": "LayoutView #document",
diff --git a/third_party/WebKit/LayoutTests/compositing/draws-content/webgl-background-layer-expected.txt b/third_party/WebKit/LayoutTests/compositing/draws-content/webgl-background-layer-expected.txt index 6f43f1df..4de6ffc 100644 --- a/third_party/WebKit/LayoutTests/compositing/draws-content/webgl-background-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/draws-content/webgl-background-layer-expected.txt
@@ -1,4 +1,4 @@ - { +{ "layers": [ { "name": "LayoutView #document",
diff --git a/third_party/WebKit/LayoutTests/compositing/empty-render-surface-crasher-expected.txt b/third_party/WebKit/LayoutTests/compositing/empty-render-surface-crasher-expected.txt index f8a23921..cc6ae35 100644 --- a/third_party/WebKit/LayoutTests/compositing/empty-render-surface-crasher-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/empty-render-surface-crasher-expected.txt
@@ -1,3 +1 @@ This page tests that an empty render surface does not crash as reported in this bug. Pass if this does not crash. - -
diff --git a/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/no-overflow-iframe-layer-expected.txt b/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/no-overflow-iframe-layer-expected.txt index 9f85343..58ba65a 100644 --- a/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/no-overflow-iframe-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/no-overflow-iframe-layer-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/overflow-hidden-iframe-layer-expected.txt b/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/overflow-hidden-iframe-layer-expected.txt index 9f85343..58ba65a 100644 --- a/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/overflow-hidden-iframe-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/overflow-hidden-iframe-layer-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/overflow-iframe-enter-compositing-expected.txt b/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/overflow-iframe-enter-compositing-expected.txt index 638a5a93..be3005b 100644 --- a/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/overflow-iframe-enter-compositing-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/overflow-iframe-enter-compositing-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/overflow-iframe-layer-expected.txt b/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/overflow-iframe-layer-expected.txt index 96818344..fa8cede9 100644 --- a/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/overflow-iframe-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/force-compositing-mode/overflow-iframe-layer-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt index 8dfbbf3d..26e96d9 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt
@@ -1,5 +1,3 @@ - - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/bounds-ignores-hidden-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/bounds-ignores-hidden-expected.txt index 4a94af6d..c3a24b24 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/bounds-ignores-hidden-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/bounds-ignores-hidden-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/clipped-video-controller-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/clipped-video-controller-expected.txt index 94f55c6..43b8f00 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/clipped-video-controller-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/clipped-video-controller-expected.txt
@@ -1,3 +1 @@ The video controller should not be visible below - -
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/empty-embed-rects-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/empty-embed-rects-expected.txt index d87ac3e..9f35a26 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/empty-embed-rects-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/empty-embed-rects-expected.txt
@@ -1,4 +1 @@ This testcase should not fire an assertion related to the clip rects root. - - -
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-down-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-down-expected.txt index ac7d3b8..9026cbfbeb 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-down-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-down-expected.txt
@@ -1,2 +1,4 @@ TEST + + TEST
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-expected.txt index ac7d3b8..9026cbfbeb 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-expected.txt
@@ -1,2 +1,4 @@ TEST + + TEST
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-scroll-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-scroll-expected.txt index 2b10116..f4c93e7 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-scroll-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-composited-page-scale-scroll-expected.txt
@@ -1,2 +1,4 @@ This test should not hit an assertion in LayoutGeometryMap in debug builds + + This test should not hit an assertion in LayoutGeometryMap in debug builds
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.txt index ac745df..1855e92 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale-down-expected.txt
@@ -1,2 +1,3 @@ TEST +
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.txt index ac745df..1855e92 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-iframe-composited-page-scale-expected.txt
@@ -1,2 +1,3 @@ TEST +
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.txt index ac7d3b8..9026cbfbeb 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale-down-expected.txt
@@ -1,2 +1,4 @@ TEST + + TEST
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale-expected.txt index ac7d3b8..9026cbfbeb 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/fixed-position-transform-composited-page-scale-expected.txt
@@ -1,2 +1,4 @@ TEST + + TEST
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/foreground-layer-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/foreground-layer-expected.txt index 728b584..7c7ef798 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/foreground-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/foreground-layer-expected.txt
@@ -1,4 +1,5 @@ - + + { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/geometry-map-scroll-during-layout-assertion-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/geometry-map-scroll-during-layout-assertion-expected.txt index 0c828886..64be4e2 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/geometry-map-scroll-during-layout-assertion-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/geometry-map-scroll-during-layout-assertion-expected.txt
@@ -1,3 +1 @@ This test should not hit an assertion in debug builds. - -
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/object-clip-rects-assertion-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/object-clip-rects-assertion-expected.txt index 74da4d2..022131d 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/object-clip-rects-assertion-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/object-clip-rects-assertion-expected.txt
@@ -1,4 +1 @@ This testcase should not fire an assertion related to clip rects. - - -
diff --git a/third_party/WebKit/LayoutTests/compositing/geometry/repaint-foreground-layer-expected.txt b/third_party/WebKit/LayoutTests/compositing/geometry/repaint-foreground-layer-expected.txt index 5c484c2f..8cb7cb9 100644 --- a/third_party/WebKit/LayoutTests/compositing/geometry/repaint-foreground-layer-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/geometry/repaint-foreground-layer-expected.txt
@@ -1,2 +1,2 @@ - +
diff --git a/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-inline-block-crash-expected.txt b/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-inline-block-crash-expected.txt index 83364b62..2066125b 100644 --- a/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-inline-block-crash-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-inline-block-crash-expected.txt
@@ -1,2 +1 @@ Shoudn't crash -
diff --git a/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-no-graphics-layer-region-based-multicol-expected.txt b/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-no-graphics-layer-region-based-multicol-expected.txt index 0163abc..654ddf7f 100644 --- a/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-no-graphics-layer-region-based-multicol-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-no-graphics-layer-region-based-multicol-expected.txt
@@ -1,2 +1 @@ This test passes if it does not crash. -
diff --git a/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-pixel-rotated-div-expected.txt b/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-pixel-rotated-div-expected.txt index 7b70c5c..b6f82aca 100644 --- a/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-pixel-rotated-div-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-pixel-rotated-div-expected.txt
@@ -2,6 +2,9 @@ TEST COMPLETE + + Target + This test is successful if the rotated box labelled "Target" is covered in a green rectangle.
diff --git a/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.txt b/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.txt index 2403f44..aded897 100644 --- a/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.txt
@@ -1,6 +1,8 @@ PASS successfullyParsed is true TEST COMPLETE + Link 1 Target Link. -Link 2 This test is successful if "Target Link" above is covered in a green rectangle with rounded corners. +Link 2 +This test is successful if "Target Link" above is covered in a green rectangle with rounded corners.
diff --git a/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-pixel-transparent-expected.txt b/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-pixel-transparent-expected.txt index 5c04df2..1d07593 100644 --- a/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-pixel-transparent-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-pixel-transparent-expected.txt
@@ -1,6 +1,7 @@ PASS successfullyParsed is true TEST COMPLETE + Link 1 Target Link. Link 2
diff --git a/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-with-squashing-expected.txt b/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-with-squashing-expected.txt index 512f1d8e..cd95eac8 100644 --- a/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-with-squashing-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/gestures/gesture-tapHighlight-with-squashing-expected.txt
@@ -1,2 +1 @@ Target Link. -
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/become-composited-nested-iframes-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/become-composited-nested-iframes-expected.txt index ab3a4fb..2021656 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/become-composited-nested-iframes-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/become-composited-nested-iframes-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/become-overlapped-iframe-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/become-overlapped-iframe-expected.txt index a0ca1cd..f9227d5 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/become-overlapped-iframe-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/become-overlapped-iframe-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/composited-iframe-transition-flicker-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/composited-iframe-transition-flicker-expected.txt index 02725c86c..acc734b 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/composited-iframe-transition-flicker-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/composited-iframe-transition-flicker-expected.txt
@@ -1,2 +1 @@ - PASS - layer trees are the same.
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/composited-parent-iframe-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/composited-parent-iframe-expected.txt index 34974123..6ef835a7 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/composited-parent-iframe-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/composited-parent-iframe-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe-delayed-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe-delayed-expected.txt index 56fc6648..2b0056f 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe-delayed-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe-delayed-expected.txt
@@ -1,4 +1,3 @@ - When the parent document becomes composited, the layer trees should get connected together. {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe-expected.txt index 99eeed0..4761343 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe2-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe2-expected.txt index f576f72..749f12a 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe2-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe2-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe3-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe3-expected.txt index 273d795..94d4b5b 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe3-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/connect-compositing-iframe3-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/crash-mouse-event-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/crash-mouse-event-expected.txt index 5689e4d3..730ebf6 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/crash-mouse-event-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/crash-mouse-event-expected.txt
@@ -1,2 +1 @@ - This test passes if it doesn't crash.
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/enter-compositing-iframe-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/enter-compositing-iframe-expected.txt index b8c4d9ea..6740182 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/enter-compositing-iframe-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/enter-compositing-iframe-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/iframe-composited-scrolling-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/iframe-composited-scrolling-expected.txt index 3be5dec..7ef22e9 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/iframe-composited-scrolling-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/iframe-composited-scrolling-expected.txt
@@ -1,2 +1 @@ - PASS
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/iframe-composited-scrolling-hide-and-show-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/iframe-composited-scrolling-hide-and-show-expected.txt index 7274374..d545c05 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/iframe-composited-scrolling-hide-and-show-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/iframe-composited-scrolling-hide-and-show-expected.txt
@@ -2,11 +2,10 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE + PASS internals.nonFastScrollableRects(document).length is 1 PASS internals.nonFastScrollableRects(document).length is 0 PASS internals.nonFastScrollableRects(document).length is 1 -
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/iframe-resize-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/iframe-resize-expected.txt index 3218c6a..d0bbba2 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/iframe-resize-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/iframe-resize-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/iframe-size-from-zero-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/iframe-size-from-zero-expected.txt index 3fc1d9d..980720c 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/iframe-size-from-zero-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/iframe-size-from-zero-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/iframe-size-to-zero-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/iframe-size-to-zero-expected.txt index 0d03794..b97d8217 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/iframe-size-to-zero-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/iframe-size-to-zero-expected.txt
@@ -1,2 +1 @@ - PASS: Had layers before and after
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/invisible-nested-iframe-show-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/invisible-nested-iframe-show-expected.txt index f5c266c..feaa11f 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/invisible-nested-iframe-show-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/invisible-nested-iframe-show-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/layout-on-compositing-change-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/layout-on-compositing-change-expected.txt index a33e947..214cb27 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/layout-on-compositing-change-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/layout-on-compositing-change-expected.txt
@@ -1,2 +1,2 @@ -Text +Text PASS: hit target node in iframe
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/overlapped-iframe-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/overlapped-iframe-expected.txt index 337c8ded..f76bbad9 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/overlapped-iframe-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/overlapped-iframe-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/overlapped-nested-iframes-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/overlapped-nested-iframes-expected.txt index c915ecb..368814d 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/overlapped-nested-iframes-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/overlapped-nested-iframes-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/resizer-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/resizer-expected.txt index 6a316bb..fde143c 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/resizer-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/resizer-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/iframes/scrolling-iframe-expected.txt b/third_party/WebKit/LayoutTests/compositing/iframes/scrolling-iframe-expected.txt index 791f495..b3aefc4 100644 --- a/third_party/WebKit/LayoutTests/compositing/iframes/scrolling-iframe-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/iframes/scrolling-iframe-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/images/clip-on-directly-composited-image-expected.txt b/third_party/WebKit/LayoutTests/compositing/images/clip-on-directly-composited-image-expected.txt index 76ea8b3..084d67ae 100644 --- a/third_party/WebKit/LayoutTests/compositing/images/clip-on-directly-composited-image-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/images/clip-on-directly-composited-image-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/images/content-image-expected.txt b/third_party/WebKit/LayoutTests/compositing/images/content-image-expected.txt index d31f6ea..fc0660cf 100644 --- a/third_party/WebKit/LayoutTests/compositing/images/content-image-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/images/content-image-expected.txt
@@ -1,3 +1 @@ This test should not crash. - -
diff --git a/third_party/WebKit/LayoutTests/compositing/images/direct-image-dynamic-border-draws-content-expected.txt b/third_party/WebKit/LayoutTests/compositing/images/direct-image-dynamic-border-draws-content-expected.txt index 8d8afad..fb9346e9 100644 --- a/third_party/WebKit/LayoutTests/compositing/images/direct-image-dynamic-border-draws-content-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/images/direct-image-dynamic-border-draws-content-expected.txt
@@ -1,4 +1,3 @@ - layer tree before image style change {
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/animation-overlap-with-children-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/animation-overlap-with-children-expected.txt index 7470618..92a79fe 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/animation-overlap-with-children-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/animation-overlap-with-children-expected.txt
@@ -1,4 +1,5 @@ -Should be compositedShould not be composited +Should be composited +Should not be composited Should be composited { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt index f97d6cc..0dadb24 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt
@@ -33,6 +33,7 @@ } ] } + Layer tree when the fixed elements are in-view (both fixed elements should have layers): { "layers": [ @@ -69,6 +70,7 @@ } ] } + Layer tree when the fixed elements are out-of-view again (should have just a root layer): { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-in-view-dynamic-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-in-view-dynamic-expected.txt index 69cfc5a9..7ef22e9 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-in-view-dynamic-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-in-view-dynamic-expected.txt
@@ -1,2 +1 @@ PASS -
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-invisible-scroll-reasons-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-invisible-scroll-reasons-expected.txt index c927bfb9..11b9a5f 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-invisible-scroll-reasons-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-invisible-scroll-reasons-expected.txt
@@ -1,2 +1 @@ Main thread scrolling reasons should be blank: -
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-no-content-scroll-reason-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-no-content-scroll-reason-expected.txt index c927bfb9..11b9a5f 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-no-content-scroll-reason-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-no-content-scroll-reason-expected.txt
@@ -1,2 +1 @@ Main thread scrolling reasons should be blank: -
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-nonscrollable-iframes-in-scrollable-page-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-nonscrollable-iframes-in-scrollable-page-expected.txt index 85d5be0..305e27b 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-nonscrollable-iframes-in-scrollable-page-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-nonscrollable-iframes-in-scrollable-page-expected.txt
@@ -57,4 +57,5 @@ } ] } -Composited box underneath iframe. + +Composited box underneath iframe.
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-dynamic-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-dynamic-expected.txt index 69cfc5a9..7ef22e9 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-dynamic-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-dynamic-expected.txt
@@ -1,2 +1 @@ PASS -
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-positioning-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-positioning-expected.txt index 647b13d4..ce6f693 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-positioning-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-positioning-expected.txt
@@ -2,6 +2,7 @@ PASS successfullyParsed is true TEST COMPLETE + The layer trees before and after should be the same, except for the position of the 50x50 sized composited fixed position layer. BEFORE: { @@ -53,6 +54,7 @@ } ] } + AFTER: { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt index fe2a07fc..425897e 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt
@@ -54,6 +54,7 @@ } ] } + Scale=0.5: { "layers": [ @@ -110,6 +111,7 @@ } ] } + Scale=1.5: { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-iframe-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-iframe-expected.txt index aa44e7c..7ef22e9 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-iframe-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-iframe-expected.txt
@@ -1,2 +1 @@ - PASS
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-iframe-scroll-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-iframe-scroll-expected.txt index aa44e7c..7ef22e9 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-iframe-scroll-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-iframe-scroll-expected.txt
@@ -1,2 +1 @@ - PASS
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt index 20cc1ac..bf761e4 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt
@@ -73,6 +73,7 @@ } ] } + Scale=0.5: { "layers": [ @@ -148,6 +149,7 @@ } ] } + Scale=1.5: { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scroll-reason-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scroll-reason-expected.txt index c927bfb9..11b9a5f 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scroll-reason-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/fixed-position-out-of-view-scroll-reason-expected.txt
@@ -1,2 +1 @@ Main thread scrolling reasons should be blank: -
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/iframe-background-attachment-fixed-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/iframe-background-attachment-fixed-expected.txt index 6dbe35c..615b4fc0 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/iframe-background-attachment-fixed-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/iframe-background-attachment-fixed-expected.txt
@@ -1,4 +1,2 @@ Main frame scrolls on impl The iFrame scrolls on main thread, reasons: Has background-attachment:fixed - -
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/main-thread-scrolling-for-non-composited-fixed-position-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/main-thread-scrolling-for-non-composited-fixed-position-expected.txt index 4b17ce5..cf8f0f74 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/main-thread-scrolling-for-non-composited-fixed-position-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/main-thread-scrolling-for-non-composited-fixed-position-expected.txt
@@ -20,4 +20,5 @@ } ] } + Has non-layer viewport-constrained objects
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/main-thread-scrolling-non-composited-fixed-overflow-hidden-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/main-thread-scrolling-non-composited-fixed-overflow-hidden-expected.txt index 3c2a447..71b4bdf3 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/main-thread-scrolling-non-composited-fixed-overflow-hidden-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/main-thread-scrolling-non-composited-fixed-overflow-hidden-expected.txt
@@ -20,4 +20,5 @@ } ] } + Has non-layer viewport-constrained objects
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt index afdcb847..e9c40720 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt
@@ -1,4 +1,10 @@ -123456Before: +1 +2 +3 +4 +5 +6 +Before: { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/compositing/layer-creation/rotate3d-overlap-expected.txt b/third_party/WebKit/LayoutTests/compositing/layer-creation/rotate3d-overlap-expected.txt index a15ea10..18d762a 100644 --- a/third_party/WebKit/LayoutTests/compositing/layer-creation/rotate3d-overlap-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layer-creation/rotate3d-overlap-expected.txt
@@ -1,6 +1,7 @@ - { + +{ "layers": [ { "name": "LayoutView #document",
diff --git a/third_party/WebKit/LayoutTests/compositing/layout-width-change-expected.txt b/third_party/WebKit/LayoutTests/compositing/layout-width-change-expected.txt index d160e94..7100761 100644 --- a/third_party/WebKit/LayoutTests/compositing/layout-width-change-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/layout-width-change-expected.txt
@@ -1,3 +1 @@ There should be no white gap at the right hand side of the box. - -
diff --git a/third_party/WebKit/LayoutTests/compositing/overflow/avoid-ancestor-clip-for-scroll-children-expected.txt b/third_party/WebKit/LayoutTests/compositing/overflow/avoid-ancestor-clip-for-scroll-children-expected.txt index c61aaf8..76712a1 100644 --- a/third_party/WebKit/LayoutTests/compositing/overflow/avoid-ancestor-clip-for-scroll-children-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/overflow/avoid-ancestor-clip-for-scroll-children-expected.txt
@@ -2,9 +2,8 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE -PASS scrollChildHasNoScrollClip(documentLayerTree) is true +PASS scrollChildHasNoScrollClip(documentLayerTree) is true
diff --git a/third_party/WebKit/LayoutTests/compositing/overflow/do-not-crash-use-after-free-update-widget-positions-expected.txt b/third_party/WebKit/LayoutTests/compositing/overflow/do-not-crash-use-after-free-update-widget-positions-expected.txt index 139597f9..8b13789 100644 --- a/third_party/WebKit/LayoutTests/compositing/overflow/do-not-crash-use-after-free-update-widget-positions-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/overflow/do-not-crash-use-after-free-update-widget-positions-expected.txt
@@ -1,2 +1 @@ -
diff --git a/third_party/WebKit/LayoutTests/compositing/overflow/iframe-inside-overflow-clipping-expected.txt b/third_party/WebKit/LayoutTests/compositing/overflow/iframe-inside-overflow-clipping-expected.txt index 71d0fac..162aa2a 100644 --- a/third_party/WebKit/LayoutTests/compositing/overflow/iframe-inside-overflow-clipping-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/overflow/iframe-inside-overflow-clipping-expected.txt
@@ -1,4 +1 @@ This test should not assert. - - -
diff --git a/third_party/WebKit/LayoutTests/compositing/overflow/iframe-nested-scroll-children-expected.txt b/third_party/WebKit/LayoutTests/compositing/overflow/iframe-nested-scroll-children-expected.txt index 0e57acc..b0b4200 100644 --- a/third_party/WebKit/LayoutTests/compositing/overflow/iframe-nested-scroll-children-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/overflow/iframe-nested-scroll-children-expected.txt
@@ -1,2 +1 @@ - Pass -- this test passes if it does not crash.
diff --git a/third_party/WebKit/LayoutTests/compositing/overflow/iframe-scroll-children-expected.txt b/third_party/WebKit/LayoutTests/compositing/overflow/iframe-scroll-children-expected.txt index 70b9cf1..b0b4200 100644 --- a/third_party/WebKit/LayoutTests/compositing/overflow/iframe-scroll-children-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/overflow/iframe-scroll-children-expected.txt
@@ -1,2 +1 @@ - Pass -- this test passes if it does not crash.
diff --git a/third_party/WebKit/LayoutTests/compositing/overflow/overflow-scroll-with-pointer-events-toggle-expected.txt b/third_party/WebKit/LayoutTests/compositing/overflow/overflow-scroll-with-pointer-events-toggle-expected.txt index ae4d3991..28ed87a6 100644 --- a/third_party/WebKit/LayoutTests/compositing/overflow/overflow-scroll-with-pointer-events-toggle-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/overflow/overflow-scroll-with-pointer-events-toggle-expected.txt
@@ -2,10 +2,10 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS elementSubtreeHasCompositedScrollLayers(scroller) is false PASS elementSubtreeHasCompositedScrollLayers(scroller) is true PASS successfullyParsed is true TEST COMPLETE + It should be possible to scroll this div.
diff --git a/third_party/WebKit/LayoutTests/compositing/overflow/scrolls-with-respect-to-expected.txt b/third_party/WebKit/LayoutTests/compositing/overflow/scrolls-with-respect-to-expected.txt index b2b93e1..c7b83c1 100644 --- a/third_party/WebKit/LayoutTests/compositing/overflow/scrolls-with-respect-to-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/overflow/scrolls-with-respect-to-expected.txt
@@ -1,4 +1,3 @@ - This test ensures that Layer::scrollsWithRespectTo always returns the correct answer on relatively "basic" elements as well as fixed- and absolute-positioned elements (ie, those with non-obvious containing blocks), and iframes. predecessor does not scroll with respect to predecessor
diff --git a/third_party/WebKit/LayoutTests/compositing/scrollbars/custom-composited-add-vertical-then-horizontal-expected.txt b/third_party/WebKit/LayoutTests/compositing/scrollbars/custom-composited-add-vertical-then-horizontal-expected.txt index 99691f0c..6a87415 100644 --- a/third_party/WebKit/LayoutTests/compositing/scrollbars/custom-composited-add-vertical-then-horizontal-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/scrollbars/custom-composited-add-vertical-then-horizontal-expected.txt
@@ -1,2 +1 @@ Tests adding composited horizontal custom scrollbar then the vertical scrollbar. Passes if no assertion failure. -
diff --git a/third_party/WebKit/LayoutTests/compositing/self-painting-layers2-expected.txt b/third_party/WebKit/LayoutTests/compositing/self-painting-layers2-expected.txt index 4ebf1bdb..a80f1306 100644 --- a/third_party/WebKit/LayoutTests/compositing/self-painting-layers2-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/self-painting-layers2-expected.txt
@@ -1,3 +1 @@ This test should not assert in debug builds. - -
diff --git a/third_party/WebKit/LayoutTests/compositing/squashing/add-remove-squashed-layers-expected.txt b/third_party/WebKit/LayoutTests/compositing/squashing/add-remove-squashed-layers-expected.txt index 3e4f79ed..ccf3493 100644 --- a/third_party/WebKit/LayoutTests/compositing/squashing/add-remove-squashed-layers-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/squashing/add-remove-squashed-layers-expected.txt
@@ -50,6 +50,7 @@ } ] } + CASE 2, overlap3 gets added: { "layers": [ @@ -107,6 +108,7 @@ } ] } + CASE 3, overlap2 gets removed. Since this does not resize the layer, there should only be a repaint of overlap2: { "layers": [ @@ -164,6 +166,7 @@ } ] } + CASE 4, overlap1 gets removed: { "layers": [ @@ -226,6 +229,7 @@ } ] } + CASE 5, overlap2 gets added back: { "layers": [ @@ -293,6 +297,7 @@ } ] } + CASE 6, overlap1 gets added back, and overlap3 gets removed: { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/squashing/backing-owner-determines-scroll-parent-expected.txt b/third_party/WebKit/LayoutTests/compositing/squashing/backing-owner-determines-scroll-parent-expected.txt index 0163abc..654ddf7f 100644 --- a/third_party/WebKit/LayoutTests/compositing/squashing/backing-owner-determines-scroll-parent-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/squashing/backing-owner-determines-scroll-parent-expected.txt
@@ -1,2 +1 @@ This test passes if it does not crash. -
diff --git a/third_party/WebKit/LayoutTests/compositing/squashing/clipping-backface-assert-expected.txt b/third_party/WebKit/LayoutTests/compositing/squashing/clipping-backface-assert-expected.txt index 5689e4d3..730ebf6 100644 --- a/third_party/WebKit/LayoutTests/compositing/squashing/clipping-backface-assert-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/squashing/clipping-backface-assert-expected.txt
@@ -1,2 +1 @@ - This test passes if it doesn't crash.
diff --git a/third_party/WebKit/LayoutTests/compositing/squashing/do-not-squash-scroll-child-with-composited-descendants-expected.txt b/third_party/WebKit/LayoutTests/compositing/squashing/do-not-squash-scroll-child-with-composited-descendants-expected.txt index 5fe79f2..e93ccb1 100644 --- a/third_party/WebKit/LayoutTests/compositing/squashing/do-not-squash-scroll-child-with-composited-descendants-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/squashing/do-not-squash-scroll-child-with-composited-descendants-expected.txt
@@ -2,9 +2,8 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE -PASS scrollChildDoesNotSquash(layers) is true +PASS scrollChildDoesNotSquash(layers) is true
diff --git a/third_party/WebKit/LayoutTests/compositing/squashing/repaint-child-of-squashed-expected.txt b/third_party/WebKit/LayoutTests/compositing/squashing/repaint-child-of-squashed-expected.txt index dfa767d3..730547ae 100644 --- a/third_party/WebKit/LayoutTests/compositing/squashing/repaint-child-of-squashed-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/squashing/repaint-child-of-squashed-expected.txt
@@ -48,6 +48,7 @@ } ] } + CASE 2, change color of "inner" to red { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/squashing/squash-above-fixed-1-expected.txt b/third_party/WebKit/LayoutTests/compositing/squashing/squash-above-fixed-1-expected.txt index 79a78f7..d32f30c4 100644 --- a/third_party/WebKit/LayoutTests/compositing/squashing/squash-above-fixed-1-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/squashing/squash-above-fixed-1-expected.txt
@@ -58,6 +58,7 @@ } ] } + CASE 2, scrolling y to 80, new layers will be squashed, so things repaint: { "layers": [ @@ -155,6 +156,7 @@ } ] } + CASE 3, scrolling y to 120, no repaints expected: { "layers": [ @@ -226,6 +228,7 @@ } ] } + CASE 4, scrolling y to 170 new layers will be squashed, so things repaint: { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/squashing/squash-above-fixed-2-expected.txt b/third_party/WebKit/LayoutTests/compositing/squashing/squash-above-fixed-2-expected.txt index 10482c6..92086f0 100644 --- a/third_party/WebKit/LayoutTests/compositing/squashing/squash-above-fixed-2-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/squashing/squash-above-fixed-2-expected.txt
@@ -43,6 +43,7 @@ } ] } + CASE 2, scrolling y to 80, the "container" element should remain positioned with respect to the scrolled document, the fixed-pos layer compensates for the new scroll position: { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/squashing/squash-above-fixed-3-expected.txt b/third_party/WebKit/LayoutTests/compositing/squashing/squash-above-fixed-3-expected.txt index a3e4f5f..5892d44 100644 --- a/third_party/WebKit/LayoutTests/compositing/squashing/squash-above-fixed-3-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/squashing/squash-above-fixed-3-expected.txt
@@ -62,6 +62,7 @@ } ] } + CASE 2, scrolling y by 10 pixels, both the "container" and "inner" should scroll properly. { "layers": [ @@ -147,6 +148,7 @@ } ] } + CASE 3, scrolling y further so that "inner" no longer overlaps the fixed-pos layer, then the stacking context of "container" includes the "innerScrolling" layer, and doubles in width: { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/squashing/squash-compositing-hover-expected.txt b/third_party/WebKit/LayoutTests/compositing/squashing/squash-compositing-hover-expected.txt index 5bfabd0..23ba0eeb 100644 --- a/third_party/WebKit/LayoutTests/compositing/squashing/squash-compositing-hover-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/squashing/squash-compositing-hover-expected.txt
@@ -65,6 +65,7 @@ } ] } + Case 2: hovering over the "middle" element (causes that div to become its own composited layer) { "layers": [ @@ -146,6 +147,7 @@ } ] } + Case 3: hovering over the "middle2" element (causes that div to become its own composited layer) { "layers": [ @@ -237,6 +239,7 @@ } ] } + Case 4: hovering over the "top" element (causes that div to become its own composited layer) { "layers": [ @@ -318,6 +321,7 @@ } ] } + Case 5: back to situation in case 1 { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/squashing/squash-transform-repainting-child-expected.txt b/third_party/WebKit/LayoutTests/compositing/squashing/squash-transform-repainting-child-expected.txt index 1d57dcd..7267467 100644 --- a/third_party/WebKit/LayoutTests/compositing/squashing/squash-transform-repainting-child-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/squashing/squash-transform-repainting-child-expected.txt
@@ -48,6 +48,7 @@ } ] } + CASE 2, hovering over the outer div { "layers": [ @@ -105,6 +106,7 @@ } ] } + CASE 3, hovering over the inner div { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/squashing/squash-transform-repainting-transformed-child-expected.txt b/third_party/WebKit/LayoutTests/compositing/squashing/squash-transform-repainting-transformed-child-expected.txt index 90e22ab2..5a7ca24 100644 --- a/third_party/WebKit/LayoutTests/compositing/squashing/squash-transform-repainting-transformed-child-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/squashing/squash-transform-repainting-transformed-child-expected.txt
@@ -48,6 +48,7 @@ } ] } + CASE 2, hovering over the outer div { "layers": [ @@ -105,6 +106,7 @@ } ] } + CASE 3, hovering over the inner div { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/squashing/squashed-layer-loses-graphicslayer-expected.txt b/third_party/WebKit/LayoutTests/compositing/squashing/squashed-layer-loses-graphicslayer-expected.txt index f739e97..ba6b31e 100644 --- a/third_party/WebKit/LayoutTests/compositing/squashing/squashed-layer-loses-graphicslayer-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/squashing/squashed-layer-loses-graphicslayer-expected.txt
@@ -50,6 +50,7 @@ } ] } + CASE 2, The original composited layer is no longer composited, which then also removes all squashing layers. The important point is that there should be an appropriate repaint to the root GraphicsLayer: { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/squashing/squashed-repaints-expected.txt b/third_party/WebKit/LayoutTests/compositing/squashing/squashed-repaints-expected.txt index 3060765..0836614 100644 --- a/third_party/WebKit/LayoutTests/compositing/squashing/squashed-repaints-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/squashing/squashed-repaints-expected.txt
@@ -50,6 +50,7 @@ } ] } + CASE 2, overlap1 changes color: { "layers": [ @@ -107,6 +108,7 @@ } ] } + CASE 3, overlap1 and overlap2 change color: { "layers": [ @@ -169,6 +171,7 @@ } ] } + CASE 4, overlap2 and overlap3 change color: { "layers": [ @@ -231,6 +234,7 @@ } ] } + CASE 5, overlap3 and overlap1 change color: { "layers": [
diff --git a/third_party/WebKit/LayoutTests/compositing/transitions/opacity-on-inline-expected.txt b/third_party/WebKit/LayoutTests/compositing/transitions/opacity-on-inline-expected.txt index 31b94bb2..381c538 100644 --- a/third_party/WebKit/LayoutTests/compositing/transitions/opacity-on-inline-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/transitions/opacity-on-inline-expected.txt
@@ -1,4 +1,3 @@ This should not assert in debug builds Opacity fade on inline -
diff --git a/third_party/WebKit/LayoutTests/compositing/visibility/compositing-and-visibility-turned-off-together-expected.txt b/third_party/WebKit/LayoutTests/compositing/visibility/compositing-and-visibility-turned-off-together-expected.txt index 7bfa5a8..fe71b0c5 100644 --- a/third_party/WebKit/LayoutTests/compositing/visibility/compositing-and-visibility-turned-off-together-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/visibility/compositing-and-visibility-turned-off-together-expected.txt
@@ -1,3 +1 @@ This test verifies no assertion failure is raised when visibility and need for compositing are turned off at same time. - -
diff --git a/third_party/WebKit/LayoutTests/compositing/visibility/hidden-iframe-expected.txt b/third_party/WebKit/LayoutTests/compositing/visibility/hidden-iframe-expected.txt index f100fee..b255f995 100644 --- a/third_party/WebKit/LayoutTests/compositing/visibility/hidden-iframe-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/visibility/hidden-iframe-expected.txt
@@ -1,3 +1 @@ PASS: test did not hang. - -
diff --git a/third_party/WebKit/LayoutTests/compositing/visibility/visibility-image-layers-expected.txt b/third_party/WebKit/LayoutTests/compositing/visibility/visibility-image-layers-expected.txt index 92371a0..8cb7cb9 100644 --- a/third_party/WebKit/LayoutTests/compositing/visibility/visibility-image-layers-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/visibility/visibility-image-layers-expected.txt
@@ -1,3 +1,2 @@ -
diff --git a/third_party/WebKit/LayoutTests/compositing/webgl/webgl-copy-image-expected.txt b/third_party/WebKit/LayoutTests/compositing/webgl/webgl-copy-image-expected.txt index b80eb55..742a20ea 100644 --- a/third_party/WebKit/LayoutTests/compositing/webgl/webgl-copy-image-expected.txt +++ b/third_party/WebKit/LayoutTests/compositing/webgl/webgl-copy-image-expected.txt
@@ -1,6 +1,7 @@ - PASS successfullyParsed is true +PASS successfullyParsed is true TEST COMPLETE + PASS pixel[0] is within 1 of 255 PASS pixel[1] is within 1 of 0 PASS pixel[2] is within 1 of 0
diff --git a/third_party/WebKit/LayoutTests/crypto/array-buffer-view-offset-expected.txt b/third_party/WebKit/LayoutTests/crypto/array-buffer-view-offset-expected.txt index 60943e5..874b4185 100644 --- a/third_party/WebKit/LayoutTests/crypto/array-buffer-view-offset-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/array-buffer-view-offset-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS bytesToHexString(new Uint8Array(digest)) is '2c7e7c384f7829694282b1e3a6216def8082d055' PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/crypto-gc-expected.txt b/third_party/WebKit/LayoutTests/crypto/crypto-gc-expected.txt index 0e9b8a9..66f3b52 100644 --- a/third_party/WebKit/LayoutTests/crypto/crypto-gc-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/crypto-gc-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS window.crypto.foo is "bar" PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/gc-2-expected.txt b/third_party/WebKit/LayoutTests/crypto/gc-2-expected.txt index 40f7fdff..b33795f 100644 --- a/third_party/WebKit/LayoutTests/crypto/gc-2-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/gc-2-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS [object Crypto] is defined. PASS [object SubtleCrypto] is defined. PASS anotherWindowCrypto.subtle.foo is "bar"
diff --git a/third_party/WebKit/LayoutTests/crypto/gc-3-expected.txt b/third_party/WebKit/LayoutTests/crypto/gc-3-expected.txt index bd2e48b..5e1d4ab 100644 --- a/third_party/WebKit/LayoutTests/crypto/gc-3-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/gc-3-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS [object Crypto] is defined. PASS [object SubtleCrypto] is defined. PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/gc-expected.txt b/third_party/WebKit/LayoutTests/crypto/gc-expected.txt index f9c1a72..43b925e5 100644 --- a/third_party/WebKit/LayoutTests/crypto/gc-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/gc-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS window.crypto.subtle.foo is "bar" PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/random-values-expected.txt b/third_party/WebKit/LayoutTests/crypto/random-values-expected.txt index 1334f1f..a72656e1 100644 --- a/third_party/WebKit/LayoutTests/crypto/random-values-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/random-values-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS 'crypto' in self is true PASS 'getRandomValues' in self.crypto is true PASS self.crypto.__proto__.hasOwnProperty('getRandomValues') is true
diff --git a/third_party/WebKit/LayoutTests/crypto/random-values-limits-expected.txt b/third_party/WebKit/LayoutTests/crypto/random-values-limits-expected.txt index 72d8cc5..a486ca19 100644 --- a/third_party/WebKit/LayoutTests/crypto/random-values-limits-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/random-values-limits-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS 'crypto' in self is true PASS 'getRandomValues' in self.crypto is true PASS crypto.getRandomValues(almostTooLargeArray) did not throw exception.
diff --git a/third_party/WebKit/LayoutTests/crypto/random-values-types-expected.txt b/third_party/WebKit/LayoutTests/crypto/random-values-types-expected.txt index 301192071..98ad8f3 100644 --- a/third_party/WebKit/LayoutTests/crypto/random-values-types-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/random-values-types-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS 'crypto' in self is true PASS 'getRandomValues' in self.crypto is true PASS crypto.getRandomValues() threw exception TypeError: Failed to execute 'getRandomValues' on 'Crypto': 1 argument required, but only 0 present..
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/abandon-crypto-operation-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/abandon-crypto-operation-expected.txt index 74a911cde..c0edff3 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/abandon-crypto-operation-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/abandon-crypto-operation-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Worker started Worker started Worker started
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/abandon-crypto-operation2-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/abandon-crypto-operation2-expected.txt index a4a0bff..400bd56 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/abandon-crypto-operation2-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/abandon-crypto-operation2-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Worker started Successfully generated AES-CBC key PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/cloneKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/cloneKey-expected.txt index 3a637070..e89b6b8 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/cloneKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/cloneKey-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -21,6 +20,7 @@ Serialized key bytes: 5c4b010110031030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -39,6 +39,7 @@ Serialized key bytes: 5c4b010120032000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f PASS: Cloned key exported data should be [00112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -57,6 +58,7 @@ Serialized key bytes: 5c4b010110451030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -75,6 +77,7 @@ Serialized key bytes: 5c4b010120452000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f PASS: Cloned key exported data should be [00112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -93,6 +96,7 @@ Serialized key bytes: 5c4b010110c3011030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -111,6 +115,7 @@ Serialized key bytes: 5c4b010120c3012000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f PASS: Cloned key exported data should be [00112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -128,6 +133,7 @@ PASS clonedKey.usages.join(',') is "encrypt" Serialized key bytes: 5c4b010110021030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -145,6 +151,7 @@ PASS clonedKey.usages.join(',') is "encrypt" Serialized key bytes: 5c4b010120022000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -162,6 +169,7 @@ PASS clonedKey.usages.join(',') is "decrypt,wrapKey" Serialized key bytes: 5c4b010110441030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -179,6 +187,7 @@ PASS clonedKey.usages.join(',') is "decrypt,wrapKey" Serialized key bytes: 5c4b010120442000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -196,6 +205,7 @@ PASS clonedKey.usages.join(',') is "encrypt,wrapKey,unwrapKey" Serialized key bytes: 5c4b010110c2011030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -213,6 +223,7 @@ PASS clonedKey.usages.join(',') is "encrypt,wrapKey,unwrapKey" Serialized key bytes: 5c4b010120c2012000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/decrypt-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/decrypt-failures-expected.txt index ce29588..02a88b9 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/decrypt-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/decrypt-failures-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS: Decryption succeeded error is: OperationError PASS: decrypting failed. ciphertext length: 0
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/encrypt-decrypt-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/encrypt-decrypt-expected.txt index b64d77fa..e6faf13 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/encrypt-decrypt-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/encrypt-decrypt-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS tmpKey.type is "secret" PASS typeof tmpKey.extractable is 'boolean' PASS tmpKey.extractable is false
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/failures-expected.txt index 3df8e29..7d2d728c 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing AES-CBC key... encrypt() with iv that is null...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/generate-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/generate-key-expected.txt index 8cace648..7c8f85b 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/generate-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/generate-key-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Generating a key... error is: TypeError: AesKeyGenParams: length: Missing required property error is: TypeError: AesKeyGenParams: length: Is not a number
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/generateKey-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/generateKey-failures-expected.txt index d262cbb..bc44f34 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/generateKey-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/generateKey-failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - generateKey() with invalid keyUsages value that is -1... error is: TypeError: Failed to execute 'generateKey' on 'SubtleCrypto': The provided value cannot be converted to a sequence.
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/import-jwk-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/import-jwk-expected.txt index f913f82..f8e4e24a 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/import-jwk-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/import-jwk-expected.txt
@@ -2,8 +2,8 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a key... + PASS key.type is 'secret' PASS key.extractable is false PASS key.algorithm.name is 'AES-CBC'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/invalid-length-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/invalid-length-expected.txt index 7e86d25..a6dd91d 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/invalid-length-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/invalid-length-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a raw AES key from string literal... error is: DataError: AES key data must be 128 or 256 bits PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/unwrap-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/unwrap-failures-expected.txt index c785c7e4..cb9957f9 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/unwrap-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/unwrap-failures-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing an unwrapping key... PASS unwrappingKey.algorithm.name is 'AES-CBC' Unwrapping a key...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/unwrap-rsa-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/unwrap-rsa-expected.txt index c17cd326..804decada 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/unwrap-rsa-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/unwrap-rsa-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing an unwrapping key... PASS unwrappingKey.algorithm.name is 'AES-CBC' Unwrapping a key...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/wrap-rsa-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/wrap-rsa-expected.txt index 3a34fdf..4b4f8fba 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/wrap-rsa-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/wrap-rsa-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a key to wrap... PASS key.algorithm.name is 'RSASSA-PKCS1-v1_5' Importing a key encryption key...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/wrap-rsa-non-extractable-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/wrap-rsa-non-extractable-expected.txt index 66f06587..69becf5 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/wrap-rsa-non-extractable-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/wrap-rsa-non-extractable-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a key to wrap... PASS key.algorithm.name is 'RSASSA-PKCS1-v1_5' Importing a key encryption key...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/wrong-key-class-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/wrong-key-class-expected.txt index 31677a9..b2c27d28 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/wrong-key-class-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-cbc/wrong-key-class-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a raw HMAC key from string literal... Using the HMAC key for AES-CBC encryption... error is: InvalidAccessError: key.algorithm does not match that of operation
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-ctr/cloneKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-ctr/cloneKey-expected.txt index fd70462..581a002 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-ctr/cloneKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-ctr/cloneKey-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -21,6 +20,7 @@ Serialized key bytes: 5c4b010b10c1011030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -39,6 +39,7 @@ Serialized key bytes: 5c4b010b20c1012000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f PASS: Cloned key exported data should be [00112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -56,6 +57,7 @@ PASS clonedKey.usages.join(',') is "wrapKey,unwrapKey" Serialized key bytes: 5c4b010b10c0011030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -73,6 +75,7 @@ PASS clonedKey.usages.join(',') is "wrapKey,unwrapKey" Serialized key bytes: 5c4b010b20c0012000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-ctr/failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-ctr/failures-expected.txt index 39d46d9..042d7e7 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-ctr/failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-ctr/failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing AES-CBC key... encrypt() with counter null...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-ctr/generateKey-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-ctr/generateKey-failures-expected.txt index 2edd6d9..f56f7335 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-ctr/generateKey-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-ctr/generateKey-failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - generateKey() without length... error is: TypeError: AesKeyGenParams: length: Missing required property
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-export-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-export-key-expected.txt index 1c6877f6..4c028ea 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-export-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-export-key-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - error is: TypeError: Failed to execute 'exportKey' on 'SubtleCrypto': 2 arguments required, but only 1 present. error is: TypeError: Failed to execute 'exportKey' on 'SubtleCrypto': parameter 2 is not of type 'CryptoKey'. error is: TypeError: Failed to execute 'exportKey' on 'SubtleCrypto': parameter 2 is not of type 'CryptoKey'.
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-gcm/cloneKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-gcm/cloneKey-expected.txt index e21c52d..ed0bf7e 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-gcm/cloneKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-gcm/cloneKey-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -21,6 +20,7 @@ Serialized key bytes: 5c4b010910031030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -39,6 +39,7 @@ Serialized key bytes: 5c4b010920032000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f PASS: Cloned key exported data should be [00112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -57,6 +58,7 @@ Serialized key bytes: 5c4b010910451030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -75,6 +77,7 @@ Serialized key bytes: 5c4b010920452000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f PASS: Cloned key exported data should be [00112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -93,6 +96,7 @@ Serialized key bytes: 5c4b010910c3011030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -111,6 +115,7 @@ Serialized key bytes: 5c4b010920c3012000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f PASS: Cloned key exported data should be [00112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -128,6 +133,7 @@ PASS clonedKey.usages.join(',') is "encrypt" Serialized key bytes: 5c4b010910021030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -145,6 +151,7 @@ PASS clonedKey.usages.join(',') is "encrypt" Serialized key bytes: 5c4b010920022000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -162,6 +169,7 @@ PASS clonedKey.usages.join(',') is "decrypt,wrapKey" Serialized key bytes: 5c4b010910441030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -179,6 +187,7 @@ PASS clonedKey.usages.join(',') is "decrypt,wrapKey" Serialized key bytes: 5c4b010920442000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -196,6 +205,7 @@ PASS clonedKey.usages.join(',') is "encrypt,wrapKey,unwrapKey" Serialized key bytes: 5c4b010910c2011030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -213,6 +223,7 @@ PASS clonedKey.usages.join(',') is "encrypt,wrapKey,unwrapKey" Serialized key bytes: 5c4b010920c2012000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-gcm/encrypt-decrypt-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-gcm/encrypt-decrypt-expected.txt index fde0a4cd..3245d055 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-gcm/encrypt-decrypt-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-gcm/encrypt-decrypt-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS tmpKey.type is "secret" PASS typeof tmpKey.extractable is 'boolean' PASS tmpKey.extractable is false
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-gcm/failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-gcm/failures-expected.txt index 947738bb..f8919a7 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-gcm/failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-gcm/failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing AES-GCM key... encrypt() without iv...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-generateKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-generateKey-expected.txt index 64da958..45b3497 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-generateKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-generateKey-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS typeof generatedKey.extractable is 'boolean' PASS generatedKey.extractable is true PASS generatedKey.algorithm.name is "AES-CBC"
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-key-algorithm-mismatch-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-key-algorithm-mismatch-expected.txt index f5e30cd3..e074475 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-key-algorithm-mismatch-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-key-algorithm-mismatch-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS key.algorithm.name is "AES-GCM" error is: InvalidAccessError: key.algorithm does not match that of operation PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-key-usages-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-key-usages-expected.txt index 14667cf..7ebbf61 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-key-usages-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-key-usages-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - error is: InvalidAccessError: key.usages does not permit this operation error is: InvalidAccessError: key.usages does not permit this operation PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/cloneKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/cloneKey-expected.txt index 1be6f63..f6d837e 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/cloneKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/cloneKey-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -21,6 +20,7 @@ Serialized key bytes: 5c4b010c10c1011030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -39,6 +39,7 @@ Serialized key bytes: 5c4b010c20c1012000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f PASS: Cloned key exported data should be [00112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -56,6 +57,7 @@ PASS clonedKey.usages.join(',') is "wrapKey,unwrapKey" Serialized key bytes: 5c4b010c10c0011030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -73,6 +75,7 @@ PASS clonedKey.usages.join(',') is "wrapKey,unwrapKey" Serialized key bytes: 5c4b010c20c0012000112233445546778899aabbccddeeff000102030405060708090a0b0c0d0e0f + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/generateKey-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/generateKey-failures-expected.txt index de684b6e..14649f2 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/generateKey-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/generateKey-failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - generateKey() without length... SUCCESS (rejected): TypeError: AesKeyGenParams: length: Missing required property
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/key-manipulation-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/key-manipulation-expected.txt index 05285fb..690a45b5 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/key-manipulation-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/key-manipulation-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Generating a key... SUCCESS PASS key.toString() is '[object CryptoKey]'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/wrap-unwrap-aes-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/wrap-unwrap-aes-expected.txt index d63bb55a..4d072d8 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/wrap-unwrap-aes-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/wrap-unwrap-aes-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing key encryption key... Importing a key to be wrapped... Wrapping it...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/wrapKey-unwrapKey-raw-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/wrapKey-unwrapKey-raw-expected.txt index 68f5f7e..e404b5fb 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/wrapKey-unwrapKey-raw-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/aes-kw/wrapKey-unwrapKey-raw-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS: Wrapped key data should be [1fa68b0a8112b447aef34bd8fb5a7b829d3e862371d2cfe5] and was PASS unwrappedKey.algorithm.name is "HMAC" PASS unwrappedKey.algorithm.hash.name is "SHA-1"
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/algorithm-identifier-as-string-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/algorithm-identifier-as-string-expected.txt index 35f3a76..a533487 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/algorithm-identifier-as-string-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/algorithm-identifier-as-string-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS key.type is "secret" PASS key.algorithm.name is "AES-CBC" PASS key.algorithm.length is 128
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/cryptokey-interface-is-visible-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/cryptokey-interface-is-visible-expected.txt index e67dc942..361c6bdd 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/cryptokey-interface-is-visible-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/cryptokey-interface-is-visible-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/derive-hkdf-keys-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/derive-hkdf-keys-expected.txt index 128edef..cdd3ebf 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/derive-hkdf-keys-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/derive-hkdf-keys-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Derive an HKDF key from ECDH keys PASS hkdfKey.algorithm.name is "HKDF" PASS typeof hkdfKey.extractable is 'boolean'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/deserialize-legacy-aes-key-empty-usages-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/deserialize-legacy-aes-key-empty-usages-expected.txt index c171db9..71b69cc 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/deserialize-legacy-aes-key-empty-usages-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/deserialize-legacy-aes-key-empty-usages-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS key.type is "secret" PASS key.extractable is true PASS key.algorithm.name is "AES-CBC"
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/digest-arraybuffer-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/digest-arraybuffer-expected.txt index fc7679f0..16eb8bf 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/digest-arraybuffer-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/digest-arraybuffer-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS: sha-256 of [0] should be [6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d] and was PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/digest-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/digest-failures-expected.txt index d3ccbe5..04f327f 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/digest-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/digest-failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - digest() without data argument... error is: TypeError: Failed to execute 'digest' on 'SubtleCrypto': 2 arguments required, but only 1 present.
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ec-export-private-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ec-export-private-key-expected.txt index 88cee675..d8ea33a 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ec-export-private-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ec-export-private-key-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a PKCS8 key... Exporting the key as JWK...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ec-export-public-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ec-export-public-key-expected.txt index 2a40568..2424f83f 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ec-export-public-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ec-export-public-key-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a SPKI key... Exporting the key as JWK...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/cloneKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/cloneKey-expected.txt index 3942bf1..18b20fed 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/cloneKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/cloneKey-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -21,6 +20,7 @@ Serialized key bytes: 5c4b050f0101015b3059301306072a8648ce3d020106082a8648ce3d030107034200049cb0cf69303dafc761d4e4687b4ecf039e6d34ab964af80810d8d558a4a8d6f72d51233a1788920a86ee08a1962c79efa317fb7879e297dad2146db995fa1c78 PASS: Cloned key exported data should be [3059301306072a8648ce3d020106082a8648ce3d030107034200049cb0cf69303dafc761d4e4687b4ecf039e6d34ab964af80810d8d558a4a8d6f72d51233a1788920a86ee08a1962c79efa317fb7879e297dad2146db995fa1c78] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -38,6 +38,7 @@ PASS clonedKey.usages.join(',') is "" Serialized key bytes: 5c4b050f0101005b3059301306072a8648ce3d020106082a8648ce3d030107034200049cb0cf69303dafc761d4e4687b4ecf039e6d34ab964af80810d8d558a4a8d6f72d51233a1788920a86ee08a1962c79efa317fb7879e297dad2146db995fa1c78 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -56,6 +57,7 @@ Serialized key bytes: 5c4b050f010201783076301006072a8648ce3d020106052b81040022036200040874a2e0b8ff448f0e54321e27f4f1e64d064cdeb7d26f458c32e930120f4e57dc85c2693f977eed4a8ecc8db981b4d91f69446df4f4c6f5de19003f45f891d0ebcd2fffdb5c81c040e8d6994c43c7feedb98a4a31edfb35e89a30013c3b9267 PASS: Cloned key exported data should be [3076301006072a8648ce3d020106052b81040022036200040874a2e0b8ff448f0e54321e27f4f1e64d064cdeb7d26f458c32e930120f4e57dc85c2693f977eed4a8ecc8db981b4d91f69446df4f4c6f5de19003f45f891d0ebcd2fffdb5c81c040e8d6994c43c7feedb98a4a31edfb35e89a30013c3b9267] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -73,6 +75,7 @@ PASS clonedKey.usages.join(',') is "" Serialized key bytes: 5c4b050f010200783076301006072a8648ce3d020106052b81040022036200040874a2e0b8ff448f0e54321e27f4f1e64d064cdeb7d26f458c32e930120f4e57dc85c2693f977eed4a8ecc8db981b4d91f69446df4f4c6f5de19003f45f891d0ebcd2fffdb5c81c040e8d6994c43c7feedb98a4a31edfb35e89a30013c3b9267 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -91,6 +94,7 @@ Serialized key bytes: 5c4b050f0103019e0130819b301006072a8648ce3d020106052b81040023038186000400f50a08703250c15f043c8c46e99783435245cf98f4f2694b0e2f8d029a514dd6f0b086d4ed892000cd5590107aae69c4c0a7a95f7cf74e5770a07d5db55bce4ab400f2c770bab8b9be4cdb6ecd3dc26c698da0d2599cebf3d904f7f9ca3a55e64731810d73cd317264e50baba4bc2860857e16d6cbb79501bc9e3a32bd172ea8a71dee PASS: Cloned key exported data should be [30819b301006072a8648ce3d020106052b81040023038186000400f50a08703250c15f043c8c46e99783435245cf98f4f2694b0e2f8d029a514dd6f0b086d4ed892000cd5590107aae69c4c0a7a95f7cf74e5770a07d5db55bce4ab400f2c770bab8b9be4cdb6ecd3dc26c698da0d2599cebf3d904f7f9ca3a55e64731810d73cd317264e50baba4bc2860857e16d6cbb79501bc9e3a32bd172ea8a71dee] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -108,6 +112,7 @@ PASS clonedKey.usages.join(',') is "" Serialized key bytes: 5c4b050f0103009e0130819b301006072a8648ce3d020106052b81040023038186000400f50a08703250c15f043c8c46e99783435245cf98f4f2694b0e2f8d029a514dd6f0b086d4ed892000cd5590107aae69c4c0a7a95f7cf74e5770a07d5db55bce4ab400f2c770bab8b9be4cdb6ecd3dc26c698da0d2599cebf3d904f7f9ca3a55e64731810d73cd317264e50baba4bc2860857e16d6cbb79501bc9e3a32bd172ea8a71dee + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -126,6 +131,7 @@ Serialized key bytes: 5c4b050f020181028a01308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104201fe33950c5f461124ae992c2bdfdf1c73b1615f571bd567e60d19aa1f48cdf42a144034200047c110c66dcfda807f6e69e45ddb3c74f69a1484d203e8dc5ada8e9a9dd7cb3c70df448986e51bde5d1576f99901f9c2c6a806a47fd907643a72b835597efc8c6 PASS: Cloned key exported data should be [308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104201fe33950c5f461124ae992c2bdfdf1c73b1615f571bd567e60d19aa1f48cdf42a144034200047c110c66dcfda807f6e69e45ddb3c74f69a1484d203e8dc5ada8e9a9dd7cb3c70df448986e51bde5d1576f99901f9c2c6a806a47fd907643a72b835597efc8c6] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -143,6 +149,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b050f020180028a01308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104201fe33950c5f461124ae992c2bdfdf1c73b1615f571bd567e60d19aa1f48cdf42a144034200047c110c66dcfda807f6e69e45ddb3c74f69a1484d203e8dc5ada8e9a9dd7cb3c70df448986e51bde5d1576f99901f9c2c6a806a47fd907643a72b835597efc8c6 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -161,6 +168,7 @@ Serialized key bytes: 5c4b050f02028102b9013081b6020100301006072a8648ce3d020106052b8104002204819e30819b0201010430a492ce8fa90084c227e1a32f7974d39e9ff67a7e8705ec3419b35fb607582bebd461e0b1520ac76ec2dd4e9b63ebae71a16403620004e55fee6c49d8d523f5ce7bf9c0425ce4ff650708b7de5cfb095901523979a7f042602db30854735369813b5c3f5ef86828f59cc5dc509892a988d38a8e2519de3d0c4fd0fbdb0993e38f18506c17606c5e24249246f1ce94983a5361c5be983e PASS: Cloned key exported data should be [3081b6020100301006072a8648ce3d020106052b8104002204819e30819b0201010430a492ce8fa90084c227e1a32f7974d39e9ff67a7e8705ec3419b35fb607582bebd461e0b1520ac76ec2dd4e9b63ebae71a16403620004e55fee6c49d8d523f5ce7bf9c0425ce4ff650708b7de5cfb095901523979a7f042602db30854735369813b5c3f5ef86828f59cc5dc509892a988d38a8e2519de3d0c4fd0fbdb0993e38f18506c17606c5e24249246f1ce94983a5361c5be983e] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -178,6 +186,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b050f02028002b9013081b6020100301006072a8648ce3d020106052b8104002204819e30819b0201010430a492ce8fa90084c227e1a32f7974d39e9ff67a7e8705ec3419b35fb607582bebd461e0b1520ac76ec2dd4e9b63ebae71a16403620004e55fee6c49d8d523f5ce7bf9c0425ce4ff650708b7de5cfb095901523979a7f042602db30854735369813b5c3f5ef86828f59cc5dc509892a988d38a8e2519de3d0c4fd0fbdb0993e38f18506c17606c5e24249246f1ce94983a5361c5be983e + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -196,6 +205,7 @@ Serialized key bytes: 5c4b050f02038102f1013081ee020100301006072a8648ce3d020106052b810400230481d63081d3020101044201bd56bd106118eda246155bd43b42b8e13f0a6e25dd3bb376026fab4dc92b6157bc6dfec2d15dd3d0cf2a39aa68494042af48ba9601118da82c6f2108a3a203ad74a181890381860004012fbcaeffa6a51f3ee4d3d2b51c5dec6d7c726ca353fc014ea2bf7cfbb9b910d32cbfa6a00fe39b6cdb8946f22775398b2e233c0cf144d78c8a7742b5c7a3bb5d23009cdef823dd7bf9a79e8cceacd2e4527c231d0ae5967af0958e931d7ddccf2805a3e618dc3039fec9febbd33052fe4c0fee98f033106064982d88f4e03549d4a64d PASS: Cloned key exported data should be [3081ee020100301006072a8648ce3d020106052b810400230481d63081d3020101044201bd56bd106118eda246155bd43b42b8e13f0a6e25dd3bb376026fab4dc92b6157bc6dfec2d15dd3d0cf2a39aa68494042af48ba9601118da82c6f2108a3a203ad74a181890381860004012fbcaeffa6a51f3ee4d3d2b51c5dec6d7c726ca353fc014ea2bf7cfbb9b910d32cbfa6a00fe39b6cdb8946f22775398b2e233c0cf144d78c8a7742b5c7a3bb5d23009cdef823dd7bf9a79e8cceacd2e4527c231d0ae5967af0958e931d7ddccf2805a3e618dc3039fec9febbd33052fe4c0fee98f033106064982d88f4e03549d4a64d] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -213,6 +223,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b050f02038002f1013081ee020100301006072a8648ce3d020106052b810400230481d63081d3020101044201bd56bd106118eda246155bd43b42b8e13f0a6e25dd3bb376026fab4dc92b6157bc6dfec2d15dd3d0cf2a39aa68494042af48ba9601118da82c6f2108a3a203ad74a181890381860004012fbcaeffa6a51f3ee4d3d2b51c5dec6d7c726ca353fc014ea2bf7cfbb9b910d32cbfa6a00fe39b6cdb8946f22775398b2e233c0cf144d78c8a7742b5c7a3bb5d23009cdef823dd7bf9a79e8cceacd2e4527c231d0ae5967af0958e931d7ddccf2805a3e618dc3039fec9febbd33052fe4c0fee98f033106064982d88f4e03549d4a64d + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveBits-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveBits-expected.txt index 19a22d4..42e5772 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveBits-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveBits-expected.txt
@@ -2,10 +2,12 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing the private key... + Importing the public key... + Deriving 521 bits... + PASS: Derived Bytes should be [0117d54d84379d0fd385be068455a77a5366ab534ff172ab0a121f37d180dccd19607abb0c41cb9f6f12b01303ac4a69dc2d1d05180181fd496d9769b46bffec3400] and was PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveBits-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveBits-failures-expected.txt index 6d658d2..19038ca3 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveBits-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveBits-failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - deriveBits() without algorithm name or public key... error is: TypeError: Algorithm: name: Missing or not a string
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveKey-aes-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveKey-aes-expected.txt index c48e249..5372872f5 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveKey-aes-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveKey-aes-expected.txt
@@ -2,10 +2,12 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing the private key... + Importing the public key... + Deriving an AES 128 bit key... + PASS key.type is "secret" PASS typeof key.extractable is 'boolean' PASS key.extractable is true @@ -14,6 +16,7 @@ PASS key.usages.join(',') is "encrypt" PASS: Derived Bytes should be [0117d54d84379d0fd385be068455a77a] and was Deriving an AES 256 bit key... + PASS key.type is "secret" PASS typeof key.extractable is 'boolean' PASS key.extractable is true @@ -22,6 +25,7 @@ PASS key.usages.join(',') is "encrypt,decrypt" PASS: Derived Bytes should be [0117d54d84379d0fd385be068455a77a5366ab534ff172ab0a121f37d180dccd] and was Deriving an AES 256 bit key... + PASS key.type is "secret" PASS typeof key.extractable is 'boolean' PASS key.extractable is false
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveKey-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveKey-failures-expected.txt index 387b498..eff0912 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveKey-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveKey-failures-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing the private key... Importing the public key... @@ -57,6 +56,7 @@ Deriving an RSA-OAEP key using ECDH... error is: NotSupportedError: RSA-OAEP: Unsupported operation: get key length + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveKey-hmac-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveKey-hmac-expected.txt index e1edbd9..d419c98 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveKey-hmac-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/deriveKey-hmac-expected.txt
@@ -2,10 +2,12 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing the private key... + Importing the public key... + Deriving an HMAC 136 bit key... + PASS key.type is "secret" PASS typeof key.extractable is 'boolean' PASS key.extractable is true @@ -15,6 +17,7 @@ PASS key.usages.join(',') is "sign" PASS: Derived Bytes should be [0117d54d84379d0fd385be068455a77a53] and was Deriving an HMAC 256 bit key... + PASS key.type is "secret" PASS typeof key.extractable is 'boolean' PASS key.extractable is true @@ -24,6 +27,7 @@ PASS key.usages.join(',') is "sign,verify" PASS: Derived Bytes should be [0117d54d84379d0fd385be068455a77a5366ab534ff172ab0a121f37d180dccd19607abb0c41cb9f6f12b01303ac4a69dc2d1d05180181fd496d9769b46bffec] and was Deriving an HMAC 256 bit key... + PASS key.type is "secret" PASS typeof key.extractable is 'boolean' PASS key.extractable is false
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/generate-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/generate-key-expected.txt index f966fa9..b66a0a7a 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/generate-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/generate-key-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Generating a key pair... PASS keyPair.toString() is '[object Object]' PASS keyPair.publicKey.type is 'public'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/import-export-raw-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/import-export-raw-expected.txt index 9ef69a168..87686bc 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/import-export-raw-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/import-export-raw-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing raw (uncompressed) public key... PASS publicKey.toString() is '[object CryptoKey]' PASS publicKey.type is 'public'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/import-jwk-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/import-jwk-expected.txt index e51538e..128f1ea4 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/import-jwk-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdh/import-jwk-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a public key... PASS publicKey.toString() is '[object CryptoKey]' PASS publicKey.type is 'public'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/cloneKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/cloneKey-expected.txt index ed88568..7b979a9 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/cloneKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/cloneKey-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -21,6 +20,7 @@ Serialized key bytes: 5c4b050e0101015b3059301306072a8648ce3d020106082a8648ce3d030107034200049cb0cf69303dafc761d4e4687b4ecf039e6d34ab964af80810d8d558a4a8d6f72d51233a1788920a86ee08a1962c79efa317fb7879e297dad2146db995fa1c78 PASS: Cloned key exported data should be [3059301306072a8648ce3d020106082a8648ce3d030107034200049cb0cf69303dafc761d4e4687b4ecf039e6d34ab964af80810d8d558a4a8d6f72d51233a1788920a86ee08a1962c79efa317fb7879e297dad2146db995fa1c78] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -39,6 +39,7 @@ Serialized key bytes: 5c4b050e0101115b3059301306072a8648ce3d020106082a8648ce3d030107034200049cb0cf69303dafc761d4e4687b4ecf039e6d34ab964af80810d8d558a4a8d6f72d51233a1788920a86ee08a1962c79efa317fb7879e297dad2146db995fa1c78 PASS: Cloned key exported data should be [3059301306072a8648ce3d020106082a8648ce3d030107034200049cb0cf69303dafc761d4e4687b4ecf039e6d34ab964af80810d8d558a4a8d6f72d51233a1788920a86ee08a1962c79efa317fb7879e297dad2146db995fa1c78] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -56,6 +57,7 @@ PASS clonedKey.usages.join(',') is "" Serialized key bytes: 5c4b050e0101005b3059301306072a8648ce3d020106082a8648ce3d030107034200049cb0cf69303dafc761d4e4687b4ecf039e6d34ab964af80810d8d558a4a8d6f72d51233a1788920a86ee08a1962c79efa317fb7879e297dad2146db995fa1c78 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -73,6 +75,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b050e0101105b3059301306072a8648ce3d020106082a8648ce3d030107034200049cb0cf69303dafc761d4e4687b4ecf039e6d34ab964af80810d8d558a4a8d6f72d51233a1788920a86ee08a1962c79efa317fb7879e297dad2146db995fa1c78 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -91,6 +94,7 @@ Serialized key bytes: 5c4b050e010201783076301006072a8648ce3d020106052b81040022036200040874a2e0b8ff448f0e54321e27f4f1e64d064cdeb7d26f458c32e930120f4e57dc85c2693f977eed4a8ecc8db981b4d91f69446df4f4c6f5de19003f45f891d0ebcd2fffdb5c81c040e8d6994c43c7feedb98a4a31edfb35e89a30013c3b9267 PASS: Cloned key exported data should be [3076301006072a8648ce3d020106052b81040022036200040874a2e0b8ff448f0e54321e27f4f1e64d064cdeb7d26f458c32e930120f4e57dc85c2693f977eed4a8ecc8db981b4d91f69446df4f4c6f5de19003f45f891d0ebcd2fffdb5c81c040e8d6994c43c7feedb98a4a31edfb35e89a30013c3b9267] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -109,6 +113,7 @@ Serialized key bytes: 5c4b050e010211783076301006072a8648ce3d020106052b81040022036200040874a2e0b8ff448f0e54321e27f4f1e64d064cdeb7d26f458c32e930120f4e57dc85c2693f977eed4a8ecc8db981b4d91f69446df4f4c6f5de19003f45f891d0ebcd2fffdb5c81c040e8d6994c43c7feedb98a4a31edfb35e89a30013c3b9267 PASS: Cloned key exported data should be [3076301006072a8648ce3d020106052b81040022036200040874a2e0b8ff448f0e54321e27f4f1e64d064cdeb7d26f458c32e930120f4e57dc85c2693f977eed4a8ecc8db981b4d91f69446df4f4c6f5de19003f45f891d0ebcd2fffdb5c81c040e8d6994c43c7feedb98a4a31edfb35e89a30013c3b9267] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -126,6 +131,7 @@ PASS clonedKey.usages.join(',') is "" Serialized key bytes: 5c4b050e010200783076301006072a8648ce3d020106052b81040022036200040874a2e0b8ff448f0e54321e27f4f1e64d064cdeb7d26f458c32e930120f4e57dc85c2693f977eed4a8ecc8db981b4d91f69446df4f4c6f5de19003f45f891d0ebcd2fffdb5c81c040e8d6994c43c7feedb98a4a31edfb35e89a30013c3b9267 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -143,6 +149,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b050e010210783076301006072a8648ce3d020106052b81040022036200040874a2e0b8ff448f0e54321e27f4f1e64d064cdeb7d26f458c32e930120f4e57dc85c2693f977eed4a8ecc8db981b4d91f69446df4f4c6f5de19003f45f891d0ebcd2fffdb5c81c040e8d6994c43c7feedb98a4a31edfb35e89a30013c3b9267 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -161,6 +168,7 @@ Serialized key bytes: 5c4b050e0103019e0130819b301006072a8648ce3d020106052b81040023038186000400f50a08703250c15f043c8c46e99783435245cf98f4f2694b0e2f8d029a514dd6f0b086d4ed892000cd5590107aae69c4c0a7a95f7cf74e5770a07d5db55bce4ab400f2c770bab8b9be4cdb6ecd3dc26c698da0d2599cebf3d904f7f9ca3a55e64731810d73cd317264e50baba4bc2860857e16d6cbb79501bc9e3a32bd172ea8a71dee PASS: Cloned key exported data should be [30819b301006072a8648ce3d020106052b81040023038186000400f50a08703250c15f043c8c46e99783435245cf98f4f2694b0e2f8d029a514dd6f0b086d4ed892000cd5590107aae69c4c0a7a95f7cf74e5770a07d5db55bce4ab400f2c770bab8b9be4cdb6ecd3dc26c698da0d2599cebf3d904f7f9ca3a55e64731810d73cd317264e50baba4bc2860857e16d6cbb79501bc9e3a32bd172ea8a71dee] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -179,6 +187,7 @@ Serialized key bytes: 5c4b050e0103119e0130819b301006072a8648ce3d020106052b81040023038186000400f50a08703250c15f043c8c46e99783435245cf98f4f2694b0e2f8d029a514dd6f0b086d4ed892000cd5590107aae69c4c0a7a95f7cf74e5770a07d5db55bce4ab400f2c770bab8b9be4cdb6ecd3dc26c698da0d2599cebf3d904f7f9ca3a55e64731810d73cd317264e50baba4bc2860857e16d6cbb79501bc9e3a32bd172ea8a71dee PASS: Cloned key exported data should be [30819b301006072a8648ce3d020106052b81040023038186000400f50a08703250c15f043c8c46e99783435245cf98f4f2694b0e2f8d029a514dd6f0b086d4ed892000cd5590107aae69c4c0a7a95f7cf74e5770a07d5db55bce4ab400f2c770bab8b9be4cdb6ecd3dc26c698da0d2599cebf3d904f7f9ca3a55e64731810d73cd317264e50baba4bc2860857e16d6cbb79501bc9e3a32bd172ea8a71dee] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -196,6 +205,7 @@ PASS clonedKey.usages.join(',') is "" Serialized key bytes: 5c4b050e0103009e0130819b301006072a8648ce3d020106052b81040023038186000400f50a08703250c15f043c8c46e99783435245cf98f4f2694b0e2f8d029a514dd6f0b086d4ed892000cd5590107aae69c4c0a7a95f7cf74e5770a07d5db55bce4ab400f2c770bab8b9be4cdb6ecd3dc26c698da0d2599cebf3d904f7f9ca3a55e64731810d73cd317264e50baba4bc2860857e16d6cbb79501bc9e3a32bd172ea8a71dee + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -213,6 +223,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b050e0103109e0130819b301006072a8648ce3d020106052b81040023038186000400f50a08703250c15f043c8c46e99783435245cf98f4f2694b0e2f8d029a514dd6f0b086d4ed892000cd5590107aae69c4c0a7a95f7cf74e5770a07d5db55bce4ab400f2c770bab8b9be4cdb6ecd3dc26c698da0d2599cebf3d904f7f9ca3a55e64731810d73cd317264e50baba4bc2860857e16d6cbb79501bc9e3a32bd172ea8a71dee + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -231,6 +242,7 @@ Serialized key bytes: 5c4b050e0201098a01308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104201fe33950c5f461124ae992c2bdfdf1c73b1615f571bd567e60d19aa1f48cdf42a144034200047c110c66dcfda807f6e69e45ddb3c74f69a1484d203e8dc5ada8e9a9dd7cb3c70df448986e51bde5d1576f99901f9c2c6a806a47fd907643a72b835597efc8c6 PASS: Cloned key exported data should be [308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104201fe33950c5f461124ae992c2bdfdf1c73b1615f571bd567e60d19aa1f48cdf42a144034200047c110c66dcfda807f6e69e45ddb3c74f69a1484d203e8dc5ada8e9a9dd7cb3c70df448986e51bde5d1576f99901f9c2c6a806a47fd907643a72b835597efc8c6] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -248,6 +260,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b050e0201088a01308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104201fe33950c5f461124ae992c2bdfdf1c73b1615f571bd567e60d19aa1f48cdf42a144034200047c110c66dcfda807f6e69e45ddb3c74f69a1484d203e8dc5ada8e9a9dd7cb3c70df448986e51bde5d1576f99901f9c2c6a806a47fd907643a72b835597efc8c6 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -266,6 +279,7 @@ Serialized key bytes: 5c4b050e020209b9013081b6020100301006072a8648ce3d020106052b8104002204819e30819b0201010430a492ce8fa90084c227e1a32f7974d39e9ff67a7e8705ec3419b35fb607582bebd461e0b1520ac76ec2dd4e9b63ebae71a16403620004e55fee6c49d8d523f5ce7bf9c0425ce4ff650708b7de5cfb095901523979a7f042602db30854735369813b5c3f5ef86828f59cc5dc509892a988d38a8e2519de3d0c4fd0fbdb0993e38f18506c17606c5e24249246f1ce94983a5361c5be983e PASS: Cloned key exported data should be [3081b6020100301006072a8648ce3d020106052b8104002204819e30819b0201010430a492ce8fa90084c227e1a32f7974d39e9ff67a7e8705ec3419b35fb607582bebd461e0b1520ac76ec2dd4e9b63ebae71a16403620004e55fee6c49d8d523f5ce7bf9c0425ce4ff650708b7de5cfb095901523979a7f042602db30854735369813b5c3f5ef86828f59cc5dc509892a988d38a8e2519de3d0c4fd0fbdb0993e38f18506c17606c5e24249246f1ce94983a5361c5be983e] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -283,6 +297,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b050e020208b9013081b6020100301006072a8648ce3d020106052b8104002204819e30819b0201010430a492ce8fa90084c227e1a32f7974d39e9ff67a7e8705ec3419b35fb607582bebd461e0b1520ac76ec2dd4e9b63ebae71a16403620004e55fee6c49d8d523f5ce7bf9c0425ce4ff650708b7de5cfb095901523979a7f042602db30854735369813b5c3f5ef86828f59cc5dc509892a988d38a8e2519de3d0c4fd0fbdb0993e38f18506c17606c5e24249246f1ce94983a5361c5be983e + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -301,6 +316,7 @@ Serialized key bytes: 5c4b050e020309f1013081ee020100301006072a8648ce3d020106052b810400230481d63081d3020101044201bd56bd106118eda246155bd43b42b8e13f0a6e25dd3bb376026fab4dc92b6157bc6dfec2d15dd3d0cf2a39aa68494042af48ba9601118da82c6f2108a3a203ad74a181890381860004012fbcaeffa6a51f3ee4d3d2b51c5dec6d7c726ca353fc014ea2bf7cfbb9b910d32cbfa6a00fe39b6cdb8946f22775398b2e233c0cf144d78c8a7742b5c7a3bb5d23009cdef823dd7bf9a79e8cceacd2e4527c231d0ae5967af0958e931d7ddccf2805a3e618dc3039fec9febbd33052fe4c0fee98f033106064982d88f4e03549d4a64d PASS: Cloned key exported data should be [3081ee020100301006072a8648ce3d020106052b810400230481d63081d3020101044201bd56bd106118eda246155bd43b42b8e13f0a6e25dd3bb376026fab4dc92b6157bc6dfec2d15dd3d0cf2a39aa68494042af48ba9601118da82c6f2108a3a203ad74a181890381860004012fbcaeffa6a51f3ee4d3d2b51c5dec6d7c726ca353fc014ea2bf7cfbb9b910d32cbfa6a00fe39b6cdb8946f22775398b2e233c0cf144d78c8a7742b5c7a3bb5d23009cdef823dd7bf9a79e8cceacd2e4527c231d0ae5967af0958e931d7ddccf2805a3e618dc3039fec9febbd33052fe4c0fee98f033106064982d88f4e03549d4a64d] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -318,6 +334,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b050e020308f1013081ee020100301006072a8648ce3d020106052b810400230481d63081d3020101044201bd56bd106118eda246155bd43b42b8e13f0a6e25dd3bb376026fab4dc92b6157bc6dfec2d15dd3d0cf2a39aa68494042af48ba9601118da82c6f2108a3a203ad74a181890381860004012fbcaeffa6a51f3ee4d3d2b51c5dec6d7c726ca353fc014ea2bf7cfbb9b910d32cbfa6a00fe39b6cdb8946f22775398b2e233c0cf144d78c8a7742b5c7a3bb5d23009cdef823dd7bf9a79e8cceacd2e4527c231d0ae5967af0958e931d7ddccf2805a3e618dc3039fec9febbd33052fe4c0fee98f033106064982d88f4e03549d4a64d + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/generate-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/generate-key-expected.txt index 92573e0..86bc8342 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/generate-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/generate-key-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Generating a key pair... PASS keyPair.toString() is '[object Object]' PASS keyPair.publicKey.type is 'public'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/generateKey-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/generateKey-failures-expected.txt index cfdae52..a9283421 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/generateKey-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/generateKey-failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - generateKey() without namedCurve... error is: TypeError: EcKeyGenParams: namedCurve: Missing or not a string
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/import-jwk-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/import-jwk-expected.txt index 6aebf3e..9dd51ef 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/import-jwk-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/import-jwk-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a public key... PASS publicKey.toString() is '[object CryptoKey]' PASS publicKey.type is 'public'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/sign-verify-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/sign-verify-expected.txt index 70ee8f8..335a9a7f 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/sign-verify-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/ecdsa/sign-verify-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a public key... Importing a private key...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/encrypt-neutered-data-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/encrypt-neutered-data-expected.txt index e16b8fa..5f3c82e 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/encrypt-neutered-data-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/encrypt-neutered-data-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing key... Encrypting empty plaintext (as a control group)...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/exportKey-badParameters-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/exportKey-badParameters-expected.txt index 0af84d01..8196c9b2 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/exportKey-badParameters-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/exportKey-badParameters-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - error is: TypeError: Failed to execute 'exportKey' on 'SubtleCrypto': parameter 2 is not of type 'CryptoKey'. error is: TypeError: Failed to execute 'exportKey' on 'SubtleCrypto': parameter 2 is not of type 'CryptoKey'. error is: TypeError: Invalid keyFormat argument
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/exportKey-unextractable-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/exportKey-unextractable-expected.txt index f58d8028..a1890c07 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/exportKey-unextractable-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/exportKey-unextractable-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - error is: InvalidAccessError: key is not extractable error is: InvalidAccessError: key is not extractable error is: InvalidAccessError: key is not extractable
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/cloneKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/cloneKey-expected.txt index 29a9be4..657a4052e 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/cloneKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/cloneKey-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -18,6 +17,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b0610800200 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -33,6 +33,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061080020130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -48,6 +49,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b06108002080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -63,6 +65,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061080020b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -78,6 +81,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061080021030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -93,6 +97,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b06102000 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -108,6 +113,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0610200130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -123,6 +129,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b061020080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -138,6 +145,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0610200b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -153,6 +161,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0610201030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -168,6 +177,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a00200 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -183,6 +193,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a0020130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -198,6 +209,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a002080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -213,6 +225,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a0020b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -228,6 +241,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a0021030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -243,6 +257,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b0610800200 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -258,6 +273,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061080020130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -273,6 +289,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b06108002080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -288,6 +305,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061080020b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -303,6 +321,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061080021030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -318,6 +337,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b06102000 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -333,6 +353,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0610200130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -348,6 +369,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b061020080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -363,6 +385,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0610200b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -378,6 +401,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0610201030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -393,6 +417,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a00200 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -408,6 +433,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a0020130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -423,6 +449,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a002080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -438,6 +465,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a0020b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -453,6 +481,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a0021030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -468,6 +497,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b0610800200 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -483,6 +513,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061080020130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -498,6 +529,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b06108002080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -513,6 +545,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061080020b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -528,6 +561,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061080021030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -543,6 +577,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b06102000 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -558,6 +593,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0610200130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -573,6 +609,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b061020080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -588,6 +625,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0610200b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -603,6 +641,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0610201030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -618,6 +657,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a00200 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -633,6 +673,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a0020130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -648,6 +689,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a002080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -663,6 +705,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a0020b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -678,6 +721,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0610a0021030112233445566778899aabbccddeeff + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveBits-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveBits-expected.txt index 81b8870..178c976 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveBits-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveBits-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Derive 0 bits from the HKDF key PASS derivedBits.byteLength is 0 Derive 8 bits from the HKDF key
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveBits-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveBits-failures-expected.txt index d405e3c2..4eef151 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveBits-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveBits-failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - deriveBits() with an unsupported hash... error is: NotSupportedError: HkdfParams: hash: HMAC: Unsupported operation: digest
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveBits-rfc5869-test-vectors-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveBits-rfc5869-test-vectors-expected.txt index 24efd0c..27b3f07 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveBits-rfc5869-test-vectors-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveBits-rfc5869-test-vectors-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS key.type is "secret" PASS typeof key.extractable is 'boolean' PASS key.extractable is false
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveKey-expected.txt index faf1904..984fee7 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/deriveKey-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS derivedKey.type is "secret" PASS typeof derivedKey.extractable is 'boolean' PASS derivedKey.extractable is false
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/exportKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/exportKey-expected.txt index b5e6da4..8096f92 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/exportKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/exportKey-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Calling exportKey() on an HKDF key... error is: InvalidAccessError: key is not extractable PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/importKey-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/importKey-failures-expected.txt index 7e32a657..06f605f 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/importKey-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/importKey-failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - importKey() with 'encrypt' usage... error is: SyntaxError: Cannot create a key using the specified key usages.
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/unwrapKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/unwrapKey-expected.txt index c37309a..ccf7b2fba 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/unwrapKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hkdf/unwrapKey-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS wrappingKey.algorithm.name is "AES-GCM" PASS typeof wrappingKey.extractable is 'boolean' PASS wrappingKey.extractable is false
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/cloneKey-empty-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/cloneKey-empty-expected.txt index d7293b175..66a55dc 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/cloneKey-empty-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/cloneKey-empty-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS key.type is "secret" PASS typeof key.extractable is 'boolean' PASS key.extractable is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/cloneKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/cloneKey-expected.txt index 369d520c..bfe5cd3 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/cloneKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/cloneKey-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -23,6 +22,7 @@ Serialized key bytes: 5c4b020105090130 PASS: Cloned key exported data should be [30] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -43,6 +43,7 @@ Serialized key bytes: 5c4b02080509080011223344554677 PASS: Cloned key exported data should be [0011223344554677] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -63,6 +64,7 @@ Serialized key bytes: 5c4b020b05090b00112233445546778899aa PASS: Cloned key exported data should be [00112233445546778899aa] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -83,6 +85,7 @@ Serialized key bytes: 5c4b021005091030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -103,6 +106,7 @@ Serialized key bytes: 5c4b020105110130 PASS: Cloned key exported data should be [30] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -123,6 +127,7 @@ Serialized key bytes: 5c4b02080511080011223344554677 PASS: Cloned key exported data should be [0011223344554677] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -143,6 +148,7 @@ Serialized key bytes: 5c4b020b05110b00112233445546778899aa PASS: Cloned key exported data should be [00112233445546778899aa] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -163,6 +169,7 @@ Serialized key bytes: 5c4b021005111030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -183,6 +190,7 @@ Serialized key bytes: 5c4b020105190130 PASS: Cloned key exported data should be [30] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -203,6 +211,7 @@ Serialized key bytes: 5c4b02080519080011223344554677 PASS: Cloned key exported data should be [0011223344554677] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -223,6 +232,7 @@ Serialized key bytes: 5c4b020b05190b00112233445546778899aa PASS: Cloned key exported data should be [00112233445546778899aa] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -243,6 +253,7 @@ Serialized key bytes: 5c4b021005191030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -262,6 +273,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b020105080130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -281,6 +293,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b02080508080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -300,6 +313,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b020b05080b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -319,6 +333,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b021005081030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -338,6 +353,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b020105100130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -357,6 +373,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b02080510080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -376,6 +393,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b020b05100b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -395,6 +413,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b021005101030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -414,6 +433,7 @@ PASS clonedKey.usages.join(',') is "sign,verify" Serialized key bytes: 5c4b020105180130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -433,6 +453,7 @@ PASS clonedKey.usages.join(',') is "sign,verify" Serialized key bytes: 5c4b02080518080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -452,6 +473,7 @@ PASS clonedKey.usages.join(',') is "sign,verify" Serialized key bytes: 5c4b020b05180b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -471,6 +493,7 @@ PASS clonedKey.usages.join(',') is "sign,verify" Serialized key bytes: 5c4b021005181030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -491,6 +514,7 @@ Serialized key bytes: 5c4b020106090130 PASS: Cloned key exported data should be [30] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -511,6 +535,7 @@ Serialized key bytes: 5c4b02080609080011223344554677 PASS: Cloned key exported data should be [0011223344554677] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -531,6 +556,7 @@ Serialized key bytes: 5c4b020b06090b00112233445546778899aa PASS: Cloned key exported data should be [00112233445546778899aa] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -551,6 +577,7 @@ Serialized key bytes: 5c4b021006091030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -571,6 +598,7 @@ Serialized key bytes: 5c4b020106110130 PASS: Cloned key exported data should be [30] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -591,6 +619,7 @@ Serialized key bytes: 5c4b02080611080011223344554677 PASS: Cloned key exported data should be [0011223344554677] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -611,6 +640,7 @@ Serialized key bytes: 5c4b020b06110b00112233445546778899aa PASS: Cloned key exported data should be [00112233445546778899aa] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -631,6 +661,7 @@ Serialized key bytes: 5c4b021006111030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -651,6 +682,7 @@ Serialized key bytes: 5c4b020106190130 PASS: Cloned key exported data should be [30] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -671,6 +703,7 @@ Serialized key bytes: 5c4b02080619080011223344554677 PASS: Cloned key exported data should be [0011223344554677] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -691,6 +724,7 @@ Serialized key bytes: 5c4b020b06190b00112233445546778899aa PASS: Cloned key exported data should be [00112233445546778899aa] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -711,6 +745,7 @@ Serialized key bytes: 5c4b021006191030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -730,6 +765,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b020106080130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -749,6 +785,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b02080608080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -768,6 +805,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b020b06080b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -787,6 +825,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b021006081030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -806,6 +845,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b020106100130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -825,6 +865,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b02080610080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -844,6 +885,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b020b06100b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -863,6 +905,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b021006101030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -882,6 +925,7 @@ PASS clonedKey.usages.join(',') is "sign,verify" Serialized key bytes: 5c4b020106180130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -901,6 +945,7 @@ PASS clonedKey.usages.join(',') is "sign,verify" Serialized key bytes: 5c4b02080618080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -920,6 +965,7 @@ PASS clonedKey.usages.join(',') is "sign,verify" Serialized key bytes: 5c4b020b06180b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -939,6 +985,7 @@ PASS clonedKey.usages.join(',') is "sign,verify" Serialized key bytes: 5c4b021006181030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -959,6 +1006,7 @@ Serialized key bytes: 5c4b020108090130 PASS: Cloned key exported data should be [30] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -979,6 +1027,7 @@ Serialized key bytes: 5c4b02080809080011223344554677 PASS: Cloned key exported data should be [0011223344554677] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -999,6 +1048,7 @@ Serialized key bytes: 5c4b020b08090b00112233445546778899aa PASS: Cloned key exported data should be [00112233445546778899aa] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1019,6 +1069,7 @@ Serialized key bytes: 5c4b021008091030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1039,6 +1090,7 @@ Serialized key bytes: 5c4b020108110130 PASS: Cloned key exported data should be [30] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1059,6 +1111,7 @@ Serialized key bytes: 5c4b02080811080011223344554677 PASS: Cloned key exported data should be [0011223344554677] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1079,6 +1132,7 @@ Serialized key bytes: 5c4b020b08110b00112233445546778899aa PASS: Cloned key exported data should be [00112233445546778899aa] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1099,6 +1153,7 @@ Serialized key bytes: 5c4b021008111030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1119,6 +1174,7 @@ Serialized key bytes: 5c4b020108190130 PASS: Cloned key exported data should be [30] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1139,6 +1195,7 @@ Serialized key bytes: 5c4b02080819080011223344554677 PASS: Cloned key exported data should be [0011223344554677] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1159,6 +1216,7 @@ Serialized key bytes: 5c4b020b08190b00112233445546778899aa PASS: Cloned key exported data should be [00112233445546778899aa] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1179,6 +1237,7 @@ Serialized key bytes: 5c4b021008191030112233445566778899aabbccddeeff PASS: Cloned key exported data should be [30112233445566778899aabbccddeeff] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1198,6 +1257,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b020108080130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1217,6 +1277,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b02080808080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1236,6 +1297,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b020b08080b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1255,6 +1317,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b021008081030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1274,6 +1337,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b020108100130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1293,6 +1357,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b02080810080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1312,6 +1377,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b020b08100b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1331,6 +1397,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b021008101030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1350,6 +1417,7 @@ PASS clonedKey.usages.join(',') is "sign,verify" Serialized key bytes: 5c4b020108180130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1369,6 +1437,7 @@ PASS clonedKey.usages.join(',') is "sign,verify" Serialized key bytes: 5c4b02080818080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1388,6 +1457,7 @@ PASS clonedKey.usages.join(',') is "sign,verify" Serialized key bytes: 5c4b020b08180b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -1407,6 +1477,7 @@ PASS clonedKey.usages.join(',') is "sign,verify" Serialized key bytes: 5c4b021008181030112233445566778899aabbccddeeff + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/export-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/export-key-expected.txt index 058e3e5..63042d7 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/export-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/export-key-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a JWK key... error is: TypeError: Invalid keyFormat argument error is: TypeError: Invalid keyFormat argument
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/generate-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/generate-key-expected.txt index b2fd3bbb..3603b407 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/generate-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/generate-key-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Generating a key with default length... error is: TypeError: HmacKeyGenParams: hash: Missing or not an AlgorithmIdentifier error is: TypeError: HmacKeyGenParams: hash: Missing or not an AlgorithmIdentifier
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/generateKey-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/generateKey-failures-expected.txt index 54ce913..9e4eaa4 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/generateKey-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/generateKey-failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - generateKey() with a length of -3... error is: TypeError: HmacKeyGenParams: length: Outside of numeric range
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/import-jwk-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/import-jwk-expected.txt index ec6d4aa..5942490 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/import-jwk-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/import-jwk-expected.txt
@@ -2,8 +2,8 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a key... + PASS key.type is 'secret' PASS key.extractable is false PASS key.algorithm.name is 'HMAC'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/legacy-empty-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/legacy-empty-key-expected.txt index 109ecfa..829ebba1 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/legacy-empty-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/legacy-empty-key-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Deserializing empty HMAC SHA-1 key... PASS key.type is "secret" PASS typeof key.extractable is 'boolean'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/sign-verify-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/sign-verify-expected.txt index b8632c2..88c7185d 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/hmac/sign-verify-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/hmac/sign-verify-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS tmpKey.type is "secret" PASS typeof tmpKey.extractable is 'boolean' PASS tmpKey.extractable is false
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/import-aes-key-bad-length-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/import-aes-key-bad-length-expected.txt index b4788d5e..1c5d662 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/import-aes-key-bad-length-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/import-aes-key-bad-length-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS: Failed to import AES-CBC key of length 0 bytes PASS: Failed to import AES-CBC key of length 1 bytes PASS: Failed to import AES-CBC key of length 15 bytes
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/import-jwk-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/import-jwk-expected.txt index 91b70dc..995836f 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/import-jwk-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/import-jwk-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - error is: DataError: The required JWK member "kty" was missing error is: DataError: The required JWK member "kty" was missing error is: DataError: The required JWK member "kty" was missing
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/importKey-badParameters-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/importKey-badParameters-expected.txt index f3e09a7..02272c4 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/importKey-badParameters-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/importKey-badParameters-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - error is: TypeError: Key data must be a BufferSource for non-JWK formats error is: TypeError: Key data must be a BufferSource for non-JWK formats error is: TypeError: Algorithm: Not an object
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/importKey-normalize-usages-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/importKey-normalize-usages-expected.txt index eb3926de..afabaeb 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/importKey-normalize-usages-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/importKey-normalize-usages-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS key.usages.join(',') is "encrypt,decrypt,wrapKey" PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/jwk-export-use-values-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/jwk-export-use-values-expected.txt index 4737daf..c43bbc0 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/jwk-export-use-values-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/jwk-export-use-values-expected.txt
@@ -2,51 +2,61 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - encrypt: PASS jwk.use is undefined PASS jwk.key_ops is ["encrypt"] + decrypt: PASS jwk.use is undefined PASS jwk.key_ops is ["decrypt"] + encrypt,decrypt: PASS jwk.use is undefined PASS jwk.key_ops is ["encrypt","decrypt"] + wrapKey: PASS jwk.use is undefined PASS jwk.key_ops is ["wrapKey"] + unwrapKey: PASS jwk.use is undefined PASS jwk.key_ops is ["unwrapKey"] + wrapKey,unwrapKey: PASS jwk.use is undefined PASS jwk.key_ops is ["wrapKey","unwrapKey"] + encrypt,decrypt,wrapKey: PASS jwk.use is undefined PASS jwk.key_ops is ["encrypt","decrypt","wrapKey"] + encrypt,decrypt,wrapKey,unwrapKey: PASS jwk.use is undefined PASS jwk.key_ops is ["encrypt","decrypt","wrapKey","unwrapKey"] + sign: PASS jwk.use is undefined PASS jwk.key_ops is ["sign"] + verify: PASS jwk.use is undefined PASS jwk.key_ops is ["verify"] + sign,verify: PASS jwk.use is undefined PASS jwk.key_ops is ["sign","verify"] + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/jwk-import-use-values-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/jwk-import-use-values-expected.txt index 9968e76a..404f34b 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/jwk-import-use-values-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/jwk-import-use-values-expected.txt
@@ -9,69 +9,87 @@ {"key_ops":["encrypt"]}: PASS key.usages is ["encrypt"] + {"key_ops":["encrypt"]}: Failed importing with decrypt: DataError: The JWK "key_ops" member was inconsistent with that specified by the Web Crypto call. The JWK usage must be a superset of those requested {"key_ops":["decrypt"]}: PASS key.usages is ["decrypt"] + {"key_ops":["decrypt"]}: Failed importing with encrypt: DataError: The JWK "key_ops" member was inconsistent with that specified by the Web Crypto call. The JWK usage must be a superset of those requested {"key_ops":["encrypt","decrypt"]}: PASS key.usages is ["encrypt","decrypt"] + {"key_ops":["encrypt","decrypt"]}: PASS key.usages is ["encrypt"] + {"key_ops":["encrypt","decrypt"]}: Failed importing with unwrapKey: DataError: The JWK "key_ops" member was inconsistent with that specified by the Web Crypto call. The JWK usage must be a superset of those requested {"key_ops":["wrapKey"]}: PASS key.usages is ["wrapKey"] + {"key_ops":["wrapKey"]}: Failed importing with unwrapKey: DataError: The JWK "key_ops" member was inconsistent with that specified by the Web Crypto call. The JWK usage must be a superset of those requested {"key_ops":["unwrapKey"]}: PASS key.usages is ["unwrapKey"] + {"key_ops":["wrapKey","unwrapKey"]}: PASS key.usages is ["wrapKey","unwrapKey"] + {"key_ops":["encrypt","decrypt","wrapKey"]}: PASS key.usages is ["encrypt","decrypt","wrapKey"] + {"use":"enc"}: PASS key.usages is ["encrypt","decrypt","wrapKey","unwrapKey"] -{"use":"enc"}: -PASS key.usages is ["encrypt","decrypt","unwrapKey"] {"use":"enc"}: PASS key.usages is ["encrypt","decrypt","unwrapKey"] + +{"use":"enc"}: +PASS key.usages is ["encrypt","decrypt","unwrapKey"] + + {"key_ops":["sign"]}: PASS key.usages is ["sign"] + {"key_ops":["sign"]}: Failed importing with verify: DataError: The JWK "key_ops" member was inconsistent with that specified by the Web Crypto call. The JWK usage must be a superset of those requested {"key_ops":["verify"]}: PASS key.usages is ["verify"] + {"key_ops":["verify"]}: Failed importing with sign: DataError: The JWK "key_ops" member was inconsistent with that specified by the Web Crypto call. The JWK usage must be a superset of those requested {"use":"sig"}: PASS key.usages is ["sign","verify"] + {"use":"sig"}: PASS key.usages is ["sign"] + {"key_ops":["'encrypt'","decrypt"]}: PASS key.usages is ["decrypt"] + {"key_ops":["encrypt ","foo","decrypt"]}: PASS key.usages is ["decrypt"] + {"key_ops":["Encrypt","decrypt"]}: PASS key.usages is ["decrypt"] + {"key_ops":["'encrypt'","decrypt"]}: Failed importing with encrypt: DataError: The JWK "key_ops" member was inconsistent with that specified by the Web Crypto call. The JWK usage must be a superset of those requested {"key_ops":["encrypt "]}:
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/modify-encrypt-data-during-normalization-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/modify-encrypt-data-during-normalization-expected.txt index 4f7e7bfc..4e0cb93 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/modify-encrypt-data-during-normalization-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/modify-encrypt-data-during-normalization-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing key... Encrypting (as a control group)...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/modify-importKey-data-during-normalization-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/modify-importKey-data-during-normalization-expected.txt index ed10262..42830df 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/modify-importKey-data-during-normalization-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/modify-importKey-data-during-normalization-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing key... Accessed name property Corrupting keyData...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/modify-verify-data-during-normalization-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/modify-verify-data-during-normalization-expected.txt index 327985e..2fa332a 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/modify-verify-data-during-normalization-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/modify-verify-data-during-normalization-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing RSA public key... Verifying the signature...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/neuter-algorithm-data-during-encrypt-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/neuter-algorithm-data-during-encrypt-expected.txt index 8a787f4..c79a2b4c 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/neuter-algorithm-data-during-encrypt-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/neuter-algorithm-data-during-encrypt-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing AES-CTR key... encrypt() with normal data (control group)...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/neuter-encrypt-data-during-normalization-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/neuter-encrypt-data-during-normalization-expected.txt index 6c65e03..a622f52b 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/neuter-encrypt-data-during-normalization-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/neuter-encrypt-data-during-normalization-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing key... Encrypting (as a control group)...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/cloneKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/cloneKey-expected.txt index fe2f14e..0dc87bb 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/cloneKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/cloneKey-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -18,6 +17,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b0611800200 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -33,6 +33,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061180020130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -48,6 +49,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b06118002080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -63,6 +65,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061180020b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -78,6 +81,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061180021030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -93,6 +97,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b06112000 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -108,6 +113,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0611200130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -123,6 +129,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b061120080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -138,6 +145,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0611200b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -153,6 +161,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0611201030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -168,6 +177,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a00200 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -183,6 +193,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a0020130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -198,6 +209,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a002080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -213,6 +225,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a0020b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -228,6 +241,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a0021030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -243,6 +257,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b0611800200 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -258,6 +273,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061180020130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -273,6 +289,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b06118002080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -288,6 +305,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061180020b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -303,6 +321,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061180021030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -318,6 +337,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b06112000 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -333,6 +353,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0611200130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -348,6 +369,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b061120080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -363,6 +385,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0611200b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -378,6 +401,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0611201030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -393,6 +417,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a00200 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -408,6 +433,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a0020130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -423,6 +449,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a002080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -438,6 +465,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a0020b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -453,6 +481,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a0021030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -468,6 +497,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b0611800200 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -483,6 +513,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061180020130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -498,6 +529,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b06118002080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -513,6 +545,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061180020b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -528,6 +561,7 @@ PASS clonedKey.usages.join(',') is "deriveBits" Serialized key bytes: 5c4b061180021030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -543,6 +577,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b06112000 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -558,6 +593,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0611200130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -573,6 +609,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b061120080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -588,6 +625,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0611200b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -603,6 +641,7 @@ PASS clonedKey.usages.join(',') is "deriveKey" Serialized key bytes: 5c4b0611201030112233445566778899aabbccddeeff + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -618,6 +657,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a00200 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -633,6 +673,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a0020130 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -648,6 +689,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a002080011223344554677 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -663,6 +705,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a0020b00112233445546778899aa + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "secret" PASS typeof importedKey.extractable is 'boolean' @@ -678,6 +721,7 @@ PASS clonedKey.usages.join(',') is "deriveKey,deriveBits" Serialized key bytes: 5c4b0611a0021030112233445566778899aabbccddeeff + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-expected.txt index b949e8ea..414d2bc 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS tmpKey.type is "secret" PASS typeof tmpKey.extractable is 'boolean' PASS tmpKey.extractable is false
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-failures-expected.txt index a4318e4..553d7ea 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing the password... SUCCESS
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-rfc6070-test-vectors-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-rfc6070-test-vectors-expected.txt index aa88f3c..753e48f6 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-rfc6070-test-vectors-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-rfc6070-test-vectors-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS tmpKey.type is "secret" PASS typeof tmpKey.extractable is 'boolean' PASS tmpKey.extractable is false
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveKey-aes-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveKey-aes-expected.txt index 5435c1f..53bf242 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveKey-aes-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveKey-aes-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS tmpKey.type is "secret" PASS typeof tmpKey.extractable is 'boolean' PASS tmpKey.extractable is false
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveKey-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveKey-failures-expected.txt index a65c283..51261f4 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveKey-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveKey-failures-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing the password... Deriving an AES key with no length... @@ -26,6 +25,7 @@ Deriving an RSA-OAEP key... error is: NotSupportedError: RSA-OAEP: Unsupported operation: get key length + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/importKey-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/importKey-failures-expected.txt index e7c6981..4ed392a 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/importKey-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/importKey-failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - importKey() with 'encrypt' usage... error is: SyntaxError: Cannot create a key using the specified key usages.
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-export-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-export-key-expected.txt index b5e7383e..73bd3eb 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-export-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-export-key-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a JWK key... error is: TypeError: Invalid keyFormat argument error is: TypeError: Invalid keyFormat argument
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-export-private-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-export-private-key-expected.txt index 65c33e4..c0aa59f 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-export-private-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-export-private-key-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a JWK key... Exporting the key as JWK...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-importKey-badUsages-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-importKey-badUsages-expected.txt index ed07554..d77a824 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-importKey-badUsages-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-importKey-badUsages-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - error is: SyntaxError: Cannot create a key using the specified key usages. error is: SyntaxError: Cannot create a key using the specified key usages. error is: SyntaxError: Cannot create a key using the specified key usages.
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-indexeddb-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-indexeddb-expected.txt index 497d386d..585abbc 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-indexeddb-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-indexeddb-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Put key into database successfully PASS retrievedKey.type is 'private' PASS retrievedKey.extractable is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/encrypt-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/encrypt-failures-expected.txt index 77cec56..4adb6757 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/encrypt-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/encrypt-failures-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS publicKey.algorithm.name is "RSA-OAEP" PASS publicKey.algorithm.hash.name is "SHA-256" PASS publicKey.type is "public"
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/generate-non-extractable-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/generate-non-extractable-key-expected.txt index 7ec6405..5f450c6 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/generate-non-extractable-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/generate-non-extractable-key-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Generating a key pair... PASS keyPair.toString() is '[object Object]' PASS keyPair.publicKey.type is 'public'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/generateKey-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/generateKey-failures-expected.txt index 7caac2cd..d248d35 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/generateKey-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/generateKey-failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - generateKey() with a modulusLength -30... error is: TypeError: RsaHashedKeyGenParams: modulusLength: Outside of numeric range
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/key-manipulation-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/key-manipulation-expected.txt index 8bed8973..f4e4f31b 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/key-manipulation-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/key-manipulation-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Generating a key pair... PASS keyPair.toString() is '[object Object]' PASS keyPair.publicKey.type is 'public'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/plaintext-length-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/plaintext-length-expected.txt index 6b6d992..db913cd 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/plaintext-length-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/plaintext-length-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing RSA keys... Encrypting a 214 byte buffer with RSA-OAEP SHA-1, 2048 bit key... PASS Succeeded
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/wrap-unwrap-aes-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/wrap-unwrap-aes-expected.txt index c50bd9ec..f65f7de 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/wrap-unwrap-aes-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-oaep/wrap-unwrap-aes-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing RSA keys... Importing an AES key... Wrapping it...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-pss/verify-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-pss/verify-expected.txt index dcf252c..5cd1362 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsa-pss/verify-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsa-pss/verify-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Verifying known signature... PASS verificationResult is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/cloneKey-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/cloneKey-expected.txt index 1ca03c0..fb21fa4 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/cloneKey-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/cloneKey-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -25,6 +24,7 @@ Serialized key bytes: 5c4b0403018008030100010501a20130819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001 PASS: Cloned key exported data should be [30819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -47,6 +47,7 @@ Serialized key bytes: 5c4b0403018010030100010501a60230820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001 PASS: Cloned key exported data should be [30820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -69,6 +70,7 @@ Serialized key bytes: 5c4b0403018008030100010511a20130819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001 PASS: Cloned key exported data should be [30819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -91,6 +93,7 @@ Serialized key bytes: 5c4b0403018010030100010511a60230820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001 PASS: Cloned key exported data should be [30820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -112,6 +115,7 @@ PASS clonedKey.usages.join(',') is "" Serialized key bytes: 5c4b0403018008030100010500a20130819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -133,6 +137,7 @@ PASS clonedKey.usages.join(',') is "" Serialized key bytes: 5c4b0403018010030100010500a60230820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -154,6 +159,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b0403018008030100010510a20130819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -175,6 +181,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b0403018010030100010510a60230820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -197,6 +204,7 @@ Serialized key bytes: 5c4b0403018008030100010601a20130819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001 PASS: Cloned key exported data should be [30819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -219,6 +227,7 @@ Serialized key bytes: 5c4b0403018010030100010601a60230820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001 PASS: Cloned key exported data should be [30820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -241,6 +250,7 @@ Serialized key bytes: 5c4b0403018008030100010611a20130819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001 PASS: Cloned key exported data should be [30819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -263,6 +273,7 @@ Serialized key bytes: 5c4b0403018010030100010611a60230820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001 PASS: Cloned key exported data should be [30820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -284,6 +295,7 @@ PASS clonedKey.usages.join(',') is "" Serialized key bytes: 5c4b0403018008030100010600a20130819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -305,6 +317,7 @@ PASS clonedKey.usages.join(',') is "" Serialized key bytes: 5c4b0403018010030100010600a60230820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -326,6 +339,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b0403018008030100010610a20130819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -347,6 +361,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b0403018010030100010610a60230820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -369,6 +384,7 @@ Serialized key bytes: 5c4b0403018008030100010801a20130819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001 PASS: Cloned key exported data should be [30819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -391,6 +407,7 @@ Serialized key bytes: 5c4b0403018010030100010801a60230820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001 PASS: Cloned key exported data should be [30820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -413,6 +430,7 @@ Serialized key bytes: 5c4b0403018008030100010811a20130819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001 PASS: Cloned key exported data should be [30819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -435,6 +453,7 @@ Serialized key bytes: 5c4b0403018010030100010811a60230820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001 PASS: Cloned key exported data should be [30820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -456,6 +475,7 @@ PASS clonedKey.usages.join(',') is "" Serialized key bytes: 5c4b0403018008030100010800a20130819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -477,6 +497,7 @@ PASS clonedKey.usages.join(',') is "" Serialized key bytes: 5c4b0403018010030100010800a60230820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -498,6 +519,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b0403018008030100010810a20130819f300d06092a864886f70d010101050003818d0030818902818100b289c62ecc3ddf64154817203439eaa0dc07a65954429a7b6098a77235673d96df1f06bd3c1ae73990867199e678bf95b3728fcd4686136e6ee9dd4c09eb490eb7cb953c388668b759263f61d6a7dfcabf27b5c9d6972455b12b66d483843286d6b871f35f912a773c97c1932255fcee05ce7b8af213879f017de4232a306a410203010001 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "public" PASS typeof importedKey.extractable is 'boolean' @@ -519,6 +541,7 @@ PASS clonedKey.usages.join(',') is "verify" Serialized key bytes: 5c4b0403018010030100010810a60230820122300d06092a864886f70d01010105000382010f003082010a0282010100b4c8b631194aef0154b1479ab7a534b60ca878981108680f0ae6b7c88cb6010f6dbf9f665646208410575cb923b26bf874a24b4cd801c9bba967062ae506cdcf307add4380d0d93077a4c1f0fc06d498dc729f811335c530b90fe9bf9f3979ccec050a48e8923045b19368e1e89ea4157538e8059e53320f47c155f1741310a93ed153a7f3af2d46c388b95d82518527a02b7bd9ab7edc4bcb737677f679c5c6de5e1ebed3a29d6b99b8eace2d59ceb533e001cf39c5671495d51d3ee34406ea4fdb0c626dee68da256b8a12f9f65059ccc85a2190ce1385152d62785e00cae702e77c4c597b86a6268adbf043dda68881c790f1517671fb7d198fca5ba97bef0203010001 + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -541,6 +564,7 @@ Serialized key bytes: 5c4b0403028008030100010509f90430820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -563,6 +587,7 @@ Serialized key bytes: 5c4b0403028010030100010509c109308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -584,6 +609,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b0403028008030100010508f90430820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -605,6 +631,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b0403028010030100010508c109308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -627,6 +654,7 @@ Serialized key bytes: 5c4b0403028008030100010609f90430820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -649,6 +677,7 @@ Serialized key bytes: 5c4b0403028010030100010609c109308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -670,6 +699,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b0403028008030100010608f90430820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -691,6 +721,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b0403028010030100010608c109308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -713,6 +744,7 @@ Serialized key bytes: 5c4b0403028008030100010809f90430820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d PASS: Cloned key exported data should be [30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -735,6 +767,7 @@ Serialized key bytes: 5c4b0403028010030100010809c109308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed PASS: Cloned key exported data should be [308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed] and was + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -756,6 +789,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b0403028008030100010808f90430820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137020301000102818033a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e894a724ac3c568c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9ae55fee896a10ce707c3ed7e734e44727a39574501a532683109c2abacaba283c31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3b325024100e7e8942720a877517273a356053ea2a1bc0c94aa72d55c6e86296b2dfc967948c0a72cbccca7eacb35706e09a1df55a1535bd9b3cc34160b3b6dcd3eda8e6443024100b69dca1cf7d4d7ec81e75b90fcca874abcde123fd2700180aa90479b6e48de8d67ed24f9f19d85ba275874f542cd20dc723e6963364a1f9425452b269a6799fd024028fa13938655be1f8a159cbaca5a72ea190c30089e19cd274a556f36c4f6e19f554b34c077790427bbdd8dd3ede2448328f385d81b30e8e43b2fffa02786197902401a8b38f398fa712049898d7fb79ee0a77668791299cdfa09efc0e507acb21ed74301ef5bfd48be455eaeb6e1678255827580a8e4e8e14151d1510a82a3f2e729024027156aba4126d24a81f3a528cbfb27f56886f840a9f6e86e17a44b94fe9319584b8e22fdde1e5a2e3bd8aa5ba8d8584194eb2190acf832b847f13a3d24a79f4d + PASS importedKey.extraProperty is "hi" PASS importedKey.type is "private" PASS typeof importedKey.extractable is 'boolean' @@ -777,6 +811,7 @@ PASS clonedKey.usages.join(',') is "sign" Serialized key bytes: 5c4b0403028010030100010808c109308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100e085e33c42d3f3d63434e0bf1b812c444e790ff6c0becf2cc9de895afa601457bd0fafa81e2b977ab818d086d018491d7ff45be40e916c4c81b3d055ac1803b514e1010b983ff072b77fa228dd47024e65a3c72ab4e2ed02901ba43351dcd87beef92036983c42495d9efec5b4ea1113848b53287099cff1ba58a7829af733f19269101da8c10aa1d5d6b34d381dbb0704e58904c3504a1922f6956e95596780a5db08fe944ff3056ec070eafa66f8c1c5d7dcde4ce2c2694f240aec528eb699089e29f669fb3405c47d6309a609936e8b64e003b5f40743be6b7c2d5673e305cc4e2d154b2a046fba889b60913271b00d5321fd15f82cc41b2894ffc2e54d0b0203010001028201007ae930b59b8bf66f6c130a79f42fa9b117187521caf069f005eeda58c0b9fa48f1c9f58a5e41d4e22c880117dc317f4d33efeca2134b8ef2ef0a25e1d09d30e25fb4b162cc8d2c2f50bf0161c78908fd2bed15aa0e6e2ffb78327998529748b7c7e1ffbd8367718e423f390fb8736eb7b596a4067e65e58d5a4b1020927f03a293d5d3b32931d2a06542e9bbeab7e90085afc9fe145d1c28f44a97f8d9eb8c41913ed9f40261ac5f86806254e26aa8502b92779794a7b08ea299865cbdfeab4dd16307169902b46dbe132b035f7e2742f779f5b39a0b40099434a8af14c78f705abaa7474633a7c6306b2673a97aae35b6a3bf6a5fdd9a6b8d17bd6bbfa1872902818100f2bdbf99a43a4064ac5c85ccff42cccf14fa35250a8d77db6746478d0aea456377dc304688a55b1d2b14c46189ff4f92b078902ff66d144116038667cbbf5bfe80a775aa6eb9885686193debf030eaba00a8cbf26a4fdce1cb433a3a0ccd9696d64448141b0c5d9dfb32bdc29a271594d8e2bc0639daeec705b2cc12419876b702818100ecc964d844657b98dc6b3c6df58a4b5adff0cf5ac1a68679de2baccb4cda1b767f879e441769e5cc0065d8e573f9d728bbd4e25553ee8a2ba779eb219ad0a108daea34e7054d1767e644bdb63880234ac8143a9dda28d3f9196508088e2722ab86a3aa10e599b3caf226e69bee90a1ae7f289b945a34a4fed5e34f9d216b284d028180150ba27afda4174523347a5d459c5309793620396feac8037bb6ba295e52e565345520d25cb2896dc3f86ef64df296c18f0f44e103aa7d610f398b03a0c49c833a404a91563c3bb7d4b4878bd72d468c8dd614a895d30ac180cff952631dc7fa97e51fa2ae9da9d83299399e8fa2e7da19dbbe95839a99ad23af56c6166dd38d02818005da6497c3f90e391519c180a65528cfb2416d9ebcb2b5184619a647d03a83fb45e3c051c692638fcb62b91dd2e4162177a327851c720510572f7854785337e7d4217df547f843dfd99d516333ba5724fe1521edccfabd62a6f20c64c9bec5e89f876428cec421e19e62bfc892f918460bf6a101e5c8ef5b2d46552d792a00f102818100b7d0e59415405a3ce9503e95078078518d381f4273106d67863cfee642d2b82186d9932b7cd921bf1867257473ccd2058d9c88a223701701aa8370b90878df96a6950e3b3ed52326a5cabbf376c97aa644c50fafe38f7496fb9e69efdd138b3525d8b7ac162bd75fe84cb4ce7066d6b786e80c42d5e63059ae939c7bcfa497ed + PASS successfullyParsed is true TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/generate-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/generate-key-expected.txt index 739720c..b26e8b22 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/generate-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/generate-key-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Generating a key pair... PASS keyPair.toString() is '[object Object]' PASS keyPair.publicKey.type is 'public'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/generate-key-with-leading-zeroes-in-exponent-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/generate-key-with-leading-zeroes-in-exponent-expected.txt index df3d412..9435537 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/generate-key-with-leading-zeroes-in-exponent-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/generate-key-with-leading-zeroes-in-exponent-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Generating a key pair... PASS keyPair.toString() is '[object Object]' PASS keyPair.publicKey.type is 'public'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/generateKey-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/generateKey-failures-expected.txt index 2ca47212..91b66b2 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/generateKey-failures-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/generateKey-failures-expected.txt
@@ -3,7 +3,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - generateKey() with a modulusLength -30... error is: TypeError: RsaHashedKeyGenParams: modulusLength: Outside of numeric range
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/import-jwk-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/import-jwk-expected.txt index 61d4688..9f33f1f 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/import-jwk-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/import-jwk-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a public key... PASS publicKey.toString() is '[object CryptoKey]' PASS publicKey.type is 'public'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/import-jwk-small-key-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/import-jwk-small-key-expected.txt index bef21aa1..0f45ae7 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/import-jwk-small-key-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/import-jwk-small-key-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS key.algorithm.modulusLength is 1024 PASS key.algorithm.modulusLength is 1024 PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/sign-verify-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/sign-verify-expected.txt index 3966c8638..dba62c9 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/sign-verify-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/rsassa-pkcs1-v1_5/sign-verify-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Importing a public key... Importing a private key...
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/sha/digest-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/sha/digest-expected.txt index 00cf74b..dc4b2d4b 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/sha/digest-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/sha/digest-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS: SHA-1 of [] should be [da39a3ee5e6b4b0d3255bfef95601890afd80709] and was PASS: SHA-256 of [] should be [e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855] and was PASS: SHA-384 of [] should be [38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b] and was
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/sign-verify-badParameters-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/sign-verify-badParameters-expected.txt index 800d98d..31f130c 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/sign-verify-badParameters-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/sign-verify-badParameters-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - error is: TypeError: Failed to execute 'verify' on 'SubtleCrypto': The provided value is not of type '(ArrayBuffer or ArrayBufferView)' error is: TypeError: Failed to execute 'verify' on 'SubtleCrypto': The provided value is not of type '(ArrayBuffer or ArrayBufferView)' error is: TypeError: Failed to execute 'verify' on 'SubtleCrypto': The provided value is not of type '(ArrayBuffer or ArrayBufferView)'
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/unwrapKey-badParameters-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/unwrapKey-badParameters-expected.txt index 98d8c65..ef5e4cb 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/unwrapKey-badParameters-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/unwrapKey-badParameters-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - error is: TypeError: Failed to execute 'unwrapKey' on 'SubtleCrypto': The provided value is not of type '(ArrayBuffer or ArrayBufferView)' error is: TypeError: Failed to execute 'unwrapKey' on 'SubtleCrypto': parameter 3 is not of type 'CryptoKey'. error is: TypeError: Failed to execute 'unwrapKey' on 'SubtleCrypto': The provided value cannot be converted to a sequence.
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/unwrapKey-lacks-usage-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/unwrapKey-lacks-usage-expected.txt index 6c68b67a..8747788 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/unwrapKey-lacks-usage-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/unwrapKey-lacks-usage-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - error is: InvalidAccessError: key.usages does not permit this operation PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/worker-subtle-crypto-concurrent-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/worker-subtle-crypto-concurrent-expected.txt index 30829c9c..3d7790e 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/worker-subtle-crypto-concurrent-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/worker-subtle-crypto-concurrent-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Thread completed successfully Thread completed successfully Thread completed successfully
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/wrapKey-badParameters-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/wrapKey-badParameters-expected.txt index db36ce4..e3d67b6 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/wrapKey-badParameters-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/wrapKey-badParameters-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - error is: TypeError: Failed to execute 'wrapKey' on 'SubtleCrypto': parameter 2 is not of type 'CryptoKey'. error is: TypeError: Failed to execute 'wrapKey' on 'SubtleCrypto': parameter 3 is not of type 'CryptoKey'. error is: TypeError: Algorithm: Not an object
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/wrapKey-lacks-usage-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/wrapKey-lacks-usage-expected.txt index 23d445a..63c1621 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/wrapKey-lacks-usage-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/wrapKey-lacks-usage-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - error is: InvalidAccessError: key.usages does not permit this operation PASS successfullyParsed is true
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/wrapKey-unextractable-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/wrapKey-unextractable-expected.txt index c17fe39..f571385 100644 --- a/third_party/WebKit/LayoutTests/crypto/subtle/wrapKey-unextractable-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/subtle/wrapKey-unextractable-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS typeof key.extractable is 'boolean' PASS key.extractable is false error is: InvalidAccessError: key is not extractable
diff --git a/third_party/WebKit/LayoutTests/crypto/worker-random-values-concurrent-expected.txt b/third_party/WebKit/LayoutTests/crypto/worker-random-values-concurrent-expected.txt index 7799f1d6..ac783b8 100644 --- a/third_party/WebKit/LayoutTests/crypto/worker-random-values-concurrent-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/worker-random-values-concurrent-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Received random bytes from worker Received random bytes from worker Received random bytes from worker
diff --git a/third_party/WebKit/LayoutTests/crypto/worker-random-values-expected.txt b/third_party/WebKit/LayoutTests/crypto/worker-random-values-expected.txt index 47f33e1..588b55a2 100644 --- a/third_party/WebKit/LayoutTests/crypto/worker-random-values-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/worker-random-values-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Starting worker: random-values.js PASS [Worker] 'crypto' in self is true PASS [Worker] 'getRandomValues' in self.crypto is true
diff --git a/third_party/WebKit/LayoutTests/crypto/worker-random-values-limits-expected.txt b/third_party/WebKit/LayoutTests/crypto/worker-random-values-limits-expected.txt index db2e07f..bf72beb 100644 --- a/third_party/WebKit/LayoutTests/crypto/worker-random-values-limits-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/worker-random-values-limits-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Starting worker: random-values-limits.js PASS [Worker] 'crypto' in self is true PASS [Worker] 'getRandomValues' in self.crypto is true
diff --git a/third_party/WebKit/LayoutTests/crypto/worker-random-values-types-expected.txt b/third_party/WebKit/LayoutTests/crypto/worker-random-values-types-expected.txt index adb75b71..a5d9ca0c 100644 --- a/third_party/WebKit/LayoutTests/crypto/worker-random-values-types-expected.txt +++ b/third_party/WebKit/LayoutTests/crypto/worker-random-values-types-expected.txt
@@ -2,7 +2,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Starting worker: random-values-types.js PASS [Worker] 'crypto' in self is true PASS [Worker] 'getRandomValues' in self.crypto is true
diff --git a/third_party/WebKit/LayoutTests/cssom/cssfloat-cssom.html b/third_party/WebKit/LayoutTests/cssom/cssfloat-cssom.html index fb5e3af..c99cead 100644 --- a/third_party/WebKit/LayoutTests/cssom/cssfloat-cssom.html +++ b/third_party/WebKit/LayoutTests/cssom/cssfloat-cssom.html
@@ -1,6 +1,6 @@ <!DOCTYPE html> -<script src="../../LayoutTests/resources/testharness.js"></script> -<script src="../../LayoutTests/resources/testharnessreport.js"></script> +<script src="../resources/testharness.js"></script> +<script src="../resources/testharnessreport.js"></script> <div id="target"></div>
diff --git a/third_party/WebKit/LayoutTests/editing/assert_selection.js b/third_party/WebKit/LayoutTests/editing/assert_selection.js index e949eb87..abccff8b 100644 --- a/third_party/WebKit/LayoutTests/editing/assert_selection.js +++ b/third_party/WebKit/LayoutTests/editing/assert_selection.js
@@ -896,7 +896,7 @@ for (const line of getStack()) { const match = RE_IN_ASSERT_SELECTION.exec(line); if (!match) { - const RE_LAYOUTTESTS = new RegExp('LayoutTests.*'); + const RE_LAYOUTTESTS = new RegExp('(?:LayoutTests|web_tests).*'); return RE_LAYOUTTESTS.exec(line); } }
diff --git a/third_party/WebKit/LayoutTests/editing/pasteboard/drag-files-to-editable-element.html b/third_party/WebKit/LayoutTests/editing/pasteboard/drag-files-to-editable-element.html index 11d5811..2a4a947 100644 --- a/third_party/WebKit/LayoutTests/editing/pasteboard/drag-files-to-editable-element.html +++ b/third_party/WebKit/LayoutTests/editing/pasteboard/drag-files-to-editable-element.html
@@ -20,11 +20,11 @@ './resources/drag-files-to-editable-element-fail', './resources/foo', './resources/bar']); - result = editable.innerHTML.replace(/file.*?LayoutTests/g, "LayoutTests"); + result = editable.innerHTML.replace(/file.*?(LayoutTests|web_tests)/g, "web_tests"); shouldBeEqualToString('result', - '<div>LayoutTests/editing/pasteboard/resources/drag-files-to-editable-element-fails</div>'+ - '<div>LayoutTests/editing/pasteboard/resources/foo</div>'+ - '<div>LayoutTests/editing/pasteboard/resources/bar</div>'); + '<div>web_tests/editing/pasteboard/resources/drag-files-to-editable-element-fails</div>'+ + '<div>web_tests/editing/pasteboard/resources/foo</div>'+ + '<div>web_tests/editing/pasteboard/resources/bar</div>'); editable.innerHTML = ''; finishJSTest(); }
diff --git a/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST_5.json b/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST_5.json index 4d447f5..1195a15 100644 --- a/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST_5.json +++ b/third_party/WebKit/LayoutTests/external/WPT_BASE_MANIFEST_5.json
@@ -134033,6 +134033,11 @@ {} ] ], + "css/css-properties-values-api/resources/utils.js": [ + [ + {} + ] + ], "css/css-properties-values-api/support/alt/alt.css": [ [ {} @@ -174643,6 +174648,11 @@ {} ] ], + "service-workers/service-worker/resources/enable-client-message-queue.html": [ + [ + {} + ] + ], "service-workers/service-worker/resources/end-to-end-worker.js": [ [ {} @@ -175118,6 +175128,11 @@ {} ] ], + "service-workers/service-worker/resources/message-vs-microtask.html": [ + [ + {} + ] + ], "service-workers/service-worker/resources/mime-sniffing-worker.js": [ [ {} @@ -175198,6 +175213,11 @@ {} ] ], + "service-workers/service-worker/resources/nested-iframe-parent.html": [ + [ + {} + ] + ], "service-workers/service-worker/resources/nested_load_worker.js": [ [ {} @@ -175583,6 +175603,11 @@ {} ] ], + "service-workers/service-worker/resources/stalling-service-worker.js": [ + [ + {} + ] + ], "service-workers/service-worker/resources/success.py": [ [ {} @@ -192292,6 +192317,12 @@ {} ] ], + "background-fetch/abort.https.window.js": [ + [ + "/background-fetch/abort.https.window.html", + {} + ] + ], "background-fetch/content-security-policy.https.window.js": [ [ "/background-fetch/content-security-policy.https.window.html", @@ -201562,6 +201593,12 @@ {} ] ], + "css/css-properties-values-api/self-utils.html": [ + [ + "/css/css-properties-values-api/self-utils.html", + {} + ] + ], "css/css-properties-values-api/typedom.tentative.html": [ [ "/css/css-properties-values-api/typedom.tentative.html", @@ -290543,16 +290580,20 @@ "7c414b254be90f5e6793a2b9fcbe2f57332a4065", "support" ], + "background-fetch/abort.https.window.js": [ + "db01bf94b85fe9aeb05c63ec02186bbb40ec8206", + "testharness" + ], "background-fetch/content-security-policy.https.window.js": [ "0b5b1cb5e94d3f27bebbb5a462bf1e823dfc57b4", "testharness" ], "background-fetch/fetch.https.window-expected.txt": [ - "2bfe031299445374ab357cedd73908da265f1321", + "67f0b1efc08f3609a69e6c09e717ede73c0481fd", "support" ], "background-fetch/fetch.https.window.js": [ - "77297186ca456148c94ce3375434673aa54a90de", + "9ed7e94da3bf7fc6cba5690813848ed269bfe8eb", "testharness" ], "background-fetch/get-ids.https.window.js": [ @@ -290608,7 +290649,7 @@ "support" ], "background-fetch/service_workers/sw.js": [ - "af4655dbad4ef6ad6b17d79bb2645aee98ce1102", + "2e3fbfff1a83e2d1f4aa40e738fa305a6eba513c", "support" ], "background-fetch/update-ui.https.window.js": [ @@ -335904,7 +335945,7 @@ "testharness" ], "css/css-properties-values-api/registered-property-computation.html": [ - "30d6b4bd609bf01f1bb10a485baa787f22b635dc", + "cbcc0bea64d47a296adff0759cb91509ecb5beb4", "testharness" ], "css/css-properties-values-api/registered-property-cssom.html": [ @@ -335915,6 +335956,14 @@ "d655af661f7fd95ed0289cddb9c5546467d28592", "testharness" ], + "css/css-properties-values-api/resources/utils.js": [ + "c4dc3fd5a8d98106395e3e99566f05d6d9a30c0c", + "support" + ], + "css/css-properties-values-api/self-utils.html": [ + "530c5f677ad25858a06281a9e526584e57081af5", + "testharness" + ], "css/css-properties-values-api/support/alt/alt.css": [ "aeb6ad5abe0e2b7423b90b0d94ad11dae74e11b7", "support" @@ -375360,7 +375409,7 @@ "testharness" ], "fetch/api/abort/serviceworker-intercepted.https.html": [ - "623036d46639fe5aac8a5d5f5bdd9695d2a24dac", + "a88aa896c90bd30dde2800ad5fe428b2410bdec9", "testharness" ], "fetch/api/basic/accept-header.any.js": [ @@ -375956,7 +376005,7 @@ "support" ], "fetch/api/request/destination/resources/fetch-destination-worker-no-load-event.js": [ - "5a3c679cc03e4694e92051f32b1e7c797ecaff05", + "c1b6c506e957198c97db679c7d25e93952af3376", "support" ], "fetch/api/request/destination/resources/fetch-destination-worker.js": [ @@ -410356,7 +410405,7 @@ "testharness" ], "picture-in-picture/resources/picture-in-picture-helpers.js": [ - "96972dcbc8ef07aa7ea0150c4ee645507eea0856", + "7561944a18d0296b33dbb3acb1f3a82b1512d08f", "support" ], "picture-in-picture/shadow-dom.html": [ @@ -419700,7 +419749,7 @@ "testharness" ], "resource-timing/resource_timing_buffer_full_eventually.html": [ - "7ca8237b02cc398786d78dd61aea3dcb1163d48a", + "ce745237c0657c7045b00d9c7b8e71770ed490fc", "testharness" ], "resource-timing/resource_timing_buffer_full_when_populate_entries.html": [ @@ -422368,7 +422417,7 @@ "testharness" ], "service-workers/service-worker/postmessage-to-client.https.html": [ - "15d2e889337078869e3c3e97d312649e6a8bd8b2", + "b1dc41a018f273832f4ac90c17b4b981f095b0ef", "testharness" ], "service-workers/service-worker/postmessage.https.html": [ @@ -422500,7 +422549,7 @@ "support" ], "service-workers/service-worker/resources/about-blank-replacement-ping-frame.py": [ - "58fb4403f9c6597d2707b1e3241155fec07189a8", + "bb07c241ad49a7535ba62ee8664a75c8c59cd64c", "support" ], "service-workers/service-worker/resources/about-blank-replacement-popup-frame.py": [ @@ -422727,6 +422776,10 @@ "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", "support" ], + "service-workers/service-worker/resources/enable-client-message-queue.html": [ + "512bd14bc67d46b902e68eb8773107de529cc798", + "support" + ], "service-workers/service-worker/resources/end-to-end-worker.js": [ "d45a50556a93c7e38d94ac05b90d2d733c04896a", "support" @@ -423107,6 +423160,10 @@ "501521ff3e37dfc75bc61f3213c8282410f91fbe", "support" ], + "service-workers/service-worker/resources/message-vs-microtask.html": [ + "2c45c59a475ae9b2e6bc168dc75b31eab9d231f4", + "support" + ], "service-workers/service-worker/resources/mime-sniffing-worker.js": [ "046628055e15ca7291a14247efb560460d01ae24", "support" @@ -423171,6 +423228,10 @@ "8539b40066dd91bbfaf7ef240b8104dcb2ab3b27", "support" ], + "service-workers/service-worker/resources/nested-iframe-parent.html": [ + "115ab26e1221024b30313569f484942b10f6dba0", + "support" + ], "service-workers/service-worker/resources/nested_load_worker.js": [ "6e2e9edc4d8b35e03f5aa4b29966812addf43444", "support" @@ -423479,6 +423540,10 @@ "7341132745be2bee9e47114cda4167865e8a9699", "support" ], + "service-workers/service-worker/resources/stalling-service-worker.js": [ + "fdf1e6cac04e1651f30d960897da8740a40c9138", + "support" + ], "service-workers/service-worker/resources/success.py": [ "bcbb487d2b29d4ef089a6c7dc18e1cc166a262fc", "support"
diff --git a/third_party/WebKit/LayoutTests/external/wpt/fetch/api/abort/serviceworker-intercepted.https.html b/third_party/WebKit/LayoutTests/external/wpt/fetch/api/abort/serviceworker-intercepted.https.html index 623036d..a88aa89 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/fetch/api/abort/serviceworker-intercepted.https.html +++ b/third_party/WebKit/LayoutTests/external/wpt/fetch/api/abort/serviceworker-intercepted.https.html
@@ -21,7 +21,8 @@ } promise_test(async t => { - const scope = SCOPE + "?q=aborted-not-intercepted"; + const suffix = "?q=aborted-not-intercepted"; + const scope = SCOPE + suffix; await setupRegistration(t, scope); const iframe = await with_iframe(scope); add_completion_callback(_ => iframe.remove()); @@ -33,8 +34,13 @@ const nextData = new Promise(resolve => { w.navigator.serviceWorker.addEventListener('message', function once(event) { - w.navigator.serviceWorker.removeEventListener('message', once); - resolve(event.data); + // The message triggered by the iframe's document's fetch + // request cannot get dispatched by the time we add the event + // listener, so we have to guard against it. + if (!event.data.endsWith(suffix)) { + w.navigator.serviceWorker.removeEventListener('message', once); + resolve(event.data); + } }) });
diff --git a/third_party/WebKit/LayoutTests/external/wpt/fetch/api/request/destination/resources/fetch-destination-worker-no-load-event.js b/third_party/WebKit/LayoutTests/external/wpt/fetch/api/request/destination/resources/fetch-destination-worker-no-load-event.js index 5a3c679..c1b6c50 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/fetch/api/request/destination/resources/fetch-destination-worker-no-load-event.js +++ b/third_party/WebKit/LayoutTests/external/wpt/fetch/api/request/destination/resources/fetch-destination-worker-no-load-event.js
@@ -1,7 +1,8 @@ self.addEventListener('fetch', function(event) { - if (event.request.url.includes('dummy')) { + const url = event.request.url; + if (url.includes('dummy') && url.includes('?')) { event.waitUntil(async function() { - let destination = new URL(event.request.url).searchParams.get("dest"); + let destination = new URL(url).searchParams.get("dest"); var result = "FAIL"; if (event.request.destination == destination) { result = "PASS";
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/postmessage-to-client.https.html b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/postmessage-to-client.https.html index 15d2e88..b1dc41a 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/postmessage-to-client.https.html +++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/postmessage-to-client.https.html
@@ -51,4 +51,208 @@ }) .then(e => { assert_equals(e.data, 'quit'); }); }, 'postMessage from ServiceWorker to Client.'); + +// This function creates a message listener that captures all messages +// sent to this window and matches them with corresponding requests. +// This frees test code from having to use clunky constructs just to +// avoid race conditions, since the relative order of message and +// request arrival doesn't matter. +function create_message_listener(t) { + const listener = { + messages: new Set(), + requests: new Set(), + waitFor: function(predicate) { + for (const event of this.messages) { + // If a message satisfying the predicate has already + // arrived, it gets matched to this request. + if (predicate(event)) { + this.messages.delete(event); + return Promise.resolve(event); + } + } + + // If no match was found, the request is stored and a + // promise is returned. + const request = { predicate }; + const promise = new Promise(resolve => request.resolve = resolve); + this.requests.add(request); + return promise; + } + }; + window.onmessage = t.step_func(event => { + for (const request of listener.requests) { + // If the new message matches a stored request's + // predicate, the request's promise is resolved with this + // message. + if (request.predicate(event)) { + listener.requests.delete(request); + request.resolve(event); + return; + } + }; + + // No outstanding request for this message, store it in case + // it's requested later. + listener.messages.add(event); + }); + return listener; +} + +async function service_worker_register_and_activate(t, script, scope) { + const registration = await service_worker_unregister_and_register(t, script, scope); + t.add_cleanup(() => registration.unregister()); + const worker = registration.installing; + await wait_for_state(t, worker, 'activated'); + return worker; +} + +// Add an iframe (parent) whose document contains a nested iframe +// (child), then set the child's src attribute to child_url and return +// its Window (without waiting for it to finish loading). +async function with_nested_iframes(t, child_url) { + const parent = await with_iframe('resources/nested-iframe-parent.html?role=parent'); + t.add_cleanup(() => parent.remove()); + const child = parent.contentWindow.document.getElementById('child'); + child.setAttribute('src', child_url); + return child.contentWindow; +} + +// Returns a predicate matching a fetch message with the specified +// key. +function fetch_message(key) { + return event => event.data.type === 'fetch' && event.data.key === key; +} + +// Returns a predicate matching a ping message with the specified +// payload. +function ping_message(data) { + return event => event.data.type === 'ping' && event.data.data === data; +} + +// A client message queue test is a testharness.js test with some +// additional setup: +// 1. A listener (see create_message_listener) +// 2. An active service worker +// 3. Two nested iframes +// 4. A state transition function that controls the order of events +// during the test +function client_message_queue_test(url, test_function, description) { + promise_test(async t => { + t.listener = create_message_listener(t); + + const script = 'resources/stalling-service-worker.js'; + const scope = 'resources/'; + t.service_worker = await service_worker_register_and_activate(t, script, scope); + + // We create two nested iframes such that both are controlled by + // the newly installed service worker. + const child_url = url + '?role=child'; + t.frame = await with_nested_iframes(t, child_url); + + t.state_transition = async function(from, to, scripts) { + // A state transition begins with the child's parser + // fetching a script due to a <script> tag. The request + // arrives at the service worker, which notifies the + // parent, which in turn notifies the test. Note that the + // event loop keeps spinning while the parser is waiting. + const request = await this.listener.waitFor(fetch_message(to)); + + // The test instructs the service worker to send two ping + // messages through the Client interface: first to the + // child, then to the parent. + this.service_worker.postMessage(from); + + // When the parent receives the ping message, it forwards + // it to the test. Assuming that messages to both child + // and parent are mapped to the same task queue (this is + // not [yet] required by the spec), receiving this message + // guarantees that the child has already dispatched its + // message if it was allowed to do so. + await this.listener.waitFor(ping_message(from)); + + // Finally, reply to the service worker's fetch + // notification with the script it should use as the fetch + // request's response. This is a defensive mechanism that + // ensures the child's parser really is blocked until the + // test is ready to continue. + request.ports[0].postMessage([`state = '${to}';`].concat(scripts)); + }; + + await test_function(t); + }, description); +} + +function client_message_queue_enable_test( + install_script, + start_script, + earliest_dispatch, + description) +{ + function later_state(state1, state2) { + const states = ['init', 'install', 'start', 'finish', 'loaded']; + const index1 = states.indexOf(state1); + const index2 = states.indexOf(state2); + const max_index = Math.max(index1, index2); + return states[max_index]; + } + + client_message_queue_test('enable-client-message-queue.html', async t => { + // While parsing the child's document, the child transitions + // from the 'init' state all the way to the 'finish' state. + // Once parsing is finished it would enter the final 'loaded' + // state. All but the last transition require assitance from + // the test. + await t.state_transition('init', 'install', [install_script]); + await t.state_transition('install', 'start', [start_script]); + await t.state_transition('start', 'finish', []); + + // Wait for all messages to get dispatched on the child's + // ServiceWorkerContainer and then verify that each message + // was dispatched while the child was in the correct state. + const report = await t.frame.report; + ['init', 'install', 'start'].forEach(state => { + const dispatch = later_state(state, earliest_dispatch); + assert_equals(report[state], dispatch, + `Message sent in state '${state}' dispatched in state '${dispatch}'`); + }); + }, description); +} + +const empty_script = ``; + +const add_event_listener = + `navigator.serviceWorker.addEventListener('message', handle_message);`; + +const set_onmessage = `navigator.serviceWorker.onmessage = handle_message;`; + +const start_messages = `navigator.serviceWorker.startMessages();`; + +client_message_queue_enable_test(add_event_listener, empty_script, 'loaded', + 'Messages from ServiceWorker to Client only received after DOMContentLoaded event.'); + +client_message_queue_enable_test(add_event_listener, start_messages, 'start', + 'Messages from ServiceWorker to Client only received after calling startMessages().'); + +client_message_queue_enable_test(set_onmessage, empty_script, 'install', + 'Messages from ServiceWorker to Client only received after setting onmessage.'); + +const resolve_manual_promise = `resolve_manual_promise();` + +async function test_microtasks_when_client_message_queue_enabled(t, scripts) { + await t.state_transition('init', 'start', scripts.concat([resolve_manual_promise])); + let result = await t.frame.result; + assert_equals(result[0], 'microtask', 'The microtask was executed first.'); + assert_equals(result[1], 'message', 'The message was dispatched.'); +} + +client_message_queue_test('message-vs-microtask.html', t => { + return test_microtasks_when_client_message_queue_enabled(t, [ + add_event_listener, + start_messages, + ]); +}, 'Microtasks run before dispatching messages after calling startMessages().'); + +client_message_queue_test('message-vs-microtask.html', t => { + return test_microtasks_when_client_message_queue_enabled(t, [set_onmessage]); +}, 'Microtasks run before dispatching messages after setting onmessage.'); </script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/about-blank-replacement-ping-frame.py b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/about-blank-replacement-ping-frame.py index 58fb440..bb07c241 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/about-blank-replacement-ping-frame.py +++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/about-blank-replacement-ping-frame.py
@@ -41,6 +41,7 @@ }); } }); + win.navigator.serviceWorker.startMessages(); } </script> </body>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/enable-client-message-queue.html b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/enable-client-message-queue.html new file mode 100644 index 0000000..512bd14b --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/enable-client-message-queue.html
@@ -0,0 +1,39 @@ +<!DOCTYPE html> +<script> + // The state variable is used by handle_message to record the time + // at which a message was handled. It's updated by the scripts + // loaded by the <script> tags at the bottom of the file as well as + // by the event listener added here. + var state = 'init'; + addEventListener('DOMContentLoaded', () => state = 'loaded'); + + // We expect to get three ping messages from the service worker. + const expected = ['init', 'install', 'start']; + let promises = {}; + let resolvers = {}; + expected.forEach(name => { + promises[name] = new Promise(resolve => resolvers[name] = resolve); + }); + + // Once all messages have been dispatched, the state in which each + // of them was dispatched is recorded in the draft. At that point + // the draft becomes the final report. + var draft = {}; + var report = Promise.all(Object.values(promises)).then(() => window.draft); + + // This message handler is installed by the 'install' script. + function handle_message(event) { + const data = event.data.data; + draft[data] = state; + resolvers[data](); + } +</script> + +<!-- + The controlling service worker will delay the response to these + fetch requests until the test instructs it how to reply. Note that + the event loop keeps spinning while the parser is blocked. +--> +<script src="empty.js?key=install"></script> +<script src="empty.js?key=start"></script> +<script src="empty.js?key=finish"></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/message-vs-microtask.html b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/message-vs-microtask.html new file mode 100644 index 0000000..2c45c59 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/message-vs-microtask.html
@@ -0,0 +1,18 @@ +<!DOCTYPE html> +<script> + let draft = []; + var resolve_manual_promise; + let manual_promise = + new Promise(resolve => resolve_manual_promise = resolve).then(() => draft.push('microtask')); + + let resolve_message_promise; + let message_promise = new Promise(resolve => resolve_message_promise = resolve); + function handle_message(event) { + draft.push('message'); + resolve_message_promise(); + } + + var result = Promise.all([manual_promise, message_promise]).then(() => draft); +</script> + +<script src="empty.js?key=start"></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/nested-iframe-parent.html b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/nested-iframe-parent.html new file mode 100644 index 0000000..115ab26e --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/nested-iframe-parent.html
@@ -0,0 +1,5 @@ +<!DOCTYPE html> +<script> + navigator.serviceWorker.onmessage = event => parent.postMessage(event.data, '*', event.ports); +</script> +<iframe id='child'></iframe>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/stalling-service-worker.js b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/stalling-service-worker.js new file mode 100644 index 0000000..fdf1e6c --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/stalling-service-worker.js
@@ -0,0 +1,54 @@ +async function post_message_to_client(role, message, ports) { + (await clients.matchAll()).forEach(client => { + if (new URL(client.url).searchParams.get('role') === role) { + client.postMessage(message, ports); + } + }); +} + +async function post_message_to_child(message, ports) { + await post_message_to_client('child', message, ports); +} + +function ping_message(data) { + return { type: 'ping', data }; +} + +self.onmessage = event => { + const message = ping_message(event.data); + post_message_to_child(message); + post_message_to_parent(message); +} + +async function post_message_to_parent(message, ports) { + await post_message_to_client('parent', message, ports); +} + +function fetch_message(key) { + return { type: 'fetch', key }; +} + +// Send a message to the parent along with a MessagePort to respond +// with. +function report_fetch_request(key) { + const channel = new MessageChannel(); + const reply = new Promise(resolve => { + channel.port1.onmessage = resolve; + }).then(event => event.data); + return post_message_to_parent(fetch_message(key), [channel.port2]).then(() => reply); +} + +function respond_with_script(script) { + return new Response(new Blob(script, { type: 'text/javascript' })); +} + +// Whenever a controlled document requests a URL with a 'key' search +// parameter we report the request to the parent frame and wait for +// a response. The content of the response is then used to respond to +// the fetch request. +addEventListener('fetch', event => { + let key = new URL(event.request.url).searchParams.get('key'); + if (key) { + event.respondWith(report_fetch_request(key).then(respond_with_script)); + } +});
diff --git a/third_party/WebKit/LayoutTests/fast/dom/Window/dom-access-from-closure-iframe-expected.txt b/third_party/WebKit/LayoutTests/fast/dom/Window/dom-access-from-closure-iframe-expected.txt index 0f38dd7..e3238d4c 100644 --- a/third_party/WebKit/LayoutTests/fast/dom/Window/dom-access-from-closure-iframe-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/dom/Window/dom-access-from-closure-iframe-expected.txt
@@ -1,5 +1,5 @@ -document.URL: LayoutTests/fast/dom/Window/resources/dom-access-from-closure-iframe-child.html -window.document.URL: LayoutTests/fast/dom/Window/resources/notify-parent-done.html +document.URL: fast/dom/Window/resources/dom-access-from-closure-iframe-child.html +window.document.URL: fast/dom/Window/resources/notify-parent-done.html name: child window.name: child
diff --git a/third_party/WebKit/LayoutTests/fast/dom/Window/dom-access-from-closure-window-expected.txt b/third_party/WebKit/LayoutTests/fast/dom/Window/dom-access-from-closure-window-expected.txt index e70c0db..f410e3ed 100644 --- a/third_party/WebKit/LayoutTests/fast/dom/Window/dom-access-from-closure-window-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/dom/Window/dom-access-from-closure-window-expected.txt
@@ -1,5 +1,5 @@ -document.URL: LayoutTests/fast/dom/Window/resources/dom-access-from-closure-window-child.html -window.document.URL: LayoutTests/fast/dom/Window/resources/notify-opener-done.html +document.URL: fast/dom/Window/resources/dom-access-from-closure-window-child.html +window.document.URL: fast/dom/Window/resources/notify-opener-done.html name: child window.name: child
diff --git a/third_party/WebKit/LayoutTests/fast/dom/Window/dom-access-from-closure-window-with-gc-expected.txt b/third_party/WebKit/LayoutTests/fast/dom/Window/dom-access-from-closure-window-with-gc-expected.txt index e70c0db..f410e3ed 100644 --- a/third_party/WebKit/LayoutTests/fast/dom/Window/dom-access-from-closure-window-with-gc-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/dom/Window/dom-access-from-closure-window-with-gc-expected.txt
@@ -1,5 +1,5 @@ -document.URL: LayoutTests/fast/dom/Window/resources/dom-access-from-closure-window-child.html -window.document.URL: LayoutTests/fast/dom/Window/resources/notify-opener-done.html +document.URL: fast/dom/Window/resources/dom-access-from-closure-window-child.html +window.document.URL: fast/dom/Window/resources/notify-opener-done.html name: child window.name: child
diff --git a/third_party/WebKit/LayoutTests/fast/dom/Window/resources/dom-access-from-closure-iframe-child.html b/third_party/WebKit/LayoutTests/fast/dom/Window/resources/dom-access-from-closure-iframe-child.html index ee7b2ee4..100a036 100644 --- a/third_party/WebKit/LayoutTests/fast/dom/Window/resources/dom-access-from-closure-iframe-child.html +++ b/third_party/WebKit/LayoutTests/fast/dom/Window/resources/dom-access-from-closure-iframe-child.html
@@ -1,3 +1,4 @@ +<script src="../../../../resources/common.js"></script> <script> // Capture window.window and window.parent: once this context is navigated, these properties // always return null. @@ -5,14 +6,9 @@ var p = parent; parent.accessFrame = function() { - function normalizeURL(url) - { - return url.substring(url.lastIndexOf("LayoutTests")); - } - try { - p.log("document.URL: " + normalizeURL(document.URL)); - p.log("window.document.URL: " + normalizeURL(w.document.URL)); + p.log("document.URL: " + relativeTestPath(document.URL)); + p.log("window.document.URL: " + relativeTestPath(w.document.URL)); p.log("name: " + name); p.log("window.name: " + w.name); } catch (e) {
diff --git a/third_party/WebKit/LayoutTests/fast/dom/Window/resources/dom-access-from-closure-window-child.html b/third_party/WebKit/LayoutTests/fast/dom/Window/resources/dom-access-from-closure-window-child.html index 4b2ea00..7254d8e 100644 --- a/third_party/WebKit/LayoutTests/fast/dom/Window/resources/dom-access-from-closure-window-child.html +++ b/third_party/WebKit/LayoutTests/fast/dom/Window/resources/dom-access-from-closure-window-child.html
@@ -1,3 +1,4 @@ +<script src="../../../../resources/common.js"></script> <script> // Capture window.window and window.opener: once this context is navigated, these properties // always return null. @@ -5,14 +6,9 @@ var o = opener; opener.accessFrame = function() { - function normalizeURL(url) - { - return url.substring(url.lastIndexOf("LayoutTests")); - } - try { - o.log("document.URL: " + normalizeURL(document.URL)); - o.log("window.document.URL: " + normalizeURL(w.document.URL)); + o.log("document.URL: " + relativeTestPath(document.URL)); + o.log("window.document.URL: " + relativeTestPath(w.document.URL)); o.log("name: " + name); o.log("window.name: " + w.name); } catch (e) {
diff --git a/third_party/WebKit/LayoutTests/fast/dom/documenturi-not-affected-by-base-tag-expected.txt b/third_party/WebKit/LayoutTests/fast/dom/documenturi-not-affected-by-base-tag-expected.txt index ba96787..1f642c1 100644 --- a/third_party/WebKit/LayoutTests/fast/dom/documenturi-not-affected-by-base-tag-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/dom/documenturi-not-affected-by-base-tag-expected.txt
@@ -1,2 +1,2 @@ The document.documentURI property should not be affected by the <base> tag. -LayoutTests/fast/dom/documenturi-not-affected-by-base-tag.html +fast/dom/documenturi-not-affected-by-base-tag.html
diff --git a/third_party/WebKit/LayoutTests/fast/dom/documenturi-not-affected-by-base-tag.html b/third_party/WebKit/LayoutTests/fast/dom/documenturi-not-affected-by-base-tag.html index a010ec8..05953673 100644 --- a/third_party/WebKit/LayoutTests/fast/dom/documenturi-not-affected-by-base-tag.html +++ b/third_party/WebKit/LayoutTests/fast/dom/documenturi-not-affected-by-base-tag.html
@@ -1,17 +1,14 @@ <html> <head> +<script src="../../resources/common.js"></script> <script> if (window.testRunner) testRunner.dumpAsText(); - -function normalizeURL(url) { - return url.substring(url.lastIndexOf('LayoutTests')); -} </script> <base href="http://fail.example.com/"> </head> <body> <div>The document.documentURI property should not be affected by the <base> tag.</div> -<script>document.write(normalizeURL(document.documentURI));</script> +<script>document.write(relativeTestPath(document.documentURI));</script> </body> </html>
diff --git a/third_party/WebKit/LayoutTests/fast/frames/frame-src-attribute-expected.txt b/third_party/WebKit/LayoutTests/fast/frames/frame-src-attribute-expected.txt index a86166d2..5ee2f126 100644 --- a/third_party/WebKit/LayoutTests/fast/frames/frame-src-attribute-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/frames/frame-src-attribute-expected.txt
@@ -5,7 +5,7 @@ -------- This test checks whether a frame element's 'src' attribute is a complete, rather than relative, URL. -PASS: Frame 'src' attribute should include 'LayoutTests/fast/frames' and does. +PASS: Frame 'src' attribute should include 'fast/frames' and does. -------- Frame: '<!--framePath //<!--frame1-->-->'
diff --git a/third_party/WebKit/LayoutTests/fast/frames/frame-src-attribute.html b/third_party/WebKit/LayoutTests/fast/frames/frame-src-attribute.html index 17a16b09..6d193ab 100644 --- a/third_party/WebKit/LayoutTests/fast/frames/frame-src-attribute.html +++ b/third_party/WebKit/LayoutTests/fast/frames/frame-src-attribute.html
@@ -1,7 +1,7 @@ <html> <head> +<script src="../../resources/common.js"></script> <script> - if (window.testRunner) { testRunner.dumpAsText(); testRunner.dumpChildFramesAsText(); @@ -13,8 +13,8 @@ } function test() { - var layoutTestDir = location.href; - layoutTestDir = layoutTestDir.substring(layoutTestDir.indexOf("LayoutTests"), layoutTestDir.lastIndexOf("/")); + var layoutTestDir = relativeTestPath(location.href); + layoutTestDir = layoutTestDir.substring(0, layoutTestDir.lastIndexOf("/")); var frameSrc = document.getElementsByTagName('frame')[1].src; if (frameSrc.search(layoutTestDir) != -1)
diff --git a/third_party/WebKit/LayoutTests/fast/js/script-tests/exception-line-number.js b/third_party/WebKit/LayoutTests/fast/js/script-tests/exception-line-number.js index 75e21b5..b49280c 100644 --- a/third_party/WebKit/LayoutTests/fast/js/script-tests/exception-line-number.js +++ b/third_party/WebKit/LayoutTests/fast/js/script-tests/exception-line-number.js
@@ -18,7 +18,7 @@ // elements back into a comma separated string by simply stringifying the // array. This makes it easier to compare the resultant stack trace info. -result = String(temp.match(/LayoutTests\/[^:]+\:[0-9]+/g)); +result = String(temp.match(/(?:LayoutTests|web_tests)\/[^:]+\:[0-9]+/g)); shouldBe("result", '"LayoutTests/fast/js/script-tests/exception-line-number.js:6,LayoutTests/fast/js/script-tests/exception-line-number.js:11"'); @@ -26,7 +26,7 @@ // Test window.onerror: window.onerror = function(msg, url, line) { - url = String(url.match(/LayoutTests\/[^:]+/g)); + url = String(url.match(/(?:LayoutTests|web_tests)\/[^:]+/g)); result = url + ':' + line; shouldBe("result", '"LayoutTests/fast/js/script-tests/exception-line-number.js:36"'); return true; // We handled it.
diff --git a/third_party/WebKit/LayoutTests/fast/workers/constructor-proto.html b/third_party/WebKit/LayoutTests/fast/workers/constructor-proto.html index 35644ef..c0e5e4c2 100644 --- a/third_party/WebKit/LayoutTests/fast/workers/constructor-proto.html +++ b/third_party/WebKit/LayoutTests/fast/workers/constructor-proto.html
@@ -16,7 +16,7 @@ worker.onmessage = function(evt) { if (!/DONE/.test(evt.data)) - debug(evt.data.replace(new RegExp("/.*LayoutTests"), "<...>")); + debug(evt.data.replace(new RegExp("/.*(LayoutTests|web_tests)"), "<...>")); else finishJSTest(); };
diff --git a/third_party/WebKit/LayoutTests/fast/workers/resources/worker-location.js b/third_party/WebKit/LayoutTests/fast/workers/resources/worker-location.js index 943671f6..dce325b6 100644 --- a/third_party/WebKit/LayoutTests/fast/workers/resources/worker-location.js +++ b/third_party/WebKit/LayoutTests/fast/workers/resources/worker-location.js
@@ -25,7 +25,7 @@ worker.onmessage = function(evt) { if (!/foo\/\/bar/.test(evt.data)) - log(evt.data.replace(new RegExp("/.*LayoutTests"), "<...>")); + log(evt.data.replace(new RegExp("/.*(LayoutTests|web_tests)"), "<...>")); else { log("DONE"); if (window.testRunner)
diff --git a/third_party/WebKit/LayoutTests/fast/workers/resources/worker-navigator.js b/third_party/WebKit/LayoutTests/fast/workers/resources/worker-navigator.js index 9fe3935..d6c467a3 100644 --- a/third_party/WebKit/LayoutTests/fast/workers/resources/worker-navigator.js +++ b/third_party/WebKit/LayoutTests/fast/workers/resources/worker-navigator.js
@@ -22,7 +22,7 @@ worker.onmessage = function(evt) { if (!/foo\/\/bar/.test(evt.data)) - log(evt.data.replace(new RegExp("/.*LayoutTests"), "<...>")); + log(evt.data.replace(new RegExp("/.*(LayoutTests|web_tests)"), "<...>")); else { log("DONE"); if (window.testRunner)
diff --git a/third_party/WebKit/LayoutTests/fast/workers/resources/worker-replace-self.js b/third_party/WebKit/LayoutTests/fast/workers/resources/worker-replace-self.js index e38884b..40b0cb74 100644 --- a/third_party/WebKit/LayoutTests/fast/workers/resources/worker-replace-self.js +++ b/third_party/WebKit/LayoutTests/fast/workers/resources/worker-replace-self.js
@@ -15,7 +15,7 @@ worker.onmessage = function(evt) { if (!/foo\/\/bar/.test(evt.data)) - log(evt.data.replace(new RegExp("/.*LayoutTests"), "<...>")); + log(evt.data.replace(new RegExp("/.*(LayoutTests|web_tests)"), "<...>")); else { log("DONE"); if (window.testRunner)
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/aria-disabled-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/aria-disabled-expected.txt deleted file mode 100644 index 1e36756..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/aria-disabled-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ - -link submit -treeitem -option -tab -gridcell -checkbox -This tests that the aria-disabled attribute works. The text field should not be enabled. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -PASS textField.restriction is "disabled" -PASS textField.restriction is "none" -PASS group.restriction is "disabled" -PASS link.restriction is "disabled" -PASS button.restriction is "none" -PASS treeitem.restriction is "disabled" -PASS option.restriction is "disabled" -PASS tab.restriction is "disabled" -PASS gridcell.restriction is "disabled" -PASS checkbox.restriction is "disabled" -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/canvas-accessibilitynodeobject-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/canvas-accessibilitynodeobject-expected.txt deleted file mode 100644 index 5864633..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/canvas-accessibilitynodeobject-expected.txt +++ /dev/null
@@ -1,22 +0,0 @@ -Link Button ARIA button ARIA link -This test makes sure that AccessibilityNodeObjects are created for elements in a canvas subtree. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -PASS axLayoutObjects.length is axNodeObjects.length -PASS i == 0; axLayoutObject.role == axNodeObject.role is true -PASS i == 1; axLayoutObject.role == axNodeObject.role is true -PASS i == 2; axLayoutObject.role == axNodeObject.role is true -PASS i == 3; axLayoutObject.role == axNodeObject.role is true -PASS i == 4; axLayoutObject.role == axNodeObject.role is true -PASS i == 5; axLayoutObject.role == axNodeObject.role is true -PASS i == 6; axLayoutObject.role == axNodeObject.role is true -PASS i == 7; axLayoutObject.role == axNodeObject.role is true -PASS i == 8; axLayoutObject.role == axNodeObject.role is true -PASS i == 9; axLayoutObject.role == axNodeObject.role is true -PASS i == 10; axLayoutObject.role == axNodeObject.role is true -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/canvas-fallback-content-2-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/canvas-fallback-content-2-expected.txt deleted file mode 100644 index 9222bea1..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/canvas-fallback-content-2-expected.txt +++ /dev/null
@@ -1,354 +0,0 @@ -Link Button Button Button -Focusable -Heading -ARIA button -ARIA disabled button -ARIA enabled button -ARIA required button -ARIA toggle button -ARIA link -This tests a number of different elements in canvas fallback content to make sure their accessible attributes are essentially identical to the corresponding elements outside of canvas fallback content. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -link1 -PASS document.activeElement == element1 is true -link2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -button1 -PASS document.activeElement == element1 is true -button2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -labeled-button1 -PASS document.activeElement == element1 is true -labeled-button2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -button-with-title1 -PASS document.activeElement == element1 is true -button-with-title2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -text1 -PASS document.activeElement == element1 is true -text2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -checkbox1 -PASS document.activeElement == element1 is true -checkbox2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -number1 -PASS document.activeElement == element1 is true -number2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -radio1 -PASS document.activeElement == element1 is true -radio2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -slider1 -PASS document.activeElement == element1 is true -slider2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -submit1 -PASS document.activeElement == element1 is true -submit2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -combobox1 -PASS document.activeElement == element1 is true -combobox2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -listbox1 -PASS document.activeElement == element1 is true -listbox2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -textarea1 -PASS document.activeElement == element1 is true -textarea2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -focusable1 -PASS document.activeElement == element1 is true -focusable2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -heading1 -PASS document.activeElement == element1 is true -heading2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -aria-button1 -PASS document.activeElement == element1 is true -aria-button2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -aria-disabledbutton1 -PASS document.activeElement == element1 is true -aria-disabledbutton2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -aria-enabledbutton1 -PASS document.activeElement == element1 is true -aria-enabledbutton2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -aria-requiredbutton1 -PASS document.activeElement == element1 is true -aria-requiredbutton2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -aria-togglebutton1 -PASS document.activeElement == element1 is true -aria-togglebutton2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -aria-link1 -PASS document.activeElement == element1 is true -aria-link2 -PASS document.activeElement == element2 is true -PASS axElement2.role is axElement1.role -PASS axElement2.roleDescription is axElement1.roleDescription -PASS axElement2.name is axElement1.name -PASS axElement2.description is axElement1.description -PASS axElement2.stringValue is axElement1.stringValue -PASS axElement2.isEnabled is axElement1.isEnabled -PASS axElement2.isRequired is axElement1.isRequired -PASS axElement2.isChecked is axElement1.isChecked -PASS axElement2.intValue is axElement1.intValue -PASS axElement2.minValue is axElement1.minValue -PASS axElement2.maxValue is axElement1.maxValue - -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/canvas-fallback-content-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/canvas-fallback-content-expected.txt deleted file mode 100644 index c279677..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/canvas-fallback-content-expected.txt +++ /dev/null
@@ -1,101 +0,0 @@ -Link Button -Focusable -ARIA button -ARIA link -This test makes sure that focusable elements in canvas fallback content are accessible. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -link1 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXLink" - -button1 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXButton" - -text1 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXTextField" - -checkbox1 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXCheckBox" - -radio1 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXRadioButton" - -submit1 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXButton" - -combobox1 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXPopUpButton" - -focusable1 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXGenericContainer" - -aria-button1 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXButton" - -aria-link1 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXLink" - -link2 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXLink" - -button2 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXButton" - -text2 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXTextField" - -checkbox2 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXCheckBox" - -radio2 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXRadioButton" - -submit2 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXButton" - -combobox2 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXPopUpButton" - -focusable2 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXGenericContainer" - -aria-button2 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXButton" - -aria-link2 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXLink" - -focusable1 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXButton" - -focusable2 -PASS document.activeElement == element is true -PASS axElement.role is "AXRole: AXButton" - -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/color-well-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/color-well-expected.txt deleted file mode 100644 index a3bbef3..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/color-well-expected.txt +++ /dev/null
@@ -1,19 +0,0 @@ -CONSOLE WARNING: line 10: The specified value "purple" does not conform to the required format. The format is "#rrggbb" where rr, gg, bb are two-digit hexadecimal numbers. -This test ensures that the correct accessibility properties can be retrieved from input elements of type color. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -PASS axColorwell.role is "AXRole: AXColorWell" -PASS axColorwell.colorValue is 4278190080 -PASS axColorwell.stringValue is "AXValue: rgba(0, 0, 0, 1)" -PASS axColorwell.role is "AXRole: AXColorWell" -PASS axColorwell.colorValue is 4294901760 -PASS axColorwell.stringValue is "AXValue: rgba(255, 0, 0, 1)" -PASS axColorwell.role is "AXRole: AXColorWell" -PASS axColorwell.colorValue is 4278190080 -PASS axColorwell.stringValue is "AXValue: rgba(0, 0, 0, 1)" -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/css-generated-content-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/css-generated-content-expected.txt deleted file mode 100644 index a7e0845..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/css-generated-content-expected.txt +++ /dev/null
@@ -1,12 +0,0 @@ -Tests that whitespace is properly collapsed in CSS generate content, and that the concatenation of all of the strings from inline text boxes matches the string value of the text object. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -PASS text is concatenatedInlineText -PASS text is concatenatedInlineText -PASS text is concatenatedInlineText -PASS successfullyParsed is true - -TEST COMPLETE -six seven eight nine ten
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/css-styles-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/css-styles-expected.txt deleted file mode 100644 index 5476e8a..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/css-styles-expected.txt +++ /dev/null
@@ -1,25 +0,0 @@ -This test ensures that various style attributes can be retrieved via the accessibility APIs. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -PASS axHeading.backgroundColor is 4278190080 -PASS axHeading.color is 16711680 -PASS axHeading.fontSize is 12 -PASS axParagraph.backgroundColor is 4278190080 -PASS axParagraph.color is 65280 -PASS axParagraph.fontSize is 14 -PASS axButton.backgroundColor is 4294901760 -PASS axButton.color is 255 -PASS axButton.fontSize is 16 -PASS axText.backgroundColor is 4294901760 -PASS axText.color is 255 -PASS axText.fontSize is 16 -PASS successfullyParsed is true - -TEST COMPLETE -Heading. -Line one. -Line two. - -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/element-role-mapping-focusable-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/element-role-mapping-focusable-expected.txt deleted file mode 100644 index 9d81e365..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/element-role-mapping-focusable-expected.txt +++ /dev/null
@@ -1,88 +0,0 @@ -Visit Chromium Click the text! Button -Copyright 2015. - I have a checkbox Radio Button - I have a menuItem Menu ItemRadio -Birthday: Birthday(date and time): Birthday(datetime-local): Birthday (month and year): Select a week: Select a file: Min-Max: Color: Select a time: -0 100 + = -Blue Red -Text Input Controls -Text: -Password: -This test make sure that focusable elements are mapped implicitly to AX roles. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -normal_link_id -PASS elem.role is "AXRole: AXLink" -mousedown_link_id -PASS elem.role is "AXRole: AXLink" -button_id -PASS elem.role is "AXRole: AXButton" -details_id -PASS elem.role is "AXRole: AXDetails" -summary_id -PASS elem.role is "AXRole: AXDisclosureTriangle" -input_datalist_id -PASS elem.role is "AXRole: AXTextFieldWithComboBox" -input_button_id -PASS elem.role is "AXRole: AXButton" -input_checkbox_id -PASS elem.role is "AXRole: AXCheckBox" -input_radio_id -PASS elem.role is "AXRole: AXRadioButton" -menu_button_id -PASS elem.role is "AXRole: AXButton" -menu_checkbox_id -PASS elem.role is "AXRole: AXMenuItemCheckBox" -menu_radio_id -PASS elem.role is "AXRole: AXMenuItemRadio" -input_date_id -PASS elem.role is "AXRole: AXDateField" -input_datetime_id -PASS elem.role is "AXRole: AXTextField" -input_datetime-local_id -PASS elem.role is "AXRole: AXDateTimeField" -input_month_id -PASS elem.role is "AXRole: AXDateTimeField" -input_week_id -PASS elem.role is "AXRole: AXDateTimeField" -input_file_id -PASS elem.role is "AXRole: AXButton" -input_number_id -PASS elem.role is "AXRole: AXSpinButton" -input_range_id -PASS elem.role is "AXRole: AXSlider" -input_color_id -PASS elem.role is "AXRole: AXColorWell" -input_time_id -PASS elem.role is "AXRole: AXInputTime" -input_reset_id -PASS elem.role is "AXRole: AXButton" -select_id -PASS elem.role is "AXRole: AXPopUpButton" -PASS axMenuListPopup.role is "AXRole: AXMenuListPopup" -select_option_id -PASS axMenuListOption.role is "AXRole: AXMenuListOption" -select_multiple_id -PASS elem.role is "AXRole: AXListBox" -select_multiple_option_id -PASS elem.role is "AXRole: AXListBoxOption" -textarea_id -PASS elem.role is "AXRole: AXTextField" -meter_id -PASS elem.role is "AXRole: AXMeter" -output_id -PASS elem.role is "AXRole: AXStatus" -input_radio_id -PASS elem.role is "AXRole: AXRadioButton" -legend_id -PASS elem.role is "AXRole: AXLegend" -input_text_id -PASS elem.role is "AXRole: AXTextField" -input_password_id -PASS elem.role is "AXRole: AXTextField" -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/image-link-inline-cont-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/image-link-inline-cont-expected.txt deleted file mode 100644 index 9746e451..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/image-link-inline-cont-expected.txt +++ /dev/null
@@ -1,8 +0,0 @@ -Image link in the presence of inline continuations -This test checks that a block inside a link does not unduly disturb the render tree via inline continuations. In particular, it checks that adding <div role=presentation> between a link and its contained image does not alter the accessibility tree at all, other than with respect to size. - - - -PASS: accessibility trees were identical other than size. - -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/image-map1-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/image-map1-expected.txt deleted file mode 100644 index bd726c03..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/image-map1-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ - -This tests that you can reach the links within an image map. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -PASS body.childAtIndex(0).role is 'AXRole: AXLink' -PASS body.childAtIndex(0).name is 'Link1' -PASS body.childAtIndex(1).role is 'AXRole: AXLink' -PASS body.childAtIndex(1).name is 'Link2' -PASS body.childAtIndex(2).role is 'AXRole: AXLink' -PASS body.childAtIndex(2).name is 'Link3' -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/img-fallsback-to-title-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/img-fallsback-to-title-expected.txt deleted file mode 100644 index 9c9089f..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/img-fallsback-to-title-expected.txt +++ /dev/null
@@ -1,20 +0,0 @@ - -test -test -This tests that images will fallback to using the title attribute if no other descriptive text is present. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -Image1 name: test1 -Image1 description: -Image2 name: alt -Image2 description: test2 -Image3 name: test3 -Image3 description: -Image4 name: test4 -Image4 description: -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/input-type-range-aria-value-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/input-type-range-aria-value-expected.txt deleted file mode 100644 index c4ec2cc..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/input-type-range-aria-value-expected.txt +++ /dev/null
@@ -1,16 +0,0 @@ -This tests that ARIA attributes can be used to override the value of an input type=range even if it doesn't have an ARIA role of slider, because it has an *implicit* ARIA role of slider already. http://www.w3.org/TR/html-aapi/#el-78 - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -PASS axRange1.minValue is 1 -PASS axRange1.maxValue is 10 -PASS axRange1.intValue is 5 -PASS axRange2.minValue is 10 -PASS axRange2.maxValue is 100 -PASS axRange2.intValue is 50 -PASS axRange3.valueDescription is 'AXValueDescription: 5 of 10' -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/radio-button-title-label-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/radio-button-title-label-expected.txt deleted file mode 100644 index a13c0848..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/radio-button-title-label-expected.txt +++ /dev/null
@@ -1,22 +0,0 @@ -This test checks that radio buttons expose title ui elements correctly under a variety of cirmcumstances. In general, the should disappear and act as the title for the radio button. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -PASS focusedElement.name is 'LABEL' -PASS !titleUIElement || titleUIElement.name == '' is true -PASS focusedElement.name is 'LABEL2a' -PASS focusedElement.description is '' -PASS !titleUIElement || titleUIElement.name == '' is true -PASS focusedElement.name is 'radio3' -PASS focusedElement.description is '' -PASS !titleUIElement || titleUIElement.name == '' is true -PASS successfullyParsed is true - -TEST COMPLETE -Test -LABEL Test -LABEL2 -LABEL2a -Test -LABEL3
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/removed-continuation-element-causes-crash-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/removed-continuation-element-causes-crash-expected.txt deleted file mode 100644 index 921262f..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/removed-continuation-element-causes-crash-expected.txt +++ /dev/null
@@ -1,10 +0,0 @@ - asdfasdf -When you have elements that are continuations, and one of those elements is removed, the parent chain is not being updated accordingly. This can cause a crash. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/scroll-div-horiz-sends-notification-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/scroll-div-horiz-sends-notification-expected.txt deleted file mode 100644 index 5ab117eb..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/scroll-div-horiz-sends-notification-expected.txt +++ /dev/null
@@ -1,12 +0,0 @@ -One Two Three -This test ensures that scrolling the window sends a notification. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -Got notification on container div -PASS container.scrollLeft is 500 -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/table-one-cell-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/table-one-cell-expected.txt deleted file mode 100644 index d1ff3a6..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/table-one-cell-expected.txt +++ /dev/null
@@ -1,5 +0,0 @@ -Pick Your Location! -Get specific content for your area. -http://web.apple.com - -AXRole: AXLayoutTable
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/textarea-caret-position-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/textarea-caret-position-expected.txt deleted file mode 100644 index 0ebc5d6..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/textarea-caret-position-expected.txt +++ /dev/null
@@ -1,99 +0,0 @@ -This tests that caret position is reported correctly for textarea elements. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -PASS textareaAccessible.selectionStart is 0 -PASS textareaAccessible.selectionEnd is 0 -PASS textareaAccessible.selectionStartLineNumber is 0 -PASS textareaAccessible.selectionEndLineNumber is 0 -PASS textareaAccessible.selectionStart is 1 -PASS textareaAccessible.selectionEnd is 1 -PASS textareaAccessible.selectionStartLineNumber is 0 -PASS textareaAccessible.selectionEndLineNumber is 0 -PASS textareaAccessible.selectionStart is 2 -PASS textareaAccessible.selectionEnd is 2 -PASS textareaAccessible.selectionStartLineNumber is 0 -PASS textareaAccessible.selectionEndLineNumber is 0 -PASS textareaAccessible.selectionStart is 3 -PASS textareaAccessible.selectionEnd is 3 -PASS textareaAccessible.selectionStartLineNumber is 0 -PASS textareaAccessible.selectionEndLineNumber is 0 -PASS textareaAccessible.selectionStart is 4 -PASS textareaAccessible.selectionEnd is 4 -PASS textareaAccessible.selectionStartLineNumber is 0 -PASS textareaAccessible.selectionEndLineNumber is 0 -PASS textareaAccessible.selectionStart is 5 -PASS textareaAccessible.selectionEnd is 5 -PASS textareaAccessible.selectionStartLineNumber is 0 -PASS textareaAccessible.selectionEndLineNumber is 0 -PASS textareaAccessible.selectionStart is 6 -PASS textareaAccessible.selectionEnd is 6 -PASS textareaAccessible.selectionStartLineNumber is 0 -PASS textareaAccessible.selectionEndLineNumber is 0 -PASS textareaAccessible.selectionStart is 7 -PASS textareaAccessible.selectionEnd is 7 -PASS textareaAccessible.selectionStartLineNumber is 1 -PASS textareaAccessible.selectionEndLineNumber is 1 -PASS textareaAccessible.selectionStart is 8 -PASS textareaAccessible.selectionEnd is 8 -PASS textareaAccessible.selectionStartLineNumber is 1 -PASS textareaAccessible.selectionEndLineNumber is 1 -PASS textareaAccessible.selectionStart is 9 -PASS textareaAccessible.selectionEnd is 9 -PASS textareaAccessible.selectionStartLineNumber is 1 -PASS textareaAccessible.selectionEndLineNumber is 1 -PASS textareaAccessible.selectionStart is 10 -PASS textareaAccessible.selectionEnd is 10 -PASS textareaAccessible.selectionStartLineNumber is 1 -PASS textareaAccessible.selectionEndLineNumber is 1 -PASS textareaAccessible.selectionStart is 11 -PASS textareaAccessible.selectionEnd is 11 -PASS textareaAccessible.selectionStartLineNumber is 1 -PASS textareaAccessible.selectionEndLineNumber is 1 -PASS textareaAccessible.selectionStart is 12 -PASS textareaAccessible.selectionEnd is 12 -PASS textareaAccessible.selectionStartLineNumber is 1 -PASS textareaAccessible.selectionEndLineNumber is 1 -PASS textareaAccessible.selectionStart is 13 -PASS textareaAccessible.selectionEnd is 13 -PASS textareaAccessible.selectionStartLineNumber is 1 -PASS textareaAccessible.selectionEndLineNumber is 1 -PASS textareaAccessible.selectionStart is 14 -PASS textareaAccessible.selectionEnd is 14 -PASS textareaAccessible.selectionStartLineNumber is 2 -PASS textareaAccessible.selectionEndLineNumber is 2 -PASS textareaAccessible.selectionStart is 15 -PASS textareaAccessible.selectionEnd is 15 -PASS textareaAccessible.selectionStartLineNumber is 2 -PASS textareaAccessible.selectionEndLineNumber is 2 -PASS textareaAccessible.selectionStart is 16 -PASS textareaAccessible.selectionEnd is 16 -PASS textareaAccessible.selectionStartLineNumber is 2 -PASS textareaAccessible.selectionEndLineNumber is 2 -PASS textareaAccessible.selectionStart is 17 -PASS textareaAccessible.selectionEnd is 17 -PASS textareaAccessible.selectionStartLineNumber is 2 -PASS textareaAccessible.selectionEndLineNumber is 2 -PASS textareaAccessible.selectionStart is 18 -PASS textareaAccessible.selectionEnd is 18 -PASS textareaAccessible.selectionStartLineNumber is 2 -PASS textareaAccessible.selectionEndLineNumber is 2 -PASS textareaAccessible.selectionStart is 19 -PASS textareaAccessible.selectionEnd is 19 -PASS textareaAccessible.selectionStartLineNumber is 2 -PASS textareaAccessible.selectionEndLineNumber is 2 -PASS textareaAccessible.selectionStart is 20 -PASS textareaAccessible.selectionEnd is 20 -PASS textareaAccessible.selectionStartLineNumber is 2 -PASS textareaAccessible.selectionEndLineNumber is 2 -PASS textareaAccessible.selectionStart is 20 -PASS textareaAccessible.selectionEnd is 20 -PASS emptyTextareaAccessible.selectionStart is 0 -PASS emptyTextareaAccessible.selectionEnd is 0 -PASS emptyTextareaAccessible.selectionStart is 0 -PASS emptyTextareaAccessible.selectionEnd is 0 -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/textarea-selection-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/textarea-selection-expected.txt deleted file mode 100644 index fbc5b1e7..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/textarea-selection-expected.txt +++ /dev/null
@@ -1,49 +0,0 @@ -This tests that text selection is reported correctly for textarea elements. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -PASS textareaAccessible.selectionStart is 0 -PASS textareaAccessible.selectionEnd is 25 -PASS textareaAccessible.selectionStartLineNumber is 0 -PASS textareaAccessible.selectionEndLineNumber is 3 -PASS textareaAccessible.selectionStart is 0 -PASS textareaAccessible.selectionEnd is 7 -PASS textareaAccessible.selectionStartLineNumber is 0 -PASS textareaAccessible.selectionEndLineNumber is 1 -PASS textareaAccessible.selectionStart is 0 -PASS textareaAccessible.selectionEnd is 7 -PASS textareaAccessible.selectionStartLineNumber is 0 -PASS textareaAccessible.selectionEndLineNumber is 1 -PASS textareaAccessible.selectionStart is 7 -PASS textareaAccessible.selectionEnd is 14 -PASS textareaAccessible.selectionStartLineNumber is 1 -PASS textareaAccessible.selectionEndLineNumber is 2 -PASS textareaAccessible.selectionStart is 7 -PASS textareaAccessible.selectionEnd is 14 -PASS textareaAccessible.selectionStartLineNumber is 1 -PASS textareaAccessible.selectionEndLineNumber is 2 -PASS textareaAccessible.selectionStart is 14 -PASS textareaAccessible.selectionEnd is 21 -PASS textareaAccessible.selectionStartLineNumber is 2 -PASS textareaAccessible.selectionEndLineNumber is 3 -PASS textareaAccessible.selectionStart is 14 -PASS textareaAccessible.selectionEnd is 21 -PASS textareaAccessible.selectionStartLineNumber is 2 -PASS textareaAccessible.selectionEndLineNumber is 3 -PASS textareaAccessible.selectionStart is 14 -PASS textareaAccessible.selectionEnd is 21 -PASS textareaAccessible.selectionStartLineNumber is 2 -PASS textareaAccessible.selectionEndLineNumber is 3 -PASS emptyTextareaAccessible.selectionStart is 0 -PASS emptyTextareaAccessible.selectionEnd is 0 -PASS emptyTextareaAccessible.selectionStartLineNumber is 0 -PASS emptyTextareaAccessible.selectionEndLineNumber is 0 -PASS emptyTextareaAccessible.selectionStart is 0 -PASS emptyTextareaAccessible.selectionEnd is 0 -PASS emptyTextareaAccessible.selectionStartLineNumber is 0 -PASS emptyTextareaAccessible.selectionEndLineNumber is 0 -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/whitespace-in-name-calc-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/whitespace-in-name-calc-expected.txt deleted file mode 100644 index 86d9d61..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/accessibility/whitespace-in-name-calc-expected.txt +++ /dev/null
@@ -1,26 +0,0 @@ -HelloWorld HelloWorld HelloWorld HelloWorld HelloWorld -HelloWorld - -Hello -World - HelloWorld HelloWorld -Hello -World -HelloWorld -HelloWorld -PASS accessibleTitle("n1") is "HelloWorld" -PASS accessibleTitle("n2") is "HelloWorld" -PASS accessibleTitle("n3") is "HelloWorld" -PASS accessibleTitle("n4") is "HelloWorld" -PASS accessibleTitle("n5") is "HelloWorld" -PASS accessibleTitle("n6") is "HelloWorld" -PASS accessibleTitle("y1") is "Hello World" -PASS accessibleTitle("y2") is "Hello World" -PASS accessibleTitle("y3") is "Hello World" -PASS accessibleTitle("y4") is "Hello World" -PASS accessibleTitle("y5") is "Hello World" -PASS accessibleTitle("y6") is "Hello World" -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/animations/lazy-detached-animation-stop-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/animations/lazy-detached-animation-stop-expected.txt deleted file mode 100644 index e78e52e..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/animations/lazy-detached-animation-stop-expected.txt +++ /dev/null
@@ -1,10 +0,0 @@ -Animations should be canceled when an element is removed from the document. - -On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - - -PASS document.getAnimations().length is 0 -PASS successfullyParsed is true - -TEST COMPLETE -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/bindings/blink-in-js-asan-crash-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/bindings/blink-in-js-asan-crash-expected.txt deleted file mode 100644 index 6f9790e7..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/bindings/blink-in-js-asan-crash-expected.txt +++ /dev/null
@@ -1 +0,0 @@ -Test passes if it does not crash on ASan builds.
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/geometry/composited-in-columns-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/geometry/composited-in-columns-expected.txt deleted file mode 100644 index 9cba55d..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/geometry/composited-in-columns-expected.txt +++ /dev/null
@@ -1,88 +0,0 @@ -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF" - }, - { - "name": "LayoutBlockFlow DIV class='composited block'", - "bounds": [210, 60], - "backgroundColor": "#0000FF", - "transform": 1 - }, - { - "name": "LayoutBlockFlow DIV class='composited box'", - "bounds": [50, 50], - "contentsOpaque": true, - "backgroundColor": "#008000", - "transform": 2 - }, - { - "name": "LayoutBlockFlow DIV class='composited block'", - "bounds": [210, 60], - "backgroundColor": "#0000FF", - "transform": 3 - }, - { - "name": "LayoutBlockFlow DIV class='composited box'", - "bounds": [50, 50], - "contentsOpaque": true, - "backgroundColor": "#008000", - "transform": 4 - } - ], - "transforms": [ - { - "id": 1, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [14, 164, 0, 1] - ] - }, - { - "id": 2, - "parent": 1, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [5, 5, 0, 1] - ] - }, - { - "id": 3, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [272, 89, 0, 1] - ] - }, - { - "id": 4, - "parent": 3, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [5, 5, 0, 1] - ] - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/geometry/foreground-layer-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/geometry/foreground-layer-expected.txt deleted file mode 100644 index 22276b1..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/geometry/foreground-layer-expected.txt +++ /dev/null
@@ -1,125 +0,0 @@ - -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF" - }, - { - "name": "LayoutNGBlockFlow (relative positioned) DIV class='main box'", - "bounds": [318, 318], - "backgroundColor": "#FF0000", - "transform": 1 - }, - { - "name": "LayoutNGBlockFlow (positioned) DIV class='negative child'", - "bounds": [50, 50], - "drawsContent": false, - "transform": 3 - }, - { - "name": "LayoutNGBlockFlow (relative positioned) DIV class='main box' (foreground) Layer", - "bounds": [318, 318], - "transform": 1 - }, - { - "name": "LayoutNGBlockFlow (relative positioned) DIV class='main box'", - "bounds": [318, 318], - "backgroundColor": "#FF0000", - "transform": 4 - }, - { - "name": "Child Containment Layer", - "position": [59, 59], - "bounds": [200, 200], - "drawsContent": false, - "transform": 4 - }, - { - "name": "LayoutNGBlockFlow (positioned) DIV class='negative child'", - "bounds": [50, 50], - "drawsContent": false, - "transform": 6 - }, - { - "name": "LayoutNGBlockFlow (relative positioned) DIV class='main box' (foreground) Layer", - "position": [59, 59], - "bounds": [200, 200], - "transform": 4 - } - ], - "transforms": [ - { - "id": 1, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [19, 89, 0, 1] - ] - }, - { - "id": 2, - "parent": 1, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [59, 59, 0, 1] - ] - }, - { - "id": 3, - "parent": 2, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [0, 0, 1, 1] - ] - }, - { - "id": 4, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [363, 19, 0, 1] - ] - }, - { - "id": 5, - "parent": 4, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [59, 59, 0, 1] - ] - }, - { - "id": 6, - "parent": 5, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [0, 0, 1, 1] - ] - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.txt deleted file mode 100644 index 3ea03f5..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/gestures/gesture-tapHighlight-pixel-rotated-link-expected.txt +++ /dev/null
@@ -1,6 +0,0 @@ -PASS successfullyParsed is true - -TEST COMPLETE -Link 1 -Target Link. -Link 2This test is successful if "Target Link" above is covered in a green rectangle with rounded corners.
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/iframes/layout-on-compositing-change-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/iframes/layout-on-compositing-change-expected.txt deleted file mode 100644 index 09b9ce4..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/iframes/layout-on-compositing-change-expected.txt +++ /dev/null
@@ -1,2 +0,0 @@ -Text -PASS: hit target node in iframe
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/layer-creation/fixed-position-nonscrollable-iframes-in-scrollable-page-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/layer-creation/fixed-position-nonscrollable-iframes-in-scrollable-page-expected.txt deleted file mode 100644 index 46614a2d..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/layer-creation/fixed-position-nonscrollable-iframes-in-scrollable-page-expected.txt +++ /dev/null
@@ -1,60 +0,0 @@ -In all iframes, the green fixed-position element should not be composited. -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [785, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [785, 4016], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF" - }, - { - "name": "LayoutNGBlockFlow (positioned) DIV class='composited box'", - "bounds": [300, 100], - "contentsOpaque": true, - "backgroundColor": "#00FFFF", - "transform": 1 - }, - { - "name": "LayoutIFrame (positioned) IFRAME id='iframe2' class='composited'", - "bounds": [154, 154], - "transform": 2 - }, - { - "name": "LayoutIFrame (positioned) IFRAME id='iframe3'", - "position": [10, 380], - "bounds": [154, 154] - } - ], - "transforms": [ - { - "id": 1, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [50, 360, 0, 1] - ] - }, - { - "id": 2, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [10, 200, 0, 1] - ] - } - ] -} -Composited box underneath iframe.
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/layer-creation/rotate3d-overlap-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/layer-creation/rotate3d-overlap-expected.txt deleted file mode 100644 index 20c0e277..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/layer-creation/rotate3d-overlap-expected.txt +++ /dev/null
@@ -1,115 +0,0 @@ - - -{ - "layers": [ - { - "name": "LayoutView #document", - "bounds": [800, 600], - "drawsContent": false, - "backgroundColor": "#FFFFFF" - }, - { - "name": "Scrolling Layer", - "bounds": [800, 600], - "drawsContent": false - }, - { - "name": "Scrolling Contents Layer", - "bounds": [800, 600], - "contentsOpaque": true, - "backgroundColor": "#FFFFFF" - }, - { - "name": "LayoutNGBlockFlow (relative positioned) DIV class='box translateZ'", - "bounds": [110, 110], - "backgroundColor": "#0000FF", - "transform": 1 - }, - { - "name": "Squashing Containment Layer", - "drawsContent": false - }, - { - "name": "LayoutNGBlockFlow (relative positioned) DIV class='composited box rotate15'", - "bounds": [110, 110], - "backgroundColor": "#0000FF", - "transform": 3 - }, - { - "name": "Squashing Layer (first squashed layer: LayoutNGBlockFlow (relative positioned) DIV class='box')", - "position": [167, 143], - "bounds": [110, 110] - }, - { - "name": "Squashing Containment Layer", - "drawsContent": false - }, - { - "name": "LayoutNGBlockFlow (relative positioned) DIV class='composited box rotate45'", - "bounds": [110, 110], - "backgroundColor": "#0000FF", - "transform": 5 - }, - { - "name": "Squashing Layer (first squashed layer: LayoutNGBlockFlow (relative positioned) DIV class='box')", - "position": [311, 143], - "bounds": [110, 110] - } - ], - "transforms": [ - { - "id": 1, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [23, 23, 0, 1] - ] - }, - { - "id": 2, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [167, 23, 0, 1] - ], - "flattenInheritedTransform": false - }, - { - "id": 3, - "parent": 2, - "transform": [ - [0.965925826289068, 0.258819045102521, 0, 0], - [-0.258819045102521, 0.965925826289068, 0, 0], - [0, 0, 1, 0], - [0, 0, 0, 1] - ], - "origin": [55, 55], - "flattenInheritedTransform": false - }, - { - "id": 4, - "transform": [ - [1, 0, 0, 0], - [0, 1, 0, 0], - [0, 0, 1, 0], - [311, 23, 0, 1] - ], - "flattenInheritedTransform": false - }, - { - "id": 5, - "parent": 4, - "transform": [ - [0.707106781186548, 0.707106781186548, 0, 0], - [-0.707106781186548, 0.707106781186548, 0, 0], - [0, 0, 1, 0], - [0, 0, 0, 1] - ], - "origin": [55, 55], - "flattenInheritedTransform": false - } - ] -} -
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/overflow/iframe-scroll-children-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/overflow/iframe-scroll-children-expected.txt deleted file mode 100644 index 0e57acc..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/overflow/iframe-scroll-children-expected.txt +++ /dev/null
@@ -1,2 +0,0 @@ - -Pass -- this test passes if it does not crash.
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/squashing/squash-transform-repainting-child-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/squashing/squash-transform-repainting-child-expected.txt index e77b326..3d7b7e2 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/squashing/squash-transform-repainting-child-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/squashing/squash-transform-repainting-child-expected.txt
@@ -48,6 +48,7 @@ } ] } + CASE 2, hovering over the outer div { "layers": [ @@ -105,6 +106,7 @@ } ] } + CASE 3, hovering over the inner div { "layers": [
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/squashing/squash-transform-repainting-transformed-child-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/squashing/squash-transform-repainting-transformed-child-expected.txt index 538d10f..ecb3a24c 100644 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/squashing/squash-transform-repainting-transformed-child-expected.txt +++ b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/squashing/squash-transform-repainting-transformed-child-expected.txt
@@ -48,6 +48,7 @@ } ] } + CASE 2, hovering over the outer div { "layers": [ @@ -105,6 +106,7 @@ } ] } + CASE 3, hovering over the inner div { "layers": [
diff --git a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/webgl/webgl-copy-image-expected.txt b/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/webgl/webgl-copy-image-expected.txt deleted file mode 100644 index 33b0360b..0000000 --- a/third_party/WebKit/LayoutTests/flag-specific/enable-blink-features=LayoutNG/compositing/webgl/webgl-copy-image-expected.txt +++ /dev/null
@@ -1,6 +0,0 @@ -PASS successfullyParsed is true - -TEST COMPLETE -PASS pixel[0] is within 1 of 255 -PASS pixel[1] is within 1 of 0 -PASS pixel[2] is within 1 of 0
diff --git a/third_party/WebKit/LayoutTests/http/tests/devtools/elements/edit/blur-while-edit-as-html.js b/third_party/WebKit/LayoutTests/http/tests/devtools/elements/edit/blur-while-edit-as-html.js index 169469d..7c6a3d9 100644 --- a/third_party/WebKit/LayoutTests/http/tests/devtools/elements/edit/blur-while-edit-as-html.js +++ b/third_party/WebKit/LayoutTests/http/tests/devtools/elements/edit/blur-while-edit-as-html.js
@@ -31,15 +31,18 @@ function testBlurWithoutRelatedTarget(next) { const activeElement = document.deepActiveElement(); TestRunner.addResult(`Active element: ${activeElement.tagName}`); - activeElement.dispatchEvent(new FocusEvent('blur')); + activeElement.blur(); dumpIsEditing(); + activeElement.focus(); next(); }, function testBlurWithRelatedTarget(next) { const activeElement = document.deepActiveElement(); TestRunner.addResult(`Active element: ${activeElement.tagName}`); - activeElement.dispatchEvent(new FocusEvent('blur', {relatedTarget: document.body})); + const dummy = createElement('button'); + document.body.appendChild(dummy); + dummy.focus(); dumpIsEditing(); next(); },
diff --git a/third_party/WebKit/LayoutTests/http/tests/devtools/file-system-project.js b/third_party/WebKit/LayoutTests/http/tests/devtools/file-system-project.js index da038fd7..ac6a8d5 100644 --- a/third_party/WebKit/LayoutTests/http/tests/devtools/file-system-project.js +++ b/third_party/WebKit/LayoutTests/http/tests/devtools/file-system-project.js
@@ -17,7 +17,7 @@ } function dumpUISourceCode(uiSourceCode, callback) { - TestRunner.addResult('UISourceCode: ' + uiSourceCode.url().replace(/.*LayoutTests/, 'LayoutTests')); + TestRunner.addResult('UISourceCode: ' + uiSourceCode.url().replace(/.*(LayoutTests|web_tests)./, '')); if (uiSourceCode.contentType() === Common.resourceTypes.Script || uiSourceCode.contentType() === Common.resourceTypes.Document) TestRunner.addResult(
diff --git a/third_party/WebKit/LayoutTests/http/tests/devtools/sources/debugger/network-uisourcecode-provider.js b/third_party/WebKit/LayoutTests/http/tests/devtools/sources/debugger/network-uisourcecode-provider.js index 915e992..408fc59b 100644 --- a/third_party/WebKit/LayoutTests/http/tests/devtools/sources/debugger/network-uisourcecode-provider.js +++ b/third_party/WebKit/LayoutTests/http/tests/devtools/sources/debugger/network-uisourcecode-provider.js
@@ -18,7 +18,7 @@ var target = TestRunner.mainTarget; function uiSourceCodeURL(uiSourceCode) { - return uiSourceCode.url().replace(/.*LayoutTests/, 'LayoutTests'); + return uiSourceCode.url().replace(/.*(LayoutTests|web_tests)./, ''); } function dumpUISourceCode(uiSourceCode, callback) {
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot-expected.txt b/third_party/WebKit/LayoutTests/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot-expected.txt index 4d8364d..08e6304 100644 --- a/third_party/WebKit/LayoutTests/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot-expected.txt +++ b/third_party/WebKit/LayoutTests/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot-expected.txt
@@ -135,7 +135,7 @@ } ], "layoutNodeIndex": 3, - "currentSourceURL": "<string>WebKit/LayoutTests/inspector-protocol/resources/1x.png" + "currentSourceURL": "<string>inspector-protocol/resources/1x.png" }, { "nodeType": 3,
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot.js b/third_party/WebKit/LayoutTests/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot.js index 4721946a..9b83a89 100644 --- a/third_party/WebKit/LayoutTests/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot.js +++ b/third_party/WebKit/LayoutTests/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot.js
@@ -16,7 +16,7 @@ if (typeof value === 'string' && value.indexOf('/dom-snapshot/') !== -1) value = '<value>'; if (typeof value === 'string' && value.indexOf('file://') !== -1) - value = '<string>' + value.substr(value.indexOf("WebKit/")); + value = '<string>' + value.replace(/.*(LayoutTests|web_tests)\//, ''); return value; }
diff --git a/third_party/WebKit/LayoutTests/platform/linux/accessibility/css-generated-content-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/accessibility/css-generated-content-expected.txt index 16d88b7..13aa988 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/accessibility/css-generated-content-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/accessibility/css-generated-content-expected.txt
@@ -2,11 +2,12 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS text is concatenatedInlineText PASS text is concatenatedInlineText PASS text is concatenatedInlineText PASS successfullyParsed is true TEST COMPLETE + + six seven eight nine ten
diff --git a/third_party/WebKit/LayoutTests/platform/linux/accessibility/inline-text-bounds-for-range-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/accessibility/inline-text-bounds-for-range-expected.txt index 201604b7..c27018c 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/accessibility/inline-text-bounds-for-range-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/accessibility/inline-text-bounds-for-range-expected.txt
@@ -4,7 +4,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS text.length is 185 Accessible text: "The Hitchhiker's Guide to the Galaxy has a few things to say on the subject of resumés. A resumé, it says, is about the most massively useful thing an interstellar hitch hiker can have." PASS appendedInlineText is text
diff --git a/third_party/WebKit/LayoutTests/platform/linux/accessibility/inline-text-word-boundaries-expected.txt b/third_party/WebKit/LayoutTests/platform/linux/accessibility/inline-text-word-boundaries-expected.txt index 9c0a90e..d204d02b 100644 --- a/third_party/WebKit/LayoutTests/platform/linux/accessibility/inline-text-word-boundaries-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/linux/accessibility/inline-text-word-boundaries-expected.txt
@@ -4,7 +4,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Accessible text: "Ace ten twenty-one thirty-five. xxxxxxxxxxxxxxxxxxx" Character 0: 'A' word=(0, 3): 'Ace' Character 1: 'c' word=(0, 3): 'Ace'
diff --git a/third_party/WebKit/LayoutTests/platform/mac/accessibility/inline-text-bounds-for-range-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/accessibility/inline-text-bounds-for-range-expected.txt index 294ffb8..498349e8 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/accessibility/inline-text-bounds-for-range-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/mac/accessibility/inline-text-bounds-for-range-expected.txt
@@ -4,7 +4,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS text.length is 185 Accessible text: "The Hitchhiker's Guide to the Galaxy has a few things to say on the subject of resumés. A resumé, it says, is about the most massively useful thing an interstellar hitch hiker can have." PASS appendedInlineText is text
diff --git a/third_party/WebKit/LayoutTests/platform/mac/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt index 33b3093..6e1b2da 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/mac/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt
@@ -1,5 +1,3 @@ - - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/platform/mac/compositing/geometry/composited-in-columns-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/compositing/geometry/composited-in-columns-expected.txt index 04b0a9e..d2683f93 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/compositing/geometry/composited-in-columns-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/mac/compositing/geometry/composited-in-columns-expected.txt
@@ -1,4 +1,7 @@ - { + + + +{ "layers": [ { "name": "LayoutView #document",
diff --git a/third_party/WebKit/LayoutTests/platform/mac/compositing/overflow/textarea-scroll-touch-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/compositing/overflow/textarea-scroll-touch-expected.txt index e8dc186..6169f1c 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/compositing/overflow/textarea-scroll-touch-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/mac/compositing/overflow/textarea-scroll-touch-expected.txt
@@ -1,4 +1,4 @@ - + { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/platform/mac/compositing/visibility/visibility-image-layers-dynamic-expected.txt b/third_party/WebKit/LayoutTests/platform/mac/compositing/visibility/visibility-image-layers-dynamic-expected.txt index 3a8c197..c471993 100644 --- a/third_party/WebKit/LayoutTests/platform/mac/compositing/visibility/visibility-image-layers-dynamic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/mac/compositing/visibility/visibility-image-layers-dynamic-expected.txt
@@ -1,6 +1,3 @@ - - - Initial { "layers": [ @@ -72,6 +69,7 @@ } ] } + After step 1 { "layers": [ @@ -159,6 +157,7 @@ } ] } + After step 2 { "layers": [
diff --git a/third_party/WebKit/LayoutTests/platform/win/accessibility/css-generated-content-expected.txt b/third_party/WebKit/LayoutTests/platform/win/accessibility/css-generated-content-expected.txt index a7e0845..13aa988 100644 --- a/third_party/WebKit/LayoutTests/platform/win/accessibility/css-generated-content-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win/accessibility/css-generated-content-expected.txt
@@ -2,11 +2,12 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS text is concatenatedInlineText PASS text is concatenatedInlineText PASS text is concatenatedInlineText PASS successfullyParsed is true TEST COMPLETE -six seven eight nine ten + + +six seven eight nine ten
diff --git a/third_party/WebKit/LayoutTests/platform/win/accessibility/inline-text-bounds-for-range-expected.txt b/third_party/WebKit/LayoutTests/platform/win/accessibility/inline-text-bounds-for-range-expected.txt index d1024c8..8a0d0ca 100644 --- a/third_party/WebKit/LayoutTests/platform/win/accessibility/inline-text-bounds-for-range-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win/accessibility/inline-text-bounds-for-range-expected.txt
@@ -4,7 +4,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - PASS text.length is 185 Accessible text: "The Hitchhiker's Guide to the Galaxy has a few things to say on the subject of resumés. A resumé, it says, is about the most massively useful thing an interstellar hitch hiker can have." PASS appendedInlineText is text
diff --git a/third_party/WebKit/LayoutTests/platform/win/accessibility/inline-text-word-boundaries-expected.txt b/third_party/WebKit/LayoutTests/platform/win/accessibility/inline-text-word-boundaries-expected.txt index 471c624..8ece8841 100644 --- a/third_party/WebKit/LayoutTests/platform/win/accessibility/inline-text-word-boundaries-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win/accessibility/inline-text-word-boundaries-expected.txt
@@ -4,7 +4,6 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". - Accessible text: "Ace ten twenty-one thirty-five. xxxxxxxxxxxxxxxxxxx" Character 0: 'A' word=(0, 3): 'Ace' Character 1: 'c' word=(0, 3): 'Ace'
diff --git a/third_party/WebKit/LayoutTests/platform/win/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt b/third_party/WebKit/LayoutTests/platform/win/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt index 241948f1..98d18ede 100644 --- a/third_party/WebKit/LayoutTests/platform/win/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt
@@ -1,5 +1,3 @@ - - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/platform/win/compositing/geometry/composited-in-columns-expected.txt b/third_party/WebKit/LayoutTests/platform/win/compositing/geometry/composited-in-columns-expected.txt index 28797b1..1701af10 100644 --- a/third_party/WebKit/LayoutTests/platform/win/compositing/geometry/composited-in-columns-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win/compositing/geometry/composited-in-columns-expected.txt
@@ -1,4 +1,7 @@ - { + + + +{ "layers": [ { "name": "LayoutView #document",
diff --git a/third_party/WebKit/LayoutTests/platform/win/compositing/iframes/invisible-nested-iframe-show-expected.txt b/third_party/WebKit/LayoutTests/platform/win/compositing/iframes/invisible-nested-iframe-show-expected.txt index 1532c69..392b2cc1 100644 --- a/third_party/WebKit/LayoutTests/platform/win/compositing/iframes/invisible-nested-iframe-show-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win/compositing/iframes/invisible-nested-iframe-show-expected.txt
@@ -1,4 +1,3 @@ - { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/platform/win/compositing/overflow/textarea-scroll-touch-expected.txt b/third_party/WebKit/LayoutTests/platform/win/compositing/overflow/textarea-scroll-touch-expected.txt index 0138d103..a4cc377f 100644 --- a/third_party/WebKit/LayoutTests/platform/win/compositing/overflow/textarea-scroll-touch-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win/compositing/overflow/textarea-scroll-touch-expected.txt
@@ -1,4 +1,4 @@ - + { "layers": [ {
diff --git a/third_party/WebKit/LayoutTests/platform/win/compositing/visibility/visibility-image-layers-dynamic-expected.txt b/third_party/WebKit/LayoutTests/platform/win/compositing/visibility/visibility-image-layers-dynamic-expected.txt index a0e54e99..33cd1597 100644 --- a/third_party/WebKit/LayoutTests/platform/win/compositing/visibility/visibility-image-layers-dynamic-expected.txt +++ b/third_party/WebKit/LayoutTests/platform/win/compositing/visibility/visibility-image-layers-dynamic-expected.txt
@@ -1,6 +1,3 @@ - - - Initial { "layers": [ @@ -72,6 +69,7 @@ } ] } + After step 1 { "layers": [ @@ -159,6 +157,7 @@ } ] } + After step 2 { "layers": [
diff --git a/third_party/WebKit/LayoutTests/resources/common.js b/third_party/WebKit/LayoutTests/resources/common.js new file mode 100644 index 0000000..02adb4b5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/resources/common.js
@@ -0,0 +1,4 @@ +// Remove leading ...LayoutTests/ or ...web_tests/ . +function relativeTestPath(path) { + return path.replace(/.*\/(LayoutTests|web_tests)\//, ''); +}
diff --git a/third_party/WebKit/LayoutTests/virtual/prefer_compositing_to_lcd_text/compositing/overflow/do-not-crash-use-after-free-update-widget-positions-expected.txt b/third_party/WebKit/LayoutTests/virtual/prefer_compositing_to_lcd_text/compositing/overflow/do-not-crash-use-after-free-update-widget-positions-expected.txt index 139597f9..8b13789 100644 --- a/third_party/WebKit/LayoutTests/virtual/prefer_compositing_to_lcd_text/compositing/overflow/do-not-crash-use-after-free-update-widget-positions-expected.txt +++ b/third_party/WebKit/LayoutTests/virtual/prefer_compositing_to_lcd_text/compositing/overflow/do-not-crash-use-after-free-update-widget-positions-expected.txt
@@ -1,2 +1 @@ -
diff --git a/third_party/blink/public/mojom/BUILD.gn b/third_party/blink/public/mojom/BUILD.gn index 3a66905..6b7f1a6 100644 --- a/third_party/blink/public/mojom/BUILD.gn +++ b/third_party/blink/public/mojom/BUILD.gn
@@ -66,7 +66,6 @@ "speech/speech_recognition_result.mojom", "speech/speech_recognizer.mojom", "use_counter/css_property_id.mojom", - "web_package/web_package_internals.mojom", "webaudio/audio_context_manager.mojom", ]
diff --git a/third_party/blink/public/mojom/web_package/OWNERS b/third_party/blink/public/mojom/web_package/OWNERS deleted file mode 100644 index 21080e3..0000000 --- a/third_party/blink/public/mojom/web_package/OWNERS +++ /dev/null
@@ -1,10 +0,0 @@ -per-file *.mojom=set noparent -per-file *.mojom=file://ipc/SECURITY_OWNERS - -kinuko@chromium.org -kouhei@chromium.org -horo@chromium.org -ksakamoto@chromium.org - -# TEAM: loading-dev@chromium.org -# COMPONENT: Blink>Loader
diff --git a/third_party/blink/public/mojom/web_package/README.md b/third_party/blink/public/mojom/web_package/README.md deleted file mode 100644 index 7930614..0000000 --- a/third_party/blink/public/mojom/web_package/README.md +++ /dev/null
@@ -1,2 +0,0 @@ -Public mojom files that are referenced both from browser-side and renderer-side -for LayoutTest of [WebPackage](https://github.com/WICG/webpackage).
diff --git a/third_party/blink/public/mojom/web_package/web_package_internals.mojom b/third_party/blink/public/mojom/web_package/web_package_internals.mojom deleted file mode 100644 index 9ee53cd..0000000 --- a/third_party/blink/public/mojom/web_package/web_package_internals.mojom +++ /dev/null
@@ -1,14 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -module blink.test.mojom; - -import "mojo/public/mojom/base/time.mojom"; - -// An interface to change the internal state of WebPackage loading logic for -// LayoutTests. -interface WebPackageInternals { - // Changes the time which will be used to verify SignedHTTPExchange. - SetSignedExchangeVerificationTime(mojo_base.mojom.Time time) => (); -};
diff --git a/third_party/blink/public/platform/web_speech_synthesis_constants.h b/third_party/blink/public/platform/web_speech_synthesis_constants.h index 3da8099..00fc0297 100644 --- a/third_party/blink/public/platform/web_speech_synthesis_constants.h +++ b/third_party/blink/public/platform/web_speech_synthesis_constants.h
@@ -8,12 +8,10 @@ namespace blink { // Constants used in Text-to-Speech. -namespace SpeechSynthesisConstants { -const double kDefaultTextToSpeechRate = 1.0; -const double kDefaultTextToSpeechPitch = 1.0; -const double kDefaultTextToSpeechVolume = 1.0; -const double kDoublePrefNotSet = -1.0; -} // namespace SpeechSynthesisConstants +const double kWebSpeechSynthesisDefaultTextToSpeechRate = 1.0; +const double kWebSpeechSynthesisDefaultTextToSpeechPitch = 1.0; +const double kWebSpeechSynthesisDefaultTextToSpeechVolume = 1.0; +const double kWebSpeechSynthesisDoublePrefNotSet = -1.0; } // namespace blink
diff --git a/third_party/blink/renderer/core/fileapi/public_url_manager.cc b/third_party/blink/renderer/core/fileapi/public_url_manager.cc index d54672b81..8c54d94 100644 --- a/third_party/blink/renderer/core/fileapi/public_url_manager.cc +++ b/third_party/blink/renderer/core/fileapi/public_url_manager.cc
@@ -26,6 +26,7 @@ #include "third_party/blink/renderer/core/fileapi/public_url_manager.h" +#include "base/metrics/histogram_macros.h" #include "third_party/blink/public/common/blob/blob_utils.h" #include "third_party/blink/public/mojom/blob/blob_registry.mojom-blink.h" #include "third_party/blink/renderer/core/fileapi/url_registry.h" @@ -118,6 +119,8 @@ if (BlobUtils::MojoBlobURLsEnabled()) blob = registrable->AsMojoBlob(); if (blob) { + // Measure how much jank the following synchronous IPC introduces. + SCOPED_UMA_HISTOGRAM_TIMER("Storage.Blob.RegisterPublicURLTime"); if (!url_store_) { BlobDataHandle::GetBlobRegistry()->URLStoreForOrigin( origin, MakeRequest(&url_store_));
diff --git a/third_party/blink/renderer/core/layout/BUILD.gn b/third_party/blink/renderer/core/layout/BUILD.gn index 425321e..63a6e40 100644 --- a/third_party/blink/renderer/core/layout/BUILD.gn +++ b/third_party/blink/renderer/core/layout/BUILD.gn
@@ -429,7 +429,6 @@ "ng/ng_flex_layout_algorithm.h", "ng/ng_floats_utils.cc", "ng/ng_floats_utils.h", - "ng/ng_fragment.cc", "ng/ng_fragment.h", "ng/ng_fragment_builder.cc", "ng/ng_fragment_builder.h",
diff --git a/third_party/blink/renderer/core/layout/layout_box_model_object.cc b/third_party/blink/renderer/core/layout/layout_box_model_object.cc index 4b36b3b..1128e3f 100644 --- a/third_party/blink/renderer/core/layout/layout_box_model_object.cc +++ b/third_party/blink/renderer/core/layout/layout_box_model_object.cc
@@ -732,19 +732,15 @@ // https://drafts.csswg.org/css-grid/#grid-item-sizing base::Optional<LayoutUnit> left; base::Optional<LayoutUnit> right; - LayoutUnit available_width = containing_block->AvailableWidth(); - LayoutUnit available_height = containing_block->AvailableHeight(); - bool has_override_containing_block_content = false; - if (HasOverrideContainingBlockContentWidth()) { - DCHECK(HasOverrideContainingBlockContentHeight()); - has_override_containing_block_content = true; - available_width = OverrideContainingBlockContentWidth(); - available_height = OverrideContainingBlockContentHeight(); + if (!StyleRef().Left().IsAuto() || !StyleRef().Right().IsAuto()) { + LayoutUnit available_width = HasOverrideContainingBlockContentWidth() + ? OverrideContainingBlockContentWidth() + : containing_block->AvailableWidth(); + if (!StyleRef().Left().IsAuto()) + left = ValueForLength(StyleRef().Left(), available_width); + if (!StyleRef().Right().IsAuto()) + right = ValueForLength(StyleRef().Right(), available_width); } - if (!StyleRef().Left().IsAuto()) - left = ValueForLength(StyleRef().Left(), available_width); - if (!StyleRef().Right().IsAuto()) - right = ValueForLength(StyleRef().Right(), available_width); if (!left && !right) { left = LayoutUnit(); right = LayoutUnit(); @@ -784,19 +780,32 @@ base::Optional<LayoutUnit> top; base::Optional<LayoutUnit> bottom; + bool has_override_containing_block_content_height = + HasOverrideContainingBlockContentHeight(); if (!StyleRef().Top().IsAuto() && (!containing_block->HasAutoHeightOrContainingBlockWithAutoHeight() || !StyleRef().Top().IsPercentOrCalc() || containing_block->StretchesToViewport() || - has_override_containing_block_content)) { - top = ValueForLength(StyleRef().Top(), available_height); + has_override_containing_block_content_height)) { + // TODO(rego): The computation of the available height is repeated later for + // "bottom". We could refactor this and move it to some common code for both + // ifs, however moving it outside of the ifs is not possible as it'd cause + // performance regressions (see crbug.com/893884). + top = ValueForLength(StyleRef().Top(), + has_override_containing_block_content_height + ? OverrideContainingBlockContentHeight() + : containing_block->AvailableHeight()); } if (!StyleRef().Bottom().IsAuto() && (!containing_block->HasAutoHeightOrContainingBlockWithAutoHeight() || !StyleRef().Bottom().IsPercentOrCalc() || containing_block->StretchesToViewport() || - has_override_containing_block_content)) { - bottom = ValueForLength(StyleRef().Bottom(), available_height); + has_override_containing_block_content_height)) { + // TODO(rego): Check comment above for "top", it applies here too. + bottom = ValueForLength(StyleRef().Bottom(), + has_override_containing_block_content_height + ? OverrideContainingBlockContentHeight() + : containing_block->AvailableHeight()); } if (!top && !bottom) { top = LayoutUnit();
diff --git a/third_party/blink/renderer/core/layout/ng/ng_box_fragment.cc b/third_party/blink/renderer/core/layout/ng/ng_box_fragment.cc index 516c635..b5a5bf1 100644 --- a/third_party/blink/renderer/core/layout/ng/ng_box_fragment.cc +++ b/third_party/blink/renderer/core/layout/ng/ng_box_fragment.cc
@@ -83,16 +83,4 @@ return NGLineHeightMetrics(block_size - block_size / 2, block_size / 2); } -NGBoxStrut NGBoxFragment::Borders() const { - const auto& physical_fragment = ToNGPhysicalBoxFragment(physical_fragment_); - return physical_fragment.Borders().ConvertToLogical(GetWritingMode(), - direction_); -} - -NGBoxStrut NGBoxFragment::Padding() const { - const auto& physical_fragment = ToNGPhysicalBoxFragment(physical_fragment_); - return physical_fragment.Padding().ConvertToLogical(GetWritingMode(), - direction_); -} - } // namespace blink
diff --git a/third_party/blink/renderer/core/layout/ng/ng_box_fragment.h b/third_party/blink/renderer/core/layout/ng/ng_box_fragment.h index b109472c..921446d 100644 --- a/third_party/blink/renderer/core/layout/ng/ng_box_fragment.h +++ b/third_party/blink/renderer/core/layout/ng/ng_box_fragment.h
@@ -36,8 +36,16 @@ NGLineHeightMetrics BaselineMetrics(const NGBaselineRequest&, const NGConstraintSpace&) const; - NGBoxStrut Borders() const; - NGBoxStrut Padding() const; + NGBoxStrut Borders() const { + const auto& physical_fragment = ToNGPhysicalBoxFragment(physical_fragment_); + return physical_fragment.Borders().ConvertToLogical(GetWritingMode(), + direction_); + } + NGBoxStrut Padding() const { + const auto& physical_fragment = ToNGPhysicalBoxFragment(physical_fragment_); + return physical_fragment.Padding().ConvertToLogical(GetWritingMode(), + direction_); + } protected: TextDirection direction_;
diff --git a/third_party/blink/renderer/core/layout/ng/ng_fragment.cc b/third_party/blink/renderer/core/layout/ng/ng_fragment.cc deleted file mode 100644 index af7f60b..0000000 --- a/third_party/blink/renderer/core/layout/ng/ng_fragment.cc +++ /dev/null
@@ -1,38 +0,0 @@ -// Copyright 2016 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "third_party/blink/renderer/core/layout/ng/ng_fragment.h" - -#include "third_party/blink/renderer/core/layout/ng/geometry/ng_border_edges.h" -#include "third_party/blink/renderer/core/layout/ng/geometry/ng_logical_size.h" - -namespace blink { - -LayoutUnit NGFragment::InlineSize() const { - return GetWritingMode() == WritingMode::kHorizontalTb - ? physical_fragment_.Size().width - : physical_fragment_.Size().height; -} - -LayoutUnit NGFragment::BlockSize() const { - return GetWritingMode() == WritingMode::kHorizontalTb - ? physical_fragment_.Size().height - : physical_fragment_.Size().width; -} - -NGLogicalSize NGFragment::Size() const { - return physical_fragment_.Size().ConvertToLogical( - static_cast<WritingMode>(writing_mode_)); -} - -NGBorderEdges NGFragment::BorderEdges() const { - return NGBorderEdges::FromPhysical(physical_fragment_.BorderEdges(), - GetWritingMode()); -} - -NGPhysicalFragment::NGFragmentType NGFragment::Type() const { - return physical_fragment_.Type(); -} - -} // namespace blink
diff --git a/third_party/blink/renderer/core/layout/ng/ng_fragment.h b/third_party/blink/renderer/core/layout/ng/ng_fragment.h index d6e669e..4c21a682 100644 --- a/third_party/blink/renderer/core/layout/ng/ng_fragment.h +++ b/third_party/blink/renderer/core/layout/ng/ng_fragment.h
@@ -6,6 +6,7 @@ #define NGFragment_h #include "third_party/blink/renderer/core/core_export.h" +#include "third_party/blink/renderer/core/layout/ng/geometry/ng_border_edges.h" #include "third_party/blink/renderer/core/layout/ng/ng_physical_fragment.h" #include "third_party/blink/renderer/platform/layout_unit.h" #include "third_party/blink/renderer/platform/text/writing_mode.h" @@ -29,13 +30,29 @@ } // Returns the border-box size. - LayoutUnit InlineSize() const; - LayoutUnit BlockSize() const; - NGLogicalSize Size() const; + LayoutUnit InlineSize() const { + return GetWritingMode() == WritingMode::kHorizontalTb + ? physical_fragment_.Size().width + : physical_fragment_.Size().height; + } + LayoutUnit BlockSize() const { + return GetWritingMode() == WritingMode::kHorizontalTb + ? physical_fragment_.Size().height + : physical_fragment_.Size().width; + } + NGLogicalSize Size() const { + return physical_fragment_.Size().ConvertToLogical( + static_cast<WritingMode>(writing_mode_)); + } - NGBorderEdges BorderEdges() const; + NGBorderEdges BorderEdges() const { + return NGBorderEdges::FromPhysical(physical_fragment_.BorderEdges(), + GetWritingMode()); + } - NGPhysicalFragment::NGFragmentType Type() const; + NGPhysicalFragment::NGFragmentType Type() const { + return physical_fragment_.Type(); + } const ComputedStyle& Style() const { return physical_fragment_.Style(); } protected:
diff --git a/third_party/blink/renderer/devtools/front_end/elements/ElementsTreeElement.js b/third_party/blink/renderer/devtools/front_end/elements/ElementsTreeElement.js index caffa267..852b49f7 100644 --- a/third_party/blink/renderer/devtools/front_end/elements/ElementsTreeElement.js +++ b/third_party/blink/renderer/devtools/front_end/elements/ElementsTreeElement.js
@@ -766,11 +766,6 @@ if (this._editing) return; - function consume(event) { - if (event.eventPhase === Event.AT_TARGET) - event.consume(true); - } - initialValue = this._convertWhitespaceToEntities(initialValue).text; this._htmlEditElement = createElement('div'); @@ -787,7 +782,6 @@ this.childrenListElement.style.display = 'none'; // Append editor. this.listItemElement.appendChild(this._htmlEditElement); - this.treeOutline.element.addEventListener('mousedown', consume, false); self.runtime.extension(UI.TextEditorFactory).instance().then(gotFactory.bind(this)); @@ -810,11 +804,11 @@ editor.widget().show(this._htmlEditElement); editor.setText(initialValue); editor.widget().focus(); - editor.widget().element.addEventListener('blur', event => { + editor.widget().element.addEventListener('focusout', event => { // The relatedTarget is null when no element gains focus, e.g. switching windows. - if (event.relatedTarget) + if (event.relatedTarget && !event.relatedTarget.isSelfOrDescendant(editor.widget().element)) this._editing.commit(); - }, true); + }, false); editor.widget().element.addEventListener('keydown', keydown.bind(this), true); this.treeOutline.setMultilineEditing(this._editing); @@ -859,7 +853,6 @@ if (this.treeOutline) { this.treeOutline.setMultilineEditing(null); - this.treeOutline.element.removeEventListener('mousedown', consume, false); this.treeOutline.focus(); }
diff --git a/third_party/blink/renderer/devtools/front_end/sdk/DOMModel.js b/third_party/blink/renderer/devtools/front_end/sdk/DOMModel.js index 65be108c..eebd73a 100644 --- a/third_party/blink/renderer/devtools/front_end/sdk/DOMModel.js +++ b/third_party/blink/renderer/devtools/front_end/sdk/DOMModel.js
@@ -1594,9 +1594,11 @@ * @param {boolean} includeUserAgentShadowDOM * @return {!Promise<?SDK.DOMNode>} */ - nodeForLocation(x, y, includeUserAgentShadowDOM) { - return this._agent.getNodeForLocation(x, y, includeUserAgentShadowDOM) - .then(nodeId => nodeId ? this.nodeForId(nodeId) : null); + async nodeForLocation(x, y, includeUserAgentShadowDOM) { + const response = await this._agent.invoke_getNodeForLocation({x, y, includeUserAgentShadowDOM}); + if (response[Protocol.Error] || !response.nodeId) + return null; + return this.nodeForId(response.nodeId); } /**
diff --git a/third_party/blink/renderer/platform/geometry/layout_rect.cc b/third_party/blink/renderer/platform/geometry/layout_rect.cc index aaf8de55..50af328 100644 --- a/third_party/blink/renderer/platform/geometry/layout_rect.cc +++ b/third_party/blink/renderer/platform/geometry/layout_rect.cc
@@ -159,12 +159,6 @@ return result; } -LayoutRect EnclosingLayoutRect(const FloatRect& rect) { - LayoutPoint location = FlooredLayoutPoint(rect.MinXMinYCorner()); - LayoutPoint max_point = CeiledLayoutPoint(rect.MaxXMaxYCorner()); - return LayoutRect(location, max_point - location); -} - std::ostream& operator<<(std::ostream& ostream, const LayoutRect& rect) { return ostream << rect.ToString(); }
diff --git a/third_party/blink/renderer/platform/geometry/layout_rect.h b/third_party/blink/renderer/platform/geometry/layout_rect.h index a34b98f..0172626d 100644 --- a/third_party/blink/renderer/platform/geometry/layout_rect.h +++ b/third_party/blink/renderer/platform/geometry/layout_rect.h
@@ -32,6 +32,7 @@ #define THIRD_PARTY_BLINK_RENDERER_PLATFORM_GEOMETRY_LAYOUT_RECT_H_ #include <iosfwd> +#include "third_party/blink/renderer/platform/geometry/float_rect.h" #include "third_party/blink/renderer/platform/geometry/int_rect.h" #include "third_party/blink/renderer/platform/geometry/layout_point.h" #include "third_party/blink/renderer/platform/geometry/layout_rect_outsets.h" @@ -309,7 +310,13 @@ return IntRect(location, max_point - location); } -PLATFORM_EXPORT LayoutRect EnclosingLayoutRect(const FloatRect&); +inline LayoutRect EnclosingLayoutRect(const FloatRect& rect) { + LayoutUnit x = LayoutUnit::FromFloatFloor(rect.X()); + LayoutUnit y = LayoutUnit::FromFloatFloor(rect.Y()); + LayoutUnit max_x = LayoutUnit::FromFloatCeil(rect.MaxX()); + LayoutUnit max_y = LayoutUnit::FromFloatCeil(rect.MaxY()); + return LayoutRect(x, y, max_x - x, max_y - y); +} inline IntRect PixelSnappedIntRect(LayoutUnit left, LayoutUnit top,
diff --git a/third_party/blink/renderer/platform/speech/platform_speech_synthesis_utterance.h b/third_party/blink/renderer/platform/speech/platform_speech_synthesis_utterance.h index 8440d81..60fee9f1 100644 --- a/third_party/blink/renderer/platform/speech/platform_speech_synthesis_utterance.h +++ b/third_party/blink/renderer/platform/speech/platform_speech_synthesis_utterance.h
@@ -84,9 +84,9 @@ String text_; String lang_; scoped_refptr<PlatformSpeechSynthesisVoice> voice_; - float volume_ = SpeechSynthesisConstants::kDoublePrefNotSet; - float rate_ = SpeechSynthesisConstants::kDoublePrefNotSet; - float pitch_ = SpeechSynthesisConstants::kDoublePrefNotSet; + float volume_ = kWebSpeechSynthesisDoublePrefNotSet; + float rate_ = kWebSpeechSynthesisDoublePrefNotSet; + float pitch_ = kWebSpeechSynthesisDoublePrefNotSet; double start_time_; };
diff --git a/tools/mb/mb_config.pyl b/tools/mb/mb_config.pyl index 2adb7b2f..e947752 100644 --- a/tools/mb/mb_config.pyl +++ b/tools/mb/mb_config.pyl
@@ -162,6 +162,7 @@ 'chromeos-amd64-generic-rel-goma-canary': 'cros_chrome_sdk', 'chromeos-amd64-generic-rel-vm-tests': 'cros_chrome_sdk_headless_ozone_dcheck_always_on', + 'chromeos-kevin-rel-hw-tests': 'cros_chrome_sdk_headless_ozone_dcheck_always_on', 'Linux Builder Goma Canary': 'release_bot', 'Linux Builder Goma Latest Client': 'release_bot', @@ -242,7 +243,7 @@ 'VR Linux': 'vr_release_bot', 'linux-tcmalloc-rel': 'tcmalloc_release_bot', 'Win 10 Fast Ring': 'release_trybot', - 'Windows deterministic': 'release_bot_x86_no_symbols', + 'Windows deterministic': 'release_bot_x86_minimal_symbols', 'Windows Clang deterministic': 'clang_release_bot_minimal_symbols_x86', 'win-annotator-rel': 'release_bot', }, @@ -1554,8 +1555,6 @@ 'release_bot_minimal_symbols': [ 'release_bot', 'minimal_symbols' ], 'release_bot_x86_minimal_symbols': [ 'release_bot', 'x86', 'minimal_symbols' ], - 'release_bot_x86_no_symbols': [ 'release_bot', 'x86', 'no_symbols' ], - 'release_bot_minimal_symbols_enable_archive_compression': [ 'release_bot', 'minimal_symbols', 'enable_archive_compression' ],
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml index 701069f..86138113 100644 --- a/tools/metrics/histograms/enums.xml +++ b/tools/metrics/histograms/enums.xml
@@ -29393,6 +29393,7 @@ <int value="-856915246" label="enable-new-audio-rendering-mixing-strategy"/> <int value="-856016114" label="NTPOfflinePages:disabled"/> <int value="-855130893" label="enable-touch-calibration-setting"/> + <int value="-854716639" label="TranslateAndroidManualTrigger:enabled"/> <int value="-853594220" label="disable-new-avatar-menu"/> <int value="-848691867" label="DesktopPWAWindowing:enabled"/> <int value="-847651283" label="new-password-form-parsing:disabled"/> @@ -29836,6 +29837,7 @@ label="AutofillSaveCardDialogUnlabeledExpirationDate:enabled"/> <int value="37024318" label="disable-affiliation-based-matching"/> <int value="37045987" label="AutofillPreviewStyleExperiment:disabled"/> + <int value="42098736" label="TranslateAndroidManualTrigger:disabled"/> <int value="42844603" label="AndroidSurfaceControl:disabled"/> <int value="44088203" label="ExpensiveBackgroundTimerThrottling:enabled"/> <int value="48159177" label="reduced-referrer-granularity"/>
diff --git a/tools/metrics/ukm/ukm.xml b/tools/metrics/ukm/ukm.xml index e93eb33f..c87f47b 100644 --- a/tools/metrics/ukm/ukm.xml +++ b/tools/metrics/ukm/ukm.xml
@@ -2994,6 +2994,39 @@ meaningful input with longest queuing delay per navigation. In ms. </summary> </metric> + <metric name="MainFrameResource.ConnectDelay"> + <summary> + The duration between the start of the connection establishment to the end + of the connection establishment to the origin of the main frame request. + In ms. + </summary> + </metric> + <metric name="MainFrameResource.DNSDelay"> + <summary> + The duration between the start of the DNS resolution to the end for the + origin of the main frame request. In ms. + </summary> + </metric> + <metric name="MainFrameResource.RequestStartToReceiveHeadersEnd"> + <summary> + The duration from when the request was started to the time when its + response headers were received. Recorded only for the main frame request. + In ms. + </summary> + </metric> + <metric name="MainFrameResource.RequestStartToSendStart"> + <summary> + The duration from when the request was started to the time when its + request headers were sent. Recorded only for the main frame request. In + ms. + </summary> + </metric> + <metric name="MainFrameResource.SendStartToReceiveHeadersEnd"> + <summary> + The duration from when the request headers were sent to when its response + headers were received. Recorded only for the main frame request. In ms. + </summary> + </metric> <metric name="Navigation.PageEndReason"> <summary> The |page_load_metrics::PageEndReason| for the main frame navigation of
diff --git a/tools/perf/page_sets/data/credentials.json.sha1 b/tools/perf/page_sets/data/credentials.json.sha1 index 177cf291..f4677d0 100644 --- a/tools/perf/page_sets/data/credentials.json.sha1 +++ b/tools/perf/page_sets/data/credentials.json.sha1
@@ -1 +1 @@ -38f6afad3baf96684730bf307244fc7fa6bd6f7d \ No newline at end of file +62bb07f739452c44b3618b9b3f3de6251bf73322 \ No newline at end of file
diff --git a/tools/perf/page_sets/data/system_health_desktop.json b/tools/perf/page_sets/data/system_health_desktop.json index 5849d951..dfa2eff9 100644 --- a/tools/perf/page_sets/data/system_health_desktop.json +++ b/tools/perf/page_sets/data/system_health_desktop.json
@@ -12,9 +12,6 @@ "browse:media:tumblr": { "DEFAULT": "system_health_desktop_036.wprgo" }, - "browse:media:tumblr:2018": { - "DEFAULT": "system_health_desktop_55cb9dd713.wprgo" - }, "browse:media:youtube": { "DEFAULT": "system_health_desktop_026.wprgo", "linux": "system_health_desktop_026.wprgo",
diff --git a/tools/perf/page_sets/data/system_health_desktop_55cb9dd713.wprgo.sha1 b/tools/perf/page_sets/data/system_health_desktop_55cb9dd713.wprgo.sha1 deleted file mode 100644 index 7be67b22..0000000 --- a/tools/perf/page_sets/data/system_health_desktop_55cb9dd713.wprgo.sha1 +++ /dev/null
@@ -1 +0,0 @@ -55cb9dd71364f014e51f4ed50207ac91820a555d \ No newline at end of file
diff --git a/tools/perf/page_sets/login_helpers/tumblr_login.py b/tools/perf/page_sets/login_helpers/tumblr_login.py deleted file mode 100644 index 5eff8533..0000000 --- a/tools/perf/page_sets/login_helpers/tumblr_login.py +++ /dev/null
@@ -1,31 +0,0 @@ -# Copyright 2018 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -from page_sets.login_helpers import login_utils - - -def LoginDesktopAccount(action_runner, credential, - credentials_path=login_utils.DEFAULT_CREDENTIAL_PATH): - """Logs in into a Tumblr account.""" - - account_name, password = login_utils.GetAccountNameAndPassword( - credential, credentials_path=credentials_path) - - action_runner.Navigate('https://www.tumblr.com/login') - login_utils.InputWithSelector( - action_runner, account_name, 'input[type=email]') - - next_button = '.signup_determine_btn' - enter_password_button = '.forgot_password_link' - action_runner.WaitForElement(selector=next_button) - action_runner.ClickElement(selector=next_button) - action_runner.Wait(1) - action_runner.WaitForElement(selector=enter_password_button) - action_runner.ClickElement(selector=enter_password_button) - action_runner.Wait(1) - login_utils.InputWithSelector( - action_runner, password, 'input[type=password]') - action_runner.Wait(1) - action_runner.WaitForElement(selector=next_button) - action_runner.ClickElement(selector=next_button)
diff --git a/tools/perf/page_sets/system_health/browsing_stories.py b/tools/perf/page_sets/system_health/browsing_stories.py index 7838b30..b5886e05 100644 --- a/tools/perf/page_sets/system_health/browsing_stories.py +++ b/tools/perf/page_sets/system_health/browsing_stories.py
@@ -15,7 +15,6 @@ from page_sets.login_helpers import facebook_login from page_sets.login_helpers import pinterest_login -from page_sets.login_helpers import tumblr_login from telemetry.util import js_template @@ -593,28 +592,6 @@ action_runner.MouseClick(selector='#tumblr_lightbox_center_image') action_runner.Wait(1) # To make browsing more realistic. - -class TumblrDesktopStory2018(_MediaBrowsingStory): - NAME = 'browse:media:tumblr:2018' - URL = 'https://tumblr.com/search/gifs' - ITEM_SELECTOR = '.post_media' - IS_SINGLE_PAGE_APP = True - ITEMS_TO_VISIT = 8 - INCREMENT_INDEX_AFTER_EACH_ITEM = True - SUPPORTED_PLATFORMS = platforms.DESKTOP_ONLY - TAGS = [story_tags.YEAR_2018] - - def _Login(self, action_runner): - tumblr_login.LoginDesktopAccount(action_runner, 'tumblr') - action_runner.Wait(3) - - def _ViewMediaItem(self, action_runner, index): - super(TumblrDesktopStory2018, self)._ViewMediaItem(action_runner, index) - action_runner.WaitForElement(selector='#tumblr_lightbox') - action_runner.MouseClick(selector='#tumblr_lightbox') - action_runner.Wait(1) # To make browsing more realistic. - - class PinterestDesktopStory(_MediaBrowsingStory): NAME = 'browse:media:pinterest' URL = 'https://pinterest.com'
diff --git a/ui/file_manager/file_manager/foreground/js/directory_model.js b/ui/file_manager/file_manager/foreground/js/directory_model.js index 1e66082..559e59ea 100644 --- a/ui/file_manager/file_manager/foreground/js/directory_model.js +++ b/ui/file_manager/file_manager/foreground/js/directory_model.js
@@ -1197,7 +1197,8 @@ var entry = this.getCurrentDirEntry(); if (entry && !this.volumeManager_.getVolumeInfo(entry)) { this.volumeManager_.getDefaultDisplayRoot(function(displayRoot) { - this.changeDirectoryEntry(displayRoot); + if (displayRoot) + this.changeDirectoryEntry(displayRoot); }.bind(this)); }
diff --git a/ui/file_manager/file_manager/foreground/js/file_manager.js b/ui/file_manager/file_manager/foreground/js/file_manager.js index 66d2605..0bca2f7 100644 --- a/ui/file_manager/file_manager/foreground/js/file_manager.js +++ b/ui/file_manager/file_manager/foreground/js/file_manager.js
@@ -1426,6 +1426,18 @@ }.bind(this)); }.bind(this)); + queue.run((callback) => { + // If there is target to be selected, just move to next step. + if (nextCurrentDirEntry) { + callback(); + return; + } + + // Try to select MyFiles if anything else has failed. + nextCurrentDirEntry = this.directoryTree.dataModel.myFilesModel_.entry; + callback(); + }); + // Finalize. queue.run(function(callback) { // Check directory change.
diff --git a/ui/file_manager/integration_tests/file_manager/file_display.js b/ui/file_manager/integration_tests/file_manager/file_display.js index d6a7045c..2d42b096 100644 --- a/ui/file_manager/integration_tests/file_manager/file_display.js +++ b/ui/file_manager/integration_tests/file_manager/file_display.js
@@ -392,3 +392,101 @@ }, ]); }; + +/** + * Tests Files app opening without errors when there are no volumes at all and + * then mounting Downloads volume which should appear and be able to display its + * files. + */ +testcase.fileDisplayWithoutVolumesThenMountDownloads = function() { + let appId; + + StepsRunner.run([ + // Unmount all default volumes. + function() { + sendTestMessage({name: 'unmountAllVolumes'}).then(this.next); + }, + // Open Files app without specifying the initial directory/root. + function() { + openNewWindow(null, null, this.next); + }, + // Wait for Files app to finish loading. + function(result) { + chrome.test.assertTrue(!!result, 'failed to open new window'); + appId = result; + remoteCall.waitFor('isFileManagerLoaded', appId, true).then(this.next); + }, + // Remount Downloads. + function() { + sendTestMessage({name: 'mountDownloads'}).then(this.next); + }, + // Add an entry to Downloads. + function() { + addEntries(['local'], [ENTRIES.newlyAdded], this.next); + }, + // Because Downloads is the default volume it will be automatically + // selected, so let's wait for its entry to appear. + function() { + remoteCall.waitForFiles(appId, [ENTRIES.newlyAdded.getExpectedRow()]) + .then(this.next); + }, + function() { + checkIfNoErrorsOccured(this.next); + }, + ]); +}; + +/** + * Tests Files app opening without errors when there are no volumes at all and + * then mounting Drive volume which should appear and be able to display its + * files. + */ +testcase.fileDisplayWithoutVolumesThenMountDrive = function() { + let appId; + const driveTreeItem = '#directory-tree [entry-label="Google Drive"]'; + + StepsRunner.run([ + // Unmount all default volumes. + function() { + sendTestMessage({name: 'unmountAllVolumes'}).then(this.next); + }, + // Open Files app without specifying the initial directory/root. + function() { + openNewWindow(null, null, this.next); + }, + // Wait for Files app to finish loading. + function(result) { + chrome.test.assertTrue(!!result, 'failed to open new window'); + appId = result; + remoteCall.waitFor('isFileManagerLoaded', appId, true).then(this.next); + }, + // Remount Drive. + function() { + sendTestMessage({name: 'mountDrive'}).then(this.next); + }, + // Add an entry to Drive. + function() { + addEntries(['drive'], [ENTRIES.newlyAdded], this.next); + }, + // Wait "Google Drive" to show up in the directory tree. + function() { + remoteCall.waitForElement(appId, driveTreeItem).then(this.next); + }, + // Select "My Drive" to display its content. + function() { + const isDriveSubVolume = true; + remoteCall + .callRemoteTestUtil( + 'selectInDirectoryTree', appId, [driveTreeItem, isDriveSubVolume]) + .then(this.next); + }, + // Wait for "My Drive" files to display in the file list. + function() { + remoteCall.waitForFiles(appId, [ENTRIES.newlyAdded.getExpectedRow()]) + .then(this.next); + }, + function() { + checkIfNoErrorsOccured(this.next); + }, + ]); +};
diff --git a/ui/keyboard/BUILD.gn b/ui/keyboard/BUILD.gn index 73281c7..f478b0b 100644 --- a/ui/keyboard/BUILD.gn +++ b/ui/keyboard/BUILD.gn
@@ -25,8 +25,6 @@ "drag_descriptor.h", "keyboard_controller.cc", "keyboard_controller.h", - "keyboard_controller_mojo_impl.cc", - "keyboard_controller_mojo_impl.h", "keyboard_controller_observer.h", "keyboard_event_filter.cc", "keyboard_event_filter.h", @@ -144,10 +142,6 @@ mojom("mojom") { sources = [ "public/keyboard_config.mojom", - "public/keyboard_controller.mojom", - ] - deps = [ - "//ui/gfx/geometry/mojo", ] } @@ -155,7 +149,6 @@ sources = [ "container_floating_behavior_unittest.cc", "container_full_width_behavior_unittest.cc", - "keyboard_controller_mojo_impl_unittest.cc", "keyboard_controller_unittest.cc", "keyboard_event_filter_unittest.cc", "keyboard_ukm_recorder_unittest.cc", @@ -171,7 +164,6 @@ "//base", "//base/test:test_support", "//components/ukm:test_support", - "//mojo/core/embedder", "//services/service_manager/public/cpp", "//testing/gmock", "//testing/gtest",
diff --git a/ui/keyboard/keyboard_controller.cc b/ui/keyboard/keyboard_controller.cc index efc29ae..8a792d0b 100644 --- a/ui/keyboard/keyboard_controller.cc +++ b/ui/keyboard/keyboard_controller.cc
@@ -35,7 +35,6 @@ #include "ui/keyboard/container_fullscreen_behavior.h" #include "ui/keyboard/container_type.h" #include "ui/keyboard/display_util.h" -#include "ui/keyboard/keyboard_controller_mojo_impl.h" #include "ui/keyboard/keyboard_controller_observer.h" #include "ui/keyboard/keyboard_layout_manager.h" #include "ui/keyboard/keyboard_switches.h" @@ -184,7 +183,6 @@ weak_factory_will_hide_(this) { DCHECK_EQ(g_keyboard_controller, nullptr); g_keyboard_controller = this; - mojo_impl_ = std::make_unique<KeyboardControllerMojoImpl>(this); } KeyboardController::~KeyboardController() {
diff --git a/ui/keyboard/keyboard_controller.h b/ui/keyboard/keyboard_controller.h index 97dcfa5..46c5d68 100644 --- a/ui/keyboard/keyboard_controller.h +++ b/ui/keyboard/keyboard_controller.h
@@ -27,7 +27,6 @@ #include "ui/keyboard/keyboard_ukm_recorder.h" #include "ui/keyboard/notification_manager.h" #include "ui/keyboard/public/keyboard_config.mojom.h" -#include "ui/keyboard/public/keyboard_controller.mojom.h" #include "ui/keyboard/queued_container_type.h" #include "ui/keyboard/queued_display_change.h" @@ -42,7 +41,6 @@ namespace keyboard { class CallbackAnimationObserver; -class KeyboardControllerMojoImpl; class KeyboardControllerObserver; class KeyboardUI; @@ -134,8 +132,6 @@ bool HasObserver(KeyboardControllerObserver* observer) const; void RemoveObserver(KeyboardControllerObserver* observer); - KeyboardControllerMojoImpl* mojo_impl() { return mojo_impl_.get(); } - // Gets the currently focused text input client. ui::TextInputClient* GetTextInputClient(); @@ -358,7 +354,6 @@ // keyboard is loaded. void MarkKeyboardLoadFinished(); - std::unique_ptr<KeyboardControllerMojoImpl> mojo_impl_; std::unique_ptr<KeyboardUI> ui_; KeyboardLayoutDelegate* layout_delegate_ = nullptr; ScopedObserver<ui::InputMethod, ui::InputMethodObserver> ime_observer_;
diff --git a/ui/keyboard/keyboard_controller_mojo_impl.cc b/ui/keyboard/keyboard_controller_mojo_impl.cc deleted file mode 100644 index 41d21f3..0000000 --- a/ui/keyboard/keyboard_controller_mojo_impl.cc +++ /dev/null
@@ -1,102 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ui/keyboard/keyboard_controller_mojo_impl.h" - -#include "ui/gfx/geometry/rect.h" -#include "ui/keyboard/keyboard_controller.h" -#include "ui/keyboard/keyboard_controller_observer.h" -#include "ui/keyboard/keyboard_util.h" - -namespace keyboard { - -class KeyboardControllerMojoImpl::ControllerObserver - : public KeyboardControllerObserver { - public: - ControllerObserver(KeyboardControllerMojoImpl* service, - ::keyboard::KeyboardController* controller) - : service_(service), controller_(controller) { - controller_->AddObserver(this); - } - - ~ControllerObserver() override { controller_->RemoveObserver(this); } - - // KeyboardControllerObserver: - void OnKeyboardConfigChanged() override { - service_->NotifyConfigChanged( - mojom::KeyboardConfig::New(controller_->keyboard_config())); - } - void OnKeyboardVisibilityStateChanged(bool is_visible) override { - service_->NotifyKeyboardVisibilityChanged(is_visible); - } - void OnKeyboardVisibleBoundsChanged(const gfx::Rect& bounds) override { - service_->NotifyKeyboardVisibleBoundsChanged(bounds); - } - void OnKeyboardDisabled() override { service_->NotifyKeyboardDisabled(); } - - private: - KeyboardControllerMojoImpl* service_; - ::keyboard::KeyboardController* controller_; -}; - -KeyboardControllerMojoImpl::KeyboardControllerMojoImpl( - ::keyboard::KeyboardController* controller) - : controller_(controller), - controller_observer_( - std::make_unique<ControllerObserver>(this, controller)) {} - -KeyboardControllerMojoImpl::~KeyboardControllerMojoImpl() {} - -void KeyboardControllerMojoImpl::BindRequest( - mojom::KeyboardControllerRequest request) { - bindings_.AddBinding(this, std::move(request)); -} - -void KeyboardControllerMojoImpl::AddObserver( - mojom::KeyboardControllerObserverAssociatedPtrInfo observer) { - mojom::KeyboardControllerObserverAssociatedPtr observer_ptr; - observer_ptr.Bind(std::move(observer)); - observers_.AddPtr(std::move(observer_ptr)); -} - -void KeyboardControllerMojoImpl::GetKeyboardConfig( - GetKeyboardConfigCallback callback) { - std::move(callback).Run( - mojom::KeyboardConfig::New(controller_->keyboard_config())); -} - -void KeyboardControllerMojoImpl::SetKeyboardConfig( - mojom::KeyboardConfigPtr keyboard_config) { - controller_->UpdateKeyboardConfig(*keyboard_config); -} - -void KeyboardControllerMojoImpl::NotifyConfigChanged( - mojom::KeyboardConfigPtr config) { - observers_.ForAllPtrs([&config](mojom::KeyboardControllerObserver* observer) { - observer->OnKeyboardConfigChanged(config.Clone()); - }); -} - -void KeyboardControllerMojoImpl::NotifyKeyboardVisibilityChanged( - bool visibile) { - observers_.ForAllPtrs( - [visibile](mojom::KeyboardControllerObserver* observer) { - observer->OnKeyboardVisibilityChanged(visibile); - }); -} - -void KeyboardControllerMojoImpl::NotifyKeyboardVisibleBoundsChanged( - const gfx::Rect& bounds) { - observers_.ForAllPtrs([&bounds](mojom::KeyboardControllerObserver* observer) { - observer->OnKeyboardVisibleBoundsChanged(bounds); - }); -} - -void KeyboardControllerMojoImpl::NotifyKeyboardDisabled() { - observers_.ForAllPtrs([](mojom::KeyboardControllerObserver* observer) { - observer->OnKeyboardWindowDestroyed(); - }); -} - -} // namespace keyboard
diff --git a/ui/keyboard/keyboard_controller_mojo_impl.h b/ui/keyboard/keyboard_controller_mojo_impl.h deleted file mode 100644 index 59b917c..0000000 --- a/ui/keyboard/keyboard_controller_mojo_impl.h +++ /dev/null
@@ -1,57 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef UI_KEYBOARD_KEYBOARD_CONTROLLER_MOJO_IMPL_H_ -#define UI_KEYBOARD_KEYBOARD_CONTROLLER_MOJO_IMPL_H_ - -#include <memory> - -#include "base/macros.h" -#include "mojo/public/cpp/bindings/binding_set.h" -#include "mojo/public/cpp/bindings/interface_ptr_set.h" -#include "ui/keyboard/keyboard_export.h" -#include "ui/keyboard/public/keyboard_controller.mojom.h" - -namespace gfx { -class Rect; -} - -namespace keyboard { - -class KeyboardController; - -class KEYBOARD_EXPORT KeyboardControllerMojoImpl - : public mojom::KeyboardController { - public: - explicit KeyboardControllerMojoImpl( - ::keyboard::KeyboardController* controller); - ~KeyboardControllerMojoImpl() override; - - void BindRequest(mojom::KeyboardControllerRequest request); - - // mojom::KeyboardController: - void AddObserver( - mojom::KeyboardControllerObserverAssociatedPtrInfo observer) override; - void GetKeyboardConfig(GetKeyboardConfigCallback callback) override; - void SetKeyboardConfig(mojom::KeyboardConfigPtr keyboard_config) override; - - private: - class ControllerObserver; - - void NotifyConfigChanged(mojom::KeyboardConfigPtr config); - void NotifyKeyboardVisibilityChanged(bool visible); - void NotifyKeyboardVisibleBoundsChanged(const gfx::Rect& bounds); - void NotifyKeyboardDisabled(); - - ::keyboard::KeyboardController* controller_; - std::unique_ptr<ControllerObserver> controller_observer_; - mojo::BindingSet<mojom::KeyboardController> bindings_; - mojo::AssociatedInterfacePtrSet<mojom::KeyboardControllerObserver> observers_; - - DISALLOW_COPY_AND_ASSIGN(KeyboardControllerMojoImpl); -}; - -} // namespace keyboard - -#endif // UI_KEYBOARD_KEYBOARD_CONTROLLER_MOJO_IMPL_H_
diff --git a/ui/keyboard/keyboard_util.h b/ui/keyboard/keyboard_util.h index df699494..740259d 100644 --- a/ui/keyboard/keyboard_util.h +++ b/ui/keyboard/keyboard_util.h
@@ -9,7 +9,6 @@ #include "base/strings/string16.h" #include "ui/keyboard/keyboard_export.h" -#include "ui/keyboard/public/keyboard_controller.mojom.h" // Global utility functions for the virtual keyboard. // TODO(stevenjb/shuchen/shend): Many of these are accessed from both Chrome
diff --git a/ui/keyboard/test/run_all_unittests.cc b/ui/keyboard/test/run_all_unittests.cc index 2b3a1706..9d0da8c 100644 --- a/ui/keyboard/test/run_all_unittests.cc +++ b/ui/keyboard/test/run_all_unittests.cc
@@ -8,7 +8,6 @@ #include "base/path_service.h" #include "base/test/launcher/unit_test_launcher.h" #include "base/test/test_suite.h" -#include "mojo/core/embedder/embedder.h" #include "testing/gtest/include/gtest/gtest.h" #include "ui/aura/env.h" #include "ui/base/resource/resource_bundle.h" @@ -50,7 +49,6 @@ int main(int argc, char** argv) { KeyboardTestSuite test_suite(argc, argv); - mojo::core::Init(); return base::LaunchUnitTests( argc, argv, base::BindOnce(&KeyboardTestSuite::Run, base::Unretained(&test_suite)));
diff --git a/ui/login/account_picker/md_user_pod_template.html b/ui/login/account_picker/md_user_pod_template.html index 29b2ade..9658700 100644 --- a/ui/login/account_picker/md_user_pod_template.html +++ b/ui/login/account_picker/md_user_pod_template.html
@@ -50,7 +50,8 @@ </div> <if expr="chromeos"> <div class="pin-container pin-disabled pin-tag"> - <pin-keyboard enable-password hide-input></pin-keyboard> + <pin-keyboard enable-password hide-input enable-placeholder> + </pin-keyboard> </div> </if> <div class="main-pane">
diff --git a/ui/login/account_picker/user_pod_template.html b/ui/login/account_picker/user_pod_template.html index 9d23322..367374f 100644 --- a/ui/login/account_picker/user_pod_template.html +++ b/ui/login/account_picker/user_pod_template.html
@@ -34,7 +34,7 @@ </div> <if expr="chromeos"> <div class="pin-container pin-disabled pin-tag"> - <pin-keyboard enable-password hide-input></pin-keyboard> + <pin-keyboard enable-password hide-input enable-placeholder></pin-keyboard> </div> </if> <div class="main-pane">
diff --git a/ui/views/BUILD.gn b/ui/views/BUILD.gn index 4a7b1741..b7fa6d3 100644 --- a/ui/views/BUILD.gn +++ b/ui/views/BUILD.gn
@@ -289,7 +289,6 @@ "bubble/bubble_border.cc", "bubble/bubble_dialog_delegate_view.cc", "bubble/bubble_frame_view.cc", - "bubble/footnote_container_view.cc", "bubble/info_bubble.cc", "bubble/tooltip_icon.cc", "button_drag_utils.cc", @@ -973,7 +972,6 @@ "controls/image_view_unittest.cc", "controls/label_unittest.cc", "controls/menu/menu_controller_unittest.cc", - "controls/menu/menu_footnote_unittest.cc", "controls/menu/menu_item_view_unittest.cc", "controls/menu/menu_model_adapter_unittest.cc", "controls/menu/menu_runner_cocoa_unittest.mm",
diff --git a/ui/views/bubble/bubble_frame_view.cc b/ui/views/bubble/bubble_frame_view.cc index 65bcbbaa..02aa4a0 100644 --- a/ui/views/bubble/bubble_frame_view.cc +++ b/ui/views/bubble/bubble_frame_view.cc
@@ -25,7 +25,6 @@ #include "ui/strings/grit/ui_strings.h" #include "ui/views/bubble/bubble_border.h" #include "ui/views/bubble/bubble_dialog_delegate_view.h" -#include "ui/views/bubble/footnote_container_view.h" #include "ui/views/controls/button/image_button.h" #include "ui/views/controls/button/image_button_factory.h" #include "ui/views/controls/image_view.h" @@ -69,6 +68,21 @@ } // namespace +// A container that changes visibility with its contents. +class FootnoteContainerView : public View { + public: + FootnoteContainerView() {} + + // View: + void ChildVisibilityChanged(View* child) override { + DCHECK_EQ(child_count(), 1); + SetVisible(child->visible()); + } + + private: + DISALLOW_COPY_AND_ASSIGN(FootnoteContainerView); +}; + // static const char BubbleFrameView::kViewClassName[] = "BubbleFrameView"; @@ -435,10 +449,6 @@ void BubbleFrameView::SetBubbleBorder(std::unique_ptr<BubbleBorder> border) { bubble_border_ = border.get(); - - if (footnote_container_) - footnote_container_->SetCornerRadius(border->GetBorderCornerRadius()); - SetBorder(std::move(border)); // Update the background, which relies on the border. @@ -450,9 +460,15 @@ return; DCHECK(!footnote_container_); - int radius = bubble_border_ ? bubble_border_->GetBorderCornerRadius() : 0; - footnote_container_ = - new FootnoteContainerView(footnote_margins_, view, radius); + footnote_container_ = new FootnoteContainerView(); + footnote_container_->SetLayoutManager( + std::make_unique<BoxLayout>(BoxLayout::kVertical, footnote_margins_, 0)); + footnote_container_->SetBackground( + CreateSolidBackground(gfx::kGoogleGrey050)); + footnote_container_->SetBorder( + CreateSolidSidedBorder(1, 0, 0, 0, gfx::kGoogleGrey200)); + footnote_container_->AddChildView(view); + footnote_container_->SetVisible(view->visible()); AddChildView(footnote_container_); }
diff --git a/ui/views/bubble/bubble_frame_view.h b/ui/views/bubble/bubble_frame_view.h index 40175e1..bfb407a 100644 --- a/ui/views/bubble/bubble_frame_view.h +++ b/ui/views/bubble/bubble_frame_view.h
@@ -18,7 +18,6 @@ namespace views { class BubbleBorder; -class FootnoteContainerView; class ImageView; // The non-client frame view of bubble-styled widgets. @@ -184,7 +183,7 @@ Button* close_; // A view to contain the footnote view, if it exists. - FootnoteContainerView* footnote_container_; + View* footnote_container_; // Whether the close button was clicked. bool close_button_clicked_;
diff --git a/ui/views/bubble/bubble_frame_view_unittest.cc b/ui/views/bubble/bubble_frame_view_unittest.cc index bd244a5b..38930c3 100644 --- a/ui/views/bubble/bubble_frame_view_unittest.cc +++ b/ui/views/bubble/bubble_frame_view_unittest.cc
@@ -19,7 +19,6 @@ #include "ui/gfx/text_utils.h" #include "ui/views/bubble/bubble_border.h" #include "ui/views/bubble/bubble_dialog_delegate_view.h" -#include "ui/views/bubble/footnote_container_view.h" #include "ui/views/controls/button/label_button.h" #include "ui/views/metrics.h" #include "ui/views/test/test_layout_provider.h"
diff --git a/ui/views/bubble/footnote_container_view.cc b/ui/views/bubble/footnote_container_view.cc deleted file mode 100644 index 4e0d62e..0000000 --- a/ui/views/bubble/footnote_container_view.cc +++ /dev/null
@@ -1,73 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ui/views/bubble/footnote_container_view.h" - -#include "cc/paint/paint_flags.h" -#include "ui/gfx/canvas.h" -#include "ui/gfx/color_palette.h" -#include "ui/gfx/geometry/rect_f.h" -#include "ui/views/background.h" -#include "ui/views/border.h" -#include "ui/views/layout/box_layout.h" - -namespace views { - -namespace { - -// A solid color background where the bottom two corners are rounded. -class HalfRoundedRectBackground : public Background { - public: - explicit HalfRoundedRectBackground(SkColor color, float radius) - : radius_(radius) { - SetNativeControlColor(color); - } - ~HalfRoundedRectBackground() override = default; - - // Background: - void Paint(gfx::Canvas* canvas, View* view) const override { - cc::PaintFlags flags; - flags.setAntiAlias(true); - flags.setStyle(cc::PaintFlags::kFill_Style); - flags.setColor(get_color()); - // Draw a rounded rect that spills outside of the clipping area, so that the - // rounded corners only show in the bottom 2 corners. - gfx::RectF spilling_rect(view->GetLocalBounds()); - spilling_rect.set_y(spilling_rect.x() - radius_); - spilling_rect.set_height(spilling_rect.height() + radius_); - canvas->DrawRoundRect(spilling_rect, radius_, flags); - } - - private: - float radius_; - - DISALLOW_IMPLICIT_CONSTRUCTORS(HalfRoundedRectBackground); -}; - -} // namespace - -FootnoteContainerView::FootnoteContainerView(const gfx::Insets& margins, - View* child_view, - float corner_radius) { - SetLayoutManager( - std::make_unique<BoxLayout>(BoxLayout::kVertical, margins, 0)); - SetCornerRadius(corner_radius); - SetBorder(CreateSolidSidedBorder(1, 0, 0, 0, gfx::kGoogleGrey200)); - AddChildView(child_view); - SetVisible(child_view->visible()); -} - -FootnoteContainerView::~FootnoteContainerView() = default; - -void FootnoteContainerView::SetCornerRadius(float corner_radius) { - SetBackground(std::make_unique<HalfRoundedRectBackground>(gfx::kGoogleGrey050, - corner_radius)); -} - -void FootnoteContainerView::ChildVisibilityChanged(View* child) { - DCHECK_EQ(child_count(), 1); - SetVisible(child->visible()); -} - -} // namespace views
diff --git a/ui/views/bubble/footnote_container_view.h b/ui/views/bubble/footnote_container_view.h deleted file mode 100644 index 2b4bea9..0000000 --- a/ui/views/bubble/footnote_container_view.h +++ /dev/null
@@ -1,32 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef UI_VIEWS_BUBBLE_FOOTNOTE_CONTAINER_VIEW_H_ -#define UI_VIEWS_BUBBLE_FOOTNOTE_CONTAINER_VIEW_H_ - -#include "ui/views/view.h" - -namespace views { - -// A container that changes visibility with its contents, and draws a solid -// background with rounded corners at the bottom. -class FootnoteContainerView : public View { - public: - FootnoteContainerView(const gfx::Insets& margins, - View* child_view, - float corner_radius); - ~FootnoteContainerView() override; - - void SetCornerRadius(float corner_radius); - - // View: - void ChildVisibilityChanged(View* child) override; - - private: - DISALLOW_IMPLICIT_CONSTRUCTORS(FootnoteContainerView); -}; - -} // namespace views - -#endif // UI_VIEWS_BUBBLE_FOOTNOTE_CONTAINER_VIEW_H_
diff --git a/ui/views/controls/menu/menu_delegate.cc b/ui/views/controls/menu/menu_delegate.cc index 308ffe3..56c3c51c 100644 --- a/ui/views/controls/menu/menu_delegate.cc +++ b/ui/views/controls/menu/menu_delegate.cc
@@ -152,8 +152,4 @@ return true; } -View* MenuDelegate::CreateFootnoteView() { - return nullptr; -} - } // namespace views
diff --git a/ui/views/controls/menu/menu_delegate.h b/ui/views/controls/menu/menu_delegate.h index 7544162..70660518 100644 --- a/ui/views/controls/menu/menu_delegate.h +++ b/ui/views/controls/menu/menu_delegate.h
@@ -35,7 +35,6 @@ class MenuButton; class MenuItemView; -class View; // MenuDelegate -------------------------------------------------------------- @@ -234,11 +233,6 @@ // Returns true if the labels should reserve additional spacing for e.g. // submenu indicators at the end of the line. virtual bool ShouldReserveSpaceForSubmenuIndicator() const; - - // Override this function to display a footnote view below the menu-items in a - // top-level menu. Overrides may construct the view; this will only be called - // once per menu. - virtual View* CreateFootnoteView(); }; } // namespace views
diff --git a/ui/views/controls/menu/menu_footnote_unittest.cc b/ui/views/controls/menu/menu_footnote_unittest.cc deleted file mode 100644 index 02374fd..0000000 --- a/ui/views/controls/menu/menu_footnote_unittest.cc +++ /dev/null
@@ -1,121 +0,0 @@ -// Copyright 2018 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ui/views/controls/menu/submenu_view.h" - -#include "testing/gtest/include/gtest/gtest.h" -#include "ui/views/controls/menu/menu_controller.h" -#include "ui/views/controls/menu/menu_delegate.h" -#include "ui/views/controls/menu/menu_item_view.h" -#include "ui/views/test/menu_test_utils.h" -#include "ui/views/test/views_test_base.h" -#include "ui/views/widget/widget.h" - -namespace views { -namespace test { - -namespace { - -class MockMenuDelegate : public MenuDelegate { - public: - MockMenuDelegate() = default; - ~MockMenuDelegate() override = default; - - void set_create_footnote_view_value(View* view) { - create_footnote_view_value_ = view; - } - int create_footnote_view_count() { return create_footnote_view_count_; } - - View* CreateFootnoteView() override { - create_footnote_view_count_++; - return create_footnote_view_value_; - } - - private: - // The return value for the next CreateFootnoteView call. - View* create_footnote_view_value_ = nullptr; - - // The number of times CreateFootnoteView was called. - int create_footnote_view_count_ = 0; - - DISALLOW_COPY_AND_ASSIGN(MockMenuDelegate); -}; - -} // namespace - -class MenuFootnoteTest : public ViewsTestBase { - public: - MenuFootnoteTest(); - ~MenuFootnoteTest() override; - - void SetUp() override { - ViewsTestBase::SetUp(); - - menu_delegate_ = std::make_unique<MockMenuDelegate>(); - menu_item_view_ = new MenuItemView(menu_delegate_.get()); - item_with_submenu_ = menu_item_view_->AppendSubMenu(0, base::string16()); - - owner_ = std::make_unique<Widget>(); - Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP); - params.ownership = Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET; - owner_->Init(params); - owner_->Show(); - - menu_runner_ = std::make_unique<MenuRunner>(menu_item_view_, 0); - } - - MenuItemView* menu_item_view() { return menu_item_view_; } - MenuItemView* item_with_submenu() { return item_with_submenu_; } - MockMenuDelegate* menu_delegate() { return menu_delegate_.get(); } - MenuRunner* menu_runner() { return menu_runner_.get(); } - Widget* owner() { return owner_.get(); } - - // ViewsTestBase: - void TearDown() override { - if (owner_) - owner_->CloseNow(); - ViewsTestBase::TearDown(); - } - - private: - // Owned by menu_runner_. - MenuItemView* menu_item_view_ = nullptr; - - // An item with a submenu, in menu_item_view_. - MenuItemView* item_with_submenu_ = nullptr; - - std::unique_ptr<MockMenuDelegate> menu_delegate_; - std::unique_ptr<MenuRunner> menu_runner_; - std::unique_ptr<Widget> owner_; - - DISALLOW_COPY_AND_ASSIGN(MenuFootnoteTest); -}; - -MenuFootnoteTest::MenuFootnoteTest() = default; - -MenuFootnoteTest::~MenuFootnoteTest() = default; - -TEST_F(MenuFootnoteTest, TopLevelContainerShowsFootnote) { - View* footnote = new View(); - menu_delegate()->set_create_footnote_view_value(footnote); - menu_runner()->RunMenuAt(owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT, - ui::MENU_SOURCE_NONE); - EXPECT_EQ(1, menu_delegate()->create_footnote_view_count()); - EXPECT_TRUE(menu_item_view()->GetSubmenu()->Contains(footnote)); -} - -TEST_F(MenuFootnoteTest, SubmenuDoesNotShowFootnote) { - View* footnote = new View(); - menu_delegate()->set_create_footnote_view_value(footnote); - menu_runner()->RunMenuAt(owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT, - ui::MENU_SOURCE_NONE); - // Trigger the code that would create a footnote, then check that the footnote - // was not created. - item_with_submenu()->GetSubmenu()->GetScrollViewContainer(); - EXPECT_FALSE(item_with_submenu()->GetSubmenu()->Contains(footnote)); - EXPECT_EQ(1, menu_delegate()->create_footnote_view_count()); -} - -} // namespace test -} // namespace views
diff --git a/ui/views/controls/menu/menu_scroll_view_container.cc b/ui/views/controls/menu/menu_scroll_view_container.cc index ab37a2c..ecbd5d7 100644 --- a/ui/views/controls/menu/menu_scroll_view_container.cc +++ b/ui/views/controls/menu/menu_scroll_view_container.cc
@@ -12,7 +12,6 @@ #include "ui/gfx/color_palette.h" #include "ui/views/border.h" #include "ui/views/bubble/bubble_border.h" -#include "ui/views/bubble/footnote_container_view.h" #include "ui/views/controls/menu/menu_config.h" #include "ui/views/controls/menu/menu_controller.h" #include "ui/views/controls/menu/menu_item_view.h" @@ -173,7 +172,9 @@ // MenuScrollViewContainer ---------------------------------------------------- MenuScrollViewContainer::MenuScrollViewContainer(SubmenuView* content_view) - : content_view_(content_view) { + : content_view_(content_view), + arrow_(BubbleBorder::NONE), + bubble_border_(NULL) { scroll_up_button_ = new MenuScrollButton(content_view, true); scroll_down_button_ = new MenuScrollButton(content_view, false); AddChildView(scroll_up_button_); @@ -185,7 +186,10 @@ arrow_ = BubbleBorderTypeFromAnchor( content_view_->GetMenuItem()->GetMenuController()->GetAnchorPosition()); - CreateBorder(); + if (arrow_ != BubbleBorder::NONE) + CreateBubbleBorder(); + else + CreateDefaultBorder(); } bool MenuScrollViewContainer::HasBubbleBorder() { @@ -197,21 +201,6 @@ bubble_border_->set_arrow_offset(offset); } -void MenuScrollViewContainer::SetFootnoteView(View* view) { - DCHECK(view); - DCHECK(!footnote_container_); - footnote_container_ = new FootnoteContainerView(gfx::Insets(), view, 0); - content_view_->AddChildView(footnote_container_); - // Recreate the border. This updates the corner-radius for - // |footnote_container_| and margins, so |footnote_container_| can draw the - // bottom of the menu. - CreateBorder(); -} - -bool MenuScrollViewContainer::HasVisibleFootnote() { - return footnote_container_ && footnote_container_->visible(); -} - gfx::Size MenuScrollViewContainer::CalculatePreferredSize() const { gfx::Size prefsize = scroll_view_->GetContents()->GetPreferredSize(); gfx::Insets insets = GetInsets(); @@ -228,10 +217,6 @@ if (!scroll_up_button_->visible()) { scroll_view_->SetBounds(x, y, width, content_height); scroll_view_->Layout(); - if (footnote_container_ && bubble_border_) { - int radius = bubble_border_->GetBorderCornerRadius(); - footnote_container_->SetCornerRadius(radius); - } return; } @@ -246,17 +231,13 @@ width, pref.height()); content_height -= pref.height(); - // Don't round the footnote when the scroll button is visible. - if (footnote_container_) - footnote_container_->SetCornerRadius(0); - scroll_view_->SetBounds(x, scroll_view_y, width, content_height); scroll_view_->Layout(); } void MenuScrollViewContainer::OnNativeThemeChanged( const ui::NativeTheme* theme) { - if (!HasBubbleBorder()) + if (arrow_ == BubbleBorder::NONE) CreateDefaultBorder(); } @@ -289,13 +270,6 @@ Layout(); } -void MenuScrollViewContainer::CreateBorder() { - if (HasBubbleBorder()) - CreateBubbleBorder(); - else - CreateDefaultBorder(); -} - void MenuScrollViewContainer::CreateDefaultBorder() { DCHECK_EQ(arrow_, BubbleBorder::NONE); bubble_border_ = nullptr; @@ -318,8 +292,6 @@ const int horizontal_inset = menu_config.menu_horizontal_border_size + padding; - int bottom_inset = HasVisibleFootnote() ? 0 : horizontal_inset; - if (use_outer_border) { SkColor color = GetNativeTheme() ? GetNativeTheme()->GetSystemColor( @@ -327,11 +299,10 @@ : gfx::kPlaceholderColor; SetBorder(views::CreateBorderPainter( std::make_unique<views::RoundRectPainter>(color, corner_radius), - gfx::Insets(vertical_inset, horizontal_inset, bottom_inset, - horizontal_inset))); + gfx::Insets(vertical_inset, horizontal_inset))); } else { - SetBorder(CreateEmptyBorder(vertical_inset, horizontal_inset, bottom_inset, - horizontal_inset)); + SetBorder(CreateEmptyBorder(vertical_inset, horizontal_inset, + vertical_inset, horizontal_inset)); } } @@ -345,10 +316,8 @@ bubble_border_->SetCornerRadius(menu_config.touchable_corner_radius); bubble_border_->set_md_shadow_elevation( menu_config.touchable_menu_shadow_elevation); - gfx::Insets insets(menu_config.vertical_touchable_menu_item_padding, 0); - if (HasVisibleFootnote()) - insets.Set(menu_config.vertical_touchable_menu_item_padding, 0, 0, 0); - scroll_view_->GetContents()->SetBorder(CreateEmptyBorder(insets)); + scroll_view_->GetContents()->SetBorder(CreateEmptyBorder( + gfx::Insets(menu_config.vertical_touchable_menu_item_padding, 0))); } SetBorder(std::unique_ptr<Border>(bubble_border_));
diff --git a/ui/views/controls/menu/menu_scroll_view_container.h b/ui/views/controls/menu/menu_scroll_view_container.h index ea02becc..f083419 100644 --- a/ui/views/controls/menu/menu_scroll_view_container.h +++ b/ui/views/controls/menu/menu_scroll_view_container.h
@@ -12,7 +12,6 @@ namespace views { -class FootnoteContainerView; class SubmenuView; // MenuScrollViewContainer contains the SubmenuView (through a MenuScrollView) @@ -32,8 +31,6 @@ // Offsets the Arrow from the default location. void SetBubbleArrowOffset(int offset); - void SetFootnoteView(View* view); - // View overrides. gfx::Size CalculatePreferredSize() const override; void Layout() override; @@ -46,9 +43,6 @@ void OnBoundsChanged(const gfx::Rect& previous_bounds) override; private: - // Create a default border or bubble border, as appropriate. - void CreateBorder(); - // Create the default border. void CreateDefaultBorder(); @@ -57,8 +51,6 @@ BubbleBorder::Arrow BubbleBorderTypeFromAnchor(MenuAnchorPosition anchor); - bool HasVisibleFootnote(); - class MenuScrollView; // The scroll buttons. @@ -72,13 +64,10 @@ SubmenuView* content_view_; // If set the currently set border is a bubble border. - BubbleBorder::Arrow arrow_ = BubbleBorder::NONE; + BubbleBorder::Arrow arrow_; // Weak reference to the currently set border. - BubbleBorder* bubble_border_ = nullptr; - - // A view to contain the footnote view, if it exists. - FootnoteContainerView* footnote_container_ = nullptr; + BubbleBorder* bubble_border_; DISALLOW_COPY_AND_ASSIGN(MenuScrollViewContainer); };
diff --git a/ui/views/controls/menu/submenu_view.cc b/ui/views/controls/menu/submenu_view.cc index f88f565..36865a5 100644 --- a/ui/views/controls/menu/submenu_view.cc +++ b/ui/views/controls/menu/submenu_view.cc
@@ -469,13 +469,6 @@ MenuScrollViewContainer* SubmenuView::GetScrollViewContainer() { if (!scroll_view_container_) { scroll_view_container_ = new MenuScrollViewContainer(this); - if (GetMenuItem()->GetParentMenuItem() == nullptr) { - // Top-level menu, this may have a footnote. Submenus can't have a - // footnote, because they share the |MenuDelegate| with their parent. - View* footnote_view = GetMenuItem()->GetDelegate()->CreateFootnoteView(); - if (footnote_view) - scroll_view_container_->SetFootnoteView(footnote_view); - } // Otherwise MenuHost would delete us. scroll_view_container_->set_owned_by_client(); }
diff --git a/ui/views/win/hwnd_message_handler.cc b/ui/views/win/hwnd_message_handler.cc index 9afbcf6..8cb2c19 100644 --- a/ui/views/win/hwnd_message_handler.cc +++ b/ui/views/win/hwnd_message_handler.cc
@@ -2988,7 +2988,10 @@ if (event_type == ui::ET_TOUCH_RELEASED) id_generator_.ReleaseNumber(pointer_id); - SetMsgHandled(event.handled()); + // Mark all touch released events handled. These will usually turn into tap + // gestures, and doing this avoids propagating the event to other windows. + const bool always_mark_handled = event_type == ui::ET_TOUCH_RELEASED; + SetMsgHandled(always_mark_handled || event.handled()); } return 0; }
diff --git a/ui/webui/resources/cr_components/chromeos/quick_unlock/pin_keyboard.html b/ui/webui/resources/cr_components/chromeos/quick_unlock/pin_keyboard.html index 9e3c4b2..581b27f 100644 --- a/ui/webui/resources/cr_components/chromeos/quick_unlock/pin_keyboard.html +++ b/ui/webui/resources/cr_components/chromeos/quick_unlock/pin_keyboard.html
@@ -40,6 +40,12 @@ } #root { + align-items: center; + display: flex; + flex-direction: column; + } + + #rowsContainer { direction: ltr; display: block; } @@ -103,10 +109,12 @@ font-family: 'Roboto'; } - .letter { + inner-text.letter { color: var(--pin-keyboard-letter-color, --paper-blue-grey-700); font-size: 9px; margin-top: 4px; + + @apply --pin-keyboard-digit-button-letter; } .number { @@ -137,6 +145,8 @@ position: relative; text-align: center; width: 180px; + + @apply --pin-keyboard-pin-input-style; } #pinInput[has-content] { @@ -159,89 +169,92 @@ <cr-input id="pinInput" type="password" value="{{value}}" is-input-rtl$="[[isInputRtl_(value)]]" has-content$="[[hasInput_(value)]]" invalid="[[hasError]]" - placeholder="[[getInputPlaceholder_(enablePassword)]]" + placeholder="[[getInputPlaceholder_(enablePassword, + enablePlaceholder)]]" on-keydown="onInputKeyDown_" force-underline$="[[forceUnderline_]]"> </cr-input> </div> <slot select="[problem]"></slot> - <div class="row"> - <paper-button class="digit-button" on-tap="onNumberTap_" value="1" - noink> - <inner-text class="number">[[i18n('pinKeyboard1')]]</inner-text> - <paper-ripple class="circle" center></paper-ripple> - </paper-button> - <paper-button class="digit-button" on-tap="onNumberTap_" value="2" - noink> - <inner-text class="number">[[i18n('pinKeyboard2')]]</inner-text> - <inner-text class="letter">ABC</inner-text> - <paper-ripple class="circle" center></paper-ripple> - </paper-button> - <paper-button class="digit-button" on-tap="onNumberTap_" value="3" - noink> - <inner-text class="number">[[i18n('pinKeyboard3')]]</inner-text> - <inner-text class="letter">DEF</inner-text> - <paper-ripple class="circle" center></paper-ripple> - </paper-button> - </div> - <div class="row"> - <paper-button class="digit-button" on-tap="onNumberTap_" value="4" - noink> - <inner-text class="number">[[i18n('pinKeyboard4')]]</inner-text> - <inner-text class="letter">GHI</inner-text> - <paper-ripple class="circle" center></paper-ripple> - </paper-button> - <paper-button class="digit-button" on-tap="onNumberTap_" value="5" - noink> - <inner-text class="number">[[i18n('pinKeyboard5')]]</inner-text> - <inner-text class="letter">JKL</inner-text> - <paper-ripple class="circle" center></paper-ripple> - </paper-button> - <paper-button class="digit-button" on-tap="onNumberTap_" value="6" - noink> - <inner-text class="number">[[i18n('pinKeyboard6')]]</inner-text> - <inner-text class="letter">MNO</inner-text> - <paper-ripple class="circle" center></paper-ripple> - </paper-button> - </div> - <div class="row"> - <paper-button class="digit-button" on-tap="onNumberTap_" value="7" - noink> - <inner-text class="number">[[i18n('pinKeyboard7')]]</inner-text> - <inner-text class="letter">PQRS</inner-text> - <paper-ripple class="circle" center></paper-ripple> - </paper-button> - <paper-button class="digit-button" on-tap="onNumberTap_" value="8" - noink> - <inner-text class="number">[[i18n('pinKeyboard8')]]</inner-text> - <inner-text class="letter">TUV</inner-text> - <paper-ripple class="circle" center></paper-ripple> - </paper-button> - <paper-button class="digit-button" on-tap="onNumberTap_" value="9" - noink> - <inner-text class="number">[[i18n('pinKeyboard9')]]</inner-text> - <inner-text class="letter">WXYZ</inner-text> - <paper-ripple class="circle" center></paper-ripple> - </paper-button> - </div> - <div class="row bottom-row"> - <div class="digit-button"></div> - <paper-button class="digit-button" on-tap="onNumberTap_" value="0" - noink> - <inner-text class="number">[[i18n('pinKeyboard0')]]</inner-text> - <inner-text class="letter">+</inner-text> - <paper-ripple class="circle" center></paper-ripple> - </paper-button> - <div id="backspaceButtonContainer"> - <paper-icon-button id="backspaceButton" class="digit-button" - disabled$="[[!hasInput_(value)]]" - icon="pin-keyboard:backspace" - on-pointerdown="onBackspacePointerDown_" - on-pointerout="clearAndReset_" - on-pointerup="onBackspacePointerUp_" - title="[[i18n('pinKeyboardDeleteAccessibleName')]]" + <div id="rowsContainer"> + <div class="row"> + <paper-button class="digit-button" on-tap="onNumberTap_" value="1" noink> - </paper-icon-button> - <paper-ripple class="circle" center></paper-ripple> + <inner-text class="number">[[i18n('pinKeyboard1')]]</inner-text> + <paper-ripple class="circle" center></paper-ripple> + </paper-button> + <paper-button class="digit-button" on-tap="onNumberTap_" value="2" + noink> + <inner-text class="number">[[i18n('pinKeyboard2')]]</inner-text> + <inner-text class="letter">ABC</inner-text> + <paper-ripple class="circle" center></paper-ripple> + </paper-button> + <paper-button class="digit-button" on-tap="onNumberTap_" value="3" + noink> + <inner-text class="number">[[i18n('pinKeyboard3')]]</inner-text> + <inner-text class="letter">DEF</inner-text> + <paper-ripple class="circle" center></paper-ripple> + </paper-button> + </div> + <div class="row"> + <paper-button class="digit-button" on-tap="onNumberTap_" value="4" + noink> + <inner-text class="number">[[i18n('pinKeyboard4')]]</inner-text> + <inner-text class="letter">GHI</inner-text> + <paper-ripple class="circle" center></paper-ripple> + </paper-button> + <paper-button class="digit-button" on-tap="onNumberTap_" value="5" + noink> + <inner-text class="number">[[i18n('pinKeyboard5')]]</inner-text> + <inner-text class="letter">JKL</inner-text> + <paper-ripple class="circle" center></paper-ripple> + </paper-button> + <paper-button class="digit-button" on-tap="onNumberTap_" value="6" + noink> + <inner-text class="number">[[i18n('pinKeyboard6')]]</inner-text> + <inner-text class="letter">MNO</inner-text> + <paper-ripple class="circle" center></paper-ripple> + </paper-button> + </div> + <div class="row"> + <paper-button class="digit-button" on-tap="onNumberTap_" value="7" + noink> + <inner-text class="number">[[i18n('pinKeyboard7')]]</inner-text> + <inner-text class="letter">PQRS</inner-text> + <paper-ripple class="circle" center></paper-ripple> + </paper-button> + <paper-button class="digit-button" on-tap="onNumberTap_" value="8" + noink> + <inner-text class="number">[[i18n('pinKeyboard8')]]</inner-text> + <inner-text class="letter">TUV</inner-text> + <paper-ripple class="circle" center></paper-ripple> + </paper-button> + <paper-button class="digit-button" on-tap="onNumberTap_" value="9" + noink> + <inner-text class="number">[[i18n('pinKeyboard9')]]</inner-text> + <inner-text class="letter">WXYZ</inner-text> + <paper-ripple class="circle" center></paper-ripple> + </paper-button> + </div> + <div class="row bottom-row"> + <div class="digit-button"></div> + <paper-button class="digit-button" on-tap="onNumberTap_" value="0" + noink> + <inner-text class="number">[[i18n('pinKeyboard0')]]</inner-text> + <inner-text class="letter">+</inner-text> + <paper-ripple class="circle" center></paper-ripple> + </paper-button> + <div id="backspaceButtonContainer"> + <paper-icon-button id="backspaceButton" class="digit-button" + disabled$="[[!hasInput_(value)]]" + icon="pin-keyboard:backspace" + on-pointerdown="onBackspacePointerDown_" + on-pointerout="clearAndReset_" + on-pointerup="onBackspacePointerUp_" + title="[[i18n('pinKeyboardDeleteAccessibleName')]]" + noink> + </paper-icon-button> + <paper-ripple class="circle" center></paper-ripple> + </div> </div> </div> </div>
diff --git a/ui/webui/resources/cr_components/chromeos/quick_unlock/pin_keyboard.js b/ui/webui/resources/cr_components/chromeos/quick_unlock/pin_keyboard.js index dda4a1e..e6ebc86 100644 --- a/ui/webui/resources/cr_components/chromeos/quick_unlock/pin_keyboard.js +++ b/ui/webui/resources/cr_components/chromeos/quick_unlock/pin_keyboard.js
@@ -110,7 +110,15 @@ forceUnderline_: { type: Boolean, value: false, - } + }, + + /** + * Enables pin placeholder. + */ + enablePlaceholder: { + type: Boolean, + value: false, + }, }, listeners: { @@ -378,9 +386,13 @@ /** * Computes the value of the pin input placeholder. * @param {boolean} enablePassword + * @param {boolean} enablePlaceholder * @private */ - getInputPlaceholder_: function(enablePassword) { + getInputPlaceholder_: function(enablePassword, enablePlaceholder) { + if (!enablePlaceholder) + return ''; + return enablePassword ? this.i18n('pinKeyboardPlaceholderPinPassword') : this.i18n('pinKeyboardPlaceholderPin'); },
diff --git a/ui/webui/resources/cr_components/chromeos/quick_unlock/setup_pin_keyboard.html b/ui/webui/resources/cr_components/chromeos/quick_unlock/setup_pin_keyboard.html index 57db71db..d0d1a8f 100644 --- a/ui/webui/resources/cr_components/chromeos/quick_unlock/setup_pin_keyboard.html +++ b/ui/webui/resources/cr_components/chromeos/quick_unlock/setup_pin_keyboard.html
@@ -84,7 +84,8 @@ </style> <pin-keyboard id="pinKeyboard" on-pin-change="onPinChange_" on-submit="onPinSubmit_" value="{{pinKeyboardValue_}}" - has-error="[[hasError_(problemMessage_, problemClass_)]]"> + has-error="[[hasError_(problemMessage_, problemClass_)]]" + enable-placeholder="[[enablePlaceholder]]"> <!-- Warning/error; only shown if title is hidden. --> <div id="problemDiv" class$="[[problemClass_]]" invisible$="[[!problemMessage_]]" problem>
diff --git a/ui/webui/resources/cr_components/chromeos/quick_unlock/setup_pin_keyboard.js b/ui/webui/resources/cr_components/chromeos/quick_unlock/setup_pin_keyboard.js index a8f409e9..e339496 100644 --- a/ui/webui/resources/cr_components/chromeos/quick_unlock/setup_pin_keyboard.js +++ b/ui/webui/resources/cr_components/chromeos/quick_unlock/setup_pin_keyboard.js
@@ -115,6 +115,14 @@ * @private */ pinHasPassedMinimumLength_: {type: Boolean, value: false}, + + /** + * Enables pin placeholder. + */ + enablePlaceholder: { + type: Boolean, + value: false, + }, }, focus: function() { @@ -141,7 +149,8 @@ this.enableSubmit = false; this.isConfirmStep = false; this.hideProblem_(); - this.onPinChange_(); + this.onPinChange_( + new CustomEvent('pin-change', {detail: {pin: this.pinKeyboardValue_}})); }, /** @@ -250,13 +259,16 @@ } }, - /** @private */ - onPinChange_: function() { + /** + * @param {!CustomEvent} e Custom event containing the new pin. + * @private */ + onPinChange_: function(e) { + const newPin = /** @type {{pin: string}} */ (e.detail).pin; if (!this.isConfirmStep) { - if (this.pinKeyboardValue_) { + if (newPin) { this.quickUnlockPrivate.checkCredential( - chrome.quickUnlockPrivate.QuickUnlockMode.PIN, - this.pinKeyboardValue_, this.processPinProblems_.bind(this)); + chrome.quickUnlockPrivate.QuickUnlockMode.PIN, newPin, + this.processPinProblems_.bind(this)); } else { this.enableSubmit = false; } @@ -264,7 +276,7 @@ } this.hideProblem_(); - this.enableSubmit = this.pinKeyboardValue_.length > 0; + this.enableSubmit = newPin.length > 0; }, /** @private */ @@ -297,7 +309,8 @@ this.initialPin_ = this.pinKeyboardValue_; this.pinKeyboardValue_ = ''; this.isConfirmStep = true; - this.onPinChange_(); + this.onPinChange_(new CustomEvent( + 'pin-change', {detail: {pin: this.pinKeyboardValue_}})); this.$.pinKeyboard.focus(); this.writeUma(LockScreenProgress.ENTER_PIN); return;