Chromium.apk(点击下载) / AbstractC1960be0.java


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);
    }
}