Index: cc/layers/picture_layer_impl.cc |
diff --git a/cc/layers/picture_layer_impl.cc b/cc/layers/picture_layer_impl.cc |
index 4a7e0c0b0b66ae5bdf20743b65c0f51c69824c0d..ee9abc64bd15586e377110fd52c9df8cda19a1ee 100644 |
--- a/cc/layers/picture_layer_impl.cc |
+++ b/cc/layers/picture_layer_impl.cc |
@@ -1508,6 +1508,16 @@ Tile* PictureLayerImpl::LayerRasterTileIterator::operator*() { |
return *iterators_[index]; |
} |
+const Tile* PictureLayerImpl::LayerRasterTileIterator::operator*() const { |
+ DCHECK(*this); |
+ |
+ IteratorType index = stages_[current_stage_].iterator_type; |
+ DCHECK(iterators_[index]); |
+ DCHECK(iterators_[index].get_type() == stages_[current_stage_].tile_type); |
+ |
+ return *iterators_[index]; |
+} |
+ |
PictureLayerImpl::LayerEvictionTileIterator::LayerEvictionTileIterator() |
: iterator_index_(0), |
iteration_stage_(TilePriority::EVENTUALLY), |
@@ -1585,6 +1595,11 @@ Tile* PictureLayerImpl::LayerEvictionTileIterator::operator*() { |
return *iterators_[iterator_index_]; |
} |
+const Tile* PictureLayerImpl::LayerEvictionTileIterator::operator*() const { |
+ DCHECK(*this); |
+ return *iterators_[iterator_index_]; |
+} |
+ |
PictureLayerImpl::LayerEvictionTileIterator& |
PictureLayerImpl::LayerEvictionTileIterator:: |
operator++() { |