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,22 @@
package com.unity3d.services.ads.operation;
import com.unity3d.services.core.request.metrics.SDKMetricsSender;
import com.unity3d.services.core.webview.bridge.IWebViewSharedObject;
import com.unity3d.services.core.webview.bridge.WebViewBridgeSharedObjectStore;
import com.unity3d.services.core.webview.bridge.invocation.WebViewBridgeInvocationSingleThreadedExecutor;
import java.util.concurrent.ExecutorService;
/* loaded from: classes4.dex */
public abstract class AdModule<T extends IWebViewSharedObject, T2> extends WebViewBridgeSharedObjectStore<T> implements IAdModule<T, T2> {
protected ExecutorService _executorService = WebViewBridgeInvocationSingleThreadedExecutor.getInstance().getExecutorService();
protected SDKMetricsSender _sdkMetrics;
@Override // com.unity3d.services.ads.operation.IAdModule
public SDKMetricsSender getMetricSender() {
return this._sdkMetrics;
}
public AdModule(SDKMetricsSender sDKMetricsSender) {
this._sdkMetrics = sDKMetricsSender;
}
}

View File

@@ -0,0 +1,26 @@
package com.unity3d.services.ads.operation;
import com.unity3d.services.core.webview.bridge.invocation.IWebViewBridgeInvocation;
/* loaded from: classes4.dex */
public abstract class AdOperation implements IAdOperation {
private static String invocationClassName = "webview";
private String _invocationMethodName;
private IWebViewBridgeInvocation _webViewBridgeInvocation;
public AdOperation(IWebViewBridgeInvocation iWebViewBridgeInvocation, String str) throws NullPointerException {
this._invocationMethodName = str;
if (str == null || str.isEmpty()) {
throw new IllegalArgumentException("invocationMethodName cannot be null");
}
this._webViewBridgeInvocation = iWebViewBridgeInvocation;
if (iWebViewBridgeInvocation == null) {
throw new IllegalArgumentException("webViewBridgeInvocation cannot be null");
}
}
@Override // com.unity3d.services.ads.operation.IAdOperation
public void invoke(int i, Object... objArr) {
this._webViewBridgeInvocation.invoke(invocationClassName, this._invocationMethodName, i, objArr);
}
}

View File

@@ -0,0 +1,13 @@
package com.unity3d.services.ads.operation;
import com.unity3d.services.core.request.metrics.SDKMetricsSender;
import com.unity3d.services.core.webview.bridge.IWebViewBridgeInvoker;
import com.unity3d.services.core.webview.bridge.IWebViewBridgeSharedObjectStore;
import com.unity3d.services.core.webview.bridge.IWebViewSharedObject;
/* loaded from: classes4.dex */
public interface IAdModule<T extends IWebViewSharedObject, T2> extends IWebViewBridgeSharedObjectStore<T> {
void executeAdOperation(IWebViewBridgeInvoker iWebViewBridgeInvoker, T2 t2);
SDKMetricsSender getMetricSender();
}

View File

@@ -0,0 +1,8 @@
package com.unity3d.services.ads.operation;
import com.unity3d.services.core.webview.bridge.IWebViewSharedObject;
/* loaded from: classes4.dex */
public interface IAdOperation extends IWebViewSharedObject {
void invoke(int i, Object... objArr);
}

View File

@@ -0,0 +1,36 @@
package com.unity3d.services.ads.operation;
import com.unity3d.services.core.configuration.Configuration;
import com.unity3d.services.core.timer.BaseTimer;
import com.unity3d.services.core.webview.bridge.IWebViewSharedObject;
import java.util.UUID;
import java.util.concurrent.TimeUnit;
/* loaded from: classes4.dex */
public class OperationState implements IWebViewSharedObject {
private static String _emptyPlacementId = "";
public Configuration configuration;
public String id;
public String placementId;
public long startTime;
public BaseTimer timeoutTimer;
@Override // com.unity3d.services.core.webview.bridge.IWebViewSharedObject
public String getId() {
return this.id;
}
public OperationState(String str, Configuration configuration) {
this.placementId = str == null ? _emptyPlacementId : str;
this.configuration = configuration;
this.id = UUID.randomUUID().toString();
}
public void start() {
this.startTime = System.nanoTime();
}
public long duration() {
return TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - this.startTime);
}
}

View File

@@ -0,0 +1,124 @@
package com.unity3d.services.ads.operation.load;
import android.text.TextUtils;
import com.facebook.gamingservices.cloudgaming.internal.SDKConstants;
import com.ironsource.v8;
import com.unity3d.ads.UnityAds;
import com.unity3d.services.ads.operation.AdModule;
import com.unity3d.services.core.device.Device;
import com.unity3d.services.core.misc.Utilities;
import com.unity3d.services.core.request.metrics.AdOperationError;
import com.unity3d.services.core.request.metrics.AdOperationMetric;
import com.unity3d.services.core.request.metrics.SDKMetricsSender;
import com.unity3d.services.core.webview.bridge.CallbackStatus;
import com.unity3d.services.core.webview.bridge.IWebViewBridgeInvoker;
import com.unity3d.services.core.webview.bridge.invocation.IWebViewBridgeInvocationCallback;
import com.unity3d.services.core.webview.bridge.invocation.WebViewBridgeInvocation;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public abstract class BaseLoadModule extends AdModule<ILoadOperation, LoadOperationState> implements ILoadModule {
static final String errorMsgFailedToCreateLoadRequest = "[UnityAds] Failed to create load request";
static final String errorMsgInternalCommunicationFailure = "[UnityAds] Internal communication failure";
static final String errorMsgInternalCommunicationTimeout = "[UnityAds] Internal communication timeout";
static final String errorMsgPlacementIdNull = "[UnityAds] Placement ID cannot be null";
public abstract void addOptionalParameters(LoadOperationState loadOperationState, JSONObject jSONObject) throws JSONException;
public BaseLoadModule(SDKMetricsSender sDKMetricsSender) {
super(sDKMetricsSender);
}
@Override // com.unity3d.services.ads.operation.IAdModule
public void executeAdOperation(IWebViewBridgeInvoker iWebViewBridgeInvoker, final LoadOperationState loadOperationState) {
if (TextUtils.isEmpty(loadOperationState.placementId)) {
sendOnUnityAdsFailedToLoad(loadOperationState, UnityAds.UnityAdsLoadError.INVALID_ARGUMENT, "[UnityAds] Placement ID cannot be null", true);
return;
}
LoadOperation loadOperation = new LoadOperation(loadOperationState, new WebViewBridgeInvocation(this._executorService, iWebViewBridgeInvoker, new IWebViewBridgeInvocationCallback() { // from class: com.unity3d.services.ads.operation.load.BaseLoadModule.1
@Override // com.unity3d.services.core.webview.bridge.invocation.IWebViewBridgeInvocationCallback
public void onSuccess() {
}
@Override // com.unity3d.services.core.webview.bridge.invocation.IWebViewBridgeInvocationCallback
public void onFailure(String str, CallbackStatus callbackStatus) {
BaseLoadModule.this.getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdLoadFailure(AdOperationError.callback_error, Long.valueOf(loadOperationState.duration()), loadOperationState.isBanner(), loadOperationState.isHeaderBidding()));
BaseLoadModule.this.sendOnUnityAdsFailedToLoad(loadOperationState, UnityAds.UnityAdsLoadError.INTERNAL_ERROR, "[UnityAds] Internal communication failure", false);
BaseLoadModule.this.remove(loadOperationState.getId());
}
@Override // com.unity3d.services.core.webview.bridge.invocation.IWebViewBridgeInvocationCallback
public void onTimeout() {
BaseLoadModule.this.getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdLoadFailure(AdOperationError.callback_timeout, Long.valueOf(loadOperationState.duration()), loadOperationState.isBanner(), loadOperationState.isHeaderBidding()));
BaseLoadModule.this.sendOnUnityAdsFailedToLoad(loadOperationState, UnityAds.UnityAdsLoadError.INTERNAL_ERROR, "[UnityAds] Internal communication timeout", false);
BaseLoadModule.this.remove(loadOperationState.getId());
}
}));
try {
JSONObject buildBaseParameters = buildBaseParameters(loadOperationState, loadOperation);
set(loadOperation);
loadOperation.invoke(loadOperationState.configuration.getWebViewBridgeTimeout(), buildBaseParameters);
} catch (NullPointerException | JSONException unused) {
sendOnUnityAdsFailedToLoad(loadOperationState, UnityAds.UnityAdsLoadError.INTERNAL_ERROR, "[UnityAds] Failed to create load request", true);
}
}
public JSONObject buildBaseParameters(LoadOperationState loadOperationState, LoadOperation loadOperation) throws JSONException {
JSONObject jSONObject = new JSONObject();
JSONObject buildBaseOptions = buildBaseOptions(loadOperationState);
buildBaseOptions.put("headerBiddingOptions", loadOperationState.loadOptions.getData());
jSONObject.put(SDKConstants.PARAM_GAME_REQUESTS_OPTIONS, buildBaseOptions);
jSONObject.put("listenerId", loadOperation.getId());
jSONObject.put(v8.j, loadOperationState.placementId);
jSONObject.put("time", Device.getElapsedRealtime());
addOptionalParameters(loadOperationState, jSONObject);
return jSONObject;
}
public JSONObject buildBaseOptions(LoadOperationState loadOperationState) throws JSONException {
JSONObject jSONObject = new JSONObject();
jSONObject.put("headerBiddingOptions", loadOperationState.loadOptions.getData());
return jSONObject;
}
@Override // com.unity3d.services.ads.operation.load.ILoadModule
public void onUnityAdsAdLoaded(String str) {
ILoadOperation iLoadOperation = (ILoadOperation) get(str);
if (iLoadOperation == null || iLoadOperation.getLoadOperationState() == null) {
return;
}
LoadOperationState loadOperationState = iLoadOperation.getLoadOperationState();
getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdLoadSuccess(Long.valueOf(loadOperationState.duration()), loadOperationState.isBanner(), loadOperationState.isHeaderBidding()));
iLoadOperation.onUnityAdsAdLoaded(loadOperationState.placementId);
remove(str);
}
@Override // com.unity3d.services.ads.operation.load.ILoadModule
public void onUnityAdsFailedToLoad(String str, UnityAds.UnityAdsLoadError unityAdsLoadError, String str2) {
ILoadOperation iLoadOperation = (ILoadOperation) get(str);
if (iLoadOperation == null || iLoadOperation.getLoadOperationState() == null) {
return;
}
LoadOperationState loadOperationState = iLoadOperation.getLoadOperationState();
getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdLoadFailure(unityAdsLoadError, Long.valueOf(loadOperationState.duration()), loadOperationState.isBanner(), loadOperationState.isHeaderBidding()));
iLoadOperation.onUnityAdsFailedToLoad(loadOperationState.placementId, unityAdsLoadError, str2);
remove(str);
}
/* JADX INFO: Access modifiers changed from: private */
public void sendOnUnityAdsFailedToLoad(final LoadOperationState loadOperationState, final UnityAds.UnityAdsLoadError unityAdsLoadError, final String str, boolean z) {
if (loadOperationState == null || loadOperationState.listener == null) {
return;
}
if (z) {
getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdLoadFailure(unityAdsLoadError, Long.valueOf(loadOperationState.duration()), loadOperationState.isBanner(), loadOperationState.isHeaderBidding()));
}
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.operation.load.BaseLoadModule.2
@Override // java.lang.Runnable
public void run() {
loadOperationState.onUnityAdsFailedToLoad(unityAdsLoadError, str);
}
});
}
}

View File

@@ -0,0 +1,11 @@
package com.unity3d.services.ads.operation.load;
import com.unity3d.ads.UnityAds;
import com.unity3d.services.ads.operation.IAdModule;
/* loaded from: classes4.dex */
public interface ILoadModule extends IAdModule<ILoadOperation, LoadOperationState> {
void onUnityAdsAdLoaded(String str);
void onUnityAdsFailedToLoad(String str, UnityAds.UnityAdsLoadError unityAdsLoadError, String str2);
}

View File

@@ -0,0 +1,9 @@
package com.unity3d.services.ads.operation.load;
import com.unity3d.ads.IUnityAdsLoadListener;
import com.unity3d.services.ads.operation.IAdOperation;
/* loaded from: classes4.dex */
public interface ILoadOperation extends IAdOperation, IUnityAdsLoadListener {
LoadOperationState getLoadOperationState();
}

View File

@@ -0,0 +1,33 @@
package com.unity3d.services.ads.operation.load;
import com.unity3d.services.core.configuration.ExperimentsReader;
import com.unity3d.services.core.configuration.InitializationNotificationCenter;
import com.unity3d.services.core.misc.Utilities;
import com.unity3d.services.core.request.metrics.SDKMetricsSender;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class LoadBannerModule extends BaseLoadModule {
static ILoadModule _instance;
public static ILoadModule getInstance() {
if (_instance == null) {
_instance = new LoadModuleDecoratorTimeout(new LoadModuleDecoratorInitializationBuffer(new LoadBannerModule((SDKMetricsSender) Utilities.getService(SDKMetricsSender.class)), InitializationNotificationCenter.getInstance()), new ExperimentsReader());
}
return _instance;
}
public LoadBannerModule(SDKMetricsSender sDKMetricsSender) {
super(sDKMetricsSender);
}
@Override // com.unity3d.services.ads.operation.load.BaseLoadModule
public void addOptionalParameters(LoadOperationState loadOperationState, JSONObject jSONObject) throws JSONException {
if (loadOperationState instanceof LoadBannerOperationState) {
LoadBannerOperationState loadBannerOperationState = (LoadBannerOperationState) loadOperationState;
jSONObject.put("width", loadBannerOperationState.getSize().getWidth());
jSONObject.put("height", loadBannerOperationState.getSize().getHeight());
}
}
}

View File

@@ -0,0 +1,39 @@
package com.unity3d.services.ads.operation.load;
import com.unity3d.ads.IUnityAdsLoadListener;
import com.unity3d.ads.UnityAdsLoadOptions;
import com.unity3d.scar.adapter.common.scarads.ScarAdMetadata;
import com.unity3d.services.banners.UnityBannerSize;
import com.unity3d.services.core.configuration.Configuration;
/* loaded from: classes4.dex */
public class LoadBannerOperationState extends LoadOperationState {
private ScarAdMetadata _scarAdMetadata;
private UnityBannerSize _size;
public ScarAdMetadata getScarAdMetadata() {
return this._scarAdMetadata;
}
public UnityBannerSize getSize() {
return this._size;
}
public boolean isScarAd() {
return this._scarAdMetadata != null;
}
public void setScarAdMetadata(ScarAdMetadata scarAdMetadata) {
this._scarAdMetadata = scarAdMetadata;
}
public void setSize(UnityBannerSize unityBannerSize) {
this._size = unityBannerSize;
}
public LoadBannerOperationState(String str, String str2, UnityBannerSize unityBannerSize, IUnityAdsLoadListener iUnityAdsLoadListener, UnityAdsLoadOptions unityAdsLoadOptions, Configuration configuration) {
super(str, iUnityAdsLoadListener, unityAdsLoadOptions, configuration);
this.id = str2;
this._size = unityBannerSize;
}
}

View File

@@ -0,0 +1,27 @@
package com.unity3d.services.ads.operation.load;
import com.unity3d.services.core.configuration.ExperimentsReader;
import com.unity3d.services.core.configuration.InitializationNotificationCenter;
import com.unity3d.services.core.misc.Utilities;
import com.unity3d.services.core.request.metrics.SDKMetricsSender;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class LoadModule extends BaseLoadModule {
static ILoadModule _instance;
@Override // com.unity3d.services.ads.operation.load.BaseLoadModule
public void addOptionalParameters(LoadOperationState loadOperationState, JSONObject jSONObject) {
}
public static ILoadModule getInstance() {
if (_instance == null) {
_instance = new LoadModuleDecoratorTimeout(new LoadModuleDecoratorInitializationBuffer(new LoadModule((SDKMetricsSender) Utilities.getService(SDKMetricsSender.class)), InitializationNotificationCenter.getInstance()), new ExperimentsReader());
}
return _instance;
}
public LoadModule(SDKMetricsSender sDKMetricsSender) {
super(sDKMetricsSender);
}
}

View File

@@ -0,0 +1,49 @@
package com.unity3d.services.ads.operation.load;
import com.unity3d.ads.UnityAds;
import com.unity3d.services.core.request.metrics.SDKMetricsSender;
import com.unity3d.services.core.webview.bridge.IWebViewBridgeInvoker;
/* loaded from: classes4.dex */
public class LoadModuleDecorator implements ILoadModule {
private final ILoadModule _loadModule;
public LoadModuleDecorator(ILoadModule iLoadModule) {
this._loadModule = iLoadModule;
}
@Override // com.unity3d.services.ads.operation.IAdModule
public void executeAdOperation(IWebViewBridgeInvoker iWebViewBridgeInvoker, LoadOperationState loadOperationState) {
this._loadModule.executeAdOperation(iWebViewBridgeInvoker, loadOperationState);
}
@Override // com.unity3d.services.ads.operation.IAdModule
public SDKMetricsSender getMetricSender() {
return this._loadModule.getMetricSender();
}
@Override // com.unity3d.services.ads.operation.load.ILoadModule
public void onUnityAdsAdLoaded(String str) {
this._loadModule.onUnityAdsAdLoaded(str);
}
@Override // com.unity3d.services.ads.operation.load.ILoadModule
public void onUnityAdsFailedToLoad(String str, UnityAds.UnityAdsLoadError unityAdsLoadError, String str2) {
this._loadModule.onUnityAdsFailedToLoad(str, unityAdsLoadError, str2);
}
@Override // com.unity3d.services.core.webview.bridge.IWebViewBridgeSharedObjectStore
public ILoadOperation get(String str) {
return (ILoadOperation) this._loadModule.get(str);
}
@Override // com.unity3d.services.core.webview.bridge.IWebViewBridgeSharedObjectStore
public void set(ILoadOperation iLoadOperation) {
this._loadModule.set(iLoadOperation);
}
@Override // com.unity3d.services.core.webview.bridge.IWebViewBridgeSharedObjectStore
public void remove(String str) {
this._loadModule.remove(str);
}
}

View File

@@ -0,0 +1,99 @@
package com.unity3d.services.ads.operation.load;
import com.unity3d.ads.UnityAds;
import com.unity3d.services.core.configuration.ErrorState;
import com.unity3d.services.core.configuration.IInitializationListener;
import com.unity3d.services.core.configuration.IInitializationNotificationCenter;
import com.unity3d.services.core.misc.Utilities;
import com.unity3d.services.core.properties.SdkProperties;
import com.unity3d.services.core.request.metrics.AdOperationMetric;
import com.unity3d.services.core.webview.bridge.IWebViewBridgeInvoker;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes4.dex */
public class LoadModuleDecoratorInitializationBuffer extends LoadModuleDecorator implements IInitializationListener {
private static final String errorMsgInitializationFailed = "[UnityAds] SDK Initialization Failed";
private static final String errorMsgInitializationFailure = "[UnityAds] SDK Initialization Failure";
private ConcurrentHashMap<LoadOperationState, IWebViewBridgeInvoker> _queuedLoadEvents;
public LoadModuleDecoratorInitializationBuffer(ILoadModule iLoadModule, IInitializationNotificationCenter iInitializationNotificationCenter) {
super(iLoadModule);
iInitializationNotificationCenter.addListener(this);
this._queuedLoadEvents = new ConcurrentHashMap<>();
}
/* renamed from: com.unity3d.services.ads.operation.load.LoadModuleDecoratorInitializationBuffer$2, reason: invalid class name */
public static /* synthetic */ class AnonymousClass2 {
static final /* synthetic */ int[] $SwitchMap$com$unity3d$services$core$properties$SdkProperties$InitializationState;
static {
int[] iArr = new int[SdkProperties.InitializationState.values().length];
$SwitchMap$com$unity3d$services$core$properties$SdkProperties$InitializationState = iArr;
try {
iArr[SdkProperties.InitializationState.INITIALIZED_SUCCESSFULLY.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
$SwitchMap$com$unity3d$services$core$properties$SdkProperties$InitializationState[SdkProperties.InitializationState.INITIALIZED_FAILED.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
}
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // com.unity3d.services.ads.operation.load.LoadModuleDecorator, com.unity3d.services.ads.operation.IAdModule
public void executeAdOperation(IWebViewBridgeInvoker iWebViewBridgeInvoker, LoadOperationState loadOperationState) {
if (loadOperationState == null) {
return;
}
int i = AnonymousClass2.$SwitchMap$com$unity3d$services$core$properties$SdkProperties$InitializationState[SdkProperties.getCurrentInitializationState().ordinal()];
if (i == 1) {
super.executeAdOperation(iWebViewBridgeInvoker, loadOperationState);
} else if (i == 2) {
sendOnUnityAdsFailedToLoad(loadOperationState, UnityAds.UnityAdsLoadError.INITIALIZE_FAILED, "[UnityAds] SDK Initialization Failed");
} else {
this._queuedLoadEvents.put(loadOperationState, iWebViewBridgeInvoker);
}
}
@Override // com.unity3d.services.core.configuration.IInitializationListener
public synchronized void onSdkInitialized() {
try {
for (Map.Entry<LoadOperationState, IWebViewBridgeInvoker> entry : this._queuedLoadEvents.entrySet()) {
super.executeAdOperation(entry.getValue(), entry.getKey());
}
this._queuedLoadEvents.clear();
} catch (Throwable th) {
throw th;
}
}
@Override // com.unity3d.services.core.configuration.IInitializationListener
public synchronized void onSdkInitializationFailed(String str, ErrorState errorState, int i) {
try {
Iterator<LoadOperationState> it = this._queuedLoadEvents.keySet().iterator();
while (it.hasNext()) {
sendOnUnityAdsFailedToLoad(it.next(), UnityAds.UnityAdsLoadError.INITIALIZE_FAILED, "[UnityAds] SDK Initialization Failure");
}
this._queuedLoadEvents.clear();
} catch (Throwable th) {
throw th;
}
}
private void sendOnUnityAdsFailedToLoad(final LoadOperationState loadOperationState, final UnityAds.UnityAdsLoadError unityAdsLoadError, final String str) {
if (loadOperationState == null || loadOperationState.listener == null) {
return;
}
getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdLoadFailure(unityAdsLoadError, Long.valueOf(loadOperationState.duration()), loadOperationState.isBanner(), loadOperationState.isHeaderBidding()));
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.operation.load.LoadModuleDecoratorInitializationBuffer.1
@Override // java.lang.Runnable
public void run() {
LoadOperationState loadOperationState2 = loadOperationState;
loadOperationState2.listener.onUnityAdsFailedToLoad(loadOperationState2.placementId, unityAdsLoadError, str);
}
});
}
}

View File

@@ -0,0 +1,88 @@
package com.unity3d.services.ads.operation.load;
import com.unity3d.ads.UnityAds;
import com.unity3d.services.core.configuration.ExperimentsReader;
import com.unity3d.services.core.misc.Utilities;
import com.unity3d.services.core.request.metrics.AdOperationError;
import com.unity3d.services.core.request.metrics.AdOperationMetric;
import com.unity3d.services.core.timer.BaseTimer;
import com.unity3d.services.core.timer.ITimerListener;
import com.unity3d.services.core.webview.bridge.IWebViewBridgeInvoker;
import java.util.concurrent.Executors;
/* loaded from: classes4.dex */
public class LoadModuleDecoratorTimeout extends LoadModuleDecorator {
private static final String errorMsgTimeoutLoading = "[UnityAds] Timeout while loading ";
private final ExperimentsReader _experimentsReader;
public LoadModuleDecoratorTimeout(ILoadModule iLoadModule, ExperimentsReader experimentsReader) {
super(iLoadModule);
this._experimentsReader = experimentsReader;
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // com.unity3d.services.ads.operation.load.LoadModuleDecorator, com.unity3d.services.ads.operation.IAdModule
public void executeAdOperation(IWebViewBridgeInvoker iWebViewBridgeInvoker, LoadOperationState loadOperationState) {
getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdLoadStart(loadOperationState.isBanner(), loadOperationState.isHeaderBidding()));
loadOperationState.start();
if (!this._experimentsReader.getCurrentlyActiveExperiments().isNativeLoadTimeoutDisabled()) {
startLoadTimeout(loadOperationState);
}
super.executeAdOperation(iWebViewBridgeInvoker, loadOperationState);
}
private void startLoadTimeout(final LoadOperationState loadOperationState) {
if (loadOperationState == null) {
return;
}
BaseTimer baseTimer = new BaseTimer(Integer.valueOf(loadOperationState.configuration.getLoadTimeout()), new ITimerListener() { // from class: com.unity3d.services.ads.operation.load.LoadModuleDecoratorTimeout.1
@Override // com.unity3d.services.core.timer.ITimerListener
public void onTimerFinished() {
LoadModuleDecoratorTimeout.this.onOperationTimeout(loadOperationState);
}
});
loadOperationState.timeoutTimer = baseTimer;
baseTimer.start(Executors.newSingleThreadScheduledExecutor());
}
@Override // com.unity3d.services.ads.operation.load.LoadModuleDecorator, com.unity3d.services.ads.operation.load.ILoadModule
public void onUnityAdsAdLoaded(String str) {
releaseOperationTimeoutLock(str);
super.onUnityAdsAdLoaded(str);
}
@Override // com.unity3d.services.ads.operation.load.LoadModuleDecorator, com.unity3d.services.ads.operation.load.ILoadModule
public void onUnityAdsFailedToLoad(String str, UnityAds.UnityAdsLoadError unityAdsLoadError, String str2) {
releaseOperationTimeoutLock(str);
super.onUnityAdsFailedToLoad(str, unityAdsLoadError, str2);
}
private void releaseOperationTimeoutLock(String str) {
LoadOperationState loadOperationState;
BaseTimer baseTimer;
ILoadOperation iLoadOperation = get(str);
if (iLoadOperation == null || (loadOperationState = iLoadOperation.getLoadOperationState()) == null || (baseTimer = loadOperationState.timeoutTimer) == null) {
return;
}
baseTimer.kill();
}
/* JADX INFO: Access modifiers changed from: private */
public void onOperationTimeout(final LoadOperationState loadOperationState) {
if (loadOperationState != null) {
getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdLoadFailure(AdOperationError.timeout, Long.valueOf(loadOperationState.duration()), loadOperationState.isBanner(), loadOperationState.isHeaderBidding()));
remove(loadOperationState.id);
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.operation.load.LoadModuleDecoratorTimeout$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
LoadModuleDecoratorTimeout.lambda$onOperationTimeout$0(LoadOperationState.this);
}
});
}
}
/* JADX INFO: Access modifiers changed from: private */
public static /* synthetic */ void lambda$onOperationTimeout$0(LoadOperationState loadOperationState) {
loadOperationState.onUnityAdsFailedToLoad(UnityAds.UnityAdsLoadError.TIMEOUT, "[UnityAds] Timeout while loading " + loadOperationState.placementId);
}
}

View File

@@ -0,0 +1,58 @@
package com.unity3d.services.ads.operation.load;
import com.unity3d.ads.UnityAds;
import com.unity3d.services.ads.operation.AdOperation;
import com.unity3d.services.core.misc.Utilities;
import com.unity3d.services.core.webview.bridge.invocation.IWebViewBridgeInvocation;
/* loaded from: classes4.dex */
public class LoadOperation extends AdOperation implements ILoadOperation {
private LoadOperationState _loadOperationState;
@Override // com.unity3d.services.ads.operation.load.ILoadOperation
public LoadOperationState getLoadOperationState() {
return this._loadOperationState;
}
public LoadOperation(LoadOperationState loadOperationState, IWebViewBridgeInvocation iWebViewBridgeInvocation) {
super(iWebViewBridgeInvocation, "load");
this._loadOperationState = loadOperationState;
}
@Override // com.unity3d.ads.IUnityAdsLoadListener
public void onUnityAdsAdLoaded(String str) {
LoadOperationState loadOperationState = this._loadOperationState;
if (loadOperationState == null || loadOperationState.listener == null || str == null) {
return;
}
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.operation.load.LoadOperation.1
@Override // java.lang.Runnable
public void run() {
if (LoadOperation.this._loadOperationState != null) {
LoadOperation.this._loadOperationState.onUnityAdsAdLoaded();
}
}
});
}
@Override // com.unity3d.ads.IUnityAdsLoadListener
public void onUnityAdsFailedToLoad(String str, final UnityAds.UnityAdsLoadError unityAdsLoadError, final String str2) {
LoadOperationState loadOperationState = this._loadOperationState;
if (loadOperationState == null || loadOperationState.listener == null || str == null) {
return;
}
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.operation.load.LoadOperation.2
@Override // java.lang.Runnable
public void run() {
if (LoadOperation.this._loadOperationState != null) {
LoadOperation.this._loadOperationState.onUnityAdsFailedToLoad(unityAdsLoadError, str2);
}
}
});
}
@Override // com.unity3d.services.core.webview.bridge.IWebViewSharedObject
public String getId() {
return this._loadOperationState.id;
}
}

View File

@@ -0,0 +1,64 @@
package com.unity3d.services.ads.operation.load;
import com.unity3d.ads.IUnityAdsLoadListener;
import com.unity3d.ads.UnityAds;
import com.unity3d.ads.UnityAdsLoadOptions;
import com.unity3d.services.ads.operation.OperationState;
import com.unity3d.services.core.configuration.Configuration;
import com.unity3d.services.core.misc.Utilities;
/* loaded from: classes4.dex */
public class LoadOperationState extends OperationState {
public IUnityAdsLoadListener listener;
public UnityAdsLoadOptions loadOptions;
public LoadOperationState(String str, IUnityAdsLoadListener iUnityAdsLoadListener, UnityAdsLoadOptions unityAdsLoadOptions, Configuration configuration) {
super(str, configuration);
this.listener = iUnityAdsLoadListener;
this.loadOptions = unityAdsLoadOptions;
}
public void onUnityAdsFailedToLoad(final UnityAds.UnityAdsLoadError unityAdsLoadError, final String str) {
if (this.listener != null) {
Utilities.wrapCustomerListener(new Runnable() { // from class: com.unity3d.services.ads.operation.load.LoadOperationState$$ExternalSyntheticLambda1
@Override // java.lang.Runnable
public final void run() {
LoadOperationState.this.lambda$onUnityAdsFailedToLoad$0(unityAdsLoadError, str);
}
});
}
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$onUnityAdsFailedToLoad$0(UnityAds.UnityAdsLoadError unityAdsLoadError, String str) {
this.listener.onUnityAdsFailedToLoad(this.placementId, unityAdsLoadError, str);
}
public void onUnityAdsAdLoaded() {
if (this.listener != null) {
Utilities.wrapCustomerListener(new Runnable() { // from class: com.unity3d.services.ads.operation.load.LoadOperationState$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
LoadOperationState.this.lambda$onUnityAdsAdLoaded$1();
}
});
}
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$onUnityAdsAdLoaded$1() {
this.listener.onUnityAdsAdLoaded(this.placementId);
}
public boolean isBanner() {
return this instanceof LoadBannerOperationState;
}
public boolean isHeaderBidding() {
UnityAdsLoadOptions unityAdsLoadOptions = this.loadOptions;
if (unityAdsLoadOptions == null || unityAdsLoadOptions.getData() == null) {
return false;
}
return this.loadOptions.getData().has("adMarkup");
}
}

View File

@@ -0,0 +1,17 @@
package com.unity3d.services.ads.operation.show;
import com.unity3d.ads.UnityAds;
import com.unity3d.services.ads.operation.IAdModule;
/* loaded from: classes4.dex */
public interface IShowModule extends IAdModule<IShowOperation, ShowOperationState> {
void onUnityAdsShowClick(String str);
void onUnityAdsShowComplete(String str, UnityAds.UnityAdsShowCompletionState unityAdsShowCompletionState);
void onUnityAdsShowConsent(String str);
void onUnityAdsShowFailure(String str, UnityAds.UnityAdsShowError unityAdsShowError, String str2);
void onUnityAdsShowStart(String str);
}

View File

@@ -0,0 +1,9 @@
package com.unity3d.services.ads.operation.show;
import com.unity3d.ads.IUnityAdsShowListener;
import com.unity3d.services.ads.operation.IAdOperation;
/* loaded from: classes4.dex */
public interface IShowOperation extends IAdOperation, IUnityAdsShowListener {
ShowOperationState getShowOperationState();
}

View File

@@ -0,0 +1,163 @@
package com.unity3d.services.ads.operation.show;
import android.app.Activity;
import android.graphics.Point;
import android.text.TextUtils;
import android.view.Display;
import android.view.WindowManager;
import com.facebook.gamingservices.cloudgaming.internal.SDKConstants;
import com.ironsource.v8;
import com.tapjoy.TJAdUnitConstants;
import com.unity3d.ads.UnityAds;
import com.unity3d.services.ads.operation.AdModule;
import com.unity3d.services.core.configuration.ExperimentsReader;
import com.unity3d.services.core.device.Device;
import com.unity3d.services.core.device.reader.HdrInfoReader;
import com.unity3d.services.core.misc.Utilities;
import com.unity3d.services.core.properties.ClientProperties;
import com.unity3d.services.core.request.metrics.AdOperationError;
import com.unity3d.services.core.request.metrics.AdOperationMetric;
import com.unity3d.services.core.request.metrics.SDKMetricsSender;
import com.unity3d.services.core.webview.bridge.CallbackStatus;
import com.unity3d.services.core.webview.bridge.IWebViewBridgeInvoker;
import com.unity3d.services.core.webview.bridge.invocation.IWebViewBridgeInvocationCallback;
import com.unity3d.services.core.webview.bridge.invocation.WebViewBridgeInvocation;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class ShowModule extends AdModule<IShowOperation, ShowOperationState> implements IShowModule {
public static String errorMsgPlacementIdNull = "[UnityAds] Placement ID cannot be null";
private static IShowModule instance;
public static IShowModule getInstance() {
if (instance == null) {
instance = new ShowModuleDecoratorTimeout(new ShowModule((SDKMetricsSender) Utilities.getService(SDKMetricsSender.class)), new ExperimentsReader());
}
return instance;
}
public ShowModule(SDKMetricsSender sDKMetricsSender) {
super(sDKMetricsSender);
}
@Override // com.unity3d.services.ads.operation.IAdModule
public void executeAdOperation(IWebViewBridgeInvoker iWebViewBridgeInvoker, final ShowOperationState showOperationState) {
if (TextUtils.isEmpty(showOperationState.placementId)) {
sendOnUnityAdsFailedToShow(showOperationState, errorMsgPlacementIdNull, UnityAds.UnityAdsShowError.INVALID_ARGUMENT, true);
return;
}
ShowOperation showOperation = new ShowOperation(showOperationState, new WebViewBridgeInvocation(this._executorService, iWebViewBridgeInvoker, new IWebViewBridgeInvocationCallback() { // from class: com.unity3d.services.ads.operation.show.ShowModule.1
@Override // com.unity3d.services.core.webview.bridge.invocation.IWebViewBridgeInvocationCallback
public void onSuccess() {
}
@Override // com.unity3d.services.core.webview.bridge.invocation.IWebViewBridgeInvocationCallback
public void onFailure(String str, CallbackStatus callbackStatus) {
ShowModule.this.getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdShowFailure(AdOperationError.callback_error, Long.valueOf(showOperationState.duration())));
ShowModule.this.sendOnUnityAdsFailedToShow(showOperationState, str, UnityAds.UnityAdsShowError.INTERNAL_ERROR, false);
ShowModule.this.remove(showOperationState.id);
}
@Override // com.unity3d.services.core.webview.bridge.invocation.IWebViewBridgeInvocationCallback
public void onTimeout() {
ShowModule.this.getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdShowFailure(AdOperationError.callback_timeout, Long.valueOf(showOperationState.duration())));
ShowModule.this.sendOnUnityAdsFailedToShow(showOperationState, "[UnityAds] Show Invocation Timeout", UnityAds.UnityAdsShowError.INTERNAL_ERROR, false);
ShowModule.this.remove(showOperationState.id);
}
}));
Activity activity = showOperationState.activity.get();
ClientProperties.setActivity(activity);
Display defaultDisplay = ((WindowManager) activity.getSystemService("window")).getDefaultDisplay();
JSONObject jSONObject = new JSONObject();
JSONObject jSONObject2 = new JSONObject();
JSONObject jSONObject3 = new JSONObject();
try {
jSONObject3.put("requestedOrientation", activity.getRequestedOrientation());
jSONObject3.put(TJAdUnitConstants.String.ROTATION, defaultDisplay.getRotation());
Point point = new Point();
defaultDisplay.getSize(point);
jSONObject3.put("width", point.x);
jSONObject3.put("height", point.y);
jSONObject2.put("display", jSONObject3);
jSONObject2.put("headerBiddingOptions", showOperationState.showOptions.getData());
jSONObject.put(SDKConstants.PARAM_GAME_REQUESTS_OPTIONS, jSONObject2);
jSONObject.put("listenerId", showOperation.getId());
jSONObject.put(v8.j, showOperationState.placementId);
jSONObject.put("time", Device.getElapsedRealtime());
set(showOperation);
showOperation.invoke(showOperationState.configuration.getWebViewBridgeTimeout(), jSONObject);
HdrInfoReader.getInstance().captureHDRCapabilityMetrics(activity, new ExperimentsReader());
} catch (NullPointerException unused) {
sendOnUnityAdsFailedToShow(showOperationState, "[UnityAds] Error creating show options", UnityAds.UnityAdsShowError.INTERNAL_ERROR, true);
} catch (JSONException unused2) {
sendOnUnityAdsFailedToShow(showOperationState, "[UnityAds] Error creating show options", UnityAds.UnityAdsShowError.INTERNAL_ERROR, true);
}
}
@Override // com.unity3d.services.ads.operation.show.IShowModule
public void onUnityAdsShowFailure(String str, UnityAds.UnityAdsShowError unityAdsShowError, String str2) {
IShowOperation iShowOperation = (IShowOperation) get(str);
if (iShowOperation == null || iShowOperation.getShowOperationState() == null) {
return;
}
ShowOperationState showOperationState = iShowOperation.getShowOperationState();
getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdShowFailure(unityAdsShowError, Long.valueOf(showOperationState.duration())));
iShowOperation.onUnityAdsShowFailure(showOperationState.placementId, unityAdsShowError, str2);
remove(str);
}
@Override // com.unity3d.services.ads.operation.show.IShowModule
public void onUnityAdsShowConsent(String str) {
IShowOperation iShowOperation = (IShowOperation) get(str);
if (iShowOperation != null) {
iShowOperation.getShowOperationState();
}
}
@Override // com.unity3d.services.ads.operation.show.IShowModule
public void onUnityAdsShowStart(String str) {
IShowOperation iShowOperation = (IShowOperation) get(str);
if (iShowOperation == null || iShowOperation.getShowOperationState() == null) {
return;
}
iShowOperation.onUnityAdsShowStart(iShowOperation.getShowOperationState().placementId);
}
@Override // com.unity3d.services.ads.operation.show.IShowModule
public void onUnityAdsShowClick(String str) {
IShowOperation iShowOperation = (IShowOperation) get(str);
if (iShowOperation == null || iShowOperation.getShowOperationState() == null) {
return;
}
iShowOperation.onUnityAdsShowClick(iShowOperation.getShowOperationState().placementId);
}
@Override // com.unity3d.services.ads.operation.show.IShowModule
public void onUnityAdsShowComplete(String str, UnityAds.UnityAdsShowCompletionState unityAdsShowCompletionState) {
IShowOperation iShowOperation = (IShowOperation) get(str);
if (iShowOperation == null || iShowOperation.getShowOperationState() == null) {
return;
}
ShowOperationState showOperationState = iShowOperation.getShowOperationState();
getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdShowSuccess(Long.valueOf(showOperationState.duration())));
iShowOperation.onUnityAdsShowComplete(showOperationState.placementId, unityAdsShowCompletionState);
remove(str);
}
/* JADX INFO: Access modifiers changed from: private */
public void sendOnUnityAdsFailedToShow(final ShowOperationState showOperationState, final String str, final UnityAds.UnityAdsShowError unityAdsShowError, boolean z) {
if (showOperationState == null || showOperationState.listener == null) {
return;
}
if (z) {
getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdShowFailure(unityAdsShowError, Long.valueOf(showOperationState.duration())));
}
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.operation.show.ShowModule.2
@Override // java.lang.Runnable
public void run() {
showOperationState.onUnityAdsShowFailure(unityAdsShowError, str);
}
});
}
}

View File

@@ -0,0 +1,64 @@
package com.unity3d.services.ads.operation.show;
import com.unity3d.ads.UnityAds;
import com.unity3d.services.core.request.metrics.SDKMetricsSender;
import com.unity3d.services.core.webview.bridge.IWebViewBridgeInvoker;
/* loaded from: classes4.dex */
public class ShowModuleDecorator implements IShowModule {
private final IShowModule _showModule;
public ShowModuleDecorator(IShowModule iShowModule) {
this._showModule = iShowModule;
}
@Override // com.unity3d.services.ads.operation.IAdModule
public void executeAdOperation(IWebViewBridgeInvoker iWebViewBridgeInvoker, ShowOperationState showOperationState) {
this._showModule.executeAdOperation(iWebViewBridgeInvoker, showOperationState);
}
@Override // com.unity3d.services.ads.operation.IAdModule
public SDKMetricsSender getMetricSender() {
return this._showModule.getMetricSender();
}
@Override // com.unity3d.services.ads.operation.show.IShowModule
public void onUnityAdsShowFailure(String str, UnityAds.UnityAdsShowError unityAdsShowError, String str2) {
this._showModule.onUnityAdsShowFailure(str, unityAdsShowError, str2);
}
@Override // com.unity3d.services.ads.operation.show.IShowModule
public void onUnityAdsShowConsent(String str) {
this._showModule.onUnityAdsShowConsent(str);
}
@Override // com.unity3d.services.ads.operation.show.IShowModule
public void onUnityAdsShowStart(String str) {
this._showModule.onUnityAdsShowStart(str);
}
@Override // com.unity3d.services.ads.operation.show.IShowModule
public void onUnityAdsShowClick(String str) {
this._showModule.onUnityAdsShowClick(str);
}
@Override // com.unity3d.services.ads.operation.show.IShowModule
public void onUnityAdsShowComplete(String str, UnityAds.UnityAdsShowCompletionState unityAdsShowCompletionState) {
this._showModule.onUnityAdsShowComplete(str, unityAdsShowCompletionState);
}
@Override // com.unity3d.services.core.webview.bridge.IWebViewBridgeSharedObjectStore
public IShowOperation get(String str) {
return (IShowOperation) this._showModule.get(str);
}
@Override // com.unity3d.services.core.webview.bridge.IWebViewBridgeSharedObjectStore
public void set(IShowOperation iShowOperation) {
this._showModule.set(iShowOperation);
}
@Override // com.unity3d.services.core.webview.bridge.IWebViewBridgeSharedObjectStore
public void remove(String str) {
this._showModule.remove(str);
}
}

View File

@@ -0,0 +1,89 @@
package com.unity3d.services.ads.operation.show;
import com.unity3d.ads.UnityAds;
import com.unity3d.services.core.configuration.ExperimentsReader;
import com.unity3d.services.core.misc.Utilities;
import com.unity3d.services.core.request.metrics.AdOperationError;
import com.unity3d.services.core.request.metrics.AdOperationMetric;
import com.unity3d.services.core.timer.BaseTimer;
import com.unity3d.services.core.timer.ITimerListener;
import com.unity3d.services.core.webview.bridge.IWebViewBridgeInvoker;
import java.util.concurrent.Executors;
/* loaded from: classes4.dex */
public class ShowModuleDecoratorTimeout extends ShowModuleDecorator {
private static final String errorMsgTimeout = "[UnityAds] Timeout while trying to show ";
private final ExperimentsReader _experimentsReader;
public ShowModuleDecoratorTimeout(IShowModule iShowModule, ExperimentsReader experimentsReader) {
super(iShowModule);
this._experimentsReader = experimentsReader;
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // com.unity3d.services.ads.operation.show.ShowModuleDecorator, com.unity3d.services.ads.operation.IAdModule
public void executeAdOperation(IWebViewBridgeInvoker iWebViewBridgeInvoker, ShowOperationState showOperationState) {
getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdShowStart());
showOperationState.start();
if (!this._experimentsReader.getCurrentlyActiveExperiments().isNativeShowTimeoutDisabled()) {
startShowTimeout(showOperationState);
}
super.executeAdOperation(iWebViewBridgeInvoker, showOperationState);
}
private void startShowTimeout(final ShowOperationState showOperationState) {
if (showOperationState == null) {
return;
}
BaseTimer baseTimer = new BaseTimer(Integer.valueOf(showOperationState.configuration.getShowTimeout()), new ITimerListener() { // from class: com.unity3d.services.ads.operation.show.ShowModuleDecoratorTimeout.1
@Override // com.unity3d.services.core.timer.ITimerListener
public void onTimerFinished() {
ShowModuleDecoratorTimeout.this.onOperationTimeout(showOperationState, UnityAds.UnityAdsShowError.TIMEOUT, "[UnityAds] Timeout while trying to show " + showOperationState.placementId);
}
});
showOperationState.timeoutTimer = baseTimer;
baseTimer.start(Executors.newSingleThreadScheduledExecutor());
}
@Override // com.unity3d.services.ads.operation.show.ShowModuleDecorator, com.unity3d.services.ads.operation.show.IShowModule
public void onUnityAdsShowConsent(String str) {
releaseOperationTimeoutLock(str);
super.onUnityAdsShowConsent(str);
}
@Override // com.unity3d.services.ads.operation.show.ShowModuleDecorator, com.unity3d.services.ads.operation.show.IShowModule
public void onUnityAdsShowFailure(String str, UnityAds.UnityAdsShowError unityAdsShowError, String str2) {
releaseOperationTimeoutLock(str);
super.onUnityAdsShowFailure(str, unityAdsShowError, str2);
}
@Override // com.unity3d.services.ads.operation.show.ShowModuleDecorator, com.unity3d.services.ads.operation.show.IShowModule
public void onUnityAdsShowStart(String str) {
releaseOperationTimeoutLock(str);
super.onUnityAdsShowStart(str);
}
private void releaseOperationTimeoutLock(String str) {
ShowOperationState showOperationState;
BaseTimer baseTimer;
IShowOperation iShowOperation = get(str);
if (iShowOperation == null || (showOperationState = iShowOperation.getShowOperationState()) == null || (baseTimer = showOperationState.timeoutTimer) == null) {
return;
}
baseTimer.kill();
}
/* JADX INFO: Access modifiers changed from: private */
public void onOperationTimeout(final ShowOperationState showOperationState, final UnityAds.UnityAdsShowError unityAdsShowError, final String str) {
if (showOperationState != null) {
getMetricSender().sendMetricWithInitState(AdOperationMetric.newAdShowFailure(AdOperationError.timeout, Long.valueOf(showOperationState.duration())));
remove(showOperationState.id);
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.operation.show.ShowModuleDecoratorTimeout$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
ShowOperationState.this.onUnityAdsShowFailure(unityAdsShowError, str);
}
});
}
}
}

View File

@@ -0,0 +1,87 @@
package com.unity3d.services.ads.operation.show;
import com.unity3d.ads.UnityAds;
import com.unity3d.services.ads.operation.AdOperation;
import com.unity3d.services.core.misc.Utilities;
import com.unity3d.services.core.webview.bridge.invocation.IWebViewBridgeInvocation;
/* loaded from: classes4.dex */
public class ShowOperation extends AdOperation implements IShowOperation {
private ShowOperationState showOperationState;
@Override // com.unity3d.services.ads.operation.show.IShowOperation
public ShowOperationState getShowOperationState() {
return this.showOperationState;
}
public ShowOperation(ShowOperationState showOperationState, IWebViewBridgeInvocation iWebViewBridgeInvocation) {
super(iWebViewBridgeInvocation, "show");
this.showOperationState = showOperationState;
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowFailure(String str, final UnityAds.UnityAdsShowError unityAdsShowError, final String str2) {
ShowOperationState showOperationState = this.showOperationState;
if (showOperationState == null || showOperationState.listener == null) {
return;
}
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.operation.show.ShowOperation.1
@Override // java.lang.Runnable
public void run() {
if (ShowOperation.this.showOperationState != null) {
ShowOperation.this.showOperationState.onUnityAdsShowFailure(unityAdsShowError, str2);
}
}
});
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowStart(final String str) {
if (this.showOperationState == null) {
return;
}
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.operation.show.ShowOperation.2
@Override // java.lang.Runnable
public void run() {
if (ShowOperation.this.showOperationState != null) {
ShowOperation.this.showOperationState.onUnityAdsShowStart(str);
}
}
});
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowClick(String str) {
if (this.showOperationState == null) {
return;
}
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.operation.show.ShowOperation.3
@Override // java.lang.Runnable
public void run() {
if (ShowOperation.this.showOperationState != null) {
ShowOperation.this.showOperationState.onUnityAdsShowClick();
}
}
});
}
@Override // com.unity3d.ads.IUnityAdsShowListener
public void onUnityAdsShowComplete(String str, final UnityAds.UnityAdsShowCompletionState unityAdsShowCompletionState) {
if (this.showOperationState == null) {
return;
}
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.operation.show.ShowOperation.4
@Override // java.lang.Runnable
public void run() {
if (ShowOperation.this.showOperationState != null) {
ShowOperation.this.showOperationState.onUnityAdsShowComplete(unityAdsShowCompletionState);
}
}
});
}
@Override // com.unity3d.services.core.webview.bridge.IWebViewSharedObject
public String getId() {
return this.showOperationState.id;
}
}

View File

@@ -0,0 +1,88 @@
package com.unity3d.services.ads.operation.show;
import android.app.Activity;
import com.unity3d.ads.IUnityAdsShowListener;
import com.unity3d.ads.UnityAds;
import com.unity3d.ads.UnityAdsShowOptions;
import com.unity3d.services.ads.operation.OperationState;
import com.unity3d.services.core.configuration.Configuration;
import com.unity3d.services.core.misc.Utilities;
import java.lang.ref.WeakReference;
/* loaded from: classes4.dex */
public class ShowOperationState extends OperationState {
public WeakReference<Activity> activity;
public IUnityAdsShowListener listener;
public UnityAdsShowOptions showOptions;
public ShowOperationState(String str, IUnityAdsShowListener iUnityAdsShowListener, Activity activity, UnityAdsShowOptions unityAdsShowOptions, Configuration configuration) {
super(str, configuration);
this.listener = iUnityAdsShowListener;
this.activity = new WeakReference<>(activity);
this.showOptions = unityAdsShowOptions;
}
public void onUnityAdsShowFailure(final UnityAds.UnityAdsShowError unityAdsShowError, final String str) {
if (this.listener != null) {
Utilities.wrapCustomerListener(new Runnable() { // from class: com.unity3d.services.ads.operation.show.ShowOperationState$$ExternalSyntheticLambda3
@Override // java.lang.Runnable
public final void run() {
ShowOperationState.this.lambda$onUnityAdsShowFailure$0(unityAdsShowError, str);
}
});
}
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$onUnityAdsShowFailure$0(UnityAds.UnityAdsShowError unityAdsShowError, String str) {
this.listener.onUnityAdsShowFailure(this.placementId, unityAdsShowError, str);
}
public void onUnityAdsShowClick() {
if (this.listener != null) {
Utilities.wrapCustomerListener(new Runnable() { // from class: com.unity3d.services.ads.operation.show.ShowOperationState$$ExternalSyntheticLambda1
@Override // java.lang.Runnable
public final void run() {
ShowOperationState.this.lambda$onUnityAdsShowClick$1();
}
});
}
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$onUnityAdsShowClick$1() {
this.listener.onUnityAdsShowClick(this.placementId);
}
public void onUnityAdsShowStart(final String str) {
if (this.listener != null) {
Utilities.wrapCustomerListener(new Runnable() { // from class: com.unity3d.services.ads.operation.show.ShowOperationState$$ExternalSyntheticLambda2
@Override // java.lang.Runnable
public final void run() {
ShowOperationState.this.lambda$onUnityAdsShowStart$2(str);
}
});
}
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$onUnityAdsShowStart$2(String str) {
this.listener.onUnityAdsShowStart(str);
}
public void onUnityAdsShowComplete(final UnityAds.UnityAdsShowCompletionState unityAdsShowCompletionState) {
if (this.listener != null) {
Utilities.wrapCustomerListener(new Runnable() { // from class: com.unity3d.services.ads.operation.show.ShowOperationState$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
ShowOperationState.this.lambda$onUnityAdsShowComplete$3(unityAdsShowCompletionState);
}
});
}
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$onUnityAdsShowComplete$3(UnityAds.UnityAdsShowCompletionState unityAdsShowCompletionState) {
this.listener.onUnityAdsShowComplete(this.placementId, unityAdsShowCompletionState);
}
}