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 75e64af9578e207b40ef91e6dc6e06dabb6949a6..6ae23a205d5690e0f3664eaafef443a16e8175ff 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" |
| @@ -84,6 +85,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" |
| @@ -1155,6 +1157,20 @@ void BrowserView::ShowBookmarkPrompt() { |
| GetLocationBarView()->ShowBookmarkPrompt(); |
| } |
| +void BrowserView::ShowTranslateBubble(content::WebContents* web_contents, |
| + TranslateBubble::Type type) { |
| + if (web_contents != browser_->tab_strip_model()->GetActiveWebContents()) |
| + return; |
| + |
| + TranslateTabHelper* translate_tab_helper = |
| + TranslateTabHelper::FromWebContents(web_contents); |
| + LanguageState& language_state = translate_tab_helper->language_state(); |
| + language_state.SetIsTranslateSuggested(true); |
|
Takashi Toyoshima
2013/10/08 14:54:09
Do you really need to set language state here?
Als
hajimehoshi
2013/10/10 11:07:10
As we discussed offline, this calling is needed to
|
| + |
| + TranslateBubbleView::ShowBubble(GetToolbarView()->GetTranslateBubbleAnchor(), |
| + web_contents, type); |
| +} |
| + |
| #if defined(ENABLE_ONE_CLICK_SIGNIN) |
| void BrowserView::ShowOneClickSigninBubble( |
| OneClickSigninBubbleType type, |