| Index: chrome/browser/ui/browser.cc
|
| diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc
|
| index 7fe897a0b3083dd231107620bec656c80e92074c..9ce37c8ac5a08bc45229ea086816b4d41008bec3 100644
|
| --- a/chrome/browser/ui/browser.cc
|
| +++ b/chrome/browser/ui/browser.cc
|
| @@ -104,9 +104,11 @@
|
| #include "chrome/browser/ui/app_modal_dialogs/message_box_handler.h"
|
| #include "chrome/browser/ui/blocked_content/blocked_content_tab_helper.h"
|
| #include "chrome/browser/ui/bookmarks/bookmark_tab_helper.h"
|
| +#include "chrome/browser/ui/browser_content_setting_bubble_model_delegate.h"
|
| #include "chrome/browser/ui/browser_dialogs.h"
|
| #include "chrome/browser/ui/browser_list.h"
|
| #include "chrome/browser/ui/browser_navigator.h"
|
| +#include "chrome/browser/ui/browser_tab_contents_wrapper_container.h"
|
| #include "chrome/browser/ui/browser_tab_restore_service_delegate.h"
|
| #include "chrome/browser/ui/browser_window.h"
|
| #include "chrome/browser/ui/constrained_window_tab_helper.h"
|
| @@ -340,7 +342,6 @@ Browser::Browser(Type type, Profile* profile)
|
| ALLOW_THIS_IN_INITIALIZER_LIST(
|
| tab_handler_(TabHandler::CreateTabHandler(this))),
|
| command_updater_(this),
|
| - toolbar_model_(this),
|
| chrome_updater_factory_(this),
|
| is_attempting_to_close_browser_(false),
|
| cancel_download_confirmation_state_(NOT_PROMPTED),
|
| @@ -352,6 +353,12 @@ Browser::Browser(Type type, Profile* profile)
|
| last_blocked_command_disposition_(CURRENT_TAB),
|
| pending_web_app_action_(NONE),
|
| ALLOW_THIS_IN_INITIALIZER_LIST(
|
| + content_setting_bubble_model_delegate_(
|
| + new BrowserContentSettingBubbleModelDelegate(this))),
|
| + ALLOW_THIS_IN_INITIALIZER_LIST(
|
| + tab_contents_wrapper_container_(
|
| + new BrowserTabContentsWrapperContainer(this))),
|
| + ALLOW_THIS_IN_INITIALIZER_LIST(
|
| tab_restore_service_delegate_(
|
| new BrowserTabRestoreServiceDelegate(this))),
|
| ALLOW_THIS_IN_INITIALIZER_LIST(
|
| @@ -359,6 +366,8 @@ Browser::Browser(Type type, Profile* profile)
|
| new BrowserSyncedWindowDelegate(this))),
|
| bookmark_bar_state_(BookmarkBar::HIDDEN),
|
| window_has_shown_(false) {
|
| + toolbar_model_.reset(new ToolbarModel(tab_contents_wrapper_container()));
|
| +
|
| registrar_.Add(this, content::NOTIFICATION_SSL_VISIBLE_STATE_CHANGED,
|
| content::NotificationService::AllSources());
|
| registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_UPDATE_DISABLED,
|
| @@ -1861,7 +1870,7 @@ void Browser::WriteCurrentURLToClipboard() {
|
| // RenderContextViewMenu.
|
|
|
| WebContents* contents = GetSelectedWebContents();
|
| - if (!toolbar_model_.ShouldDisplayURL())
|
| + if (!toolbar_model_->ShouldDisplayURL())
|
| return;
|
|
|
| chrome_browser_net::WriteURLToClipboard(
|
| @@ -4908,7 +4917,7 @@ void Browser::UpdateCommandsForTabState() {
|
| command_updater_.UpdateCommandEnabled(IDC_VIEW_SOURCE,
|
| current_tab->GetController().CanViewSource());
|
| command_updater_.UpdateCommandEnabled(IDC_EMAIL_PAGE_LOCATION,
|
| - toolbar_model_.ShouldDisplayURL() && current_tab->GetURL().is_valid());
|
| + toolbar_model_->ShouldDisplayURL() && current_tab->GetURL().is_valid());
|
| if (is_devtools())
|
| command_updater_.UpdateCommandEnabled(IDC_OPEN_FILE, false);
|
|
|
|
|