| 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 575bc1a0cbd7aa0452bb7c808b013754a8a95d7f..61c629ca9dc1d9337d409549967eed7dc5ecdc13 100644
|
| --- a/chrome/browser/ui/views/toolbar_view.cc
|
| +++ b/chrome/browser/ui/views/toolbar_view.cc
|
| @@ -10,6 +10,7 @@
|
| #include "chrome/browser/prefs/pref_service.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/ui/browser.h"
|
| +#include "chrome/browser/ui/browser_content_setting_bubble_model_delegate.h"
|
| #include "chrome/browser/ui/browser_window.h"
|
| #include "chrome/browser/ui/global_error_service.h"
|
| #include "chrome/browser/ui/global_error_service_factory.h"
|
| @@ -17,6 +18,7 @@
|
| #include "chrome/browser/ui/view_ids.h"
|
| #include "chrome/browser/ui/views/browser_actions_container.h"
|
| #include "chrome/browser/ui/views/event_utils.h"
|
| +#include "chrome/browser/ui/views/location_bar/page_action_image_view.h"
|
| #include "chrome/browser/ui/views/window.h"
|
| #include "chrome/browser/ui/views/wrench_menu.h"
|
| #include "chrome/browser/upgrade_detector.h"
|
| @@ -169,11 +171,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);
|
| @@ -366,6 +372,28 @@ InstantController* ToolbarView::GetInstant() {
|
| return browser_->instant();
|
| }
|
|
|
| +ContentSettingBubbleModelDelegate*
|
| +ToolbarView::GetContentSettingBubbleModelDelegate() {
|
| + return browser_->content_setting_bubble_model_delegate();
|
| +}
|
| +
|
| +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);
|
|
|