Index: chrome/browser/ui/views/frame/immersive_mode_controller.h |
diff --git a/chrome/browser/ui/views/frame/immersive_mode_controller.h b/chrome/browser/ui/views/frame/immersive_mode_controller.h |
index 2e059f34ddece5fe89a4a912c41a0985c51839aa..6f24dddf14fd7c045ac1028e82382f149d8f3541 100644 |
--- a/chrome/browser/ui/views/frame/immersive_mode_controller.h |
+++ b/chrome/browser/ui/views/frame/immersive_mode_controller.h |
@@ -5,6 +5,7 @@ |
#ifndef CHROME_BROWSER_UI_VIEWS_FRAME_IMMERSIVE_MODE_CONTROLLER_H_ |
#define CHROME_BROWSER_UI_VIEWS_FRAME_IMMERSIVE_MODE_CONTROLLER_H_ |
+#include "ash/wm/immersive_revealed_lock.h" |
#include "base/compiler_specific.h" |
#include "base/observer_list.h" |
#include "chrome/browser/ui/host_desktop.h" |
@@ -16,16 +17,7 @@ class Rect; |
class Size; |
} |
-// A lock which will keep the top-of-window views revealed for its |
-// lifetime. |
-// See ImmersiveModeController::GetRevealedLock for details. |
-class ImmersiveRevealedLock { |
- public: |
- virtual ~ImmersiveRevealedLock() {} |
- |
- protected: |
- ImmersiveRevealedLock() {} |
-}; |
+typedef ash::ImmersiveRevealedLock ImmersiveRevealedLock; |
// Controller for an "immersive mode" similar to MacOS presentation mode where |
// the top-of-window views are hidden until the mouse hits the top of the |
@@ -90,7 +82,6 @@ class ImmersiveModeController { |
// If acquiring the lock causes a reveal, the top-of-window views will animate |
// according to |animate_reveal|. |
// The caller takes ownership of the returned lock. |
- // This is currently only supported on Ash. |
virtual ImmersiveRevealedLock* GetRevealedLock( |
AnimateReveal animate_reveal) WARN_UNUSED_RESULT = 0; |