Index: cc/trees/layer_tree_host_unittest_animation.cc |
diff --git a/cc/trees/layer_tree_host_unittest_animation.cc b/cc/trees/layer_tree_host_unittest_animation.cc |
index e3ddf7f1d79d913321a84adc9794d5f40298ff29..22c8965a5fd6c76b1f3e15891d48778d0ec73fdf 100644 |
--- a/cc/trees/layer_tree_host_unittest_animation.cc |
+++ b/cc/trees/layer_tree_host_unittest_animation.cc |
@@ -116,8 +116,7 @@ class LayerTreeHostAnimationTestAddAnimation |
public: |
LayerTreeHostAnimationTestAddAnimation() |
: num_animates_(0), |
- received_animation_started_notification_(false), |
- start_time_(0.0) { |
+ received_animation_started_notification_(false) { |
} |
virtual void BeginTest() OVERRIDE { |
@@ -136,7 +135,7 @@ class LayerTreeHostAnimationTestAddAnimation |
} |
if (received_animation_started_notification_) { |
- EXPECT_LT(0.0, start_time_); |
+ EXPECT_LT(base::TimeTicks(), start_time_); |
LayerAnimationController* controller_impl = |
host_impl->active_tree()->root_layer()->layer_animation_controller(); |
@@ -149,11 +148,14 @@ class LayerTreeHostAnimationTestAddAnimation |
} |
} |
- virtual void NotifyAnimationStarted(double wall_clock_time) OVERRIDE { |
+ virtual void NotifyAnimationStarted( |
+ double wall_clock_time, |
+ base::TimeTicks monotonic_time, |
+ Animation::TargetProperty target_property) OVERRIDE { |
received_animation_started_notification_ = true; |
- start_time_ = wall_clock_time; |
+ start_time_ = monotonic_time; |
if (num_animates_) { |
- EXPECT_LT(0.0, start_time_); |
+ EXPECT_LT(base::TimeTicks(), start_time_); |
LayerAnimationController* controller = |
layer_tree_host()->root_layer()->layer_animation_controller(); |
@@ -171,7 +173,7 @@ class LayerTreeHostAnimationTestAddAnimation |
private: |
int num_animates_; |
bool received_animation_started_notification_; |
- double start_time_; |
+ base::TimeTicks start_time_; |
}; |
SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostAnimationTestAddAnimation); |
@@ -240,7 +242,10 @@ class LayerTreeHostAnimationTestAnimationsGetDeleted |
EndTest(); |
} |
- virtual void NotifyAnimationFinished(double time) OVERRIDE { |
+ virtual void NotifyAnimationFinished( |
+ double wall_clock_time, |
+ base::TimeTicks monotonic_time, |
+ Animation::TargetProperty target_property) OVERRIDE { |
// Animations on the impl-side controller only get deleted during a commit, |
// so we need to schedule a commit. |
layer_tree_host()->SetNeedsCommit(); |
@@ -310,7 +315,10 @@ class LayerTreeHostAnimationTestNoBackgroundTickingWithoutActiveTree |
PostAddAnimationToMainThread(layer_tree_host()->root_layer()); |
} |
- virtual void NotifyAnimationFinished(double time) OVERRIDE { |
+ virtual void NotifyAnimationFinished( |
+ double wall_clock_time, |
+ base::TimeTicks monotonic_time, |
+ Animation::TargetProperty target_property) OVERRIDE { |
// Replace animated commits with an empty tree. |
layer_tree_host()->SetRootLayer(make_scoped_refptr<Layer>(NULL)); |
} |
@@ -500,7 +508,10 @@ class LayerTreeHostAnimationTestSynchronizeAnimationStartTimes |
PostAddAnimationToMainThread(content_.get()); |
} |
- virtual void NotifyAnimationStarted(double time) OVERRIDE { |
+ virtual void NotifyAnimationStarted( |
+ double wall_clock_time, |
+ base::TimeTicks monotonic_time, |
+ Animation::TargetProperty target_property) OVERRIDE { |
LayerAnimationController* controller = |
layer_tree_host()->root_layer()->children()[0]-> |
layer_animation_controller(); |
@@ -555,7 +566,10 @@ class LayerTreeHostAnimationTestAnimationFinishedEvents |
PostAddInstantAnimationToMainThread(layer_tree_host()->root_layer()); |
} |
- virtual void NotifyAnimationFinished(double time) OVERRIDE { |
+ virtual void NotifyAnimationFinished( |
+ double wall_clock_time, |
+ base::TimeTicks monotonic_time, |
+ Animation::TargetProperty target_property) OVERRIDE { |
LayerAnimationController* controller = |
layer_tree_host()->root_layer()->layer_animation_controller(); |
Animation* animation = |
@@ -771,11 +785,17 @@ class LayerTreeHostAnimationTestRunAnimationWhenNotCanDraw |
PostAddAnimationToMainThread(content_.get()); |
} |
- virtual void NotifyAnimationStarted(double wall_clock_time) OVERRIDE { |
+ virtual void NotifyAnimationStarted( |
+ double wall_clock_time, |
+ base::TimeTicks monotonic_time, |
+ Animation::TargetProperty target_property) OVERRIDE { |
started_times_++; |
} |
- virtual void NotifyAnimationFinished(double wall_clock_time) OVERRIDE { |
+ virtual void NotifyAnimationFinished( |
+ double wall_clock_time, |
+ base::TimeTicks monotonic_time, |
+ Animation::TargetProperty target_property) OVERRIDE { |
EndTest(); |
} |
@@ -817,12 +837,18 @@ class LayerTreeHostAnimationTestRunAnimationWhenNotVisible |
layer_tree_host()->SetVisible(false); |
} |
- virtual void NotifyAnimationStarted(double wall_clock_time) OVERRIDE { |
+ virtual void NotifyAnimationStarted( |
+ double wall_clock_time, |
+ base::TimeTicks monotonic_time, |
+ Animation::TargetProperty target_property) OVERRIDE { |
EXPECT_FALSE(visible_); |
started_times_++; |
} |
- virtual void NotifyAnimationFinished(double wall_clock_time) OVERRIDE { |
+ virtual void NotifyAnimationFinished( |
+ double wall_clock_time, |
+ base::TimeTicks monotonic_time, |
+ Animation::TargetProperty target_property) OVERRIDE { |
EXPECT_FALSE(visible_); |
EXPECT_EQ(1, started_times_); |
EndTest(); |
@@ -894,13 +920,19 @@ class LayerTreeHostAnimationTestCheckerboardDoesntStartAnimations |
} |
} |
- virtual void NotifyAnimationStarted(double wall_clock_time) OVERRIDE { |
+ virtual void NotifyAnimationStarted( |
+ double wall_clock_time, |
+ base::TimeTicks monotonic_time, |
+ Animation::TargetProperty target_property) OVERRIDE { |
if (TestEnded()) |
return; |
started_times_++; |
} |
- virtual void NotifyAnimationFinished(double wall_clock_time) OVERRIDE { |
+ virtual void NotifyAnimationFinished( |
+ double wall_clock_time, |
+ base::TimeTicks monotonic_time, |
+ Animation::TargetProperty target_property) OVERRIDE { |
// We should be checkerboarding already, but it should still finish the |
// first animation. |
EXPECT_EQ(2, added_animations_); |