| Index: chrome/browser/ui/cocoa/browser_window_cocoa.mm
|
| diff --git a/chrome/browser/ui/cocoa/browser_window_cocoa.mm b/chrome/browser/ui/cocoa/browser_window_cocoa.mm
|
| index e09901bea8e488d530f95b9f3626b372bf343841..fd429aec95119959270a10a94012717ef4dd1db2 100644
|
| --- a/chrome/browser/ui/cocoa/browser_window_cocoa.mm
|
| +++ b/chrome/browser/ui/cocoa/browser_window_cocoa.mm
|
| @@ -42,6 +42,7 @@
|
| #import "chrome/browser/ui/cocoa/web_dialog_window_controller.h"
|
| #import "chrome/browser/ui/cocoa/website_settings_bubble_controller.h"
|
| #include "chrome/browser/ui/page_info_bubble.h"
|
| +#include "chrome/browser/ui/search/search_model.h"
|
| #include "chrome/common/chrome_notification_types.h"
|
| #include "chrome/common/pref_names.h"
|
| #include "content/public/browser/native_web_keyboard_event.h"
|
| @@ -112,9 +113,12 @@ BrowserWindowCocoa::BrowserWindowCocoa(Browser* browser,
|
| chrome::GetSavedWindowBoundsAndShowState(browser_,
|
| &bounds,
|
| &initial_show_state_);
|
| +
|
| + browser_->search_model()->AddObserver(this);
|
| }
|
|
|
| BrowserWindowCocoa::~BrowserWindowCocoa() {
|
| + browser_->search_model()->RemoveObserver(this);
|
| }
|
|
|
| void BrowserWindowCocoa::Show() {
|
| @@ -646,6 +650,12 @@ extensions::ActiveTabPermissionGranter*
|
| return tab_helper ? tab_helper->active_tab_permission_granter() : NULL;
|
| }
|
|
|
| +void BrowserWindowCocoa::ModeChanged(
|
| + const chrome::search::Mode& old_mode,
|
| + const chrome::search::Mode& new_mode) {
|
| + [controller_ updateBookmarkStateForInstantPreview];
|
| +}
|
| +
|
| void BrowserWindowCocoa::DestroyBrowser() {
|
| [controller_ destroyBrowser];
|
|
|
|
|