| Index: content/browser/gpu/browser_gpu_channel_host_factory.h
|
| diff --git a/content/browser/gpu/browser_gpu_channel_host_factory.h b/content/browser/gpu/browser_gpu_channel_host_factory.h
|
| index 049cec1f2b3a176c26f65d36046e8749d694c65c..679486e323c8038fbb1fd7202119769679cc83b5 100644
|
| --- a/content/browser/gpu/browser_gpu_channel_host_factory.h
|
| +++ b/content/browser/gpu/browser_gpu_channel_host_factory.h
|
| @@ -31,6 +31,9 @@ class CONTENT_EXPORT BrowserGpuChannelHostFactory
|
| int32 surface_id,
|
| const GPUCreateCommandBufferConfig& init_params,
|
| int32 route_id) override;
|
| + bool CreateStreamTexture(int32 image_id,
|
| + int32 route_id,
|
| + int32 stream_id) override;
|
| IPC::AttachmentBroker* GetAttachmentBroker() override;
|
|
|
| int GpuProcessHostId() { return gpu_host_id_; }
|
| @@ -48,6 +51,7 @@ class CONTENT_EXPORT BrowserGpuChannelHostFactory
|
|
|
| private:
|
| struct CreateRequest;
|
| + struct CreateStreamTextureRequest;
|
| class EstablishRequest;
|
|
|
| BrowserGpuChannelHostFactory();
|
| @@ -58,8 +62,13 @@ class CONTENT_EXPORT BrowserGpuChannelHostFactory
|
| CreateRequest* request,
|
| int32 surface_id,
|
| const GPUCreateCommandBufferConfig& init_params);
|
| +
|
| + void CreateStreamTextureOnIO(CreateStreamTextureRequest* request);
|
| +
|
| static void CommandBufferCreatedOnIO(CreateRequest* request,
|
| CreateCommandBufferResult result);
|
| + static void StreamTextureCreatedOnIO(CreateStreamTextureRequest* request,
|
| + bool result);
|
| static void AddFilterOnIO(int gpu_host_id,
|
| scoped_refptr<IPC::MessageFilter> filter);
|
|
|
|
|