22 void Watch(std::vector<fuchsia::ui::pointer::TouchResponse> responses,
23 TouchSource::WatchCallback
callback)
override {
24 responses_ = std::move(responses);
30 FML_CHECK(callback_) <<
"require a valid WatchCallback";
31 callback_(std::move(events));
35 std::optional<std::vector<fuchsia::ui::pointer::TouchResponse>>
37 auto responses = std::move(responses_);
44 void UpdateResponse(fuchsia::ui::pointer::TouchInteractionId ixn,
45 fuchsia::ui::pointer::TouchResponse response,
46 TouchSource::UpdateResponseCallback
callback)
override {
51 std::optional<std::vector<fuchsia::ui::pointer::TouchResponse>> responses_;
55 TouchSource::WatchCallback callback_;