Files
rr3-apk/decompiled-community/sources/com/helpshift/faq/HSHelpcenterWebChromeClient.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

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;
}
}