| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "cc/resources/raster_worker_pool.h" | 5 #include "cc/resources/raster_worker_pool.h" |
| 6 | 6 |
| 7 #include <limits> | 7 #include <limits> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/cancelable_callback.h" | 10 #include "base/cancelable_callback.h" |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 TestRasterTaskImpl(const Resource* resource, | 52 TestRasterTaskImpl(const Resource* resource, |
| 53 const Reply& reply, | 53 const Reply& reply, |
| 54 ImageDecodeTask::Vector* dependencies) | 54 ImageDecodeTask::Vector* dependencies) |
| 55 : RasterTask(resource, dependencies), | 55 : RasterTask(resource, dependencies), |
| 56 reply_(reply), | 56 reply_(reply), |
| 57 picture_pile_(FakePicturePileImpl::CreateEmptyPile(gfx::Size(1, 1), | 57 picture_pile_(FakePicturePileImpl::CreateEmptyPile(gfx::Size(1, 1), |
| 58 gfx::Size(1, 1))) {} | 58 gfx::Size(1, 1))) {} |
| 59 | 59 |
| 60 // Overridden from Task: | 60 // Overridden from Task: |
| 61 void RunOnWorkerThread() override { | 61 void RunOnWorkerThread() override { |
| 62 raster_buffer_->Playback( | 62 raster_buffer_->Playback(picture_pile_.get(), gfx::Rect(0, 0, 1, 1), 1.0); |
| 63 picture_pile_.get(), gfx::Rect(0, 0, 1, 1), 1.0, NULL); | |
| 64 } | 63 } |
| 65 | 64 |
| 66 // Overridden from RasterizerTask: | 65 // Overridden from RasterizerTask: |
| 67 void ScheduleOnOriginThread(RasterizerTaskClient* client) override { | 66 void ScheduleOnOriginThread(RasterizerTaskClient* client) override { |
| 68 raster_buffer_ = client->AcquireBufferForRaster(resource()); | 67 raster_buffer_ = client->AcquireBufferForRaster(resource()); |
| 69 } | 68 } |
| 70 void CompleteOnOriginThread(RasterizerTaskClient* client) override { | 69 void CompleteOnOriginThread(RasterizerTaskClient* client) override { |
| 71 client->ReleaseBufferForRaster(raster_buffer_.Pass()); | 70 client->ReleaseBufferForRaster(raster_buffer_.Pass()); |
| 72 } | 71 } |
| 73 void RunReplyOnOriginThread() override { | 72 void RunReplyOnOriginThread() override { |
| (...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 402 INSTANTIATE_TEST_CASE_P(RasterWorkerPoolTests, | 401 INSTANTIATE_TEST_CASE_P(RasterWorkerPoolTests, |
| 403 RasterWorkerPoolTest, | 402 RasterWorkerPoolTest, |
| 404 ::testing::Values(RASTER_WORKER_POOL_TYPE_PIXEL_BUFFER, | 403 ::testing::Values(RASTER_WORKER_POOL_TYPE_PIXEL_BUFFER, |
| 405 RASTER_WORKER_POOL_TYPE_ZERO_COPY, | 404 RASTER_WORKER_POOL_TYPE_ZERO_COPY, |
| 406 RASTER_WORKER_POOL_TYPE_ONE_COPY, | 405 RASTER_WORKER_POOL_TYPE_ONE_COPY, |
| 407 RASTER_WORKER_POOL_TYPE_GPU, | 406 RASTER_WORKER_POOL_TYPE_GPU, |
| 408 RASTER_WORKER_POOL_TYPE_BITMAP)); | 407 RASTER_WORKER_POOL_TYPE_BITMAP)); |
| 409 | 408 |
| 410 } // namespace | 409 } // namespace |
| 411 } // namespace cc | 410 } // namespace cc |
| OLD | NEW |