| Index: cc/tiles/tiling_set_raster_queue_all.cc
|
| diff --git a/cc/tiles/tiling_set_raster_queue_all.cc b/cc/tiles/tiling_set_raster_queue_all.cc
|
| index 74bf1b2f144f806cadf802723924da96fc597f33..7fcca94c3e5ba00d7c4e39c28d874d3eef15323b 100644
|
| --- a/cc/tiles/tiling_set_raster_queue_all.cc
|
| +++ b/cc/tiles/tiling_set_raster_queue_all.cc
|
| @@ -200,8 +200,14 @@ bool TilingSetRasterQueueAll::OnePriorityRectIterator::
|
|
|
| bool TilingSetRasterQueueAll::OnePriorityRectIterator::IsTileValid(
|
| const Tile* tile) const {
|
| - if (!tile || !TileNeedsRaster(tile))
|
| + if (!tile)
|
| return false;
|
| +
|
| + bool should_process_tile_for_checker_imaging =
|
| + tile->is_checker_imaged() && tile->draw_info().requires_resource();
|
| + if (!TileNeedsRaster(tile) && !should_process_tile_for_checker_imaging)
|
| + return false;
|
| +
|
| // After the pending visible rect has been processed, we must return false
|
| // for pending visible rect tiles as tiling iterators do not ignore those
|
| // tiles.
|
|
|