summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Cody Heiner <codyheiner@google.com> 2024-05-01 01:10:35 +0000
committer Cody Heiner <codyheiner@google.com> 2024-05-01 01:10:35 +0000
commit80dadc680b269063e2467d3aa915ebc00b547647 (patch)
treee9a18010b155095d808ef06bda286a5927c3ed85
parentfe156ba74d17350c36ae352acf3c029f39b4de70 (diff)
Remove libstatslog dependency from libinput
This removes the stats_write call for stylus prediction metrics, along with the libstatslog dependency, as a temporary fix for the bootanimation linker error (b/336188973). Test: bootanimation linker error is no longer present. Bug: 338106546 Bug: 336188973 Change-Id: Icfa8b477609ed4c160d9af2d1bdb31536c7bf082
-rw-r--r--libs/input/Android.bp1
-rw-r--r--libs/input/MotionPredictorMetricsManager.cpp16
2 files changed, 3 insertions, 14 deletions
diff --git a/libs/input/Android.bp b/libs/input/Android.bp
index 628f0166cb..e8ab6b82f2 100644
--- a/libs/input/Android.bp
+++ b/libs/input/Android.bp
@@ -249,7 +249,6 @@ cc_library {
"libcutils",
"liblog",
"libPlatformProperties",
- "libstatslog",
"libtinyxml2",
"libutils",
"libz", // needed by libkernelconfigs
diff --git a/libs/input/MotionPredictorMetricsManager.cpp b/libs/input/MotionPredictorMetricsManager.cpp
index 149a36ee31..cda39ce601 100644
--- a/libs/input/MotionPredictorMetricsManager.cpp
+++ b/libs/input/MotionPredictorMetricsManager.cpp
@@ -21,7 +21,6 @@
#include <algorithm>
#include <android-base/logging.h>
-#include <statslog.h>
#include "Eigen/Core"
#include "Eigen/Geometry"
@@ -45,18 +44,9 @@ inline constexpr float PATH_LENGTH_EPSILON = 0.001;
void MotionPredictorMetricsManager::defaultReportAtomFunction(
const MotionPredictorMetricsManager::AtomFields& atomFields) {
- android::util::stats_write(android::util::STYLUS_PREDICTION_METRICS_REPORTED,
- /*stylus_vendor_id=*/0,
- /*stylus_product_id=*/0,
- atomFields.deltaTimeBucketMilliseconds,
- atomFields.alongTrajectoryErrorMeanMillipixels,
- atomFields.alongTrajectoryErrorStdMillipixels,
- atomFields.offTrajectoryRmseMillipixels,
- atomFields.pressureRmseMilliunits,
- atomFields.highVelocityAlongTrajectoryRmse,
- atomFields.highVelocityOffTrajectoryRmse,
- atomFields.scaleInvariantAlongTrajectoryRmse,
- atomFields.scaleInvariantOffTrajectoryRmse);
+ // TODO(b/338106546): Fix bootanimation build dependency issue, then re-add
+ // the stats_write function call here.
+ (void)atomFields;
}
MotionPredictorMetricsManager::MotionPredictorMetricsManager(