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