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
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,87 @@
package androidx.webkit;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import com.facebook.internal.AnalyticsEvents;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.Objects;
/* loaded from: classes.dex */
public class WebMessageCompat {
public static final int TYPE_ARRAY_BUFFER = 1;
public static final int TYPE_STRING = 0;
@Nullable
private final byte[] mArrayBuffer;
@Nullable
private final WebMessagePortCompat[] mPorts;
@Nullable
private final String mString;
private final int mType;
@Retention(RetentionPolicy.SOURCE)
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
public @interface Type {
}
@NonNull
private String typeToString(int i) {
return i != 0 ? i != 1 ? AnalyticsEvents.PARAMETER_DIALOG_OUTCOME_VALUE_UNKNOWN : "ArrayBuffer" : "String";
}
@Nullable
public WebMessagePortCompat[] getPorts() {
return this.mPorts;
}
public int getType() {
return this.mType;
}
public WebMessageCompat(@Nullable String str) {
this(str, (WebMessagePortCompat[]) null);
}
public WebMessageCompat(@Nullable String str, @Nullable WebMessagePortCompat[] webMessagePortCompatArr) {
this.mString = str;
this.mArrayBuffer = null;
this.mPorts = webMessagePortCompatArr;
this.mType = 0;
}
public WebMessageCompat(@NonNull byte[] bArr) {
this(bArr, (WebMessagePortCompat[]) null);
}
public WebMessageCompat(@NonNull byte[] bArr, @Nullable WebMessagePortCompat[] webMessagePortCompatArr) {
Objects.requireNonNull(bArr);
this.mArrayBuffer = bArr;
this.mString = null;
this.mPorts = webMessagePortCompatArr;
this.mType = 1;
}
@NonNull
public byte[] getArrayBuffer() {
checkType(1);
Objects.requireNonNull(this.mArrayBuffer);
return this.mArrayBuffer;
}
@Nullable
public String getData() {
checkType(0);
return this.mString;
}
private void checkType(int i) {
if (i == this.mType) {
return;
}
throw new IllegalStateException("Wrong data accessor type detected. " + typeToString(this.mType) + " expected, but got " + typeToString(i));
}
}