aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-03-16 01:04:21 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-03-16 01:04:21 +0000
commitc4de0094acb7e662955f1b7323261b6ae120f017 (patch)
treec07b21202384270df069523ff3f6695435cacfe2
parentc12d077e738615e6b9b0d2a2e6baef276da8b94e (diff)
parent2d2725c2b83bebffa10e1d340e24aecf630a6332 (diff)
downloadrobolectric-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.java13
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);
}