Always update surface position at first layout.

The surface position is updated from WindowAnimator#animate, which is
driven by Choreographer's callback. So it is possible there didn't
update surface position but receive finish draw from client, which
will create reveal animation and make the surface unable to update
during animation.

Flag: EXEMPT Bugfix
Bug: 357974336
Test: lower down refresh rate, then try to repro by follow issue
description.

Change-Id: Ifd975b1606036e9d06ed0208b432792a1f355685
diff --git a/services/core/java/com/android/server/wm/DisplayContent.java b/services/core/java/com/android/server/wm/DisplayContent.java
index fcc6b11..bb3f15e 100644
--- a/services/core/java/com/android/server/wm/DisplayContent.java
+++ b/services/core/java/com/android/server/wm/DisplayContent.java
@@ -951,6 +951,7 @@
                     w.updateLastFrames();
                     mWmService.mFrameChangingWindows.remove(w);
                 }
+                w.updateSurfacePositionNonOrganized();
                 w.onResizeHandled();
             }