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