Index: cc/trees/thread_proxy.cc |
=================================================================== |
--- cc/trees/thread_proxy.cc (revision 210393) |
+++ cc/trees/thread_proxy.cc (working copy) |
@@ -1445,4 +1445,32 @@ |
} |
} |
+void ThreadProxy::UIResourceCreatedOnImplThread(UIResourceId uid) { |
+ DCHECK(IsImplThread()); |
+ Proxy::MainThreadTaskRunner()->PostTask( |
+ FROM_HERE, |
+ base::Bind(&ThreadProxy::PostUIResourceCreatedToMainThread, |
+ main_thread_weak_ptr_, |
+ uid)); |
+} |
+ |
+void ThreadProxy::UIResourceLostOnImplThread(UIResourceId uid) { |
+ DCHECK(IsImplThread()); |
+ Proxy::MainThreadTaskRunner()->PostTask( |
+ FROM_HERE, |
+ base::Bind(&ThreadProxy::PostUIResourceLostToMainThread, |
+ main_thread_weak_ptr_, |
+ uid)); |
+} |
+ |
+void ThreadProxy::PostUIResourceCreatedToMainThread(UIResourceId uid) { |
+ DCHECK(IsMainThread()); |
+ layer_tree_host_->UIResourceReady(uid); |
+} |
+ |
+void ThreadProxy::PostUIResourceLostToMainThread(UIResourceId uid) { |
+ DCHECK(IsMainThread()); |
+ layer_tree_host_->UIResourceLost(uid); |
+} |
+ |
} // namespace cc |