class DisplayManager
Defined at line 34 of file ../../src/ui/scenic/lib/display/display_manager.h
Discovers and owns the default display coordinator, and waits for and exposes the default
display.
Public Methods
void ~DisplayManager ()
Defined at line 43 of file ../../src/ui/scenic/lib/display/display_manager.h
void DisplayManager (fit::closure display_available_cb)
|display_available_cb| is a one-shot callback that is triggered when the first display is
observed, and cleared immediately afterward.
Defined at line 44 of file ../../src/ui/scenic/lib/display/display_manager.cc
void DisplayManager (std::optional<WireDisplayId> i_can_haz_display_id, std::optional<size_t> display_mode_index_override, DisplayModeConstraints display_mode_constraints, inspect::Node inspect_node, fit::closure display_available_cb)
Defined at line 48 of file ../../src/ui/scenic/lib/display/display_manager.cc
Display * default_display ()
Gets information about the default display.
May return null if there isn't one.
Defined at line 52 of file ../../src/ui/scenic/lib/display/display_manager.h
std::shared_ptr<Display> default_display_shared ()
Only use this during Scenic initialization to pass a reference to FrameScheduler.
Defined at line 55 of file ../../src/ui/scenic/lib/display/display_manager.h
const std::shared_ptr<CoordinatorProxy> & coordinator_proxy ()
Defined at line 57 of file ../../src/ui/scenic/lib/display/display_manager.h
void BindDefaultDisplayCoordinator (async_dispatcher_t * dispatcher, fidl::ClientEnd<fuchsia_hardware_display::Coordinator> coordinator, fidl::ServerEnd<fuchsia_hardware_display::CoordinatorListener> coordinator_listener)
Defined at line 58 of file ../../src/ui/scenic/lib/display/display_manager.cc
std::shared_ptr<display::DisplayCoordinatorListener> display_coordinator_listener ()
Defined at line 59 of file ../../src/ui/scenic/lib/display/display_manager.h
void SetDefaultDisplayForTests (std::shared_ptr<Display> display)
For testing.
Defined at line 64 of file ../../src/ui/scenic/lib/display/display_manager.h