| 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;
|
|
|
|
|