package io.flutter.embedding.android;

import android.content.Context;
import android.graphics.Region;
import android.util.AttributeSet;
import android.view.SurfaceView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import io.flutter.embedding.engine.FlutterJNI;

/* JADX INFO: loaded from: classes.dex */
public class FlutterSurfaceView extends SurfaceView implements io.flutter.embedding.engine.renderer.l {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public boolean f27850a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public boolean f27851b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final f f27852c;

    @Nullable
    private io.flutter.embedding.engine.renderer.j flutterRenderer;

    public FlutterSurfaceView(@NonNull Context context) {
        this(context, null, false);
    }

    public static boolean c(FlutterSurfaceView flutterSurfaceView) {
        return (flutterSurfaceView.flutterRenderer == null || flutterSurfaceView.f27851b) ? false : true;
    }

    public static void d(FlutterSurfaceView flutterSurfaceView, int i10, int i11) {
        io.flutter.embedding.engine.renderer.j jVar = flutterSurfaceView.flutterRenderer;
        if (jVar == null) {
            throw new IllegalStateException("changeSurfaceSize() should only be called when flutterRenderer is non-null.");
        }
        jVar.f28049a.onSurfaceChanged(i10, i11);
    }

    @Override // io.flutter.embedding.engine.renderer.l
    public final void a(io.flutter.embedding.engine.renderer.j jVar) {
        io.flutter.embedding.engine.renderer.j jVar2 = this.flutterRenderer;
        if (jVar2 != null) {
            jVar2.h();
            this.flutterRenderer.f28049a.removeIsDisplayingFlutterUiListener(this.f27852c);
        }
        this.flutterRenderer = jVar;
        resume();
    }

    @Override // io.flutter.embedding.engine.renderer.l
    public final void b() {
        if (this.flutterRenderer != null) {
            if (getWindowToken() != null) {
                g();
            }
            setAlpha(0.0f);
            this.flutterRenderer.f28049a.removeIsDisplayingFlutterUiListener(this.f27852c);
            this.flutterRenderer = null;
        }
    }

    public final void f() {
        if (this.flutterRenderer == null || getHolder() == null) {
            throw new IllegalStateException("connectSurfaceToRenderer() should only be called when flutterRenderer and getHolder() are non-null.");
        }
        this.flutterRenderer.g(getHolder().getSurface(), this.f27851b);
    }

    public final void g() {
        io.flutter.embedding.engine.renderer.j jVar = this.flutterRenderer;
        if (jVar == null) {
            throw new IllegalStateException("disconnectSurfaceFromRenderer() should only be called when flutterRenderer is non-null.");
        }
        jVar.h();
    }

    @Override // android.view.SurfaceView, android.view.View
    public final boolean gatherTransparentRegion(Region region) {
        if (getAlpha() < 1.0f) {
            return false;
        }
        int[] iArr = new int[2];
        getLocationInWindow(iArr);
        int i10 = iArr[0];
        region.op(i10, iArr[1], (getRight() + i10) - getLeft(), (getBottom() + iArr[1]) - getTop(), Region.Op.DIFFERENCE);
        return true;
    }

    @Override // io.flutter.embedding.engine.renderer.l
    @Nullable
    public io.flutter.embedding.engine.renderer.j getAttachedRenderer() {
        return this.flutterRenderer;
    }

    @Override // io.flutter.embedding.engine.renderer.l
    public final void pause() {
        if (this.flutterRenderer == null) {
            return;
        }
        this.f27851b = true;
    }

    @Override // io.flutter.embedding.engine.renderer.l
    public final void resume() {
        io.flutter.embedding.engine.renderer.j jVar = this.flutterRenderer;
        if (jVar == null) {
            return;
        }
        FlutterJNI flutterJNI = jVar.f28049a;
        f fVar = this.f27852c;
        flutterJNI.addIsDisplayingFlutterUiListener(fVar);
        if (jVar.f28051c) {
            fVar.d();
        }
        if (this.f27850a) {
            f();
        }
        this.f27851b = false;
    }

    public FlutterSurfaceView(Context context, boolean z10) {
        this(context, null, z10);
    }

    public FlutterSurfaceView(@NonNull Context context, @NonNull AttributeSet attributeSet) {
        this(context, attributeSet, false);
    }

    private FlutterSurfaceView(@NonNull Context context, @Nullable AttributeSet attributeSet, boolean z10) {
        super(context, attributeSet);
        this.f27850a = false;
        this.f27851b = false;
        p pVar = new p(this);
        this.f27852c = new f(this, 1);
        if (z10) {
            getHolder().setFormat(-2);
            setZOrderOnTop(true);
        }
        getHolder().addCallback(pVar);
        setAlpha(0.0f);
    }
}
