Index: cc/tiles/image_decode_controller.h |
diff --git a/cc/tiles/image_decode_controller.h b/cc/tiles/image_decode_controller.h |
index 6d3cd29aefaefb8ebd634039b5ee8f52cb8669eb..e6826624b0cc46c1fd536119d97f6f44bcdabae5 100644 |
--- a/cc/tiles/image_decode_controller.h |
+++ b/cc/tiles/image_decode_controller.h |
@@ -12,6 +12,7 @@ |
namespace cc { |
class ImageDecodeTask; |
+class Task; |
// ImageDecodeController is responsible for generating decode tasks, decoding |
// images, storing images in cache, and being able to return the decoded images |
@@ -67,6 +68,11 @@ class CC_EXPORT ImageDecodeController { |
// retaining cached resources longer than needed. |
virtual void SetShouldAggressivelyFreeResources( |
bool aggressively_free_resources) = 0; |
+ |
+ // These functions process completion of image decode/upload tasks on origin |
+ // thread (i.e. on the compositor thread called by the tile manager). |
+ virtual void ImageDecodeTaskCompleted(Task* task) = 0; |
+ virtual void ImageUploadTaskCompleted(Task* task) = 0; |
}; |
} // namespace cc |