DO NOT MERGE [QPR1] Fix QS having a white when opened over bubbles am: 55479777dd
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15521524 Change-Id: I6f87cc8477114da171a08ec3dc0fd1d23864fd9b
This commit is contained in:
@@ -278,15 +278,41 @@ public enum ScrimState {
|
||||
BUBBLE_EXPANDED {
|
||||
@Override
|
||||
public void prepare(ScrimState previousState) {
|
||||
mFrontTint = Color.TRANSPARENT;
|
||||
mBehindTint = Color.TRANSPARENT;
|
||||
mBubbleTint = Color.BLACK;
|
||||
mBehindAlpha = mClipQsScrim ? 1 : 0;
|
||||
mNotifAlpha = 0;
|
||||
mFrontAlpha = 0;
|
||||
|
||||
mFrontAlpha = 0f;
|
||||
mBehindAlpha = mDefaultScrimAlpha;
|
||||
mAnimationDuration = mKeyguardFadingAway
|
||||
? mKeyguardFadingAwayDuration
|
||||
: StatusBar.FADE_KEYGUARD_DURATION;
|
||||
|
||||
mAnimateChange = !mLaunchingAffordanceWithPreview;
|
||||
|
||||
mFrontTint = Color.TRANSPARENT;
|
||||
mBehindTint = Color.BLACK;
|
||||
mBubbleTint = Color.BLACK;
|
||||
mBlankScreen = false;
|
||||
|
||||
if (previousState == ScrimState.AOD) {
|
||||
// Set all scrims black, before they fade transparent.
|
||||
updateScrimColor(mScrimInFront, 1f /* alpha */, Color.BLACK /* tint */);
|
||||
updateScrimColor(mScrimBehind, 1f /* alpha */, Color.BLACK /* tint */);
|
||||
if (mScrimForBubble != null) {
|
||||
updateScrimColor(mScrimForBubble, 1f /* alpha */, Color.BLACK /* tint */);
|
||||
}
|
||||
|
||||
// Scrims should still be black at the end of the transition.
|
||||
mFrontTint = Color.BLACK;
|
||||
mBehindTint = Color.BLACK;
|
||||
mBubbleTint = Color.BLACK;
|
||||
mBlankScreen = true;
|
||||
}
|
||||
|
||||
if (mClipQsScrim) {
|
||||
updateScrimColor(mScrimBehind, 1f /* alpha */, Color.BLACK);
|
||||
}
|
||||
|
||||
mAnimationDuration = ScrimController.ANIMATION_DURATION;
|
||||
mBlankScreen = false;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -621,7 +621,7 @@ public class ScrimControllerTest extends SysuiTestCase {
|
||||
|
||||
assertScrimTinted(Map.of(
|
||||
mScrimInFront, false,
|
||||
mScrimBehind, false,
|
||||
mScrimBehind, true,
|
||||
mScrimForBubble, true
|
||||
));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user