Move image formats to RasterCapabilities
Compute the SharedImageFormat for both tile and RGBA8 UI resources in a
single place and store them in RasterCapabilities. This is intended to
be a no-op.
Bug: 1442970
Change-Id: I8df7001a5f3ec669efd351707480b0b6680ce324
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4617040
Commit-Queue: Kyle Charbonneau <kylechar@chromium.org>
Reviewed-by: Vasiliy Telezhnikov <vasilyt@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1160144}
diff --git a/cc/raster/gpu_raster_buffer_provider.cc b/cc/raster/gpu_raster_buffer_provider.cc
index a795de8..de20cff 100644
--- a/cc/raster/gpu_raster_buffer_provider.cc
+++ b/cc/raster/gpu_raster_buffer_provider.cc
@@ -138,7 +138,7 @@
viz::RasterContextProvider* compositor_context_provider,
viz::RasterContextProvider* worker_context_provider,
bool use_gpu_memory_buffer_resources,
- viz::SharedImageFormat tile_format,
+ const RasterCapabilities& raster_caps,
const gfx::Size& max_tile_size,
bool unpremultiply_and_dither_low_bit_depth_tiles,
RasterQueryQueue* const pending_raster_queries,
@@ -146,7 +146,7 @@
: compositor_context_provider_(compositor_context_provider),
worker_context_provider_(worker_context_provider),
use_gpu_memory_buffer_resources_(use_gpu_memory_buffer_resources),
- tile_format_(tile_format),
+ tile_format_(raster_caps.tile_format),
max_tile_size_(max_tile_size),
pending_raster_queries_(pending_raster_queries),
raster_metric_probability_(raster_metric_probability),