diff options
author | sohan.jyoti <sohan.jyoti@samsung.com> | 2016-01-13 12:38:41 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-01-13 20:39:56 +0000 |
commit | 5b2f22a73e08684db17a2b86a4c2db2ae6ba81ee (patch) | |
tree | 5f6d3b631c555e890fdaf7a22593265cb579b876 /cc/raster | |
parent | ed81c34188de0c7f2ee2c30b153d39dcacf06436 (diff) | |
download | chromium_src-5b2f22a73e08684db17a2b86a4c2db2ae6ba81ee.zip chromium_src-5b2f22a73e08684db17a2b86a4c2db2ae6ba81ee.tar.gz chromium_src-5b2f22a73e08684db17a2b86a4c2db2ae6ba81ee.tar.bz2 |
cc: Do solid color analysis before scheduling tiles.
Instead of creating separate analysis task in raster thread for
solid color detection, we do it while scheduling and rasterization
in cc thread itself. This would save us the thread overhead etc.
BUG=553612
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1531013004
Cr-Commit-Position: refs/heads/master@{#369263}
Diffstat (limited to 'cc/raster')
-rw-r--r-- | cc/raster/tile_task_worker_pool_unittest.cc | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/cc/raster/tile_task_worker_pool_unittest.cc b/cc/raster/tile_task_worker_pool_unittest.cc index c873089..9f8b003 100644 --- a/cc/raster/tile_task_worker_pool_unittest.cc +++ b/cc/raster/tile_task_worker_pool_unittest.cc @@ -53,9 +53,7 @@ enum TileTaskWorkerPoolType { class TestRasterTaskImpl : public RasterTask { public: - typedef base::Callback<void( - const DisplayListRasterSource::SolidColorAnalysis& analysis, - bool was_canceled)> Reply; + typedef base::Callback<void(bool was_canceled)> Reply; TestRasterTaskImpl(const Resource* resource, const Reply& reply, @@ -81,8 +79,7 @@ class TestRasterTaskImpl : public RasterTask { } void CompleteOnOriginThread(TileTaskClient* client) override { client->ReleaseBufferForRaster(std::move(raster_buffer_)); - reply_.Run(DisplayListRasterSource::SolidColorAnalysis(), - !HasFinishedRunning()); + reply_.Run(!HasFinishedRunning()); } protected: @@ -273,7 +270,6 @@ class TileTaskWorkerPoolTest void OnTaskCompleted( scoped_ptr<ScopedResource> resource, unsigned id, - const DisplayListRasterSource::SolidColorAnalysis& analysis, bool was_canceled) { RasterTaskResult result; result.id = id; |