summaryrefslogtreecommitdiff
path: root/vibrator/aidl/default/Vibrator.cpp
diff options
context:
space:
mode:
authorHarpreet \"Eli\" Sangha <eliptus@google.com>2020-04-10 15:11:58 +0900
committerHarpreet \"Eli\" Sangha <eliptus@google.com>2020-04-17 13:22:41 +0900
commitb075a6a599fd6f4a9d12df2edebe0f626632fbdc (patch)
treefa9a3e629162799a4444c43e076ecaf3eb9ac289 /vibrator/aidl/default/Vibrator.cpp
parentc2e1f3baefeef966686c0bd45bd07ae8398567b5 (diff)
vibrator: vts: Validate Primitive Duration
Bug: 148496381 Test: Ran on Pixel 4 Signed-off-by: Harpreet \"Eli\" Sangha <eliptus@google.com> Change-Id: Ie74f9458b881a51746539f61526fbe4898485b00
Diffstat (limited to 'vibrator/aidl/default/Vibrator.cpp')
-rw-r--r--vibrator/aidl/default/Vibrator.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/vibrator/aidl/default/Vibrator.cpp b/vibrator/aidl/default/Vibrator.cpp
index 9236b95ddc..1a8fd3bf2c 100644
--- a/vibrator/aidl/default/Vibrator.cpp
+++ b/vibrator/aidl/default/Vibrator.cpp
@@ -163,6 +163,10 @@ ndk::ScopedAStatus Vibrator::compose(const std::vector<CompositeEffect>& composi
}
LOG(INFO) << "triggering primitive " << static_cast<int>(e.primitive) << " @ scale "
<< e.scale;
+
+ int32_t durationMs;
+ getPrimitiveDuration(e.primitive, &durationMs);
+ usleep(durationMs * 1000);
}
if (callback != nullptr) {