Files
rr3-apk/decompiled-community/sources/androidx/webkit/internal/WebViewProviderFactoryAdapter.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

78 lines
4.0 KiB
Java

package androidx.webkit.internal;
import android.webkit.WebView;
import androidx.annotation.NonNull;
import org.chromium.support_lib_boundary.DropDataContentProviderBoundaryInterface;
import org.chromium.support_lib_boundary.ProfileStoreBoundaryInterface;
import org.chromium.support_lib_boundary.ProxyControllerBoundaryInterface;
import org.chromium.support_lib_boundary.ServiceWorkerControllerBoundaryInterface;
import org.chromium.support_lib_boundary.StaticsBoundaryInterface;
import org.chromium.support_lib_boundary.TracingControllerBoundaryInterface;
import org.chromium.support_lib_boundary.WebViewProviderBoundaryInterface;
import org.chromium.support_lib_boundary.WebViewProviderFactoryBoundaryInterface;
import org.chromium.support_lib_boundary.WebkitToCompatConverterBoundaryInterface;
import org.chromium.support_lib_boundary.util.BoundaryInterfaceReflectionUtil;
/* loaded from: classes.dex */
public class WebViewProviderFactoryAdapter implements WebViewProviderFactory {
final WebViewProviderFactoryBoundaryInterface mImpl;
public WebViewProviderFactoryAdapter(@NonNull WebViewProviderFactoryBoundaryInterface webViewProviderFactoryBoundaryInterface) {
this.mImpl = webViewProviderFactoryBoundaryInterface;
}
@Override // androidx.webkit.internal.WebViewProviderFactory
@NonNull
public WebViewProviderBoundaryInterface createWebView(@NonNull WebView webView) {
return (WebViewProviderBoundaryInterface) BoundaryInterfaceReflectionUtil.castToSuppLibClass(WebViewProviderBoundaryInterface.class, this.mImpl.createWebView(webView));
}
@Override // androidx.webkit.internal.WebViewProviderFactory
@NonNull
public WebkitToCompatConverterBoundaryInterface getWebkitToCompatConverter() {
return (WebkitToCompatConverterBoundaryInterface) BoundaryInterfaceReflectionUtil.castToSuppLibClass(WebkitToCompatConverterBoundaryInterface.class, this.mImpl.getWebkitToCompatConverter());
}
@Override // androidx.webkit.internal.WebViewProviderFactory
@NonNull
public StaticsBoundaryInterface getStatics() {
return (StaticsBoundaryInterface) BoundaryInterfaceReflectionUtil.castToSuppLibClass(StaticsBoundaryInterface.class, this.mImpl.getStatics());
}
@Override // androidx.webkit.internal.WebViewProviderFactory
@NonNull
public String[] getWebViewFeatures() {
return this.mImpl.getSupportedFeatures();
}
@Override // androidx.webkit.internal.WebViewProviderFactory
@NonNull
public ServiceWorkerControllerBoundaryInterface getServiceWorkerController() {
return (ServiceWorkerControllerBoundaryInterface) BoundaryInterfaceReflectionUtil.castToSuppLibClass(ServiceWorkerControllerBoundaryInterface.class, this.mImpl.getServiceWorkerController());
}
@Override // androidx.webkit.internal.WebViewProviderFactory
@NonNull
public TracingControllerBoundaryInterface getTracingController() {
return (TracingControllerBoundaryInterface) BoundaryInterfaceReflectionUtil.castToSuppLibClass(TracingControllerBoundaryInterface.class, this.mImpl.getTracingController());
}
@Override // androidx.webkit.internal.WebViewProviderFactory
@NonNull
public ProxyControllerBoundaryInterface getProxyController() {
return (ProxyControllerBoundaryInterface) BoundaryInterfaceReflectionUtil.castToSuppLibClass(ProxyControllerBoundaryInterface.class, this.mImpl.getProxyController());
}
@Override // androidx.webkit.internal.WebViewProviderFactory
@NonNull
public DropDataContentProviderBoundaryInterface getDropDataProvider() {
return (DropDataContentProviderBoundaryInterface) BoundaryInterfaceReflectionUtil.castToSuppLibClass(DropDataContentProviderBoundaryInterface.class, this.mImpl.getDropDataProvider());
}
@Override // androidx.webkit.internal.WebViewProviderFactory
@NonNull
public ProfileStoreBoundaryInterface getProfileStore() {
return (ProfileStoreBoundaryInterface) BoundaryInterfaceReflectionUtil.castToSuppLibClass(ProfileStoreBoundaryInterface.class, this.mImpl.getProfileStore());
}
}