- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
53 lines
2.0 KiB
Java
53 lines
2.0 KiB
Java
package com.helpshift.faq;
|
|
|
|
import android.content.Intent;
|
|
import android.net.Uri;
|
|
import android.os.Message;
|
|
import android.webkit.ConsoleMessage;
|
|
import android.webkit.WebChromeClient;
|
|
import android.webkit.WebView;
|
|
import com.helpshift.log.WebviewConsoleLogger;
|
|
import com.helpshift.util.Utils;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public class HSHelpcenterWebChromeClient extends WebChromeClient {
|
|
public HSHelpcenterEventsHandler eventsHandler;
|
|
|
|
public HSHelpcenterWebChromeClient(HSHelpcenterEventsHandler hSHelpcenterEventsHandler) {
|
|
this.eventsHandler = hSHelpcenterEventsHandler;
|
|
}
|
|
|
|
@Override // android.webkit.WebChromeClient
|
|
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
|
|
WebviewConsoleLogger.log(consoleMessage.messageLevel(), "HCWVClient", consoleMessage.message() + " -- From line " + consoleMessage.lineNumber() + " of " + consoleMessage.sourceId());
|
|
return super.onConsoleMessage(consoleMessage);
|
|
}
|
|
|
|
@Override // android.webkit.WebChromeClient
|
|
public boolean onCreateWindow(WebView webView, boolean z, boolean z2, Message message) {
|
|
if (!z2) {
|
|
return false;
|
|
}
|
|
WebView.HitTestResult hitTestResult = webView.getHitTestResult();
|
|
String createUriForSystemAppLaunch = createUriForSystemAppLaunch(hitTestResult.getType(), hitTestResult.getExtra());
|
|
if (Utils.isNotEmpty(createUriForSystemAppLaunch)) {
|
|
Intent intent = new Intent("android.intent.action.VIEW");
|
|
intent.setData(Uri.parse(createUriForSystemAppLaunch));
|
|
this.eventsHandler.sendEventToSystemApp(intent);
|
|
return true;
|
|
}
|
|
WebView webView2 = new WebView(webView.getContext());
|
|
this.eventsHandler.addWebviewToUi(webView2);
|
|
((WebView.WebViewTransport) message.obj).setWebView(webView2);
|
|
message.sendToTarget();
|
|
return true;
|
|
}
|
|
|
|
public final String createUriForSystemAppLaunch(int i, String str) {
|
|
if (i != 2) {
|
|
return i != 7 ? "" : str;
|
|
}
|
|
return "tel:" + str;
|
|
}
|
|
}
|