Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,206 @@
.class public final Lcom/facebook/internal/AnalyticsEvents;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final EVENT_DEVICE_SHARE_BUTTON_CREATE:Ljava/lang/String; = "fb_device_share_button_create"
.field public static final EVENT_DEVICE_SHARE_BUTTON_DID_TAP:Ljava/lang/String; = "fb_device_share_button_did_tap"
.field public static final EVENT_FOA_DISAMBIGUATION_DIALOG_CANCELLED:Ljava/lang/String; = "foa_disambiguation_dialog_cancelled"
.field public static final EVENT_FOA_DISAMBIGUATION_DIALOG_FB_DID_TAP:Ljava/lang/String; = "foa_disambiguation_dialog_fb_did_tap"
.field public static final EVENT_FOA_DISAMBIGUATION_DIALOG_IG_DID_TAP:Ljava/lang/String; = "foa_disambiguation_dialog_ig_did_tap"
.field public static final EVENT_FOA_FB_LOGIN_BUTTON_CREATE:Ljava/lang/String; = "foa_fb_login_button_create"
.field public static final EVENT_FOA_FB_LOGIN_BUTTON_DID_TAP:Ljava/lang/String; = "foa_fb_login_button_did_tap"
.field public static final EVENT_FOA_IG_LOGIN_BUTTON_CREATE:Ljava/lang/String; = "foa_ig_login_button_create"
.field public static final EVENT_FOA_IG_LOGIN_BUTTON_DID_TAP:Ljava/lang/String; = "foa_ig_login_button_did_tap"
.field public static final EVENT_FOA_LOGIN_BUTTON_CREATE:Ljava/lang/String; = "foa_login_button_create"
.field public static final EVENT_FOA_LOGIN_BUTTON_DID_TAP:Ljava/lang/String; = "foa_login_button_did_tap"
.field public static final EVENT_FRIEND_PICKER_USAGE:Ljava/lang/String; = "fb_friend_picker_usage"
.field public static final EVENT_LIKE_BUTTON_CREATE:Ljava/lang/String; = "fb_like_button_create"
.field public static final EVENT_LIKE_BUTTON_DID_TAP:Ljava/lang/String; = "fb_like_button_did_tap"
.field public static final EVENT_LIKE_VIEW_CANNOT_PRESENT_DIALOG:Ljava/lang/String; = "fb_like_control_cannot_present_dialog"
.field public static final EVENT_LIKE_VIEW_DIALOG_DID_SUCCEED:Ljava/lang/String; = "fb_like_control_dialog_did_succeed"
.field public static final EVENT_LIKE_VIEW_DID_LIKE:Ljava/lang/String; = "fb_like_control_did_like"
.field public static final EVENT_LIKE_VIEW_DID_PRESENT_DIALOG:Ljava/lang/String; = "fb_like_control_did_present_dialog"
.field public static final EVENT_LIKE_VIEW_DID_PRESENT_FALLBACK:Ljava/lang/String; = "fb_like_control_did_present_fallback_dialog"
.field public static final EVENT_LIKE_VIEW_DID_UNDO_QUICKLY:Ljava/lang/String; = "fb_like_control_did_undo_quickly"
.field public static final EVENT_LIKE_VIEW_DID_UNLIKE:Ljava/lang/String; = "fb_like_control_did_unlike"
.field public static final EVENT_LIKE_VIEW_ERROR:Ljava/lang/String; = "fb_like_control_error"
.field public static final EVENT_LOGIN_BUTTON_CREATE:Ljava/lang/String; = "fb_login_button_create"
.field public static final EVENT_LOGIN_BUTTON_DID_TAP:Ljava/lang/String; = "fb_login_button_did_tap"
.field public static final EVENT_LOGIN_VIEW_USAGE:Ljava/lang/String; = "fb_login_view_usage"
.field public static final EVENT_NATIVE_DIALOG_COMPLETE:Ljava/lang/String; = "fb_native_dialog_complete"
.field public static final EVENT_NATIVE_DIALOG_START:Ljava/lang/String; = "fb_native_dialog_start"
.field public static final EVENT_NATIVE_DIALOG_TYPE_LIKE:Ljava/lang/String; = "fb_dialogs_present_like"
.field public static final EVENT_NATIVE_DIALOG_TYPE_MESSAGE:Ljava/lang/String; = "fb_dialogs_present_message"
.field public static final EVENT_NATIVE_DIALOG_TYPE_OG_MESSAGE:Ljava/lang/String; = "fb_dialogs_present_message_og"
.field public static final EVENT_NATIVE_DIALOG_TYPE_OG_SHARE:Ljava/lang/String; = "fb_dialogs_present_share_og"
.field public static final EVENT_NATIVE_DIALOG_TYPE_PHOTO_MESSAGE:Ljava/lang/String; = "fb_dialogs_present_message_photo"
.field public static final EVENT_NATIVE_DIALOG_TYPE_PHOTO_SHARE:Ljava/lang/String; = "fb_dialogs_present_share_photo"
.field public static final EVENT_NATIVE_DIALOG_TYPE_SHARE:Ljava/lang/String; = "fb_dialogs_present_share"
.field public static final EVENT_NATIVE_DIALOG_TYPE_VIDEO_SHARE:Ljava/lang/String; = "fb_dialogs_present_share_video"
.field public static final EVENT_NATIVE_LOGIN_DIALOG_COMPLETE:Ljava/lang/String; = "fb_dialogs_native_login_dialog_complete"
.field public static final EVENT_NATIVE_LOGIN_DIALOG_START:Ljava/lang/String; = "fb_dialogs_native_login_dialog_start"
.field public static final EVENT_PLACE_PICKER_USAGE:Ljava/lang/String; = "fb_place_picker_usage"
.field public static final EVENT_SDK_INITIALIZE:Ljava/lang/String; = "fb_sdk_initialize"
.field public static final EVENT_SEND_BUTTON_CREATE:Ljava/lang/String; = "fb_send_button_create"
.field public static final EVENT_SEND_BUTTON_DID_TAP:Ljava/lang/String; = "fb_send_button_did_tap"
.field public static final EVENT_SHARE_BUTTON_CREATE:Ljava/lang/String; = "fb_share_button_create"
.field public static final EVENT_SHARE_BUTTON_DID_TAP:Ljava/lang/String; = "fb_share_button_did_tap"
.field public static final EVENT_SHARE_DIALOG_SHOW:Ljava/lang/String; = "fb_share_dialog_show"
.field public static final EVENT_SHARE_MESSENGER_DIALOG_SHOW:Ljava/lang/String; = "fb_messenger_share_dialog_show"
.field public static final EVENT_SHARE_RESULT:Ljava/lang/String; = "fb_share_dialog_result"
.field public static final EVENT_SMART_LOGIN_SERVICE:Ljava/lang/String; = "fb_smart_login_service"
.field public static final EVENT_USER_SETTINGS_USAGE:Ljava/lang/String; = "fb_user_settings_vc_usage"
.field public static final EVENT_WEB_LOGIN_COMPLETE:Ljava/lang/String; = "fb_dialogs_web_login_dialog_complete"
.field public static final INSTANCE:Lcom/facebook/internal/AnalyticsEvents;
.field public static final PARAMETER_ACTION_ID:Ljava/lang/String; = "action_id"
.field public static final PARAMETER_APP_ID:Ljava/lang/String; = "app_id"
.field public static final PARAMETER_CALL_ID:Ljava/lang/String; = "call_id"
.field public static final PARAMETER_DIALOG_OUTCOME:Ljava/lang/String; = "fb_dialog_outcome"
.field public static final PARAMETER_DIALOG_OUTCOME_VALUE_CANCELLED:Ljava/lang/String; = "Cancelled"
.field public static final PARAMETER_DIALOG_OUTCOME_VALUE_COMPLETED:Ljava/lang/String; = "Completed"
.field public static final PARAMETER_DIALOG_OUTCOME_VALUE_FAILED:Ljava/lang/String; = "Failed"
.field public static final PARAMETER_DIALOG_OUTCOME_VALUE_UNKNOWN:Ljava/lang/String; = "Unknown"
.field public static final PARAMETER_LIKE_VIEW_AUXILIARY_POSITION:Ljava/lang/String; = "auxiliary_position"
.field public static final PARAMETER_LIKE_VIEW_CURRENT_ACTION:Ljava/lang/String; = "current_action"
.field public static final PARAMETER_LIKE_VIEW_ERROR_JSON:Ljava/lang/String; = "error"
.field public static final PARAMETER_LIKE_VIEW_HORIZONTAL_ALIGNMENT:Ljava/lang/String; = "horizontal_alignment"
.field public static final PARAMETER_LIKE_VIEW_OBJECT_ID:Ljava/lang/String; = "object_id"
.field public static final PARAMETER_LIKE_VIEW_OBJECT_TYPE:Ljava/lang/String; = "object_type"
.field public static final PARAMETER_LIKE_VIEW_STYLE:Ljava/lang/String; = "style"
.field public static final PARAMETER_NATIVE_LOGIN_DIALOG_COMPLETE_TIME:Ljava/lang/String; = "fb_native_login_dialog_complete_time"
.field public static final PARAMETER_NATIVE_LOGIN_DIALOG_START_TIME:Ljava/lang/String; = "fb_native_login_dialog_start_time"
.field public static final PARAMETER_SHARE_DIALOG_CONTENT_PAGE_ID:Ljava/lang/String; = "fb_share_dialog_content_page_id"
.field public static final PARAMETER_SHARE_DIALOG_CONTENT_PHOTO:Ljava/lang/String; = "photo"
.field public static final PARAMETER_SHARE_DIALOG_CONTENT_STATUS:Ljava/lang/String; = "status"
.field public static final PARAMETER_SHARE_DIALOG_CONTENT_TYPE:Ljava/lang/String; = "fb_share_dialog_content_type"
.field public static final PARAMETER_SHARE_DIALOG_CONTENT_UNKNOWN:Ljava/lang/String; = "unknown"
.field public static final PARAMETER_SHARE_DIALOG_CONTENT_UUID:Ljava/lang/String; = "fb_share_dialog_content_uuid"
.field public static final PARAMETER_SHARE_DIALOG_CONTENT_VIDEO:Ljava/lang/String; = "video"
.field public static final PARAMETER_SHARE_DIALOG_SHOW:Ljava/lang/String; = "fb_share_dialog_show"
.field public static final PARAMETER_SHARE_DIALOG_SHOW_AUTOMATIC:Ljava/lang/String; = "automatic"
.field public static final PARAMETER_SHARE_DIALOG_SHOW_NATIVE:Ljava/lang/String; = "native"
.field public static final PARAMETER_SHARE_DIALOG_SHOW_UNKNOWN:Ljava/lang/String; = "unknown"
.field public static final PARAMETER_SHARE_DIALOG_SHOW_WEB:Ljava/lang/String; = "web"
.field public static final PARAMETER_SHARE_ERROR_MESSAGE:Ljava/lang/String; = "error_message"
.field public static final PARAMETER_SHARE_MESSENGER_GENERIC_TEMPLATE:Ljava/lang/String; = "GenericTemplate"
.field public static final PARAMETER_SHARE_MESSENGER_MEDIA_TEMPLATE:Ljava/lang/String; = "MediaTemplate"
.field public static final PARAMETER_SHARE_OUTCOME:Ljava/lang/String; = "fb_share_dialog_outcome"
.field public static final PARAMETER_SHARE_OUTCOME_CANCELLED:Ljava/lang/String; = "cancelled"
.field public static final PARAMETER_SHARE_OUTCOME_ERROR:Ljava/lang/String; = "error"
.field public static final PARAMETER_SHARE_OUTCOME_SUCCEEDED:Ljava/lang/String; = "succeeded"
.field public static final PARAMETER_SHARE_OUTCOME_UNKNOWN:Ljava/lang/String; = "unknown"
.field public static final PARAMETER_WEB_LOGIN_E2E:Ljava/lang/String; = "fb_web_login_e2e"
.field public static final PARAMETER_WEB_LOGIN_SWITCHBACK_TIME:Ljava/lang/String; = "fb_web_login_switchback_time"
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/facebook/internal/AnalyticsEvents;
invoke-direct {v0}, Lcom/facebook/internal/AnalyticsEvents;-><init>()V
sput-object v0, Lcom/facebook/internal/AnalyticsEvents;->INSTANCE:Lcom/facebook/internal/AnalyticsEvents;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,165 @@
.class public final Lcom/facebook/internal/AppCall$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/AppCall;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 57
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/AppCall$Companion;-><init>()V
return-void
.end method
.method public static final synthetic access$setCurrentPendingCall(Lcom/facebook/internal/AppCall$Companion;Lcom/facebook/internal/AppCall;)Z
.locals 0
.line 57
invoke-direct {p0, p1}, Lcom/facebook/internal/AppCall$Companion;->setCurrentPendingCall(Lcom/facebook/internal/AppCall;)Z
move-result p0
return p0
.end method
.method private final declared-synchronized setCurrentPendingCall(Lcom/facebook/internal/AppCall;)Z
.locals 1
monitor-enter p0
.line 76
:try_start_0
invoke-virtual {p0}, Lcom/facebook/internal/AppCall$Companion;->getCurrentPendingCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 77
invoke-static {p1}, Lcom/facebook/internal/AppCall;->access$setCurrentPendingCall$cp(Lcom/facebook/internal/AppCall;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 78
:goto_0
monitor-exit p0
return p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
# virtual methods
.method public final declared-synchronized finishPendingCall(Ljava/util/UUID;I)Lcom/facebook/internal/AppCall;
.locals 3
monitor-enter p0
:try_start_0
const-string v0, "callId"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 64
invoke-virtual {p0}, Lcom/facebook/internal/AppCall$Companion;->getCurrentPendingCall()Lcom/facebook/internal/AppCall;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_1
.line 66
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object v2
invoke-static {v2, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
.line 67
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getRequestCode()I
move-result p1
if-eq p1, p2, :cond_0
goto :goto_0
.line 70
:cond_0
invoke-direct {p0, v1}, Lcom/facebook/internal/AppCall$Companion;->setCurrentPendingCall(Lcom/facebook/internal/AppCall;)Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 71
monitor-exit p0
return-object v0
:catchall_0
move-exception p1
goto :goto_1
.line 68
:cond_1
:goto_0
monitor-exit p0
return-object v1
:goto_1
monitor-exit p0
throw p1
.end method
.method public final getCurrentPendingCall()Lcom/facebook/internal/AppCall;
.locals 1
.line 58
invoke-static {}, Lcom/facebook/internal/AppCall;->access$getCurrentPendingCall$cp()Lcom/facebook/internal/AppCall;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,398 @@
.class public final Lcom/facebook/internal/AppCall;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/AppCall$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/internal/AppCall$Companion;
.field private static currentPendingCall:Lcom/facebook/internal/AppCall;
# instance fields
.field private final callId:Ljava/util/UUID;
.field private requestCode:I
.field private requestIntent:Landroid/content/Intent;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/AppCall$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/AppCall$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/AppCall;->Companion:Lcom/facebook/internal/AppCall$Companion;
return-void
.end method
.method public constructor <init>(I)V
.locals 2
.line 0
const/4 v0, 0x0
const/4 v1, 0x2
invoke-direct {p0, p1, v0, v1, v0}, Lcom/facebook/internal/AppCall;-><init>(ILjava/util/UUID;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(ILjava/util/UUID;)V
.locals 1
const-string v0, "callId"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/facebook/internal/AppCall;->requestCode:I
iput-object p2, p0, Lcom/facebook/internal/AppCall;->callId:Ljava/util/UUID;
return-void
.end method
.method public synthetic constructor <init>(ILjava/util/UUID;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_0
.line 40
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object p2
const-string p3, "randomUUID()"
invoke-static {p2, p3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 28
:cond_0
invoke-direct {p0, p1, p2}, Lcom/facebook/internal/AppCall;-><init>(ILjava/util/UUID;)V
return-void
.end method
.method public static final synthetic access$getCurrentPendingCall$cp()Lcom/facebook/internal/AppCall;
.locals 3
const-class v0, Lcom/facebook/internal/AppCall;
invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_0
return-object v2
:cond_0
:try_start_0
sget-object v0, Lcom/facebook/internal/AppCall;->currentPendingCall:Lcom/facebook/internal/AppCall;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object v0
:catchall_0
move-exception v1
.line 20
invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-object v2
.end method
.method public static final synthetic access$setCurrentPendingCall$cp(Lcom/facebook/internal/AppCall;)V
.locals 2
const-class v0, Lcom/facebook/internal/AppCall;
invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
return-void
:cond_0
:try_start_0
sput-object p0, Lcom/facebook/internal/AppCall;->currentPendingCall:Lcom/facebook/internal/AppCall;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-void
:catchall_0
move-exception p0
.line 20
invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method
.method public static final declared-synchronized finishPendingCall(Ljava/util/UUID;I)Lcom/facebook/internal/AppCall;
.locals 3
const-class v0, Lcom/facebook/internal/AppCall;
monitor-enter v0
:try_start_0
const-class v1, Lcom/facebook/internal/AppCall;
invoke-static {v1}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
const/4 v2, 0x0
if-eqz v1, :cond_0
monitor-exit v0
return-object v2
:cond_0
:try_start_1
sget-object v1, Lcom/facebook/internal/AppCall;->Companion:Lcom/facebook/internal/AppCall$Companion;
invoke-virtual {v1, p0, p1}, Lcom/facebook/internal/AppCall$Companion;->finishPendingCall(Ljava/util/UUID;I)Lcom/facebook/internal/AppCall;
move-result-object p0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit v0
return-object p0
:catchall_0
move-exception p0
:try_start_2
const-class p1, Lcom/facebook/internal/AppCall;
invoke-static {p0, p1}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
monitor-exit v0
return-object v2
:catchall_1
move-exception p0
monitor-exit v0
throw p0
.end method
# virtual methods
.method public final getCallId()Ljava/util/UUID;
.locals 2
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return-object v1
:cond_0
:try_start_0
iget-object v0, p0, Lcom/facebook/internal/AppCall;->callId:Ljava/util/UUID;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object v0
:catchall_0
move-exception v0
.line 40
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-object v1
.end method
.method public final getRequestCode()I
.locals 2
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return v1
:cond_0
:try_start_0
iget v0, p0, Lcom/facebook/internal/AppCall;->requestCode:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return v0
:catchall_0
move-exception v0
.line 34
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return v1
.end method
.method public final getRequestIntent()Landroid/content/Intent;
.locals 2
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return-object v1
:cond_0
:try_start_0
iget-object v0, p0, Lcom/facebook/internal/AppCall;->requestIntent:Landroid/content/Intent;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object v0
:catchall_0
move-exception v0
.line 48
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-object v1
.end method
.method public final setPending()Z
.locals 2
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return v1
:cond_0
:try_start_0
sget-object v0, Lcom/facebook/internal/AppCall;->Companion:Lcom/facebook/internal/AppCall$Companion;
.line 54
invoke-static {v0, p0}, Lcom/facebook/internal/AppCall$Companion;->access$setCurrentPendingCall(Lcom/facebook/internal/AppCall$Companion;Lcom/facebook/internal/AppCall;)Z
move-result v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return v0
:catchall_0
move-exception v0
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return v1
.end method
.method public final setRequestCode(I)V
.locals 1
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
:try_start_0
iput p1, p0, Lcom/facebook/internal/AppCall;->requestCode:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-void
:catchall_0
move-exception p1
.line 34
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method
.method public final setRequestIntent(Landroid/content/Intent;)V
.locals 1
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
:try_start_0
iput-object p1, p0, Lcom/facebook/internal/AppCall;->requestIntent:Landroid/content/Intent;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-void
:catchall_0
move-exception p1
.line 48
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,879 @@
.class public final Lcom/facebook/internal/AttributionIdentifiers$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/AttributionIdentifiers;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 59
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/AttributionIdentifiers$Companion;-><init>()V
return-void
.end method
.method private final cacheAndReturnIdentifiers(Lcom/facebook/internal/AttributionIdentifiers;)Lcom/facebook/internal/AttributionIdentifiers;
.locals 2
.line 236
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {p1, v0, v1}, Lcom/facebook/internal/AttributionIdentifiers;->access$setFetchTime$p(Lcom/facebook/internal/AttributionIdentifiers;J)V
.line 237
sput-object p1, Lcom/facebook/internal/AttributionIdentifiers;->cachedIdentifiers:Lcom/facebook/internal/AttributionIdentifiers;
return-object p1
.end method
.method public static synthetic getATTRIBUTION_ID_CONTENT_PROVIDER$facebook_core_release$annotations()V
.locals 0
.annotation build Landroidx/annotation/VisibleForTesting;
otherwise = 0x2
.end annotation
return-void
.end method
.method private final getAndroidId(Landroid/content/Context;)Lcom/facebook/internal/AttributionIdentifiers;
.locals 1
.line 79
invoke-direct {p0, p1}, Lcom/facebook/internal/AttributionIdentifiers$Companion;->getAndroidIdViaReflection(Landroid/content/Context;)Lcom/facebook/internal/AttributionIdentifiers;
move-result-object v0
if-nez v0, :cond_0
.line 81
invoke-direct {p0, p1}, Lcom/facebook/internal/AttributionIdentifiers$Companion;->getAndroidIdViaService(Landroid/content/Context;)Lcom/facebook/internal/AttributionIdentifiers;
move-result-object v0
if-nez v0, :cond_0
.line 83
new-instance v0, Lcom/facebook/internal/AttributionIdentifiers;
invoke-direct {v0}, Lcom/facebook/internal/AttributionIdentifiers;-><init>()V
:cond_0
return-object v0
.end method
.method private final getAndroidIdViaReflection(Landroid/content/Context;)Lcom/facebook/internal/AttributionIdentifiers;
.locals 6
const/4 v0, 0x0
.line 91
:try_start_0
invoke-direct {p0, p1}, Lcom/facebook/internal/AttributionIdentifiers$Companion;->isGooglePlayServicesAvailable(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_0
return-object v0
:cond_0
const-string v1, "com.google.android.gms.ads.identifier.AdvertisingIdClient"
const-string v2, "getAdvertisingIdInfo"
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Class;
const-class v4, Landroid/content/Context;
const/4 v5, 0x0
aput-object v4, v3, v5
.line 95
invoke-static {v1, v2, v3}, Lcom/facebook/internal/Utility;->getMethodQuietly(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
if-nez v1, :cond_1
return-object v0
:cond_1
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 101
invoke-static {v0, v1, p1}, Lcom/facebook/internal/Utility;->invokeMethodQuietly(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
if-nez p1, :cond_2
return-object v0
.line 102
:cond_2
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const-string v2, "getId"
new-array v3, v5, [Ljava/lang/Class;
invoke-static {v1, v2, v3}, Lcom/facebook/internal/Utility;->getMethodQuietly(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
.line 104
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-string v3, "isLimitAdTrackingEnabled"
new-array v4, v5, [Ljava/lang/Class;
invoke-static {v2, v3, v4}, Lcom/facebook/internal/Utility;->getMethodQuietly(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
if-eqz v1, :cond_5
if-nez v2, :cond_3
goto :goto_1
.line 108
:cond_3
new-instance v3, Lcom/facebook/internal/AttributionIdentifiers;
invoke-direct {v3}, Lcom/facebook/internal/AttributionIdentifiers;-><init>()V
new-array v4, v5, [Ljava/lang/Object;
.line 110
invoke-static {p1, v1, v4}, Lcom/facebook/internal/Utility;->invokeMethodQuietly(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 109
invoke-static {v3, v1}, Lcom/facebook/internal/AttributionIdentifiers;->access$setAndroidAdvertiserIdValue$p(Lcom/facebook/internal/AttributionIdentifiers;Ljava/lang/String;)V
new-array v1, v5, [Ljava/lang/Object;
.line 112
invoke-static {p1, v2, v1}, Lcom/facebook/internal/Utility;->invokeMethodQuietly(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Boolean;
if-nez p1, :cond_4
goto :goto_0
:cond_4
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v5
.line 111
:goto_0
invoke-static {v3, v5}, Lcom/facebook/internal/AttributionIdentifiers;->access$setTrackingLimited$p(Lcom/facebook/internal/AttributionIdentifiers;Z)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
return-object v3
:catch_0
move-exception p1
goto :goto_2
:cond_5
:goto_1
return-object v0
:goto_2
const-string v1, "android_id"
.line 115
invoke-static {v1, p1}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/Exception;)V
return-object v0
.end method
.method private final getAndroidIdViaService(Landroid/content/Context;)Lcom/facebook/internal/AttributionIdentifiers;
.locals 5
.line 139
invoke-direct {p0, p1}, Lcom/facebook/internal/AttributionIdentifiers$Companion;->isGooglePlayServicesAvailable(Landroid/content/Context;)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_0
return-object v1
.line 143
:cond_0
new-instance v0, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdServiceConnection;
invoke-direct {v0}, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdServiceConnection;-><init>()V
.line 144
new-instance v2, Landroid/content/Intent;
const-string v3, "com.google.android.gms.ads.identifier.service.START"
invoke-direct {v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v3, "com.google.android.gms"
.line 145
invoke-virtual {v2, v3}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
const/4 v3, 0x1
.line 148
:try_start_0
invoke-virtual {p1, v2, v0, v3}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
move-result v2
:try_end_0
.catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_1
if-eqz v2, :cond_1
.line 154
:try_start_1
new-instance v2, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo;
invoke-virtual {v0}, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdServiceConnection;->getBinder()Landroid/os/IBinder;
move-result-object v3
invoke-direct {v2, v3}, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo;-><init>(Landroid/os/IBinder;)V
.line 155
new-instance v3, Lcom/facebook/internal/AttributionIdentifiers;
invoke-direct {v3}, Lcom/facebook/internal/AttributionIdentifiers;-><init>()V
.line 156
invoke-virtual {v2}, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo;->getAdvertiserId()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Lcom/facebook/internal/AttributionIdentifiers;->access$setAndroidAdvertiserIdValue$p(Lcom/facebook/internal/AttributionIdentifiers;Ljava/lang/String;)V
.line 157
invoke-virtual {v2}, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo;->isTrackingLimited()Z
move-result v2
invoke-static {v3, v2}, Lcom/facebook/internal/AttributionIdentifiers;->access$setTrackingLimited$p(Lcom/facebook/internal/AttributionIdentifiers;Z)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 162
invoke-virtual {p1, v0}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
return-object v3
:catchall_0
move-exception v1
goto :goto_0
:catch_0
move-exception v2
:try_start_2
const-string v3, "android_id"
.line 160
invoke-static {v3, v2}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/Exception;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 162
invoke-virtual {p1, v0}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
goto :goto_1
:goto_0
invoke-virtual {p1, v0}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
throw v1
:catch_1
:cond_1
:goto_1
return-object v1
.end method
.method public static synthetic getCachedIdentifiers$facebook_core_release$annotations()V
.locals 0
.annotation build Landroidx/annotation/VisibleForTesting;
otherwise = 0x2
.end annotation
return-void
.end method
.method private final getInstallerPackageName(Landroid/content/Context;)Ljava/lang/String;
.locals 1
.line 242
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
if-nez v0, :cond_0
const/4 p1, 0x0
goto :goto_0
.line 243
:cond_0
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/content/pm/PackageManager;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:goto_0
return-object p1
.end method
.method private final isGooglePlayServicesAvailable(Landroid/content/Context;)Z
.locals 5
const/4 v0, 0x1
new-array v1, v0, [Ljava/lang/Class;
const-class v2, Landroid/content/Context;
const/4 v3, 0x0
aput-object v2, v1, v3
const-string v2, "com.google.android.gms.common.GooglePlayServicesUtil"
const-string v4, "isGooglePlayServicesAvailable"
.line 129
invoke-static {v2, v4, v1}, Lcom/facebook/internal/Utility;->getMethodQuietly(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
if-nez v1, :cond_0
return v3
:cond_0
const/4 v2, 0x0
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 134
invoke-static {v2, v1, p1}, Lcom/facebook/internal/Utility;->invokeMethodQuietly(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
.line 135
instance-of v1, p1, Ljava/lang/Integer;
if-eqz v1, :cond_1
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1
goto :goto_0
:cond_1
move v0, v3
:goto_0
return v0
.end method
# virtual methods
.method public final getAttributionIdentifiers(Landroid/content/Context;)Lcom/facebook/internal/AttributionIdentifiers;
.locals 13
const-string v0, "limit_tracking"
const-string v1, "androidid"
const-string v2, "aid"
const-string v3, "context"
invoke-static {p1, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 170
invoke-direct {p0, p1}, Lcom/facebook/internal/AttributionIdentifiers$Companion;->getAndroidId(Landroid/content/Context;)Lcom/facebook/internal/AttributionIdentifiers;
move-result-object v3
const/4 v4, 0x0
.line 175
:try_start_0
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v5
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v6
invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_9
.line 178
sget-object v5, Lcom/facebook/internal/AttributionIdentifiers;->cachedIdentifiers:Lcom/facebook/internal/AttributionIdentifiers;
if-eqz v5, :cond_0
.line 180
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
invoke-static {v5}, Lcom/facebook/internal/AttributionIdentifiers;->access$getFetchTime$p(Lcom/facebook/internal/AttributionIdentifiers;)J
move-result-wide v8
sub-long/2addr v6, v8
const-wide/32 v8, 0x36ee80
cmp-long v6, v6, v8
if-gez v6, :cond_0
return-object v5
:catchall_0
move-exception p1
goto/16 :goto_7
:catch_0
move-exception p1
move-object v0, v4
goto/16 :goto_5
:cond_0
const/4 v5, 0x3
new-array v8, v5, [Ljava/lang/String;
const/4 v5, 0x0
aput-object v2, v8, v5
const/4 v6, 0x1
aput-object v1, v8, v6
const/4 v6, 0x2
aput-object v0, v8, v6
.line 188
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v6
const-string v7, "com.facebook.katana.provider.AttributionIdProvider"
invoke-virtual {v6, v7, v5}, Landroid/content/pm/PackageManager;->resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo;
move-result-object v6
.line 190
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v7
const-string v9, "com.facebook.wakizashi.provider.AttributionIdProvider"
invoke-virtual {v7, v9, v5}, Landroid/content/pm/PackageManager;->resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo;
move-result-object v5
if-eqz v6, :cond_1
.line 193
sget-object v7, Lcom/facebook/internal/FacebookSignatureValidator;->INSTANCE:Lcom/facebook/internal/FacebookSignatureValidator;
iget-object v6, v6, Landroid/content/pm/ProviderInfo;->packageName:Ljava/lang/String;
const-string v7, "contentProviderInfo.packageName"
invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v6}, Lcom/facebook/internal/FacebookSignatureValidator;->validateSignature(Landroid/content/Context;Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_1
const-string v5, "content://com.facebook.katana.provider.AttributionIdProvider"
.line 194
invoke-static {v5}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v5
:goto_0
move-object v7, v5
goto :goto_1
:cond_1
if-eqz v5, :cond_2
.line 196
sget-object v6, Lcom/facebook/internal/FacebookSignatureValidator;->INSTANCE:Lcom/facebook/internal/FacebookSignatureValidator;
iget-object v5, v5, Landroid/content/pm/ProviderInfo;->packageName:Ljava/lang/String;
const-string v6, "wakizashiProviderInfo.packageName"
invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v5}, Lcom/facebook/internal/FacebookSignatureValidator;->validateSignature(Landroid/content/Context;Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_2
const-string v5, "content://com.facebook.wakizashi.provider.AttributionIdProvider"
.line 197
invoke-static {v5}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v5
goto :goto_0
:cond_2
move-object v7, v4
.line 199
:goto_1
invoke-direct {p0, p1}, Lcom/facebook/internal/AttributionIdentifiers$Companion;->getInstallerPackageName(Landroid/content/Context;)Ljava/lang/String;
move-result-object v5
if-eqz v5, :cond_3
.line 201
invoke-static {v3, v5}, Lcom/facebook/internal/AttributionIdentifiers;->access$setAndroidInstallerPackage$p(Lcom/facebook/internal/AttributionIdentifiers;Ljava/lang/String;)V
:cond_3
if-nez v7, :cond_4
.line 204
invoke-direct {p0, v3}, Lcom/facebook/internal/AttributionIdentifiers$Companion;->cacheAndReturnIdentifiers(Lcom/facebook/internal/AttributionIdentifiers;)Lcom/facebook/internal/AttributionIdentifiers;
move-result-object p1
return-object p1
.line 206
:cond_4
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v6
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
invoke-virtual/range {v6 .. v11}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object p1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz p1, :cond_7
.line 207
:try_start_1
invoke-interface {p1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v5
if-nez v5, :cond_5
goto :goto_3
.line 210
:cond_5
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
.line 211
invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v1
.line 212
invoke-interface {p1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v0
.line 213
invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-static {v3, v2}, Lcom/facebook/internal/AttributionIdentifiers;->access$setAttributionId$p(Lcom/facebook/internal/AttributionIdentifiers;Ljava/lang/String;)V
if-lez v1, :cond_6
if-lez v0, :cond_6
.line 219
invoke-virtual {v3}, Lcom/facebook/internal/AttributionIdentifiers;->getAndroidAdvertiserId()Ljava/lang/String;
move-result-object v2
if-nez v2, :cond_6
.line 220
invoke-interface {p1, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-static {v3, v1}, Lcom/facebook/internal/AttributionIdentifiers;->access$setAndroidAdvertiserIdValue$p(Lcom/facebook/internal/AttributionIdentifiers;Ljava/lang/String;)V
.line 222
invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
move-result v0
.line 221
invoke-static {v3, v0}, Lcom/facebook/internal/AttributionIdentifiers;->access$setTrackingLimited$p(Lcom/facebook/internal/AttributionIdentifiers;Z)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
goto :goto_2
:catchall_1
move-exception v0
move-object v4, p1
move-object p1, v0
goto :goto_7
:catch_1
move-exception v0
move-object v12, v0
move-object v0, p1
move-object p1, v12
goto :goto_5
.line 228
:cond_6
:goto_2
invoke-interface {p1}, Landroid/database/Cursor;->close()V
.line 230
invoke-direct {p0, v3}, Lcom/facebook/internal/AttributionIdentifiers$Companion;->cacheAndReturnIdentifiers(Lcom/facebook/internal/AttributionIdentifiers;)Lcom/facebook/internal/AttributionIdentifiers;
move-result-object p1
return-object p1
.line 208
:cond_7
:goto_3
:try_start_2
invoke-direct {p0, v3}, Lcom/facebook/internal/AttributionIdentifiers$Companion;->cacheAndReturnIdentifiers(Lcom/facebook/internal/AttributionIdentifiers;)Lcom/facebook/internal/AttributionIdentifiers;
move-result-object v0
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
.catchall {:try_start_2 .. :try_end_2} :catchall_1
if-nez p1, :cond_8
goto :goto_4
.line 228
:cond_8
invoke-interface {p1}, Landroid/database/Cursor;->close()V
:goto_4
return-object v0
.line 176
:cond_9
:try_start_3
new-instance p1, Lcom/facebook/FacebookException;
const-string v0, "getAttributionIdentifiers cannot be called on the main thread."
invoke-direct {p1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0
.catchall {:try_start_3 .. :try_end_3} :catchall_0
.line 225
:goto_5
:try_start_4
sget-object v1, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility;
invoke-static {}, Lcom/facebook/internal/AttributionIdentifiers;->access$getTAG$cp()Ljava/lang/String;
move-result-object v1
const-string v2, "Caught unexpected exception in getAttributionId(): "
invoke-static {v2, p1}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/String;)V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_2
if-nez v0, :cond_a
goto :goto_6
.line 228
:cond_a
invoke-interface {v0}, Landroid/database/Cursor;->close()V
:goto_6
return-object v4
:catchall_2
move-exception p1
move-object v4, v0
:goto_7
if-nez v4, :cond_b
goto :goto_8
:cond_b
invoke-interface {v4}, Landroid/database/Cursor;->close()V
:goto_8
throw p1
.end method
.method public final isTrackingLimited(Landroid/content/Context;)Z
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 123
invoke-virtual {p0, p1}, Lcom/facebook/internal/AttributionIdentifiers$Companion;->getAttributionIdentifiers(Landroid/content/Context;)Lcom/facebook/internal/AttributionIdentifiers;
move-result-object p1
if-eqz p1, :cond_0
.line 124
invoke-virtual {p1}, Lcom/facebook/internal/AttributionIdentifiers;->isTrackingLimited()Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 306
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,227 @@
.class final Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/IInterface;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/AttributionIdentifiers;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "GoogleAdInfo"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo$Companion;
.field private static final FIRST_TRANSACTION_CODE:I = 0x1
.field private static final SECOND_TRANSACTION_CODE:I = 0x2
# instance fields
.field private final binder:Landroid/os/IBinder;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo;->Companion:Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo$Companion;
return-void
.end method
.method public constructor <init>(Landroid/os/IBinder;)V
.locals 1
const-string v0, "binder"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 268
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo;->binder:Landroid/os/IBinder;
return-void
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo;->binder:Landroid/os/IBinder;
return-object v0
.end method
.method public final getAdvertiserId()Ljava/lang/String;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 274
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
const-string v1, "obtain()"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 275
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v2
invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:try_start_0
const-string v1, "com.google.android.gms.ads.identifier.internal.IAdvertisingIdService"
.line 277
invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
iget-object v1, p0, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo;->binder:Landroid/os/IBinder;
const/4 v3, 0x1
const/4 v4, 0x0
.line 279
invoke-interface {v1, v3, v0, v2, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 280
invoke-virtual {v2}, Landroid/os/Parcel;->readException()V
.line 281
invoke-virtual {v2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 283
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 284
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object v1
:catchall_0
move-exception v1
.line 283
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 284
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw v1
.end method
.method public final isTrackingLimited()Z
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 291
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
const-string v1, "obtain()"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 292
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v2
invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
:try_start_0
const-string v1, "com.google.android.gms.ads.identifier.internal.IAdvertisingIdService"
.line 294
invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
const/4 v1, 0x1
.line 296
invoke-virtual {v0, v1}, Landroid/os/Parcel;->writeInt(I)V
iget-object v3, p0, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo;->binder:Landroid/os/IBinder;
const/4 v4, 0x2
const/4 v5, 0x0
.line 297
invoke-interface {v3, v4, v0, v2, v5}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.line 298
invoke-virtual {v2}, Landroid/os/Parcel;->readException()V
.line 299
invoke-virtual {v2}, Landroid/os/Parcel;->readInt()I
move-result v3
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v3, :cond_0
goto :goto_0
:cond_0
move v1, v5
.line 301
:goto_0
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 302
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return v1
:catchall_0
move-exception v1
.line 301
invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
.line 302
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw v1
.end method

View File

@@ -0,0 +1,135 @@
.class final Lcom/facebook/internal/AttributionIdentifiers$GoogleAdServiceConnection;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/content/ServiceConnection;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/AttributionIdentifiers;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "GoogleAdServiceConnection"
.end annotation
# instance fields
.field private final consumed:Ljava/util/concurrent/atomic/AtomicBoolean;
.field private final queue:Ljava/util/concurrent/BlockingQueue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/BlockingQueue<",
"Landroid/os/IBinder;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 2
.line 247
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 248
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
iput-object v0, p0, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdServiceConnection;->consumed:Ljava/util/concurrent/atomic/AtomicBoolean;
.line 249
new-instance v0, Ljava/util/concurrent/LinkedBlockingDeque;
invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingDeque;-><init>()V
iput-object v0, p0, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdServiceConnection;->queue:Ljava/util/concurrent/BlockingQueue;
return-void
.end method
# virtual methods
.method public final getBinder()Landroid/os/IBinder;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/InterruptedException;
}
.end annotation
iget-object v0, p0, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdServiceConnection;->consumed:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x1
.line 263
invoke-virtual {v0, v1, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
xor-int/2addr v0, v1
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdServiceConnection;->queue:Ljava/util/concurrent/BlockingQueue;
.line 264
invoke-interface {v0}, Ljava/util/concurrent/BlockingQueue;->take()Ljava/lang/Object;
move-result-object v0
const-string v1, "queue.take()"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v0, Landroid/os/IBinder;
return-object v0
.line 263
:cond_0
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Binder already consumed"
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
.locals 0
if-eqz p2, :cond_0
:try_start_0
iget-object p1, p0, Lcom/facebook/internal/AttributionIdentifiers$GoogleAdServiceConnection;->queue:Ljava/util/concurrent/BlockingQueue;
.line 253
invoke-interface {p1, p2}, Ljava/util/concurrent/BlockingQueue;->put(Ljava/lang/Object;)V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_0
return-void
.end method
.method public onServiceDisconnected(Landroid/content/ComponentName;)V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,227 @@
.class public final Lcom/facebook/internal/AttributionIdentifiers;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/AttributionIdentifiers$Companion;,
Lcom/facebook/internal/AttributionIdentifiers$GoogleAdServiceConnection;,
Lcom/facebook/internal/AttributionIdentifiers$GoogleAdInfo;
}
.end annotation
# static fields
.field private static final ANDROID_ID_COLUMN_NAME:Ljava/lang/String; = "androidid"
.field private static final ATTRIBUTION_ID_COLUMN_NAME:Ljava/lang/String; = "aid"
.field public static final ATTRIBUTION_ID_CONTENT_PROVIDER:Ljava/lang/String; = "com.facebook.katana.provider.AttributionIdProvider"
.field private static final ATTRIBUTION_ID_CONTENT_PROVIDER_WAKIZASHI:Ljava/lang/String; = "com.facebook.wakizashi.provider.AttributionIdProvider"
.field private static final CONNECTION_RESULT_SUCCESS:I = 0x0
.field public static final Companion:Lcom/facebook/internal/AttributionIdentifiers$Companion;
.field private static final IDENTIFIER_REFRESH_INTERVAL_MILLIS:J = 0x36ee80L
.field private static final LIMIT_TRACKING_COLUMN_NAME:Ljava/lang/String; = "limit_tracking"
.field private static final TAG:Ljava/lang/String;
.field public static cachedIdentifiers:Lcom/facebook/internal/AttributionIdentifiers;
# instance fields
.field private androidAdvertiserIdValue:Ljava/lang/String;
.field private androidInstallerPackage:Ljava/lang/String;
.field private attributionId:Ljava/lang/String;
.field private fetchTime:J
.field private isTrackingLimited:Z
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/AttributionIdentifiers$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/AttributionIdentifiers$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/AttributionIdentifiers;->Companion:Lcom/facebook/internal/AttributionIdentifiers$Companion;
const-class v0, Lcom/facebook/internal/AttributionIdentifiers;
.line 60
invoke-virtual {v0}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/facebook/internal/AttributionIdentifiers;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 40
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final synthetic access$getFetchTime$p(Lcom/facebook/internal/AttributionIdentifiers;)J
.locals 2
.line 40
iget-wide v0, p0, Lcom/facebook/internal/AttributionIdentifiers;->fetchTime:J
return-wide v0
.end method
.method public static final synthetic access$getTAG$cp()Ljava/lang/String;
.locals 1
sget-object v0, Lcom/facebook/internal/AttributionIdentifiers;->TAG:Ljava/lang/String;
return-object v0
.end method
.method public static final synthetic access$setAndroidAdvertiserIdValue$p(Lcom/facebook/internal/AttributionIdentifiers;Ljava/lang/String;)V
.locals 0
.line 40
iput-object p1, p0, Lcom/facebook/internal/AttributionIdentifiers;->androidAdvertiserIdValue:Ljava/lang/String;
return-void
.end method
.method public static final synthetic access$setAndroidInstallerPackage$p(Lcom/facebook/internal/AttributionIdentifiers;Ljava/lang/String;)V
.locals 0
.line 40
iput-object p1, p0, Lcom/facebook/internal/AttributionIdentifiers;->androidInstallerPackage:Ljava/lang/String;
return-void
.end method
.method public static final synthetic access$setAttributionId$p(Lcom/facebook/internal/AttributionIdentifiers;Ljava/lang/String;)V
.locals 0
.line 40
iput-object p1, p0, Lcom/facebook/internal/AttributionIdentifiers;->attributionId:Ljava/lang/String;
return-void
.end method
.method public static final synthetic access$setFetchTime$p(Lcom/facebook/internal/AttributionIdentifiers;J)V
.locals 0
.line 40
iput-wide p1, p0, Lcom/facebook/internal/AttributionIdentifiers;->fetchTime:J
return-void
.end method
.method public static final synthetic access$setTrackingLimited$p(Lcom/facebook/internal/AttributionIdentifiers;Z)V
.locals 0
.line 40
iput-boolean p1, p0, Lcom/facebook/internal/AttributionIdentifiers;->isTrackingLimited:Z
return-void
.end method
.method public static final getAttributionIdentifiers(Landroid/content/Context;)Lcom/facebook/internal/AttributionIdentifiers;
.locals 1
sget-object v0, Lcom/facebook/internal/AttributionIdentifiers;->Companion:Lcom/facebook/internal/AttributionIdentifiers$Companion;
invoke-virtual {v0, p0}, Lcom/facebook/internal/AttributionIdentifiers$Companion;->getAttributionIdentifiers(Landroid/content/Context;)Lcom/facebook/internal/AttributionIdentifiers;
move-result-object p0
return-object p0
.end method
.method public static final isTrackingLimited(Landroid/content/Context;)Z
.locals 1
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.line 0
sget-object v0, Lcom/facebook/internal/AttributionIdentifiers;->Companion:Lcom/facebook/internal/AttributionIdentifiers$Companion;
invoke-virtual {v0, p0}, Lcom/facebook/internal/AttributionIdentifiers$Companion;->isTrackingLimited(Landroid/content/Context;)Z
move-result p0
return p0
.end method
# virtual methods
.method public final getAndroidAdvertiserId()Ljava/lang/String;
.locals 1
.line 52
invoke-static {}, Lcom/facebook/FacebookSdk;->isInitialized()Z
move-result v0
if-eqz v0, :cond_0
invoke-static {}, Lcom/facebook/FacebookSdk;->getAdvertiserIDCollectionEnabled()Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/facebook/internal/AttributionIdentifiers;->androidAdvertiserIdValue:Ljava/lang/String;
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return-object v0
.end method
.method public final getAndroidInstallerPackage()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/AttributionIdentifiers;->androidInstallerPackage:Ljava/lang/String;
return-object v0
.end method
.method public final getAttributionId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/AttributionIdentifiers;->attributionId:Ljava/lang/String;
return-object v0
.end method
.method public final isTrackingLimited()Z
.locals 1
.line 0
iget-boolean v0, p0, Lcom/facebook/internal/AttributionIdentifiers;->isTrackingLimited:Z
return v0
.end method

View File

@@ -0,0 +1,98 @@
.class public final Lcom/facebook/internal/BoltsMeasurementEventListener$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/BoltsMeasurementEventListener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 29
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/BoltsMeasurementEventListener$Companion;-><init>()V
return-void
.end method
.method public static synthetic getMEASUREMENT_EVENT_NOTIFICATION_NAME$facebook_core_release$annotations()V
.locals 0
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
return-void
.end method
# virtual methods
.method public final getInstance(Landroid/content/Context;)Lcom/facebook/internal/BoltsMeasurementEventListener;
.locals 2
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 40
invoke-static {}, Lcom/facebook/internal/BoltsMeasurementEventListener;->access$getSingleton$cp()Lcom/facebook/internal/BoltsMeasurementEventListener;
move-result-object v0
if-eqz v0, :cond_0
.line 41
invoke-static {}, Lcom/facebook/internal/BoltsMeasurementEventListener;->access$getSingleton$cp()Lcom/facebook/internal/BoltsMeasurementEventListener;
move-result-object p1
return-object p1
.line 43
:cond_0
new-instance v0, Lcom/facebook/internal/BoltsMeasurementEventListener;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Lcom/facebook/internal/BoltsMeasurementEventListener;-><init>(Landroid/content/Context;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.line 44
invoke-static {v0}, Lcom/facebook/internal/BoltsMeasurementEventListener;->access$open(Lcom/facebook/internal/BoltsMeasurementEventListener;)V
.line 45
invoke-static {v0}, Lcom/facebook/internal/BoltsMeasurementEventListener;->access$setSingleton$cp(Lcom/facebook/internal/BoltsMeasurementEventListener;)V
.line 46
invoke-static {}, Lcom/facebook/internal/BoltsMeasurementEventListener;->access$getSingleton$cp()Lcom/facebook/internal/BoltsMeasurementEventListener;
move-result-object p1
return-object p1
.end method
.method public final getMEASUREMENT_EVENT_NOTIFICATION_NAME$facebook_core_release()Ljava/lang/String;
.locals 1
.line 33
invoke-static {}, Lcom/facebook/internal/BoltsMeasurementEventListener;->access$getMEASUREMENT_EVENT_NOTIFICATION_NAME$cp()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,523 @@
.class public final Lcom/facebook/internal/BoltsMeasurementEventListener;
.super Landroid/content/BroadcastReceiver;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/BoltsMeasurementEventListener$Companion;
}
.end annotation
# static fields
.field private static final BOLTS_MEASUREMENT_EVENT_PREFIX:Ljava/lang/String; = "bf_"
.field public static final Companion:Lcom/facebook/internal/BoltsMeasurementEventListener$Companion;
.field private static final MEASUREMENT_EVENT_ARGS_KEY:Ljava/lang/String; = "event_args"
.field private static final MEASUREMENT_EVENT_NAME_KEY:Ljava/lang/String; = "event_name"
.field private static final MEASUREMENT_EVENT_NOTIFICATION_NAME:Ljava/lang/String;
.field private static singleton:Lcom/facebook/internal/BoltsMeasurementEventListener;
# instance fields
.field private final applicationContext:Landroid/content/Context;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/BoltsMeasurementEventListener$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/BoltsMeasurementEventListener$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/BoltsMeasurementEventListener;->Companion:Lcom/facebook/internal/BoltsMeasurementEventListener$Companion;
const-string v0, "com.parse.bolts.measurement_event"
sput-object v0, Lcom/facebook/internal/BoltsMeasurementEventListener;->MEASUREMENT_EVENT_NOTIFICATION_NAME:Ljava/lang/String;
return-void
.end method
.method private constructor <init>(Landroid/content/Context;)V
.locals 1
.line 27
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
.line 28
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
const-string v0, "context.applicationContext"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/internal/BoltsMeasurementEventListener;->applicationContext:Landroid/content/Context;
return-void
.end method
.method public synthetic constructor <init>(Landroid/content/Context;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0, p1}, Lcom/facebook/internal/BoltsMeasurementEventListener;-><init>(Landroid/content/Context;)V
return-void
.end method
.method public static final synthetic access$getMEASUREMENT_EVENT_NOTIFICATION_NAME$cp()Ljava/lang/String;
.locals 3
const-class v0, Lcom/facebook/internal/BoltsMeasurementEventListener;
invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_0
return-object v2
:cond_0
:try_start_0
sget-object v0, Lcom/facebook/internal/BoltsMeasurementEventListener;->MEASUREMENT_EVENT_NOTIFICATION_NAME:Ljava/lang/String;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object v0
:catchall_0
move-exception v1
.line 26
invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-object v2
.end method
.method public static final synthetic access$getSingleton$cp()Lcom/facebook/internal/BoltsMeasurementEventListener;
.locals 3
const-class v0, Lcom/facebook/internal/BoltsMeasurementEventListener;
invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_0
return-object v2
:cond_0
:try_start_0
sget-object v0, Lcom/facebook/internal/BoltsMeasurementEventListener;->singleton:Lcom/facebook/internal/BoltsMeasurementEventListener;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object v0
:catchall_0
move-exception v1
.line 26
invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-object v2
.end method
.method public static final synthetic access$open(Lcom/facebook/internal/BoltsMeasurementEventListener;)V
.locals 2
const-class v0, Lcom/facebook/internal/BoltsMeasurementEventListener;
invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
return-void
.line 26
:cond_0
:try_start_0
invoke-direct {p0}, Lcom/facebook/internal/BoltsMeasurementEventListener;->open()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-void
:catchall_0
move-exception p0
invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method
.method public static final synthetic access$setSingleton$cp(Lcom/facebook/internal/BoltsMeasurementEventListener;)V
.locals 2
const-class v0, Lcom/facebook/internal/BoltsMeasurementEventListener;
invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
return-void
:cond_0
:try_start_0
sput-object p0, Lcom/facebook/internal/BoltsMeasurementEventListener;->singleton:Lcom/facebook/internal/BoltsMeasurementEventListener;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-void
:catchall_0
move-exception p0
.line 26
invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method
.method private final close()V
.locals 2
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
:try_start_0
iget-object v0, p0, Lcom/facebook/internal/BoltsMeasurementEventListener;->applicationContext:Landroid/content/Context;
.line 56
invoke-static {v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->getInstance(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager;
move-result-object v0
const-string v1, "getInstance(applicationContext)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 57
invoke-virtual {v0, p0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-void
:catchall_0
move-exception v0
.line 58
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method
.method public static final getInstance(Landroid/content/Context;)Lcom/facebook/internal/BoltsMeasurementEventListener;
.locals 3
const-class v0, Lcom/facebook/internal/BoltsMeasurementEventListener;
invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_0
return-object v2
:cond_0
:try_start_0
sget-object v1, Lcom/facebook/internal/BoltsMeasurementEventListener;->Companion:Lcom/facebook/internal/BoltsMeasurementEventListener$Companion;
invoke-virtual {v1, p0}, Lcom/facebook/internal/BoltsMeasurementEventListener$Companion;->getInstance(Landroid/content/Context;)Lcom/facebook/internal/BoltsMeasurementEventListener;
move-result-object p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object p0
:catchall_0
move-exception p0
invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-object v2
.end method
.method private final open()V
.locals 3
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
:try_start_0
iget-object v0, p0, Lcom/facebook/internal/BoltsMeasurementEventListener;->applicationContext:Landroid/content/Context;
.line 51
invoke-static {v0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->getInstance(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager;
move-result-object v0
const-string v1, "getInstance(applicationContext)"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 52
new-instance v1, Landroid/content/IntentFilter;
sget-object v2, Lcom/facebook/internal/BoltsMeasurementEventListener;->MEASUREMENT_EVENT_NOTIFICATION_NAME:Ljava/lang/String;
invoke-direct {v1, v2}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0, v1}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-void
:catchall_0
move-exception v0
.line 53
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public final finalize()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 62
:cond_0
:try_start_0
invoke-direct {p0}, Lcom/facebook/internal/BoltsMeasurementEventListener;->close()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-void
:catchall_0
move-exception v0
.line 63
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.locals 8
const-string v0, ""
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
return-void
.line 66
:cond_0
:try_start_0
new-instance v1, Lcom/facebook/appevents/InternalAppEventsLogger;
invoke-direct {v1, p1}, Lcom/facebook/appevents/InternalAppEventsLogger;-><init>(Landroid/content/Context;)V
const-string p1, "bf_"
const/4 v2, 0x0
if-nez p2, :cond_1
move-object v3, v2
goto :goto_0
:cond_1
const-string v3, "event_name"
.line 68
invoke-virtual {p2, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
:goto_0
invoke-static {p1, v3}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
if-nez p2, :cond_2
move-object p2, v2
goto :goto_1
:cond_2
const-string v3, "event_args"
.line 69
invoke-virtual {p2, v3}, Landroid/content/Intent;->getBundleExtra(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object p2
.line 70
:goto_1
new-instance v3, Landroid/os/Bundle;
invoke-direct {v3}, Landroid/os/Bundle;-><init>()V
if-nez p2, :cond_3
goto :goto_2
.line 71
:cond_3
invoke-virtual {p2}, Landroid/os/BaseBundle;->keySet()Ljava/util/Set;
move-result-object v2
:goto_2
if-eqz v2, :cond_4
.line 73
invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_3
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_4
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
const-string v5, "key"
.line 75
invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v5, "[^0-9a-zA-Z _-]"
new-instance v6, Lkotlin/text/Regex;
invoke-direct {v6, v5}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V
const-string v5, "-"
invoke-virtual {v6, v4, v5}, Lkotlin/text/Regex;->replace(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v6, "^[ -]*"
.line 76
new-instance v7, Lkotlin/text/Regex;
invoke-direct {v7, v6}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V
invoke-virtual {v7, v5, v0}, Lkotlin/text/Regex;->replace(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v6, "[ -]*$"
.line 77
new-instance v7, Lkotlin/text/Regex;
invoke-direct {v7, v6}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V
invoke-virtual {v7, v5, v0}, Lkotlin/text/Regex;->replace(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
.line 78
invoke-virtual {p2, v4}, Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
invoke-virtual {v3, v5, v4}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_3
:catchall_0
move-exception p1
goto :goto_4
.line 81
:cond_4
invoke-virtual {v1, p1, v3}, Lcom/facebook/appevents/InternalAppEventsLogger;->logEvent(Ljava/lang/String;Landroid/os/Bundle;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-void
.line 82
:goto_4
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,88 @@
.class public final Lcom/facebook/internal/BundleJSONConverter$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/BundleJSONConverter$Setter;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/BundleJSONConverter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 95
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public setOnBundle(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "key"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 98
check-cast p3, Ljava/lang/Boolean;
invoke-virtual {p3}, Ljava/lang/Boolean;->booleanValue()Z
move-result p3
invoke-virtual {p1, p2, p3}, Landroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V
return-void
.end method
.method public setOnJSON(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "json"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "key"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 103
invoke-virtual {p1, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
return-void
.end method

View File

@@ -0,0 +1,88 @@
.class public final Lcom/facebook/internal/BundleJSONConverter$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/BundleJSONConverter$Setter;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/BundleJSONConverter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 107
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public setOnBundle(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "key"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 110
check-cast p3, Ljava/lang/Integer;
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result p3
invoke-virtual {p1, p2, p3}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
return-void
.end method
.method public setOnJSON(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "json"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "key"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 115
invoke-virtual {p1, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
return-void
.end method

View File

@@ -0,0 +1,88 @@
.class public final Lcom/facebook/internal/BundleJSONConverter$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/BundleJSONConverter$Setter;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/BundleJSONConverter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 119
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public setOnBundle(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "key"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 122
check-cast p3, Ljava/lang/Long;
invoke-virtual {p3}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-virtual {p1, p2, v0, v1}, Landroid/os/BaseBundle;->putLong(Ljava/lang/String;J)V
return-void
.end method
.method public setOnJSON(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "json"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "key"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 127
invoke-virtual {p1, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
return-void
.end method

View File

@@ -0,0 +1,88 @@
.class public final Lcom/facebook/internal/BundleJSONConverter$4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/BundleJSONConverter$Setter;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/BundleJSONConverter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 131
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public setOnBundle(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "key"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 134
check-cast p3, Ljava/lang/Double;
invoke-virtual {p3}, Ljava/lang/Double;->doubleValue()D
move-result-wide v0
invoke-virtual {p1, p2, v0, v1}, Landroid/os/BaseBundle;->putDouble(Ljava/lang/String;D)V
return-void
.end method
.method public setOnJSON(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "json"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "key"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 139
invoke-virtual {p1, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
return-void
.end method

View File

@@ -0,0 +1,84 @@
.class public final Lcom/facebook/internal/BundleJSONConverter$5;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/BundleJSONConverter$Setter;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/BundleJSONConverter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 143
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public setOnBundle(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "key"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 146
check-cast p3, Ljava/lang/String;
invoke-virtual {p1, p2, p3}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public setOnJSON(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "json"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "key"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 151
invoke-virtual {p1, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
return-void
.end method

View File

@@ -0,0 +1,111 @@
.class public final Lcom/facebook/internal/BundleJSONConverter$6;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/BundleJSONConverter$Setter;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/BundleJSONConverter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 155
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public setOnBundle(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "key"
invoke-static {p2, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "value"
invoke-static {p3, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 158
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Unexpected type from JSON"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public setOnJSON(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "json"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "key"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 163
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
.line 164
check-cast p3, [Ljava/lang/String;
array-length v1, p3
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_0
aget-object v3, p3, v2
add-int/lit8 v2, v2, 0x1
.line 165
invoke-virtual {v0, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
goto :goto_0
.line 167
:cond_0
invoke-virtual {p1, p2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
return-void
.end method

View File

@@ -0,0 +1,161 @@
.class public final Lcom/facebook/internal/BundleJSONConverter$7;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/BundleJSONConverter$Setter;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/BundleJSONConverter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 171
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public setOnBundle(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "bundle"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "key"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "value"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 174
check-cast p3, Lorg/json/JSONArray;
.line 175
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 177
invoke-virtual {p3}, Lorg/json/JSONArray;->length()I
move-result v1
if-nez v1, :cond_0
.line 178
invoke-virtual {p1, p2, v0}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
return-void
.line 183
:cond_0
invoke-virtual {p3}, Lorg/json/JSONArray;->length()I
move-result v1
if-lez v1, :cond_3
const/4 v2, 0x0
:goto_0
add-int/lit8 v3, v2, 0x1
.line 184
invoke-virtual {p3, v2}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object;
move-result-object v2
.line 185
instance-of v4, v2, Ljava/lang/String;
if-eqz v4, :cond_2
.line 186
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
if-lt v3, v1, :cond_1
goto :goto_1
:cond_1
move v2, v3
goto :goto_0
.line 188
:cond_2
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p2
const-string p3, "Unexpected type in an array: "
invoke-static {p3, p2}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 191
:cond_3
:goto_1
invoke-virtual {p1, p2, v0}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
return-void
.end method
.method public setOnJSON(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "json"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "key"
invoke-static {p2, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "value"
invoke-static {p3, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 196
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "JSONArray\'s are not supported in bundles."
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@@ -0,0 +1,32 @@
.class public interface abstract Lcom/facebook/internal/BundleJSONConverter$Setter;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/BundleJSONConverter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Setter"
.end annotation
# virtual methods
.method public abstract setOnBundle(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
.end method
.method public abstract setOnJSON(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
.end method

View File

@@ -0,0 +1,399 @@
.class public final Lcom/facebook/internal/BundleJSONConverter;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/BundleJSONConverter$Setter;
}
.end annotation
# static fields
.field public static final INSTANCE:Lcom/facebook/internal/BundleJSONConverter;
.field private static final SETTERS:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Class<",
"*>;",
"Lcom/facebook/internal/BundleJSONConverter$Setter;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 3
new-instance v0, Lcom/facebook/internal/BundleJSONConverter;
invoke-direct {v0}, Lcom/facebook/internal/BundleJSONConverter;-><init>()V
sput-object v0, Lcom/facebook/internal/BundleJSONConverter;->INSTANCE:Lcom/facebook/internal/BundleJSONConverter;
.line 26
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/facebook/internal/BundleJSONConverter;->SETTERS:Ljava/util/Map;
.line 95
new-instance v1, Lcom/facebook/internal/BundleJSONConverter$1;
invoke-direct {v1}, Lcom/facebook/internal/BundleJSONConverter$1;-><init>()V
const-class v2, Ljava/lang/Boolean;
.line 94
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 107
new-instance v1, Lcom/facebook/internal/BundleJSONConverter$2;
invoke-direct {v1}, Lcom/facebook/internal/BundleJSONConverter$2;-><init>()V
const-class v2, Ljava/lang/Integer;
.line 106
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 119
new-instance v1, Lcom/facebook/internal/BundleJSONConverter$3;
invoke-direct {v1}, Lcom/facebook/internal/BundleJSONConverter$3;-><init>()V
const-class v2, Ljava/lang/Long;
.line 118
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 131
new-instance v1, Lcom/facebook/internal/BundleJSONConverter$4;
invoke-direct {v1}, Lcom/facebook/internal/BundleJSONConverter$4;-><init>()V
const-class v2, Ljava/lang/Double;
.line 130
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 143
new-instance v1, Lcom/facebook/internal/BundleJSONConverter$5;
invoke-direct {v1}, Lcom/facebook/internal/BundleJSONConverter$5;-><init>()V
const-class v2, Ljava/lang/String;
.line 142
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 155
new-instance v1, Lcom/facebook/internal/BundleJSONConverter$6;
invoke-direct {v1}, Lcom/facebook/internal/BundleJSONConverter$6;-><init>()V
const-class v2, [Ljava/lang/String;
.line 154
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 171
new-instance v1, Lcom/facebook/internal/BundleJSONConverter$7;
invoke-direct {v1}, Lcom/facebook/internal/BundleJSONConverter$7;-><init>()V
const-class v2, Lorg/json/JSONArray;
.line 170
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final convertToBundle(Lorg/json/JSONObject;)Landroid/os/Bundle;
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "jsonObject"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 64
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 65
invoke-virtual {p0}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v1
.line 66
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_3
.line 67
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 68
invoke-virtual {p0, v2}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
.line 69
sget-object v4, Lorg/json/JSONObject;->NULL:Ljava/lang/Object;
if-ne v3, v4, :cond_0
goto :goto_0
.line 75
:cond_0
instance-of v4, v3, Lorg/json/JSONObject;
if-eqz v4, :cond_1
.line 76
check-cast v3, Lorg/json/JSONObject;
invoke-static {v3}, Lcom/facebook/internal/BundleJSONConverter;->convertToBundle(Lorg/json/JSONObject;)Landroid/os/Bundle;
move-result-object v3
invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
goto :goto_0
:cond_1
sget-object v4, Lcom/facebook/internal/BundleJSONConverter;->SETTERS:Ljava/util/Map;
.line 80
invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v5
invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/facebook/internal/BundleJSONConverter$Setter;
if-eqz v4, :cond_2
const-string v5, "key"
.line 82
invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v5, "value"
invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v4, v0, v2, v3}, Lcom/facebook/internal/BundleJSONConverter$Setter;->setOnBundle(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V
goto :goto_0
.line 81
:cond_2
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-string v1, "Unsupported type: "
invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
:cond_3
return-object v0
.end method
.method public static final convertToJSON(Landroid/os/Bundle;)Lorg/json/JSONObject;
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
const-string v0, "bundle"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 31
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 32
invoke-virtual {p0}, Landroid/os/BaseBundle;->keySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_5
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 34
invoke-virtual {p0, v2}, Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
if-nez v3, :cond_0
goto :goto_0
.line 38
:cond_0
instance-of v4, v3, Ljava/util/List;
if-eqz v4, :cond_2
.line 39
new-instance v4, Lorg/json/JSONArray;
invoke-direct {v4}, Lorg/json/JSONArray;-><init>()V
.line 40
check-cast v3, Ljava/util/List;
.line 41
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_1
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_1
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/String;
.line 42
invoke-virtual {v4, v5}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
goto :goto_1
.line 44
:cond_1
invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_0
.line 49
:cond_2
instance-of v4, v3, Landroid/os/Bundle;
if-eqz v4, :cond_3
.line 50
check-cast v3, Landroid/os/Bundle;
invoke-static {v3}, Lcom/facebook/internal/BundleJSONConverter;->convertToJSON(Landroid/os/Bundle;)Lorg/json/JSONObject;
move-result-object v3
invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_0
:cond_3
sget-object v4, Lcom/facebook/internal/BundleJSONConverter;->SETTERS:Ljava/util/Map;
.line 54
invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v5
invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/facebook/internal/BundleJSONConverter$Setter;
if-eqz v4, :cond_4
const-string v5, "key"
.line 56
invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v4, v0, v2, v3}, Lcom/facebook/internal/BundleJSONConverter$Setter;->setOnJSON(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;)V
goto :goto_0
.line 55
:cond_4
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-string v1, "Unsupported type: "
invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
:cond_5
return-object v0
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/facebook/internal/CallbackManagerImpl$Callback;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/CallbackManagerImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Callback"
.end annotation
# virtual methods
.method public abstract onActivityResult(ILandroid/content/Intent;)Z
.end method

View File

@@ -0,0 +1,166 @@
.class public final Lcom/facebook/internal/CallbackManagerImpl$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/CallbackManagerImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 65
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/CallbackManagerImpl$Companion;-><init>()V
return-void
.end method
.method public static final synthetic access$runStaticCallback(Lcom/facebook/internal/CallbackManagerImpl$Companion;IILandroid/content/Intent;)Z
.locals 0
.line 65
invoke-direct {p0, p1, p2, p3}, Lcom/facebook/internal/CallbackManagerImpl$Companion;->runStaticCallback(IILandroid/content/Intent;)Z
move-result p0
return p0
.end method
.method private final declared-synchronized getStaticCallback(I)Lcom/facebook/internal/CallbackManagerImpl$Callback;
.locals 1
monitor-enter p0
.line 88
:try_start_0
invoke-static {}, Lcom/facebook/internal/CallbackManagerImpl;->access$getStaticCallbacks$cp()Ljava/util/Map;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/facebook/internal/CallbackManagerImpl$Callback;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-object p1
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method
.method private final runStaticCallback(IILandroid/content/Intent;)Z
.locals 0
.line 93
invoke-direct {p0, p1}, Lcom/facebook/internal/CallbackManagerImpl$Companion;->getStaticCallback(I)Lcom/facebook/internal/CallbackManagerImpl$Callback;
move-result-object p1
if-nez p1, :cond_0
const/4 p1, 0x0
goto :goto_0
.line 94
:cond_0
invoke-interface {p1, p2, p3}, Lcom/facebook/internal/CallbackManagerImpl$Callback;->onActivityResult(ILandroid/content/Intent;)Z
move-result p1
:goto_0
return p1
.end method
# virtual methods
.method public final declared-synchronized registerStaticCallback(ILcom/facebook/internal/CallbackManagerImpl$Callback;)V
.locals 2
monitor-enter p0
:try_start_0
const-string v0, "callback"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 79
invoke-static {}, Lcom/facebook/internal/CallbackManagerImpl;->access$getStaticCallbacks$cp()Ljava/util/Map;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_0
.line 80
monitor-exit p0
return-void
.line 82
:cond_0
:try_start_1
invoke-static {}, Lcom/facebook/internal/CallbackManagerImpl;->access$getStaticCallbacks$cp()Ljava/util/Map;
move-result-object v0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 83
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method

View File

@@ -0,0 +1,378 @@
.class public final enum Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/CallbackManagerImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "RequestCodeOffset"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum AppGroupCreate:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum AppGroupJoin:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum AppInvite:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum DeviceShare:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum GameRequest:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum GamingContextChoose:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum GamingContextCreate:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum GamingContextSwitch:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum GamingFriendFinder:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum GamingGroupIntegration:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum Like:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum Login:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum Message:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum Referral:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum Share:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum TournamentJoinDialog:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.field public static final enum TournamentShareDialog:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
# instance fields
.field private final offset:I
# direct methods
.method private static final synthetic $values()[Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.locals 17
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Login:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v1, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Share:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v2, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Message:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v3, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Like:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v4, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GameRequest:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v5, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->AppGroupCreate:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v6, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->AppGroupJoin:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v7, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->AppInvite:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v8, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->DeviceShare:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v9, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingFriendFinder:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v10, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingGroupIntegration:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v11, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Referral:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v12, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingContextCreate:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v13, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingContextSwitch:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v14, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingContextChoose:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v15, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->TournamentShareDialog:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
sget-object v16, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->TournamentJoinDialog:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
filled-new-array/range {v0 .. v16}, [Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 42
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "Login"
const/4 v2, 0x0
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Login:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 43
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "Share"
const/4 v2, 0x1
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Share:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 44
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "Message"
const/4 v2, 0x2
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Message:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 45
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "Like"
const/4 v2, 0x3
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Like:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 46
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "GameRequest"
const/4 v2, 0x4
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GameRequest:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 47
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "AppGroupCreate"
const/4 v2, 0x5
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->AppGroupCreate:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 48
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "AppGroupJoin"
const/4 v2, 0x6
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->AppGroupJoin:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 49
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "AppInvite"
const/4 v2, 0x7
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->AppInvite:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 50
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "DeviceShare"
const/16 v2, 0x8
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->DeviceShare:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 51
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "GamingFriendFinder"
const/16 v2, 0x9
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingFriendFinder:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 52
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "GamingGroupIntegration"
const/16 v2, 0xa
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingGroupIntegration:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 53
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "Referral"
const/16 v2, 0xb
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Referral:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 54
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "GamingContextCreate"
const/16 v2, 0xc
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingContextCreate:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 55
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "GamingContextSwitch"
const/16 v2, 0xd
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingContextSwitch:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 56
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "GamingContextChoose"
const/16 v2, 0xe
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingContextChoose:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 57
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "TournamentShareDialog"
const/16 v2, 0xf
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->TournamentShareDialog:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 58
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
const-string v1, "TournamentJoinDialog"
const/16 v2, 0x10
invoke-direct {v0, v1, v2, v2}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;-><init>(Ljava/lang/String;II)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->TournamentJoinDialog:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
invoke-static {}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->$values()[Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
move-result-object v0
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->$VALUES:[Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)V"
}
.end annotation
.line 41
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput p3, p0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->offset:I
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.locals 1
const-string v0, "value"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-class v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
.line 63
check-cast p0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
return-object p0
.end method
.method public static values()[Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.locals 2
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->$VALUES:[Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
array-length v1, v0
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
.line 63
check-cast v0, [Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
return-object v0
.end method
# virtual methods
.method public final toRequestCode()I
.locals 2
.line 61
invoke-static {}, Lcom/facebook/FacebookSdk;->getCallbackRequestCodeOffset()I
move-result v0
iget v1, p0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->offset:I
add-int/2addr v0, v1
return v0
.end method

View File

@@ -0,0 +1,190 @@
.class public final Lcom/facebook/internal/CallbackManagerImpl;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/CallbackManager;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/CallbackManagerImpl$Callback;,
Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;,
Lcom/facebook/internal/CallbackManagerImpl$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/internal/CallbackManagerImpl$Companion;
.field private static final staticCallbacks:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"Lcom/facebook/internal/CallbackManagerImpl$Callback;",
">;"
}
.end annotation
.end field
# instance fields
.field private final callbacks:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"Lcom/facebook/internal/CallbackManagerImpl$Callback;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/CallbackManagerImpl$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/CallbackManagerImpl$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl;->Companion:Lcom/facebook/internal/CallbackManagerImpl$Companion;
.line 66
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/facebook/internal/CallbackManagerImpl;->staticCallbacks:Ljava/util/Map;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 22
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/facebook/internal/CallbackManagerImpl;->callbacks:Ljava/util/Map;
return-void
.end method
.method public static final synthetic access$getStaticCallbacks$cp()Ljava/util/Map;
.locals 1
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl;->staticCallbacks:Ljava/util/Map;
return-object v0
.end method
.method public static final declared-synchronized registerStaticCallback(ILcom/facebook/internal/CallbackManagerImpl$Callback;)V
.locals 2
const-class v0, Lcom/facebook/internal/CallbackManagerImpl;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/facebook/internal/CallbackManagerImpl;->Companion:Lcom/facebook/internal/CallbackManagerImpl$Companion;
invoke-virtual {v1, p0, p1}, Lcom/facebook/internal/CallbackManagerImpl$Companion;->registerStaticCallback(ILcom/facebook/internal/CallbackManagerImpl$Callback;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit v0
return-void
:catchall_0
move-exception p0
monitor-exit v0
throw p0
.end method
# virtual methods
.method public onActivityResult(IILandroid/content/Intent;)Z
.locals 2
iget-object v0, p0, Lcom/facebook/internal/CallbackManagerImpl;->callbacks:Ljava/util/Map;
.line 32
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/facebook/internal/CallbackManagerImpl$Callback;
if-nez v0, :cond_0
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl;->Companion:Lcom/facebook/internal/CallbackManagerImpl$Companion;
.line 34
invoke-static {v0, p1, p2, p3}, Lcom/facebook/internal/CallbackManagerImpl$Companion;->access$runStaticCallback(Lcom/facebook/internal/CallbackManagerImpl$Companion;IILandroid/content/Intent;)Z
move-result p1
goto :goto_0
.line 33
:cond_0
invoke-interface {v0, p2, p3}, Lcom/facebook/internal/CallbackManagerImpl$Callback;->onActivityResult(ILandroid/content/Intent;)Z
move-result p1
:goto_0
return p1
.end method
.method public final registerCallback(ILcom/facebook/internal/CallbackManagerImpl$Callback;)V
.locals 1
const-string v0, "callback"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/internal/CallbackManagerImpl;->callbacks:Ljava/util/Map;
.line 24
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public final unregisterCallback(I)V
.locals 1
iget-object v0, p0, Lcom/facebook/internal/CallbackManagerImpl;->callbacks:Ljava/util/Map;
.line 28
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method

View File

@@ -0,0 +1,131 @@
.class Lcom/facebook/internal/CollectionMapper$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/internal/CollectionMapper;->iterate(Lcom/facebook/internal/CollectionMapper$Collection;Lcom/facebook/internal/CollectionMapper$ValueMapper;Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$didReturnError:Lcom/facebook/internal/Mutable;
.field final synthetic val$onMapperCompleteListener:Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;
.field final synthetic val$pendingJobCount:Lcom/facebook/internal/Mutable;
# direct methods
.method public constructor <init>(Lcom/facebook/internal/Mutable;Lcom/facebook/internal/Mutable;Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;)V
.locals 0
iput-object p1, p0, Lcom/facebook/internal/CollectionMapper$1;->val$didReturnError:Lcom/facebook/internal/Mutable;
iput-object p2, p0, Lcom/facebook/internal/CollectionMapper$1;->val$pendingJobCount:Lcom/facebook/internal/Mutable;
iput-object p3, p0, Lcom/facebook/internal/CollectionMapper$1;->val$onMapperCompleteListener:Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;
.line 29
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onComplete()V
.locals 2
iget-object v0, p0, Lcom/facebook/internal/CollectionMapper$1;->val$didReturnError:Lcom/facebook/internal/Mutable;
.line 32
iget-object v0, v0, Lcom/facebook/internal/Mutable;->value:Ljava/lang/Object;
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
iget-object v0, p0, Lcom/facebook/internal/CollectionMapper$1;->val$pendingJobCount:Lcom/facebook/internal/Mutable;
.line 35
iget-object v1, v0, Lcom/facebook/internal/Mutable;->value:Ljava/lang/Object;
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
add-int/lit8 v1, v1, -0x1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
iput-object v1, v0, Lcom/facebook/internal/Mutable;->value:Ljava/lang/Object;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lcom/facebook/internal/CollectionMapper$1;->val$onMapperCompleteListener:Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;
.line 36
invoke-interface {v0}, Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;->onComplete()V
:cond_1
return-void
.end method
.method public onError(Lcom/facebook/FacebookException;)V
.locals 2
iget-object v0, p0, Lcom/facebook/internal/CollectionMapper$1;->val$didReturnError:Lcom/facebook/internal/Mutable;
.line 42
iget-object v0, v0, Lcom/facebook/internal/Mutable;->value:Ljava/lang/Object;
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
iget-object v0, p0, Lcom/facebook/internal/CollectionMapper$1;->val$didReturnError:Lcom/facebook/internal/Mutable;
sget-object v1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
.line 45
iput-object v1, v0, Lcom/facebook/internal/Mutable;->value:Ljava/lang/Object;
iget-object v0, p0, Lcom/facebook/internal/CollectionMapper$1;->val$onMapperCompleteListener:Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;
.line 46
invoke-interface {v0, p1}, Lcom/facebook/internal/CollectionMapper$OnErrorListener;->onError(Lcom/facebook/FacebookException;)V
return-void
.end method

View File

@@ -0,0 +1,75 @@
.class Lcom/facebook/internal/CollectionMapper$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/CollectionMapper$OnMapValueCompleteListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/internal/CollectionMapper;->iterate(Lcom/facebook/internal/CollectionMapper$Collection;Lcom/facebook/internal/CollectionMapper$ValueMapper;Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$collection:Lcom/facebook/internal/CollectionMapper$Collection;
.field final synthetic val$jobCompleteListener:Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;
.field final synthetic val$key:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Lcom/facebook/internal/CollectionMapper$Collection;Ljava/lang/Object;Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;)V
.locals 0
iput-object p1, p0, Lcom/facebook/internal/CollectionMapper$2;->val$collection:Lcom/facebook/internal/CollectionMapper$Collection;
iput-object p2, p0, Lcom/facebook/internal/CollectionMapper$2;->val$key:Ljava/lang/Object;
iput-object p3, p0, Lcom/facebook/internal/CollectionMapper$2;->val$jobCompleteListener:Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;
.line 59
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onComplete(Ljava/lang/Object;)V
.locals 3
iget-object v0, p0, Lcom/facebook/internal/CollectionMapper$2;->val$collection:Lcom/facebook/internal/CollectionMapper$Collection;
iget-object v1, p0, Lcom/facebook/internal/CollectionMapper$2;->val$key:Ljava/lang/Object;
iget-object v2, p0, Lcom/facebook/internal/CollectionMapper$2;->val$jobCompleteListener:Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;
.line 62
invoke-interface {v0, v1, p1, v2}, Lcom/facebook/internal/CollectionMapper$Collection;->set(Ljava/lang/Object;Ljava/lang/Object;Lcom/facebook/internal/CollectionMapper$OnErrorListener;)V
iget-object p1, p0, Lcom/facebook/internal/CollectionMapper$2;->val$jobCompleteListener:Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;
.line 63
invoke-interface {p1}, Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;->onComplete()V
return-void
.end method
.method public onError(Lcom/facebook/FacebookException;)V
.locals 1
iget-object v0, p0, Lcom/facebook/internal/CollectionMapper$2;->val$jobCompleteListener:Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;
.line 68
invoke-interface {v0, p1}, Lcom/facebook/internal/CollectionMapper$OnErrorListener;->onError(Lcom/facebook/FacebookException;)V
return-void
.end method

View File

@@ -0,0 +1,55 @@
.class public interface abstract Lcom/facebook/internal/CollectionMapper$Collection;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/CollectionMapper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Collection"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract get(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)",
"Ljava/lang/Object;"
}
.end annotation
.end method
.method public abstract keyIterator()Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"TT;>;"
}
.end annotation
.end method
.method public abstract set(Ljava/lang/Object;Ljava/lang/Object;Lcom/facebook/internal/CollectionMapper$OnErrorListener;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;",
"Ljava/lang/Object;",
"Lcom/facebook/internal/CollectionMapper$OnErrorListener;",
")V"
}
.end annotation
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/facebook/internal/CollectionMapper$OnErrorListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/CollectionMapper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "OnErrorListener"
.end annotation
# virtual methods
.method public abstract onError(Lcom/facebook/FacebookException;)V
.end method

View File

@@ -0,0 +1,22 @@
.class public interface abstract Lcom/facebook/internal/CollectionMapper$OnMapValueCompleteListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/CollectionMapper$OnErrorListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/CollectionMapper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "OnMapValueCompleteListener"
.end annotation
# virtual methods
.method public abstract onComplete(Ljava/lang/Object;)V
.end method

View File

@@ -0,0 +1,22 @@
.class public interface abstract Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/CollectionMapper$OnErrorListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/CollectionMapper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "OnMapperCompleteListener"
.end annotation
# virtual methods
.method public abstract onComplete()V
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/facebook/internal/CollectionMapper$ValueMapper;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/CollectionMapper;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "ValueMapper"
.end annotation
# virtual methods
.method public abstract mapValue(Ljava/lang/Object;Lcom/facebook/internal/CollectionMapper$OnMapValueCompleteListener;)V
.end method

View File

@@ -0,0 +1,151 @@
.class public Lcom/facebook/internal/CollectionMapper;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/CollectionMapper$Collection;,
Lcom/facebook/internal/CollectionMapper$ValueMapper;,
Lcom/facebook/internal/CollectionMapper$OnMapValueCompleteListener;,
Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;,
Lcom/facebook/internal/CollectionMapper$OnErrorListener;
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 101
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static iterate(Lcom/facebook/internal/CollectionMapper$Collection;Lcom/facebook/internal/CollectionMapper$ValueMapper;Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;)V
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/facebook/internal/CollectionMapper$Collection<",
"TT;>;",
"Lcom/facebook/internal/CollectionMapper$ValueMapper;",
"Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;",
")V"
}
.end annotation
.line 26
new-instance v0, Lcom/facebook/internal/Mutable;
sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
invoke-direct {v0, v1}, Lcom/facebook/internal/Mutable;-><init>(Ljava/lang/Object;)V
.line 27
new-instance v1, Lcom/facebook/internal/Mutable;
const/4 v2, 0x1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-direct {v1, v3}, Lcom/facebook/internal/Mutable;-><init>(Ljava/lang/Object;)V
.line 28
new-instance v3, Lcom/facebook/internal/CollectionMapper$1;
invoke-direct {v3, v0, v1, p2}, Lcom/facebook/internal/CollectionMapper$1;-><init>(Lcom/facebook/internal/Mutable;Lcom/facebook/internal/Mutable;Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;)V
.line 50
invoke-interface {p0}, Lcom/facebook/internal/CollectionMapper$Collection;->keyIterator()Ljava/util/Iterator;
move-result-object p2
.line 51
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
.line 52
:goto_0
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_0
.line 53
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 56
:cond_0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_1
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
.line 57
invoke-interface {p0, v0}, Lcom/facebook/internal/CollectionMapper$Collection;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
.line 58
new-instance v5, Lcom/facebook/internal/CollectionMapper$2;
invoke-direct {v5, p0, v0, v3}, Lcom/facebook/internal/CollectionMapper$2;-><init>(Lcom/facebook/internal/CollectionMapper$Collection;Ljava/lang/Object;Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;)V
iget-object v0, v1, Lcom/facebook/internal/Mutable;->value:Ljava/lang/Object;
.line 71
move-object v6, v0
check-cast v6, Ljava/lang/Integer;
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
add-int/2addr v0, v2
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
iput-object v0, v1, Lcom/facebook/internal/Mutable;->value:Ljava/lang/Object;
.line 72
invoke-interface {p1, v4, v5}, Lcom/facebook/internal/CollectionMapper$ValueMapper;->mapValue(Ljava/lang/Object;Lcom/facebook/internal/CollectionMapper$OnMapValueCompleteListener;)V
goto :goto_1
.line 74
:cond_1
invoke-interface {v3}, Lcom/facebook/internal/CollectionMapper$OnMapperCompleteListener;->onComplete()V
return-void
.end method

View File

@@ -0,0 +1,80 @@
.class public final Lcom/facebook/internal/CustomTab$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/CustomTab;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 39
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/CustomTab$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public getURIForAction(Ljava/lang/String;Landroid/os/Bundle;)Landroid/net/Uri;
.locals 3
const-string v0, "action"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 42
sget-object v0, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility;
.line 43
invoke-static {}, Lcom/facebook/internal/ServerProtocol;->getDialogAuthority()Ljava/lang/String;
move-result-object v0
.line 44
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Lcom/facebook/FacebookSdk;->getGraphApiVersion()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "/dialog/"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 42
invoke-static {v0, p1, p2}, Lcom/facebook/internal/Utility;->buildUri(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/net/Uri;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,297 @@
.class public Lcom/facebook/internal/CustomTab;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/CustomTab$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/internal/CustomTab$Companion;
# instance fields
.field private uri:Landroid/net/Uri;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/CustomTab$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/CustomTab$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/CustomTab;->Companion:Lcom/facebook/internal/CustomTab$Companion;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Landroid/os/Bundle;)V
.locals 5
const-string v0, "action"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-nez p2, :cond_0
.line 50
new-instance p2, Landroid/os/Bundle;
invoke-direct {p2}, Landroid/os/Bundle;-><init>()V
.line 52
:cond_0
invoke-static {}, Lcom/facebook/internal/GamingAction;->values()[Lcom/facebook/internal/GamingAction;
move-result-object v0
.line 61
new-instance v1, Ljava/util/ArrayList;
array-length v2, v0
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
.line 62
array-length v2, v0
const/4 v3, 0x0
:goto_0
if-ge v3, v2, :cond_1
aget-object v4, v0, v3
.line 52
invoke-virtual {v4}, Lcom/facebook/internal/GamingAction;->getRawValue()Ljava/lang/String;
move-result-object v4
invoke-interface {v1, v4}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
invoke-interface {v1, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
.line 53
sget-object v0, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility;
.line 54
invoke-static {}, Lcom/facebook/internal/ServerProtocol;->getGamingDialogAuthority()Ljava/lang/String;
move-result-object v0
const-string v1, "/dialog/"
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 53
invoke-static {v0, p1, p2}, Lcom/facebook/internal/Utility;->buildUri(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/net/Uri;
move-result-object p1
goto :goto_1
:cond_2
sget-object v0, Lcom/facebook/internal/CustomTab;->Companion:Lcom/facebook/internal/CustomTab$Companion;
.line 56
invoke-virtual {v0, p1, p2}, Lcom/facebook/internal/CustomTab$Companion;->getURIForAction(Ljava/lang/String;Landroid/os/Bundle;)Landroid/net/Uri;
move-result-object p1
:goto_1
iput-object p1, p0, Lcom/facebook/internal/CustomTab;->uri:Landroid/net/Uri;
return-void
.end method
.method public static getURIForAction(Ljava/lang/String;Landroid/os/Bundle;)Landroid/net/Uri;
.locals 3
const-class v0, Lcom/facebook/internal/CustomTab;
invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_0
return-object v2
:cond_0
:try_start_0
sget-object v1, Lcom/facebook/internal/CustomTab;->Companion:Lcom/facebook/internal/CustomTab$Companion;
invoke-virtual {v1, p0, p1}, Lcom/facebook/internal/CustomTab$Companion;->getURIForAction(Ljava/lang/String;Landroid/os/Bundle;)Landroid/net/Uri;
move-result-object p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object p0
:catchall_0
move-exception p0
invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-object v2
.end method
# virtual methods
.method public final getUri()Landroid/net/Uri;
.locals 2
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return-object v1
:cond_0
:try_start_0
iget-object v0, p0, Lcom/facebook/internal/CustomTab;->uri:Landroid/net/Uri;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object v0
:catchall_0
move-exception v0
.line 26
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-object v1
.end method
.method public final openCustomTab(Landroid/app/Activity;Ljava/lang/String;)Z
.locals 3
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return v1
:cond_0
:try_start_0
const-string v0, "activity"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 28
sget-object v0, Lcom/facebook/login/CustomTabPrefetchHelper;->Companion:Lcom/facebook/login/CustomTabPrefetchHelper$Companion;
invoke-virtual {v0}, Lcom/facebook/login/CustomTabPrefetchHelper$Companion;->getPreparedSessionOnce()Landroidx/browser/customtabs/CustomTabsSession;
move-result-object v0
.line 29
new-instance v2, Landroidx/browser/customtabs/CustomTabsIntent$Builder;
invoke-direct {v2, v0}, Landroidx/browser/customtabs/CustomTabsIntent$Builder;-><init>(Landroidx/browser/customtabs/CustomTabsSession;)V
invoke-virtual {v2}, Landroidx/browser/customtabs/CustomTabsIntent$Builder;->build()Landroidx/browser/customtabs/CustomTabsIntent;
move-result-object v0
.line 30
iget-object v2, v0, Landroidx/browser/customtabs/CustomTabsIntent;->intent:Landroid/content/Intent;
invoke-virtual {v2, p2}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:try_start_1
iget-object p2, p0, Lcom/facebook/internal/CustomTab;->uri:Landroid/net/Uri;
.line 32
invoke-virtual {v0, p1, p2}, Landroidx/browser/customtabs/CustomTabsIntent;->launchUrl(Landroid/content/Context;Landroid/net/Uri;)V
:try_end_1
.catch Landroid/content/ActivityNotFoundException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
const/4 p1, 0x1
return p1
:catchall_0
move-exception p1
goto :goto_0
:catch_0
return v1
.line 36
:goto_0
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return v1
.end method
.method public final setUri(Landroid/net/Uri;)V
.locals 1
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
:try_start_0
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/internal/CustomTab;->uri:Landroid/net/Uri;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-void
:catchall_0
move-exception p1
.line 26
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,271 @@
.class public final Lcom/facebook/internal/CustomTabUtils;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final CHROME_PACKAGES:[Ljava/lang/String;
.field public static final INSTANCE:Lcom/facebook/internal/CustomTabUtils;
# direct methods
.method static constructor <clinit>()V
.locals 3
new-instance v0, Lcom/facebook/internal/CustomTabUtils;
invoke-direct {v0}, Lcom/facebook/internal/CustomTabUtils;-><init>()V
sput-object v0, Lcom/facebook/internal/CustomTabUtils;->INSTANCE:Lcom/facebook/internal/CustomTabUtils;
const-string v0, "com.chrome.beta"
const-string v1, "com.chrome.dev"
const-string v2, "com.android.chrome"
filled-new-array {v2, v0, v1}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/facebook/internal/CustomTabUtils;->CHROME_PACKAGES:[Ljava/lang/String;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final getChromePackage()Ljava/lang/String;
.locals 6
const-class v0, Lcom/facebook/internal/CustomTabUtils;
invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_0
return-object v2
.line 44
:cond_0
:try_start_0
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationContext()Landroid/content/Context;
move-result-object v1
.line 45
new-instance v3, Landroid/content/Intent;
const-string v4, "android.support.customtabs.action.CustomTabsService"
invoke-direct {v3, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 46
invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/4 v4, 0x0
invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;->queryIntentServices(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v1
const-string v3, "context.packageManager.queryIntentServices(serviceIntent, 0)"
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v3, Lcom/facebook/internal/CustomTabUtils;->CHROME_PACKAGES:[Ljava/lang/String;
.line 48
invoke-static {v3}, Lkotlin/collections/ArraysKt;->toHashSet([Ljava/lang/Object;)Ljava/util/HashSet;
move-result-object v3
.line 49
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_1
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_2
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/content/pm/ResolveInfo;
.line 50
iget-object v4, v4, Landroid/content/pm/ResolveInfo;->serviceInfo:Landroid/content/pm/ServiceInfo;
if-eqz v4, :cond_1
.line 51
iget-object v5, v4, Landroid/content/pm/ServiceInfo;->packageName:Ljava/lang/String;
invoke-interface {v3, v5}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
.line 52
iget-object v0, v4, Landroid/content/pm/ServiceInfo;->packageName:Ljava/lang/String;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object v0
:catchall_0
move-exception v1
goto :goto_0
:cond_2
return-object v2
.line 56
:goto_0
invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-object v2
.end method
.method public static final getDefaultRedirectURI()Ljava/lang/String;
.locals 4
const-class v0, Lcom/facebook/internal/CustomTabUtils;
invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_0
return-object v2
:cond_0
:try_start_0
const-string v1, "fbconnect://cct."
.line 23
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationContext()Landroid/content/Context;
move-result-object v3
invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object v0
:catchall_0
move-exception v1
invoke-static {v1, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-object v2
.end method
.method public static final getValidRedirectURI(Ljava/lang/String;)Ljava/lang/String;
.locals 3
const-class v0, Lcom/facebook/internal/CustomTabUtils;
invoke-static {v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_0
return-object v2
:cond_0
:try_start_0
const-string v1, "developerDefinedRedirectURI"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 29
sget-object v1, Lcom/facebook/internal/Validate;->INSTANCE:Lcom/facebook/internal/Validate;
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-static {v1, p0}, Lcom/facebook/internal/Validate;->hasCustomTabRedirectActivity(Landroid/content/Context;Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_1
return-object p0
.line 34
:cond_1
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationContext()Landroid/content/Context;
move-result-object p0
invoke-static {}, Lcom/facebook/internal/CustomTabUtils;->getDefaultRedirectURI()Ljava/lang/String;
move-result-object v1
invoke-static {p0, v1}, Lcom/facebook/internal/Validate;->hasCustomTabRedirectActivity(Landroid/content/Context;Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_2
.line 36
invoke-static {}, Lcom/facebook/internal/CustomTabUtils;->getDefaultRedirectURI()Ljava/lang/String;
move-result-object p0
return-object p0
:catchall_0
move-exception p0
goto :goto_0
:cond_2
const-string p0, ""
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-object p0
.line 39
:goto_0
invoke-static {p0, v0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-object v2
.end method

View File

@@ -0,0 +1,22 @@
.class public final Lcom/facebook/internal/DialogFeature$DefaultImpls;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/DialogFeature;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DefaultImpls"
.end annotation
# direct methods
.method public static synthetic name$annotations()V
.locals 0
return-void
.end method

View File

@@ -0,0 +1,22 @@
.class public interface abstract Lcom/facebook/internal/DialogFeature;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/DialogFeature$DefaultImpls;
}
.end annotation
# virtual methods
.method public abstract getAction()Ljava/lang/String;
.end method
.method public abstract getMinVersion()I
.end method
.method public abstract name()Ljava/lang/String;
.end method

View File

@@ -0,0 +1,50 @@
.class public final synthetic Lcom/facebook/internal/DialogPresenter$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroidx/activity/result/ActivityResultCallback;
# instance fields
.field public final synthetic f$0:Lcom/facebook/CallbackManager;
.field public final synthetic f$1:I
.field public final synthetic f$2:Lkotlin/jvm/internal/Ref$ObjectRef;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/CallbackManager;ILkotlin/jvm/internal/Ref$ObjectRef;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/DialogPresenter$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/CallbackManager;
iput p2, p0, Lcom/facebook/internal/DialogPresenter$$ExternalSyntheticLambda0;->f$1:I
iput-object p3, p0, Lcom/facebook/internal/DialogPresenter$$ExternalSyntheticLambda0;->f$2:Lkotlin/jvm/internal/Ref$ObjectRef;
return-void
.end method
# virtual methods
.method public final onActivityResult(Ljava/lang/Object;)V
.locals 3
.line 0
iget-object v0, p0, Lcom/facebook/internal/DialogPresenter$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/CallbackManager;
iget v1, p0, Lcom/facebook/internal/DialogPresenter$$ExternalSyntheticLambda0;->f$1:I
iget-object v2, p0, Lcom/facebook/internal/DialogPresenter$$ExternalSyntheticLambda0;->f$2:Lkotlin/jvm/internal/Ref$ObjectRef;
check-cast p1, Landroid/util/Pair;
invoke-static {v0, v1, v2, p1}, Lcom/facebook/internal/DialogPresenter;->$r8$lambda$agY6RLC8LEEonRY3nr2XJHEWxNU(Lcom/facebook/CallbackManager;ILkotlin/jvm/internal/Ref$ObjectRef;Landroid/util/Pair;)V
return-void
.end method

View File

@@ -0,0 +1,22 @@
.class public interface abstract Lcom/facebook/internal/DialogPresenter$ParameterProvider;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/DialogPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "ParameterProvider"
.end annotation
# virtual methods
.method public abstract getLegacyParameters()Landroid/os/Bundle;
.end method
.method public abstract getParameters()Landroid/os/Bundle;
.end method

View File

@@ -0,0 +1,107 @@
.class public final Lcom/facebook/internal/DialogPresenter$startActivityForResultWithAndroidX$1;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/internal/DialogPresenter;->startActivityForResultWithAndroidX(Landroidx/activity/result/ActivityResultRegistry;Lcom/facebook/CallbackManager;Landroid/content/Intent;I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"Landroid/content/Intent;",
"Landroid/util/Pair<",
"Ljava/lang/Integer;",
"Landroid/content/Intent;",
">;>;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 99
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public createIntent(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/Intent;
.locals 1
.line 0
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "input"
invoke-static {p2, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
return-object p2
.end method
.method public bridge synthetic createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 0
.line 99
check-cast p2, Landroid/content/Intent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/internal/DialogPresenter$startActivityForResultWithAndroidX$1;->createIntent(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/Intent;
move-result-object p1
return-object p1
.end method
.method public parseResult(ILandroid/content/Intent;)Landroid/util/Pair;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Landroid/content/Intent;",
")",
"Landroid/util/Pair<",
"Ljava/lang/Integer;",
"Landroid/content/Intent;",
">;"
}
.end annotation
.line 103
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-static {p1, p2}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p1
const-string p2, "create(resultCode, intent)"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 99
invoke-virtual {p0, p1, p2}, Lcom/facebook/internal/DialogPresenter$startActivityForResultWithAndroidX$1;->parseResult(ILandroid/content/Intent;)Landroid/util/Pair;
move-result-object p1
return-object p1
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,34 @@
.class public final Lcom/facebook/internal/FacebookDialogBase$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FacebookDialogBase;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 280
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/FacebookDialogBase$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,95 @@
.class public abstract Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FacebookDialogBase;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x401
name = "ModeHandler"
.end annotation
# instance fields
.field private mode:Ljava/lang/Object;
.field final synthetic this$0:Lcom/facebook/internal/FacebookDialogBase;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"TCONTENT;TRESU",
"LT;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/facebook/internal/FacebookDialogBase;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
const-string v0, "this$0"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->this$0:Lcom/facebook/internal/FacebookDialogBase;
.line 261
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 263
sget-object p1, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->mode:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public abstract canShow(Ljava/lang/Object;Z)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(TCONTENT;Z)Z"
}
.end annotation
.end method
.method public abstract createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.annotation system Ldalvik/annotation/Signature;
value = {
"(TCONTENT;)",
"Lcom/facebook/internal/AppCall;"
}
.end annotation
.end method
.method public getMode()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->mode:Ljava/lang/Object;
return-object v0
.end method
.method public setMode(Ljava/lang/Object;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->mode:Ljava/lang/Object;
return-void
.end method

View File

@@ -0,0 +1,187 @@
.class public final Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;
.super Landroidx/activity/result/contract/ActivityResultContract;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/internal/FacebookDialogBase;->createActivityResultContractForShowingDialog(Lcom/facebook/CallbackManager;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/activity/result/contract/ActivityResultContract<",
"TCONTENT;",
"Lcom/facebook/CallbackManager$ActivityResultParameters;",
">;"
}
.end annotation
# instance fields
.field final synthetic $callbackManager:Lcom/facebook/CallbackManager;
.field final synthetic $mode:Ljava/lang/Object;
.field final synthetic this$0:Lcom/facebook/internal/FacebookDialogBase;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"TCONTENT;TRESU",
"LT;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/facebook/internal/FacebookDialogBase;Ljava/lang/Object;Lcom/facebook/CallbackManager;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/FacebookDialogBase<",
"TCONTENT;TRESU",
"LT;",
">;",
"Ljava/lang/Object;",
"Lcom/facebook/CallbackManager;",
")V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;->this$0:Lcom/facebook/internal/FacebookDialogBase;
iput-object p2, p0, Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;->$mode:Ljava/lang/Object;
iput-object p3, p0, Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;->$callbackManager:Lcom/facebook/CallbackManager;
.line 142
invoke-direct {p0}, Landroidx/activity/result/contract/ActivityResultContract;-><init>()V
return-void
.end method
# virtual methods
.method public createIntent(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"TCONTENT;)",
"Landroid/content/Intent;"
}
.end annotation
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p0, Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;->this$0:Lcom/facebook/internal/FacebookDialogBase;
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;->$mode:Ljava/lang/Object;
.line 144
invoke-static {p1, p2, v0}, Lcom/facebook/internal/FacebookDialogBase;->access$createAppCallForMode(Lcom/facebook/internal/FacebookDialogBase;Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
move-result-object p1
if-nez p1, :cond_0
const/4 v0, 0x0
goto :goto_0
.line 145
:cond_0
invoke-virtual {p1}, Lcom/facebook/internal/AppCall;->getRequestIntent()Landroid/content/Intent;
move-result-object v0
:goto_0
if-eqz v0, :cond_1
.line 147
invoke-virtual {p1}, Lcom/facebook/internal/AppCall;->setPending()Z
return-object v0
.line 150
:cond_1
new-instance p1, Lcom/facebook/FacebookException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Content "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p2, " is not supported"
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public parseResult(ILandroid/content/Intent;)Lcom/facebook/CallbackManager$ActivityResultParameters;
.locals 2
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;->$callbackManager:Lcom/facebook/CallbackManager;
if-nez v0, :cond_0
goto :goto_0
:cond_0
iget-object v1, p0, Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;->this$0:Lcom/facebook/internal/FacebookDialogBase;
.line 158
invoke-virtual {v1}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v1
invoke-interface {v0, v1, p1, p2}, Lcom/facebook/CallbackManager;->onActivityResult(IILandroid/content/Intent;)Z
.line 159
:goto_0
new-instance v0, Lcom/facebook/CallbackManager$ActivityResultParameters;
iget-object v1, p0, Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;->this$0:Lcom/facebook/internal/FacebookDialogBase;
invoke-virtual {v1}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v1
invoke-direct {v0, v1, p1, p2}, Lcom/facebook/CallbackManager$ActivityResultParameters;-><init>(IILandroid/content/Intent;)V
return-object v0
.end method
.method public bridge synthetic parseResult(ILandroid/content/Intent;)Ljava/lang/Object;
.locals 0
.line 142
invoke-virtual {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;->parseResult(ILandroid/content/Intent;)Lcom/facebook/CallbackManager$ActivityResultParameters;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,965 @@
.class public abstract Lcom/facebook/internal/FacebookDialogBase;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/FacebookDialog;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/FacebookDialogBase$ModeHandler;,
Lcom/facebook/internal/FacebookDialogBase$Companion;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<CONTENT:",
"Ljava/lang/Object;",
"RESU",
"LT:Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/facebook/FacebookDialog<",
"TCONTENT;TRESU",
"LT;",
">;"
}
.end annotation
# static fields
.field public static final BASE_AUTOMATIC_MODE:Ljava/lang/Object;
.field public static final Companion:Lcom/facebook/internal/FacebookDialogBase$Companion;
.field private static final TAG:Ljava/lang/String; = "FacebookDialog"
# instance fields
.field private final activity:Landroid/app/Activity;
.field private callbackManager:Lcom/facebook/CallbackManager;
.field private final fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
.field private modeHandlers:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"+",
"Lcom/facebook/internal/FacebookDialogBase<",
"TCONTENT;TRESU",
"LT;",
">.ModeHandler;>;"
}
.end annotation
.end field
.field private requestCodeField:I
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/FacebookDialogBase$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/FacebookDialogBase$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/FacebookDialogBase;->Companion:Lcom/facebook/internal/FacebookDialogBase$Companion;
.line 282
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>(I)V
.locals 0
.line 65
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/facebook/internal/FacebookDialogBase;->requestCodeField:I
const/4 p1, 0x0
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->activity:Landroid/app/Activity;
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;I)V
.locals 1
const-string v0, "activity"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 49
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->activity:Landroid/app/Activity;
const/4 p1, 0x0
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
iput p2, p0, Lcom/facebook/internal/FacebookDialogBase;->requestCodeField:I
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
return-void
.end method
.method public constructor <init>(Lcom/facebook/internal/FragmentWrapper;I)V
.locals 1
const-string v0, "fragmentWrapper"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 56
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
const/4 v0, 0x0
iput-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->activity:Landroid/app/Activity;
iput p2, p0, Lcom/facebook/internal/FacebookDialogBase;->requestCodeField:I
.line 60
invoke-virtual {p1}, Lcom/facebook/internal/FragmentWrapper;->getActivity()Landroid/app/Activity;
move-result-object p1
if-eqz p1, :cond_0
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Cannot use a fragment that is not attached to an activity"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public static final synthetic access$createAppCallForMode(Lcom/facebook/internal/FacebookDialogBase;Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 33
invoke-direct {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->createAppCallForMode(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
move-result-object p0
return-object p0
.end method
.method private final cachedModeHandlers()Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"TCONTENT;TRESU",
"LT;",
">.ModeHandler;>;"
}
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->modeHandlers:Ljava/util/List;
if-nez v0, :cond_0
.line 254
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getOrderedModeHandlers()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->modeHandlers:Ljava/util/List;
:cond_0
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->modeHandlers:Ljava/util/List;
if-eqz v0, :cond_1
return-object v0
.line 256
:cond_1
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "null cannot be cast to non-null type kotlin.collections.List<com.facebook.internal.FacebookDialogBase.ModeHandler<CONTENT of com.facebook.internal.FacebookDialogBase, RESULT of com.facebook.internal.FacebookDialogBase>>"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private final createAppCallForMode(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(TCONTENT;",
"Ljava/lang/Object;",
")",
"Lcom/facebook/internal/AppCall;"
}
.end annotation
sget-object v0, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
const/4 v1, 0x1
if-ne p2, v0, :cond_0
move v0, v1
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 218
:goto_0
invoke-direct {p0}, Lcom/facebook/internal/FacebookDialogBase;->cachedModeHandlers()Ljava/util/List;
move-result-object v2
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_1
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_3
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
if-nez v0, :cond_1
.line 219
sget-object v4, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility;
invoke-virtual {v3}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->getMode()Ljava/lang/Object;
move-result-object v4
invoke-static {v4, p2}, Lcom/facebook/internal/Utility;->areObjectsEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_1
goto :goto_1
.line 222
:cond_1
invoke-virtual {v3, p1, v1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->canShow(Ljava/lang/Object;Z)Z
move-result v4
if-nez v4, :cond_2
goto :goto_1
.line 226
:cond_2
:try_start_0
invoke-virtual {v3, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
move-result-object p1
:try_end_0
.catch Lcom/facebook/FacebookException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
:catch_0
move-exception p1
.line 228
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object p2
.line 229
sget-object v0, Lcom/facebook/internal/DialogPresenter;->INSTANCE:Lcom/facebook/internal/DialogPresenter;
invoke-static {p2, p1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForValidationError(Lcom/facebook/internal/AppCall;Lcom/facebook/FacebookException;)V
move-object p1, p2
goto :goto_2
:cond_3
const/4 p1, 0x0
:goto_2
if-nez p1, :cond_4
.line 234
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object p1
.line 235
invoke-static {p1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForCannotShowError(Lcom/facebook/internal/AppCall;)V
:cond_4
return-object p1
.end method
.method private final memorizeCallbackManager(Lcom/facebook/CallbackManager;)V
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
if-nez v0, :cond_0
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
goto :goto_0
:cond_0
if-eq v0, p1, :cond_1
const-string p1, "FacebookDialog"
const-string v0, "You\'re registering a callback on a Facebook dialog with two different callback managers. It\'s almost wrong and may cause unexpected results. Only the first callback manager will be used for handling activity result with androidx."
.line 244
invoke-static {p1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
:goto_0
return-void
.end method
# virtual methods
.method public canShow(Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TCONTENT;)Z"
}
.end annotation
sget-object v0, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
.line 115
invoke-virtual {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;->canShowImpl(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public canShowImpl(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(TCONTENT;",
"Ljava/lang/Object;",
")Z"
}
.end annotation
const-string v0, "mode"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
const/4 v1, 0x1
const/4 v2, 0x0
if-ne p2, v0, :cond_0
move v0, v1
goto :goto_0
:cond_0
move v0, v2
.line 121
:goto_0
invoke-direct {p0}, Lcom/facebook/internal/FacebookDialogBase;->cachedModeHandlers()Ljava/util/List;
move-result-object v3
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_1
:goto_1
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_3
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
if-nez v0, :cond_2
.line 122
sget-object v5, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility;
invoke-virtual {v4}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->getMode()Ljava/lang/Object;
move-result-object v5
invoke-static {v5, p2}, Lcom/facebook/internal/Utility;->areObjectsEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_2
goto :goto_1
.line 127
:cond_2
invoke-virtual {v4, p1, v2}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->canShow(Ljava/lang/Object;Z)Z
move-result v4
if-eqz v4, :cond_1
return v1
:cond_3
return v2
.end method
.method public createActivityResultContractForShowingDialog(Lcom/facebook/CallbackManager;)Landroidx/activity/result/contract/ActivityResultContract;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/CallbackManager;",
")",
"Landroidx/activity/result/contract/ActivityResultContract<",
"TCONTENT;",
"Lcom/facebook/CallbackManager$ActivityResultParameters;",
">;"
}
.end annotation
sget-object v0, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
.line 167
invoke-virtual {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;->createActivityResultContractForShowingDialog(Lcom/facebook/CallbackManager;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract;
move-result-object p1
return-object p1
.end method
.method public final createActivityResultContractForShowingDialog(Lcom/facebook/CallbackManager;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/CallbackManager;",
"Ljava/lang/Object;",
")",
"Landroidx/activity/result/contract/ActivityResultContract<",
"TCONTENT;",
"Lcom/facebook/CallbackManager$ActivityResultParameters;",
">;"
}
.end annotation
const-string v0, "mode"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 142
new-instance v0, Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;
invoke-direct {v0, p0, p2, p1}, Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;-><init>(Lcom/facebook/internal/FacebookDialogBase;Ljava/lang/Object;Lcom/facebook/CallbackManager;)V
return-object v0
.end method
.method public abstract createBaseAppCall()Lcom/facebook/internal/AppCall;
.end method
.method public final getActivityContext()Landroid/app/Activity;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->activity:Landroid/app/Activity;
if-nez v0, :cond_1
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
.line 192
:cond_0
invoke-virtual {v0}, Lcom/facebook/internal/FragmentWrapper;->getActivity()Landroid/app/Activity;
move-result-object v0
:cond_1
:goto_0
return-object v0
.end method
.method public final getCallbackManager$facebook_common_release()Lcom/facebook/CallbackManager;
.locals 1
.annotation build Landroidx/annotation/VisibleForTesting;
otherwise = 0x2
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
return-object v0
.end method
.method public abstract getOrderedModeHandlers()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"TCONTENT;TRESU",
"LT;",
">.ModeHandler;>;"
}
.end annotation
.end method
.method public final getRequestCode()I
.locals 1
iget v0, p0, Lcom/facebook/internal/FacebookDialogBase;->requestCodeField:I
return v0
.end method
.method public registerCallback(Lcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/CallbackManager;",
"Lcom/facebook/FacebookCallback<",
"TRESU",
"LT;",
">;)V"
}
.end annotation
const-string v0, "callbackManager"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callback"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 75
instance-of v0, p1, Lcom/facebook/internal/CallbackManagerImpl;
if-eqz v0, :cond_0
.line 78
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase;->memorizeCallbackManager(Lcom/facebook/CallbackManager;)V
.line 79
check-cast p1, Lcom/facebook/internal/CallbackManagerImpl;
invoke-virtual {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
return-void
.line 76
:cond_0
new-instance p1, Lcom/facebook/FacebookException;
const-string p2, "Unexpected CallbackManager, please use the provided Factory."
invoke-direct {p1, p2}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public registerCallback(Lcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;I)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/CallbackManager;",
"Lcom/facebook/FacebookCallback<",
"TRESU",
"LT;",
">;I)V"
}
.end annotation
const-string v0, "callbackManager"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callback"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 87
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase;->memorizeCallbackManager(Lcom/facebook/CallbackManager;)V
.line 88
invoke-virtual {p0, p3}, Lcom/facebook/internal/FacebookDialogBase;->setRequestCode(I)V
.line 89
invoke-virtual {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->registerCallback(Lcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;)V
return-void
.end method
.method public abstract registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/CallbackManagerImpl;",
"Lcom/facebook/FacebookCallback<",
"TRESU",
"LT;",
">;)V"
}
.end annotation
.end method
.method public final setCallbackManager(Lcom/facebook/CallbackManager;)V
.locals 0
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
return-void
.end method
.method public final setCallbackManager$facebook_common_release(Lcom/facebook/CallbackManager;)V
.locals 0
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
return-void
.end method
.method public final setRequestCode(I)V
.locals 2
.line 108
invoke-static {p1}, Lcom/facebook/FacebookSdk;->isFacebookRequestCode(I)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_0
iput p1, p0, Lcom/facebook/internal/FacebookDialogBase;->requestCodeField:I
return-void
.line 109
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Request code "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " cannot be within the range reserved by the Facebook SDK."
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 108
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public show(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TCONTENT;)V"
}
.end annotation
sget-object v0, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
.line 135
invoke-virtual {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;->showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
return-void
.end method
.method public showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TCONTENT;",
"Ljava/lang/Object;",
")V"
}
.end annotation
const-string v0, "mode"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 172
invoke-direct {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->createAppCallForMode(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
move-result-object p1
if-eqz p1, :cond_3
.line 174
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p2
instance-of p2, p2, Landroidx/activity/result/ActivityResultRegistryOwner;
if-eqz p2, :cond_1
.line 175
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p2
if-eqz p2, :cond_0
check-cast p2, Landroidx/activity/result/ActivityResultRegistryOwner;
.line 176
sget-object v0, Lcom/facebook/internal/DialogPresenter;->INSTANCE:Lcom/facebook/internal/DialogPresenter;
invoke-interface {p2}, Landroidx/activity/result/ActivityResultRegistryOwner;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;
move-result-object p2
const-string v0, "registryOwner.activityResultRegistry"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
invoke-static {p1, p2, v0}, Lcom/facebook/internal/DialogPresenter;->present(Lcom/facebook/internal/AppCall;Landroidx/activity/result/ActivityResultRegistry;Lcom/facebook/CallbackManager;)V
.line 177
invoke-virtual {p1}, Lcom/facebook/internal/AppCall;->setPending()Z
goto :goto_0
.line 175
:cond_0
new-instance p1, Ljava/lang/NullPointerException;
const-string p2, "null cannot be cast to non-null type androidx.activity.result.ActivityResultRegistryOwner"
invoke-direct {p1, p2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
iget-object p2, p0, Lcom/facebook/internal/FacebookDialogBase;->fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
if-eqz p2, :cond_2
.line 179
invoke-static {p1, p2}, Lcom/facebook/internal/DialogPresenter;->present(Lcom/facebook/internal/AppCall;Lcom/facebook/internal/FragmentWrapper;)V
goto :goto_0
:cond_2
iget-object p2, p0, Lcom/facebook/internal/FacebookDialogBase;->activity:Landroid/app/Activity;
if-eqz p2, :cond_4
.line 181
invoke-static {p1, p2}, Lcom/facebook/internal/DialogPresenter;->present(Lcom/facebook/internal/AppCall;Landroid/app/Activity;)V
goto :goto_0
:cond_3
const-string p1, "FacebookDialog"
const-string p2, "No code path should ever result in a null appCall"
.line 186
invoke-static {p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 187
invoke-static {}, Lcom/facebook/FacebookSdk;->isDebugEnabled()Z
move-result p1
xor-int/lit8 p1, p1, 0x1
if-eqz p1, :cond_5
:cond_4
:goto_0
return-void
:cond_5
new-instance p1, Ljava/lang/IllegalStateException;
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final startActivityForResult(Landroid/content/Intent;I)V
.locals 3
const-string v0, "intent"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 196
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object v0
.line 197
instance-of v1, v0, Landroidx/activity/result/ActivityResultRegistryOwner;
if-eqz v1, :cond_0
.line 198
sget-object v1, Lcom/facebook/internal/DialogPresenter;->INSTANCE:Lcom/facebook/internal/DialogPresenter;
.line 199
check-cast v0, Landroidx/activity/result/ActivityResultRegistryOwner;
invoke-interface {v0}, Landroidx/activity/result/ActivityResultRegistryOwner;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;
move-result-object v0
const-string v1, "activity as ActivityResultRegistryOwner).activityResultRegistry"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v1, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
.line 198
invoke-static {v0, v1, p1, p2}, Lcom/facebook/internal/DialogPresenter;->startActivityForResultWithAndroidX(Landroidx/activity/result/ActivityResultRegistry;Lcom/facebook/CallbackManager;Landroid/content/Intent;I)V
goto :goto_0
:cond_0
if-eqz v0, :cond_1
.line 204
invoke-virtual {v0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
goto :goto_0
:cond_1
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
if-eqz v0, :cond_2
.line 206
invoke-virtual {v0, p1, p2}, Lcom/facebook/internal/FragmentWrapper;->startActivityForResult(Landroid/content/Intent;I)V
:goto_0
const/4 p1, 0x0
goto :goto_1
:cond_2
const-string p1, "Failed to find Activity or Fragment to startActivityForResult "
:goto_1
if-eqz p1, :cond_3
.line 211
sget-object p2, Lcom/facebook/internal/Logger;->Companion:Lcom/facebook/internal/Logger$Companion;
sget-object v0, Lcom/facebook/LoggingBehavior;->DEVELOPER_ERRORS:Lcom/facebook/LoggingBehavior;
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
const-string v2, "this.javaClass.name"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v2, 0x6
invoke-virtual {p2, v0, v2, v1, p1}, Lcom/facebook/internal/Logger$Companion;->log(Lcom/facebook/LoggingBehavior;ILjava/lang/String;Ljava/lang/String;)V
:cond_3
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/facebook/internal/FacebookDialogFragment$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/WebDialog$OnCompleteListener;
# instance fields
.field public final synthetic f$0:Lcom/facebook/internal/FacebookDialogFragment;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/internal/FacebookDialogFragment;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogFragment$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/internal/FacebookDialogFragment;
return-void
.end method
# virtual methods
.method public final onComplete(Landroid/os/Bundle;Lcom/facebook/FacebookException;)V
.locals 1
.line 0
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogFragment$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/internal/FacebookDialogFragment;
invoke-static {v0, p1, p2}, Lcom/facebook/internal/FacebookDialogFragment;->$r8$lambda$OISXFtmwPkDe_m10fPEMS4i-Vk4(Lcom/facebook/internal/FacebookDialogFragment;Landroid/os/Bundle;Lcom/facebook/FacebookException;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/facebook/internal/FacebookDialogFragment$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/WebDialog$OnCompleteListener;
# instance fields
.field public final synthetic f$0:Lcom/facebook/internal/FacebookDialogFragment;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/internal/FacebookDialogFragment;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogFragment$$ExternalSyntheticLambda1;->f$0:Lcom/facebook/internal/FacebookDialogFragment;
return-void
.end method
# virtual methods
.method public final onComplete(Landroid/os/Bundle;Lcom/facebook/FacebookException;)V
.locals 1
.line 0
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogFragment$$ExternalSyntheticLambda1;->f$0:Lcom/facebook/internal/FacebookDialogFragment;
invoke-static {v0, p1, p2}, Lcom/facebook/internal/FacebookDialogFragment;->$r8$lambda$oN7rk0UGNUwGZyfXyJK3M3dQCaY(Lcom/facebook/internal/FacebookDialogFragment;Landroid/os/Bundle;Lcom/facebook/FacebookException;)V
return-void
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/facebook/internal/FacebookDialogFragment$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FacebookDialogFragment;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 128
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/FacebookDialogFragment$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,591 @@
.class public final Lcom/facebook/internal/FacebookDialogFragment;
.super Landroidx/fragment/app/DialogFragment;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/FacebookDialogFragment$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/internal/FacebookDialogFragment$Companion;
.field public static final TAG:Ljava/lang/String; = "FacebookDialogFragment"
# instance fields
.field private innerDialog:Landroid/app/Dialog;
# direct methods
.method public static synthetic $r8$lambda$OISXFtmwPkDe_m10fPEMS4i-Vk4(Lcom/facebook/internal/FacebookDialogFragment;Landroid/os/Bundle;Lcom/facebook/FacebookException;)V
.locals 0
.line 0
invoke-static {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogFragment;->initDialog$lambda-0(Lcom/facebook/internal/FacebookDialogFragment;Landroid/os/Bundle;Lcom/facebook/FacebookException;)V
return-void
.end method
.method public static synthetic $r8$lambda$oN7rk0UGNUwGZyfXyJK3M3dQCaY(Lcom/facebook/internal/FacebookDialogFragment;Landroid/os/Bundle;Lcom/facebook/FacebookException;)V
.locals 0
.line 0
invoke-static {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogFragment;->initDialog$lambda-1(Lcom/facebook/internal/FacebookDialogFragment;Landroid/os/Bundle;Lcom/facebook/FacebookException;)V
return-void
.end method
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/FacebookDialogFragment$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/FacebookDialogFragment$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/FacebookDialogFragment;->Companion:Lcom/facebook/internal/FacebookDialogFragment$Companion;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 30
invoke-direct {p0}, Landroidx/fragment/app/DialogFragment;-><init>()V
return-void
.end method
.method private static final initDialog$lambda-0(Lcom/facebook/internal/FacebookDialogFragment;Landroid/os/Bundle;Lcom/facebook/FacebookException;)V
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 59
invoke-direct {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogFragment;->onCompleteWebDialog(Landroid/os/Bundle;Lcom/facebook/FacebookException;)V
return-void
.end method
.method private static final initDialog$lambda-1(Lcom/facebook/internal/FacebookDialogFragment;Landroid/os/Bundle;Lcom/facebook/FacebookException;)V
.locals 0
const-string p2, "this$0"
invoke-static {p0, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 74
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogFragment;->onCompleteWebFallbackDialog(Landroid/os/Bundle;)V
return-void
.end method
.method private final onCompleteWebDialog(Landroid/os/Bundle;Lcom/facebook/FacebookException;)V
.locals 3
.line 113
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
if-nez v0, :cond_0
return-void
.line 114
:cond_0
sget-object v1, Lcom/facebook/internal/NativeProtocol;->INSTANCE:Lcom/facebook/internal/NativeProtocol;
invoke-virtual {v0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object v1
const-string v2, "fragmentActivity.intent"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1, p1, p2}, Lcom/facebook/internal/NativeProtocol;->createProtocolResultIntent(Landroid/content/Intent;Landroid/os/Bundle;Lcom/facebook/FacebookException;)Landroid/content/Intent;
move-result-object p1
if-nez p2, :cond_1
const/4 p2, -0x1
goto :goto_0
:cond_1
const/4 p2, 0x0
.line 116
:goto_0
invoke-virtual {v0, p2, p1}, Landroid/app/Activity;->setResult(ILandroid/content/Intent;)V
.line 117
invoke-virtual {v0}, Landroid/app/Activity;->finish()V
return-void
.end method
.method private final onCompleteWebFallbackDialog(Landroid/os/Bundle;)V
.locals 2
.line 121
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
if-nez v0, :cond_0
return-void
.line 122
:cond_0
new-instance v1, Landroid/content/Intent;
invoke-direct {v1}, Landroid/content/Intent;-><init>()V
if-nez p1, :cond_1
.line 123
new-instance p1, Landroid/os/Bundle;
invoke-direct {p1}, Landroid/os/Bundle;-><init>()V
:cond_1
invoke-virtual {v1, p1}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent;
const/4 p1, -0x1
.line 124
invoke-virtual {v0, p1, v1}, Landroid/app/Activity;->setResult(ILandroid/content/Intent;)V
.line 125
invoke-virtual {v0}, Landroid/app/Activity;->finish()V
return-void
.end method
# virtual methods
.method public final getInnerDialog()Landroid/app/Dialog;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogFragment;->innerDialog:Landroid/app/Dialog;
return-object v0
.end method
.method public final initDialog$facebook_common_release()V
.locals 6
.annotation build Landroidx/annotation/VisibleForTesting;
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogFragment;->innerDialog:Landroid/app/Dialog;
if-eqz v0, :cond_0
return-void
.line 44
:cond_0
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
if-nez v0, :cond_1
return-void
.line 45
:cond_1
invoke-virtual {v0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object v1
.line 46
sget-object v2, Lcom/facebook/internal/NativeProtocol;->INSTANCE:Lcom/facebook/internal/NativeProtocol;
const-string v2, "intent"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1}, Lcom/facebook/internal/NativeProtocol;->getMethodArgumentsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle;
move-result-object v1
const/4 v2, 0x0
if-nez v1, :cond_2
goto :goto_0
:cond_2
const-string v3, "is_fallback"
.line 47
invoke-virtual {v1, v3, v2}, Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
:goto_0
const-string v3, "null cannot be cast to non-null type kotlin.String"
const-string v4, "FacebookDialogFragment"
const/4 v5, 0x0
if-nez v2, :cond_7
if-nez v1, :cond_3
move-object v2, v5
goto :goto_1
:cond_3
const-string v2, "action"
.line 50
invoke-virtual {v1, v2}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
:goto_1
if-nez v1, :cond_4
goto :goto_2
:cond_4
const-string v5, "params"
.line 51
invoke-virtual {v1, v5}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object v5
.line 52
:goto_2
invoke-static {v2}, Lcom/facebook/internal/Utility;->isNullOrEmpty(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_5
const-string v1, "Cannot start a WebDialog with an empty/missing \'actionName\'"
.line 53
invoke-static {v4, v1}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/String;)V
.line 54
invoke-virtual {v0}, Landroid/app/Activity;->finish()V
return-void
.line 58
:cond_5
new-instance v1, Lcom/facebook/internal/WebDialog$Builder;
if-eqz v2, :cond_6
invoke-direct {v1, v0, v2, v5}, Lcom/facebook/internal/WebDialog$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V
.line 59
new-instance v0, Lcom/facebook/internal/FacebookDialogFragment$$ExternalSyntheticLambda0;
invoke-direct {v0, p0}, Lcom/facebook/internal/FacebookDialogFragment$$ExternalSyntheticLambda0;-><init>(Lcom/facebook/internal/FacebookDialogFragment;)V
invoke-virtual {v1, v0}, Lcom/facebook/internal/WebDialog$Builder;->setOnCompleteListener(Lcom/facebook/internal/WebDialog$OnCompleteListener;)Lcom/facebook/internal/WebDialog$Builder;
move-result-object v0
.line 60
invoke-virtual {v0}, Lcom/facebook/internal/WebDialog$Builder;->build()Lcom/facebook/internal/WebDialog;
move-result-object v0
goto :goto_4
.line 58
:cond_6
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0, v3}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
:cond_7
if-nez v1, :cond_8
goto :goto_3
:cond_8
const-string v2, "url"
.line 62
invoke-virtual {v1, v2}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
.line 63
:goto_3
invoke-static {v5}, Lcom/facebook/internal/Utility;->isNullOrEmpty(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_9
const-string v1, "Cannot start a fallback WebDialog with an empty/missing \'url\'"
.line 64
invoke-static {v4, v1}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/String;)V
.line 65
invoke-virtual {v0}, Landroid/app/Activity;->finish()V
return-void
.line 68
:cond_9
sget-object v1, Lkotlin/jvm/internal/StringCompanionObject;->INSTANCE:Lkotlin/jvm/internal/StringCompanionObject;
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String;
move-result-object v1
filled-new-array {v1}, [Ljava/lang/Object;
move-result-object v1
const/4 v2, 0x1
invoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v1
const-string v2, "fb%s://bridge/"
invoke-static {v2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
const-string v2, "java.lang.String.format(format, *args)"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 69
sget-object v2, Lcom/facebook/internal/FacebookWebFallbackDialog;->Companion:Lcom/facebook/internal/FacebookWebFallbackDialog$Companion;
if-eqz v5, :cond_a
invoke-virtual {v2, v0, v5, v1}, Lcom/facebook/internal/FacebookWebFallbackDialog$Companion;->newInstance(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/facebook/internal/FacebookWebFallbackDialog;
move-result-object v0
.line 71
new-instance v1, Lcom/facebook/internal/FacebookDialogFragment$$ExternalSyntheticLambda1;
invoke-direct {v1, p0}, Lcom/facebook/internal/FacebookDialogFragment$$ExternalSyntheticLambda1;-><init>(Lcom/facebook/internal/FacebookDialogFragment;)V
.line 70
invoke-virtual {v0, v1}, Lcom/facebook/internal/WebDialog;->setOnCompleteListener(Lcom/facebook/internal/WebDialog$OnCompleteListener;)V
:goto_4
iput-object v0, p0, Lcom/facebook/internal/FacebookDialogFragment;->innerDialog:Landroid/app/Dialog;
return-void
.line 69
:cond_a
new-instance v0, Ljava/lang/NullPointerException;
invoke-direct {v0, v3}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.locals 1
const-string v0, "newConfig"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 98
invoke-super {p0, p1}, Landroidx/fragment/app/Fragment;->onConfigurationChanged(Landroid/content/res/Configuration;)V
iget-object p1, p0, Lcom/facebook/internal/FacebookDialogFragment;->innerDialog:Landroid/app/Dialog;
.line 99
instance-of p1, p1, Lcom/facebook/internal/WebDialog;
if-eqz p1, :cond_1
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->isResumed()Z
move-result p1
if-eqz p1, :cond_1
iget-object p1, p0, Lcom/facebook/internal/FacebookDialogFragment;->innerDialog:Landroid/app/Dialog;
if-eqz p1, :cond_0
.line 100
check-cast p1, Lcom/facebook/internal/WebDialog;
invoke-virtual {p1}, Lcom/facebook/internal/WebDialog;->resize()V
goto :goto_0
:cond_0
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "null cannot be cast to non-null type com.facebook.internal.WebDialog"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
:goto_0
return-void
.end method
.method public onCreate(Landroid/os/Bundle;)V
.locals 0
.line 35
invoke-super {p0, p1}, Landroidx/fragment/app/DialogFragment;->onCreate(Landroid/os/Bundle;)V
.line 36
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogFragment;->initDialog$facebook_common_release()V
return-void
.end method
.method public onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogFragment;->innerDialog:Landroid/app/Dialog;
if-nez v0, :cond_0
const/4 v0, 0x0
.line 83
invoke-direct {p0, v0, v0}, Lcom/facebook/internal/FacebookDialogFragment;->onCompleteWebDialog(Landroid/os/Bundle;Lcom/facebook/FacebookException;)V
const/4 v0, 0x0
.line 84
invoke-virtual {p0, v0}, Landroidx/fragment/app/DialogFragment;->setShowsDialog(Z)V
.line 85
invoke-super {p0, p1}, Landroidx/fragment/app/DialogFragment;->onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
move-result-object p1
const-string v0, "super.onCreateDialog(savedInstanceState)"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
return-object p1
:cond_0
if-eqz v0, :cond_1
return-object v0
.line 87
:cond_1
new-instance p1, Ljava/lang/NullPointerException;
const-string v0, "null cannot be cast to non-null type android.app.Dialog"
invoke-direct {p1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public onDestroyView()V
.locals 2
.line 105
invoke-virtual {p0}, Landroidx/fragment/app/DialogFragment;->getDialog()Landroid/app/Dialog;
move-result-object v0
if-eqz v0, :cond_0
.line 106
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getRetainInstance()Z
move-result v1
if-eqz v1, :cond_0
const/4 v1, 0x0
.line 107
invoke-virtual {v0, v1}, Landroid/app/Dialog;->setDismissMessage(Landroid/os/Message;)V
.line 109
:cond_0
invoke-super {p0}, Landroidx/fragment/app/DialogFragment;->onDestroyView()V
return-void
.end method
.method public onResume()V
.locals 2
.line 91
invoke-super {p0}, Landroidx/fragment/app/Fragment;->onResume()V
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogFragment;->innerDialog:Landroid/app/Dialog;
.line 92
instance-of v1, v0, Lcom/facebook/internal/WebDialog;
if-eqz v1, :cond_1
if-eqz v0, :cond_0
.line 93
check-cast v0, Lcom/facebook/internal/WebDialog;
invoke-virtual {v0}, Lcom/facebook/internal/WebDialog;->resize()V
goto :goto_0
:cond_0
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "null cannot be cast to non-null type com.facebook.internal.WebDialog"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
:goto_0
return-void
.end method
.method public final setInnerDialog(Landroid/app/Dialog;)V
.locals 0
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogFragment;->innerDialog:Landroid/app/Dialog;
return-void
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/facebook/internal/FacebookInitProvider$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FacebookInitProvider;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/FacebookInitProvider$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,152 @@
.class public final Lcom/facebook/internal/FacebookInitProvider;
.super Landroid/content/ContentProvider;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/FacebookInitProvider$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/internal/FacebookInitProvider$Companion;
.field private static final TAG:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/FacebookInitProvider$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/FacebookInitProvider$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/FacebookInitProvider;->Companion:Lcom/facebook/internal/FacebookInitProvider$Companion;
const-class v0, Lcom/facebook/internal/FacebookInitProvider;
.line 21
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/facebook/internal/FacebookInitProvider;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 19
invoke-direct {p0}, Landroid/content/ContentProvider;-><init>()V
return-void
.end method
# virtual methods
.method public delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
.locals 0
const-string p2, "uri"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
return p1
.end method
.method public getType(Landroid/net/Uri;)Ljava/lang/String;
.locals 1
const-string v0, "uri"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
return-object p1
.end method
.method public insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
.locals 0
const-string p2, "uri"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
return-object p1
.end method
.method public onCreate()Z
.locals 2
.line 26
:try_start_0
invoke-virtual {p0}, Landroid/content/ContentProvider;->getContext()Landroid/content/Context;
move-result-object v0
if-eqz v0, :cond_0
.line 28
invoke-static {v0}, Lcom/facebook/FacebookSdk;->sdkInitialize(Landroid/content/Context;)V
goto :goto_0
:cond_0
const-string v0, "Required value was null."
.line 27
new-instance v1, Ljava/lang/IllegalArgumentException;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:goto_0
const/4 v0, 0x0
return v0
.end method
.method public query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
.locals 0
const-string p2, "uri"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
return-object p1
.end method
.method public update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
.locals 0
const-string p2, "uri"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0
return p1
.end method

View File

@@ -0,0 +1,570 @@
.class public final Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FacebookRequestErrorClassification;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 68
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;-><init>()V
return-void
.end method
.method public static synthetic getDefaultErrorClassification$annotations()V
.locals 0
return-void
.end method
.method private final getDefaultErrorClassificationImpl()Lcom/facebook/internal/FacebookRequestErrorClassification;
.locals 9
const/4 v0, 0x2
.line 100
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const/4 v1, 0x0
invoke-static {v0, v1}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v0
const/4 v2, 0x4
.line 101
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-static {v2, v1}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v2
const/16 v3, 0x9
.line 102
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-static {v3, v1}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v3
const/16 v4, 0x11
.line 103
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-static {v4, v1}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v4
const/16 v5, 0x155
.line 104
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-static {v5, v1}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v5
filled-new-array {v0, v2, v3, v4, v5}, [Lkotlin/Pair;
move-result-object v0
.line 99
invoke-static {v0}, Lkotlin/collections/MapsKt;->hashMapOf([Lkotlin/Pair;)Ljava/util/HashMap;
move-result-object v4
const/16 v0, 0x66
.line 108
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {v0, v1}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v0
const/16 v2, 0xbe
.line 109
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-static {v2, v1}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v2
const/16 v3, 0x19c
.line 110
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-static {v3, v1}, Lkotlin/TuplesKt;->to(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
move-result-object v1
filled-new-array {v0, v2, v1}, [Lkotlin/Pair;
move-result-object v0
.line 107
invoke-static {v0}, Lkotlin/collections/MapsKt;->hashMapOf([Lkotlin/Pair;)Ljava/util/HashMap;
move-result-object v5
.line 112
new-instance v0, Lcom/facebook/internal/FacebookRequestErrorClassification;
const/4 v3, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
move-object v2, v0
invoke-direct/range {v2 .. v8}, Lcom/facebook/internal/FacebookRequestErrorClassification;-><init>(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method private final parseJSONDefinition(Lorg/json/JSONObject;)Ljava/util/Map;
.locals 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/json/JSONObject;",
")",
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;>;"
}
.end annotation
const-string v0, "items"
.line 117
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
const/4 v0, 0x0
if-eqz p1, :cond_9
.line 118
invoke-virtual {p1}, Lorg/json/JSONArray;->length()I
move-result v1
if-nez v1, :cond_0
goto :goto_5
.line 121
:cond_0
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
.line 122
invoke-virtual {p1}, Lorg/json/JSONArray;->length()I
move-result v2
if-lez v2, :cond_8
const/4 v3, 0x0
move v4, v3
:goto_0
add-int/lit8 v5, v4, 0x1
.line 123
invoke-virtual {p1, v4}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v4
if-nez v4, :cond_1
goto :goto_3
:cond_1
const-string v6, "code"
.line 124
invoke-virtual {v4, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v6
if-nez v6, :cond_2
goto :goto_3
:cond_2
const-string v7, "subcodes"
.line 129
invoke-virtual {v4, v7}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v4
if-eqz v4, :cond_5
.line 130
invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
move-result v7
if-lez v7, :cond_5
.line 131
new-instance v7, Ljava/util/HashSet;
invoke-direct {v7}, Ljava/util/HashSet;-><init>()V
.line 132
invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
move-result v8
if-lez v8, :cond_6
move v9, v3
:goto_1
add-int/lit8 v10, v9, 0x1
.line 133
invoke-virtual {v4, v9}, Lorg/json/JSONArray;->optInt(I)I
move-result v9
if-eqz v9, :cond_3
.line 135
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-virtual {v7, v9}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
:cond_3
if-lt v10, v8, :cond_4
goto :goto_2
:cond_4
move v9, v10
goto :goto_1
:cond_5
move-object v7, v0
.line 139
:cond_6
:goto_2
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-interface {v1, v4, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:goto_3
if-lt v5, v2, :cond_7
goto :goto_4
:cond_7
move v4, v5
goto :goto_0
:cond_8
:goto_4
return-object v1
:cond_9
:goto_5
return-object v0
.end method
# virtual methods
.method public final createFromJSON(Lorg/json/JSONArray;)Lcom/facebook/internal/FacebookRequestErrorClassification;
.locals 19
move-object/from16 v0, p0
move-object/from16 v1, p1
const/4 v2, 0x0
if-nez v1, :cond_0
return-object v2
.line 155
:cond_0
invoke-virtual/range {p1 .. p1}, Lorg/json/JSONArray;->length()I
move-result v3
if-lez v3, :cond_7
const/4 v4, 0x0
move-object v5, v2
move-object v6, v5
move-object v7, v6
move-object v8, v7
move-object v9, v8
move-object v10, v9
:goto_0
add-int/lit8 v11, v4, 0x1
.line 156
invoke-virtual {v1, v4}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v4
if-nez v4, :cond_1
goto :goto_1
:cond_1
const-string v12, "name"
.line 157
invoke-virtual {v4, v12}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
if-nez v12, :cond_2
goto :goto_1
:cond_2
const-string v13, "other"
const/4 v14, 0x1
.line 158
invoke-static {v12, v13, v14}, Lkotlin/text/StringsKt;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v13
const-string v15, "recovery_message"
if-eqz v13, :cond_3
.line 159
invoke-virtual {v4, v15, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
.line 160
invoke-direct {v0, v4}, Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;->parseJSONDefinition(Lorg/json/JSONObject;)Ljava/util/Map;
move-result-object v5
goto :goto_1
:cond_3
const-string v13, "transient"
.line 161
invoke-static {v12, v13, v14}, Lkotlin/text/StringsKt;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v13
if-eqz v13, :cond_4
.line 162
invoke-virtual {v4, v15, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
.line 163
invoke-direct {v0, v4}, Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;->parseJSONDefinition(Lorg/json/JSONObject;)Ljava/util/Map;
move-result-object v6
goto :goto_1
:cond_4
const-string v13, "login_recoverable"
.line 164
invoke-static {v12, v13, v14}, Lkotlin/text/StringsKt;->equals(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v12
if-eqz v12, :cond_5
.line 165
invoke-virtual {v4, v15, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
.line 166
invoke-direct {v0, v4}, Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;->parseJSONDefinition(Lorg/json/JSONObject;)Ljava/util/Map;
move-result-object v7
:cond_5
:goto_1
if-lt v11, v3, :cond_6
move-object v13, v5
move-object v14, v6
move-object v15, v7
move-object/from16 v16, v8
move-object/from16 v17, v9
move-object/from16 v18, v10
goto :goto_2
:cond_6
move v4, v11
goto :goto_0
:cond_7
move-object v13, v2
move-object v14, v13
move-object v15, v14
move-object/from16 v16, v15
move-object/from16 v17, v16
move-object/from16 v18, v17
.line 169
:goto_2
new-instance v1, Lcom/facebook/internal/FacebookRequestErrorClassification;
move-object v12, v1
invoke-direct/range {v12 .. v18}, Lcom/facebook/internal/FacebookRequestErrorClassification;-><init>(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-object v1
.end method
.method public final declared-synchronized getDefaultErrorClassification()Lcom/facebook/internal/FacebookRequestErrorClassification;
.locals 2
monitor-enter p0
.line 90
:try_start_0
invoke-static {}, Lcom/facebook/internal/FacebookRequestErrorClassification;->access$getDefaultInstance$cp()Lcom/facebook/internal/FacebookRequestErrorClassification;
move-result-object v0
if-nez v0, :cond_0
.line 91
invoke-direct {p0}, Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;->getDefaultErrorClassificationImpl()Lcom/facebook/internal/FacebookRequestErrorClassification;
move-result-object v0
invoke-static {v0}, Lcom/facebook/internal/FacebookRequestErrorClassification;->access$setDefaultInstance$cp(Lcom/facebook/internal/FacebookRequestErrorClassification;)V
goto :goto_0
:catchall_0
move-exception v0
goto :goto_1
.line 93
:cond_0
:goto_0
invoke-static {}, Lcom/facebook/internal/FacebookRequestErrorClassification;->access$getDefaultInstance$cp()Lcom/facebook/internal/FacebookRequestErrorClassification;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_1
monitor-exit p0
return-object v0
:cond_1
:try_start_1
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "null cannot be cast to non-null type com.facebook.internal.FacebookRequestErrorClassification"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:goto_1
monitor-exit p0
throw v0
.end method

View File

@@ -0,0 +1,66 @@
.class public final synthetic Lcom/facebook/internal/FacebookRequestErrorClassification$WhenMappings;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FacebookRequestErrorClassification;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1001
name = "WhenMappings"
.end annotation
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
invoke-static {}, Lcom/facebook/FacebookRequestError$Category;->values()[Lcom/facebook/FacebookRequestError$Category;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sget-object v1, Lcom/facebook/FacebookRequestError$Category;->OTHER:Lcom/facebook/FacebookRequestError$Category;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
sget-object v1, Lcom/facebook/FacebookRequestError$Category;->LOGIN_RECOVERABLE:Lcom/facebook/FacebookRequestError$Category;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
sget-object v1, Lcom/facebook/FacebookRequestError$Category;->TRANSIENT:Lcom/facebook/FacebookRequestError$Category;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
sput-object v0, Lcom/facebook/internal/FacebookRequestErrorClassification$WhenMappings;->$EnumSwitchMapping$0:[I
return-void
.end method

View File

@@ -0,0 +1,482 @@
.class public final Lcom/facebook/internal/FacebookRequestErrorClassification;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;,
Lcom/facebook/internal/FacebookRequestErrorClassification$WhenMappings;
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;
.field public static final EC_APP_NOT_INSTALLED:I = 0x19c
.field public static final EC_APP_TOO_MANY_CALLS:I = 0x4
.field public static final EC_INVALID_SESSION:I = 0x66
.field public static final EC_INVALID_TOKEN:I = 0xbe
.field public static final EC_RATE:I = 0x9
.field public static final EC_SERVICE_UNAVAILABLE:I = 0x2
.field public static final EC_TOO_MANY_USER_ACTION_CALLS:I = 0x155
.field public static final EC_USER_TOO_MANY_CALLS:I = 0x11
.field public static final ESC_APP_INACTIVE:I = 0x1ed
.field public static final ESC_APP_NOT_INSTALLED:I = 0x1ca
.field public static final KEY_LOGIN_RECOVERABLE:Ljava/lang/String; = "login_recoverable"
.field public static final KEY_NAME:Ljava/lang/String; = "name"
.field public static final KEY_OTHER:Ljava/lang/String; = "other"
.field public static final KEY_RECOVERY_MESSAGE:Ljava/lang/String; = "recovery_message"
.field public static final KEY_TRANSIENT:Ljava/lang/String; = "transient"
.field private static defaultInstance:Lcom/facebook/internal/FacebookRequestErrorClassification;
# instance fields
.field private final loginRecoverableErrors:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;>;"
}
.end annotation
.end field
.field private final loginRecoverableRecoveryMessage:Ljava/lang/String;
.field private final otherErrors:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;>;"
}
.end annotation
.end field
.field private final otherRecoveryMessage:Ljava/lang/String;
.field private final transientErrors:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;>;"
}
.end annotation
.end field
.field private final transientRecoveryMessage:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/FacebookRequestErrorClassification;->Companion:Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;
return-void
.end method
.method public constructor <init>(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"+",
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;>;",
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"+",
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;>;",
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"+",
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;>;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->otherErrors:Ljava/util/Map;
iput-object p2, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->transientErrors:Ljava/util/Map;
iput-object p3, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->loginRecoverableErrors:Ljava/util/Map;
iput-object p4, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->otherRecoveryMessage:Ljava/lang/String;
iput-object p5, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->transientRecoveryMessage:Ljava/lang/String;
iput-object p6, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->loginRecoverableRecoveryMessage:Ljava/lang/String;
return-void
.end method
.method public static final synthetic access$getDefaultInstance$cp()Lcom/facebook/internal/FacebookRequestErrorClassification;
.locals 1
sget-object v0, Lcom/facebook/internal/FacebookRequestErrorClassification;->defaultInstance:Lcom/facebook/internal/FacebookRequestErrorClassification;
return-object v0
.end method
.method public static final synthetic access$setDefaultInstance$cp(Lcom/facebook/internal/FacebookRequestErrorClassification;)V
.locals 0
sput-object p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->defaultInstance:Lcom/facebook/internal/FacebookRequestErrorClassification;
return-void
.end method
.method public static final createFromJSON(Lorg/json/JSONArray;)Lcom/facebook/internal/FacebookRequestErrorClassification;
.locals 1
sget-object v0, Lcom/facebook/internal/FacebookRequestErrorClassification;->Companion:Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;
invoke-virtual {v0, p0}, Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;->createFromJSON(Lorg/json/JSONArray;)Lcom/facebook/internal/FacebookRequestErrorClassification;
move-result-object p0
return-object p0
.end method
.method public static final declared-synchronized getDefaultErrorClassification()Lcom/facebook/internal/FacebookRequestErrorClassification;
.locals 2
const-class v0, Lcom/facebook/internal/FacebookRequestErrorClassification;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/facebook/internal/FacebookRequestErrorClassification;->Companion:Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;
invoke-virtual {v1}, Lcom/facebook/internal/FacebookRequestErrorClassification$Companion;->getDefaultErrorClassification()Lcom/facebook/internal/FacebookRequestErrorClassification;
move-result-object v1
: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
# virtual methods
.method public final classify(IIZ)Lcom/facebook/FacebookRequestError$Category;
.locals 1
if-eqz p3, :cond_0
.line 45
sget-object p1, Lcom/facebook/FacebookRequestError$Category;->TRANSIENT:Lcom/facebook/FacebookRequestError$Category;
return-object p1
:cond_0
iget-object p3, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->otherErrors:Ljava/util/Map;
if-eqz p3, :cond_2
.line 47
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-interface {p3, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_2
iget-object p3, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->otherErrors:Ljava/util/Map;
.line 48
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-interface {p3, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p3
check-cast p3, Ljava/util/Set;
if-eqz p3, :cond_1
.line 49
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-interface {p3, v0}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_2
.line 50
:cond_1
sget-object p1, Lcom/facebook/FacebookRequestError$Category;->OTHER:Lcom/facebook/FacebookRequestError$Category;
return-object p1
:cond_2
iget-object p3, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->loginRecoverableErrors:Ljava/util/Map;
if-eqz p3, :cond_4
.line 53
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-interface {p3, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_4
iget-object p3, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->loginRecoverableErrors:Ljava/util/Map;
.line 54
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-interface {p3, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p3
check-cast p3, Ljava/util/Set;
if-eqz p3, :cond_3
.line 55
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-interface {p3, v0}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_4
.line 56
:cond_3
sget-object p1, Lcom/facebook/FacebookRequestError$Category;->LOGIN_RECOVERABLE:Lcom/facebook/FacebookRequestError$Category;
return-object p1
:cond_4
iget-object p3, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->transientErrors:Ljava/util/Map;
if-eqz p3, :cond_6
.line 59
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-interface {p3, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_6
iget-object p3, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->transientErrors:Ljava/util/Map;
.line 60
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-interface {p3, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/Set;
if-eqz p1, :cond_5
.line 61
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
invoke-interface {p1, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_6
.line 62
:cond_5
sget-object p1, Lcom/facebook/FacebookRequestError$Category;->TRANSIENT:Lcom/facebook/FacebookRequestError$Category;
return-object p1
.line 65
:cond_6
sget-object p1, Lcom/facebook/FacebookRequestError$Category;->OTHER:Lcom/facebook/FacebookRequestError$Category;
return-object p1
.end method
.method public final getLoginRecoverableErrors()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;>;"
}
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->loginRecoverableErrors:Ljava/util/Map;
return-object v0
.end method
.method public final getOtherErrors()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;>;"
}
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->otherErrors:Ljava/util/Map;
return-object v0
.end method
.method public final getRecoveryMessage(Lcom/facebook/FacebookRequestError$Category;)Ljava/lang/String;
.locals 1
if-nez p1, :cond_0
const/4 p1, -0x1
goto :goto_0
.line 31
:cond_0
sget-object v0, Lcom/facebook/internal/FacebookRequestErrorClassification$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, v0, p1
:goto_0
const/4 v0, 0x1
if-eq p1, v0, :cond_3
const/4 v0, 0x2
if-eq p1, v0, :cond_2
const/4 v0, 0x3
if-eq p1, v0, :cond_1
const/4 p1, 0x0
goto :goto_1
:cond_1
iget-object p1, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->transientRecoveryMessage:Ljava/lang/String;
goto :goto_1
:cond_2
iget-object p1, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->loginRecoverableRecoveryMessage:Ljava/lang/String;
goto :goto_1
:cond_3
iget-object p1, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->otherRecoveryMessage:Ljava/lang/String;
:goto_1
return-object p1
.end method
.method public final getTransientErrors()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"Ljava/util/Set<",
"Ljava/lang/Integer;",
">;>;"
}
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FacebookRequestErrorClassification;->transientErrors:Ljava/util/Map;
return-object v0
.end method

View File

@@ -0,0 +1,212 @@
.class public final Lcom/facebook/internal/FacebookSignatureValidator;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final FBF_HASH:Ljava/lang/String; = "2438bce1ddb7bd026d5ff89f598b3b5e5bb824b3"
.field private static final FBI_HASH:Ljava/lang/String; = "a4b7452e2ed8f5f191058ca7bbfd26b0d3214bfc"
.field private static final FBL_HASH:Ljava/lang/String; = "df6b721c8b4d3b6eb44c861d4415007e5a35fc95"
.field private static final FBR2_HASH:Ljava/lang/String; = "cc2751449a350f668590264ed76692694a80308a"
.field private static final FBR_HASH:Ljava/lang/String; = "8a3c4b262d721acd49a4bf97d5213199c86fa2b9"
.field private static final IGR_HASH:Ljava/lang/String; = "c56fb7d591ba6704df047fd98f535372fea00211"
.field public static final INSTANCE:Lcom/facebook/internal/FacebookSignatureValidator;
.field private static final MSR_HASH:Ljava/lang/String; = "9b8f518b086098de3d77736f9458a3d2f6f95a37"
.field private static final validAppSignatureHashes:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 8
new-instance v0, Lcom/facebook/internal/FacebookSignatureValidator;
invoke-direct {v0}, Lcom/facebook/internal/FacebookSignatureValidator;-><init>()V
sput-object v0, Lcom/facebook/internal/FacebookSignatureValidator;->INSTANCE:Lcom/facebook/internal/FacebookSignatureValidator;
const-string v1, "8a3c4b262d721acd49a4bf97d5213199c86fa2b9"
const-string v2, "cc2751449a350f668590264ed76692694a80308a"
const-string v3, "a4b7452e2ed8f5f191058ca7bbfd26b0d3214bfc"
const-string v4, "df6b721c8b4d3b6eb44c861d4415007e5a35fc95"
const-string v5, "9b8f518b086098de3d77736f9458a3d2f6f95a37"
const-string v6, "2438bce1ddb7bd026d5ff89f598b3b5e5bb824b3"
const-string v7, "c56fb7d591ba6704df047fd98f535372fea00211"
filled-new-array/range {v1 .. v7}, [Ljava/lang/String;
move-result-object v0
.line 32
invoke-static {v0}, Lkotlin/collections/SetsKt;->hashSetOf([Ljava/lang/Object;)Ljava/util/HashSet;
move-result-object v0
sput-object v0, Lcom/facebook/internal/FacebookSignatureValidator;->validAppSignatureHashes:Ljava/util/HashSet;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final validateSignature(Landroid/content/Context;Ljava/lang/String;)Z
.locals 7
const-string v0, "packageInfo.signatures"
const-string v1, "context"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "packageName"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 36
sget-object v1, Landroid/os/Build;->BRAND:Ljava/lang/String;
.line 37
invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
move-result-object v2
iget v2, v2, Landroid/content/pm/ApplicationInfo;->flags:I
const-string v3, "brand"
.line 38
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v3, 0x0
const-string v4, "generic"
const/4 v5, 0x0
const/4 v6, 0x2
invoke-static {v1, v4, v5, v6, v3}, Lkotlin/text/StringsKt;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z
move-result v1
const/4 v3, 0x1
if-eqz v1, :cond_0
and-int/lit8 v1, v2, 0x2
if-eqz v1, :cond_0
return v3
.line 45
:cond_0
:try_start_0
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p0
const/16 v1, 0x40
invoke-virtual {p0, p1, v1}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object p0
.line 48
iget-object p1, p0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
if-eqz p1, :cond_4
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
array-length p1, p1
if-nez p1, :cond_1
goto :goto_1
.line 52
:cond_1
iget-object p0, p0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 61
array-length p1, p0
move v0, v5
:goto_0
if-ge v0, p1, :cond_3
aget-object v1, p0, v0
sget-object v2, Lcom/facebook/internal/FacebookSignatureValidator;->validAppSignatureHashes:Ljava/util/HashSet;
.line 53
sget-object v4, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility;
invoke-virtual {v1}, Landroid/content/pm/Signature;->toByteArray()[B
move-result-object v1
const-string v4, "it.toByteArray()"
invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v1}, Lcom/facebook/internal/Utility;->sha1hash([B)Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Lkotlin/collections/CollectionsKt;->contains(Ljava/lang/Iterable;Ljava/lang/Object;)Z
move-result v1
:try_end_0
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
if-nez v1, :cond_2
goto :goto_1
:cond_2
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_3
move v5, v3
:catch_0
:cond_4
:goto_1
return v5
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/facebook/internal/FacebookWebFallbackDialog$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/facebook/internal/FacebookWebFallbackDialog;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/internal/FacebookWebFallbackDialog;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FacebookWebFallbackDialog$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/internal/FacebookWebFallbackDialog;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/facebook/internal/FacebookWebFallbackDialog$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/internal/FacebookWebFallbackDialog;
invoke-static {v0}, Lcom/facebook/internal/FacebookWebFallbackDialog;->$r8$lambda$_EW4_dHn7mwAXeyWn5_03SQt9uM(Lcom/facebook/internal/FacebookWebFallbackDialog;)V
return-void
.end method

View File

@@ -0,0 +1,64 @@
.class public final Lcom/facebook/internal/FacebookWebFallbackDialog$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FacebookWebFallbackDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 115
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/FacebookWebFallbackDialog$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final newInstance(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/facebook/internal/FacebookWebFallbackDialog;
.locals 2
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "url"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "expectedRedirectUrl"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 125
invoke-static {p1}, Lcom/facebook/internal/WebDialog;->initDefaultTheme(Landroid/content/Context;)V
.line 126
new-instance v0, Lcom/facebook/internal/FacebookWebFallbackDialog;
const/4 v1, 0x0
invoke-direct {v0, p1, p2, p3, v1}, Lcom/facebook/internal/FacebookWebFallbackDialog;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v0
.end method

View File

@@ -0,0 +1,324 @@
.class public final Lcom/facebook/internal/FacebookWebFallbackDialog;
.super Lcom/facebook/internal/WebDialog;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/FacebookWebFallbackDialog$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/internal/FacebookWebFallbackDialog$Companion;
.field private static final OS_BACK_BUTTON_RESPONSE_TIMEOUT_MILLISECONDS:I = 0x5dc
.field private static final TAG:Ljava/lang/String;
# instance fields
.field private waitingForDialogToClose:Z
# direct methods
.method public static synthetic $r8$lambda$_EW4_dHn7mwAXeyWn5_03SQt9uM(Lcom/facebook/internal/FacebookWebFallbackDialog;)V
.locals 0
.line 0
invoke-static {p0}, Lcom/facebook/internal/FacebookWebFallbackDialog;->cancel$lambda-0(Lcom/facebook/internal/FacebookWebFallbackDialog;)V
return-void
.end method
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/FacebookWebFallbackDialog$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/FacebookWebFallbackDialog$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/FacebookWebFallbackDialog;->Companion:Lcom/facebook/internal/FacebookWebFallbackDialog$Companion;
const-class v0, Lcom/facebook/internal/FacebookWebFallbackDialog;
.line 116
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/facebook/internal/FacebookWebFallbackDialog;->TAG:Ljava/lang/String;
return-void
.end method
.method private constructor <init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 35
invoke-direct {p0, p1, p2}, Lcom/facebook/internal/WebDialog;-><init>(Landroid/content/Context;Ljava/lang/String;)V
.line 131
invoke-virtual {p0, p3}, Lcom/facebook/internal/WebDialog;->setExpectedRedirectUrl(Ljava/lang/String;)V
return-void
.end method
.method public synthetic constructor <init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0, p1, p2, p3}, Lcom/facebook/internal/FacebookWebFallbackDialog;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method private static final cancel$lambda-0(Lcom/facebook/internal/FacebookWebFallbackDialog;)V
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 110
invoke-super {p0}, Lcom/facebook/internal/WebDialog;->cancel()V
return-void
.end method
.method public static final newInstance(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/facebook/internal/FacebookWebFallbackDialog;
.locals 1
sget-object v0, Lcom/facebook/internal/FacebookWebFallbackDialog;->Companion:Lcom/facebook/internal/FacebookWebFallbackDialog$Companion;
invoke-virtual {v0, p0, p1, p2}, Lcom/facebook/internal/FacebookWebFallbackDialog$Companion;->newInstance(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/facebook/internal/FacebookWebFallbackDialog;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public cancel()V
.locals 4
.line 77
invoke-virtual {p0}, Lcom/facebook/internal/WebDialog;->getWebView()Landroid/webkit/WebView;
move-result-object v0
.line 83
invoke-virtual {p0}, Lcom/facebook/internal/WebDialog;->isPageFinished()Z
move-result v1
if-eqz v1, :cond_2
invoke-virtual {p0}, Lcom/facebook/internal/WebDialog;->isListenerCalled()Z
move-result v1
if-nez v1, :cond_2
if-eqz v0, :cond_2
invoke-virtual {v0}, Landroid/view/View;->isShown()Z
move-result v1
if-nez v1, :cond_0
goto :goto_0
:cond_0
iget-boolean v1, p0, Lcom/facebook/internal/FacebookWebFallbackDialog;->waitingForDialogToClose:Z
if-eqz v1, :cond_1
return-void
:cond_1
const/4 v1, 0x1
iput-boolean v1, p0, Lcom/facebook/internal/FacebookWebFallbackDialog;->waitingForDialogToClose:Z
const-string v1, "(function() { var event = document.createEvent(\'Event\'); event.initEvent(\'fbPlatformDialogMustClose\',true,true); document.dispatchEvent(event);})();"
const-string v2, "javascript:"
.line 101
invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
.line 105
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
.line 107
new-instance v1, Lcom/facebook/internal/FacebookWebFallbackDialog$$ExternalSyntheticLambda0;
invoke-direct {v1, p0}, Lcom/facebook/internal/FacebookWebFallbackDialog$$ExternalSyntheticLambda0;-><init>(Lcom/facebook/internal/FacebookWebFallbackDialog;)V
const-wide/16 v2, 0x5dc
.line 106
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
.line 84
:cond_2
:goto_0
invoke-super {p0}, Lcom/facebook/internal/WebDialog;->cancel()V
return-void
.end method
.method public parseResponseUri(Ljava/lang/String;)Landroid/os/Bundle;
.locals 3
.line 38
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
.line 39
sget-object v0, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility;
invoke-virtual {p1}, Landroid/net/Uri;->getQuery()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/facebook/internal/Utility;->parseUrlQueryString(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object p1
const-string v0, "bridge_args"
.line 43
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 44
invoke-virtual {p1, v0}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V
.line 45
invoke-static {v1}, Lcom/facebook/internal/Utility;->isNullOrEmpty(Ljava/lang/String;)Z
move-result v0
const-string v2, "Unable to parse bridge_args JSON"
if-nez v0, :cond_0
.line 47
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 48
invoke-static {v0}, Lcom/facebook/internal/BundleJSONConverter;->convertToBundle(Lorg/json/JSONObject;)Landroid/os/Bundle;
move-result-object v0
const-string v1, "com.facebook.platform.protocol.BRIDGE_ARGS"
.line 49
invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
.line 51
sget-object v1, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility;
sget-object v1, Lcom/facebook/internal/FacebookWebFallbackDialog;->TAG:Ljava/lang/String;
invoke-static {v1, v2, v0}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_0
:goto_0
const-string v0, "method_results"
.line 57
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 58
invoke-virtual {p1, v0}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V
.line 59
invoke-static {v1}, Lcom/facebook/internal/Utility;->isNullOrEmpty(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1
.line 61
:try_start_1
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 62
invoke-static {v0}, Lcom/facebook/internal/BundleJSONConverter;->convertToBundle(Lorg/json/JSONObject;)Landroid/os/Bundle;
move-result-object v0
const-string v1, "com.facebook.platform.protocol.RESULT_ARGS"
.line 63
invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
:try_end_1
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_1
goto :goto_1
:catch_1
move-exception v0
.line 65
sget-object v1, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility;
sget-object v1, Lcom/facebook/internal/FacebookWebFallbackDialog;->TAG:Ljava/lang/String;
invoke-static {v1, v2, v0}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_1
:goto_1
const-string v0, "version"
.line 71
invoke-virtual {p1, v0}, Landroid/os/Bundle;->remove(Ljava/lang/String;)V
const-string v0, "com.facebook.platform.protocol.PROTOCOL_VERSION"
.line 72
invoke-static {}, Lcom/facebook/internal/NativeProtocol;->getLatestKnownVersion()I
move-result v1
invoke-virtual {p1, v0, v1}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
return-object p1
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/facebook/internal/FeatureManager$Callback;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FeatureManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Callback"
.end annotation
# virtual methods
.method public abstract onCompleted(Z)V
.end method

View File

@@ -0,0 +1,71 @@
.class public final Lcom/facebook/internal/FeatureManager$Feature$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FeatureManager$Feature;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 261
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/FeatureManager$Feature$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final fromInt(I)Lcom/facebook/internal/FeatureManager$Feature;
.locals 5
.line 263
invoke-static {}, Lcom/facebook/internal/FeatureManager$Feature;->values()[Lcom/facebook/internal/FeatureManager$Feature;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
:cond_0
if-ge v2, v1, :cond_1
aget-object v3, v0, v2
add-int/lit8 v2, v2, 0x1
.line 264
invoke-static {v3}, Lcom/facebook/internal/FeatureManager$Feature;->access$getCode$p(Lcom/facebook/internal/FeatureManager$Feature;)I
move-result v4
if-ne v4, p1, :cond_0
return-object v3
.line 268
:cond_1
sget-object p1, Lcom/facebook/internal/FeatureManager$Feature;->Unknown:Lcom/facebook/internal/FeatureManager$Feature;
return-object p1
.end method

View File

@@ -0,0 +1,386 @@
.class public final synthetic Lcom/facebook/internal/FeatureManager$Feature$WhenMappings;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FeatureManager$Feature;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1001
name = "WhenMappings"
.end annotation
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
invoke-static {}, Lcom/facebook/internal/FeatureManager$Feature;->values()[Lcom/facebook/internal/FeatureManager$Feature;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->Core:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->AppEvents:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->CodelessEvents:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->RestrictiveDataFiltering:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->Instrument:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->CrashReport:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->CrashShield:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->ThreadCheck:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x8
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->ErrorReport:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x9
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->AnrReport:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xa
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->AAM:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xb
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->CloudBridge:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xc
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->PrivacyProtection:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xd
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->SuggestedEvents:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xe
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->IntelligentIntegrity:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xf
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->ProtectedMode:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x10
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->MACARuleMatching:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x11
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->BlocklistEvents:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x12
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->FilterRedactedEvents:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x13
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->FilterSensitiveParams:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x14
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->ModelRequest:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x15
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->EventDeactivation:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x16
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->OnDeviceEventProcessing:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x17
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->OnDevicePostInstallEventProcessing:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x18
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->IapLogging:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x19
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->IapLoggingLib2:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x1a
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->Monitoring:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x1b
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->Megatron:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x1c
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->Elora:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x1d
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->ServiceUpdateCompliance:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x1e
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->Login:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x1f
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->ChromeCustomTabsPrefetching:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x20
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->IgnoreAppSwitchToLoggedOut:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x21
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->BypassAppSwitch:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x22
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->Share:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x23
aput v2, v0, v1
sput-object v0, Lcom/facebook/internal/FeatureManager$Feature$WhenMappings;->$EnumSwitchMapping$0:[I
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,306 @@
.class public final synthetic Lcom/facebook/internal/FeatureManager$WhenMappings;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FeatureManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1001
name = "WhenMappings"
.end annotation
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
invoke-static {}, Lcom/facebook/internal/FeatureManager$Feature;->values()[Lcom/facebook/internal/FeatureManager$Feature;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->RestrictiveDataFiltering:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->Instrument:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->CrashReport:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->CrashShield:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->ThreadCheck:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->ErrorReport:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->AnrReport:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->AAM:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x8
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->CloudBridge:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x9
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->PrivacyProtection:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xa
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->SuggestedEvents:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xb
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->IntelligentIntegrity:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xc
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->ModelRequest:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xd
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->EventDeactivation:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xe
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->OnDeviceEventProcessing:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0xf
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->OnDevicePostInstallEventProcessing:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x10
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->IapLogging:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x11
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->IapLoggingLib2:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x12
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->ProtectedMode:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x13
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->MACARuleMatching:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x14
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->BlocklistEvents:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x15
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->FilterRedactedEvents:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x16
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->FilterSensitiveParams:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x17
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->ChromeCustomTabsPrefetching:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x18
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->Monitoring:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x19
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->IgnoreAppSwitchToLoggedOut:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x1a
aput v2, v0, v1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->BypassAppSwitch:Lcom/facebook/internal/FeatureManager$Feature;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/16 v2, 0x1b
aput v2, v0, v1
sput-object v0, Lcom/facebook/internal/FeatureManager$WhenMappings;->$EnumSwitchMapping$0:[I
return-void
.end method

View File

@@ -0,0 +1,59 @@
.class public final Lcom/facebook/internal/FeatureManager$checkFeature$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/FetchedAppGateKeepersManager$Callback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/internal/FeatureManager;->checkFeature(Lcom/facebook/internal/FeatureManager$Feature;Lcom/facebook/internal/FeatureManager$Callback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic $callback:Lcom/facebook/internal/FeatureManager$Callback;
.field final synthetic $feature:Lcom/facebook/internal/FeatureManager$Feature;
# direct methods
.method public constructor <init>(Lcom/facebook/internal/FeatureManager$Callback;Lcom/facebook/internal/FeatureManager$Feature;)V
.locals 0
iput-object p1, p0, Lcom/facebook/internal/FeatureManager$checkFeature$1;->$callback:Lcom/facebook/internal/FeatureManager$Callback;
iput-object p2, p0, Lcom/facebook/internal/FeatureManager$checkFeature$1;->$feature:Lcom/facebook/internal/FeatureManager$Feature;
.line 28
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onCompleted()V
.locals 2
iget-object v0, p0, Lcom/facebook/internal/FeatureManager$checkFeature$1;->$callback:Lcom/facebook/internal/FeatureManager$Callback;
.line 30
sget-object v1, Lcom/facebook/internal/FeatureManager;->INSTANCE:Lcom/facebook/internal/FeatureManager;
iget-object v1, p0, Lcom/facebook/internal/FeatureManager$checkFeature$1;->$feature:Lcom/facebook/internal/FeatureManager$Feature;
invoke-static {v1}, Lcom/facebook/internal/FeatureManager;->isEnabled(Lcom/facebook/internal/FeatureManager$Feature;)Z
move-result v1
invoke-interface {v0, v1}, Lcom/facebook/internal/FeatureManager$Callback;->onCompleted(Z)V
return-void
.end method

View File

@@ -0,0 +1,651 @@
.class public final Lcom/facebook/internal/FeatureManager;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/FeatureManager$Feature;,
Lcom/facebook/internal/FeatureManager$Callback;,
Lcom/facebook/internal/FeatureManager$WhenMappings;
}
.end annotation
# static fields
.field private static final FEATURE_MANAGER_STORE:Ljava/lang/String; = "com.facebook.internal.FEATURE_MANAGER"
.field public static final INSTANCE:Lcom/facebook/internal/FeatureManager;
.field private static final featureMapping:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Lcom/facebook/internal/FeatureManager$Feature;",
"[",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/facebook/internal/FeatureManager;
invoke-direct {v0}, Lcom/facebook/internal/FeatureManager;-><init>()V
sput-object v0, Lcom/facebook/internal/FeatureManager;->INSTANCE:Lcom/facebook/internal/FeatureManager;
.line 23
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/facebook/internal/FeatureManager;->featureMapping:Ljava/util/Map;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final checkFeature(Lcom/facebook/internal/FeatureManager$Feature;Lcom/facebook/internal/FeatureManager$Callback;)V
.locals 1
const-string v0, "feature"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callback"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 27
sget-object v0, Lcom/facebook/internal/FetchedAppGateKeepersManager;->INSTANCE:Lcom/facebook/internal/FetchedAppGateKeepersManager;
.line 28
new-instance v0, Lcom/facebook/internal/FeatureManager$checkFeature$1;
invoke-direct {v0, p1, p0}, Lcom/facebook/internal/FeatureManager$checkFeature$1;-><init>(Lcom/facebook/internal/FeatureManager$Callback;Lcom/facebook/internal/FeatureManager$Feature;)V
.line 27
invoke-static {v0}, Lcom/facebook/internal/FetchedAppGateKeepersManager;->loadAppGateKeepersAsync(Lcom/facebook/internal/FetchedAppGateKeepersManager$Callback;)V
return-void
.end method
.method private final defaultStatus(Lcom/facebook/internal/FeatureManager$Feature;)Z
.locals 1
.line 115
sget-object v0, Lcom/facebook/internal/FeatureManager$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, v0, p1
packed-switch p1, :pswitch_data_0
const/4 p1, 0x1
goto :goto_0
:pswitch_0
const/4 p1, 0x0
:goto_0
return p1
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
.end packed-switch
.end method
.method public static final disableFeature(Lcom/facebook/internal/FeatureManager$Feature;)V
.locals 3
const-string v0, "feature"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 60
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v1, "com.facebook.internal.FEATURE_MANAGER"
const/4 v2, 0x0
.line 61
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 62
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 63
invoke-virtual {p0}, Lcom/facebook/internal/FeatureManager$Feature;->toKey()Ljava/lang/String;
move-result-object p0
invoke-static {}, Lcom/facebook/FacebookSdk;->getSdkVersion()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, p0, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object p0
.line 64
invoke-interface {p0}, Landroid/content/SharedPreferences$Editor;->apply()V
return-void
.end method
.method public static final getFeature(Ljava/lang/String;)Lcom/facebook/internal/FeatureManager$Feature;
.locals 9
const-string v0, "className"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lcom/facebook/internal/FeatureManager;->INSTANCE:Lcom/facebook/internal/FeatureManager;
.line 69
invoke-direct {v0}, Lcom/facebook/internal/FeatureManager;->initializeFeatureMapping()V
sget-object v0, Lcom/facebook/internal/FeatureManager;->featureMapping:Ljava/util/Map;
.line 70
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/facebook/internal/FeatureManager$Feature;
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, [Ljava/lang/String;
.line 71
array-length v3, v1
const/4 v4, 0x0
move v5, v4
:cond_1
if-ge v5, v3, :cond_0
aget-object v6, v1, v5
add-int/lit8 v5, v5, 0x1
const/4 v7, 0x2
const/4 v8, 0x0
.line 72
invoke-static {p0, v6, v4, v7, v8}, Lkotlin/text/StringsKt;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_1
return-object v2
.line 77
:cond_2
sget-object p0, Lcom/facebook/internal/FeatureManager$Feature;->Unknown:Lcom/facebook/internal/FeatureManager$Feature;
return-object p0
.end method
.method private final getGKStatus(Lcom/facebook/internal/FeatureManager$Feature;)Z
.locals 2
.line 109
invoke-direct {p0, p1}, Lcom/facebook/internal/FeatureManager;->defaultStatus(Lcom/facebook/internal/FeatureManager$Feature;)Z
move-result v0
.line 110
sget-object v1, Lcom/facebook/internal/FetchedAppGateKeepersManager;->INSTANCE:Lcom/facebook/internal/FetchedAppGateKeepersManager;
.line 111
invoke-virtual {p1}, Lcom/facebook/internal/FeatureManager$Feature;->toKey()Ljava/lang/String;
move-result-object p1
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String;
move-result-object v1
.line 110
invoke-static {p1, v1, v0}, Lcom/facebook/internal/FetchedAppGateKeepersManager;->getGateKeeperForKey(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result p1
return p1
.end method
.method private final declared-synchronized initializeFeatureMapping()V
.locals 6
monitor-enter p0
:try_start_0
sget-object v0, Lcom/facebook/internal/FeatureManager;->featureMapping:Ljava/util/Map;
.line 82
invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z
move-result v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v1, :cond_0
.line 83
monitor-exit p0
return-void
.line 85
:cond_0
:try_start_1
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->AAM:Lcom/facebook/internal/FeatureManager$Feature;
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.aam."
const/4 v5, 0x0
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 86
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->CodelessEvents:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.codeless."
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 87
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->CloudBridge:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.cloudbridge."
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 88
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->ErrorReport:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.internal.instrument.errorreport."
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 89
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->AnrReport:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.internal.instrument.anrreport."
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 90
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->PrivacyProtection:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.ml."
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 91
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->SuggestedEvents:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.suggestedevents."
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 92
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->RestrictiveDataFiltering:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.restrictivedatafilter.RestrictiveDataManager"
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 94
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->IntelligentIntegrity:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.integrity.IntegrityManager"
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 96
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->ProtectedMode:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.integrity.ProtectedModeManager"
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 97
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->MACARuleMatching:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.integrity.MACARuleMatchingManager"
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 98
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->BlocklistEvents:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.integrity.BlocklistEventsManager"
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 99
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->FilterRedactedEvents:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.integrity.RedactedEventsManager"
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 100
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->FilterSensitiveParams:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.integrity.SensitiveParamsManager"
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 101
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->EventDeactivation:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.eventdeactivation."
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 102
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->OnDeviceEventProcessing:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.ondeviceprocessing."
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 104
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->IapLogging:Lcom/facebook/internal/FeatureManager$Feature;
new-array v3, v2, [Ljava/lang/String;
const-string v4, "com.facebook.appevents.iap."
aput-object v4, v3, v5
invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 105
sget-object v1, Lcom/facebook/internal/FeatureManager$Feature;->Monitoring:Lcom/facebook/internal/FeatureManager$Feature;
new-array v2, v2, [Ljava/lang/String;
const-string v3, "com.facebook.internal.logging.monitor"
aput-object v3, v2, v5
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 106
monitor-exit p0
return-void
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public static final isEnabled(Lcom/facebook/internal/FeatureManager$Feature;)Z
.locals 5
const-string v0, "feature"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 37
sget-object v0, Lcom/facebook/internal/FeatureManager$Feature;->Unknown:Lcom/facebook/internal/FeatureManager$Feature;
const/4 v1, 0x0
if-ne v0, p0, :cond_0
return v1
.line 40
:cond_0
sget-object v0, Lcom/facebook/internal/FeatureManager$Feature;->Core:Lcom/facebook/internal/FeatureManager$Feature;
const/4 v2, 0x1
if-ne v0, p0, :cond_1
return v2
.line 44
:cond_1
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v3, "com.facebook.internal.FEATURE_MANAGER"
.line 45
invoke-virtual {v0, v3, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 46
invoke-virtual {p0}, Lcom/facebook/internal/FeatureManager$Feature;->toKey()Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_2
.line 47
invoke-static {}, Lcom/facebook/FacebookSdk;->getSdkVersion()Ljava/lang/String;
move-result-object v3
invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2
return v1
.line 50
:cond_2
invoke-virtual {p0}, Lcom/facebook/internal/FeatureManager$Feature;->getParent()Lcom/facebook/internal/FeatureManager$Feature;
move-result-object v0
if-ne v0, p0, :cond_3
sget-object v0, Lcom/facebook/internal/FeatureManager;->INSTANCE:Lcom/facebook/internal/FeatureManager;
.line 52
invoke-direct {v0, p0}, Lcom/facebook/internal/FeatureManager;->getGKStatus(Lcom/facebook/internal/FeatureManager$Feature;)Z
move-result v1
goto :goto_0
.line 54
:cond_3
invoke-static {v0}, Lcom/facebook/internal/FeatureManager;->isEnabled(Lcom/facebook/internal/FeatureManager$Feature;)Z
move-result v0
if-eqz v0, :cond_4
sget-object v0, Lcom/facebook/internal/FeatureManager;->INSTANCE:Lcom/facebook/internal/FeatureManager;
invoke-direct {v0, p0}, Lcom/facebook/internal/FeatureManager;->getGKStatus(Lcom/facebook/internal/FeatureManager$Feature;)Z
move-result p0
if-eqz p0, :cond_4
move v1, v2
:cond_4
:goto_0
return v1
.end method

View File

@@ -0,0 +1,48 @@
.class public final synthetic Lcom/facebook/internal/FetchedAppGateKeepersManager$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Ljava/lang/String;
.field public final synthetic f$1:Landroid/content/Context;
.field public final synthetic f$2:Ljava/lang/String;
# direct methods
.method public synthetic constructor <init>(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FetchedAppGateKeepersManager$$ExternalSyntheticLambda0;->f$0:Ljava/lang/String;
iput-object p2, p0, Lcom/facebook/internal/FetchedAppGateKeepersManager$$ExternalSyntheticLambda0;->f$1:Landroid/content/Context;
iput-object p3, p0, Lcom/facebook/internal/FetchedAppGateKeepersManager$$ExternalSyntheticLambda0;->f$2:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 0
iget-object v0, p0, Lcom/facebook/internal/FetchedAppGateKeepersManager$$ExternalSyntheticLambda0;->f$0:Ljava/lang/String;
iget-object v1, p0, Lcom/facebook/internal/FetchedAppGateKeepersManager$$ExternalSyntheticLambda0;->f$1:Landroid/content/Context;
iget-object v2, p0, Lcom/facebook/internal/FetchedAppGateKeepersManager$$ExternalSyntheticLambda0;->f$2:Ljava/lang/String;
invoke-static {v0, v1, v2}, Lcom/facebook/internal/FetchedAppGateKeepersManager;->$r8$lambda$Tw9JXEbPRzoud2mdIxizp6VF2V0(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/facebook/internal/FetchedAppGateKeepersManager$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/facebook/internal/FetchedAppGateKeepersManager$Callback;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/internal/FetchedAppGateKeepersManager$Callback;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FetchedAppGateKeepersManager$$ExternalSyntheticLambda1;->f$0:Lcom/facebook/internal/FetchedAppGateKeepersManager$Callback;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/facebook/internal/FetchedAppGateKeepersManager$$ExternalSyntheticLambda1;->f$0:Lcom/facebook/internal/FetchedAppGateKeepersManager$Callback;
invoke-static {v0}, Lcom/facebook/internal/FetchedAppGateKeepersManager;->$r8$lambda$88hCiLqd34I9PIXLsFQQ5bjLs-Q(Lcom/facebook/internal/FetchedAppGateKeepersManager$Callback;)V
return-void
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/facebook/internal/FetchedAppGateKeepersManager$Callback;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FetchedAppGateKeepersManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Callback"
.end annotation
# virtual methods
.method public abstract onCompleted()V
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,112 @@
.class public final Lcom/facebook/internal/FetchedAppSettings$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FetchedAppSettings;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 125
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/FetchedAppSettings$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final getDialogFeatureConfig(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;
.locals 2
const-string v0, "applicationId"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "actionName"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "featureName"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 132
invoke-interface {p2}, Ljava/lang/CharSequence;->length()I
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_0
goto :goto_0
:cond_0
invoke-interface {p3}, Ljava/lang/CharSequence;->length()I
move-result v0
if-nez v0, :cond_1
:goto_0
return-object v1
.line 135
:cond_1
invoke-static {p1}, Lcom/facebook/internal/FetchedAppSettingsManager;->getAppSettingsWithoutQuery(Ljava/lang/String;)Lcom/facebook/internal/FetchedAppSettings;
move-result-object p1
if-nez p1, :cond_2
move-object p1, v1
goto :goto_1
.line 136
:cond_2
invoke-virtual {p1}, Lcom/facebook/internal/FetchedAppSettings;->getDialogConfigurations()Ljava/util/Map;
move-result-object p1
invoke-interface {p1, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/Map;
:goto_1
if-eqz p1, :cond_3
.line 138
invoke-interface {p1, p3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;
return-object p1
:cond_3
return-object v1
.end method

View File

@@ -0,0 +1,268 @@
.class public final Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 60
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig$Companion;-><init>()V
return-void
.end method
.method private final parseVersionSpec(Lorg/json/JSONArray;)[I
.locals 8
if-eqz p1, :cond_2
.line 98
invoke-virtual {p1}, Lorg/json/JSONArray;->length()I
move-result v0
.line 99
new-array v1, v0, [I
if-lez v0, :cond_3
const/4 v2, 0x0
:goto_0
add-int/lit8 v3, v2, 0x1
const/4 v4, -0x1
.line 102
invoke-virtual {p1, v2, v4}, Lorg/json/JSONArray;->optInt(II)I
move-result v5
if-ne v5, v4, :cond_0
.line 106
invoke-virtual {p1, v2}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;
move-result-object v6
.line 107
invoke-static {v6}, Lcom/facebook/internal/Utility;->isNullOrEmpty(Ljava/lang/String;)Z
move-result v7
if-nez v7, :cond_0
:try_start_0
const-string v5, "versionString"
.line 110
invoke-static {v6, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v4
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:catch_0
move-exception v5
const-string v6, "FacebookSDK"
.line 112
invoke-static {v6, v5}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/Exception;)V
:goto_1
move v5, v4
.line 117
:cond_0
aput v5, v1, v2
if-lt v3, v0, :cond_1
goto :goto_2
:cond_1
move v2, v3
goto :goto_0
:cond_2
const/4 v1, 0x0
:cond_3
:goto_2
return-object v1
.end method
# virtual methods
.method public final parseDialogConfig(Lorg/json/JSONObject;)Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;
.locals 14
const-string v0, "dialogConfigJSON"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "name"
.line 66
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 67
invoke-static {v1}, Lcom/facebook/internal/Utility;->isNullOrEmpty(Ljava/lang/String;)Z
move-result v0
const/4 v7, 0x0
if-eqz v0, :cond_0
return-object v7
:cond_0
const-string v0, "dialogNameWithFeature"
.line 71
invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "|"
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x6
const/4 v6, 0x0
invoke-static/range {v1 .. v6}, Lkotlin/text/StringsKt;->split$default(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;
move-result-object v0
.line 72
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x2
if-eq v1, v2, :cond_1
return-object v7
.line 77
:cond_1
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->first(Ljava/util/List;)Ljava/lang/Object;
move-result-object v1
move-object v9, v1
check-cast v9, Ljava/lang/String;
.line 78
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->last(Ljava/util/List;)Ljava/lang/Object;
move-result-object v0
move-object v10, v0
check-cast v10, Ljava/lang/String;
.line 79
invoke-static {v9}, Lcom/facebook/internal/Utility;->isNullOrEmpty(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_4
invoke-static {v10}, Lcom/facebook/internal/Utility;->isNullOrEmpty(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_2
goto :goto_0
:cond_2
const-string v0, "url"
.line 82
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 84
invoke-static {v0}, Lcom/facebook/internal/Utility;->isNullOrEmpty(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_3
.line 85
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v7
:cond_3
move-object v11, v7
const-string v0, "versions"
.line 87
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
.line 88
invoke-direct {p0, p1}, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig$Companion;->parseVersionSpec(Lorg/json/JSONArray;)[I
move-result-object v12
.line 89
new-instance p1, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;
const/4 v13, 0x0
move-object v8, p1
invoke-direct/range {v8 .. v13}, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;[ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object p1
:cond_4
:goto_0
return-object v7
.end method

View File

@@ -0,0 +1,118 @@
.class public final Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FetchedAppSettings;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DialogFeatureConfig"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig$Companion;
.field private static final DIALOG_CONFIG_DIALOG_NAME_FEATURE_NAME_SEPARATOR:Ljava/lang/String; = "|"
.field private static final DIALOG_CONFIG_NAME_KEY:Ljava/lang/String; = "name"
.field private static final DIALOG_CONFIG_URL_KEY:Ljava/lang/String; = "url"
.field private static final DIALOG_CONFIG_VERSIONS_KEY:Ljava/lang/String; = "versions"
# instance fields
.field private final dialogName:Ljava/lang/String;
.field private final fallbackUrl:Landroid/net/Uri;
.field private final featureName:Ljava/lang/String;
.field private final versionSpec:[I
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;->Companion:Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig$Companion;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;[I)V
.locals 0
.line 52
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;->dialogName:Ljava/lang/String;
iput-object p2, p0, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;->featureName:Ljava/lang/String;
iput-object p3, p0, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;->fallbackUrl:Landroid/net/Uri;
iput-object p4, p0, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;->versionSpec:[I
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;[ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0, p1, p2, p3, p4}, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;[I)V
return-void
.end method
# virtual methods
.method public final getDialogName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;->dialogName:Ljava/lang/String;
return-object v0
.end method
.method public final getFallbackUrl()Landroid/net/Uri;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;->fallbackUrl:Landroid/net/Uri;
return-object v0
.end method
.method public final getFeatureName()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;->featureName:Ljava/lang/String;
return-object v0
.end method
.method public final getVersionSpec()[I
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;->versionSpec:[I
return-object v0
.end method

View File

@@ -0,0 +1,530 @@
.class public final Lcom/facebook/internal/FetchedAppSettings;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;,
Lcom/facebook/internal/FetchedAppSettings$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/internal/FetchedAppSettings$Companion;
# instance fields
.field private final MACARuleMatchingSetting:Lorg/json/JSONArray;
.field private final automaticLoggingEnabled:Z
.field private final blocklistEvents:Lorg/json/JSONArray;
.field private final codelessEventsEnabled:Z
.field private final dialogConfigurations:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;",
">;>;"
}
.end annotation
.end field
.field private final errorClassification:Lcom/facebook/internal/FacebookRequestErrorClassification;
.field private final eventBindings:Lorg/json/JSONArray;
.field private final iAPAutomaticLoggingEnabled:Z
.field private final migratedAutoLogValues:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field private final monitorViaDialogEnabled:Z
.field private final nuxContent:Ljava/lang/String;
.field private final nuxEnabled:Z
.field private final protectedModeStandardParamsSetting:Lorg/json/JSONArray;
.field private final rawAamRules:Ljava/lang/String;
.field private final redactedEvents:Lorg/json/JSONArray;
.field private final restrictiveDataSetting:Ljava/lang/String;
.field private final sdkUpdateMessage:Ljava/lang/String;
.field private final sensitiveParams:Lorg/json/JSONArray;
.field private final sessionTimeoutInSeconds:I
.field private final smartLoginBookmarkIconURL:Ljava/lang/String;
.field private final smartLoginMenuIconURL:Ljava/lang/String;
.field private final smartLoginOptions:Ljava/util/EnumSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/EnumSet<",
"Lcom/facebook/internal/SmartLoginOption;",
">;"
}
.end annotation
.end field
.field private final suggestedEventsSetting:Ljava/lang/String;
.field private final supportsImplicitLogging:Z
.field private final trackUninstallEnabled:Z
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/FetchedAppSettings$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/FetchedAppSettings$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/FetchedAppSettings;->Companion:Lcom/facebook/internal/FetchedAppSettings$Companion;
return-void
.end method
.method public constructor <init>(ZLjava/lang/String;ZILjava/util/EnumSet;Ljava/util/Map;ZLcom/facebook/internal/FacebookRequestErrorClassification;Ljava/lang/String;Ljava/lang/String;ZZLorg/json/JSONArray;Ljava/lang/String;ZZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONArray;Lorg/json/JSONArray;Ljava/util/Map;Lorg/json/JSONArray;Lorg/json/JSONArray;Lorg/json/JSONArray;)V
.locals 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z",
"Ljava/lang/String;",
"ZI",
"Ljava/util/EnumSet<",
"Lcom/facebook/internal/SmartLoginOption;",
">;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"+",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;",
">;>;Z",
"Lcom/facebook/internal/FacebookRequestErrorClassification;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"ZZ",
"Lorg/json/JSONArray;",
"Ljava/lang/String;",
"ZZ",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Lorg/json/JSONArray;",
"Lorg/json/JSONArray;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Boolean;",
">;",
"Lorg/json/JSONArray;",
"Lorg/json/JSONArray;",
"Lorg/json/JSONArray;",
")V"
}
.end annotation
move-object v0, p0
move-object v1, p2
move-object v2, p5
move-object v3, p6
move-object/from16 v4, p8
move-object/from16 v5, p9
move-object/from16 v6, p10
move-object/from16 v7, p14
const-string v8, "nuxContent"
invoke-static {p2, v8}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v8, "smartLoginOptions"
invoke-static {p5, v8}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v8, "dialogConfigurations"
invoke-static {p6, v8}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v8, "errorClassification"
invoke-static {v4, v8}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v8, "smartLoginBookmarkIconURL"
invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v8, "smartLoginMenuIconURL"
invoke-static {v6, v8}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v8, "sdkUpdateMessage"
invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
move v8, p1
iput-boolean v8, v0, Lcom/facebook/internal/FetchedAppSettings;->supportsImplicitLogging:Z
iput-object v1, v0, Lcom/facebook/internal/FetchedAppSettings;->nuxContent:Ljava/lang/String;
move v1, p3
iput-boolean v1, v0, Lcom/facebook/internal/FetchedAppSettings;->nuxEnabled:Z
move v1, p4
iput v1, v0, Lcom/facebook/internal/FetchedAppSettings;->sessionTimeoutInSeconds:I
iput-object v2, v0, Lcom/facebook/internal/FetchedAppSettings;->smartLoginOptions:Ljava/util/EnumSet;
iput-object v3, v0, Lcom/facebook/internal/FetchedAppSettings;->dialogConfigurations:Ljava/util/Map;
move/from16 v1, p7
iput-boolean v1, v0, Lcom/facebook/internal/FetchedAppSettings;->automaticLoggingEnabled:Z
iput-object v4, v0, Lcom/facebook/internal/FetchedAppSettings;->errorClassification:Lcom/facebook/internal/FacebookRequestErrorClassification;
iput-object v5, v0, Lcom/facebook/internal/FetchedAppSettings;->smartLoginBookmarkIconURL:Ljava/lang/String;
iput-object v6, v0, Lcom/facebook/internal/FetchedAppSettings;->smartLoginMenuIconURL:Ljava/lang/String;
move/from16 v1, p11
iput-boolean v1, v0, Lcom/facebook/internal/FetchedAppSettings;->iAPAutomaticLoggingEnabled:Z
move/from16 v1, p12
iput-boolean v1, v0, Lcom/facebook/internal/FetchedAppSettings;->codelessEventsEnabled:Z
move-object/from16 v1, p13
iput-object v1, v0, Lcom/facebook/internal/FetchedAppSettings;->eventBindings:Lorg/json/JSONArray;
iput-object v7, v0, Lcom/facebook/internal/FetchedAppSettings;->sdkUpdateMessage:Ljava/lang/String;
move/from16 v1, p15
iput-boolean v1, v0, Lcom/facebook/internal/FetchedAppSettings;->trackUninstallEnabled:Z
move/from16 v1, p16
iput-boolean v1, v0, Lcom/facebook/internal/FetchedAppSettings;->monitorViaDialogEnabled:Z
move-object/from16 v1, p17
iput-object v1, v0, Lcom/facebook/internal/FetchedAppSettings;->rawAamRules:Ljava/lang/String;
move-object/from16 v1, p18
iput-object v1, v0, Lcom/facebook/internal/FetchedAppSettings;->suggestedEventsSetting:Ljava/lang/String;
move-object/from16 v1, p19
iput-object v1, v0, Lcom/facebook/internal/FetchedAppSettings;->restrictiveDataSetting:Ljava/lang/String;
move-object/from16 v1, p20
iput-object v1, v0, Lcom/facebook/internal/FetchedAppSettings;->protectedModeStandardParamsSetting:Lorg/json/JSONArray;
move-object/from16 v1, p21
iput-object v1, v0, Lcom/facebook/internal/FetchedAppSettings;->MACARuleMatchingSetting:Lorg/json/JSONArray;
move-object/from16 v1, p22
iput-object v1, v0, Lcom/facebook/internal/FetchedAppSettings;->migratedAutoLogValues:Ljava/util/Map;
move-object/from16 v1, p23
iput-object v1, v0, Lcom/facebook/internal/FetchedAppSettings;->blocklistEvents:Lorg/json/JSONArray;
move-object/from16 v1, p24
iput-object v1, v0, Lcom/facebook/internal/FetchedAppSettings;->redactedEvents:Lorg/json/JSONArray;
move-object/from16 v1, p25
iput-object v1, v0, Lcom/facebook/internal/FetchedAppSettings;->sensitiveParams:Lorg/json/JSONArray;
return-void
.end method
.method public static final getDialogFeatureConfig(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;
.locals 1
sget-object v0, Lcom/facebook/internal/FetchedAppSettings;->Companion:Lcom/facebook/internal/FetchedAppSettings$Companion;
invoke-virtual {v0, p0, p1, p2}, Lcom/facebook/internal/FetchedAppSettings$Companion;->getDialogFeatureConfig(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final getAutomaticLoggingEnabled()Z
.locals 1
iget-boolean v0, p0, Lcom/facebook/internal/FetchedAppSettings;->automaticLoggingEnabled:Z
return v0
.end method
.method public final getBlocklistEvents()Lorg/json/JSONArray;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->blocklistEvents:Lorg/json/JSONArray;
return-object v0
.end method
.method public final getCodelessEventsEnabled()Z
.locals 1
iget-boolean v0, p0, Lcom/facebook/internal/FetchedAppSettings;->codelessEventsEnabled:Z
return v0
.end method
.method public final getDialogConfigurations()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/facebook/internal/FetchedAppSettings$DialogFeatureConfig;",
">;>;"
}
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->dialogConfigurations:Ljava/util/Map;
return-object v0
.end method
.method public final getErrorClassification()Lcom/facebook/internal/FacebookRequestErrorClassification;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->errorClassification:Lcom/facebook/internal/FacebookRequestErrorClassification;
return-object v0
.end method
.method public final getEventBindings()Lorg/json/JSONArray;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->eventBindings:Lorg/json/JSONArray;
return-object v0
.end method
.method public final getIAPAutomaticLoggingEnabled()Z
.locals 1
iget-boolean v0, p0, Lcom/facebook/internal/FetchedAppSettings;->iAPAutomaticLoggingEnabled:Z
return v0
.end method
.method public final getMACARuleMatchingSetting()Lorg/json/JSONArray;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->MACARuleMatchingSetting:Lorg/json/JSONArray;
return-object v0
.end method
.method public final getMigratedAutoLogValues()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->migratedAutoLogValues:Ljava/util/Map;
return-object v0
.end method
.method public final getMonitorViaDialogEnabled()Z
.locals 1
iget-boolean v0, p0, Lcom/facebook/internal/FetchedAppSettings;->monitorViaDialogEnabled:Z
return v0
.end method
.method public final getNuxContent()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->nuxContent:Ljava/lang/String;
return-object v0
.end method
.method public final getNuxEnabled()Z
.locals 1
iget-boolean v0, p0, Lcom/facebook/internal/FetchedAppSettings;->nuxEnabled:Z
return v0
.end method
.method public final getProtectedModeStandardParamsSetting()Lorg/json/JSONArray;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->protectedModeStandardParamsSetting:Lorg/json/JSONArray;
return-object v0
.end method
.method public final getRawAamRules()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->rawAamRules:Ljava/lang/String;
return-object v0
.end method
.method public final getRedactedEvents()Lorg/json/JSONArray;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->redactedEvents:Lorg/json/JSONArray;
return-object v0
.end method
.method public final getRestrictiveDataSetting()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->restrictiveDataSetting:Ljava/lang/String;
return-object v0
.end method
.method public final getSdkUpdateMessage()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->sdkUpdateMessage:Ljava/lang/String;
return-object v0
.end method
.method public final getSensitiveParams()Lorg/json/JSONArray;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->sensitiveParams:Lorg/json/JSONArray;
return-object v0
.end method
.method public final getSessionTimeoutInSeconds()I
.locals 1
iget v0, p0, Lcom/facebook/internal/FetchedAppSettings;->sessionTimeoutInSeconds:I
return v0
.end method
.method public final getSmartLoginBookmarkIconURL()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->smartLoginBookmarkIconURL:Ljava/lang/String;
return-object v0
.end method
.method public final getSmartLoginMenuIconURL()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->smartLoginMenuIconURL:Ljava/lang/String;
return-object v0
.end method
.method public final getSmartLoginOptions()Ljava/util/EnumSet;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/EnumSet<",
"Lcom/facebook/internal/SmartLoginOption;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->smartLoginOptions:Ljava/util/EnumSet;
return-object v0
.end method
.method public final getSuggestedEventsSetting()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettings;->suggestedEventsSetting:Ljava/lang/String;
return-object v0
.end method
.method public final getTrackUninstallEnabled()Z
.locals 1
iget-boolean v0, p0, Lcom/facebook/internal/FetchedAppSettings;->trackUninstallEnabled:Z
return v0
.end method
.method public final supportsImplicitLogging()Z
.locals 1
iget-boolean v0, p0, Lcom/facebook/internal/FetchedAppSettings;->supportsImplicitLogging:Z
return v0
.end method

View File

@@ -0,0 +1,48 @@
.class public final synthetic Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Landroid/content/Context;
.field public final synthetic f$1:Ljava/lang/String;
.field public final synthetic f$2:Ljava/lang/String;
# direct methods
.method public synthetic constructor <init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda0;->f$0:Landroid/content/Context;
iput-object p2, p0, Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda0;->f$1:Ljava/lang/String;
iput-object p3, p0, Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda0;->f$2:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final run()V
.locals 3
.line 0
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda0;->f$0:Landroid/content/Context;
iget-object v1, p0, Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda0;->f$1:Ljava/lang/String;
iget-object v2, p0, Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda0;->f$2:Ljava/lang/String;
invoke-static {v0, v1, v2}, Lcom/facebook/internal/FetchedAppSettingsManager;->$r8$lambda$0Zs5KScD9YcdRdfqSQiSgW_MgdQ(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/facebook/internal/FetchedAppSettingsManager$FetchedAppSettingsCallback;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/internal/FetchedAppSettingsManager$FetchedAppSettingsCallback;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda1;->f$0:Lcom/facebook/internal/FetchedAppSettingsManager$FetchedAppSettingsCallback;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda1;->f$0:Lcom/facebook/internal/FetchedAppSettingsManager$FetchedAppSettingsCallback;
invoke-static {v0}, Lcom/facebook/internal/FetchedAppSettingsManager;->$r8$lambda$SdN-yzD6wmkGxbxRQr4yZ1VBUyM(Lcom/facebook/internal/FetchedAppSettingsManager$FetchedAppSettingsCallback;)V
return-void
.end method

View File

@@ -0,0 +1,42 @@
.class public final synthetic Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/facebook/internal/FetchedAppSettingsManager$FetchedAppSettingsCallback;
.field public final synthetic f$1:Lcom/facebook/internal/FetchedAppSettings;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/internal/FetchedAppSettingsManager$FetchedAppSettingsCallback;Lcom/facebook/internal/FetchedAppSettings;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda2;->f$0:Lcom/facebook/internal/FetchedAppSettingsManager$FetchedAppSettingsCallback;
iput-object p2, p0, Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda2;->f$1:Lcom/facebook/internal/FetchedAppSettings;
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
.line 0
iget-object v0, p0, Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda2;->f$0:Lcom/facebook/internal/FetchedAppSettingsManager$FetchedAppSettingsCallback;
iget-object v1, p0, Lcom/facebook/internal/FetchedAppSettingsManager$$ExternalSyntheticLambda2;->f$1:Lcom/facebook/internal/FetchedAppSettings;
invoke-static {v0, v1}, Lcom/facebook/internal/FetchedAppSettingsManager;->$r8$lambda$gDG3bwHKkV3rj1I204j2AfURiQI(Lcom/facebook/internal/FetchedAppSettingsManager$FetchedAppSettingsCallback;Lcom/facebook/internal/FetchedAppSettings;)V
return-void
.end method

View File

@@ -0,0 +1,160 @@
.class public final enum Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FetchedAppSettingsManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "FetchAppSettingState"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
.field public static final enum ERROR:Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
.field public static final enum LOADING:Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
.field public static final enum NOT_LOADED:Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
.field public static final enum SUCCESS:Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
# direct methods
.method private static final synthetic $values()[Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
.locals 4
sget-object v0, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;->NOT_LOADED:Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
sget-object v1, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;->LOADING:Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
sget-object v2, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;->SUCCESS:Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
sget-object v3, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;->ERROR:Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
filled-new-array {v0, v1, v2, v3}, [Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 400
new-instance v0, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
const-string v1, "NOT_LOADED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;->NOT_LOADED:Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
.line 401
new-instance v0, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
const-string v1, "LOADING"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;->LOADING:Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
.line 402
new-instance v0, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
const-string v1, "SUCCESS"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;->SUCCESS:Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
.line 403
new-instance v0, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
const-string v1, "ERROR"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;->ERROR:Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
invoke-static {}, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;->$values()[Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
move-result-object v0
sput-object v0, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;->$VALUES:[Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 399
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
.locals 1
const-string v0, "value"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-class v0, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
.line 404
check-cast p0, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
return-object p0
.end method
.method public static values()[Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
.locals 2
sget-object v0, Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;->$VALUES:[Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
array-length v1, v0
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
.line 404
check-cast v0, [Lcom/facebook/internal/FetchedAppSettingsManager$FetchAppSettingState;
return-object v0
.end method

View File

@@ -0,0 +1,22 @@
.class public interface abstract Lcom/facebook/internal/FetchedAppSettingsManager$FetchedAppSettingsCallback;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FetchedAppSettingsManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "FetchedAppSettingsCallback"
.end annotation
# virtual methods
.method public abstract onError()V
.end method
.method public abstract onSuccess(Lcom/facebook/internal/FetchedAppSettings;)V
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/facebook/internal/FileLruCache$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/facebook/internal/FileLruCache;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/internal/FileLruCache;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FileLruCache$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/internal/FileLruCache;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/internal/FileLruCache;
invoke-static {v0}, Lcom/facebook/internal/FileLruCache;->$r8$lambda$hVDAT4_cb9LrvyENVzihSYmG2m4(Lcom/facebook/internal/FileLruCache;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/facebook/internal/FileLruCache$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:[Ljava/io/File;
# direct methods
.method public synthetic constructor <init>([Ljava/io/File;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FileLruCache$$ExternalSyntheticLambda1;->f$0:[Ljava/io/File;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$$ExternalSyntheticLambda1;->f$0:[Ljava/io/File;
invoke-static {v0}, Lcom/facebook/internal/FileLruCache;->$r8$lambda$n0mr-47zA0tkp1wPX9puZVh_-ZA([Ljava/io/File;)V
return-void
.end method

View File

@@ -0,0 +1,29 @@
.class public final synthetic Lcom/facebook/internal/FileLruCache$BufferFile$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/io/FilenameFilter;
# direct methods
.method public synthetic constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final accept(Ljava/io/File;Ljava/lang/String;)Z
.locals 0
.line 0
invoke-static {p1, p2}, Lcom/facebook/internal/FileLruCache$BufferFile;->$r8$lambda$PByJFjo2OD2WC9Ii9Sm8UKQxZcA(Ljava/io/File;Ljava/lang/String;)Z
move-result p1
return p1
.end method

View File

@@ -0,0 +1,29 @@
.class public final synthetic Lcom/facebook/internal/FileLruCache$BufferFile$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/io/FilenameFilter;
# direct methods
.method public synthetic constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final accept(Ljava/io/File;Ljava/lang/String;)Z
.locals 0
.line 0
invoke-static {p1, p2}, Lcom/facebook/internal/FileLruCache$BufferFile;->$r8$lambda$BhCOfMBEP2bxstCjA6OJyFLMPLI(Ljava/io/File;Ljava/lang/String;)Z
move-result p1
return p1
.end method

View File

@@ -0,0 +1,218 @@
.class final Lcom/facebook/internal/FileLruCache$BufferFile;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FileLruCache;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "BufferFile"
.end annotation
# static fields
.field private static final FILE_NAME_PREFIX:Ljava/lang/String; = "buffer"
.field public static final INSTANCE:Lcom/facebook/internal/FileLruCache$BufferFile;
.field private static final filterExcludeBufferFiles:Ljava/io/FilenameFilter;
.field private static final filterExcludeNonBufferFiles:Ljava/io/FilenameFilter;
# direct methods
.method public static synthetic $r8$lambda$BhCOfMBEP2bxstCjA6OJyFLMPLI(Ljava/io/File;Ljava/lang/String;)Z
.locals 0
.line 0
invoke-static {p0, p1}, Lcom/facebook/internal/FileLruCache$BufferFile;->filterExcludeNonBufferFiles$lambda-1(Ljava/io/File;Ljava/lang/String;)Z
move-result p0
return p0
.end method
.method public static synthetic $r8$lambda$PByJFjo2OD2WC9Ii9Sm8UKQxZcA(Ljava/io/File;Ljava/lang/String;)Z
.locals 0
.line 0
invoke-static {p0, p1}, Lcom/facebook/internal/FileLruCache$BufferFile;->filterExcludeBufferFiles$lambda-0(Ljava/io/File;Ljava/lang/String;)Z
move-result p0
return p0
.end method
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/facebook/internal/FileLruCache$BufferFile;
invoke-direct {v0}, Lcom/facebook/internal/FileLruCache$BufferFile;-><init>()V
sput-object v0, Lcom/facebook/internal/FileLruCache$BufferFile;->INSTANCE:Lcom/facebook/internal/FileLruCache$BufferFile;
.line 289
new-instance v0, Lcom/facebook/internal/FileLruCache$BufferFile$$ExternalSyntheticLambda0;
invoke-direct {v0}, Lcom/facebook/internal/FileLruCache$BufferFile$$ExternalSyntheticLambda0;-><init>()V
sput-object v0, Lcom/facebook/internal/FileLruCache$BufferFile;->filterExcludeBufferFiles:Ljava/io/FilenameFilter;
.line 292
new-instance v0, Lcom/facebook/internal/FileLruCache$BufferFile$$ExternalSyntheticLambda1;
invoke-direct {v0}, Lcom/facebook/internal/FileLruCache$BufferFile$$ExternalSyntheticLambda1;-><init>()V
sput-object v0, Lcom/facebook/internal/FileLruCache$BufferFile;->filterExcludeNonBufferFiles:Ljava/io/FilenameFilter;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 287
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static final filterExcludeBufferFiles$lambda-0(Ljava/io/File;Ljava/lang/String;)Z
.locals 3
const-string p0, "filename"
.line 290
invoke-static {p1, p0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p0, 0x2
const/4 v0, 0x0
const-string v1, "buffer"
const/4 v2, 0x0
invoke-static {p1, v1, v2, p0, v0}, Lkotlin/text/StringsKt;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z
move-result p0
xor-int/lit8 p0, p0, 0x1
return p0
.end method
.method private static final filterExcludeNonBufferFiles$lambda-1(Ljava/io/File;Ljava/lang/String;)Z
.locals 3
const-string p0, "filename"
.line 293
invoke-static {p1, p0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p0, 0x2
const/4 v0, 0x0
const-string v1, "buffer"
const/4 v2, 0x0
invoke-static {p1, v1, v2, p0, v0}, Lkotlin/text/StringsKt;->startsWith$default(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z
move-result p0
return p0
.end method
# virtual methods
.method public final deleteAll(Ljava/io/File;)V
.locals 3
const-string v0, "root"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 296
invoke-virtual {p0}, Lcom/facebook/internal/FileLruCache$BufferFile;->excludeNonBufferFiles()Ljava/io/FilenameFilter;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File;
move-result-object p1
if-eqz p1, :cond_0
.line 298
array-length v0, p1
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
aget-object v2, p1, v1
add-int/lit8 v1, v1, 0x1
.line 299
invoke-virtual {v2}, Ljava/io/File;->delete()Z
goto :goto_0
:cond_0
return-void
.end method
.method public final excludeBufferFiles()Ljava/io/FilenameFilter;
.locals 1
sget-object v0, Lcom/facebook/internal/FileLruCache$BufferFile;->filterExcludeBufferFiles:Ljava/io/FilenameFilter;
return-object v0
.end method
.method public final excludeNonBufferFiles()Ljava/io/FilenameFilter;
.locals 1
sget-object v0, Lcom/facebook/internal/FileLruCache$BufferFile;->filterExcludeNonBufferFiles:Ljava/io/FilenameFilter;
return-object v0
.end method
.method public final newFile(Ljava/io/File;)Ljava/io/File;
.locals 2
.line 309
invoke-static {}, Lcom/facebook/internal/FileLruCache;->access$getBufferIndex$cp()Ljava/util/concurrent/atomic/AtomicLong;
move-result-object v0
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicLong;->incrementAndGet()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
const-string v1, "buffer"
invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 310
new-instance v1, Ljava/io/File;
invoke-direct {v1, p1, v0}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
return-object v1
.end method

View File

@@ -0,0 +1,166 @@
.class final Lcom/facebook/internal/FileLruCache$CloseCallbackOutputStream;
.super Ljava/io/OutputStream;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FileLruCache;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "CloseCallbackOutputStream"
.end annotation
# instance fields
.field private final callback:Lcom/facebook/internal/FileLruCache$StreamCloseCallback;
.field private final innerStream:Ljava/io/OutputStream;
# direct methods
.method public constructor <init>(Ljava/io/OutputStream;Lcom/facebook/internal/FileLruCache$StreamCloseCallback;)V
.locals 1
const-string v0, "innerStream"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callback"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 396
invoke-direct {p0}, Ljava/io/OutputStream;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FileLruCache$CloseCallbackOutputStream;->innerStream:Ljava/io/OutputStream;
iput-object p2, p0, Lcom/facebook/internal/FileLruCache$CloseCallbackOutputStream;->callback:Lcom/facebook/internal/FileLruCache$StreamCloseCallback;
return-void
.end method
# virtual methods
.method public close()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
:try_start_0
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CloseCallbackOutputStream;->innerStream:Ljava/io/OutputStream;
.line 400
invoke-virtual {v0}, Ljava/io/OutputStream;->close()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CloseCallbackOutputStream;->callback:Lcom/facebook/internal/FileLruCache$StreamCloseCallback;
.line 402
invoke-interface {v0}, Lcom/facebook/internal/FileLruCache$StreamCloseCallback;->onClose()V
return-void
:catchall_0
move-exception v0
iget-object v1, p0, Lcom/facebook/internal/FileLruCache$CloseCallbackOutputStream;->callback:Lcom/facebook/internal/FileLruCache$StreamCloseCallback;
invoke-interface {v1}, Lcom/facebook/internal/FileLruCache$StreamCloseCallback;->onClose()V
throw v0
.end method
.method public flush()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CloseCallbackOutputStream;->innerStream:Ljava/io/OutputStream;
.line 408
invoke-virtual {v0}, Ljava/io/OutputStream;->flush()V
return-void
.end method
.method public final getCallback()Lcom/facebook/internal/FileLruCache$StreamCloseCallback;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CloseCallbackOutputStream;->callback:Lcom/facebook/internal/FileLruCache$StreamCloseCallback;
return-object v0
.end method
.method public final getInnerStream()Ljava/io/OutputStream;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CloseCallbackOutputStream;->innerStream:Ljava/io/OutputStream;
return-object v0
.end method
.method public write(I)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CloseCallbackOutputStream;->innerStream:Ljava/io/OutputStream;
.line 423
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V
return-void
.end method
.method public write([B)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "buffer"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CloseCallbackOutputStream;->innerStream:Ljava/io/OutputStream;
.line 418
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write([B)V
return-void
.end method
.method public write([BII)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "buffer"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CloseCallbackOutputStream;->innerStream:Ljava/io/OutputStream;
.line 413
invoke-virtual {v0, p1, p2, p3}, Ljava/io/OutputStream;->write([BII)V
return-void
.end method

View File

@@ -0,0 +1,47 @@
.class public final Lcom/facebook/internal/FileLruCache$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FileLruCache;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 559
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/FileLruCache$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final getTAG()Ljava/lang/String;
.locals 1
.line 560
invoke-static {}, Lcom/facebook/internal/FileLruCache;->access$getTAG$cp()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,293 @@
.class final Lcom/facebook/internal/FileLruCache$CopyingInputStream;
.super Ljava/io/InputStream;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FileLruCache;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "CopyingInputStream"
.end annotation
# instance fields
.field private final input:Ljava/io/InputStream;
.field private final output:Ljava/io/OutputStream;
# direct methods
.method public constructor <init>(Ljava/io/InputStream;Ljava/io/OutputStream;)V
.locals 1
const-string v0, "input"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "output"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 428
invoke-direct {p0}, Ljava/io/InputStream;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->input:Ljava/io/InputStream;
iput-object p2, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->output:Ljava/io/OutputStream;
return-void
.end method
# virtual methods
.method public available()I
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->input:Ljava/io/InputStream;
.line 431
invoke-virtual {v0}, Ljava/io/InputStream;->available()I
move-result v0
return v0
.end method
.method public close()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
:try_start_0
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->input:Ljava/io/InputStream;
.line 444
invoke-virtual {v0}, Ljava/io/InputStream;->close()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->output:Ljava/io/OutputStream;
.line 446
invoke-virtual {v0}, Ljava/io/OutputStream;->close()V
return-void
:catchall_0
move-exception v0
iget-object v1, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->output:Ljava/io/OutputStream;
invoke-virtual {v1}, Ljava/io/OutputStream;->close()V
throw v0
.end method
.method public final getInput()Ljava/io/InputStream;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->input:Ljava/io/InputStream;
return-object v0
.end method
.method public final getOutput()Ljava/io/OutputStream;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->output:Ljava/io/OutputStream;
return-object v0
.end method
.method public mark(I)V
.locals 0
.line 451
new-instance p1, Ljava/lang/UnsupportedOperationException;
invoke-direct {p1}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw p1
.end method
.method public markSupported()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public read()I
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->input:Ljava/io/InputStream;
.line 467
invoke-virtual {v0}, Ljava/io/InputStream;->read()I
move-result v0
if-ltz v0, :cond_0
iget-object v1, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->output:Ljava/io/OutputStream;
.line 469
invoke-virtual {v1, v0}, Ljava/io/OutputStream;->write(I)V
:cond_0
return v0
.end method
.method public read([B)I
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "buffer"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->input:Ljava/io/InputStream;
.line 458
invoke-virtual {v0, p1}, Ljava/io/InputStream;->read([B)I
move-result v0
if-lez v0, :cond_0
iget-object v1, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->output:Ljava/io/OutputStream;
const/4 v2, 0x0
.line 460
invoke-virtual {v1, p1, v2, v0}, Ljava/io/OutputStream;->write([BII)V
:cond_0
return v0
.end method
.method public read([BII)I
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "buffer"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->input:Ljava/io/InputStream;
.line 476
invoke-virtual {v0, p1, p2, p3}, Ljava/io/InputStream;->read([BII)I
move-result p3
if-lez p3, :cond_0
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->output:Ljava/io/OutputStream;
.line 478
invoke-virtual {v0, p1, p2, p3}, Ljava/io/OutputStream;->write([BII)V
:cond_0
return p3
.end method
.method public declared-synchronized reset()V
.locals 1
monitor-enter p0
.line 485
:try_start_0
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public skip(J)J
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/16 v0, 0x400
new-array v1, v0, [B
const-wide/16 v2, 0x0
:goto_0
cmp-long v4, v2, p1
if-gez v4, :cond_1
sub-long v4, p1, v2
int-to-long v6, v0
.line 493
invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->min(JJ)J
move-result-wide v4
long-to-int v4, v4
const/4 v5, 0x0
invoke-virtual {p0, v1, v5, v4}, Lcom/facebook/internal/FileLruCache$CopyingInputStream;->read([BII)I
move-result v4
if-gez v4, :cond_0
return-wide v2
:cond_0
int-to-long v4, v4
add-long/2addr v2, v4
goto :goto_0
:cond_1
return-wide v2
.end method

View File

@@ -0,0 +1,97 @@
.class public final Lcom/facebook/internal/FileLruCache$Limits;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FileLruCache;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Limits"
.end annotation
# instance fields
.field private byteCount:I
.field private fileCount:I
# direct methods
.method public constructor <init>()V
.locals 1
.line 503
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/high16 v0, 0x100000
iput v0, p0, Lcom/facebook/internal/FileLruCache$Limits;->byteCount:I
const/16 v0, 0x400
iput v0, p0, Lcom/facebook/internal/FileLruCache$Limits;->fileCount:I
return-void
.end method
# virtual methods
.method public final getByteCount()I
.locals 1
iget v0, p0, Lcom/facebook/internal/FileLruCache$Limits;->byteCount:I
return v0
.end method
.method public final getFileCount()I
.locals 1
iget v0, p0, Lcom/facebook/internal/FileLruCache$Limits;->fileCount:I
return v0
.end method
.method public final setByteCount(I)V
.locals 1
if-ltz p1, :cond_0
iput p1, p0, Lcom/facebook/internal/FileLruCache$Limits;->byteCount:I
return-void
.line 514
:cond_0
new-instance p1, Ljava/security/InvalidParameterException;
const-string v0, "Cache byte-count limit must be >= 0"
invoke-direct {p1, v0}, Ljava/security/InvalidParameterException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final setFileCount(I)V
.locals 1
if-ltz p1, :cond_0
iput p1, p0, Lcom/facebook/internal/FileLruCache$Limits;->fileCount:I
return-void
.line 521
:cond_0
new-instance p1, Ljava/security/InvalidParameterException;
const-string v0, "Cache file count limit must be >= 0"
invoke-direct {p1, v0}, Ljava/security/InvalidParameterException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/facebook/internal/FileLruCache$ModifiedFile$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FileLruCache$ModifiedFile;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 549
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/FileLruCache$ModifiedFile$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,217 @@
.class final Lcom/facebook/internal/FileLruCache$ModifiedFile;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FileLruCache;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "ModifiedFile"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/FileLruCache$ModifiedFile$Companion;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Comparable<",
"Lcom/facebook/internal/FileLruCache$ModifiedFile;",
">;"
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/internal/FileLruCache$ModifiedFile$Companion;
.field private static final HASH_MULTIPLIER:I = 0x25
.field private static final HASH_SEED:I = 0x1d
# instance fields
.field private final file:Ljava/io/File;
.field private final modified:J
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/FileLruCache$ModifiedFile$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/FileLruCache$ModifiedFile$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/FileLruCache$ModifiedFile;->Companion:Lcom/facebook/internal/FileLruCache$ModifiedFile$Companion;
return-void
.end method
.method public constructor <init>(Ljava/io/File;)V
.locals 2
const-string v0, "file"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 528
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FileLruCache$ModifiedFile;->file:Ljava/io/File;
.line 529
invoke-virtual {p1}, Ljava/io/File;->lastModified()J
move-result-wide v0
iput-wide v0, p0, Lcom/facebook/internal/FileLruCache$ModifiedFile;->modified:J
return-void
.end method
# virtual methods
.method public compareTo(Lcom/facebook/internal/FileLruCache$ModifiedFile;)I
.locals 5
const-string v0, "another"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-wide v0, p0, Lcom/facebook/internal/FileLruCache$ModifiedFile;->modified:J
.line 532
iget-wide v2, p1, Lcom/facebook/internal/FileLruCache$ModifiedFile;->modified:J
cmp-long v4, v0, v2
if-gez v4, :cond_0
const/4 p1, -0x1
goto :goto_0
:cond_0
cmp-long v0, v0, v2
if-lez v0, :cond_1
const/4 p1, 0x1
goto :goto_0
:cond_1
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$ModifiedFile;->file:Ljava/io/File;
.line 534
iget-object p1, p1, Lcom/facebook/internal/FileLruCache$ModifiedFile;->file:Ljava/io/File;
invoke-virtual {v0, p1}, Ljava/io/File;->compareTo(Ljava/io/File;)I
move-result p1
:goto_0
return p1
.end method
.method public bridge synthetic compareTo(Ljava/lang/Object;)I
.locals 0
.line 528
check-cast p1, Lcom/facebook/internal/FileLruCache$ModifiedFile;
invoke-virtual {p0, p1}, Lcom/facebook/internal/FileLruCache$ModifiedFile;->compareTo(Lcom/facebook/internal/FileLruCache$ModifiedFile;)I
move-result p1
return p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 1
.line 539
instance-of v0, p1, Lcom/facebook/internal/FileLruCache$ModifiedFile;
if-eqz v0, :cond_0
check-cast p1, Lcom/facebook/internal/FileLruCache$ModifiedFile;
invoke-virtual {p0, p1}, Lcom/facebook/internal/FileLruCache$ModifiedFile;->compareTo(Lcom/facebook/internal/FileLruCache$ModifiedFile;)I
move-result p1
if-nez p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final getFile()Ljava/io/File;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$ModifiedFile;->file:Ljava/io/File;
return-object v0
.end method
.method public final getModified()J
.locals 2
iget-wide v0, p0, Lcom/facebook/internal/FileLruCache$ModifiedFile;->modified:J
return-wide v0
.end method
.method public hashCode()I
.locals 6
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$ModifiedFile;->file:Ljava/io/File;
.line 544
invoke-virtual {v0}, Ljava/io/File;->hashCode()I
move-result v0
const/16 v1, 0x431
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x25
iget-wide v2, p0, Lcom/facebook/internal/FileLruCache$ModifiedFile;->modified:J
const v0, 0x7fffffff
int-to-long v4, v0
.line 545
rem-long/2addr v2, v4
long-to-int v0, v2
add-int/2addr v1, v0
return v1
.end method

View File

@@ -0,0 +1,19 @@
.class interface abstract Lcom/facebook/internal/FileLruCache$StreamCloseCallback;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FileLruCache;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "StreamCloseCallback"
.end annotation
# virtual methods
.method public abstract onClose()V
.end method

View File

@@ -0,0 +1,351 @@
.class final Lcom/facebook/internal/FileLruCache$StreamHeader;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/FileLruCache;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "StreamHeader"
.end annotation
# static fields
.field private static final HEADER_VERSION:I
.field public static final INSTANCE:Lcom/facebook/internal/FileLruCache$StreamHeader;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/facebook/internal/FileLruCache$StreamHeader;
invoke-direct {v0}, Lcom/facebook/internal/FileLruCache$StreamHeader;-><init>()V
sput-object v0, Lcom/facebook/internal/FileLruCache$StreamHeader;->INSTANCE:Lcom/facebook/internal/FileLruCache$StreamHeader;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 324
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final readHeader(Ljava/io/InputStream;)Lorg/json/JSONObject;
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "stream"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 341
invoke-virtual {p1}, Ljava/io/InputStream;->read()I
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
return-object v1
:cond_0
const/4 v0, 0x0
move v2, v0
move v3, v2
:goto_0
const-string v4, "TAG"
const/4 v5, 0x3
if-ge v2, v5, :cond_2
.line 347
invoke-virtual {p1}, Ljava/io/InputStream;->read()I
move-result v5
const/4 v6, -0x1
if-ne v5, v6, :cond_1
.line 349
sget-object p1, Lcom/facebook/internal/Logger;->Companion:Lcom/facebook/internal/Logger$Companion;
.line 350
sget-object v0, Lcom/facebook/LoggingBehavior;->CACHE:Lcom/facebook/LoggingBehavior;
.line 351
sget-object v2, Lcom/facebook/internal/FileLruCache;->Companion:Lcom/facebook/internal/FileLruCache$Companion;
invoke-virtual {v2}, Lcom/facebook/internal/FileLruCache$Companion;->getTAG()Ljava/lang/String;
move-result-object v2
invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v3, "readHeader: stream.read returned -1 while reading header size"
.line 349
invoke-virtual {p1, v0, v2, v3}, Lcom/facebook/internal/Logger$Companion;->log(Lcom/facebook/LoggingBehavior;Ljava/lang/String;Ljava/lang/String;)V
return-object v1
:cond_1
shl-int/lit8 v3, v3, 0x8
and-int/lit16 v4, v5, 0xff
add-int/2addr v3, v4
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 358
:cond_2
new-array v2, v3, [B
:goto_1
if-ge v0, v3, :cond_4
sub-int v5, v3, v0
.line 361
invoke-virtual {p1, v2, v0, v5}, Ljava/io/InputStream;->read([BII)I
move-result v5
const/4 v6, 0x1
if-ge v5, v6, :cond_3
.line 363
sget-object p1, Lcom/facebook/internal/Logger;->Companion:Lcom/facebook/internal/Logger$Companion;
.line 364
sget-object v2, Lcom/facebook/LoggingBehavior;->CACHE:Lcom/facebook/LoggingBehavior;
.line 365
sget-object v5, Lcom/facebook/internal/FileLruCache;->Companion:Lcom/facebook/internal/FileLruCache$Companion;
invoke-virtual {v5}, Lcom/facebook/internal/FileLruCache$Companion;->getTAG()Ljava/lang/String;
move-result-object v5
invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 366
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "readHeader: stream.read stopped at "
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 367
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
.line 366
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v0, " when expected "
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 363
invoke-virtual {p1, v2, v5, v0}, Lcom/facebook/internal/Logger$Companion;->log(Lcom/facebook/LoggingBehavior;Ljava/lang/String;Ljava/lang/String;)V
return-object v1
:cond_3
add-int/2addr v0, v5
goto :goto_1
.line 374
:cond_4
new-instance p1, Ljava/lang/String;
sget-object v0, Lkotlin/text/Charsets;->UTF_8:Ljava/nio/charset/Charset;
invoke-direct {p1, v2, v0}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
.line 376
new-instance v0, Lorg/json/JSONTokener;
invoke-direct {v0, p1}, Lorg/json/JSONTokener;-><init>(Ljava/lang/String;)V
.line 379
:try_start_0
invoke-virtual {v0}, Lorg/json/JSONTokener;->nextValue()Ljava/lang/Object;
move-result-object p1
.line 380
instance-of v0, p1, Lorg/json/JSONObject;
if-nez v0, :cond_5
.line 381
sget-object v0, Lcom/facebook/internal/Logger;->Companion:Lcom/facebook/internal/Logger$Companion;
.line 382
sget-object v2, Lcom/facebook/LoggingBehavior;->CACHE:Lcom/facebook/LoggingBehavior;
.line 383
sget-object v3, Lcom/facebook/internal/FileLruCache;->Companion:Lcom/facebook/internal/FileLruCache$Companion;
invoke-virtual {v3}, Lcom/facebook/internal/FileLruCache$Companion;->getTAG()Ljava/lang/String;
move-result-object v3
invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-string v4, "readHeader: expected JSONObject, got "
.line 384
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String;
move-result-object p1
invoke-static {v4, p1}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
.line 381
invoke-virtual {v0, v2, v3, p1}, Lcom/facebook/internal/Logger$Companion;->log(Lcom/facebook/LoggingBehavior;Ljava/lang/String;Ljava/lang/String;)V
return-object v1
:catch_0
move-exception p1
goto :goto_2
.line 387
:cond_5
check-cast p1, Lorg/json/JSONObject;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
.line 389
:goto_2
new-instance v0, Ljava/io/IOException;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public final writeHeader(Ljava/io/OutputStream;Lorg/json/JSONObject;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "stream"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "header"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 328
invoke-virtual {p2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p2
const-string v0, "header.toString()"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 329
sget-object v0, Lkotlin/text/Charsets;->UTF_8:Ljava/nio/charset/Charset;
invoke-virtual {p2, v0}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
move-result-object p2
const-string v0, "(this as java.lang.String).getBytes(charset)"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
.line 332
invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write(I)V
.line 333
array-length v0, p2
shr-int/lit8 v0, v0, 0x10
and-int/lit16 v0, v0, 0xff
invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write(I)V
.line 334
array-length v0, p2
shr-int/lit8 v0, v0, 0x8
and-int/lit16 v0, v0, 0xff
invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write(I)V
.line 335
array-length v0, p2
and-int/lit16 v0, v0, 0xff
invoke-virtual {p1, v0}, Ljava/io/OutputStream;->write(I)V
.line 336
invoke-virtual {p1, p2}, Ljava/io/OutputStream;->write([B)V
return-void
.end method

View File

@@ -0,0 +1,89 @@
.class public final Lcom/facebook/internal/FileLruCache$openPutStream$renameToTargetCallback$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/FileLruCache$StreamCloseCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/internal/FileLruCache;->openPutStream(Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic $buffer:Ljava/io/File;
.field final synthetic $bufferFileCreateTime:J
.field final synthetic $key:Ljava/lang/String;
.field final synthetic this$0:Lcom/facebook/internal/FileLruCache;
# direct methods
.method public constructor <init>(JLcom/facebook/internal/FileLruCache;Ljava/io/File;Ljava/lang/String;)V
.locals 0
iput-wide p1, p0, Lcom/facebook/internal/FileLruCache$openPutStream$renameToTargetCallback$1;->$bufferFileCreateTime:J
iput-object p3, p0, Lcom/facebook/internal/FileLruCache$openPutStream$renameToTargetCallback$1;->this$0:Lcom/facebook/internal/FileLruCache;
iput-object p4, p0, Lcom/facebook/internal/FileLruCache$openPutStream$renameToTargetCallback$1;->$buffer:Ljava/io/File;
iput-object p5, p0, Lcom/facebook/internal/FileLruCache$openPutStream$renameToTargetCallback$1;->$key:Ljava/lang/String;
.line 153
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClose()V
.locals 4
iget-wide v0, p0, Lcom/facebook/internal/FileLruCache$openPutStream$renameToTargetCallback$1;->$bufferFileCreateTime:J
iget-object v2, p0, Lcom/facebook/internal/FileLruCache$openPutStream$renameToTargetCallback$1;->this$0:Lcom/facebook/internal/FileLruCache;
.line 157
invoke-static {v2}, Lcom/facebook/internal/FileLruCache;->access$getLastClearCacheTime$p(Lcom/facebook/internal/FileLruCache;)Ljava/util/concurrent/atomic/AtomicLong;
move-result-object v2
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicLong;->get()J
move-result-wide v2
cmp-long v0, v0, v2
if-gez v0, :cond_0
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$openPutStream$renameToTargetCallback$1;->$buffer:Ljava/io/File;
.line 158
invoke-virtual {v0}, Ljava/io/File;->delete()Z
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/facebook/internal/FileLruCache$openPutStream$renameToTargetCallback$1;->this$0:Lcom/facebook/internal/FileLruCache;
iget-object v1, p0, Lcom/facebook/internal/FileLruCache$openPutStream$renameToTargetCallback$1;->$key:Ljava/lang/String;
iget-object v2, p0, Lcom/facebook/internal/FileLruCache$openPutStream$renameToTargetCallback$1;->$buffer:Ljava/io/File;
.line 160
invoke-static {v0, v1, v2}, Lcom/facebook/internal/FileLruCache;->access$renameToTargetAndTrim(Lcom/facebook/internal/FileLruCache;Ljava/lang/String;Ljava/io/File;)V
:goto_0
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,129 @@
.class public final Lcom/facebook/internal/FragmentWrapper;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private nativeFragment:Landroid/app/Fragment;
.field private supportFragment:Landroidx/fragment/app/Fragment;
# direct methods
.method public constructor <init>(Landroid/app/Fragment;)V
.locals 1
const-string v0, "fragment"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 36
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FragmentWrapper;->nativeFragment:Landroid/app/Fragment;
return-void
.end method
.method public constructor <init>(Landroidx/fragment/app/Fragment;)V
.locals 1
const-string v0, "fragment"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FragmentWrapper;->supportFragment:Landroidx/fragment/app/Fragment;
return-void
.end method
# virtual methods
.method public final getActivity()Landroid/app/Activity;
.locals 2
iget-object v0, p0, Lcom/facebook/internal/FragmentWrapper;->supportFragment:Landroidx/fragment/app/Fragment;
const/4 v1, 0x0
if-eqz v0, :cond_1
if-nez v0, :cond_0
goto :goto_0
.line 56
:cond_0
invoke-virtual {v0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v1
goto :goto_0
:cond_1
iget-object v0, p0, Lcom/facebook/internal/FragmentWrapper;->nativeFragment:Landroid/app/Fragment;
if-nez v0, :cond_2
goto :goto_0
.line 58
:cond_2
invoke-virtual {v0}, Landroid/app/Fragment;->getActivity()Landroid/app/Activity;
move-result-object v1
:goto_0
return-object v1
.end method
.method public final getNativeFragment()Landroid/app/Fragment;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FragmentWrapper;->nativeFragment:Landroid/app/Fragment;
return-object v0
.end method
.method public final getSupportFragment()Landroidx/fragment/app/Fragment;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FragmentWrapper;->supportFragment:Landroidx/fragment/app/Fragment;
return-object v0
.end method
.method public final startActivityForResult(Landroid/content/Intent;I)V
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FragmentWrapper;->supportFragment:Landroidx/fragment/app/Fragment;
if-eqz v0, :cond_1
if-nez v0, :cond_0
goto :goto_0
.line 43
:cond_0
invoke-virtual {v0, p1, p2}, Landroidx/fragment/app/Fragment;->startActivityForResult(Landroid/content/Intent;I)V
goto :goto_0
:cond_1
iget-object v0, p0, Lcom/facebook/internal/FragmentWrapper;->nativeFragment:Landroid/app/Fragment;
if-nez v0, :cond_2
goto :goto_0
.line 45
:cond_2
invoke-virtual {v0, p1, p2}, Landroid/app/Fragment;->startActivityForResult(Landroid/content/Intent;I)V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,143 @@
.class public final enum Lcom/facebook/internal/GamingAction;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/facebook/internal/GamingAction;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/facebook/internal/GamingAction;
.field public static final enum ContextChoose:Lcom/facebook/internal/GamingAction;
.field public static final enum JoinTournament:Lcom/facebook/internal/GamingAction;
# instance fields
.field private final rawValue:Ljava/lang/String;
# direct methods
.method private static final synthetic $values()[Lcom/facebook/internal/GamingAction;
.locals 2
sget-object v0, Lcom/facebook/internal/GamingAction;->ContextChoose:Lcom/facebook/internal/GamingAction;
sget-object v1, Lcom/facebook/internal/GamingAction;->JoinTournament:Lcom/facebook/internal/GamingAction;
filled-new-array {v0, v1}, [Lcom/facebook/internal/GamingAction;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 4
.line 12
new-instance v0, Lcom/facebook/internal/GamingAction;
const/4 v1, 0x0
const-string v2, "context_choose"
const-string v3, "ContextChoose"
invoke-direct {v0, v3, v1, v2}, Lcom/facebook/internal/GamingAction;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/facebook/internal/GamingAction;->ContextChoose:Lcom/facebook/internal/GamingAction;
.line 13
new-instance v0, Lcom/facebook/internal/GamingAction;
const/4 v1, 0x1
const-string v2, "join_tournament"
const-string v3, "JoinTournament"
invoke-direct {v0, v3, v1, v2}, Lcom/facebook/internal/GamingAction;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/facebook/internal/GamingAction;->JoinTournament:Lcom/facebook/internal/GamingAction;
invoke-static {}, Lcom/facebook/internal/GamingAction;->$values()[Lcom/facebook/internal/GamingAction;
move-result-object v0
sput-object v0, Lcom/facebook/internal/GamingAction;->$VALUES:[Lcom/facebook/internal/GamingAction;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 11
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput-object p3, p0, Lcom/facebook/internal/GamingAction;->rawValue:Ljava/lang/String;
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/facebook/internal/GamingAction;
.locals 1
const-string v0, "value"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-class v0, Lcom/facebook/internal/GamingAction;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
.line 14
check-cast p0, Lcom/facebook/internal/GamingAction;
return-object p0
.end method
.method public static values()[Lcom/facebook/internal/GamingAction;
.locals 2
sget-object v0, Lcom/facebook/internal/GamingAction;->$VALUES:[Lcom/facebook/internal/GamingAction;
array-length v1, v0
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
.line 14
check-cast v0, [Lcom/facebook/internal/GamingAction;
return-object v0
.end method
# virtual methods
.method public final getRawValue()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/GamingAction;->rawValue:Ljava/lang/String;
return-object v0
.end method

View File

@@ -0,0 +1,60 @@
.class public final synthetic Lcom/facebook/internal/ImageDownloader$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/facebook/internal/ImageRequest;
.field public final synthetic f$1:Ljava/lang/Exception;
.field public final synthetic f$2:Z
.field public final synthetic f$3:Landroid/graphics/Bitmap;
.field public final synthetic f$4:Lcom/facebook/internal/ImageRequest$Callback;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/internal/ImageRequest;Ljava/lang/Exception;ZLandroid/graphics/Bitmap;Lcom/facebook/internal/ImageRequest$Callback;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/ImageDownloader$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/internal/ImageRequest;
iput-object p2, p0, Lcom/facebook/internal/ImageDownloader$$ExternalSyntheticLambda0;->f$1:Ljava/lang/Exception;
iput-boolean p3, p0, Lcom/facebook/internal/ImageDownloader$$ExternalSyntheticLambda0;->f$2:Z
iput-object p4, p0, Lcom/facebook/internal/ImageDownloader$$ExternalSyntheticLambda0;->f$3:Landroid/graphics/Bitmap;
iput-object p5, p0, Lcom/facebook/internal/ImageDownloader$$ExternalSyntheticLambda0;->f$4:Lcom/facebook/internal/ImageRequest$Callback;
return-void
.end method
# virtual methods
.method public final run()V
.locals 5
.line 0
iget-object v0, p0, Lcom/facebook/internal/ImageDownloader$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/internal/ImageRequest;
iget-object v1, p0, Lcom/facebook/internal/ImageDownloader$$ExternalSyntheticLambda0;->f$1:Ljava/lang/Exception;
iget-boolean v2, p0, Lcom/facebook/internal/ImageDownloader$$ExternalSyntheticLambda0;->f$2:Z
iget-object v3, p0, Lcom/facebook/internal/ImageDownloader$$ExternalSyntheticLambda0;->f$3:Landroid/graphics/Bitmap;
iget-object v4, p0, Lcom/facebook/internal/ImageDownloader$$ExternalSyntheticLambda0;->f$4:Lcom/facebook/internal/ImageRequest$Callback;
invoke-static {v0, v1, v2, v3, v4}, Lcom/facebook/internal/ImageDownloader;->$r8$lambda$wjN2EVc1XLdjwRfm9DofXKXcswA(Lcom/facebook/internal/ImageRequest;Ljava/lang/Exception;ZLandroid/graphics/Bitmap;Lcom/facebook/internal/ImageRequest$Callback;)V
return-void
.end method

View File

@@ -0,0 +1,123 @@
.class final Lcom/facebook/internal/ImageDownloader$CacheReadWorkItem;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/ImageDownloader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "CacheReadWorkItem"
.end annotation
# instance fields
.field private final allowCachedRedirects:Z
.field private final key:Lcom/facebook/internal/ImageDownloader$RequestKey;
# direct methods
.method public constructor <init>(Lcom/facebook/internal/ImageDownloader$RequestKey;Z)V
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 307
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/ImageDownloader$CacheReadWorkItem;->key:Lcom/facebook/internal/ImageDownloader$RequestKey;
iput-boolean p2, p0, Lcom/facebook/internal/ImageDownloader$CacheReadWorkItem;->allowCachedRedirects:Z
return-void
.end method
# virtual methods
.method public run()V
.locals 3
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
:try_start_0
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_2
if-eqz v0, :cond_1
return-void
:cond_1
:try_start_1
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
if-eqz v0, :cond_2
return-void
.line 311
:cond_2
:try_start_2
sget-object v0, Lcom/facebook/internal/ImageDownloader;->INSTANCE:Lcom/facebook/internal/ImageDownloader;
iget-object v1, p0, Lcom/facebook/internal/ImageDownloader$CacheReadWorkItem;->key:Lcom/facebook/internal/ImageDownloader$RequestKey;
iget-boolean v2, p0, Lcom/facebook/internal/ImageDownloader$CacheReadWorkItem;->allowCachedRedirects:Z
invoke-static {v0, v1, v2}, Lcom/facebook/internal/ImageDownloader;->access$readFromCache(Lcom/facebook/internal/ImageDownloader;Lcom/facebook/internal/ImageDownloader$RequestKey;Z)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
return-void
:catchall_0
move-exception v0
.line 312
:try_start_3
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
return-void
:catchall_1
move-exception v0
:try_start_4
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_2
return-void
:catchall_2
move-exception v0
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,117 @@
.class final Lcom/facebook/internal/ImageDownloader$DownloadImageWorkItem;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/ImageDownloader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DownloadImageWorkItem"
.end annotation
# instance fields
.field private final key:Lcom/facebook/internal/ImageDownloader$RequestKey;
# direct methods
.method public constructor <init>(Lcom/facebook/internal/ImageDownloader$RequestKey;)V
.locals 1
const-string v0, "key"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 315
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/ImageDownloader$DownloadImageWorkItem;->key:Lcom/facebook/internal/ImageDownloader$RequestKey;
return-void
.end method
# virtual methods
.method public run()V
.locals 2
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
:try_start_0
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_2
if-eqz v0, :cond_1
return-void
:cond_1
:try_start_1
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
if-eqz v0, :cond_2
return-void
.line 317
:cond_2
:try_start_2
sget-object v0, Lcom/facebook/internal/ImageDownloader;->INSTANCE:Lcom/facebook/internal/ImageDownloader;
iget-object v1, p0, Lcom/facebook/internal/ImageDownloader$DownloadImageWorkItem;->key:Lcom/facebook/internal/ImageDownloader$RequestKey;
invoke-static {v0, v1}, Lcom/facebook/internal/ImageDownloader;->access$download(Lcom/facebook/internal/ImageDownloader;Lcom/facebook/internal/ImageDownloader$RequestKey;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
return-void
:catchall_0
move-exception v0
.line 318
:try_start_3
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
return-void
:catchall_1
move-exception v0
:try_start_4
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_2
return-void
:catchall_2
move-exception v0
invoke-static {v0, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,97 @@
.class public final Lcom/facebook/internal/ImageDownloader$DownloaderContext;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroidx/annotation/VisibleForTesting;
otherwise = 0x2
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/ImageDownloader;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "DownloaderContext"
.end annotation
# instance fields
.field private isCancelled:Z
.field private request:Lcom/facebook/internal/ImageRequest;
.field private workItem:Lcom/facebook/internal/WorkQueue$WorkItem;
# direct methods
.method public constructor <init>(Lcom/facebook/internal/ImageRequest;)V
.locals 1
const-string v0, "request"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 301
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/ImageDownloader$DownloaderContext;->request:Lcom/facebook/internal/ImageRequest;
return-void
.end method
# virtual methods
.method public final getRequest()Lcom/facebook/internal/ImageRequest;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/ImageDownloader$DownloaderContext;->request:Lcom/facebook/internal/ImageRequest;
return-object v0
.end method
.method public final getWorkItem()Lcom/facebook/internal/WorkQueue$WorkItem;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/ImageDownloader$DownloaderContext;->workItem:Lcom/facebook/internal/WorkQueue$WorkItem;
return-object v0
.end method
.method public final isCancelled()Z
.locals 1
iget-boolean v0, p0, Lcom/facebook/internal/ImageDownloader$DownloaderContext;->isCancelled:Z
return v0
.end method
.method public final setCancelled(Z)V
.locals 0
iput-boolean p1, p0, Lcom/facebook/internal/ImageDownloader$DownloaderContext;->isCancelled:Z
return-void
.end method
.method public final setRequest(Lcom/facebook/internal/ImageRequest;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/internal/ImageDownloader$DownloaderContext;->request:Lcom/facebook/internal/ImageRequest;
return-void
.end method
.method public final setWorkItem(Lcom/facebook/internal/WorkQueue$WorkItem;)V
.locals 0
iput-object p1, p0, Lcom/facebook/internal/ImageDownloader$DownloaderContext;->workItem:Lcom/facebook/internal/WorkQueue$WorkItem;
return-void
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/facebook/internal/ImageDownloader$RequestKey$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/internal/ImageDownloader$RequestKey;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 295
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/internal/ImageDownloader$RequestKey$Companion;-><init>()V
return-void
.end method

Some files were not shown because too many files have changed in this diff Show More