19 #ifndef MIR_GRAPHICS_ANDROID_PLATFORM_H_ 20 #define MIR_GRAPHICS_ANDROID_PLATFORM_H_ 33 class GraphicBufferAllocator;
34 class FramebufferFactory;
35 class DisplayComponentFactory;
36 class CommandStreamSyncFactory;
37 class NativeWindowReport;
43 std::shared_ptr<graphics::GraphicBufferAllocator>
const& buffer_allocator,
44 std::shared_ptr<DisplayComponentFactory>
const& display_buffer_builder,
45 std::shared_ptr<DisplayReport>
const& display_report,
46 std::shared_ptr<NativeWindowReport>
const& native_window_report,
48 std::shared_ptr<DeviceQuirks>
const& quirks);
53 std::shared_ptr<graphics::DisplayConfigurationPolicy>
const&,
54 std::shared_ptr<graphics::GLConfig>
const& )
override;
58 std::shared_ptr<graphics::GraphicBufferAllocator>
const buffer_allocator;
59 std::shared_ptr<DisplayComponentFactory>
const display_buffer_builder;
60 std::shared_ptr<DisplayReport>
const display_report;
61 std::shared_ptr<PlatformIpcOperations>
const ipc_operations;
62 std::shared_ptr<DeviceQuirks>
const quirks;
63 std::shared_ptr<NativeWindowReport>
const native_window_report;
All things Mir.
Definition: atomic_callback.h:25
std::unique_ptr< T, ModuleDeleter< T >> UniqueModulePtr
Use UniqueModulePtr to ensure that your loadable libray outlives instances created within it...
Definition: module_deleter.h:83
OverlayOptimization
Definition: overlay_optimization.h:28
Definition: android_input_receiver.h:36