| Index: ash/wm/window_animations.cc
|
| ===================================================================
|
| --- ash/wm/window_animations.cc (revision 245869)
|
| +++ ash/wm/window_animations.cc (working copy)
|
| @@ -71,9 +71,7 @@
|
|
|
| const int kCrossFadeDurationMS = 200;
|
|
|
| -void AddLayerAnimationsForMinimize(aura::Window* window,
|
| - const base::TimeDelta& duration,
|
| - bool show) {
|
| +void AddLayerAnimationsForMinimize(aura::Window* window, bool show) {
|
| // Recalculate the transform at restore time since the launcher item may have
|
| // moved while the window was minimized.
|
| gfx::Rect bounds = window->bounds();
|
| @@ -107,6 +105,9 @@
|
|
|
| rotation_about_pivot->SetReversed(show);
|
|
|
| + base::TimeDelta duration = window->layer()->GetAnimator()->
|
| + GetTransitionDuration();
|
| +
|
| scoped_ptr<ui::LayerAnimationElement> transition(
|
| ui::LayerAnimationElement::CreateInterpolatedTransformElement(
|
| rotation_about_pivot.release(), duration));
|
| @@ -136,11 +137,10 @@
|
| window->layer()->set_delegate(window);
|
| window->layer()->SetOpacity(kWindowAnimation_HideOpacity);
|
| ui::ScopedLayerAnimationSettings settings(window->layer()->GetAnimator());
|
| - base::TimeDelta duration = views::corewm::GetWindowShowAnimationDuration(
|
| - window,
|
| - base::TimeDelta::FromMilliseconds(kLayerAnimationsForMinimizeDurationMS));
|
| + base::TimeDelta duration = base::TimeDelta::FromMilliseconds(
|
| + kLayerAnimationsForMinimizeDurationMS);
|
| settings.SetTransitionDuration(duration);
|
| - AddLayerAnimationsForMinimize(window, duration, true);
|
| + AddLayerAnimationsForMinimize(window, true);
|
|
|
| // Now that the window has been restored, we need to clear its animation style
|
| // to default so that normal animation applies.
|
| @@ -153,15 +153,14 @@
|
|
|
| // Property sets within this scope will be implicitly animated.
|
| ui::ScopedLayerAnimationSettings settings(window->layer()->GetAnimator());
|
| - base::TimeDelta duration = views::corewm::GetWindowHideAnimationDuration(
|
| - window,
|
| - base::TimeDelta::FromMilliseconds(kLayerAnimationsForMinimizeDurationMS));
|
| + base::TimeDelta duration = base::TimeDelta::FromMilliseconds(
|
| + kLayerAnimationsForMinimizeDurationMS);
|
| settings.SetTransitionDuration(duration);
|
| settings.AddObserver(
|
| views::corewm::CreateHidingWindowAnimationObserver(window));
|
| window->layer()->SetVisible(false);
|
|
|
| - AddLayerAnimationsForMinimize(window, duration, false);
|
| + AddLayerAnimationsForMinimize(window, false);
|
| }
|
|
|
| void AnimateShowHideWindowCommon_BrightnessGrayscale(aura::Window* window,
|
| @@ -184,11 +183,8 @@
|
| window->layer()->SetVisible(true);
|
| }
|
|
|
| - base::TimeDelta default_duration =
|
| + base::TimeDelta duration =
|
| base::TimeDelta::FromMilliseconds(kBrightnessGrayscaleFadeDurationMs);
|
| - base::TimeDelta duration = show ?
|
| - views::corewm::GetWindowShowAnimationDuration(window, default_duration) :
|
| - views::corewm::GetWindowHideAnimationDuration(window, default_duration);
|
|
|
| ui::ScopedLayerAnimationSettings settings(window->layer()->GetAnimator());
|
| settings.SetTransitionDuration(duration);
|
|
|