| Index: components/translate/core/browser/translate_manager.cc
|
| diff --git a/components/translate/core/browser/translate_manager.cc b/components/translate/core/browser/translate_manager.cc
|
| index 0f2e8e45fd75441facffb630d0b2d1f966ca53db..e2be3b08ffef6f2d6fa534c4218f503cebd7da0e 100644
|
| --- a/components/translate/core/browser/translate_manager.cc
|
| +++ b/components/translate/core/browser/translate_manager.cc
|
| @@ -34,7 +34,6 @@
|
| #include "components/translate/core/browser/translate_url_util.h"
|
| #include "components/translate/core/common/language_detection_details.h"
|
| #include "components/translate/core/common/translate_constants.h"
|
| -#include "components/translate/core/common/translate_pref_names.h"
|
| #include "components/translate/core/common/translate_switches.h"
|
| #include "components/translate/core/common/translate_util.h"
|
| #include "components/variations/variations_associated_data.h"
|
| @@ -177,8 +176,10 @@ void TranslateManager::InitiateTranslation(const std::string& page_lang) {
|
| return;
|
| }
|
|
|
| - PrefService* prefs = translate_client_->GetPrefs();
|
| - if (!prefs->GetBoolean(prefs::kEnableTranslate)) {
|
| + std::unique_ptr<TranslatePrefs> translate_prefs(
|
| + translate_client_->GetTranslatePrefs());
|
| +
|
| + if (translate_prefs->IsEnabled()) {
|
| TranslateBrowserMetrics::ReportInitiationStatus(
|
| TranslateBrowserMetrics::INITIATION_STATUS_DISABLED_BY_PREFS);
|
| RecordTranslateEvent(metrics::TranslateEventProto::DISABLED_BY_PREF);
|
| @@ -214,9 +215,6 @@ void TranslateManager::InitiateTranslation(const std::string& page_lang) {
|
| return;
|
| }
|
|
|
| - std::unique_ptr<TranslatePrefs> translate_prefs(
|
| - translate_client_->GetTranslatePrefs());
|
| -
|
| std::string target_lang = GetTargetLanguage(translate_prefs.get());
|
| std::string language_code =
|
| TranslateDownloadManager::GetLanguageCode(page_lang);
|
|
|