Index: cc/layers/picture_layer_impl.cc |
diff --git a/cc/layers/picture_layer_impl.cc b/cc/layers/picture_layer_impl.cc |
index 3a9bdd9af3e651b105e589c058bda8d530a96d50..0c950ffb5ea719a1d7c9ee84c424a6adf214dc0c 100644 |
--- a/cc/layers/picture_layer_impl.cc |
+++ b/cc/layers/picture_layer_impl.cc |
@@ -516,12 +516,8 @@ gfx::Rect PictureLayerImpl::GetViewportForTilePriorityInContentSpace() const { |
visible_rect_in_content_space = |
gfx::ToEnclosingRect(MathUtil::ProjectClippedRect( |
view_to_layer, viewport_rect_for_tile_priority_)); |
- |
- visible_rect_in_content_space.Intersect(gfx::Rect(content_bounds())); |
} |
} |
- |
- visible_rect_in_content_space.Intersect(visible_content_rect()); |
return visible_rect_in_content_space; |
} |
@@ -790,6 +786,7 @@ void PictureLayerImpl::MarkVisibleResourcesAsRequired() const { |
// can be independently overridden by embedders like Android WebView with |
// SetExternalDrawConstraints. |
gfx::Rect rect = GetViewportForTilePriorityInContentSpace(); |
+ rect.Intersect(visible_content_rect()); |
float min_acceptable_scale = |
std::min(raster_contents_scale_, ideal_contents_scale_); |