82 :
loop_(&kAsyncLoopConfigAttachToCurrentThread),
85 fidl::InterfaceHandle<fuchsia::ui::input3::Keyboard> keyboard_handle;
86 auto keyboard_request = keyboard_handle.NewRequest();
88
89 fidl::InterfaceHandle<fuchsia::ui::input::ImeService> ime_service_handle;
91
92 fuchsia::ui::views::ViewRefControl view_ref_control;
93 fuchsia::ui::views::ViewRef view_ref;
95 0u, &view_ref_control.reference, &view_ref.reference);
96 ZX_ASSERT(status == ZX_OK);
97 view_ref.reference.replace(ZX_RIGHTS_BASIC, &view_ref.reference);
98
100 std::move(view_ref), std::move(ime_service_handle),
101 std::move(keyboard_handle),
102
103 [
this](std::unique_ptr<flutter::PlatformMessage>
message) {
105 });
106
107
109 }
std::unique_ptr< TextDelegate > text_delegate_
fidl::Binding< fuchsia::ui::input3::Keyboard > keyboard_service_binding_
FakeKeyboardService keyboard_service_
fidl::Binding< fuchsia::ui::input::ImeService > ime_service_binding_
std::unique_ptr< flutter::PlatformMessage > last_message_
FakeImeService ime_service_