Index: cc/trees/layer_tree_host_impl.cc |
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc |
index 13198bae4bfde4c1ac33a53ef6234655c954b416..756c5d799e805958b86b177d27ff6775aa20d1dd 100644 |
--- a/cc/trees/layer_tree_host_impl.cc |
+++ b/cc/trees/layer_tree_host_impl.cc |
@@ -62,6 +62,7 @@ |
#include "ui/gfx/frame_time.h" |
#include "ui/gfx/size_conversions.h" |
#include "ui/gfx/vector2d_conversions.h" |
+#include "webkit/renderer/compositor_bindings/webkit_time.h" |
jamesr
2014/03/11 20:09:54
this is a bad dependency. the compositor bindings
|
namespace { |
@@ -2650,7 +2651,7 @@ void LayerTreeHostImpl::AnimatePageScale(base::TimeTicks time) { |
if (!page_scale_animation_) |
return; |
- double monotonic_time = (time - base::TimeTicks()).InSecondsF(); |
+ double monotonic_time = webkit::ToWebKitMonotonicTime(time); |
gfx::Vector2dF scroll_total = active_tree_->TotalScrollOffset(); |
if (!page_scale_animation_->IsAnimationStarted()) |
@@ -2698,14 +2699,13 @@ void LayerTreeHostImpl::AnimateLayers(base::TimeTicks monotonic_time, |
TRACE_EVENT0("cc", "LayerTreeHostImpl::AnimateLayers"); |
last_animation_time_ = wall_clock_time; |
- double monotonic_seconds = (monotonic_time - base::TimeTicks()).InSecondsF(); |
AnimationRegistrar::AnimationControllerMap copy = |
animation_registrar_->active_animation_controllers(); |
for (AnimationRegistrar::AnimationControllerMap::iterator iter = copy.begin(); |
iter != copy.end(); |
++iter) |
- (*iter).second->Animate(monotonic_seconds); |
+ (*iter).second->Animate(webkit::ToWebKitMonotonicTime(monotonic_time)); |
SetNeedsRedraw(); |
} |