class SingletonDisplayService

Defined at line 20 of file ../../src/ui/scenic/lib/display/singleton_display_service.h

Implements the fuchsia.ui.display.singleton.Info and

fuchsia.ui.composition.internal.DisplayOwnership FIDL services.

Public Methods

void SingletonDisplayService (std::shared_ptr<display::Display> display)

Defined at line 12 of file ../../src/ui/scenic/lib/display/singleton_display_service.cc

void GetMetrics (GetMetricsCompleter::Sync & completer)

|fuchsia_ui_display_singleton::Info|

Defined at line 15 of file ../../src/ui/scenic/lib/display/singleton_display_service.cc

void GetMetrics (fit::function<void (fuchsia_ui_display_singleton::InfoGetMetricsResponse)> callback)

Defined at line 21 of file ../../src/ui/scenic/lib/display/singleton_display_service.cc

void GetEvent (GetEventCompleter::Sync & completer)

|fuchsia_ui_composition_internal::DisplayOwnership|

Defined at line 38 of file ../../src/ui/scenic/lib/display/singleton_display_service.cc

void GetEvent (fit::function<void (fuchsia_ui_composition_internal::DisplayOwnershipGetEventResponse)> callback)

Defined at line 44 of file ../../src/ui/scenic/lib/display/singleton_display_service.cc

void AddPublicService (sys::OutgoingDirectory * outgoing_directory)

Registers this service impl in |outgoing_directory|. This service impl object must then live

for as long as it is possible for any service requests to be made.

Defined at line 63 of file ../../src/ui/scenic/lib/display/singleton_display_service.cc