summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2011-01-26 18:56:29 -0800
committerDianne Hackborn <hackbod@google.com>2011-01-26 18:56:29 -0800
commit63042d6a0347017fcc4cd98560ca3407044c165c (patch)
treec0aee1ef1c40052795f0fd17dc3b3196cc3ace3e /core
parent66a9f48bbf9c2dfc25c1e520fcc05e3d5c2abe84 (diff)
downloadframeworks_base-63042d6a0347017fcc4cd98560ca3407044c165c.zip
frameworks_base-63042d6a0347017fcc4cd98560ca3407044c165c.tar.gz
frameworks_base-63042d6a0347017fcc4cd98560ca3407044c165c.tar.bz2
Fix issue #3382992: IME close animation stutters from URL bar
Gross hack is grosser. Change-Id: I0a34bf1d7c16c547402318f24776a5f7e8b7552b
Diffstat (limited to 'core')
-rw-r--r--core/java/android/view/View.java10
-rw-r--r--core/java/android/view/ViewRoot.java1
2 files changed, 11 insertions, 0 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index 449091a..b789524 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -11387,6 +11387,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility
}
}
+ /** @hide */
+ public void hackTurnOffWindowResizeAnim(boolean off) {
+ mAttachInfo.mTurnOffWindowResizeAnim = off;
+ }
+
/**
* Interface definition for a callback to be invoked when a key event is
* dispatched to this view. The callback will be invoked before the key
@@ -11653,6 +11658,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility
boolean mScalingRequired;
/**
+ * If set, ViewRoot doesn't use its lame animation for when the window resizes.
+ */
+ boolean mTurnOffWindowResizeAnim;
+
+ /**
* Left position of this view's window
*/
int mWindowLeft;
diff --git a/core/java/android/view/ViewRoot.java b/core/java/android/view/ViewRoot.java
index b0553c6..2660092 100644
--- a/core/java/android/view/ViewRoot.java
+++ b/core/java/android/view/ViewRoot.java
@@ -772,6 +772,7 @@ public final class ViewRoot extends Handler implements ViewParent,
if (!mAttachInfo.mContentInsets.equals(mPendingContentInsets)) {
if (mWidth > 0 && mHeight > 0 &&
mSurface != null && mSurface.isValid() &&
+ !mAttachInfo.mTurnOffWindowResizeAnim &&
mAttachInfo.mHardwareRenderer != null &&
mAttachInfo.mHardwareRenderer.isEnabled() &&
lp != null && !PixelFormat.formatHasAlpha(lp.format)) {