summaryrefslogtreecommitdiff
path: root/services/inputflinger/InputReaderBase.cpp
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2019-11-01 07:59:34 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-11-01 07:59:34 +0000
commitb2ffebef02c29b05bbb1057a43c8add6fc92bce4 (patch)
tree56e745114376497dcac64002de4c3e61c0fd1707 /services/inputflinger/InputReaderBase.cpp
parent5b7e0882ccb39ae6a2555aaa8a64bff7b08147f7 (diff)
parent95a4ed6e84e9b8845359f601050218fa28459f4b (diff)
Merge "Revert "Let InputReader handle its own thread""
Diffstat (limited to 'services/inputflinger/InputReaderBase.cpp')
-rw-r--r--services/inputflinger/InputReaderBase.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/services/inputflinger/InputReaderBase.cpp b/services/inputflinger/InputReaderBase.cpp
index 2d6f2c1cc9..0422d8342b 100644
--- a/services/inputflinger/InputReaderBase.cpp
+++ b/services/inputflinger/InputReaderBase.cpp
@@ -33,6 +33,20 @@ using android::base::StringPrintf;
namespace android {
+// --- InputReaderThread ---
+
+InputReaderThread::InputReaderThread(const sp<InputReaderInterface>& reader) :
+ Thread(/*canCallJava*/ true), mReader(reader) {
+}
+
+InputReaderThread::~InputReaderThread() {
+}
+
+bool InputReaderThread::threadLoop() {
+ mReader->loopOnce();
+ return true;
+}
+
// --- InputReaderConfiguration ---
std::string InputReaderConfiguration::changesToString(uint32_t changes) {