Index: chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h |
diff --git a/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h b/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h |
index 0b542ed67fa6ce160bff3a403632160d11a34bca..ed3a86bd1c6f14525dd381c70556738aa56ae7be 100644 |
--- a/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h |
+++ b/chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h |
@@ -11,9 +11,11 @@ |
#include "base/macros.h" |
#include "build/build_config.h" |
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h" |
+#include "ui/views/widget/desktop_aura/x11_desktop_handler_observer.h" |
class ChromeBrowserMainExtraPartsViewsLinux |
- : public ChromeBrowserMainExtraPartsViews { |
+ : public ChromeBrowserMainExtraPartsViews, |
+ public views::X11DesktopHandlerObserver { |
public: |
ChromeBrowserMainExtraPartsViewsLinux(); |
~ChromeBrowserMainExtraPartsViewsLinux() override; |
@@ -24,6 +26,9 @@ class ChromeBrowserMainExtraPartsViewsLinux |
void PreCreateThreads() override; |
void PreProfileInit() override; |
+ // Overridden from views::X11DesktopHandlerObserver. |
+ void OnWorkspaceChanged(const std::string& new_workspace) override; |
+ |
private: |
DISALLOW_COPY_AND_ASSIGN(ChromeBrowserMainExtraPartsViewsLinux); |
}; |