commit | ecc06b32305ac234db24e3f76bcae0199b80c395 | [log] [tgz] |
---|---|---|
author | Robert Carr <racarr@google.com> | Tue Apr 18 14:25:10 2017 -0700 |
committer | Robert Carr <racarr@google.com> | Wed Apr 19 11:55:32 2017 -0700 |
tree | ef76ec8934de545dc426a594814c1e21ce1caf71 | |
parent | 585f7c1b204ba9ad756af9a7d67b634eac194fba [diff] [blame] |
Delay PiP transition to fullscreen until activities draw. To avoid awful stretching. Bug: 37473110 Test: Transition app fullscreen verify no awful video stretching. Change-Id: I810a72207e45b8f83a63c9f0b3cc9a433569852c
diff --git a/services/core/java/com/android/server/wm/AppWindowToken.java b/services/core/java/com/android/server/wm/AppWindowToken.java index 1fb34eb..7634644 100644 --- a/services/core/java/com/android/server/wm/AppWindowToken.java +++ b/services/core/java/com/android/server/wm/AppWindowToken.java
@@ -1280,6 +1280,11 @@ // WindowStateAnimator#commitFinishDrawingLocked() will call performShowLocked(). dc.setLayoutNeeded(); mService.mH.obtainMessage(NOTIFY_ACTIVITY_DRAWN, token).sendToTarget(); + + final TaskStack s = getStack(); + if (s != null) { + s.onAllWindowsDrawn(); + } } }