Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(453)

Side by Side Diff: cc/tiles/picture_layer_tiling_unittest.cc

Issue 2317913002: cc: Change preraster/predecode split to be half of max skewport extent. (Closed)
Patch Set: compile fix Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « cc/tiles/picture_layer_tiling_set_unittest.cc ('k') | cc/tiles/prioritized_tile.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "cc/tiles/picture_layer_tiling.h" 5 #include "cc/tiles/picture_layer_tiling.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <limits> 9 #include <limits>
10 #include <set> 10 #include <set>
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 static std::unique_ptr<TestablePictureLayerTiling> Create( 48 static std::unique_ptr<TestablePictureLayerTiling> Create(
49 WhichTree tree, 49 WhichTree tree,
50 float contents_scale, 50 float contents_scale,
51 scoped_refptr<RasterSource> raster_source, 51 scoped_refptr<RasterSource> raster_source,
52 PictureLayerTilingClient* client, 52 PictureLayerTilingClient* client,
53 const LayerTreeSettings& settings) { 53 const LayerTreeSettings& settings) {
54 return base::WrapUnique(new TestablePictureLayerTiling( 54 return base::WrapUnique(new TestablePictureLayerTiling(
55 tree, contents_scale, raster_source, client, 55 tree, contents_scale, raster_source, client,
56 settings.tiling_interest_area_padding, 56 settings.tiling_interest_area_padding,
57 settings.skewport_target_time_in_seconds, 57 settings.skewport_target_time_in_seconds,
58 settings.skewport_extrapolation_limit_in_screen_pixels)); 58 settings.skewport_extrapolation_limit_in_screen_pixels,
59 312.f, /* min_preraster_distance */
60 settings.max_preraster_distance_in_screen_pixels));
59 } 61 }
60 62
61 gfx::Rect live_tiles_rect() const { return live_tiles_rect_; } 63 gfx::Rect live_tiles_rect() const { return live_tiles_rect_; }
62 64
63 using PictureLayerTiling::RemoveTileAt; 65 using PictureLayerTiling::RemoveTileAt;
64 using PictureLayerTiling::RemoveTilesInRegion; 66 using PictureLayerTiling::RemoveTilesInRegion;
65 67
66 protected: 68 protected:
67 TestablePictureLayerTiling(WhichTree tree, 69 TestablePictureLayerTiling(WhichTree tree,
68 float contents_scale, 70 float contents_scale,
69 scoped_refptr<RasterSource> raster_source, 71 scoped_refptr<RasterSource> raster_source,
70 PictureLayerTilingClient* client, 72 PictureLayerTilingClient* client,
71 size_t tiling_interest_area_padding, 73 size_t tiling_interest_area_padding,
72 float skewport_target_time, 74 float skewport_target_time,
73 int skewport_extrapolation_limit) 75 int skewport_extrapolation_limit,
74 : PictureLayerTiling(tree, contents_scale, raster_source, client) {} 76 float min_preraster_distance,
77 float max_preraster_distance)
78 : PictureLayerTiling(tree,
79 contents_scale,
80 raster_source,
81 client,
82 min_preraster_distance,
83 max_preraster_distance) {}
75 }; 84 };
76 85
77 class PictureLayerTilingIteratorTest : public testing::Test { 86 class PictureLayerTilingIteratorTest : public testing::Test {
78 public: 87 public:
79 PictureLayerTilingIteratorTest() {} 88 PictureLayerTilingIteratorTest() {}
80 ~PictureLayerTilingIteratorTest() override {} 89 ~PictureLayerTilingIteratorTest() override {}
81 90
82 void Initialize(const gfx::Size& tile_size, 91 void Initialize(const gfx::Size& tile_size,
83 float contents_scale, 92 float contents_scale,
84 const gfx::Size& layer_bounds) { 93 const gfx::Size& layer_bounds) {
(...skipping 891 matching lines...) Expand 10 before | Expand all | Expand 10 after
976 tiling_ = TestablePictureLayerTiling::Create(PENDING_TREE, contents_scale, 985 tiling_ = TestablePictureLayerTiling::Create(PENDING_TREE, contents_scale,
977 raster_source, &client_, 986 raster_source, &client_,
978 LayerTreeSettings()); 987 LayerTreeSettings());
979 988
980 gfx::Rect content_rect(25554432, 25554432, 950, 860); 989 gfx::Rect content_rect(25554432, 25554432, 950, 860);
981 VerifyTilesExactlyCoverRect(contents_scale, content_rect); 990 VerifyTilesExactlyCoverRect(contents_scale, content_rect);
982 } 991 }
983 992
984 } // namespace 993 } // namespace
985 } // namespace cc 994 } // namespace cc
OLDNEW
« no previous file with comments | « cc/tiles/picture_layer_tiling_set_unittest.cc ('k') | cc/tiles/prioritized_tile.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698