Refine condition for starting window skip

If an app is in draw_pending state because of a pending resize,
we still want to skip starting windows. For that, we actually
check whether the app is visible or not.

Test: go/wm-smoke
Test: Open YouTube, go to PIP
Change-Id: Ib72d5c2302190ca3144c2036a06cacfd7df560f9
Fixes: 63924375
diff --git a/services/core/java/com/android/server/wm/AppWindowContainerController.java b/services/core/java/com/android/server/wm/AppWindowContainerController.java
index 84fafe2..4a04af5 100644
--- a/services/core/java/com/android/server/wm/AppWindowContainerController.java
+++ b/services/core/java/com/android/server/wm/AppWindowContainerController.java
@@ -487,9 +487,8 @@
             }
 
             final WindowState mainWin = mContainer.findMainWindow();
-            if (mainWin != null && mainWin.isVisible() && mainWin.isDrawnLw()) {
-                // App already has a visible window that is drawn...why would you want a starting
-                // window?
+            if (mainWin != null && mainWin.mWinAnimator.getShown()) {
+                // App already has a visible window...why would you want a starting window?
                 return false;
             }