Chromium Code Reviews| 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); |
| }; |