diff options
author | 2024-01-29 12:47:18 -0800 | |
---|---|---|
committer | 2024-01-29 12:47:18 -0800 | |
commit | 2d701e14093b2e699d7dca00db3d7d66d0c96e29 (patch) | |
tree | c1b5916d12ac356ec1732e50293b335475ea83d0 /libs/input/InputVerifier.cpp | |
parent | c6e22d8533cee1d044b88f2eb4a94a8b6c041761 (diff) | |
parent | b507b71cc52f9203657f221808eef04d58dd6398 (diff) |
Merge Android 24Q1 Release (ab/11220357)
Bug: 319669529
Merged-In: I264e728c49f0500f2f868c3a25b0910d0d527340
Change-Id: I0de5ae0000a29e4b9735e6c4f381f680eb0723cd
Diffstat (limited to 'libs/input/InputVerifier.cpp')
-rw-r--r-- | libs/input/InputVerifier.cpp | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/libs/input/InputVerifier.cpp b/libs/input/InputVerifier.cpp index 9745e89234..cec244539e 100644 --- a/libs/input/InputVerifier.cpp +++ b/libs/input/InputVerifier.cpp @@ -18,12 +18,14 @@ #include <android-base/logging.h> #include <input/InputVerifier.h> -#include "input_verifier.rs.h" +#include "input_cxx_bridge.rs.h" using android::base::Error; using android::base::Result; using android::input::RustPointerProperties; +using DeviceId = int32_t; + namespace android { // --- InputVerifier --- @@ -31,7 +33,8 @@ namespace android { InputVerifier::InputVerifier(const std::string& name) : mVerifier(android::input::verifier::create(rust::String::lossy(name))){}; -Result<void> InputVerifier::processMovement(int32_t deviceId, int32_t action, uint32_t pointerCount, +Result<void> InputVerifier::processMovement(DeviceId deviceId, int32_t source, int32_t action, + uint32_t pointerCount, const PointerProperties* pointerProperties, const PointerCoords* pointerCoords, int32_t flags) { std::vector<RustPointerProperties> rpp; @@ -40,8 +43,8 @@ Result<void> InputVerifier::processMovement(int32_t deviceId, int32_t action, ui } rust::Slice<const RustPointerProperties> properties{rpp.data(), rpp.size()}; rust::String errorMessage = - android::input::verifier::process_movement(*mVerifier, deviceId, action, properties, - flags); + android::input::verifier::process_movement(*mVerifier, deviceId, source, action, + properties, static_cast<uint32_t>(flags)); if (errorMessage.empty()) { return {}; } else { @@ -49,4 +52,8 @@ Result<void> InputVerifier::processMovement(int32_t deviceId, int32_t action, ui } } +void InputVerifier::resetDevice(DeviceId deviceId) { + android::input::verifier::reset_device(*mVerifier, deviceId); +} + } // namespace android |