diff options
Diffstat (limited to 'chrome/browser/extensions/browser_extension_window_controller.cc')
-rw-r--r-- | chrome/browser/extensions/browser_extension_window_controller.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/extensions/browser_extension_window_controller.cc b/chrome/browser/extensions/browser_extension_window_controller.cc index 32f2900..54792bc 100644 --- a/chrome/browser/extensions/browser_extension_window_controller.cc +++ b/chrome/browser/extensions/browser_extension_window_controller.cc @@ -6,6 +6,7 @@ #include "chrome/browser/extensions/api/tabs/tabs_constants.h" #include "chrome/browser/extensions/extension_tab_util.h" +#include "chrome/browser/extensions/window_controller_list.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/sessions/session_id.h" #include "chrome/browser/ui/browser.h" @@ -17,6 +18,11 @@ BrowserExtensionWindowController::BrowserExtensionWindowController( Browser* browser) : extensions::WindowController(browser->window(), browser->profile()), browser_(browser) { + extensions::WindowControllerList::GetInstance()->AddExtensionWindow(this); +} + +BrowserExtensionWindowController::~BrowserExtensionWindowController() { + extensions::WindowControllerList::GetInstance()->RemoveExtensionWindow(this); } int BrowserExtensionWindowController::GetWindowId() const { |