Index: cc/trees/single_thread_proxy.cc |
diff --git a/cc/trees/single_thread_proxy.cc b/cc/trees/single_thread_proxy.cc |
index 7dd6752c5e4e5c39357947c7c3ca16a717017dc3..45dbe8984ada788b408195a2215cc26c82b873bd 100644 |
--- a/cc/trees/single_thread_proxy.cc |
+++ b/cc/trees/single_thread_proxy.cc |
@@ -349,7 +349,7 @@ void SingleThreadProxy::CompositeImmediately(base::TimeTicks frame_begin_time) { |
layer_tree_host_->DidBeginMainFrame(); |
LayerTreeHostImpl::FrameData frame; |
- if (DoComposite(&frame)) { |
+ if (DoComposite(frame_begin_time, &frame)) { |
{ |
DebugScopedSetMainThreadBlocked main_thread_blocked(this); |
DebugScopedSetImplThread impl(this); |
@@ -410,6 +410,7 @@ void SingleThreadProxy::UpdateBackgroundAnimateTicking() { |
} |
bool SingleThreadProxy::DoComposite( |
+ base::TimeTicks frame_begin_time, |
LayerTreeHostImpl::FrameData* frame) { |
TRACE_EVENT0("cc", "SingleThreadProxy::DoComposite"); |
DCHECK(!layer_tree_host_->output_surface_lost()); |
@@ -434,7 +435,7 @@ bool SingleThreadProxy::DoComposite( |
if (!layer_tree_host_impl_->IsContextLost()) { |
layer_tree_host_impl_->PrepareToDraw(frame); |
- layer_tree_host_impl_->DrawLayers(frame); |
+ layer_tree_host_impl_->DrawLayers(frame, frame_begin_time); |
layer_tree_host_impl_->DidDrawAllLayers(*frame); |
} |
lost_output_surface = layer_tree_host_impl_->IsContextLost(); |