summaryrefslogtreecommitdiffstats
path: root/cc/raster
diff options
context:
space:
mode:
authorsohan.jyoti <sohan.jyoti@samsung.com>2016-01-13 12:38:41 -0800
committerCommit bot <commit-bot@chromium.org>2016-01-13 20:39:56 +0000
commit5b2f22a73e08684db17a2b86a4c2db2ae6ba81ee (patch)
tree5f6d3b631c555e890fdaf7a22593265cb579b876 /cc/raster
parented81c34188de0c7f2ee2c30b153d39dcacf06436 (diff)
downloadchromium_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.cc8
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;