summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Ben Murdoch <benm@google.com> 2021-01-20 16:05:30 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-01-20 16:05:30 +0000
commit7480c2914ab6f42df212500eccc5386ab44bfc43 (patch)
treea1c7d362ec8564035382bc1eb3201a207ccdf72c
parent795872a444a813bd4c0b0d8638975d88ee9f3312 (diff)
parent31369c21638e16f5c1c5dcb2e8c3c68dc22e064c (diff)
Merge "Workaround SysUI crash with incorrect Context for Theme."
-rw-r--r--packages/SystemUI/src/com/android/keyguard/KeyguardDisplayManager.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardDisplayManager.java b/packages/SystemUI/src/com/android/keyguard/KeyguardDisplayManager.java
index 77e568c66a9d..a40dc7abf063 100644
--- a/packages/SystemUI/src/com/android/keyguard/KeyguardDisplayManager.java
+++ b/packages/SystemUI/src/com/android/keyguard/KeyguardDisplayManager.java
@@ -255,6 +255,7 @@ public class KeyguardDisplayManager {
private static final int VIDEO_SAFE_REGION = 80; // Percentage of display width & height
private static final int MOVE_CLOCK_TIMEOUT = 10000; // 10s
private final KeyguardStatusViewComponent.Factory mKeyguardStatusViewComponentFactory;
+ private final Context mContext;
private KeyguardClockSwitchController mKeyguardClockSwitchController;
private View mClock;
private int mUsableWidth;
@@ -278,6 +279,7 @@ public class KeyguardDisplayManager {
WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
mKeyguardStatusViewComponentFactory = keyguardStatusViewComponentFactory;
setCancelable(false);
+ mContext = context;
}
@Override
@@ -301,7 +303,7 @@ public class KeyguardDisplayManager {
mMarginLeft = (100 - VIDEO_SAFE_REGION) * bounds.width() / 200;
mMarginTop = (100 - VIDEO_SAFE_REGION) * bounds.height() / 200;
- setContentView(LayoutInflater.from(getContext())
+ setContentView(LayoutInflater.from(mContext)
.inflate(R.layout.keyguard_presentation, null));
// Logic to make the lock screen fullscreen