.class public Lcom/tencent/smtt/sdk/WebIconDatabase; .super Ljava/lang/Object; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/tencent/smtt/sdk/WebIconDatabase$a; } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation # static fields .field private static a:Lcom/tencent/smtt/sdk/WebIconDatabase; # direct methods .method private constructor ()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method private static declared-synchronized a()Lcom/tencent/smtt/sdk/WebIconDatabase; .locals 2 const-class v0, Lcom/tencent/smtt/sdk/WebIconDatabase; monitor-enter v0 :try_start_0 sget-object v1, Lcom/tencent/smtt/sdk/WebIconDatabase;->a:Lcom/tencent/smtt/sdk/WebIconDatabase; if-nez v1, :cond_0 new-instance v1, Lcom/tencent/smtt/sdk/WebIconDatabase; invoke-direct {v1}, Lcom/tencent/smtt/sdk/WebIconDatabase;->()V sput-object v1, Lcom/tencent/smtt/sdk/WebIconDatabase;->a:Lcom/tencent/smtt/sdk/WebIconDatabase; :cond_0 sget-object v1, Lcom/tencent/smtt/sdk/WebIconDatabase;->a:Lcom/tencent/smtt/sdk/WebIconDatabase; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 monitor-exit v0 return-object v1 :catchall_0 move-exception v1 monitor-exit v0 throw v1 .end method .method public static getInstance()Lcom/tencent/smtt/sdk/WebIconDatabase; .locals 1 invoke-static {}, Lcom/tencent/smtt/sdk/WebIconDatabase;->a()Lcom/tencent/smtt/sdk/WebIconDatabase; move-result-object v0 return-object v0 .end method # virtual methods .method public bulkRequestIconForPageUrl(Landroid/content/ContentResolver;Ljava/lang/String;Lcom/tencent/smtt/sdk/WebIconDatabase$a;)V .locals 0 return-void .end method .method public close()V .locals 2 invoke-static {}, Lcom/tencent/smtt/sdk/bq;->a()Lcom/tencent/smtt/sdk/bq; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/bq;->b()Z move-result v1 if-eqz v1, :cond_0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/bq;->c()Lcom/tencent/smtt/sdk/br; move-result-object v0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/br;->m()V goto :goto_0 :cond_0 invoke-static {}, Landroid/webkit/WebIconDatabase;->getInstance()Landroid/webkit/WebIconDatabase; move-result-object v0 invoke-virtual {v0}, Landroid/webkit/WebIconDatabase;->close()V :goto_0 return-void .end method .method public open(Ljava/lang/String;)V .locals 2 invoke-static {}, Lcom/tencent/smtt/sdk/bq;->a()Lcom/tencent/smtt/sdk/bq; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/bq;->b()Z move-result v1 if-eqz v1, :cond_0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/bq;->c()Lcom/tencent/smtt/sdk/br; move-result-object v0 invoke-virtual {v0, p1}, Lcom/tencent/smtt/sdk/br;->b(Ljava/lang/String;)V goto :goto_0 :cond_0 invoke-static {}, Landroid/webkit/WebIconDatabase;->getInstance()Landroid/webkit/WebIconDatabase; move-result-object v0 invoke-virtual {v0, p1}, Landroid/webkit/WebIconDatabase;->open(Ljava/lang/String;)V :goto_0 return-void .end method .method public releaseIconForPageUrl(Ljava/lang/String;)V .locals 2 invoke-static {}, Lcom/tencent/smtt/sdk/bq;->a()Lcom/tencent/smtt/sdk/bq; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/bq;->b()Z move-result v1 if-eqz v1, :cond_0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/bq;->c()Lcom/tencent/smtt/sdk/br; move-result-object v0 invoke-virtual {v0, p1}, Lcom/tencent/smtt/sdk/br;->d(Ljava/lang/String;)V goto :goto_0 :cond_0 invoke-static {}, Landroid/webkit/WebIconDatabase;->getInstance()Landroid/webkit/WebIconDatabase; move-result-object v0 invoke-virtual {v0, p1}, Landroid/webkit/WebIconDatabase;->releaseIconForPageUrl(Ljava/lang/String;)V :goto_0 return-void .end method .method public removeAllIcons()V .locals 2 invoke-static {}, Lcom/tencent/smtt/sdk/bq;->a()Lcom/tencent/smtt/sdk/bq; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/bq;->b()Z move-result v1 if-eqz v1, :cond_0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/bq;->c()Lcom/tencent/smtt/sdk/br; move-result-object v0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/br;->l()V goto :goto_0 :cond_0 invoke-static {}, Landroid/webkit/WebIconDatabase;->getInstance()Landroid/webkit/WebIconDatabase; move-result-object v0 invoke-virtual {v0}, Landroid/webkit/WebIconDatabase;->removeAllIcons()V :goto_0 return-void .end method .method public requestIconForPageUrl(Ljava/lang/String;Lcom/tencent/smtt/sdk/WebIconDatabase$a;)V .locals 2 invoke-static {}, Lcom/tencent/smtt/sdk/bq;->a()Lcom/tencent/smtt/sdk/bq; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/bq;->b()Z move-result v1 if-eqz v1, :cond_0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/bq;->c()Lcom/tencent/smtt/sdk/br; move-result-object v0 new-instance v1, Lcom/tencent/smtt/sdk/bi; invoke-direct {v1, p0, p2}, Lcom/tencent/smtt/sdk/bi;->(Lcom/tencent/smtt/sdk/WebIconDatabase;Lcom/tencent/smtt/sdk/WebIconDatabase$a;)V invoke-virtual {v0, p1, v1}, Lcom/tencent/smtt/sdk/br;->a(Ljava/lang/String;Lcom/tencent/smtt/export/external/interfaces/IconListener;)V goto :goto_0 :cond_0 invoke-static {}, Landroid/webkit/WebIconDatabase;->getInstance()Landroid/webkit/WebIconDatabase; move-result-object v0 new-instance v1, Lcom/tencent/smtt/sdk/bj; invoke-direct {v1, p0, p2}, Lcom/tencent/smtt/sdk/bj;->(Lcom/tencent/smtt/sdk/WebIconDatabase;Lcom/tencent/smtt/sdk/WebIconDatabase$a;)V invoke-virtual {v0, p1, v1}, Landroid/webkit/WebIconDatabase;->requestIconForPageUrl(Ljava/lang/String;Landroid/webkit/WebIconDatabase$IconListener;)V :goto_0 return-void .end method .method public retainIconForPageUrl(Ljava/lang/String;)V .locals 2 invoke-static {}, Lcom/tencent/smtt/sdk/bq;->a()Lcom/tencent/smtt/sdk/bq; move-result-object v0 if-eqz v0, :cond_0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/bq;->b()Z move-result v1 if-eqz v1, :cond_0 invoke-virtual {v0}, Lcom/tencent/smtt/sdk/bq;->c()Lcom/tencent/smtt/sdk/br; move-result-object v0 invoke-virtual {v0, p1}, Lcom/tencent/smtt/sdk/br;->c(Ljava/lang/String;)V goto :goto_0 :cond_0 invoke-static {}, Landroid/webkit/WebIconDatabase;->getInstance()Landroid/webkit/WebIconDatabase; move-result-object v0 invoke-virtual {v0, p1}, Landroid/webkit/WebIconDatabase;->retainIconForPageUrl(Ljava/lang/String;)V :goto_0 return-void .end method