| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "cc/scrollbar_animation_controller_linear_fade.h" | 5 #include "cc/scrollbar_animation_controller_linear_fade.h" |
| 6 | 6 |
| 7 #include "cc/scrollbar_layer_impl.h" | 7 #include "cc/scrollbar_layer_impl.h" |
| 8 #include "cc/single_thread_proxy.h" | 8 #include "cc/single_thread_proxy.h" |
| 9 #include "cc/test/fake_impl_proxy.h" | 9 #include "cc/test/fake_impl_proxy.h" |
| 10 #include "cc/test/fake_layer_tree_host_impl.h" | 10 #include "cc/test/fake_layer_tree_host_impl.h" |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 | 94 |
| 95 time += base::TimeDelta::FromSeconds(1); | 95 time += base::TimeDelta::FromSeconds(1); |
| 96 m_scrollbarController->animate(time); | 96 m_scrollbarController->animate(time); |
| 97 EXPECT_FLOAT_EQ(1.0f / 3.0f, m_scrollbarLayer->opacity()); | 97 EXPECT_FLOAT_EQ(1.0f / 3.0f, m_scrollbarLayer->opacity()); |
| 98 | 98 |
| 99 time += base::TimeDelta::FromSeconds(1); | 99 time += base::TimeDelta::FromSeconds(1); |
| 100 m_scrollbarController->animate(time); | 100 m_scrollbarController->animate(time); |
| 101 EXPECT_FLOAT_EQ(0, m_scrollbarLayer->opacity()); | 101 EXPECT_FLOAT_EQ(0, m_scrollbarLayer->opacity()); |
| 102 } | 102 } |
| 103 | 103 |
| 104 TEST_F(ScrollbarAnimationControllerLinearFadeTest, verifyForceAwakenByPinch) | 104 TEST_F(ScrollbarAnimationControllerLinearFadeTest, verifyAwakenByPinch) |
| 105 { | 105 { |
| 106 base::TimeTicks time; | 106 base::TimeTicks time; |
| 107 time += base::TimeDelta::FromSeconds(1); |
| 107 m_scrollbarController->didPinchGestureUpdate(time); | 108 m_scrollbarController->didPinchGestureUpdate(time); |
| 108 m_scrollbarController->animate(time); | 109 m_scrollbarController->animate(time); |
| 109 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); | 110 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); |
| 110 | 111 |
| 111 time += base::TimeDelta::FromSeconds(1); | |
| 112 m_scrollbarController->animate(time); | 112 m_scrollbarController->animate(time); |
| 113 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); | 113 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); |
| 114 | 114 |
| 115 time += base::TimeDelta::FromSeconds(1); | 115 time += base::TimeDelta::FromSeconds(1); |
| 116 m_scrollbarController->animate(time); | 116 m_scrollbarController->animate(time); |
| 117 m_scrollbarController->didUpdateScrollOffset(time); | 117 m_scrollbarController->didUpdateScrollOffset(time); |
| 118 m_scrollbarController->animate(time); | 118 m_scrollbarController->animate(time); |
| 119 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); | 119 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); |
| 120 | 120 |
| 121 time += base::TimeDelta::FromSeconds(1); | 121 time += base::TimeDelta::FromSeconds(1); |
| 122 m_scrollbarController->animate(time); | 122 m_scrollbarController->animate(time); |
| 123 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); | 123 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); |
| 124 | 124 |
| 125 time += base::TimeDelta::FromSeconds(1); | 125 time += base::TimeDelta::FromSeconds(1); |
| 126 m_scrollbarController->animate(time); | 126 m_scrollbarController->animate(time); |
| 127 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); | 127 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); |
| 128 | 128 |
| 129 time += base::TimeDelta::FromSeconds(1); | 129 time += base::TimeDelta::FromSeconds(1); |
| 130 m_scrollbarController->animate(time); | 130 m_scrollbarController->animate(time); |
| 131 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); | 131 EXPECT_FLOAT_EQ(2 / 3.0f, m_scrollbarLayer->opacity()); |
| 132 | 132 |
| 133 time += base::TimeDelta::FromSeconds(1); | 133 time += base::TimeDelta::FromSeconds(1); |
| 134 m_scrollbarController->animate(time); | 134 m_scrollbarController->animate(time); |
| 135 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); | 135 EXPECT_FLOAT_EQ(1 / 3.0f, m_scrollbarLayer->opacity()); |
| 136 | 136 |
| 137 time += base::TimeDelta::FromSeconds(1); | 137 time += base::TimeDelta::FromSeconds(1); |
| 138 m_scrollbarController->didPinchGestureEnd(time); | 138 m_scrollbarController->didPinchGestureUpdate(time); |
| 139 m_scrollbarController->animate(time); | 139 m_scrollbarController->animate(time); |
| 140 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); | 140 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); |
| 141 | 141 |
| 142 time += base::TimeDelta::FromSeconds(1); | 142 time += base::TimeDelta::FromSeconds(1); |
| 143 m_scrollbarController->animate(time); | 143 m_scrollbarController->animate(time); |
| 144 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); | 144 EXPECT_FLOAT_EQ(1, m_scrollbarLayer->opacity()); |
| 145 | 145 |
| 146 time += base::TimeDelta::FromSeconds(2); | 146 time += base::TimeDelta::FromSeconds(2); |
| 147 m_scrollbarController->animate(time); | 147 m_scrollbarController->animate(time); |
| 148 EXPECT_FLOAT_EQ(2 / 3.0f, m_scrollbarLayer->opacity()); | 148 EXPECT_FLOAT_EQ(2 / 3.0f, m_scrollbarLayer->opacity()); |
| 149 | 149 |
| 150 time += base::TimeDelta::FromSeconds(1); | 150 time += base::TimeDelta::FromSeconds(1); |
| 151 m_scrollbarController->animate(time); | 151 m_scrollbarController->animate(time); |
| 152 EXPECT_FLOAT_EQ(1 / 3.0f, m_scrollbarLayer->opacity()); | 152 EXPECT_FLOAT_EQ(1 / 3.0f, m_scrollbarLayer->opacity()); |
| 153 | 153 |
| 154 time += base::TimeDelta::FromSeconds(1); | 154 time += base::TimeDelta::FromSeconds(1); |
| 155 m_scrollbarController->animate(time); | 155 m_scrollbarController->animate(time); |
| 156 EXPECT_FLOAT_EQ(0, m_scrollbarLayer->opacity()); | 156 EXPECT_FLOAT_EQ(0, m_scrollbarLayer->opacity()); |
| 157 | 157 |
| 158 } | 158 } |
| 159 | 159 |
| 160 } // namespace | 160 } // namespace |
| 161 } // namespace cc | 161 } // namespace cc |
| OLD | NEW |