@@ -34,17 +34,20 @@ InputVerifier::InputVerifier(const std::string& name)
3434 : mVerifier (android::input::verifier::create(rust::String::lossy(name))){};
3535
3636Result<void > InputVerifier::processMovement (DeviceId deviceId, int32_t source, int32_t action,
37- uint32_t pointerCount,
37+ int32_t actionButton, uint32_t pointerCount,
3838 const PointerProperties* pointerProperties,
39- const PointerCoords* pointerCoords, int32_t flags) {
39+ const PointerCoords* pointerCoords, int32_t flags,
40+ int32_t buttonState) {
4041 std::vector<RustPointerProperties> rpp;
4142 for (size_t i = 0 ; i < pointerCount; i++) {
4243 rpp.emplace_back (RustPointerProperties{.id = pointerProperties[i].id });
4344 }
4445 rust::Slice<const RustPointerProperties> properties{rpp.data (), rpp.size ()};
4546 rust::String errorMessage =
4647 android::input::verifier::process_movement (*mVerifier , deviceId, source, action,
47- properties, static_cast <uint32_t >(flags));
48+ actionButton, properties,
49+ static_cast <uint32_t >(flags),
50+ static_cast <uint32_t >(buttonState));
4851 if (errorMessage.empty ()) {
4952 return {};
5053 } else {
0 commit comments