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