summaryrefslogtreecommitdiffstats
path: root/cc/resources/picture_layer_tiling.h
diff options
context:
space:
mode:
Diffstat (limited to 'cc/resources/picture_layer_tiling.h')
-rw-r--r--cc/resources/picture_layer_tiling.h13
1 files changed, 6 insertions, 7 deletions
diff --git a/cc/resources/picture_layer_tiling.h b/cc/resources/picture_layer_tiling.h
index ad56a24..397a19d 100644
--- a/cc/resources/picture_layer_tiling.h
+++ b/cc/resources/picture_layer_tiling.h
@@ -44,10 +44,7 @@ class CC_EXPORT PictureLayerTilingClient {
virtual const Region* GetPendingInvalidation() = 0;
virtual const PictureLayerTiling* GetPendingOrActiveTwinTiling(
const PictureLayerTiling* tiling) const = 0;
- virtual PictureLayerTiling* GetRecycledTwinTiling(
- const PictureLayerTiling* tiling) = 0;
virtual TilePriority::PriorityBin GetMaxTilePriorityBin() const = 0;
- virtual WhichTree GetTree() const = 0;
virtual bool RequiresHighResToDraw() const = 0;
protected:
@@ -67,6 +64,7 @@ class CC_EXPORT PictureLayerTiling {
// Create a tiling with no tiles. CreateTile() must be called to add some.
static scoped_ptr<PictureLayerTiling> Create(
+ WhichTree tree,
float contents_scale,
scoped_refptr<RasterSource> raster_source,
PictureLayerTilingClient* client,
@@ -225,7 +223,8 @@ class CC_EXPORT PictureLayerTiling {
double frame_time_in_seconds = 0.0;
};
- PictureLayerTiling(float contents_scale,
+ PictureLayerTiling(WhichTree tree,
+ float contents_scale,
scoped_refptr<RasterSource> raster_source,
PictureLayerTilingClient* client,
size_t max_tiles_for_interest_area,
@@ -289,9 +288,8 @@ class CC_EXPORT PictureLayerTiling {
}
gfx::Rect pending_visible_rect() const {
const PictureLayerTiling* pending_tiling =
- client_->GetTree() == ACTIVE_TREE
- ? client_->GetPendingOrActiveTwinTiling(this)
- : this;
+ tree_ == ACTIVE_TREE ? client_->GetPendingOrActiveTwinTiling(this)
+ : this;
if (pending_tiling)
return pending_tiling->current_visible_rect();
return gfx::Rect();
@@ -317,6 +315,7 @@ class CC_EXPORT PictureLayerTiling {
// Given properties.
const float contents_scale_;
PictureLayerTilingClient* const client_;
+ const WhichTree tree_;
scoped_refptr<RasterSource> raster_source_;
TileResolution resolution_;