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() {} |