| 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();
|
|
|