Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(172)

Side by Side Diff: components/translate/core/browser/translate_download_manager.h

Issue 2819813002: Translate: remove --disable-translate flag (Closed)
Patch Set: Merge branch 'master' into translate_remove_disable_flag Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef COMPONENTS_TRANSLATE_CORE_BROWSER_TRANSLATE_DOWNLOAD_MANAGER_H_ 5 #ifndef COMPONENTS_TRANSLATE_CORE_BROWSER_TRANSLATE_DOWNLOAD_MANAGER_H_
6 #define COMPONENTS_TRANSLATE_CORE_BROWSER_TRANSLATE_DOWNLOAD_MANAGER_H_ 6 #define COMPONENTS_TRANSLATE_CORE_BROWSER_TRANSLATE_DOWNLOAD_MANAGER_H_
7 7
8 #include <memory> 8 #include <memory>
9 #include <string> 9 #include <string>
10 10
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 application_locale_ = locale; 44 application_locale_ = locale;
45 } 45 }
46 46
47 // The language list. 47 // The language list.
48 TranslateLanguageList* language_list() { return language_list_.get(); } 48 TranslateLanguageList* language_list() { return language_list_.get(); }
49 49
50 // The translate script. 50 // The translate script.
51 TranslateScript* script() { return script_.get(); } 51 TranslateScript* script() { return script_.get(); }
52 52
53 // Let the caller decide if and when we should fetch the language list from 53 // Let the caller decide if and when we should fetch the language list from
54 // the translate server. This is a NOOP if switches::kDisableTranslate is set 54 // the translate server. This is a NOOP if prefs::kEnableTranslate is set to
55 // or if prefs::kEnableTranslate is set to false. 55 // false.
56 static void RequestLanguageList(PrefService* prefs); 56 static void RequestLanguageList(PrefService* prefs);
57 57
58 // Fetches the language list from the translate server.
59 static void RequestLanguageList();
60
61 // Fills |languages| with the list of languages that the translate server can 58 // Fills |languages| with the list of languages that the translate server can
62 // translate to and from. 59 // translate to and from.
63 static void GetSupportedLanguages(std::vector<std::string>* languages); 60 static void GetSupportedLanguages(std::vector<std::string>* languages);
64 61
65 // Returns the last-updated time when Chrome received a language list from a 62 // Returns the last-updated time when Chrome received a language list from a
66 // Translate server. Returns null time if Chrome hasn't received any lists. 63 // Translate server. Returns null time if Chrome hasn't received any lists.
67 static base::Time GetSupportedLanguagesLastUpdated(); 64 static base::Time GetSupportedLanguagesLastUpdated();
68 65
69 // Returns the language code that can be used with the Translate method for a 66 // Returns the language code that can be used with the Translate method for a
70 // specified |language|. (ex. GetLanguageCode("en-US") will return "en", and 67 // specified |language|. (ex. GetLanguageCode("en-US") will return "en", and
(...skipping 28 matching lines...) Expand all
99 // Translate. 96 // Translate.
100 std::unique_ptr<TranslateScript> script_; 97 std::unique_ptr<TranslateScript> script_;
101 98
102 std::string application_locale_; 99 std::string application_locale_;
103 scoped_refptr<net::URLRequestContextGetter> request_context_; 100 scoped_refptr<net::URLRequestContextGetter> request_context_;
104 }; 101 };
105 102
106 } // namespace translate 103 } // namespace translate
107 104
108 #endif // COMPONENTS_TRANSLATE_CORE_BROWSER_TRANSLATE_DOWNLOAD_MANAGER_H_ 105 #endif // COMPONENTS_TRANSLATE_CORE_BROWSER_TRANSLATE_DOWNLOAD_MANAGER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698