jimu-decompiled/sources/com/unity3d/ads/webview/bridge/WebViewCallback.java
2025-05-13 19:24:51 +02:00

84 lines
2.7 KiB
Java

package com.unity3d.ads.webview.bridge;
import android.os.Parcel;
import android.os.Parcelable;
import com.unity3d.ads.log.DeviceLog;
import java.util.ArrayList;
import java.util.Arrays;
/* loaded from: classes2.dex */
public class WebViewCallback implements Parcelable {
public static final Parcelable.Creator<WebViewCallback> CREATOR = new Parcelable.Creator<WebViewCallback>() { // from class: com.unity3d.ads.webview.bridge.WebViewCallback.1
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public WebViewCallback createFromParcel(Parcel parcel) {
return new WebViewCallback(parcel);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // android.os.Parcelable.Creator
public WebViewCallback[] newArray(int i) {
return new WebViewCallback[i];
}
};
private String _callbackId;
private int _invocationId;
private boolean _invoked;
public WebViewCallback(String str, int i) {
this._callbackId = str;
this._invocationId = i;
}
@Override // android.os.Parcelable
public int describeContents() {
return 45678;
}
public void error(Enum r2, Object... objArr) {
invoke(CallbackStatus.ERROR, r2, objArr);
}
public String getCallbackId() {
return this._callbackId;
}
public int getInvocationId() {
return this._invocationId;
}
public void invoke(Object... objArr) {
invoke(CallbackStatus.OK, null, objArr);
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
parcel.writeString(this._callbackId);
parcel.writeByte(this._invoked ? (byte) 1 : (byte) 0);
parcel.writeInt(this._invocationId);
}
private void invoke(CallbackStatus callbackStatus, Enum r4, Object... objArr) {
String str;
if (this._invoked || (str = this._callbackId) == null || str.length() == 0) {
return;
}
this._invoked = true;
ArrayList arrayList = new ArrayList();
arrayList.addAll(Arrays.asList(objArr));
arrayList.add(0, this._callbackId);
Invocation invocationById = Invocation.getInvocationById(this._invocationId);
if (invocationById != null) {
invocationById.setInvocationResponse(callbackStatus, r4, arrayList.toArray());
return;
}
DeviceLog.error("Couldn't get batch with id: " + getInvocationId());
}
public WebViewCallback(Parcel parcel) {
this._callbackId = parcel.readString();
this._invoked = parcel.readByte() != 0;
this._invocationId = parcel.readInt();
}
}