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 a5d58e16c6e1018e20e628094165d076c9478211..943547c3956039968d83008a0ec71b044f7d03b1 100644 |
--- a/ui/ozone/public/client_native_pixmap_factory.h |
+++ b/ui/ozone/public/client_native_pixmap_factory.h |
@@ -7,6 +7,7 @@ |
#include <vector> |
+#include "base/files/scoped_file.h" |
#include "base/memory/scoped_ptr.h" |
#include "ui/gfx/buffer_types.h" |
#include "ui/ozone/ozone_export.h" |
@@ -17,12 +18,6 @@ struct NativePixmapHandle; |
class Size; |
} |
-namespace base { |
- |
-struct FileDescriptor; |
- |
-} // namespace base |
- |
namespace ui { |
// The Ozone interface allows external implementations to hook into Chromium to |
@@ -36,6 +31,9 @@ class OZONE_EXPORT ClientNativePixmapFactory { |
virtual ~ClientNativePixmapFactory(); |
+ // Initialize with the given client native pixmap |device_fd|. |
+ virtual void Initialize(base::ScopedFD device_fd) = 0; |
+ |
struct Configuration { |
gfx::BufferFormat format; |
gfx::BufferUsage usage; |