| 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 f3f4fa33890b833b07a2d20966ba3988cc8e0510..e9062f8c05c98caadaef4287f36c2f6b30719088 100644
|
| --- a/content/browser/gpu/browser_gpu_memory_buffer_manager.h
|
| +++ b/content/browser/gpu/browser_gpu_memory_buffer_manager.h
|
| @@ -73,6 +73,9 @@ class CONTENT_EXPORT BrowserGpuMemoryBufferManager
|
| const gfx::GpuMemoryBufferHandle& handle,
|
| const gfx::Size& size,
|
| gfx::BufferFormat format) override;
|
| + std::unique_ptr<gfx::GpuMemoryBuffer> CreateGpuMemoryBufferFromChildId(
|
| + int child_client_id,
|
| + const gfx::GpuMemoryBufferId& gpu_memory_buffer_id) override;
|
| gfx::GpuMemoryBuffer* GpuMemoryBufferFromClientBuffer(
|
| ClientBuffer buffer) override;
|
| void SetDestructionSyncToken(gfx::GpuMemoryBuffer* buffer,
|
| @@ -127,6 +130,7 @@ class CONTENT_EXPORT BrowserGpuMemoryBufferManager
|
|
|
| struct CreateGpuMemoryBufferRequest;
|
| struct CreateGpuMemoryBufferFromHandleRequest;
|
| + struct CreateGpuMemoryBufferFromChildIdRequest;
|
|
|
| using CreateDelegate = base::Callback<void(GpuProcessHost* host,
|
| gfx::GpuMemoryBufferId id,
|
| @@ -146,6 +150,8 @@ class CONTENT_EXPORT BrowserGpuMemoryBufferManager
|
| void HandleCreateGpuMemoryBufferOnIO(CreateGpuMemoryBufferRequest* request);
|
| void HandleCreateGpuMemoryBufferFromHandleOnIO(
|
| CreateGpuMemoryBufferFromHandleRequest* request);
|
| + void HandleCreateGpuMemoryBufferFromChildIdOnIO(
|
| + CreateGpuMemoryBufferFromChildIdRequest* request);
|
| void HandleGpuMemoryBufferCreatedOnIO(
|
| CreateGpuMemoryBufferRequest* request,
|
| const gfx::GpuMemoryBufferHandle& handle);
|
|
|