Index: cc/resources/picture_layer_tiling.cc |
diff --git a/cc/resources/picture_layer_tiling.cc b/cc/resources/picture_layer_tiling.cc |
index 9a9c758388a3c77a7caeca0450887f19dfdd54b4..8f669902bc893465a9f2462ef0128c0ffac72b2c 100644 |
--- a/cc/resources/picture_layer_tiling.cc |
+++ b/cc/resources/picture_layer_tiling.cc |
@@ -63,7 +63,7 @@ PictureLayerTiling::PictureLayerTiling(float contents_scale, |
layer_bounds_(layer_bounds), |
resolution_(NON_IDEAL_RESOLUTION), |
client_(client), |
- tiling_data_(gfx::Size(), gfx::Rect(), true), |
+ tiling_data_(gfx::Size(), gfx::Size(), true), |
last_impl_frame_time_in_seconds_(0.0), |
eviction_tiles_cache_valid_(false), |
eviction_cache_tree_priority_(SAME_PRIORITY_FOR_BOTH_TREES) { |
@@ -77,7 +77,7 @@ PictureLayerTiling::PictureLayerTiling(float contents_scale, |
" Layer bounds: " << layer_bounds.ToString() << |
" Contents scale: " << contents_scale; |
- tiling_data_.SetTilingRect(gfx::Rect(content_bounds)); |
+ tiling_data_.SetTilingSize(content_bounds); |
tiling_data_.SetMaxTextureSize(tile_size); |
} |
@@ -88,10 +88,6 @@ void PictureLayerTiling::SetClient(PictureLayerTilingClient* client) { |
client_ = client; |
} |
-gfx::Rect PictureLayerTiling::TilingRect() const { |
- return tiling_data_.tiling_rect(); |
-} |
- |
Tile* PictureLayerTiling::CreateTile(int i, |
int j, |
const PictureLayerTiling* twin_tiling) { |
@@ -154,7 +150,7 @@ void PictureLayerTiling::UpdateTilesToCurrentPile( |
// Drop tiles outside the new layer bounds if the layer shrank. |
SetLiveTilesRect( |
gfx::IntersectRects(live_tiles_rect_, gfx::Rect(content_bounds))); |
- tiling_data_.SetTilingRect(gfx::Rect(content_bounds)); |
+ tiling_data_.SetTilingSize(content_bounds); |
tile_size = client_->CalculateTileSize(content_bounds); |
} |
@@ -247,7 +243,7 @@ PictureLayerTiling::CoverageIterator::CoverageIterator( |
dest_to_content_scale_); |
// IndexFromSrcCoord clamps to valid tile ranges, so it's necessary to |
// check for non-intersection first. |
- content_rect.Intersect(tiling_->TilingRect()); |
+ content_rect.Intersect(gfx::Rect(tiling_->tiling_size())); |
if (content_rect.IsEmpty()) |
return; |
@@ -348,7 +344,7 @@ gfx::RectF PictureLayerTiling::CoverageIterator::texture_rect() const { |
gfx::RectF texture_rect(current_geometry_rect_); |
texture_rect.Scale(dest_to_content_scale_, |
dest_to_content_scale_); |
- texture_rect.Intersect(tiling_->TilingRect()); |
+ texture_rect.Intersect(gfx::Rect(tiling_->tiling_size())); |
if (texture_rect.IsEmpty()) |
return texture_rect; |
texture_rect.Offset(-tex_origin.OffsetFromOrigin()); |
@@ -430,7 +426,7 @@ void PictureLayerTiling::UpdateTilePriorities( |
gfx::Rect visible_rect_in_content_space = |
gfx::ScaleToEnclosingRect(visible_layer_rect, contents_scale_); |
- if (TilingRect().IsEmpty()) { |
+ if (tiling_size().IsEmpty()) { |
last_impl_frame_time_in_seconds_ = current_frame_time_in_seconds; |
last_visible_rect_in_content_space_ = visible_rect_in_content_space; |
return; |
@@ -449,10 +445,13 @@ void PictureLayerTiling::UpdateTilePriorities( |
gfx::Rect eventually_rect = |
ExpandRectEquallyToAreaBoundedBy(visible_rect_in_content_space, |
eventually_rect_area, |
- TilingRect(), |
+ gfx::Rect(tiling_size()), |
&expansion_cache_); |
- DCHECK(eventually_rect.IsEmpty() || TilingRect().Contains(eventually_rect)); |
+ DCHECK(eventually_rect.IsEmpty() || |
+ gfx::Rect(tiling_size()).Contains(eventually_rect)) |
+ << "tiling_size: " << tiling_size().ToString() |
+ << " eventually_rect: " << eventually_rect.ToString(); |
SetLiveTilesRect(eventually_rect); |
@@ -560,7 +559,9 @@ void PictureLayerTiling::UpdateTilePriorities( |
void PictureLayerTiling::SetLiveTilesRect( |
const gfx::Rect& new_live_tiles_rect) { |
DCHECK(new_live_tiles_rect.IsEmpty() || |
- TilingRect().Contains(new_live_tiles_rect)); |
+ gfx::Rect(tiling_size()).Contains(new_live_tiles_rect)) |
+ << "tiling_size: " << tiling_size().ToString() |
+ << " new_live_tiles_rect: " << new_live_tiles_rect.ToString(); |
if (live_tiles_rect_ == new_live_tiles_rect) |
return; |
@@ -623,7 +624,7 @@ scoped_ptr<base::Value> PictureLayerTiling::AsValue() const { |
scoped_ptr<base::DictionaryValue> state(new base::DictionaryValue()); |
state->SetInteger("num_tiles", tiles_.size()); |
state->SetDouble("content_scale", contents_scale_); |
- state->Set("tiling_rect", MathUtil::AsValue(TilingRect()).release()); |
+ state->Set("tiling_size", MathUtil::AsValue(tiling_size()).release()); |
return state.PassAs<base::Value>(); |
} |