class ViewRefFocusedRegistry
Defined at line 21 of file ../../src/ui/scenic/lib/focus/view_ref_focused_registry.h
An object for managing fuchsia.ui.views.ViewRefFocused lifecycle, starting with FIDL requests and
ending with cleanup.
Public Methods
void Register (zx_koid_t view_ref_koid, fidl::InterfaceRequest<fuchsia::ui::views::ViewRefFocused> view_focuser)
Stores a FIDL request for fuchsia.ui.views.ViewRefFocused to |pending_requests_|.
Pre: |session_id| is unassociated with any fuchsia.ui.views.ViewRefFocused.
Defined at line 11 of file ../../src/ui/scenic/lib/focus/view_ref_focused_registry.cc
void Update (const view_tree::Snapshot & snapshot)
Binds and registers endpoints in |pending_requests_| if its |view_ref_koid| is present in
|snapshot|. Remove and destroy any registered endpoint not present in |snapshot|.
Defined at line 21 of file ../../src/ui/scenic/lib/focus/view_ref_focused_registry.cc
void UpdateFocus (zx_koid_t old_focus, zx_koid_t new_focus)
Focus changed, update state.
Defined at line 45 of file ../../src/ui/scenic/lib/focus/view_ref_focused_registry.cc