| Index: content/browser/gpu/browser_gpu_memory_buffer_manager.h
|
| diff --git a/content/browser/gpu/browser_gpu_memory_buffer_manager.h b/content/browser/gpu/browser_gpu_memory_buffer_manager.h
|
| index 75db1395847653d1fa3f661ab8ed0bc0cb6bdfbd..fbca36a89c2c1ef0ca0278b2c24b9789769dda77 100644
|
| --- a/content/browser/gpu/browser_gpu_memory_buffer_manager.h
|
| +++ b/content/browser/gpu/browser_gpu_memory_buffer_manager.h
|
| @@ -29,6 +29,10 @@ using GpuMemoryBufferConfigurationSet =
|
|
|
| } // content
|
|
|
| +namespace gpu {
|
| +class GpuMemoryBufferImpl;
|
| +} // gpu
|
| +
|
| namespace BASE_HASH_NAMESPACE {
|
|
|
| template <>
|
| @@ -111,7 +115,7 @@ class CONTENT_EXPORT BrowserGpuMemoryBufferManager
|
| gfx::BufferFormat format,
|
| gfx::BufferUsage usage,
|
| int gpu_host_id);
|
| - BufferInfo(const BufferInfo& other);
|
| + BufferInfo(BufferInfo&& other);
|
| ~BufferInfo();
|
|
|
| gfx::Size size;
|
| @@ -119,6 +123,11 @@ class CONTENT_EXPORT BrowserGpuMemoryBufferManager
|
| gfx::BufferFormat format = gfx::BufferFormat::RGBA_8888;
|
| gfx::BufferUsage usage = gfx::BufferUsage::GPU_READ;
|
| int gpu_host_id = 0;
|
| +
|
| + // An open instance of the buffer in the browser process.
|
| + // TODO(ccameron): This only is implemented for IOSurface buffers. Ensure
|
| + // that this is always valid, and delete the then-redundant above state.
|
| + std::unique_ptr<gpu::GpuMemoryBufferImpl> buffer;
|
| };
|
|
|
| struct CreateGpuMemoryBufferRequest;
|
|
|