Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,182 @@
.class Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.line 335
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 6
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.line 339
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/mbridge/msdk/newreward/player/presenter/BaseTemplatePresenter;->isHalfScreenOffer()Z
move-result v0
if-eqz v0, :cond_0
return-void
:catchall_0
move-exception v0
goto :goto_0
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.line 344
invoke-virtual {v1}, Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets;
move-result-object v1
const/16 v2, 0x1c
if-lt v0, v2, :cond_4
if-eqz v1, :cond_4
.line 346
invoke-static {v1}, Landroidx/core/view/WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/WindowInsets;)Landroid/view/DisplayCutout;
move-result-object v0
if-eqz v0, :cond_4
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.line 347
iget-object v1, v1, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mTopControllerView:Landroid/widget/RelativeLayout;
if-eqz v1, :cond_4
.line 348
invoke-static {v0}, Lcom/firemint/realracing/MainActivity$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/DisplayCutout;)I
move-result v1
.line 349
invoke-static {v0}, Lcom/mbridge/msdk/activity/MBBaseActivity$1$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/DisplayCutout;)I
move-result v2
.line 350
invoke-static {v0}, Lcom/firemint/realracing/MainActivity$$ExternalSyntheticApiModelOutline1;->m(Landroid/view/DisplayCutout;)I
move-result v3
.line 351
invoke-static {v0}, Lcom/google/android/gms/internal/consent_sdk/zzn$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/DisplayCutout;)I
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.line 353
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mTopControllerView:Landroid/widget/RelativeLayout;
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/widget/RelativeLayout$LayoutParams;
iget-object v4, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.line 354
invoke-virtual {v4}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v4
const/high16 v5, 0x41100000 # 9.0f
invoke-static {v4, v5}, Lcom/mbridge/msdk/foundation/tools/ak;->a(Landroid/content/Context;F)I
move-result v4
if-nez v1, :cond_1
move v1, v4
.line 355
:cond_1
iput v1, v0, Landroid/widget/RelativeLayout$LayoutParams;->leftMargin:I
if-nez v2, :cond_2
move v2, v4
.line 356
:cond_2
iput v2, v0, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I
if-nez v3, :cond_3
move v3, v4
.line 357
:cond_3
iput v3, v0, Landroid/widget/RelativeLayout$LayoutParams;->rightMargin:I
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.line 358
iget-object v1, v1, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mTopControllerView:Landroid/widget/RelativeLayout;
invoke-virtual {v1, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:goto_0
const-string v1, "BaseTemplate"
.line 363
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_4
:goto_1
return-void
.end method

View File

@@ -0,0 +1,87 @@
.class Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->setTemplateWidthAndHeight(I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.field final synthetic val$marginValue:I
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;I)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
iput p2, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$2;->val$marginValue:I
.line 382
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.line 386
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/widget/FrameLayout$LayoutParams;
if-eqz v0, :cond_0
iget v1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$2;->val$marginValue:I
const/4 v2, 0x0
.line 388
invoke-virtual {v0, v2, v2, v2, v1}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.line 389
invoke-virtual {v1, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 392
sget-boolean v1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v1, :cond_0
.line 393
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_0
:goto_0
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,175 @@
.class public Lcom/mbridge/msdk/newreward/player/view/Template102;
.super Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/newreward/player/iview/ICusTemplateView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 18
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;)V
.line 19
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/PlayPresenter102;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/PlayPresenter102;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IPlayTempleView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
.line 20
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;->getView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 24
invoke-direct {p0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public addCTAViewToLayout(Landroid/view/View;I)V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mCtaLayout:Landroid/widget/FrameLayout;
if-nez v0, :cond_0
return-void
:cond_0
const/16 v1, 0x8
if-ne p2, v1, :cond_1
.line 39
invoke-virtual {v0, p2}, Landroid/view/View;->setVisibility(I)V
return-void
.line 43
:cond_1
:try_start_0
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_2
.line 44
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
goto :goto_0
:catch_0
move-exception p1
goto :goto_1
:cond_2
:goto_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mCtaLayout:Landroid/widget/FrameLayout;
.line 46
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mCtaLayout:Landroid/widget/FrameLayout;
.line 47
invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
.line 49
:goto_1
sget-boolean p2, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz p2, :cond_3
.line 50
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:cond_3
:goto_2
return-void
.end method
.method public addClickEvent()V
.locals 1
.line 65
invoke-super {p0}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->addClickEvent()V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mPlayerView:Lcom/mbridge/msdk/playercommon/PlayerView;
if-eqz v0, :cond_0
.line 67
invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_0
return-void
.end method
.method public getCTAViewState()I
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mCtaLayout:Landroid/widget/FrameLayout;
if-eqz v0, :cond_0
.line 58
invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
move-result v0
return v0
:cond_0
const/4 v0, -0x1
return v0
.end method
.method public show(Landroid/view/ViewGroup;)V
.locals 0
.line 29
invoke-super {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->show(Landroid/view/ViewGroup;)V
const/high16 p1, -0x1000000
.line 30
invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundColor(I)V
return-void
.end method

View File

@@ -0,0 +1,70 @@
.class Lcom/mbridge/msdk/newreward/player/view/Template202$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/Template202;->setBackGroundImage(Landroid/graphics/Bitmap;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/Template202;
.field final synthetic val$bitmap:Landroid/graphics/Bitmap;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/Template202;Landroid/graphics/Bitmap;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/Template202$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/Template202;
iput-object p2, p0, Lcom/mbridge/msdk/newreward/player/view/Template202$1;->val$bitmap:Landroid/graphics/Bitmap;
.line 35
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/Template202$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/Template202;
.line 38
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->bgImageView:Landroid/widget/ImageView;
if-nez v0, :cond_0
return-void
:cond_0
const/4 v1, 0x0
.line 41
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/Template202$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/Template202;
.line 42
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->bgImageView:Landroid/widget/ImageView;
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/Template202$1;->val$bitmap:Landroid/graphics/Bitmap;
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
return-void
.end method

View File

@@ -0,0 +1,188 @@
.class public Lcom/mbridge/msdk/newreward/player/view/Template202;
.super Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/newreward/player/iview/ICusTemplateView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 18
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;)V
.line 19
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/PlayPresenter202;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/PlayPresenter202;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IPlayTempleView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
.line 20
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;->getView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 24
invoke-direct {p0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public addCTAViewToLayout(Landroid/view/View;I)V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mCtaLayout:Landroid/widget/FrameLayout;
if-nez v0, :cond_0
return-void
:cond_0
const/16 v1, 0x8
if-ne p2, v1, :cond_1
.line 54
invoke-virtual {v0, p2}, Landroid/view/View;->setVisibility(I)V
return-void
.line 58
:cond_1
:try_start_0
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_2
.line 59
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
goto :goto_0
:catch_0
move-exception p1
goto :goto_1
:cond_2
:goto_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mCtaLayout:Landroid/widget/FrameLayout;
.line 61
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mCtaLayout:Landroid/widget/FrameLayout;
.line 62
invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
.line 64
:goto_1
sget-boolean p2, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz p2, :cond_3
.line 65
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:cond_3
:goto_2
return-void
.end method
.method public addClickEvent()V
.locals 1
.line 80
invoke-super {p0}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->addClickEvent()V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mPlayerView:Lcom/mbridge/msdk/playercommon/PlayerView;
if-eqz v0, :cond_0
.line 82
invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_0
return-void
.end method
.method public getCTAViewState()I
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mCtaLayout:Landroid/widget/FrameLayout;
if-eqz v0, :cond_0
.line 73
invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
move-result v0
return v0
:cond_0
const/4 v0, -0x1
return v0
.end method
.method public setBackGroundImage(Landroid/graphics/Bitmap;)V
.locals 1
.line 35
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/Template202$1;
invoke-direct {v0, p0, p1}, Lcom/mbridge/msdk/newreward/player/view/Template202$1;-><init>(Lcom/mbridge/msdk/newreward/player/view/Template202;Landroid/graphics/Bitmap;)V
invoke-virtual {p0, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public show(Landroid/view/ViewGroup;)V
.locals 0
.line 29
invoke-super {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->show(Landroid/view/ViewGroup;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
.line 30
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;->setBackGrandImage()V
return-void
.end method

View File

@@ -0,0 +1,28 @@
.class public Lcom/mbridge/msdk/newreward/player/view/Template302;
.super Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.source "SourceFile"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 13
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;)V
.line 14
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IPlayTempleView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
.line 15
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;->getView()V
return-void
.end method

View File

@@ -0,0 +1,45 @@
.class public Lcom/mbridge/msdk/newreward/player/view/Template5002010;
.super Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.source "SourceFile"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 13
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;)V
.line 14
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IPlayTempleView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
.line 15
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;->getView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 19
invoke-direct {p0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method

View File

@@ -0,0 +1,45 @@
.class public Lcom/mbridge/msdk/newreward/player/view/Template802;
.super Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.source "SourceFile"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 14
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;)V
.line 15
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IPlayTempleView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
.line 16
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;->getView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 20
invoke-direct {p0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method

View File

@@ -0,0 +1,150 @@
.class public Lcom/mbridge/msdk/newreward/player/view/Template902;
.super Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/newreward/player/iview/ICusTemplateView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 17
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;)V
.line 18
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/PlayPresenter902;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/PlayPresenter902;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IPlayTempleView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
.line 19
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;->getView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 23
invoke-direct {p0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public addCTAViewToLayout(Landroid/view/View;I)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mCtaLayout:Landroid/widget/FrameLayout;
if-nez v0, :cond_0
return-void
:cond_0
if-eqz p1, :cond_1
.line 32
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-nez v0, :cond_1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mCtaLayout:Landroid/widget/FrameLayout;
.line 33
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
:cond_1
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mCtaLayout:Landroid/widget/FrameLayout;
.line 35
invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public addClickEvent()V
.locals 2
.line 48
invoke-super {p0}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->addClickEvent()V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mPlayerView:Lcom/mbridge/msdk/playercommon/PlayerView;
if-eqz v0, :cond_0
.line 50
invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_0
const/4 v0, 0x0
.line 54
:try_start_0
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_1
.line 56
invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 59
sget-boolean v1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v1, :cond_1
.line 60
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_1
:goto_0
return-void
.end method
.method public getCTAViewState()I
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mCtaLayout:Landroid/widget/FrameLayout;
if-eqz v0, :cond_0
.line 41
invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
move-result v0
return v0
:cond_0
const/4 v0, -0x1
return v0
.end method

View File

@@ -0,0 +1,56 @@
.class public Lcom/mbridge/msdk/newreward/player/view/Template904;
.super Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.source "SourceFile"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 15
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;)V
.line 16
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IPlayTempleView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
.line 17
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;->getView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 21
invoke-direct {p0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public onAttachedToWindow()V
.locals 0
.line 26
invoke-super {p0}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->onAttachedToWindow()V
return-void
.end method

View File

@@ -0,0 +1,51 @@
.class Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->initViews(Z)Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 138
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 141
iget-object p1, p1, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->mWebTemplatePresenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayWebPresenter;
const/4 v0, 0x1
invoke-virtual {p1, v0}, Lcom/mbridge/msdk/newreward/player/presenter/PlayWebPresenter;->onClick(I)V
return-void
.end method

View File

@@ -0,0 +1,49 @@
.class Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->getTopControllerView()Landroid/widget/RelativeLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 186
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
const/4 v0, 0x2
.line 189
invoke-virtual {p1, v0}, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->onCloseViewClick(I)V
return-void
.end method

View File

@@ -0,0 +1,67 @@
.class Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnAttachStateChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->addWebView(Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$3;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 207
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onViewAttachedToWindow(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$3;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
const/4 v0, 0x1
.line 210
iput-boolean v0, p1, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->isWebViewAttached:Z
.line 211
iget-object p1, p1, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->mWebTemplatePresenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayWebPresenter;
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/PlayWebPresenter;->onWebViewShow()V
return-void
.end method
.method public onViewDetachedFromWindow(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$3;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
const/4 v0, 0x0
.line 216
iput-boolean v0, p1, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->isWebViewAttached:Z
return-void
.end method

View File

@@ -0,0 +1,51 @@
.class Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/video/module/MBridgeClickCTAView$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->showCTAView(Ljava/lang/String;Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$4;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 230
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public ctaClick()V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$4;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 233
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->mWebTemplatePresenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayWebPresenter;
const/4 v1, 0x3
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/newreward/player/presenter/PlayWebPresenter;->onClick(I)V
return-void
.end method

View File

@@ -0,0 +1,88 @@
.class Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$5;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/newreward/a/b/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->showMiniCard()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$5;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 253
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public reqFailed(Lcom/mbridge/msdk/foundation/c/b;)V
.locals 0
return-void
.end method
.method public reqSuccessful(Ljava/lang/Object;)V
.locals 1
.line 256
instance-of v0, p1, Ljava/lang/String;
if-eqz v0, :cond_1
.line 257
check-cast p1, Ljava/lang/String;
const-string v0, "show"
.line 258
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$5;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 259
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->pause()V
return-void
:cond_0
const-string v0, "remove"
.line 262
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$5;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 263
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->resume()V
:cond_1
return-void
.end method

View File

@@ -0,0 +1,234 @@
.class Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$6;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$6;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 710
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 8
:try_start_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$6;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 716
invoke-virtual {v1}, Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets;
move-result-object v1
const/16 v2, 0x1c
if-lt v0, v2, :cond_7
.line 718
invoke-static {v1}, Landroidx/core/view/WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/WindowInsets;)Landroid/view/DisplayCutout;
move-result-object v0
if-eqz v0, :cond_7
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$6;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 719
iget-object v1, v1, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->mTopControllerView:Landroid/widget/RelativeLayout;
if-eqz v1, :cond_7
.line 720
invoke-static {v0}, Lcom/firemint/realracing/MainActivity$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/DisplayCutout;)I
move-result v1
.line 721
invoke-static {v0}, Lcom/mbridge/msdk/activity/MBBaseActivity$1$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/DisplayCutout;)I
move-result v2
.line 722
invoke-static {v0}, Lcom/firemint/realracing/MainActivity$$ExternalSyntheticApiModelOutline1;->m(Landroid/view/DisplayCutout;)I
move-result v3
.line 723
invoke-static {v0}, Lcom/google/android/gms/internal/consent_sdk/zzn$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/DisplayCutout;)I
move-result v0
iget-object v4, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$6;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 725
invoke-virtual {v4}, Landroid/view/View;->getDisplay()Landroid/view/Display;
move-result-object v4
invoke-virtual {v4}, Landroid/view/Display;->getRotation()I
move-result v4
if-nez v4, :cond_0
goto :goto_0
:cond_0
const/4 v5, 0x1
if-ne v4, v5, :cond_1
const/16 v4, 0x5a
goto :goto_1
:cond_1
const/4 v5, 0x2
if-ne v4, v5, :cond_2
const/16 v4, 0xb4
goto :goto_1
:cond_2
const/4 v5, 0x3
if-ne v4, v5, :cond_3
const/16 v4, 0x10e
goto :goto_1
:cond_3
:goto_0
const/4 v4, 0x0
:goto_1
iget-object v5, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$6;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 728
iget-object v5, v5, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->mTopControllerView:Landroid/widget/RelativeLayout;
invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v5
check-cast v5, Landroid/widget/FrameLayout$LayoutParams;
iget-object v6, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$6;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 729
invoke-virtual {v6}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v6
const/high16 v7, 0x41200000 # 10.0f
invoke-static {v6, v7}, Lcom/mbridge/msdk/foundation/tools/ak;->a(Landroid/content/Context;F)I
move-result v6
if-nez v1, :cond_4
move v7, v6
goto :goto_2
:cond_4
move v7, v1
.line 730
:goto_2
iput v7, v5, Landroid/widget/FrameLayout$LayoutParams;->leftMargin:I
if-nez v2, :cond_5
move v7, v6
goto :goto_3
:cond_5
move v7, v2
.line 731
:goto_3
iput v7, v5, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
if-nez v3, :cond_6
goto :goto_4
:cond_6
move v6, v3
.line 732
:goto_4
iput v6, v5, Landroid/widget/FrameLayout$LayoutParams;->rightMargin:I
iget-object v6, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$6;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 733
iget-object v6, v6, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->mTopControllerView:Landroid/widget/RelativeLayout;
invoke-virtual {v6, v5}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
iget-object v5, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$6;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 734
iget-object v5, v5, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->mWebTemplatePresenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayWebPresenter;
invoke-static {v4, v1, v3, v2, v0}, Lcom/mbridge/msdk/foundation/tools/s;->a(IIIII)Ljava/lang/String;
move-result-object v0
invoke-virtual {v5, v0}, Lcom/mbridge/msdk/newreward/player/presenter/PlayWebPresenter;->setNotchData(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_5
:catchall_0
move-exception v0
const-string v1, "WebViewTemplate"
.line 739
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_7
:goto_5
return-void
.end method

View File

@@ -0,0 +1,58 @@
.class Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$7;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$7;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 752
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$7;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 755
iget-object v1, v0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->mCTAView:Lcom/mbridge/msdk/video/module/MBridgeClickCTAView;
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$7;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 756
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->mSoundImageView:Lcom/mbridge/msdk/dycreator/baseview/cusview/SoundImageView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method

View File

@@ -0,0 +1,47 @@
.class Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$8;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$8;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 760
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate$8;->this$0:Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;
.line 763
invoke-virtual {v0}, Lcom/mbridge/msdk/newreward/player/view/WebViewTemplate;->webViewShow()V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,112 @@
.class public Lcom/mbridge/msdk/newreward/player/view/bigtemplate/Template201;
.super Landroid/widget/RelativeLayout;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Lcom/mbridge/msdk/newreward/player/iview/IBaseView;
# instance fields
.field protected bigTemplatePresenter:Lcom/mbridge/msdk/newreward/player/presenter/BigTemplatePresenter;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 20
invoke-direct {p0, p1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
.line 21
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/BigTemplatePresenter;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/BigTemplatePresenter;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IBaseView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/bigtemplate/Template201;->bigTemplatePresenter:Lcom/mbridge/msdk/newreward/player/presenter/BigTemplatePresenter;
.line 22
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/BigTemplatePresenter;->getView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 26
invoke-direct {p0, p1, p2}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public addViewToCurrentViewGroup(Landroid/view/View;)V
.locals 0
.line 58
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
return-void
.end method
.method public initViews(Z)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public onActivityLifeCycleCallback(Ljava/lang/String;)V
.locals 0
return-void
.end method
.method public onClick(Landroid/view/View;)V
.locals 0
return-void
.end method
.method public removeTempleFromSuperView(Landroid/view/ViewGroup;)V
.locals 0
if-nez p1, :cond_0
return-void
.line 53
:cond_0
invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
return-void
.end method
.method public show(Landroid/view/ViewGroup;)V
.locals 0
if-nez p1, :cond_0
return-void
.line 45
:cond_0
invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
return-void
.end method

View File

@@ -0,0 +1,57 @@
.class Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->setBlurBackGround(Landroid/graphics/Bitmap;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;
.field final synthetic val$bitMap:Landroid/graphics/Bitmap;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;Landroid/graphics/Bitmap;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;
iput-object p2, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate$1;->val$bitMap:Landroid/graphics/Bitmap;
.line 164
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;
.line 167
invoke-static {v0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->access$000(Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;)Landroid/widget/ImageView;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate$1;->val$bitMap:Landroid/graphics/Bitmap;
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
return-void
.end method

View File

@@ -0,0 +1,55 @@
.class Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->setCloseViewBtnDelayShow(I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;
.line 327
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;
.line 330
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->closeView:Landroid/view/View;
if-eqz v0, :cond_0
const/4 v1, 0x0
.line 331
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,87 @@
.class Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302;->reSetEndCardWidthAndHeight(I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302;
.field final synthetic val$marginValue:I
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302;I)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302;
iput p2, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302$1;->val$marginValue:I
.line 48
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302;
.line 52
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/widget/FrameLayout$LayoutParams;
if-eqz v0, :cond_0
iget v1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302$1;->val$marginValue:I
const/4 v2, 0x0
.line 54
invoke-virtual {v0, v2, v2, v2, v1}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302;
.line 55
invoke-virtual {v1, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 58
sget-boolean v1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v1, :cond_0
.line 59
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_0
:goto_0
return-void
.end method

View File

@@ -0,0 +1,105 @@
.class public Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302;
.super Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/newreward/player/iview/ICusECTemplateView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 19
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;-><init>(Landroid/content/Context;)V
.line 20
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/ECPresenter1302;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/ECPresenter1302;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IECTempleView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->ecPresenter:Lcom/mbridge/msdk/newreward/player/presenter/ECTemplePresenter;
.line 21
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/ECTemplePresenter;->getView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 25
invoke-direct {p0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public addShakeView(Landroid/view/View;)V
.locals 2
if-eqz p1, :cond_1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->ctaView:Landroid/view/View;
if-eqz v0, :cond_0
const/4 v1, 0x4
.line 38
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->nativeECLayout:Landroid/widget/RelativeLayout;
if-eqz v0, :cond_1
.line 41
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
:cond_1
return-void
.end method
.method public reSetEndCardWidthAndHeight(I)V
.locals 1
.line 48
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302$1;
invoke-direct {v0, p0, p1}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302$1;-><init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC1302;I)V
invoke-virtual {p0, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public show(Landroid/view/ViewGroup;)V
.locals 0
.line 30
invoke-super {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->show(Landroid/view/ViewGroup;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->ecPresenter:Lcom/mbridge/msdk/newreward/player/presenter/ECTemplePresenter;
.line 31
check-cast p1, Lcom/mbridge/msdk/newreward/player/presenter/ECPresenter1302;
invoke-virtual {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/ECPresenter1302;->addMoreOfferView(Landroid/view/ViewGroup;)V
return-void
.end method

View File

@@ -0,0 +1,87 @@
.class Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404;->reSetEndCardWidthAndHeight(I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404;
.field final synthetic val$marginValue:I
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404;I)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404;
iput p2, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404$1;->val$marginValue:I
.line 38
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404;
.line 42
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/widget/FrameLayout$LayoutParams;
if-eqz v0, :cond_0
iget v1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404$1;->val$marginValue:I
const/4 v2, 0x0
.line 44
invoke-virtual {v0, v2, v2, v2, v1}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404;
.line 45
invoke-virtual {v1, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 48
sget-boolean v1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v1, :cond_0
.line 49
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_0
:goto_0
return-void
.end method

View File

@@ -0,0 +1,105 @@
.class public Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404;
.super Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/newreward/player/iview/ICusECTemplateView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 20
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;-><init>(Landroid/content/Context;)V
.line 21
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/ECPresenter404;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/ECPresenter404;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IECTempleView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->ecPresenter:Lcom/mbridge/msdk/newreward/player/presenter/ECTemplePresenter;
.line 22
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/ECTemplePresenter;->getView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 26
invoke-direct {p0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public addShakeView(Landroid/view/View;)V
.locals 2
if-eqz p1, :cond_1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->ctaView:Landroid/view/View;
if-eqz v0, :cond_0
const/4 v1, 0x4
.line 60
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->nativeECLayout:Landroid/widget/RelativeLayout;
if-eqz v0, :cond_1
.line 63
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
:cond_1
return-void
.end method
.method public reSetEndCardWidthAndHeight(I)V
.locals 1
.line 38
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404$1;
invoke-direct {v0, p0, p1}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404$1;-><init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC404;I)V
invoke-virtual {p0, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public show(Landroid/view/ViewGroup;)V
.locals 0
.line 32
invoke-super {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->show(Landroid/view/ViewGroup;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->ecPresenter:Lcom/mbridge/msdk/newreward/player/presenter/ECTemplePresenter;
.line 33
check-cast p1, Lcom/mbridge/msdk/newreward/player/presenter/ECPresenter404;
invoke-virtual {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/ECPresenter404;->addMoreOfferView(Landroid/view/ViewGroup;)V
return-void
.end method

View File

@@ -0,0 +1,87 @@
.class Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704;->reSetEndCardWidthAndHeight(I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704;
.field final synthetic val$marginValue:I
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704;I)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704;
iput p2, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704$1;->val$marginValue:I
.line 36
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
:try_start_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704;
.line 40
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/widget/FrameLayout$LayoutParams;
if-eqz v0, :cond_0
iget v1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704$1;->val$marginValue:I
const/4 v2, 0x0
.line 42
invoke-virtual {v0, v2, v2, v2, v1}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704;
.line 43
invoke-virtual {v1, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 46
sget-boolean v1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v1, :cond_0
.line 47
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_0
:goto_0
return-void
.end method

View File

@@ -0,0 +1,105 @@
.class public Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704;
.super Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/newreward/player/iview/ICusECTemplateView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 18
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;-><init>(Landroid/content/Context;)V
.line 19
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/ECPresenter704;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/ECPresenter704;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IECTempleView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->ecPresenter:Lcom/mbridge/msdk/newreward/player/presenter/ECTemplePresenter;
.line 20
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/ECTemplePresenter;->getView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 24
invoke-direct {p0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public addShakeView(Landroid/view/View;)V
.locals 2
if-eqz p1, :cond_1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->ctaView:Landroid/view/View;
if-eqz v0, :cond_0
const/4 v1, 0x4
.line 58
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->nativeECLayout:Landroid/widget/RelativeLayout;
if-eqz v0, :cond_1
.line 61
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
:cond_1
return-void
.end method
.method public reSetEndCardWidthAndHeight(I)V
.locals 1
.line 36
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704$1;
invoke-direct {v0, p0, p1}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704$1;-><init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateEC704;I)V
invoke-virtual {p0, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public show(Landroid/view/ViewGroup;)V
.locals 0
.line 30
invoke-super {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->show(Landroid/view/ViewGroup;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->ecPresenter:Lcom/mbridge/msdk/newreward/player/presenter/ECTemplePresenter;
.line 31
check-cast p1, Lcom/mbridge/msdk/newreward/player/presenter/ECPresenter704;
invoke-virtual {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/ECPresenter704;->addMoreOfferView(Landroid/view/ViewGroup;)V
return-void
.end method

View File

@@ -0,0 +1,106 @@
.class public Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateHalfEC;
.super Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;
.source "SourceFile"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 16
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;-><init>(Landroid/content/Context;)V
.line 17
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/ECHalfPresenter;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/ECHalfPresenter;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IECTempleView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->ecPresenter:Lcom/mbridge/msdk/newreward/player/presenter/ECTemplePresenter;
.line 18
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/ECTemplePresenter;->getView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 22
invoke-direct {p0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public addShakeView(Landroid/view/View;)V
.locals 2
if-eqz p1, :cond_1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->ctaView:Landroid/view/View;
if-eqz v0, :cond_0
const/4 v1, 0x4
.line 37
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->nativeECLayout:Landroid/widget/RelativeLayout;
if-eqz v0, :cond_1
.line 40
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
:cond_1
return-void
.end method
.method public getParentObject()Lcom/mbridge/msdk/newreward/player/iview/IECTempleView;
.locals 1
.line 47
invoke-super {p0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->getParentObject()Lcom/mbridge/msdk/newreward/player/iview/IECTempleView;
move-result-object v0
return-object v0
.end method
.method public show(Landroid/view/ViewGroup;)V
.locals 1
.line 27
invoke-super {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->show(Landroid/view/ViewGroup;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/BaseECTemplate;->ecPresenter:Lcom/mbridge/msdk/newreward/player/presenter/ECTemplePresenter;
.line 28
instance-of v0, p1, Lcom/mbridge/msdk/newreward/player/presenter/ECHalfPresenter;
if-eqz v0, :cond_0
.line 29
check-cast p1, Lcom/mbridge/msdk/newreward/player/presenter/ECHalfPresenter;
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/ECHalfPresenter;->setHalfWH()V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,42 @@
.class Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->initViews(Z)Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;
.line 58
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,53 @@
.class Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;
.line 107
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;
.line 110
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->mVastPresenter:Lcom/mbridge/msdk/newreward/player/presenter/ECVastPresenter;
if-eqz v0, :cond_0
.line 111
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/newreward/player/presenter/ECVastPresenter;->click(Landroid/view/View;)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,322 @@
.class public Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;
.super Landroid/widget/FrameLayout;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/newreward/player/iview/IBaseView;
# instance fields
.field private final TAG:Ljava/lang/String;
.field private final buttonClickListener:Landroid/view/View$OnClickListener;
.field closeImageView:Landroid/widget/ImageView;
.field confirmImageView:Landroid/widget/ImageView;
.field mVastPresenter:Lcom/mbridge/msdk/newreward/player/presenter/ECVastPresenter;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 30
invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
const-string p1, "TemplateVastEC"
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->TAG:Ljava/lang/String;
.line 107
new-instance p1, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$2;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$2;-><init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->buttonClickListener:Landroid/view/View$OnClickListener;
.line 31
invoke-virtual {p0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->initPresenter()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 35
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const-string p1, "TemplateVastEC"
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->TAG:Ljava/lang/String;
.line 107
new-instance p1, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$2;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$2;-><init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->buttonClickListener:Landroid/view/View$OnClickListener;
.line 36
invoke-virtual {p0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->initPresenter()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 40
invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const-string p1, "TemplateVastEC"
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->TAG:Ljava/lang/String;
.line 107
new-instance p1, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$2;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$2;-><init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->buttonClickListener:Landroid/view/View$OnClickListener;
.line 41
invoke-virtual {p0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->initPresenter()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
api = 0x15
.end annotation
.line 46
invoke-direct {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
const-string p1, "TemplateVastEC"
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->TAG:Ljava/lang/String;
.line 107
new-instance p1, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$2;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$2;-><init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->buttonClickListener:Landroid/view/View$OnClickListener;
.line 47
invoke-virtual {p0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->initPresenter()V
return-void
.end method
# virtual methods
.method public addViewToCurrentViewGroup(Landroid/view/View;)V
.locals 0
return-void
.end method
.method public initPresenter()V
.locals 1
.line 51
new-instance v0, Lcom/mbridge/msdk/newreward/player/presenter/ECVastPresenter;
invoke-direct {v0, p0}, Lcom/mbridge/msdk/newreward/player/presenter/ECVastPresenter;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IBaseView;)V
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->mVastPresenter:Lcom/mbridge/msdk/newreward/player/presenter/ECVastPresenter;
.line 52
invoke-virtual {v0}, Lcom/mbridge/msdk/newreward/player/presenter/ECVastPresenter;->getView()V
return-void
.end method
.method public initViews(Z)Z
.locals 3
const/high16 p1, -0x56000000
.line 57
invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundColor(I)V
.line 58
new-instance p1, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$1;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC$1;-><init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;)V
invoke-virtual {p0, p1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 64
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p1
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "mbridge_reward_endcard_vast"
const-string v2, "layout"
invoke-static {v0, v1, v2}, Lcom/mbridge/msdk/foundation/tools/x;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
move-result v0
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
if-eqz p1, :cond_1
.line 66
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "mbridge_iv_vastclose"
const-string v2, "id"
invoke-static {v0, v1, v2}, Lcom/mbridge/msdk/foundation/tools/x;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
move-result v0
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->closeImageView:Landroid/widget/ImageView;
.line 67
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "mbridge_iv_vastok"
invoke-static {v0, v1, v2}, Lcom/mbridge/msdk/foundation/tools/x;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
move-result v0
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->confirmImageView:Landroid/widget/ImageView;
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->closeImageView:Landroid/widget/ImageView;
if-eqz v0, :cond_0
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->buttonClickListener:Landroid/view/View$OnClickListener;
.line 69
invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->confirmImageView:Landroid/widget/ImageView;
if-eqz v0, :cond_1
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/TemplateVastEC;->buttonClickListener:Landroid/view/View$OnClickListener;
.line 72
invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 76
:cond_1
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
const/4 v1, -0x1
const/4 v2, -0x2
invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
const/16 v1, 0x11
iput v1, v0, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
.line 78
invoke-virtual {p0, p1, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
const/4 p1, 0x0
return p1
.end method
.method public onActivityLifeCycleCallback(Ljava/lang/String;)V
.locals 0
return-void
.end method
.method public removeTempleFromSuperView(Landroid/view/ViewGroup;)V
.locals 0
if-eqz p1, :cond_0
.line 93
invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_0
return-void
.end method
.method public show(Landroid/view/ViewGroup;)V
.locals 0
if-eqz p1, :cond_0
.line 86
invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,62 @@
.class Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnAttachStateChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;->initViews(Z)Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;
.line 120
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onViewAttachedToWindow(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;
const/4 v0, 0x1
.line 123
invoke-static {p1, v0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;->access$002(Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;Z)Z
return-void
.end method
.method public onViewDetachedFromWindow(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;
const/4 v0, 0x0
.line 128
invoke-static {p1, v0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;->access$002(Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;Z)Z
return-void
.end method

View File

@@ -0,0 +1,87 @@
.class Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/newreward/a/b/b;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;->showMRAIDExpandView(Ljava/lang/String;I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;
.line 319
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public reqFailed(Lcom/mbridge/msdk/foundation/c/b;)V
.locals 0
return-void
.end method
.method public reqSuccessful(Ljava/lang/Object;)V
.locals 1
.line 322
instance-of v0, p1, Ljava/lang/String;
if-eqz v0, :cond_1
.line 323
check-cast p1, Ljava/lang/String;
const-string v0, "show"
.line 324
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
const-string v0, "remove"
.line 327
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;
.line 328
invoke-static {p1}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;->access$100(Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;)Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_1
return-void
.end method

View File

@@ -0,0 +1,52 @@
.class Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC$3;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;
.line 381
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC$3;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;
.line 384
invoke-virtual {v0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;->webViewShow()V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC$3;->this$0:Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;
.line 385
invoke-virtual {v0}, Lcom/mbridge/msdk/newreward/player/view/ectemplate/WebViewEC;->setNotch()V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,42 @@
.class Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView;->initView()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView;
.line 87
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,53 @@
.class Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView;
.line 203
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView;
.line 206
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView;->mPresenter:Lcom/mbridge/msdk/newreward/player/presenter/AbsPresenter;
if-eqz v0, :cond_0
.line 207
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/newreward/player/presenter/AbsPresenter;->click(Landroid/view/View;)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,21 @@
.class interface abstract annotation Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView$AlertType;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/newreward/player/view/floatview/AlertTempleView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "AlertType"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View File

@@ -0,0 +1,59 @@
.class Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->onWebViewShow(I)Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;
.line 108
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;
.line 111
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mFloatPresenter:Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
invoke-virtual {v0}, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;->changeNativeCloseButton()V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;
.line 112
invoke-virtual {v0}, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->webViewShow()V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;
.line 113
invoke-virtual {v0}, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->setNotch()V
return-void
.end method

View File

@@ -0,0 +1,62 @@
.class Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnAttachStateChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->initViews(Z)Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;
.line 212
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onViewAttachedToWindow(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;
const/4 v0, 0x1
.line 215
iput-boolean v0, p1, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->isWebViewAttached:Z
return-void
.end method
.method public onViewDetachedFromWindow(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;
const/4 v0, 0x0
.line 220
iput-boolean v0, p1, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->isWebViewAttached:Z
return-void
.end method

View File

@@ -0,0 +1,21 @@
.class public interface abstract annotation Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$FloatViewType;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "FloatViewType"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation

View File

@@ -0,0 +1,933 @@
.class public Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;
.super Landroid/widget/FrameLayout;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Lcom/mbridge/msdk/newreward/player/iview/IBaseWebView;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$FloatViewType;
}
.end annotation
# static fields
.field public static final FLOAT_EXPAND_VIEW:I = 0x222
.field public static final FLOAT_MINI_CARD:I = 0x111
.field private static final TAG:Ljava/lang/String; = "FloatTemplateView"
# instance fields
.field hasWebViewShow:Z
.field isWebViewAttached:Z
.field isWebViewShowed:Z
.field mCloseImageView:Landroid/widget/ImageView;
.field mFloatPresenter:Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
.field mUrl:Ljava/lang/String;
.field mViewType:I
.field mWebView:Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
.field reqCallBack:Lcom/mbridge/msdk/newreward/a/b/b;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 61
invoke-direct {p0, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->isWebViewAttached:Z
iput-boolean p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->isWebViewShowed:Z
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 65
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->isWebViewAttached:Z
iput-boolean p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->isWebViewShowed:Z
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 69
invoke-direct {p0, p1, p2, p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->isWebViewAttached:Z
iput-boolean p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->isWebViewShowed:Z
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
api = 0x15
.end annotation
.line 74
invoke-direct {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->isWebViewAttached:Z
iput-boolean p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->isWebViewShowed:Z
return-void
.end method
.method private initPresenter()V
.locals 2
.line 87
new-instance v0, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
iget v1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mViewType:I
invoke-direct {v0, p0, v1}, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IBaseWebView;I)V
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mFloatPresenter:Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
.line 88
invoke-virtual {v0}, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;->getView()V
return-void
.end method
# virtual methods
.method public addShowReqListener(Lcom/mbridge/msdk/newreward/a/b/b;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->reqCallBack:Lcom/mbridge/msdk/newreward/a/b/b;
return-void
.end method
.method public addViewToCurrentViewGroup(Landroid/view/View;)V
.locals 0
return-void
.end method
.method public getPrivacyButton()Landroid/widget/ImageView;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public getWebView()Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mWebView:Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
return-object v0
.end method
.method public hideCTAView()V
.locals 0
return-void
.end method
.method public initViews(Z)Z
.locals 10
.line 177
new-instance p1, Landroid/view/ViewGroup$LayoutParams;
const/4 v0, -0x1
invoke-direct {p1, v0, v0}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
invoke-virtual {p0, p1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
const/high16 p1, 0x7f000000
.line 178
invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundColor(I)V
.line 180
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Lcom/mbridge/msdk/foundation/tools/ak;->f(Landroid/content/Context;)I
move-result p1
.line 181
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/mbridge/msdk/foundation/tools/ak;->e(Landroid/content/Context;)I
move-result v1
.line 183
new-instance v2, Landroid/content/MutableContextWrapper;
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v3
invoke-virtual {v3}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v3
invoke-direct {v2, v3}, Landroid/content/MutableContextWrapper;-><init>(Landroid/content/Context;)V
.line 184
new-instance v3, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
invoke-direct {v3, v2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;-><init>(Landroid/content/Context;)V
iput-object v3, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mWebView:Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
.line 185
new-instance v2, Landroid/widget/FrameLayout$LayoutParams;
invoke-direct {v2, v0, v0}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
iget v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mViewType:I
const-wide/high16 v3, 0x3fe0000000000000L # 0.5
const/16 v5, 0x111
if-ne v0, v5, :cond_0
int-to-double v6, p1
const-wide v8, 0x3fe6666666666666L # 0.7
mul-double/2addr v6, v8
add-double/2addr v6, v3
double-to-int v0, v6
int-to-double v6, v1
mul-double/2addr v6, v8
add-double/2addr v6, v3
double-to-int v6, v6
iput v0, v2, Landroid/widget/FrameLayout$LayoutParams;->width:I
iput v6, v2, Landroid/widget/FrameLayout$LayoutParams;->height:I
const/16 v0, 0x11
iput v0, v2, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mWebView:Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
.line 193
invoke-virtual {v0, v2}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 195
new-instance v0, Landroid/widget/ImageView;
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v2
invoke-direct {v0, v2}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mCloseImageView:Landroid/widget/ImageView;
iget v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mViewType:I
if-ne v0, v5, :cond_1
.line 196
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
const/high16 v2, 0x42400000 # 48.0f
invoke-static {v0, v2}, Lcom/mbridge/msdk/foundation/tools/ak;->a(Landroid/content/Context;F)I
move-result v0
goto :goto_0
:cond_1
const/16 v0, 0x60
.line 197
:goto_0
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v2
const/high16 v6, 0x40a00000 # 5.0f
invoke-static {v2, v6}, Lcom/mbridge/msdk/foundation/tools/ak;->a(Landroid/content/Context;F)I
move-result v2
int-to-double v6, p1
const-wide v8, 0x3fc3333333333333L # 0.15
mul-double/2addr v6, v8
add-double/2addr v6, v3
double-to-int p1, v6
int-to-double v6, v1
mul-double/2addr v6, v8
add-double/2addr v6, v3
double-to-int v1, v6
.line 201
new-instance v3, Landroid/widget/FrameLayout$LayoutParams;
invoke-direct {v3, v0, v0}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
iget v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mViewType:I
const/16 v4, 0x1e
if-ne v0, v5, :cond_2
goto :goto_1
:cond_2
move v1, v4
:goto_1
iput v1, v3, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
if-ne v0, v5, :cond_3
goto :goto_2
:cond_3
move p1, v4
:goto_2
iput p1, v3, Landroid/widget/FrameLayout$LayoutParams;->rightMargin:I
const p1, 0x800035
iput p1, v3, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mCloseImageView:Landroid/widget/ImageView;
.line 205
invoke-virtual {p1, v3}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mCloseImageView:Landroid/widget/ImageView;
.line 206
invoke-virtual {p1, v2, v2, v2, v2}, Landroid/view/View;->setPadding(IIII)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mCloseImageView:Landroid/widget/ImageView;
.line 207
sget-object v0, Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;
invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mCloseImageView:Landroid/widget/ImageView;
.line 208
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "mbridge_reward_close_ec"
const-string v2, "drawable"
invoke-static {v0, v1, v2}, Lcom/mbridge/msdk/foundation/tools/x;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
move-result v0
invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setImageResource(I)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mCloseImageView:Landroid/widget/ImageView;
.line 209
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mCloseImageView:Landroid/widget/ImageView;
const/4 v0, 0x4
.line 210
invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setVisibility(I)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mWebView:Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
.line 212
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$2;
invoke-direct {v0, p0}, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$2;-><init>(Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;)V
invoke-virtual {p1, v0}, Landroid/view/View;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mWebView:Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
.line 224
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mCloseImageView:Landroid/widget/ImageView;
.line 225
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mFloatPresenter:Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
if-eqz p1, :cond_5
iget v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mViewType:I
if-ne v0, v5, :cond_4
.line 229
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;->renderPauseUrl()V
:cond_4
iget p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mViewType:I
const/16 v0, 0x222
if-ne p1, v0, :cond_5
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mFloatPresenter:Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mUrl:Ljava/lang/String;
.line 232
invoke-virtual {p1, v0}, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;->renderMRAID(Ljava/lang/String;)V
:cond_5
const/4 p1, 0x1
return p1
.end method
.method public onActivityLifeCycleCallback(Ljava/lang/String;)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mFloatPresenter:Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
if-eqz v0, :cond_0
.line 330
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;->onActivityLifeCycleCallback(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public onClick(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mFloatPresenter:Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
.line 93
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;->click(Landroid/view/View;)V
return-void
.end method
.method public onCloseViewClick(I)V
.locals 1
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mFloatPresenter:Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
if-eqz p1, :cond_0
const/4 v0, 0x0
.line 129
invoke-virtual {p1, v0}, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;->click(Landroid/view/View;)V
:cond_0
return-void
.end method
.method public onDestroyWebContent(I)V
.locals 0
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mWebView:Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
if-eqz p1, :cond_0
.line 136
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->destroy()V
:cond_0
return-void
.end method
.method public onDetachedFromWindow()V
.locals 1
.line 142
invoke-super {p0}, Landroid/view/View;->onDetachedFromWindow()V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mFloatPresenter:Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
if-eqz v0, :cond_0
.line 144
invoke-virtual {v0}, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;->onDetachedFromWindow()V
:cond_0
return-void
.end method
.method public onWebViewShow(I)Z
.locals 1
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mWebView:Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
.line 108
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$1;
invoke-direct {v0, p0}, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView$1;-><init>(Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;)V
invoke-virtual {p1, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
iget-boolean p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->hasWebViewShow:Z
const/4 v0, 0x1
if-eqz p1, :cond_0
return v0
:cond_0
iput-boolean v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->hasWebViewShow:Z
const/4 p1, 0x0
return p1
.end method
.method public removeTempleFromSuperView(Landroid/view/ViewGroup;)V
.locals 1
.line 314
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p1
if-eqz p1, :cond_0
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p1
instance-of p1, p1, Landroid/view/ViewGroup;
if-eqz p1, :cond_0
.line 315
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p1
check-cast p1, Landroid/view/ViewGroup;
invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_0
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->reqCallBack:Lcom/mbridge/msdk/newreward/a/b/b;
if-eqz p1, :cond_1
const-string v0, "remove"
.line 318
invoke-interface {p1, v0}, Lcom/mbridge/msdk/newreward/a/b/b;->reqSuccessful(Ljava/lang/Object;)V
:cond_1
return-void
.end method
.method public setFloatViewType(I)V
.locals 0
iput p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mViewType:I
.line 79
invoke-direct {p0}, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->initPresenter()V
return-void
.end method
.method public setNativeCloseButtonVisibility(I)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mCloseImageView:Landroid/widget/ImageView;
if-eqz v0, :cond_0
.line 151
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setVisibility(I)V
:cond_0
return-void
.end method
.method public setNotch()V
.locals 6
:try_start_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
.line 286
invoke-virtual {p0}, Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets;
move-result-object v1
const/16 v2, 0x1c
if-lt v0, v2, :cond_4
.line 288
invoke-static {v1}, Landroidx/core/view/WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/WindowInsets;)Landroid/view/DisplayCutout;
move-result-object v0
if-eqz v0, :cond_4
.line 290
invoke-static {v0}, Lcom/firemint/realracing/MainActivity$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/DisplayCutout;)I
move-result v1
.line 291
invoke-static {v0}, Lcom/mbridge/msdk/activity/MBBaseActivity$1$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/DisplayCutout;)I
move-result v2
.line 292
invoke-static {v0}, Lcom/firemint/realracing/MainActivity$$ExternalSyntheticApiModelOutline1;->m(Landroid/view/DisplayCutout;)I
move-result v3
.line 293
invoke-static {v0}, Lcom/google/android/gms/internal/consent_sdk/zzn$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/DisplayCutout;)I
move-result v0
.line 295
invoke-virtual {p0}, Landroid/view/View;->getDisplay()Landroid/view/Display;
move-result-object v4
invoke-virtual {v4}, Landroid/view/Display;->getRotation()I
move-result v4
if-nez v4, :cond_0
goto :goto_0
:cond_0
const/4 v5, 0x1
if-ne v4, v5, :cond_1
const/16 v4, 0x5a
goto :goto_1
:cond_1
const/4 v5, 0x2
if-ne v4, v5, :cond_2
const/16 v4, 0xb4
goto :goto_1
:cond_2
const/4 v5, 0x3
if-ne v4, v5, :cond_3
const/16 v4, 0x10e
goto :goto_1
:cond_3
:goto_0
const/4 v4, 0x0
:goto_1
iget-object v5, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mFloatPresenter:Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
.line 297
invoke-static {v4, v1, v3, v2, v0}, Lcom/mbridge/msdk/foundation/tools/s;->a(IIIII)Ljava/lang/String;
move-result-object v4
invoke-virtual {v5, v4}, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;->setNotchData(Ljava/lang/String;)V
iget-object v4, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mCloseImageView:Landroid/widget/ImageView;
.line 299
invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v4
check-cast v4, Landroid/widget/FrameLayout$LayoutParams;
.line 300
iput v2, v4, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I
.line 301
iput v1, v4, Landroid/widget/FrameLayout$LayoutParams;->leftMargin:I
.line 302
iput v3, v4, Landroid/widget/FrameLayout$LayoutParams;->rightMargin:I
.line 303
iput v0, v4, Landroid/widget/FrameLayout$LayoutParams;->bottomMargin:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_2
:catchall_0
move-exception v0
const-string v1, "FloatTemplateView"
.line 308
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_4
:goto_2
return-void
.end method
.method public setRenderUrl(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mUrl:Ljava/lang/String;
return-void
.end method
.method public show(Landroid/view/ViewGroup;)V
.locals 2
.line 241
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_0
.line 242
invoke-virtual {p1}, Landroid/view/View;->bringToFront()V
goto :goto_0
:cond_0
if-eqz p1, :cond_1
.line 245
new-instance v0, Landroid/view/ViewGroup$LayoutParams;
const/4 v1, -0x1
invoke-direct {v0, v1, v1}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
.line 246
invoke-virtual {p1, p0, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
:cond_1
:goto_0
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mFloatPresenter:Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
.line 249
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;->onShown()V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->reqCallBack:Lcom/mbridge/msdk/newreward/a/b/b;
if-eqz p1, :cond_2
const-string v0, "show"
.line 251
invoke-interface {p1, v0}, Lcom/mbridge/msdk/newreward/a/b/b;->reqSuccessful(Ljava/lang/Object;)V
:cond_2
return-void
.end method
.method public showCTAView(Ljava/lang/String;Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
.locals 0
return-void
.end method
.method public showMRAIDExpandView(Ljava/lang/String;I)V
.locals 0
return-void
.end method
.method public showMiniCard()V
.locals 0
return-void
.end method
.method public webViewShow()V
.locals 5
iget-boolean v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->isWebViewShowed:Z
if-eqz v0, :cond_0
return-void
.line 263
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v0
.line 264
iget v0, v0, Landroid/content/res/Configuration;->orientation:I
const/4 v1, 0x1
const-string v2, "undefined"
if-eqz v0, :cond_3
if-eq v0, v1, :cond_2
const/4 v3, 0x2
if-eq v0, v3, :cond_1
goto :goto_0
:cond_1
const-string v2, "landscape"
goto :goto_0
:cond_2
const-string v2, "portrait"
:cond_3
:goto_0
iget-object v3, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mWebView:Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
iget-object v4, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mFloatPresenter:Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
.line 277
invoke-virtual {v4}, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;->getCampaignOrientation()I
move-result v4
invoke-static {v3, v0, v4}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->notifyShowDataInfo(Landroid/webkit/WebView;II)V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mWebView:Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
iget-object v3, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->mFloatPresenter:Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;
.line 278
invoke-virtual {v3}, Lcom/mbridge/msdk/newreward/player/presenter/FloatWebViewPresenter;->getWebViewShowExtraData()Ljava/lang/String;
move-result-object v3
invoke-static {v0, v2, v3}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->notifyWebViewShowed(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
iput-boolean v1, p0, Lcom/mbridge/msdk/newreward/player/view/floatview/FloatWebTemplateView;->isWebViewShowed:Z
return-void
.end method

View File

@@ -0,0 +1,304 @@
.class public Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;
.super Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/newreward/player/iview/IECoverTemplateView;
# instance fields
.field private closeImageView:Landroid/widget/ImageView;
.field private ctaButton:Landroid/widget/TextView;
.field private descTextView:Landroid/widget/TextView;
.field private iconImageView:Landroid/widget/ImageView;
.field private rootView:Landroid/view/View;
.field private titleTextView:Landroid/widget/TextView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 28
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;)V
.line 29
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/PlayPresenterEndCover;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/PlayPresenterEndCover;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IPlayTempleView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
.line 30
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;->getView()V
return-void
.end method
# virtual methods
.method public addClickEvent()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->closeImageView:Landroid/widget/ImageView;
if-eqz v0, :cond_0
.line 94
invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->ctaButton:Landroid/widget/TextView;
if-eqz v0, :cond_1
.line 97
invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:cond_1
return-void
.end method
.method public initViews(Z)Z
.locals 3
const/4 p1, 0x0
.line 36
:try_start_0
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "mbridge_reward_videoend_cover"
const-string v2, "layout"
invoke-static {v0, v1, v2}, Lcom/mbridge/msdk/foundation/tools/x;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
move-result v0
if-ltz v0, :cond_0
.line 38
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->rootView:Landroid/view/View;
if-eqz v0, :cond_0
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
const-string v2, "mbridge_vec_iv_icon"
.line 40
invoke-virtual {v1, p1, v2}, Lcom/mbridge/msdk/newreward/player/presenter/AbsPresenter;->filterFindViewId(ZLjava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->iconImageView:Landroid/widget/ImageView;
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->rootView:Landroid/view/View;
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
const-string v2, "mbridge_vec_iv_close"
.line 41
invoke-virtual {v1, p1, v2}, Lcom/mbridge/msdk/newreward/player/presenter/AbsPresenter;->filterFindViewId(ZLjava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->closeImageView:Landroid/widget/ImageView;
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->rootView:Landroid/view/View;
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
const-string v2, "mbridge_vec_tv_title"
.line 42
invoke-virtual {v1, p1, v2}, Lcom/mbridge/msdk/newreward/player/presenter/AbsPresenter;->filterFindViewId(ZLjava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->titleTextView:Landroid/widget/TextView;
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->rootView:Landroid/view/View;
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
const-string v2, "mbridge_vec_tv_desc"
.line 43
invoke-virtual {v1, p1, v2}, Lcom/mbridge/msdk/newreward/player/presenter/AbsPresenter;->filterFindViewId(ZLjava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->descTextView:Landroid/widget/TextView;
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->rootView:Landroid/view/View;
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
const-string v2, "mbridge_vec_btn"
.line 44
invoke-virtual {v1, p1, v2}, Lcom/mbridge/msdk/newreward/player/presenter/AbsPresenter;->filterFindViewId(ZLjava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->ctaButton:Landroid/widget/TextView;
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->rootView:Landroid/view/View;
const/4 v1, -0x1
.line 45
invoke-virtual {p0, v0, v1, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;II)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
goto :goto_1
.line 54
:cond_0
:goto_0
invoke-virtual {p0}, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->addClickEvent()V
const/4 p1, 0x1
return p1
.line 49
:goto_1
sget-boolean v1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v1, :cond_1
.line 50
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_1
return p1
.end method
.method public setCtaBtn(Ljava/lang/String;)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->ctaButton:Landroid/widget/TextView;
if-nez v0, :cond_0
return-void
.line 80
:cond_0
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
.method public setDesc(Ljava/lang/String;)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->descTextView:Landroid/widget/TextView;
if-nez v0, :cond_0
return-void
.line 88
:cond_0
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method
.method public setIconImageView(Landroid/graphics/Bitmap;)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->iconImageView:Landroid/widget/ImageView;
if-nez v0, :cond_0
return-void
.line 72
:cond_0
invoke-virtual {v0, p1}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
return-void
.end method
.method public setTitle(Ljava/lang/String;)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateEndCover;->titleTextView:Landroid/widget/TextView;
if-nez v0, :cond_0
return-void
.line 64
:cond_0
invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method

View File

@@ -0,0 +1,152 @@
.class public Lcom/mbridge/msdk/newreward/player/view/halfoffer/TemplateHalf;
.super Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;
.source "SourceFile"
# interfaces
.implements Lcom/mbridge/msdk/newreward/player/iview/ICusTemplateView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 21
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;)V
.line 22
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/PlayPresenterHalf;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/PlayPresenterHalf;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IPlayTempleView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
.line 23
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;->getView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 27
invoke-direct {p0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public addCTAViewToLayout(Landroid/view/View;I)V
.locals 2
:try_start_0
iget-object p2, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mSoundImageView:Lcom/mbridge/msdk/dycreator/baseview/cusview/SoundImageView;
.line 39
invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p2
check-cast p2, Landroid/widget/FrameLayout$LayoutParams;
if-eqz p2, :cond_0
.line 41
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
const/high16 v1, 0x42700000 # 60.0f
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/ak;->a(Landroid/content/Context;F)I
move-result v0
const/4 v1, 0x0
invoke-virtual {p2, v1, v1, v1, v0}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V
goto :goto_0
:catch_0
move-exception p1
goto :goto_1
:cond_0
:goto_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->mSoundImageView:Lcom/mbridge/msdk/dycreator/baseview/cusview/SoundImageView;
.line 43
invoke-virtual {v0, p2}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 44
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
.line 45
invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1
check-cast p1, Landroid/widget/RelativeLayout$LayoutParams;
const/16 p2, 0xc
const/4 v0, -0x1
invoke-virtual {p1, p2, v0}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
.line 47
:goto_1
sget-boolean p2, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz p2, :cond_1
.line 48
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:cond_1
:goto_2
return-void
.end method
.method public getCTAViewState()I
.locals 1
const/4 v0, -0x1
return v0
.end method
.method public show(Landroid/view/ViewGroup;)V
.locals 0
.line 32
invoke-super {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->show(Landroid/view/ViewGroup;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/BaseTemplate;->presenter:Lcom/mbridge/msdk/newreward/player/presenter/PlayTemplePresenter;
.line 33
check-cast p1, Lcom/mbridge/msdk/newreward/player/presenter/PlayPresenterHalf;
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/PlayPresenterHalf;->setHalfWH()V
return-void
.end method

View File

@@ -0,0 +1,396 @@
.class public Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
.super Landroid/webkit/WebView;
.source "SourceFile"
# instance fields
.field private final TAG:Ljava/lang/String;
.field private isDestroyed:Z
.field private mWebChromeClient:Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;
.field private mWebViewClient:Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 30
invoke-direct {p0, p1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
const-string p1, "MBWebView"
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->TAG:Ljava/lang/String;
.line 31
invoke-direct {p0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->initView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 35
invoke-direct {p0, p1, p2}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const-string p1, "MBWebView"
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->TAG:Ljava/lang/String;
.line 36
invoke-direct {p0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->initView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 40
invoke-direct {p0, p1, p2, p3}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const-string p1, "MBWebView"
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->TAG:Ljava/lang/String;
.line 41
invoke-direct {p0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->initView()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
api = 0x15
.end annotation
.line 46
invoke-direct {p0, p1, p2, p3, p4}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
const-string p1, "MBWebView"
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->TAG:Ljava/lang/String;
.line 47
invoke-direct {p0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->initView()V
return-void
.end method
.method private initView()V
.locals 1
.line 73
invoke-direct {p0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->setWebViewSetting()V
.line 75
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;
invoke-direct {v0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->mWebViewClient:Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;
.line 76
invoke-virtual {p0, v0}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
.line 77
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;
invoke-direct {v0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->mWebChromeClient:Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;
.line 78
invoke-virtual {v0, p0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->setWeView(Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;)V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->mWebChromeClient:Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;
.line 79
invoke-virtual {p0, v0}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
return-void
.end method
.method private setWebViewSetting()V
.locals 5
.annotation build Landroid/annotation/SuppressLint;
value = {
"SetJavaScriptEnabled"
}
.end annotation
const/4 v0, 0x0
.line 84
invoke-virtual {p0, v0}, Landroid/view/View;->setHorizontalScrollBarEnabled(Z)V
.line 85
invoke-virtual {p0, v0}, Landroid/view/View;->setVerticalScrollBarEnabled(Z)V
.line 87
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object v1
.line 88
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1}, Landroid/webkit/WebSettings;->getUserAgentString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, " WindVane/3.0.2"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setUserAgentString(Ljava/lang/String;)V
const/4 v2, 0x1
.line 89
invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
.line 90
invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setAppCacheEnabled(Z)V
const-wide/32 v3, 0x500000
.line 91
invoke-virtual {v1, v3, v4}, Landroid/webkit/WebSettings;->setAppCacheMaxSize(J)V
.line 92
invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setAllowFileAccess(Z)V
.line 93
invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setJavaScriptCanOpenWindowsAutomatically(Z)V
.line 94
invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setDomStorageEnabled(Z)V
.line 95
invoke-virtual {v1, v0}, Landroid/webkit/WebSettings;->setSupportZoom(Z)V
.line 96
invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setBuiltInZoomControls(Z)V
.line 97
invoke-virtual {v1, v0}, Landroid/webkit/WebSettings;->setDisplayZoomControls(Z)V
.line 98
invoke-virtual {v1, v0}, Landroid/webkit/WebSettings;->setSavePassword(Z)V
.line 99
invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setDatabaseEnabled(Z)V
.line 100
invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setUseWideViewPort(Z)V
.line 101
invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setLoadWithOverviewMode(Z)V
.line 102
sget-object v3, Landroid/webkit/WebSettings$RenderPriority;->HIGH:Landroid/webkit/WebSettings$RenderPriority;
invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;->setRenderPriority(Landroid/webkit/WebSettings$RenderPriority;)V
.line 104
invoke-virtual {v1, v0}, Landroid/webkit/WebSettings;->setSafeBrowsingEnabled(Z)V
.line 107
invoke-virtual {v1, v0}, Landroid/webkit/WebSettings;->setMediaPlaybackRequiresUserGesture(Z)V
.line 109
invoke-virtual {v1, v0}, Landroid/webkit/WebSettings;->setAllowFileAccessFromFileURLs(Z)V
.line 110
invoke-virtual {v1, v0}, Landroid/webkit/WebSettings;->setAllowUniversalAccessFromFileURLs(Z)V
.line 112
invoke-virtual {v1, v0}, Landroid/webkit/WebSettings;->setMixedContentMode(I)V
.line 116
invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setDatabaseEnabled(Z)V
.line 117
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v3
const-string v4, "database"
invoke-virtual {v3, v4, v0}, Landroid/content/Context;->getDir(Ljava/lang/String;I)Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
.line 118
invoke-virtual {v1, v0}, Landroid/webkit/WebSettings;->setDatabasePath(Ljava/lang/String;)V
.line 121
invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setGeolocationEnabled(Z)V
.line 122
invoke-virtual {v1, v0}, Landroid/webkit/WebSettings;->setGeolocationDatabasePath(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public destroy()V
.locals 2
iget-boolean v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->isDestroyed:Z
if-eqz v0, :cond_0
return-void
:cond_0
const/4 v0, 0x1
:try_start_0
iput-boolean v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->isDestroyed:Z
const/16 v0, 0x8
.line 138
invoke-virtual {p0, v0}, Landroid/view/View;->setVisibility(I)V
.line 139
invoke-virtual {p0}, Landroid/view/ViewGroup;->removeAllViews()V
const/4 v0, 0x0
.line 140
invoke-virtual {p0, v0}, Landroid/webkit/WebView;->setDownloadListener(Landroid/webkit/DownloadListener;)V
.line 141
invoke-virtual {p0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->destroy()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
const-string v1, "MBWebView"
.line 143
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
return-void
.end method
.method public getHybridCommunicator()Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicator;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->mWebChromeClient:Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;
if-eqz v0, :cond_0
.line 67
invoke-virtual {v0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->getHybridCommunicator()Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicator;
move-result-object v0
return-object v0
:cond_0
const/4 v0, 0x0
return-object v0
.end method
.method public isDestroyed()Z
.locals 1
iget-boolean v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->isDestroyed:Z
return v0
.end method
.method public setHybridCommunicator(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicator;)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->mWebChromeClient:Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;
if-eqz v0, :cond_0
.line 61
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->setHybridCommunicator(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicator;)V
:cond_0
return-void
.end method
.method public setWebViewEventListener(Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->mWebViewClient:Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;
if-eqz v0, :cond_0
.line 52
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;->setWebViewEventListener(Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;)V
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->mWebChromeClient:Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;
if-eqz v0, :cond_1
.line 55
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->setWebViewEventListener(Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;)V
:cond_1
return-void
.end method

View File

@@ -0,0 +1,598 @@
.class public Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;
.super Landroid/webkit/WebChromeClient;
.source "SourceFile"
# instance fields
.field private final TAG:Ljava/lang/String;
.field private mEventListener:Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;
.field private mMBCommunicator:Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicator;
.field private mWebView:Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
# direct methods
.method public constructor <init>()V
.locals 1
.line 21
invoke-direct {p0}, Landroid/webkit/WebChromeClient;-><init>()V
const-string v0, "MBWebChromeViewClient"
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->TAG:Ljava/lang/String;
return-void
.end method
.method private findAndCallClassMethod(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicator;Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.locals 9
if-nez p1, :cond_0
return-void
.line 151
:cond_0
:try_start_0
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getMethods()[Ljava/lang/reflect/Method;
move-result-object v0
.line 153
array-length v1, v0
const/4 v2, 0x0
const/4 v3, 0x0
move v4, v2
:goto_0
if-ge v4, v1, :cond_3
aget-object v5, v0, v4
.line 154
invoke-virtual {v5}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
move-result-object v6
const-string v7, "callNotSupportMethod"
invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_1
move-object v3, v5
.line 157
:cond_1
invoke-virtual {v5}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
move-result-object v6
invoke-virtual {p2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->getPath()Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
.line 158
invoke-virtual {v5}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class;
move-result-object v6
.line 159
array-length v7, v6
const/4 v8, 0x1
if-ne v7, v8, :cond_2
aget-object v6, v6, v2
invoke-virtual {v6, p2}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_2
filled-new-array {p2}, [Ljava/lang/Object;
move-result-object p2
.line 160
invoke-virtual {v5, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
return-void
:catchall_0
move-exception p1
goto :goto_1
:cond_2
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_3
if-eqz v3, :cond_4
filled-new-array {p2}, [Ljava/lang/Object;
move-result-object p2
.line 166
invoke-virtual {v3, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_2
:goto_1
const-string p2, "MBWebChromeViewClient"
.line 169
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_4
:goto_2
return-void
.end method
.method private getUriToken(Ljava/lang/String;)Ljava/lang/String;
.locals 3
const-string v0, ""
.line 127
:try_start_0
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
return-object v0
:cond_0
const-string v1, ":"
.line 130
invoke-virtual {p1, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p1
const/4 v1, 0x2
.line 131
aget-object v2, p1, v1
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_1
.line 132
aget-object p1, p1, v1
const-string v1, "/"
.line 133
invoke-virtual {p1, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
.line 134
aget-object v2, p1, v1
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_1
.line 135
aget-object p1, p1, v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object p1
:catchall_0
move-exception p1
const-string v1, "MBWebChromeViewClient"
.line 140
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_1
return-object v0
.end method
.method private onReceiveMessage(Ljava/lang/String;)Z
.locals 10
const-string v0, "MBWebChromeViewClient"
const/4 v1, 0x0
:try_start_0
const-string v2, "mv:"
.line 78
invoke-virtual {p1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_0
const-string v2, "mraid:"
invoke-virtual {p1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_7
goto :goto_0
:catchall_0
move-exception p1
goto/16 :goto_4
:cond_0
:goto_0
const-string v2, "wv_hybrid:"
.line 80
invoke-virtual {p1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v3, 0x1
const-string v4, " "
if-eqz v2, :cond_1
.line 81
:try_start_1
invoke-virtual {p1, v4}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
move-result v2
add-int/2addr v2, v3
.line 82
invoke-virtual {p1, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p1
.line 85
:cond_1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "onConsoleMessage: message.length() = "
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v5
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/mbridge/msdk/foundation/tools/af;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 87
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_6
.line 88
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
.line 90
invoke-virtual {v2}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v6
.line 91
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->getUriToken(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
.line 92
invoke-virtual {v2}, Landroid/net/Uri;->getLastPathSegment()Ljava/lang/String;
move-result-object p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
const-string v4, "mraid"
if-eqz v6, :cond_2
.line 93
:try_start_2
invoke-virtual {v6, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_2
.line 94
invoke-virtual {v2}, Landroid/net/Uri;->getHost()Ljava/lang/String;
move-result-object p1
:cond_2
move-object v7, p1
.line 96
invoke-virtual {v2}, Landroid/net/Uri;->getEncodedQuery()Ljava/lang/String;
move-result-object p1
.line 98
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_5
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-eqz v5, :cond_3
goto :goto_2
.line 102
:cond_3
invoke-static {v6, v4}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_4
.line 103
invoke-static {v2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBHybridUtil;->getQueryParameters(Landroid/net/Uri;)Ljava/lang/String;
move-result-object v2
.line 104
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_4
move-object v9, v2
goto :goto_1
:cond_4
move-object v9, p1
.line 109
:goto_1
new-instance p1, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;
iget-object v5, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->mWebView:Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
move-object v4, p1
invoke-direct/range {v4 .. v9}, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;-><init>(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
iget-object v2, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->mMBCommunicator:Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicator;
if-eqz v2, :cond_6
.line 112
invoke-direct {p0, v2, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->findAndCallClassMethod(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicator;Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
goto :goto_3
:cond_5
:goto_2
return v1
:cond_6
:goto_3
return v3
.line 119
:goto_4
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_7
return v1
.end method
# virtual methods
.method public getHybridCommunicator()Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicator;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->mMBCommunicator:Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicator;
return-object v0
.end method
.method public onConsoleMessage(Landroid/webkit/ConsoleMessage;)Z
.locals 2
.line 64
invoke-virtual {p1}, Landroid/webkit/ConsoleMessage;->messageLevel()Landroid/webkit/ConsoleMessage$MessageLevel;
move-result-object v0
sget-object v1, Landroid/webkit/ConsoleMessage$MessageLevel;->LOG:Landroid/webkit/ConsoleMessage$MessageLevel;
if-eq v0, v1, :cond_0
.line 65
invoke-super {p0, p1}, Landroid/webkit/WebChromeClient;->onConsoleMessage(Landroid/webkit/ConsoleMessage;)Z
move-result p1
return p1
.line 68
:cond_0
invoke-virtual {p1}, Landroid/webkit/ConsoleMessage;->message()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p1}, Landroid/webkit/ConsoleMessage;->message()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->onReceiveMessage(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1
const/4 p1, 0x1
return p1
.line 72
:cond_1
invoke-super {p0, p1}, Landroid/webkit/WebChromeClient;->onConsoleMessage(Landroid/webkit/ConsoleMessage;)Z
move-result p1
return p1
.end method
.method public onJsPrompt(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z
.locals 0
.line 46
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_0
invoke-direct {p0, p3}, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->onReceiveMessage(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_0
const-string p1, ""
.line 47
invoke-virtual {p5, p1}, Landroid/webkit/JsPromptResult;->confirm(Ljava/lang/String;)V
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public onProgressChanged(Landroid/webkit/WebView;I)V
.locals 1
.line 56
invoke-super {p0, p1, p2}, Landroid/webkit/WebChromeClient;->onProgressChanged(Landroid/webkit/WebView;I)V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->mEventListener:Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;
if-eqz v0, :cond_0
.line 58
invoke-interface {v0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;->onProgressChanged(Landroid/webkit/WebView;I)V
:cond_0
return-void
.end method
.method public setHybridCommunicator(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicator;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->mMBCommunicator:Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicator;
return-void
.end method
.method public setWeView(Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->mWebView:Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
return-void
.end method
.method public setWebViewEventListener(Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebChromeClient;->mEventListener:Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;
return-void
.end method

View File

@@ -0,0 +1,339 @@
.class public Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;
.super Landroid/webkit/WebViewClient;
.source "SourceFile"
# instance fields
.field private final TAG:Ljava/lang/String;
.field private mEventListener:Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;
# direct methods
.method public constructor <init>()V
.locals 1
.line 26
invoke-direct {p0}, Landroid/webkit/WebViewClient;-><init>()V
const-string v0, "MBWebViewClient"
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;->TAG:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
.locals 1
.line 85
invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;->mEventListener:Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;
if-eqz v0, :cond_0
.line 87
invoke-interface {v0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;->onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public onPageStarted(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
.locals 1
.line 77
invoke-super {p0, p1, p2, p3}, Landroid/webkit/WebViewClient;->onPageStarted(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;->mEventListener:Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;
if-eqz v0, :cond_0
.line 79
invoke-interface {v0, p1, p2, p3}, Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;->onPageStarted(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
:cond_0
return-void
.end method
.method public onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
.locals 1
.line 61
invoke-super {p0, p1, p2, p3, p4}, Landroid/webkit/WebViewClient;->onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;->mEventListener:Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;
if-eqz v0, :cond_0
.line 63
invoke-interface {v0, p1, p2, p3, p4}, Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;->onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public onReceivedError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V
.locals 0
.line 55
invoke-super {p0, p1, p2, p3}, Landroid/webkit/WebViewClient;->onReceivedError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V
return-void
.end method
.method public onReceivedSslError(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V
.locals 1
.line 69
invoke-super {p0, p1, p2, p3}, Landroid/webkit/WebViewClient;->onReceivedSslError(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;->mEventListener:Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;
if-eqz v0, :cond_0
.line 71
invoke-interface {v0, p1, p2, p3}, Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;->onReceivedSslError(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V
:cond_0
return-void
.end method
.method public onRenderProcessGone(Landroid/webkit/WebView;Landroid/webkit/RenderProcessGoneDetail;)Z
.locals 3
const-string p2, "WebView called onRenderProcessGone"
const-string v0, "MBWebViewClient"
.line 93
invoke-static {v0, p2}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
const/4 p2, 0x1
if-eqz p1, :cond_2
.line 96
:try_start_0
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v1
check-cast v1, Landroid/view/ViewGroup;
if-eqz v1, :cond_0
.line 98
invoke-virtual {v1, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
goto :goto_0
:catchall_0
move-exception p1
goto :goto_2
.line 100
:cond_0
:goto_0
instance-of v1, p1, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
if-eqz v1, :cond_1
.line 101
move-object v1, p1
check-cast v1, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
.line 102
invoke-virtual {v1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->isDestroyed()Z
move-result v2
if-nez v2, :cond_2
.line 104
invoke-virtual {v1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->destroy()V
goto :goto_1
.line 107
:cond_1
invoke-virtual {p1}, Landroid/webkit/WebView;->destroy()V
:cond_2
:goto_1
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;->mEventListener:Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;
if-eqz v1, :cond_3
.line 112
invoke-interface {v1, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;->onRenderProcessGone(Landroid/webkit/WebView;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:cond_3
return p2
.line 117
:goto_2
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
return p2
.end method
.method public setWebViewEventListener(Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;->mEventListener:Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;
return-void
.end method
.method public shouldInterceptRequest(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;
.locals 4
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 126
:try_start_0
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
.line 127
invoke-static {p2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBHybridUtil;->getImageMimeType(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 128
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_0
.line 129
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v1
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/mbridge/msdk/foundation/same/c/b;->a(Landroid/content/Context;)Lcom/mbridge/msdk/foundation/same/c/b;
move-result-object v1
invoke-virtual {v1, p2}, Lcom/mbridge/msdk/foundation/same/c/b;->a(Ljava/lang/String;)Landroid/graphics/Bitmap;
move-result-object v1
if-eqz v1, :cond_0
.line 130
invoke-virtual {v1}, Landroid/graphics/Bitmap;->isRecycled()Z
move-result v2
if-nez v2, :cond_0
.line 131
new-instance v2, Landroid/webkit/WebResourceResponse;
const-string v3, "utf-8"
invoke-static {v1}, Lcom/mbridge/msdk/foundation/same/c/a;->a(Landroid/graphics/Bitmap;)Ljava/io/InputStream;
move-result-object v1
invoke-direct {v2, v0, v3, v1}, Landroid/webkit/WebResourceResponse;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object v2
:catchall_0
move-exception v0
const-string v1, "MBWebViewClient"
.line 136
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 138
:cond_0
invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->shouldInterceptRequest(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;
move-result-object p1
return-object p1
.end method
.method public shouldOverrideUrlLoading(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;->mEventListener:Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;
if-eqz v0, :cond_0
.line 47
invoke-interface {p2}, Landroid/webkit/WebResourceRequest;->getUrl()Landroid/net/Uri;
move-result-object p2
invoke-virtual {p2}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p2
invoke-interface {v0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;->shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
move-result p1
return p1
.line 50
:cond_0
invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->shouldOverrideUrlLoading(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z
move-result p1
return p1
.end method
.method public shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/client/MBWebViewClient;->mEventListener:Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;
if-eqz v0, :cond_0
.line 38
invoke-interface {v0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;->shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
move-result p1
return p1
.line 40
:cond_0
invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
move-result p1
return p1
.end method

View File

@@ -0,0 +1,198 @@
.class public Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private path:Ljava/lang/String;
.field private query:Ljava/lang/String;
.field private scheme:Ljava/lang/String;
.field private token:Ljava/lang/String;
.field private webView:Landroid/webkit/WebView;
# direct methods
.method public constructor <init>()V
.locals 0
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public constructor <init>(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->webView:Landroid/webkit/WebView;
iput-object p2, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->scheme:Ljava/lang/String;
iput-object p3, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->path:Ljava/lang/String;
iput-object p4, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->token:Ljava/lang/String;
iput-object p5, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->query:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public getPath()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->path:Ljava/lang/String;
return-object v0
.end method
.method public getQuery()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->query:Ljava/lang/String;
return-object v0
.end method
.method public getScheme()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->scheme:Ljava/lang/String;
return-object v0
.end method
.method public getToken()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->token:Ljava/lang/String;
return-object v0
.end method
.method public getWebView()Landroid/webkit/WebView;
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->webView:Landroid/webkit/WebView;
return-object v0
.end method
.method public setPath(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->path:Ljava/lang/String;
return-void
.end method
.method public setQuery(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->query:Ljava/lang/String;
return-void
.end method
.method public setScheme(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->scheme:Ljava/lang/String;
return-void
.end method
.method public setToken(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->token:Ljava/lang/String;
return-void
.end method
.method public setWebView(Landroid/webkit/WebView;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->webView:Landroid/webkit/WebView;
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 68
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "CommunicatorParameter{webView="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->webView:Landroid/webkit/WebView;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", scheme=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->scheme:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x27
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", path=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->path:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", token=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->token:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, ", query=\'"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;->query:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,335 @@
.class public interface abstract Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicator;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract appendSubView(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract appendViewTo(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract bringViewToFront(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract broadcast(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract cai(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract callFailure(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
.end method
.method public abstract callNotSupportMethod(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract callSuccess(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
.end method
.method public abstract clearAllCache(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract click(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract close(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract closeAd(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract closeVideoOperte(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract closeWeb(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract createNativeEC(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract createPlayerView(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract createSubPlayTemplateView(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract createView(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract createWebview(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract destroyComponent(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract expand(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract feedbackLayoutOperate(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract feedbackOperate(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract feedbackPopupOperate(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract fireEvent(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
.end method
.method public abstract getAllCache(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract getAppSetting(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract getComponentOptions(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract getCurrentProgress(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract getCutout(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract getEncryptPrice(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract getEndScreenInfo(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract getFileInfo(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract getNetstat(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract getRewardSetting(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract getRewardUnitSetting(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract getSDKInfo(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract getUnitSetting(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract gial(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract handleNativeObject(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract handlerH5Exception(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract handlerPlayableException(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract hideView(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract increaseOfferFrequence(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract init(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract insertViewAbove(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract insertViewBelow(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract install(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract isSystemResume(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract ivRewardAdsWithoutVideo(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract loadads(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract loadingResourceStatus(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract notifyCloseBtn(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract onJSBridgeConnect(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract onSignalCommunicationConnected(Landroid/webkit/WebView;)V
.end method
.method public abstract onlyAppendSubView(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract onlyAppendViewTo(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract onlyInsertViewAbove(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract onlyInsertViewBelow(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract open(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract openURL(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract playVideoFinishOperate(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract playerGetMuteState(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract playerMute(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract playerPause(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract playerPlay(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract playerResume(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract playerSetRenderType(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract playerSetSource(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract playerStop(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract playerUnmute(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract playerUpdateFrame(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract preloadSubPlayTemplateView(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract progressBarOperate(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract progressOperate(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract reactDeveloper(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract readyStatus(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract removeCacheItem(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract removeFromSuperView(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract reportData(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract reportUrls(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract resetCountdown(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract sendImpressions(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract sendNotchData(Landroid/webkit/WebView;Ljava/lang/String;)V
.end method
.method public abstract setCacheItem(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract setOrientation(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract setOrientationProperties(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract setScaleFitXY(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract setSubPlayTemplateInfo(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract setViewAlpha(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract setViewBgColor(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract setViewRect(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract setViewScale(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract showAlertView(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract showVideoClickView(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract showVideoLocation(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract showView(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract soundOperate(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract statistics(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract toggleCloseBtn(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract triggerCloseBtn(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract unload(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract useCustomClose(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract videoOperate(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract webViewShow(Landroid/webkit/WebView;Ljava/lang/String;)V
.end method
.method public abstract webviewFireEvent(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract webviewGoBack(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract webviewGoForward(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract webviewLoad(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method
.method public abstract webviewReload(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end method

View File

@@ -0,0 +1,175 @@
.class Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl;->increaseOfferFrequence(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/CommunicatorParameter;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl;
.field final synthetic val$campaign:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl;Lcom/mbridge/msdk/foundation/entity/CampaignEx;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl;
iput-object p2, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl$1;->val$campaign:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 493
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 4
.line 496
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v0
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/mbridge/msdk/foundation/db/g;->a(Landroid/content/Context;)Lcom/mbridge/msdk/foundation/db/g;
move-result-object v0
invoke-static {v0}, Lcom/mbridge/msdk/foundation/db/j;->a(Lcom/mbridge/msdk/foundation/db/f;)Lcom/mbridge/msdk/foundation/db/j;
move-result-object v0
if-eqz v0, :cond_1
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl$1;->val$campaign:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 498
invoke-virtual {v1}, Lcom/mbridge/msdk/out/Campaign;->getId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/db/j;->b(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_0
.line 499
new-instance v1, Lcom/mbridge/msdk/foundation/entity/g;
invoke-direct {v1}, Lcom/mbridge/msdk/foundation/entity/g;-><init>()V
iget-object v2, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl$1;->val$campaign:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 500
invoke-virtual {v2}, Lcom/mbridge/msdk/out/Campaign;->getId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/mbridge/msdk/foundation/entity/g;->a(Ljava/lang/String;)V
iget-object v2, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl$1;->val$campaign:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 501
invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getFca()I
move-result v2
invoke-virtual {v1, v2}, Lcom/mbridge/msdk/foundation/entity/g;->b(I)V
iget-object v2, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl$1;->val$campaign:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 502
invoke-virtual {v2}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getFcb()I
move-result v2
invoke-virtual {v1, v2}, Lcom/mbridge/msdk/foundation/entity/g;->c(I)V
const/4 v2, 0x0
.line 503
invoke-virtual {v1, v2}, Lcom/mbridge/msdk/foundation/entity/g;->a(I)V
const/4 v2, 0x1
.line 504
invoke-virtual {v1, v2}, Lcom/mbridge/msdk/foundation/entity/g;->d(I)V
.line 505
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v1, v2, v3}, Lcom/mbridge/msdk/foundation/entity/g;->a(J)V
.line 506
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/db/j;->a(Lcom/mbridge/msdk/foundation/entity/g;)V
goto :goto_0
:cond_0
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl$1;->val$campaign:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 508
invoke-virtual {v1}, Lcom/mbridge/msdk/out/Campaign;->getId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/mbridge/msdk/foundation/db/j;->a(Ljava/lang/String;)V
.line 511
:cond_1
:goto_0
sget-object v0, Lcom/mbridge/msdk/foundation/same/a/b;->j:Ljava/util/Map;
if-eqz v0, :cond_2
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl$1;->val$campaign:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
invoke-virtual {v0}, Lcom/mbridge/msdk/out/Campaign;->getId()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl$1;->val$campaign:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
.line 512
invoke-virtual {v0}, Lcom/mbridge/msdk/foundation/entity/CampaignEx;->getCampaignUnitId()Ljava/lang/String;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/communicator/HybridCommunicatorImpl$1;->val$campaign:Lcom/mbridge/msdk/foundation/entity/CampaignEx;
const-string v2, "reward"
invoke-static {v0, v1, v2}, Lcom/mbridge/msdk/foundation/same/a/b;->a(Ljava/lang/String;Lcom/mbridge/msdk/foundation/entity/CampaignEx;Ljava/lang/String;)V
:cond_2
return-void
.end method

View File

@@ -0,0 +1,29 @@
.class public interface abstract Lcom/mbridge/msdk/newreward/player/view/hybrid/listener/WebViewEventListener;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract loadingResourceStatus(Landroid/webkit/WebView;I)V
.end method
.method public abstract onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
.end method
.method public abstract onPageStarted(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
.end method
.method public abstract onProgressChanged(Landroid/webkit/WebView;I)V
.end method
.method public abstract onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
.end method
.method public abstract onReceivedSslError(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V
.end method
.method public abstract onRenderProcessGone(Landroid/webkit/WebView;)V
.end method
.method public abstract shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
.end method

View File

@@ -0,0 +1,56 @@
.class Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/webkit/ValueCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->evaluateJavascript(Landroid/webkit/WebView;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/webkit/ValueCallback<",
"Ljava/lang/String;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic onReceiveValue(Ljava/lang/Object;)V
.locals 0
.line 208
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil$1;->onReceiveValue(Ljava/lang/String;)V
return-void
.end method
.method public onReceiveValue(Ljava/lang/String;)V
.locals 0
.line 0
return-void
.end method

View File

@@ -0,0 +1,866 @@
.class public Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final TAG:Ljava/lang/String; = "MBCommunicatorUtil"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static callException(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
.locals 3
.line 183
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
const-string v1, "code"
const/4 v2, 0x1
.line 184
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v1, "message"
.line 185
invoke-virtual {v0, v1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p2, "data"
.line 186
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
invoke-virtual {v0, p2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 188
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/String;->getBytes()[B
move-result-object p2
const/4 v0, 0x2
invoke-static {p2, v0}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p2
invoke-static {p0, p1, p2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->callSuccess(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p0
const-string p1, "MBCommunicatorUtil"
.line 190
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
return-void
.end method
.method public static callFailure(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 168
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
const-string p2, "javascript:window.WindVane.onFailure(%s,\'\');"
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 169
invoke-static {p2, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
goto :goto_0
.line 171
:cond_0
invoke-static {p2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBHybridUtil;->convert2Unicode(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
const-string v0, "javascript:window.WindVane.onFailure(%s,\'%s\');"
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
.line 172
invoke-static {v0, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
:goto_0
if-eqz p0, :cond_1
.line 176
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->evaluateJavascript(Landroid/webkit/WebView;Ljava/lang/String;)V
:cond_1
return-void
.end method
.method public static callSuccess(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 154
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
const-string p2, "javascript:window.WindVane.onSuccess(%s,\'\');"
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 155
invoke-static {p2, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
goto :goto_0
.line 157
:cond_0
invoke-static {p2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBHybridUtil;->convert2Unicode(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
const-string v0, "javascript:window.WindVane.onSuccess(%s,\'%s\');"
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
.line 158
invoke-static {v0, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
:goto_0
if-eqz p0, :cond_1
.line 161
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->evaluateJavascript(Landroid/webkit/WebView;Ljava/lang/String;)V
:cond_1
return-void
.end method
.method public static evaluateJavascript(Landroid/webkit/WebView;Ljava/lang/String;)V
.locals 1
if-nez p0, :cond_0
return-void
.line 201
:cond_0
:try_start_0
instance-of v0, p0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
if-eqz v0, :cond_1
.line 202
move-object v0, p0
check-cast v0, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;
invoke-virtual {v0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/MBWebView;->isDestroyed()Z
move-result v0
if-eqz v0, :cond_1
return-void
:catchall_0
move-exception p0
goto :goto_0
.line 208
:cond_1
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil$1;
invoke-direct {v0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil$1;-><init>()V
invoke-virtual {p0, p1, v0}, Landroid/webkit/WebView;->evaluateJavascript(Ljava/lang/String;Landroid/webkit/ValueCallback;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_1
:goto_0
const-string p1, "MBCommunicatorUtil"
.line 218
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_1
return-void
.end method
.method public static fireEvent(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 140
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
const-string p2, "javascript:window.WindVane.fireEvent(\'%s\', \'\');"
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 141
invoke-static {p2, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
goto :goto_0
.line 143
:cond_0
invoke-static {p2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBHybridUtil;->convert2Unicode(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
const-string v0, "javascript:window.WindVane.fireEvent(\'%s\',\'%s\');"
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
.line 144
invoke-static {v0, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
:goto_0
if-eqz p0, :cond_1
.line 147
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->evaluateJavascript(Landroid/webkit/WebView;Ljava/lang/String;)V
:cond_1
return-void
.end method
.method public static notifyClick(Landroid/webkit/WebView;ILjava/lang/String;)V
.locals 2
.line 114
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
const-string v1, "type"
.line 115
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string p1, "pt"
.line 116
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 117
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
move-result-object p1
const/4 p2, 0x2
invoke-static {p1, p2}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p1
const-string p2, "onJSClick"
.line 118
invoke-static {p0, p2, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->fireEvent(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p0
const-string p1, "MBCommunicatorUtil"
.line 120
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
return-void
.end method
.method public static notifyNotchData(Landroid/webkit/WebView;Ljava/lang/String;)V
.locals 1
.line 127
:try_start_0
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_0
if-eqz p0, :cond_0
.line 128
invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
move-result-object p1
const/4 v0, 0x2
invoke-static {p1, v0}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p1
const-string v0, "oncutoutfetched"
.line 129
invoke-static {p0, v0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->fireEvent(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p0
const-string p1, "MBCommunicatorUtil"
.line 132
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_0
return-void
.end method
.method public static notifyShowDataInfo(Landroid/webkit/WebView;II)V
.locals 6
.line 68
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 69
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const-string v2, "landscape"
const-string v3, "portrait"
const-string v4, "orientation"
const/4 v5, 0x2
if-ne p1, v5, :cond_1
const/4 p1, 0x1
if-ne p2, p1, :cond_0
move-object v2, v3
.line 71
:cond_0
:try_start_1
invoke-virtual {v1, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_1
:catchall_0
move-exception p0
goto :goto_2
:cond_1
if-ne p2, v5, :cond_2
goto :goto_0
:cond_2
move-object v2, v3
.line 73
:goto_0
invoke-virtual {v1, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:goto_1
const-string p1, "screen_width"
.line 75
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p2
invoke-static {p2}, Lcom/mbridge/msdk/foundation/tools/ak;->j(Landroid/content/Context;)F
move-result p2
float-to-double v2, p2
invoke-virtual {v1, p1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
const-string p1, "screen_height"
.line 76
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p2
invoke-static {p2}, Lcom/mbridge/msdk/foundation/tools/ak;->i(Landroid/content/Context;)F
move-result p2
float-to-double v2, p2
invoke-virtual {v1, p1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
const-string p1, "data"
.line 77
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 78
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
move-result-object p1
invoke-static {p1, v5}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p1
const-string p2, "showDataInfo"
.line 79
invoke-static {p0, p2, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->fireEvent(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_3
:goto_2
const-string p1, "MBCommunicatorUtil"
.line 81
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_3
return-void
.end method
.method public static notifyVideoProgress(Landroid/webkit/WebView;II)V
.locals 4
.line 100
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
const-string v1, "progress"
int-to-float v2, p1
int-to-float v3, p2
div-float/2addr v2, v3
float-to-int v2, v2
.line 101
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v1, "time"
.line 102
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "duration"
.line 103
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p2
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 104
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
move-result-object p1
const/4 p2, 0x2
invoke-static {p1, p2}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p1
const-string p2, "onVideoProgressNotify"
.line 105
invoke-static {p0, p2, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->fireEvent(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p0
const-string p1, "MBCommunicatorUtil"
.line 107
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
return-void
.end method
.method public static notifyVideoStatus(Landroid/webkit/WebView;I)V
.locals 2
.line 88
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
const-string v1, "status"
.line 89
invoke-virtual {v0, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 90
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
move-result-object p1
const/4 v0, 0x2
invoke-static {p1, v0}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p1
const-string v0, "onVideoStatusNotify"
.line 91
invoke-static {p0, v0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->fireEvent(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p0
const-string p1, "MBCommunicatorUtil"
.line 93
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
return-void
.end method
.method public static notifyWebViewShowed(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
.locals 7
const-string v0, "MBCommunicatorUtil"
const-string v1, "orientation"
const/4 v2, 0x2
.line 27
:try_start_0
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
.line 28
invoke-virtual {v3, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 29
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->getBytes()[B
move-result-object v3
invoke-static {v3, v2}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v3
.line 30
invoke-static {p0, v1, v3}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->fireEvent(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
.line 32
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
:try_start_1
new-array v1, v2, [I
.line 38
invoke-virtual {p0, v1}, Landroid/view/View;->getLocationOnScreen([I)V
.line 40
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
const-string v4, "startX"
.line 41
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v5
const/4 v6, 0x0
aget v6, v1, v6
int-to-float v6, v6
invoke-static {v5, v6}, Lcom/mbridge/msdk/foundation/tools/ak;->b(Landroid/content/Context;F)I
move-result v5
invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v4, "startY"
.line 42
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v5
const/4 v6, 0x1
aget v1, v1, v6
int-to-float v1, v1
invoke-static {v5, v1}, Lcom/mbridge/msdk/foundation/tools/ak;->b(Landroid/content/Context;F)I
move-result v1
invoke-virtual {v3, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 43
sget-object v1, Lcom/mbridge/msdk/foundation/same/a;->l:Ljava/lang/String;
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v4
invoke-static {v4}, Lcom/mbridge/msdk/foundation/tools/ak;->d(Landroid/content/Context;)F
move-result v4
float-to-double v4, v4
invoke-virtual {v3, v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
.line 45
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_0
.line 46
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, p2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 47
invoke-virtual {v1}, Lorg/json/JSONObject;->length()I
move-result p2
if-lez p2, :cond_0
.line 48
invoke-virtual {v1}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object p2
:goto_1
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_0
.line 49
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
.line 50
invoke-virtual {v1, v4}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v5
invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_1
:catchall_0
move-exception p2
goto :goto_2
.line 55
:cond_0
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p2
const-string v1, "webviewshow"
.line 56
invoke-virtual {p2}, Ljava/lang/String;->getBytes()[B
move-result-object p2
invoke-static {p2, v2}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object p2
invoke-static {p0, v1, p2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBCommunicatorUtil;->fireEvent(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_3
.line 58
:goto_2
invoke-virtual {p2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p2
invoke-static {v0, p2}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 62
:goto_3
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->notifyMRAIDEnvironmentChange(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,670 @@
.class public Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBHybridUtil;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final TAG:Ljava/lang/String; = "MBHybridUtil"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static convert2Unicode(Ljava/lang/String;)Ljava/lang/String;
.locals 10
const/4 v0, 0x2
new-array v1, v0, [C
fill-array-data v1, :array_0
.line 23
new-instance v2, Ljava/lang/StringBuilder;
const/16 v3, 0x3e8
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(I)V
const/4 v3, 0x0
.line 26
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->setLength(I)V
move v4, v3
.line 28
:goto_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v5
if-ge v4, v5, :cond_5
.line 29
invoke-virtual {p0, v4}, Ljava/lang/String;->charAt(I)C
move-result v5
const/16 v6, 0xff
if-le v5, v6, :cond_2
const-string v6, "\\u"
.line 31
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
ushr-int/lit8 v6, v5, 0x8
.line 33
invoke-static {v6}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v6
.line 34
invoke-virtual {v6}, Ljava/lang/String;->length()I
move-result v7
const-string v8, "0"
const/4 v9, 0x1
if-ne v7, v9, :cond_0
.line 35
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 36
:cond_0
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
and-int/lit16 v5, v5, 0xff
.line 38
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v5
.line 39
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v6
if-ne v6, v9, :cond_1
.line 40
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 41
:cond_1
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_2
:cond_2
move v6, v3
:goto_1
if-ge v6, v0, :cond_4
.line 43
aget-char v7, v1, v6
if-ne v7, v5, :cond_3
.line 46
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "\\"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_2
:cond_3
add-int/lit8 v6, v6, 0x1
goto :goto_1
.line 51
:cond_4
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:goto_2
add-int/lit8 v4, v4, 0x1
goto :goto_0
.line 56
:cond_5
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v2}, Ljava/lang/String;-><init>(Ljava/lang/StringBuilder;)V
return-object p0
:array_0
.array-data 2
0x27s
0x5cs
.end array-data
.end method
.method public static getCurrentVolume(Landroid/content/Context;)D
.locals 5
if-nez p0, :cond_0
const-wide/high16 v0, -0x4010000000000000L # -1.0
return-wide v0
.line 173
:cond_0
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
const-string v0, "audio"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/media/AudioManager;
const/4 v0, -0x1
const/4 v1, 0x3
if-eqz p0, :cond_1
.line 174
invoke-virtual {p0, v1}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I
move-result v2
goto :goto_0
:cond_1
move v2, v0
:goto_0
if-eqz p0, :cond_2
.line 175
invoke-virtual {p0, v1}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v0
:cond_2
int-to-double v0, v0
const-wide/high16 v3, 0x4059000000000000L # 100.0
mul-double/2addr v0, v3
int-to-double v2, v2
div-double/2addr v0, v2
return-wide v0
.end method
.method public static getImageMimeType(Ljava/lang/String;)Ljava/lang/String;
.locals 4
.line 131
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const-string v1, ""
if-eqz v0, :cond_0
return-object v1
.line 136
:cond_0
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
.line 137
invoke-virtual {p0}, Landroid/net/Uri;->getPath()Ljava/lang/String;
move-result-object p0
const/4 v0, 0x1
const/4 v2, -0x1
if-eqz p0, :cond_1
const-string v3, "."
.line 139
invoke-virtual {p0, v3}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
move-result v3
if-eq v3, v2, :cond_1
add-int/2addr v3, v0
.line 141
invoke-virtual {p0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
goto :goto_0
:cond_1
move-object p0, v1
.line 146
:goto_0
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
move-result v3
sparse-switch v3, :sswitch_data_0
:goto_1
move v0, v2
goto :goto_2
:sswitch_0
const-string v0, "webp"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_2
goto :goto_1
:cond_2
const/4 v0, 0x4
goto :goto_2
:sswitch_1
const-string v0, "jpeg"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_3
goto :goto_1
:cond_3
const/4 v0, 0x3
goto :goto_2
:sswitch_2
const-string v0, "png"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_4
goto :goto_1
:cond_4
const/4 v0, 0x2
goto :goto_2
:sswitch_3
const-string v3, "jpg"
invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_6
goto :goto_1
:sswitch_4
const-string v0, "gif"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-nez p0, :cond_5
goto :goto_1
:cond_5
const/4 v0, 0x0
:cond_6
:goto_2
packed-switch v0, :pswitch_data_0
goto :goto_3
:pswitch_0
const-string v1, "image/webp"
goto :goto_3
:pswitch_1
const-string v1, "image/png"
goto :goto_3
:pswitch_2
const-string v1, "image/jpeg"
goto :goto_3
:pswitch_3
const-string v1, "image/gif"
:goto_3
return-object v1
:sswitch_data_0
.sparse-switch
0x18fc4 -> :sswitch_4
0x19be1 -> :sswitch_3
0x1b229 -> :sswitch_2
0x31e068 -> :sswitch_1
0x379f9c -> :sswitch_0
.end sparse-switch
:pswitch_data_0
.packed-switch 0x0
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_2
:pswitch_0
.end packed-switch
.end method
.method public static getQueryParameterNames(Landroid/net/Uri;)Ljava/util/Set;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/net/Uri;",
")",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
if-nez p0, :cond_0
const/4 p0, 0x0
return-object p0
.line 65
:cond_0
invoke-virtual {p0}, Landroid/net/Uri;->getEncodedQuery()Ljava/lang/String;
move-result-object p0
if-nez p0, :cond_1
.line 67
invoke-static {}, Ljava/util/Collections;->emptySet()Ljava/util/Set;
move-result-object p0
return-object p0
.line 70
:cond_1
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
const/4 v1, 0x0
:cond_2
const/16 v2, 0x26
.line 73
invoke-virtual {p0, v2, v1}, Ljava/lang/String;->indexOf(II)I
move-result v2
const/4 v3, -0x1
if-ne v2, v3, :cond_3
.line 74
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v2
:cond_3
const/16 v4, 0x3d
.line 76
invoke-virtual {p0, v4, v1}, Ljava/lang/String;->indexOf(II)I
move-result v4
if-gt v4, v2, :cond_4
if-ne v4, v3, :cond_5
:cond_4
move v4, v2
.line 81
:cond_5
invoke-virtual {p0, v1, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
.line 82
invoke-static {v1}, Landroid/net/Uri;->decode(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
add-int/lit8 v1, v2, 0x1
.line 84
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v2
if-lt v1, v2, :cond_2
.line 86
invoke-static {v0}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object p0
return-object p0
.end method
.method public static getQueryParameters(Landroid/net/Uri;)Ljava/lang/String;
.locals 7
const/4 v0, 0x0
if-nez p0, :cond_0
return-object v0
.line 95
:cond_0
invoke-virtual {p0}, Landroid/net/Uri;->getEncodedQuery()Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_1
return-object v0
.line 100
:cond_1
new-instance v2, Ljava/util/LinkedHashSet;
invoke-direct {v2}, Ljava/util/LinkedHashSet;-><init>()V
const/4 v3, 0x0
:cond_2
const/16 v4, 0x26
.line 103
invoke-virtual {v1, v4, v3}, Ljava/lang/String;->indexOf(II)I
move-result v4
const/4 v5, -0x1
if-ne v4, v5, :cond_3
.line 104
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v4
:cond_3
const/16 v6, 0x3d
.line 106
invoke-virtual {v1, v6, v3}, Ljava/lang/String;->indexOf(II)I
move-result v6
if-gt v6, v4, :cond_4
if-ne v6, v5, :cond_5
:cond_4
move v6, v4
.line 111
:cond_5
invoke-virtual {v1, v3, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
.line 112
invoke-static {v3}, Landroid/net/Uri;->decode(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-interface {v2, v3}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
add-int/lit8 v3, v4, 0x1
.line 114
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v4
if-lt v3, v4, :cond_2
.line 117
:try_start_0
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 118
invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_0
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_6
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/String;
.line 119
invoke-virtual {p0, v3}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 121
:cond_6
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object p0
:goto_1
const-string v1, "MBHybridUtil"
.line 123
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {v1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method

View File

@@ -0,0 +1,56 @@
.class Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/webkit/ValueCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->call(Landroid/webkit/WebView;Ljava/lang/String;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/webkit/ValueCallback<",
"Ljava/lang/String;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic onReceiveValue(Ljava/lang/Object;)V
.locals 0
.line 145
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil$1;->onReceiveValue(Ljava/lang/String;)V
return-void
.end method
.method public onReceiveValue(Ljava/lang/String;)V
.locals 0
.line 0
return-void
.end method

View File

@@ -0,0 +1,674 @@
.class public Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final KEY_CURRENTORIENTATION:Ljava/lang/String; = "currentAppOrientation"
.field public static final KEY_PLACEMENTTYPE:Ljava/lang/String; = "placementType"
.field public static final KEY_STATE:Ljava/lang/String; = "state"
.field public static final KEY_VIEWABLE:Ljava/lang/String; = "viewable"
.field public static final PLACEMENT_INLINE:Ljava/lang/String; = "inline"
.field public static final PLACEMENT_INTERSTITIAL:Ljava/lang/String; = "Interstitial"
.field public static final STATES_DEFAULT:Ljava/lang/String; = "default"
.field public static final STATES_EXPANDED:Ljava/lang/String; = "expanded"
.field public static final STATES_HIDDEN:Ljava/lang/String; = "hidden"
.field public static final STATES_LOADING:Ljava/lang/String; = "loading"
.field public static final STATES_RESIZED:Ljava/lang/String; = "resized"
.field private static final TAG:Ljava/lang/String; = "MRAIDCommunicatorUtil"
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static call(Landroid/webkit/WebView;Ljava/lang/String;)V
.locals 1
if-eqz p0, :cond_0
.line 145
:try_start_0
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil$1;
invoke-direct {v0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil$1;-><init>()V
invoke-virtual {p0, p1, v0}, Landroid/webkit/WebView;->evaluateJavascript(Ljava/lang/String;Landroid/webkit/ValueCallback;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p0
const-string p1, "MRAIDCommunicatorUtil"
.line 155
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
:goto_0
return-void
.end method
.method public static fireAudioVolumeChange(Landroid/webkit/WebView;D)V
.locals 1
.line 86
sget-object v0, Ljava/util/Locale;->CHINA:Ljava/util/Locale;
invoke-static {p1, p2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p1
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
const-string p2, "javascript:window.mraidbridge.audioVolumeChange(%s);"
invoke-static {v0, p2, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 87
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->call(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public static fireChangeEventForProperties(Landroid/webkit/WebView;Ljava/util/Map;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/webkit/WebView;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
if-eqz p1, :cond_2
.line 48
invoke-interface {p1}, Ljava/util/Map;->size()I
move-result v0
if-nez v0, :cond_0
goto :goto_1
.line 52
:cond_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 55
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
.line 57
:try_start_0
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
const-string v2, "MRAIDCommunicatorUtil"
.line 59
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
.line 63
:cond_1
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
const-string v0, "javascript:window.mraidbridge.fireChangeEvent(%s);"
.line 64
invoke-static {v0, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 66
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->call(Landroid/webkit/WebView;Ljava/lang/String;)V
:cond_2
:goto_1
return-void
.end method
.method public static fireErrorEvent(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const-string v0, "javascript:window.mraidbridge.fireErrorEvent(\'%1s\', \'%2s\');"
filled-new-array {p2, p1}, [Ljava/lang/Object;
move-result-object p1
.line 72
invoke-static {v0, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 73
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->call(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public static fireNativeMethodCompleteEvent(Landroid/webkit/WebView;Ljava/lang/String;)V
.locals 1
const-string v0, "javascript:window.mraidbridge.nativeCallComplete(\'%s\');"
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 129
invoke-static {v0, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 130
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->call(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public static fireReadyEvent(Landroid/webkit/WebView;)V
.locals 1
const-string v0, "javascript:window.mraidbridge.fireReadyEvent();"
.line 41
invoke-static {p0, v0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->call(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public static fireSetCurrentPosition(Landroid/webkit/WebView;FFFF)V
.locals 1
.line 115
sget-object v0, Ljava/util/Locale;->CHINA:Ljava/util/Locale;
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p2
invoke-static {p3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p3
invoke-static {p4}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p4
filled-new-array {p1, p2, p3, p4}, [Ljava/lang/Object;
move-result-object p1
const-string p2, "javascript:window.mraidbridge.setCurrentPosition(%.1f, %.1f, %.1f, %.1f);"
invoke-static {v0, p2, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 116
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->call(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public static fireSetDefaultPosition(Landroid/webkit/WebView;FFFF)V
.locals 1
.line 108
sget-object v0, Ljava/util/Locale;->CHINA:Ljava/util/Locale;
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p2
invoke-static {p3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p3
invoke-static {p4}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p4
filled-new-array {p1, p2, p3, p4}, [Ljava/lang/Object;
move-result-object p1
const-string p2, "javascript:window.mraidbridge.setDefaultPosition(%.1f, %.1f, %.1f, %.1f);"
invoke-static {v0, p2, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 109
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->call(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public static fireSetIsViewable(Landroid/webkit/WebView;Ljava/lang/String;)V
.locals 1
const-string v0, "javascript:window.mraidbridge.setIsViewable(%s);"
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 136
invoke-static {v0, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 137
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->call(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public static fireSetMaxSize(Landroid/webkit/WebView;FF)V
.locals 1
.line 101
sget-object v0, Ljava/util/Locale;->CHINA:Ljava/util/Locale;
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p2
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
const-string p2, "javascript:window.mraidbridge.setMaxSize(%.1f, %.1f);"
invoke-static {v0, p2, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 102
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->call(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public static fireSetPlacementType(Landroid/webkit/WebView;Ljava/lang/String;)V
.locals 1
const-string v0, "javascript:window.mraidbridge.setPlacementType(%s);"
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 122
invoke-static {v0, p1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 123
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->call(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public static fireSetScreenSize(Landroid/webkit/WebView;FF)V
.locals 1
.line 94
sget-object v0, Ljava/util/Locale;->CHINA:Ljava/util/Locale;
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p2
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
const-string p2, "javascript:window.mraidbridge.setScreenSize(%.1f, %.1f);"
invoke-static {v0, p2, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 95
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->call(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public static fireSizeChangeEvent(Landroid/webkit/WebView;FF)V
.locals 1
.line 79
sget-object v0, Ljava/util/Locale;->CHINA:Ljava/util/Locale;
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p2
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
const-string p2, "javascript:window.mraidbridge.notifySizeChangeEvent(%.1f, %.1f);"
invoke-static {v0, p2, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 80
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->call(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public static notifyMRAIDEnvironmentChange(Landroid/webkit/WebView;Ljava/lang/String;)V
.locals 5
const-string v0, "true"
if-nez p0, :cond_0
return-void
.line 167
:cond_0
:try_start_0
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
const-string v2, "orientation"
.line 168
invoke-virtual {v1, v2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string p1, "locked"
.line 169
invoke-virtual {v1, p1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 171
new-instance p1, Ljava/util/HashMap;
invoke-direct {p1}, Ljava/util/HashMap;-><init>()V
const-string v2, "placementType"
const-string v3, "Interstitial"
.line 172
invoke-virtual {p1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v2, "state"
const-string v3, "default"
.line 173
invoke-virtual {p1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v2, "viewable"
.line 174
invoke-virtual {p1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v0, "currentAppOrientation"
.line 175
invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 177
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
.line 178
instance-of v1, v0, Landroid/app/Activity;
if-eqz v1, :cond_1
.line 179
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ab;->j(Landroid/content/Context;)I
move-result v1
int-to-float v1, v1
.line 180
invoke-static {v0}, Lcom/mbridge/msdk/foundation/tools/ab;->h(Landroid/content/Context;)I
move-result v2
int-to-float v2, v2
.line 182
new-instance v3, Landroid/util/DisplayMetrics;
invoke-direct {v3}, Landroid/util/DisplayMetrics;-><init>()V
.line 183
move-object v4, v0
check-cast v4, Landroid/app/Activity;
invoke-virtual {v4}, Landroid/app/Activity;->getWindowManager()Landroid/view/WindowManager;
move-result-object v4
invoke-interface {v4}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v4
invoke-virtual {v4, v3}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
iget v4, v3, Landroid/util/DisplayMetrics;->widthPixels:I
int-to-float v4, v4
iget v3, v3, Landroid/util/DisplayMetrics;->heightPixels:I
int-to-float v3, v3
.line 187
invoke-static {p0, v1, v2}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->fireSetScreenSize(Landroid/webkit/WebView;FF)V
.line 188
invoke-static {p0, v4, v3}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->fireSetMaxSize(Landroid/webkit/WebView;FF)V
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
.line 192
:cond_1
:goto_0
invoke-virtual {p0}, Landroid/view/View;->getLeft()I
move-result v1
int-to-float v1, v1
invoke-virtual {p0}, Landroid/view/View;->getTop()I
move-result v2
int-to-float v2, v2
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result v3
int-to-float v3, v3
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result v4
int-to-float v4, v4
.line 191
invoke-static {p0, v1, v2, v3, v4}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->fireSetDefaultPosition(Landroid/webkit/WebView;FFFF)V
.line 194
invoke-virtual {p0}, Landroid/view/View;->getLeft()I
move-result v1
int-to-float v1, v1
invoke-virtual {p0}, Landroid/view/View;->getTop()I
move-result v2
int-to-float v2, v2
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result v3
int-to-float v3, v3
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result v4
int-to-float v4, v4
.line 193
invoke-static {p0, v1, v2, v3, v4}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->fireSetCurrentPosition(Landroid/webkit/WebView;FFFF)V
.line 195
invoke-static {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->fireChangeEventForProperties(Landroid/webkit/WebView;Ljava/util/Map;)V
.line 196
invoke-static {v0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MBHybridUtil;->getCurrentVolume(Landroid/content/Context;)D
move-result-wide v0
invoke-static {p0, v0, v1}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->fireAudioVolumeChange(Landroid/webkit/WebView;D)V
.line 197
invoke-static {p0}, Lcom/mbridge/msdk/newreward/player/view/hybrid/util/MRAIDCommunicatorUtil;->fireReadyEvent(Landroid/webkit/WebView;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_2
:goto_1
const-string p1, "MRAIDCommunicatorUtil"
.line 199
invoke-virtual {p0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-static {p1, p0}, Lcom/mbridge/msdk/foundation/tools/af;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_2
return-void
.end method

View File

@@ -0,0 +1,131 @@
.class public abstract Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;
.super Landroid/widget/RelativeLayout;
.source "SourceFile"
# instance fields
.field likeTv:Landroid/widget/TextView;
.field protected mDyXmlSuccess:Z
.field mObservableScrollView:Lcom/mbridge/msdk/video/dynview/widget/ObservableScrollView;
.field moreOfferPresenter:Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 22
invoke-direct {p0, p1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->mDyXmlSuccess:Z
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 26
invoke-direct {p0, p1, p2}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->mDyXmlSuccess:Z
return-void
.end method
# virtual methods
.method public abstract addClickEvent()V
.end method
.method public initViews(Z)Z
.locals 3
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->moreOfferPresenter:Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;
const/4 v0, 0x0
if-nez p1, :cond_0
return v0
:cond_0
:try_start_0
iget-boolean v1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->mDyXmlSuccess:Z
const-string v2, "mbridge_moreoffer_hls"
.line 35
invoke-virtual {p1, v1, v2}, Lcom/mbridge/msdk/newreward/player/presenter/AbsPresenter;->filterFindViewId(ZLjava/lang/String;)I
move-result p1
invoke-virtual {p0, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/mbridge/msdk/video/dynview/widget/ObservableScrollView;
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->mObservableScrollView:Lcom/mbridge/msdk/video/dynview/widget/ObservableScrollView;
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->moreOfferPresenter:Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;
iget-boolean v1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->mDyXmlSuccess:Z
const-string v2, "mbridge_reward_end_card_like_tv"
.line 36
invoke-virtual {p1, v1, v2}, Lcom/mbridge/msdk/newreward/player/presenter/AbsPresenter;->filterFindViewId(ZLjava/lang/String;)I
move-result p1
invoke-virtual {p0, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->likeTv:Landroid/widget/TextView;
.line 37
invoke-virtual {p0}, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->addClickEvent()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
const/4 p1, 0x1
return p1
:catch_0
move-exception p1
.line 40
sget-boolean v1, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v1, :cond_1
.line 41
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:cond_1
return v0
.end method

View File

@@ -0,0 +1,55 @@
.class Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.line 29
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$1;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.line 32
iget-object v1, v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->moreOfferPresenter:Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;
if-eqz v1, :cond_0
.line 33
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->mObservableScrollView:Lcom/mbridge/msdk/video/dynview/widget/ObservableScrollView;
invoke-virtual {v1, v0}, Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;->onTouch(Landroid/view/View;)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,63 @@
.class Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->addViewToObservableScrollView(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.field final synthetic val$view:Landroid/view/View;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;Landroid/view/View;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
iput-object p2, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$2;->val$view:Landroid/view/View;
.line 111
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$2;->val$view:Landroid/view/View;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$2;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.line 114
iget-object v1, v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->mObservableScrollView:Lcom/mbridge/msdk/video/dynview/widget/ObservableScrollView;
if-eqz v1, :cond_0
.line 115
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->linearLayout:Landroid/widget/LinearLayout;
invoke-virtual {v1, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,84 @@
.class Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/ViewTreeObserver$OnScrollChangedListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->addViewToObservableScrollView(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$3;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.line 120
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onScrollChanged()V
.locals 4
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$3;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.line 123
invoke-static {v0}, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->access$000(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;)Landroid/os/Handler;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$3;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.line 124
invoke-static {v0}, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->access$000(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;)Landroid/os/Handler;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$3;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
invoke-static {v1}, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->access$100(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;)Ljava/lang/Runnable;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$3;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.line 125
invoke-static {v0}, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->access$000(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;)Landroid/os/Handler;
move-result-object v0
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$3;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
invoke-static {v1}, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->access$100(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;)Ljava/lang/Runnable;
move-result-object v1
const-wide/16 v2, 0x64
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
:cond_0
return-void
.end method

View File

@@ -0,0 +1,123 @@
.class Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->addMoreOfferLikeText(Ljava/lang/String;I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.field final synthetic val$likeText:Ljava/lang/String;
.field final synthetic val$width:I
# direct methods
.method public constructor <init>(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;ILjava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
iput p2, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;->val$width:I
iput-object p3, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;->val$likeText:Ljava/lang/String;
.line 137
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.line 140
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->likeTv:Landroid/widget/TextView;
if-nez v0, :cond_0
return-void
:cond_0
const/4 v1, 0x0
.line 143
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.line 144
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->likeTv:Landroid/widget/TextView;
const-string v1, "#FF000000"
invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.line 145
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->likeTv:Landroid/widget/TextView;
const/high16 v1, 0x41200000 # 10.0f
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextSize(F)V
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.line 146
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->likeTv:Landroid/widget/TextView;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setEms(I)V
iget v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;->val$width:I
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.line 148
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->likeTv:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
iget v1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;->val$width:I
iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->width:I
:cond_1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;->this$0:Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.line 150
iget-object v0, v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->likeTv:Landroid/widget/TextView;
iget-object v1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;->val$likeText:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method

View File

@@ -0,0 +1,356 @@
.class public Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;
.super Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Lcom/mbridge/msdk/newreward/player/iview/IMoreOfferTemplateView;
# instance fields
.field linearLayout:Landroid/widget/LinearLayout;
.field mContext:Landroid/content/Context;
.field private mHandler:Landroid/os/Handler;
.field moreOfferType:I
.field private runnable:Ljava/lang/Runnable;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/mbridge/msdk/newreward/a/b/b;I)V
.locals 1
.line 39
invoke-direct {p0, p1}, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;-><init>(Landroid/content/Context;)V
.line 28
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->mHandler:Landroid/os/Handler;
.line 29
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$1;
invoke-direct {v0, p0}, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$1;-><init>(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;)V
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->runnable:Ljava/lang/Runnable;
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->mContext:Landroid/content/Context;
const/16 p1, 0x8
.line 41
invoke-virtual {p0, p1}, Landroid/view/View;->setVisibility(I)V
iput p3, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->moreOfferType:I
.line 43
new-instance p1, Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;
invoke-direct {p1, p0}, Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;-><init>(Lcom/mbridge/msdk/newreward/player/iview/IMoreOfferTemplateView;)V
iput-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->moreOfferPresenter:Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;
.line 44
invoke-virtual {p1, p2}, Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;->setIReqCallBack(Lcom/mbridge/msdk/newreward/a/b/b;)V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->moreOfferPresenter:Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;
.line 45
invoke-virtual {p1}, Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;->getView()V
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->moreOfferPresenter:Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;
.line 46
invoke-virtual {p1, p3}, Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;->syncLoad(I)V
return-void
.end method
.method public static synthetic access$000(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;)Landroid/os/Handler;
.locals 0
.line 23
iget-object p0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->mHandler:Landroid/os/Handler;
return-object p0
.end method
.method public static synthetic access$100(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;)Ljava/lang/Runnable;
.locals 0
.line 23
iget-object p0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->runnable:Ljava/lang/Runnable;
return-object p0
.end method
# virtual methods
.method public addClickEvent()V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->likeTv:Landroid/widget/TextView;
if-nez v0, :cond_0
return-void
.line 54
:cond_0
invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method public addMoreOfferLikeText(Ljava/lang/String;I)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->likeTv:Landroid/widget/TextView;
if-nez v0, :cond_0
return-void
.line 137
:cond_0
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;
invoke-direct {v0, p0, p2, p1}, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$4;-><init>(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;ILjava/lang/String;)V
invoke-virtual {p0, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public addViewToCurrentViewGroup(Landroid/view/View;)V
.locals 3
const/4 v0, -0x1
if-eqz p1, :cond_1
.line 80
:try_start_0
invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v1
check-cast v1, Landroid/widget/RelativeLayout$LayoutParams;
if-nez v1, :cond_0
.line 82
new-instance v1, Landroid/widget/RelativeLayout$LayoutParams;
const/4 v2, -0x2
invoke-direct {v1, v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
goto :goto_0
:catch_0
move-exception p1
goto :goto_1
:cond_0
:goto_0
const/16 v2, 0xc
.line 84
invoke-virtual {v1, v2, v0}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V
.line 85
invoke-virtual {p1, v1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
const/4 v1, 0x0
.line 86
invoke-virtual {p1, v1}, Landroid/view/View;->setVisibility(I)V
.line 87
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
.line 89
:cond_1
new-instance p1, Landroid/widget/FrameLayout$LayoutParams;
invoke-static {}, Lcom/mbridge/msdk/foundation/controller/c;->m()Lcom/mbridge/msdk/foundation/controller/c;
move-result-object v1
invoke-virtual {v1}, Lcom/mbridge/msdk/foundation/controller/a;->c()Landroid/content/Context;
move-result-object v1
const/high16 v2, 0x42c80000 # 100.0f
invoke-static {v1, v2}, Lcom/mbridge/msdk/foundation/tools/ak;->a(Landroid/content/Context;F)I
move-result v1
invoke-direct {p1, v0, v1}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
const/16 v0, 0x50
iput v0, p1, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
.line 91
invoke-virtual {p0, p1}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
.line 93
:goto_1
sget-boolean v0, Lcom/mbridge/msdk/MBridgeConstans;->DEBUG:Z
if-eqz v0, :cond_2
.line 94
invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V
:cond_2
:goto_2
return-void
.end method
.method public addViewToObservableScrollView(Landroid/view/View;)V
.locals 1
.line 107
instance-of v0, p1, Landroid/widget/LinearLayout;
if-eqz v0, :cond_0
.line 108
move-object v0, p1
check-cast v0, Landroid/widget/LinearLayout;
iput-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;->linearLayout:Landroid/widget/LinearLayout;
:cond_0
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->mObservableScrollView:Lcom/mbridge/msdk/video/dynview/widget/ObservableScrollView;
if-eqz v0, :cond_1
.line 111
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$2;
invoke-direct {v0, p0, p1}, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$2;-><init>(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;Landroid/view/View;)V
invoke-virtual {p0, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
iget-object p1, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->mObservableScrollView:Lcom/mbridge/msdk/video/dynview/widget/ObservableScrollView;
.line 120
invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object p1
new-instance v0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$3;
invoke-direct {v0, p0}, Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer$3;-><init>(Lcom/mbridge/msdk/newreward/player/view/moreoffer/TemplateMoreOffer;)V
invoke-virtual {p1, v0}, Landroid/view/ViewTreeObserver;->addOnScrollChangedListener(Landroid/view/ViewTreeObserver$OnScrollChangedListener;)V
:cond_1
return-void
.end method
.method public onActivityLifeCycleCallback(Ljava/lang/String;)V
.locals 0
return-void
.end method
.method public onClick(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->moreOfferPresenter:Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;
if-nez v0, :cond_0
return-void
.line 62
:cond_0
invoke-virtual {v0, p1}, Lcom/mbridge/msdk/newreward/player/presenter/MoreOfferPresenter;->click(Landroid/view/View;)V
return-void
.end method
.method public removeTempleFromSuperView(Landroid/view/ViewGroup;)V
.locals 0
return-void
.end method
.method public setObservableScrollViewVisible()V
.locals 2
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->mObservableScrollView:Lcom/mbridge/msdk/video/dynview/widget/ObservableScrollView;
if-nez v0, :cond_0
return-void
.line 160
:cond_0
invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->mObservableScrollView:Lcom/mbridge/msdk/video/dynview/widget/ObservableScrollView;
const/16 v1, 0x8
.line 161
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
goto :goto_0
:cond_1
iget-object v0, p0, Lcom/mbridge/msdk/newreward/player/view/moreoffer/BaseMoreOfferTemplate;->mObservableScrollView:Lcom/mbridge/msdk/video/dynview/widget/ObservableScrollView;
const/4 v1, 0x0
.line 163
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
:goto_0
return-void
.end method
.method public show(Landroid/view/ViewGroup;)V
.locals 1
.line 66
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
if-eqz v0, :cond_0
.line 67
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p1
check-cast p1, Landroid/view/ViewGroup;
invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
:cond_0
return-void
.end method