Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | List of all members
flutter_runner::testing::FakeFocuser Class Reference

#include <focuser.h>

Inheritance diagram for flutter_runner::testing::FakeFocuser:

Public Member Functions

bool request_focus_called () const
 
void fail_request_focus (bool fail_request=true)
 

Private Member Functions

void RequestFocus (fuchsia::ui::views::ViewRef view_ref, RequestFocusCallback callback) override
 

Detailed Description

Definition at line 19 of file focuser.h.

Member Function Documentation

◆ fail_request_focus()

void flutter_runner::testing::FakeFocuser::fail_request_focus ( bool  fail_request = true)
inline

Definition at line 23 of file focuser.h.

23 {
24 fail_request_focus_ = fail_request;
25 }

◆ request_focus_called()

bool flutter_runner::testing::FakeFocuser::request_focus_called ( ) const
inline

Definition at line 21 of file focuser.h.

21{ return request_focus_called_; }

◆ RequestFocus()

void flutter_runner::testing::FakeFocuser::RequestFocus ( fuchsia::ui::views::ViewRef  view_ref,
RequestFocusCallback  callback 
)
inlineoverrideprivate

Definition at line 28 of file focuser.h.

29 {
30 request_focus_called_ = true;
31 auto result =
32 fail_request_focus_
33 ? fuchsia::ui::views::Focuser_RequestFocus_Result::WithErr(
34 fuchsia::ui::views::Error::DENIED)
35 : fuchsia::ui::views::Focuser_RequestFocus_Result::WithResponse(
36 fuchsia::ui::views::Focuser_RequestFocus_Response());
37 callback(std::move(result));
38 }
FlKeyEvent uint64_t FlKeyResponderAsyncCallback callback
GAsyncResult * result

The documentation for this class was generated from the following file: