| Index: ui/ozone/platform/drm/gpu/gbm_buffer.h
|
| diff --git a/ui/ozone/platform/drm/gpu/gbm_buffer.h b/ui/ozone/platform/drm/gpu/gbm_buffer.h
|
| index 2be65dda871734260230a9f0d683a85bfb5008e6..62bae8b926f8b64db01956b6b397a77ee2f3b45b 100644
|
| --- a/ui/ozone/platform/drm/gpu/gbm_buffer.h
|
| +++ b/ui/ozone/platform/drm/gpu/gbm_buffer.h
|
| @@ -70,10 +70,8 @@ class GbmPixmap : public NativePixmap {
|
|
|
| private:
|
| ~GbmPixmap() override;
|
| - bool ShouldApplyProcessing(const gfx::Rect& display_bounds,
|
| - const gfx::RectF& crop_rect,
|
| - gfx::Size* target_size,
|
| - gfx::BufferFormat* target_format);
|
| + scoped_refptr<ScanoutBuffer> ProcessBuffer(const gfx::Size& size,
|
| + uint32_t format);
|
|
|
| scoped_refptr<GbmBuffer> buffer_;
|
| base::ScopedFD dma_buf_;
|
| @@ -81,6 +79,9 @@ class GbmPixmap : public NativePixmap {
|
|
|
| GbmSurfaceFactory* surface_manager_;
|
|
|
| + // OverlayValidator can request scaling or format conversions as needed for
|
| + // this Pixmap. This holds the processed buffer.
|
| + scoped_refptr<GbmPixmap> processed_pixmap_;
|
| ProcessingCallback processing_callback_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(GbmPixmap);
|
|
|