Files
rr3-apk/decompiled-community/sources/com/mbridge/msdk/newreward/player/presenter/ECVastPresenter.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

92 lines
3.7 KiB
Java

package com.mbridge.msdk.newreward.player.presenter;
import android.app.Activity;
import android.content.Context;
import android.view.View;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.d.a;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.function.command.f;
import com.mbridge.msdk.newreward.function.command.receiver.d;
import com.mbridge.msdk.newreward.function.g.e;
import com.mbridge.msdk.newreward.player.imodel.IECModel;
import com.mbridge.msdk.newreward.player.iview.IBaseView;
import com.mbridge.msdk.newreward.player.model.ECTempleModel;
import com.mbridge.msdk.newreward.player.redirect.UrlReDirectController;
import java.lang.reflect.Proxy;
/* loaded from: classes4.dex */
public class ECVastPresenter extends AbsPresenter {
private final String TAG;
IECModel ecTempleModel;
IBaseView mBaseView;
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void releaseSource() {
}
public ECVastPresenter(IBaseView iBaseView) {
super(iBaseView);
this.TAG = "ECVastPresenter";
this.mBaseView = (IBaseView) Proxy.newProxyInstance(iBaseView.getClass().getClassLoader(), new Class[]{IBaseView.class}, new e(iBaseView, this.adapterModel, this.commandManager));
this.ecTempleModel = (IECModel) Proxy.newProxyInstance(ECTempleModel.class.getClassLoader(), new Class[]{IECModel.class}, new e(new ECTempleModel(this.commandManager, this.rewardVideoListener), this.adapterModel, this.commandManager));
this.TEMPLATE_MARK_TYPE = 3;
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void click(View view) {
if (view != null) {
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_vastclose")) {
closeViewClick();
}
if (view.getId() == filterFindViewId(this.is_dy, "mbridge_iv_vastok")) {
new UrlReDirectController().setCommandManager(this.commandManager);
CampaignEx campaignEx = this.campaignEx;
if (campaignEx != null) {
campaignEx.setClickTempSource(a.h);
}
this.ecTempleModel.eventClickUrl(this.redirectModel);
this.ecTempleModel.eventTrackingForClick(this.redirectModel);
this.ecTempleModel.onAdClick(this.mBridgeIds);
}
}
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void getView() {
initDataForView(null);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void initDataForView(com.mbridge.msdk.video.dynview.a aVar) {
this.mBaseView.initViews(false);
}
@Override // com.mbridge.msdk.newreward.player.presenter.AbsPresenter
public void finish(boolean z) {
d.a().d(f.SHOW_OR_PRELOAD_WEB_EC);
Context context = this.context;
if (context instanceof Activity) {
((Activity) context).finish();
}
}
private void closeViewClick() {
try {
this.mBaseView.removeTempleFromSuperView(this.data.getRootViewGroup());
if (isIVRewardEnable()) {
this.rewardVideoListener.onAdCloseWithIVReward(this.mBridgeIds, this.adapterModel.ab(), this.adapterModel.w());
}
adClosed();
this.ecTempleModel.onCloseViewClick(1);
if (!this.isIV && !this.adapterModel.X() && this.adapterModel.ab()) {
this.adapterModel.i(true);
this.ecTempleModel.eventAddReward(this.redirectModel);
}
} catch (Exception e) {
af.b("ECVastPresenter", e.getMessage());
}
finish(true);
}
}