19 #ifndef MIR_GRAPHICS_ANDROID_ANDROID_DISPLAY_FACTORY_H_
20 #define MIR_GRAPHICS_ANDROID_ANDROID_DISPLAY_FACTORY_H_
22 #include <hardware/hwcomposer.h>
35 class DisplayResourceFactory;
36 class DisplaySupportProvider;
37 class FramebufferFactory;
38 class AndroidDisplayFactory
41 AndroidDisplayFactory(std::shared_ptr<DisplayResourceFactory>
const& resource_factory,
42 std::shared_ptr<DisplayReport>
const& display_report);
44 std::shared_ptr<Display> create_display()
const;
47 std::shared_ptr<DisplayResourceFactory>
const resource_factory;
48 std::shared_ptr<DisplaySupportProvider> fb_dev;
49 std::shared_ptr<DisplayReport>
const display_report;
50 std::shared_ptr<hwc_composer_device_1> hwc_dev;