| Index: cc/tiles/picture_layer_tiling_set.cc
|
| diff --git a/cc/tiles/picture_layer_tiling_set.cc b/cc/tiles/picture_layer_tiling_set.cc
|
| index c338ea57bf05f8e247f0b4ab276d3e95d84f6968..0136b89d5bd7f94ae3e7a7da308c64b509e4eaa7 100644
|
| --- a/cc/tiles/picture_layer_tiling_set.cc
|
| +++ b/cc/tiles/picture_layer_tiling_set.cc
|
| @@ -43,11 +43,12 @@ std::unique_ptr<PictureLayerTilingSet> PictureLayerTilingSet::Create(
|
| PictureLayerTilingClient* client,
|
| int tiling_interest_area_padding,
|
| float skewport_target_time_in_seconds,
|
| - int skewport_extrapolation_limit_in_screen_pixels) {
|
| - return base::WrapUnique(
|
| - new PictureLayerTilingSet(tree, client, tiling_interest_area_padding,
|
| - skewport_target_time_in_seconds,
|
| - skewport_extrapolation_limit_in_screen_pixels));
|
| + int skewport_extrapolation_limit_in_screen_pixels,
|
| + float max_preraster_distance) {
|
| + return base::WrapUnique(new PictureLayerTilingSet(
|
| + tree, client, tiling_interest_area_padding,
|
| + skewport_target_time_in_seconds,
|
| + skewport_extrapolation_limit_in_screen_pixels, max_preraster_distance));
|
| }
|
|
|
| PictureLayerTilingSet::PictureLayerTilingSet(
|
| @@ -55,13 +56,15 @@ PictureLayerTilingSet::PictureLayerTilingSet(
|
| PictureLayerTilingClient* client,
|
| int tiling_interest_area_padding,
|
| float skewport_target_time_in_seconds,
|
| - int skewport_extrapolation_limit_in_screen_pixels)
|
| + int skewport_extrapolation_limit_in_screen_pixels,
|
| + float max_preraster_distance)
|
| : tiling_interest_area_padding_(tiling_interest_area_padding),
|
| skewport_target_time_in_seconds_(skewport_target_time_in_seconds),
|
| skewport_extrapolation_limit_in_screen_pixels_(
|
| skewport_extrapolation_limit_in_screen_pixels),
|
| tree_(tree),
|
| - client_(client) {}
|
| + client_(client),
|
| + max_preraster_distance_(max_preraster_distance) {}
|
|
|
| PictureLayerTilingSet::~PictureLayerTilingSet() {
|
| }
|
| @@ -84,7 +87,8 @@ void PictureLayerTilingSet::CopyTilingsAndPropertiesFromPendingTwin(
|
| PictureLayerTiling* this_tiling = FindTilingWithScale(contents_scale);
|
| if (!this_tiling) {
|
| std::unique_ptr<PictureLayerTiling> new_tiling(new PictureLayerTiling(
|
| - tree_, contents_scale, raster_source_, client_));
|
| + tree_, contents_scale, raster_source_, client_,
|
| + kMaxSoonBorderDistanceInScreenPixels, max_preraster_distance_));
|
| tilings_.push_back(std::move(new_tiling));
|
| this_tiling = tilings_.back().get();
|
| tiling_sort_required = true;
|
| @@ -272,7 +276,8 @@ PictureLayerTiling* PictureLayerTilingSet::AddTiling(
|
| }
|
|
|
| tilings_.push_back(base::MakeUnique<PictureLayerTiling>(
|
| - tree_, contents_scale, raster_source, client_));
|
| + tree_, contents_scale, raster_source, client_,
|
| + kMaxSoonBorderDistanceInScreenPixels, max_preraster_distance_));
|
| PictureLayerTiling* appended = tilings_.back().get();
|
| state_since_last_tile_priority_update_.added_tilings = true;
|
|
|
|
|