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>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 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));
}
}