diff options
author | 2013-01-09 12:54:39 +0900 | |
---|---|---|
committer | 2013-01-09 15:17:11 +0900 | |
commit | dd4d938e6990701176c658af5c593ea377973bef (patch) | |
tree | 9ca77dcdd6b151f72830446e0a64a11ec5076bff /native/jni/src/proximity_info_state.cpp | |
parent | 8315e8168b135599237f5493f72e667f39503006 (diff) | |
download | latinime-dd4d938e6990701176c658af5c593ea377973bef.tar.gz latinime-dd4d938e6990701176c658af5c593ea377973bef.tar.xz latinime-dd4d938e6990701176c658af5c593ea377973bef.zip |
assert when the touch event goes back to the future
bug: 7911739
Change-Id: I29db6a5cb6749999666b1c53857ea61bcc19b8f1
Diffstat (limited to 'native/jni/src/proximity_info_state.cpp')
-rw-r--r-- | native/jni/src/proximity_info_state.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/native/jni/src/proximity_info_state.cpp b/native/jni/src/proximity_info_state.cpp index bd2149ad1..5362d69f0 100644 --- a/native/jni/src/proximity_info_state.cpp +++ b/native/jni/src/proximity_info_state.cpp @@ -123,6 +123,15 @@ void ProximityInfoState::initInputParams(const int pointerId, const float maxPoi } } } +#ifdef DO_ASSERT_TEST + if (times) { + for (int i = 0; i < inputSize; ++i) { + if (i > 0) { + ASSERT(times[i] >= times[i - 1]); + } + } + } +#endif const bool proximityOnly = !isGeometric && (xCoordinates[0] < 0 || yCoordinates[0] < 0); int lastInputIndex = pushTouchPointStartIndex; for (int i = lastInputIndex; i < inputSize; ++i) { |