diff options
author | Craig Mautner <cmautner@google.com> | 2013-10-11 16:49:55 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-10-11 16:49:55 +0000 |
commit | d69417d2f62606af76ec4cea72bff089ff27b2f2 (patch) | |
tree | 357af654ca56409cbd70e34e9a7fe832e9c39734 /policy/src | |
parent | 0b713a096171d27ed832175b31abff2b870de44e (diff) | |
parent | 2881630af92aa089e8d4c68527198379a3895dee (diff) | |
download | frameworks_base-d69417d2f62606af76ec4cea72bff089ff27b2f2.zip frameworks_base-d69417d2f62606af76ec4cea72bff089ff27b2f2.tar.gz frameworks_base-d69417d2f62606af76ec4cea72bff089ff27b2f2.tar.bz2 |
Merge "Reduce jank on incoming phone call during dream." into klp-dev
Diffstat (limited to 'policy/src')
-rw-r--r-- | policy/src/com/android/internal/policy/impl/PhoneWindowManager.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index 9d5f50b..448925b 100644 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -3519,7 +3519,9 @@ public class PhoneWindowManager implements WindowManagerPolicy { | FINISH_LAYOUT_REDO_CONFIG | FINISH_LAYOUT_REDO_WALLPAPER; } - mKeyguardDelegate.setHidden(true); + if (!mShowingDream) { + mKeyguardDelegate.setHidden(true); + } } else if (mDismissKeyguard != DISMISS_KEYGUARD_NONE) { // This is the case of keyguard isSecure() and not mHideLockScreen. if (mDismissKeyguard == DISMISS_KEYGUARD_START) { @@ -3560,9 +3562,8 @@ public class PhoneWindowManager implements WindowManagerPolicy { } public boolean allowAppAnimationsLw() { - if (mKeyguard != null && mKeyguard.isVisibleLw() && !mKeyguard.isAnimatingLw()) { - // If keyguard is currently visible, no reason to animate - // behind it. + if (mKeyguard != null && mKeyguard.isVisibleLw() || mShowingDream) { + // If keyguard or dreams is currently visible, no reason to animate behind it. return false; } return true; |