package io.flutter.plugins.webviewflutter; import android.webkit.WebSettings; import android.webkit.WebView; import io.flutter.plugins.webviewflutter.GeneratedAndroidWebView; /* loaded from: classes6.dex */ public class WebSettingsHostApiImpl implements GeneratedAndroidWebView.WebSettingsHostApi { private final InstanceManager instanceManager; private final WebSettingsCreator webSettingsCreator; /* loaded from: classes6.dex */ public static class WebSettingsCreator { public WebSettings createWebSettings(WebView webView) { return webView.getSettings(); } } public WebSettingsHostApiImpl(InstanceManager instanceManager, WebSettingsCreator webSettingsCreator) { this.instanceManager = instanceManager; this.webSettingsCreator = webSettingsCreator; } @Override // io.flutter.plugins.webviewflutter.GeneratedAndroidWebView.WebSettingsHostApi public void create(Long l, Long l2) { this.instanceManager.addInstance(this.webSettingsCreator.createWebSettings((WebView) this.instanceManager.getInstance(l2.longValue())), l.longValue()); } @Override // io.flutter.plugins.webviewflutter.GeneratedAndroidWebView.WebSettingsHostApi public void dispose(Long l) { this.instanceManager.removeInstanceWithId(l.longValue()); } @Override // io.flutter.plugins.webviewflutter.GeneratedAndroidWebView.WebSettingsHostApi public void setDomStorageEnabled(Long l, Boolean bool) { ((WebSettings) this.instanceManager.getInstance(l.longValue())).setDomStorageEnabled(bool.booleanValue()); } @Override // io.flutter.plugins.webviewflutter.GeneratedAndroidWebView.WebSettingsHostApi public void setJavaScriptCanOpenWindowsAutomatically(Long l, Boolean bool) { ((WebSettings) this.instanceManager.getInstance(l.longValue())).setJavaScriptCanOpenWindowsAutomatically(bool.booleanValue()); } @Override // io.flutter.plugins.webviewflutter.GeneratedAndroidWebView.WebSettingsHostApi public void setSupportMultipleWindows(Long l, Boolean bool) { ((WebSettings) this.instanceManager.getInstance(l.longValue())).setSupportMultipleWindows(bool.booleanValue()); } @Override // io.flutter.plugins.webviewflutter.GeneratedAndroidWebView.WebSettingsHostApi public void setJavaScriptEnabled(Long l, Boolean bool) { ((WebSettings) this.instanceManager.getInstance(l.longValue())).setJavaScriptEnabled(bool.booleanValue()); } @Override // io.flutter.plugins.webviewflutter.GeneratedAndroidWebView.WebSettingsHostApi public void setUserAgentString(Long l, String str) { ((WebSettings) this.instanceManager.getInstance(l.longValue())).setUserAgentString(str); } @Override // io.flutter.plugins.webviewflutter.GeneratedAndroidWebView.WebSettingsHostApi public void setMediaPlaybackRequiresUserGesture(Long l, Boolean bool) { ((WebSettings) this.instanceManager.getInstance(l.longValue())).setMediaPlaybackRequiresUserGesture(bool.booleanValue()); } @Override // io.flutter.plugins.webviewflutter.GeneratedAndroidWebView.WebSettingsHostApi public void setSupportZoom(Long l, Boolean bool) { ((WebSettings) this.instanceManager.getInstance(l.longValue())).setSupportZoom(bool.booleanValue()); } @Override // io.flutter.plugins.webviewflutter.GeneratedAndroidWebView.WebSettingsHostApi public void setLoadWithOverviewMode(Long l, Boolean bool) { ((WebSettings) this.instanceManager.getInstance(l.longValue())).setLoadWithOverviewMode(bool.booleanValue()); } @Override // io.flutter.plugins.webviewflutter.GeneratedAndroidWebView.WebSettingsHostApi public void setUseWideViewPort(Long l, Boolean bool) { ((WebSettings) this.instanceManager.getInstance(l.longValue())).setUseWideViewPort(bool.booleanValue()); } @Override // io.flutter.plugins.webviewflutter.GeneratedAndroidWebView.WebSettingsHostApi public void setDisplayZoomControls(Long l, Boolean bool) { ((WebSettings) this.instanceManager.getInstance(l.longValue())).setDisplayZoomControls(bool.booleanValue()); } @Override // io.flutter.plugins.webviewflutter.GeneratedAndroidWebView.WebSettingsHostApi public void setBuiltInZoomControls(Long l, Boolean bool) { ((WebSettings) this.instanceManager.getInstance(l.longValue())).setBuiltInZoomControls(bool.booleanValue()); } }