Index: ui/ozone/public/native_pixmap.h |
diff --git a/ui/ozone/public/native_pixmap.h b/ui/ozone/public/native_pixmap.h |
index 38875c358007d52a9f5eedd9017dc6c600645a8e..becb85a6dbb39abcacd382bbb3f013baaae89925 100644 |
--- a/ui/ozone/public/native_pixmap.h |
+++ b/ui/ozone/public/native_pixmap.h |
@@ -28,6 +28,7 @@ class NativePixmap : public base::RefCountedThreadSafe<NativePixmap> { |
virtual int GetDmaBufFd() const = 0; |
virtual int GetDmaBufPitch() const = 0; |
virtual gfx::BufferFormat GetBufferFormat() const = 0; |
+ virtual gfx::Size GetBufferSize() const = 0; |
// Sets the overlay plane to switch to at the next page flip. |
// |w| specifies the screen to display this overlay plane on. |
@@ -47,10 +48,10 @@ class NativePixmap : public base::RefCountedThreadSafe<NativePixmap> { |
const gfx::RectF& crop_rect) = 0; |
// This represents a callback function pointing to processing unit like VPP to |
- // do post-processing operations on native pixmap with required size and |
- // format. |
- typedef base::Callback<scoped_refptr<NativePixmap>(gfx::Size, |
- gfx::BufferFormat)> |
+ // do post-processing operations like scaling and color space conversion on |
+ // |source_pixmap| and save processed result to |target_pixmap|. |
+ typedef base::Callback<bool(const scoped_refptr<NativePixmap>& source_pixmap, |
+ scoped_refptr<NativePixmap> target_pixmap)> |
ProcessingCallback; |
// Set callback function for the pixmap used for post processing. |