summaryrefslogtreecommitdiffstats
path: root/policy/src
diff options
context:
space:
mode:
authorCraig Mautner <cmautner@google.com>2013-10-11 16:49:55 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-10-11 16:49:55 +0000
commitd69417d2f62606af76ec4cea72bff089ff27b2f2 (patch)
tree357af654ca56409cbd70e34e9a7fe832e9c39734 /policy/src
parent0b713a096171d27ed832175b31abff2b870de44e (diff)
parent2881630af92aa089e8d4c68527198379a3895dee (diff)
downloadframeworks_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.java9
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;