Index: cc/layers/picture_layer_impl.cc |
diff --git a/cc/layers/picture_layer_impl.cc b/cc/layers/picture_layer_impl.cc |
index 36c63c4fe2f181ffcb5d6005540650b300bd3bbd..6b9b69747cdaa8c87f9270a4a651a2eaee3b18c1 100644 |
--- a/cc/layers/picture_layer_impl.cc |
+++ b/cc/layers/picture_layer_impl.cc |
@@ -1129,11 +1129,13 @@ float PictureLayerImpl::MaximumTilingContentsScale() const { |
scoped_ptr<PictureLayerTilingSet> |
PictureLayerImpl::CreatePictureLayerTilingSet() { |
const LayerTreeSettings& settings = layer_tree_impl()->settings(); |
+ float skewport_scaling = 1.0f; |
+ if (layer_tree_impl()->use_gpu_rasterization()) |
+ skewport_scaling = |
+ settings.threaded_gpu_rasterization_enabled ? 0.2f : 0.0f; |
return PictureLayerTilingSet::Create( |
this, settings.max_tiles_for_interest_area, |
- layer_tree_impl()->use_gpu_rasterization() |
- ? 0.f |
- : settings.skewport_target_time_in_seconds, |
+ settings.skewport_target_time_in_seconds * skewport_scaling, |
settings.skewport_extrapolation_limit_in_content_pixels); |
} |