diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-03-16 01:04:21 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-03-16 01:04:21 +0000 |
commit | c4de0094acb7e662955f1b7323261b6ae120f017 (patch) | |
tree | c07b21202384270df069523ff3f6695435cacfe2 | |
parent | c12d077e738615e6b9b0d2a2e6baef276da8b94e (diff) | |
parent | 2d2725c2b83bebffa10e1d340e24aecf630a6332 (diff) | |
download | robolectric-shadows-c4de0094acb7e662955f1b7323261b6ae120f017.tar.gz |
Snap for 8303774 from 2d2725c2b83bebffa10e1d340e24aecf630a6332 to tm-d1-release
Change-Id: Ic7437183696d948e74034a9caca3b7084a0f9009
-rw-r--r-- | shadows/framework/src/main/java/org/robolectric/shadows/ShadowViewRootImpl.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowViewRootImpl.java b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowViewRootImpl.java index c42e50710..d59981fc2 100644 --- a/shadows/framework/src/main/java/org/robolectric/shadows/ShadowViewRootImpl.java +++ b/shadows/framework/src/main/java/org/robolectric/shadows/ShadowViewRootImpl.java @@ -150,7 +150,7 @@ public class ShadowViewRootImpl { ClassParameter.from(android.view.DisplayCutout.ParcelableWrapper.class, new android.view.DisplayCutout.ParcelableWrapper())); // END-INTERNAL - } else if (apiLevel >= Build.VERSION_CODES.S) { + } else if (apiLevel <= Build.VERSION_CODES.S_V2) { // BEGIN-INTERNAL ReflectionHelpers.callInstanceMethod(ViewRootImpl.class, component, "dispatchResized", ClassParameter.from(ClientWindowFrames.class, clientWindowFrame), @@ -160,6 +160,17 @@ public class ShadowViewRootImpl { ClassParameter.from(boolean.class, false), ClassParameter.from(int.class, 0)); // END-INTERNAL + } else if (apiLevel >= Build.VERSION_CODES.TIRAMISU) { + // BEGIN-INTERNAL + ReflectionHelpers.callInstanceMethod(ViewRootImpl.class, component, "dispatchResized", + ClassParameter.from(ClientWindowFrames.class, clientWindowFrame), + ClassParameter.from(boolean.class, true), + ClassParameter.from(MergedConfiguration.class, new MergedConfiguration()), + ClassParameter.from(boolean.class, false), + ClassParameter.from(boolean.class, false), + ClassParameter.from(int.class, 0), + ClassParameter.from(int.class, 0)); + // END-INTERNAL } else { throw new RuntimeException("Could not find AndroidRuntimeAdapter for API level: " + apiLevel); } |