You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
586 lines
13 KiB
586 lines
13 KiB
.class Landroid/support/customtabs/ICustomTabsService$Stub$Proxy; |
|
.super Ljava/lang/Object; |
|
.source "ICustomTabsService.java" |
|
|
|
# interfaces |
|
.implements Landroid/support/customtabs/ICustomTabsService; |
|
|
|
|
|
# annotations |
|
.annotation system Ldalvik/annotation/EnclosingClass; |
|
value = Landroid/support/customtabs/ICustomTabsService$Stub; |
|
.end annotation |
|
|
|
.annotation system Ldalvik/annotation/InnerClass; |
|
accessFlags = 0xa |
|
name = "Proxy" |
|
.end annotation |
|
|
|
|
|
# instance fields |
|
.field private mRemote:Landroid/os/IBinder; |
|
|
|
|
|
# direct methods |
|
.method constructor <init>(Landroid/os/IBinder;)V |
|
.locals 0 |
|
|
|
.prologue |
|
.line 142 |
|
invoke-direct {p0}, Ljava/lang/Object;-><init>()V |
|
|
|
.line 143 |
|
iput-object p1, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder; |
|
|
|
.line 144 |
|
return-void |
|
.end method |
|
|
|
|
|
# virtual methods |
|
.method public asBinder()Landroid/os/IBinder; |
|
.locals 1 |
|
|
|
.prologue |
|
.line 147 |
|
iget-object v0, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder; |
|
|
|
return-object v0 |
|
.end method |
|
|
|
.method public extraCommand(Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; |
|
.locals 5 |
|
|
|
.prologue |
|
.line 224 |
|
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; |
|
|
|
move-result-object v1 |
|
|
|
.line 225 |
|
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; |
|
|
|
move-result-object v2 |
|
|
|
.line 228 |
|
:try_start_0 |
|
const-string v0, "android.support.customtabs.ICustomTabsService" |
|
|
|
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V |
|
|
|
.line 229 |
|
invoke-virtual {v1, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V |
|
|
|
.line 230 |
|
if-eqz p2, :cond_0 |
|
|
|
.line 231 |
|
const/4 v0, 0x1 |
|
|
|
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V |
|
|
|
.line 232 |
|
const/4 v0, 0x0 |
|
|
|
invoke-virtual {p2, v1, v0}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V |
|
|
|
.line 237 |
|
:goto_0 |
|
iget-object v0, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder; |
|
|
|
const/4 v3, 0x5 |
|
|
|
const/4 v4, 0x0 |
|
|
|
invoke-interface {v0, v3, v1, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z |
|
|
|
.line 238 |
|
invoke-virtual {v2}, Landroid/os/Parcel;->readException()V |
|
|
|
.line 239 |
|
invoke-virtual {v2}, Landroid/os/Parcel;->readInt()I |
|
|
|
move-result v0 |
|
|
|
if-eqz v0, :cond_1 |
|
|
|
.line 240 |
|
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator; |
|
|
|
invoke-interface {v0, v2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; |
|
|
|
move-result-object v0 |
|
|
|
check-cast v0, Landroid/os/Bundle; |
|
:try_end_0 |
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0 |
|
|
|
.line 247 |
|
:goto_1 |
|
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 248 |
|
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 250 |
|
return-object v0 |
|
|
|
.line 235 |
|
:cond_0 |
|
const/4 v0, 0x0 |
|
|
|
:try_start_1 |
|
invoke-virtual {v1, v0}, Landroid/os/Parcel;->writeInt(I)V |
|
:try_end_1 |
|
.catchall {:try_start_1 .. :try_end_1} :catchall_0 |
|
|
|
goto :goto_0 |
|
|
|
.line 247 |
|
:catchall_0 |
|
move-exception v0 |
|
|
|
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 248 |
|
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V |
|
|
|
throw v0 |
|
|
|
.line 243 |
|
:cond_1 |
|
const/4 v0, 0x0 |
|
|
|
goto :goto_1 |
|
.end method |
|
|
|
.method public getInterfaceDescriptor()Ljava/lang/String; |
|
.locals 1 |
|
|
|
.prologue |
|
.line 151 |
|
const-string v0, "android.support.customtabs.ICustomTabsService" |
|
|
|
return-object v0 |
|
.end method |
|
|
|
.method public mayLaunchUrl(Landroid/support/customtabs/ICustomTabsCallback;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z |
|
.locals 7 |
|
.annotation system Ldalvik/annotation/Signature; |
|
value = { |
|
"(", |
|
"Landroid/support/customtabs/ICustomTabsCallback;", |
|
"Landroid/net/Uri;", |
|
"Landroid/os/Bundle;", |
|
"Ljava/util/List", |
|
"<", |
|
"Landroid/os/Bundle;", |
|
">;)Z" |
|
} |
|
.end annotation |
|
|
|
.prologue |
|
const/4 v0, 0x1 |
|
|
|
const/4 v1, 0x0 |
|
|
|
.line 191 |
|
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; |
|
|
|
move-result-object v3 |
|
|
|
.line 192 |
|
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; |
|
|
|
move-result-object v4 |
|
|
|
.line 195 |
|
:try_start_0 |
|
const-string v2, "android.support.customtabs.ICustomTabsService" |
|
|
|
invoke-virtual {v3, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V |
|
|
|
.line 196 |
|
if-eqz p1, :cond_0 |
|
|
|
invoke-interface {p1}, Landroid/support/customtabs/ICustomTabsCallback;->asBinder()Landroid/os/IBinder; |
|
|
|
move-result-object v2 |
|
|
|
:goto_0 |
|
invoke-virtual {v3, v2}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V |
|
|
|
.line 197 |
|
if-eqz p2, :cond_1 |
|
|
|
.line 198 |
|
const/4 v2, 0x1 |
|
|
|
invoke-virtual {v3, v2}, Landroid/os/Parcel;->writeInt(I)V |
|
|
|
.line 199 |
|
const/4 v2, 0x0 |
|
|
|
invoke-virtual {p2, v3, v2}, Landroid/net/Uri;->writeToParcel(Landroid/os/Parcel;I)V |
|
|
|
.line 204 |
|
:goto_1 |
|
if-eqz p3, :cond_2 |
|
|
|
.line 205 |
|
const/4 v2, 0x1 |
|
|
|
invoke-virtual {v3, v2}, Landroid/os/Parcel;->writeInt(I)V |
|
|
|
.line 206 |
|
const/4 v2, 0x0 |
|
|
|
invoke-virtual {p3, v3, v2}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V |
|
|
|
.line 211 |
|
:goto_2 |
|
invoke-virtual {v3, p4}, Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V |
|
|
|
.line 212 |
|
iget-object v2, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder; |
|
|
|
const/4 v5, 0x4 |
|
|
|
const/4 v6, 0x0 |
|
|
|
invoke-interface {v2, v5, v3, v4, v6}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z |
|
|
|
.line 213 |
|
invoke-virtual {v4}, Landroid/os/Parcel;->readException()V |
|
|
|
.line 214 |
|
invoke-virtual {v4}, Landroid/os/Parcel;->readInt()I |
|
:try_end_0 |
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0 |
|
|
|
move-result v2 |
|
|
|
if-eqz v2, :cond_3 |
|
|
|
.line 217 |
|
:goto_3 |
|
invoke-virtual {v4}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 218 |
|
invoke-virtual {v3}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 220 |
|
return v0 |
|
|
|
.line 196 |
|
:cond_0 |
|
const/4 v2, 0x0 |
|
|
|
goto :goto_0 |
|
|
|
.line 202 |
|
:cond_1 |
|
const/4 v2, 0x0 |
|
|
|
:try_start_1 |
|
invoke-virtual {v3, v2}, Landroid/os/Parcel;->writeInt(I)V |
|
:try_end_1 |
|
.catchall {:try_start_1 .. :try_end_1} :catchall_0 |
|
|
|
goto :goto_1 |
|
|
|
.line 217 |
|
:catchall_0 |
|
move-exception v0 |
|
|
|
invoke-virtual {v4}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 218 |
|
invoke-virtual {v3}, Landroid/os/Parcel;->recycle()V |
|
|
|
throw v0 |
|
|
|
.line 209 |
|
:cond_2 |
|
const/4 v2, 0x0 |
|
|
|
:try_start_2 |
|
invoke-virtual {v3, v2}, Landroid/os/Parcel;->writeInt(I)V |
|
:try_end_2 |
|
.catchall {:try_start_2 .. :try_end_2} :catchall_0 |
|
|
|
goto :goto_2 |
|
|
|
:cond_3 |
|
move v0, v1 |
|
|
|
.line 214 |
|
goto :goto_3 |
|
.end method |
|
|
|
.method public newSession(Landroid/support/customtabs/ICustomTabsCallback;)Z |
|
.locals 6 |
|
|
|
.prologue |
|
const/4 v0, 0x0 |
|
|
|
.line 173 |
|
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; |
|
|
|
move-result-object v2 |
|
|
|
.line 174 |
|
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; |
|
|
|
move-result-object v3 |
|
|
|
.line 177 |
|
:try_start_0 |
|
const-string v1, "android.support.customtabs.ICustomTabsService" |
|
|
|
invoke-virtual {v2, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V |
|
|
|
.line 178 |
|
if-eqz p1, :cond_1 |
|
|
|
invoke-interface {p1}, Landroid/support/customtabs/ICustomTabsCallback;->asBinder()Landroid/os/IBinder; |
|
|
|
move-result-object v1 |
|
|
|
:goto_0 |
|
invoke-virtual {v2, v1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V |
|
|
|
.line 179 |
|
iget-object v1, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder; |
|
|
|
const/4 v4, 0x3 |
|
|
|
const/4 v5, 0x0 |
|
|
|
invoke-interface {v1, v4, v2, v3, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z |
|
|
|
.line 180 |
|
invoke-virtual {v3}, Landroid/os/Parcel;->readException()V |
|
|
|
.line 181 |
|
invoke-virtual {v3}, Landroid/os/Parcel;->readInt()I |
|
:try_end_0 |
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0 |
|
|
|
move-result v1 |
|
|
|
if-eqz v1, :cond_0 |
|
|
|
const/4 v0, 0x1 |
|
|
|
.line 184 |
|
:cond_0 |
|
invoke-virtual {v3}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 185 |
|
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 187 |
|
return v0 |
|
|
|
.line 178 |
|
:cond_1 |
|
const/4 v1, 0x0 |
|
|
|
goto :goto_0 |
|
|
|
.line 184 |
|
:catchall_0 |
|
move-exception v0 |
|
|
|
invoke-virtual {v3}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 185 |
|
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V |
|
|
|
throw v0 |
|
.end method |
|
|
|
.method public updateVisuals(Landroid/support/customtabs/ICustomTabsCallback;Landroid/os/Bundle;)Z |
|
.locals 7 |
|
|
|
.prologue |
|
const/4 v0, 0x1 |
|
|
|
const/4 v1, 0x0 |
|
|
|
.line 254 |
|
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; |
|
|
|
move-result-object v3 |
|
|
|
.line 255 |
|
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; |
|
|
|
move-result-object v4 |
|
|
|
.line 258 |
|
:try_start_0 |
|
const-string v2, "android.support.customtabs.ICustomTabsService" |
|
|
|
invoke-virtual {v3, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V |
|
|
|
.line 259 |
|
if-eqz p1, :cond_0 |
|
|
|
invoke-interface {p1}, Landroid/support/customtabs/ICustomTabsCallback;->asBinder()Landroid/os/IBinder; |
|
|
|
move-result-object v2 |
|
|
|
:goto_0 |
|
invoke-virtual {v3, v2}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V |
|
|
|
.line 260 |
|
if-eqz p2, :cond_1 |
|
|
|
.line 261 |
|
const/4 v2, 0x1 |
|
|
|
invoke-virtual {v3, v2}, Landroid/os/Parcel;->writeInt(I)V |
|
|
|
.line 262 |
|
const/4 v2, 0x0 |
|
|
|
invoke-virtual {p2, v3, v2}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V |
|
|
|
.line 267 |
|
:goto_1 |
|
iget-object v2, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder; |
|
|
|
const/4 v5, 0x6 |
|
|
|
const/4 v6, 0x0 |
|
|
|
invoke-interface {v2, v5, v3, v4, v6}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z |
|
|
|
.line 268 |
|
invoke-virtual {v4}, Landroid/os/Parcel;->readException()V |
|
|
|
.line 269 |
|
invoke-virtual {v4}, Landroid/os/Parcel;->readInt()I |
|
:try_end_0 |
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0 |
|
|
|
move-result v2 |
|
|
|
if-eqz v2, :cond_2 |
|
|
|
.line 272 |
|
:goto_2 |
|
invoke-virtual {v4}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 273 |
|
invoke-virtual {v3}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 275 |
|
return v0 |
|
|
|
.line 259 |
|
:cond_0 |
|
const/4 v2, 0x0 |
|
|
|
goto :goto_0 |
|
|
|
.line 265 |
|
:cond_1 |
|
const/4 v2, 0x0 |
|
|
|
:try_start_1 |
|
invoke-virtual {v3, v2}, Landroid/os/Parcel;->writeInt(I)V |
|
:try_end_1 |
|
.catchall {:try_start_1 .. :try_end_1} :catchall_0 |
|
|
|
goto :goto_1 |
|
|
|
.line 272 |
|
:catchall_0 |
|
move-exception v0 |
|
|
|
invoke-virtual {v4}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 273 |
|
invoke-virtual {v3}, Landroid/os/Parcel;->recycle()V |
|
|
|
throw v0 |
|
|
|
:cond_2 |
|
move v0, v1 |
|
|
|
.line 269 |
|
goto :goto_2 |
|
.end method |
|
|
|
.method public warmup(J)Z |
|
.locals 7 |
|
|
|
.prologue |
|
const/4 v0, 0x0 |
|
|
|
.line 155 |
|
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; |
|
|
|
move-result-object v1 |
|
|
|
.line 156 |
|
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; |
|
|
|
move-result-object v2 |
|
|
|
.line 159 |
|
:try_start_0 |
|
const-string v3, "android.support.customtabs.ICustomTabsService" |
|
|
|
invoke-virtual {v1, v3}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V |
|
|
|
.line 160 |
|
invoke-virtual {v1, p1, p2}, Landroid/os/Parcel;->writeLong(J)V |
|
|
|
.line 161 |
|
iget-object v3, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder; |
|
|
|
const/4 v4, 0x2 |
|
|
|
const/4 v5, 0x0 |
|
|
|
invoke-interface {v3, v4, v1, v2, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z |
|
|
|
.line 162 |
|
invoke-virtual {v2}, Landroid/os/Parcel;->readException()V |
|
|
|
.line 163 |
|
invoke-virtual {v2}, Landroid/os/Parcel;->readInt()I |
|
:try_end_0 |
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0 |
|
|
|
move-result v3 |
|
|
|
if-eqz v3, :cond_0 |
|
|
|
const/4 v0, 0x1 |
|
|
|
.line 166 |
|
:cond_0 |
|
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 167 |
|
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 169 |
|
return v0 |
|
|
|
.line 166 |
|
:catchall_0 |
|
move-exception v0 |
|
|
|
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V |
|
|
|
.line 167 |
|
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V |
|
|
|
throw v0 |
|
.end method
|
|
|