| Index: cc/resources/picture_layer_tiling.cc
|
| diff --git a/cc/resources/picture_layer_tiling.cc b/cc/resources/picture_layer_tiling.cc
|
| index f47c700febaf7ee6ff8696be57dd9f2ad9a27672..38e2dc43c1aa975f14c01ad85c476ce003a7c51d 100644
|
| --- a/cc/resources/picture_layer_tiling.cc
|
| +++ b/cc/resources/picture_layer_tiling.cc
|
| @@ -539,7 +539,8 @@ void PictureLayerTiling::ComputeTilePriorityRects(
|
| float ideal_contents_scale,
|
| double current_frame_time_in_seconds,
|
| const Occlusion& occlusion_in_layer_space) {
|
| - if (!NeedsUpdateForFrameAtTime(current_frame_time_in_seconds)) {
|
| + if (!NeedsUpdateForFrameAtTimeAndViewport(current_frame_time_in_seconds,
|
| + viewport_in_layer_space)) {
|
| // This should never be zero for the purposes of has_ever_been_updated().
|
| DCHECK_NE(current_frame_time_in_seconds, 0.0);
|
| return;
|
| @@ -550,6 +551,7 @@ void PictureLayerTiling::ComputeTilePriorityRects(
|
|
|
| if (tiling_size().IsEmpty()) {
|
| last_impl_frame_time_in_seconds_ = current_frame_time_in_seconds;
|
| + last_viewport_in_layer_space_ = viewport_in_layer_space;
|
| last_visible_rect_in_content_space_ = visible_rect_in_content_space;
|
| return;
|
| }
|
| @@ -587,6 +589,7 @@ void PictureLayerTiling::ComputeTilePriorityRects(
|
| SetLiveTilesRect(eventually_rect);
|
|
|
| last_impl_frame_time_in_seconds_ = current_frame_time_in_seconds;
|
| + last_viewport_in_layer_space_ = viewport_in_layer_space;
|
| last_visible_rect_in_content_space_ = visible_rect_in_content_space;
|
|
|
| eviction_tiles_cache_valid_ = false;
|
|
|