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(); |