| 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..a8dd95c70636ccb03f7508fbde6728199fd7252c 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 : public display::desktop::DesktopObserver {
|
| 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);
|
|
|