Loading services/inputflinger/reader/mapper/TouchInputMapper.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ #include <math.h> #include <android-base/logging.h> #include <android-base/stringprintf.h> #include <android/input.h> #include <com_android_input_flags.h> Loading Loading @@ -1490,6 +1491,7 @@ std::list<NotifyArgs> TouchInputMapper::cookAndDispatch(nsecs_t when, nsecs_t re bool consumed; out += consumeRawTouches(when, readTime, policyFlags, consumed /*byref*/); if (consumed) { LOG_IF(INFO, debugRawEvents()) << "Touch consumed by consumeRawTouches, eventTime=" << when; mCurrentRawState.rawPointerData.clear(); } Loading Loading @@ -1730,6 +1732,7 @@ std::list<NotifyArgs> TouchInputMapper::consumeRawTouches(nsecs_t when, nsecs_t } if (!hoveringPointersInFrame) { // All hovering pointers are outside the physical frame. LOG(WARNING) << "Dropping hover, all pointers are outside the physical frame"; outConsumed = true; return out; } Loading Loading @@ -1768,6 +1771,8 @@ std::list<NotifyArgs> TouchInputMapper::consumeRawTouches(nsecs_t when, nsecs_t } } } LOG(WARNING) << "Dropping pointer " << id << " at (" << pointer.x << ", " << pointer.y << "), it is outside of the physical frame"; outConsumed = true; return out; } Loading Loading
services/inputflinger/reader/mapper/TouchInputMapper.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ #include <math.h> #include <android-base/logging.h> #include <android-base/stringprintf.h> #include <android/input.h> #include <com_android_input_flags.h> Loading Loading @@ -1490,6 +1491,7 @@ std::list<NotifyArgs> TouchInputMapper::cookAndDispatch(nsecs_t when, nsecs_t re bool consumed; out += consumeRawTouches(when, readTime, policyFlags, consumed /*byref*/); if (consumed) { LOG_IF(INFO, debugRawEvents()) << "Touch consumed by consumeRawTouches, eventTime=" << when; mCurrentRawState.rawPointerData.clear(); } Loading Loading @@ -1730,6 +1732,7 @@ std::list<NotifyArgs> TouchInputMapper::consumeRawTouches(nsecs_t when, nsecs_t } if (!hoveringPointersInFrame) { // All hovering pointers are outside the physical frame. LOG(WARNING) << "Dropping hover, all pointers are outside the physical frame"; outConsumed = true; return out; } Loading Loading @@ -1768,6 +1771,8 @@ std::list<NotifyArgs> TouchInputMapper::consumeRawTouches(nsecs_t when, nsecs_t } } } LOG(WARNING) << "Dropping pointer " << id << " at (" << pointer.x << ", " << pointer.y << "), it is outside of the physical frame"; outConsumed = true; return out; } Loading