summaryrefslogtreecommitdiffstats
path: root/cc/picture_layer.cc
diff options
context:
space:
mode:
authorreveman@chromium.org <reveman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-02 19:12:11 +0000
committerreveman@chromium.org <reveman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-02 19:12:11 +0000
commit81b6f56e235fc24aecc2460e1f3db9ef2a1b1e0c (patch)
tree2132f046d478e77db6d3f02ee336d0caa5925f0c /cc/picture_layer.cc
parentab6601fa137e2ad66423c83fc1d836455bab49c6 (diff)
downloadchromium_src-81b6f56e235fc24aecc2460e1f3db9ef2a1b1e0c.zip
chromium_src-81b6f56e235fc24aecc2460e1f3db9ef2a1b1e0c.tar.gz
chromium_src-81b6f56e235fc24aecc2460e1f3db9ef2a1b1e0c.tar.bz2
cc: Move picture cloning to main thread.
Perform all picture cloning at record time on the main thread. This will make it possible to improve load balancing of raster task as we no longer have to decide what thread to run a task on at dispatch time. BUG=177809 Review URL: https://chromiumcodereview.appspot.com/12385039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185759 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/picture_layer.cc')
-rw-r--r--cc/picture_layer.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/cc/picture_layer.cc b/cc/picture_layer.cc
index cfa90ab..d741830 100644
--- a/cc/picture_layer.cc
+++ b/cc/picture_layer.cc
@@ -51,6 +51,7 @@ void PictureLayer::setLayerTreeHost(LayerTreeHost* host) {
if (host) {
pile_->SetMinContentsScale(host->settings().minimumContentsScale);
pile_->SetTileGridSize(host->settings().defaultTileSize);
+ pile_->set_num_raster_threads(host->settings().numRasterThreads);
}
}