package io.flutter.plugins.urllauncher;

import android.app.Activity;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.WebView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.google.android.gms.internal.ads.ng1;
import com.google.android.gms.internal.ads.w50;
import e.i0;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import tv.danmaku.ijk.media.player.IjkMediaPlayer;

/* JADX INFO: loaded from: classes.dex */
public class WebViewActivity extends Activity {

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final /* synthetic */ int f28318e = 0;

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

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final i0 f28319a = new i0(this, 14);

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final ng1 f28320b = new ng1(this);

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final IntentFilter f28322d = new IntentFilter("close action");

    @NonNull
    @VisibleForTesting
    public static Map<String, String> extractHeaders(@Nullable Bundle bundle) {
        if (bundle == null) {
            return Collections.emptyMap();
        }
        HashMap map = new HashMap();
        for (String str : bundle.keySet()) {
            map.put(str, bundle.getString(str));
        }
        return map;
    }

    @Override // android.app.Activity
    public void onCreate(@Nullable Bundle bundle) {
        super.onCreate(bundle);
        WebView webView = new WebView(this);
        this.f28321c = webView;
        setContentView(webView);
        Intent intent = getIntent();
        String stringExtra = intent.getStringExtra(IjkMediaPlayer.OnNativeInvokeListener.ARG_URL);
        boolean booleanExtra = intent.getBooleanExtra("enableJavaScript", false);
        boolean booleanExtra2 = intent.getBooleanExtra("enableDomStorage", false);
        this.f28321c.loadUrl(stringExtra, extractHeaders(intent.getBundleExtra("com.android.browser.headers")));
        this.f28321c.getSettings().setJavaScriptEnabled(booleanExtra);
        this.f28321c.getSettings().setDomStorageEnabled(booleanExtra2);
        this.f28321c.setWebViewClient(this.f28320b);
        this.f28321c.getSettings().setSupportMultipleWindows(true);
        this.f28321c.setWebChromeClient(new w50(this));
        g0.d.registerReceiver(this, this.f28319a, this.f28322d, 2);
    }

    @Override // android.app.Activity
    public final void onDestroy() {
        super.onDestroy();
        unregisterReceiver(this.f28319a);
    }

    @Override // android.app.Activity, android.view.KeyEvent.Callback
    public boolean onKeyDown(int i10, @Nullable KeyEvent keyEvent) {
        if (i10 != 4 || !this.f28321c.canGoBack()) {
            return super.onKeyDown(i10, keyEvent);
        }
        this.f28321c.goBack();
        return true;
    }
}
