summaryrefslogtreecommitdiffstats
path: root/cc/picture_layer_tiling_set.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cc/picture_layer_tiling_set.cc')
-rw-r--r--cc/picture_layer_tiling_set.cc9
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);
}