| Index: components/translate/core/browser/translate_download_manager.cc
|
| diff --git a/components/translate/core/browser/translate_download_manager.cc b/components/translate/core/browser/translate_download_manager.cc
|
| index aebdd3dfc92d4c4c92dea2c3f7b791ec9f1f7da5..e5ac05e18888a850a429ca8119bb2f9012772745 100644
|
| --- a/components/translate/core/browser/translate_download_manager.cc
|
| +++ b/components/translate/core/browser/translate_download_manager.cc
|
| @@ -4,7 +4,6 @@
|
|
|
| #include "components/translate/core/browser/translate_download_manager.h"
|
|
|
| -#include "base/command_line.h"
|
| #include "base/logging.h"
|
| #include "base/memory/singleton.h"
|
| #include "components/prefs/pref_service.h"
|
| @@ -31,30 +30,21 @@ void TranslateDownloadManager::Shutdown() {
|
| }
|
|
|
| // static
|
| -void TranslateDownloadManager::RequestLanguageList() {
|
| +void TranslateDownloadManager::RequestLanguageList(PrefService* prefs) {
|
| + // We don't want to do this when translate is disabled.
|
| + DCHECK(prefs != NULL);
|
| + if (!prefs->GetBoolean(prefs::kEnableTranslate))
|
| + return;
|
| +
|
| TranslateLanguageList* language_list = GetInstance()->language_list();
|
| if (!language_list) {
|
| NOTREACHED();
|
| return;
|
| }
|
| -
|
| language_list->RequestLanguageList();
|
| }
|
|
|
| // static
|
| -void TranslateDownloadManager::RequestLanguageList(PrefService* prefs) {
|
| - // We don't want to do this when translate is disabled.
|
| - DCHECK(prefs != NULL);
|
| - if (base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| - translate::switches::kDisableTranslate) ||
|
| - !prefs->GetBoolean(prefs::kEnableTranslate)) {
|
| - return;
|
| - }
|
| -
|
| - RequestLanguageList();
|
| -}
|
| -
|
| -// static
|
| void TranslateDownloadManager::GetSupportedLanguages(
|
| std::vector<std::string>* languages) {
|
| TranslateLanguageList* language_list = GetInstance()->language_list();
|
|
|