Chromium Code Reviews| Index: cc/trees/thread_proxy.cc |
| diff --git a/cc/trees/thread_proxy.cc b/cc/trees/thread_proxy.cc |
| index b0cd3282879e9ee1e08ff835e960174fe2743580..b5b8aa7f90d528473b61c2cf778b986e3d423d6e 100644 |
| --- a/cc/trees/thread_proxy.cc |
| +++ b/cc/trees/thread_proxy.cc |
| @@ -433,9 +433,18 @@ void ThreadProxy::CheckOutputSurfaceStatusOnImplThread() { |
| impl().scheduler->DidLoseOutputSurface(); |
| } |
| -void ThreadProxy::OnSwapBuffersCompleteOnImplThread() { |
| - TRACE_EVENT0("cc", "ThreadProxy::OnSwapBuffersCompleteOnImplThread"); |
| +void ThreadProxy::SetMaxSwapsPending(int max) { |
|
danakj
2014/04/11 15:12:28
SetMaxSwapsPendingOnImplThread() ?
brianderson
2014/04/11 20:49:40
Okay, that would be more consistent.
|
| + impl().scheduler->SetMaxSwapsPending(max); |
| +} |
| + |
| +void ThreadProxy::DidSwapBuffersOnImplThread() { |
| + impl().scheduler->DidSwapBuffers(); |
| +} |
| + |
| +void ThreadProxy::DidSwapBuffersCompleteOnImplThread() { |
| + TRACE_EVENT0("cc", "ThreadProxy::DidSwapBuffersCompleteOnImplThread"); |
| DCHECK(IsImplThread()); |
| + impl().scheduler->DidSwapBuffersComplete(); |
| Proxy::MainThreadTaskRunner()->PostTask( |
| FROM_HERE, |
| base::Bind(&ThreadProxy::DidCompleteSwapBuffers, main_thread_weak_ptr_)); |