Loading core/java/android/view/View.java +10 −0 Original line number Diff line number Diff line Loading @@ -11398,6 +11398,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 Loading Loading @@ -11663,6 +11668,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 */ Loading core/java/android/view/ViewRoot.java +1 −0 Original line number Diff line number Diff line Loading @@ -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)) { Loading policy/src/com/android/internal/policy/impl/PhoneWindow.java +16 −0 Original line number Diff line number Diff line Loading @@ -2026,6 +2026,14 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { } } @Override public void setBackgroundDrawable(Drawable d) { super.setBackgroundDrawable(d); if (getWindowToken() != null) { updateWindowResizeState(); } } public void setWindowFrame(Drawable drawable) { if (getForeground() != drawable) { setForeground(drawable); Loading Loading @@ -2126,10 +2134,18 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { } } void updateWindowResizeState() { Drawable bg = getBackground(); hackTurnOffWindowResizeAnim(bg == null || bg.getOpacity() != PixelFormat.OPAQUE); } @Override protected void onAttachedToWindow() { super.onAttachedToWindow(); updateWindowResizeState(); final Callback cb = getCallback(); if (cb != null && mFeatureId < 0) { cb.onAttachedToWindow(); Loading Loading
core/java/android/view/View.java +10 −0 Original line number Diff line number Diff line Loading @@ -11398,6 +11398,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 Loading Loading @@ -11663,6 +11668,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 */ Loading
core/java/android/view/ViewRoot.java +1 −0 Original line number Diff line number Diff line Loading @@ -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)) { Loading
policy/src/com/android/internal/policy/impl/PhoneWindow.java +16 −0 Original line number Diff line number Diff line Loading @@ -2026,6 +2026,14 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { } } @Override public void setBackgroundDrawable(Drawable d) { super.setBackgroundDrawable(d); if (getWindowToken() != null) { updateWindowResizeState(); } } public void setWindowFrame(Drawable drawable) { if (getForeground() != drawable) { setForeground(drawable); Loading Loading @@ -2126,10 +2134,18 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { } } void updateWindowResizeState() { Drawable bg = getBackground(); hackTurnOffWindowResizeAnim(bg == null || bg.getOpacity() != PixelFormat.OPAQUE); } @Override protected void onAttachedToWindow() { super.onAttachedToWindow(); updateWindowResizeState(); final Callback cb = getCallback(); if (cb != null && mFeatureId < 0) { cb.onAttachedToWindow(); Loading