Index: content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h |
diff --git a/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h b/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h |
index c8e43be8e5916a29ab54bff412ec21496543e3dd..cda96b7e50b03fcaf7fbf352b0d880dd37592cd7 100644 |
--- a/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h |
+++ b/content/common/gpu/client/gpu_memory_buffer_impl_surface_texture.h |
@@ -14,6 +14,18 @@ namespace content { |
// Implementation of GPU memory buffer based on SurfaceTextures. |
class GpuMemoryBufferImplSurfaceTexture : public GpuMemoryBufferImpl { |
public: |
+ static void Create(const gfx::Size& size, |
+ unsigned internalformat, |
+ unsigned usage, |
+ int client_id, |
+ const CreationCallback& callback); |
+ |
+ static void AllocateForChildProcess(const gfx::Size& size, |
+ unsigned internalformat, |
+ unsigned usage, |
+ int child_client_id, |
+ const AllocationCallback& callback); |
+ |
static scoped_ptr<GpuMemoryBufferImpl> CreateFromHandle( |
const gfx::GpuMemoryBufferHandle& handle, |
const gfx::Size& size, |
@@ -32,15 +44,14 @@ class GpuMemoryBufferImplSurfaceTexture : public GpuMemoryBufferImpl { |
virtual uint32 GetStride() const OVERRIDE; |
private: |
- GpuMemoryBufferImplSurfaceTexture( |
- const gfx::Size& size, |
- unsigned internalformat, |
- const DestructionCallback& callback, |
- const gfx::SurfaceTextureId& surface_texture_id, |
- ANativeWindow* native_window); |
+ GpuMemoryBufferImplSurfaceTexture(const gfx::Size& size, |
+ unsigned internalformat, |
+ const DestructionCallback& callback, |
+ const gfx::GpuMemoryBufferId& id, |
+ ANativeWindow* native_window); |
virtual ~GpuMemoryBufferImplSurfaceTexture(); |
- gfx::SurfaceTextureId surface_texture_id_; |
+ gfx::GpuMemoryBufferId id_; |
ANativeWindow* native_window_; |
size_t stride_; |