Index: ui/ozone/public/client_native_pixmap_factory.h |
diff --git a/ui/ozone/public/client_native_pixmap_factory.h b/ui/ozone/public/client_native_pixmap_factory.h |
index 1f216018d19b99818273b6db1bf2e482cb3ea4b4..9db6842fc2f20c1cfe308851dc8f011da0ccbb5f 100644 |
--- a/ui/ozone/public/client_native_pixmap_factory.h |
+++ b/ui/ozone/public/client_native_pixmap_factory.h |
@@ -28,7 +28,8 @@ class OZONE_EXPORT ClientNativePixmapFactory { |
static ClientNativePixmapFactory* GetInstance(); |
static void SetInstance(ClientNativePixmapFactory* instance); |
- static scoped_ptr<ClientNativePixmapFactory> Create(); |
+ static scoped_ptr<ClientNativePixmapFactory> Create( |
+ const base::FileDescriptor& virtual_device); |
virtual ~ClientNativePixmapFactory(); |
@@ -51,6 +52,8 @@ class OZONE_EXPORT ClientNativePixmapFactory { |
protected: |
ClientNativePixmapFactory(); |
+ virtual void Initialize(const base::FileDescriptor& virtual_device) = 0; |
reveman
2015/08/13 18:05:28
if this can't fail, why not pass the fd to the cto
dshwang
2015/08/14 12:40:03
Replace it with SetVgemFD()
|
+ |
private: |
DISALLOW_COPY_AND_ASSIGN(ClientNativePixmapFactory); |
}; |