package io.flutter.plugin.platform;

import android.app.AlertDialog;
import android.content.Context;
import android.content.ContextWrapper;
import android.view.WindowManager;
import androidx.annotation.Nullable;

/* JADX INFO: loaded from: classes.dex */
public final class v extends ContextWrapper {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final d0 f28257a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final Context f28258b;

    @Nullable
    private WindowManager windowManager;

    public v(Context context, d0 d0Var, Context context2) {
        super(context);
        this.f28257a = d0Var;
        this.f28258b = context2;
    }

    @Override // android.content.ContextWrapper, android.content.Context
    public final Object getSystemService(String str) {
        if (!"window".equals(str)) {
            return super.getSystemService(str);
        }
        StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
        for (int i10 = 0; i10 < stackTrace.length && i10 < 11; i10++) {
            if (stackTrace[i10].getClassName().equals(AlertDialog.class.getCanonicalName()) && stackTrace[i10].getMethodName().equals("<init>")) {
                return this.f28258b.getSystemService(str);
            }
        }
        if (this.windowManager == null) {
            this.windowManager = this.f28257a;
        }
        return this.windowManager;
    }
}
