| Index: cc/resources/picture_layer_tiling.cc
|
| diff --git a/cc/resources/picture_layer_tiling.cc b/cc/resources/picture_layer_tiling.cc
|
| index 4dc46e0820b04062bbb8621ed8ef32985a51d4bc..1d8553902c054fe96520f57a3bc0c6361419a552 100644
|
| --- a/cc/resources/picture_layer_tiling.cc
|
| +++ b/cc/resources/picture_layer_tiling.cc
|
| @@ -126,7 +126,8 @@ Tile* PictureLayerTiling::CreateTile(int i,
|
| if (Tile* candidate_tile = twin_tiling->TileAt(i, j)) {
|
| gfx::Rect rect =
|
| gfx::ScaleToEnclosingRect(paint_rect, 1.0f / contents_scale_);
|
| - if (!client_->GetInvalidation()->Intersects(rect)) {
|
| + const Region* invalidation = client_->GetPendingInvalidation();
|
| + if (!invalidation || !invalidation->Intersects(rect)) {
|
| DCHECK(!candidate_tile->is_shared());
|
| DCHECK_EQ(i, candidate_tile->tiling_i_index());
|
| DCHECK_EQ(j, candidate_tile->tiling_j_index());
|
|
|