summaryrefslogtreecommitdiffstats
path: root/cc/layers/picture_layer_impl_perftest.cc
diff options
context:
space:
mode:
authorvmpstr <vmpstr@chromium.org>2015-08-12 13:33:09 -0700
committerCommit bot <commit-bot@chromium.org>2015-08-12 20:33:42 +0000
commit131ff77e11acde06eff28d666f08a6c1c3c90368 (patch)
treeee917e5c436608cdaf8e8526f43faceb1f6db167 /cc/layers/picture_layer_impl_perftest.cc
parent2b1ad9840eb4c88ab532c2d36c1152116aacd3ad (diff)
downloadchromium_src-131ff77e11acde06eff28d666f08a6c1c3c90368.zip
chromium_src-131ff77e11acde06eff28d666f08a6c1c3c90368.tar.gz
chromium_src-131ff77e11acde06eff28d666f08a6c1c3c90368.tar.bz2
cc: Don't create tiles in a non-ideal tiling.
Non-ideal tilings are not going to be rasterized, so it's a waste to allocate more tiles for it. Instead, only intersect the interest rect instead of moving/growing it. This save some allocations on pinch zoom cases. BUG=517749 R=danakj CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1284763003 Cr-Commit-Position: refs/heads/master@{#343087}
Diffstat (limited to 'cc/layers/picture_layer_impl_perftest.cc')
-rw-r--r--cc/layers/picture_layer_impl_perftest.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/cc/layers/picture_layer_impl_perftest.cc b/cc/layers/picture_layer_impl_perftest.cc
index dcbf2fb..9e7d82b 100644
--- a/cc/layers/picture_layer_impl_perftest.cc
+++ b/cc/layers/picture_layer_impl_perftest.cc
@@ -30,6 +30,7 @@ void AddTiling(float scale,
std::vector<Tile*>* all_tiles) {
PictureLayerTiling* tiling = layer->AddTiling(scale);
+ tiling->set_resolution(HIGH_RESOLUTION);
tiling->CreateAllTilesForTesting();
std::vector<Tile*> tiling_tiles = tiling->AllTilesForTesting();
std::copy(