Index: ash/wm/window_animations.h |
diff --git a/ash/wm/window_animations.h b/ash/wm/window_animations.h |
index d6d4512466e7b67945ced80d44dc25cef6661d8a..24386784a19ad01bc798a72bc23997dd137d635a 100644 |
--- a/ash/wm/window_animations.h |
+++ b/ash/wm/window_animations.h |
@@ -7,6 +7,7 @@ |
#pragma once |
#include "ash/ash_export.h" |
+#include "base/time.h" |
namespace aura { |
class Window; |
@@ -23,13 +24,32 @@ enum WindowVisibilityAnimationType { |
WINDOW_VISIBILITY_ANIMATION_TYPE_FADE // Fades in/out. |
}; |
+// Type of visibility change transition that a window should animate. |
+// Default behavior is to animate both show and hide. |
+enum WindowVisibilityAnimationTransition { |
+ // 0 is used as default. |
Ben Goodger (Google)
2012/01/31 00:50:19
ANIMATE_NONE = 0x0,
ANIMATE_SHOW = 0x1,
ANIMATE_HI
oshima
2012/01/31 01:52:32
changed to 0x, but I can't use 0x for NONE because
|
+ ANIMATE_SHOW = 1, |
+ ANIMATE_HIDE = 2, |
+ ANIMATE_BOTH = 3, |
+ ANIMATE_NONE = 4, |
+}; |
+ |
void ASH_EXPORT SetWindowVisibilityAnimationType( |
aura::Window* window, |
WindowVisibilityAnimationType type); |
+void ASH_EXPORT SetWindowVisibilityAnimationTransition( |
+ aura::Window* window, |
+ WindowVisibilityAnimationTransition phrase); |
Ben Goodger (Google)
2012/01/31 00:50:19
phase
oshima
2012/01/31 01:52:32
chagned to "transition"
|
+ |
+void ASH_EXPORT SetWindowVisibilityAnimationDuration( |
Ben Goodger (Google)
2012/01/31 00:50:19
What do you use this for?
oshima
2012/01/31 01:52:32
to set the login screen's animation duration which
|
+ aura::Window* window, |
+ const base::TimeDelta& duration); |
+ |
namespace internal { |
-void AnimateOnChildWindowVisibilityChanged(aura::Window* window, bool visible); |
+// Returns false if the |window| didn't animate. |
+bool AnimateOnChildWindowVisibilityChanged(aura::Window* window, bool visible); |
} // namespace internal |
} // namespace ash |