| Index: cc/resources/picture_pile.cc
|
| diff --git a/cc/resources/picture_pile.cc b/cc/resources/picture_pile.cc
|
| index 43b13c577941531cebac25736e7ba2003c5b1e93..35d026f225ddb6a3a245048da2ee9657bc504092 100644
|
| --- a/cc/resources/picture_pile.cc
|
| +++ b/cc/resources/picture_pile.cc
|
| @@ -170,8 +170,10 @@ bool PicturePile::Update(
|
| gfx::Rect invalidation = i.rect();
|
| // Split this inflated invalidation across tile boundaries and apply it
|
| // to all tiles that it touches.
|
| - for (TilingData::Iterator iter(&tiling_, invalidation);
|
| - iter; ++iter) {
|
| + bool include_borders = true;
|
| + for (TilingData::Iterator iter(&tiling_, invalidation, include_borders);
|
| + iter;
|
| + ++iter) {
|
| const PictureMapKey& key = iter.index();
|
|
|
| PictureMap::iterator picture_it = picture_map_.find(key);
|
| @@ -186,9 +188,9 @@ bool PicturePile::Update(
|
| // Make a list of all invalid tiles; we will attempt to
|
| // cluster these into multiple invalidation regions.
|
| std::vector<gfx::Rect> invalid_tiles;
|
| -
|
| - for (TilingData::Iterator it(&tiling_, interest_rect);
|
| - it; ++it) {
|
| + bool include_borders = true;
|
| + for (TilingData::Iterator it(&tiling_, interest_rect, include_borders); it;
|
| + ++it) {
|
| const PictureMapKey& key = it.index();
|
| PictureInfo& info = picture_map_[key];
|
|
|
| @@ -245,8 +247,9 @@ bool PicturePile::Update(
|
| stats_instrumentation->AddRecord(best_duration, recorded_pixel_count);
|
| }
|
|
|
| - for (TilingData::Iterator it(&tiling_, record_rect);
|
| - it; ++it) {
|
| + bool include_borders = true;
|
| + for (TilingData::Iterator it(&tiling_, record_rect, include_borders); it;
|
| + ++it) {
|
| const PictureMapKey& key = it.index();
|
| gfx::Rect tile = PaddedRect(key);
|
| if (record_rect.Contains(tile)) {
|
|
|