Loading include/input/InputTransport.h +0 −5 Original line number Diff line number Diff line Loading @@ -35,7 +35,6 @@ #include <binder/IBinder.h> #include <input/Input.h> #include <input/LatencyStatistics.h> #include <utils/BitSet.h> #include <utils/Errors.h> #include <utils/RefBase.h> Loading Loading @@ -289,12 +288,8 @@ public: status_t receiveFinishedSignal(uint32_t* outSeq, bool* outHandled); private: static constexpr std::chrono::duration TOUCH_STATS_REPORT_PERIOD = 5min; sp<InputChannel> mChannel; LatencyStatistics mTouchStatistics{TOUCH_STATS_REPORT_PERIOD}; void reportTouchEventForStatistics(nsecs_t evdevTime); }; /* Loading libs/input/Android.bp +0 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,6 @@ cc_library { "libutils", "libbinder", "libui", "libstatslog", ], sanitize: { Loading libs/input/InputTransport.cpp +0 −15 Original line number Diff line number Diff line Loading @@ -34,7 +34,6 @@ #include <utils/Trace.h> #include <input/InputTransport.h> #include <statslog.h> using android::base::StringPrintf; Loading Loading @@ -538,9 +537,6 @@ status_t InputPublisher::publishMotionEvent( msg.body.motion.pointers[i].coords.copyFrom(pointerCoords[i]); } if (source == AINPUT_SOURCE_TOUCHSCREEN) { reportTouchEventForStatistics(eventTime); } return mChannel->sendMessage(&msg); } Loading @@ -567,17 +563,6 @@ status_t InputPublisher::receiveFinishedSignal(uint32_t* outSeq, bool* outHandle return OK; } void InputPublisher::reportTouchEventForStatistics(nsecs_t evdevTime) { if (mTouchStatistics.shouldReport()) { android::util::stats_write(android::util::TOUCH_EVENT_REPORTED, mTouchStatistics.getMin(), mTouchStatistics.getMax(), mTouchStatistics.getMean(), mTouchStatistics.getStDev(), mTouchStatistics.getCount()); mTouchStatistics.reset(); } nsecs_t latency = nanoseconds_to_microseconds(systemTime(CLOCK_MONOTONIC) - evdevTime); mTouchStatistics.addValue(latency); } // --- InputConsumer --- InputConsumer::InputConsumer(const sp<InputChannel>& channel) : Loading libs/input/LatencyStatistics.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -84,7 +84,7 @@ void LatencyStatistics::reset() { bool LatencyStatistics::shouldReport() { std::chrono::duration timeSinceReport = std::chrono::steady_clock::now() - mLastReportTime; return mCount != 0 && timeSinceReport > mReportPeriod; return mCount != 0 && timeSinceReport >= mReportPeriod; } } // namespace android services/inputflinger/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -44,6 +44,7 @@ cc_library_shared { "libhidlbase", "libinput", "liblog", "libstatslog", "libutils", "libui", "server_configurable_flags", Loading Loading
include/input/InputTransport.h +0 −5 Original line number Diff line number Diff line Loading @@ -35,7 +35,6 @@ #include <binder/IBinder.h> #include <input/Input.h> #include <input/LatencyStatistics.h> #include <utils/BitSet.h> #include <utils/Errors.h> #include <utils/RefBase.h> Loading Loading @@ -289,12 +288,8 @@ public: status_t receiveFinishedSignal(uint32_t* outSeq, bool* outHandled); private: static constexpr std::chrono::duration TOUCH_STATS_REPORT_PERIOD = 5min; sp<InputChannel> mChannel; LatencyStatistics mTouchStatistics{TOUCH_STATS_REPORT_PERIOD}; void reportTouchEventForStatistics(nsecs_t evdevTime); }; /* Loading
libs/input/Android.bp +0 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,6 @@ cc_library { "libutils", "libbinder", "libui", "libstatslog", ], sanitize: { Loading
libs/input/InputTransport.cpp +0 −15 Original line number Diff line number Diff line Loading @@ -34,7 +34,6 @@ #include <utils/Trace.h> #include <input/InputTransport.h> #include <statslog.h> using android::base::StringPrintf; Loading Loading @@ -538,9 +537,6 @@ status_t InputPublisher::publishMotionEvent( msg.body.motion.pointers[i].coords.copyFrom(pointerCoords[i]); } if (source == AINPUT_SOURCE_TOUCHSCREEN) { reportTouchEventForStatistics(eventTime); } return mChannel->sendMessage(&msg); } Loading @@ -567,17 +563,6 @@ status_t InputPublisher::receiveFinishedSignal(uint32_t* outSeq, bool* outHandle return OK; } void InputPublisher::reportTouchEventForStatistics(nsecs_t evdevTime) { if (mTouchStatistics.shouldReport()) { android::util::stats_write(android::util::TOUCH_EVENT_REPORTED, mTouchStatistics.getMin(), mTouchStatistics.getMax(), mTouchStatistics.getMean(), mTouchStatistics.getStDev(), mTouchStatistics.getCount()); mTouchStatistics.reset(); } nsecs_t latency = nanoseconds_to_microseconds(systemTime(CLOCK_MONOTONIC) - evdevTime); mTouchStatistics.addValue(latency); } // --- InputConsumer --- InputConsumer::InputConsumer(const sp<InputChannel>& channel) : Loading
libs/input/LatencyStatistics.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -84,7 +84,7 @@ void LatencyStatistics::reset() { bool LatencyStatistics::shouldReport() { std::chrono::duration timeSinceReport = std::chrono::steady_clock::now() - mLastReportTime; return mCount != 0 && timeSinceReport > mReportPeriod; return mCount != 0 && timeSinceReport >= mReportPeriod; } } // namespace android
services/inputflinger/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -44,6 +44,7 @@ cc_library_shared { "libhidlbase", "libinput", "liblog", "libstatslog", "libutils", "libui", "server_configurable_flags", Loading