Index: chrome/browser/translate/translate_ui_delegate.cc |
diff --git a/chrome/browser/translate/translate_ui_delegate.cc b/chrome/browser/translate/translate_ui_delegate.cc |
index c9114b7c1c96af536e159269920b61b2574e07e5..169235f310c3b68490b81603607a1862a753d09e 100644 |
--- a/chrome/browser/translate/translate_ui_delegate.cc |
+++ b/chrome/browser/translate/translate_ui_delegate.cc |
@@ -157,15 +157,17 @@ void TranslateUIDelegate::Translate() { |
prefs_->ResetTranslationDeniedCount(GetOriginalLanguageCode()); |
prefs_->IncrementTranslationAcceptedCount(GetOriginalLanguageCode()); |
} |
- TranslateManager::GetInstance()->TranslatePage(web_contents(), |
- GetOriginalLanguageCode(), |
- GetTargetLanguageCode()); |
+ TranslateManager* manager = |
+ TranslateTabHelper::GetManagerFromWebContents(web_contents()); |
+ manager->TranslatePage(GetOriginalLanguageCode(), GetTargetLanguageCode()); |
UMA_HISTOGRAM_BOOLEAN(kPerformTranslate, true); |
} |
void TranslateUIDelegate::RevertTranslation() { |
- TranslateManager::GetInstance()->RevertTranslation(web_contents()); |
+ TranslateManager* manager = |
+ TranslateTabHelper::GetManagerFromWebContents(web_contents()); |
+ manager->RevertTranslation(); |
UMA_HISTOGRAM_BOOLEAN(kRevertTranslation, true); |
} |