Index: cc/raster/zero_copy_tile_task_worker_pool.cc |
diff --git a/cc/raster/zero_copy_tile_task_worker_pool.cc b/cc/raster/zero_copy_tile_task_worker_pool.cc |
index 2e3dca1407f3358802bbd612554bf5f22ea46c4d..542dc253691560d640da6eeb34f576ac8803cf54 100644 |
--- a/cc/raster/zero_copy_tile_task_worker_pool.cc |
+++ b/cc/raster/zero_copy_tile_task_worker_pool.cc |
@@ -179,12 +179,16 @@ void ZeroCopyTileTaskWorkerPool::CheckForCompletedTasks() { |
completed_tasks_.clear(); |
} |
-ResourceFormat ZeroCopyTileTaskWorkerPool::GetResourceFormat() const { |
- return resource_provider_->memory_efficient_texture_format(); |
+ResourceFormat ZeroCopyTileTaskWorkerPool::GetResourceFormat( |
+ bool must_support_alpha) const { |
+ return resource_provider_->memory_efficient_texture_format( |
+ must_support_alpha); |
} |
-bool ZeroCopyTileTaskWorkerPool::GetResourceRequiresSwizzle() const { |
- return !PlatformColor::SameComponentOrder(GetResourceFormat()); |
+bool ZeroCopyTileTaskWorkerPool::GetResourceRequiresSwizzle( |
+ bool must_support_alpha) const { |
+ return !PlatformColor::SameComponentOrder( |
+ GetResourceFormat(must_support_alpha)); |
} |
scoped_ptr<RasterBuffer> ZeroCopyTileTaskWorkerPool::AcquireBufferForRaster( |