package com.tencent.smtt.sdk; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.os.Bundle; import android.os.Message; import android.view.KeyEvent; import com.tencent.smtt.export.external.interfaces.ClientCertRequest; import com.tencent.smtt.export.external.interfaces.HttpAuthHandler; import com.tencent.smtt.export.external.interfaces.IX5WebViewBase; import com.tencent.smtt.export.external.interfaces.IX5WebViewClient; import com.tencent.smtt.export.external.interfaces.SslError; import com.tencent.smtt.export.external.interfaces.SslErrorHandler; import com.tencent.smtt.export.external.interfaces.WebResourceError; import com.tencent.smtt.export.external.interfaces.WebResourceRequest; import com.tencent.smtt.export.external.interfaces.WebResourceResponse; import com.tencent.smtt.export.external.proxy.X5ProxyWebViewClient; import com.tencent.smtt.utils.TbsLog; import com.tencent.smtt.utils.o; /* access modifiers changed from: package-private */ public class j extends X5ProxyWebViewClient { private static String c; private WebViewClient a; private WebView b; public j(IX5WebViewClient iX5WebViewClient, WebView webView, WebViewClient webViewClient) { super(iX5WebViewClient); this.b = webView; this.a = webViewClient; this.a.mX5Client = this; } public void a(WebView webView, String str, Bitmap bitmap) { super.onPageStarted(this.b.b(), 0, 0, str, bitmap); } public void a(String str) { Intent intent = new Intent("android.intent.action.DIAL", Uri.parse(str)); intent.addFlags(268435456); try { if (this.b.getContext() != null) { this.b.getContext().startActivity(intent); } } catch (Exception e) { e.printStackTrace(); } } @Override // com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void countPVContentCacheCallBack(String str) { this.b.a++; } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void doUpdateVisitedHistory(IX5WebViewBase iX5WebViewBase, String str, boolean z) { this.b.a(iX5WebViewBase); this.a.doUpdateVisitedHistory(this.b, str, z); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onDetectedBlankScreen(IX5WebViewBase iX5WebViewBase, String str, int i) { this.b.a(iX5WebViewBase); this.a.onDetectedBlankScreen(str, i); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onFormResubmission(IX5WebViewBase iX5WebViewBase, Message message, Message message2) { this.b.a(iX5WebViewBase); this.a.onFormResubmission(this.b, message, message2); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onLoadResource(IX5WebViewBase iX5WebViewBase, String str) { this.b.a(iX5WebViewBase); this.a.onLoadResource(this.b, str); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onPageCommitVisible(IX5WebViewBase iX5WebViewBase, String str) { this.b.a(iX5WebViewBase); this.a.onPageCommitVisible(this.b, str); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onPageFinished(IX5WebViewBase iX5WebViewBase, int i, int i2, String str) { o a2; if (c == null && (a2 = o.a()) != null) { a2.a(false); c = Boolean.toString(false); } this.b.a(iX5WebViewBase); this.b.a++; this.a.onPageFinished(this.b, str); if (TbsConfig.APP_QZONE.equals(iX5WebViewBase.getView().getContext().getApplicationInfo().packageName)) { this.b.a(iX5WebViewBase.getView().getContext()); } TbsLog.app_extra("SmttWebViewClient", iX5WebViewBase.getView().getContext()); try { super.onPageFinished(iX5WebViewBase, i, i2, str); } catch (Exception unused) { } WebView.c(); if (!TbsShareManager.mHasQueryed && this.b.getContext() != null && TbsShareManager.isThirdPartyApp(this.b.getContext())) { TbsShareManager.mHasQueryed = true; new Thread(new Runnable() { /* class com.tencent.smtt.sdk.j.AnonymousClass1 */ public void run() { if (!TbsShareManager.forceLoadX5FromTBSDemo(j.this.b.getContext()) && TbsDownloader.needDownload(j.this.b.getContext(), false)) { TbsDownloader.startDownload(j.this.b.getContext()); } } }).start(); } if (this.b.getContext() != null && !TbsLogReport.getInstance(this.b.getContext()).getShouldUploadEventReport()) { TbsLogReport.getInstance(this.b.getContext()).setShouldUploadEventReport(true); TbsLogReport.getInstance(this.b.getContext()).dailyReport(); } } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onPageFinished(IX5WebViewBase iX5WebViewBase, String str) { onPageFinished(iX5WebViewBase, 0, 0, str); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onPageStarted(IX5WebViewBase iX5WebViewBase, int i, int i2, String str, Bitmap bitmap) { this.b.a(iX5WebViewBase); this.a.onPageStarted(this.b, str, bitmap); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onPageStarted(IX5WebViewBase iX5WebViewBase, String str, Bitmap bitmap) { onPageStarted(iX5WebViewBase, 0, 0, str, bitmap); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onReceivedClientCertRequest(IX5WebViewBase iX5WebViewBase, ClientCertRequest clientCertRequest) { this.b.a(iX5WebViewBase); this.a.onReceivedClientCertRequest(this.b, clientCertRequest); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onReceivedError(IX5WebViewBase iX5WebViewBase, int i, String str, String str2) { if (i < -15) { if (i == -17) { i = -1; } else { return; } } this.b.a(iX5WebViewBase); this.a.onReceivedError(this.b, i, str, str2); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onReceivedError(IX5WebViewBase iX5WebViewBase, WebResourceRequest webResourceRequest, WebResourceError webResourceError) { this.b.a(iX5WebViewBase); this.a.onReceivedError(this.b, webResourceRequest, webResourceError); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onReceivedHttpAuthRequest(IX5WebViewBase iX5WebViewBase, HttpAuthHandler httpAuthHandler, String str, String str2) { this.b.a(iX5WebViewBase); this.a.onReceivedHttpAuthRequest(this.b, httpAuthHandler, str, str2); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onReceivedHttpError(IX5WebViewBase iX5WebViewBase, WebResourceRequest webResourceRequest, WebResourceResponse webResourceResponse) { this.b.a(iX5WebViewBase); this.a.onReceivedHttpError(this.b, webResourceRequest, webResourceResponse); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onReceivedLoginRequest(IX5WebViewBase iX5WebViewBase, String str, String str2, String str3) { this.b.a(iX5WebViewBase); this.a.onReceivedLoginRequest(this.b, str, str2, str3); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onReceivedSslError(IX5WebViewBase iX5WebViewBase, SslErrorHandler sslErrorHandler, SslError sslError) { this.b.a(iX5WebViewBase); this.a.onReceivedSslError(this.b, sslErrorHandler, sslError); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onScaleChanged(IX5WebViewBase iX5WebViewBase, float f, float f2) { this.b.a(iX5WebViewBase); this.a.onScaleChanged(this.b, f, f2); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onTooManyRedirects(IX5WebViewBase iX5WebViewBase, Message message, Message message2) { this.b.a(iX5WebViewBase); this.a.onTooManyRedirects(this.b, message, message2); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public void onUnhandledKeyEvent(IX5WebViewBase iX5WebViewBase, KeyEvent keyEvent) { this.b.a(iX5WebViewBase); this.a.onUnhandledKeyEvent(this.b, keyEvent); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public WebResourceResponse shouldInterceptRequest(IX5WebViewBase iX5WebViewBase, WebResourceRequest webResourceRequest) { this.b.a(iX5WebViewBase); return this.a.shouldInterceptRequest(this.b, webResourceRequest); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public WebResourceResponse shouldInterceptRequest(IX5WebViewBase iX5WebViewBase, WebResourceRequest webResourceRequest, Bundle bundle) { this.b.a(iX5WebViewBase); return this.a.shouldInterceptRequest(this.b, webResourceRequest, bundle); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public WebResourceResponse shouldInterceptRequest(IX5WebViewBase iX5WebViewBase, String str) { this.b.a(iX5WebViewBase); return this.a.shouldInterceptRequest(this.b, str); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public boolean shouldOverrideKeyEvent(IX5WebViewBase iX5WebViewBase, KeyEvent keyEvent) { this.b.a(iX5WebViewBase); return this.a.shouldOverrideKeyEvent(this.b, keyEvent); } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public boolean shouldOverrideUrlLoading(IX5WebViewBase iX5WebViewBase, WebResourceRequest webResourceRequest) { String uri = (webResourceRequest == null || webResourceRequest.getUrl() == null) ? null : webResourceRequest.getUrl().toString(); if (uri == null || this.b.showDebugView(uri)) { return true; } this.b.a(iX5WebViewBase); boolean shouldOverrideUrlLoading = this.a.shouldOverrideUrlLoading(this.b, webResourceRequest); if (!shouldOverrideUrlLoading) { if (uri.startsWith("wtai://wp/mc;")) { this.b.getContext().startActivity(new Intent("android.intent.action.VIEW", Uri.parse(WebView.SCHEME_TEL + uri.substring(13)))); return true; } else if (uri.startsWith(WebView.SCHEME_TEL)) { a(uri); return true; } } return shouldOverrideUrlLoading; } @Override // com.tencent.smtt.export.external.interfaces.IX5WebViewClient, com.tencent.smtt.export.external.proxy.ProxyWebViewClient public boolean shouldOverrideUrlLoading(IX5WebViewBase iX5WebViewBase, String str) { if (str == null || this.b.showDebugView(str)) { return true; } this.b.a(iX5WebViewBase); boolean shouldOverrideUrlLoading = this.a.shouldOverrideUrlLoading(this.b, str); if (!shouldOverrideUrlLoading) { if (str.startsWith("wtai://wp/mc;")) { this.b.getContext().startActivity(new Intent("android.intent.action.VIEW", Uri.parse(WebView.SCHEME_TEL + str.substring(13)))); return true; } else if (str.startsWith(WebView.SCHEME_TEL)) { a(str); return true; } } return shouldOverrideUrlLoading; } }