class FocusChainManager
Defined at line 26 of file ../../src/ui/a11y/lib/focus_chain/focus_chain_manager.h
The Focus Chain manager processes Focus Chain Updates and dispatches to
registered a11y services the views that are currently in focus.
This manager also can request Focus Chain Updates. It exposes
|AccessibilityFocusChainRequester| interface, which accessibility services
can use to change the Focus Chain to a different view.
Public Methods
void FocusChainManager (std::shared_ptr<AccessibilityViewInterface> a11y_view)
|a11y_view| is a pointer to the a11y view object, which has focuser
capabilities. Note that the focus chain manager does NOT own the a11y view.
Defined at line 16 of file ../../src/ui/a11y/lib/focus_chain/focus_chain_manager.cc
void OnFocusChange (fuchsia::ui::focus::FocusChain focus_chain, OnFocusChangeCallback callback)
|fuchsia.ui.focus.FocusChainListener|
Defined at line 31 of file ../../src/ui/a11y/lib/focus_chain/focus_chain_manager.cc
void ~FocusChainManager ()
Defined at line 33 of file ../../src/ui/a11y/lib/focus_chain/focus_chain_manager.h
void Register (fxl::WeakPtr<AccessibilityFocusChainListener> listener)
|AccessibilityFocusChainRegistry|
Defined at line 46 of file ../../src/ui/a11y/lib/focus_chain/focus_chain_manager.cc
void ChangeFocusToView (fuchsia::ui::views::ViewRef view_ref, ChangeFocusToViewCallback callback)
|AccessibilityFocusChainRequester|
Defined at line 90 of file ../../src/ui/a11y/lib/focus_chain/focus_chain_manager.cc