| Index: cc/layers/picture_layer_impl.cc
|
| diff --git a/cc/layers/picture_layer_impl.cc b/cc/layers/picture_layer_impl.cc
|
| index d31aa8c5c2b7e89d747a46b0ff690c9b901782cb..44b6293a7b26a63c371ecd3e1f4acb388ceee92a 100644
|
| --- a/cc/layers/picture_layer_impl.cc
|
| +++ b/cc/layers/picture_layer_impl.cc
|
| @@ -483,6 +483,9 @@ void PictureLayerImpl::UpdateTiles(const Occlusion& occlusion_in_content_space,
|
| was_screen_space_transform_animating_ =
|
| draw_properties().screen_space_transform_is_animating;
|
|
|
| + if (draw_transform_is_animating())
|
| + pile_->set_has_transform_animated(true);
|
| +
|
| should_update_tile_priorities_ = true;
|
|
|
| UpdateTilePriorities(occlusion_in_content_space);
|
| @@ -1232,18 +1235,6 @@ void PictureLayerImpl::SanityCheckTilingState() const {
|
| }
|
|
|
| bool PictureLayerImpl::ShouldAdjustRasterScaleDuringScaleAnimations() const {
|
| - if (!layer_tree_impl()->use_gpu_rasterization())
|
| - return false;
|
| -
|
| - // Re-rastering text at different scales using GPU rasterization causes
|
| - // texture uploads for glyphs at each scale (see crbug.com/366225). To
|
| - // workaround this performance issue, we don't re-rasterize layers with
|
| - // text during scale animations.
|
| - // TODO(ajuma): Remove this workaround once text can be efficiently
|
| - // re-rastered at different scales (e.g. by using distance-field fonts).
|
| - if (pile_->has_text())
|
| - return false;
|
| -
|
| return true;
|
| }
|
|
|
|
|