| Index: trunk/src/cc/base/tiling_data.cc
|
| ===================================================================
|
| --- trunk/src/cc/base/tiling_data.cc (revision 277979)
|
| +++ trunk/src/cc/base/tiling_data.cc (working copy)
|
| @@ -139,34 +139,22 @@
|
| }
|
|
|
| gfx::Rect TilingData::ExpandRectToTileBoundsWithBorders(
|
| - const gfx::Rect& rect) const {
|
| + const gfx::Rect rect) const {
|
| if (!rect.Intersects(tiling_rect_) || has_empty_bounds())
|
| return gfx::Rect();
|
| int index_x = FirstBorderTileXIndexFromSrcCoord(rect.x());
|
| int index_y = FirstBorderTileYIndexFromSrcCoord(rect.y());
|
| - int index_right = LastBorderTileXIndexFromSrcCoord(rect.right() - 1);
|
| - int index_bottom = LastBorderTileYIndexFromSrcCoord(rect.bottom() - 1);
|
| + int index_right = LastBorderTileXIndexFromSrcCoord(rect.right());
|
| + int index_bottom = LastBorderTileYIndexFromSrcCoord(rect.bottom());
|
|
|
| gfx::Rect rect_top_left(TileBoundsWithBorder(index_x, index_y));
|
| gfx::Rect rect_bottom_right(TileBoundsWithBorder(index_right, index_bottom));
|
|
|
| - return gfx::UnionRects(rect_top_left, rect_bottom_right);
|
| + gfx::Rect expanded(rect_top_left);
|
| + expanded.Union(rect_bottom_right);
|
| + return expanded;
|
| }
|
|
|
| -gfx::Rect TilingData::ExpandRectToTileBounds(const gfx::Rect& rect) const {
|
| - if (!rect.Intersects(tiling_rect_) || has_empty_bounds())
|
| - return gfx::Rect();
|
| - int index_x = FirstBorderTileXIndexFromSrcCoord(rect.x());
|
| - int index_y = FirstBorderTileYIndexFromSrcCoord(rect.y());
|
| - int index_right = LastBorderTileXIndexFromSrcCoord(rect.right() - 1);
|
| - int index_bottom = LastBorderTileYIndexFromSrcCoord(rect.bottom() - 1);
|
| -
|
| - gfx::Rect rect_top_left(TileBounds(index_x, index_y));
|
| - gfx::Rect rect_bottom_right(TileBounds(index_right, index_bottom));
|
| -
|
| - return gfx::UnionRects(rect_top_left, rect_bottom_right);
|
| -}
|
| -
|
| gfx::Rect TilingData::TileBounds(int i, int j) const {
|
| AssertTile(i, j);
|
| int max_texture_size_x = max_texture_size_.width() - 2 * border_texels_;
|
|
|