| Index: cc/resources/picture_layer_tiling_set.cc
|
| diff --git a/cc/resources/picture_layer_tiling_set.cc b/cc/resources/picture_layer_tiling_set.cc
|
| index f3c73c2d04f9b3e56c0139b6953f1f64495ac182..b5460b9dddf419538f44a387ab63b30a0a7d06a6 100644
|
| --- a/cc/resources/picture_layer_tiling_set.cc
|
| +++ b/cc/resources/picture_layer_tiling_set.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "cc/resources/picture_layer_tiling_set.h"
|
|
|
| +#include <limits>
|
| +
|
| namespace cc {
|
|
|
| namespace {
|
| @@ -133,7 +135,11 @@ PictureLayerTilingSet::CoverageIterator::CoverageIterator(
|
| }
|
| }
|
|
|
| - if (ideal_tiling_ == set_->tilings_.size() && ideal_tiling_ > 0)
|
| + DCHECK_LE(set_->tilings_.size(),
|
| + static_cast<size_t>(std::numeric_limits<int>::max()));
|
| +
|
| + int num_tilings = set_->tilings_.size();
|
| + if (ideal_tiling_ == num_tilings && ideal_tiling_ > 0)
|
| ideal_tiling_--;
|
|
|
| ++(*this);
|
|
|