FSDActivity.smali
.class public Lcom/taboola/android/global_components/fsd/FSDActivity;
.super Landroid/app/Activity;
.source "FSDActivity.java"
# interfaces
.implements Lcom/taboola/android/global_components/fsd/IFSDCCTabServiceConnectionCallback;
# static fields
.field static final EXTRA_KEY_SHOULD_LEAVE_OPEN:Ljava/lang/String; = "shouldLeaveOpen"
.field static final FOREGROUND_KEY:Ljava/lang/String; = "foreground"
.field private static final GAID_HASHED_KEY_STRING:Ljava/lang/String; = "did"
.field private static final GAID_MAX_TIMEOUT_IN_MILLISECONDS:J = 0xbb8L
.field private static final MAX_TIMEOUT_IN_MILLISECONDS:I = 0x1388
.field private static final TAG:Ljava/lang/String;
# instance fields
.field private mBaseUrl:Ljava/lang/String;
.field private mCustomTabPackageName:Ljava/lang/String;
.field private mCustomTabServiceConnection:Lcom/taboola/android/global_components/fsd/FSDCCTabsServiceConnection;
.field private mCustomTabsClient:Landroidx/browser/customtabs/CustomTabsClient;
.field private mCustomTabsSession:Landroidx/browser/customtabs/CustomTabsSession;
.field private mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
.field private mGaidSha256:Ljava/lang/String;
.field private mGlobalTimeoutHandler:Landroid/os/Handler;
.field private mGlobalTimeoutRunnable:Ljava/lang/Runnable;
.field private mIsActivityStartedFromForeground:Z
.field private mIsFsdKillSwitchOn:Z
.field private mLogLevel:Ljava/lang/String;
.field private mNavigationEventCallback:Lcom/taboola/android/global_components/fsd/IFSDNavigationEventCallback;
.field private mRedirUrl:Ljava/lang/String;
.field private mShouldFinishInOnResume:Z
.field private mShouldLeaveOpen:Z
.field private mShouldSendEvents:Z
.field private mShowOnlyWhenScreenOff:Z
.field private mTabsCallback:Lcom/taboola/android/global_components/fsd/FSDCCTabCallback;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 29
const-class v0, Lcom/taboola/android/global_components/fsd/FSDActivity;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 3
.line 28
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
const/4 v0, 0x0
.line 42
iput-boolean v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShouldFinishInOnResume:Z
const/4 v1, 0x1
.line 44
iput-boolean v1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mIsFsdKillSwitchOn:Z
.line 45
iput-boolean v1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShowOnlyWhenScreenOff:Z
.line 46
iput-boolean v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShouldLeaveOpen:Z
.line 47
iput-boolean v1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShouldSendEvents:Z
const-string v0, "A"
.line 48
iput-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mLogLevel:Ljava/lang/String;
const-string v0, "https://trc.taboola.com/sg/tdt/1/um/?redir="
.line 52
iput-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mBaseUrl:Ljava/lang/String;
const-string v0, "https://topreport.news/static/impl/html/TopNewsIndex2.html"
.line 53
iput-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mRedirUrl:Ljava/lang/String;
return-void
.end method
.method static synthetic access$000(Lcom/taboola/android/global_components/fsd/FSDActivity;)Ljava/lang/String;
.registers 1
.line 28
iget-object p0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mLogLevel:Ljava/lang/String;
return-object p0
.end method
.method static synthetic access$100(Lcom/taboola/android/global_components/fsd/FSDActivity;)Lcom/taboola/android/global_components/fsd/FSDManager;
.registers 1
.line 28
iget-object p0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
return-object p0
.end method
.method static synthetic access$200()Ljava/lang/String;
.registers 1
.line 28
sget-object v0, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
return-object v0
.end method
.method static synthetic access$300(Lcom/taboola/android/global_components/fsd/FSDActivity;)V
.registers 1
.line 28
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->finishActivity()V
return-void
.end method
.method static synthetic access$400(Lcom/taboola/android/global_components/fsd/FSDActivity;)Ljava/lang/String;
.registers 1
.line 28
iget-object p0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mGaidSha256:Ljava/lang/String;
return-object p0
.end method
.method static synthetic access$402(Lcom/taboola/android/global_components/fsd/FSDActivity;Ljava/lang/String;)Ljava/lang/String;
.registers 2
.line 28
iput-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mGaidSha256:Ljava/lang/String;
return-object p1
.end method
.method static synthetic access$500(Lcom/taboola/android/global_components/fsd/FSDActivity;)V
.registers 1
.line 28
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->bindCustomTabs()V
return-void
.end method
.method static synthetic access$600(Lcom/taboola/android/global_components/fsd/FSDActivity;)Ljava/lang/Runnable;
.registers 1
.line 28
iget-object p0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mGlobalTimeoutRunnable:Ljava/lang/Runnable;
return-object p0
.end method
.method static synthetic access$602(Lcom/taboola/android/global_components/fsd/FSDActivity;Ljava/lang/Runnable;)Ljava/lang/Runnable;
.registers 2
.line 28
iput-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mGlobalTimeoutRunnable:Ljava/lang/Runnable;
return-object p1
.end method
.method static synthetic access$700(Lcom/taboola/android/global_components/fsd/FSDActivity;)Landroid/os/Handler;
.registers 1
.line 28
iget-object p0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mGlobalTimeoutHandler:Landroid/os/Handler;
return-object p0
.end method
.method static synthetic access$702(Lcom/taboola/android/global_components/fsd/FSDActivity;Landroid/os/Handler;)Landroid/os/Handler;
.registers 2
.line 28
iput-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mGlobalTimeoutHandler:Landroid/os/Handler;
return-object p1
.end method
.method static synthetic access$800(Lcom/taboola/android/global_components/fsd/FSDActivity;)Z
.registers 1
.line 28
iget-boolean p0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShouldLeaveOpen:Z
return p0
.end method
.method static synthetic access$900(Lcom/taboola/android/global_components/fsd/FSDActivity;)Lcom/taboola/android/global_components/fsd/FSDCCTabCallback;
.registers 1
.line 28
iget-object p0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mTabsCallback:Lcom/taboola/android/global_components/fsd/FSDCCTabCallback;
return-object p0
.end method
.method private bindCustomTabs()V
.registers 5
.line 234
iget-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mTabsCallback:Lcom/taboola/android/global_components/fsd/FSDCCTabCallback;
if-eqz v0, :cond_c
.line 235
sget-object v0, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
const-string v1, "bindCustomTabs() called but TabsCallback already defined!"
invoke-static {v0, v1}, Lcom/taboola/android/utils/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 240
:cond_c
iget-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
invoke-virtual {v0, p0}, Lcom/taboola/android/global_components/fsd/FSDManager;->getCustomTabPackageName(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mCustomTabPackageName:Ljava/lang/String;
.line 241
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_2e
.line 242
sget-object v0, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
const-string v1, "CCTab is not available"
invoke-static {v0, v1}, Lcom/taboola/android/utils/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 243
iget-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
iget-object v1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mLogLevel:Ljava/lang/String;
const-string v2, "fsd_err_cctabna"
invoke-virtual {v0, v1, v2}, Lcom/taboola/android/global_components/fsd/FSDManager;->markAsFailedWithStats(Ljava/lang/String;Ljava/lang/String;)V
.line 244
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->finishActivity()V
return-void
.line 248
:cond_2e
sget-object v0, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Binding CCTab with package ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mCustomTabPackageName:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "]"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/taboola/android/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 249
new-instance v0, Lcom/taboola/android/global_components/fsd/FSDCCTabsServiceConnection;
invoke-direct {v0, p0}, Lcom/taboola/android/global_components/fsd/FSDCCTabsServiceConnection;-><init>(Lcom/taboola/android/global_components/fsd/IFSDCCTabServiceConnectionCallback;)V
iput-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mCustomTabServiceConnection:Lcom/taboola/android/global_components/fsd/FSDCCTabsServiceConnection;
const/4 v1, 0x0
.line 254
:try_start_53
iget-object v2, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mCustomTabPackageName:Ljava/lang/String;
invoke-static {p0, v2, v0}, Landroidx/browser/customtabs/CustomTabsClient;->bindCustomTabsService(Landroid/content/Context;Ljava/lang/String;Landroidx/browser/customtabs/CustomTabsServiceConnection;)Z
move-result v1
:try_end_59
.catch Ljava/lang/Exception; {:try_start_53 .. :try_end_59} :catch_5a
goto :goto_64
:catch_5a
move-exception v0
.line 256
sget-object v2, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3, v0}, Lcom/taboola/android/utils/Logger;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.line 259
:goto_64
sget-object v0, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Did bind successfull? "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, " !"
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/taboola/android/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method private buildEndpointUrl()Landroid/net/Uri;
.registers 8
.line 360
:try_start_0
iget-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
const-string v1, "did"
invoke-virtual {v0, v1}, Lcom/taboola/android/global_components/fsd/FSDManager;->getGaidParam(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 361
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mBaseUrl:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mRedirUrl:Ljava/lang/String;
invoke-static {v2}, Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
invoke-virtual {v1}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder;
move-result-object v1
iget-object v2, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mGaidSha256:Ljava/lang/String;
invoke-virtual {v1, v0, v2}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object v0
invoke-virtual {v0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
move-result-object v0
.line 362
sget-object v1, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "final url = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/taboola/android/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_47
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_47} :catch_48
return-object v0
:catch_48
move-exception v0
.line 365
iget-object v1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
if-eqz v1, :cond_5b
.line 366
iget-object v2, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mLogLevel:Ljava/lang/String;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
const/4 v5, 0x0
new-array v6, v5, [Ljava/lang/String;
const-string v5, "fsd_err_url"
invoke-virtual/range {v1 .. v6}, Lcom/taboola/android/global_components/fsd/FSDManager;->addStats(Ljava/lang/String;JLjava/lang/String;[Ljava/lang/String;)V
.line 368
:cond_5b
sget-object v1, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2, v0}, Lcom/taboola/android/utils/Logger;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
const/4 v0, 0x0
return-object v0
.end method
.method private finishActivity()V
.registers 2
.line 379
invoke-virtual {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->isFinishing()Z
move-result v0
if-nez v0, :cond_17
.line 380
invoke-virtual {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->isTaskRoot()Z
move-result v0
if-nez v0, :cond_14
iget-boolean v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mIsActivityStartedFromForeground:Z
if-nez v0, :cond_14
const/4 v0, 0x1
.line 381
invoke-virtual {p0, v0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->moveTaskToBack(Z)Z
.line 383
:cond_14
invoke-virtual {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->finish()V
:cond_17
return-void
.end method
.method private isActivityOpenedFromDeepLink()Z
.registers 4
.line 184
invoke-virtual {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_1a
.line 186
invoke-virtual {v0}, Landroid/content/Intent;->getDataString()Ljava/lang/String;
move-result-object v0
.line 187
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_1a
const-string v2, "tblfsd"
invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1a
const/4 v1, 0x1
:cond_1a
return v1
.end method
.method private isHostedAppInForeground()Z
.registers 4
.line 194
invoke-virtual {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_e
const-string v2, "foreground"
.line 196
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
move-result v0
return v0
:cond_e
return v1
.end method
# virtual methods
.method public onCCTabServiceConnected(Landroid/content/ComponentName;Landroidx/browser/customtabs/CustomTabsClient;)V
.registers 6
.line 288
iput-object p2, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mCustomTabsClient:Landroidx/browser/customtabs/CustomTabsClient;
const-wide/16 v0, 0x0
.line 289
invoke-virtual {p2, v0, v1}, Landroidx/browser/customtabs/CustomTabsClient;->warmup(J)Z
.line 291
new-instance p1, Lcom/taboola/android/global_components/fsd/FSDActivity$3;
invoke-direct {p1, p0}, Lcom/taboola/android/global_components/fsd/FSDActivity$3;-><init>(Lcom/taboola/android/global_components/fsd/FSDActivity;)V
iput-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mNavigationEventCallback:Lcom/taboola/android/global_components/fsd/IFSDNavigationEventCallback;
.line 304
new-instance p1, Lcom/taboola/android/global_components/fsd/FSDCCTabCallback;
iget-object p2, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mNavigationEventCallback:Lcom/taboola/android/global_components/fsd/IFSDNavigationEventCallback;
invoke-direct {p1, p2}, Lcom/taboola/android/global_components/fsd/FSDCCTabCallback;-><init>(Lcom/taboola/android/global_components/fsd/IFSDNavigationEventCallback;)V
iput-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mTabsCallback:Lcom/taboola/android/global_components/fsd/FSDCCTabCallback;
.line 305
iget-object p2, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mCustomTabsClient:Landroidx/browser/customtabs/CustomTabsClient;
invoke-virtual {p2, p1}, Landroidx/browser/customtabs/CustomTabsClient;->newSession(Landroidx/browser/customtabs/CustomTabsCallback;)Landroidx/browser/customtabs/CustomTabsSession;
move-result-object p1
iput-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mCustomTabsSession:Landroidx/browser/customtabs/CustomTabsSession;
.line 306
new-instance p1, Landroidx/browser/customtabs/CustomTabsIntent$Builder;
iget-object p2, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mCustomTabsSession:Landroidx/browser/customtabs/CustomTabsSession;
invoke-direct {p1, p2}, Landroidx/browser/customtabs/CustomTabsIntent$Builder;-><init>(Landroidx/browser/customtabs/CustomTabsSession;)V
.line 307
invoke-virtual {p1}, Landroidx/browser/customtabs/CustomTabsIntent$Builder;->build()Landroidx/browser/customtabs/CustomTabsIntent;
move-result-object p1
.line 308
iget-object p2, p1, Landroidx/browser/customtabs/CustomTabsIntent;->intent:Landroid/content/Intent;
const/high16 v0, 0x800000
invoke-virtual {p2, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 309
iget-object p2, p1, Landroidx/browser/customtabs/CustomTabsIntent;->intent:Landroid/content/Intent;
const/high16 v0, 0x10000
invoke-virtual {p2, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 310
iget-object p2, p1, Landroidx/browser/customtabs/CustomTabsIntent;->intent:Landroid/content/Intent;
const/high16 v0, 0x40000000 # 2.0f
invoke-virtual {p2, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 311
iget-object p2, p1, Landroidx/browser/customtabs/CustomTabsIntent;->intent:Landroid/content/Intent;
iget-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mCustomTabPackageName:Ljava/lang/String;
invoke-virtual {p2, v0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 313
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->buildEndpointUrl()Landroid/net/Uri;
move-result-object p2
if-eqz p2, :cond_4f
.line 315
invoke-virtual {p1, p0, p2}, Landroidx/browser/customtabs/CustomTabsIntent;->launchUrl(Landroid/content/Context;Landroid/net/Uri;)V
.line 318
:cond_4f
new-instance p1, Landroid/os/Handler;
invoke-direct {p1}, Landroid/os/Handler;-><init>()V
iput-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mGlobalTimeoutHandler:Landroid/os/Handler;
.line 319
new-instance p1, Lcom/taboola/android/global_components/fsd/FSDActivity$4;
invoke-direct {p1, p0}, Lcom/taboola/android/global_components/fsd/FSDActivity$4;-><init>(Lcom/taboola/android/global_components/fsd/FSDActivity;)V
iput-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mGlobalTimeoutRunnable:Ljava/lang/Runnable;
.line 343
iget-boolean p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShouldLeaveOpen:Z
if-nez p1, :cond_7c
.line 345
:try_start_61
iget-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
const/16 p2, 0x1388
invoke-virtual {p1, p2}, Lcom/taboola/android/global_components/fsd/FSDManager;->getMaxTimeoutInMilliseconds(I)I
move-result p1
.line 346
iget-object p2, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mGlobalTimeoutHandler:Landroid/os/Handler;
iget-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mGlobalTimeoutRunnable:Ljava/lang/Runnable;
int-to-long v1, p1
invoke-virtual {p2, v0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
:try_end_71
.catch Ljava/lang/Exception; {:try_start_61 .. :try_end_71} :catch_72
goto :goto_7c
:catch_72
move-exception p1
.line 348
sget-object p2, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {p2, v0, p1}, Lcom/taboola/android/utils/Logger;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:cond_7c
:goto_7c
return-void
.end method
.method public onCCTabServiceDisconnected(Landroid/content/ComponentName;)V
.registers 3
.line 375
sget-object p1, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
const-string v0, "cctab service disconnected."
invoke-static {p1, v0}, Lcom/taboola/android/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 9
.line 76
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
.line 79
:try_start_3
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->isActivityOpenedFromDeepLink()Z
move-result p1
if-eqz p1, :cond_d
.line 80
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->finishActivity()V
return-void
.line 84
:cond_d
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->isHostedAppInForeground()Z
move-result p1
iput-boolean p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mIsActivityStartedFromForeground:Z
.line 86
invoke-static {}, Lcom/taboola/android/Taboola;->getTaboolaImpl()Lcom/taboola/android/ITaboolaImpl;
move-result-object p1
invoke-interface {p1}, Lcom/taboola/android/ITaboolaImpl;->getFsdManager()Lcom/taboola/android/global_components/fsd/FSDManager;
move-result-object p1
iput-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
if-nez p1, :cond_22
.line 89
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->finishActivity()V
.line 93
:cond_22
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x1d
if-lt p1, v0, :cond_32
.line 94
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {p0, v0, v1}, Lcom/taboola/android/utils/SharedPrefUtil;->setFsdFail(Landroid/content/Context;J)V
.line 95
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->finishActivity()V
.line 99
:cond_32
iget-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
iget-boolean v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mIsFsdKillSwitchOn:Z
invoke-virtual {p1, v0}, Lcom/taboola/android/global_components/fsd/FSDManager;->getKillSwitch(Z)Z
move-result p1
iput-boolean p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mIsFsdKillSwitchOn:Z
if-eqz p1, :cond_59
.line 101
sget-object p1, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
const-string v0, "FSD kill switch is active."
invoke-static {p1, v0}, Lcom/taboola/android/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 102
iget-object v1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
iget-object v2, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mLogLevel:Ljava/lang/String;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
const-string v5, "fsd_err_ks"
const/4 p1, 0x0
new-array v6, p1, [Ljava/lang/String;
invoke-virtual/range {v1 .. v6}, Lcom/taboola/android/global_components/fsd/FSDManager;->addStats(Ljava/lang/String;JLjava/lang/String;[Ljava/lang/String;)V
.line 103
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->finishActivity()V
return-void
.line 108
:cond_59
iget-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
iget-boolean v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShowOnlyWhenScreenOff:Z
invoke-virtual {p1, v0}, Lcom/taboola/android/global_components/fsd/FSDManager;->getScreenOff(Z)Z
move-result p1
iput-boolean p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShowOnlyWhenScreenOff:Z
if-eqz p1, :cond_78
.line 109
invoke-static {p0}, Lcom/taboola/android/utils/DeviceUtils;->getScreenState(Landroid/content/Context;)I
move-result p1
if-eqz p1, :cond_78
.line 110
iget-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
iget-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mLogLevel:Ljava/lang/String;
const-string v1, "fsd_err_so"
invoke-virtual {p1, v0, v1}, Lcom/taboola/android/global_components/fsd/FSDManager;->markAsFailedWithStats(Ljava/lang/String;Ljava/lang/String;)V
.line 111
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->finishActivity()V
return-void
.line 116
:cond_78
invoke-static {p0}, Lcom/taboola/android/utils/GDPRUtils;->isSubjectToGdpr(Landroid/content/Context;)Z
move-result p1
if-nez p1, :cond_e3
invoke-static {p0}, Lcom/taboola/android/utils/GDPRUtils;->isSubjectToGdprV2(Landroid/content/Context;)Z
move-result p1
if-eqz p1, :cond_85
goto :goto_e3
.line 122
:cond_85
iget-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
iget-boolean v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShouldLeaveOpen:Z
invoke-virtual {p1, v0}, Lcom/taboola/android/global_components/fsd/FSDManager;->getShouldLeaveOpen(Z)Z
move-result p1
iput-boolean p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShouldLeaveOpen:Z
.line 123
iget-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
iget-boolean v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShouldSendEvents:Z
invoke-virtual {p1, v0}, Lcom/taboola/android/global_components/fsd/FSDManager;->getShouldSendEvents(Z)Z
move-result p1
iput-boolean p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShouldSendEvents:Z
.line 124
iget-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
iget-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mLogLevel:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/taboola/android/global_components/fsd/FSDManager;->getLogLevel(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mLogLevel:Ljava/lang/String;
.line 126
iget-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
iget-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mBaseUrl:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/taboola/android/global_components/fsd/FSDManager;->getBaseUrl(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mBaseUrl:Ljava/lang/String;
.line 127
iget-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
iget-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mRedirUrl:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/taboola/android/global_components/fsd/FSDManager;->getRedirUrl(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mRedirUrl:Ljava/lang/String;
.line 130
new-instance p1, Lcom/taboola/android/global_components/fsd/FSDActivity$1;
invoke-direct {p1, p0}, Lcom/taboola/android/global_components/fsd/FSDActivity$1;-><init>(Lcom/taboola/android/global_components/fsd/FSDActivity;)V
.line 147
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
const-wide/16 v1, 0xbb8
.line 148
invoke-virtual {v0, p1, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
.line 149
invoke-static {}, Lcom/taboola/android/Taboola;->getTaboolaImpl()Lcom/taboola/android/ITaboolaImpl;
move-result-object v1
invoke-interface {v1}, Lcom/taboola/android/ITaboolaImpl;->getAdvertisingIdInfo()Lcom/taboola/android/global_components/advertisingid/AdvertisingIdInfo;
move-result-object v1
.line 151
invoke-static {}, Lcom/taboola/android/global_components/TaboolaContextManager;->getInstance()Lcom/taboola/android/global_components/TaboolaContextManager;
move-result-object v2
invoke-virtual {v2}, Lcom/taboola/android/global_components/TaboolaContextManager;->getApplicationContext()Landroid/content/Context;
move-result-object v2
new-instance v3, Lcom/taboola/android/global_components/fsd/FSDActivity$2;
invoke-direct {v3, p0, v0, p1, v1}, Lcom/taboola/android/global_components/fsd/FSDActivity$2;-><init>(Lcom/taboola/android/global_components/fsd/FSDActivity;Landroid/os/Handler;Ljava/lang/Runnable;Lcom/taboola/android/global_components/advertisingid/AdvertisingIdInfo;)V
invoke-virtual {v1, v2, v3}, Lcom/taboola/android/global_components/advertisingid/AdvertisingIdInfo;->updateAdvertisingIdAsync(Landroid/content/Context;Lcom/taboola/android/global_components/advertisingid/AdvertisingIdInfo$AdvertisingIdCallback;)V
goto :goto_10e
.line 117
:cond_e3
:goto_e3
iget-object p1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mFsdManager:Lcom/taboola/android/global_components/fsd/FSDManager;
iget-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mLogLevel:Ljava/lang/String;
const-string v1, "fsd_err_gdpr"
invoke-virtual {p1, v0, v1}, Lcom/taboola/android/global_components/fsd/FSDManager;->markAsFailedWithStats(Ljava/lang/String;Ljava/lang/String;)V
.line 118
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->finishActivity()V
:try_end_ef
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_ef} :catch_f0
return-void
:catch_f0
move-exception p1
.line 178
sget-object v0, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onCreate() | "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1, p1}, Lcom/taboola/android/utils/Logger;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.line 179
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->finishActivity()V
:goto_10e
return-void
.end method
.method protected onDestroy()V
.registers 5
.line 225
:try_start_0
sget-object v0, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
const-string v1, "unbindCustomTabsService"
invoke-static {v0, v1}, Lcom/taboola/android/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 226
invoke-virtual {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->unbindCustomTabsService()V
:try_end_a
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_a} :catch_b
goto :goto_26
:catch_b
move-exception v0
.line 228
sget-object v1, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "onDestroy() error: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2, v0}, Lcom/taboola/android/utils/Logger;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
.line 230
:goto_26
invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
return-void
.end method
.method protected onNewIntent(Landroid/content/Intent;)V
.registers 4
.line 63
invoke-super {p0, p1}, Landroid/app/Activity;->onNewIntent(Landroid/content/Intent;)V
const-string v0, "shouldLeaveOpen"
const/4 v1, 0x0
.line 64
invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
move-result p1
if-nez p1, :cond_1a
.line 65
invoke-virtual {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->unbindCustomTabsService()V
.line 66
sget-object p1, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
const-string v0, "onNewIntent(): closing FSD activity."
invoke-static {p1, v0}, Lcom/taboola/android/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 67
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->finishActivity()V
goto :goto_21
.line 69
:cond_1a
sget-object p1, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
const-string v0, "onNewIntent(): should Leave FSD open."
invoke-static {p1, v0}, Lcom/taboola/android/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:goto_21
return-void
.end method
.method protected onResume()V
.registers 4
.line 208
invoke-super {p0}, Landroid/app/Activity;->onResume()V
.line 210
iget-boolean v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShouldFinishInOnResume:Z
if-eqz v0, :cond_b
.line 211
invoke-direct {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->finishActivity()V
return-void
.line 215
:cond_b
invoke-virtual {p0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
if-eqz v0, :cond_20
const-string v1, "shouldLeaveOpen"
.line 216
invoke-virtual {v0, v1}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_20
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
move-result v0
if-nez v0, :cond_24
:cond_20
iget-boolean v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShouldLeaveOpen:Z
if-eqz v0, :cond_27
:cond_24
const/4 v0, 0x1
.line 217
iput-boolean v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mShouldFinishInOnResume:Z
:cond_27
return-void
.end method
.method public unbindCustomTabsService()V
.registers 6
.line 264
sget-object v0, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
const-string v1, "unbindCustomTabsService() called"
invoke-static {v0, v1}, Lcom/taboola/android/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 266
iget-object v0, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mCustomTabServiceConnection:Lcom/taboola/android/global_components/fsd/FSDCCTabsServiceConnection;
if-nez v0, :cond_13
.line 267
sget-object v0, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
const-string v1, "unbindCustomTabsService() called and is already null.."
invoke-static {v0, v1}, Lcom/taboola/android/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_13
const/4 v1, 0x0
.line 272
:try_start_14
invoke-virtual {p0, v0}, Lcom/taboola/android/global_components/fsd/FSDActivity;->unbindService(Landroid/content/ServiceConnection;)V
.line 273
iput-object v1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mCustomTabServiceConnection:Lcom/taboola/android/global_components/fsd/FSDCCTabsServiceConnection;
:try_end_19
.catch Ljava/lang/Exception; {:try_start_14 .. :try_end_19} :catch_1a
goto :goto_35
:catch_1a
move-exception v0
.line 275
sget-object v2, Lcom/taboola/android/global_components/fsd/FSDActivity;->TAG:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "unbindCustomTabsService() | "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lcom/taboola/android/utils/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 278
:goto_35
iput-object v1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mCustomTabsSession:Landroidx/browser/customtabs/CustomTabsSession;
.line 279
iput-object v1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mGlobalTimeoutRunnable:Ljava/lang/Runnable;
.line 280
iput-object v1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mGlobalTimeoutHandler:Landroid/os/Handler;
.line 281
iput-object v1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mNavigationEventCallback:Lcom/taboola/android/global_components/fsd/IFSDNavigationEventCallback;
.line 282
iput-object v1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mTabsCallback:Lcom/taboola/android/global_components/fsd/FSDCCTabCallback;
.line 283
iput-object v1, p0, Lcom/taboola/android/global_components/fsd/FSDActivity;->mCustomTabsClient:Landroidx/browser/customtabs/CustomTabsClient;
return-void
.end method