Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 80dadc68 authored by Cody Heiner's avatar Cody Heiner
Browse files

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
parent fe156ba7
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -249,7 +249,6 @@ cc_library {
        "libcutils",
        "liblog",
        "libPlatformProperties",
        "libstatslog",
        "libtinyxml2",
        "libutils",
        "libz", // needed by libkernelconfigs
+3 −13
Original line number Diff line number Diff line
@@ -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(