OLD | NEW |
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_SET_H_ | 5 #ifndef CC_TILES_PICTURE_LAYER_TILING_SET_H_ |
6 #define CC_TILES_PICTURE_LAYER_TILING_SET_H_ | 6 #define CC_TILES_PICTURE_LAYER_TILING_SET_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <list> | 10 #include <list> |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
71 scoped_refptr<RasterSource> raster_source, | 71 scoped_refptr<RasterSource> raster_source, |
72 const Region& layer_invalidation, | 72 const Region& layer_invalidation, |
73 float minimum_contents_scale, | 73 float minimum_contents_scale, |
74 float maximum_contents_scale); | 74 float maximum_contents_scale); |
75 | 75 |
76 // This function is called on the sync tree right after commit. | 76 // This function is called on the sync tree right after commit. |
77 void UpdateRasterSourceDueToLCDChange( | 77 void UpdateRasterSourceDueToLCDChange( |
78 scoped_refptr<RasterSource> raster_source, | 78 scoped_refptr<RasterSource> raster_source, |
79 const Region& layer_invalidation); | 79 const Region& layer_invalidation); |
80 | 80 |
| 81 void UpdateTilingsForImplSideInvalidation(const Region& layer_invalidation); |
| 82 |
81 PictureLayerTiling* AddTiling(float contents_scale, | 83 PictureLayerTiling* AddTiling(float contents_scale, |
82 scoped_refptr<RasterSource> raster_source); | 84 scoped_refptr<RasterSource> raster_source); |
83 size_t num_tilings() const { return tilings_.size(); } | 85 size_t num_tilings() const { return tilings_.size(); } |
84 int NumHighResTilings() const; | 86 int NumHighResTilings() const; |
85 PictureLayerTiling* tiling_at(size_t idx) { return tilings_[idx].get(); } | 87 PictureLayerTiling* tiling_at(size_t idx) { return tilings_[idx].get(); } |
86 const PictureLayerTiling* tiling_at(size_t idx) const { | 88 const PictureLayerTiling* tiling_at(size_t idx) const { |
87 return tilings_[idx].get(); | 89 return tilings_[idx].get(); |
88 } | 90 } |
89 WhichTree tree() const { return tree_; } | 91 WhichTree tree() const { return tree_; } |
90 | 92 |
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
261 | 263 |
262 friend class Iterator; | 264 friend class Iterator; |
263 | 265 |
264 private: | 266 private: |
265 DISALLOW_COPY_AND_ASSIGN(PictureLayerTilingSet); | 267 DISALLOW_COPY_AND_ASSIGN(PictureLayerTilingSet); |
266 }; | 268 }; |
267 | 269 |
268 } // namespace cc | 270 } // namespace cc |
269 | 271 |
270 #endif // CC_TILES_PICTURE_LAYER_TILING_SET_H_ | 272 #endif // CC_TILES_PICTURE_LAYER_TILING_SET_H_ |
OLD | NEW |