81 :
loop_(&kAsyncLoopConfigAttachToCurrentThread),
84 fidl::InterfaceHandle<fuchsia::ui::input3::Keyboard> keyboard_handle;
85 auto keyboard_request = keyboard_handle.NewRequest();
87
88 fidl::InterfaceHandle<fuchsia::ui::input::ImeService> ime_service_handle;
90
91 fuchsia::ui::views::ViewRefControl view_ref_control;
92 fuchsia::ui::views::ViewRef view_ref;
93 auto status = zx::eventpair::create(
94 0u, &view_ref_control.reference, &view_ref.reference);
95 ZX_ASSERT(status == ZX_OK);
96 view_ref.reference.replace(ZX_RIGHTS_BASIC, &view_ref.reference);
97
99 std::move(view_ref), std::move(ime_service_handle),
100 std::move(keyboard_handle),
101
102 [
this](std::unique_ptr<flutter::PlatformMessage>
message) {
104 });
105
106
108 }
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_