class VirtualKeyboardCoordinator
Defined at line 27 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_coordinator.h
Methods called by `VirtualKeyboardControllerCreator` and `VirtualKeyboardManager`.
Factored into a separate class to support unit testing.
Public Methods
void NotifyVisibilityChange (bool is_visible, fuchsia::input::virtualkeyboard::VisibilityChangeReason reason)
Reports a change in the virtual keyboard's visibility, along with the reason
for the change.
void RequestTypeAndVisibility (zx_koid_t requestor_view_koid, fuchsia::input::virtualkeyboard::TextType text_type, bool is_visibile)
Requests a change in the visibility and/or text type of the virtual keyboard.
void NotifyManagerError (zx_status_t error)
Reports an error from the Manager. The coordinator should close the corresponding FIDL
connection with `error`.
void NotifyFocusChange (fuchsia::ui::views::ViewRef focused_view)
Reports a change in view focus. The coordinator should
a) dismiss the keyboard, and
b) process any pending RequestTypeAndVisibility() calls for `view_ref`, and
c) accept new RequestTypeAndVisibility() calls for `view_ref`.
void ~VirtualKeyboardCoordinator ()
Defined at line 29 of file ../../src/ui/bin/virtual_keyboard_manager/virtual_keyboard_coordinator.h