Files
rr3-apk/decompiled/sources/androidx/webkit/internal/ApiHelperForM.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

108 lines
4.3 KiB
Java

package androidx.webkit.internal;
import android.net.Uri;
import android.os.Handler;
import android.webkit.WebMessage;
import android.webkit.WebMessagePort;
import android.webkit.WebResourceError;
import android.webkit.WebSettings;
import android.webkit.WebView;
import androidx.annotation.DoNotInline;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import androidx.webkit.WebMessageCompat;
import androidx.webkit.WebMessagePortCompat;
import androidx.webkit.WebViewCompat;
@RequiresApi(23)
/* loaded from: classes.dex */
public class ApiHelperForM {
private ApiHelperForM() {
}
@DoNotInline
public static void postMessage(@NonNull WebMessagePort webMessagePort, @NonNull WebMessage webMessage) {
webMessagePort.postMessage(webMessage);
}
@DoNotInline
public static void close(@NonNull WebMessagePort webMessagePort) {
webMessagePort.close();
}
@DoNotInline
public static void setWebMessageCallback(@NonNull WebMessagePort webMessagePort, @NonNull final WebMessagePortCompat.WebMessageCallbackCompat webMessageCallbackCompat) {
webMessagePort.setWebMessageCallback(new WebMessagePort.WebMessageCallback() { // from class: androidx.webkit.internal.ApiHelperForM.1
@Override // android.webkit.WebMessagePort.WebMessageCallback
public void onMessage(WebMessagePort webMessagePort2, WebMessage webMessage) {
WebMessagePortCompat.WebMessageCallbackCompat.this.onMessage(new WebMessagePortImpl(webMessagePort2), WebMessagePortImpl.frameworkMessageToCompat(webMessage));
}
});
}
@DoNotInline
public static void setWebMessageCallback(@NonNull WebMessagePort webMessagePort, @NonNull final WebMessagePortCompat.WebMessageCallbackCompat webMessageCallbackCompat, @Nullable Handler handler) {
webMessagePort.setWebMessageCallback(new WebMessagePort.WebMessageCallback() { // from class: androidx.webkit.internal.ApiHelperForM.2
@Override // android.webkit.WebMessagePort.WebMessageCallback
public void onMessage(WebMessagePort webMessagePort2, WebMessage webMessage) {
WebMessagePortCompat.WebMessageCallbackCompat.this.onMessage(new WebMessagePortImpl(webMessagePort2), WebMessagePortImpl.frameworkMessageToCompat(webMessage));
}
}, handler);
}
@NonNull
@DoNotInline
public static WebMessage createWebMessage(@NonNull WebMessageCompat webMessageCompat) {
return new WebMessage(webMessageCompat.getData(), WebMessagePortImpl.compatToPorts(webMessageCompat.getPorts()));
}
@NonNull
@DoNotInline
public static WebMessageCompat createWebMessageCompat(@NonNull WebMessage webMessage) {
return new WebMessageCompat(webMessage.getData(), WebMessagePortImpl.portsToCompat(webMessage.getPorts()));
}
@DoNotInline
public static int getErrorCode(@NonNull WebResourceError webResourceError) {
return webResourceError.getErrorCode();
}
@NonNull
@DoNotInline
public static CharSequence getDescription(@NonNull WebResourceError webResourceError) {
return webResourceError.getDescription();
}
@DoNotInline
public static void setOffscreenPreRaster(@NonNull WebSettings webSettings, boolean z) {
webSettings.setOffscreenPreRaster(z);
}
@DoNotInline
public static boolean getOffscreenPreRaster(@NonNull WebSettings webSettings) {
return webSettings.getOffscreenPreRaster();
}
@DoNotInline
public static void postVisualStateCallback(@NonNull WebView webView, long j, @NonNull final WebViewCompat.VisualStateCallback visualStateCallback) {
webView.postVisualStateCallback(j, new WebView.VisualStateCallback() { // from class: androidx.webkit.internal.ApiHelperForM.3
@Override // android.webkit.WebView.VisualStateCallback
public void onComplete(long j2) {
WebViewCompat.VisualStateCallback.this.onComplete(j2);
}
});
}
@DoNotInline
public static void postWebMessage(@NonNull WebView webView, @NonNull WebMessage webMessage, @NonNull Uri uri) {
webView.postWebMessage(webMessage, uri);
}
@NonNull
@DoNotInline
public static WebMessagePort[] createWebMessageChannel(@NonNull WebView webView) {
return webView.createWebMessageChannel();
}
}