[go: nahoru, domu]

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),