| Index: chrome/browser/ui/browser.h | 
| diff --git a/chrome/browser/ui/browser.h b/chrome/browser/ui/browser.h | 
| index 96bd1ee5611d13ad613a6ba9573e3553e6465957..80c880bfcf875d33f8bf5f96c6f769ae7cc55b90 100644 | 
| --- a/chrome/browser/ui/browser.h | 
| +++ b/chrome/browser/ui/browser.h | 
| @@ -56,6 +56,7 @@ class BrowserSyncedWindowDelegate; | 
| class BrowserTabRestoreServiceDelegate; | 
| class BrowserWindow; | 
| class Extension; | 
| +class ExtensionWindowWrapper; | 
| class FindBarController; | 
| class FullscreenController; | 
| class HtmlDialogUIDelegate; | 
| @@ -233,10 +234,10 @@ class Browser : public TabHandlerDelegate, | 
| const SessionID& session_id() const { return session_id_; } | 
| CommandUpdater* command_updater() { return &command_updater_; } | 
| bool block_command_execution() const { return block_command_execution_; } | 
| -  BrowserTabRestoreServiceDelegate* tab_restore_service_delegate() { | 
| +  BrowserTabRestoreServiceDelegate* tab_restore_service_delegate() const { | 
| return tab_restore_service_delegate_.get(); | 
| } | 
| -  BrowserSyncedWindowDelegate* synced_window_delegate() { | 
| +  BrowserSyncedWindowDelegate* synced_window_delegate() const { | 
| return synced_window_delegate_.get(); | 
| } | 
|  | 
| @@ -881,6 +882,10 @@ class Browser : public TabHandlerDelegate, | 
| // Show the first run search engine bubble on the location bar. | 
| void ShowFirstRunBubble(); | 
|  | 
| +  ExtensionWindowWrapper* extension_window_wrapper() const { | 
| +    return extension_window_wrapper_.get(); | 
| +  } | 
| + | 
| protected: | 
| // Wrapper for the factory method in BrowserWindow. This allows subclasses to | 
| // set their own window. | 
| @@ -1452,6 +1457,8 @@ class Browser : public TabHandlerDelegate, | 
|  | 
| scoped_refptr<FullscreenController> fullscreen_controller_; | 
|  | 
| +  scoped_ptr<ExtensionWindowWrapper> extension_window_wrapper_; | 
| + | 
| // True if the browser window has been shown at least once. | 
| bool window_has_shown_; | 
|  | 
|  |