| Index: ash/wm/window_animations_unittest.cc
|
| diff --git a/ash/wm/window_animations_unittest.cc b/ash/wm/window_animations_unittest.cc
|
| index eeeb120b0945fea3de0f2def7d3694569b01d485..9e042629d7a37a1917a532a2eb621300c3fc6e22 100644
|
| --- a/ash/wm/window_animations_unittest.cc
|
| +++ b/ash/wm/window_animations_unittest.cc
|
| @@ -167,77 +167,5 @@ TEST_F(WindowAnimationsTest, CrossFadeToBounds) {
|
| Step(base::TimeTicks::Now() + base::TimeDelta::FromSeconds(1));
|
| }
|
|
|
| -TEST_F(WindowAnimationsTest, LockAnimationDuration) {
|
| - ui::ScopedAnimationDurationScaleMode normal_duration_mode(
|
| - ui::ScopedAnimationDurationScaleMode::NORMAL_DURATION);
|
| -
|
| - scoped_ptr<Window> window(CreateTestWindowInShellWithId(0));
|
| - Layer* layer = window->layer();
|
| - window->SetBounds(gfx::Rect(5, 10, 320, 240));
|
| - window->Show();
|
| -
|
| - // Test that it is possible to override transition duration when it is not
|
| - // locked.
|
| - {
|
| - ui::ScopedLayerAnimationSettings settings1(layer->GetAnimator());
|
| - settings1.SetTransitionDuration(base::TimeDelta::FromMilliseconds(1000));
|
| - {
|
| - ui::ScopedLayerAnimationSettings settings2(layer->GetAnimator());
|
| - // Duration is not locked so it gets overridden.
|
| - settings2.SetTransitionDuration(base::TimeDelta::FromMilliseconds(50));
|
| - wm::GetWindowState(window.get())->Minimize();
|
| - EXPECT_TRUE(layer->GetAnimator()->is_animating());
|
| - // Expect duration from the inner scope
|
| - EXPECT_EQ(50,
|
| - layer->GetAnimator()->GetTransitionDuration().InMilliseconds());
|
| - }
|
| - window->Show();
|
| - layer->GetAnimator()->StopAnimating();
|
| - }
|
| -
|
| - // Test that it is possible to lock transition duration
|
| - {
|
| - ui::ScopedLayerAnimationSettings settings1(layer->GetAnimator());
|
| - settings1.SetTransitionDuration(base::TimeDelta::FromMilliseconds(1000));
|
| - // Duration is locked in outer scope.
|
| - settings1.LockTransitionDuration();
|
| - {
|
| - ui::ScopedLayerAnimationSettings settings2(layer->GetAnimator());
|
| - // Transition duration setting is ignored.
|
| - settings2.SetTransitionDuration(base::TimeDelta::FromMilliseconds(50));
|
| - wm::GetWindowState(window.get())->Minimize();
|
| - EXPECT_TRUE(layer->GetAnimator()->is_animating());
|
| - // Expect duration from the outer scope
|
| - EXPECT_EQ(1000,
|
| - layer->GetAnimator()->GetTransitionDuration().InMilliseconds());
|
| - }
|
| - window->Show();
|
| - layer->GetAnimator()->StopAnimating();
|
| - }
|
| -
|
| - // Test that duration respects default.
|
| - {
|
| - // Query default duration.
|
| - MinimizeAnimationObserver observer(layer->GetAnimator());
|
| - wm::GetWindowState(window.get())->Minimize();
|
| - EXPECT_TRUE(layer->GetAnimator()->is_animating());
|
| - base::TimeDelta default_duration(observer.duration());
|
| - window->Show();
|
| - layer->GetAnimator()->StopAnimating();
|
| -
|
| - ui::ScopedLayerAnimationSettings settings(layer->GetAnimator());
|
| - settings.LockTransitionDuration();
|
| - // Setting transition duration is ignored since duration is locked
|
| - settings.SetTransitionDuration(base::TimeDelta::FromMilliseconds(1000));
|
| - wm::GetWindowState(window.get())->Minimize();
|
| - EXPECT_TRUE(layer->GetAnimator()->is_animating());
|
| - // Expect default duration (200ms for stock ash minimizing animation).
|
| - EXPECT_EQ(default_duration.InMilliseconds(),
|
| - layer->GetAnimator()->GetTransitionDuration().InMilliseconds());
|
| - window->Show();
|
| - layer->GetAnimator()->StopAnimating();
|
| - }
|
| -}
|
| -
|
| } // namespace internal
|
| } // namespace ash
|
|
|