summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Evan Laird <evanlaird@google.com> 2018-10-24 18:17:58 -0400
committer Evan Laird <evanlaird@google.com> 2018-10-24 18:17:58 -0400
commit0c29bafa190b8c17e10af770553d4c533d66d408 (patch)
tree8fd7d3e8321c30b0619212318d35ba6f0e52cc30
parentf887be23d1c725f9f454ca9180e81833e2ea8cce (diff)
Fix lockscreen wallpapers
NotificationMediaManager was no longer properly setup in StatusBar by being given null pointers in lieu if actual objects. Change-Id: I0eec1ff4bebb6fce83ec5d015c377af13b817c17 Fixes: 118359320 Test: set lockscreen wallpaper
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java8
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java13
2 files changed, 12 insertions, 9 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java
index 67b21e1c8752..c437b14e015c 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationMediaManager.java
@@ -525,16 +525,18 @@ public class NotificationMediaManager implements Dumpable {
}
public void setup(BackDropView backdrop, ImageView backdropFront, ImageView backdropBack,
- BiometricUnlockController biometricUnlockController, ScrimController scrimController,
- LockscreenWallpaper lockscreenWallpaper) {
+ ScrimController scrimController, LockscreenWallpaper lockscreenWallpaper) {
mBackdrop = backdrop;
mBackdropFront = backdropFront;
mBackdropBack = backdropBack;
- mBiometricUnlockController = biometricUnlockController;
mScrimController = scrimController;
mLockscreenWallpaper = lockscreenWallpaper;
}
+ public void setBiometricUnlockController(BiometricUnlockController biometricUnlockController) {
+ mBiometricUnlockController = biometricUnlockController;
+ }
+
/**
* Hide the album artwork that is fading out and release its bitmap.
*/
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
index f56e219b073a..1c20857245a9 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
@@ -823,12 +823,6 @@ public class StatusBar extends SystemUI implements DemoMode,
mLockscreenWallpaper = new LockscreenWallpaper(mContext, this, mHandler);
}
- mBackdrop = mStatusBarWindow.findViewById(R.id.backdrop);
- mBackdropFront = mBackdrop.findViewById(R.id.backdrop_front);
- mBackdropBack = mBackdrop.findViewById(R.id.backdrop_back);
- mMediaManager.setup(mBackdrop, mBackdropFront, mBackdropBack, mBiometricUnlockController,
- mScrimController, mLockscreenWallpaper);
-
mKeyguardIndicationController =
SystemUIFactory.getInstance().createKeyguardIndicationController(mContext,
mStatusBarWindow.findViewById(R.id.keyguard_indication_area),
@@ -876,6 +870,12 @@ public class StatusBar extends SystemUI implements DemoMode,
mDozeScrimController = new DozeScrimController(mScrimController, context,
DozeParameters.getInstance(context));
+ mBackdrop = mStatusBarWindow.findViewById(R.id.backdrop);
+ mBackdropFront = mBackdrop.findViewById(R.id.backdrop_front);
+ mBackdropBack = mBackdrop.findViewById(R.id.backdrop_back);
+ mMediaManager.setup(mBackdrop, mBackdropFront, mBackdropBack,
+ mScrimController, mLockscreenWallpaper);
+
// Other icons
mVolumeComponent = getComponent(VolumeComponent.class);
@@ -1120,6 +1120,7 @@ public class StatusBar extends SystemUI implements DemoMode,
mKeyguardViewMediatorCallback = keyguardViewMediator.getViewMediatorCallback();
mLightBarController.setBiometricUnlockController(mBiometricUnlockController);
+ mMediaManager.setBiometricUnlockController(mBiometricUnlockController);
Dependency.get(KeyguardDismissUtil.class).setDismissHandler(this::executeWhenUnlocked);
Trace.endSection();
}