diff options
| author | 2017-12-27 16:44:42 -0800 | |
|---|---|---|
| committer | 2019-01-28 11:55:38 -0800 | |
| commit | 473174ea68fa5703ef162d85fe2805d7d313e41a (patch) | |
| tree | 5465308d144960995702d28259c2dd70efbd9189 /include/input | |
| parent | 57ba2f1942f1fae1bd195b8c0f7fda8adbf9c41e (diff) | |
Add a new InputClassifier stage
The new InputClassifier stage could be used for additional processing
of input events prior to sending them to InputDispatcher. The new flow
of events will be InputReader -> InputClassifier -> InputDispatcher.
Here, we are calling the InputClassifier HAL and setting the MotionEvent
classification appropriately.
Bug: 62940136
Test: override notifyMotion to add extra flags to NotifyMotionArgs for
certain types of input events.
Test: atest inputflinger_tests
Change-Id: I2f390dc69f587ea25a3be8e4b8d5a207a5d529bf
Diffstat (limited to 'include/input')
| -rw-r--r-- | include/input/TouchVideoFrame.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/input/TouchVideoFrame.h b/include/input/TouchVideoFrame.h index d68f27431a..640bf1f693 100644 --- a/include/input/TouchVideoFrame.h +++ b/include/input/TouchVideoFrame.h @@ -35,6 +35,14 @@ public: mWidth(width), mHeight(height), mData(std::move(data)), mTimestamp(timestamp) { } + bool operator==(const TouchVideoFrame& rhs) const { + return mWidth == rhs.mWidth + && mHeight == rhs.mHeight + && mData == rhs.mData + && mTimestamp.tv_sec == rhs.mTimestamp.tv_sec + && mTimestamp.tv_usec == rhs.mTimestamp.tv_usec; + } + /** * Width of the frame */ |