Index: chrome/browser/ui/views/translate/translate_bubble_view.cc |
diff --git a/chrome/browser/ui/views/translate/translate_bubble_view.cc b/chrome/browser/ui/views/translate/translate_bubble_view.cc |
index c0b4c52cde350609be1a01598421203618a3da87..347ca724447c880521f418b547e75368314023fc 100644 |
--- a/chrome/browser/ui/views/translate/translate_bubble_view.cc |
+++ b/chrome/browser/ui/views/translate/translate_bubble_view.cc |
@@ -141,6 +141,7 @@ TranslateBubbleView::~TranslateBubbleView() { |
void TranslateBubbleView::ShowBubble(views::View* anchor_view, |
content::WebContents* web_contents, |
TranslateBubbleModel::ViewState type, |
+ TranslateErrors::Type error_type, |
Browser* browser) { |
if (IsShowing()) { |
// When the user reads the advanced setting panel, the bubble should not be |
@@ -151,6 +152,7 @@ void TranslateBubbleView::ShowBubble(views::View* anchor_view, |
return; |
} |
translate_bubble_view_->SwitchView(type); |
+ translate_bubble_view_->model()->SetErrorType(error_type); |
return; |
} |
@@ -159,7 +161,8 @@ void TranslateBubbleView::ShowBubble(views::View* anchor_view, |
GetTranslateLanguages(web_contents, &source_language, &target_language); |
scoped_ptr<TranslateUIDelegate> ui_delegate( |
- new TranslateUIDelegate(web_contents, source_language, target_language)); |
+ new TranslateUIDelegate(web_contents, source_language, target_language, |
+ error_type)); |
scoped_ptr<TranslateBubbleModel> model( |
new TranslateBubbleModelImpl(type, ui_delegate.Pass())); |
TranslateBubbleView* view = new TranslateBubbleView(anchor_view, |