Index: cc/resources/raster_worker_pool.cc |
diff --git a/cc/resources/raster_worker_pool.cc b/cc/resources/raster_worker_pool.cc |
index 7df47c833798d51b6c69fbff9f32239203247efe..925cf94b28afa01633d109f353bb7bd558c8babb 100644 |
--- a/cc/resources/raster_worker_pool.cc |
+++ b/cc/resources/raster_worker_pool.cc |
@@ -112,7 +112,7 @@ |
virtual void ScheduleOnOriginThread(internal::WorkerPoolTaskClient* client) |
OVERRIDE { |
DCHECK(!canvas_); |
- canvas_ = client->AcquireCanvasForRaster(this, resource()); |
+ canvas_ = client->AcquireCanvasForRaster(this); |
} |
virtual void RunOnOriginThread() OVERRIDE { |
TRACE_EVENT0("cc", "RasterWorkerPoolTaskImpl::RunOnOriginThread"); |
@@ -135,7 +135,7 @@ |
virtual void CompleteOnOriginThread(internal::WorkerPoolTaskClient* client) |
OVERRIDE { |
canvas_ = NULL; |
- client->ReleaseCanvasForRaster(this, resource()); |
+ client->OnRasterCompleted(this, analysis_); |
} |
virtual void RunReplyOnOriginThread() OVERRIDE { |
DCHECK(!canvas_); |
@@ -270,7 +270,9 @@ |
Decode(); |
} |
virtual void CompleteOnOriginThread(internal::WorkerPoolTaskClient* client) |
- OVERRIDE {} |
+ OVERRIDE { |
+ client->OnImageDecodeCompleted(this); |
+ } |
virtual void RunReplyOnOriginThread() OVERRIDE { |
reply_.Run(!HasFinishedRunning()); |
} |