Chromium Code Reviews| Index: gpu/command_buffer/client/gpu_memory_buffer_factory.h |
| diff --git a/gpu/command_buffer/client/gpu_memory_buffer_factory.h b/gpu/command_buffer/client/gpu_memory_buffer_factory.h |
| index dd10a7d77c66a552acb09f4a8517240abde821c5..cd3843174881950239e733142c1a3a891a2a7f57 100644 |
| --- a/gpu/command_buffer/client/gpu_memory_buffer_factory.h |
| +++ b/gpu/command_buffer/client/gpu_memory_buffer_factory.h |
| @@ -9,6 +9,7 @@ |
| #include "gpu/command_buffer/client/gpu_memory_buffer.h" |
| namespace gpu { |
| +namespace gles2 { |
| // Getter and setter for a GpuMemoryBuffer factory for the current process. |
| // Currently it is only used for Android Webview where both browser and |
| @@ -22,6 +23,16 @@ GLES2_IMPL_EXPORT const GpuMemoryBuffer::Creator& |
| GLES2_IMPL_EXPORT void SetProcessDefaultGpuMemoryBufferFactory( |
| const GpuMemoryBuffer::Creator& factory); |
| +class GpuMemoryBufferFactory { |
|
reveman
2013/05/08 04:23:06
I think this should be called ImageFactory or GLIm
kaanb
2013/05/09 05:13:13
Done.
kaanb
2013/05/09 05:13:13
Done.
|
| + public: |
| + virtual ~GpuMemoryBufferFactory() {} |
| + // Craete a GpuMemoryBuffer and makes it available to the |
| + // service side by inserting it to the ImageManager. |
| + virtual scoped_ptr<GpuMemoryBuffer> CreateGpuMemoryBuffer( |
| + int width, int height, unsigned int* image_id) = 0; |
| +}; |
| + |
| +} // namespace gles2 |
| } // namespace gpu |
| #endif // GPU_COMMAND_BUFFER_CLIENT_GPU_MEMORY_BUFFER_FACTORY_H_ |