class App
Defined at line 78 of file ../../src/ui/scenic/bin/app.h
`App` instantiates and stitches together all of the subsystems which comprise the Scenic
component.
Lifetime requirement: the owner must not destroy `App` while work can still run on either
`flatland_dispatcher` or `input_dispatcher`. `App` hands closures capturing `this` to FIDL
service handlers, the frame scheduler, display callbacks, and posted tasks, with no weak
pointers. The destructor cancels none of these; nothing inside `App` enforces the requirement.
Public Methods
void App (async_dispatcher_t *flatland_dispatcher,async_dispatcher_t *input_dispatcher,std::unique_ptr<sys::ComponentContext>app_context,fidl::ClientEnd<fuchsia_io::Directory>pkg_dir,fidl::ServerEnd<fuchsia_io::Directory>out_dir,scenic_structured_config::Configconfig,inspect::Node &root_node,fpromise::promise< ::display::CoordinatorClientChannels, zx_status_t>dc_handles_promise,fit::closurequit_callback)
Defined at line 192 of file ../../src/ui/scenic/bin/app.cc
void ~App ()
Defined at line 377 of file ../../src/ui/scenic/bin/app.cc