diff options
author | 2024-05-01 01:10:35 +0000 | |
---|---|---|
committer | 2024-05-01 01:10:35 +0000 | |
commit | 80dadc680b269063e2467d3aa915ebc00b547647 (patch) | |
tree | e9a18010b155095d808ef06bda286a5927c3ed85 | |
parent | fe156ba74d17350c36ae352acf3c029f39b4de70 (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.bp | 1 | ||||
-rw-r--r-- | libs/input/MotionPredictorMetricsManager.cpp | 16 |
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( |