From 034ab2e18e3872ab986475dc529ef2f2bb7a8e81 Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Wed, 23 Sep 2020 09:17:02 -0700 Subject: [PATCH] Retain the WindowInsetsAnimation callback if code shrinking is enabled (#21330) --- .../android/io/flutter/plugin/editing/TextInputPlugin.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/shell/platform/android/io/flutter/plugin/editing/TextInputPlugin.java b/shell/platform/android/io/flutter/plugin/editing/TextInputPlugin.java index 62abf762a4d..3090c6fba81 100644 --- a/shell/platform/android/io/flutter/plugin/editing/TextInputPlugin.java +++ b/shell/platform/android/io/flutter/plugin/editing/TextInputPlugin.java @@ -28,6 +28,7 @@ import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputConnection; import android.view.inputmethod.InputMethodManager; import android.view.inputmethod.InputMethodSubtype; +import androidx.annotation.Keep; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.RequiresApi; @@ -192,6 +193,7 @@ public class TextInputPlugin { @TargetApi(30) @RequiresApi(30) @SuppressLint({"NewApi", "Override"}) + @Keep class ImeSyncDeferringInsetsCallback extends WindowInsetsAnimation.Callback implements View.OnApplyWindowInsetsListener { private int overlayInsetTypes;