summaryrefslogtreecommitdiffstats
path: root/chromium/cc/resources/picture_layer_tiling_set.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/cc/resources/picture_layer_tiling_set.h')
-rw-r--r--chromium/cc/resources/picture_layer_tiling_set.h32
1 files changed, 9 insertions, 23 deletions
diff --git a/chromium/cc/resources/picture_layer_tiling_set.h b/chromium/cc/resources/picture_layer_tiling_set.h
index 29e6bf453f5..67b267c2803 100644
--- a/chromium/cc/resources/picture_layer_tiling_set.h
+++ b/chromium/cc/resources/picture_layer_tiling_set.h
@@ -15,7 +15,7 @@ namespace cc {
class CC_EXPORT PictureLayerTilingSet {
public:
PictureLayerTilingSet(PictureLayerTilingClient* client,
- gfx::Size layer_bounds);
+ const gfx::Size& layer_bounds);
~PictureLayerTilingSet();
void SetClient(PictureLayerTilingClient* client);
@@ -25,15 +25,15 @@ class CC_EXPORT PictureLayerTilingSet {
// Delete any tilings that don't meet |minimum_contents_scale|. Recreate
// any tiles that intersect |layer_invalidation|. Update the size of all
// tilings to |new_layer_bounds|.
- void SyncTilings(
- const PictureLayerTilingSet& other,
- gfx::Size new_layer_bounds,
- const Region& layer_invalidation,
- float minimum_contents_scale);
+ // Returns true if we had at least one high res tiling synced.
+ bool SyncTilings(const PictureLayerTilingSet& other,
+ const gfx::Size& new_layer_bounds,
+ const Region& layer_invalidation,
+ float minimum_contents_scale);
- gfx::Size layer_bounds() const { return layer_bounds_; }
+ void RemoveTilesInRegion(const Region& region);
- void SetCanUseLCDText(bool can_use_lcd_text);
+ gfx::Size layer_bounds() const { return layer_bounds_; }
PictureLayerTiling* AddTiling(float contents_scale);
size_t num_tilings() const { return tilings_.size(); }
@@ -54,20 +54,6 @@ class CC_EXPORT PictureLayerTilingSet {
// Remove all tiles; keep all tilings.
void RemoveAllTiles();
- void UpdateTilePriorities(
- WhichTree tree,
- gfx::Size device_viewport,
- gfx::Rect viewport_in_content_space,
- gfx::Rect visible_content_rect,
- gfx::Size last_layer_bounds,
- gfx::Size current_layer_bounds,
- float last_layer_contents_scale,
- float current_layer_contents_scale,
- const gfx::Transform& last_screen_transform,
- const gfx::Transform& current_screen_transform,
- double current_frame_time_in_seconds,
- size_t max_tiles_for_interest_area);
-
void DidBecomeActive();
void DidBecomeRecycled();
@@ -80,7 +66,7 @@ class CC_EXPORT PictureLayerTilingSet {
public:
CoverageIterator(const PictureLayerTilingSet* set,
float contents_scale,
- gfx::Rect content_rect,
+ const gfx::Rect& content_rect,
float ideal_contents_scale);
~CoverageIterator();