Index: cc/raster/pixel_buffer_tile_task_worker_pool.cc |
diff --git a/cc/raster/pixel_buffer_tile_task_worker_pool.cc b/cc/raster/pixel_buffer_tile_task_worker_pool.cc |
index df79519485d8d3ee1b1301e24b699c235467c81b..de2c0ddf8e2398e5f751b2d61de6bd43abaa1e85 100644 |
--- a/cc/raster/pixel_buffer_tile_task_worker_pool.cc |
+++ b/cc/raster/pixel_buffer_tile_task_worker_pool.cc |
@@ -313,12 +313,18 @@ void PixelBufferTileTaskWorkerPool::CheckForCompletedTasks() { |
completed_raster_tasks_.clear(); |
} |
-ResourceFormat PixelBufferTileTaskWorkerPool::GetResourceFormat() const { |
- return resource_provider_->memory_efficient_texture_format(); |
+ResourceFormat PixelBufferTileTaskWorkerPool::GetResourceFormat( |
+ bool must_be_noncompressed, |
+ bool must_support_alpha) const { |
+ return resource_provider_->memory_efficient_texture_format( |
+ must_be_noncompressed, must_support_alpha); |
} |
-bool PixelBufferTileTaskWorkerPool::GetResourceRequiresSwizzle() const { |
- return !PlatformColor::SameComponentOrder(GetResourceFormat()); |
+bool PixelBufferTileTaskWorkerPool::GetResourceRequiresSwizzle( |
+ bool must_be_noncompressed, |
+ bool must_support_alpha) const { |
+ return !PlatformColor::SameComponentOrder( |
+ GetResourceFormat(must_be_noncompressed, must_support_alpha)); |
} |
scoped_ptr<RasterBuffer> PixelBufferTileTaskWorkerPool::AcquireBufferForRaster( |