智能工厂.apk(点击下载) / SystemWebChromeClient.java
package com.tencent.smtt.sdk;
import android.annotation.TargetApi;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Build;
import android.os.Message;
import android.view.View;
import android.webkit.GeolocationPermissions;
import android.webkit.PermissionRequest;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebStorage;
import android.webkit.WebView;
import com.tencent.smtt.export.external.interfaces.ConsoleMessage;
import com.tencent.smtt.export.external.interfaces.GeolocationPermissionsCallback;
import com.tencent.smtt.export.external.interfaces.IX5WebChromeClient;
import com.tencent.smtt.export.external.interfaces.JsPromptResult;
import com.tencent.smtt.export.external.interfaces.JsResult;
import com.tencent.smtt.sdk.WebChromeClient;
import com.tencent.smtt.sdk.WebStorage;
import com.tencent.smtt.sdk.WebView;
/* access modifiers changed from: package-private */
public class SystemWebChromeClient extends WebChromeClient {
protected WebChromeClient a;
private WebView b;
private static class a implements ConsoleMessage {
private ConsoleMessage.MessageLevel a;
private String b;
private String c;
private int d;
a(android.webkit.ConsoleMessage consoleMessage) {
this.a = ConsoleMessage.MessageLevel.valueOf(consoleMessage.messageLevel().name());
this.b = consoleMessage.message();
this.c = consoleMessage.sourceId();
this.d = consoleMessage.lineNumber();
}
a(String str, String str2, int i) {
this.a = ConsoleMessage.MessageLevel.LOG;
this.b = str;
this.c = str2;
this.d = i;
}
@Override // com.tencent.smtt.export.external.interfaces.ConsoleMessage
public int lineNumber() {
return this.d;
}
@Override // com.tencent.smtt.export.external.interfaces.ConsoleMessage
public String message() {
return this.b;
}
@Override // com.tencent.smtt.export.external.interfaces.ConsoleMessage
public ConsoleMessage.MessageLevel messageLevel() {
return this.a;
}
@Override // com.tencent.smtt.export.external.interfaces.ConsoleMessage
public String sourceId() {
return this.c;
}
}
class b implements IX5WebChromeClient.CustomViewCallback {
WebChromeClient.CustomViewCallback a;
b(WebChromeClient.CustomViewCallback customViewCallback) {
this.a = customViewCallback;
}
@Override // com.tencent.smtt.export.external.interfaces.IX5WebChromeClient.CustomViewCallback
public void onCustomViewHidden() {
this.a.onCustomViewHidden();
}
}
class c implements GeolocationPermissionsCallback {
GeolocationPermissions.Callback a;
c(GeolocationPermissions.Callback callback) {
this.a = callback;
}
@Override // com.tencent.smtt.export.external.interfaces.GeolocationPermissionsCallback
public void invoke(String str, boolean z, boolean z2) {
this.a.invoke(str, z, z2);
}
}
private class d implements JsPromptResult {
android.webkit.JsPromptResult a;
d(android.webkit.JsPromptResult jsPromptResult) {
this.a = jsPromptResult;
}
@Override // com.tencent.smtt.export.external.interfaces.JsResult
public void cancel() {
this.a.cancel();
}
@Override // com.tencent.smtt.export.external.interfaces.JsResult
public void confirm() {
this.a.confirm();
}
@Override // com.tencent.smtt.export.external.interfaces.JsPromptResult
public void confirm(String str) {
this.a.confirm(str);
}
}
private class e implements JsResult {
android.webkit.JsResult a;
e(android.webkit.JsResult jsResult) {
this.a = jsResult;
}
@Override // com.tencent.smtt.export.external.interfaces.JsResult
public void cancel() {
this.a.cancel();
}
@Override // com.tencent.smtt.export.external.interfaces.JsResult
public void confirm() {
this.a.confirm();
}
}
class f implements WebStorage.QuotaUpdater {
WebStorage.QuotaUpdater a;
f(WebStorage.QuotaUpdater quotaUpdater) {
this.a = quotaUpdater;
}
@Override // com.tencent.smtt.sdk.WebStorage.QuotaUpdater
public void updateQuota(long j) {
this.a.updateQuota(j);
}
}
SystemWebChromeClient(WebView webView, WebChromeClient webChromeClient) {
this.b = webView;
this.a = webChromeClient;
}
@TargetApi(7)
public Bitmap getDefaultVideoPoster() {
Bitmap defaultVideoPoster = this.a.getDefaultVideoPoster();
if (defaultVideoPoster != null) {
return defaultVideoPoster;
}
try {
return Build.VERSION.SDK_INT >= 24 ? BitmapFactory.decodeResource(this.b.getResources(), 17301540) : defaultVideoPoster;
} catch (Exception unused) {
return defaultVideoPoster;
}
}
@TargetApi(7)
public View getVideoLoadingProgressView() {
return this.a.getVideoLoadingProgressView();
}
@Override // android.webkit.WebChromeClient
public void getVisitedHistory(final ValueCallback<String[]> valueCallback) {
this.a.getVisitedHistory(new ValueCallback<String[]>() {
/* class com.tencent.smtt.sdk.SystemWebChromeClient.AnonymousClass1 */
/* renamed from: a */
public void onReceiveValue(String[] strArr) {
valueCallback.onReceiveValue(strArr);
}
});
}
public void onCloseWindow(WebView webView) {
this.b.a(webView);
this.a.onCloseWindow(this.b);
}
public void onConsoleMessage(String str, int i, String str2) {
this.a.onConsoleMessage(new a(str, str2, i));
}
public boolean onConsoleMessage(android.webkit.ConsoleMessage consoleMessage) {
return this.a.onConsoleMessage(new a(consoleMessage));
}
public boolean onCreateWindow(WebView webView, boolean z, boolean z2, final Message message) {
WebView webView2 = this.b;
webView2.getClass();
final WebView.WebViewTransport webViewTransport = new WebView.WebViewTransport();
Message obtain = Message.obtain(message.getTarget(), new Runnable() {
/* class com.tencent.smtt.sdk.SystemWebChromeClient.AnonymousClass2 */
public void run() {
WebView webView = webViewTransport.getWebView();
if (webView != null) {
((WebView.WebViewTransport) message.obj).setWebView(webView.a());
}
message.sendToTarget();
}
});
obtain.obj = webViewTransport;
return this.a.onCreateWindow(this.b, z, z2, obtain);
}
@TargetApi(5)
@Deprecated
public void onExceededDatabaseQuota(String str, String str2, long j, long j2, long j3, WebStorage.QuotaUpdater quotaUpdater) {
this.a.onExceededDatabaseQuota(str, str2, j, j2, j3, new f(quotaUpdater));
}
@TargetApi(5)
public void onGeolocationPermissionsHidePrompt() {
this.a.onGeolocationPermissionsHidePrompt();
}
@TargetApi(5)
public void onGeolocationPermissionsShowPrompt(String str, GeolocationPermissions.Callback callback) {
this.a.onGeolocationPermissionsShowPrompt(str, new c(callback));
}
public boolean onJsAlert(android.webkit.WebView webView, String str, String str2, android.webkit.JsResult jsResult) {
this.b.a(webView);
return this.a.onJsAlert(this.b, str, str2, new e(jsResult));
}
public boolean onJsBeforeUnload(android.webkit.WebView webView, String str, String str2, android.webkit.JsResult jsResult) {
this.b.a(webView);
return this.a.onJsBeforeUnload(this.b, str, str2, new e(jsResult));
}
public boolean onJsConfirm(android.webkit.WebView webView, String str, String str2, android.webkit.JsResult jsResult) {
this.b.a(webView);
return this.a.onJsConfirm(this.b, str, str2, new e(jsResult));
}
public boolean onJsPrompt(android.webkit.WebView webView, String str, String str2, String str3, android.webkit.JsPromptResult jsPromptResult) {
this.b.a(webView);
return this.a.onJsPrompt(this.b, str, str2, str3, new d(jsPromptResult));
}
@TargetApi(7)
public boolean onJsTimeout() {
return this.a.onJsTimeout();
}
public void onPermissionRequest(final PermissionRequest permissionRequest) {
this.a.onPermissionRequest(new com.tencent.smtt.export.external.interfaces.PermissionRequest() {
/* class com.tencent.smtt.sdk.SystemWebChromeClient.AnonymousClass6 */
@Override // com.tencent.smtt.export.external.interfaces.PermissionRequest
public void deny() {
if (Build.VERSION.SDK_INT >= 21) {
permissionRequest.deny();
}
}
@Override // com.tencent.smtt.export.external.interfaces.PermissionRequest
public Uri getOrigin() {
if (Build.VERSION.SDK_INT >= 21) {
return permissionRequest.getOrigin();
}
return null;
}
@Override // com.tencent.smtt.export.external.interfaces.PermissionRequest
public String[] getResources() {
return Build.VERSION.SDK_INT >= 21 ? permissionRequest.getResources() : new String[0];
}
@Override // com.tencent.smtt.export.external.interfaces.PermissionRequest
public void grant(String[] strArr) {
if (Build.VERSION.SDK_INT >= 21) {
permissionRequest.grant(strArr);
}
}
});
}
public void onPermissionRequestCanceled(final PermissionRequest permissionRequest) {
this.a.onPermissionRequestCanceled(new com.tencent.smtt.export.external.interfaces.PermissionRequest() {
/* class com.tencent.smtt.sdk.SystemWebChromeClient.AnonymousClass7 */
@Override // com.tencent.smtt.export.external.interfaces.PermissionRequest
public void deny() {
if (Build.VERSION.SDK_INT >= 21) {
permissionRequest.deny();
}
}
@Override // com.tencent.smtt.export.external.interfaces.PermissionRequest
public Uri getOrigin() {
if (Build.VERSION.SDK_INT >= 21) {
return permissionRequest.getOrigin();
}
return null;
}
@Override // com.tencent.smtt.export.external.interfaces.PermissionRequest
public String[] getResources() {
return Build.VERSION.SDK_INT >= 21 ? permissionRequest.getResources() : new String[0];
}
@Override // com.tencent.smtt.export.external.interfaces.PermissionRequest
public void grant(String[] strArr) {
if (Build.VERSION.SDK_INT >= 21) {
permissionRequest.grant(strArr);
}
}
});
}
public void onProgressChanged(android.webkit.WebView webView, int i) {
this.b.a(webView);
this.a.onProgressChanged(this.b, i);
}
@TargetApi(7)
@Deprecated
public void onReachedMaxAppCacheSize(long j, long j2, WebStorage.QuotaUpdater quotaUpdater) {
this.a.onReachedMaxAppCacheSize(j, j2, new f(quotaUpdater));
}
public void onReceivedIcon(android.webkit.WebView webView, Bitmap bitmap) {
this.b.a(webView);
this.a.onReceivedIcon(this.b, bitmap);
}
public void onReceivedTitle(android.webkit.WebView webView, String str) {
this.b.a(webView);
this.a.onReceivedTitle(this.b, str);
}
@TargetApi(7)
public void onReceivedTouchIconUrl(android.webkit.WebView webView, String str, boolean z) {
this.b.a(webView);
this.a.onReceivedTouchIconUrl(this.b, str, z);
}
public void onRequestFocus(android.webkit.WebView webView) {
this.b.a(webView);
this.a.onRequestFocus(this.b);
}
@Override // android.webkit.WebChromeClient
public boolean onShowFileChooser(android.webkit.WebView webView, final ValueCallback<Uri[]> valueCallback, final WebChromeClient.FileChooserParams fileChooserParams) {
AnonymousClass4 r0 = new ValueCallback<Uri[]>() {
/* class com.tencent.smtt.sdk.SystemWebChromeClient.AnonymousClass4 */
/* renamed from: a */
public void onReceiveValue(Uri[] uriArr) {
valueCallback.onReceiveValue(uriArr);
}
};
AnonymousClass5 r3 = new WebChromeClient.FileChooserParams() {
/* class com.tencent.smtt.sdk.SystemWebChromeClient.AnonymousClass5 */
@Override // com.tencent.smtt.sdk.WebChromeClient.FileChooserParams
public Intent createIntent() {
return fileChooserParams.createIntent();
}
@Override // com.tencent.smtt.sdk.WebChromeClient.FileChooserParams
public String[] getAcceptTypes() {
return fileChooserParams.getAcceptTypes();
}
@Override // com.tencent.smtt.sdk.WebChromeClient.FileChooserParams
public String getFilenameHint() {
return fileChooserParams.getFilenameHint();
}
@Override // com.tencent.smtt.sdk.WebChromeClient.FileChooserParams
public int getMode() {
return fileChooserParams.getMode();
}
@Override // com.tencent.smtt.sdk.WebChromeClient.FileChooserParams
public CharSequence getTitle() {
return fileChooserParams.getTitle();
}
@Override // com.tencent.smtt.sdk.WebChromeClient.FileChooserParams
public boolean isCaptureEnabled() {
return fileChooserParams.isCaptureEnabled();
}
};
this.b.a(webView);
return this.a.onShowFileChooser(this.b, r0, r3);
}
public void openFileChooser(ValueCallback<Uri> valueCallback) {
openFileChooser(valueCallback, null, null);
}
public void openFileChooser(ValueCallback<Uri> valueCallback, String str) {
openFileChooser(valueCallback, str, null);
}
public void openFileChooser(final ValueCallback<Uri> valueCallback, String str, String str2) {
this.a.openFileChooser(new ValueCallback<Uri>() {
/* class com.tencent.smtt.sdk.SystemWebChromeClient.AnonymousClass3 */
/* renamed from: a */
public void onReceiveValue(Uri uri) {
valueCallback.onReceiveValue(uri);
}
}, str, str2);
}
public void setupAutoFill(Message message) {
}
}