.class public final Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a; .super Landroid/webkit/WebChromeClient; .source "SourceFile" # instance fields .field private a:Ljava/util/concurrent/CopyOnWriteArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/concurrent/CopyOnWriteArrayList<", "Landroid/webkit/WebChromeClient;", ">;" } .end annotation .end field # direct methods .method public constructor ()V .locals 1 .line 38 invoke-direct {p0}, Landroid/webkit/WebChromeClient;->()V .line 27 new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->()V iput-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; return-void .end method # virtual methods .method public final a(Landroid/webkit/WebChromeClient;)V .locals 1 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 30 invoke-virtual {v0, p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z return-void .end method .method public final b(Landroid/webkit/WebChromeClient;)V .locals 1 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 34 invoke-virtual {v0, p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z return-void .end method .method public final getDefaultVideoPoster()Landroid/graphics/Bitmap; .locals 1 .line 216 invoke-super {p0}, Landroid/webkit/WebChromeClient;->getDefaultVideoPoster()Landroid/graphics/Bitmap; move-result-object v0 return-object v0 .end method .method public final getVideoLoadingProgressView()Landroid/view/View; .locals 1 .line 220 invoke-super {p0}, Landroid/webkit/WebChromeClient;->getVideoLoadingProgressView()Landroid/view/View; move-result-object v0 return-object v0 .end method .method public final getVisitedHistory(Landroid/webkit/ValueCallback;)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/webkit/ValueCallback<", "[", "Ljava/lang/String;", ">;)V" } .end annotation .line 224 invoke-super {p0, p1}, Landroid/webkit/WebChromeClient;->getVisitedHistory(Landroid/webkit/ValueCallback;)V return-void .end method .method public final onCloseWindow(Landroid/webkit/WebView;)V .locals 2 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 100 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 101 invoke-virtual {v1, p1}, Landroid/webkit/WebChromeClient;->onCloseWindow(Landroid/webkit/WebView;)V goto :goto_0 :cond_0 return-void .end method .method public final onConsoleMessage(Ljava/lang/String;ILjava/lang/String;)V .locals 2 .annotation runtime Ljava/lang/Deprecated; .end annotation iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 202 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 203 invoke-virtual {v1, p1, p2, p3}, Landroid/webkit/WebChromeClient;->onConsoleMessage(Ljava/lang/String;ILjava/lang/String;)V goto :goto_0 :cond_0 return-void .end method .method public final onConsoleMessage(Landroid/webkit/ConsoleMessage;)Z .locals 3 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 209 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 const/4 v1, 0x0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 210 invoke-virtual {v1, p1}, Landroid/webkit/WebChromeClient;->onConsoleMessage(Landroid/webkit/ConsoleMessage;)Z move-result v1 goto :goto_0 :cond_0 return v1 .end method .method public final onCreateWindow(Landroid/webkit/WebView;ZZLandroid/os/Message;)Z .locals 3 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 87 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 const/4 v1, 0x0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 88 invoke-virtual {v1, p1, p2, p3, p4}, Landroid/webkit/WebChromeClient;->onCreateWindow(Landroid/webkit/WebView;ZZLandroid/os/Message;)Z move-result v1 goto :goto_0 :cond_0 return v1 .end method .method public final onExceededDatabaseQuota(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V .locals 13 .annotation runtime Ljava/lang/Deprecated; .end annotation move-object v0, p0 iget-object v1, v0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 140 invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v1 :goto_0 invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 move-object v3, v2 check-cast v3, Landroid/webkit/WebChromeClient; move-object v4, p1 move-object v5, p2 move-wide/from16 v6, p3 move-wide/from16 v8, p5 move-wide/from16 v10, p7 move-object/from16 v12, p9 .line 141 invoke-virtual/range {v3 .. v12}, Landroid/webkit/WebChromeClient;->onExceededDatabaseQuota(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V goto :goto_0 :cond_0 return-void .end method .method public final onGeolocationPermissionsHidePrompt()V .locals 2 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 160 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 161 invoke-virtual {v1}, Landroid/webkit/WebChromeClient;->onGeolocationPermissionsHidePrompt()V goto :goto_0 :cond_0 return-void .end method .method public final onGeolocationPermissionsShowPrompt(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V .locals 2 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 154 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 155 invoke-virtual {v1, p1, p2}, Landroid/webkit/WebChromeClient;->onGeolocationPermissionsShowPrompt(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V goto :goto_0 :cond_0 return-void .end method .method public final onHideCustomView()V .locals 2 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 80 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 81 invoke-virtual {v1}, Landroid/webkit/WebChromeClient;->onHideCustomView()V goto :goto_0 :cond_0 return-void .end method .method public final onJsAlert(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z .locals 3 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 107 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 const/4 v1, 0x0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 108 invoke-virtual {v1, p1, p2, p3, p4}, Landroid/webkit/WebChromeClient;->onJsAlert(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z move-result v1 goto :goto_0 :cond_0 return v1 .end method .method public final onJsBeforeUnload(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z .locals 3 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 131 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 const/4 v1, 0x0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 132 invoke-virtual {v1, p1, p2, p3, p4}, Landroid/webkit/WebChromeClient;->onJsBeforeUnload(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z move-result v1 goto :goto_0 :cond_0 return v1 .end method .method public final onJsConfirm(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z .locals 3 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 115 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 const/4 v1, 0x0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 116 invoke-virtual {v1, p1, p2, p3, p4}, Landroid/webkit/WebChromeClient;->onJsConfirm(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z move-result v1 goto :goto_0 :cond_0 return v1 .end method .method public final onJsPrompt(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z .locals 8 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 123 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 const/4 v1, 0x0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 move-object v2, v1 check-cast v2, Landroid/webkit/WebChromeClient; move-object v3, p1 move-object v4, p2 move-object v5, p3 move-object v6, p4 move-object v7, p5 .line 124 invoke-virtual/range {v2 .. v7}, Landroid/webkit/WebChromeClient;->onJsPrompt(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z move-result v1 goto :goto_0 :cond_0 return v1 .end method .method public final onJsTimeout()Z .locals 3 .annotation runtime Ljava/lang/Deprecated; .end annotation iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 193 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 const/4 v1, 0x0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 194 invoke-virtual {v1}, Landroid/webkit/WebChromeClient;->onJsTimeout()Z move-result v1 goto :goto_0 :cond_0 return v1 .end method .method public final onPermissionRequest(Landroid/webkit/PermissionRequest;)V .locals 2 :try_start_0 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 168 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 169 invoke-virtual {v1, p1}, Landroid/webkit/WebChromeClient;->onPermissionRequest(Landroid/webkit/PermissionRequest;)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string v0, "CommonWebChromeClient" .line 173 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_0 return-void .end method .method public final onPermissionRequestCanceled(Landroid/webkit/PermissionRequest;)V .locals 2 :try_start_0 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 180 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 181 invoke-virtual {v1, p1}, Landroid/webkit/WebChromeClient;->onPermissionRequestCanceled(Landroid/webkit/PermissionRequest;)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string v0, "CommonWebChromeClient" .line 185 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_0 return-void .end method .method public final onProgressChanged(Landroid/webkit/WebView;I)V .locals 2 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 42 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 43 invoke-virtual {v1, p1, p2}, Landroid/webkit/WebChromeClient;->onProgressChanged(Landroid/webkit/WebView;I)V goto :goto_0 :cond_0 return-void .end method .method public final onReachedMaxAppCacheSize(JJLandroid/webkit/WebStorage$QuotaUpdater;)V .locals 8 .annotation runtime Ljava/lang/Deprecated; .end annotation iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 148 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 move-object v2, v1 check-cast v2, Landroid/webkit/WebChromeClient; move-wide v3, p1 move-wide v5, p3 move-object v7, p5 .line 149 invoke-virtual/range {v2 .. v7}, Landroid/webkit/WebChromeClient;->onReachedMaxAppCacheSize(JJLandroid/webkit/WebStorage$QuotaUpdater;)V goto :goto_0 :cond_0 return-void .end method .method public final onReceivedIcon(Landroid/webkit/WebView;Landroid/graphics/Bitmap;)V .locals 2 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 54 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 55 invoke-virtual {v1, p1, p2}, Landroid/webkit/WebChromeClient;->onReceivedIcon(Landroid/webkit/WebView;Landroid/graphics/Bitmap;)V goto :goto_0 :cond_0 return-void .end method .method public final onReceivedTitle(Landroid/webkit/WebView;Ljava/lang/String;)V .locals 2 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 48 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 49 invoke-virtual {v1, p1, p2}, Landroid/webkit/WebChromeClient;->onReceivedTitle(Landroid/webkit/WebView;Ljava/lang/String;)V goto :goto_0 :cond_0 return-void .end method .method public final onReceivedTouchIconUrl(Landroid/webkit/WebView;Ljava/lang/String;Z)V .locals 2 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 60 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 61 invoke-virtual {v1, p1, p2, p3}, Landroid/webkit/WebChromeClient;->onReceivedTouchIconUrl(Landroid/webkit/WebView;Ljava/lang/String;Z)V goto :goto_0 :cond_0 return-void .end method .method public final onRequestFocus(Landroid/webkit/WebView;)V .locals 2 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 94 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 95 invoke-virtual {v1, p1}, Landroid/webkit/WebChromeClient;->onRequestFocus(Landroid/webkit/WebView;)V goto :goto_0 :cond_0 return-void .end method .method public final onShowCustomView(Landroid/view/View;ILandroid/webkit/WebChromeClient$CustomViewCallback;)V .locals 2 .annotation runtime Ljava/lang/Deprecated; .end annotation iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 74 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 75 invoke-virtual {v1, p1, p2, p3}, Landroid/webkit/WebChromeClient;->onShowCustomView(Landroid/view/View;ILandroid/webkit/WebChromeClient$CustomViewCallback;)V goto :goto_0 :cond_0 return-void .end method .method public final onShowCustomView(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V .locals 2 iget-object v0, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 66 invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/webkit/WebChromeClient; .line 67 invoke-virtual {v1, p1, p2}, Landroid/webkit/WebChromeClient;->onShowCustomView(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V goto :goto_0 :cond_0 return-void .end method .method public final onShowFileChooser(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/webkit/WebView;", "Landroid/webkit/ValueCallback<", "[", "Landroid/net/Uri;", ">;", "Landroid/webkit/WebChromeClient$FileChooserParams;", ")Z" } .end annotation const/4 v0, 0x0 :try_start_0 iget-object v1, p0, Lcom/mbridge/msdk/mbsignalcommon/commonwebview/a;->a:Ljava/util/concurrent/CopyOnWriteArrayList; .line 231 invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; move-result-object v1 :goto_0 invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Landroid/webkit/WebChromeClient; .line 232 invoke-virtual {v2, p1, p2, p3}, Landroid/webkit/WebChromeClient;->onShowFileChooser(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z move-result v0 :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string p2, "CommonWebChromeClient" .line 236 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_0 return v0 .end method