| Index: gpu/ipc/client/gpu_channel_host.h
|
| diff --git a/gpu/ipc/client/gpu_channel_host.h b/gpu/ipc/client/gpu_channel_host.h
|
| index 94fb98d71d6670bdf74bb0ce880a112b878d56db..733a7e41a5e35f1d5a4f00828f22417ee3a1277b 100644
|
| --- a/gpu/ipc/client/gpu_channel_host.h
|
| +++ b/gpu/ipc/client/gpu_channel_host.h
|
| @@ -43,6 +43,19 @@ class GpuMemoryBufferManager;
|
|
|
| namespace gpu {
|
|
|
| +class GpuChannelHost;
|
| +using GpuChannelEstablishedCallback =
|
| + base::Callback<void(scoped_refptr<GpuChannelHost>)>;
|
| +
|
| +class GPU_EXPORT GpuChannelEstablishFactory {
|
| + public:
|
| + virtual ~GpuChannelEstablishFactory() {}
|
| +
|
| + virtual void EstablishGpuChannel(
|
| + const GpuChannelEstablishedCallback& callback) = 0;
|
| + virtual scoped_refptr<GpuChannelHost> EstablishGpuChannelSync() = 0;
|
| +};
|
| +
|
| class GPU_EXPORT GpuChannelHostFactory {
|
| public:
|
| virtual ~GpuChannelHostFactory() {}
|
|
|