Index: chrome/browser/ui/browser_list.h |
diff --git a/chrome/browser/ui/browser_list.h b/chrome/browser/ui/browser_list.h |
index 19ffaba1b1a12823e86f80566639b3f59965c185..99c42d611aeb4234fdededf3c9f06f3bf97be672 100644 |
--- a/chrome/browser/ui/browser_list.h |
+++ b/chrome/browser/ui/browser_list.h |
@@ -12,6 +12,7 @@ |
#include "base/lazy_instance.h" |
#include "base/macros.h" |
#include "base/observer_list.h" |
+#include "ui/display/desktop_observer.h" |
class Browser; |
class Profile; |
@@ -25,7 +26,7 @@ class BrowserListObserver; |
} |
// Maintains a list of Browser objects. |
-class BrowserList { |
+class BrowserList : private display::desktop::DesktopObserver { |
Lei Zhang
2016/06/29 20:51:01
This stays public, but you can leave the overrides
Tom (Use chromium acct)
2016/06/29 21:12:50
Done.
|
public: |
typedef std::vector<Browser*> BrowserVector; |
typedef BrowserVector::const_iterator const_iterator; |
@@ -96,7 +97,10 @@ class BrowserList { |
private: |
BrowserList(); |
- ~BrowserList(); |
+ ~BrowserList() override; |
+ |
+ // display::DesktopObserver: |
+ void OnWorkspaceChanged(const std::string& new_workspace) override; |
// Helper method to remove a browser instance from a list of browsers |
static void RemoveBrowserFrom(Browser* browser, BrowserVector* browser_list); |