[automerge] DO NOT MERGE Allow keyguard_message_area_container to be null 2p: dfcc9a7ffe

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16791767

Bug: 213476245
Bug: 217926975
Change-Id: If8100125fdf555a0b916f39db3b18afabc730075
This commit is contained in:
Presubmit Automerger Backend
2022-02-04 19:07:25 +00:00

View File

@@ -31,6 +31,8 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.Nullable;
import com.android.internal.policy.SystemBarUtils;
import com.android.settingslib.Utils;
import com.android.systemui.R;
@@ -58,6 +60,11 @@ public class KeyguardMessageArea extends TextView implements SecurityMessageDisp
private ColorStateList mNextMessageColorState = ColorStateList.valueOf(DEFAULT_COLOR);
private boolean mBouncerVisible;
private boolean mAltBouncerShowing;
/**
* Container that wraps the KeyguardMessageArea - may be null if current view hierarchy doesn't
* contain {@link R.id.keyguard_message_area_container}.
*/
@Nullable
private ViewGroup mContainer;
private int mContainerTopMargin;
private int mLastOrientation = -1;
@@ -77,6 +84,9 @@ public class KeyguardMessageArea extends TextView implements SecurityMessageDisp
}
void onConfigChanged(Configuration newConfig) {
if (mContainer == null) {
return;
}
final int newTopMargin = SystemBarUtils.getStatusBarHeight(getContext());
if (mContainerTopMargin != newTopMargin) {
mContainerTopMargin = newTopMargin;