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 #include "cc/resources/picture_layer_tiling_set.h" | 5 #include "cc/resources/picture_layer_tiling_set.h" |
6 | 6 |
7 #include <limits> | 7 #include <limits> |
8 | 8 |
9 namespace cc { | 9 namespace cc { |
10 | 10 |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
96 | 96 |
97 layer_bounds_ = new_layer_bounds; | 97 layer_bounds_ = new_layer_bounds; |
98 return have_high_res_tiling; | 98 return have_high_res_tiling; |
99 } | 99 } |
100 | 100 |
101 void PictureLayerTilingSet::RemoveTilesInRegion(const Region& region) { | 101 void PictureLayerTilingSet::RemoveTilesInRegion(const Region& region) { |
102 for (size_t i = 0; i < tilings_.size(); ++i) | 102 for (size_t i = 0; i < tilings_.size(); ++i) |
103 tilings_[i]->RemoveTilesInRegion(region); | 103 tilings_[i]->RemoveTilesInRegion(region); |
104 } | 104 } |
105 | 105 |
106 void PictureLayerTilingSet::SetCanUseLCDText(bool can_use_lcd_text) { | |
107 for (size_t i = 0; i < tilings_.size(); ++i) | |
108 tilings_[i]->SetCanUseLCDText(can_use_lcd_text); | |
109 } | |
110 | |
111 PictureLayerTiling* PictureLayerTilingSet::AddTiling(float contents_scale) { | 106 PictureLayerTiling* PictureLayerTilingSet::AddTiling(float contents_scale) { |
112 for (size_t i = 0; i < tilings_.size(); ++i) { | 107 for (size_t i = 0; i < tilings_.size(); ++i) { |
113 // TODO(enne): temporary sanity CHECK for http://crbug.com/358350. | 108 // TODO(enne): temporary sanity CHECK for http://crbug.com/358350. |
114 // If a duplicate tiling gets added, then many assumptions in | 109 // If a duplicate tiling gets added, then many assumptions in |
115 // PictureLayerImpl fail. | 110 // PictureLayerImpl fail. |
116 CHECK_NE(tilings_[i]->contents_scale(), contents_scale); | 111 CHECK_NE(tilings_[i]->contents_scale(), contents_scale); |
117 } | 112 } |
118 | 113 |
119 tilings_.push_back(PictureLayerTiling::Create(contents_scale, | 114 tilings_.push_back(PictureLayerTiling::Create(contents_scale, |
120 layer_bounds_, | 115 layer_bounds_, |
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 } | 345 } |
351 | 346 |
352 size_t PictureLayerTilingSet::GPUMemoryUsageInBytes() const { | 347 size_t PictureLayerTilingSet::GPUMemoryUsageInBytes() const { |
353 size_t amount = 0; | 348 size_t amount = 0; |
354 for (size_t i = 0; i < tilings_.size(); ++i) | 349 for (size_t i = 0; i < tilings_.size(); ++i) |
355 amount += tilings_[i]->GPUMemoryUsageInBytes(); | 350 amount += tilings_[i]->GPUMemoryUsageInBytes(); |
356 return amount; | 351 return amount; |
357 } | 352 } |
358 | 353 |
359 } // namespace cc | 354 } // namespace cc |
OLD | NEW |