package io.flutter.plugin.platform;

import android.annotation.TargetApi;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.PorterDuff;
import android.graphics.Rect;
import android.view.MotionEvent;
import android.view.Surface;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.view.ViewTreeObserver;
import android.view.accessibility.AccessibilityEvent;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;

/* JADX INFO: loaded from: classes.dex */
@TargetApi(23)
public class PlatformViewWrapper extends FrameLayout {

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

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int f28182c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public int f28183d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public io.flutter.embedding.android.b f28184e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public l f28185f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public m f28186g;

    public PlatformViewWrapper(@NonNull Context context) {
        super(context);
        setWillNotDraw(false);
    }

    @Override // android.view.View
    public final void draw(Canvas canvas) {
        l lVar = this.f28185f;
        if (lVar == null) {
            super.draw(canvas);
            return;
        }
        Surface surface = lVar.getSurface();
        if (surface.isValid()) {
            Canvas canvasLockHardwareCanvas = surface.lockHardwareCanvas();
            if (canvasLockHardwareCanvas == null) {
                invalidate();
                return;
            }
            try {
                canvasLockHardwareCanvas.drawColor(0, PorterDuff.Mode.CLEAR);
                super.draw(canvasLockHardwareCanvas);
            } finally {
                this.f28185f.scheduleFrame();
                surface.unlockCanvasAndPost(canvasLockHardwareCanvas);
            }
        }
    }

    @VisibleForTesting
    public ViewTreeObserver.OnGlobalFocusChangeListener getActiveFocusListener() {
        return this.f28186g;
    }

    public int getRenderTargetHeight() {
        l lVar = this.f28185f;
        if (lVar != null) {
            return lVar.getHeight();
        }
        return 0;
    }

    public int getRenderTargetWidth() {
        l lVar = this.f28185f;
        if (lVar != null) {
            return lVar.getWidth();
        }
        return 0;
    }

    @Override // android.view.ViewGroup, android.view.ViewParent
    public final ViewParent invalidateChildInParent(int[] iArr, Rect rect) {
        invalidate();
        return super.invalidateChildInParent(iArr, rect);
    }

    @Override // android.view.ViewGroup, android.view.ViewParent
    public final void onDescendantInvalidated(View view, View view2) {
        super.onDescendantInvalidated(view, view2);
        invalidate();
    }

    @Override // android.view.ViewGroup
    public final boolean onInterceptTouchEvent(MotionEvent motionEvent) {
        return true;
    }

    @Override // android.view.View
    public final boolean onTouchEvent(MotionEvent motionEvent) {
        if (this.f28184e == null) {
            return super.onTouchEvent(motionEvent);
        }
        Matrix matrix = new Matrix();
        int action = motionEvent.getAction();
        if (action == 0) {
            int i10 = this.f28182c;
            this.f28180a = i10;
            int i11 = this.f28183d;
            this.f28181b = i11;
            matrix.postTranslate(i10, i11);
        } else if (action != 2) {
            matrix.postTranslate(this.f28182c, this.f28183d);
        } else {
            matrix.postTranslate(this.f28180a, this.f28181b);
            this.f28180a = this.f28182c;
            this.f28181b = this.f28183d;
        }
        this.f28184e.d(motionEvent, matrix);
        return true;
    }

    @Override // android.view.ViewGroup, android.view.ViewParent
    public final boolean requestSendAccessibilityEvent(View view, AccessibilityEvent accessibilityEvent) {
        View childAt = getChildAt(0);
        if (childAt == null || childAt.getImportantForAccessibility() != 4) {
            return super.requestSendAccessibilityEvent(view, accessibilityEvent);
        }
        return false;
    }

    public void setLayoutParams(@NonNull FrameLayout.LayoutParams layoutParams) {
        super.setLayoutParams((ViewGroup.LayoutParams) layoutParams);
        this.f28182c = layoutParams.leftMargin;
        this.f28183d = layoutParams.topMargin;
    }

    public void setOnDescendantFocusChangeListener(@NonNull View.OnFocusChangeListener onFocusChangeListener) {
        m mVar;
        ViewTreeObserver viewTreeObserver = getViewTreeObserver();
        if (viewTreeObserver.isAlive() && (mVar = this.f28186g) != null) {
            this.f28186g = null;
            viewTreeObserver.removeOnGlobalFocusChangeListener(mVar);
        }
        ViewTreeObserver viewTreeObserver2 = getViewTreeObserver();
        if (viewTreeObserver2.isAlive() && this.f28186g == null) {
            m mVar2 = new m(this, onFocusChangeListener);
            this.f28186g = mVar2;
            viewTreeObserver2.addOnGlobalFocusChangeListener(mVar2);
        }
    }

    public void setTouchProcessor(@Nullable io.flutter.embedding.android.b bVar) {
        this.f28184e = bVar;
    }
}
