Merge "Touchpad: add metric for tap dragging setting changes" into main

This commit is contained in:
Treehugger Robot
2024-03-11 16:00:28 +00:00
committed by Android (Google) Code Review

View File

@@ -16,16 +16,22 @@
package com.android.settings.inputmethod; package com.android.settings.inputmethod;
import android.app.settings.SettingsEnums;
import android.content.Context; import android.content.Context;
import android.hardware.input.InputSettings; import android.hardware.input.InputSettings;
import com.android.settings.R; import com.android.settings.R;
import com.android.settings.core.TogglePreferenceController; import com.android.settings.core.TogglePreferenceController;
import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
public class TrackpadTapDraggingPreferenceController extends TogglePreferenceController { public class TrackpadTapDraggingPreferenceController extends TogglePreferenceController {
private MetricsFeatureProvider mMetricsFeatureProvider;
public TrackpadTapDraggingPreferenceController(Context context, String key) { public TrackpadTapDraggingPreferenceController(Context context, String key) {
super(context, key); super(context, key);
mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
} }
@Override @Override
@@ -36,7 +42,8 @@ public class TrackpadTapDraggingPreferenceController extends TogglePreferenceCon
@Override @Override
public boolean setChecked(boolean isChecked) { public boolean setChecked(boolean isChecked) {
InputSettings.setTouchpadTapDragging(mContext, isChecked); InputSettings.setTouchpadTapDragging(mContext, isChecked);
// TODO(b/321978150): add a metric for tap dragging settings changes. mMetricsFeatureProvider.action(
mContext, SettingsEnums.ACTION_GESTURE_TAP_DRAGGING_CHANGED, isChecked);
return true; return true;
} }