Chromium Code Reviews| 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..15b9744a27be870e525bd180e15ab6d47598f37b 100644 |
| --- a/cc/resources/picture_layer_tiling_set.h |
| +++ b/cc/resources/picture_layer_tiling_set.h |
| @@ -42,28 +42,44 @@ class CC_EXPORT PictureLayerTilingSet { |
| ~PictureLayerTilingSet(); |
| - void SetClient(PictureLayerTilingClient* client); |
| const PictureLayerTilingClient* client() const { return client_; } |
| - void RemoveTilesInRegion(const Region& region); |
| void CleanUpTilings(float min_acceptable_high_res_scale, |
| float max_acceptable_high_res_scale, |
| const std::vector<PictureLayerTiling*>& needed_tilings, |
| bool should_have_low_res, |
| PictureLayerTilingSet* twin_set, |
| PictureLayerTilingSet* recycled_twin_set); |
| - |
| + void RemoveNonIdealTilings(); |
| // Make this set of tilings match the same set of content scales from |other|. |
| // 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|. |
| // Returns true if we had at least one high res tiling synced. |
| + // TODO(danakj): Remove this !!! |
| bool SyncTilings(const PictureLayerTilingSet& other, |
|
enne (OOO)
2014/12/01 22:08:17
SyncTilingsForTesting in the meantime?
danakj
2014/12/05 22:30:44
Done.
|
| const gfx::Size& new_layer_bounds, |
| const Region& layer_invalidation, |
| float minimum_contents_scale, |
| RasterSource* raster_source); |
| + void UpdateTilingsToCurrentRasterSource( |
| + RasterSource* raster_source, |
| + // TODO(danakj): DONT NEED LAYER BOUNDSS WE HAVE THE RASTER SOURCE |
| + const gfx::Size& layer_bounds, |
| + bool solid_color, |
| + const Region& layer_invalidation, |
| + float minimum_contents_scale); |
| + |
| + void UpdateTilingsFromPending( |
| + RasterSource* raster_source, |
| + const PictureLayerTilingSet& other, |
| + // TODO(danakj): DONT NEED LAYER BOUNDSS WE HAVE THE RASTER SOURCE |
| + const gfx::Size& layer_bounds, |
| + bool solid_color, |
| + const Region& layer_invalidation, |
| + float minimum_contents_scale); |
| + |
| PictureLayerTiling* AddTiling(float contents_scale, |
| const gfx::Size& layer_bounds); |
| size_t num_tilings() const { return tilings_.size(); } |