Index: cc/resources/picture_layer_tiling_set.h |
diff --git a/cc/resources/picture_layer_tiling_set.h b/cc/resources/picture_layer_tiling_set.h |
index f0d0fd7890702ec8a0b4b149fa5216d2068ea004..6fbbc28e14d7712c8ff19c728ff13baf808b150b 100644 |
--- a/cc/resources/picture_layer_tiling_set.h |
+++ b/cc/resources/picture_layer_tiling_set.h |
@@ -38,7 +38,10 @@ class CC_EXPORT PictureLayerTilingSet { |
}; |
static scoped_ptr<PictureLayerTilingSet> Create( |
- PictureLayerTilingClient* client); |
+ PictureLayerTilingClient* client, |
+ size_t max_tiles_For_interest_area, |
+ float skewport_target_time_in_seconds, |
+ int skewport_extrapolation_limit_in_content); |
~PictureLayerTilingSet(); |
@@ -102,6 +105,18 @@ class CC_EXPORT PictureLayerTilingSet { |
const Occlusion& occlusion_in_layer_space, |
bool can_require_tiles_for_activation); |
+ void SetMaxTilesForInterestArea(size_t max_tiles_for_interest_area) { |
+ max_tiles_for_interest_area_ = max_tiles_for_interest_area; |
+ } |
+ void SetSkewportTargetTimeInSeconds(float skewport_target_time_in_seconds) { |
+ skewport_target_time_in_seconds_ = skewport_target_time_in_seconds; |
+ } |
+ void SetSkewportExtrapolationLimitInContentPixels( |
+ int skewport_extrapolation_limit_in_content_pixels) { |
+ skewport_extrapolation_limit_in_content_pixels_ = |
+ skewport_extrapolation_limit_in_content_pixels; |
+ } |
+ |
void GetAllTilesForTracing(std::set<const Tile*>* tiles) const; |
// For a given rect, iterates through tiles that can fill it. If no |
@@ -160,9 +175,13 @@ class CC_EXPORT PictureLayerTilingSet { |
// Remove one tiling. |
void Remove(PictureLayerTiling* tiling); |
- PictureLayerTilingClient* client_; |
ScopedPtrVector<PictureLayerTiling> tilings_; |
+ size_t max_tiles_for_interest_area_; |
+ float skewport_target_time_in_seconds_; |
+ int skewport_extrapolation_limit_in_content_pixels_; |
+ PictureLayerTilingClient* client_; |
+ |
friend class Iterator; |
DISALLOW_COPY_AND_ASSIGN(PictureLayerTilingSet); |
}; |