ICustomTabsService$Stub$Proxy.smali
.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
.registers 2
.line 204
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 205
iput-object p1, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
return-void
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.registers 2
.line 209
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;
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 286
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 287
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_8
const-string v2, "android.support.customtabs.ICustomTabsService"
.line 290
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 291
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/4 p1, 0x0
if-eqz p2, :cond_1b
const/4 v2, 0x1
.line 293
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 294
invoke-virtual {p2, v0, p1}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_1e
.line 297
:cond_1b
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 299
:goto_1e
iget-object p2, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v2, 0x5
invoke-interface {p2, v2, v0, v1, p1}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 300
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 301
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result p1
if-eqz p1, :cond_36
.line 302
sget-object p1, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p1, v1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/os/Bundle;
:try_end_35
.catchall {:try_start_8 .. :try_end_35} :catchall_3e
goto :goto_37
:cond_36
const/4 p1, 0x0
.line 309
:goto_37
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 310
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object p1
:catchall_3e
move-exception p1
.line 309
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 310
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw p1
.end method
.method public getInterfaceDescriptor()Ljava/lang/String;
.registers 2
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
.registers 8
.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
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 253
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 254
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_8
const-string v2, "android.support.customtabs.ICustomTabsService"
.line 257
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
if-eqz p1, :cond_14
.line 258
invoke-interface {p1}, Landroid/support/customtabs/ICustomTabsCallback;->asBinder()Landroid/os/IBinder;
move-result-object p1
goto :goto_15
:cond_14
const/4 p1, 0x0
:goto_15
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V
const/4 p1, 0x1
const/4 v2, 0x0
if-eqz p2, :cond_23
.line 260
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 261
invoke-virtual {p2, v0, v2}, Landroid/net/Uri;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_26
.line 264
:cond_23
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
:goto_26
if-eqz p3, :cond_2f
.line 267
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 268
invoke-virtual {p3, v0, v2}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_32
.line 271
:cond_2f
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 273
:goto_32
invoke-virtual {v0, p4}, Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V
.line 274
iget-object p2, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 p3, 0x4
invoke-interface {p2, p3, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 275
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 276
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result p2
:try_end_42
.catchall {:try_start_8 .. :try_end_42} :catchall_4d
if-eqz p2, :cond_45
goto :goto_46
:cond_45
const/4 p1, 0x0
.line 279
:goto_46
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 280
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return p1
:catchall_4d
move-exception p1
.line 279
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 280
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw p1
.end method
.method public newSession(Landroid/support/customtabs/ICustomTabsCallback;)Z
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 235
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 236
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_8
const-string v2, "android.support.customtabs.ICustomTabsService"
.line 239
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
if-eqz p1, :cond_14
.line 240
invoke-interface {p1}, Landroid/support/customtabs/ICustomTabsCallback;->asBinder()Landroid/os/IBinder;
move-result-object p1
goto :goto_15
:cond_14
const/4 p1, 0x0
:goto_15
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V
.line 241
iget-object p1, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v2, 0x3
const/4 v3, 0x0
invoke-interface {p1, v2, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 242
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 243
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result p1
:try_end_26
.catchall {:try_start_8 .. :try_end_26} :catchall_30
if-eqz p1, :cond_29
const/4 v3, 0x1
.line 246
:cond_29
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 247
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v3
:catchall_30
move-exception p1
.line 246
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 247
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw p1
.end method
.method public postMessage(Landroid/support/customtabs/ICustomTabsCallback;Ljava/lang/String;Landroid/os/Bundle;)I
.registers 7
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 366
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 367
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_8
const-string v2, "android.support.customtabs.ICustomTabsService"
.line 370
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
if-eqz p1, :cond_14
.line 371
invoke-interface {p1}, Landroid/support/customtabs/ICustomTabsCallback;->asBinder()Landroid/os/IBinder;
move-result-object p1
goto :goto_15
:cond_14
const/4 p1, 0x0
:goto_15
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V
.line 372
invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
const/4 p1, 0x0
if-eqz p3, :cond_26
const/4 p2, 0x1
.line 374
invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V
.line 375
invoke-virtual {p3, v0, p1}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_29
.line 378
:cond_26
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 380
:goto_29
iget-object p2, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 p3, 0x8
invoke-interface {p2, p3, v0, v1, p1}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 381
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 382
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result p1
:try_end_37
.catchall {:try_start_8 .. :try_end_37} :catchall_3e
.line 385
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 386
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return p1
:catchall_3e
move-exception p1
.line 385
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 386
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw p1
.end method
.method public requestPostMessageChannel(Landroid/support/customtabs/ICustomTabsCallback;Landroid/net/Uri;)Z
.registers 7
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 341
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 342
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_8
const-string v2, "android.support.customtabs.ICustomTabsService"
.line 345
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
if-eqz p1, :cond_14
.line 346
invoke-interface {p1}, Landroid/support/customtabs/ICustomTabsCallback;->asBinder()Landroid/os/IBinder;
move-result-object p1
goto :goto_15
:cond_14
const/4 p1, 0x0
:goto_15
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V
const/4 p1, 0x1
const/4 v2, 0x0
if-eqz p2, :cond_23
.line 348
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 349
invoke-virtual {p2, v0, v2}, Landroid/net/Uri;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_26
.line 352
:cond_23
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 354
:goto_26
iget-object p2, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v3, 0x7
invoke-interface {p2, v3, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 355
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 356
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result p2
:try_end_33
.catchall {:try_start_8 .. :try_end_33} :catchall_3e
if-eqz p2, :cond_36
goto :goto_37
:cond_36
const/4 p1, 0x0
.line 359
:goto_37
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 360
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return p1
:catchall_3e
move-exception p1
.line 359
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 360
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw p1
.end method
.method public updateVisuals(Landroid/support/customtabs/ICustomTabsCallback;Landroid/os/Bundle;)Z
.registers 7
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 316
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 317
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_8
const-string v2, "android.support.customtabs.ICustomTabsService"
.line 320
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
if-eqz p1, :cond_14
.line 321
invoke-interface {p1}, Landroid/support/customtabs/ICustomTabsCallback;->asBinder()Landroid/os/IBinder;
move-result-object p1
goto :goto_15
:cond_14
const/4 p1, 0x0
:goto_15
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V
const/4 p1, 0x1
const/4 v2, 0x0
if-eqz p2, :cond_23
.line 323
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 324
invoke-virtual {p2, v0, v2}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_26
.line 327
:cond_23
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInt(I)V
.line 329
:goto_26
iget-object p2, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 v3, 0x6
invoke-interface {p2, v3, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 330
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 331
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result p2
:try_end_33
.catchall {:try_start_8 .. :try_end_33} :catchall_3e
if-eqz p2, :cond_36
goto :goto_37
:cond_36
const/4 p1, 0x0
.line 334
:goto_37
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 335
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return p1
:catchall_3e
move-exception p1
.line 334
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 335
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw p1
.end method
.method public validateRelationship(Landroid/support/customtabs/ICustomTabsCallback;ILandroid/net/Uri;Landroid/os/Bundle;)Z
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 392
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 393
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_8
const-string v2, "android.support.customtabs.ICustomTabsService"
.line 396
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
if-eqz p1, :cond_14
.line 397
invoke-interface {p1}, Landroid/support/customtabs/ICustomTabsCallback;->asBinder()Landroid/os/IBinder;
move-result-object p1
goto :goto_15
:cond_14
const/4 p1, 0x0
:goto_15
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V
.line 398
invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V
const/4 p1, 0x1
const/4 p2, 0x0
if-eqz p3, :cond_26
.line 400
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 401
invoke-virtual {p3, v0, p2}, Landroid/net/Uri;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_29
.line 404
:cond_26
invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V
:goto_29
if-eqz p4, :cond_32
.line 407
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeInt(I)V
.line 408
invoke-virtual {p4, v0, p2}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_35
.line 411
:cond_32
invoke-virtual {v0, p2}, Landroid/os/Parcel;->writeInt(I)V
.line 413
:goto_35
iget-object p3, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/16 p4, 0x9
invoke-interface {p3, p4, v0, v1, p2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 414
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 415
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result p3
:try_end_43
.catchall {:try_start_8 .. :try_end_43} :catchall_4e
if-eqz p3, :cond_46
goto :goto_47
:cond_46
const/4 p1, 0x0
.line 418
:goto_47
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 419
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return p1
:catchall_4e
move-exception p1
.line 418
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 419
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw p1
.end method
.method public warmup(J)Z
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 217
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
.line 218
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_8
const-string v2, "android.support.customtabs.ICustomTabsService"
.line 221
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
.line 222
invoke-virtual {v0, p1, p2}, Landroid/os/Parcel;->writeLong(J)V
.line 223
iget-object p1, p0, Landroid/support/customtabs/ICustomTabsService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
const/4 p2, 0x2
const/4 v2, 0x0
invoke-interface {p1, p2, v0, v1, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 224
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
.line 225
invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
move-result p1
:try_end_1e
.catchall {:try_start_8 .. :try_end_1e} :catchall_28
if-eqz p1, :cond_21
const/4 v2, 0x1
.line 228
:cond_21
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 229
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v2
:catchall_28
move-exception p1
.line 228
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
.line 229
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw p1
.end method