diff options
| author | 2022-10-04 17:17:21 +0000 | |
|---|---|---|
| committer | 2022-10-04 17:17:21 +0000 | |
| commit | 9cd6ca46924abb510e81f8269100e7f79b2b0eaf (patch) | |
| tree | a00ae4eaeae7e731b81b6f74b6a24ab858de9727 | |
| parent | 899a59439bc1d4403a300c6b2e3817879ce6cb20 (diff) | |
| parent | 91b091b2a3419396c7406923e0b0aac6773f2f1a (diff) | |
Merge "Removed Dependency.get usage from systemui.navigationbar.gestural" into tm-qpr-dev am: 7aeec91de1 am: 91b091b2a3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19970254
Change-Id: Id589f8f523b8166c9c07b25bde9126a986f5c336
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2 files changed, 18 insertions, 14 deletions
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 0f1338e4e872..b26b42c802f4 100644 --- a/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java +++ b/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/EdgeBackGestureHandler.java @@ -57,7 +57,6 @@ import android.window.BackEvent; import com.android.internal.config.sysui.SystemUiDeviceConfigFlags; import com.android.internal.policy.GestureNavigationSettingsObserver; -import com.android.internal.util.LatencyTracker; import com.android.systemui.R; import com.android.systemui.broadcast.BroadcastDispatcher; import com.android.systemui.dagger.qualifiers.Background; @@ -199,7 +198,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker private final Rect mNavBarOverlayExcludedBounds = new Rect(); private final Region mExcludeRegion = new Region(); private final Region mUnrestrictedExcludeRegion = new Region(); - private final LatencyTracker mLatencyTracker; + private final Provider<NavigationBarEdgePanel> mNavBarEdgePanelProvider; private final Provider<BackGestureTfClassifierProvider> mBackGestureTfClassifierProviderProvider; private final FeatureFlags mFeatureFlags; @@ -339,7 +338,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker IWindowManager windowManagerService, Optional<Pip> pipOptional, FalsingManager falsingManager, - LatencyTracker latencyTracker, + Provider<NavigationBarEdgePanel> navigationBarEdgePanelProvider, Provider<BackGestureTfClassifierProvider> backGestureTfClassifierProviderProvider, FeatureFlags featureFlags) { super(broadcastDispatcher); @@ -358,7 +357,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker mWindowManagerService = windowManagerService; mPipOptional = pipOptional; mFalsingManager = falsingManager; - mLatencyTracker = latencyTracker; + mNavBarEdgePanelProvider = navigationBarEdgePanelProvider; mBackGestureTfClassifierProviderProvider = backGestureTfClassifierProviderProvider; mFeatureFlags = featureFlags; mLastReportedConfig.setTo(mContext.getResources().getConfiguration()); @@ -583,8 +582,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker setEdgeBackPlugin( mBackPanelControllerFactory.create(mContext)); } else { - setEdgeBackPlugin( - new NavigationBarEdgePanel(mContext, mLatencyTracker)); + setEdgeBackPlugin(mNavBarEdgePanelProvider.get()); } } @@ -1091,7 +1089,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker private final IWindowManager mWindowManagerService; private final Optional<Pip> mPipOptional; private final FalsingManager mFalsingManager; - private final LatencyTracker mLatencyTracker; + private final Provider<NavigationBarEdgePanel> mNavBarEdgePanelProvider; private final Provider<BackGestureTfClassifierProvider> mBackGestureTfClassifierProviderProvider; private final FeatureFlags mFeatureFlags; @@ -1111,7 +1109,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker IWindowManager windowManagerService, Optional<Pip> pipOptional, FalsingManager falsingManager, - LatencyTracker latencyTracker, + Provider<NavigationBarEdgePanel> navBarEdgePanelProvider, Provider<BackGestureTfClassifierProvider> backGestureTfClassifierProviderProvider, FeatureFlags featureFlags) { @@ -1129,7 +1127,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker mWindowManagerService = windowManagerService; mPipOptional = pipOptional; mFalsingManager = falsingManager; - mLatencyTracker = latencyTracker; + mNavBarEdgePanelProvider = navBarEdgePanelProvider; mBackGestureTfClassifierProviderProvider = backGestureTfClassifierProviderProvider; mFeatureFlags = featureFlags; } @@ -1152,7 +1150,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker mWindowManagerService, mPipOptional, mFalsingManager, - mLatencyTracker, + mNavBarEdgePanelProvider, mBackGestureTfClassifierProviderProvider, mFeatureFlags); } diff --git a/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/NavigationBarEdgePanel.java b/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/NavigationBarEdgePanel.java index 24efc762b39b..1230708d780a 100644 --- a/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/NavigationBarEdgePanel.java +++ b/packages/SystemUI/src/com/android/systemui/navigationbar/gestural/NavigationBarEdgePanel.java @@ -52,9 +52,9 @@ import androidx.dynamicanimation.animation.SpringForce; import com.android.internal.util.LatencyTracker; import com.android.settingslib.Utils; -import com.android.systemui.Dependency; import com.android.systemui.R; import com.android.systemui.animation.Interpolators; +import com.android.systemui.dagger.qualifiers.Background; import com.android.systemui.plugins.NavigationEdgeBackPlugin; import com.android.systemui.shared.navigationbar.RegionSamplingHelper; import com.android.systemui.statusbar.VibratorHelper; @@ -62,6 +62,8 @@ import com.android.systemui.statusbar.VibratorHelper; import java.io.PrintWriter; import java.util.concurrent.Executor; +import javax.inject.Inject; + public class NavigationBarEdgePanel extends View implements NavigationEdgeBackPlugin { private static final String TAG = "NavigationBarEdgePanel"; @@ -282,11 +284,16 @@ public class NavigationBarEdgePanel extends View implements NavigationEdgeBackPl }; private BackCallback mBackCallback; - public NavigationBarEdgePanel(Context context, LatencyTracker latencyTracker) { + @Inject + public NavigationBarEdgePanel( + Context context, + LatencyTracker latencyTracker, + VibratorHelper vibratorHelper, + @Background Executor backgroundExecutor) { super(context); mWindowManager = context.getSystemService(WindowManager.class); - mVibratorHelper = Dependency.get(VibratorHelper.class); + mVibratorHelper = vibratorHelper; mDensity = context.getResources().getDisplayMetrics().density; @@ -358,7 +365,6 @@ public class NavigationBarEdgePanel extends View implements NavigationEdgeBackPl setVisibility(GONE); - Executor backgroundExecutor = Dependency.get(Dependency.BACKGROUND_EXECUTOR); boolean isPrimaryDisplay = mContext.getDisplayId() == DEFAULT_DISPLAY; mRegionSamplingHelper = new RegionSamplingHelper(this, new RegionSamplingHelper.SamplingCallback() { |