| Index: chrome/browser/ui/browser.cc
|
| diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc
|
| index befe5b85037b929614fa0d59510a954408011b3d..f8569339df03eec200391caf094fe1b7688be009 100644
|
| --- a/chrome/browser/ui/browser.cc
|
| +++ b/chrome/browser/ui/browser.cc
|
| @@ -549,6 +549,12 @@ Browser::~Browser() {
|
| ///////////////////////////////////////////////////////////////////////////////
|
| // Getters & Setters
|
|
|
| +ChromeBubbleManager* Browser::GetBubbleManager() {
|
| + if (!bubble_manager_)
|
| + bubble_manager_.reset(new ChromeBubbleManager);
|
| + return bubble_manager_.get();
|
| +}
|
| +
|
| FindBarController* Browser::GetFindBarController() {
|
| if (!find_bar_controller_.get()) {
|
| FindBar* find_bar = window_->CreateFindBar();
|
| @@ -809,6 +815,8 @@ void Browser::WindowFullscreenStateChanged() {
|
| ->WindowFullscreenStateChanged();
|
| command_controller_->FullscreenStateChanged();
|
| UpdateBookmarkBarState(BOOKMARK_BAR_STATE_CHANGE_TOGGLE_FULLSCREEN);
|
| +
|
| + GetBubbleManager()->WindowFullscreenStateChanged();
|
| }
|
|
|
| ///////////////////////////////////////////////////////////////////////////////
|
| @@ -990,6 +998,8 @@ void Browser::TabDetachedAt(WebContents* contents, int index) {
|
| }
|
|
|
| TabDetachedAtImpl(contents, index, DETACH_TYPE_DETACH);
|
| +
|
| + GetBubbleManager()->TabDetached();
|
| }
|
|
|
| void Browser::TabDeactivated(WebContents* contents) {
|
| @@ -1003,6 +1013,8 @@ void Browser::TabDeactivated(WebContents* contents) {
|
|
|
| if (instant_controller_)
|
| instant_controller_->TabDeactivated(contents);
|
| +
|
| + GetBubbleManager()->TabDeactivated();
|
| }
|
|
|
| void Browser::ActiveTabChanged(WebContents* old_contents,
|
|
|