| Index: components/translate/core/browser/translate_manager_unittest.cc
|
| diff --git a/components/translate/core/browser/translate_manager_unittest.cc b/components/translate/core/browser/translate_manager_unittest.cc
|
| index 043e036075e89367fc17ce6bfdb3ce542bd8e6f8..fc5515f93f9cf7cd4741e4a531709f20c09545fc 100644
|
| --- a/components/translate/core/browser/translate_manager_unittest.cc
|
| +++ b/components/translate/core/browser/translate_manager_unittest.cc
|
| @@ -368,6 +368,21 @@ TEST_F(TranslateManagerTest, DontTranslateOffline) {
|
| 1);
|
| }
|
|
|
| +TEST_F(TranslateManagerTest, DontTranslateIfOfflineBeforeTranslate) {
|
| + TranslateManager::SetIgnoreMissingKeyForTesting(true);
|
| + translate_manager_.reset(new translate::TranslateManager(
|
| + &mock_translate_client_, &mock_translate_ranker_, kAcceptLanguages));
|
| + translate_manager_->GetLanguageState().LanguageDetermined("de", true);
|
| + translate_manager_->InitiateTranslation("de");
|
| +
|
| + // Trigger translate page.
|
| + network_notifier_.SimulateOffline();
|
| + translate_manager_->TranslatePage("de", "en", false);
|
| +
|
| + // Don't expect calls if network is off.
|
| + EXPECT_FALSE(driver_.TranslatePage_is_called());
|
| +}
|
| +
|
| // Utility function to set the threshold params
|
| void ChangeThresholdInParams(
|
| const char* initiate_translation_confidence_threshold,
|
|
|