.class public abstract Lcom/helpshift/util/ViewUtil; .super Ljava/lang/Object; .source "SourceFile" # direct methods .method public static callJavascriptCode(Landroid/webkit/WebView;Ljava/lang/String;Landroid/webkit/ValueCallback;)V .locals 0 .line 71 invoke-virtual {p0, p1, p2}, Landroid/webkit/WebView;->evaluateJavascript(Ljava/lang/String;Landroid/webkit/ValueCallback;)V return-void .end method .method public static setStatusBarColor(Landroid/app/Activity;Ljava/lang/String;)V .locals 2 if-eqz p0, :cond_1 .line 48 invoke-static {p1}, Lcom/helpshift/util/Utils;->isNotEmpty(Ljava/lang/String;)Z move-result v0 const-string v1, "#453FB9" if-eqz v0, :cond_0 invoke-static {p1}, Lcom/helpshift/util/Utils;->isValidJsonString(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_0 .line 50 :try_start_0 new-instance v0, Lorg/json/JSONObject; invoke-direct {v0, p1}, Lorg/json/JSONObject;->(Ljava/lang/String;)V const-string p1, "primaryColor" .line 51 invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p1 .line 52 invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window; move-result-object p0 invoke-static {p1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I move-result p1 invoke-virtual {p0, p1}, Landroid/view/Window;->setStatusBarColor(I)V :try_end_0 .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p0 const-string p1, "ViewUtil" const-string v0, "Error setting status bar color" .line 55 invoke-static {p1, v0, p0}, Lcom/helpshift/log/HSLogger;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V goto :goto_0 .line 59 :cond_0 invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window; move-result-object p0 invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I move-result p1 invoke-virtual {p0, p1}, Landroid/view/Window;->setStatusBarColor(I)V :cond_1 :goto_0 return-void .end method .method public static setVisibility(Landroid/view/View;Z)V .locals 0 if-eqz p1, :cond_0 const/4 p1, 0x0 .line 30 invoke-virtual {p0, p1}, Landroid/view/View;->setVisibility(I)V goto :goto_0 :cond_0 const/16 p1, 0x8 .line 33 invoke-virtual {p0, p1}, Landroid/view/View;->setVisibility(I)V :goto_0 return-void .end method