Flutter Engine
 
Loading...
Searching...
No Matches
flutter_runner::testing::TouchEventBuilder Class Reference

#include <pointer_event_utility.h>

Public Member Functions

TouchEventBuilderAddTime (zx_time_t time)
 
TouchEventBuilderAddSample (fuchsia::ui::pointer::TouchInteractionId id, fuchsia::ui::pointer::EventPhase phase, std::array< float, 2 > position)
 
TouchEventBuilderAddViewParameters (std::array< std::array< float, 2 >, 2 > view, std::array< std::array< float, 2 >, 2 > viewport, std::array< float, 9 > transform)
 
TouchEventBuilderAddResult (fuchsia::ui::pointer::TouchInteractionResult result)
 
fuchsia::ui::pointer::TouchEvent Build ()
 
std::vector< fuchsia::ui::pointer::TouchEvent > BuildAsVector ()
 

Static Public Member Functions

static TouchEventBuilder New ()
 

Detailed Description

Definition at line 18 of file pointer_event_utility.h.

Member Function Documentation

◆ AddResult()

TouchEventBuilder & flutter_runner::testing::TouchEventBuilder::AddResult ( fuchsia::ui::pointer::TouchInteractionResult  result)

Definition at line 68 of file pointer_event_utility.cc.

68 {
69 result_ = result;
70 return *this;
71}

Referenced by flutter_runner::testing::TEST_F(), flutter_runner::testing::TEST_F(), and flutter_runner::testing::TEST_F().

◆ AddSample()

TouchEventBuilder & flutter_runner::testing::TouchEventBuilder::AddSample ( fuchsia::ui::pointer::TouchInteractionId  id,
fuchsia::ui::pointer::EventPhase  phase,
std::array< float, 2 >  position 
)

◆ AddTime()

◆ AddViewParameters()

TouchEventBuilder & flutter_runner::testing::TouchEventBuilder::AddViewParameters ( std::array< std::array< float, 2 >, 2 >  view,
std::array< std::array< float, 2 >, 2 >  viewport,
std::array< float, 9 >  transform 
)

◆ Build()

fup_TouchEvent flutter_runner::testing::TouchEventBuilder::Build ( )

Definition at line 73 of file pointer_event_utility.cc.

73 {
74 fup_TouchEvent event;
75 if (time_) {
76 event.set_timestamp(time_.value());
77 }
78 if (params_) {
79 event.set_view_parameters(std::move(params_.value()));
80 }
81 if (sample_) {
82 event.set_pointer_sample(std::move(sample_.value()));
83 }
84 if (result_) {
85 event.set_interaction_result(std::move(result_.value()));
86 }
87 return event;
88}
fuchsia::ui::pointer::TouchEvent fup_TouchEvent

Referenced by BuildAsVector().

◆ BuildAsVector()

std::vector< fup_TouchEvent > flutter_runner::testing::TouchEventBuilder::BuildAsVector ( )

Definition at line 90 of file pointer_event_utility.cc.

90 {
91 std::vector<fup_TouchEvent> events;
92 events.emplace_back(Build());
93 return events;
94}
fuchsia::ui::pointer::TouchEvent Build()

References Build().

Referenced by flutter_runner::testing::TEST_F().

◆ New()


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