Index: cc/trees/thread_proxy.cc |
diff --git a/cc/trees/thread_proxy.cc b/cc/trees/thread_proxy.cc |
index bf55546f6e31c5b5a9aba4b647e98a150ab3e78b..f29acd76e592493b64c91a5119afb43dfbdf43d9 100644 |
--- a/cc/trees/thread_proxy.cc |
+++ b/cc/trees/thread_proxy.cc |
@@ -435,9 +435,18 @@ void ThreadProxy::CheckOutputSurfaceStatusOnImplThread() { |
impl().scheduler->DidLoseOutputSurface(); |
} |
+void ThreadProxy::SetMaxSwapsPending(int max) { |
+ impl().scheduler->SetMaxSwapsPending(max); |
+} |
+ |
+void ThreadProxy::DidSwapBuffersOnImplThread() { |
+ impl().scheduler->DidSwapBuffers(); |
+} |
+ |
void ThreadProxy::OnSwapBuffersCompleteOnImplThread() { |
TRACE_EVENT0("cc", "ThreadProxy::OnSwapBuffersCompleteOnImplThread"); |
DCHECK(IsImplThread()); |
+ impl().scheduler->OnSwapBuffersComplete(); |
Proxy::MainThreadTaskRunner()->PostTask( |
FROM_HERE, |
base::Bind(&ThreadProxy::DidCompleteSwapBuffers, main_thread_weak_ptr_)); |