Index: cc/picture_layer_tiling.cc |
diff --git a/cc/picture_layer_tiling.cc b/cc/picture_layer_tiling.cc |
index 214bcd37f7a14a5f3becc3085361713f636b2187..ae3afc39d0451f79f96449138fba168f8f90ae2a 100644 |
--- a/cc/picture_layer_tiling.cc |
+++ b/cc/picture_layer_tiling.cc |
@@ -373,11 +373,13 @@ void PictureLayerTiling::UpdateTilePriorities( |
gfx::ToEnclosingRect(gfx::ScaleRect(viewport_in_layer_space, |
contents_scale_)); |
gfx::Rect inflated_rect = viewport_in_content_space; |
+ float adjusted_inset = TilePriority::kMaxDistanceInContentSpace / |
+ std::max(contents_scale_, 1.f); |
inflated_rect.Inset( |
- -TilePriority::kMaxDistanceInContentSpace, |
- -TilePriority::kMaxDistanceInContentSpace, |
- -TilePriority::kMaxDistanceInContentSpace, |
- -TilePriority::kMaxDistanceInContentSpace); |
+ -adjusted_inset, |
+ -adjusted_inset, |
+ -adjusted_inset, |
+ -adjusted_inset); |
inflated_rect.Intersect(ContentRect()); |
// Iterate through all of the tiles that were live last frame but will |