class SetRootView
Defined at line 43 of file fidling/gen/sdk/fidl/fuchsia.session.scene/fuchsia.session.scene/cpp/fidl/fuchsia.session.scene/cpp/markers.h
Sets the root view of the scene graph to the view provided by `view_provider`.
Subsequent calls will replace the view tree with the one starting at the new root view.
The root view is shared between all clients of `Manager`.
Returns a `fuchsia.ui.views.ViewRef` referencing the view provided by `view_provider`.
If this ViewRef cannot be returned (e.g. in Flatland case, if the ViewCreationToken is
dropped before it is given to Scenic), then the connection to the `Manager` will be closed.
The client can expect that:
(1) Its root view will be focused once it's connected to the scene.
(2) The logical size and position of its root view match the display.
TODO(https://fxbug.dev/42055565): Fix this situation.
NOTE: the ViewRef is only returned after the child view is connected to the scene graph.
Therefore, the caller must guarantee that the child view will eventually be connected before
waiting for the ViewRef; if the child view doesn't connect, it is possible to deadlock.
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal