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,22 @@
.class public final Lcom/facebook/gamingservices/BuildConfig;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final BUILD_TYPE:Ljava/lang/String; = "release"
.field public static final DEBUG:Z = false
.field public static final LIBRARY_PACKAGE_NAME:Ljava/lang/String; = "com.facebook.gamingservices"
# direct methods
.method public constructor <init>()V
.locals 0
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

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

View File

@@ -0,0 +1,44 @@
.class public final synthetic Lcom/facebook/gamingservices/ContextChooseDialog$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/CallbackManagerImpl$Callback;
# instance fields
.field public final synthetic f$0:Lcom/facebook/gamingservices/ContextChooseDialog;
.field public final synthetic f$1:Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/gamingservices/ContextChooseDialog;Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/ContextChooseDialog$$ExternalSyntheticLambda1;->f$0:Lcom/facebook/gamingservices/ContextChooseDialog;
iput-object p2, p0, Lcom/facebook/gamingservices/ContextChooseDialog$$ExternalSyntheticLambda1;->f$1:Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;
return-void
.end method
# virtual methods
.method public final onActivityResult(ILandroid/content/Intent;)Z
.locals 2
.line 0
iget-object v0, p0, Lcom/facebook/gamingservices/ContextChooseDialog$$ExternalSyntheticLambda1;->f$0:Lcom/facebook/gamingservices/ContextChooseDialog;
iget-object v1, p0, Lcom/facebook/gamingservices/ContextChooseDialog$$ExternalSyntheticLambda1;->f$1:Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;
invoke-static {v0, v1, p1, p2}, Lcom/facebook/gamingservices/ContextChooseDialog;->$r8$lambda$48Z4moKidldET4LLNcACX4-iQk4(Lcom/facebook/gamingservices/ContextChooseDialog;Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;ILandroid/content/Intent;)Z
move-result p1
return p1
.end method

View File

@@ -0,0 +1,267 @@
.class final Lcom/facebook/gamingservices/ContextChooseDialog$ChromeCustomTabHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/ContextChooseDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "ChromeCustomTabHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/model/ContextChooseContent;",
"Lcom/facebook/gamingservices/ContextChooseDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/ContextChooseDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/ContextChooseDialog;)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/gamingservices/ContextChooseDialog$ChromeCustomTabHandler;->this$0:Lcom/facebook/gamingservices/ContextChooseDialog;
.line 212
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/gamingservices/model/ContextChooseContent;Z)Z
.locals 0
const-string p2, "content"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 214
invoke-static {}, Lcom/facebook/internal/CustomTabUtils;->getChromePackage()Ljava/lang/String;
move-result-object 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
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 212
check-cast p1, Lcom/facebook/gamingservices/model/ContextChooseContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/ContextChooseDialog$ChromeCustomTabHandler;->canShow(Lcom/facebook/gamingservices/model/ContextChooseContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/gamingservices/model/ContextChooseContent;)Lcom/facebook/internal/AppCall;
.locals 6
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/gamingservices/ContextChooseDialog$ChromeCustomTabHandler;->this$0:Lcom/facebook/gamingservices/ContextChooseDialog;
.line 217
invoke-virtual {v0}, Lcom/facebook/gamingservices/ContextChooseDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 218
sget-object v1, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v1}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v1
.line 219
new-instance v2, Landroid/os/Bundle;
invoke-direct {v2}, Landroid/os/Bundle;-><init>()V
.line 220
new-instance v3, Landroid/os/Bundle;
invoke-direct {v3}, Landroid/os/Bundle;-><init>()V
.line 221
new-instance v4, Landroid/os/Bundle;
invoke-direct {v4}, Landroid/os/Bundle;-><init>()V
if-nez v1, :cond_0
const/4 v1, 0x0
goto :goto_0
.line 224
:cond_0
invoke-virtual {v1}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object v1
:goto_0
if-nez v1, :cond_1
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String;
move-result-object v1
:cond_1
const-string v5, "app_id"
.line 222
invoke-virtual {v2, v5, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 225
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getMinSize()Ljava/lang/Integer;
move-result-object v1
if-eqz v1, :cond_2
.line 226
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getMinSize()Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->toString()Ljava/lang/String;
move-result-object v1
const-string v5, "min_size"
invoke-virtual {v4, v5, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 228
:cond_2
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getMaxSize()Ljava/lang/Integer;
move-result-object v1
if-eqz v1, :cond_3
.line 229
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getMaxSize()Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->toString()Ljava/lang/String;
move-result-object v1
const-string v5, "max_size"
invoke-virtual {v4, v5, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 231
:cond_3
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getFilters()Ljava/util/List;
move-result-object v1
const-string v5, "filters"
if-eqz v1, :cond_4
.line 232
new-instance v1, Lorg/json/JSONArray;
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getFilters()Ljava/util/List;
move-result-object p1
check-cast p1, Ljava/util/Collection;
invoke-direct {v1, p1}, Lorg/json/JSONArray;-><init>(Ljava/util/Collection;)V
.line 233
invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v4, v5, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 235
:cond_4
invoke-virtual {v4}, Landroid/os/Bundle;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, v5, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "payload"
.line 236
invoke-virtual {v3}, Landroid/os/Bundle;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, p1, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "redirect_uri"
.line 238
invoke-static {}, Lcom/facebook/internal/CustomTabUtils;->getDefaultRedirectURI()Ljava/lang/String;
move-result-object v1
.line 237
invoke-virtual {v2, p1, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "context_choose"
.line 239
invoke-static {v0, p1, v2}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForCustomTabDialog(Lcom/facebook/internal/AppCall;Ljava/lang/String;Landroid/os/Bundle;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 212
check-cast p1, Lcom/facebook/gamingservices/model/ContextChooseContent;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/ContextChooseDialog$ChromeCustomTabHandler;->createAppCall(Lcom/facebook/gamingservices/model/ContextChooseContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/facebook/gamingservices/ContextChooseDialog$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/ContextChooseDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 245
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/gamingservices/ContextChooseDialog$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,358 @@
.class final Lcom/facebook/gamingservices/ContextChooseDialog$FacebookAppHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/ContextChooseDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "FacebookAppHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/model/ContextChooseContent;",
"Lcom/facebook/gamingservices/ContextChooseDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/ContextChooseDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/ContextChooseDialog;)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/gamingservices/ContextChooseDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/ContextChooseDialog;
.line 169
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/gamingservices/model/ContextChooseContent;Z)Z
.locals 3
const-string p2, "content"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p0, Lcom/facebook/gamingservices/ContextChooseDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/ContextChooseDialog;
.line 171
invoke-static {p1}, Lcom/facebook/gamingservices/ContextChooseDialog;->access$getActivityContext(Lcom/facebook/gamingservices/ContextChooseDialog;)Landroid/app/Activity;
move-result-object p1
const/4 p2, 0x0
if-nez p1, :cond_0
move-object p1, p2
goto :goto_0
:cond_0
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p1
.line 172
:goto_0
new-instance v0, Landroid/content/Intent;
const-string v1, "com.facebook.games.gaming_services.DEEPLINK"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v1, "text/plain"
.line 173
invoke-virtual {v0, v1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
if-nez p1, :cond_1
move-object p1, p2
goto :goto_1
.line 174
:cond_1
invoke-virtual {v0, p1}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;
move-result-object p1
:goto_1
const/4 v0, 0x0
const/4 v1, 0x1
if-eqz p1, :cond_2
move p1, v1
goto :goto_2
:cond_2
move p1, v0
.line 175
:goto_2
sget-object v2, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v2}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v2
if-nez v2, :cond_3
goto :goto_3
.line 177
:cond_3
invoke-virtual {v2}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object p2
:goto_3
if-eqz p2, :cond_4
const-string p2, "gaming"
invoke-virtual {v2}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v2
invoke-static {p2, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_4
move p2, v1
goto :goto_4
:cond_4
move p2, v0
:goto_4
if-eqz p1, :cond_5
if-eqz p2, :cond_5
move v0, v1
:cond_5
return v0
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 169
check-cast p1, Lcom/facebook/gamingservices/model/ContextChooseContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/ContextChooseDialog$FacebookAppHandler;->canShow(Lcom/facebook/gamingservices/model/ContextChooseContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/gamingservices/model/ContextChooseContent;)Lcom/facebook/internal/AppCall;
.locals 6
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/gamingservices/ContextChooseDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/ContextChooseDialog;
.line 182
invoke-virtual {v0}, Lcom/facebook/gamingservices/ContextChooseDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 183
new-instance v1, Landroid/content/Intent;
const-string v2, "com.facebook.games.gaming_services.DEEPLINK"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v2, "text/plain"
.line 184
invoke-virtual {v1, v2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
.line 185
sget-object v2, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v2}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v2
.line 186
new-instance v3, Landroid/os/Bundle;
invoke-direct {v3}, Landroid/os/Bundle;-><init>()V
const-string v4, "deeplink"
const-string v5, "CONTEXT_CHOOSE"
.line 187
invoke-virtual {v3, v4, v5}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v4, "game_id"
if-eqz v2, :cond_0
.line 189
invoke-virtual {v2}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v4, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
.line 191
:cond_0
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v4, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 195
:goto_0
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getMinSize()Ljava/lang/Integer;
move-result-object v2
if-eqz v2, :cond_1
.line 196
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getMinSize()Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Integer;->toString()Ljava/lang/String;
move-result-object v2
const-string v4, "min_thread_size"
invoke-virtual {v3, v4, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 198
:cond_1
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getMaxSize()Ljava/lang/Integer;
move-result-object v2
if-eqz v2, :cond_2
.line 199
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getMaxSize()Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Integer;->toString()Ljava/lang/String;
move-result-object v2
const-string v4, "max_thread_size"
invoke-virtual {v3, v4, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 201
:cond_2
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getFilters()Ljava/util/List;
move-result-object v2
if-eqz v2, :cond_3
.line 202
new-instance v2, Lorg/json/JSONArray;
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getFilters()Ljava/util/List;
move-result-object p1
check-cast p1, Ljava/util/Collection;
invoke-direct {v2, p1}, Lorg/json/JSONArray;-><init>(Ljava/util/Collection;)V
const-string p1, "filters"
.line 203
invoke-virtual {v2}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, p1, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 205
:cond_3
sget-object p1, Lcom/facebook/internal/NativeProtocol;->INSTANCE:Lcom/facebook/internal/NativeProtocol;
.line 206
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object p1
invoke-virtual {p1}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object p1
const-string v2, ""
invoke-static {}, Lcom/facebook/internal/NativeProtocol;->getLatestKnownVersion()I
move-result v4
.line 205
invoke-static {v1, p1, v2, v4, v3}, Lcom/facebook/internal/NativeProtocol;->setupProtocolRequestIntent(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)V
.line 207
invoke-virtual {v0, v1}, Lcom/facebook/internal/AppCall;->setRequestIntent(Landroid/content/Intent;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 169
check-cast p1, Lcom/facebook/gamingservices/model/ContextChooseContent;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/ContextChooseDialog$FacebookAppHandler;->createAppCall(Lcom/facebook/gamingservices/model/ContextChooseContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,114 @@
.class public final Lcom/facebook/gamingservices/ContextChooseDialog$Result;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/ContextChooseDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Result"
.end annotation
# instance fields
.field private contextID:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/os/Bundle;)V
.locals 1
const-string v0, "results"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 154
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "id"
.line 155
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/facebook/gamingservices/ContextChooseDialog$Result;->contextID:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Lcom/facebook/GraphResponse;)V
.locals 1
const-string v0, "response"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 158
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 160
:try_start_0
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object p1
if-nez p1, :cond_0
goto :goto_0
:cond_0
const-string v0, "data"
.line 161
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-nez p1, :cond_1
goto :goto_0
:cond_1
const-string v0, "id"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/ContextChooseDialog$Result;->setContextID(Ljava/lang/String;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 p1, 0x0
iput-object p1, p0, Lcom/facebook/gamingservices/ContextChooseDialog$Result;->contextID:Ljava/lang/String;
:goto_0
return-void
.end method
# virtual methods
.method public final getContextID()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/ContextChooseDialog$Result;->contextID:Ljava/lang/String;
return-object v0
.end method
.method public final setContextID(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/ContextChooseDialog$Result;->contextID:Ljava/lang/String;
return-void
.end method

View File

@@ -0,0 +1,137 @@
.class public final Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;
.super Lcom/facebook/share/internal/ResultProcessor;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/gamingservices/ContextChooseDialog;->registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic $callback:Lcom/facebook/FacebookCallback;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/ContextChooseDialog$Result;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/facebook/FacebookCallback;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/ContextChooseDialog$Result;",
">;)V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 113
invoke-direct {p0, p1}, Lcom/facebook/share/internal/ResultProcessor;-><init>(Lcom/facebook/FacebookCallback;)V
return-void
.end method
# virtual methods
.method public onSuccess(Lcom/facebook/internal/AppCall;Landroid/os/Bundle;)V
.locals 2
const-string v0, "appCall"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p2, :cond_2
const-string p1, "error_message"
.line 116
invoke-virtual {p2, p1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 117
new-instance v1, Lcom/facebook/FacebookException;
invoke-virtual {p2, p1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {v0, v1}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
return-void
:cond_0
const-string p1, "id"
.line 120
invoke-virtual {p2, p1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_1
.line 122
sget-object v0, Lcom/facebook/gamingservices/GamingContext;->Companion:Lcom/facebook/gamingservices/GamingContext$Companion;
new-instance v1, Lcom/facebook/gamingservices/GamingContext;
invoke-direct {v1, p1}, Lcom/facebook/gamingservices/GamingContext;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lcom/facebook/gamingservices/GamingContext$Companion;->setCurrentGamingContext(Lcom/facebook/gamingservices/GamingContext;)V
iget-object p1, p0, Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 123
new-instance v0, Lcom/facebook/gamingservices/ContextChooseDialog$Result;
invoke-direct {v0, p2}, Lcom/facebook/gamingservices/ContextChooseDialog$Result;-><init>(Landroid/os/Bundle;)V
invoke-interface {p1, v0}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
:cond_1
iget-object p1, p0, Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 126
new-instance v0, Lcom/facebook/FacebookException;
const-string v1, "Invalid response received from server."
invoke-virtual {p2, v1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-direct {v0, p2}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
.line 125
invoke-interface {p1, v0}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
goto :goto_0
.line 128
:cond_2
invoke-virtual {p0, p1}, Lcom/facebook/share/internal/ResultProcessor;->onCancel(Lcom/facebook/internal/AppCall;)V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,584 @@
.class public final Lcom/facebook/gamingservices/ContextChooseDialog;
.super Lcom/facebook/internal/FacebookDialogBase;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/gamingservices/ContextChooseDialog$Result;,
Lcom/facebook/gamingservices/ContextChooseDialog$FacebookAppHandler;,
Lcom/facebook/gamingservices/ContextChooseDialog$ChromeCustomTabHandler;,
Lcom/facebook/gamingservices/ContextChooseDialog$Companion;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/model/ContextChooseContent;",
"Lcom/facebook/gamingservices/ContextChooseDialog$Result;",
">;"
}
.end annotation
# static fields
.field private static final CONTEXT_CHOOSE_DIALOG:Ljava/lang/String; = "context_choose"
.field public static final Companion:Lcom/facebook/gamingservices/ContextChooseDialog$Companion;
.field private static final DEFAULT_REQUEST_CODE:I
# instance fields
.field private callback:Lcom/facebook/FacebookCallback;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/ContextChooseDialog$Result;",
">;"
}
.end annotation
.end field
# direct methods
.method public static synthetic $r8$lambda$48Z4moKidldET4LLNcACX4-iQk4(Lcom/facebook/gamingservices/ContextChooseDialog;Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;ILandroid/content/Intent;)Z
.locals 0
.line 0
invoke-static {p0, p1, p2, p3}, Lcom/facebook/gamingservices/ContextChooseDialog;->registerCallbackImpl$lambda-4(Lcom/facebook/gamingservices/ContextChooseDialog;Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;ILandroid/content/Intent;)Z
move-result p0
return p0
.end method
.method public static synthetic $r8$lambda$mf2xTvG-TKTB7nwsaorXb0H3J9U(Lcom/facebook/gamingservices/ContextChooseDialog;Lcom/facebook/GraphResponse;)V
.locals 0
.line 0
invoke-static {p0, p1}, Lcom/facebook/gamingservices/ContextChooseDialog;->showForCloud$lambda-2(Lcom/facebook/gamingservices/ContextChooseDialog;Lcom/facebook/GraphResponse;)V
return-void
.end method
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/gamingservices/ContextChooseDialog$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/gamingservices/ContextChooseDialog$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/gamingservices/ContextChooseDialog;->Companion:Lcom/facebook/gamingservices/ContextChooseDialog$Companion;
.line 247
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingContextChoose:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
invoke-virtual {v0}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I
move-result v0
sput v0, Lcom/facebook/gamingservices/ContextChooseDialog;->DEFAULT_REQUEST_CODE:I
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;)V
.locals 1
const-string v0, "activity"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Lcom/facebook/gamingservices/ContextChooseDialog;->DEFAULT_REQUEST_CODE:I
.line 40
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Landroid/app/Activity;I)V
return-void
.end method
.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 54
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/gamingservices/ContextChooseDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
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 47
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/gamingservices/ContextChooseDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
return-void
.end method
.method private constructor <init>(Lcom/facebook/internal/FragmentWrapper;)V
.locals 1
sget v0, Lcom/facebook/gamingservices/ContextChooseDialog;->DEFAULT_REQUEST_CODE:I
.line 58
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public static final synthetic access$getActivityContext(Lcom/facebook/gamingservices/ContextChooseDialog;)Landroid/app/Activity;
.locals 0
.line 32
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p0
return-object p0
.end method
.method private static final registerCallbackImpl$lambda-4(Lcom/facebook/gamingservices/ContextChooseDialog;Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;ILandroid/content/Intent;)Z
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "$resultProcessor"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 134
sget-object v0, Lcom/facebook/share/internal/ShareInternalUtility;->INSTANCE:Lcom/facebook/share/internal/ShareInternalUtility;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result p0
invoke-static {p0, p2, p3, p1}, Lcom/facebook/share/internal/ShareInternalUtility;->handleActivityResult(IILandroid/content/Intent;Lcom/facebook/share/internal/ResultProcessor;)Z
move-result p0
return p0
.end method
.method private final showForCloud(Lcom/facebook/gamingservices/model/ContextChooseContent;)V
.locals 5
const-string v0, "filters"
.line 78
sget-object v1, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v1}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v1
if-eqz v1, :cond_3
.line 79
invoke-virtual {v1}, Lcom/facebook/AccessToken;->isExpired()Z
move-result v1
if-nez v1, :cond_3
.line 83
new-instance v1, Lcom/facebook/gamingservices/ContextChooseDialog$$ExternalSyntheticLambda0;
invoke-direct {v1, p0}, Lcom/facebook/gamingservices/ContextChooseDialog$$ExternalSyntheticLambda0;-><init>(Lcom/facebook/gamingservices/ContextChooseDialog;)V
.line 89
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
.line 91
:try_start_0
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getFilters()Ljava/util/List;
move-result-object v3
invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v3, "minSize"
.line 92
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getMinSize()Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 93
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextChooseContent;->getFilters()Ljava/util/List;
move-result-object p1
if-nez p1, :cond_0
goto :goto_1
.line 94
:cond_0
new-instance v3, Lorg/json/JSONArray;
invoke-direct {v3}, Lorg/json/JSONArray;-><init>()V
.line 95
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
.line 96
invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
goto :goto_0
.line 98
:cond_1
invoke-virtual {v2, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 101
:goto_1
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p1
sget-object v0, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->CONTEXT_CHOOSE:Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;
.line 100
invoke-static {p1, v2, v1, v0}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->executeAsync(Landroid/content/Context;Lorg/json/JSONObject;Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$Callback;Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
:catch_0
iget-object p1, p0, Lcom/facebook/gamingservices/ContextChooseDialog;->callback:Lcom/facebook/FacebookCallback;
if-nez p1, :cond_2
goto :goto_2
.line 103
:cond_2
new-instance v0, Lcom/facebook/FacebookException;
const-string v1, "Couldn\'t prepare Context Choose Dialog"
invoke-direct {v0, v1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {p1, v0}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
:goto_2
return-void
.line 80
:cond_3
new-instance p1, Lcom/facebook/FacebookException;
const-string v0, "Attempted to open ContextChooseContent with an invalid access token"
invoke-direct {p1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method private static final showForCloud$lambda-2(Lcom/facebook/gamingservices/ContextChooseDialog;Lcom/facebook/GraphResponse;)V
.locals 2
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 84
iget-object p0, p0, Lcom/facebook/gamingservices/ContextChooseDialog;->callback:Lcom/facebook/FacebookCallback;
if-nez p0, :cond_0
goto :goto_1
.line 85
:cond_0
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object v0
if-nez v0, :cond_1
const/4 v0, 0x0
goto :goto_0
:cond_1
new-instance v1, Lcom/facebook/FacebookException;
invoke-virtual {v0}, Lcom/facebook/FacebookRequestError;->getErrorMessage()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {p0, v1}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
sget-object v0, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
:goto_0
if-nez v0, :cond_2
.line 86
new-instance v0, Lcom/facebook/gamingservices/ContextChooseDialog$Result;
const-string v1, "response"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {v0, p1}, Lcom/facebook/gamingservices/ContextChooseDialog$Result;-><init>(Lcom/facebook/GraphResponse;)V
invoke-interface {p0, v0}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
:cond_2
:goto_1
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/gamingservices/model/ContextChooseContent;)Z
.locals 2
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 66
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result v0
const/4 v1, 0x1
if-nez v0, :cond_1
.line 67
new-instance v0, Lcom/facebook/gamingservices/ContextChooseDialog$FacebookAppHandler;
invoke-direct {v0, p0}, Lcom/facebook/gamingservices/ContextChooseDialog$FacebookAppHandler;-><init>(Lcom/facebook/gamingservices/ContextChooseDialog;)V
invoke-virtual {v0, p1, v1}, Lcom/facebook/gamingservices/ContextChooseDialog$FacebookAppHandler;->canShow(Lcom/facebook/gamingservices/model/ContextChooseContent;Z)Z
move-result v0
if-nez v0, :cond_1
.line 68
new-instance v0, Lcom/facebook/gamingservices/ContextChooseDialog$ChromeCustomTabHandler;
invoke-direct {v0, p0}, Lcom/facebook/gamingservices/ContextChooseDialog$ChromeCustomTabHandler;-><init>(Lcom/facebook/gamingservices/ContextChooseDialog;)V
invoke-virtual {v0, p1, v1}, Lcom/facebook/gamingservices/ContextChooseDialog$ChromeCustomTabHandler;->canShow(Lcom/facebook/gamingservices/model/ContextChooseContent;Z)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:cond_1
:goto_0
return v1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;)Z
.locals 0
.line 32
check-cast p1, Lcom/facebook/gamingservices/model/ContextChooseContent;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/ContextChooseDialog;->canShow(Lcom/facebook/gamingservices/model/ContextChooseContent;)Z
move-result p1
return p1
.end method
.method public createBaseAppCall()Lcom/facebook/internal/AppCall;
.locals 4
.line 141
new-instance v0, Lcom/facebook/internal/AppCall;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x2
invoke-direct {v0, v1, v2, v3, v2}, Lcom/facebook/internal/AppCall;-><init>(ILjava/util/UUID;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v0
.end method
.method public getOrderedModeHandlers()Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/model/ContextChooseContent;",
"Lcom/facebook/gamingservices/ContextChooseDialog$Result;",
">.ModeHandler;>;"
}
.end annotation
const/4 v0, 0x2
new-array v0, v0, [Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.line 139
new-instance v1, Lcom/facebook/gamingservices/ContextChooseDialog$FacebookAppHandler;
invoke-direct {v1, p0}, Lcom/facebook/gamingservices/ContextChooseDialog$FacebookAppHandler;-><init>(Lcom/facebook/gamingservices/ContextChooseDialog;)V
const/4 v2, 0x0
aput-object v1, v0, v2
new-instance v1, Lcom/facebook/gamingservices/ContextChooseDialog$ChromeCustomTabHandler;
invoke-direct {v1, p0}, Lcom/facebook/gamingservices/ContextChooseDialog$ChromeCustomTabHandler;-><init>(Lcom/facebook/gamingservices/ContextChooseDialog;)V
const/4 v2, 0x1
aput-object v1, v0, v2
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/CallbackManagerImpl;",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/ContextChooseDialog$Result;",
">;)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
iput-object p2, p0, Lcom/facebook/gamingservices/ContextChooseDialog;->callback:Lcom/facebook/FacebookCallback;
.line 113
new-instance v0, Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;
invoke-direct {v0, p2}, Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;-><init>(Lcom/facebook/FacebookCallback;)V
.line 133
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result p2
new-instance v1, Lcom/facebook/gamingservices/ContextChooseDialog$$ExternalSyntheticLambda1;
invoke-direct {v1, p0, v0}, Lcom/facebook/gamingservices/ContextChooseDialog$$ExternalSyntheticLambda1;-><init>(Lcom/facebook/gamingservices/ContextChooseDialog;Lcom/facebook/gamingservices/ContextChooseDialog$registerCallbackImpl$resultProcessor$1;)V
invoke-virtual {p1, p2, v1}, Lcom/facebook/internal/CallbackManagerImpl;->registerCallback(ILcom/facebook/internal/CallbackManagerImpl$Callback;)V
return-void
.end method
.method public showImpl(Lcom/facebook/gamingservices/model/ContextChooseContent;Ljava/lang/Object;)V
.locals 1
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "mode"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 71
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result v0
if-eqz v0, :cond_0
.line 72
invoke-direct {p0, p1}, Lcom/facebook/gamingservices/ContextChooseDialog;->showForCloud(Lcom/facebook/gamingservices/model/ContextChooseContent;)V
goto :goto_0
.line 74
:cond_0
invoke-super {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public bridge synthetic showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 32
check-cast p1, Lcom/facebook/gamingservices/model/ContextChooseContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/ContextChooseDialog;->showImpl(Lcom/facebook/gamingservices/model/ContextChooseContent;Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,44 @@
.class public final synthetic Lcom/facebook/gamingservices/ContextCreateDialog$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/CallbackManagerImpl$Callback;
# instance fields
.field public final synthetic f$0:Lcom/facebook/gamingservices/ContextCreateDialog;
.field public final synthetic f$1:Lcom/facebook/share/internal/ResultProcessor;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/gamingservices/ContextCreateDialog;Lcom/facebook/share/internal/ResultProcessor;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/ContextCreateDialog$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/gamingservices/ContextCreateDialog;
iput-object p2, p0, Lcom/facebook/gamingservices/ContextCreateDialog$$ExternalSyntheticLambda0;->f$1:Lcom/facebook/share/internal/ResultProcessor;
return-void
.end method
# virtual methods
.method public final onActivityResult(ILandroid/content/Intent;)Z
.locals 2
.line 0
iget-object v0, p0, Lcom/facebook/gamingservices/ContextCreateDialog$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/gamingservices/ContextCreateDialog;
iget-object v1, p0, Lcom/facebook/gamingservices/ContextCreateDialog$$ExternalSyntheticLambda0;->f$1:Lcom/facebook/share/internal/ResultProcessor;
invoke-static {v0, v1, p1, p2}, Lcom/facebook/gamingservices/ContextCreateDialog;->$r8$lambda$1F7BGe_Vyo8fz_MbEvOCOq2rRwk(Lcom/facebook/gamingservices/ContextCreateDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
move-result p1
return p1
.end method

View File

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

View File

@@ -0,0 +1,34 @@
.class public final Lcom/facebook/gamingservices/ContextCreateDialog$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/ContextCreateDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 211
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/gamingservices/ContextCreateDialog$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,305 @@
.class final Lcom/facebook/gamingservices/ContextCreateDialog$FacebookAppHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/ContextCreateDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "FacebookAppHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/model/ContextCreateContent;",
"Lcom/facebook/gamingservices/ContextCreateDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/ContextCreateDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/ContextCreateDialog;)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/gamingservices/ContextCreateDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/ContextCreateDialog;
.line 177
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/gamingservices/model/ContextCreateContent;Z)Z
.locals 3
const-string p2, "content"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p0, Lcom/facebook/gamingservices/ContextCreateDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/ContextCreateDialog;
.line 179
invoke-static {p1}, Lcom/facebook/gamingservices/ContextCreateDialog;->access$getActivityContext(Lcom/facebook/gamingservices/ContextCreateDialog;)Landroid/app/Activity;
move-result-object p1
const/4 p2, 0x0
if-nez p1, :cond_0
move-object p1, p2
goto :goto_0
:cond_0
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p1
.line 180
:goto_0
new-instance v0, Landroid/content/Intent;
const-string v1, "com.facebook.games.gaming_services.DEEPLINK"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v1, "text/plain"
.line 181
invoke-virtual {v0, v1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
if-nez p1, :cond_1
move-object p1, p2
goto :goto_1
.line 182
:cond_1
invoke-virtual {v0, p1}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;
move-result-object p1
:goto_1
const/4 v0, 0x0
const/4 v1, 0x1
if-eqz p1, :cond_2
move p1, v1
goto :goto_2
:cond_2
move p1, v0
.line 183
:goto_2
sget-object v2, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v2}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v2
if-nez v2, :cond_3
goto :goto_3
.line 185
:cond_3
invoke-virtual {v2}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object p2
:goto_3
if-eqz p2, :cond_4
const-string p2, "gaming"
invoke-virtual {v2}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v2
invoke-static {p2, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_4
move p2, v1
goto :goto_4
:cond_4
move p2, v0
:goto_4
if-eqz p1, :cond_5
if-eqz p2, :cond_5
move v0, v1
:cond_5
return v0
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 177
check-cast p1, Lcom/facebook/gamingservices/model/ContextCreateContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/ContextCreateDialog$FacebookAppHandler;->canShow(Lcom/facebook/gamingservices/model/ContextCreateContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/gamingservices/model/ContextCreateContent;)Lcom/facebook/internal/AppCall;
.locals 6
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/gamingservices/ContextCreateDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/ContextCreateDialog;
.line 190
invoke-virtual {v0}, Lcom/facebook/gamingservices/ContextCreateDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 191
new-instance v1, Landroid/content/Intent;
const-string v2, "com.facebook.games.gaming_services.DEEPLINK"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v2, "text/plain"
.line 192
invoke-virtual {v1, v2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
.line 193
sget-object v2, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v2}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v2
.line 194
new-instance v3, Landroid/os/Bundle;
invoke-direct {v3}, Landroid/os/Bundle;-><init>()V
const-string v4, "deeplink"
const-string v5, "CONTEXT_CREATE"
.line 195
invoke-virtual {v3, v4, v5}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v4, "game_id"
if-eqz v2, :cond_0
.line 197
invoke-virtual {v2}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v4, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
.line 199
:cond_0
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v4, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 201
:goto_0
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextCreateContent;->getSuggestedPlayerID()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_1
const-string v2, "player_id"
.line 202
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextCreateContent;->getSuggestedPlayerID()Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, v2, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 204
:cond_1
sget-object p1, Lcom/facebook/internal/NativeProtocol;->INSTANCE:Lcom/facebook/internal/NativeProtocol;
.line 205
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object p1
invoke-virtual {p1}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object p1
const-string v2, ""
invoke-static {}, Lcom/facebook/internal/NativeProtocol;->getLatestKnownVersion()I
move-result v4
.line 204
invoke-static {v1, p1, v2, v4, v3}, Lcom/facebook/internal/NativeProtocol;->setupProtocolRequestIntent(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)V
.line 206
invoke-virtual {v0, v1}, Lcom/facebook/internal/AppCall;->setRequestIntent(Landroid/content/Intent;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 177
check-cast p1, Lcom/facebook/gamingservices/model/ContextCreateContent;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/ContextCreateDialog$FacebookAppHandler;->createAppCall(Lcom/facebook/gamingservices/model/ContextCreateContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,107 @@
.class public final Lcom/facebook/gamingservices/ContextCreateDialog$Result;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/ContextCreateDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Result"
.end annotation
# instance fields
.field private contextID:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/facebook/GraphResponse;)V
.locals 1
const-string v0, "response"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 150
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 152
:try_start_0
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object p1
if-nez p1, :cond_0
goto :goto_0
:cond_0
const-string v0, "data"
.line 153
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-nez p1, :cond_1
goto :goto_0
:cond_1
const-string v0, "id"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/ContextCreateDialog$Result;->setContextID(Ljava/lang/String;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 p1, 0x0
iput-object p1, p0, Lcom/facebook/gamingservices/ContextCreateDialog$Result;->contextID:Ljava/lang/String;
:goto_0
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
const-string v0, "contextID"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 146
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/ContextCreateDialog$Result;->contextID:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final getContextID()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/ContextCreateDialog$Result;->contextID:Ljava/lang/String;
return-object v0
.end method
.method public final setContextID(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/ContextCreateDialog$Result;->contextID:Ljava/lang/String;
return-void
.end method

View File

@@ -0,0 +1,145 @@
.class final Lcom/facebook/gamingservices/ContextCreateDialog$WebHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/ContextCreateDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "WebHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/model/ContextCreateContent;",
"Lcom/facebook/gamingservices/ContextCreateDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/ContextCreateDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/ContextCreateDialog;)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/gamingservices/ContextCreateDialog$WebHandler;->this$0:Lcom/facebook/gamingservices/ContextCreateDialog;
.line 161
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/gamingservices/model/ContextCreateContent;Z)Z
.locals 0
.line 0
const-string p2, "content"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x1
return p1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 161
check-cast p1, Lcom/facebook/gamingservices/model/ContextCreateContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/ContextCreateDialog$WebHandler;->canShow(Lcom/facebook/gamingservices/model/ContextCreateContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/gamingservices/model/ContextCreateContent;)Lcom/facebook/internal/AppCall;
.locals 3
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/gamingservices/ContextCreateDialog$WebHandler;->this$0:Lcom/facebook/gamingservices/ContextCreateDialog;
.line 165
invoke-virtual {v0}, Lcom/facebook/gamingservices/ContextCreateDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 166
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
const-string v2, "player_id"
.line 167
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextCreateContent;->getSuggestedPlayerID()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, v2, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 168
sget-object p1, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {p1}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object p1
if-eqz p1, :cond_0
const-string v2, "dialog_access_token"
.line 170
invoke-virtual {p1}, Lcom/facebook/AccessToken;->getToken()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, v2, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
:cond_0
const-string p1, "context"
.line 172
invoke-static {v0, p1, v1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForWebDialog(Lcom/facebook/internal/AppCall;Ljava/lang/String;Landroid/os/Bundle;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 161
check-cast p1, Lcom/facebook/gamingservices/model/ContextCreateContent;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/ContextCreateDialog$WebHandler;->createAppCall(Lcom/facebook/gamingservices/model/ContextCreateContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,168 @@
.class public final Lcom/facebook/gamingservices/ContextCreateDialog$registerCallbackImpl$resultProcessor$1;
.super Lcom/facebook/share/internal/ResultProcessor;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/gamingservices/ContextCreateDialog;->registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic $callback:Lcom/facebook/FacebookCallback;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/ContextCreateDialog$Result;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/facebook/FacebookCallback;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/ContextCreateDialog$Result;",
">;)V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/gamingservices/ContextCreateDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 102
invoke-direct {p0, p1}, Lcom/facebook/share/internal/ResultProcessor;-><init>(Lcom/facebook/FacebookCallback;)V
return-void
.end method
# virtual methods
.method public onSuccess(Lcom/facebook/internal/AppCall;Landroid/os/Bundle;)V
.locals 2
const-string v0, "appCall"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p2, :cond_3
const-string p1, "error_message"
.line 105
invoke-virtual {p2, p1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/facebook/gamingservices/ContextCreateDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 106
new-instance v1, Lcom/facebook/FacebookException;
invoke-virtual {p2, p1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {v0, v1}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
return-void
:cond_0
const-string p1, "id"
.line 109
invoke-virtual {p2, p1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "context_id"
.line 110
invoke-virtual {p2, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz p1, :cond_1
.line 112
sget-object v0, Lcom/facebook/gamingservices/GamingContext;->Companion:Lcom/facebook/gamingservices/GamingContext$Companion;
new-instance v1, Lcom/facebook/gamingservices/GamingContext;
invoke-direct {v1, p1}, Lcom/facebook/gamingservices/GamingContext;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lcom/facebook/gamingservices/GamingContext$Companion;->setCurrentGamingContext(Lcom/facebook/gamingservices/GamingContext;)V
iget-object v0, p0, Lcom/facebook/gamingservices/ContextCreateDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 113
new-instance v1, Lcom/facebook/gamingservices/ContextCreateDialog$Result;
invoke-direct {v1, p1}, Lcom/facebook/gamingservices/ContextCreateDialog$Result;-><init>(Ljava/lang/String;)V
invoke-interface {v0, v1}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
goto :goto_0
:cond_1
if-eqz v0, :cond_2
.line 115
sget-object p1, Lcom/facebook/gamingservices/GamingContext;->Companion:Lcom/facebook/gamingservices/GamingContext$Companion;
new-instance v1, Lcom/facebook/gamingservices/GamingContext;
invoke-direct {v1, v0}, Lcom/facebook/gamingservices/GamingContext;-><init>(Ljava/lang/String;)V
invoke-virtual {p1, v1}, Lcom/facebook/gamingservices/GamingContext$Companion;->setCurrentGamingContext(Lcom/facebook/gamingservices/GamingContext;)V
iget-object p1, p0, Lcom/facebook/gamingservices/ContextCreateDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 116
new-instance v1, Lcom/facebook/gamingservices/ContextCreateDialog$Result;
invoke-direct {v1, v0}, Lcom/facebook/gamingservices/ContextCreateDialog$Result;-><init>(Ljava/lang/String;)V
invoke-interface {p1, v1}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
:cond_2
:goto_0
iget-object p1, p0, Lcom/facebook/gamingservices/ContextCreateDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 119
new-instance v0, Lcom/facebook/FacebookException;
const-string v1, "Invalid response received from server."
invoke-virtual {p2, v1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-direct {v0, p2}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
.line 118
invoke-interface {p1, v0}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
goto :goto_1
.line 121
:cond_3
invoke-virtual {p0, p1}, Lcom/facebook/share/internal/ResultProcessor;->onCancel(Lcom/facebook/internal/AppCall;)V
:goto_1
return-void
.end method

View File

@@ -0,0 +1,538 @@
.class public final Lcom/facebook/gamingservices/ContextCreateDialog;
.super Lcom/facebook/internal/FacebookDialogBase;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/gamingservices/ContextCreateDialog$Result;,
Lcom/facebook/gamingservices/ContextCreateDialog$WebHandler;,
Lcom/facebook/gamingservices/ContextCreateDialog$FacebookAppHandler;,
Lcom/facebook/gamingservices/ContextCreateDialog$Companion;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/model/ContextCreateContent;",
"Lcom/facebook/gamingservices/ContextCreateDialog$Result;",
">;"
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/gamingservices/ContextCreateDialog$Companion;
.field private static final DEFAULT_REQUEST_CODE:I
# instance fields
.field private callback:Lcom/facebook/FacebookCallback;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/ContextCreateDialog$Result;",
">;"
}
.end annotation
.end field
# direct methods
.method public static synthetic $r8$lambda$1F7BGe_Vyo8fz_MbEvOCOq2rRwk(Lcom/facebook/gamingservices/ContextCreateDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
.locals 0
.line 0
invoke-static {p0, p1, p2, p3}, Lcom/facebook/gamingservices/ContextCreateDialog;->registerCallbackImpl$lambda-3(Lcom/facebook/gamingservices/ContextCreateDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
move-result p0
return p0
.end method
.method public static synthetic $r8$lambda$fkAo8_g_1cTuroNRw-HCvUoKwio(Lcom/facebook/gamingservices/ContextCreateDialog;Lcom/facebook/GraphResponse;)V
.locals 0
.line 0
invoke-static {p0, p1}, Lcom/facebook/gamingservices/ContextCreateDialog;->showForCloud$lambda-2(Lcom/facebook/gamingservices/ContextCreateDialog;Lcom/facebook/GraphResponse;)V
return-void
.end method
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/gamingservices/ContextCreateDialog$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/gamingservices/ContextCreateDialog$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/gamingservices/ContextCreateDialog;->Companion:Lcom/facebook/gamingservices/ContextCreateDialog$Companion;
.line 213
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingContextCreate:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
invoke-virtual {v0}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I
move-result v0
sput v0, Lcom/facebook/gamingservices/ContextCreateDialog;->DEFAULT_REQUEST_CODE:I
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;)V
.locals 1
const-string v0, "activity"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Lcom/facebook/gamingservices/ContextCreateDialog;->DEFAULT_REQUEST_CODE:I
.line 35
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Landroid/app/Activity;I)V
return-void
.end method
.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 49
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/gamingservices/ContextCreateDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
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 42
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/gamingservices/ContextCreateDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
return-void
.end method
.method private constructor <init>(Lcom/facebook/internal/FragmentWrapper;)V
.locals 1
sget v0, Lcom/facebook/gamingservices/ContextCreateDialog;->DEFAULT_REQUEST_CODE:I
.line 53
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public static final synthetic access$getActivityContext(Lcom/facebook/gamingservices/ContextCreateDialog;)Landroid/app/Activity;
.locals 0
.line 27
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p0
return-object p0
.end method
.method private static final registerCallbackImpl$lambda-3(Lcom/facebook/gamingservices/ContextCreateDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "$resultProcessor"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 126
sget-object v0, Lcom/facebook/share/internal/ShareInternalUtility;->INSTANCE:Lcom/facebook/share/internal/ShareInternalUtility;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result p0
invoke-static {p0, p2, p3, p1}, Lcom/facebook/share/internal/ShareInternalUtility;->handleActivityResult(IILandroid/content/Intent;Lcom/facebook/share/internal/ResultProcessor;)Z
move-result p0
return p0
.end method
.method private final showForCloud(Lcom/facebook/gamingservices/model/ContextCreateContent;)V
.locals 3
.line 73
sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v0
if-eqz v0, :cond_2
.line 74
invoke-virtual {v0}, Lcom/facebook/AccessToken;->isExpired()Z
move-result v0
if-nez v0, :cond_2
.line 78
new-instance v0, Lcom/facebook/gamingservices/ContextCreateDialog$$ExternalSyntheticLambda1;
invoke-direct {v0, p0}, Lcom/facebook/gamingservices/ContextCreateDialog$$ExternalSyntheticLambda1;-><init>(Lcom/facebook/gamingservices/ContextCreateDialog;)V
.line 84
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 86
:try_start_0
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextCreateContent;->getSuggestedPlayerID()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_0
const-string v2, "id"
.line 87
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextCreateContent;->getSuggestedPlayerID()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, v2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 90
:cond_0
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p1
sget-object v2, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->CONTEXT_CREATE:Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;
.line 89
invoke-static {p1, v1, v0, v2}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->executeAsync(Landroid/content/Context;Lorg/json/JSONObject;Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$Callback;Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
iget-object p1, p0, Lcom/facebook/gamingservices/ContextCreateDialog;->callback:Lcom/facebook/FacebookCallback;
if-nez p1, :cond_1
goto :goto_0
.line 92
:cond_1
new-instance v0, Lcom/facebook/FacebookException;
const-string v1, "Couldn\'t prepare Context Create Dialog"
invoke-direct {v0, v1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {p1, v0}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
:goto_0
return-void
.line 75
:cond_2
new-instance p1, Lcom/facebook/FacebookException;
const-string v0, "Attempted to open ContextCreateContent with an invalid access token"
invoke-direct {p1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method private static final showForCloud$lambda-2(Lcom/facebook/gamingservices/ContextCreateDialog;Lcom/facebook/GraphResponse;)V
.locals 2
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 79
iget-object p0, p0, Lcom/facebook/gamingservices/ContextCreateDialog;->callback:Lcom/facebook/FacebookCallback;
if-nez p0, :cond_0
goto :goto_1
.line 80
:cond_0
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object v0
if-nez v0, :cond_1
const/4 v0, 0x0
goto :goto_0
:cond_1
new-instance v1, Lcom/facebook/FacebookException;
invoke-virtual {v0}, Lcom/facebook/FacebookRequestError;->getErrorMessage()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {p0, v1}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
sget-object v0, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
:goto_0
if-nez v0, :cond_2
.line 81
new-instance v0, Lcom/facebook/gamingservices/ContextCreateDialog$Result;
const-string v1, "response"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {v0, p1}, Lcom/facebook/gamingservices/ContextCreateDialog$Result;-><init>(Lcom/facebook/GraphResponse;)V
invoke-interface {p0, v0}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
:cond_2
:goto_1
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/gamingservices/model/ContextCreateContent;)Z
.locals 2
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 61
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result v0
const/4 v1, 0x1
if-nez v0, :cond_1
.line 62
new-instance v0, Lcom/facebook/gamingservices/ContextCreateDialog$FacebookAppHandler;
invoke-direct {v0, p0}, Lcom/facebook/gamingservices/ContextCreateDialog$FacebookAppHandler;-><init>(Lcom/facebook/gamingservices/ContextCreateDialog;)V
invoke-virtual {v0, p1, v1}, Lcom/facebook/gamingservices/ContextCreateDialog$FacebookAppHandler;->canShow(Lcom/facebook/gamingservices/model/ContextCreateContent;Z)Z
move-result v0
if-nez v0, :cond_1
.line 63
new-instance v0, Lcom/facebook/gamingservices/ContextCreateDialog$WebHandler;
invoke-direct {v0, p0}, Lcom/facebook/gamingservices/ContextCreateDialog$WebHandler;-><init>(Lcom/facebook/gamingservices/ContextCreateDialog;)V
invoke-virtual {v0, p1, v1}, Lcom/facebook/gamingservices/ContextCreateDialog$WebHandler;->canShow(Lcom/facebook/gamingservices/model/ContextCreateContent;Z)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:cond_1
:goto_0
return v1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;)Z
.locals 0
.line 27
check-cast p1, Lcom/facebook/gamingservices/model/ContextCreateContent;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/ContextCreateDialog;->canShow(Lcom/facebook/gamingservices/model/ContextCreateContent;)Z
move-result p1
return p1
.end method
.method public createBaseAppCall()Lcom/facebook/internal/AppCall;
.locals 4
.line 133
new-instance v0, Lcom/facebook/internal/AppCall;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x2
invoke-direct {v0, v1, v2, v3, v2}, Lcom/facebook/internal/AppCall;-><init>(ILjava/util/UUID;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v0
.end method
.method public getOrderedModeHandlers()Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/model/ContextCreateContent;",
"Lcom/facebook/gamingservices/ContextCreateDialog$Result;",
">.ModeHandler;>;"
}
.end annotation
const/4 v0, 0x2
new-array v0, v0, [Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.line 131
new-instance v1, Lcom/facebook/gamingservices/ContextCreateDialog$FacebookAppHandler;
invoke-direct {v1, p0}, Lcom/facebook/gamingservices/ContextCreateDialog$FacebookAppHandler;-><init>(Lcom/facebook/gamingservices/ContextCreateDialog;)V
const/4 v2, 0x0
aput-object v1, v0, v2
new-instance v1, Lcom/facebook/gamingservices/ContextCreateDialog$WebHandler;
invoke-direct {v1, p0}, Lcom/facebook/gamingservices/ContextCreateDialog$WebHandler;-><init>(Lcom/facebook/gamingservices/ContextCreateDialog;)V
const/4 v2, 0x1
aput-object v1, v0, v2
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/CallbackManagerImpl;",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/ContextCreateDialog$Result;",
">;)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
iput-object p2, p0, Lcom/facebook/gamingservices/ContextCreateDialog;->callback:Lcom/facebook/FacebookCallback;
.line 102
new-instance v0, Lcom/facebook/gamingservices/ContextCreateDialog$registerCallbackImpl$resultProcessor$1;
invoke-direct {v0, p2}, Lcom/facebook/gamingservices/ContextCreateDialog$registerCallbackImpl$resultProcessor$1;-><init>(Lcom/facebook/FacebookCallback;)V
.line 125
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result p2
new-instance v1, Lcom/facebook/gamingservices/ContextCreateDialog$$ExternalSyntheticLambda0;
invoke-direct {v1, p0, v0}, Lcom/facebook/gamingservices/ContextCreateDialog$$ExternalSyntheticLambda0;-><init>(Lcom/facebook/gamingservices/ContextCreateDialog;Lcom/facebook/share/internal/ResultProcessor;)V
invoke-virtual {p1, p2, v1}, Lcom/facebook/internal/CallbackManagerImpl;->registerCallback(ILcom/facebook/internal/CallbackManagerImpl$Callback;)V
return-void
.end method
.method public showImpl(Lcom/facebook/gamingservices/model/ContextCreateContent;Ljava/lang/Object;)V
.locals 1
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "mode"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 66
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result v0
if-eqz v0, :cond_0
.line 67
invoke-direct {p0, p1}, Lcom/facebook/gamingservices/ContextCreateDialog;->showForCloud(Lcom/facebook/gamingservices/model/ContextCreateContent;)V
goto :goto_0
.line 69
:cond_0
invoke-super {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public bridge synthetic showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 27
check-cast p1, Lcom/facebook/gamingservices/model/ContextCreateContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/ContextCreateDialog;->showImpl(Lcom/facebook/gamingservices/model/ContextCreateContent;Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,44 @@
.class public final synthetic Lcom/facebook/gamingservices/ContextSwitchDialog$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/CallbackManagerImpl$Callback;
# instance fields
.field public final synthetic f$0:Lcom/facebook/gamingservices/ContextSwitchDialog;
.field public final synthetic f$1:Lcom/facebook/share/internal/ResultProcessor;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/gamingservices/ContextSwitchDialog;Lcom/facebook/share/internal/ResultProcessor;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/gamingservices/ContextSwitchDialog;
iput-object p2, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$$ExternalSyntheticLambda0;->f$1:Lcom/facebook/share/internal/ResultProcessor;
return-void
.end method
# virtual methods
.method public final onActivityResult(ILandroid/content/Intent;)Z
.locals 2
.line 0
iget-object v0, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/gamingservices/ContextSwitchDialog;
iget-object v1, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$$ExternalSyntheticLambda0;->f$1:Lcom/facebook/share/internal/ResultProcessor;
invoke-static {v0, v1, p1, p2}, Lcom/facebook/gamingservices/ContextSwitchDialog;->$r8$lambda$I5gLffVTRLvuBfVRSU8E3GifbLw(Lcom/facebook/gamingservices/ContextSwitchDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
move-result p1
return p1
.end method

View File

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

View File

@@ -0,0 +1,34 @@
.class public final Lcom/facebook/gamingservices/ContextSwitchDialog$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/ContextSwitchDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 214
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/gamingservices/ContextSwitchDialog$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,305 @@
.class final Lcom/facebook/gamingservices/ContextSwitchDialog$FacebookAppHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/ContextSwitchDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "FacebookAppHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/model/ContextSwitchContent;",
"Lcom/facebook/gamingservices/ContextSwitchDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/ContextSwitchDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/ContextSwitchDialog;)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/gamingservices/ContextSwitchDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/ContextSwitchDialog;
.line 180
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/gamingservices/model/ContextSwitchContent;Z)Z
.locals 3
const-string p2, "content"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/ContextSwitchDialog;
.line 182
invoke-static {p1}, Lcom/facebook/gamingservices/ContextSwitchDialog;->access$getActivityContext(Lcom/facebook/gamingservices/ContextSwitchDialog;)Landroid/app/Activity;
move-result-object p1
const/4 p2, 0x0
if-nez p1, :cond_0
move-object p1, p2
goto :goto_0
:cond_0
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p1
.line 183
:goto_0
new-instance v0, Landroid/content/Intent;
const-string v1, "com.facebook.games.gaming_services.DEEPLINK"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v1, "text/plain"
.line 184
invoke-virtual {v0, v1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
if-nez p1, :cond_1
move-object p1, p2
goto :goto_1
.line 185
:cond_1
invoke-virtual {v0, p1}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;
move-result-object p1
:goto_1
const/4 v0, 0x0
const/4 v1, 0x1
if-eqz p1, :cond_2
move p1, v1
goto :goto_2
:cond_2
move p1, v0
.line 186
:goto_2
sget-object v2, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v2}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v2
if-nez v2, :cond_3
goto :goto_3
.line 188
:cond_3
invoke-virtual {v2}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object p2
:goto_3
if-eqz p2, :cond_4
const-string p2, "gaming"
invoke-virtual {v2}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v2
invoke-static {p2, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_4
move p2, v1
goto :goto_4
:cond_4
move p2, v0
:goto_4
if-eqz p1, :cond_5
if-eqz p2, :cond_5
move v0, v1
:cond_5
return v0
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 180
check-cast p1, Lcom/facebook/gamingservices/model/ContextSwitchContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/ContextSwitchDialog$FacebookAppHandler;->canShow(Lcom/facebook/gamingservices/model/ContextSwitchContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/gamingservices/model/ContextSwitchContent;)Lcom/facebook/internal/AppCall;
.locals 6
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/ContextSwitchDialog;
.line 193
invoke-virtual {v0}, Lcom/facebook/gamingservices/ContextSwitchDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 194
new-instance v1, Landroid/content/Intent;
const-string v2, "com.facebook.games.gaming_services.DEEPLINK"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v2, "text/plain"
.line 195
invoke-virtual {v1, v2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
.line 196
sget-object v2, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v2}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v2
.line 197
new-instance v3, Landroid/os/Bundle;
invoke-direct {v3}, Landroid/os/Bundle;-><init>()V
const-string v4, "deeplink"
const-string v5, "CONTEXT_SWITCH"
.line 198
invoke-virtual {v3, v4, v5}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v4, "game_id"
if-eqz v2, :cond_0
.line 200
invoke-virtual {v2}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v4, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
.line 202
:cond_0
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v4, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 204
:goto_0
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextSwitchContent;->getContextID()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_1
const-string v2, "context_token_id"
.line 205
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextSwitchContent;->getContextID()Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, v2, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 207
:cond_1
sget-object p1, Lcom/facebook/internal/NativeProtocol;->INSTANCE:Lcom/facebook/internal/NativeProtocol;
.line 208
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object p1
invoke-virtual {p1}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object p1
const-string v2, ""
invoke-static {}, Lcom/facebook/internal/NativeProtocol;->getLatestKnownVersion()I
move-result v4
.line 207
invoke-static {v1, p1, v2, v4, v3}, Lcom/facebook/internal/NativeProtocol;->setupProtocolRequestIntent(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)V
.line 209
invoke-virtual {v0, v1}, Lcom/facebook/internal/AppCall;->setRequestIntent(Landroid/content/Intent;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 180
check-cast p1, Lcom/facebook/gamingservices/model/ContextSwitchContent;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/ContextSwitchDialog$FacebookAppHandler;->createAppCall(Lcom/facebook/gamingservices/model/ContextSwitchContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,107 @@
.class public final Lcom/facebook/gamingservices/ContextSwitchDialog$Result;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/ContextSwitchDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Result"
.end annotation
# instance fields
.field private contextID:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/facebook/GraphResponse;)V
.locals 1
const-string v0, "response"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 154
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 156
:try_start_0
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object p1
if-nez p1, :cond_0
goto :goto_0
:cond_0
const-string v0, "data"
.line 157
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
if-nez p1, :cond_1
goto :goto_0
:cond_1
const-string v0, "id"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/ContextSwitchDialog$Result;->setContextID(Ljava/lang/String;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 p1, 0x0
iput-object p1, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$Result;->contextID:Ljava/lang/String;
:goto_0
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
const-string v0, "contextID"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 150
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$Result;->contextID:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final getContextID()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$Result;->contextID:Ljava/lang/String;
return-object v0
.end method
.method public final setContextID(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$Result;->contextID:Ljava/lang/String;
return-void
.end method

View File

@@ -0,0 +1,148 @@
.class final Lcom/facebook/gamingservices/ContextSwitchDialog$WebHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/ContextSwitchDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "WebHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/model/ContextSwitchContent;",
"Lcom/facebook/gamingservices/ContextSwitchDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/ContextSwitchDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/ContextSwitchDialog;)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/gamingservices/ContextSwitchDialog$WebHandler;->this$0:Lcom/facebook/gamingservices/ContextSwitchDialog;
.line 165
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/gamingservices/model/ContextSwitchContent;Z)Z
.locals 0
.line 0
const-string p2, "content"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x1
return p1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 165
check-cast p1, Lcom/facebook/gamingservices/model/ContextSwitchContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/ContextSwitchDialog$WebHandler;->canShow(Lcom/facebook/gamingservices/model/ContextSwitchContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/gamingservices/model/ContextSwitchContent;)Lcom/facebook/internal/AppCall;
.locals 3
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$WebHandler;->this$0:Lcom/facebook/gamingservices/ContextSwitchDialog;
.line 169
invoke-virtual {v0}, Lcom/facebook/gamingservices/ContextSwitchDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 170
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
const-string v2, "context_id"
.line 171
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextSwitchContent;->getContextID()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, v2, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 172
sget-object p1, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {p1}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object p1
if-nez p1, :cond_0
goto :goto_0
:cond_0
const-string v2, "dialog_access_token"
.line 173
invoke-virtual {p1}, Lcom/facebook/AccessToken;->getToken()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, v2, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
const-string p1, "context"
.line 175
invoke-static {v0, p1, v1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForWebDialog(Lcom/facebook/internal/AppCall;Ljava/lang/String;Landroid/os/Bundle;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 165
check-cast p1, Lcom/facebook/gamingservices/model/ContextSwitchContent;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/ContextSwitchDialog$WebHandler;->createAppCall(Lcom/facebook/gamingservices/model/ContextSwitchContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,168 @@
.class public final Lcom/facebook/gamingservices/ContextSwitchDialog$registerCallbackImpl$resultProcessor$1;
.super Lcom/facebook/share/internal/ResultProcessor;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/gamingservices/ContextSwitchDialog;->registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic $callback:Lcom/facebook/FacebookCallback;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/ContextSwitchDialog$Result;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/facebook/FacebookCallback;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/ContextSwitchDialog$Result;",
">;)V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 106
invoke-direct {p0, p1}, Lcom/facebook/share/internal/ResultProcessor;-><init>(Lcom/facebook/FacebookCallback;)V
return-void
.end method
# virtual methods
.method public onSuccess(Lcom/facebook/internal/AppCall;Landroid/os/Bundle;)V
.locals 2
const-string v0, "appCall"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p2, :cond_3
const-string p1, "error_message"
.line 109
invoke-virtual {p2, p1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 110
new-instance v1, Lcom/facebook/FacebookException;
invoke-virtual {p2, p1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {v0, v1}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
return-void
:cond_0
const-string p1, "id"
.line 113
invoke-virtual {p2, p1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "context_id"
.line 114
invoke-virtual {p2, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz p1, :cond_1
.line 116
sget-object v0, Lcom/facebook/gamingservices/GamingContext;->Companion:Lcom/facebook/gamingservices/GamingContext$Companion;
new-instance v1, Lcom/facebook/gamingservices/GamingContext;
invoke-direct {v1, p1}, Lcom/facebook/gamingservices/GamingContext;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v1}, Lcom/facebook/gamingservices/GamingContext$Companion;->setCurrentGamingContext(Lcom/facebook/gamingservices/GamingContext;)V
iget-object v0, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 117
new-instance v1, Lcom/facebook/gamingservices/ContextSwitchDialog$Result;
invoke-direct {v1, p1}, Lcom/facebook/gamingservices/ContextSwitchDialog$Result;-><init>(Ljava/lang/String;)V
invoke-interface {v0, v1}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
goto :goto_0
:cond_1
if-eqz v0, :cond_2
.line 119
sget-object p1, Lcom/facebook/gamingservices/GamingContext;->Companion:Lcom/facebook/gamingservices/GamingContext$Companion;
new-instance v1, Lcom/facebook/gamingservices/GamingContext;
invoke-direct {v1, v0}, Lcom/facebook/gamingservices/GamingContext;-><init>(Ljava/lang/String;)V
invoke-virtual {p1, v1}, Lcom/facebook/gamingservices/GamingContext$Companion;->setCurrentGamingContext(Lcom/facebook/gamingservices/GamingContext;)V
iget-object p1, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 120
new-instance v1, Lcom/facebook/gamingservices/ContextSwitchDialog$Result;
invoke-direct {v1, v0}, Lcom/facebook/gamingservices/ContextSwitchDialog$Result;-><init>(Ljava/lang/String;)V
invoke-interface {p1, v1}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
:cond_2
:goto_0
iget-object p1, p0, Lcom/facebook/gamingservices/ContextSwitchDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 123
new-instance v0, Lcom/facebook/FacebookException;
const-string v1, "Invalid response received from server."
invoke-virtual {p2, v1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-direct {v0, p2}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
.line 122
invoke-interface {p1, v0}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
goto :goto_1
.line 125
:cond_3
invoke-virtual {p0, p1}, Lcom/facebook/share/internal/ResultProcessor;->onCancel(Lcom/facebook/internal/AppCall;)V
:goto_1
return-void
.end method

View File

@@ -0,0 +1,553 @@
.class public final Lcom/facebook/gamingservices/ContextSwitchDialog;
.super Lcom/facebook/internal/FacebookDialogBase;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/gamingservices/ContextSwitchDialog$Result;,
Lcom/facebook/gamingservices/ContextSwitchDialog$WebHandler;,
Lcom/facebook/gamingservices/ContextSwitchDialog$FacebookAppHandler;,
Lcom/facebook/gamingservices/ContextSwitchDialog$Companion;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/model/ContextSwitchContent;",
"Lcom/facebook/gamingservices/ContextSwitchDialog$Result;",
">;"
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/gamingservices/ContextSwitchDialog$Companion;
.field private static final DEFAULT_REQUEST_CODE:I
# instance fields
.field private callback:Lcom/facebook/FacebookCallback;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/ContextSwitchDialog$Result;",
">;"
}
.end annotation
.end field
# direct methods
.method public static synthetic $r8$lambda$I5gLffVTRLvuBfVRSU8E3GifbLw(Lcom/facebook/gamingservices/ContextSwitchDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
.locals 0
.line 0
invoke-static {p0, p1, p2, p3}, Lcom/facebook/gamingservices/ContextSwitchDialog;->registerCallbackImpl$lambda-3(Lcom/facebook/gamingservices/ContextSwitchDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
move-result p0
return p0
.end method
.method public static synthetic $r8$lambda$QVU9iC8slQ4pVx_mWXwbffZx8KY(Lcom/facebook/gamingservices/ContextSwitchDialog;Lcom/facebook/GraphResponse;)V
.locals 0
.line 0
invoke-static {p0, p1}, Lcom/facebook/gamingservices/ContextSwitchDialog;->showForCloud$lambda-2(Lcom/facebook/gamingservices/ContextSwitchDialog;Lcom/facebook/GraphResponse;)V
return-void
.end method
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/gamingservices/ContextSwitchDialog$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/gamingservices/ContextSwitchDialog$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/gamingservices/ContextSwitchDialog;->Companion:Lcom/facebook/gamingservices/ContextSwitchDialog$Companion;
.line 216
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingContextSwitch:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
invoke-virtual {v0}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I
move-result v0
sput v0, Lcom/facebook/gamingservices/ContextSwitchDialog;->DEFAULT_REQUEST_CODE:I
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;)V
.locals 1
const-string v0, "activity"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Lcom/facebook/gamingservices/ContextSwitchDialog;->DEFAULT_REQUEST_CODE:I
.line 36
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Landroid/app/Activity;I)V
return-void
.end method
.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 50
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/gamingservices/ContextSwitchDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
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 43
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/gamingservices/ContextSwitchDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
return-void
.end method
.method private constructor <init>(Lcom/facebook/internal/FragmentWrapper;)V
.locals 1
sget v0, Lcom/facebook/gamingservices/ContextSwitchDialog;->DEFAULT_REQUEST_CODE:I
.line 54
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public static final synthetic access$getActivityContext(Lcom/facebook/gamingservices/ContextSwitchDialog;)Landroid/app/Activity;
.locals 0
.line 28
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p0
return-object p0
.end method
.method private static final registerCallbackImpl$lambda-3(Lcom/facebook/gamingservices/ContextSwitchDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "$resultProcessor"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 130
sget-object v0, Lcom/facebook/share/internal/ShareInternalUtility;->INSTANCE:Lcom/facebook/share/internal/ShareInternalUtility;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result p0
invoke-static {p0, p2, p3, p1}, Lcom/facebook/share/internal/ShareInternalUtility;->handleActivityResult(IILandroid/content/Intent;Lcom/facebook/share/internal/ResultProcessor;)Z
move-result p0
return p0
.end method
.method private final showForCloud(Lcom/facebook/gamingservices/model/ContextSwitchContent;)V
.locals 3
.line 74
sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v0
if-eqz v0, :cond_3
.line 75
invoke-virtual {v0}, Lcom/facebook/AccessToken;->isExpired()Z
move-result v0
if-nez v0, :cond_3
.line 79
new-instance v0, Lcom/facebook/gamingservices/ContextSwitchDialog$$ExternalSyntheticLambda1;
invoke-direct {v0, p0}, Lcom/facebook/gamingservices/ContextSwitchDialog$$ExternalSyntheticLambda1;-><init>(Lcom/facebook/gamingservices/ContextSwitchDialog;)V
.line 85
invoke-virtual {p1}, Lcom/facebook/gamingservices/model/ContextSwitchContent;->getContextID()Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_1
iget-object p1, p0, Lcom/facebook/gamingservices/ContextSwitchDialog;->callback:Lcom/facebook/FacebookCallback;
if-nez p1, :cond_0
goto :goto_0
.line 87
:cond_0
new-instance v0, Lcom/facebook/FacebookException;
const-string v1, "Required string contextID not provided."
invoke-direct {v0, v1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {p1, v0}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
:goto_0
return-void
.line 90
:cond_1
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
:try_start_0
const-string v2, "id"
.line 92
invoke-virtual {v1, v2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 94
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p1
sget-object v2, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->CONTEXT_SWITCH:Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;
.line 93
invoke-static {p1, v1, v0, v2}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->executeAsync(Landroid/content/Context;Lorg/json/JSONObject;Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$Callback;Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
:catch_0
iget-object p1, p0, Lcom/facebook/gamingservices/ContextSwitchDialog;->callback:Lcom/facebook/FacebookCallback;
if-nez p1, :cond_2
goto :goto_1
.line 96
:cond_2
new-instance v0, Lcom/facebook/FacebookException;
const-string v1, "Couldn\'t prepare Context Switch Dialog"
invoke-direct {v0, v1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {p1, v0}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
:goto_1
return-void
.line 76
:cond_3
new-instance p1, Lcom/facebook/FacebookException;
const-string v0, "Attempted to open ContextSwitchContent with an invalid access token"
invoke-direct {p1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method private static final showForCloud$lambda-2(Lcom/facebook/gamingservices/ContextSwitchDialog;Lcom/facebook/GraphResponse;)V
.locals 2
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 80
iget-object p0, p0, Lcom/facebook/gamingservices/ContextSwitchDialog;->callback:Lcom/facebook/FacebookCallback;
if-nez p0, :cond_0
goto :goto_1
.line 81
:cond_0
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object v0
if-nez v0, :cond_1
const/4 v0, 0x0
goto :goto_0
:cond_1
new-instance v1, Lcom/facebook/FacebookException;
invoke-virtual {v0}, Lcom/facebook/FacebookRequestError;->getErrorMessage()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {p0, v1}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
sget-object v0, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
:goto_0
if-nez v0, :cond_2
.line 82
new-instance v0, Lcom/facebook/gamingservices/ContextSwitchDialog$Result;
const-string v1, "response"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {v0, p1}, Lcom/facebook/gamingservices/ContextSwitchDialog$Result;-><init>(Lcom/facebook/GraphResponse;)V
invoke-interface {p0, v0}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
:cond_2
:goto_1
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/gamingservices/model/ContextSwitchContent;)Z
.locals 2
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 62
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result v0
const/4 v1, 0x1
if-nez v0, :cond_1
.line 63
new-instance v0, Lcom/facebook/gamingservices/ContextSwitchDialog$FacebookAppHandler;
invoke-direct {v0, p0}, Lcom/facebook/gamingservices/ContextSwitchDialog$FacebookAppHandler;-><init>(Lcom/facebook/gamingservices/ContextSwitchDialog;)V
invoke-virtual {v0, p1, v1}, Lcom/facebook/gamingservices/ContextSwitchDialog$FacebookAppHandler;->canShow(Lcom/facebook/gamingservices/model/ContextSwitchContent;Z)Z
move-result v0
if-nez v0, :cond_1
.line 64
new-instance v0, Lcom/facebook/gamingservices/ContextSwitchDialog$WebHandler;
invoke-direct {v0, p0}, Lcom/facebook/gamingservices/ContextSwitchDialog$WebHandler;-><init>(Lcom/facebook/gamingservices/ContextSwitchDialog;)V
invoke-virtual {v0, p1, v1}, Lcom/facebook/gamingservices/ContextSwitchDialog$WebHandler;->canShow(Lcom/facebook/gamingservices/model/ContextSwitchContent;Z)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:cond_1
:goto_0
return v1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;)Z
.locals 0
.line 28
check-cast p1, Lcom/facebook/gamingservices/model/ContextSwitchContent;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/ContextSwitchDialog;->canShow(Lcom/facebook/gamingservices/model/ContextSwitchContent;)Z
move-result p1
return p1
.end method
.method public createBaseAppCall()Lcom/facebook/internal/AppCall;
.locals 4
.line 137
new-instance v0, Lcom/facebook/internal/AppCall;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x2
invoke-direct {v0, v1, v2, v3, v2}, Lcom/facebook/internal/AppCall;-><init>(ILjava/util/UUID;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v0
.end method
.method public getOrderedModeHandlers()Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/model/ContextSwitchContent;",
"Lcom/facebook/gamingservices/ContextSwitchDialog$Result;",
">.ModeHandler;>;"
}
.end annotation
const/4 v0, 0x2
new-array v0, v0, [Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.line 135
new-instance v1, Lcom/facebook/gamingservices/ContextSwitchDialog$FacebookAppHandler;
invoke-direct {v1, p0}, Lcom/facebook/gamingservices/ContextSwitchDialog$FacebookAppHandler;-><init>(Lcom/facebook/gamingservices/ContextSwitchDialog;)V
const/4 v2, 0x0
aput-object v1, v0, v2
new-instance v1, Lcom/facebook/gamingservices/ContextSwitchDialog$WebHandler;
invoke-direct {v1, p0}, Lcom/facebook/gamingservices/ContextSwitchDialog$WebHandler;-><init>(Lcom/facebook/gamingservices/ContextSwitchDialog;)V
const/4 v2, 0x1
aput-object v1, v0, v2
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/CallbackManagerImpl;",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/ContextSwitchDialog$Result;",
">;)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
iput-object p2, p0, Lcom/facebook/gamingservices/ContextSwitchDialog;->callback:Lcom/facebook/FacebookCallback;
.line 106
new-instance v0, Lcom/facebook/gamingservices/ContextSwitchDialog$registerCallbackImpl$resultProcessor$1;
invoke-direct {v0, p2}, Lcom/facebook/gamingservices/ContextSwitchDialog$registerCallbackImpl$resultProcessor$1;-><init>(Lcom/facebook/FacebookCallback;)V
.line 129
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result p2
new-instance v1, Lcom/facebook/gamingservices/ContextSwitchDialog$$ExternalSyntheticLambda0;
invoke-direct {v1, p0, v0}, Lcom/facebook/gamingservices/ContextSwitchDialog$$ExternalSyntheticLambda0;-><init>(Lcom/facebook/gamingservices/ContextSwitchDialog;Lcom/facebook/share/internal/ResultProcessor;)V
invoke-virtual {p1, p2, v1}, Lcom/facebook/internal/CallbackManagerImpl;->registerCallback(ILcom/facebook/internal/CallbackManagerImpl$Callback;)V
return-void
.end method
.method public showImpl(Lcom/facebook/gamingservices/model/ContextSwitchContent;Ljava/lang/Object;)V
.locals 1
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "mode"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 67
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result v0
if-eqz v0, :cond_0
.line 68
invoke-direct {p0, p1}, Lcom/facebook/gamingservices/ContextSwitchDialog;->showForCloud(Lcom/facebook/gamingservices/model/ContextSwitchContent;)V
goto :goto_0
.line 70
:cond_0
invoke-super {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public bridge synthetic showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 28
check-cast p1, Lcom/facebook/gamingservices/model/ContextSwitchContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/ContextSwitchDialog;->showImpl(Lcom/facebook/gamingservices/model/ContextSwitchContent;Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,62 @@
.class public final Lcom/facebook/gamingservices/CustomUpdate;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final INSTANCE:Lcom/facebook/gamingservices/CustomUpdate;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/facebook/gamingservices/CustomUpdate;
invoke-direct {v0}, Lcom/facebook/gamingservices/CustomUpdate;-><init>()V
sput-object v0, Lcom/facebook/gamingservices/CustomUpdate;->INSTANCE:Lcom/facebook/gamingservices/CustomUpdate;
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final newCustomUpdateRequest(Lcom/facebook/gamingservices/model/CustomUpdateContent;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequest;
.locals 3
const-string v0, "content"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 30
sget-object v0, Lcom/facebook/GraphRequest;->Companion:Lcom/facebook/GraphRequest$Companion;
.line 31
sget-object v1, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v1}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v1
const-string v2, "me/custom_update"
.line 33
invoke-virtual {p0}, Lcom/facebook/gamingservices/model/CustomUpdateContent;->toGraphRequestContent()Lorg/json/JSONObject;
move-result-object p0
.line 30
invoke-virtual {v0, v1, v2, p0, p1}, Lcom/facebook/GraphRequest$Companion;->newPostRequest(Lcom/facebook/AccessToken;Ljava/lang/String;Lorg/json/JSONObject;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequest;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,97 @@
.class Lcom/facebook/gamingservices/FriendFinderDialog$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$Callback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/gamingservices/FriendFinderDialog;->showImpl()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/FriendFinderDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/FriendFinderDialog;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/FriendFinderDialog$1;->this$0:Lcom/facebook/gamingservices/FriendFinderDialog;
.line 90
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onCompleted(Lcom/facebook/GraphResponse;)V
.locals 2
iget-object v0, p0, Lcom/facebook/gamingservices/FriendFinderDialog$1;->this$0:Lcom/facebook/gamingservices/FriendFinderDialog;
.line 92
invoke-static {v0}, Lcom/facebook/gamingservices/FriendFinderDialog;->access$000(Lcom/facebook/gamingservices/FriendFinderDialog;)Lcom/facebook/FacebookCallback;
move-result-object v0
if-eqz v0, :cond_1
.line 93
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/facebook/gamingservices/FriendFinderDialog$1;->this$0:Lcom/facebook/gamingservices/FriendFinderDialog;
.line 94
invoke-static {v0}, Lcom/facebook/gamingservices/FriendFinderDialog;->access$000(Lcom/facebook/gamingservices/FriendFinderDialog;)Lcom/facebook/FacebookCallback;
move-result-object v0
new-instance v1, Lcom/facebook/FacebookException;
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object p1
invoke-virtual {p1}, Lcom/facebook/FacebookRequestError;->getErrorMessage()Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {v0, v1}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
goto :goto_0
:cond_0
iget-object p1, p0, Lcom/facebook/gamingservices/FriendFinderDialog$1;->this$0:Lcom/facebook/gamingservices/FriendFinderDialog;
.line 96
invoke-static {p1}, Lcom/facebook/gamingservices/FriendFinderDialog;->access$000(Lcom/facebook/gamingservices/FriendFinderDialog;)Lcom/facebook/FacebookCallback;
move-result-object p1
new-instance v0, Lcom/facebook/gamingservices/FriendFinderDialog$Result;
invoke-direct {v0}, Lcom/facebook/gamingservices/FriendFinderDialog$Result;-><init>()V
invoke-interface {p1, v0}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
:cond_1
:goto_0
return-void
.end method

View File

@@ -0,0 +1,87 @@
.class Lcom/facebook/gamingservices/FriendFinderDialog$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/CallbackManagerImpl$Callback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/gamingservices/FriendFinderDialog;->registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/FriendFinderDialog;
.field final synthetic val$callback:Lcom/facebook/FacebookCallback;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/FriendFinderDialog;Lcom/facebook/FacebookCallback;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/FriendFinderDialog$2;->this$0:Lcom/facebook/gamingservices/FriendFinderDialog;
iput-object p2, p0, Lcom/facebook/gamingservices/FriendFinderDialog$2;->val$callback:Lcom/facebook/FacebookCallback;
.line 128
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onActivityResult(ILandroid/content/Intent;)Z
.locals 2
const/4 p1, 0x1
if-eqz p2, :cond_0
const-string v0, "error"
.line 131
invoke-virtual {p2, v0}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_0
.line 132
invoke-virtual {p2, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p2
check-cast p2, Lcom/facebook/FacebookRequestError;
iget-object v0, p0, Lcom/facebook/gamingservices/FriendFinderDialog$2;->val$callback:Lcom/facebook/FacebookCallback;
.line 133
invoke-virtual {p2}, Lcom/facebook/FacebookRequestError;->getException()Lcom/facebook/FacebookException;
move-result-object p2
invoke-interface {v0, p2}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
return p1
:cond_0
iget-object p2, p0, Lcom/facebook/gamingservices/FriendFinderDialog$2;->val$callback:Lcom/facebook/FacebookCallback;
.line 136
new-instance v0, Lcom/facebook/gamingservices/FriendFinderDialog$Result;
invoke-direct {v0}, Lcom/facebook/gamingservices/FriendFinderDialog$Result;-><init>()V
invoke-interface {p2, v0}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
return p1
.end method

View File

@@ -0,0 +1,25 @@
.class public Lcom/facebook/gamingservices/FriendFinderDialog$Result;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/FriendFinderDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Result"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 156
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,307 @@
.class public Lcom/facebook/gamingservices/FriendFinderDialog;
.super Lcom/facebook/internal/FacebookDialogBase;
.source "SourceFile"
# annotations
.annotation build Lcom/facebook/internal/instrument/crashshield/AutoHandleExceptions;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/gamingservices/FriendFinderDialog$Result;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Ljava/lang/Void;",
"Lcom/facebook/gamingservices/FriendFinderDialog$Result;",
">;"
}
.end annotation
# static fields
.field private static final DEFAULT_REQUEST_CODE:I
# instance fields
.field private mCallback:Lcom/facebook/FacebookCallback;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 37
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingFriendFinder:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 38
invoke-virtual {v0}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I
move-result v0
sput v0, Lcom/facebook/gamingservices/FriendFinderDialog;->DEFAULT_REQUEST_CODE:I
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;)V
.locals 1
sget v0, Lcom/facebook/gamingservices/FriendFinderDialog;->DEFAULT_REQUEST_CODE:I
.line 46
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Landroid/app/Activity;I)V
return-void
.end method
.method public constructor <init>(Landroid/app/Fragment;)V
.locals 1
.line 54
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
sget p1, Lcom/facebook/gamingservices/FriendFinderDialog;->DEFAULT_REQUEST_CODE:I
invoke-direct {p0, v0, p1}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public constructor <init>(Landroidx/fragment/app/Fragment;)V
.locals 1
.line 62
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
sget p1, Lcom/facebook/gamingservices/FriendFinderDialog;->DEFAULT_REQUEST_CODE:I
invoke-direct {p0, v0, p1}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public static synthetic access$000(Lcom/facebook/gamingservices/FriendFinderDialog;)Lcom/facebook/FacebookCallback;
.locals 0
.line 35
iget-object p0, p0, Lcom/facebook/gamingservices/FriendFinderDialog;->mCallback:Lcom/facebook/FacebookCallback;
return-object p0
.end method
# virtual methods
.method public createBaseAppCall()Lcom/facebook/internal/AppCall;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public getOrderedModeHandlers()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"Ljava/lang/Void;",
"Lcom/facebook/gamingservices/FriendFinderDialog$Result;",
">.ModeHandler;>;"
}
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.locals 2
iput-object p2, p0, Lcom/facebook/gamingservices/FriendFinderDialog;->mCallback:Lcom/facebook/FacebookCallback;
.line 127
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v0
new-instance v1, Lcom/facebook/gamingservices/FriendFinderDialog$2;
invoke-direct {v1, p0, p2}, Lcom/facebook/gamingservices/FriendFinderDialog$2;-><init>(Lcom/facebook/gamingservices/FriendFinderDialog;Lcom/facebook/FacebookCallback;)V
.line 126
invoke-virtual {p1, v0, v1}, Lcom/facebook/internal/CallbackManagerImpl;->registerCallback(ILcom/facebook/internal/CallbackManagerImpl$Callback;)V
return-void
.end method
.method public show()V
.locals 0
.line 67
invoke-virtual {p0}, Lcom/facebook/gamingservices/FriendFinderDialog;->showImpl()V
return-void
.end method
.method public bridge synthetic show(Ljava/lang/Object;)V
.locals 0
.line 34
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/FriendFinderDialog;->show(Ljava/lang/Void;)V
return-void
.end method
.method public show(Ljava/lang/Void;)V
.locals 0
.line 72
invoke-virtual {p0}, Lcom/facebook/gamingservices/FriendFinderDialog;->showImpl()V
return-void
.end method
.method public showImpl()V
.locals 5
.line 76
invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v0
if-eqz v0, :cond_2
.line 77
invoke-virtual {v0}, Lcom/facebook/AccessToken;->isExpired()Z
move-result v1
if-nez v1, :cond_2
.line 82
invoke-virtual {v0}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object v0
.line 83
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result v1
if-eqz v1, :cond_1
.line 88
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object v1
.line 89
new-instance v2, Lcom/facebook/gamingservices/FriendFinderDialog$1;
invoke-direct {v2, p0}, Lcom/facebook/gamingservices/FriendFinderDialog$1;-><init>(Lcom/facebook/gamingservices/FriendFinderDialog;)V
.line 102
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
:try_start_0
const-string v4, "id"
.line 104
invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "deepLink"
const-string v4, "FRIEND_FINDER"
.line 105
invoke-virtual {v3, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 106
sget-object v0, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->OPEN_GAMING_SERVICES_DEEP_LINK:Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;
invoke-static {v1, v3, v2, v0}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->executeAsync(Landroid/content/Context;Lorg/json/JSONObject;Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$Callback;Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
iget-object v0, p0, Lcom/facebook/gamingservices/FriendFinderDialog;->mCallback:Lcom/facebook/FacebookCallback;
if-eqz v0, :cond_0
.line 110
new-instance v1, Lcom/facebook/FacebookException;
const-string v2, "Couldn\'t prepare Friend Finder Dialog"
invoke-direct {v1, v2}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {v0, v1}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
:cond_0
:goto_0
return-void
.line 116
:cond_1
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "https://fb.gg/me/friendfinder/"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 118
new-instance v1, Landroid/content/Intent;
const-string v2, "android.intent.action.VIEW"
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-direct {v1, v2, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 119
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v0
invoke-virtual {p0, v1, v0}, Lcom/facebook/internal/FacebookDialogBase;->startActivityForResult(Landroid/content/Intent;I)V
return-void
.line 78
:cond_2
new-instance v0, Lcom/facebook/FacebookException;
const-string v1, "Attempted to open GamingServices FriendFinder with an invalid access token"
invoke-direct {v0, v1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View File

@@ -0,0 +1,63 @@
.class Lcom/facebook/gamingservices/GameRequestDialog$1;
.super Lcom/facebook/share/internal/ResultProcessor;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/gamingservices/GameRequestDialog;->registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.field final synthetic val$callback:Lcom/facebook/FacebookCallback;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/GameRequestDialog;Lcom/facebook/FacebookCallback;Lcom/facebook/FacebookCallback;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/GameRequestDialog$1;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
iput-object p3, p0, Lcom/facebook/gamingservices/GameRequestDialog$1;->val$callback:Lcom/facebook/FacebookCallback;
.line 205
invoke-direct {p0, p2}, Lcom/facebook/share/internal/ResultProcessor;-><init>(Lcom/facebook/FacebookCallback;)V
return-void
.end method
# virtual methods
.method public onSuccess(Lcom/facebook/internal/AppCall;Landroid/os/Bundle;)V
.locals 2
if-eqz p2, :cond_0
iget-object p1, p0, Lcom/facebook/gamingservices/GameRequestDialog$1;->val$callback:Lcom/facebook/FacebookCallback;
.line 209
new-instance v0, Lcom/facebook/gamingservices/GameRequestDialog$Result;
const/4 v1, 0x0
invoke-direct {v0, p2, v1}, Lcom/facebook/gamingservices/GameRequestDialog$Result;-><init>(Landroid/os/Bundle;Lcom/facebook/gamingservices/GameRequestDialog$1;)V
invoke-interface {p1, v0}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
goto :goto_0
.line 211
:cond_0
invoke-virtual {p0, p1}, Lcom/facebook/share/internal/ResultProcessor;->onCancel(Lcom/facebook/internal/AppCall;)V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,60 @@
.class Lcom/facebook/gamingservices/GameRequestDialog$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/CallbackManagerImpl$Callback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/gamingservices/GameRequestDialog;->registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.field final synthetic val$resultProcessor:Lcom/facebook/share/internal/ResultProcessor;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/GameRequestDialog;Lcom/facebook/share/internal/ResultProcessor;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/GameRequestDialog$2;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
iput-object p2, p0, Lcom/facebook/gamingservices/GameRequestDialog$2;->val$resultProcessor:Lcom/facebook/share/internal/ResultProcessor;
.line 218
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onActivityResult(ILandroid/content/Intent;)Z
.locals 2
iget-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$2;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.line 222
invoke-virtual {v0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v0
iget-object v1, p0, Lcom/facebook/gamingservices/GameRequestDialog$2;->val$resultProcessor:Lcom/facebook/share/internal/ResultProcessor;
.line 221
invoke-static {v0, p1, p2, v1}, Lcom/facebook/share/internal/ShareInternalUtility;->handleActivityResult(IILandroid/content/Intent;Lcom/facebook/share/internal/ResultProcessor;)Z
move-result p1
return p1
.end method

View File

@@ -0,0 +1,99 @@
.class Lcom/facebook/gamingservices/GameRequestDialog$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$Callback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/gamingservices/GameRequestDialog;->showForCloud(Lcom/facebook/share/model/GameRequestContent;Ljava/lang/Object;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/GameRequestDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/GameRequestDialog;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/GameRequestDialog$3;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.line 261
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onCompleted(Lcom/facebook/GraphResponse;)V
.locals 3
iget-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$3;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.line 264
invoke-static {v0}, Lcom/facebook/gamingservices/GameRequestDialog;->access$400(Lcom/facebook/gamingservices/GameRequestDialog;)Lcom/facebook/FacebookCallback;
move-result-object v0
if-eqz v0, :cond_1
.line 265
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$3;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.line 266
invoke-static {v0}, Lcom/facebook/gamingservices/GameRequestDialog;->access$400(Lcom/facebook/gamingservices/GameRequestDialog;)Lcom/facebook/FacebookCallback;
move-result-object v0
new-instance v1, Lcom/facebook/FacebookException;
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object p1
invoke-virtual {p1}, Lcom/facebook/FacebookRequestError;->getErrorMessage()Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {v0, v1}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$3;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.line 268
invoke-static {v0}, Lcom/facebook/gamingservices/GameRequestDialog;->access$400(Lcom/facebook/gamingservices/GameRequestDialog;)Lcom/facebook/FacebookCallback;
move-result-object v0
new-instance v1, Lcom/facebook/gamingservices/GameRequestDialog$Result;
const/4 v2, 0x0
invoke-direct {v1, p1, v2}, Lcom/facebook/gamingservices/GameRequestDialog$Result;-><init>(Lcom/facebook/GraphResponse;Lcom/facebook/gamingservices/GameRequestDialog$1;)V
invoke-interface {v0, v1}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
:cond_1
:goto_0
return-void
.end method

View File

@@ -0,0 +1,180 @@
.class Lcom/facebook/gamingservices/GameRequestDialog$ChromeCustomTabHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/GameRequestDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "ChromeCustomTabHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/GameRequestContent;",
"Lcom/facebook/gamingservices/GameRequestDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/GameRequestDialog;
# direct methods
.method private constructor <init>(Lcom/facebook/gamingservices/GameRequestDialog;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/GameRequestDialog$ChromeCustomTabHandler;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.line 303
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
.method public synthetic constructor <init>(Lcom/facebook/gamingservices/GameRequestDialog;Lcom/facebook/gamingservices/GameRequestDialog$1;)V
.locals 0
.line 303
invoke-direct {p0, p1}, Lcom/facebook/gamingservices/GameRequestDialog$ChromeCustomTabHandler;-><init>(Lcom/facebook/gamingservices/GameRequestDialog;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/share/model/GameRequestContent;Z)Z
.locals 0
.line 306
invoke-static {}, Lcom/facebook/internal/CustomTabUtils;->getChromePackage()Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/facebook/gamingservices/GameRequestDialog$ChromeCustomTabHandler;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.line 309
invoke-static {p1}, Lcom/facebook/gamingservices/GameRequestDialog;->access$600(Lcom/facebook/gamingservices/GameRequestDialog;)Landroid/app/Activity;
move-result-object p1
invoke-static {}, Lcom/facebook/internal/CustomTabUtils;->getDefaultRedirectURI()Ljava/lang/String;
move-result-object p2
.line 308
invoke-static {p1, p2}, Lcom/facebook/internal/Validate;->hasCustomTabRedirectActivity(Landroid/content/Context;Ljava/lang/String;)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
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 303
check-cast p1, Lcom/facebook/share/model/GameRequestContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/GameRequestDialog$ChromeCustomTabHandler;->canShow(Lcom/facebook/share/model/GameRequestContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/share/model/GameRequestContent;)Lcom/facebook/internal/AppCall;
.locals 3
.line 314
invoke-static {p1}, Lcom/facebook/share/internal/GameRequestValidation;->validate(Lcom/facebook/share/model/GameRequestContent;)V
iget-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$ChromeCustomTabHandler;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.line 315
invoke-virtual {v0}, Lcom/facebook/gamingservices/GameRequestDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 317
invoke-static {p1}, Lcom/facebook/share/internal/WebDialogParameters;->create(Lcom/facebook/share/model/GameRequestContent;)Landroid/os/Bundle;
move-result-object p1
.line 319
invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v1
const-string v2, "app_id"
if-eqz v1, :cond_0
.line 321
invoke-virtual {v1}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v2, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
.line 323
:cond_0
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String;
move-result-object v1
.line 324
invoke-virtual {p1, v2, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
const-string v1, "redirect_uri"
.line 328
invoke-static {}, Lcom/facebook/internal/CustomTabUtils;->getDefaultRedirectURI()Ljava/lang/String;
move-result-object v2
.line 327
invoke-virtual {p1, v1, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v1, "apprequests"
.line 330
invoke-static {v0, v1, p1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForCustomTabDialog(Lcom/facebook/internal/AppCall;Ljava/lang/String;Landroid/os/Bundle;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 303
check-cast p1, Lcom/facebook/share/model/GameRequestContent;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/GameRequestDialog$ChromeCustomTabHandler;->createAppCall(Lcom/facebook/share/model/GameRequestContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,366 @@
.class Lcom/facebook/gamingservices/GameRequestDialog$FacebookAppHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/GameRequestDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "FacebookAppHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/GameRequestContent;",
"Lcom/facebook/gamingservices/GameRequestDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/GameRequestDialog;
# direct methods
.method private constructor <init>(Lcom/facebook/gamingservices/GameRequestDialog;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/GameRequestDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.line 353
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
.method public synthetic constructor <init>(Lcom/facebook/gamingservices/GameRequestDialog;Lcom/facebook/gamingservices/GameRequestDialog$1;)V
.locals 0
.line 353
invoke-direct {p0, p1}, Lcom/facebook/gamingservices/GameRequestDialog$FacebookAppHandler;-><init>(Lcom/facebook/gamingservices/GameRequestDialog;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/share/model/GameRequestContent;Z)Z
.locals 3
iget-object p1, p0, Lcom/facebook/gamingservices/GameRequestDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.line 356
invoke-static {p1}, Lcom/facebook/gamingservices/GameRequestDialog;->access$700(Lcom/facebook/gamingservices/GameRequestDialog;)Landroid/app/Activity;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p1
.line 357
new-instance p2, Landroid/content/Intent;
const-string v0, "com.facebook.games.gaming_services.DEEPLINK"
invoke-direct {p2, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v0, "text/plain"
.line 358
invoke-virtual {p2, v0}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
.line 359
invoke-virtual {p2, p1}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;
move-result-object p1
const/4 p2, 0x0
const/4 v0, 0x1
if-eqz p1, :cond_0
move p1, v0
goto :goto_0
:cond_0
move p1, p2
.line 361
:goto_0
invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v1
if-eqz v1, :cond_1
.line 364
invoke-virtual {v1}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_1
const-string v2, "gaming"
.line 365
invoke-virtual {v1}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
move v1, v0
goto :goto_1
:cond_1
move v1, p2
:goto_1
if-eqz p1, :cond_2
if-eqz v1, :cond_2
move p2, v0
:cond_2
return p2
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 353
check-cast p1, Lcom/facebook/share/model/GameRequestContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/GameRequestDialog$FacebookAppHandler;->canShow(Lcom/facebook/share/model/GameRequestContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/share/model/GameRequestContent;)Lcom/facebook/internal/AppCall;
.locals 6
iget-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.line 371
invoke-virtual {v0}, Lcom/facebook/gamingservices/GameRequestDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 373
new-instance v1, Landroid/content/Intent;
const-string v2, "com.facebook.games.gaming_services.DEEPLINK"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v2, "text/plain"
.line 374
invoke-virtual {v1, v2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
.line 376
invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v2
.line 377
new-instance v3, Landroid/os/Bundle;
invoke-direct {v3}, Landroid/os/Bundle;-><init>()V
const-string v4, "deeplink"
const-string v5, "GAME_REQUESTS"
.line 378
invoke-virtual {v3, v4, v5}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v4, "app_id"
if-eqz v2, :cond_0
.line 380
invoke-virtual {v2}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v4, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
.line 382
:cond_0
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v4, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 385
:goto_0
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getActionType()Lcom/facebook/share/model/GameRequestContent$ActionType;
move-result-object v2
if-eqz v2, :cond_1
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getActionType()Lcom/facebook/share/model/GameRequestContent$ActionType;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
const-string v4, "actionType"
.line 386
invoke-virtual {v3, v4, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v2, "message"
.line 387
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v2, "title"
.line 388
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getTitle()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v2, "data"
.line 389
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getData()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v2, "cta"
.line 390
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getCta()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 391
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getRecipients()Ljava/util/List;
.line 392
new-instance v2, Lorg/json/JSONArray;
invoke-direct {v2}, Lorg/json/JSONArray;-><init>()V
.line 393
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getRecipients()Ljava/util/List;
move-result-object v4
if-eqz v4, :cond_2
.line 394
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getRecipients()Ljava/util/List;
move-result-object p1
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_2
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_2
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
.line 395
invoke-virtual {v2, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
goto :goto_2
:cond_2
const-string p1, "to"
.line 398
invoke-virtual {v2}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, p1, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 401
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object p1
invoke-virtual {p1}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object p1
const-string v2, ""
invoke-static {}, Lcom/facebook/internal/NativeProtocol;->getLatestKnownVersion()I
move-result v4
.line 400
invoke-static {v1, p1, v2, v4, v3}, Lcom/facebook/internal/NativeProtocol;->setupProtocolRequestIntent(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)V
.line 402
invoke-virtual {v0, v1}, Lcom/facebook/internal/AppCall;->setRequestIntent(Landroid/content/Intent;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 353
check-cast p1, Lcom/facebook/share/model/GameRequestContent;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/GameRequestDialog$FacebookAppHandler;->createAppCall(Lcom/facebook/share/model/GameRequestContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,247 @@
.class public final Lcom/facebook/gamingservices/GameRequestDialog$Result;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/GameRequestDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Result"
.end annotation
# instance fields
.field requestId:Ljava/lang/String;
.field to:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Landroid/os/Bundle;)V
.locals 3
.line 62
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "request"
.line 63
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$Result;->requestId:Ljava/lang/String;
.line 64
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$Result;->to:Ljava/util/List;
:goto_0
iget-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$Result;->to:Ljava/util/List;
.line 66
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
const-string v1, "to[%d]"
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 65
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$Result;->to:Ljava/util/List;
.line 70
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
filled-new-array {v2}, [Ljava/lang/Object;
move-result-object v2
.line 69
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
.line 68
invoke-virtual {p1, v1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 67
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-void
.end method
.method public synthetic constructor <init>(Landroid/os/Bundle;Lcom/facebook/gamingservices/GameRequestDialog$1;)V
.locals 0
.line 58
invoke-direct {p0, p1}, Lcom/facebook/gamingservices/GameRequestDialog$Result;-><init>(Landroid/os/Bundle;)V
return-void
.end method
.method private constructor <init>(Lcom/facebook/GraphResponse;)V
.locals 3
.line 74
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 76
:try_start_0
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object p1
const-string v0, "data"
.line 77
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
if-eqz v0, :cond_0
move-object p1, v0
:cond_0
const-string v0, "request_id"
.line 81
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$Result;->requestId:Ljava/lang/String;
.line 82
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$Result;->to:Ljava/util/List;
const-string v0, "to"
.line 83
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
const/4 v0, 0x0
.line 84
:goto_0
invoke-virtual {p1}, Lorg/json/JSONArray;->length()I
move-result v1
if-ge v0, v1, :cond_1
iget-object v1, p0, Lcom/facebook/gamingservices/GameRequestDialog$Result;->to:Ljava/util/List;
.line 85
invoke-virtual {p1, v0}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:catch_0
const/4 p1, 0x0
iput-object p1, p0, Lcom/facebook/gamingservices/GameRequestDialog$Result;->requestId:Ljava/lang/String;
.line 89
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/GameRequestDialog$Result;->to:Ljava/util/List;
:cond_1
return-void
.end method
.method public synthetic constructor <init>(Lcom/facebook/GraphResponse;Lcom/facebook/gamingservices/GameRequestDialog$1;)V
.locals 0
.line 58
invoke-direct {p0, p1}, Lcom/facebook/gamingservices/GameRequestDialog$Result;-><init>(Lcom/facebook/GraphResponse;)V
return-void
.end method
# virtual methods
.method public getRequestId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$Result;->requestId:Ljava/lang/String;
return-object v0
.end method
.method public getRequestRecipients()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$Result;->to:Ljava/util/List;
return-object v0
.end method

View File

@@ -0,0 +1,112 @@
.class Lcom/facebook/gamingservices/GameRequestDialog$WebHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/GameRequestDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "WebHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/GameRequestContent;",
"Lcom/facebook/gamingservices/GameRequestDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/GameRequestDialog;
# direct methods
.method private constructor <init>(Lcom/facebook/gamingservices/GameRequestDialog;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/GameRequestDialog$WebHandler;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.line 336
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
.method public synthetic constructor <init>(Lcom/facebook/gamingservices/GameRequestDialog;Lcom/facebook/gamingservices/GameRequestDialog$1;)V
.locals 0
.line 336
invoke-direct {p0, p1}, Lcom/facebook/gamingservices/GameRequestDialog$WebHandler;-><init>(Lcom/facebook/gamingservices/GameRequestDialog;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/share/model/GameRequestContent;Z)Z
.locals 0
.line 0
const/4 p1, 0x1
return p1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 336
check-cast p1, Lcom/facebook/share/model/GameRequestContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/GameRequestDialog$WebHandler;->canShow(Lcom/facebook/share/model/GameRequestContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/share/model/GameRequestContent;)Lcom/facebook/internal/AppCall;
.locals 2
.line 344
invoke-static {p1}, Lcom/facebook/share/internal/GameRequestValidation;->validate(Lcom/facebook/share/model/GameRequestContent;)V
iget-object v0, p0, Lcom/facebook/gamingservices/GameRequestDialog$WebHandler;->this$0:Lcom/facebook/gamingservices/GameRequestDialog;
.line 345
invoke-virtual {v0}, Lcom/facebook/gamingservices/GameRequestDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
const-string v1, "apprequests"
.line 347
invoke-static {p1}, Lcom/facebook/share/internal/WebDialogParameters;->create(Lcom/facebook/share/model/GameRequestContent;)Landroid/os/Bundle;
move-result-object p1
.line 346
invoke-static {v0, v1, p1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForWebDialog(Lcom/facebook/internal/AppCall;Ljava/lang/String;Landroid/os/Bundle;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 336
check-cast p1, Lcom/facebook/share/model/GameRequestContent;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/GameRequestDialog$WebHandler;->createAppCall(Lcom/facebook/share/model/GameRequestContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,525 @@
.class public Lcom/facebook/gamingservices/GameRequestDialog;
.super Lcom/facebook/internal/FacebookDialogBase;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/gamingservices/GameRequestDialog$FacebookAppHandler;,
Lcom/facebook/gamingservices/GameRequestDialog$WebHandler;,
Lcom/facebook/gamingservices/GameRequestDialog$ChromeCustomTabHandler;,
Lcom/facebook/gamingservices/GameRequestDialog$Result;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/GameRequestContent;",
"Lcom/facebook/gamingservices/GameRequestDialog$Result;",
">;"
}
.end annotation
# static fields
.field private static final DEFAULT_REQUEST_CODE:I
.field private static final GAME_REQUEST_DIALOG:Ljava/lang/String; = "apprequests"
# instance fields
.field private mCallback:Lcom/facebook/FacebookCallback;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 116
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GameRequest:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 117
invoke-virtual {v0}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I
move-result v0
sput v0, Lcom/facebook/gamingservices/GameRequestDialog;->DEFAULT_REQUEST_CODE:I
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;)V
.locals 1
sget v0, Lcom/facebook/gamingservices/GameRequestDialog;->DEFAULT_REQUEST_CODE:I
.line 173
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Landroid/app/Activity;I)V
return-void
.end method
.method public constructor <init>(Landroid/app/Fragment;)V
.locals 1
.line 191
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/gamingservices/GameRequestDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
return-void
.end method
.method public constructor <init>(Landroidx/fragment/app/Fragment;)V
.locals 1
.line 182
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/gamingservices/GameRequestDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
return-void
.end method
.method private constructor <init>(Lcom/facebook/internal/FragmentWrapper;)V
.locals 1
sget v0, Lcom/facebook/gamingservices/GameRequestDialog;->DEFAULT_REQUEST_CODE:I
.line 195
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public static synthetic access$400(Lcom/facebook/gamingservices/GameRequestDialog;)Lcom/facebook/FacebookCallback;
.locals 0
.line 52
iget-object p0, p0, Lcom/facebook/gamingservices/GameRequestDialog;->mCallback:Lcom/facebook/FacebookCallback;
return-object p0
.end method
.method public static synthetic access$600(Lcom/facebook/gamingservices/GameRequestDialog;)Landroid/app/Activity;
.locals 0
.line 52
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p0
return-object p0
.end method
.method public static synthetic access$700(Lcom/facebook/gamingservices/GameRequestDialog;)Landroid/app/Activity;
.locals 0
.line 52
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p0
return-object p0
.end method
.method public static canShow()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public static show(Landroid/app/Activity;Lcom/facebook/share/model/GameRequestContent;)V
.locals 1
.line 136
new-instance v0, Lcom/facebook/gamingservices/GameRequestDialog;
invoke-direct {v0, p0}, Lcom/facebook/gamingservices/GameRequestDialog;-><init>(Landroid/app/Activity;)V
invoke-virtual {v0, p1}, Lcom/facebook/internal/FacebookDialogBase;->show(Ljava/lang/Object;)V
return-void
.end method
.method public static show(Landroid/app/Fragment;Lcom/facebook/share/model/GameRequestContent;)V
.locals 1
.line 159
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p0}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-static {v0, p1}, Lcom/facebook/gamingservices/GameRequestDialog;->show(Lcom/facebook/internal/FragmentWrapper;Lcom/facebook/share/model/GameRequestContent;)V
return-void
.end method
.method public static show(Landroidx/fragment/app/Fragment;Lcom/facebook/share/model/GameRequestContent;)V
.locals 1
.line 147
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p0}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-static {v0, p1}, Lcom/facebook/gamingservices/GameRequestDialog;->show(Lcom/facebook/internal/FragmentWrapper;Lcom/facebook/share/model/GameRequestContent;)V
return-void
.end method
.method private static show(Lcom/facebook/internal/FragmentWrapper;Lcom/facebook/share/model/GameRequestContent;)V
.locals 1
.line 164
new-instance v0, Lcom/facebook/gamingservices/GameRequestDialog;
invoke-direct {v0, p0}, Lcom/facebook/gamingservices/GameRequestDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
invoke-virtual {v0, p1}, Lcom/facebook/internal/FacebookDialogBase;->show(Ljava/lang/Object;)V
return-void
.end method
.method private showForCloud(Lcom/facebook/share/model/GameRequestContent;Ljava/lang/Object;)V
.locals 6
.line 252
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p2
.line 254
invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v0
if-eqz v0, :cond_3
.line 255
invoke-virtual {v0}, Lcom/facebook/AccessToken;->isExpired()Z
move-result v1
if-nez v1, :cond_3
.line 260
new-instance v1, Lcom/facebook/gamingservices/GameRequestDialog$3;
invoke-direct {v1, p0}, Lcom/facebook/gamingservices/GameRequestDialog$3;-><init>(Lcom/facebook/gamingservices/GameRequestDialog;)V
.line 274
invoke-virtual {v0}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object v0
.line 275
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getActionType()Lcom/facebook/share/model/GameRequestContent$ActionType;
move-result-object v2
if-eqz v2, :cond_0
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getActionType()Lcom/facebook/share/model/GameRequestContent$ActionType;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v2
goto :goto_0
:cond_0
const/4 v2, 0x0
.line 277
:goto_0
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
.line 278
new-instance v4, Lorg/json/JSONArray;
invoke-direct {v4}, Lorg/json/JSONArray;-><init>()V
:try_start_0
const-string v5, "appID"
.line 280
invoke-virtual {v3, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "actionType"
.line 281
invoke-virtual {v3, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "message"
.line 282
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "cta"
.line 283
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getCta()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "title"
.line 284
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getTitle()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "data"
.line 285
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getData()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "options"
.line 286
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getFilters()Lcom/facebook/share/model/GameRequestContent$Filters;
move-result-object v2
invoke-virtual {v3, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 287
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getRecipients()Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_1
.line 288
invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent;->getRecipients()Ljava/util/List;
move-result-object p1
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 289
invoke-virtual {v4, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
goto :goto_1
:cond_1
const-string p1, "to"
.line 292
invoke-virtual {v3, p1, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 294
sget-object p1, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->OPEN_GAME_REQUESTS_DIALOG:Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;
invoke-static {p2, v3, v1, p1}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->executeAsync(Landroid/content/Context;Lorg/json/JSONObject;Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$Callback;Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
:catch_0
iget-object p1, p0, Lcom/facebook/gamingservices/GameRequestDialog;->mCallback:Lcom/facebook/FacebookCallback;
if-eqz p1, :cond_2
.line 298
new-instance p2, Lcom/facebook/FacebookException;
const-string v0, "Couldn\'t prepare Game Request Dialog"
invoke-direct {p2, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {p1, p2}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
:cond_2
:goto_2
return-void
.line 256
:cond_3
new-instance p1, Lcom/facebook/FacebookException;
const-string p2, "Attempted to open GameRequestDialog with an invalid access token"
invoke-direct {p1, p2}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public createBaseAppCall()Lcom/facebook/internal/AppCall;
.locals 2
.line 229
new-instance v0, Lcom/facebook/internal/AppCall;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v1
invoke-direct {v0, v1}, Lcom/facebook/internal/AppCall;-><init>(I)V
return-object v0
.end method
.method public getOrderedModeHandlers()Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/GameRequestContent;",
"Lcom/facebook/gamingservices/GameRequestDialog$Result;",
">.ModeHandler;>;"
}
.end annotation
.line 234
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 235
new-instance v1, Lcom/facebook/gamingservices/GameRequestDialog$FacebookAppHandler;
const/4 v2, 0x0
invoke-direct {v1, p0, v2}, Lcom/facebook/gamingservices/GameRequestDialog$FacebookAppHandler;-><init>(Lcom/facebook/gamingservices/GameRequestDialog;Lcom/facebook/gamingservices/GameRequestDialog$1;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 236
new-instance v1, Lcom/facebook/gamingservices/GameRequestDialog$ChromeCustomTabHandler;
invoke-direct {v1, p0, v2}, Lcom/facebook/gamingservices/GameRequestDialog$ChromeCustomTabHandler;-><init>(Lcom/facebook/gamingservices/GameRequestDialog;Lcom/facebook/gamingservices/GameRequestDialog$1;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 237
new-instance v1, Lcom/facebook/gamingservices/GameRequestDialog$WebHandler;
invoke-direct {v1, p0, v2}, Lcom/facebook/gamingservices/GameRequestDialog$WebHandler;-><init>(Lcom/facebook/gamingservices/GameRequestDialog;Lcom/facebook/gamingservices/GameRequestDialog$1;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-object v0
.end method
.method public registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/CallbackManagerImpl;",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/GameRequestDialog$Result;",
">;)V"
}
.end annotation
iput-object p2, p0, Lcom/facebook/gamingservices/GameRequestDialog;->mCallback:Lcom/facebook/FacebookCallback;
if-nez p2, :cond_0
const/4 p2, 0x0
goto :goto_0
.line 205
:cond_0
new-instance v0, Lcom/facebook/gamingservices/GameRequestDialog$1;
invoke-direct {v0, p0, p2, p2}, Lcom/facebook/gamingservices/GameRequestDialog$1;-><init>(Lcom/facebook/gamingservices/GameRequestDialog;Lcom/facebook/FacebookCallback;Lcom/facebook/FacebookCallback;)V
move-object p2, v0
.line 217
:goto_0
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v0
new-instance v1, Lcom/facebook/gamingservices/GameRequestDialog$2;
invoke-direct {v1, p0, p2}, Lcom/facebook/gamingservices/GameRequestDialog$2;-><init>(Lcom/facebook/gamingservices/GameRequestDialog;Lcom/facebook/share/internal/ResultProcessor;)V
.line 216
invoke-virtual {p1, v0, v1}, Lcom/facebook/internal/CallbackManagerImpl;->registerCallback(ILcom/facebook/internal/CallbackManagerImpl$Callback;)V
return-void
.end method
.method public showImpl(Lcom/facebook/share/model/GameRequestContent;Ljava/lang/Object;)V
.locals 1
.line 244
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result v0
if-eqz v0, :cond_0
.line 245
invoke-direct {p0, p1, p2}, Lcom/facebook/gamingservices/GameRequestDialog;->showForCloud(Lcom/facebook/share/model/GameRequestContent;Ljava/lang/Object;)V
return-void
.line 248
:cond_0
invoke-super {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
return-void
.end method
.method public bridge synthetic showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 52
check-cast p1, Lcom/facebook/share/model/GameRequestContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/GameRequestDialog;->showImpl(Lcom/facebook/share/model/GameRequestContent;Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,132 @@
.class public final Lcom/facebook/gamingservices/GamingContext$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/GamingContext;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 18
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/gamingservices/GamingContext$Companion;-><init>()V
return-void
.end method
# virtual methods
.method public final getCurrentGamingContext()Lcom/facebook/gamingservices/GamingContext;
.locals 4
.line 24
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result v0
if-eqz v0, :cond_3
.line 27
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationContext()Landroid/content/Context;
move-result-object v0
.line 29
sget-object v1, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->CONTEXT_GET_ID:Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;
const/4 v2, 0x5
const/4 v3, 0x0
.line 26
invoke-static {v0, v3, v1, v2}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->executeAndWait(Landroid/content/Context;Lorg/json/JSONObject;Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;I)Lcom/facebook/GraphResponse;
move-result-object v0
if-nez v0, :cond_0
:goto_0
move-object v0, v3
goto :goto_1
.line 31
:cond_0
invoke-virtual {v0}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object v0
if-nez v0, :cond_1
goto :goto_0
:cond_1
const-string v1, "id"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
:goto_1
if-nez v0, :cond_2
return-object v3
.line 32
:cond_2
new-instance v1, Lcom/facebook/gamingservices/GamingContext;
invoke-direct {v1, v0}, Lcom/facebook/gamingservices/GamingContext;-><init>(Ljava/lang/String;)V
return-object v1
.line 34
:cond_3
invoke-static {}, Lcom/facebook/gamingservices/GamingContext;->access$getCurrentContext$cp()Lcom/facebook/gamingservices/GamingContext;
move-result-object v0
return-object v0
.end method
.method public final setCurrentGamingContext(Lcom/facebook/gamingservices/GamingContext;)V
.locals 1
const-string v0, "ctx"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 39
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 42
:cond_0
invoke-static {p1}, Lcom/facebook/gamingservices/GamingContext;->access$setCurrentContext$cp(Lcom/facebook/gamingservices/GamingContext;)V
return-void
.end method

View File

@@ -0,0 +1,216 @@
.class public final Lcom/facebook/gamingservices/GamingContext;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/gamingservices/GamingContext$Companion;
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/gamingservices/GamingContext$Companion;
.field private static final DEFAULT_TIMEOUT:I = 0x5
.field private static currentContext:Lcom/facebook/gamingservices/GamingContext;
# instance fields
.field private final contextID:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/gamingservices/GamingContext$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/gamingservices/GamingContext$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/gamingservices/GamingContext;->Companion:Lcom/facebook/gamingservices/GamingContext$Companion;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
const-string v0, "contextID"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/GamingContext;->contextID:Ljava/lang/String;
return-void
.end method
.method public static final synthetic access$getCurrentContext$cp()Lcom/facebook/gamingservices/GamingContext;
.locals 1
sget-object v0, Lcom/facebook/gamingservices/GamingContext;->currentContext:Lcom/facebook/gamingservices/GamingContext;
return-object v0
.end method
.method public static final synthetic access$setCurrentContext$cp(Lcom/facebook/gamingservices/GamingContext;)V
.locals 0
sput-object p0, Lcom/facebook/gamingservices/GamingContext;->currentContext:Lcom/facebook/gamingservices/GamingContext;
return-void
.end method
.method public static synthetic copy$default(Lcom/facebook/gamingservices/GamingContext;Ljava/lang/String;ILjava/lang/Object;)Lcom/facebook/gamingservices/GamingContext;
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
iget-object p1, p0, Lcom/facebook/gamingservices/GamingContext;->contextID:Ljava/lang/String;
:cond_0
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/GamingContext;->copy(Ljava/lang/String;)Lcom/facebook/gamingservices/GamingContext;
move-result-object p0
return-object p0
.end method
.method public static final getCurrentGamingContext()Lcom/facebook/gamingservices/GamingContext;
.locals 1
sget-object v0, Lcom/facebook/gamingservices/GamingContext;->Companion:Lcom/facebook/gamingservices/GamingContext$Companion;
invoke-virtual {v0}, Lcom/facebook/gamingservices/GamingContext$Companion;->getCurrentGamingContext()Lcom/facebook/gamingservices/GamingContext;
move-result-object v0
return-object v0
.end method
.method public static final setCurrentGamingContext(Lcom/facebook/gamingservices/GamingContext;)V
.locals 1
sget-object v0, Lcom/facebook/gamingservices/GamingContext;->Companion:Lcom/facebook/gamingservices/GamingContext$Companion;
invoke-virtual {v0, p0}, Lcom/facebook/gamingservices/GamingContext$Companion;->setCurrentGamingContext(Lcom/facebook/gamingservices/GamingContext;)V
return-void
.end method
# virtual methods
.method public final component1()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/GamingContext;->contextID:Ljava/lang/String;
return-object v0
.end method
.method public final copy(Ljava/lang/String;)Lcom/facebook/gamingservices/GamingContext;
.locals 1
const-string v0, "contextID"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/facebook/gamingservices/GamingContext;
invoke-direct {v0, p1}, Lcom/facebook/gamingservices/GamingContext;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 3
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Lcom/facebook/gamingservices/GamingContext;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lcom/facebook/gamingservices/GamingContext;
iget-object v1, p0, Lcom/facebook/gamingservices/GamingContext;->contextID:Ljava/lang/String;
iget-object p1, p1, Lcom/facebook/gamingservices/GamingContext;->contextID:Ljava/lang/String;
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_2
return v2
:cond_2
return v0
.end method
.method public final getContextID()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/GamingContext;->contextID:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/GamingContext;->contextID:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "GamingContext(contextID="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/gamingservices/GamingContext;->contextID:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,87 @@
.class Lcom/facebook/gamingservices/GamingGroupIntegration$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/CallbackManagerImpl$Callback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/gamingservices/GamingGroupIntegration;->registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/GamingGroupIntegration;
.field final synthetic val$callback:Lcom/facebook/FacebookCallback;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/GamingGroupIntegration;Lcom/facebook/FacebookCallback;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/GamingGroupIntegration$1;->this$0:Lcom/facebook/gamingservices/GamingGroupIntegration;
iput-object p2, p0, Lcom/facebook/gamingservices/GamingGroupIntegration$1;->val$callback:Lcom/facebook/FacebookCallback;
.line 79
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onActivityResult(ILandroid/content/Intent;)Z
.locals 2
const/4 p1, 0x1
if-eqz p2, :cond_0
const-string v0, "error"
.line 82
invoke-virtual {p2, v0}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_0
.line 83
invoke-virtual {p2, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p2
check-cast p2, Lcom/facebook/FacebookRequestError;
iget-object v0, p0, Lcom/facebook/gamingservices/GamingGroupIntegration$1;->val$callback:Lcom/facebook/FacebookCallback;
.line 84
invoke-virtual {p2}, Lcom/facebook/FacebookRequestError;->getException()Lcom/facebook/FacebookException;
move-result-object p2
invoke-interface {v0, p2}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
return p1
:cond_0
iget-object p2, p0, Lcom/facebook/gamingservices/GamingGroupIntegration$1;->val$callback:Lcom/facebook/FacebookCallback;
.line 87
new-instance v0, Lcom/facebook/gamingservices/GamingGroupIntegration$Result;
invoke-direct {v0}, Lcom/facebook/gamingservices/GamingGroupIntegration$Result;-><init>()V
invoke-interface {p2, v0}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
return p1
.end method

View File

@@ -0,0 +1,25 @@
.class public Lcom/facebook/gamingservices/GamingGroupIntegration$Result;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/GamingGroupIntegration;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Result"
.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

View File

@@ -0,0 +1,206 @@
.class public Lcom/facebook/gamingservices/GamingGroupIntegration;
.super Lcom/facebook/internal/FacebookDialogBase;
.source "SourceFile"
# annotations
.annotation build Lcom/facebook/internal/instrument/crashshield/AutoHandleExceptions;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/gamingservices/GamingGroupIntegration$Result;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Ljava/lang/Void;",
"Lcom/facebook/gamingservices/GamingGroupIntegration$Result;",
">;"
}
.end annotation
# static fields
.field private static final DEFAULT_REQUEST_CODE:I
.field private static final ERROR_KEY:Ljava/lang/String; = "error"
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 29
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GamingGroupIntegration:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 30
invoke-virtual {v0}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I
move-result v0
sput v0, Lcom/facebook/gamingservices/GamingGroupIntegration;->DEFAULT_REQUEST_CODE:I
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;)V
.locals 1
sget v0, Lcom/facebook/gamingservices/GamingGroupIntegration;->DEFAULT_REQUEST_CODE:I
.line 38
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Landroid/app/Activity;I)V
return-void
.end method
.method public constructor <init>(Landroid/app/Fragment;)V
.locals 1
.line 46
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
sget p1, Lcom/facebook/gamingservices/GamingGroupIntegration;->DEFAULT_REQUEST_CODE:I
invoke-direct {p0, v0, p1}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public constructor <init>(Landroidx/fragment/app/Fragment;)V
.locals 1
.line 54
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
sget p1, Lcom/facebook/gamingservices/GamingGroupIntegration;->DEFAULT_REQUEST_CODE:I
invoke-direct {p0, v0, p1}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
# virtual methods
.method public createBaseAppCall()Lcom/facebook/internal/AppCall;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public getOrderedModeHandlers()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"Ljava/lang/Void;",
"Lcom/facebook/gamingservices/GamingGroupIntegration$Result;",
">.ModeHandler;>;"
}
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.locals 2
.line 78
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v0
new-instance v1, Lcom/facebook/gamingservices/GamingGroupIntegration$1;
invoke-direct {v1, p0, p2}, Lcom/facebook/gamingservices/GamingGroupIntegration$1;-><init>(Lcom/facebook/gamingservices/GamingGroupIntegration;Lcom/facebook/FacebookCallback;)V
.line 77
invoke-virtual {p1, v0, v1}, Lcom/facebook/internal/CallbackManagerImpl;->registerCallback(ILcom/facebook/internal/CallbackManagerImpl$Callback;)V
return-void
.end method
.method public show()V
.locals 0
.line 59
invoke-virtual {p0}, Lcom/facebook/gamingservices/GamingGroupIntegration;->showImpl()V
return-void
.end method
.method public bridge synthetic show(Ljava/lang/Object;)V
.locals 0
.line 25
check-cast p1, Ljava/lang/Void;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/GamingGroupIntegration;->show(Ljava/lang/Void;)V
return-void
.end method
.method public show(Ljava/lang/Void;)V
.locals 0
.line 64
invoke-virtual {p0}, Lcom/facebook/gamingservices/GamingGroupIntegration;->showImpl()V
return-void
.end method
.method public showImpl()V
.locals 3
.line 68
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "https://fb.gg/me/community/"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 70
new-instance v1, Landroid/content/Intent;
const-string v2, "android.intent.action.VIEW"
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-direct {v1, v2, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 71
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v0
invoke-virtual {p0, v1, v0}, Lcom/facebook/internal/FacebookDialogBase;->startActivityForResult(Landroid/content/Intent;I)V
return-void
.end method

View File

@@ -0,0 +1,211 @@
.class public Lcom/facebook/gamingservices/GamingImageUploader;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final photoUploadEdge:Ljava/lang/String; = "me/photos"
# instance fields
.field private context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/GamingImageUploader;->context:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public uploadToMediaLibrary(Ljava/lang/String;Landroid/graphics/Bitmap;Z)V
.locals 1
const/4 v0, 0x0
.line 42
invoke-virtual {p0, p1, p2, p3, v0}, Lcom/facebook/gamingservices/GamingImageUploader;->uploadToMediaLibrary(Ljava/lang/String;Landroid/graphics/Bitmap;ZLcom/facebook/GraphRequest$Callback;)V
return-void
.end method
.method public uploadToMediaLibrary(Ljava/lang/String;Landroid/graphics/Bitmap;ZLcom/facebook/GraphRequest$Callback;)V
.locals 6
.line 64
invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v0
if-eqz p3, :cond_0
.line 67
new-instance p3, Lcom/facebook/gamingservices/OpenGamingMediaDialog;
iget-object v1, p0, Lcom/facebook/gamingservices/GamingImageUploader;->context:Landroid/content/Context;
invoke-direct {p3, v1, p4}, Lcom/facebook/gamingservices/OpenGamingMediaDialog;-><init>(Landroid/content/Context;Lcom/facebook/GraphRequest$Callback;)V
move-object v5, p3
goto :goto_0
:cond_0
move-object v5, p4
:goto_0
const-string v1, "me/photos"
const/4 v4, 0x0
move-object v2, p2
move-object v3, p1
.line 69
invoke-static/range {v0 .. v5}, Lcom/facebook/GraphRequest;->newUploadPhotoRequest(Lcom/facebook/AccessToken;Ljava/lang/String;Landroid/graphics/Bitmap;Ljava/lang/String;Landroid/os/Bundle;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequest;
move-result-object p1
.line 76
invoke-virtual {p1}, Lcom/facebook/GraphRequest;->executeAsync()Lcom/facebook/GraphRequestAsyncTask;
return-void
.end method
.method public uploadToMediaLibrary(Ljava/lang/String;Landroid/net/Uri;Z)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
const/4 v0, 0x0
.line 148
invoke-virtual {p0, p1, p2, p3, v0}, Lcom/facebook/gamingservices/GamingImageUploader;->uploadToMediaLibrary(Ljava/lang/String;Landroid/net/Uri;ZLcom/facebook/GraphRequest$Callback;)V
return-void
.end method
.method public uploadToMediaLibrary(Ljava/lang/String;Landroid/net/Uri;ZLcom/facebook/GraphRequest$Callback;)V
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
.line 169
invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v0
if-eqz p3, :cond_0
.line 173
new-instance p3, Lcom/facebook/gamingservices/OpenGamingMediaDialog;
iget-object v1, p0, Lcom/facebook/gamingservices/GamingImageUploader;->context:Landroid/content/Context;
invoke-direct {p3, v1, p4}, Lcom/facebook/gamingservices/OpenGamingMediaDialog;-><init>(Landroid/content/Context;Lcom/facebook/GraphRequest$Callback;)V
move-object v5, p3
goto :goto_0
:cond_0
move-object v5, p4
:goto_0
const-string v1, "me/photos"
const/4 v4, 0x0
move-object v2, p2
move-object v3, p1
.line 176
invoke-static/range {v0 .. v5}, Lcom/facebook/GraphRequest;->newUploadPhotoRequest(Lcom/facebook/AccessToken;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequest;
move-result-object p1
.line 183
invoke-virtual {p1}, Lcom/facebook/GraphRequest;->executeAsync()Lcom/facebook/GraphRequestAsyncTask;
return-void
.end method
.method public uploadToMediaLibrary(Ljava/lang/String;Ljava/io/File;Z)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
const/4 v0, 0x0
.line 94
invoke-virtual {p0, p1, p2, p3, v0}, Lcom/facebook/gamingservices/GamingImageUploader;->uploadToMediaLibrary(Ljava/lang/String;Ljava/io/File;ZLcom/facebook/GraphRequest$Callback;)V
return-void
.end method
.method public uploadToMediaLibrary(Ljava/lang/String;Ljava/io/File;ZLcom/facebook/GraphRequest$Callback;)V
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
.line 118
invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v0
if-eqz p3, :cond_0
.line 121
new-instance p3, Lcom/facebook/gamingservices/OpenGamingMediaDialog;
iget-object v1, p0, Lcom/facebook/gamingservices/GamingImageUploader;->context:Landroid/content/Context;
invoke-direct {p3, v1, p4}, Lcom/facebook/gamingservices/OpenGamingMediaDialog;-><init>(Landroid/content/Context;Lcom/facebook/GraphRequest$Callback;)V
move-object v5, p3
goto :goto_0
:cond_0
move-object v5, p4
:goto_0
const-string v1, "me/photos"
const/4 v4, 0x0
move-object v2, p2
move-object v3, p1
.line 123
invoke-static/range {v0 .. v5}, Lcom/facebook/GraphRequest;->newUploadPhotoRequest(Lcom/facebook/AccessToken;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Landroid/os/Bundle;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequest;
move-result-object p1
.line 130
invoke-virtual {p1}, Lcom/facebook/GraphRequest;->executeAsync()Lcom/facebook/GraphRequestAsyncTask;
return-void
.end method

View File

@@ -0,0 +1,320 @@
.class public Lcom/facebook/gamingservices/GamingPayload;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final KEY_APPLINK_DATA:Ljava/lang/String; = "al_applink_data"
.field private static final KEY_CONTEXT_TOKEN_ID:Ljava/lang/String; = "context_token_id"
.field private static final KEY_EXTRAS:Ljava/lang/String; = "extras"
.field private static final KEY_GAME_REQUEST_ID:Ljava/lang/String; = "game_request_id"
.field private static final KEY_PAYLOAD:Ljava/lang/String; = "payload"
.field private static final KEY_TOURNAMENT_ID:Ljava/lang/String; = "tournament_id"
.field private static final TAG:Ljava/lang/String; = "GamingPayload"
.field private static payloadData:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method private constructor <init>()V
.locals 0
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getGameRequestID()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
sget-object v0, Lcom/facebook/gamingservices/GamingPayload;->payloadData:Ljava/util/Map;
const/4 v1, 0x0
if-nez v0, :cond_0
return-object v1
:cond_0
const-string v2, "game_request_id"
.line 47
invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
sget-object v0, Lcom/facebook/gamingservices/GamingPayload;->payloadData:Ljava/util/Map;
.line 48
invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
:cond_1
return-object v1
.end method
.method public static getPayload()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
sget-object v0, Lcom/facebook/gamingservices/GamingPayload;->payloadData:Ljava/util/Map;
const/4 v1, 0x0
if-nez v0, :cond_0
return-object v1
:cond_0
const-string v2, "payload"
.line 66
invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
sget-object v0, Lcom/facebook/gamingservices/GamingPayload;->payloadData:Ljava/util/Map;
.line 67
invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
:cond_1
return-object v1
.end method
.method public static getTournamentId()Ljava/lang/String;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
sget-object v0, Lcom/facebook/gamingservices/GamingPayload;->payloadData:Ljava/util/Map;
const/4 v1, 0x0
if-nez v0, :cond_0
return-object v1
:cond_0
const-string v2, "tournament_id"
.line 86
invoke-interface {v0, v2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
sget-object v0, Lcom/facebook/gamingservices/GamingPayload;->payloadData:Ljava/util/Map;
.line 87
invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
:cond_1
return-object v1
.end method
.method public static loadPayloadFromCloudGame(Ljava/lang/String;)V
.locals 5
const-string v0, "tournament_id"
const-string v1, "payload"
const-string v2, "game_request_id"
.line 100
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
.line 102
:try_start_0
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 103
invoke-virtual {v4, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-interface {v3, v2, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 104
invoke-virtual {v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-interface {v3, v1, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 105
invoke-virtual {v4, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-interface {v3, v0, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sput-object v3, Lcom/facebook/gamingservices/GamingPayload;->payloadData:Ljava/util/Map;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p0
sget-object v0, Lcom/facebook/gamingservices/GamingPayload;->TAG:Ljava/lang/String;
.line 109
invoke-virtual {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
return-void
.end method
.method public static loadPayloadFromIntent(Landroid/content/Intent;)V
.locals 8
.line 119
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
if-nez p0, :cond_0
return-void
.line 123
:cond_0
invoke-virtual {p0}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p0
if-eqz p0, :cond_2
const-string v1, "al_applink_data"
.line 125
invoke-virtual {p0, v1}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2
.line 126
invoke-virtual {p0, v1}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object p0
const-string v1, "extras"
.line 127
invoke-virtual {p0, v1}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
move-result-object p0
if-eqz p0, :cond_2
const-string v1, "game_request_id"
.line 130
invoke-virtual {p0, v1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v3, "payload"
.line 131
invoke-virtual {p0, v3}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
const-string v5, "context_token_id"
.line 132
invoke-virtual {p0, v5}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v6, "tournament_id"
.line 133
invoke-virtual {p0, v6}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
if-eqz v5, :cond_1
.line 136
new-instance v7, Lcom/facebook/gamingservices/GamingContext;
invoke-direct {v7, v5}, Lcom/facebook/gamingservices/GamingContext;-><init>(Ljava/lang/String;)V
invoke-static {v7}, Lcom/facebook/gamingservices/GamingContext;->setCurrentGamingContext(Lcom/facebook/gamingservices/GamingContext;)V
.line 139
:cond_1
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 140
invoke-interface {v0, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 141
invoke-interface {v0, v6, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
sput-object v0, Lcom/facebook/gamingservices/GamingPayload;->payloadData:Ljava/util/Map;
:cond_2
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public final Lcom/facebook/gamingservices/GamingServices;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,111 @@
.class public Lcom/facebook/gamingservices/GamingVideoUploader;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private context:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 28
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/GamingVideoUploader;->context:Landroid/content/Context;
return-void
.end method
# virtual methods
.method public uploadToMediaLibrary(Ljava/lang/String;Landroid/net/Uri;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
const/4 v0, 0x0
.line 48
invoke-virtual {p0, p1, p2, v0}, Lcom/facebook/gamingservices/GamingVideoUploader;->uploadToMediaLibrary(Ljava/lang/String;Landroid/net/Uri;Lcom/facebook/GraphRequest$OnProgressCallback;)V
return-void
.end method
.method public uploadToMediaLibrary(Ljava/lang/String;Landroid/net/Uri;Lcom/facebook/GraphRequest$OnProgressCallback;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
const/4 v0, 0x0
.line 68
invoke-virtual {p0, p1, p2, v0, p3}, Lcom/facebook/gamingservices/GamingVideoUploader;->uploadToMediaLibrary(Ljava/lang/String;Landroid/net/Uri;ZLcom/facebook/GraphRequest$OnProgressCallback;)V
return-void
.end method
.method public uploadToMediaLibrary(Ljava/lang/String;Landroid/net/Uri;ZLcom/facebook/GraphRequest$OnProgressCallback;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
.line 92
new-instance v0, Lcom/facebook/share/model/ShareVideo$Builder;
invoke-direct {v0}, Lcom/facebook/share/model/ShareVideo$Builder;-><init>()V
invoke-virtual {v0, p2}, Lcom/facebook/share/model/ShareVideo$Builder;->setLocalUrl(Landroid/net/Uri;)Lcom/facebook/share/model/ShareVideo$Builder;
move-result-object p2
invoke-virtual {p2}, Lcom/facebook/share/model/ShareVideo$Builder;->build()Lcom/facebook/share/model/ShareVideo;
move-result-object p2
.line 93
new-instance v0, Lcom/facebook/share/model/ShareVideoContent$Builder;
invoke-direct {v0}, Lcom/facebook/share/model/ShareVideoContent$Builder;-><init>()V
.line 94
invoke-virtual {v0, p2}, Lcom/facebook/share/model/ShareVideoContent$Builder;->setVideo(Lcom/facebook/share/model/ShareVideo;)Lcom/facebook/share/model/ShareVideoContent$Builder;
move-result-object p2
invoke-virtual {p2, p1}, Lcom/facebook/share/model/ShareVideoContent$Builder;->setContentDescription(Ljava/lang/String;)Lcom/facebook/share/model/ShareVideoContent$Builder;
move-result-object p1
invoke-virtual {p1}, Lcom/facebook/share/model/ShareVideoContent$Builder;->build()Lcom/facebook/share/model/ShareVideoContent;
move-result-object p1
if-eqz p3, :cond_0
.line 98
new-instance p2, Lcom/facebook/gamingservices/OpenGamingMediaDialog;
iget-object p3, p0, Lcom/facebook/gamingservices/GamingVideoUploader;->context:Landroid/content/Context;
invoke-direct {p2, p3, p4}, Lcom/facebook/gamingservices/OpenGamingMediaDialog;-><init>(Landroid/content/Context;Lcom/facebook/GraphRequest$Callback;)V
move-object p4, p2
.line 101
:cond_0
invoke-static {p1, p4}, Lcom/facebook/share/internal/VideoUploader;->uploadAsyncWithProgressCallback(Lcom/facebook/share/model/ShareVideoContent;Lcom/facebook/GraphRequest$OnProgressCallback;)V
return-void
.end method

View File

@@ -0,0 +1,18 @@
.class public final Lcom/facebook/gamingservices/GraphAPIException;
.super Ljava/lang/Exception;
.source "SourceFile"
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
const-string v0, "message"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 93
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public final Lcom/facebook/gamingservices/InvalidExpirationDateException;
.super Ljava/lang/IllegalArgumentException;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 114
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public final Lcom/facebook/gamingservices/InvalidScoreTypeException;
.super Ljava/lang/IllegalArgumentException;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 112
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,195 @@
.class public Lcom/facebook/gamingservices/OpenGamingMediaDialog;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/GraphRequest$OnProgressCallback;
# instance fields
.field private context:Landroid/content/Context;
.field private nestedCallback:Lcom/facebook/GraphRequest$Callback;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 33
invoke-direct {p0, p1, v0}, Lcom/facebook/gamingservices/OpenGamingMediaDialog;-><init>(Landroid/content/Context;Lcom/facebook/GraphRequest$Callback;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lcom/facebook/GraphRequest$Callback;)V
.locals 0
.line 36
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/OpenGamingMediaDialog;->context:Landroid/content/Context;
iput-object p2, p0, Lcom/facebook/gamingservices/OpenGamingMediaDialog;->nestedCallback:Lcom/facebook/GraphRequest$Callback;
return-void
.end method
# virtual methods
.method public onCompleted(Lcom/facebook/GraphResponse;)V
.locals 4
iget-object v0, p0, Lcom/facebook/gamingservices/OpenGamingMediaDialog;->nestedCallback:Lcom/facebook/GraphRequest$Callback;
if-eqz v0, :cond_0
.line 44
invoke-interface {v0, p1}, Lcom/facebook/GraphRequest$Callback;->onCompleted(Lcom/facebook/GraphResponse;)V
:cond_0
if-eqz p1, :cond_5
.line 47
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object v0
if-eqz v0, :cond_1
goto :goto_1
.line 51
:cond_1
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object v0
const-string v1, "id"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 52
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object p1
const-string v3, "video_id"
invoke-virtual {p1, v3, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
if-nez v0, :cond_2
if-nez p1, :cond_2
return-void
:cond_2
if-eqz v0, :cond_3
goto :goto_0
:cond_3
move-object v0, p1
.line 59
:goto_0
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result p1
if-eqz p1, :cond_4
.line 62
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
.line 64
:try_start_0
invoke-virtual {p1, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "deepLink"
const-string v1, "MEDIA_ASSET"
.line 65
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
iget-object v0, p0, Lcom/facebook/gamingservices/OpenGamingMediaDialog;->context:Landroid/content/Context;
.line 66
sget-object v1, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->OPEN_GAMING_SERVICES_DEEP_LINK:Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;
invoke-static {v0, p1, v2, v1}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->executeAsync(Landroid/content/Context;Lorg/json/JSONObject;Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$Callback;Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
.line 74
:cond_4
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "https://fb.gg/me/media_asset/"
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 75
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-direct {v0, v1, p1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
iget-object p1, p0, Lcom/facebook/gamingservices/OpenGamingMediaDialog;->context:Landroid/content/Context;
.line 76
invoke-virtual {p1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:catch_0
:cond_5
:goto_1
return-void
.end method
.method public onProgress(JJ)V
.locals 2
iget-object v0, p0, Lcom/facebook/gamingservices/OpenGamingMediaDialog;->nestedCallback:Lcom/facebook/GraphRequest$Callback;
if-eqz v0, :cond_0
.line 82
instance-of v1, v0, Lcom/facebook/GraphRequest$OnProgressCallback;
if-eqz v1, :cond_0
.line 84
check-cast v0, Lcom/facebook/GraphRequest$OnProgressCallback;
invoke-interface {v0, p1, p2, p3, p4}, Lcom/facebook/GraphRequest$OnProgressCallback;->onProgress(JJ)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,76 @@
.class public final Lcom/facebook/gamingservices/R$anim;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "anim"
.end annotation
# static fields
.field public static abc_fade_in:I = 0x7f010000
.field public static abc_fade_out:I = 0x7f010001
.field public static abc_grow_fade_in_from_bottom:I = 0x7f010002
.field public static abc_popup_enter:I = 0x7f010003
.field public static abc_popup_exit:I = 0x7f010004
.field public static abc_shrink_fade_out_from_bottom:I = 0x7f010005
.field public static abc_slide_in_bottom:I = 0x7f010006
.field public static abc_slide_in_top:I = 0x7f010007
.field public static abc_slide_out_bottom:I = 0x7f010008
.field public static abc_slide_out_top:I = 0x7f010009
.field public static abc_tooltip_enter:I = 0x7f01000a
.field public static abc_tooltip_exit:I = 0x7f01000b
.field public static btn_checkbox_to_checked_box_inner_merged_animation:I = 0x7f01000e
.field public static btn_checkbox_to_checked_box_outer_merged_animation:I = 0x7f01000f
.field public static btn_checkbox_to_checked_icon_null_animation:I = 0x7f010010
.field public static btn_checkbox_to_unchecked_box_inner_merged_animation:I = 0x7f010011
.field public static btn_checkbox_to_unchecked_check_path_merged_animation:I = 0x7f010012
.field public static btn_checkbox_to_unchecked_icon_null_animation:I = 0x7f010013
.field public static btn_radio_to_off_mtrl_dot_group_animation:I = 0x7f010014
.field public static btn_radio_to_off_mtrl_ring_outer_animation:I = 0x7f010015
.field public static btn_radio_to_off_mtrl_ring_outer_path_animation:I = 0x7f010016
.field public static btn_radio_to_on_mtrl_dot_group_animation:I = 0x7f010017
.field public static btn_radio_to_on_mtrl_ring_outer_animation:I = 0x7f010018
.field public static btn_radio_to_on_mtrl_ring_outer_path_animation:I = 0x7f010019
.field public static fragment_fast_out_extra_slow_in:I = 0x7f01001a
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,38 @@
.class public final Lcom/facebook/gamingservices/R$animator;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "animator"
.end annotation
# static fields
.field public static fragment_close_enter:I = 0x7f020000
.field public static fragment_close_exit:I = 0x7f020001
.field public static fragment_fade_enter:I = 0x7f020002
.field public static fragment_fade_exit:I = 0x7f020003
.field public static fragment_open_enter:I = 0x7f020004
.field public static fragment_open_exit:I = 0x7f020005
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,636 @@
.class public final Lcom/facebook/gamingservices/R$attr;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "attr"
.end annotation
# static fields
.field public static actionBarDivider:I = 0x7f040000
.field public static actionBarItemBackground:I = 0x7f040001
.field public static actionBarPopupTheme:I = 0x7f040002
.field public static actionBarSize:I = 0x7f040003
.field public static actionBarSplitStyle:I = 0x7f040004
.field public static actionBarStyle:I = 0x7f040005
.field public static actionBarTabBarStyle:I = 0x7f040006
.field public static actionBarTabStyle:I = 0x7f040007
.field public static actionBarTabTextStyle:I = 0x7f040008
.field public static actionBarTheme:I = 0x7f040009
.field public static actionBarWidgetTheme:I = 0x7f04000a
.field public static actionButtonStyle:I = 0x7f04000b
.field public static actionDropDownStyle:I = 0x7f04000c
.field public static actionLayout:I = 0x7f04000d
.field public static actionMenuTextAppearance:I = 0x7f04000e
.field public static actionMenuTextColor:I = 0x7f04000f
.field public static actionModeBackground:I = 0x7f040010
.field public static actionModeCloseButtonStyle:I = 0x7f040011
.field public static actionModeCloseDrawable:I = 0x7f040013
.field public static actionModeCopyDrawable:I = 0x7f040014
.field public static actionModeCutDrawable:I = 0x7f040015
.field public static actionModeFindDrawable:I = 0x7f040016
.field public static actionModePasteDrawable:I = 0x7f040017
.field public static actionModePopupWindowStyle:I = 0x7f040018
.field public static actionModeSelectAllDrawable:I = 0x7f040019
.field public static actionModeShareDrawable:I = 0x7f04001a
.field public static actionModeSplitBackground:I = 0x7f04001b
.field public static actionModeStyle:I = 0x7f04001c
.field public static actionModeWebSearchDrawable:I = 0x7f04001e
.field public static actionOverflowButtonStyle:I = 0x7f04001f
.field public static actionOverflowMenuStyle:I = 0x7f040020
.field public static actionProviderClass:I = 0x7f040021
.field public static actionViewClass:I = 0x7f040022
.field public static activityChooserViewStyle:I = 0x7f040023
.field public static alertDialogButtonGroupStyle:I = 0x7f040050
.field public static alertDialogCenterButtons:I = 0x7f040051
.field public static alertDialogStyle:I = 0x7f040052
.field public static alertDialogTheme:I = 0x7f040053
.field public static allowStacking:I = 0x7f040054
.field public static alpha:I = 0x7f040055
.field public static alphabeticModifiers:I = 0x7f040056
.field public static arrowHeadLength:I = 0x7f040058
.field public static arrowShaftLength:I = 0x7f040059
.field public static autoCompleteTextViewStyle:I = 0x7f04005a
.field public static autoSizeMaxTextSize:I = 0x7f04005b
.field public static autoSizeMinTextSize:I = 0x7f04005c
.field public static autoSizePresetSizes:I = 0x7f04005d
.field public static autoSizeStepGranularity:I = 0x7f04005e
.field public static autoSizeTextType:I = 0x7f04005f
.field public static background:I = 0x7f040061
.field public static backgroundSplit:I = 0x7f040062
.field public static backgroundStacked:I = 0x7f040063
.field public static backgroundTint:I = 0x7f040064
.field public static backgroundTintMode:I = 0x7f040065
.field public static barLength:I = 0x7f040066
.field public static borderlessButtonStyle:I = 0x7f040069
.field public static buttonBarButtonStyle:I = 0x7f04006b
.field public static buttonBarNegativeButtonStyle:I = 0x7f04006c
.field public static buttonBarNeutralButtonStyle:I = 0x7f04006d
.field public static buttonBarPositiveButtonStyle:I = 0x7f04006e
.field public static buttonBarStyle:I = 0x7f04006f
.field public static buttonCompat:I = 0x7f040070
.field public static buttonGravity:I = 0x7f040071
.field public static buttonIconDimen:I = 0x7f040072
.field public static buttonPanelSideLayout:I = 0x7f040073
.field public static buttonStyle:I = 0x7f040075
.field public static buttonStyleSmall:I = 0x7f040076
.field public static buttonTint:I = 0x7f040077
.field public static buttonTintMode:I = 0x7f040078
.field public static cardBackgroundColor:I = 0x7f040079
.field public static cardCornerRadius:I = 0x7f04007a
.field public static cardElevation:I = 0x7f04007b
.field public static cardMaxElevation:I = 0x7f04007c
.field public static cardPreventCornerOverlap:I = 0x7f04007d
.field public static cardUseCompatPadding:I = 0x7f04007e
.field public static cardViewStyle:I = 0x7f04007f
.field public static checkboxStyle:I = 0x7f040083
.field public static checkedTextViewStyle:I = 0x7f040084
.field public static closeIcon:I = 0x7f040086
.field public static closeItemLayout:I = 0x7f040087
.field public static collapseContentDescription:I = 0x7f040088
.field public static collapseIcon:I = 0x7f040089
.field public static color:I = 0x7f04008a
.field public static colorAccent:I = 0x7f04008b
.field public static colorBackgroundFloating:I = 0x7f04008c
.field public static colorButtonNormal:I = 0x7f04008d
.field public static colorControlActivated:I = 0x7f04008e
.field public static colorControlHighlight:I = 0x7f04008f
.field public static colorControlNormal:I = 0x7f040090
.field public static colorError:I = 0x7f040091
.field public static colorPrimary:I = 0x7f040092
.field public static colorPrimaryDark:I = 0x7f040093
.field public static colorSwitchThumbNormal:I = 0x7f040095
.field public static com_facebook_auxiliary_view_position:I = 0x7f040096
.field public static com_facebook_foreground_color:I = 0x7f040098
.field public static com_facebook_horizontal_alignment:I = 0x7f040099
.field public static com_facebook_object_id:I = 0x7f04009f
.field public static com_facebook_object_type:I = 0x7f0400a0
.field public static com_facebook_style:I = 0x7f0400a2
.field public static commitIcon:I = 0x7f0400a4
.field public static contentDescription:I = 0x7f0400a5
.field public static contentInsetEnd:I = 0x7f0400a6
.field public static contentInsetEndWithActions:I = 0x7f0400a7
.field public static contentInsetLeft:I = 0x7f0400a8
.field public static contentInsetRight:I = 0x7f0400a9
.field public static contentInsetStart:I = 0x7f0400aa
.field public static contentInsetStartWithNavigation:I = 0x7f0400ab
.field public static contentPadding:I = 0x7f0400ac
.field public static contentPaddingBottom:I = 0x7f0400ad
.field public static contentPaddingLeft:I = 0x7f0400ae
.field public static contentPaddingRight:I = 0x7f0400af
.field public static contentPaddingTop:I = 0x7f0400b0
.field public static controlBackground:I = 0x7f0400b1
.field public static coordinatorLayoutStyle:I = 0x7f0400b3
.field public static customNavigationLayout:I = 0x7f0400b5
.field public static defaultQueryHint:I = 0x7f0400b6
.field public static dialogCornerRadius:I = 0x7f0400b8
.field public static dialogPreferredPadding:I = 0x7f0400b9
.field public static dialogTheme:I = 0x7f0400ba
.field public static displayOptions:I = 0x7f0400bb
.field public static divider:I = 0x7f0400bc
.field public static dividerHorizontal:I = 0x7f0400bd
.field public static dividerPadding:I = 0x7f0400be
.field public static dividerVertical:I = 0x7f0400bf
.field public static drawableBottomCompat:I = 0x7f0400c0
.field public static drawableEndCompat:I = 0x7f0400c1
.field public static drawableLeftCompat:I = 0x7f0400c2
.field public static drawableRightCompat:I = 0x7f0400c3
.field public static drawableSize:I = 0x7f0400c4
.field public static drawableStartCompat:I = 0x7f0400c5
.field public static drawableTint:I = 0x7f0400c6
.field public static drawableTintMode:I = 0x7f0400c7
.field public static drawableTopCompat:I = 0x7f0400c8
.field public static drawerArrowStyle:I = 0x7f0400c9
.field public static dropDownListViewStyle:I = 0x7f0400ca
.field public static dropdownListPreferredItemHeight:I = 0x7f0400cb
.field public static editTextBackground:I = 0x7f0400cc
.field public static editTextColor:I = 0x7f0400cd
.field public static editTextStyle:I = 0x7f0400ce
.field public static elevation:I = 0x7f0400cf
.field public static expandActivityOverflowButtonDrawable:I = 0x7f0400d1
.field public static firstBaselineToTopHeight:I = 0x7f0400d7
.field public static font:I = 0x7f0400d8
.field public static fontFamily:I = 0x7f0400d9
.field public static fontProviderAuthority:I = 0x7f0400da
.field public static fontProviderCerts:I = 0x7f0400db
.field public static fontProviderFetchStrategy:I = 0x7f0400dd
.field public static fontProviderFetchTimeout:I = 0x7f0400de
.field public static fontProviderPackage:I = 0x7f0400df
.field public static fontProviderQuery:I = 0x7f0400e0
.field public static fontStyle:I = 0x7f0400e2
.field public static fontVariationSettings:I = 0x7f0400e3
.field public static fontWeight:I = 0x7f0400e4
.field public static gapBetweenBars:I = 0x7f0400e5
.field public static goIcon:I = 0x7f0400e6
.field public static height:I = 0x7f0400e7
.field public static hideOnContentScroll:I = 0x7f0400e8
.field public static homeAsUpIndicator:I = 0x7f0400eb
.field public static homeLayout:I = 0x7f0400ec
.field public static icon:I = 0x7f0400ed
.field public static iconTint:I = 0x7f0400ee
.field public static iconTintMode:I = 0x7f0400ef
.field public static iconifiedByDefault:I = 0x7f0400f0
.field public static imageButtonStyle:I = 0x7f0400f3
.field public static indeterminateProgressStyle:I = 0x7f0400f4
.field public static initialActivityCount:I = 0x7f0400f5
.field public static isLightTheme:I = 0x7f0400f6
.field public static itemPadding:I = 0x7f0400f7
.field public static keylines:I = 0x7f0400f9
.field public static lastBaselineToBottomHeight:I = 0x7f0400fb
.field public static layout:I = 0x7f0400fc
.field public static layout_anchor:I = 0x7f0400fe
.field public static layout_anchorGravity:I = 0x7f0400ff
.field public static layout_behavior:I = 0x7f040100
.field public static layout_dodgeInsetEdges:I = 0x7f040101
.field public static layout_insetEdge:I = 0x7f040102
.field public static layout_keyline:I = 0x7f040103
.field public static lineHeight:I = 0x7f040104
.field public static listChoiceBackgroundIndicator:I = 0x7f040105
.field public static listChoiceIndicatorMultipleAnimated:I = 0x7f040106
.field public static listChoiceIndicatorSingleAnimated:I = 0x7f040107
.field public static listDividerAlertDialog:I = 0x7f040108
.field public static listItemLayout:I = 0x7f040109
.field public static listLayout:I = 0x7f04010a
.field public static listMenuViewStyle:I = 0x7f04010b
.field public static listPopupWindowStyle:I = 0x7f04010c
.field public static listPreferredItemHeight:I = 0x7f04010d
.field public static listPreferredItemHeightLarge:I = 0x7f04010e
.field public static listPreferredItemHeightSmall:I = 0x7f04010f
.field public static listPreferredItemPaddingEnd:I = 0x7f040110
.field public static listPreferredItemPaddingLeft:I = 0x7f040111
.field public static listPreferredItemPaddingRight:I = 0x7f040112
.field public static listPreferredItemPaddingStart:I = 0x7f040113
.field public static logo:I = 0x7f040114
.field public static logoDescription:I = 0x7f040115
.field public static maxButtonHeight:I = 0x7f040116
.field public static measureWithLargestChild:I = 0x7f04011d
.field public static menu:I = 0x7f04011e
.field public static multiChoiceItemLayout:I = 0x7f04011f
.field public static navigationContentDescription:I = 0x7f040120
.field public static navigationIcon:I = 0x7f040121
.field public static navigationMode:I = 0x7f040122
.field public static numericModifiers:I = 0x7f040124
.field public static overlapAnchor:I = 0x7f040125
.field public static paddingBottomNoButtons:I = 0x7f040126
.field public static paddingEnd:I = 0x7f040127
.field public static paddingStart:I = 0x7f040128
.field public static paddingTopNoTitle:I = 0x7f040129
.field public static panelBackground:I = 0x7f04012a
.field public static panelMenuListTheme:I = 0x7f04012b
.field public static panelMenuListWidth:I = 0x7f04012c
.field public static popupMenuStyle:I = 0x7f040130
.field public static popupTheme:I = 0x7f040131
.field public static popupWindowStyle:I = 0x7f040132
.field public static preserveIconSpacing:I = 0x7f040133
.field public static progressBarPadding:I = 0x7f040134
.field public static progressBarStyle:I = 0x7f040135
.field public static queryBackground:I = 0x7f040136
.field public static queryHint:I = 0x7f040137
.field public static radioButtonStyle:I = 0x7f040139
.field public static ratingBarStyle:I = 0x7f04013a
.field public static ratingBarStyleIndicator:I = 0x7f04013b
.field public static ratingBarStyleSmall:I = 0x7f04013c
.field public static searchHintIcon:I = 0x7f040147
.field public static searchIcon:I = 0x7f040148
.field public static searchViewStyle:I = 0x7f040149
.field public static seekBarStyle:I = 0x7f04014a
.field public static selectableItemBackground:I = 0x7f04014b
.field public static selectableItemBackgroundBorderless:I = 0x7f04014c
.field public static showAsAction:I = 0x7f04014e
.field public static showDividers:I = 0x7f04014f
.field public static showText:I = 0x7f040150
.field public static showTitle:I = 0x7f040151
.field public static singleChoiceItemLayout:I = 0x7f04015c
.field public static spinBars:I = 0x7f04015e
.field public static spinnerDropDownItemStyle:I = 0x7f04015f
.field public static spinnerStyle:I = 0x7f040160
.field public static splitTrack:I = 0x7f040161
.field public static srcCompat:I = 0x7f040162
.field public static state_above_anchor:I = 0x7f040164
.field public static statusBarBackground:I = 0x7f040165
.field public static subMenuArrow:I = 0x7f040166
.field public static submitBackground:I = 0x7f040167
.field public static subtitle:I = 0x7f040168
.field public static subtitleTextAppearance:I = 0x7f040169
.field public static subtitleTextColor:I = 0x7f04016a
.field public static subtitleTextStyle:I = 0x7f04016b
.field public static suggestionRowLayout:I = 0x7f04016c
.field public static switchMinWidth:I = 0x7f04016e
.field public static switchPadding:I = 0x7f04016f
.field public static switchStyle:I = 0x7f040170
.field public static switchTextAppearance:I = 0x7f040171
.field public static textAllCaps:I = 0x7f040172
.field public static textAppearanceLargePopupMenu:I = 0x7f040173
.field public static textAppearanceListItem:I = 0x7f040174
.field public static textAppearanceListItemSecondary:I = 0x7f040175
.field public static textAppearanceListItemSmall:I = 0x7f040176
.field public static textAppearancePopupMenuHeader:I = 0x7f040177
.field public static textAppearanceSearchResultSubtitle:I = 0x7f040178
.field public static textAppearanceSearchResultTitle:I = 0x7f040179
.field public static textAppearanceSmallPopupMenu:I = 0x7f04017a
.field public static textColorAlertDialogListItem:I = 0x7f04017b
.field public static textColorSearchUrl:I = 0x7f04017c
.field public static textLocale:I = 0x7f04017d
.field public static theme:I = 0x7f04017e
.field public static thickness:I = 0x7f04017f
.field public static thumbTextPadding:I = 0x7f040180
.field public static thumbTint:I = 0x7f040181
.field public static thumbTintMode:I = 0x7f040182
.field public static tickMark:I = 0x7f040183
.field public static tickMarkTint:I = 0x7f040184
.field public static tickMarkTintMode:I = 0x7f040185
.field public static tint:I = 0x7f040187
.field public static tintMode:I = 0x7f040188
.field public static title:I = 0x7f040189
.field public static titleMargin:I = 0x7f04018a
.field public static titleMarginBottom:I = 0x7f04018b
.field public static titleMarginEnd:I = 0x7f04018c
.field public static titleMarginStart:I = 0x7f04018d
.field public static titleMarginTop:I = 0x7f04018e
.field public static titleMargins:I = 0x7f04018f
.field public static titleTextAppearance:I = 0x7f040190
.field public static titleTextColor:I = 0x7f040191
.field public static titleTextStyle:I = 0x7f040192
.field public static toolbarNavigationButtonStyle:I = 0x7f040193
.field public static toolbarStyle:I = 0x7f040194
.field public static tooltipForegroundColor:I = 0x7f040195
.field public static tooltipFrameBackground:I = 0x7f040196
.field public static tooltipText:I = 0x7f040197
.field public static track:I = 0x7f040199
.field public static trackTint:I = 0x7f04019a
.field public static trackTintMode:I = 0x7f04019b
.field public static ttcIndex:I = 0x7f04019c
.field public static viewInflaterClass:I = 0x7f0401a0
.field public static voiceIcon:I = 0x7f0401a1
.field public static windowActionBar:I = 0x7f0401a2
.field public static windowActionBarOverlay:I = 0x7f0401a3
.field public static windowActionModeOverlay:I = 0x7f0401a4
.field public static windowFixedHeightMajor:I = 0x7f0401a5
.field public static windowFixedHeightMinor:I = 0x7f0401a6
.field public static windowFixedWidthMajor:I = 0x7f0401a7
.field public static windowFixedWidthMinor:I = 0x7f0401a8
.field public static windowMinWidthMajor:I = 0x7f0401a9
.field public static windowMinWidthMinor:I = 0x7f0401aa
.field public static windowNoTitle:I = 0x7f0401ab
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,30 @@
.class public final Lcom/facebook/gamingservices/R$bool;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "bool"
.end annotation
# static fields
.field public static abc_action_bar_embed_tabs:I = 0x7f050000
.field public static abc_config_actionMenuItemAllCaps:I = 0x7f050001
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,248 @@
.class public final Lcom/facebook/gamingservices/R$color;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "color"
.end annotation
# static fields
.field public static abc_background_cache_hint_selector_material_dark:I = 0x7f060002
.field public static abc_background_cache_hint_selector_material_light:I = 0x7f060003
.field public static abc_btn_colored_borderless_text_material:I = 0x7f060004
.field public static abc_btn_colored_text_material:I = 0x7f060005
.field public static abc_color_highlight_material:I = 0x7f060006
.field public static abc_hint_foreground_material_dark:I = 0x7f060009
.field public static abc_hint_foreground_material_light:I = 0x7f06000a
.field public static abc_primary_text_disable_only_material_dark:I = 0x7f06000b
.field public static abc_primary_text_disable_only_material_light:I = 0x7f06000c
.field public static abc_primary_text_material_dark:I = 0x7f06000d
.field public static abc_primary_text_material_light:I = 0x7f06000e
.field public static abc_search_url_text:I = 0x7f06000f
.field public static abc_search_url_text_normal:I = 0x7f060010
.field public static abc_search_url_text_pressed:I = 0x7f060011
.field public static abc_search_url_text_selected:I = 0x7f060012
.field public static abc_secondary_text_material_dark:I = 0x7f060013
.field public static abc_secondary_text_material_light:I = 0x7f060014
.field public static abc_tint_btn_checkable:I = 0x7f060015
.field public static abc_tint_default:I = 0x7f060016
.field public static abc_tint_edittext:I = 0x7f060017
.field public static abc_tint_seek_thumb:I = 0x7f060018
.field public static abc_tint_spinner:I = 0x7f060019
.field public static abc_tint_switch_track:I = 0x7f06001a
.field public static accent_material_dark:I = 0x7f06001b
.field public static accent_material_light:I = 0x7f06001c
.field public static androidx_core_ripple_material_light:I = 0x7f060025
.field public static androidx_core_secondary_text_default_material_light:I = 0x7f060026
.field public static background_floating_material_dark:I = 0x7f06003d
.field public static background_floating_material_light:I = 0x7f06003e
.field public static background_material_dark:I = 0x7f06003f
.field public static background_material_light:I = 0x7f060040
.field public static bright_foreground_disabled_material_dark:I = 0x7f060042
.field public static bright_foreground_disabled_material_light:I = 0x7f060043
.field public static bright_foreground_inverse_material_dark:I = 0x7f060044
.field public static bright_foreground_inverse_material_light:I = 0x7f060045
.field public static bright_foreground_material_dark:I = 0x7f060046
.field public static bright_foreground_material_light:I = 0x7f060047
.field public static browser_actions_bg_grey:I = 0x7f060048
.field public static browser_actions_divider_color:I = 0x7f060049
.field public static browser_actions_text_color:I = 0x7f06004a
.field public static browser_actions_title_color:I = 0x7f06004b
.field public static button_material_dark:I = 0x7f06004c
.field public static button_material_light:I = 0x7f06004d
.field public static cardview_dark_background:I = 0x7f060050
.field public static cardview_light_background:I = 0x7f060051
.field public static cardview_shadow_end_color:I = 0x7f060052
.field public static cardview_shadow_start_color:I = 0x7f060053
.field public static com_facebook_blue:I = 0x7f060057
.field public static com_facebook_button_background_color:I = 0x7f060058
.field public static com_facebook_button_background_color_disabled:I = 0x7f060059
.field public static com_facebook_button_background_color_pressed:I = 0x7f06005a
.field public static com_facebook_button_send_background_color:I = 0x7f06005b
.field public static com_facebook_button_send_background_color_pressed:I = 0x7f06005c
.field public static com_facebook_button_text_color:I = 0x7f06005d
.field public static com_facebook_device_auth_text:I = 0x7f06005e
.field public static com_facebook_likeboxcountview_border_color:I = 0x7f06005f
.field public static com_facebook_likeboxcountview_text_color:I = 0x7f060060
.field public static com_facebook_likeview_text_color:I = 0x7f060061
.field public static com_facebook_messenger_blue:I = 0x7f060062
.field public static com_facebook_primary_button_disabled_text_color:I = 0x7f060063
.field public static com_facebook_primary_button_pressed_text_color:I = 0x7f060064
.field public static com_facebook_primary_button_text_color:I = 0x7f060065
.field public static com_facebook_send_button_text_color:I = 0x7f060066
.field public static com_smart_login_code:I = 0x7f060067
.field public static dim_foreground_disabled_material_dark:I = 0x7f060073
.field public static dim_foreground_disabled_material_light:I = 0x7f060074
.field public static dim_foreground_material_dark:I = 0x7f060075
.field public static dim_foreground_material_light:I = 0x7f060076
.field public static error_color_material_dark:I = 0x7f060077
.field public static error_color_material_light:I = 0x7f060078
.field public static foreground_material_dark:I = 0x7f060081
.field public static foreground_material_light:I = 0x7f060082
.field public static highlighted_text_material_dark:I = 0x7f060083
.field public static highlighted_text_material_light:I = 0x7f060084
.field public static material_blue_grey_800:I = 0x7f06009f
.field public static material_blue_grey_900:I = 0x7f0600a0
.field public static material_blue_grey_950:I = 0x7f0600a1
.field public static material_deep_teal_200:I = 0x7f0600a2
.field public static material_deep_teal_500:I = 0x7f0600a3
.field public static material_grey_100:I = 0x7f0600a4
.field public static material_grey_300:I = 0x7f0600a5
.field public static material_grey_50:I = 0x7f0600a6
.field public static material_grey_600:I = 0x7f0600a7
.field public static material_grey_800:I = 0x7f0600a8
.field public static material_grey_850:I = 0x7f0600a9
.field public static material_grey_900:I = 0x7f0600aa
.field public static notification_action_color_filter:I = 0x7f0600e7
.field public static notification_icon_bg_color:I = 0x7f0600e8
.field public static notification_material_background_media_default_color:I = 0x7f0600e9
.field public static primary_dark_material_dark:I = 0x7f0600ea
.field public static primary_dark_material_light:I = 0x7f0600eb
.field public static primary_material_dark:I = 0x7f0600ec
.field public static primary_material_light:I = 0x7f0600ed
.field public static primary_text_default_material_dark:I = 0x7f0600ee
.field public static primary_text_default_material_light:I = 0x7f0600ef
.field public static primary_text_disabled_material_dark:I = 0x7f0600f0
.field public static primary_text_disabled_material_light:I = 0x7f0600f1
.field public static ripple_material_dark:I = 0x7f0600f2
.field public static ripple_material_light:I = 0x7f0600f3
.field public static secondary_text_default_material_dark:I = 0x7f0600f4
.field public static secondary_text_default_material_light:I = 0x7f0600f5
.field public static secondary_text_disabled_material_dark:I = 0x7f0600f6
.field public static secondary_text_disabled_material_light:I = 0x7f0600f7
.field public static switch_thumb_disabled_material_dark:I = 0x7f0600f8
.field public static switch_thumb_disabled_material_light:I = 0x7f0600f9
.field public static switch_thumb_material_dark:I = 0x7f0600fa
.field public static switch_thumb_material_light:I = 0x7f0600fb
.field public static switch_thumb_normal_material_dark:I = 0x7f0600fc
.field public static switch_thumb_normal_material_light:I = 0x7f0600fd
.field public static tooltip_background_dark:I = 0x7f0600fe
.field public static tooltip_background_light:I = 0x7f0600ff
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,294 @@
.class public final Lcom/facebook/gamingservices/R$dimen;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "dimen"
.end annotation
# static fields
.field public static abc_action_bar_content_inset_material:I = 0x7f070000
.field public static abc_action_bar_content_inset_with_nav:I = 0x7f070001
.field public static abc_action_bar_default_height_material:I = 0x7f070002
.field public static abc_action_bar_default_padding_end_material:I = 0x7f070003
.field public static abc_action_bar_default_padding_start_material:I = 0x7f070004
.field public static abc_action_bar_elevation_material:I = 0x7f070005
.field public static abc_action_bar_icon_vertical_padding_material:I = 0x7f070006
.field public static abc_action_bar_overflow_padding_end_material:I = 0x7f070007
.field public static abc_action_bar_overflow_padding_start_material:I = 0x7f070008
.field public static abc_action_bar_stacked_max_height:I = 0x7f070009
.field public static abc_action_bar_stacked_tab_max_width:I = 0x7f07000a
.field public static abc_action_bar_subtitle_bottom_margin_material:I = 0x7f07000b
.field public static abc_action_bar_subtitle_top_margin_material:I = 0x7f07000c
.field public static abc_action_button_min_height_material:I = 0x7f07000d
.field public static abc_action_button_min_width_material:I = 0x7f07000e
.field public static abc_action_button_min_width_overflow_material:I = 0x7f07000f
.field public static abc_alert_dialog_button_bar_height:I = 0x7f070010
.field public static abc_alert_dialog_button_dimen:I = 0x7f070011
.field public static abc_button_inset_horizontal_material:I = 0x7f070012
.field public static abc_button_inset_vertical_material:I = 0x7f070013
.field public static abc_button_padding_horizontal_material:I = 0x7f070014
.field public static abc_button_padding_vertical_material:I = 0x7f070015
.field public static abc_cascading_menus_min_smallest_width:I = 0x7f070016
.field public static abc_config_prefDialogWidth:I = 0x7f070017
.field public static abc_control_corner_material:I = 0x7f070018
.field public static abc_control_inset_material:I = 0x7f070019
.field public static abc_control_padding_material:I = 0x7f07001a
.field public static abc_dialog_corner_radius_material:I = 0x7f07001b
.field public static abc_dialog_fixed_height_major:I = 0x7f07001c
.field public static abc_dialog_fixed_height_minor:I = 0x7f07001d
.field public static abc_dialog_fixed_width_major:I = 0x7f07001e
.field public static abc_dialog_fixed_width_minor:I = 0x7f07001f
.field public static abc_dialog_list_padding_bottom_no_buttons:I = 0x7f070020
.field public static abc_dialog_list_padding_top_no_title:I = 0x7f070021
.field public static abc_dialog_min_width_major:I = 0x7f070022
.field public static abc_dialog_min_width_minor:I = 0x7f070023
.field public static abc_dialog_padding_material:I = 0x7f070024
.field public static abc_dialog_padding_top_material:I = 0x7f070025
.field public static abc_dialog_title_divider_material:I = 0x7f070026
.field public static abc_disabled_alpha_material_dark:I = 0x7f070027
.field public static abc_disabled_alpha_material_light:I = 0x7f070028
.field public static abc_dropdownitem_icon_width:I = 0x7f070029
.field public static abc_dropdownitem_text_padding_left:I = 0x7f07002a
.field public static abc_dropdownitem_text_padding_right:I = 0x7f07002b
.field public static abc_edit_text_inset_bottom_material:I = 0x7f07002c
.field public static abc_edit_text_inset_horizontal_material:I = 0x7f07002d
.field public static abc_edit_text_inset_top_material:I = 0x7f07002e
.field public static abc_floating_window_z:I = 0x7f07002f
.field public static abc_list_item_height_large_material:I = 0x7f070030
.field public static abc_list_item_height_material:I = 0x7f070031
.field public static abc_list_item_height_small_material:I = 0x7f070032
.field public static abc_list_item_padding_horizontal_material:I = 0x7f070033
.field public static abc_panel_menu_list_width:I = 0x7f070034
.field public static abc_progress_bar_height_material:I = 0x7f070035
.field public static abc_search_view_preferred_height:I = 0x7f070036
.field public static abc_search_view_preferred_width:I = 0x7f070037
.field public static abc_seekbar_track_background_height_material:I = 0x7f070038
.field public static abc_seekbar_track_progress_height_material:I = 0x7f070039
.field public static abc_select_dialog_padding_start_material:I = 0x7f07003a
.field public static abc_switch_padding:I = 0x7f07003e
.field public static abc_text_size_body_1_material:I = 0x7f07003f
.field public static abc_text_size_body_2_material:I = 0x7f070040
.field public static abc_text_size_button_material:I = 0x7f070041
.field public static abc_text_size_caption_material:I = 0x7f070042
.field public static abc_text_size_display_1_material:I = 0x7f070043
.field public static abc_text_size_display_2_material:I = 0x7f070044
.field public static abc_text_size_display_3_material:I = 0x7f070045
.field public static abc_text_size_display_4_material:I = 0x7f070046
.field public static abc_text_size_headline_material:I = 0x7f070047
.field public static abc_text_size_large_material:I = 0x7f070048
.field public static abc_text_size_medium_material:I = 0x7f070049
.field public static abc_text_size_menu_header_material:I = 0x7f07004a
.field public static abc_text_size_menu_material:I = 0x7f07004b
.field public static abc_text_size_small_material:I = 0x7f07004c
.field public static abc_text_size_subhead_material:I = 0x7f07004d
.field public static abc_text_size_subtitle_material_toolbar:I = 0x7f07004e
.field public static abc_text_size_title_material:I = 0x7f07004f
.field public static abc_text_size_title_material_toolbar:I = 0x7f070050
.field public static browser_actions_context_menu_max_width:I = 0x7f070080
.field public static browser_actions_context_menu_min_padding:I = 0x7f070081
.field public static cardview_compat_inset_shadow:I = 0x7f070082
.field public static cardview_default_elevation:I = 0x7f070083
.field public static cardview_default_radius:I = 0x7f070084
.field public static com_facebook_auth_dialog_corner_radius:I = 0x7f070085
.field public static com_facebook_auth_dialog_corner_radius_oversized:I = 0x7f070086
.field public static com_facebook_button_corner_radius:I = 0x7f070087
.field public static com_facebook_likeboxcountview_border_radius:I = 0x7f070089
.field public static com_facebook_likeboxcountview_border_width:I = 0x7f07008a
.field public static com_facebook_likeboxcountview_caret_height:I = 0x7f07008b
.field public static com_facebook_likeboxcountview_caret_width:I = 0x7f07008c
.field public static com_facebook_likeboxcountview_text_padding:I = 0x7f07008d
.field public static com_facebook_likeboxcountview_text_size:I = 0x7f07008e
.field public static com_facebook_likeview_edge_padding:I = 0x7f07008f
.field public static com_facebook_likeview_internal_padding:I = 0x7f070090
.field public static com_facebook_likeview_text_size:I = 0x7f070091
.field public static compat_button_inset_horizontal_material:I = 0x7f070095
.field public static compat_button_inset_vertical_material:I = 0x7f070096
.field public static compat_button_padding_horizontal_material:I = 0x7f070097
.field public static compat_button_padding_vertical_material:I = 0x7f070098
.field public static compat_control_corner_material:I = 0x7f070099
.field public static compat_notification_large_icon_max_height:I = 0x7f07009a
.field public static compat_notification_large_icon_max_width:I = 0x7f07009b
.field public static disabled_alpha_material_dark:I = 0x7f07009d
.field public static disabled_alpha_material_light:I = 0x7f07009e
.field public static highlight_alpha_material_colored:I = 0x7f0700c6
.field public static highlight_alpha_material_dark:I = 0x7f0700c7
.field public static highlight_alpha_material_light:I = 0x7f0700c8
.field public static hint_alpha_material_dark:I = 0x7f0700c9
.field public static hint_alpha_material_light:I = 0x7f0700ca
.field public static hint_pressed_alpha_material_dark:I = 0x7f0700cb
.field public static hint_pressed_alpha_material_light:I = 0x7f0700cc
.field public static notification_action_icon_size:I = 0x7f070105
.field public static notification_action_text_size:I = 0x7f070106
.field public static notification_big_circle_margin:I = 0x7f070107
.field public static notification_content_margin_start:I = 0x7f070108
.field public static notification_large_icon_height:I = 0x7f070109
.field public static notification_large_icon_width:I = 0x7f07010a
.field public static notification_main_column_padding_top:I = 0x7f07010b
.field public static notification_media_narrow_margin:I = 0x7f07010c
.field public static notification_right_icon_size:I = 0x7f07010d
.field public static notification_right_side_padding_top:I = 0x7f07010e
.field public static notification_small_icon_background_padding:I = 0x7f07010f
.field public static notification_small_icon_size_as_large:I = 0x7f070110
.field public static notification_subtext_size:I = 0x7f070111
.field public static notification_top_pad:I = 0x7f070112
.field public static notification_top_pad_large_text:I = 0x7f070113
.field public static tooltip_corner_radius:I = 0x7f070115
.field public static tooltip_horizontal_padding:I = 0x7f070116
.field public static tooltip_margin:I = 0x7f070117
.field public static tooltip_precise_anchor_extra_offset:I = 0x7f070118
.field public static tooltip_precise_anchor_threshold:I = 0x7f070119
.field public static tooltip_vertical_padding:I = 0x7f07011a
.field public static tooltip_y_offset_non_touch:I = 0x7f07011b
.field public static tooltip_y_offset_touch:I = 0x7f07011c
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,244 @@
.class public final Lcom/facebook/gamingservices/R$drawable;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "drawable"
.end annotation
# static fields
.field public static abc_ab_share_pack_mtrl_alpha:I = 0x7f08000b
.field public static abc_action_bar_item_background_material:I = 0x7f08000c
.field public static abc_btn_borderless_material:I = 0x7f08000d
.field public static abc_btn_check_material:I = 0x7f08000e
.field public static abc_btn_check_material_anim:I = 0x7f08000f
.field public static abc_btn_check_to_on_mtrl_000:I = 0x7f080010
.field public static abc_btn_check_to_on_mtrl_015:I = 0x7f080011
.field public static abc_btn_colored_material:I = 0x7f080012
.field public static abc_btn_default_mtrl_shape:I = 0x7f080013
.field public static abc_btn_radio_material:I = 0x7f080014
.field public static abc_btn_radio_material_anim:I = 0x7f080015
.field public static abc_btn_radio_to_on_mtrl_000:I = 0x7f080016
.field public static abc_btn_radio_to_on_mtrl_015:I = 0x7f080017
.field public static abc_btn_switch_to_on_mtrl_00001:I = 0x7f080018
.field public static abc_btn_switch_to_on_mtrl_00012:I = 0x7f080019
.field public static abc_cab_background_internal_bg:I = 0x7f08001a
.field public static abc_cab_background_top_material:I = 0x7f08001b
.field public static abc_cab_background_top_mtrl_alpha:I = 0x7f08001c
.field public static abc_control_background_material:I = 0x7f08001d
.field public static abc_dialog_material_background:I = 0x7f08001e
.field public static abc_edit_text_material:I = 0x7f08001f
.field public static abc_ic_ab_back_material:I = 0x7f080020
.field public static abc_ic_arrow_drop_right_black_24dp:I = 0x7f080021
.field public static abc_ic_clear_material:I = 0x7f080022
.field public static abc_ic_commit_search_api_mtrl_alpha:I = 0x7f080023
.field public static abc_ic_go_search_api_material:I = 0x7f080024
.field public static abc_ic_menu_copy_mtrl_am_alpha:I = 0x7f080025
.field public static abc_ic_menu_cut_mtrl_alpha:I = 0x7f080026
.field public static abc_ic_menu_overflow_material:I = 0x7f080027
.field public static abc_ic_menu_paste_mtrl_am_alpha:I = 0x7f080028
.field public static abc_ic_menu_selectall_mtrl_alpha:I = 0x7f080029
.field public static abc_ic_menu_share_mtrl_alpha:I = 0x7f08002a
.field public static abc_ic_search_api_material:I = 0x7f08002b
.field public static abc_ic_voice_search_api_material:I = 0x7f08002c
.field public static abc_item_background_holo_dark:I = 0x7f08002d
.field public static abc_item_background_holo_light:I = 0x7f08002e
.field public static abc_list_divider_material:I = 0x7f08002f
.field public static abc_list_divider_mtrl_alpha:I = 0x7f080030
.field public static abc_list_focused_holo:I = 0x7f080031
.field public static abc_list_longpressed_holo:I = 0x7f080032
.field public static abc_list_pressed_holo_dark:I = 0x7f080033
.field public static abc_list_pressed_holo_light:I = 0x7f080034
.field public static abc_list_selector_background_transition_holo_dark:I = 0x7f080035
.field public static abc_list_selector_background_transition_holo_light:I = 0x7f080036
.field public static abc_list_selector_disabled_holo_dark:I = 0x7f080037
.field public static abc_list_selector_disabled_holo_light:I = 0x7f080038
.field public static abc_list_selector_holo_dark:I = 0x7f080039
.field public static abc_list_selector_holo_light:I = 0x7f08003a
.field public static abc_menu_hardkey_panel_mtrl_mult:I = 0x7f08003b
.field public static abc_popup_background_mtrl_mult:I = 0x7f08003c
.field public static abc_ratingbar_indicator_material:I = 0x7f08003d
.field public static abc_ratingbar_material:I = 0x7f08003e
.field public static abc_ratingbar_small_material:I = 0x7f08003f
.field public static abc_scrubber_control_off_mtrl_alpha:I = 0x7f080040
.field public static abc_scrubber_control_to_pressed_mtrl_000:I = 0x7f080041
.field public static abc_scrubber_control_to_pressed_mtrl_005:I = 0x7f080042
.field public static abc_scrubber_primary_mtrl_alpha:I = 0x7f080043
.field public static abc_scrubber_track_mtrl_alpha:I = 0x7f080044
.field public static abc_seekbar_thumb_material:I = 0x7f080045
.field public static abc_seekbar_tick_mark_material:I = 0x7f080046
.field public static abc_seekbar_track_material:I = 0x7f080047
.field public static abc_spinner_mtrl_am_alpha:I = 0x7f080048
.field public static abc_spinner_textfield_background_material:I = 0x7f080049
.field public static abc_switch_thumb_material:I = 0x7f08004c
.field public static abc_switch_track_mtrl_alpha:I = 0x7f08004d
.field public static abc_tab_indicator_material:I = 0x7f08004e
.field public static abc_tab_indicator_mtrl_alpha:I = 0x7f08004f
.field public static abc_text_cursor_material:I = 0x7f080050
.field public static abc_textfield_activated_mtrl_alpha:I = 0x7f080054
.field public static abc_textfield_default_mtrl_alpha:I = 0x7f080055
.field public static abc_textfield_search_activated_mtrl_alpha:I = 0x7f080056
.field public static abc_textfield_search_default_mtrl_alpha:I = 0x7f080057
.field public static abc_textfield_search_material:I = 0x7f080058
.field public static abc_vector_test:I = 0x7f080059
.field public static btn_checkbox_checked_mtrl:I = 0x7f0800e0
.field public static btn_checkbox_checked_to_unchecked_mtrl_animation:I = 0x7f0800e1
.field public static btn_checkbox_unchecked_mtrl:I = 0x7f0800e2
.field public static btn_checkbox_unchecked_to_checked_mtrl_animation:I = 0x7f0800e3
.field public static btn_radio_off_mtrl:I = 0x7f0800e4
.field public static btn_radio_off_to_on_mtrl_animation:I = 0x7f0800e5
.field public static btn_radio_on_mtrl:I = 0x7f0800e6
.field public static btn_radio_on_to_off_mtrl_animation:I = 0x7f0800e7
.field public static com_facebook_auth_dialog_background:I = 0x7f0800e8
.field public static com_facebook_auth_dialog_cancel_background:I = 0x7f0800e9
.field public static com_facebook_auth_dialog_header_background:I = 0x7f0800ea
.field public static com_facebook_button_background:I = 0x7f0800eb
.field public static com_facebook_button_icon:I = 0x7f0800ec
.field public static com_facebook_button_like_background:I = 0x7f0800ed
.field public static com_facebook_button_like_icon_selected:I = 0x7f0800ee
.field public static com_facebook_button_send_background:I = 0x7f0800ef
.field public static com_facebook_button_send_icon_blue:I = 0x7f0800f0
.field public static com_facebook_button_send_icon_white:I = 0x7f0800f1
.field public static com_facebook_close:I = 0x7f0800f2
.field public static com_facebook_favicon_blue:I = 0x7f0800f3
.field public static com_facebook_send_button_icon:I = 0x7f0800f6
.field public static notification_action_background:I = 0x7f080241
.field public static notification_bg:I = 0x7f080242
.field public static notification_bg_low:I = 0x7f080243
.field public static notification_bg_low_normal:I = 0x7f080244
.field public static notification_bg_low_pressed:I = 0x7f080245
.field public static notification_bg_normal:I = 0x7f080246
.field public static notification_bg_normal_pressed:I = 0x7f080247
.field public static notification_icon_background:I = 0x7f080248
.field public static notification_template_icon_bg:I = 0x7f08024a
.field public static notification_template_icon_low_bg:I = 0x7f08024b
.field public static notification_tile_bg:I = 0x7f08024c
.field public static notify_panel_notification_icon_bg:I = 0x7f08024d
.field public static tooltip_frame_dark:I = 0x7f080254
.field public static tooltip_frame_light:I = 0x7f080255
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,386 @@
.class public final Lcom/facebook/gamingservices/R$id;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "id"
.end annotation
# static fields
.field public static accessibility_action_clickable_span:I = 0x7f0a0009
.field public static accessibility_custom_action_0:I = 0x7f0a000a
.field public static accessibility_custom_action_1:I = 0x7f0a000b
.field public static accessibility_custom_action_10:I = 0x7f0a000c
.field public static accessibility_custom_action_11:I = 0x7f0a000d
.field public static accessibility_custom_action_12:I = 0x7f0a000e
.field public static accessibility_custom_action_13:I = 0x7f0a000f
.field public static accessibility_custom_action_14:I = 0x7f0a0010
.field public static accessibility_custom_action_15:I = 0x7f0a0011
.field public static accessibility_custom_action_16:I = 0x7f0a0012
.field public static accessibility_custom_action_17:I = 0x7f0a0013
.field public static accessibility_custom_action_18:I = 0x7f0a0014
.field public static accessibility_custom_action_19:I = 0x7f0a0015
.field public static accessibility_custom_action_2:I = 0x7f0a0016
.field public static accessibility_custom_action_20:I = 0x7f0a0017
.field public static accessibility_custom_action_21:I = 0x7f0a0018
.field public static accessibility_custom_action_22:I = 0x7f0a0019
.field public static accessibility_custom_action_23:I = 0x7f0a001a
.field public static accessibility_custom_action_24:I = 0x7f0a001b
.field public static accessibility_custom_action_25:I = 0x7f0a001c
.field public static accessibility_custom_action_26:I = 0x7f0a001d
.field public static accessibility_custom_action_27:I = 0x7f0a001e
.field public static accessibility_custom_action_28:I = 0x7f0a001f
.field public static accessibility_custom_action_29:I = 0x7f0a0020
.field public static accessibility_custom_action_3:I = 0x7f0a0021
.field public static accessibility_custom_action_30:I = 0x7f0a0022
.field public static accessibility_custom_action_31:I = 0x7f0a0023
.field public static accessibility_custom_action_4:I = 0x7f0a0024
.field public static accessibility_custom_action_5:I = 0x7f0a0025
.field public static accessibility_custom_action_6:I = 0x7f0a0026
.field public static accessibility_custom_action_7:I = 0x7f0a0027
.field public static accessibility_custom_action_8:I = 0x7f0a0028
.field public static accessibility_custom_action_9:I = 0x7f0a0029
.field public static action0:I = 0x7f0a002a
.field public static action_bar:I = 0x7f0a002b
.field public static action_bar_activity_content:I = 0x7f0a002c
.field public static action_bar_container:I = 0x7f0a002d
.field public static action_bar_root:I = 0x7f0a002e
.field public static action_bar_spinner:I = 0x7f0a002f
.field public static action_bar_subtitle:I = 0x7f0a0030
.field public static action_bar_title:I = 0x7f0a0031
.field public static action_container:I = 0x7f0a0032
.field public static action_context_bar:I = 0x7f0a0033
.field public static action_divider:I = 0x7f0a0034
.field public static action_image:I = 0x7f0a0035
.field public static action_menu_divider:I = 0x7f0a0036
.field public static action_menu_presenter:I = 0x7f0a0037
.field public static action_mode_bar:I = 0x7f0a0038
.field public static action_mode_bar_stub:I = 0x7f0a0039
.field public static action_mode_close_button:I = 0x7f0a003a
.field public static action_text:I = 0x7f0a003c
.field public static actions:I = 0x7f0a003d
.field public static activity_chooser_view_content:I = 0x7f0a003e
.field public static add:I = 0x7f0a0043
.field public static alertTitle:I = 0x7f0a0070
.field public static async:I = 0x7f0a0088
.field public static blocking:I = 0x7f0a0091
.field public static bottom:I = 0x7f0a0092
.field public static box_count:I = 0x7f0a0093
.field public static browser_actions_header_text:I = 0x7f0a0094
.field public static browser_actions_menu_item_icon:I = 0x7f0a0095
.field public static browser_actions_menu_item_text:I = 0x7f0a0096
.field public static browser_actions_menu_items:I = 0x7f0a0097
.field public static browser_actions_menu_view:I = 0x7f0a0098
.field public static button:I = 0x7f0a0099
.field public static buttonPanel:I = 0x7f0a009e
.field public static cancel_action:I = 0x7f0a009f
.field public static cancel_button:I = 0x7f0a00a0
.field public static center:I = 0x7f0a00a1
.field public static checkbox:I = 0x7f0a00a4
.field public static checked:I = 0x7f0a00a5
.field public static chronometer:I = 0x7f0a00a6
.field public static com_facebook_device_auth_instructions:I = 0x7f0a00ad
.field public static com_facebook_fragment_container:I = 0x7f0a00ae
.field public static com_facebook_login_fragment_progress_bar:I = 0x7f0a00af
.field public static com_facebook_smart_instructions_0:I = 0x7f0a00b0
.field public static com_facebook_smart_instructions_or:I = 0x7f0a00b1
.field public static confirmation_code:I = 0x7f0a00b5
.field public static content:I = 0x7f0a00b7
.field public static contentPanel:I = 0x7f0a00b8
.field public static custom:I = 0x7f0a00ba
.field public static customPanel:I = 0x7f0a00bb
.field public static decor_content_parent:I = 0x7f0a00be
.field public static default_activity_button:I = 0x7f0a00bf
.field public static dialog_button:I = 0x7f0a00c1
.field public static edit_query:I = 0x7f0a00c5
.field public static end:I = 0x7f0a00c8
.field public static end_padder:I = 0x7f0a00c9
.field public static expand_activities_button:I = 0x7f0a00fb
.field public static expanded_menu:I = 0x7f0a00fc
.field public static forever:I = 0x7f0a0107
.field public static fragment_container_view_tag:I = 0x7f0a0108
.field public static group_divider:I = 0x7f0a0109
.field public static home:I = 0x7f0a010c
.field public static icon:I = 0x7f0a014a
.field public static icon_group:I = 0x7f0a014b
.field public static image:I = 0x7f0a014e
.field public static info:I = 0x7f0a0151
.field public static inline:I = 0x7f0a0152
.field public static italic:I = 0x7f0a0156
.field public static left:I = 0x7f0a015b
.field public static line1:I = 0x7f0a015d
.field public static line3:I = 0x7f0a015e
.field public static listMode:I = 0x7f0a015f
.field public static list_item:I = 0x7f0a0161
.field public static media_actions:I = 0x7f0a021d
.field public static message:I = 0x7f0a021f
.field public static multiply:I = 0x7f0a0226
.field public static none:I = 0x7f0a022e
.field public static normal:I = 0x7f0a022f
.field public static notification_background:I = 0x7f0a0230
.field public static notification_main_column:I = 0x7f0a0231
.field public static notification_main_column_container:I = 0x7f0a0232
.field public static off:I = 0x7f0a0233
.field public static on:I = 0x7f0a0237
.field public static open_graph:I = 0x7f0a0239
.field public static page:I = 0x7f0a023a
.field public static parentPanel:I = 0x7f0a023b
.field public static progress_bar:I = 0x7f0a023d
.field public static progress_circular:I = 0x7f0a023e
.field public static progress_horizontal:I = 0x7f0a023f
.field public static radio:I = 0x7f0a0240
.field public static right:I = 0x7f0a0247
.field public static right_icon:I = 0x7f0a0248
.field public static right_side:I = 0x7f0a0249
.field public static screen:I = 0x7f0a024a
.field public static scrollIndicatorDown:I = 0x7f0a024b
.field public static scrollIndicatorUp:I = 0x7f0a024c
.field public static scrollView:I = 0x7f0a024d
.field public static search_badge:I = 0x7f0a024e
.field public static search_bar:I = 0x7f0a024f
.field public static search_button:I = 0x7f0a0250
.field public static search_close_btn:I = 0x7f0a0251
.field public static search_edit_frame:I = 0x7f0a0252
.field public static search_go_btn:I = 0x7f0a0253
.field public static search_mag_icon:I = 0x7f0a0254
.field public static search_plate:I = 0x7f0a0255
.field public static search_src_text:I = 0x7f0a0256
.field public static search_voice_btn:I = 0x7f0a0257
.field public static select_dialog_listview:I = 0x7f0a0258
.field public static shortcut:I = 0x7f0a0259
.field public static spacer:I = 0x7f0a0260
.field public static special_effects_controller_view_tag:I = 0x7f0a0261
.field public static split_action_bar:I = 0x7f0a0263
.field public static src_atop:I = 0x7f0a0264
.field public static src_in:I = 0x7f0a0265
.field public static src_over:I = 0x7f0a0266
.field public static standard:I = 0x7f0a0267
.field public static start:I = 0x7f0a0268
.field public static status_bar_latest_event_content:I = 0x7f0a0269
.field public static submenuarrow:I = 0x7f0a026b
.field public static submit_area:I = 0x7f0a026c
.field public static tabMode:I = 0x7f0a026e
.field public static tag_accessibility_actions:I = 0x7f0a0270
.field public static tag_accessibility_clickable_spans:I = 0x7f0a0271
.field public static tag_accessibility_heading:I = 0x7f0a0272
.field public static tag_accessibility_pane_title:I = 0x7f0a0273
.field public static tag_screen_reader_focusable:I = 0x7f0a0277
.field public static tag_transition_group:I = 0x7f0a0279
.field public static tag_unhandled_key_event_manager:I = 0x7f0a027a
.field public static tag_unhandled_key_listeners:I = 0x7f0a027b
.field public static text:I = 0x7f0a027d
.field public static text2:I = 0x7f0a027e
.field public static textSpacerNoButtons:I = 0x7f0a027f
.field public static textSpacerNoTitle:I = 0x7f0a0280
.field public static time:I = 0x7f0a0283
.field public static title:I = 0x7f0a0284
.field public static titleDividerNoCustom:I = 0x7f0a0285
.field public static title_template:I = 0x7f0a0286
.field public static top:I = 0x7f0a0287
.field public static topPanel:I = 0x7f0a0288
.field public static unchecked:I = 0x7f0a0289
.field public static uniform:I = 0x7f0a028a
.field public static unknown:I = 0x7f0a028b
.field public static up:I = 0x7f0a028c
.field public static view_tree_lifecycle_owner:I = 0x7f0a0290
.field public static view_tree_saved_state_registry_owner:I = 0x7f0a0292
.field public static view_tree_view_model_store_owner:I = 0x7f0a0293
.field public static visible_removing_fragment_view_tag:I = 0x7f0a0294
.field public static wrap_content:I = 0x7f0a0298
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final Lcom/facebook/gamingservices/R$integer;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "integer"
.end annotation
# static fields
.field public static abc_config_activityDefaultDur:I = 0x7f0b0000
.field public static abc_config_activityShortDur:I = 0x7f0b0001
.field public static cancel_button_image_alpha:I = 0x7f0b0005
.field public static config_tooltipAnimTime:I = 0x7f0b000a
.field public static status_bar_notification_info_maxnum:I = 0x7f0b0014
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,40 @@
.class public final Lcom/facebook/gamingservices/R$interpolator;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "interpolator"
.end annotation
# static fields
.field public static btn_checkbox_checked_mtrl_animation_interpolator_0:I = 0x7f0c0000
.field public static btn_checkbox_checked_mtrl_animation_interpolator_1:I = 0x7f0c0001
.field public static btn_checkbox_unchecked_mtrl_animation_interpolator_0:I = 0x7f0c0002
.field public static btn_checkbox_unchecked_mtrl_animation_interpolator_1:I = 0x7f0c0003
.field public static btn_radio_to_off_mtrl_animation_interpolator_0:I = 0x7f0c0004
.field public static btn_radio_to_on_mtrl_animation_interpolator_0:I = 0x7f0c0005
.field public static fast_out_slow_in:I = 0x7f0c0006
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,134 @@
.class public final Lcom/facebook/gamingservices/R$layout;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "layout"
.end annotation
# static fields
.field public static abc_action_bar_title_item:I = 0x7f0d0001
.field public static abc_action_bar_up_container:I = 0x7f0d0002
.field public static abc_action_menu_item_layout:I = 0x7f0d0003
.field public static abc_action_menu_layout:I = 0x7f0d0004
.field public static abc_action_mode_bar:I = 0x7f0d0005
.field public static abc_action_mode_close_item_material:I = 0x7f0d0006
.field public static abc_activity_chooser_view:I = 0x7f0d0007
.field public static abc_activity_chooser_view_list_item:I = 0x7f0d0008
.field public static abc_alert_dialog_button_bar_material:I = 0x7f0d0009
.field public static abc_alert_dialog_material:I = 0x7f0d000a
.field public static abc_alert_dialog_title_material:I = 0x7f0d000b
.field public static abc_cascading_menu_item_layout:I = 0x7f0d000c
.field public static abc_dialog_title_material:I = 0x7f0d000d
.field public static abc_expanded_menu_layout:I = 0x7f0d000e
.field public static abc_list_menu_item_checkbox:I = 0x7f0d000f
.field public static abc_list_menu_item_icon:I = 0x7f0d0010
.field public static abc_list_menu_item_layout:I = 0x7f0d0011
.field public static abc_list_menu_item_radio:I = 0x7f0d0012
.field public static abc_popup_menu_header_item_layout:I = 0x7f0d0013
.field public static abc_popup_menu_item_layout:I = 0x7f0d0014
.field public static abc_screen_content_include:I = 0x7f0d0015
.field public static abc_screen_simple:I = 0x7f0d0016
.field public static abc_screen_simple_overlay_action_mode:I = 0x7f0d0017
.field public static abc_screen_toolbar:I = 0x7f0d0018
.field public static abc_search_dropdown_item_icons_2line:I = 0x7f0d0019
.field public static abc_search_view:I = 0x7f0d001a
.field public static abc_select_dialog_material:I = 0x7f0d001b
.field public static abc_tooltip:I = 0x7f0d001c
.field public static browser_actions_context_menu_page:I = 0x7f0d002b
.field public static browser_actions_context_menu_row:I = 0x7f0d002c
.field public static com_facebook_activity_layout:I = 0x7f0d002d
.field public static com_facebook_device_auth_dialog_fragment:I = 0x7f0d002e
.field public static com_facebook_login_fragment:I = 0x7f0d002f
.field public static com_facebook_smart_device_dialog_fragment:I = 0x7f0d0030
.field public static custom_dialog:I = 0x7f0d0033
.field public static notification_action:I = 0x7f0d009f
.field public static notification_action_tombstone:I = 0x7f0d00a0
.field public static notification_media_action:I = 0x7f0d00a1
.field public static notification_media_cancel_action:I = 0x7f0d00a2
.field public static notification_template_big_media:I = 0x7f0d00a3
.field public static notification_template_big_media_custom:I = 0x7f0d00a4
.field public static notification_template_big_media_narrow:I = 0x7f0d00a5
.field public static notification_template_big_media_narrow_custom:I = 0x7f0d00a6
.field public static notification_template_custom_big:I = 0x7f0d00a7
.field public static notification_template_icon_group:I = 0x7f0d00a8
.field public static notification_template_lines_media:I = 0x7f0d00a9
.field public static notification_template_media:I = 0x7f0d00aa
.field public static notification_template_media_custom:I = 0x7f0d00ab
.field public static notification_template_part_chronometer:I = 0x7f0d00ac
.field public static notification_template_part_time:I = 0x7f0d00ad
.field public static select_dialog_item_material:I = 0x7f0d00af
.field public static select_dialog_multichoice_material:I = 0x7f0d00b0
.field public static select_dialog_singlechoice_material:I = 0x7f0d00b1
.field public static support_simple_spinner_dropdown_item:I = 0x7f0d00b2
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,130 @@
.class public final Lcom/facebook/gamingservices/R$string;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "string"
.end annotation
# static fields
.field public static abc_action_bar_home_description:I = 0x7f120017
.field public static abc_action_bar_up_description:I = 0x7f120018
.field public static abc_action_menu_overflow_description:I = 0x7f120019
.field public static abc_action_mode_done:I = 0x7f12001a
.field public static abc_activity_chooser_view_see_all:I = 0x7f12001b
.field public static abc_activitychooserview_choose_application:I = 0x7f12001c
.field public static abc_capital_off:I = 0x7f12001d
.field public static abc_capital_on:I = 0x7f12001e
.field public static abc_menu_alt_shortcut_label:I = 0x7f12001f
.field public static abc_menu_ctrl_shortcut_label:I = 0x7f120020
.field public static abc_menu_delete_shortcut_label:I = 0x7f120021
.field public static abc_menu_enter_shortcut_label:I = 0x7f120022
.field public static abc_menu_function_shortcut_label:I = 0x7f120023
.field public static abc_menu_meta_shortcut_label:I = 0x7f120024
.field public static abc_menu_shift_shortcut_label:I = 0x7f120025
.field public static abc_menu_space_shortcut_label:I = 0x7f120026
.field public static abc_menu_sym_shortcut_label:I = 0x7f120027
.field public static abc_prepend_shortcut_label:I = 0x7f120028
.field public static abc_search_hint:I = 0x7f120029
.field public static abc_searchview_description_clear:I = 0x7f12002a
.field public static abc_searchview_description_query:I = 0x7f12002b
.field public static abc_searchview_description_search:I = 0x7f12002c
.field public static abc_searchview_description_submit:I = 0x7f12002d
.field public static abc_searchview_description_voice:I = 0x7f12002e
.field public static abc_shareactionprovider_share_with:I = 0x7f12002f
.field public static abc_shareactionprovider_share_with_application:I = 0x7f120030
.field public static abc_toolbar_collapse_description:I = 0x7f120031
.field public static com_facebook_device_auth_instructions:I = 0x7f120088
.field public static com_facebook_image_download_unknown_error:I = 0x7f120089
.field public static com_facebook_internet_permission_error_message:I = 0x7f12008a
.field public static com_facebook_internet_permission_error_title:I = 0x7f12008b
.field public static com_facebook_like_button_liked:I = 0x7f12008c
.field public static com_facebook_like_button_not_liked:I = 0x7f12008d
.field public static com_facebook_loading:I = 0x7f12008e
.field public static com_facebook_loginview_cancel_action:I = 0x7f12008f
.field public static com_facebook_loginview_log_in_button:I = 0x7f120090
.field public static com_facebook_loginview_log_in_button_continue:I = 0x7f120091
.field public static com_facebook_loginview_log_in_button_long:I = 0x7f120092
.field public static com_facebook_loginview_log_out_action:I = 0x7f120093
.field public static com_facebook_loginview_log_out_button:I = 0x7f120094
.field public static com_facebook_loginview_logged_in_as:I = 0x7f120095
.field public static com_facebook_loginview_logged_in_using_facebook:I = 0x7f120096
.field public static com_facebook_send_button_text:I = 0x7f120097
.field public static com_facebook_share_button_text:I = 0x7f120098
.field public static com_facebook_smart_device_instructions:I = 0x7f120099
.field public static com_facebook_smart_device_instructions_or:I = 0x7f12009a
.field public static com_facebook_smart_login_confirmation_cancel:I = 0x7f12009b
.field public static com_facebook_smart_login_confirmation_continue_as:I = 0x7f12009c
.field public static com_facebook_smart_login_confirmation_title:I = 0x7f12009d
.field public static com_facebook_tooltip_default:I = 0x7f12009e
.field public static search_menu_title:I = 0x7f120181
.field public static status_bar_notification_info_overflow:I = 0x7f120187
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,758 @@
.class public final Lcom/facebook/gamingservices/R$style;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "style"
.end annotation
# static fields
.field public static AlertDialog_AppCompat:I = 0x7f130000
.field public static AlertDialog_AppCompat_Light:I = 0x7f130001
.field public static Animation_AppCompat_Dialog:I = 0x7f130002
.field public static Animation_AppCompat_DropDownUp:I = 0x7f130003
.field public static Animation_AppCompat_Tooltip:I = 0x7f130004
.field public static Base_AlertDialog_AppCompat:I = 0x7f130028
.field public static Base_AlertDialog_AppCompat_Light:I = 0x7f130029
.field public static Base_Animation_AppCompat_Dialog:I = 0x7f13002a
.field public static Base_Animation_AppCompat_DropDownUp:I = 0x7f13002b
.field public static Base_Animation_AppCompat_Tooltip:I = 0x7f13002c
.field public static Base_CardView:I = 0x7f13002d
.field public static Base_DialogWindowTitleBackground_AppCompat:I = 0x7f13002f
.field public static Base_DialogWindowTitle_AppCompat:I = 0x7f13002e
.field public static Base_TextAppearance_AppCompat:I = 0x7f130030
.field public static Base_TextAppearance_AppCompat_Body1:I = 0x7f130031
.field public static Base_TextAppearance_AppCompat_Body2:I = 0x7f130032
.field public static Base_TextAppearance_AppCompat_Button:I = 0x7f130033
.field public static Base_TextAppearance_AppCompat_Caption:I = 0x7f130034
.field public static Base_TextAppearance_AppCompat_Display1:I = 0x7f130035
.field public static Base_TextAppearance_AppCompat_Display2:I = 0x7f130036
.field public static Base_TextAppearance_AppCompat_Display3:I = 0x7f130037
.field public static Base_TextAppearance_AppCompat_Display4:I = 0x7f130038
.field public static Base_TextAppearance_AppCompat_Headline:I = 0x7f130039
.field public static Base_TextAppearance_AppCompat_Inverse:I = 0x7f13003a
.field public static Base_TextAppearance_AppCompat_Large:I = 0x7f13003b
.field public static Base_TextAppearance_AppCompat_Large_Inverse:I = 0x7f13003c
.field public static Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large:I = 0x7f13003d
.field public static Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small:I = 0x7f13003e
.field public static Base_TextAppearance_AppCompat_Medium:I = 0x7f13003f
.field public static Base_TextAppearance_AppCompat_Medium_Inverse:I = 0x7f130040
.field public static Base_TextAppearance_AppCompat_Menu:I = 0x7f130041
.field public static Base_TextAppearance_AppCompat_SearchResult:I = 0x7f130042
.field public static Base_TextAppearance_AppCompat_SearchResult_Subtitle:I = 0x7f130043
.field public static Base_TextAppearance_AppCompat_SearchResult_Title:I = 0x7f130044
.field public static Base_TextAppearance_AppCompat_Small:I = 0x7f130045
.field public static Base_TextAppearance_AppCompat_Small_Inverse:I = 0x7f130046
.field public static Base_TextAppearance_AppCompat_Subhead:I = 0x7f130047
.field public static Base_TextAppearance_AppCompat_Subhead_Inverse:I = 0x7f130048
.field public static Base_TextAppearance_AppCompat_Title:I = 0x7f130049
.field public static Base_TextAppearance_AppCompat_Title_Inverse:I = 0x7f13004a
.field public static Base_TextAppearance_AppCompat_Tooltip:I = 0x7f13004b
.field public static Base_TextAppearance_AppCompat_Widget_ActionBar_Menu:I = 0x7f13004c
.field public static Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle:I = 0x7f13004d
.field public static Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse:I = 0x7f13004e
.field public static Base_TextAppearance_AppCompat_Widget_ActionBar_Title:I = 0x7f13004f
.field public static Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse:I = 0x7f130050
.field public static Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle:I = 0x7f130051
.field public static Base_TextAppearance_AppCompat_Widget_ActionMode_Title:I = 0x7f130052
.field public static Base_TextAppearance_AppCompat_Widget_Button:I = 0x7f130053
.field public static Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored:I = 0x7f130054
.field public static Base_TextAppearance_AppCompat_Widget_Button_Colored:I = 0x7f130055
.field public static Base_TextAppearance_AppCompat_Widget_Button_Inverse:I = 0x7f130056
.field public static Base_TextAppearance_AppCompat_Widget_DropDownItem:I = 0x7f130057
.field public static Base_TextAppearance_AppCompat_Widget_PopupMenu_Header:I = 0x7f130058
.field public static Base_TextAppearance_AppCompat_Widget_PopupMenu_Large:I = 0x7f130059
.field public static Base_TextAppearance_AppCompat_Widget_PopupMenu_Small:I = 0x7f13005a
.field public static Base_TextAppearance_AppCompat_Widget_Switch:I = 0x7f13005b
.field public static Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem:I = 0x7f13005c
.field public static Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item:I = 0x7f13005d
.field public static Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle:I = 0x7f13005e
.field public static Base_TextAppearance_Widget_AppCompat_Toolbar_Title:I = 0x7f13005f
.field public static Base_ThemeOverlay_AppCompat:I = 0x7f13006e
.field public static Base_ThemeOverlay_AppCompat_ActionBar:I = 0x7f13006f
.field public static Base_ThemeOverlay_AppCompat_Dark:I = 0x7f130070
.field public static Base_ThemeOverlay_AppCompat_Dark_ActionBar:I = 0x7f130071
.field public static Base_ThemeOverlay_AppCompat_Dialog:I = 0x7f130072
.field public static Base_ThemeOverlay_AppCompat_Dialog_Alert:I = 0x7f130073
.field public static Base_ThemeOverlay_AppCompat_Light:I = 0x7f130074
.field public static Base_Theme_AppCompat:I = 0x7f130060
.field public static Base_Theme_AppCompat_CompactMenu:I = 0x7f130061
.field public static Base_Theme_AppCompat_Dialog:I = 0x7f130062
.field public static Base_Theme_AppCompat_DialogWhenLarge:I = 0x7f130066
.field public static Base_Theme_AppCompat_Dialog_Alert:I = 0x7f130063
.field public static Base_Theme_AppCompat_Dialog_FixedSize:I = 0x7f130064
.field public static Base_Theme_AppCompat_Dialog_MinWidth:I = 0x7f130065
.field public static Base_Theme_AppCompat_Light:I = 0x7f130067
.field public static Base_Theme_AppCompat_Light_DarkActionBar:I = 0x7f130068
.field public static Base_Theme_AppCompat_Light_Dialog:I = 0x7f130069
.field public static Base_Theme_AppCompat_Light_DialogWhenLarge:I = 0x7f13006d
.field public static Base_Theme_AppCompat_Light_Dialog_Alert:I = 0x7f13006a
.field public static Base_Theme_AppCompat_Light_Dialog_FixedSize:I = 0x7f13006b
.field public static Base_Theme_AppCompat_Light_Dialog_MinWidth:I = 0x7f13006c
.field public static Base_V21_ThemeOverlay_AppCompat_Dialog:I = 0x7f130079
.field public static Base_V21_Theme_AppCompat:I = 0x7f130075
.field public static Base_V21_Theme_AppCompat_Dialog:I = 0x7f130076
.field public static Base_V21_Theme_AppCompat_Light:I = 0x7f130077
.field public static Base_V21_Theme_AppCompat_Light_Dialog:I = 0x7f130078
.field public static Base_V22_Theme_AppCompat:I = 0x7f13007a
.field public static Base_V22_Theme_AppCompat_Light:I = 0x7f13007b
.field public static Base_V23_Theme_AppCompat:I = 0x7f13007c
.field public static Base_V23_Theme_AppCompat_Light:I = 0x7f13007d
.field public static Base_V26_Theme_AppCompat:I = 0x7f13007e
.field public static Base_V26_Theme_AppCompat_Light:I = 0x7f13007f
.field public static Base_V26_Widget_AppCompat_Toolbar:I = 0x7f130080
.field public static Base_V28_Theme_AppCompat:I = 0x7f130081
.field public static Base_V28_Theme_AppCompat_Light:I = 0x7f130082
.field public static Base_V7_ThemeOverlay_AppCompat_Dialog:I = 0x7f130087
.field public static Base_V7_Theme_AppCompat:I = 0x7f130083
.field public static Base_V7_Theme_AppCompat_Dialog:I = 0x7f130084
.field public static Base_V7_Theme_AppCompat_Light:I = 0x7f130085
.field public static Base_V7_Theme_AppCompat_Light_Dialog:I = 0x7f130086
.field public static Base_V7_Widget_AppCompat_AutoCompleteTextView:I = 0x7f130088
.field public static Base_V7_Widget_AppCompat_EditText:I = 0x7f130089
.field public static Base_V7_Widget_AppCompat_Toolbar:I = 0x7f13008a
.field public static Base_Widget_AppCompat_ActionBar:I = 0x7f13008b
.field public static Base_Widget_AppCompat_ActionBar_Solid:I = 0x7f13008c
.field public static Base_Widget_AppCompat_ActionBar_TabBar:I = 0x7f13008d
.field public static Base_Widget_AppCompat_ActionBar_TabText:I = 0x7f13008e
.field public static Base_Widget_AppCompat_ActionBar_TabView:I = 0x7f13008f
.field public static Base_Widget_AppCompat_ActionButton:I = 0x7f130090
.field public static Base_Widget_AppCompat_ActionButton_CloseMode:I = 0x7f130091
.field public static Base_Widget_AppCompat_ActionButton_Overflow:I = 0x7f130092
.field public static Base_Widget_AppCompat_ActionMode:I = 0x7f130093
.field public static Base_Widget_AppCompat_ActivityChooserView:I = 0x7f130094
.field public static Base_Widget_AppCompat_AutoCompleteTextView:I = 0x7f130095
.field public static Base_Widget_AppCompat_Button:I = 0x7f130096
.field public static Base_Widget_AppCompat_ButtonBar:I = 0x7f13009c
.field public static Base_Widget_AppCompat_ButtonBar_AlertDialog:I = 0x7f13009d
.field public static Base_Widget_AppCompat_Button_Borderless:I = 0x7f130097
.field public static Base_Widget_AppCompat_Button_Borderless_Colored:I = 0x7f130098
.field public static Base_Widget_AppCompat_Button_ButtonBar_AlertDialog:I = 0x7f130099
.field public static Base_Widget_AppCompat_Button_Colored:I = 0x7f13009a
.field public static Base_Widget_AppCompat_Button_Small:I = 0x7f13009b
.field public static Base_Widget_AppCompat_CompoundButton_CheckBox:I = 0x7f13009e
.field public static Base_Widget_AppCompat_CompoundButton_RadioButton:I = 0x7f13009f
.field public static Base_Widget_AppCompat_CompoundButton_Switch:I = 0x7f1300a0
.field public static Base_Widget_AppCompat_DrawerArrowToggle:I = 0x7f1300a1
.field public static Base_Widget_AppCompat_DrawerArrowToggle_Common:I = 0x7f1300a2
.field public static Base_Widget_AppCompat_DropDownItem_Spinner:I = 0x7f1300a3
.field public static Base_Widget_AppCompat_EditText:I = 0x7f1300a4
.field public static Base_Widget_AppCompat_ImageButton:I = 0x7f1300a5
.field public static Base_Widget_AppCompat_Light_ActionBar:I = 0x7f1300a6
.field public static Base_Widget_AppCompat_Light_ActionBar_Solid:I = 0x7f1300a7
.field public static Base_Widget_AppCompat_Light_ActionBar_TabBar:I = 0x7f1300a8
.field public static Base_Widget_AppCompat_Light_ActionBar_TabText:I = 0x7f1300a9
.field public static Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse:I = 0x7f1300aa
.field public static Base_Widget_AppCompat_Light_ActionBar_TabView:I = 0x7f1300ab
.field public static Base_Widget_AppCompat_Light_PopupMenu:I = 0x7f1300ac
.field public static Base_Widget_AppCompat_Light_PopupMenu_Overflow:I = 0x7f1300ad
.field public static Base_Widget_AppCompat_ListMenuView:I = 0x7f1300ae
.field public static Base_Widget_AppCompat_ListPopupWindow:I = 0x7f1300af
.field public static Base_Widget_AppCompat_ListView:I = 0x7f1300b0
.field public static Base_Widget_AppCompat_ListView_DropDown:I = 0x7f1300b1
.field public static Base_Widget_AppCompat_ListView_Menu:I = 0x7f1300b2
.field public static Base_Widget_AppCompat_PopupMenu:I = 0x7f1300b3
.field public static Base_Widget_AppCompat_PopupMenu_Overflow:I = 0x7f1300b4
.field public static Base_Widget_AppCompat_PopupWindow:I = 0x7f1300b5
.field public static Base_Widget_AppCompat_ProgressBar:I = 0x7f1300b6
.field public static Base_Widget_AppCompat_ProgressBar_Horizontal:I = 0x7f1300b7
.field public static Base_Widget_AppCompat_RatingBar:I = 0x7f1300b8
.field public static Base_Widget_AppCompat_RatingBar_Indicator:I = 0x7f1300b9
.field public static Base_Widget_AppCompat_RatingBar_Small:I = 0x7f1300ba
.field public static Base_Widget_AppCompat_SearchView:I = 0x7f1300bb
.field public static Base_Widget_AppCompat_SearchView_ActionBar:I = 0x7f1300bc
.field public static Base_Widget_AppCompat_SeekBar:I = 0x7f1300bd
.field public static Base_Widget_AppCompat_SeekBar_Discrete:I = 0x7f1300be
.field public static Base_Widget_AppCompat_Spinner:I = 0x7f1300bf
.field public static Base_Widget_AppCompat_Spinner_Underlined:I = 0x7f1300c0
.field public static Base_Widget_AppCompat_TextView:I = 0x7f1300c1
.field public static Base_Widget_AppCompat_TextView_SpinnerItem:I = 0x7f1300c2
.field public static Base_Widget_AppCompat_Toolbar:I = 0x7f1300c3
.field public static Base_Widget_AppCompat_Toolbar_Button_Navigation:I = 0x7f1300c4
.field public static CardView:I = 0x7f1300c5
.field public static CardView_Dark:I = 0x7f1300c6
.field public static CardView_Light:I = 0x7f1300c7
.field public static Platform_AppCompat:I = 0x7f1300fb
.field public static Platform_AppCompat_Light:I = 0x7f1300fc
.field public static Platform_ThemeOverlay_AppCompat:I = 0x7f1300fd
.field public static Platform_ThemeOverlay_AppCompat_Dark:I = 0x7f1300fe
.field public static Platform_ThemeOverlay_AppCompat_Light:I = 0x7f1300ff
.field public static Platform_V21_AppCompat:I = 0x7f130100
.field public static Platform_V21_AppCompat_Light:I = 0x7f130101
.field public static Platform_V25_AppCompat:I = 0x7f130102
.field public static Platform_V25_AppCompat_Light:I = 0x7f130103
.field public static Platform_Widget_AppCompat_Spinner:I = 0x7f130104
.field public static RtlOverlay_DialogWindowTitle_AppCompat:I = 0x7f130105
.field public static RtlOverlay_Widget_AppCompat_ActionBar_TitleItem:I = 0x7f130106
.field public static RtlOverlay_Widget_AppCompat_DialogTitle_Icon:I = 0x7f130107
.field public static RtlOverlay_Widget_AppCompat_PopupMenuItem:I = 0x7f130108
.field public static RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup:I = 0x7f130109
.field public static RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut:I = 0x7f13010a
.field public static RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow:I = 0x7f13010b
.field public static RtlOverlay_Widget_AppCompat_PopupMenuItem_Text:I = 0x7f13010c
.field public static RtlOverlay_Widget_AppCompat_PopupMenuItem_Title:I = 0x7f13010d
.field public static RtlOverlay_Widget_AppCompat_SearchView_MagIcon:I = 0x7f130113
.field public static RtlOverlay_Widget_AppCompat_Search_DropDown:I = 0x7f13010e
.field public static RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1:I = 0x7f13010f
.field public static RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2:I = 0x7f130110
.field public static RtlOverlay_Widget_AppCompat_Search_DropDown_Query:I = 0x7f130111
.field public static RtlOverlay_Widget_AppCompat_Search_DropDown_Text:I = 0x7f130112
.field public static RtlUnderlay_Widget_AppCompat_ActionButton:I = 0x7f130114
.field public static RtlUnderlay_Widget_AppCompat_ActionButton_Overflow:I = 0x7f130115
.field public static TextAppearance_AppCompat:I = 0x7f130117
.field public static TextAppearance_AppCompat_Body1:I = 0x7f130118
.field public static TextAppearance_AppCompat_Body2:I = 0x7f130119
.field public static TextAppearance_AppCompat_Button:I = 0x7f13011a
.field public static TextAppearance_AppCompat_Caption:I = 0x7f13011b
.field public static TextAppearance_AppCompat_Display1:I = 0x7f13011c
.field public static TextAppearance_AppCompat_Display2:I = 0x7f13011d
.field public static TextAppearance_AppCompat_Display3:I = 0x7f13011e
.field public static TextAppearance_AppCompat_Display4:I = 0x7f13011f
.field public static TextAppearance_AppCompat_Headline:I = 0x7f130120
.field public static TextAppearance_AppCompat_Inverse:I = 0x7f130121
.field public static TextAppearance_AppCompat_Large:I = 0x7f130122
.field public static TextAppearance_AppCompat_Large_Inverse:I = 0x7f130123
.field public static TextAppearance_AppCompat_Light_SearchResult_Subtitle:I = 0x7f130124
.field public static TextAppearance_AppCompat_Light_SearchResult_Title:I = 0x7f130125
.field public static TextAppearance_AppCompat_Light_Widget_PopupMenu_Large:I = 0x7f130126
.field public static TextAppearance_AppCompat_Light_Widget_PopupMenu_Small:I = 0x7f130127
.field public static TextAppearance_AppCompat_Medium:I = 0x7f130128
.field public static TextAppearance_AppCompat_Medium_Inverse:I = 0x7f130129
.field public static TextAppearance_AppCompat_Menu:I = 0x7f13012a
.field public static TextAppearance_AppCompat_SearchResult_Subtitle:I = 0x7f13012b
.field public static TextAppearance_AppCompat_SearchResult_Title:I = 0x7f13012c
.field public static TextAppearance_AppCompat_Small:I = 0x7f13012d
.field public static TextAppearance_AppCompat_Small_Inverse:I = 0x7f13012e
.field public static TextAppearance_AppCompat_Subhead:I = 0x7f13012f
.field public static TextAppearance_AppCompat_Subhead_Inverse:I = 0x7f130130
.field public static TextAppearance_AppCompat_Title:I = 0x7f130131
.field public static TextAppearance_AppCompat_Title_Inverse:I = 0x7f130132
.field public static TextAppearance_AppCompat_Tooltip:I = 0x7f130133
.field public static TextAppearance_AppCompat_Widget_ActionBar_Menu:I = 0x7f130134
.field public static TextAppearance_AppCompat_Widget_ActionBar_Subtitle:I = 0x7f130135
.field public static TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse:I = 0x7f130136
.field public static TextAppearance_AppCompat_Widget_ActionBar_Title:I = 0x7f130137
.field public static TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse:I = 0x7f130138
.field public static TextAppearance_AppCompat_Widget_ActionMode_Subtitle:I = 0x7f130139
.field public static TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse:I = 0x7f13013a
.field public static TextAppearance_AppCompat_Widget_ActionMode_Title:I = 0x7f13013b
.field public static TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse:I = 0x7f13013c
.field public static TextAppearance_AppCompat_Widget_Button:I = 0x7f13013d
.field public static TextAppearance_AppCompat_Widget_Button_Borderless_Colored:I = 0x7f13013e
.field public static TextAppearance_AppCompat_Widget_Button_Colored:I = 0x7f13013f
.field public static TextAppearance_AppCompat_Widget_Button_Inverse:I = 0x7f130140
.field public static TextAppearance_AppCompat_Widget_DropDownItem:I = 0x7f130141
.field public static TextAppearance_AppCompat_Widget_PopupMenu_Header:I = 0x7f130142
.field public static TextAppearance_AppCompat_Widget_PopupMenu_Large:I = 0x7f130143
.field public static TextAppearance_AppCompat_Widget_PopupMenu_Small:I = 0x7f130144
.field public static TextAppearance_AppCompat_Widget_Switch:I = 0x7f130145
.field public static TextAppearance_AppCompat_Widget_TextView_SpinnerItem:I = 0x7f130146
.field public static TextAppearance_Compat_Notification:I = 0x7f130147
.field public static TextAppearance_Compat_Notification_Info:I = 0x7f130148
.field public static TextAppearance_Compat_Notification_Info_Media:I = 0x7f130149
.field public static TextAppearance_Compat_Notification_Line2:I = 0x7f13014a
.field public static TextAppearance_Compat_Notification_Line2_Media:I = 0x7f13014b
.field public static TextAppearance_Compat_Notification_Media:I = 0x7f13014c
.field public static TextAppearance_Compat_Notification_Time:I = 0x7f13014d
.field public static TextAppearance_Compat_Notification_Time_Media:I = 0x7f13014e
.field public static TextAppearance_Compat_Notification_Title:I = 0x7f13014f
.field public static TextAppearance_Compat_Notification_Title_Media:I = 0x7f130150
.field public static TextAppearance_Widget_AppCompat_ExpandedMenu_Item:I = 0x7f130151
.field public static TextAppearance_Widget_AppCompat_Toolbar_Subtitle:I = 0x7f130152
.field public static TextAppearance_Widget_AppCompat_Toolbar_Title:I = 0x7f130153
.field public static ThemeOverlay_AppCompat:I = 0x7f13016e
.field public static ThemeOverlay_AppCompat_ActionBar:I = 0x7f13016f
.field public static ThemeOverlay_AppCompat_Dark:I = 0x7f130170
.field public static ThemeOverlay_AppCompat_Dark_ActionBar:I = 0x7f130171
.field public static ThemeOverlay_AppCompat_DayNight:I = 0x7f130172
.field public static ThemeOverlay_AppCompat_DayNight_ActionBar:I = 0x7f130173
.field public static ThemeOverlay_AppCompat_Dialog:I = 0x7f130174
.field public static ThemeOverlay_AppCompat_Dialog_Alert:I = 0x7f130175
.field public static ThemeOverlay_AppCompat_Light:I = 0x7f130176
.field public static Theme_AppCompat:I = 0x7f130154
.field public static Theme_AppCompat_CompactMenu:I = 0x7f130155
.field public static Theme_AppCompat_DayNight:I = 0x7f130156
.field public static Theme_AppCompat_DayNight_DarkActionBar:I = 0x7f130157
.field public static Theme_AppCompat_DayNight_Dialog:I = 0x7f130158
.field public static Theme_AppCompat_DayNight_DialogWhenLarge:I = 0x7f13015b
.field public static Theme_AppCompat_DayNight_Dialog_Alert:I = 0x7f130159
.field public static Theme_AppCompat_DayNight_Dialog_MinWidth:I = 0x7f13015a
.field public static Theme_AppCompat_DayNight_NoActionBar:I = 0x7f13015c
.field public static Theme_AppCompat_Dialog:I = 0x7f13015d
.field public static Theme_AppCompat_DialogWhenLarge:I = 0x7f130160
.field public static Theme_AppCompat_Dialog_Alert:I = 0x7f13015e
.field public static Theme_AppCompat_Dialog_MinWidth:I = 0x7f13015f
.field public static Theme_AppCompat_Light:I = 0x7f130162
.field public static Theme_AppCompat_Light_DarkActionBar:I = 0x7f130163
.field public static Theme_AppCompat_Light_Dialog:I = 0x7f130164
.field public static Theme_AppCompat_Light_DialogWhenLarge:I = 0x7f130167
.field public static Theme_AppCompat_Light_Dialog_Alert:I = 0x7f130165
.field public static Theme_AppCompat_Light_Dialog_MinWidth:I = 0x7f130166
.field public static Theme_AppCompat_Light_NoActionBar:I = 0x7f130168
.field public static Theme_AppCompat_NoActionBar:I = 0x7f130169
.field public static Widget_AppCompat_ActionBar:I = 0x7f130178
.field public static Widget_AppCompat_ActionBar_Solid:I = 0x7f130179
.field public static Widget_AppCompat_ActionBar_TabBar:I = 0x7f13017a
.field public static Widget_AppCompat_ActionBar_TabText:I = 0x7f13017b
.field public static Widget_AppCompat_ActionBar_TabView:I = 0x7f13017c
.field public static Widget_AppCompat_ActionButton:I = 0x7f13017d
.field public static Widget_AppCompat_ActionButton_CloseMode:I = 0x7f13017e
.field public static Widget_AppCompat_ActionButton_Overflow:I = 0x7f13017f
.field public static Widget_AppCompat_ActionMode:I = 0x7f130180
.field public static Widget_AppCompat_ActivityChooserView:I = 0x7f130181
.field public static Widget_AppCompat_AutoCompleteTextView:I = 0x7f130182
.field public static Widget_AppCompat_Button:I = 0x7f130183
.field public static Widget_AppCompat_ButtonBar:I = 0x7f130189
.field public static Widget_AppCompat_ButtonBar_AlertDialog:I = 0x7f13018a
.field public static Widget_AppCompat_Button_Borderless:I = 0x7f130184
.field public static Widget_AppCompat_Button_Borderless_Colored:I = 0x7f130185
.field public static Widget_AppCompat_Button_ButtonBar_AlertDialog:I = 0x7f130186
.field public static Widget_AppCompat_Button_Colored:I = 0x7f130187
.field public static Widget_AppCompat_Button_Small:I = 0x7f130188
.field public static Widget_AppCompat_CompoundButton_CheckBox:I = 0x7f13018b
.field public static Widget_AppCompat_CompoundButton_RadioButton:I = 0x7f13018c
.field public static Widget_AppCompat_CompoundButton_Switch:I = 0x7f13018d
.field public static Widget_AppCompat_DrawerArrowToggle:I = 0x7f13018e
.field public static Widget_AppCompat_DropDownItem_Spinner:I = 0x7f13018f
.field public static Widget_AppCompat_EditText:I = 0x7f130190
.field public static Widget_AppCompat_ImageButton:I = 0x7f130191
.field public static Widget_AppCompat_Light_ActionBar:I = 0x7f130192
.field public static Widget_AppCompat_Light_ActionBar_Solid:I = 0x7f130193
.field public static Widget_AppCompat_Light_ActionBar_Solid_Inverse:I = 0x7f130194
.field public static Widget_AppCompat_Light_ActionBar_TabBar:I = 0x7f130195
.field public static Widget_AppCompat_Light_ActionBar_TabBar_Inverse:I = 0x7f130196
.field public static Widget_AppCompat_Light_ActionBar_TabText:I = 0x7f130197
.field public static Widget_AppCompat_Light_ActionBar_TabText_Inverse:I = 0x7f130198
.field public static Widget_AppCompat_Light_ActionBar_TabView:I = 0x7f130199
.field public static Widget_AppCompat_Light_ActionBar_TabView_Inverse:I = 0x7f13019a
.field public static Widget_AppCompat_Light_ActionButton:I = 0x7f13019b
.field public static Widget_AppCompat_Light_ActionButton_CloseMode:I = 0x7f13019c
.field public static Widget_AppCompat_Light_ActionButton_Overflow:I = 0x7f13019d
.field public static Widget_AppCompat_Light_ActionMode_Inverse:I = 0x7f13019e
.field public static Widget_AppCompat_Light_ActivityChooserView:I = 0x7f13019f
.field public static Widget_AppCompat_Light_AutoCompleteTextView:I = 0x7f1301a0
.field public static Widget_AppCompat_Light_DropDownItem_Spinner:I = 0x7f1301a1
.field public static Widget_AppCompat_Light_ListPopupWindow:I = 0x7f1301a2
.field public static Widget_AppCompat_Light_ListView_DropDown:I = 0x7f1301a3
.field public static Widget_AppCompat_Light_PopupMenu:I = 0x7f1301a4
.field public static Widget_AppCompat_Light_PopupMenu_Overflow:I = 0x7f1301a5
.field public static Widget_AppCompat_Light_SearchView:I = 0x7f1301a6
.field public static Widget_AppCompat_Light_Spinner_DropDown_ActionBar:I = 0x7f1301a7
.field public static Widget_AppCompat_ListMenuView:I = 0x7f1301a8
.field public static Widget_AppCompat_ListPopupWindow:I = 0x7f1301a9
.field public static Widget_AppCompat_ListView:I = 0x7f1301aa
.field public static Widget_AppCompat_ListView_DropDown:I = 0x7f1301ab
.field public static Widget_AppCompat_ListView_Menu:I = 0x7f1301ac
.field public static Widget_AppCompat_PopupMenu:I = 0x7f1301ad
.field public static Widget_AppCompat_PopupMenu_Overflow:I = 0x7f1301ae
.field public static Widget_AppCompat_PopupWindow:I = 0x7f1301af
.field public static Widget_AppCompat_ProgressBar:I = 0x7f1301b0
.field public static Widget_AppCompat_ProgressBar_Horizontal:I = 0x7f1301b1
.field public static Widget_AppCompat_RatingBar:I = 0x7f1301b2
.field public static Widget_AppCompat_RatingBar_Indicator:I = 0x7f1301b3
.field public static Widget_AppCompat_RatingBar_Small:I = 0x7f1301b4
.field public static Widget_AppCompat_SearchView:I = 0x7f1301b5
.field public static Widget_AppCompat_SearchView_ActionBar:I = 0x7f1301b6
.field public static Widget_AppCompat_SeekBar:I = 0x7f1301b7
.field public static Widget_AppCompat_SeekBar_Discrete:I = 0x7f1301b8
.field public static Widget_AppCompat_Spinner:I = 0x7f1301b9
.field public static Widget_AppCompat_Spinner_DropDown:I = 0x7f1301ba
.field public static Widget_AppCompat_Spinner_DropDown_ActionBar:I = 0x7f1301bb
.field public static Widget_AppCompat_Spinner_Underlined:I = 0x7f1301bc
.field public static Widget_AppCompat_TextView:I = 0x7f1301bd
.field public static Widget_AppCompat_TextView_SpinnerItem:I = 0x7f1301be
.field public static Widget_AppCompat_Toolbar:I = 0x7f1301bf
.field public static Widget_AppCompat_Toolbar_Button_Navigation:I = 0x7f1301c0
.field public static Widget_Compat_NotificationActionContainer:I = 0x7f1301c1
.field public static Widget_Compat_NotificationActionText:I = 0x7f1301c2
.field public static Widget_Support_CoordinatorLayout:I = 0x7f1301c3
.field public static com_facebook_activity_theme:I = 0x7f1301e0
.field public static com_facebook_auth_dialog:I = 0x7f1301e1
.field public static com_facebook_auth_dialog_instructions_textview:I = 0x7f1301e2
.field public static com_facebook_button:I = 0x7f1301e3
.field public static com_facebook_button_like:I = 0x7f1301e4
.field public static com_facebook_button_send:I = 0x7f1301e5
.field public static com_facebook_button_share:I = 0x7f1301e6
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,34 @@
.class public final Lcom/facebook/gamingservices/R;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/gamingservices/R$anim;,
Lcom/facebook/gamingservices/R$animator;,
Lcom/facebook/gamingservices/R$attr;,
Lcom/facebook/gamingservices/R$bool;,
Lcom/facebook/gamingservices/R$color;,
Lcom/facebook/gamingservices/R$dimen;,
Lcom/facebook/gamingservices/R$drawable;,
Lcom/facebook/gamingservices/R$id;,
Lcom/facebook/gamingservices/R$integer;,
Lcom/facebook/gamingservices/R$interpolator;,
Lcom/facebook/gamingservices/R$layout;,
Lcom/facebook/gamingservices/R$string;,
Lcom/facebook/gamingservices/R$style;,
Lcom/facebook/gamingservices/R$styleable;
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,600 @@
.class public final Lcom/facebook/gamingservices/Tournament$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/share/model/ShareModelBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/Tournament;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/facebook/share/model/ShareModelBuilder<",
"Lcom/facebook/gamingservices/Tournament;",
"Lcom/facebook/gamingservices/Tournament$Builder;",
">;"
}
.end annotation
# instance fields
.field private endTime:Ljava/lang/String;
.field private expiration:Ljava/time/ZonedDateTime;
.field private identifier:Ljava/lang/String;
.field private payload:Ljava/lang/String;
.field private title:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/time/ZonedDateTime;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const-string v0, "identifier"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 59
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->identifier:Ljava/lang/String;
iput-object p2, p0, Lcom/facebook/gamingservices/Tournament$Builder;->expiration:Ljava/time/ZonedDateTime;
iput-object p3, p0, Lcom/facebook/gamingservices/Tournament$Builder;->title:Ljava/lang/String;
iput-object p4, p0, Lcom/facebook/gamingservices/Tournament$Builder;->payload:Ljava/lang/String;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;Ljava/time/ZonedDateTime;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 1
and-int/lit8 p6, p5, 0x2
const/4 v0, 0x0
if-eqz p6, :cond_0
move-object p2, v0
:cond_0
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_1
move-object p3, v0
:cond_1
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_2
move-object p4, v0
.line 59
:cond_2
invoke-direct {p0, p1, p2, p3, p4}, Lcom/facebook/gamingservices/Tournament$Builder;-><init>(Ljava/lang/String;Ljava/time/ZonedDateTime;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static synthetic copy$default(Lcom/facebook/gamingservices/Tournament$Builder;Ljava/lang/String;Ljava/time/ZonedDateTime;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/facebook/gamingservices/Tournament$Builder;
.locals 0
and-int/lit8 p6, p5, 0x1
if-eqz p6, :cond_0
iget-object p1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->identifier:Ljava/lang/String;
:cond_0
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_1
iget-object p2, p0, Lcom/facebook/gamingservices/Tournament$Builder;->expiration:Ljava/time/ZonedDateTime;
:cond_1
and-int/lit8 p6, p5, 0x4
if-eqz p6, :cond_2
iget-object p3, p0, Lcom/facebook/gamingservices/Tournament$Builder;->title:Ljava/lang/String;
:cond_2
and-int/lit8 p5, p5, 0x8
if-eqz p5, :cond_3
iget-object p4, p0, Lcom/facebook/gamingservices/Tournament$Builder;->payload:Ljava/lang/String;
:cond_3
invoke-virtual {p0, p1, p2, p3, p4}, Lcom/facebook/gamingservices/Tournament$Builder;->copy(Ljava/lang/String;Ljava/time/ZonedDateTime;Ljava/lang/String;Ljava/lang/String;)Lcom/facebook/gamingservices/Tournament$Builder;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public build()Lcom/facebook/gamingservices/Tournament;
.locals 5
.line 79
new-instance v0, Lcom/facebook/gamingservices/Tournament;
iget-object v1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->identifier:Ljava/lang/String;
iget-object v2, p0, Lcom/facebook/gamingservices/Tournament$Builder;->endTime:Ljava/lang/String;
iget-object v3, p0, Lcom/facebook/gamingservices/Tournament$Builder;->title:Ljava/lang/String;
iget-object v4, p0, Lcom/facebook/gamingservices/Tournament$Builder;->payload:Ljava/lang/String;
invoke-direct {v0, v1, v2, v3, v4}, Lcom/facebook/gamingservices/Tournament;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public bridge synthetic build()Ljava/lang/Object;
.locals 1
.line 59
invoke-virtual {p0}, Lcom/facebook/gamingservices/Tournament$Builder;->build()Lcom/facebook/gamingservices/Tournament;
move-result-object v0
return-object v0
.end method
.method public final component1()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/Tournament$Builder;->identifier:Ljava/lang/String;
return-object v0
.end method
.method public final component2()Ljava/time/ZonedDateTime;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/Tournament$Builder;->expiration:Ljava/time/ZonedDateTime;
return-object v0
.end method
.method public final component3()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/Tournament$Builder;->title:Ljava/lang/String;
return-object v0
.end method
.method public final component4()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/Tournament$Builder;->payload:Ljava/lang/String;
return-object v0
.end method
.method public final copy(Ljava/lang/String;Ljava/time/ZonedDateTime;Ljava/lang/String;Ljava/lang/String;)Lcom/facebook/gamingservices/Tournament$Builder;
.locals 1
const-string v0, "identifier"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/facebook/gamingservices/Tournament$Builder;
invoke-direct {v0, p1, p2, p3, p4}, Lcom/facebook/gamingservices/Tournament$Builder;-><init>(Ljava/lang/String;Ljava/time/ZonedDateTime;Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
:cond_0
instance-of v1, p1, Lcom/facebook/gamingservices/Tournament$Builder;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
:cond_1
check-cast p1, Lcom/facebook/gamingservices/Tournament$Builder;
iget-object v1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->identifier:Ljava/lang/String;
iget-object v3, p1, Lcom/facebook/gamingservices/Tournament$Builder;->identifier:Ljava/lang/String;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2
return v2
:cond_2
iget-object v1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->expiration:Ljava/time/ZonedDateTime;
iget-object v3, p1, Lcom/facebook/gamingservices/Tournament$Builder;->expiration:Ljava/time/ZonedDateTime;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3
return v2
:cond_3
iget-object v1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->title:Ljava/lang/String;
iget-object v3, p1, Lcom/facebook/gamingservices/Tournament$Builder;->title:Ljava/lang/String;
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_4
return v2
:cond_4
iget-object v1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->payload:Ljava/lang/String;
iget-object p1, p1, Lcom/facebook/gamingservices/Tournament$Builder;->payload:Ljava/lang/String;
invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_5
return v2
:cond_5
return v0
.end method
.method public final expiration(Ljava/time/ZonedDateTime;)Lcom/facebook/gamingservices/Tournament$Builder;
.locals 1
.line 68
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/Tournament$Builder;->setExpiration(Ljava/time/ZonedDateTime;)V
if-eqz p1, :cond_0
.line 71
sget-object v0, Ljava/time/format/DateTimeFormatter;->ISO_DATE_TIME:Ljava/time/format/DateTimeFormatter;
invoke-virtual {p1, v0}, Ljava/time/ZonedDateTime;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/Tournament$Builder;->setEndTime(Ljava/lang/String;)V
:cond_0
return-object p0
.end method
.method public final getEndTime()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/Tournament$Builder;->endTime:Ljava/lang/String;
return-object v0
.end method
.method public final getExpiration()Ljava/time/ZonedDateTime;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/Tournament$Builder;->expiration:Ljava/time/ZonedDateTime;
return-object v0
.end method
.method public final getIdentifier()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/Tournament$Builder;->identifier:Ljava/lang/String;
return-object v0
.end method
.method public final getPayload()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/Tournament$Builder;->payload:Ljava/lang/String;
return-object v0
.end method
.method public final getTitle()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/Tournament$Builder;->title:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, Lcom/facebook/gamingservices/Tournament$Builder;->identifier:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->expiration:Ljava/time/ZonedDateTime;
const/4 v2, 0x0
if-nez v1, :cond_0
move v1, v2
goto :goto_0
:cond_0
invoke-virtual {v1}, Ljava/time/ZonedDateTime;->hashCode()I
move-result v1
:goto_0
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->title:Ljava/lang/String;
if-nez v1, :cond_1
move v1, v2
goto :goto_1
:cond_1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
:goto_1
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->payload:Ljava/lang/String;
if-nez v1, :cond_2
goto :goto_2
:cond_2
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v2
:goto_2
add-int/2addr v0, v2
return v0
.end method
.method public final identifier(Ljava/lang/String;)Lcom/facebook/gamingservices/Tournament$Builder;
.locals 1
const-string v0, "identifier"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 66
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/Tournament$Builder;->setIdentifier(Ljava/lang/String;)V
return-object p0
.end method
.method public final payload(Ljava/lang/String;)Lcom/facebook/gamingservices/Tournament$Builder;
.locals 0
.line 76
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/Tournament$Builder;->setPayload(Ljava/lang/String;)V
return-object p0
.end method
.method public readFrom(Lcom/facebook/gamingservices/Tournament;)Lcom/facebook/gamingservices/Tournament$Builder;
.locals 2
if-nez p1, :cond_0
const/4 p1, 0x0
goto :goto_0
.line 84
:cond_0
iget-object v0, p1, Lcom/facebook/gamingservices/Tournament;->identifier:Ljava/lang/String;
invoke-virtual {p0, v0}, Lcom/facebook/gamingservices/Tournament$Builder;->identifier(Ljava/lang/String;)Lcom/facebook/gamingservices/Tournament$Builder;
move-result-object v0
.line 85
invoke-virtual {p1}, Lcom/facebook/gamingservices/Tournament;->getExpiration()Ljava/time/ZonedDateTime;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/facebook/gamingservices/Tournament$Builder;->expiration(Ljava/time/ZonedDateTime;)Lcom/facebook/gamingservices/Tournament$Builder;
move-result-object v0
.line 86
iget-object v1, p1, Lcom/facebook/gamingservices/Tournament;->title:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/facebook/gamingservices/Tournament$Builder;->title(Ljava/lang/String;)Lcom/facebook/gamingservices/Tournament$Builder;
move-result-object v0
.line 87
iget-object p1, p1, Lcom/facebook/gamingservices/Tournament;->payload:Ljava/lang/String;
invoke-virtual {v0, p1}, Lcom/facebook/gamingservices/Tournament$Builder;->payload(Ljava/lang/String;)Lcom/facebook/gamingservices/Tournament$Builder;
move-result-object p1
:goto_0
if-nez p1, :cond_1
move-object p1, p0
:cond_1
return-object p1
.end method
.method public bridge synthetic readFrom(Lcom/facebook/share/model/ShareModel;)Lcom/facebook/share/model/ShareModelBuilder;
.locals 0
.line 59
check-cast p1, Lcom/facebook/gamingservices/Tournament;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/Tournament$Builder;->readFrom(Lcom/facebook/gamingservices/Tournament;)Lcom/facebook/gamingservices/Tournament$Builder;
move-result-object p1
return-object p1
.end method
.method public final setEndTime(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->endTime:Ljava/lang/String;
return-void
.end method
.method public final setExpiration(Ljava/time/ZonedDateTime;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->expiration:Ljava/time/ZonedDateTime;
return-void
.end method
.method public final setIdentifier(Ljava/lang/String;)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/gamingservices/Tournament$Builder;->identifier:Ljava/lang/String;
return-void
.end method
.method public final setPayload(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->payload:Ljava/lang/String;
return-void
.end method
.method public final setTitle(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->title:Ljava/lang/String;
return-void
.end method
.method public final title(Ljava/lang/String;)Lcom/facebook/gamingservices/Tournament$Builder;
.locals 0
.line 75
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/Tournament$Builder;->setTitle(Ljava/lang/String;)V
return-object p0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Builder(identifier="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->identifier:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", expiration="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->expiration:Ljava/time/ZonedDateTime;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", title="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->title:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", payload="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/facebook/gamingservices/Tournament$Builder;->payload:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/16 v1, 0x29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,94 @@
.class public final Lcom/facebook/gamingservices/Tournament$CREATOR;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/Tournament;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "CREATOR"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/facebook/gamingservices/Tournament;",
">;"
}
.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 synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/gamingservices/Tournament$CREATOR;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/facebook/gamingservices/Tournament;
.locals 1
const-string v0, "parcel"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 103
new-instance v0, Lcom/facebook/gamingservices/Tournament;
invoke-direct {v0, p1}, Lcom/facebook/gamingservices/Tournament;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 101
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/Tournament$CREATOR;->createFromParcel(Landroid/os/Parcel;)Lcom/facebook/gamingservices/Tournament;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/facebook/gamingservices/Tournament;
.locals 0
.line 107
new-array p1, p1, [Lcom/facebook/gamingservices/Tournament;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 101
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/Tournament$CREATOR;->newArray(I)[Lcom/facebook/gamingservices/Tournament;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,212 @@
.class public final Lcom/facebook/gamingservices/Tournament;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/share/model/ShareModel;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/gamingservices/Tournament$Builder;,
Lcom/facebook/gamingservices/Tournament$CREATOR;
}
.end annotation
# static fields
.field public static final CREATOR:Lcom/facebook/gamingservices/Tournament$CREATOR;
# instance fields
.field public endTime:Ljava/lang/String;
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "tournament_end_time"
.end annotation
.end field
.field public final identifier:Ljava/lang/String;
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "id"
.end annotation
.end field
.field public final payload:Ljava/lang/String;
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "tournament_payload"
.end annotation
.end field
.field public final title:Ljava/lang/String;
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = "tournament_title"
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/gamingservices/Tournament$CREATOR;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/gamingservices/Tournament$CREATOR;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/gamingservices/Tournament;->CREATOR:Lcom/facebook/gamingservices/Tournament$CREATOR;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 3
const-string v0, "parcel"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 57
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, v0, v1, v2, p1}, Lcom/facebook/gamingservices/Tournament;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
const-string v0, "identifier"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 47
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/Tournament;->identifier:Ljava/lang/String;
iput-object p2, p0, Lcom/facebook/gamingservices/Tournament;->endTime:Ljava/lang/String;
iput-object p3, p0, Lcom/facebook/gamingservices/Tournament;->title:Ljava/lang/String;
iput-object p4, p0, Lcom/facebook/gamingservices/Tournament;->payload:Ljava/lang/String;
if-nez p2, :cond_0
const/4 p1, 0x0
goto :goto_0
.line 52
:cond_0
sget-object p1, Lcom/facebook/gamingservices/internal/DateFormatter;->INSTANCE:Lcom/facebook/gamingservices/internal/DateFormatter;
invoke-virtual {p1, p2}, Lcom/facebook/gamingservices/internal/DateFormatter;->format$facebook_gamingservices_release(Ljava/lang/String;)Ljava/time/ZonedDateTime;
move-result-object p1
:goto_0
invoke-direct {p0, p1}, Lcom/facebook/gamingservices/Tournament;->setExpiration(Ljava/time/ZonedDateTime;)V
return-void
.end method
.method private final setExpiration(Ljava/time/ZonedDateTime;)V
.locals 1
if-eqz p1, :cond_0
.line 36
sget-object v0, Ljava/time/format/DateTimeFormatter;->ISO_DATE_TIME:Ljava/time/format/DateTimeFormatter;
invoke-virtual {p1, v0}, Ljava/time/ZonedDateTime;->format(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/facebook/gamingservices/Tournament;->endTime:Ljava/lang/String;
.line 37
invoke-direct {p0, p1}, Lcom/facebook/gamingservices/Tournament;->setExpiration(Ljava/time/ZonedDateTime;)V
:cond_0
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final getExpiration()Ljava/time/ZonedDateTime;
.locals 2
iget-object v0, p0, Lcom/facebook/gamingservices/Tournament;->endTime:Ljava/lang/String;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
.line 30
:cond_0
sget-object v1, Lcom/facebook/gamingservices/internal/DateFormatter;->INSTANCE:Lcom/facebook/gamingservices/internal/DateFormatter;
invoke-virtual {v1, v0}, Lcom/facebook/gamingservices/internal/DateFormatter;->format$facebook_gamingservices_release(Ljava/lang/String;)Ljava/time/ZonedDateTime;
move-result-object v0
:goto_0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
const-string p2, "out"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p2, p0, Lcom/facebook/gamingservices/Tournament;->identifier:Ljava/lang/String;
.line 95
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/facebook/gamingservices/Tournament;->endTime:Ljava/lang/String;
.line 96
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/facebook/gamingservices/Tournament;->title:Ljava/lang/String;
.line 97
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/facebook/gamingservices/Tournament;->payload:Ljava/lang/String;
.line 98
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,345 @@
.class public final Lcom/facebook/gamingservices/TournamentConfig$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/share/model/ShareModelBuilder;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/TournamentConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Builder"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/facebook/share/model/ShareModelBuilder<",
"Lcom/facebook/gamingservices/TournamentConfig;",
"Lcom/facebook/gamingservices/TournamentConfig$Builder;",
">;"
}
.end annotation
# instance fields
.field private endTime:Ljava/time/Instant;
.field private image:Landroid/media/Image;
.field private payload:Ljava/lang/String;
.field private scoreType:Lcom/facebook/gamingservices/internal/TournamentScoreType;
.field private sortOrder:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.field private title:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 0
.line 73
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public build()Lcom/facebook/gamingservices/TournamentConfig;
.locals 2
.line 148
new-instance v0, Lcom/facebook/gamingservices/TournamentConfig;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/facebook/gamingservices/TournamentConfig;-><init>(Lcom/facebook/gamingservices/TournamentConfig$Builder;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v0
.end method
.method public bridge synthetic build()Ljava/lang/Object;
.locals 1
.line 73
invoke-virtual {p0}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->build()Lcom/facebook/gamingservices/TournamentConfig;
move-result-object v0
return-object v0
.end method
.method public final getEndTime()Ljava/time/Instant;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->endTime:Ljava/time/Instant;
return-object v0
.end method
.method public final getImage()Landroid/media/Image;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->image:Landroid/media/Image;
return-object v0
.end method
.method public final getPayload()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->payload:Ljava/lang/String;
return-object v0
.end method
.method public final getScoreType()Lcom/facebook/gamingservices/internal/TournamentScoreType;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->scoreType:Lcom/facebook/gamingservices/internal/TournamentScoreType;
return-object v0
.end method
.method public final getSortOrder()Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->sortOrder:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
return-object v0
.end method
.method public final getTitle()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->title:Ljava/lang/String;
return-object v0
.end method
.method public readFrom(Lcom/facebook/gamingservices/TournamentConfig;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
.locals 1
if-nez p1, :cond_0
return-object p0
.line 162
:cond_0
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getSortOrder()Lcom/facebook/gamingservices/internal/TournamentSortOrder;
move-result-object v0
if-nez v0, :cond_1
goto :goto_0
:cond_1
invoke-virtual {p0, v0}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->setTournamentSortOrder(Lcom/facebook/gamingservices/internal/TournamentSortOrder;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
.line 163
:goto_0
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getScoreType()Lcom/facebook/gamingservices/internal/TournamentScoreType;
move-result-object v0
if-nez v0, :cond_2
goto :goto_1
:cond_2
invoke-virtual {p0, v0}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->setTournamentScoreType(Lcom/facebook/gamingservices/internal/TournamentScoreType;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
.line 164
:goto_1
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getEndTime()Ljava/time/Instant;
move-result-object v0
if-nez v0, :cond_3
goto :goto_2
:cond_3
invoke-virtual {p0, v0}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->setTournamentEndTime(Ljava/time/Instant;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
.line 165
:goto_2
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getTitle()Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_4
goto :goto_3
:cond_4
invoke-virtual {p0, v0}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->setTournamentTitle(Ljava/lang/String;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
.line 166
:goto_3
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig;->getPayload()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->setTournamentPayload(Ljava/lang/String;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
return-object p0
.end method
.method public bridge synthetic readFrom(Lcom/facebook/share/model/ShareModel;)Lcom/facebook/share/model/ShareModelBuilder;
.locals 0
.line 73
check-cast p1, Lcom/facebook/gamingservices/TournamentConfig;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->readFrom(Lcom/facebook/gamingservices/TournamentConfig;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
move-result-object p1
return-object p1
.end method
.method public final readFrom$facebook_gamingservices_release(Landroid/os/Parcel;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
.locals 1
const-string v0, "parcel"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-class v0, Lcom/facebook/gamingservices/TournamentConfig;
.line 152
invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Lcom/facebook/gamingservices/TournamentConfig;
.line 153
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->readFrom(Lcom/facebook/gamingservices/TournamentConfig;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
move-result-object p1
return-object p1
.end method
.method public final setEndTime(Ljava/time/Instant;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->endTime:Ljava/time/Instant;
return-void
.end method
.method public final setImage(Landroid/media/Image;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->image:Landroid/media/Image;
return-void
.end method
.method public final setPayload(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->payload:Ljava/lang/String;
return-void
.end method
.method public final setScoreType(Lcom/facebook/gamingservices/internal/TournamentScoreType;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->scoreType:Lcom/facebook/gamingservices/internal/TournamentScoreType;
return-void
.end method
.method public final setSortOrder(Lcom/facebook/gamingservices/internal/TournamentSortOrder;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->sortOrder:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
return-void
.end method
.method public final setTitle(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->title:Ljava/lang/String;
return-void
.end method
.method public final setTournamentEndTime(Ljava/time/Instant;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
.locals 1
const-string v0, "endTime"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->endTime:Ljava/time/Instant;
return-object p0
.end method
.method public final setTournamentImage(Landroid/media/Image;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->image:Landroid/media/Image;
return-object p0
.end method
.method public final setTournamentPayload(Ljava/lang/String;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->payload:Ljava/lang/String;
return-object p0
.end method
.method public final setTournamentScoreType(Lcom/facebook/gamingservices/internal/TournamentScoreType;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
.locals 1
const-string v0, "scoreType"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->scoreType:Lcom/facebook/gamingservices/internal/TournamentScoreType;
return-object p0
.end method
.method public final setTournamentSortOrder(Lcom/facebook/gamingservices/internal/TournamentSortOrder;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
.locals 1
const-string v0, "sortOrder"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->sortOrder:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
return-object p0
.end method
.method public final setTournamentTitle(Ljava/lang/String;)Lcom/facebook/gamingservices/TournamentConfig$Builder;
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig$Builder;->title:Ljava/lang/String;
return-object p0
.end method

View File

@@ -0,0 +1,94 @@
.class public final Lcom/facebook/gamingservices/TournamentConfig$CREATOR;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/TournamentConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "CREATOR"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/facebook/gamingservices/TournamentConfig;",
">;"
}
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 171
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/gamingservices/TournamentConfig$CREATOR;-><init>()V
return-void
.end method
# virtual methods
.method public createFromParcel(Landroid/os/Parcel;)Lcom/facebook/gamingservices/TournamentConfig;
.locals 1
const-string v0, "parcel"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 173
new-instance v0, Lcom/facebook/gamingservices/TournamentConfig;
invoke-direct {v0, p1}, Lcom/facebook/gamingservices/TournamentConfig;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 171
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/TournamentConfig$CREATOR;->createFromParcel(Landroid/os/Parcel;)Lcom/facebook/gamingservices/TournamentConfig;
move-result-object p1
return-object p1
.end method
.method public newArray(I)[Lcom/facebook/gamingservices/TournamentConfig;
.locals 0
.line 177
new-array p1, p1, [Lcom/facebook/gamingservices/TournamentConfig;
return-object p1
.end method
.method public bridge synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 171
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/TournamentConfig$CREATOR;->newArray(I)[Lcom/facebook/gamingservices/TournamentConfig;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,353 @@
.class public final Lcom/facebook/gamingservices/TournamentConfig;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/share/model/ShareModel;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/gamingservices/TournamentConfig$Builder;,
Lcom/facebook/gamingservices/TournamentConfig$CREATOR;
}
.end annotation
# static fields
.field public static final CREATOR:Lcom/facebook/gamingservices/TournamentConfig$CREATOR;
# instance fields
.field private final endTime:Ljava/time/Instant;
.field private final image:Landroid/media/Image;
.field private final payload:Ljava/lang/String;
.field private final scoreType:Lcom/facebook/gamingservices/internal/TournamentScoreType;
.field private final sortOrder:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.field private final title:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/gamingservices/TournamentConfig$CREATOR;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/gamingservices/TournamentConfig$CREATOR;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/gamingservices/TournamentConfig;->CREATOR:Lcom/facebook/gamingservices/TournamentConfig$CREATOR;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 8
const-string v0, "parcel"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 46
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 47
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig;->title:Ljava/lang/String;
.line 48
invoke-static {}, Lcom/facebook/gamingservices/internal/TournamentSortOrder;->values()[Lcom/facebook/gamingservices/internal/TournamentSortOrder;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
move v3, v2
:goto_0
const/4 v4, 0x0
if-ge v3, v1, :cond_1
aget-object v5, v0, v3
invoke-virtual {v5}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v6
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v7
invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_0
goto :goto_1
:cond_0
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
move-object v5, v4
:goto_1
iput-object v5, p0, Lcom/facebook/gamingservices/TournamentConfig;->sortOrder:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.line 49
invoke-static {}, Lcom/facebook/gamingservices/internal/TournamentScoreType;->values()[Lcom/facebook/gamingservices/internal/TournamentScoreType;
move-result-object v0
array-length v1, v0
:goto_2
if-ge v2, v1, :cond_3
aget-object v3, v0, v2
invoke-virtual {v3}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v5
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v6
invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_2
goto :goto_3
:cond_2
add-int/lit8 v2, v2, 0x1
goto :goto_2
:cond_3
move-object v3, v4
:goto_3
iput-object v3, p0, Lcom/facebook/gamingservices/TournamentConfig;->scoreType:Lcom/facebook/gamingservices/internal/TournamentScoreType;
.line 52
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_4
move-object v0, v4
goto :goto_4
.line 53
:cond_4
sget-object v1, Lcom/facebook/gamingservices/internal/DateFormatter;->INSTANCE:Lcom/facebook/gamingservices/internal/DateFormatter;
invoke-virtual {v1, v0}, Lcom/facebook/gamingservices/internal/DateFormatter;->format$facebook_gamingservices_release(Ljava/lang/String;)Ljava/time/ZonedDateTime;
move-result-object v0
invoke-static {v0}, Ljava/time/Instant;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/Instant;
move-result-object v0
:goto_4
iput-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig;->endTime:Ljava/time/Instant;
.line 58
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig;->payload:Ljava/lang/String;
iput-object v4, p0, Lcom/facebook/gamingservices/TournamentConfig;->image:Landroid/media/Image;
return-void
.end method
.method private constructor <init>(Lcom/facebook/gamingservices/TournamentConfig$Builder;)V
.locals 1
.line 37
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 38
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->getTitle()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig;->title:Ljava/lang/String;
.line 39
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->getSortOrder()Lcom/facebook/gamingservices/internal/TournamentSortOrder;
move-result-object v0
iput-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig;->sortOrder:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.line 40
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->getScoreType()Lcom/facebook/gamingservices/internal/TournamentScoreType;
move-result-object v0
iput-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig;->scoreType:Lcom/facebook/gamingservices/internal/TournamentScoreType;
.line 41
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->getEndTime()Ljava/time/Instant;
move-result-object v0
iput-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig;->endTime:Ljava/time/Instant;
.line 42
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->getImage()Landroid/media/Image;
move-result-object v0
iput-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig;->image:Landroid/media/Image;
.line 43
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentConfig$Builder;->getPayload()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentConfig;->payload:Ljava/lang/String;
return-void
.end method
.method public synthetic constructor <init>(Lcom/facebook/gamingservices/TournamentConfig$Builder;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0, p1}, Lcom/facebook/gamingservices/TournamentConfig;-><init>(Lcom/facebook/gamingservices/TournamentConfig$Builder;)V
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final getEndTime()Ljava/time/Instant;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig;->endTime:Ljava/time/Instant;
return-object v0
.end method
.method public final getImage()Landroid/media/Image;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig;->image:Landroid/media/Image;
return-object v0
.end method
.method public final getPayload()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig;->payload:Ljava/lang/String;
return-object v0
.end method
.method public final getScoreType()Lcom/facebook/gamingservices/internal/TournamentScoreType;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig;->scoreType:Lcom/facebook/gamingservices/internal/TournamentScoreType;
return-object v0
.end method
.method public final getSortOrder()Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig;->sortOrder:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
return-object v0
.end method
.method public final getTitle()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentConfig;->title:Ljava/lang/String;
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
const-string p2, "out"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p2, p0, Lcom/facebook/gamingservices/TournamentConfig;->sortOrder:Lcom/facebook/gamingservices/internal/TournamentSortOrder;
.line 65
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/facebook/gamingservices/TournamentConfig;->scoreType:Lcom/facebook/gamingservices/internal/TournamentScoreType;
.line 66
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/facebook/gamingservices/TournamentConfig;->endTime:Ljava/time/Instant;
.line 67
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/facebook/gamingservices/TournamentConfig;->title:Ljava/lang/String;
.line 68
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/facebook/gamingservices/TournamentConfig;->payload:Ljava/lang/String;
.line 69
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return-void
.end method

View File

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

View File

@@ -0,0 +1,362 @@
.class public final Lcom/facebook/gamingservices/TournamentFetcher;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic $r8$lambda$gepwL2BCmke5lza2LilK3PUOMro(Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/GraphResponse;)V
.locals 0
.line 0
invoke-static {p0, p1}, Lcom/facebook/gamingservices/TournamentFetcher;->fetchTournaments$lambda-1(Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/GraphResponse;)V
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static final fetchTournaments$lambda-1(Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/GraphResponse;)V
.locals 6
const-string v0, "$task"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "response"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 55
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object v0
if-eqz v0, :cond_3
.line 56
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_0
move-object v0, v1
goto :goto_0
:cond_0
invoke-virtual {v0}, Lcom/facebook/FacebookRequestError;->getException()Lcom/facebook/FacebookException;
move-result-object v0
:goto_0
if-eqz v0, :cond_2
.line 57
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object p1
if-nez p1, :cond_1
goto :goto_1
:cond_1
invoke-virtual {p1}, Lcom/facebook/FacebookRequestError;->getException()Lcom/facebook/FacebookException;
move-result-object v1
:goto_1
invoke-virtual {p0, v1}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V
return-void
.line 60
:cond_2
new-instance p1, Lcom/facebook/gamingservices/GraphAPIException;
const-string v0, "Graph API Error"
invoke-direct {p1, v0}, Lcom/facebook/gamingservices/GraphAPIException;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, p1}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V
return-void
.line 64
:cond_3
:try_start_0
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object p1
if-nez p1, :cond_4
const-string p1, "Failed to get response"
.line 67
new-instance v0, Lcom/facebook/gamingservices/GraphAPIException;
invoke-direct {v0, p1}, Lcom/facebook/gamingservices/GraphAPIException;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V
return-void
:catch_0
move-exception p1
goto :goto_3
:cond_4
const-string v0, "data"
.line 70
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p1
const/4 v0, 0x1
if-eqz p1, :cond_6
.line 71
invoke-virtual {p1}, Lorg/json/JSONArray;->length()I
move-result v1
if-ge v1, v0, :cond_5
goto :goto_2
.line 77
:cond_5
new-instance v0, Lcom/google/gson/GsonBuilder;
invoke-direct {v0}, Lcom/google/gson/GsonBuilder;-><init>()V
invoke-virtual {v0}, Lcom/google/gson/GsonBuilder;->create()Lcom/google/gson/Gson;
move-result-object v0
.line 78
invoke-virtual {p1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object p1
const-string v1, "data.toString()"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const-class v1, [Lcom/facebook/gamingservices/Tournament;
.line 80
invoke-virtual {v0, p1, v1}, Lcom/google/gson/Gson;->fromJson(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
const-string v0, "gson.fromJson(dataString, Array<Tournament>::class.java)"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast p1, [Ljava/lang/Object;
invoke-static {p1}, Lkotlin/collections/ArraysKt;->toList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
.line 81
invoke-virtual {p0, p1}, Lcom/facebook/bolts/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
goto :goto_4
.line 73
:cond_6
:goto_2
sget-object v1, Lkotlin/jvm/internal/StringCompanionObject;->INSTANCE:Lkotlin/jvm/internal/StringCompanionObject;
sget-object v1, Ljava/util/Locale;->ROOT:Ljava/util/Locale;
const-string v2, "No tournament found"
const/4 v3, 0x2
new-array v4, v3, [Ljava/lang/Object;
invoke-virtual {p1}, Lorg/json/JSONArray;->length()I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
const/4 v5, 0x0
aput-object p1, v4, v5
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
aput-object p1, v4, v0
invoke-static {v4, v3}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p1
invoke-static {v1, v2, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "java.lang.String.format(locale, format, *args)"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 74
new-instance v0, Lcom/facebook/gamingservices/GraphAPIException;
invoke-direct {v0, p1}, Lcom/facebook/gamingservices/GraphAPIException;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
return-void
.line 83
:goto_3
invoke-virtual {p0, p1}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V
:goto_4
return-void
.end method
# virtual methods
.method public final fetchTournaments()Lcom/facebook/bolts/TaskCompletionSource;
.locals 12
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/facebook/bolts/TaskCompletionSource<",
"Ljava/util/List<",
"Lcom/facebook/gamingservices/Tournament;",
">;>;"
}
.end annotation
.line 34
new-instance v0, Lcom/facebook/bolts/TaskCompletionSource;
invoke-direct {v0}, Lcom/facebook/bolts/TaskCompletionSource;-><init>()V
.line 35
new-instance v10, Landroid/os/Bundle;
invoke-direct {v10}, Landroid/os/Bundle;-><init>()V
.line 37
sget-object v1, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v1}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v2
if-eqz v2, :cond_1
.line 38
invoke-virtual {v2}, Lcom/facebook/AccessToken;->isExpired()Z
move-result v3
if-nez v3, :cond_1
.line 42
invoke-virtual {v2}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_0
const-string v3, "gaming"
.line 43
invoke-virtual {v2}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v2
invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
.line 48
new-instance v11, Lcom/facebook/GraphRequest;
.line 49
invoke-virtual {v1}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v2
const-string v3, "me/tournaments"
.line 52
sget-object v5, Lcom/facebook/HttpMethod;->GET:Lcom/facebook/HttpMethod;
.line 53
new-instance v6, Lcom/facebook/gamingservices/TournamentFetcher$$ExternalSyntheticLambda0;
invoke-direct {v6, v0}, Lcom/facebook/gamingservices/TournamentFetcher$$ExternalSyntheticLambda0;-><init>(Lcom/facebook/bolts/TaskCompletionSource;)V
const/4 v7, 0x0
const/16 v8, 0x20
const/4 v9, 0x0
move-object v1, v11
move-object v4, v10
.line 48
invoke-direct/range {v1 .. v9}, Lcom/facebook/GraphRequest;-><init>(Lcom/facebook/AccessToken;Ljava/lang/String;Landroid/os/Bundle;Lcom/facebook/HttpMethod;Lcom/facebook/GraphRequest$Callback;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.line 87
invoke-virtual {v11, v10}, Lcom/facebook/GraphRequest;->setParameters(Landroid/os/Bundle;)V
.line 88
invoke-virtual {v11}, Lcom/facebook/GraphRequest;->executeAsync()Lcom/facebook/GraphRequestAsyncTask;
return-object v0
.line 45
:cond_0
new-instance v0, Lcom/facebook/FacebookException;
const-string v1, "User is not using gaming login"
invoke-direct {v0, v1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw v0
.line 39
:cond_1
new-instance v0, Lcom/facebook/FacebookException;
const-string v1, "Attempted to fetch tournament with an invalid access token"
invoke-direct {v0, v1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw v0
.end method

View File

@@ -0,0 +1,7 @@
.class public final Lcom/facebook/gamingservices/TournamentFetcherKt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final GRAPH_RESPONSE_DATA_KEY:Ljava/lang/String; = "data"

View File

@@ -0,0 +1,44 @@
.class public final synthetic Lcom/facebook/gamingservices/TournamentJoinDialog$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/CallbackManagerImpl$Callback;
# instance fields
.field public final synthetic f$0:Lcom/facebook/gamingservices/TournamentJoinDialog;
.field public final synthetic f$1:Lcom/facebook/share/internal/ResultProcessor;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/gamingservices/TournamentJoinDialog;Lcom/facebook/share/internal/ResultProcessor;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/gamingservices/TournamentJoinDialog;
iput-object p2, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$$ExternalSyntheticLambda0;->f$1:Lcom/facebook/share/internal/ResultProcessor;
return-void
.end method
# virtual methods
.method public final onActivityResult(ILandroid/content/Intent;)Z
.locals 2
.line 0
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/gamingservices/TournamentJoinDialog;
iget-object v1, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$$ExternalSyntheticLambda0;->f$1:Lcom/facebook/share/internal/ResultProcessor;
invoke-static {v0, v1, p1, p2}, Lcom/facebook/gamingservices/TournamentJoinDialog;->$r8$lambda$gs6XJoGmgvkJGIj9dO2pZ6-3n10(Lcom/facebook/gamingservices/TournamentJoinDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
move-result p1
return p1
.end method

View File

@@ -0,0 +1,203 @@
.class final Lcom/facebook/gamingservices/TournamentJoinDialog$ChromeCustomTabHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/TournamentJoinDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "ChromeCustomTabHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Ljava/lang/String;",
"Lcom/facebook/gamingservices/TournamentJoinDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/TournamentJoinDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/TournamentJoinDialog;)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/gamingservices/TournamentJoinDialog$ChromeCustomTabHandler;->this$0:Lcom/facebook/gamingservices/TournamentJoinDialog;
.line 187
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
# virtual methods
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 187
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/TournamentJoinDialog$ChromeCustomTabHandler;->canShow(Ljava/lang/String;Z)Z
move-result p1
return p1
.end method
.method public canShow(Ljava/lang/String;Z)Z
.locals 0
.line 189
invoke-static {}, Lcom/facebook/internal/CustomTabUtils;->getChromePackage()Ljava/lang/String;
move-result-object 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
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 187
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/TournamentJoinDialog$ChromeCustomTabHandler;->createAppCall(Ljava/lang/String;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method
.method public createAppCall(Ljava/lang/String;)Lcom/facebook/internal/AppCall;
.locals 6
iget-object p1, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$ChromeCustomTabHandler;->this$0:Lcom/facebook/gamingservices/TournamentJoinDialog;
.line 194
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentJoinDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object p1
.line 195
sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v0
.line 197
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
.line 198
new-instance v2, Landroid/os/Bundle;
invoke-direct {v2}, Landroid/os/Bundle;-><init>()V
const/4 v3, 0x0
if-nez v0, :cond_0
move-object v4, v3
goto :goto_0
.line 202
:cond_0
invoke-virtual {v0}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object v4
:goto_0
if-nez v4, :cond_1
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String;
move-result-object v4
:cond_1
const-string v5, "app_id"
.line 200
invoke-virtual {v1, v5, v4}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v4, "payload"
.line 203
invoke-virtual {v2}, Landroid/os/Bundle;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v4, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
if-nez v0, :cond_2
goto :goto_1
.line 204
:cond_2
invoke-virtual {v0}, Lcom/facebook/AccessToken;->getToken()Ljava/lang/String;
:goto_1
if-nez v0, :cond_3
goto :goto_2
.line 205
:cond_3
invoke-virtual {v0}, Lcom/facebook/AccessToken;->getToken()Ljava/lang/String;
move-result-object v3
:goto_2
const-string v0, "access_token"
invoke-virtual {v1, v0, v3}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "redirect_uri"
.line 208
invoke-static {}, Lcom/facebook/internal/CustomTabUtils;->getDefaultRedirectURI()Ljava/lang/String;
move-result-object v2
.line 207
invoke-virtual {v1, v0, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "join_tournament"
.line 209
invoke-static {p1, v0, v1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForCustomTabDialog(Lcom/facebook/internal/AppCall;Ljava/lang/String;Landroid/os/Bundle;)V
return-object p1
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/facebook/gamingservices/TournamentJoinDialog$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/TournamentJoinDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 27
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/gamingservices/TournamentJoinDialog$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,254 @@
.class final Lcom/facebook/gamingservices/TournamentJoinDialog$FacebookAppHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/TournamentJoinDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "FacebookAppHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Ljava/lang/String;",
"Lcom/facebook/gamingservices/TournamentJoinDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/TournamentJoinDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/TournamentJoinDialog;)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/gamingservices/TournamentJoinDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/TournamentJoinDialog;
.line 150
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
# virtual methods
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 150
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/TournamentJoinDialog$FacebookAppHandler;->canShow(Ljava/lang/String;Z)Z
move-result p1
return p1
.end method
.method public canShow(Ljava/lang/String;Z)Z
.locals 1
.line 152
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationContext()Landroid/content/Context;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p1
const-string p2, "FacebookSdk.getApplicationContext().packageManager"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 153
new-instance p2, Landroid/content/Intent;
const-string v0, "com.facebook.games.gaming_services.DEEPLINK"
invoke-direct {p2, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v0, "text/plain"
.line 154
invoke-virtual {p2, v0}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
.line 155
invoke-virtual {p2, p1}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;
move-result-object 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
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 150
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/TournamentJoinDialog$FacebookAppHandler;->createAppCall(Ljava/lang/String;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method
.method public createAppCall(Ljava/lang/String;)Lcom/facebook/internal/AppCall;
.locals 5
.line 159
sget-object p1, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {p1}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object p1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/TournamentJoinDialog;
.line 160
invoke-virtual {v0}, Lcom/facebook/gamingservices/TournamentJoinDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 161
new-instance v1, Landroid/content/Intent;
const-string v2, "com.facebook.games.gaming_services.DEEPLINK"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v2, "text/plain"
.line 162
invoke-virtual {v1, v2}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
if-eqz p1, :cond_2
.line 164
invoke-virtual {p1}, Lcom/facebook/AccessToken;->isExpired()Z
move-result v2
if-nez v2, :cond_2
.line 167
invoke-virtual {p1}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_1
const-string v2, "gaming"
.line 168
invoke-virtual {p1}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
goto :goto_0
.line 169
:cond_0
new-instance p1, Lcom/facebook/FacebookException;
const-string v0, "Attempted to present TournamentJoinDialog while user is not gaming logged in"
invoke-direct {p1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.line 171
:cond_1
:goto_0
invoke-virtual {p1}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object p1
.line 172
sget-object v2, Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;->INSTANCE:Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;
iget-object v3, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/TournamentJoinDialog;
invoke-static {v3}, Lcom/facebook/gamingservices/TournamentJoinDialog;->access$getTournamentID$p(Lcom/facebook/gamingservices/TournamentJoinDialog;)Ljava/lang/String;
move-result-object v3
iget-object v4, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/TournamentJoinDialog;
invoke-static {v4}, Lcom/facebook/gamingservices/TournamentJoinDialog;->access$getPayload$p(Lcom/facebook/gamingservices/TournamentJoinDialog;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, p1, v3, v4}, Lcom/facebook/gamingservices/internal/TournamentJoinDialogURIBuilder;->bundle$facebook_gamingservices_release(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;
move-result-object p1
.line 174
sget-object v2, Lcom/facebook/internal/NativeProtocol;->INSTANCE:Lcom/facebook/internal/NativeProtocol;
.line 176
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object v2
invoke-virtual {v2}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, ""
const v4, 0x13464da
.line 174
invoke-static {v1, v2, v3, v4, p1}, Lcom/facebook/internal/NativeProtocol;->setupProtocolRequestIntent(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)V
.line 181
invoke-virtual {v0, v1}, Lcom/facebook/internal/AppCall;->setRequestIntent(Landroid/content/Intent;)V
return-object v0
.line 165
:cond_2
new-instance p1, Lcom/facebook/FacebookException;
const-string v0, "Attempted to present TournamentJoinDialog with an invalid access token"
invoke-direct {p1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@@ -0,0 +1,122 @@
.class public final Lcom/facebook/gamingservices/TournamentJoinDialog$Result;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/TournamentJoinDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Result"
.end annotation
# instance fields
.field private payload:Ljava/lang/String;
.field private requestID:Ljava/lang/String;
.field private tournamentID:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/os/Bundle;)V
.locals 2
const-string v0, "results"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 126
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "request"
.line 132
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_0
.line 133
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$Result;->requestID:Ljava/lang/String;
:cond_0
const-string v0, "tournament_id"
.line 135
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$Result;->tournamentID:Ljava/lang/String;
const-string v0, "payload"
.line 136
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$Result;->payload:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final getPayload()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$Result;->payload:Ljava/lang/String;
return-object v0
.end method
.method public final getRequestID()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$Result;->requestID:Ljava/lang/String;
return-object v0
.end method
.method public final getTournamentID()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$Result;->tournamentID:Ljava/lang/String;
return-object v0
.end method
.method public final setPayload(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$Result;->payload:Ljava/lang/String;
return-void
.end method
.method public final setRequestID(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$Result;->requestID:Ljava/lang/String;
return-void
.end method
.method public final setTournamentID(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$Result;->tournamentID:Ljava/lang/String;
return-void
.end method

View File

@@ -0,0 +1,110 @@
.class public final Lcom/facebook/gamingservices/TournamentJoinDialog$registerCallbackImpl$resultProcessor$1;
.super Lcom/facebook/share/internal/ResultProcessor;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/gamingservices/TournamentJoinDialog;->registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic $callback:Lcom/facebook/FacebookCallback;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/TournamentJoinDialog$Result;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/facebook/FacebookCallback;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/TournamentJoinDialog$Result;",
">;)V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 90
invoke-direct {p0, p1}, Lcom/facebook/share/internal/ResultProcessor;-><init>(Lcom/facebook/FacebookCallback;)V
return-void
.end method
# virtual methods
.method public onSuccess(Lcom/facebook/internal/AppCall;Landroid/os/Bundle;)V
.locals 2
const-string v0, "appCall"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p2, :cond_1
const-string v0, "error_message"
.line 93
invoke-virtual {p2, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_0
iget-object p1, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 94
new-instance v1, Lcom/facebook/FacebookException;
invoke-virtual {p2, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-direct {v1, p2}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {p1, v1}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
return-void
:cond_0
const-string v0, "payload"
.line 98
invoke-virtual {p2, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_1
iget-object p1, p0, Lcom/facebook/gamingservices/TournamentJoinDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 99
new-instance v0, Lcom/facebook/gamingservices/TournamentJoinDialog$Result;
invoke-direct {v0, p2}, Lcom/facebook/gamingservices/TournamentJoinDialog$Result;-><init>(Landroid/os/Bundle;)V
invoke-interface {p1, v0}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
return-void
.line 104
:cond_1
invoke-virtual {p0, p1}, Lcom/facebook/share/internal/ResultProcessor;->onCancel(Lcom/facebook/internal/AppCall;)V
return-void
.end method

View File

@@ -0,0 +1,398 @@
.class public final Lcom/facebook/gamingservices/TournamentJoinDialog;
.super Lcom/facebook/internal/FacebookDialogBase;
.source "SourceFile"
# annotations
.annotation build Lcom/facebook/internal/instrument/crashshield/AutoHandleExceptions;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/gamingservices/TournamentJoinDialog$Companion;,
Lcom/facebook/gamingservices/TournamentJoinDialog$Result;,
Lcom/facebook/gamingservices/TournamentJoinDialog$FacebookAppHandler;,
Lcom/facebook/gamingservices/TournamentJoinDialog$ChromeCustomTabHandler;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Ljava/lang/String;",
"Lcom/facebook/gamingservices/TournamentJoinDialog$Result;",
">;"
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/gamingservices/TournamentJoinDialog$Companion;
.field private static final DEFAULT_REQUEST_CODE:I
.field private static final JOIN_TOURNAMENT_ACCESS_TOKEN_KEY:Ljava/lang/String; = "access_token"
.field private static final JOIN_TOURNAMENT_ACTION:Ljava/lang/String; = "com.facebook.games.gaming_services.DEEPLINK"
.field private static final JOIN_TOURNAMENT_CONTENT_TYPE:Ljava/lang/String; = "text/plain"
.field private static final JOIN_TOURNAMENT_DIALOG:Ljava/lang/String; = "join_tournament"
.field private static final JOIN_TOURNAMENT_ERROR_MESSAGE_KEY:Ljava/lang/String; = "error_message"
# instance fields
.field private payload:Ljava/lang/String;
.field private requestID:Ljava/lang/Number;
.field private tournamentID:Ljava/lang/String;
# direct methods
.method public static synthetic $r8$lambda$gs6XJoGmgvkJGIj9dO2pZ6-3n10(Lcom/facebook/gamingservices/TournamentJoinDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
.locals 0
.line 0
invoke-static {p0, p1, p2, p3}, Lcom/facebook/gamingservices/TournamentJoinDialog;->registerCallbackImpl$lambda-0(Lcom/facebook/gamingservices/TournamentJoinDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
move-result p0
return p0
.end method
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/gamingservices/TournamentJoinDialog$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/gamingservices/TournamentJoinDialog$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/gamingservices/TournamentJoinDialog;->Companion:Lcom/facebook/gamingservices/TournamentJoinDialog$Companion;
.line 29
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->TournamentJoinDialog:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
invoke-virtual {v0}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I
move-result v0
sput v0, Lcom/facebook/gamingservices/TournamentJoinDialog;->DEFAULT_REQUEST_CODE:I
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;)V
.locals 1
const-string v0, "activity"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Lcom/facebook/gamingservices/TournamentJoinDialog;->DEFAULT_REQUEST_CODE:I
.line 46
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Landroid/app/Activity;I)V
return-void
.end method
.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 60
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/gamingservices/TournamentJoinDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
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 53
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/gamingservices/TournamentJoinDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
return-void
.end method
.method private constructor <init>(Lcom/facebook/internal/FragmentWrapper;)V
.locals 1
sget v0, Lcom/facebook/gamingservices/TournamentJoinDialog;->DEFAULT_REQUEST_CODE:I
.line 63
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public static final synthetic access$getPayload$p(Lcom/facebook/gamingservices/TournamentJoinDialog;)Ljava/lang/String;
.locals 0
.line 25
iget-object p0, p0, Lcom/facebook/gamingservices/TournamentJoinDialog;->payload:Ljava/lang/String;
return-object p0
.end method
.method public static final synthetic access$getTournamentID$p(Lcom/facebook/gamingservices/TournamentJoinDialog;)Ljava/lang/String;
.locals 0
.line 25
iget-object p0, p0, Lcom/facebook/gamingservices/TournamentJoinDialog;->tournamentID:Ljava/lang/String;
return-object p0
.end method
.method private static final registerCallbackImpl$lambda-0(Lcom/facebook/gamingservices/TournamentJoinDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "$resultProcessor"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 109
sget-object v0, Lcom/facebook/share/internal/ShareInternalUtility;->INSTANCE:Lcom/facebook/share/internal/ShareInternalUtility;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result p0
invoke-static {p0, p2, p3, p1}, Lcom/facebook/share/internal/ShareInternalUtility;->handleActivityResult(IILandroid/content/Intent;Lcom/facebook/share/internal/ResultProcessor;)Z
move-result p0
return p0
.end method
# virtual methods
.method public bridge synthetic canShow(Ljava/lang/Object;)Z
.locals 0
.line 25
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/TournamentJoinDialog;->canShow(Ljava/lang/String;)Z
move-result p1
return p1
.end method
.method public canShow(Ljava/lang/String;)Z
.locals 2
.line 141
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result v0
if-eqz v0, :cond_0
const/4 p1, 0x0
goto :goto_0
.line 143
:cond_0
new-instance v0, Lcom/facebook/gamingservices/TournamentJoinDialog$FacebookAppHandler;
invoke-direct {v0, p0}, Lcom/facebook/gamingservices/TournamentJoinDialog$FacebookAppHandler;-><init>(Lcom/facebook/gamingservices/TournamentJoinDialog;)V
const/4 v1, 0x1
invoke-virtual {v0, p1, v1}, Lcom/facebook/gamingservices/TournamentJoinDialog$FacebookAppHandler;->canShow(Ljava/lang/String;Z)Z
move-result v0
if-eqz v0, :cond_1
move p1, v1
goto :goto_0
.line 146
:cond_1
new-instance v0, Lcom/facebook/gamingservices/TournamentJoinDialog$ChromeCustomTabHandler;
invoke-direct {v0, p0}, Lcom/facebook/gamingservices/TournamentJoinDialog$ChromeCustomTabHandler;-><init>(Lcom/facebook/gamingservices/TournamentJoinDialog;)V
invoke-virtual {v0, p1, v1}, Lcom/facebook/gamingservices/TournamentJoinDialog$ChromeCustomTabHandler;->canShow(Ljava/lang/String;Z)Z
move-result p1
:goto_0
return p1
.end method
.method public createBaseAppCall()Lcom/facebook/internal/AppCall;
.locals 4
.line 120
new-instance v0, Lcom/facebook/internal/AppCall;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x2
invoke-direct {v0, v1, v2, v3, v2}, Lcom/facebook/internal/AppCall;-><init>(ILjava/util/UUID;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v0
.end method
.method public getOrderedModeHandlers()Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"Ljava/lang/String;",
"Lcom/facebook/gamingservices/TournamentJoinDialog$Result;",
">.ModeHandler;>;"
}
.end annotation
const/4 v0, 0x2
new-array v0, v0, [Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.line 116
new-instance v1, Lcom/facebook/gamingservices/TournamentJoinDialog$FacebookAppHandler;
invoke-direct {v1, p0}, Lcom/facebook/gamingservices/TournamentJoinDialog$FacebookAppHandler;-><init>(Lcom/facebook/gamingservices/TournamentJoinDialog;)V
const/4 v2, 0x0
aput-object v1, v0, v2
new-instance v1, Lcom/facebook/gamingservices/TournamentJoinDialog$ChromeCustomTabHandler;
invoke-direct {v1, p0}, Lcom/facebook/gamingservices/TournamentJoinDialog$ChromeCustomTabHandler;-><init>(Lcom/facebook/gamingservices/TournamentJoinDialog;)V
const/4 v2, 0x1
aput-object v1, v0, v2
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->listOf([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/CallbackManagerImpl;",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/TournamentJoinDialog$Result;",
">;)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 90
new-instance v0, Lcom/facebook/gamingservices/TournamentJoinDialog$registerCallbackImpl$resultProcessor$1;
invoke-direct {v0, p2}, Lcom/facebook/gamingservices/TournamentJoinDialog$registerCallbackImpl$resultProcessor$1;-><init>(Lcom/facebook/FacebookCallback;)V
.line 108
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result p2
new-instance v1, Lcom/facebook/gamingservices/TournamentJoinDialog$$ExternalSyntheticLambda0;
invoke-direct {v1, p0, v0}, Lcom/facebook/gamingservices/TournamentJoinDialog$$ExternalSyntheticLambda0;-><init>(Lcom/facebook/gamingservices/TournamentJoinDialog;Lcom/facebook/share/internal/ResultProcessor;)V
invoke-virtual {p1, p2, v1}, Lcom/facebook/internal/CallbackManagerImpl;->registerCallback(ILcom/facebook/internal/CallbackManagerImpl$Callback;)V
return-void
.end method
.method public final show(Ljava/lang/String;Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentJoinDialog;->tournamentID:Ljava/lang/String;
iput-object p2, p0, Lcom/facebook/gamingservices/TournamentJoinDialog;->payload:Ljava/lang/String;
sget-object p2, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
.line 75
invoke-super {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
return-void
.end method
.method public bridge synthetic showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 25
check-cast p1, Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/TournamentJoinDialog;->showImpl(Ljava/lang/String;Ljava/lang/Object;)V
return-void
.end method
.method public showImpl(Ljava/lang/String;Ljava/lang/Object;)V
.locals 1
const-string v0, "mode"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 79
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 82
:cond_0
invoke-super {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,44 @@
.class public final synthetic Lcom/facebook/gamingservices/TournamentShareDialog$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/CallbackManagerImpl$Callback;
# instance fields
.field public final synthetic f$0:Lcom/facebook/gamingservices/TournamentShareDialog;
.field public final synthetic f$1:Lcom/facebook/share/internal/ResultProcessor;
# direct methods
.method public synthetic constructor <init>(Lcom/facebook/gamingservices/TournamentShareDialog;Lcom/facebook/share/internal/ResultProcessor;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/gamingservices/TournamentShareDialog;
iput-object p2, p0, Lcom/facebook/gamingservices/TournamentShareDialog$$ExternalSyntheticLambda0;->f$1:Lcom/facebook/share/internal/ResultProcessor;
return-void
.end method
# virtual methods
.method public final onActivityResult(ILandroid/content/Intent;)Z
.locals 2
.line 0
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentShareDialog$$ExternalSyntheticLambda0;->f$0:Lcom/facebook/gamingservices/TournamentShareDialog;
iget-object v1, p0, Lcom/facebook/gamingservices/TournamentShareDialog$$ExternalSyntheticLambda0;->f$1:Lcom/facebook/share/internal/ResultProcessor;
invoke-static {v0, v1, p1, p2}, Lcom/facebook/gamingservices/TournamentShareDialog;->$r8$lambda$W5jZyL-tNgHHxDIz2E7XrL53jDA(Lcom/facebook/gamingservices/TournamentShareDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
move-result p1
return p1
.end method

View File

@@ -0,0 +1,242 @@
.class final Lcom/facebook/gamingservices/TournamentShareDialog$AppSwitchHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/TournamentShareDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "AppSwitchHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/TournamentConfig;",
"Lcom/facebook/gamingservices/TournamentShareDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/TournamentShareDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/TournamentShareDialog;)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/gamingservices/TournamentShareDialog$AppSwitchHandler;->this$0:Lcom/facebook/gamingservices/TournamentShareDialog;
.line 203
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/gamingservices/TournamentConfig;Z)Z
.locals 0
.line 0
const/4 p1, 0x1
return p1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 203
check-cast p1, Lcom/facebook/gamingservices/TournamentConfig;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/TournamentShareDialog$AppSwitchHandler;->canShow(Lcom/facebook/gamingservices/TournamentConfig;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/gamingservices/TournamentConfig;)Lcom/facebook/internal/AppCall;
.locals 4
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentShareDialog$AppSwitchHandler;->this$0:Lcom/facebook/gamingservices/TournamentShareDialog;
.line 208
invoke-virtual {v0}, Lcom/facebook/gamingservices/TournamentShareDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 209
sget-object v1, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v1}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v1
if-eqz v1, :cond_5
.line 210
invoke-virtual {v1}, Lcom/facebook/AccessToken;->isExpired()Z
move-result v2
if-nez v2, :cond_5
.line 213
invoke-virtual {v1}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_1
const-string v2, "gaming"
.line 214
invoke-virtual {v1}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
goto :goto_0
.line 215
:cond_0
new-instance p1, Lcom/facebook/FacebookException;
const-string v0, "Attempted to share tournament without without gaming login"
invoke-direct {p1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
:goto_0
iget-object v2, p0, Lcom/facebook/gamingservices/TournamentShareDialog$AppSwitchHandler;->this$0:Lcom/facebook/gamingservices/TournamentShareDialog;
.line 218
invoke-virtual {v2}, Lcom/facebook/gamingservices/TournamentShareDialog;->getScore()Ljava/lang/Number;
move-result-object v2
if-eqz v2, :cond_4
if-eqz p1, :cond_2
.line 222
sget-object v3, Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;->INSTANCE:Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;
.line 223
invoke-virtual {v1}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object v1
.line 222
invoke-virtual {v3, p1, v2, v1}, Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;->uriForCreating$facebook_gamingservices_release(Lcom/facebook/gamingservices/TournamentConfig;Ljava/lang/Number;Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
goto :goto_1
:cond_2
iget-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog$AppSwitchHandler;->this$0:Lcom/facebook/gamingservices/TournamentShareDialog;
.line 225
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentShareDialog;->getTournament()Lcom/facebook/gamingservices/Tournament;
move-result-object p1
if-nez p1, :cond_3
const/4 p1, 0x0
goto :goto_1
.line 226
:cond_3
sget-object v3, Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;->INSTANCE:Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;
.line 227
iget-object p1, p1, Lcom/facebook/gamingservices/Tournament;->identifier:Ljava/lang/String;
invoke-virtual {v1}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object v1
.line 226
invoke-virtual {v3, p1, v2, v1}, Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;->uriForUpdating$facebook_gamingservices_release(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
.line 231
:goto_1
new-instance v1, Landroid/content/Intent;
const-string v2, "android.intent.action.VIEW"
invoke-direct {v1, v2, p1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
iget-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog$AppSwitchHandler;->this$0:Lcom/facebook/gamingservices/TournamentShareDialog;
.line 232
invoke-virtual {p1}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v2
invoke-static {p1, v1, v2}, Lcom/facebook/gamingservices/TournamentShareDialog;->access$startActivityForResult(Lcom/facebook/gamingservices/TournamentShareDialog;Landroid/content/Intent;I)V
return-object v0
.line 218
:cond_4
new-instance p1, Lcom/facebook/FacebookException;
const-string v0, "Attempted to share tournament without a score"
invoke-direct {p1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.line 211
:cond_5
new-instance p1, Lcom/facebook/FacebookException;
const-string v0, "Attempted to share tournament with an invalid access token"
invoke-direct {p1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 203
check-cast p1, Lcom/facebook/gamingservices/TournamentConfig;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/TournamentShareDialog$AppSwitchHandler;->createAppCall(Lcom/facebook/gamingservices/TournamentConfig;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/facebook/gamingservices/TournamentShareDialog$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/TournamentShareDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 38
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/gamingservices/TournamentShareDialog$Companion;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,290 @@
.class final Lcom/facebook/gamingservices/TournamentShareDialog$FacebookAppHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/TournamentShareDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "FacebookAppHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/TournamentConfig;",
"Lcom/facebook/gamingservices/TournamentShareDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/TournamentShareDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/TournamentShareDialog;)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/gamingservices/TournamentShareDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/TournamentShareDialog;
.line 161
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/gamingservices/TournamentConfig;Z)Z
.locals 1
.line 164
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationContext()Landroid/content/Context;
move-result-object p1
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p1
const-string p2, "getApplicationContext().packageManager"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
.line 165
new-instance p2, Landroid/content/Intent;
const-string v0, "com.facebook.games.gaming_services.DEEPLINK"
invoke-direct {p2, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v0, "text/plain"
.line 166
invoke-virtual {p2, v0}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
.line 167
invoke-virtual {p2, p1}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;
move-result-object 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
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 161
check-cast p1, Lcom/facebook/gamingservices/TournamentConfig;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/TournamentShareDialog$FacebookAppHandler;->canShow(Lcom/facebook/gamingservices/TournamentConfig;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/gamingservices/TournamentConfig;)Lcom/facebook/internal/AppCall;
.locals 5
.line 173
sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v0
iget-object v1, p0, Lcom/facebook/gamingservices/TournamentShareDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/TournamentShareDialog;
.line 174
invoke-virtual {v1}, Lcom/facebook/gamingservices/TournamentShareDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v1
.line 175
new-instance v2, Landroid/content/Intent;
const-string v3, "com.facebook.games.gaming_services.DEEPLINK"
invoke-direct {v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v3, "text/plain"
.line 176
invoke-virtual {v2, v3}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
if-eqz v0, :cond_5
.line 178
invoke-virtual {v0}, Lcom/facebook/AccessToken;->isExpired()Z
move-result v3
if-nez v3, :cond_5
.line 181
invoke-virtual {v0}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_1
const-string v3, "gaming"
.line 182
invoke-virtual {v0}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_0
goto :goto_0
.line 183
:cond_0
new-instance p1, Lcom/facebook/FacebookException;
const-string v0, "Attempted to share tournament while user is not gaming logged in"
invoke-direct {p1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.line 185
:cond_1
:goto_0
invoke-virtual {v0}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object v0
iget-object v3, p0, Lcom/facebook/gamingservices/TournamentShareDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/TournamentShareDialog;
.line 186
invoke-virtual {v3}, Lcom/facebook/gamingservices/TournamentShareDialog;->getScore()Ljava/lang/Number;
move-result-object v3
if-eqz v3, :cond_4
if-eqz p1, :cond_2
.line 189
sget-object v4, Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;->INSTANCE:Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;
invoke-virtual {v4, p1, v3, v0}, Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;->bundleForCreating$facebook_gamingservices_release(Lcom/facebook/gamingservices/TournamentConfig;Ljava/lang/Number;Ljava/lang/String;)Landroid/os/Bundle;
move-result-object p1
goto :goto_1
:cond_2
iget-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog$FacebookAppHandler;->this$0:Lcom/facebook/gamingservices/TournamentShareDialog;
.line 191
invoke-virtual {p1}, Lcom/facebook/gamingservices/TournamentShareDialog;->getTournament()Lcom/facebook/gamingservices/Tournament;
move-result-object p1
if-nez p1, :cond_3
const/4 p1, 0x0
goto :goto_1
.line 192
:cond_3
sget-object v4, Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;->INSTANCE:Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;
iget-object p1, p1, Lcom/facebook/gamingservices/Tournament;->identifier:Ljava/lang/String;
invoke-virtual {v4, p1, v3, v0}, Lcom/facebook/gamingservices/internal/TournamentShareDialogURIBuilder;->bundleForUpdating$facebook_gamingservices_release(Ljava/lang/String;Ljava/lang/Number;Ljava/lang/String;)Landroid/os/Bundle;
move-result-object p1
.line 195
:goto_1
sget-object v0, Lcom/facebook/internal/NativeProtocol;->INSTANCE:Lcom/facebook/internal/NativeProtocol;
.line 196
invoke-virtual {v1}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object v0
invoke-virtual {v0}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v0
const-string v3, ""
const v4, 0x13464da
.line 195
invoke-static {v2, v0, v3, v4, p1}, Lcom/facebook/internal/NativeProtocol;->setupProtocolRequestIntent(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)V
.line 197
invoke-virtual {v1, v2}, Lcom/facebook/internal/AppCall;->setRequestIntent(Landroid/content/Intent;)V
return-object v1
.line 186
:cond_4
new-instance p1, Lcom/facebook/FacebookException;
const-string v0, "Attempted to share tournament without a score"
invoke-direct {p1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.line 179
:cond_5
new-instance p1, Lcom/facebook/FacebookException;
const-string v0, "Attempted to share tournament with an invalid access token"
invoke-direct {p1, v0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 161
check-cast p1, Lcom/facebook/gamingservices/TournamentConfig;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/TournamentShareDialog$FacebookAppHandler;->createAppCall(Lcom/facebook/gamingservices/TournamentConfig;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,95 @@
.class public final Lcom/facebook/gamingservices/TournamentShareDialog$Result;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/TournamentShareDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Result"
.end annotation
# instance fields
.field private requestID:Ljava/lang/String;
.field private tournamentID:Ljava/lang/String;
# direct methods
.method public constructor <init>(Landroid/os/Bundle;)V
.locals 2
const-string v0, "results"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 153
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "request"
.line 154
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_0
.line 155
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/facebook/gamingservices/TournamentShareDialog$Result;->requestID:Ljava/lang/String;
:cond_0
const-string v0, "tournament_id"
.line 157
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog$Result;->tournamentID:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final getRequestID()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentShareDialog$Result;->requestID:Ljava/lang/String;
return-object v0
.end method
.method public final getTournamentID()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentShareDialog$Result;->tournamentID:Ljava/lang/String;
return-object v0
.end method
.method public final setRequestID(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog$Result;->requestID:Ljava/lang/String;
return-void
.end method
.method public final setTournamentID(Ljava/lang/String;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog$Result;->tournamentID:Ljava/lang/String;
return-void
.end method

View File

@@ -0,0 +1,110 @@
.class public final Lcom/facebook/gamingservices/TournamentShareDialog$registerCallbackImpl$resultProcessor$1;
.super Lcom/facebook/share/internal/ResultProcessor;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/gamingservices/TournamentShareDialog;->registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic $callback:Lcom/facebook/FacebookCallback;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/TournamentShareDialog$Result;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/facebook/FacebookCallback;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/TournamentShareDialog$Result;",
">;)V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 111
invoke-direct {p0, p1}, Lcom/facebook/share/internal/ResultProcessor;-><init>(Lcom/facebook/FacebookCallback;)V
return-void
.end method
# virtual methods
.method public onSuccess(Lcom/facebook/internal/AppCall;Landroid/os/Bundle;)V
.locals 2
const-string v0, "appCall"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p2, :cond_1
const-string v0, "error_message"
.line 114
invoke-virtual {p2, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_0
iget-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 115
new-instance v1, Lcom/facebook/FacebookException;
invoke-virtual {p2, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-direct {v1, p2}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
invoke-interface {p1, v1}, Lcom/facebook/FacebookCallback;->onError(Lcom/facebook/FacebookException;)V
return-void
:cond_0
const-string v0, "tournament_id"
.line 119
invoke-virtual {p2, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_1
iget-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog$registerCallbackImpl$resultProcessor$1;->$callback:Lcom/facebook/FacebookCallback;
.line 120
new-instance v0, Lcom/facebook/gamingservices/TournamentShareDialog$Result;
invoke-direct {v0, p2}, Lcom/facebook/gamingservices/TournamentShareDialog$Result;-><init>(Landroid/os/Bundle;)V
invoke-interface {p1, v0}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
return-void
.line 125
:cond_1
invoke-virtual {p0, p1}, Lcom/facebook/share/internal/ResultProcessor;->onCancel(Lcom/facebook/internal/AppCall;)V
return-void
.end method

View File

@@ -0,0 +1,371 @@
.class public final Lcom/facebook/gamingservices/TournamentShareDialog;
.super Lcom/facebook/internal/FacebookDialogBase;
.source "SourceFile"
# annotations
.annotation build Lcom/facebook/internal/instrument/crashshield/AutoHandleExceptions;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/gamingservices/TournamentShareDialog$Companion;,
Lcom/facebook/gamingservices/TournamentShareDialog$Result;,
Lcom/facebook/gamingservices/TournamentShareDialog$FacebookAppHandler;,
Lcom/facebook/gamingservices/TournamentShareDialog$AppSwitchHandler;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/TournamentConfig;",
"Lcom/facebook/gamingservices/TournamentShareDialog$Result;",
">;"
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/gamingservices/TournamentShareDialog$Companion;
.field private static final defaultRequestCode:I
# instance fields
.field private score:Ljava/lang/Number;
.field private tournament:Lcom/facebook/gamingservices/Tournament;
# direct methods
.method public static synthetic $r8$lambda$W5jZyL-tNgHHxDIz2E7XrL53jDA(Lcom/facebook/gamingservices/TournamentShareDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
.locals 0
.line 0
invoke-static {p0, p1, p2, p3}, Lcom/facebook/gamingservices/TournamentShareDialog;->registerCallbackImpl$lambda-0(Lcom/facebook/gamingservices/TournamentShareDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
move-result p0
return p0
.end method
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/gamingservices/TournamentShareDialog$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/gamingservices/TournamentShareDialog$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/gamingservices/TournamentShareDialog;->Companion:Lcom/facebook/gamingservices/TournamentShareDialog$Companion;
.line 40
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->TournamentShareDialog:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
invoke-virtual {v0}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I
move-result v0
sput v0, Lcom/facebook/gamingservices/TournamentShareDialog;->defaultRequestCode:I
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;)V
.locals 1
const-string v0, "activity"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Lcom/facebook/gamingservices/TournamentShareDialog;->defaultRequestCode:I
.line 51
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Landroid/app/Activity;I)V
return-void
.end method
.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 65
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/gamingservices/TournamentShareDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
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 58
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/gamingservices/TournamentShareDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
return-void
.end method
.method private constructor <init>(Lcom/facebook/internal/FragmentWrapper;)V
.locals 1
sget v0, Lcom/facebook/gamingservices/TournamentShareDialog;->defaultRequestCode:I
.line 66
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public static final synthetic access$startActivityForResult(Lcom/facebook/gamingservices/TournamentShareDialog;Landroid/content/Intent;I)V
.locals 0
.line 36
invoke-virtual {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->startActivityForResult(Landroid/content/Intent;I)V
return-void
.end method
.method private static final registerCallbackImpl$lambda-0(Lcom/facebook/gamingservices/TournamentShareDialog;Lcom/facebook/share/internal/ResultProcessor;ILandroid/content/Intent;)Z
.locals 1
const-string v0, "this$0"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 129
sget-object v0, Lcom/facebook/share/internal/ShareInternalUtility;->INSTANCE:Lcom/facebook/share/internal/ShareInternalUtility;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result p0
invoke-static {p0, p2, p3, p1}, Lcom/facebook/share/internal/ShareInternalUtility;->handleActivityResult(IILandroid/content/Intent;Lcom/facebook/share/internal/ResultProcessor;)Z
move-result p0
return p0
.end method
# virtual methods
.method public createBaseAppCall()Lcom/facebook/internal/AppCall;
.locals 4
.line 142
new-instance v0, Lcom/facebook/internal/AppCall;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x2
invoke-direct {v0, v1, v2, v3, v2}, Lcom/facebook/internal/AppCall;-><init>(ILjava/util/UUID;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v0
.end method
.method public getOrderedModeHandlers()Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/gamingservices/TournamentConfig;",
"Lcom/facebook/gamingservices/TournamentShareDialog$Result;",
">.ModeHandler;>;"
}
.end annotation
.line 135
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 136
new-instance v1, Lcom/facebook/gamingservices/TournamentShareDialog$FacebookAppHandler;
invoke-direct {v1, p0}, Lcom/facebook/gamingservices/TournamentShareDialog$FacebookAppHandler;-><init>(Lcom/facebook/gamingservices/TournamentShareDialog;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 137
new-instance v1, Lcom/facebook/gamingservices/TournamentShareDialog$AppSwitchHandler;
invoke-direct {v1, p0}, Lcom/facebook/gamingservices/TournamentShareDialog$AppSwitchHandler;-><init>(Lcom/facebook/gamingservices/TournamentShareDialog;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-object v0
.end method
.method public final getScore()Ljava/lang/Number;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentShareDialog;->score:Ljava/lang/Number;
return-object v0
.end method
.method public final getTournament()Lcom/facebook/gamingservices/Tournament;
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/TournamentShareDialog;->tournament:Lcom/facebook/gamingservices/Tournament;
return-object v0
.end method
.method public registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/CallbackManagerImpl;",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/gamingservices/TournamentShareDialog$Result;",
">;)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 111
new-instance v0, Lcom/facebook/gamingservices/TournamentShareDialog$registerCallbackImpl$resultProcessor$1;
invoke-direct {v0, p2}, Lcom/facebook/gamingservices/TournamentShareDialog$registerCallbackImpl$resultProcessor$1;-><init>(Lcom/facebook/FacebookCallback;)V
.line 128
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result p2
new-instance v1, Lcom/facebook/gamingservices/TournamentShareDialog$$ExternalSyntheticLambda0;
invoke-direct {v1, p0, v0}, Lcom/facebook/gamingservices/TournamentShareDialog$$ExternalSyntheticLambda0;-><init>(Lcom/facebook/gamingservices/TournamentShareDialog;Lcom/facebook/share/internal/ResultProcessor;)V
invoke-virtual {p1, p2, v1}, Lcom/facebook/internal/CallbackManagerImpl;->registerCallback(ILcom/facebook/internal/CallbackManagerImpl$Callback;)V
return-void
.end method
.method public final setScore(Ljava/lang/Number;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog;->score:Ljava/lang/Number;
return-void
.end method
.method public final setTournament(Lcom/facebook/gamingservices/Tournament;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog;->tournament:Lcom/facebook/gamingservices/Tournament;
return-void
.end method
.method public final show(Ljava/lang/Number;Lcom/facebook/gamingservices/Tournament;)V
.locals 1
const-string v0, "score"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "tournament"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog;->score:Ljava/lang/Number;
iput-object p2, p0, Lcom/facebook/gamingservices/TournamentShareDialog;->tournament:Lcom/facebook/gamingservices/Tournament;
const/4 p1, 0x0
sget-object p2, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
.line 96
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/TournamentShareDialog;->showImpl(Lcom/facebook/gamingservices/TournamentConfig;Ljava/lang/Object;)V
return-void
.end method
.method public final show(Ljava/lang/Number;Lcom/facebook/gamingservices/TournamentConfig;)V
.locals 1
const-string v0, "score"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "newTournamentConfig"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/gamingservices/TournamentShareDialog;->score:Ljava/lang/Number;
sget-object p1, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
.line 82
invoke-virtual {p0, p2, p1}, Lcom/facebook/gamingservices/TournamentShareDialog;->showImpl(Lcom/facebook/gamingservices/TournamentConfig;Ljava/lang/Object;)V
return-void
.end method
.method public showImpl(Lcom/facebook/gamingservices/TournamentConfig;Ljava/lang/Object;)V
.locals 1
const-string v0, "mode"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 100
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isRunningInCloud()Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 103
:cond_0
invoke-super {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
return-void
.end method
.method public bridge synthetic showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 36
check-cast p1, Lcom/facebook/gamingservices/TournamentConfig;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/TournamentShareDialog;->showImpl(Lcom/facebook/gamingservices/TournamentConfig;Ljava/lang/Object;)V
return-void
.end method

View File

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

View File

@@ -0,0 +1,316 @@
.class public final Lcom/facebook/gamingservices/TournamentUpdater;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static synthetic $r8$lambda$dDpaQ9CaEonluOwOgKwfaZXDhEY(Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/GraphResponse;)V
.locals 0
.line 0
invoke-static {p0, p1}, Lcom/facebook/gamingservices/TournamentUpdater;->update$lambda-0(Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/GraphResponse;)V
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static final update$lambda-0(Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/GraphResponse;)V
.locals 3
const-string v0, "$task"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "response"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 63
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object v0
const-string v1, "Graph API Error"
const/4 v2, 0x0
if-eqz v0, :cond_3
.line 64
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object v0
if-nez v0, :cond_0
move-object v0, v2
goto :goto_0
:cond_0
invoke-virtual {v0}, Lcom/facebook/FacebookRequestError;->getException()Lcom/facebook/FacebookException;
move-result-object v0
:goto_0
if-eqz v0, :cond_2
.line 65
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object p1
if-nez p1, :cond_1
goto :goto_1
:cond_1
invoke-virtual {p1}, Lcom/facebook/FacebookRequestError;->getException()Lcom/facebook/FacebookException;
move-result-object v2
:goto_1
invoke-virtual {p0, v2}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V
return-void
.line 68
:cond_2
new-instance p1, Lcom/facebook/gamingservices/GraphAPIException;
invoke-direct {p1, v1}, Lcom/facebook/gamingservices/GraphAPIException;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, p1}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V
return-void
.line 71
:cond_3
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object p1
if-nez p1, :cond_4
goto :goto_2
:cond_4
const-string v0, "success"
.line 72
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
:goto_2
if-eqz v2, :cond_6
.line 73
invoke-interface {v2}, Ljava/lang/CharSequence;->length()I
move-result p1
if-nez p1, :cond_5
goto :goto_3
:cond_5
const-string p1, "true"
.line 78
invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
.line 79
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/facebook/bolts/TaskCompletionSource;->setResult(Ljava/lang/Object;)V
return-void
.line 75
:cond_6
:goto_3
new-instance p1, Lcom/facebook/gamingservices/GraphAPIException;
invoke-direct {p1, v1}, Lcom/facebook/gamingservices/GraphAPIException;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, p1}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V
return-void
.end method
# virtual methods
.method public final update(Lcom/facebook/gamingservices/Tournament;Ljava/lang/Number;)Lcom/facebook/bolts/TaskCompletionSource;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/gamingservices/Tournament;",
"Ljava/lang/Number;",
")",
"Lcom/facebook/bolts/TaskCompletionSource<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
const-string v0, "tournament"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "score"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 31
iget-object p1, p1, Lcom/facebook/gamingservices/Tournament;->identifier:Ljava/lang/String;
invoke-virtual {p0, p1, p2}, Lcom/facebook/gamingservices/TournamentUpdater;->update(Ljava/lang/String;Ljava/lang/Number;)Lcom/facebook/bolts/TaskCompletionSource;
move-result-object p1
return-object p1
.end method
.method public final update(Ljava/lang/String;Ljava/lang/Number;)Lcom/facebook/bolts/TaskCompletionSource;
.locals 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/Number;",
")",
"Lcom/facebook/bolts/TaskCompletionSource<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
const-string v0, "identifier"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "score"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 41
sget-object v1, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {v1}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v3
if-eqz v3, :cond_1
.line 42
invoke-virtual {v3}, Lcom/facebook/AccessToken;->isExpired()Z
move-result v1
if-nez v1, :cond_1
.line 46
invoke-virtual {v3}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_0
const-string v1, "gaming"
.line 47
invoke-virtual {v3}, Lcom/facebook/AccessToken;->getGraphDomain()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
.line 52
new-instance v1, Lcom/facebook/bolts/TaskCompletionSource;
invoke-direct {v1}, Lcom/facebook/bolts/TaskCompletionSource;-><init>()V
const-string v2, "/update_score"
.line 53
invoke-static {p1, v2}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
.line 54
new-instance v5, Landroid/os/Bundle;
invoke-direct {v5}, Landroid/os/Bundle;-><init>()V
.line 55
invoke-virtual {p2}, Ljava/lang/Number;->intValue()I
move-result p1
invoke-virtual {v5, v0, p1}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
.line 57
new-instance p1, Lcom/facebook/GraphRequest;
.line 61
sget-object v6, Lcom/facebook/HttpMethod;->POST:Lcom/facebook/HttpMethod;
.line 62
new-instance v7, Lcom/facebook/gamingservices/TournamentUpdater$$ExternalSyntheticLambda0;
invoke-direct {v7, v1}, Lcom/facebook/gamingservices/TournamentUpdater$$ExternalSyntheticLambda0;-><init>(Lcom/facebook/bolts/TaskCompletionSource;)V
const/4 v8, 0x0
const/16 v9, 0x20
const/4 v10, 0x0
move-object v2, p1
.line 57
invoke-direct/range {v2 .. v10}, Lcom/facebook/GraphRequest;-><init>(Lcom/facebook/AccessToken;Ljava/lang/String;Landroid/os/Bundle;Lcom/facebook/HttpMethod;Lcom/facebook/GraphRequest$Callback;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.line 81
invoke-virtual {p1}, Lcom/facebook/GraphRequest;->executeAsync()Lcom/facebook/GraphRequestAsyncTask;
return-object v1
.line 49
:cond_0
new-instance p1, Lcom/facebook/FacebookException;
const-string p2, "User is not using gaming login"
invoke-direct {p1, p2}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.line 43
:cond_1
new-instance p1, Lcom/facebook/FacebookException;
const-string p2, "Attempted to fetch tournament with an invalid access token"
invoke-direct {p1, p2}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.end method

View File

@@ -0,0 +1,7 @@
.class public final Lcom/facebook/gamingservices/TournamentUpdaterKt;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final GRAPH_RESPONSE_SUCCESS_KEY:Ljava/lang/String; = "success"

View File

@@ -0,0 +1,158 @@
.class public abstract Lcom/facebook/gamingservices/cloudgaming/AppToUserNotificationSender;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static getParameters()Landroid/os/Bundle;
.locals 3
.line 73
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
const-string v1, "upload_source"
const-string v2, "A2U"
.line 74
invoke-virtual {v0, v1, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.end method
.method public static scheduleAppToUserNotification(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;ILjava/lang/String;Lcom/facebook/GraphRequest$Callback;)V
.locals 7
.param p4 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
.line 35
new-instance v6, Lcom/facebook/gamingservices/cloudgaming/MediaUploadCallback;
move-object v0, v6
move-object v1, p0
move-object v2, p1
move v3, p3
move-object v4, p4
move-object v5, p5
invoke-direct/range {v0 .. v5}, Lcom/facebook/gamingservices/cloudgaming/MediaUploadCallback;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Lcom/facebook/GraphRequest$Callback;)V
.line 37
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/AppToUserNotificationSender;->getParameters()Landroid/os/Bundle;
move-result-object p0
const-string p1, "A2U Image"
.line 38
invoke-static {p1, p2, p0, v6}, Lcom/facebook/gamingservices/internal/GamingMediaUploader;->uploadToGamingServices(Ljava/lang/String;Landroid/graphics/Bitmap;Landroid/os/Bundle;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequestAsyncTask;
return-void
.end method
.method public static scheduleAppToUserNotification(Ljava/lang/String;Ljava/lang/String;Landroid/net/Uri;ILjava/lang/String;Lcom/facebook/GraphRequest$Callback;)V
.locals 7
.param p4 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
.line 65
new-instance v6, Lcom/facebook/gamingservices/cloudgaming/MediaUploadCallback;
move-object v0, v6
move-object v1, p0
move-object v2, p1
move v3, p3
move-object v4, p4
move-object v5, p5
invoke-direct/range {v0 .. v5}, Lcom/facebook/gamingservices/cloudgaming/MediaUploadCallback;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Lcom/facebook/GraphRequest$Callback;)V
.line 67
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/AppToUserNotificationSender;->getParameters()Landroid/os/Bundle;
move-result-object p0
const-string p1, "A2U Image"
.line 68
invoke-static {p1, p2, p0, v6}, Lcom/facebook/gamingservices/internal/GamingMediaUploader;->uploadToGamingServices(Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequestAsyncTask;
return-void
.end method
.method public static scheduleAppToUserNotification(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;ILjava/lang/String;Lcom/facebook/GraphRequest$Callback;)V
.locals 7
.param p4 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/FileNotFoundException;
}
.end annotation
.line 50
new-instance v6, Lcom/facebook/gamingservices/cloudgaming/MediaUploadCallback;
move-object v0, v6
move-object v1, p0
move-object v2, p1
move v3, p3
move-object v4, p4
move-object v5, p5
invoke-direct/range {v0 .. v5}, Lcom/facebook/gamingservices/cloudgaming/MediaUploadCallback;-><init>(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Lcom/facebook/GraphRequest$Callback;)V
.line 52
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/AppToUserNotificationSender;->getParameters()Landroid/os/Bundle;
move-result-object p0
const-string p1, "A2U Image"
.line 53
invoke-static {p1, p2, p0, v6}, Lcom/facebook/gamingservices/internal/GamingMediaUploader;->uploadToGamingServices(Ljava/lang/String;Ljava/io/File;Landroid/os/Bundle;Lcom/facebook/GraphRequest$Callback;)Lcom/facebook/GraphRequestAsyncTask;
return-void
.end method

View File

@@ -0,0 +1,717 @@
.class public Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final DEFAULT_TIMEOUT_IN_SEC:I = 0x5
.field private static IS_RUNNING_IN_CLOUD:Z = false
.field private static mLogger:Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static convertPermissionsStringIntoPermissionsList(Ljava/lang/String;)Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
.line 180
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 181
invoke-virtual {p0}, Ljava/lang/String;->isEmpty()Z
move-result v1
if-nez v1, :cond_0
.line 182
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1, p0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
const/4 p0, 0x0
.line 183
:goto_0
invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
move-result v2
if-ge p0, v2, :cond_0
.line 184
invoke-virtual {v1, p0}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 p0, p0, 0x1
goto :goto_0
:cond_0
return-object v0
.end method
.method public static gameLoadComplete(Landroid/content/Context;Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$Callback;)V
.locals 2
const/4 v0, 0x0
.line 109
sget-object v1, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->MARK_GAME_LOADED:Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;
invoke-static {p0, v0, p1, v1}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->executeAsync(Landroid/content/Context;Lorg/json/JSONObject;Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$Callback;Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;)V
return-void
.end method
.method public static declared-synchronized init(Landroid/content/Context;)Lcom/facebook/AccessToken;
.locals 2
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/facebook/FacebookException;
}
.end annotation
const-class v0, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;
monitor-enter v0
const/4 v1, 0x5
.line 44
:try_start_0
invoke-static {p0, v1}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->init(Landroid/content/Context;I)Lcom/facebook/AccessToken;
move-result-object p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit v0
return-object p0
:catchall_0
move-exception p0
monitor-exit v0
throw p0
.end method
.method public static declared-synchronized init(Landroid/content/Context;I)Lcom/facebook/AccessToken;
.locals 3
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/facebook/FacebookException;
}
.end annotation
const-class v0, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;
monitor-enter v0
if-gtz p1, :cond_0
const/4 p1, 0x5
.line 57
:cond_0
:try_start_0
invoke-static {p0, p1}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->isCloudEnvReady(Landroid/content/Context;I)Z
move-result v1
if-eqz v1, :cond_3
.line 62
invoke-static {p0}, Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;->getInstance(Landroid/content/Context;)Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
move-result-object v1
sput-object v1, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->mLogger:Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
.line 64
sget-object v1, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->GET_ACCESS_TOKEN:Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;
const/4 v2, 0x0
.line 65
invoke-static {p0, v2, v1, p1}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->executeAndWait(Landroid/content/Context;Lorg/json/JSONObject;Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;I)Lcom/facebook/GraphResponse;
move-result-object p1
if-eqz p1, :cond_2
.line 67
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object v1
if-eqz v1, :cond_2
.line 71
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object v1
if-nez v1, :cond_1
.line 75
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object v1
invoke-static {v1, p0}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->setPackageName(Lorg/json/JSONObject;Landroid/content/Context;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 77
:try_start_1
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object p0
invoke-static {p0}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->setCurrentAccessToken(Lorg/json/JSONObject;)Lcom/facebook/AccessToken;
move-result-object p0
.line 79
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object p1
const-string v1, "payload"
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 78
invoke-static {p1}, Lcom/facebook/gamingservices/GamingPayload;->loadPayloadFromCloudGame(Ljava/lang/String;)V
.line 80
invoke-static {}, Lcom/facebook/Profile;->fetchProfileForCurrentAccessToken()V
const/4 p1, 0x1
sput-boolean p1, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->IS_RUNNING_IN_CLOUD:Z
sget-object p1, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->mLogger:Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
.line 82
invoke-virtual {p1}, Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;->logLoginSuccess()V
:try_end_1
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 83
monitor-exit v0
return-object p0
:catchall_0
move-exception p0
goto :goto_0
:catch_0
move-exception p0
.line 85
:try_start_2
new-instance p1, Lcom/facebook/FacebookException;
const-string v1, "Cannot properly handle response."
invoke-direct {p1, v1, p0}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw p1
.line 72
:cond_1
new-instance p0, Lcom/facebook/FacebookException;
invoke-virtual {p1}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object p1
invoke-virtual {p1}, Lcom/facebook/FacebookRequestError;->getErrorMessage()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p0
.line 68
:cond_2
new-instance p0, Lcom/facebook/FacebookException;
const-string p1, "Cannot receive response."
invoke-direct {p0, p1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p0
.line 60
:cond_3
new-instance p0, Lcom/facebook/FacebookException;
const-string p1, "Not running in Cloud environment."
invoke-direct {p0, p1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 68
:goto_0
monitor-exit v0
throw p0
.end method
.method private static isCloudEnvReady(Landroid/content/Context;I)Z
.locals 2
const/4 v0, 0x0
.line 95
sget-object v1, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->IS_ENV_READY:Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;
.line 96
invoke-static {p0, v0, v1, p1}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->executeAndWait(Landroid/content/Context;Lorg/json/JSONObject;Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;I)Lcom/facebook/GraphResponse;
move-result-object p0
const/4 p1, 0x0
if-eqz p0, :cond_1
.line 97
invoke-virtual {p0}, Lcom/facebook/GraphResponse;->getJSONObject()Lorg/json/JSONObject;
move-result-object v0
if-nez v0, :cond_0
goto :goto_0
.line 100
:cond_0
invoke-virtual {p0}, Lcom/facebook/GraphResponse;->getError()Lcom/facebook/FacebookRequestError;
move-result-object p0
if-nez p0, :cond_1
const/4 p1, 0x1
:cond_1
:goto_0
return p1
.end method
.method public static isRunningInCloud()Z
.locals 1
sget-boolean v0, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->IS_RUNNING_IN_CLOUD:Z
return v0
.end method
.method private static setCurrentAccessToken(Lorg/json/JSONObject;)Lcom/facebook/AccessToken;
.locals 19
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
move-object/from16 v0, p0
const-string v1, "accessToken"
.line 129
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
const-string v1, "accessTokenSource"
.line 130
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "appID"
.line 131
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
const-string v2, "declinedPermissions"
.line 133
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v5, "expiredPermissions"
.line 134
invoke-virtual {v0, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v6, "expirationTime"
.line 135
invoke-virtual {v0, v6}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
const-string v7, "dataAccessExpirationTime"
.line 137
invoke-virtual {v0, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
const-string v8, "graphDomain"
.line 138
invoke-virtual {v0, v8}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
const-string v9, "lastRefreshTime"
.line 139
invoke-virtual {v0, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
const-string v10, "permissions"
.line 140
invoke-virtual {v0, v10}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
const-string v11, "userID"
.line 141
invoke-virtual {v0, v11}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
const-string v12, "sessionID"
.line 142
invoke-virtual {v0, v12}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 144
invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
move-result v12
const/4 v13, 0x0
if-nez v12, :cond_7
invoke-virtual {v4}, Ljava/lang/String;->isEmpty()Z
move-result v12
if-nez v12, :cond_7
invoke-virtual {v11}, Ljava/lang/String;->isEmpty()Z
move-result v12
if-eqz v12, :cond_0
goto/16 :goto_4
:cond_0
sget-object v12, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->mLogger:Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
if-eqz v12, :cond_1
.line 148
invoke-virtual {v12, v4}, Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;->setAppID(Ljava/lang/String;)V
sget-object v12, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->mLogger:Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
.line 149
invoke-virtual {v12, v11}, Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;->setUserID(Ljava/lang/String;)V
sget-object v12, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->mLogger:Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
.line 150
invoke-virtual {v12, v0}, Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;->setSessionID(Ljava/lang/String;)V
.line 152
:cond_1
invoke-static {v10}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->convertPermissionsStringIntoPermissionsList(Ljava/lang/String;)Ljava/util/List;
move-result-object v0
.line 154
invoke-static {v2}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->convertPermissionsStringIntoPermissionsList(Ljava/lang/String;)Ljava/util/List;
move-result-object v10
.line 156
invoke-static {v5}, Lcom/facebook/gamingservices/cloudgaming/CloudGameLoginHandler;->convertPermissionsStringIntoPermissionsList(Ljava/lang/String;)Ljava/util/List;
move-result-object v12
.line 158
new-instance v14, Lcom/facebook/AccessToken;
.line 166
invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
move-result v2
if-nez v2, :cond_2
invoke-static {v1}, Lcom/facebook/AccessTokenSource;->valueOf(Ljava/lang/String;)Lcom/facebook/AccessTokenSource;
move-result-object v1
goto :goto_0
:cond_2
move-object v1, v13
.line 167
:goto_0
invoke-virtual {v6}, Ljava/lang/String;->isEmpty()Z
move-result v2
const-wide/16 v15, 0x3e8
if-nez v2, :cond_3
new-instance v2, Ljava/util/Date;
invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v5
int-to-long v5, v5
mul-long/2addr v5, v15
invoke-direct {v2, v5, v6}, Ljava/util/Date;-><init>(J)V
move-object/from16 v17, v2
goto :goto_1
:cond_3
move-object/from16 v17, v13
.line 168
:goto_1
invoke-virtual {v9}, Ljava/lang/String;->isEmpty()Z
move-result v2
if-nez v2, :cond_4
new-instance v2, Ljava/util/Date;
invoke-static {v9}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v5
int-to-long v5, v5
mul-long/2addr v5, v15
invoke-direct {v2, v5, v6}, Ljava/util/Date;-><init>(J)V
move-object/from16 v18, v2
goto :goto_2
:cond_4
move-object/from16 v18, v13
.line 169
:goto_2
invoke-virtual {v7}, Ljava/lang/String;->isEmpty()Z
move-result v2
if-nez v2, :cond_5
.line 170
new-instance v2, Ljava/util/Date;
invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v5
int-to-long v5, v5
mul-long/2addr v5, v15
invoke-direct {v2, v5, v6}, Ljava/util/Date;-><init>(J)V
move-object v15, v2
goto :goto_3
:cond_5
move-object v15, v13
.line 172
:goto_3
invoke-virtual {v8}, Ljava/lang/String;->isEmpty()Z
move-result v2
if-nez v2, :cond_6
move-object v13, v8
:cond_6
move-object v2, v14
move-object v5, v11
move-object v6, v0
move-object v7, v10
move-object v8, v12
move-object v9, v1
move-object/from16 v10, v17
move-object/from16 v11, v18
move-object v12, v15
invoke-direct/range {v2 .. v13}, Lcom/facebook/AccessToken;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/facebook/AccessTokenSource;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;)V
.line 174
invoke-static {v14}, Lcom/facebook/AccessToken;->setCurrentAccessToken(Lcom/facebook/AccessToken;)V
return-object v14
:cond_7
:goto_4
return-object v13
.end method
.method private static setPackageName(Lorg/json/JSONObject;Landroid/content/Context;)V
.locals 3
const-string v0, "daemonPackageName"
.line 113
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 115
invoke-virtual {p0}, Ljava/lang/String;->isEmpty()Z
move-result v1
if-nez v1, :cond_0
const-string v1, "com.facebook.gamingservices.cloudgaming:preferences"
const/4 v2, 0x0
.line 121
invoke-virtual {p1, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object p1
.line 122
invoke-interface {p1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object p1
.line 123
invoke-interface {p1, v0, p0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 124
invoke-interface {p1}, Landroid/content/SharedPreferences$Editor;->commit()Z
return-void
.line 116
:cond_0
new-instance p0, Lcom/facebook/FacebookException;
const-string p1, "Could not establish a secure connection."
invoke-direct {p0, p1}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p0
.end method

View File

@@ -0,0 +1,14 @@
.class synthetic Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View File

@@ -0,0 +1,97 @@
.class Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver$DaemonBroadcastReceiver;
.super Landroid/content/BroadcastReceiver;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "DaemonBroadcastReceiver"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 117
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver$1;)V
.locals 0
.line 117
invoke-direct {p0}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver$DaemonBroadcastReceiver;-><init>()V
return-void
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.locals 1
.line 121
:try_start_0
new-instance p1, Lorg/json/JSONObject;
const-string v0, "returnPayload"
invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string p2, "requestID"
.line 122
invoke-virtual {p1, p2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
.line 124
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->access$100()Ljava/util/concurrent/ConcurrentHashMap;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 125
invoke-static {}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->access$100()Ljava/util/concurrent/ConcurrentHashMap;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/concurrent/CompletableFuture;
if-eqz v0, :cond_0
.line 127
invoke-static {p1, p2}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->access$200(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/facebook/GraphResponse;
move-result-object p1
.line 128
invoke-virtual {v0, p1}, Ljava/util/concurrent/CompletableFuture;->complete(Ljava/lang/Object;)Z
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_0
return-void
.end method

View File

@@ -0,0 +1,413 @@
.class public Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver$DaemonBroadcastReceiver;
}
.end annotation
# static fields
.field private static mLogger:Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
.field private static requestStore:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/util/concurrent/CompletableFuture<",
"Lcom/facebook/GraphResponse;",
">;>;"
}
.end annotation
.end field
.field private static single_instance:Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method private constructor <init>(Landroid/content/Context;)V
.locals 5
.line 39
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 40
new-instance v0, Landroid/content/IntentFilter;
const-string v1, "com.facebook.gamingservices.DAEMON_RESPONSE"
invoke-direct {v0, v1}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
.line 41
new-instance v1, Landroid/os/HandlerThread;
const-string v2, "com.facebook.gamingservices.DAEMON_RESPONSE_HANDLER"
invoke-direct {v1, v2}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
.line 42
invoke-virtual {v1}, Ljava/lang/Thread;->start()V
.line 43
new-instance v2, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver$DaemonBroadcastReceiver;
const/4 v3, 0x0
invoke-direct {v2, v3}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver$DaemonBroadcastReceiver;-><init>(Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver$1;)V
new-instance v4, Landroid/os/Handler;
.line 44
invoke-virtual {v1}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v4, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
.line 43
invoke-virtual {p1, v2, v0, v3, v4}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
.line 46
new-instance v0, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
sput-object v0, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->requestStore:Ljava/util/concurrent/ConcurrentHashMap;
.line 47
invoke-static {p1}, Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;->getInstance(Landroid/content/Context;)Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
move-result-object p1
sput-object p1, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->mLogger:Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
return-void
.end method
.method public static synthetic access$100()Ljava/util/concurrent/ConcurrentHashMap;
.locals 1
sget-object v0, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->requestStore:Ljava/util/concurrent/ConcurrentHashMap;
return-object v0
.end method
.method public static synthetic access$200(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/facebook/GraphResponse;
.locals 0
.line 32
invoke-static {p0, p1}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->processResponse(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/facebook/GraphResponse;
move-result-object p0
return-object p0
.end method
.method private static createDefaultErrorResponse(Ljava/lang/String;)Lcom/facebook/GraphResponse;
.locals 4
.line 112
new-instance v0, Lcom/facebook/FacebookRequestError;
const-string v1, "UNSUPPORTED_FORMAT"
const-string v2, "The response format is invalid."
const/16 v3, 0x14
invoke-direct {v0, v3, v1, v2}, Lcom/facebook/FacebookRequestError;-><init>(ILjava/lang/String;Ljava/lang/String;)V
invoke-static {v0, p0}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->createErrorResponse(Lcom/facebook/FacebookRequestError;Ljava/lang/String;)Lcom/facebook/GraphResponse;
move-result-object p0
return-object p0
.end method
.method public static createErrorResponse(Lcom/facebook/FacebookRequestError;Ljava/lang/String;)Lcom/facebook/GraphResponse;
.locals 2
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
sget-object v0, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->mLogger:Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
.line 94
invoke-virtual {v0, p0, p1}, Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;->logSendingErrorResponse(Lcom/facebook/FacebookRequestError;Ljava/lang/String;)V
.line 95
new-instance p1, Lcom/facebook/GraphResponse;
new-instance v0, Lcom/facebook/GraphRequest;
invoke-direct {v0}, Lcom/facebook/GraphRequest;-><init>()V
const/4 v1, 0x0
invoke-direct {p1, v0, v1, p0}, Lcom/facebook/GraphResponse;-><init>(Lcom/facebook/GraphRequest;Ljava/net/HttpURLConnection;Lcom/facebook/FacebookRequestError;)V
return-object p1
.end method
.method private static createErrorResponse(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/facebook/GraphResponse;
.locals 4
const-string v0, "error"
.line 99
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p0
if-eqz p0, :cond_0
.line 101
new-instance v0, Lcom/facebook/FacebookRequestError;
const-string v1, "code"
.line 103
invoke-virtual {p0, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v1
const-string v2, "type"
invoke-virtual {p0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v3, "message"
invoke-virtual {p0, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, v1, v2, p0}, Lcom/facebook/FacebookRequestError;-><init>(ILjava/lang/String;Ljava/lang/String;)V
.line 101
invoke-static {v0, p1}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->createErrorResponse(Lcom/facebook/FacebookRequestError;Ljava/lang/String;)Lcom/facebook/GraphResponse;
move-result-object p0
return-object p0
.line 108
:cond_0
invoke-static {p1}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->createDefaultErrorResponse(Ljava/lang/String;)Lcom/facebook/GraphResponse;
move-result-object p0
return-object p0
.end method
.method private static createSuccessResponse(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/facebook/GraphResponse;
.locals 4
const-string v0, "success"
.line 76
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
const-string v2, ""
const/4 v3, 0x0
if-eqz v1, :cond_0
sget-object v1, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->mLogger:Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
.line 77
invoke-virtual {v1, p1}, Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;->logSendingSuccessResponse(Ljava/lang/String;)V
.line 80
new-instance p1, Lcom/facebook/GraphResponse;
new-instance v1, Lcom/facebook/GraphRequest;
invoke-direct {v1}, Lcom/facebook/GraphRequest;-><init>()V
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p0
invoke-direct {p1, v1, v3, v2, p0}, Lcom/facebook/GraphResponse;-><init>(Lcom/facebook/GraphRequest;Ljava/net/HttpURLConnection;Ljava/lang/String;Lorg/json/JSONObject;)V
return-object p1
.line 81
:cond_0
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
if-eqz v1, :cond_1
sget-object v1, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->mLogger:Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
.line 82
invoke-virtual {v1, p1}, Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;->logSendingSuccessResponse(Ljava/lang/String;)V
.line 85
new-instance p1, Lcom/facebook/GraphResponse;
new-instance v1, Lcom/facebook/GraphRequest;
invoke-direct {v1}, Lcom/facebook/GraphRequest;-><init>()V
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p0
invoke-direct {p1, v1, v3, v2, p0}, Lcom/facebook/GraphResponse;-><init>(Lcom/facebook/GraphRequest;Ljava/net/HttpURLConnection;Ljava/lang/String;Lorg/json/JSONArray;)V
return-object p1
.line 89
:cond_1
invoke-static {p1}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->createDefaultErrorResponse(Ljava/lang/String;)Lcom/facebook/GraphResponse;
move-result-object p0
return-object p0
.end method
.method public static declared-synchronized getInstance(Landroid/content/Context;)Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;
.locals 2
const-class v0, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;
monitor-enter v0
:try_start_0
sget-object v1, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->single_instance:Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;
if-nez v1, :cond_0
.line 58
new-instance v1, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;
invoke-direct {v1, p0}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;-><init>(Landroid/content/Context;)V
sput-object v1, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->single_instance:Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;
goto :goto_0
:catchall_0
move-exception p0
goto :goto_1
:cond_0
:goto_0
sget-object p0, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->single_instance:Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 61
monitor-exit v0
return-object p0
:goto_1
monitor-exit v0
throw p0
.end method
.method private static processResponse(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/facebook/GraphResponse;
.locals 1
const-string v0, "success"
.line 65
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_0
.line 66
invoke-static {p0, p1}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->createSuccessResponse(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/facebook/GraphResponse;
move-result-object p0
return-object p0
:cond_0
const-string v0, "error"
.line 67
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1
.line 68
invoke-static {p0, p1}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->createErrorResponse(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/facebook/GraphResponse;
move-result-object p0
return-object p0
.line 72
:cond_1
invoke-static {p1}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->createDefaultErrorResponse(Ljava/lang/String;)Lcom/facebook/GraphResponse;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public declared-synchronized getRequestStore()Ljava/util/concurrent/ConcurrentHashMap;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Ljava/util/concurrent/CompletableFuture<",
"Lcom/facebook/GraphResponse;",
">;>;"
}
.end annotation
monitor-enter p0
:try_start_0
sget-object v0, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->requestStore:Ljava/util/concurrent/ConcurrentHashMap;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 52
monitor-exit p0
return-object v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method

View File

@@ -0,0 +1,81 @@
.class Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/function/Consumer;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->executeAsync()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/function/Consumer<",
"Lcom/facebook/GraphResponse;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$1;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
.line 52
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public accept(Lcom/facebook/GraphResponse;)V
.locals 1
iget-object v0, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$1;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
.line 55
invoke-static {v0}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->access$000(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$Callback;
move-result-object v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$1;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
.line 56
invoke-static {v0}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->access$000(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$Callback;
move-result-object v0
invoke-interface {v0, p1}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$Callback;->onCompleted(Lcom/facebook/GraphResponse;)V
:cond_0
return-void
.end method
.method public bridge synthetic accept(Ljava/lang/Object;)V
.locals 0
.line 52
check-cast p1, Lcom/facebook/GraphResponse;
invoke-virtual {p0, p1}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$1;->accept(Lcom/facebook/GraphResponse;)V
return-void
.end method

View File

@@ -0,0 +1,303 @@
.class Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/function/Supplier;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->createRequest()Ljava/util/concurrent/CompletableFuture;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/function/Supplier<",
"Lcom/facebook/GraphResponse;",
">;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
# direct methods
.method public constructor <init>(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)V
.locals 0
iput-object p1, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
.line 74
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public get()Lcom/facebook/GraphResponse;
.locals 8
const-string v0, "DAEMON_REQUEST_EXECUTE_ASYNC_FAILED"
.line 77
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v1
invoke-virtual {v1}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v1
const/4 v2, -0x1
:try_start_0
iget-object v3, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
.line 79
invoke-static {v3}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->access$100(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)Lorg/json/JSONObject;
move-result-object v3
const-string v4, "requestID"
invoke-virtual {v3, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 81
new-instance v3, Landroid/content/Intent;
invoke-direct {v3}, Landroid/content/Intent;-><init>()V
iget-object v4, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
.line 83
invoke-static {v4}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->access$100(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)Lorg/json/JSONObject;
move-result-object v4
const-string v5, "type"
invoke-virtual {v4, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
iget-object v5, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
.line 84
invoke-static {v5}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->access$200(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
move-result-object v5
iget-object v6, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
invoke-static {v6}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->access$100(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)Lorg/json/JSONObject;
move-result-object v6
invoke-virtual {v5, v4, v1, v6}, Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;->logPreparingRequest(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)V
.line 85
sget-object v5, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->GET_ACCESS_TOKEN:Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;
invoke-virtual {v5}, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_1
sget-object v5, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->IS_ENV_READY:Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;
.line 86
invoke-virtual {v5}, Lcom/facebook/gamingservices/cloudgaming/internal/SDKMessageEnum;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_1
iget-object v5, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
.line 88
invoke-static {v5}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->access$300(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)Landroid/content/Context;
move-result-object v5
const-string v6, "com.facebook.gamingservices.cloudgaming:preferences"
const/4 v7, 0x0
invoke-virtual {v5, v6, v7}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v5
const-string v6, "daemonPackageName"
const/4 v7, 0x0
.line 91
invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
if-nez v5, :cond_0
.line 94
new-instance v3, Lcom/facebook/FacebookRequestError;
const-string v4, "Unable to correctly create the request with a secure connection"
invoke-direct {v3, v2, v0, v4}, Lcom/facebook/FacebookRequestError;-><init>(ILjava/lang/String;Ljava/lang/String;)V
.line 99
invoke-static {v3, v1}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->createErrorResponse(Lcom/facebook/FacebookRequestError;Ljava/lang/String;)Lcom/facebook/GraphResponse;
move-result-object v0
return-object v0
.line 101
:cond_0
invoke-virtual {v3, v5}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
:cond_1
const-string v5, "com.facebook.gamingservices.DAEMON_REQUEST"
.line 104
invoke-virtual {v3, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
iget-object v5, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
.line 105
invoke-static {v5}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->access$100(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)Lorg/json/JSONObject;
move-result-object v5
invoke-virtual {v5}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v5
.line 106
:goto_0
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v6
if-eqz v6, :cond_2
.line 107
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/String;
iget-object v7, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
.line 108
invoke-static {v7}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->access$100(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)Lorg/json/JSONObject;
move-result-object v7
invoke-virtual {v7, v6}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
.line 109
invoke-virtual {v3, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
goto :goto_0
.line 112
:cond_2
new-instance v5, Ljava/util/concurrent/CompletableFuture;
invoke-direct {v5}, Ljava/util/concurrent/CompletableFuture;-><init>()V
iget-object v6, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
.line 113
invoke-static {v6}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->access$400(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)Ljava/util/concurrent/ConcurrentHashMap;
move-result-object v6
invoke-virtual {v6, v1, v5}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v6, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
.line 114
invoke-static {v6}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->access$300(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)Landroid/content/Context;
move-result-object v6
invoke-virtual {v6, v3}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
iget-object v3, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
.line 115
invoke-static {v3}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->access$200(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;
move-result-object v3
iget-object v6, p0, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;->this$0:Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;
invoke-static {v6}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;->access$100(Lcom/facebook/gamingservices/cloudgaming/DaemonRequest;)Lorg/json/JSONObject;
move-result-object v6
invoke-virtual {v3, v4, v1, v6}, Lcom/facebook/gamingservices/cloudgaming/internal/SDKLogger;->logSentRequest(Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)V
.line 117
invoke-virtual {v5}, Ljava/util/concurrent/CompletableFuture;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/facebook/GraphResponse;
:try_end_0
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0
return-object v3
.line 119
:catch_0
new-instance v3, Lcom/facebook/FacebookRequestError;
const-string v4, "Unable to correctly create the request or obtain response"
invoke-direct {v3, v2, v0, v4}, Lcom/facebook/FacebookRequestError;-><init>(ILjava/lang/String;Ljava/lang/String;)V
.line 124
invoke-static {v3, v1}, Lcom/facebook/gamingservices/cloudgaming/DaemonReceiver;->createErrorResponse(Lcom/facebook/FacebookRequestError;Ljava/lang/String;)Lcom/facebook/GraphResponse;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic get()Ljava/lang/Object;
.locals 1
.line 74
invoke-virtual {p0}, Lcom/facebook/gamingservices/cloudgaming/DaemonRequest$2;->get()Lcom/facebook/GraphResponse;
move-result-object v0
return-object v0
.end method

View File

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

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