From 1d0ec347da8faeaff448da78b893908105d1646f Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Fri, 8 Jan 2021 13:29:02 -0800 Subject: [PATCH] Add a keep annotation to the ImeSyncDeferringInsetsCallback.AnimationCallback inner class Fixes https://github.com/flutter/flutter/issues/72787 --- .../flutter/plugin/editing/ImeSyncDeferringInsetsCallback.java | 1 + 1 file changed, 1 insertion(+) diff --git a/shell/platform/android/io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback.java b/shell/platform/android/io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback.java index a768ec6eb8975..1fb2e720367b6 100644 --- a/shell/platform/android/io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback.java +++ b/shell/platform/android/io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback.java @@ -101,6 +101,7 @@ WindowInsetsAnimation.Callback getAnimationCallback() { // WindowInsetsAnimation.Callback was introduced in API level 30. The callback // subclass is separated into an inner class in order to avoid warnings from // the Android class loader on older platforms. + @Keep private class AnimationCallback extends WindowInsetsAnimation.Callback { AnimationCallback() { super(WindowInsetsAnimation.Callback.DISPATCH_MODE_CONTINUE_ON_SUBTREE);