Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3861)

Unified Diff: cc/resources/picture_layer_tiling.h

Issue 736753002: cc: Implement geometry-based tile eviction (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: cc/resources/picture_layer_tiling.h
diff --git a/cc/resources/picture_layer_tiling.h b/cc/resources/picture_layer_tiling.h
index c8b70be3c21a57e6aef6e0c9d266452b1dd35bed..cdfd63c28896495260bf9ce666fa0887ce9265de 100644
--- a/cc/resources/picture_layer_tiling.h
+++ b/cc/resources/picture_layer_tiling.h
@@ -62,15 +62,6 @@ class CC_EXPORT PictureLayerTiling {
public:
static const int kBorderTexels = 1;
- enum EvictionCategory {
- EVENTUALLY,
- EVENTUALLY_AND_REQUIRED_FOR_ACTIVATION,
- SOON,
- SOON_AND_REQUIRED_FOR_ACTIVATION,
- NOW,
- NOW_AND_REQUIRED_FOR_ACTIVATION
- };
-
class CC_EXPORT TilingRasterTileIterator {
public:
TilingRasterTileIterator();
@@ -305,10 +296,6 @@ class CC_EXPORT PictureLayerTiling {
const gfx::Rect& visible_rect_in_content_space)
const;
- void UpdateEvictionCacheIfNeeded(TreePriority tree_priority);
- const std::vector<Tile*>* GetEvictionTiles(TreePriority tree_priority,
- EvictionCategory category);
-
// Save the required data for computing tile priorities later.
void UpdateTilePriorityRects(float content_to_screen_scale_,
const gfx::Rect& visible_rect_in_content_space,
@@ -352,19 +339,6 @@ class CC_EXPORT PictureLayerTiling {
bool has_soon_border_rect_tiles_;
bool has_eventually_rect_tiles_;
- // TODO(reveman): Remove this in favour of an array of eviction_tiles_ when we
- // change all enums to have a consistent way of getting the count/last
- // element.
- std::vector<Tile*> eviction_tiles_now_;
- std::vector<Tile*> eviction_tiles_now_and_required_for_activation_;
- std::vector<Tile*> eviction_tiles_soon_;
- std::vector<Tile*> eviction_tiles_soon_and_required_for_activation_;
- std::vector<Tile*> eviction_tiles_eventually_;
- std::vector<Tile*> eviction_tiles_eventually_and_required_for_activation_;
-
- bool eviction_tiles_cache_valid_;
- TreePriority eviction_cache_tree_priority_;
-
private:
DISALLOW_ASSIGN(PictureLayerTiling);

Powered by Google App Engine
This is Rietveld 408576698