Chromium Code Reviews| Index: cc/layers/picture_layer_impl.cc |
| diff --git a/cc/layers/picture_layer_impl.cc b/cc/layers/picture_layer_impl.cc |
| index c3c7ca021104ba5f2468b233838d45beee16c845..066421951ff33cd849e5a00d068522fd625edf31 100644 |
| --- a/cc/layers/picture_layer_impl.cc |
| +++ b/cc/layers/picture_layer_impl.cc |
| @@ -1585,9 +1585,13 @@ PictureLayerImpl::LayerEvictionTileIterator::LayerEvictionTileIterator() |
| PictureLayerImpl::LayerEvictionTileIterator::LayerEvictionTileIterator( |
| PictureLayerImpl* layer, |
| + const PictureLayerImpl* twin_layer, |
|
vmpstr
2014/10/31 15:35:49
layer itself has access to the twin, let's just ge
USE eero AT chromium.org
2014/11/04 17:47:57
Done.
|
| TreePriority tree_priority) |
| : layer_(layer), |
| tree_priority_(tree_priority), |
| + use_tile_priority_rects_(layer->HasValidTilePriorities()), |
| + use_twin_tile_priority_rects_(twin_layer && |
| + twin_layer->HasValidTilePriorities()), |
| current_category_(PictureLayerTiling::EVENTUALLY), |
| current_tiling_range_type_(PictureLayerTilingSet::HIGHER_THAN_HIGH_RES), |
| current_tiling_(CurrentTilingRange().start - 1u) { |
| @@ -1602,7 +1606,9 @@ PictureLayerImpl::LayerEvictionTileIterator::LayerEvictionTileIterator( |
| current_iterator_ = PictureLayerTiling::TilingEvictionTileIterator( |
| layer_->tilings_->tiling_at(CurrentTilingIndex()), |
| tree_priority, |
| - current_category_); |
| + current_category_, |
| + use_tile_priority_rects_, |
| + use_twin_tile_priority_rects_); |
| } while (!current_iterator_); |
| } |
| @@ -1631,7 +1637,9 @@ operator++() { |
| current_iterator_ = PictureLayerTiling::TilingEvictionTileIterator( |
| layer_->tilings_->tiling_at(CurrentTilingIndex()), |
| tree_priority_, |
| - current_category_); |
| + current_category_, |
| + use_tile_priority_rects_, |
| + use_twin_tile_priority_rects_); |
| } |
| return *this; |
| } |