Merge "Don\'t notify windows of resize during PIP animation." into nyc-dev am: 562ea5ceb5 am: 7c98d0211f

am: 57ba8c724b

* commit '57ba8c724b4bbe63fcd30b2bdb15db0f443558ee':
  Don't notify windows of resize during PIP animation.

Change-Id: Iac8cf3e607c02250934b1ec6e35672e04c0e3665
This commit is contained in:
Robert Carr
2016-05-12 19:48:46 +00:00
committed by android-build-merger

View File

@@ -9186,6 +9186,18 @@ public class WindowManagerService extends IWindowManager.Stub
void updateResizingWindows(final WindowState w) {
final WindowStateAnimator winAnimator = w.mWinAnimator;
if (w.mHasSurface && w.mLayoutSeq == mLayoutSeq && !w.isGoneForLayoutLw()) {
final Task task = w.getTask();
// In the case of stack bound animations, the window frames
// will update (unlike other animations which just modifiy
// various transformation properties). We don't want to
// notify the client of frame changes in this case. Not only
// is it a lot of churn, but the frame may not correspond
// to the surface size or the onscreen area at various
// phases in the animation, and the client will become
// sad and confused.
if (task != null && task.mStack.getBoundsAnimating()) {
return;
}
w.setInsetsChanged();
boolean configChanged = w.isConfigChanged();
if (DEBUG_CONFIGURATION && configChanged) {