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

Side by Side Diff: cc/tiles/picture_layer_tiling.h

Issue 2555363004: [6/6] git cl format (Closed)
Patch Set: Created 4 years 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/test/fake_picture_layer_impl.h ('k') | cc/tiles/picture_layer_tiling.cc » ('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 #ifndef CC_TILES_PICTURE_LAYER_TILING_H_ 5 #ifndef CC_TILES_PICTURE_LAYER_TILING_H_
6 #define CC_TILES_PICTURE_LAYER_TILING_H_ 6 #define CC_TILES_PICTURE_LAYER_TILING_H_
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
115 can_require_tiles_for_activation_ = can_require_tiles; 115 can_require_tiles_for_activation_ = can_require_tiles;
116 } 116 }
117 117
118 const scoped_refptr<RasterSource>& raster_source() const { 118 const scoped_refptr<RasterSource>& raster_source() const {
119 return raster_source_; 119 return raster_source_;
120 } 120 }
121 gfx::Size tiling_size() const { return tiling_data_.tiling_size(); } 121 gfx::Size tiling_size() const { return tiling_data_.tiling_size(); }
122 gfx::Rect live_tiles_rect() const { return live_tiles_rect_; } 122 gfx::Rect live_tiles_rect() const { return live_tiles_rect_; }
123 gfx::Size tile_size() const { return tiling_data_.max_texture_size(); } 123 gfx::Size tile_size() const { return tiling_data_.max_texture_size(); }
124 float contents_scale_key() const { return raster_transform_.scale(); } 124 float contents_scale_key() const { return raster_transform_.scale(); }
125 const ScaleTranslate2d& raster_transform() const { 125 const ScaleTranslate2d& raster_transform() const { return raster_transform_; }
126 return raster_transform_;
127 }
128 const TilingData* tiling_data() const { return &tiling_data_; } 126 const TilingData* tiling_data() const { return &tiling_data_; }
129 127
130 Tile* TileAt(int i, int j) const { 128 Tile* TileAt(int i, int j) const {
131 TileMap::const_iterator iter = tiles_.find(TileMapKey(i, j)); 129 TileMap::const_iterator iter = tiles_.find(TileMapKey(i, j));
132 return iter == tiles_.end() ? nullptr : iter->second.get(); 130 return iter == tiles_.end() ? nullptr : iter->second.get();
133 } 131 }
134 132
135 bool has_tiles() const { return !tiles_.empty(); } 133 bool has_tiles() const { return !tiles_.empty(); }
136 // all_tiles_done() can return false negatives. 134 // all_tiles_done() can return false negatives.
137 bool all_tiles_done() const { return all_tiles_done_; } 135 bool all_tiles_done() const { return all_tiles_done_; }
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
176 SimpleEnclosedRegion(viewport_in_layer_space)); 174 SimpleEnclosedRegion(viewport_in_layer_space));
177 } 175 }
178 const gfx::Rect& GetCurrentVisibleRectForTesting() const { 176 const gfx::Rect& GetCurrentVisibleRectForTesting() const {
179 return current_visible_rect_; 177 return current_visible_rect_;
180 } 178 }
181 void SetTilePriorityRectsForTesting( 179 void SetTilePriorityRectsForTesting(
182 const gfx::Rect& visible_rect_in_content_space, 180 const gfx::Rect& visible_rect_in_content_space,
183 const gfx::Rect& skewport, 181 const gfx::Rect& skewport,
184 const gfx::Rect& soon_border_rect, 182 const gfx::Rect& soon_border_rect,
185 const gfx::Rect& eventually_rect) { 183 const gfx::Rect& eventually_rect) {
186 SetTilePriorityRects(1.f, visible_rect_in_content_space, 184 SetTilePriorityRects(1.f, visible_rect_in_content_space, skewport,
187 skewport, soon_border_rect, eventually_rect, 185 soon_border_rect, eventually_rect, Occlusion());
188 Occlusion());
189 } 186 }
190 187
191 // Iterate over all tiles to fill content_rect. Even if tiles are invalid 188 // Iterate over all tiles to fill content_rect. Even if tiles are invalid
192 // (i.e. no valid resource) this tiling should still iterate over them. 189 // (i.e. no valid resource) this tiling should still iterate over them.
193 // The union of all geometry_rect calls for each element iterated over should 190 // The union of all geometry_rect calls for each element iterated over should
194 // exactly equal content_rect and no two geometry_rects should intersect. 191 // exactly equal content_rect and no two geometry_rects should intersect.
195 class CC_EXPORT CoverageIterator { 192 class CC_EXPORT CoverageIterator {
196 public: 193 public:
197 CoverageIterator(); 194 CoverageIterator();
198 // This requests an iterator that produces a coverage of the 195 // This requests an iterator that produces a coverage of the
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
367 bool has_eventually_rect_tiles_ = false; 364 bool has_eventually_rect_tiles_ = false;
368 bool all_tiles_done_ = true; 365 bool all_tiles_done_ = true;
369 366
370 private: 367 private:
371 DISALLOW_COPY_AND_ASSIGN(PictureLayerTiling); 368 DISALLOW_COPY_AND_ASSIGN(PictureLayerTiling);
372 }; 369 };
373 370
374 } // namespace cc 371 } // namespace cc
375 372
376 #endif // CC_TILES_PICTURE_LAYER_TILING_H_ 373 #endif // CC_TILES_PICTURE_LAYER_TILING_H_
OLDNEW
« no previous file with comments | « cc/test/fake_picture_layer_impl.h ('k') | cc/tiles/picture_layer_tiling.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698