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 6f24dddf14fd7c045ac1028e82382f149d8f3541..2e059f34ddece5fe89a4a912c41a0985c51839aa 100644 |
--- a/chrome/browser/ui/views/frame/immersive_mode_controller.h |
+++ b/chrome/browser/ui/views/frame/immersive_mode_controller.h |
@@ -5,7 +5,6 @@ |
#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" |
@@ -17,7 +16,16 @@ class Rect; |
class Size; |
} |
-typedef ash::ImmersiveRevealedLock ImmersiveRevealedLock; |
+// 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() {} |
+}; |
// 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 |
@@ -82,6 +90,7 @@ 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; |