Index: cc/tiles/tile_manager.cc |
diff --git a/cc/tiles/tile_manager.cc b/cc/tiles/tile_manager.cc |
index b9d3ab7fd1535260af4c358a69181603cdf974ec..3a09995cdb7d922b5fa74337ffc8824302f0536b 100644 |
--- a/cc/tiles/tile_manager.cc |
+++ b/cc/tiles/tile_manager.cc |
@@ -668,8 +668,10 @@ scoped_refptr<RasterTask> TileManager::CreateRasterTask( |
if (resource) { |
resource_content_id = tile->invalidated_id(); |
DCHECK_EQ(DetermineResourceFormat(tile), resource->format()); |
- DCHECK_EQ(tile->desired_texture_size().ToString(), |
- resource->size().ToString()); |
+ if (!IsResourceFormatCompressed(resource->format())) { |
+ DCHECK_EQ(tile->desired_texture_size().ToString(), |
+ resource->size().ToString()); |
+ } |
} else { |
resource = resource_pool_->AcquireResource(tile->desired_texture_size(), |
DetermineResourceFormat(tile)); |