Index: content/common/gpu/media/va_surface.h |
diff --git a/content/common/gpu/media/va_surface.h b/content/common/gpu/media/va_surface.h |
index 88dfc2a90417e86627477fbb0e918d5e351186c2..ed3e5df1b061051400aa46eddcbbd3cb7a9402d4 100644 |
--- a/content/common/gpu/media/va_surface.h |
+++ b/content/common/gpu/media/va_surface.h |
@@ -9,6 +9,7 @@ |
#define CONTENT_COMMON_GPU_MEDIA_VA_SURFACE_H_ |
#include "third_party/libva/va/va.h" |
+#include "ui/gfx/size.h" |
namespace content { |
@@ -84,17 +85,22 @@ class CONTENT_EXPORT VASurface : public base::RefCountedThreadSafe<VASurface> { |
// are released. |
typedef base::Callback<void(VASurfaceID)> ReleaseCB; |
- VASurface(VASurfaceID va_surface_id, const ReleaseCB& release_cb); |
+ VASurface(VASurfaceID va_surface_id, |
+ const gfx::Size& size, |
+ const ReleaseCB& release_cb); |
VASurfaceID id() { |
return va_surface_id_; |
} |
+ const gfx::Size& size() const { return size_; } |
+ |
private: |
friend class base::RefCountedThreadSafe<VASurface>; |
~VASurface(); |
const VASurfaceID va_surface_id_; |
+ gfx::Size size_; |
ReleaseCB release_cb_; |
DISALLOW_COPY_AND_ASSIGN(VASurface); |