.class public final Lcom/facebook/CustomTabActivity; .super Landroid/app/Activity; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/facebook/CustomTabActivity$Companion; } .end annotation # static fields .field public static final CUSTOM_TAB_REDIRECT_ACTION:Ljava/lang/String; .field private static final CUSTOM_TAB_REDIRECT_REQUEST_CODE:I = 0x2 .field public static final Companion:Lcom/facebook/CustomTabActivity$Companion; .field public static final DESTROY_ACTION:Ljava/lang/String; # instance fields .field private closeReceiver:Landroid/content/BroadcastReceiver; # direct methods .method static constructor ()V .locals 3 new-instance v0, Lcom/facebook/CustomTabActivity$Companion; const/4 v1, 0x0 invoke-direct {v0, v1}, Lcom/facebook/CustomTabActivity$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V sput-object v0, Lcom/facebook/CustomTabActivity;->Companion:Lcom/facebook/CustomTabActivity$Companion; const-class v0, Lcom/facebook/CustomTabActivity; .line 69 invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; move-result-object v1 const-string v2, ".action_customTabRedirect" invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; move-result-object v1 sput-object v1, Lcom/facebook/CustomTabActivity;->CUSTOM_TAB_REDIRECT_ACTION:Ljava/lang/String; .line 71 invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; move-result-object v0 const-string v1, ".action_destroy" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 sput-object v0, Lcom/facebook/CustomTabActivity;->DESTROY_ACTION:Ljava/lang/String; return-void .end method .method public constructor ()V .locals 0 .line 23 invoke-direct {p0}, Landroid/app/Activity;->()V return-void .end method # virtual methods .method public onActivityResult(IILandroid/content/Intent;)V .locals 1 .line 38 invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V if-nez p2, :cond_0 .line 42 new-instance p1, Landroid/content/Intent; sget-object p2, Lcom/facebook/CustomTabActivity;->CUSTOM_TAB_REDIRECT_ACTION:Ljava/lang/String; invoke-direct {p1, p2}, Landroid/content/Intent;->(Ljava/lang/String;)V .line 43 sget-object p2, Lcom/facebook/CustomTabMainActivity;->EXTRA_URL:Ljava/lang/String; invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; move-result-object p3 invoke-virtual {p3}, Landroid/content/Intent;->getDataString()Ljava/lang/String; move-result-object p3 invoke-virtual {p1, p2, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; .line 44 invoke-static {p0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->getInstance(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; move-result-object p2 invoke-virtual {p2, p1}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->sendBroadcast(Landroid/content/Intent;)Z .line 48 new-instance p1, Lcom/facebook/CustomTabActivity$onActivityResult$closeReceiver$1; invoke-direct {p1, p0}, Lcom/facebook/CustomTabActivity$onActivityResult$closeReceiver$1;->(Lcom/facebook/CustomTabActivity;)V .line 53 invoke-static {p0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->getInstance(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; move-result-object p2 .line 54 new-instance p3, Landroid/content/IntentFilter; sget-object v0, Lcom/facebook/CustomTabActivity;->DESTROY_ACTION:Ljava/lang/String; invoke-direct {p3, v0}, Landroid/content/IntentFilter;->(Ljava/lang/String;)V invoke-virtual {p2, p1, p3}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V iput-object p1, p0, Lcom/facebook/CustomTabActivity;->closeReceiver:Landroid/content/BroadcastReceiver; :cond_0 return-void .end method .method public onCreate(Landroid/os/Bundle;)V .locals 2 .line 26 invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V .line 27 new-instance p1, Landroid/content/Intent; const-class v0, Lcom/facebook/CustomTabMainActivity; invoke-direct {p1, p0, v0}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V sget-object v0, Lcom/facebook/CustomTabActivity;->CUSTOM_TAB_REDIRECT_ACTION:Ljava/lang/String; .line 28 invoke-virtual {p1, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; .line 29 sget-object v0, Lcom/facebook/CustomTabMainActivity;->EXTRA_URL:Ljava/lang/String; invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; move-result-object v1 invoke-virtual {v1}, Landroid/content/Intent;->getDataString()Ljava/lang/String; move-result-object v1 invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; const/high16 v0, 0x24000000 .line 33 invoke-virtual {p1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; const/4 v0, 0x2 .line 34 invoke-virtual {p0, p1, v0}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V return-void .end method .method public onDestroy()V .locals 2 iget-object v0, p0, Lcom/facebook/CustomTabActivity;->closeReceiver:Landroid/content/BroadcastReceiver; if-nez v0, :cond_0 goto :goto_0 .line 60 :cond_0 invoke-static {p0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->getInstance(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager; move-result-object v1 invoke-virtual {v1, v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V .line 61 :goto_0 invoke-super {p0}, Landroid/app/Activity;->onDestroy()V return-void .end method