| Index: cc/layers/picture_layer_impl.h
|
| diff --git a/cc/layers/picture_layer_impl.h b/cc/layers/picture_layer_impl.h
|
| index 01d3689d9633a6cf7af684d3d76bdd7310469fc0..1ad3afb10d3ceb90ebafb00303c917656c2a8763 100644
|
| --- a/cc/layers/picture_layer_impl.h
|
| +++ b/cc/layers/picture_layer_impl.h
|
| @@ -149,9 +149,11 @@ class CC_EXPORT PictureLayerImpl
|
| // Virtual for testing.
|
| virtual bool HasValidTilePriorities() const;
|
| bool AllTilesRequiredForActivationAreReadyToDraw() const;
|
| + bool AllTilesRequiredForDrawAreReadyToDraw() const;
|
|
|
| protected:
|
| friend class LayerRasterTileIterator;
|
| + using TileRequirementCheck = bool (PictureLayerTiling::*)(const Tile*) const;
|
|
|
| PictureLayerImpl(LayerTreeImpl* tree_impl, int id);
|
| PictureLayerTiling* AddTiling(float contents_scale);
|
| @@ -180,6 +182,11 @@ class CC_EXPORT PictureLayerImpl
|
| bool CanHaveTilings() const;
|
| bool CanHaveTilingWithScale(float contents_scale) const;
|
| void SanityCheckTilingState() const;
|
| + // Checks if all tiles required for a certain action (e.g. activation) are
|
| + // ready to draw. is_tile_required_callback gets called on all candidate
|
| + // tiles and returns true if the tile is required for the action.
|
| + bool AllTilesRequiredAreReadyToDraw(
|
| + TileRequirementCheck is_tile_required_callback) const;
|
|
|
| bool ShouldAdjustRasterScaleDuringScaleAnimations() const;
|
|
|
|
|