Index: cc/tiled_layer.cc |
diff --git a/cc/tiled_layer.cc b/cc/tiled_layer.cc |
index ae13eeb6696890566dfe6588001046fc46d5627a..74d1402daae45e7bc7ecb597150acd5cc36a2020 100644 |
--- a/cc/tiled_layer.cc |
+++ b/cc/tiled_layer.cc |
@@ -151,9 +151,8 @@ void TiledLayer::updateBounds() |
Region oldRegion = gfx::Rect(gfx::Point(), oldBounds); |
Region newRegion = gfx::Rect(gfx::Point(), newBounds); |
newRegion.Subtract(oldRegion); |
- Vector<WebCore::IntRect> rects = newRegion.rects(); |
- for (size_t i = 0; i < rects.size(); ++i) |
- invalidateContentRect(cc::IntRect(rects[i])); |
+ for (Region::Iterator newRects(newRegion); newRects.has_rect(); newRects.next()) |
+ invalidateContentRect(newRects.rect()); |
} |
void TiledLayer::setTileSize(const gfx::Size& size) |