package com.pichillilorenzo.flutter_inappwebview_android.headless_in_app_webview;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.pichillilorenzo.flutter_inappwebview_android.types.ChannelDelegateImpl;
import com.pichillilorenzo.flutter_inappwebview_android.types.Size2D;
import ed.q;
import ed.t;
import ed.u;
import java.util.HashMap;
import java.util.Map;
import xyz.stream.download.config.InnerConstant;

/* JADX INFO: loaded from: classes.dex */
public class HeadlessWebViewChannelDelegate extends ChannelDelegateImpl {

    @Nullable
    private HeadlessInAppWebView headlessWebView;

    public HeadlessWebViewChannelDelegate(@NonNull HeadlessInAppWebView headlessInAppWebView, @NonNull u uVar) {
        super(uVar);
        this.headlessWebView = headlessInAppWebView;
    }

    @Override // com.pichillilorenzo.flutter_inappwebview_android.types.ChannelDelegateImpl, com.pichillilorenzo.flutter_inappwebview_android.types.Disposable
    public void dispose() {
        super.dispose();
        this.headlessWebView = null;
    }

    @Override // com.pichillilorenzo.flutter_inappwebview_android.types.ChannelDelegateImpl, com.pichillilorenzo.flutter_inappwebview_android.types.IChannelDelegate, ed.s
    public void onMethodCall(@NonNull q qVar, @NonNull t tVar) {
        String str = qVar.f25842a;
        str.getClass();
        switch (str) {
            case "getSize":
                HeadlessInAppWebView headlessInAppWebView = this.headlessWebView;
                if (headlessInAppWebView == null) {
                    tVar.success(null);
                    break;
                } else {
                    Size2D size = headlessInAppWebView.getSize();
                    tVar.success(size != null ? size.toMap() : null);
                    break;
                }
                break;
            case "dispose":
                HeadlessInAppWebView headlessInAppWebView2 = this.headlessWebView;
                if (headlessInAppWebView2 == null) {
                    tVar.success(Boolean.FALSE);
                    break;
                } else {
                    headlessInAppWebView2.dispose();
                    tVar.success(Boolean.TRUE);
                    break;
                }
                break;
            case "setSize":
                if (this.headlessWebView == null) {
                    tVar.success(Boolean.FALSE);
                    break;
                } else {
                    Size2D size2DFromMap = Size2D.fromMap((Map) qVar.argument(InnerConstant.Db.size));
                    if (size2DFromMap != null) {
                        this.headlessWebView.setSize(size2DFromMap);
                    }
                    tVar.success(Boolean.TRUE);
                    break;
                }
                break;
            default:
                tVar.notImplemented();
                break;
        }
    }

    public void onWebViewCreated() {
        u channel = getChannel();
        if (channel == null) {
            return;
        }
        channel.invokeMethod("onWebViewCreated", new HashMap());
    }
}
