From 16af66e7c05c022af1d71bcf421ea7fe8d7cc53a Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Tue, 22 Sep 2020 12:52:48 -0700 Subject: [PATCH] Retain the WindowInsetsAnimation callback if code shrinking is enabled Fixes https://github.com/flutter/flutter/issues/66232 --- .../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 62abf762a4d68..3090c6fba81fa 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.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 void sendAppPrivateCommand(String action, Bundle data) { @TargetApi(30) @RequiresApi(30) @SuppressLint({"NewApi", "Override"}) + @Keep class ImeSyncDeferringInsetsCallback extends WindowInsetsAnimation.Callback implements View.OnApplyWindowInsetsListener { private int overlayInsetTypes;