19 #ifndef MIR_GRAPHICS_ANDROID_ANDROID_PLATFORM_H_
20 #define MIR_GRAPHICS_ANDROID_ANDROID_PLATFORM_H_
32 class GraphicBufferAllocator;
33 class FramebufferFactory;
35 class AndroidPlatform :
public Platform,
public NativePlatform
39 AndroidPlatform(std::shared_ptr<DisplayReport>
const& display_report);
42 std::shared_ptr<BufferInitializer>
const& buffer_initializer);
44 std::shared_ptr<graphics::DisplayConfigurationPolicy>
const&);
48 std::shared_ptr<graphics::Buffer>
const& buffer)
const;
51 void initialize(std::shared_ptr<NestedContext>
const& nested_context)
override;
54 virtual std::shared_ptr<GraphicBufferAllocator> create_mga_buffer_allocator(
55 const std::shared_ptr<BufferInitializer>& buffer_initializer);
57 std::shared_ptr<DisplayReport>
const display_report;