Index: cc/trees/thread_proxy.h |
=================================================================== |
--- cc/trees/thread_proxy.h (revision 210393) |
+++ cc/trees/thread_proxy.h (working copy) |
@@ -91,6 +91,13 @@ |
OVERRIDE; |
virtual void DidActivatePendingTree() OVERRIDE; |
+ // LayerTreeHostImplClient UI Resource management |
+ virtual void UIResourceCreatedOnImplThread(UIResourceId uid) OVERRIDE; |
+ virtual void UIResourceLostOnImplThread(UIResourceId uid) OVERRIDE; |
+ |
+ virtual void PostUIResourceCreatedToMainThread(UIResourceId uid); |
+ virtual void PostUIResourceLostToMainThread(UIResourceId uid); |
+ |
// SchedulerClient implementation |
virtual void SetNeedsBeginFrameOnImplThread(bool enable) OVERRIDE; |
virtual void ScheduledActionSendBeginFrameToMainThread() OVERRIDE; |
@@ -109,6 +116,19 @@ |
// ResourceUpdateControllerClient implementation |
virtual void ReadyToFinalizeTextureUpdates() OVERRIDE; |
+ // Proxy UI Resource management |
+ virtual void CreateUIResource(UIResourceId uid, |
+ scoped_refptr<UIResourceBitmap> bitmap, |
+ bool async) OVERRIDE; |
+ |
+ virtual void |
+ CreateUIResourceOnImplThread(UIResourceId uid, |
+ scoped_refptr<UIResourceBitmap> bitmap, |
+ bool async) OVERRIDE; |
+ |
+ virtual void DeleteUIResource(UIResourceId uid) OVERRIDE; |
+ virtual void DeleteUIResourceOnImplThread(UIResourceId uid) OVERRIDE; |
+ |
private: |
ThreadProxy(LayerTreeHost* layer_tree_host, |
scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner); |