Index: cc/layers/picture_layer_impl.h |
diff --git a/cc/layers/picture_layer_impl.h b/cc/layers/picture_layer_impl.h |
index d49205137510bd9d5f3bc57e89a785d42de65616..fdde7d2c664b9b9de9e291ea79b9f5c4ec30fe74 100644 |
--- a/cc/layers/picture_layer_impl.h |
+++ b/cc/layers/picture_layer_impl.h |
@@ -77,14 +77,26 @@ class CC_EXPORT PictureLayerImpl |
operator bool() const; |
private: |
+ // The order of this enum determines the order of tiling iteration. |
+ enum TilingIterationDirection { |
+ HIGHER_THAN_HIGH_RES, |
+ LOWER_THAN_HIGH_RES, |
+ LOW_RES, |
+ HIGH_RES, |
+ NUM_ITERATION_DIRECTIONS |
+ }; |
reveman
2014/07/29 01:24:25
Can you describe all the phases that this iterator
|
+ |
void AdvanceToNextIterator(); |
- bool IsCorrectType( |
- PictureLayerTiling::TilingEvictionTileIterator* it) const; |
+ bool AdvanceNextTilingIndex(); |
- std::vector<PictureLayerTiling::TilingEvictionTileIterator> iterators_; |
- size_t iterator_index_; |
+ PictureLayerTiling::TilingEvictionTileIterator iterator_; |
+ size_t tiling_index_; |
+ TilingIterationDirection tiling_direction_; |
TilePriority::PriorityBin iteration_stage_; |
bool required_for_activation_; |
+ size_t high_res_tiling_index_; |
+ size_t low_res_tiling_index_; |
+ TreePriority tree_priority_; |
PictureLayerImpl* layer_; |
}; |