| Index: cc/trees/remote_channel_impl.cc
|
| diff --git a/cc/trees/remote_channel_impl.cc b/cc/trees/remote_channel_impl.cc
|
| index 3f58422464f7ffd0a4ffc65dc333671bdae41606..0fabdc1d6da8fcbbf1e0ba255d93d0a25aedd686 100644
|
| --- a/cc/trees/remote_channel_impl.cc
|
| +++ b/cc/trees/remote_channel_impl.cc
|
| @@ -334,7 +334,12 @@ void RemoteChannelImpl::SetRendererCapabilitiesMainCopy(
|
|
|
| void RemoteChannelImpl::BeginMainFrameNotExpectedSoon() {}
|
|
|
| -void RemoteChannelImpl::DidCommitAndDrawFrame() {}
|
| +void RemoteChannelImpl::DidCommitAndDrawFrame() {
|
| + DCHECK(task_runner_provider_->IsImplThread());
|
| + MainThreadTaskRunner()->PostTask(
|
| + FROM_HERE, base::Bind(&RemoteChannelImpl::DidCommitAndDrawFrameOnMain,
|
| + impl().remote_channel_weak_ptr));
|
| +}
|
|
|
| void RemoteChannelImpl::SetAnimationEvents(
|
| std::unique_ptr<AnimationEvents> queue) {}
|
| @@ -399,6 +404,11 @@ void RemoteChannelImpl::DidCompleteSwapBuffersOnMain() {
|
| main().layer_tree_host->DidCompleteSwapBuffers();
|
| }
|
|
|
| +void RemoteChannelImpl::DidCommitAndDrawFrameOnMain() {
|
| + DCHECK(task_runner_provider_->IsMainThread());
|
| + main().layer_tree_host->DidCommitAndDrawFrame();
|
| +}
|
| +
|
| void RemoteChannelImpl::DidLoseOutputSurfaceOnMain() {
|
| DCHECK(task_runner_provider_->IsMainThread());
|
|
|
|
|