Merge "Removed Dependency.get usage from systemui.navigationbar.gestural" into tm-qpr-dev am: 7aeec91de1
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19970254 Change-Id: I210920679022e2d23df037fe8feee569d8bd8103 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -57,7 +57,6 @@ import android.window.BackEvent;
|
|||||||
|
|
||||||
import com.android.internal.config.sysui.SystemUiDeviceConfigFlags;
|
import com.android.internal.config.sysui.SystemUiDeviceConfigFlags;
|
||||||
import com.android.internal.policy.GestureNavigationSettingsObserver;
|
import com.android.internal.policy.GestureNavigationSettingsObserver;
|
||||||
import com.android.internal.util.LatencyTracker;
|
|
||||||
import com.android.systemui.R;
|
import com.android.systemui.R;
|
||||||
import com.android.systemui.broadcast.BroadcastDispatcher;
|
import com.android.systemui.broadcast.BroadcastDispatcher;
|
||||||
import com.android.systemui.dagger.qualifiers.Background;
|
import com.android.systemui.dagger.qualifiers.Background;
|
||||||
@@ -199,7 +198,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker
|
|||||||
private final Rect mNavBarOverlayExcludedBounds = new Rect();
|
private final Rect mNavBarOverlayExcludedBounds = new Rect();
|
||||||
private final Region mExcludeRegion = new Region();
|
private final Region mExcludeRegion = new Region();
|
||||||
private final Region mUnrestrictedExcludeRegion = new Region();
|
private final Region mUnrestrictedExcludeRegion = new Region();
|
||||||
private final LatencyTracker mLatencyTracker;
|
private final Provider<NavigationBarEdgePanel> mNavBarEdgePanelProvider;
|
||||||
private final Provider<BackGestureTfClassifierProvider>
|
private final Provider<BackGestureTfClassifierProvider>
|
||||||
mBackGestureTfClassifierProviderProvider;
|
mBackGestureTfClassifierProviderProvider;
|
||||||
private final FeatureFlags mFeatureFlags;
|
private final FeatureFlags mFeatureFlags;
|
||||||
@@ -339,7 +338,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker
|
|||||||
IWindowManager windowManagerService,
|
IWindowManager windowManagerService,
|
||||||
Optional<Pip> pipOptional,
|
Optional<Pip> pipOptional,
|
||||||
FalsingManager falsingManager,
|
FalsingManager falsingManager,
|
||||||
LatencyTracker latencyTracker,
|
Provider<NavigationBarEdgePanel> navigationBarEdgePanelProvider,
|
||||||
Provider<BackGestureTfClassifierProvider> backGestureTfClassifierProviderProvider,
|
Provider<BackGestureTfClassifierProvider> backGestureTfClassifierProviderProvider,
|
||||||
FeatureFlags featureFlags) {
|
FeatureFlags featureFlags) {
|
||||||
super(broadcastDispatcher);
|
super(broadcastDispatcher);
|
||||||
@@ -358,7 +357,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker
|
|||||||
mWindowManagerService = windowManagerService;
|
mWindowManagerService = windowManagerService;
|
||||||
mPipOptional = pipOptional;
|
mPipOptional = pipOptional;
|
||||||
mFalsingManager = falsingManager;
|
mFalsingManager = falsingManager;
|
||||||
mLatencyTracker = latencyTracker;
|
mNavBarEdgePanelProvider = navigationBarEdgePanelProvider;
|
||||||
mBackGestureTfClassifierProviderProvider = backGestureTfClassifierProviderProvider;
|
mBackGestureTfClassifierProviderProvider = backGestureTfClassifierProviderProvider;
|
||||||
mFeatureFlags = featureFlags;
|
mFeatureFlags = featureFlags;
|
||||||
mLastReportedConfig.setTo(mContext.getResources().getConfiguration());
|
mLastReportedConfig.setTo(mContext.getResources().getConfiguration());
|
||||||
@@ -583,8 +582,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker
|
|||||||
setEdgeBackPlugin(
|
setEdgeBackPlugin(
|
||||||
mBackPanelControllerFactory.create(mContext));
|
mBackPanelControllerFactory.create(mContext));
|
||||||
} else {
|
} else {
|
||||||
setEdgeBackPlugin(
|
setEdgeBackPlugin(mNavBarEdgePanelProvider.get());
|
||||||
new NavigationBarEdgePanel(mContext, mLatencyTracker));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1091,7 +1089,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker
|
|||||||
private final IWindowManager mWindowManagerService;
|
private final IWindowManager mWindowManagerService;
|
||||||
private final Optional<Pip> mPipOptional;
|
private final Optional<Pip> mPipOptional;
|
||||||
private final FalsingManager mFalsingManager;
|
private final FalsingManager mFalsingManager;
|
||||||
private final LatencyTracker mLatencyTracker;
|
private final Provider<NavigationBarEdgePanel> mNavBarEdgePanelProvider;
|
||||||
private final Provider<BackGestureTfClassifierProvider>
|
private final Provider<BackGestureTfClassifierProvider>
|
||||||
mBackGestureTfClassifierProviderProvider;
|
mBackGestureTfClassifierProviderProvider;
|
||||||
private final FeatureFlags mFeatureFlags;
|
private final FeatureFlags mFeatureFlags;
|
||||||
@@ -1111,7 +1109,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker
|
|||||||
IWindowManager windowManagerService,
|
IWindowManager windowManagerService,
|
||||||
Optional<Pip> pipOptional,
|
Optional<Pip> pipOptional,
|
||||||
FalsingManager falsingManager,
|
FalsingManager falsingManager,
|
||||||
LatencyTracker latencyTracker,
|
Provider<NavigationBarEdgePanel> navBarEdgePanelProvider,
|
||||||
Provider<BackGestureTfClassifierProvider>
|
Provider<BackGestureTfClassifierProvider>
|
||||||
backGestureTfClassifierProviderProvider,
|
backGestureTfClassifierProviderProvider,
|
||||||
FeatureFlags featureFlags) {
|
FeatureFlags featureFlags) {
|
||||||
@@ -1129,7 +1127,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker
|
|||||||
mWindowManagerService = windowManagerService;
|
mWindowManagerService = windowManagerService;
|
||||||
mPipOptional = pipOptional;
|
mPipOptional = pipOptional;
|
||||||
mFalsingManager = falsingManager;
|
mFalsingManager = falsingManager;
|
||||||
mLatencyTracker = latencyTracker;
|
mNavBarEdgePanelProvider = navBarEdgePanelProvider;
|
||||||
mBackGestureTfClassifierProviderProvider = backGestureTfClassifierProviderProvider;
|
mBackGestureTfClassifierProviderProvider = backGestureTfClassifierProviderProvider;
|
||||||
mFeatureFlags = featureFlags;
|
mFeatureFlags = featureFlags;
|
||||||
}
|
}
|
||||||
@@ -1152,7 +1150,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker
|
|||||||
mWindowManagerService,
|
mWindowManagerService,
|
||||||
mPipOptional,
|
mPipOptional,
|
||||||
mFalsingManager,
|
mFalsingManager,
|
||||||
mLatencyTracker,
|
mNavBarEdgePanelProvider,
|
||||||
mBackGestureTfClassifierProviderProvider,
|
mBackGestureTfClassifierProviderProvider,
|
||||||
mFeatureFlags);
|
mFeatureFlags);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,9 +52,9 @@ import androidx.dynamicanimation.animation.SpringForce;
|
|||||||
|
|
||||||
import com.android.internal.util.LatencyTracker;
|
import com.android.internal.util.LatencyTracker;
|
||||||
import com.android.settingslib.Utils;
|
import com.android.settingslib.Utils;
|
||||||
import com.android.systemui.Dependency;
|
|
||||||
import com.android.systemui.R;
|
import com.android.systemui.R;
|
||||||
import com.android.systemui.animation.Interpolators;
|
import com.android.systemui.animation.Interpolators;
|
||||||
|
import com.android.systemui.dagger.qualifiers.Background;
|
||||||
import com.android.systemui.plugins.NavigationEdgeBackPlugin;
|
import com.android.systemui.plugins.NavigationEdgeBackPlugin;
|
||||||
import com.android.systemui.shared.navigationbar.RegionSamplingHelper;
|
import com.android.systemui.shared.navigationbar.RegionSamplingHelper;
|
||||||
import com.android.systemui.statusbar.VibratorHelper;
|
import com.android.systemui.statusbar.VibratorHelper;
|
||||||
@@ -62,6 +62,8 @@ import com.android.systemui.statusbar.VibratorHelper;
|
|||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import java.util.concurrent.Executor;
|
import java.util.concurrent.Executor;
|
||||||
|
|
||||||
|
import javax.inject.Inject;
|
||||||
|
|
||||||
public class NavigationBarEdgePanel extends View implements NavigationEdgeBackPlugin {
|
public class NavigationBarEdgePanel extends View implements NavigationEdgeBackPlugin {
|
||||||
|
|
||||||
private static final String TAG = "NavigationBarEdgePanel";
|
private static final String TAG = "NavigationBarEdgePanel";
|
||||||
@@ -282,11 +284,16 @@ public class NavigationBarEdgePanel extends View implements NavigationEdgeBackPl
|
|||||||
};
|
};
|
||||||
private BackCallback mBackCallback;
|
private BackCallback mBackCallback;
|
||||||
|
|
||||||
public NavigationBarEdgePanel(Context context, LatencyTracker latencyTracker) {
|
@Inject
|
||||||
|
public NavigationBarEdgePanel(
|
||||||
|
Context context,
|
||||||
|
LatencyTracker latencyTracker,
|
||||||
|
VibratorHelper vibratorHelper,
|
||||||
|
@Background Executor backgroundExecutor) {
|
||||||
super(context);
|
super(context);
|
||||||
|
|
||||||
mWindowManager = context.getSystemService(WindowManager.class);
|
mWindowManager = context.getSystemService(WindowManager.class);
|
||||||
mVibratorHelper = Dependency.get(VibratorHelper.class);
|
mVibratorHelper = vibratorHelper;
|
||||||
|
|
||||||
mDensity = context.getResources().getDisplayMetrics().density;
|
mDensity = context.getResources().getDisplayMetrics().density;
|
||||||
|
|
||||||
@@ -358,7 +365,6 @@ public class NavigationBarEdgePanel extends View implements NavigationEdgeBackPl
|
|||||||
|
|
||||||
setVisibility(GONE);
|
setVisibility(GONE);
|
||||||
|
|
||||||
Executor backgroundExecutor = Dependency.get(Dependency.BACKGROUND_EXECUTOR);
|
|
||||||
boolean isPrimaryDisplay = mContext.getDisplayId() == DEFAULT_DISPLAY;
|
boolean isPrimaryDisplay = mContext.getDisplayId() == DEFAULT_DISPLAY;
|
||||||
mRegionSamplingHelper = new RegionSamplingHelper(this,
|
mRegionSamplingHelper = new RegionSamplingHelper(this,
|
||||||
new RegionSamplingHelper.SamplingCallback() {
|
new RegionSamplingHelper.SamplingCallback() {
|
||||||
|
|||||||
Reference in New Issue
Block a user