diff options
author | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-07 01:32:50 +0000 |
---|---|---|
committer | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-07 01:32:50 +0000 |
commit | 9e40ba59d4a63f960b44f745eb5d802dbeda2e37 (patch) | |
tree | c26f9f99c0beb499380b1d7cb929bcae997756c2 /chrome/browser/browser_list.h | |
parent | da1e204fa55509cbb95fa215e53824b37ef54077 (diff) | |
download | chromium_src-9e40ba59d4a63f960b44f745eb5d802dbeda2e37.zip chromium_src-9e40ba59d4a63f960b44f745eb5d802dbeda2e37.tar.gz chromium_src-9e40ba59d4a63f960b44f745eb5d802dbeda2e37.tar.bz2 |
Remove all traces of NotificationService from views.
Specifically, notifies the FocusManager and ViewStorage directly when the view hierarchy is adjusted rather than using notifications. This change is based on the assumption that there is one focus manager per toplevel window. I think I remember you saying this before Jay.
Removes the "window open/close" notifications since they aren't used at the Views level... the close notification is already sent manually by the BrowserView for automation so that continues to work.
Moves the HWNDNotificationSource to common, since it's used by BrowserView.
Rejiggers the BrowserList/Window to call a function implemented in the ViewsFE that handles closing non-app windows when the last browser window is closed.
http://crbug.com/11387
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=15468
Review URL: http://codereview.chromium.org/113016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@15489 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_list.h')
-rw-r--r-- | chrome/browser/browser_list.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome/browser/browser_list.h b/chrome/browser/browser_list.h index c73ac2e..f167fdc 100644 --- a/chrome/browser/browser_list.h +++ b/chrome/browser/browser_list.h @@ -115,6 +115,9 @@ class BrowserList { // Returns true if at least one off the record session is active. static bool IsOffTheRecordSessionActive(); + // Called when the last browser is closed. + static void AllBrowsersClosed(); + private: // Helper method to remove a browser instance from a list of browsers static void RemoveBrowserFrom(Browser* browser, list_type* browser_list); |