19 #ifndef MIR_GRAPHICS_ANDROID_ANDROID_DISPLAY_BUFFER_FACTORY_H_
20 #define MIR_GRAPHICS_ANDROID_ANDROID_DISPLAY_BUFFER_FACTORY_H_
36 class AndroidFramebufferWindowQuery;
38 class AndroidDisplayBufferFactory
41 virtual ~AndroidDisplayBufferFactory() =
default;
43 virtual std::unique_ptr<DisplayBuffer> create_display_buffer(
44 std::shared_ptr<AndroidFramebufferWindowQuery>
const& native_win,
45 EGLDisplay egl_display,
46 EGLContext egl_context_shared) = 0;
49 AndroidDisplayBufferFactory() =
default;
50 AndroidDisplayBufferFactory(AndroidDisplayBufferFactory
const&) =
delete;
51 AndroidDisplayBufferFactory& operator=(AndroidDisplayBufferFactory
const&) =
delete;