diff options
| author | 2023-07-07 16:27:50 +0000 | |
|---|---|---|
| committer | 2023-07-07 16:27:50 +0000 | |
| commit | 32f6922a2ab9d413ec49dd3fa684b968a91adf8f (patch) | |
| tree | 7c6944c1ca8db534144ab07e6a1bb9f439f0ce04 | |
| parent | 7a039af79c5d04cd97385182ed93e59c794204c6 (diff) | |
| parent | f2378b799430d89158c872f8b3dcb7d7a0226d61 (diff) | |
Revert "InputMapper refactor: Revert "fix touch issue on portrai..." am: 5139957453 am: f2378b7994
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/23971266
Change-Id: I78ec0d31539053de554221d38decc185f90decde
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | services/inputflinger/reader/InputDevice.cpp | 4 | ||||
| -rw-r--r-- | services/inputflinger/reader/mapper/MultiTouchInputMapper.h | 4 | ||||
| -rw-r--r-- | services/inputflinger/reader/mapper/SingleTouchInputMapper.h | 4 |
3 files changed, 6 insertions, 6 deletions
diff --git a/services/inputflinger/reader/InputDevice.cpp b/services/inputflinger/reader/InputDevice.cpp index 035d96dc8c..f247159b57 100644 --- a/services/inputflinger/reader/InputDevice.cpp +++ b/services/inputflinger/reader/InputDevice.cpp @@ -519,9 +519,9 @@ std::vector<std::unique_ptr<InputMapper>> InputDevice::createMappers( classes.test(InputDeviceClass::TOUCH_MT) && !isSonyDualShock4Touchpad) { mappers.push_back(createInputMapper<TouchpadInputMapper>(contextPtr, readerConfig)); } else if (classes.test(InputDeviceClass::TOUCH_MT)) { - mappers.push_back(createInputMapper<MultiTouchInputMapper>(contextPtr, readerConfig)); + mappers.push_back(std::make_unique<MultiTouchInputMapper>(contextPtr, readerConfig)); } else if (classes.test(InputDeviceClass::TOUCH)) { - mappers.push_back(createInputMapper<SingleTouchInputMapper>(contextPtr, readerConfig)); + mappers.push_back(std::make_unique<SingleTouchInputMapper>(contextPtr, readerConfig)); } // Joystick-like devices. diff --git a/services/inputflinger/reader/mapper/MultiTouchInputMapper.h b/services/inputflinger/reader/mapper/MultiTouchInputMapper.h index 1d788dffd4..f300ee15bd 100644 --- a/services/inputflinger/reader/mapper/MultiTouchInputMapper.h +++ b/services/inputflinger/reader/mapper/MultiTouchInputMapper.h @@ -27,6 +27,8 @@ public: friend std::unique_ptr<T> createInputMapper(InputDeviceContext& deviceContext, const InputReaderConfiguration& readerConfig, Args... args); + explicit MultiTouchInputMapper(InputDeviceContext& deviceContext, + const InputReaderConfiguration& readerConfig); ~MultiTouchInputMapper() override; @@ -39,8 +41,6 @@ protected: bool hasStylus() const override; private: - explicit MultiTouchInputMapper(InputDeviceContext& deviceContext, - const InputReaderConfiguration& readerConfig); // simulate_stylus_with_touch is a debug mode that converts all finger pointers reported by this // mapper's touchscreen into stylus pointers, and adds SOURCE_STYLUS to the input device. // It is used to simulate stylus events for debugging and testing on a device that does not diff --git a/services/inputflinger/reader/mapper/SingleTouchInputMapper.h b/services/inputflinger/reader/mapper/SingleTouchInputMapper.h index 7726bfb159..dac53cf700 100644 --- a/services/inputflinger/reader/mapper/SingleTouchInputMapper.h +++ b/services/inputflinger/reader/mapper/SingleTouchInputMapper.h @@ -27,6 +27,8 @@ public: friend std::unique_ptr<T> createInputMapper(InputDeviceContext& deviceContext, const InputReaderConfiguration& readerConfig, Args... args); + explicit SingleTouchInputMapper(InputDeviceContext& deviceContext, + const InputReaderConfiguration& readerConfig); ~SingleTouchInputMapper() override; @@ -40,8 +42,6 @@ protected: private: SingleTouchMotionAccumulator mSingleTouchMotionAccumulator; - explicit SingleTouchInputMapper(InputDeviceContext& deviceContext, - const InputReaderConfiguration& readerConfig); }; } // namespace android |