CustomTabsService$1.smali
.class Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1;
.super Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsService$Stub;
.source "CustomTabsService.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;)V
.registers 2
.param p1, "this$0" # Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;
.line 83
iput-object p1, p0, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1;->this$0:Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;
invoke-direct {p0}, Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsService$Stub;-><init>()V
return-void
.end method
# virtual methods
.method public extraCommand(Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
.registers 4
.param p1, "commandName" # Ljava/lang/String;
.param p2, "args" # Landroid/os/Bundle;
.line 119
iget-object v0, p0, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1;->this$0:Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;
invoke-virtual {v0, p1, p2}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;->extraCommand(Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
.method public mayLaunchUrl(Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z
.registers 7
.param p1, "callback" # Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;
.param p2, "url" # Landroid/net/Uri;
.param p3, "extras" # Landroid/os/Bundle;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;",
"Landroid/net/Uri;",
"Landroid/os/Bundle;",
"Ljava/util/List<",
"Landroid/os/Bundle;",
">;)Z"
}
.end annotation
.line 113
.local p4, "otherLikelyBundles":Ljava/util/List;, "Ljava/util/List<Landroid/os/Bundle;>;"
iget-object v0, p0, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1;->this$0:Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;
new-instance v1, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;
invoke-direct {v1, p1}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;-><init>(Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;)V
invoke-virtual {v0, v1, p2, p3, p4}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;->mayLaunchUrl(Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z
move-result v0
return v0
.end method
.method public newSession(Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;)Z
.registers 8
.param p1, "callback" # Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;
.line 92
new-instance v0, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;
invoke-direct {v0, p1}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;-><init>(Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;)V
.line 94
.local v0, "sessionToken":Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;
const/4 v1, 0x0
:try_start_6
new-instance v2, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1$1;
invoke-direct {v2, p0, v0}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1$1;-><init>(Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1;Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;)V
.line 100
.local v2, "deathRecipient":Landroid/os/IBinder$DeathRecipient;
iget-object v3, p0, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1;->this$0:Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;
invoke-static {v3}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;->access$000(Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;)Ljava/util/Map;
move-result-object v3
monitor-enter v3
:try_end_12
.catch Landroid/os/RemoteException; {:try_start_6 .. :try_end_12} :catch_31
.line 101
:try_start_12
invoke-interface {p1}, Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;->asBinder()Landroid/os/IBinder;
move-result-object v4
invoke-interface {v4, v2, v1}, Landroid/os/IBinder;->linkToDeath(Landroid/os/IBinder$DeathRecipient;I)V
.line 102
iget-object v4, p0, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1;->this$0:Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;
invoke-static {v4}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;->access$000(Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;)Ljava/util/Map;
move-result-object v4
invoke-interface {p1}, Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;->asBinder()Landroid/os/IBinder;
move-result-object v5
invoke-interface {v4, v5, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 103
monitor-exit v3
:try_end_27
.catchall {:try_start_12 .. :try_end_27} :catchall_2e
.line 104
:try_start_27
iget-object v3, p0, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1;->this$0:Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;
invoke-virtual {v3, v0}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;->newSession(Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;)Z
move-result v1
:try_end_2d
.catch Landroid/os/RemoteException; {:try_start_27 .. :try_end_2d} :catch_31
return v1
.line 103
:catchall_2e
move-exception v4
:try_start_2f
monitor-exit v3
:try_end_30
.catchall {:try_start_2f .. :try_end_30} :catchall_2e
.end local v0 # "sessionToken":Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;
.end local p1 # "callback":Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;
:try_start_30
throw v4
:try_end_31
.catch Landroid/os/RemoteException; {:try_start_30 .. :try_end_31} :catch_31
.line 105
.end local v2 # "deathRecipient":Landroid/os/IBinder$DeathRecipient;
.restart local v0 # "sessionToken":Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;
.restart local p1 # "callback":Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;
:catch_31
move-exception v2
.line 106
.local v2, "e":Landroid/os/RemoteException;
return v1
.end method
.method public postMessage(Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;Ljava/lang/String;Landroid/os/Bundle;)I
.registers 6
.param p1, "callback" # Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;
.param p2, "message" # Ljava/lang/String;
.param p3, "extras" # Landroid/os/Bundle;
.line 137
iget-object v0, p0, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1;->this$0:Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;
new-instance v1, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;
invoke-direct {v1, p1}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;-><init>(Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;)V
invoke-virtual {v0, v1, p2, p3}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;->postMessage(Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;Ljava/lang/String;Landroid/os/Bundle;)I
move-result v0
return v0
.end method
.method public requestPostMessageChannel(Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;Landroid/net/Uri;)Z
.registers 5
.param p1, "callback" # Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;
.param p2, "postMessageOrigin" # Landroid/net/Uri;
.line 131
iget-object v0, p0, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1;->this$0:Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;
new-instance v1, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;
invoke-direct {v1, p1}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;-><init>(Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;)V
invoke-virtual {v0, v1, p2}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;->requestPostMessageChannel(Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;Landroid/net/Uri;)Z
move-result v0
return v0
.end method
.method public updateVisuals(Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;Landroid/os/Bundle;)Z
.registers 5
.param p1, "callback" # Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;
.param p2, "bundle" # Landroid/os/Bundle;
.line 124
iget-object v0, p0, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1;->this$0:Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;
new-instance v1, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;
invoke-direct {v1, p1}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;-><init>(Lim/tpelyyftgw/messenger/support/customtabs/ICustomTabsCallback;)V
invoke-virtual {v0, v1, p2}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;->updateVisuals(Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsSessionToken;Landroid/os/Bundle;)Z
move-result v0
return v0
.end method
.method public warmup(J)Z
.registers 4
.param p1, "flags" # J
.line 87
iget-object v0, p0, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService$1;->this$0:Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;
invoke-virtual {v0, p1, p2}, Lim/tpelyyftgw/messenger/support/customtabs/CustomTabsService;->warmup(J)Z
move-result v0
return v0
.end method