Chromium Code Reviews| Index: chrome/browser/translate/translate_service.cc |
| diff --git a/chrome/browser/translate/translate_service.cc b/chrome/browser/translate/translate_service.cc |
| index 7355a2fb4a1bb47211ab9a3c8f17fb24ba8149bf..ba56a28bcb7410a5cd9c877974ab74c3f1a8523a 100644 |
| --- a/chrome/browser/translate/translate_service.cc |
| +++ b/chrome/browser/translate/translate_service.cc |
| @@ -48,6 +48,21 @@ void TranslateService::Shutdown(bool cleanup_pending_fetcher) { |
| } |
| } |
| +// static |
| +void TranslateService::InitializeForTesting() { |
| + if (!g_translate_service) |
|
hajimehoshi
2014/03/07 03:54:50
nits: {}
danakj
2014/03/07 16:29:53
oops, thanks. Done.
|
| + TranslateService::Initialize(); |
| + else { |
| + TranslateDownloadManager::GetInstance()->ResetForTesting(); |
| + g_translate_service->OnResourceRequestsAllowed(); |
| + } |
| +} |
| + |
| +// static |
| +void TranslateService::ShutdownForTesting() { |
| + TranslateDownloadManager::GetInstance()->Shutdown(); |
| +} |
| + |
| void TranslateService::OnResourceRequestsAllowed() { |
| TranslateLanguageList* language_list = |
| TranslateDownloadManager::GetInstance()->language_list(); |