Index: chrome/browser/ui/views/toolbar_view.cc |
diff --git a/chrome/browser/ui/views/toolbar_view.cc b/chrome/browser/ui/views/toolbar_view.cc |
index b87ce3a29e75a0decb6ea7bfee53582407b5607d..1378940f1cbcf1a0ac0230b4e4cffdec76976e9e 100644 |
--- a/chrome/browser/ui/views/toolbar_view.cc |
+++ b/chrome/browser/ui/views/toolbar_view.cc |
@@ -19,6 +19,7 @@ |
#include "chrome/browser/ui/views/event_utils.h" |
#include "chrome/browser/ui/views/window.h" |
#include "chrome/browser/ui/views/wrench_menu.h" |
+#include "chrome/browser/ui/views/location_bar/page_action_image_view.h" |
#include "chrome/browser/upgrade_detector.h" |
#include "chrome/common/chrome_notification_types.h" |
#include "chrome/common/pref_names.h" |
@@ -156,11 +157,15 @@ void ToolbarView::Init() { |
forward_->set_id(VIEW_ID_FORWARD_BUTTON); |
// Have to create this before |reload_| as |reload_|'s constructor needs it. |
- location_bar_ = new LocationBarView(browser_, model_, this, |
+ location_bar_ = new LocationBarView( |
+ browser_->profile(), |
+ browser_->command_updater(), |
+ model_, |
+ this, |
(display_mode_ == DISPLAYMODE_LOCATION) ? |
LocationBarView::POPUP : LocationBarView::NORMAL); |
- reload_ = new ReloadButton(location_bar_, browser_); |
+ reload_ = new ReloadButton(location_bar_, browser_->command_updater()); |
reload_->set_triggerable_event_flags(ui::EF_LEFT_MOUSE_BUTTON | |
ui::EF_MIDDLE_MOUSE_BUTTON); |
reload_->set_tag(IDC_RELOAD); |
@@ -352,6 +357,28 @@ InstantController* ToolbarView::GetInstant() { |
return browser_->instant(); |
} |
+ContentSettingBubbleModelDelegate* |
+ToolbarView::GetContentSettingBubbleModelDelegate() { |
+ return browser_; |
+} |
+ |
+void ToolbarView::ShowPageInfo(content::WebContents* web_contents, |
+ const GURL& url, |
+ const content::SSLStatus& ssl, |
+ bool show_history) { |
+ browser_->ShowPageInfo(web_contents, url, ssl, show_history); |
+} |
+ |
+views::Widget* ToolbarView::CreateViewsBubble( |
+ views::BubbleDelegateView* bubble_delegate) { |
+ return browser::CreateViewsBubble(bubble_delegate); |
+} |
+ |
+PageActionImageView* ToolbarView::CreatePageActionImageView( |
+ LocationBarView* owner, ExtensionAction* action) { |
+ return new PageActionImageView(owner, action, browser_); |
+} |
+ |
void ToolbarView::OnInputInProgress(bool in_progress) { |
// The edit should make sure we're only notified when something changes. |
DCHECK(model_->input_in_progress() != in_progress); |