From f9a0c46f51b3ec1a86bd145d855034b978ed6d3d Mon Sep 17 00:00:00 2001 From: Tracy Zhou Date: Wed, 15 Mar 2023 14:08:24 -0700 Subject: [PATCH] Update trackpad related feature flags in SysUI - TRACKPAD_GESTURE_COMMON: common changes for all motion events - TRACKPAD_GESTURE_FEATURES: specific to CLASSIFICATION_MULTI_FINGER_SWIPE Note that CLASSIFICATION_MULTI_FINGER_SWIPE guards some changes in AOD specifically for trackpad 3-finger swipes Bug: 273800936 Test: manual Change-Id: Ie9046b0d6e741e507ccb12fdfdc9b2a3cf568db5 --- packages/SystemUI/src/com/android/systemui/flags/Flags.kt | 6 +++++- .../navigationbar/gestural/EdgeBackGestureHandler.java | 4 ++-- .../systemui/shade/NotificationPanelViewController.java | 2 +- .../shade/NotificationShadeWindowViewController.java | 8 ++++---- .../shade/NotificationShadeWindowViewControllerTest.kt | 3 ++- .../systemui/shade/NotificationShadeWindowViewTest.kt | 3 ++- 6 files changed, 16 insertions(+), 10 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/flags/Flags.kt b/packages/SystemUI/src/com/android/systemui/flags/Flags.kt index 661b2b6daf641..1016e4aae610c 100644 --- a/packages/SystemUI/src/com/android/systemui/flags/Flags.kt +++ b/packages/SystemUI/src/com/android/systemui/flags/Flags.kt @@ -529,7 +529,7 @@ object Flags { // TODO(b/270987164): Tracking Bug @JvmField - val TRACKPAD_GESTURE_BACK = unreleasedFlag(1205, "trackpad_gesture_back", teamfood = true) + val TRACKPAD_GESTURE_FEATURES = unreleasedFlag(1205, "trackpad_gesture_features", teamfood = true) // TODO(b/263826204): Tracking Bug @JvmField @@ -551,6 +551,10 @@ object Flags { val WM_ENABLE_PREDICTIVE_BACK_QS_DIALOG_ANIM = unreleasedFlag(1209, "persist.wm.debug.predictive_back_qs_dialog_anim", teamfood = true) + // TODO(b/273800936): Tracking Bug + @JvmField + val TRACKPAD_GESTURE_COMMON = releasedFlag(1210, "trackpad_gesture_common") + // 1300 - screenshots // TODO(b/254513155): Tracking Bug @JvmField diff --git a/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java b/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java index b454c23ef07f9..cfcc6713eca99 100644 --- a/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java +++ b/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java @@ -67,7 +67,6 @@ import com.android.systemui.dagger.qualifiers.Main; import com.android.systemui.flags.FeatureFlags; import com.android.systemui.flags.Flags; import com.android.systemui.model.SysUiState; -import com.android.systemui.navigationbar.NavigationBarView; import com.android.systemui.navigationbar.NavigationModeController; import com.android.systemui.plugins.FalsingManager; import com.android.systemui.plugins.NavigationEdgeBackPlugin; @@ -591,7 +590,8 @@ public class EdgeBackGestureHandler implements PluginListener()) val featureFlags = FakeFeatureFlags() - featureFlags.set(Flags.TRACKPAD_GESTURE_BACK, false) + featureFlags.set(Flags.TRACKPAD_GESTURE_COMMON, true) + featureFlags.set(Flags.TRACKPAD_GESTURE_FEATURES, false) featureFlags.set(Flags.DUAL_SHADE, false) val inputProxy = MultiShadeInputProxy() diff --git a/packages/SystemUI/tests/src/com/android/systemui/shade/NotificationShadeWindowViewTest.kt b/packages/SystemUI/tests/src/com/android/systemui/shade/NotificationShadeWindowViewTest.kt index 5d0f408a05225..2dcfdde8d74c5 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/shade/NotificationShadeWindowViewTest.kt +++ b/packages/SystemUI/tests/src/com/android/systemui/shade/NotificationShadeWindowViewTest.kt @@ -139,7 +139,8 @@ class NotificationShadeWindowViewTest : SysuiTestCase() { .thenReturn(emptyFlow()) val featureFlags = FakeFeatureFlags() - featureFlags.set(Flags.TRACKPAD_GESTURE_BACK, false) + featureFlags.set(Flags.TRACKPAD_GESTURE_COMMON, true) + featureFlags.set(Flags.TRACKPAD_GESTURE_FEATURES, false) featureFlags.set(Flags.DUAL_SHADE, false) val inputProxy = MultiShadeInputProxy() testScope = TestScope()