Chromium Code Reviews| Index: chrome/browser/ui/views/frame/browser_view.cc |
| diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc |
| index e4d9df012b94be8e69dcf38971005150e853c572..9790ddc8b73288669aa4763fb7666af33bd09f04 100644 |
| --- a/chrome/browser/ui/views/frame/browser_view.cc |
| +++ b/chrome/browser/ui/views/frame/browser_view.cc |
| @@ -34,6 +34,7 @@ |
| #include "chrome/browser/speech/tts_controller.h" |
| #include "chrome/browser/themes/theme_properties.h" |
| #include "chrome/browser/themes/theme_service_factory.h" |
| +#include "chrome/browser/translate/translate_tab_helper.h" |
| #include "chrome/browser/ui/app_modal_dialogs/app_modal_dialog.h" |
| #include "chrome/browser/ui/app_modal_dialogs/app_modal_dialog_queue.h" |
| #include "chrome/browser/ui/bookmarks/bookmark_bar_constants.h" |
| @@ -83,6 +84,7 @@ |
| #include "chrome/browser/ui/views/tabs/tab.h" |
| #include "chrome/browser/ui/views/tabs/tab_strip.h" |
| #include "chrome/browser/ui/views/toolbar_view.h" |
| +#include "chrome/browser/ui/views/translate/translate_bubble_view.h" |
| #include "chrome/browser/ui/views/update_recommended_message_box.h" |
| #include "chrome/browser/ui/views/website_settings/website_settings_popup_view.h" |
| #include "chrome/browser/ui/window_sizer/window_sizer.h" |
| @@ -1179,6 +1181,21 @@ void BrowserView::ShowBookmarkPrompt() { |
| GetLocationBarView()->ShowBookmarkPrompt(); |
| } |
| +void BrowserView::ShowTranslateBubble( |
| + content::WebContents* web_contents, |
| + TranslateBubbleModel::ViewState view_state) { |
| + if (web_contents != browser_->tab_strip_model()->GetActiveWebContents()) |
|
sky
2013/10/23 14:43:29
Don't you have this check where ShowTranslateBubbl
hajimehoshi
2013/10/24 11:31:14
Done.
|
| + return; |
| + |
| + TranslateTabHelper* translate_tab_helper = |
| + TranslateTabHelper::FromWebContents(web_contents); |
| + LanguageState& language_state = translate_tab_helper->language_state(); |
| + language_state.SetTranslateEnabled(true); |
| + |
| + TranslateBubbleView::ShowBubble(GetToolbarView()->GetTranslateBubbleAnchor(), |
| + web_contents, view_state, browser_.get()); |
| +} |
| + |
| #if defined(ENABLE_ONE_CLICK_SIGNIN) |
| void BrowserView::ShowOneClickSigninBubble( |
| OneClickSigninBubbleType type, |