| Index: components/exo/display.h
|
| diff --git a/components/exo/display.h b/components/exo/display.h
|
| index d4f3b3d08065b522f902612fe7fabe6c23a806de..aca32c2dd42b7dbaa10bcb24cc2cb114a9cc7ddb 100644
|
| --- a/components/exo/display.h
|
| +++ b/components/exo/display.h
|
| @@ -13,14 +13,18 @@
|
| #include "base/macros.h"
|
| #include "base/memory/shared_memory_handle.h"
|
|
|
| -#if defined(USE_OZONE)
|
| +#if defined(OS_LINUX)
|
| #include "base/files/scoped_file.h"
|
| +#endif
|
| +
|
| +#if defined(USE_OZONE)
|
| #include "ui/gfx/buffer_types.h"
|
| #include "ui/gfx/geometry/size.h"
|
| #include "ui/gfx/native_pixmap_handle.h"
|
| #endif
|
|
|
| namespace gfx {
|
| +class GpuFence;
|
| class Point;
|
| }
|
|
|
| @@ -61,7 +65,12 @@ class Display {
|
| gfx::BufferFormat format,
|
| const std::vector<gfx::NativePixmapPlane>& planes,
|
| std::vector<base::ScopedFD>&& fds);
|
| -#endif
|
| +#endif // defined(USE_OZONE)
|
| +
|
| +#if defined(OS_LINUX)
|
| + // Creates a GpuFence for a Linux fence file descriptor.
|
| + std::unique_ptr<gfx::GpuFence> CreateLinuxFence(base::ScopedFD fd);
|
| +#endif // defined(OS_LINUX)
|
|
|
| // Creates a shell surface for an existing surface.
|
| std::unique_ptr<ShellSurface> CreateShellSurface(Surface* surface);
|
|
|