diff options
author | Dave Mankoff <mankoff@google.com> | 2021-07-19 17:32:43 -0400 |
---|---|---|
committer | Dave Mankoff <mankoff@google.com> | 2021-07-20 17:27:49 -0400 |
commit | 1cad82c3bc543b9229f6d9c9a2cad3041808020d (patch) | |
tree | 541cf67eac786772a7d73d2c1b26955c0de4e7a2 /packages/SystemUI/src/com/android/systemui/Dependency.java | |
parent | 144dab97beede5949d1474f3faead9e0a70502ef (diff) |
Use a different context when constructing an EdgeBackGestureHandler.
Fixes: 193758967
Test: atest SystemUITests
Change-Id: I7417ccd3899ffba05411ebb4e56c255f6ef09f54
Merged-In: I7417ccd3899ffba05411ebb4e56c255f6ef09f54
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/Dependency.java')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/Dependency.java | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/Dependency.java b/packages/SystemUI/src/com/android/systemui/Dependency.java index c70281dc7be8..9c87fc42b51a 100644 --- a/packages/SystemUI/src/com/android/systemui/Dependency.java +++ b/packages/SystemUI/src/com/android/systemui/Dependency.java @@ -140,7 +140,6 @@ import java.util.function.Consumer; import javax.inject.Inject; import javax.inject.Named; -import javax.inject.Provider; import dagger.Lazy; @@ -200,12 +199,6 @@ public class Dependency { public static final String ALLOW_NOTIFICATION_LONG_PRESS_NAME = "allow_notif_longpress"; /** - * A provider of {@link EdgeBackGestureHandler}. - */ - public static final String EDGE_BACK_GESTURE_HANDLER_PROVIDER_NAME = - "edge_back_gesture_handler_provider"; - - /** * Key for getting a background Looper for background work. */ public static final DependencyKey<Looper> BG_LOOPER = new DependencyKey<>(BG_LOOPER_NAME); @@ -240,12 +233,6 @@ public class Dependency { */ public static final DependencyKey<String> LEAK_REPORT_EMAIL = new DependencyKey<>(LEAK_REPORT_EMAIL_NAME); - /** - * Key for retrieving an Provider<EdgeBackGestureHandler>. - */ - public static final DependencyKey<Provider<EdgeBackGestureHandler>> - EDGE_BACK_GESTURE_HANDLER_PROVIDER = - new DependencyKey<>(EDGE_BACK_GESTURE_HANDLER_PROVIDER_NAME); private final ArrayMap<Object, Object> mDependencies = new ArrayMap<>(); private final ArrayMap<Object, LazyDependencyCreator> mProviders = new ArrayMap<>(); @@ -372,7 +359,7 @@ public class Dependency { @Inject Lazy<TelephonyListenerManager> mTelephonyListenerManager; @Inject Lazy<SystemStatusAnimationScheduler> mSystemStatusAnimationSchedulerLazy; @Inject Lazy<PrivacyDotViewController> mPrivacyDotViewControllerLazy; - @Inject Provider<EdgeBackGestureHandler> mEdgeBackGestureHandlerProvider; + @Inject Lazy<EdgeBackGestureHandler.Factory> mEdgeBackGestureHandlerFactoryLazy; @Inject Lazy<UiEventLogger> mUiEventLogger; @Inject Lazy<FeatureFlags> mFeatureFlagsLazy; @@ -587,7 +574,8 @@ public class Dependency { mProviders.put(SystemStatusAnimationScheduler.class, mSystemStatusAnimationSchedulerLazy::get); mProviders.put(PrivacyDotViewController.class, mPrivacyDotViewControllerLazy::get); - mProviders.put(EDGE_BACK_GESTURE_HANDLER_PROVIDER, () -> mEdgeBackGestureHandlerProvider); + mProviders.put(EdgeBackGestureHandler.Factory.class, + mEdgeBackGestureHandlerFactoryLazy::get); mProviders.put(UiEventLogger.class, mUiEventLogger::get); mProviders.put(FeatureFlags.class, mFeatureFlagsLazy::get); |