.class public Lcom/ironsource/lifecycle/b; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Landroid/app/Application$ActivityLifecycleCallbacks; # static fields .field private static final m:Lcom/ironsource/lifecycle/b; .field private static n:Ljava/util/concurrent/atomic/AtomicBoolean; = null .field static final o:J = 0x2bcL # instance fields .field private a:I .field private b:I .field private c:Z .field private d:Z .field private e:Lcom/ironsource/jj; .field private final f:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/ironsource/ij;", ">;" } .end annotation .end field .field private final g:Ljava/lang/Runnable; .field private final h:Ljava/lang/Runnable; .field private final i:Ljava/lang/Runnable; .field private final j:Ljava/lang/Runnable; .field private final k:Ljava/lang/Runnable; .field private final l:Lcom/ironsource/lifecycle/a$a; # direct methods .method public static synthetic $r8$lambda$IKNFt0xjs5reU8QrTNBdWGpDJnk(Lcom/ironsource/lifecycle/b;)V .locals 0 .line 0 invoke-direct {p0}, Lcom/ironsource/lifecycle/b;->g()V return-void .end method .method public static synthetic $r8$lambda$Yd2_lqTXAlxFPSyOfWcZbzt5hZA(Lcom/ironsource/lifecycle/b;)V .locals 0 .line 0 invoke-direct {p0}, Lcom/ironsource/lifecycle/b;->i()V return-void .end method .method public static synthetic $r8$lambda$hz1wbErt0ZtFx9llNxE8aCBmjiI(Lcom/ironsource/lifecycle/b;)V .locals 0 .line 0 invoke-direct {p0}, Lcom/ironsource/lifecycle/b;->j()V return-void .end method .method public static synthetic $r8$lambda$kNvCgTVd0OMFvWWCy3rIQrtBWmI(Lcom/ironsource/lifecycle/b;)V .locals 0 .line 0 invoke-direct {p0}, Lcom/ironsource/lifecycle/b;->h()V return-void .end method .method public static synthetic $r8$lambda$taY7IGAGppzfXoHc2a1Fth8zjzA(Lcom/ironsource/lifecycle/b;)V .locals 0 .line 0 invoke-direct {p0}, Lcom/ironsource/lifecycle/b;->f()V return-void .end method .method static constructor ()V .locals 2 new-instance v0, Lcom/ironsource/lifecycle/b; invoke-direct {v0}, Lcom/ironsource/lifecycle/b;->()V sput-object v0, Lcom/ironsource/lifecycle/b;->m:Lcom/ironsource/lifecycle/b; new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; const/4 v1, 0x0 invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->(Z)V sput-object v0, Lcom/ironsource/lifecycle/b;->n:Ljava/util/concurrent/atomic/AtomicBoolean; return-void .end method .method public constructor ()V .locals 1 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 iput v0, p0, Lcom/ironsource/lifecycle/b;->a:I iput v0, p0, Lcom/ironsource/lifecycle/b;->b:I const/4 v0, 0x1 iput-boolean v0, p0, Lcom/ironsource/lifecycle/b;->c:Z iput-boolean v0, p0, Lcom/ironsource/lifecycle/b;->d:Z sget-object v0, Lcom/ironsource/jj;->a:Lcom/ironsource/jj; iput-object v0, p0, Lcom/ironsource/lifecycle/b;->e:Lcom/ironsource/jj; new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->()V iput-object v0, p0, Lcom/ironsource/lifecycle/b;->f:Ljava/util/List; new-instance v0, Lcom/ironsource/lifecycle/b$$ExternalSyntheticLambda0; invoke-direct {v0, p0}, Lcom/ironsource/lifecycle/b$$ExternalSyntheticLambda0;->(Lcom/ironsource/lifecycle/b;)V iput-object v0, p0, Lcom/ironsource/lifecycle/b;->g:Ljava/lang/Runnable; new-instance v0, Lcom/ironsource/lifecycle/b$$ExternalSyntheticLambda1; invoke-direct {v0, p0}, Lcom/ironsource/lifecycle/b$$ExternalSyntheticLambda1;->(Lcom/ironsource/lifecycle/b;)V iput-object v0, p0, Lcom/ironsource/lifecycle/b;->h:Ljava/lang/Runnable; new-instance v0, Lcom/ironsource/lifecycle/b$$ExternalSyntheticLambda2; invoke-direct {v0, p0}, Lcom/ironsource/lifecycle/b$$ExternalSyntheticLambda2;->(Lcom/ironsource/lifecycle/b;)V iput-object v0, p0, Lcom/ironsource/lifecycle/b;->i:Ljava/lang/Runnable; new-instance v0, Lcom/ironsource/lifecycle/b$$ExternalSyntheticLambda3; invoke-direct {v0, p0}, Lcom/ironsource/lifecycle/b$$ExternalSyntheticLambda3;->(Lcom/ironsource/lifecycle/b;)V iput-object v0, p0, Lcom/ironsource/lifecycle/b;->j:Ljava/lang/Runnable; new-instance v0, Lcom/ironsource/lifecycle/b$$ExternalSyntheticLambda4; invoke-direct {v0, p0}, Lcom/ironsource/lifecycle/b$$ExternalSyntheticLambda4;->(Lcom/ironsource/lifecycle/b;)V iput-object v0, p0, Lcom/ironsource/lifecycle/b;->k:Ljava/lang/Runnable; new-instance v0, Lcom/ironsource/lifecycle/b$a; invoke-direct {v0, p0}, Lcom/ironsource/lifecycle/b$a;->(Lcom/ironsource/lifecycle/b;)V iput-object v0, p0, Lcom/ironsource/lifecycle/b;->l:Lcom/ironsource/lifecycle/a$a; return-void .end method .method private a()V .locals 2 .line 0 iget v0, p0, Lcom/ironsource/lifecycle/b;->b:I if-nez v0, :cond_0 const/4 v0, 0x1 iput-boolean v0, p0, Lcom/ironsource/lifecycle/b;->c:Z sget-object v0, Lcom/ironsource/environment/thread/IronSourceThreadManager;->INSTANCE:Lcom/ironsource/environment/thread/IronSourceThreadManager; iget-object v1, p0, Lcom/ironsource/lifecycle/b;->h:Ljava/lang/Runnable; invoke-virtual {v0, v1}, Lcom/ironsource/environment/thread/IronSourceThreadManager;->postMediationBackgroundTask(Ljava/lang/Runnable;)V sget-object v0, Lcom/ironsource/jj;->d:Lcom/ironsource/jj; iput-object v0, p0, Lcom/ironsource/lifecycle/b;->e:Lcom/ironsource/jj; :cond_0 return-void .end method .method private b()V .locals 2 .line 0 iget v0, p0, Lcom/ironsource/lifecycle/b;->a:I if-nez v0, :cond_0 iget-boolean v0, p0, Lcom/ironsource/lifecycle/b;->c:Z if-eqz v0, :cond_0 sget-object v0, Lcom/ironsource/environment/thread/IronSourceThreadManager;->INSTANCE:Lcom/ironsource/environment/thread/IronSourceThreadManager; iget-object v1, p0, Lcom/ironsource/lifecycle/b;->i:Ljava/lang/Runnable; invoke-virtual {v0, v1}, Lcom/ironsource/environment/thread/IronSourceThreadManager;->postMediationBackgroundTask(Ljava/lang/Runnable;)V const/4 v0, 0x1 iput-boolean v0, p0, Lcom/ironsource/lifecycle/b;->d:Z sget-object v0, Lcom/ironsource/jj;->e:Lcom/ironsource/jj; iput-object v0, p0, Lcom/ironsource/lifecycle/b;->e:Lcom/ironsource/jj; :cond_0 return-void .end method .method public static d()Lcom/ironsource/lifecycle/b; .locals 1 .line 0 sget-object v0, Lcom/ironsource/lifecycle/b;->m:Lcom/ironsource/lifecycle/b; return-object v0 .end method .method private synthetic f()V .locals 0 invoke-direct {p0}, Lcom/ironsource/lifecycle/b;->a()V invoke-direct {p0}, Lcom/ironsource/lifecycle/b;->b()V return-void .end method .method private synthetic g()V .locals 2 iget-object v0, p0, Lcom/ironsource/lifecycle/b;->f:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/ironsource/ij; invoke-interface {v1}, Lcom/ironsource/ij;->d()V goto :goto_0 :cond_0 return-void .end method .method private synthetic h()V .locals 2 iget-object v0, p0, Lcom/ironsource/lifecycle/b;->f:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/ironsource/ij; invoke-interface {v1}, Lcom/ironsource/ij;->b()V goto :goto_0 :cond_0 return-void .end method .method private synthetic i()V .locals 2 iget-object v0, p0, Lcom/ironsource/lifecycle/b;->f:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/ironsource/ij; invoke-interface {v1}, Lcom/ironsource/ij;->a()V goto :goto_0 :cond_0 return-void .end method .method private synthetic j()V .locals 2 iget-object v0, p0, Lcom/ironsource/lifecycle/b;->f:Ljava/util/List; invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/ironsource/ij; invoke-interface {v1}, Lcom/ironsource/ij;->c()V goto :goto_0 :cond_0 return-void .end method # virtual methods .method public a(Landroid/app/Activity;)V .locals 3 .line 0 iget p1, p0, Lcom/ironsource/lifecycle/b;->b:I add-int/lit8 p1, p1, -0x1 iput p1, p0, Lcom/ironsource/lifecycle/b;->b:I if-nez p1, :cond_0 sget-object p1, Lcom/ironsource/environment/thread/IronSourceThreadManager;->INSTANCE:Lcom/ironsource/environment/thread/IronSourceThreadManager; iget-object v0, p0, Lcom/ironsource/lifecycle/b;->g:Ljava/lang/Runnable; const-wide/16 v1, 0x2bc invoke-virtual {p1, v0, v1, v2}, Lcom/ironsource/environment/thread/IronSourceThreadManager;->postOnUiThreadTask(Ljava/lang/Runnable;J)V :cond_0 return-void .end method .method public a(Landroid/content/Context;)V .locals 3 .line 0 sget-object v0, Lcom/ironsource/lifecycle/b;->n:Ljava/util/concurrent/atomic/AtomicBoolean; const/4 v1, 0x0 const/4 v2, 0x1 invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z move-result v0 if-eqz v0, :cond_0 invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object p1 check-cast p1, Landroid/app/Application; if-eqz p1, :cond_0 invoke-virtual {p1, p0}, Landroid/app/Application;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V :cond_0 return-void .end method .method public a(Lcom/ironsource/ij;)V .locals 1 .line 0 invoke-static {}, Lcom/ironsource/lifecycle/IronsourceLifecycleProvider;->a()Z move-result v0 if-eqz v0, :cond_0 if-eqz p1, :cond_0 iget-object v0, p0, Lcom/ironsource/lifecycle/b;->f:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_0 iget-object v0, p0, Lcom/ironsource/lifecycle/b;->f:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z :cond_0 return-void .end method .method public b(Landroid/app/Activity;)V .locals 1 .line 0 iget p1, p0, Lcom/ironsource/lifecycle/b;->b:I const/4 v0, 0x1 add-int/2addr p1, v0 iput p1, p0, Lcom/ironsource/lifecycle/b;->b:I if-ne p1, v0, :cond_1 iget-boolean p1, p0, Lcom/ironsource/lifecycle/b;->c:Z if-eqz p1, :cond_0 sget-object p1, Lcom/ironsource/environment/thread/IronSourceThreadManager;->INSTANCE:Lcom/ironsource/environment/thread/IronSourceThreadManager; iget-object v0, p0, Lcom/ironsource/lifecycle/b;->j:Ljava/lang/Runnable; invoke-virtual {p1, v0}, Lcom/ironsource/environment/thread/IronSourceThreadManager;->postMediationBackgroundTask(Ljava/lang/Runnable;)V const/4 p1, 0x0 iput-boolean p1, p0, Lcom/ironsource/lifecycle/b;->c:Z sget-object p1, Lcom/ironsource/jj;->c:Lcom/ironsource/jj; iput-object p1, p0, Lcom/ironsource/lifecycle/b;->e:Lcom/ironsource/jj; goto :goto_0 :cond_0 sget-object p1, Lcom/ironsource/environment/thread/IronSourceThreadManager;->INSTANCE:Lcom/ironsource/environment/thread/IronSourceThreadManager; iget-object v0, p0, Lcom/ironsource/lifecycle/b;->g:Ljava/lang/Runnable; invoke-virtual {p1, v0}, Lcom/ironsource/environment/thread/IronSourceThreadManager;->removeUiThreadTask(Ljava/lang/Runnable;)V :cond_1 :goto_0 return-void .end method .method public b(Lcom/ironsource/ij;)V .locals 1 .line 0 iget-object v0, p0, Lcom/ironsource/lifecycle/b;->f:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 iget-object v0, p0, Lcom/ironsource/lifecycle/b;->f:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z :cond_0 return-void .end method .method public c()Lcom/ironsource/jj; .locals 1 .line 0 iget-object v0, p0, Lcom/ironsource/lifecycle/b;->e:Lcom/ironsource/jj; return-object v0 .end method .method public c(Landroid/app/Activity;)V .locals 1 .line 0 iget p1, p0, Lcom/ironsource/lifecycle/b;->a:I const/4 v0, 0x1 add-int/2addr p1, v0 iput p1, p0, Lcom/ironsource/lifecycle/b;->a:I if-ne p1, v0, :cond_0 iget-boolean p1, p0, Lcom/ironsource/lifecycle/b;->d:Z if-eqz p1, :cond_0 sget-object p1, Lcom/ironsource/environment/thread/IronSourceThreadManager;->INSTANCE:Lcom/ironsource/environment/thread/IronSourceThreadManager; iget-object v0, p0, Lcom/ironsource/lifecycle/b;->k:Ljava/lang/Runnable; invoke-virtual {p1, v0}, Lcom/ironsource/environment/thread/IronSourceThreadManager;->postMediationBackgroundTask(Ljava/lang/Runnable;)V const/4 p1, 0x0 iput-boolean p1, p0, Lcom/ironsource/lifecycle/b;->d:Z sget-object p1, Lcom/ironsource/jj;->b:Lcom/ironsource/jj; iput-object p1, p0, Lcom/ironsource/lifecycle/b;->e:Lcom/ironsource/jj; :cond_0 return-void .end method .method public d(Landroid/app/Activity;)V .locals 0 .line 0 iget p1, p0, Lcom/ironsource/lifecycle/b;->a:I add-int/lit8 p1, p1, -0x1 iput p1, p0, Lcom/ironsource/lifecycle/b;->a:I invoke-direct {p0}, Lcom/ironsource/lifecycle/b;->b()V return-void .end method .method public e()Z .locals 2 iget-object v0, p0, Lcom/ironsource/lifecycle/b;->e:Lcom/ironsource/jj; sget-object v1, Lcom/ironsource/jj;->e:Lcom/ironsource/jj; if-ne v0, v1, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V .locals 0 invoke-static {p1}, Lcom/ironsource/lifecycle/a;->b(Landroid/app/Activity;)V invoke-static {p1}, Lcom/ironsource/lifecycle/a;->a(Landroid/app/Activity;)Lcom/ironsource/lifecycle/a; move-result-object p1 if-eqz p1, :cond_0 iget-object p2, p0, Lcom/ironsource/lifecycle/b;->l:Lcom/ironsource/lifecycle/a$a; invoke-virtual {p1, p2}, Lcom/ironsource/lifecycle/a;->d(Lcom/ironsource/lifecycle/a$a;)V :cond_0 return-void .end method .method public onActivityDestroyed(Landroid/app/Activity;)V .locals 0 return-void .end method .method public onActivityPaused(Landroid/app/Activity;)V .locals 0 invoke-virtual {p0, p1}, Lcom/ironsource/lifecycle/b;->a(Landroid/app/Activity;)V return-void .end method .method public onActivityResumed(Landroid/app/Activity;)V .locals 0 return-void .end method .method public onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V .locals 0 return-void .end method .method public onActivityStarted(Landroid/app/Activity;)V .locals 0 return-void .end method .method public onActivityStopped(Landroid/app/Activity;)V .locals 0 invoke-virtual {p0, p1}, Lcom/ironsource/lifecycle/b;->d(Landroid/app/Activity;)V return-void .end method