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
This commit is contained in:
Robert Carr
2019-04-08 16:58:49 -07:00
parent 08db266264
commit ced6f85129

View File

@@ -378,9 +378,13 @@ static void nativeSetGeometry(JNIEnv* env, jclass clazz, jlong transactionObj, j
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);
}