WebViewManager.smali
.class public Lcom/garena/unity/webview/WebViewManager;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final WEB_VIEW_INTENT_REQUEST_CODE:I = 0x222
.field private static _NameInJavaScript:Ljava/lang/String;
.field private static _Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
.field private static _SendConsoleMessagesToUnity:Z
.field private static _UnityActivity:Landroid/app/Activity;
.field private static _UnityMessenger:Lcom/garena/unity/webview/IUnityMessenger;
.field private static _UnitySendMessageGameObjectName:Ljava/lang/String;
.field private static _UseActivity:Z
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static Log(Ljava/lang/String;)V
.registers 2
const-string v0, "OnWebViewMessage_Android"
invoke-static {v0, p0}, Lcom/garena/unity/webview/WebViewManager;->__sendToUnity(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static Log(Ljava/lang/String;Ljava/lang/Throwable;)V
.registers 4
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, ": "
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string p1, "OnWebViewMessage_Android"
invoke-static {p1, p0}, Lcom/garena/unity/webview/WebViewManager;->__sendToUnity(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static RunOnUiThread(Ljava/lang/Runnable;)Z
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_UnityActivity:Landroid/app/Activity;
if-nez v0, :cond_6
const/4 p0, 0x0
return p0
:cond_6
invoke-virtual {v0, p0}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V
const/4 p0, 0x1
return p0
.end method
.method static __sendToUnity(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_UnitySendMessageGameObjectName:Ljava/lang/String;
if-eqz v0, :cond_15
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-gtz v0, :cond_b
goto :goto_15
:cond_b
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_UnityMessenger:Lcom/garena/unity/webview/IUnityMessenger;
if-nez v0, :cond_10
return-void
:cond_10
sget-object v1, Lcom/garena/unity/webview/WebViewManager;->_UnitySendMessageGameObjectName:Ljava/lang/String;
invoke-interface {v0, v1, p0, p1}, Lcom/garena/unity/webview/IUnityMessenger;->Send(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_15
:goto_15
return-void
.end method
.method public static canClearCache()Z
.registers 1
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_9
invoke-interface {v0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->canClearCache()Z
move-result v0
return v0
:cond_9
const/4 v0, 0x0
return v0
.end method
.method public static canClearCookies()Z
.registers 1
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_9
invoke-interface {v0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->canClearCookies()Z
move-result v0
return v0
:cond_9
const/4 v0, 0x0
return v0
.end method
.method public static canDisableWebView()Z
.registers 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_8
const/4 v0, 0x1
goto :goto_9
:cond_8
const/4 v0, 0x0
:goto_9
return v0
.end method
.method public static canGoBackward(I)V
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->canGoBackward(I)V
:cond_7
return-void
.end method
.method public static canGoForward(I)V
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->canGoForward(I)V
:cond_7
return-void
.end method
.method public static captureScreenshot(ILjava/lang/String;)Z
.registers 3
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_9
invoke-interface {v0, p0, p1}, Lcom/garena/unity/webview/IUnityWebViewProxy;->captureScreenshot(ILjava/lang/String;)Z
move-result p0
return p0
:cond_9
const/4 p0, 0x0
return p0
.end method
.method public static clearCache()V
.registers 1
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->clearCache()V
:cond_7
return-void
.end method
.method public static clearCookies()V
.registers 1
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->clearCookies()V
:cond_7
return-void
.end method
.method public static clearData()V
.registers 1
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->clearData()V
:cond_7
return-void
.end method
.method public static close(I)V
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->close(I)V
:cond_7
return-void
.end method
.method public static closeAll()V
.registers 1
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->closeAll()V
:cond_7
return-void
.end method
.method public static configure(Z)V
.registers 2
sget-boolean v0, Lcom/garena/unity/webview/WebViewManager;->_UseActivity:Z
if-ne v0, p0, :cond_9
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_9
return-void
:cond_9
sput-boolean p0, Lcom/garena/unity/webview/WebViewManager;->_UseActivity:Z
sget-object p0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz p0, :cond_15
invoke-interface {p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->destroy()V
const/4 p0, 0x0
sput-object p0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
:cond_15
sget-object p0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-nez p0, :cond_34
sget-boolean p0, Lcom/garena/unity/webview/WebViewManager;->_UseActivity:Z
if-eqz p0, :cond_22
invoke-static {}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->I()Lcom/garena/unity/webview/UnityWebViewActivityProxy;
move-result-object p0
goto :goto_26
:cond_22
invoke-static {}, Lcom/garena/unity/webview/UnityWebViewProxy;->I()Lcom/garena/unity/webview/UnityWebViewProxy;
move-result-object p0
:goto_26
sput-object p0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_UnityActivity:Landroid/app/Activity;
invoke-interface {p0, v0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->init(Landroid/app/Activity;)V
sget-object p0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_UnityMessenger:Lcom/garena/unity/webview/IUnityMessenger;
invoke-interface {p0, v0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->setUnityMessenger(Lcom/garena/unity/webview/IUnityMessenger;)V
:cond_34
return-void
.end method
.method public static getLoadingProgress(I)D
.registers 3
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_9
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->getLoadingProgress(I)D
move-result-wide v0
return-wide v0
:cond_9
const-wide/16 v0, 0x0
return-wide v0
.end method
.method public static getNameInJavaScript()Ljava/lang/String;
.registers 1
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_NameInJavaScript:Ljava/lang/String;
return-object v0
.end method
.method public static getSendConsoleMessagesToUnity()Z
.registers 1
sget-boolean v0, Lcom/garena/unity/webview/WebViewManager;->_SendConsoleMessagesToUnity:Z
return v0
.end method
.method public static getURL(I)Ljava/lang/String;
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_9
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->getUrl(I)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_9
const-string p0, ""
return-object p0
.end method
.method public static getUserAgentString(I)V
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->getUserAgentString(I)V
:cond_7
return-void
.end method
.method public static goBackward(I)V
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->goBackward(I)V
:cond_7
return-void
.end method
.method public static goForward(I)V
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->goForward(I)V
:cond_7
return-void
.end method
.method public static hide(I)V
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->hide(I)V
:cond_7
return-void
.end method
.method public static ignoreActivityWindowFocusChanged()Z
.registers 1
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_9
invoke-interface {v0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->ignoreUnityPlayerActivityWindowFocusChanged()Z
move-result v0
return v0
:cond_9
const/4 v0, 0x0
return v0
.end method
.method public static isLoading(I)Z
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_9
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->isLoading(I)Z
move-result p0
return p0
:cond_9
const/4 p0, 0x0
return p0
.end method
.method public static isShowingCustomView()Z
.registers 3
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
const/4 v1, 0x0
if-nez v0, :cond_6
return v1
:cond_6
instance-of v2, v0, Lcom/garena/unity/webview/UnityWebViewProxy;
if-eqz v2, :cond_11
check-cast v0, Lcom/garena/unity/webview/UnityWebViewProxy;
invoke-virtual {v0}, Lcom/garena/unity/webview/UnityWebViewProxy;->isShowingCustomView()Z
move-result v0
return v0
:cond_11
return v1
.end method
.method public static move(IFFFF)V
.registers 11
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_c
move v1, p0
move v2, p1
move v3, p2
move v4, p3
move v5, p4
invoke-interface/range {v0 .. v5}, Lcom/garena/unity/webview/IUnityWebViewProxy;->move(IFFFF)V
:cond_c
return-void
.end method
.method public static onActivityCreate(Landroid/app/Activity;)V
.registers 1
sput-object p0, Lcom/garena/unity/webview/WebViewManager;->_UnityActivity:Landroid/app/Activity;
return-void
.end method
.method public static onActivityDestroy(Landroid/app/Activity;)V
.registers 2
const/4 v0, 0x0
sput-object v0, Lcom/garena/unity/webview/WebViewManager;->_UnityActivity:Landroid/app/Activity;
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_a
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->onUnityPlayerActivityDestroy(Landroid/app/Activity;)V
:cond_a
return-void
.end method
.method public static onActivityPause(Landroid/app/Activity;)V
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->onUnityPlayerActivityPause(Landroid/app/Activity;)V
:cond_7
return-void
.end method
.method public static onActivityResult(IILandroid/content/Intent;)V
.registers 4
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_11
instance-of v0, v0, Lcom/garena/unity/webview/UnityWebViewProxy;
if-nez v0, :cond_9
goto :goto_11
:cond_9
const/16 v0, 0x2022
if-eq p0, v0, :cond_e
goto :goto_11
:cond_e
invoke-static {p0, p1, p2}, Lcom/garena/unity/webview/UnityWebChromeClient;->OnFileChooserResult(IILandroid/content/Intent;)V
:cond_11
:goto_11
return-void
.end method
.method public static onActivityResume(Landroid/app/Activity;)V
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->onUnityPlayerActivityResume(Landroid/app/Activity;)V
:cond_7
return-void
.end method
.method public static onActivityStart(Landroid/app/Activity;)V
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->onUnityPlayerActivityStart(Landroid/app/Activity;)V
:cond_7
return-void
.end method
.method public static onActivityStop(Landroid/app/Activity;)V
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->onUnityPlayerActivityStop(Landroid/app/Activity;)V
:cond_7
return-void
.end method
.method public static onBackPressed(Landroid/app/Activity;)Z
.registers 3
sget-object p0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
const/4 v0, 0x0
if-nez p0, :cond_6
return v0
:cond_6
instance-of v1, p0, Lcom/garena/unity/webview/UnityWebViewProxy;
if-eqz v1, :cond_11
check-cast p0, Lcom/garena/unity/webview/UnityWebViewProxy;
invoke-virtual {p0}, Lcom/garena/unity/webview/UnityWebViewProxy;->onUnityPlayerActivityBackPressed()Z
move-result p0
return p0
:cond_11
return v0
.end method
.method public static open(Ljava/lang/String;FFFFLjava/lang/String;)I
.registers 13
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_f
move-object v1, p0
move v2, p1
move v3, p2
move v4, p3
move v5, p4
move-object v6, p5
invoke-interface/range {v0 .. v6}, Lcom/garena/unity/webview/IUnityWebViewProxy;->open(Ljava/lang/String;FFFFLjava/lang/String;)I
move-result p0
return p0
:cond_f
const/4 p0, -0x1
return p0
.end method
.method public static reload(I)V
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->reload(I)V
:cond_7
return-void
.end method
.method public static runJavaScript(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0, p1, p2, p3}, Lcom/garena/unity/webview/IUnityWebViewProxy;->runJavaScript(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_7
return-void
.end method
.method public static setNameInJavaScript(Ljava/lang/String;)V
.registers 1
sput-object p0, Lcom/garena/unity/webview/WebViewManager;->_NameInJavaScript:Ljava/lang/String;
return-void
.end method
.method public static setSendConsoleMessagesToUnity(Z)V
.registers 1
sput-boolean p0, Lcom/garena/unity/webview/WebViewManager;->_SendConsoleMessagesToUnity:Z
return-void
.end method
.method public static setUnityMessenger(Lcom/garena/unity/webview/IUnityMessenger;)V
.registers 2
sput-object p0, Lcom/garena/unity/webview/WebViewManager;->_UnityMessenger:Lcom/garena/unity/webview/IUnityMessenger;
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_9
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->setUnityMessenger(Lcom/garena/unity/webview/IUnityMessenger;)V
:cond_9
return-void
.end method
.method public static setUnitySendMessageGameObjectName(Ljava/lang/String;)V
.registers 1
sput-object p0, Lcom/garena/unity/webview/WebViewManager;->_UnitySendMessageGameObjectName:Ljava/lang/String;
return-void
.end method
.method public static setUserAgentString(ILjava/lang/String;)V
.registers 3
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0, p1}, Lcom/garena/unity/webview/IUnityWebViewProxy;->setUserAgentString(ILjava/lang/String;)V
:cond_7
return-void
.end method
.method public static setWebContentDebuggingEnabled(Z)V
.registers 1
sput-boolean p0, Lcom/garena/unity/webview/UnityWebViewProxy;->WebContentDebugging:Z
sput-boolean p0, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->WebContentDebugging:Z
return-void
.end method
.method public static setWebViewActivityDebugLog(Z)V
.registers 1
invoke-static {p0}, Lcom/garena/unity/webview/UnityWebViewActivityProxy;->SetDebugLog(Z)V
return-void
.end method
.method public static show(I)V
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->show(I)V
:cond_7
return-void
.end method
.method public static showing(I)Z
.registers 2
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_9
invoke-interface {v0, p0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->isShowing(I)Z
move-result p0
return p0
:cond_9
const/4 p0, 0x0
return p0
.end method
.method public static test()V
.registers 1
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
invoke-interface {v0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->test()V
return-void
.end method
.method public static tryDisableWebView()Z
.registers 4
invoke-static {}, Lcom/garena/unity/webview/WebViewManager;->canDisableWebView()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_14
:try_start_7
invoke-static {}, Lcom/garena/unity/webview/q;->a()V
:try_end_a
.catch Ljava/lang/IllegalStateException; {:try_start_7 .. :try_end_a} :catch_c
const/4 v0, 0x1
return v0
:catch_c
move-exception v0
const-string v2, "WebView"
const-string v3, "WebView already loaded!"
invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_14
return v1
.end method
.method public static webStorage_DeleteAllData()V
.registers 1
sget-object v0, Lcom/garena/unity/webview/WebViewManager;->_Proxy:Lcom/garena/unity/webview/IUnityWebViewProxy;
if-eqz v0, :cond_7
invoke-interface {v0}, Lcom/garena/unity/webview/IUnityWebViewProxy;->webStorage_DeleteAllData()V
:cond_7
return-void
.end method