Chromium Code Reviews| 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_; |
| }; |