diff options
Diffstat (limited to 'cc/resources/picture_layer_tiling.h')
-rw-r--r-- | cc/resources/picture_layer_tiling.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/cc/resources/picture_layer_tiling.h b/cc/resources/picture_layer_tiling.h index 5aaadf1..7444d1e 100644 --- a/cc/resources/picture_layer_tiling.h +++ b/cc/resources/picture_layer_tiling.h @@ -108,24 +108,21 @@ class CC_EXPORT PictureLayerTiling { public: TilingEvictionTileIterator(); TilingEvictionTileIterator(PictureLayerTiling* tiling, - TreePriority tree_priority); + TreePriority tree_priority, + TilePriority::PriorityBin type, + bool required_for_activation); ~TilingEvictionTileIterator(); operator bool() const; const Tile* operator*() const; Tile* operator*(); TilingEvictionTileIterator& operator++(); - TilePriority::PriorityBin get_type() { - DCHECK(*this); - const TilePriority& priority = - (*tile_iterator_)->priority_for_tree_priority(tree_priority_); - return priority.priority_bin; - } private: PictureLayerTiling* tiling_; TreePriority tree_priority_; std::vector<Tile*>::iterator tile_iterator_; + std::vector<Tile*>* eviction_tiles_; }; ~PictureLayerTiling(); @@ -326,7 +323,10 @@ class CC_EXPORT PictureLayerTiling { bool has_soon_border_rect_tiles_; bool has_eventually_rect_tiles_; - std::vector<Tile*> eviction_tiles_cache_; + std::vector<Tile*> eventually_eviction_tiles_; + std::vector<Tile*> soon_eviction_tiles_; + std::vector<Tile*> now_required_for_activation_eviction_tiles_; + std::vector<Tile*> now_not_required_for_activation_eviction_tiles_; bool eviction_tiles_cache_valid_; TreePriority eviction_cache_tree_priority_; |