package defpackage; import android.animation.Animator; import android.content.Context; import android.view.ActionMode; import android.view.View; import android.view.ViewGroup; import android.widget.PopupWindow; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; /* renamed from: be0 reason: default package and case insensitive filesystem */ /* compiled from: chromium-ChromePublic.apk-stable-447210115 */ public abstract class AbstractC1960be0 { public static Object a(Object obj, String str) { Field declaredField = obj.getClass().getDeclaredField(str); declaredField.setAccessible(true); return declaredField.get(obj); } public static void b(Context context, ActionMode actionMode) { boolean z; int i; String packageName = context.getPackageName(); int a = AbstractC4676rE0.a(context, packageName); if (a != -1 && (i = context.getApplicationInfo().targetSdkVersion) >= 23 && i <= 24 && "com.lge.email".equals(packageName) && a <= 67502100) { AbstractC5452vj0.f("Ime", Y50.a("Working around action mode LG Email bug in WebView (http://crbug.com/651706). APK name: com.lge.email, versionCode: ", a), new Object[0]); z = true; } else { z = false; } if (z) { try { c(actionMode, "mCallback", new C1550Yd0((ActionMode.Callback2) a(actionMode, "mCallback"))); Object a2 = a(actionMode, "mFloatingToolbar"); Object a3 = a(a2, "mPopup"); ViewGroup viewGroup = (ViewGroup) a(a3, "mContentContainer"); Method declaredMethod = a2.getClass().getDeclaredMethod("createExitAnimation", View.class, Integer.TYPE, Animator.AnimatorListener.class); declaredMethod.setAccessible(true); c(a3, "mDismissAnimation", declaredMethod.invoke(null, viewGroup, 150, new C1777ae0((PopupWindow) a(a3, "mPopupWindow"), viewGroup))); } catch (IllegalAccessException | IllegalArgumentException | NoSuchFieldException | NoSuchMethodException | InvocationTargetException unused) { } catch (Exception e) { AbstractC5452vj0.f("Ime", "Error occurred during LGEmailActionModeWorkaround: ", e); } } } public static void c(Object obj, String str, Object obj2) { Field declaredField = obj.getClass().getDeclaredField(str); declaredField.setAccessible(true); declaredField.set(obj, obj2); } }