diff options
Diffstat (limited to 'cc/picture_layer_tiling_set.cc')
-rw-r--r-- | cc/picture_layer_tiling_set.cc | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/cc/picture_layer_tiling_set.cc b/cc/picture_layer_tiling_set.cc index be2e25e..9dffe08 100644 --- a/cc/picture_layer_tiling_set.cc +++ b/cc/picture_layer_tiling_set.cc @@ -115,12 +115,6 @@ PictureLayerTilingSet::Iterator::Iterator( current_tiling_(-1) { missing_region_.Union(content_rect); - if (set_->tilings_.size() == 1) { - ideal_tiling_ = 0; - ++(*this); - return; - } - for (ideal_tiling_ = 0; static_cast<size_t>(ideal_tiling_) < set_->tilings_.size(); ++ideal_tiling_) { @@ -132,6 +126,9 @@ PictureLayerTilingSet::Iterator::Iterator( } } + if (ideal_tiling_ == set_->tilings_.size() && ideal_tiling_ > 0) + ideal_tiling_--; + ++(*this); } |