SurfaceControl#setGeometry: Pass invalid rect instead of empty rect

Native code expects an invalid rect instead of an empty rect.

Bug: 123720507
Test: android.wm.cts.SurfaceControlTest
Change-Id: Idbfb128a1266aaf1af51802fe6164ad31d15d2fe
diff --git a/core/jni/android_view_SurfaceControl.cpp b/core/jni/android_view_SurfaceControl.cpp
index c254266..1f01024 100644
--- a/core/jni/android_view_SurfaceControl.cpp
+++ b/core/jni/android_view_SurfaceControl.cpp
@@ -378,9 +378,13 @@
     Rect source, dst;
     if (sourceObj != NULL) {
         source = rectFromObj(env, sourceObj);
+    } else {
+        source.makeInvalid();
     }
     if (dstObj != NULL) {
         dst = rectFromObj(env, dstObj);
+    } else {
+        dst.makeInvalid();
     }
     transaction->setGeometry(ctrl, source, dst, orientation);
 }