.class Landroidx/core/provider/CallbackWrapper; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field private final mCallback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback; .annotation build Landroidx/annotation/NonNull; .end annotation .end field .field private final mExecutor:Ljava/util/concurrent/Executor; .annotation build Landroidx/annotation/NonNull; .end annotation .end field # direct methods .method public constructor (Landroidx/core/provider/FontsContractCompat$FontRequestCallback;)V .locals 1 .param p1 # Landroidx/core/provider/FontsContractCompat$FontRequestCallback; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .line 54 invoke-static {}, Landroidx/core/provider/CalleeHandler;->create()Landroid/os/Handler; move-result-object v0 invoke-static {v0}, Landroidx/core/provider/RequestExecutor;->createHandlerExecutor(Landroid/os/Handler;)Ljava/util/concurrent/Executor; move-result-object v0 invoke-direct {p0, p1, v0}, Landroidx/core/provider/CallbackWrapper;->(Landroidx/core/provider/FontsContractCompat$FontRequestCallback;Ljava/util/concurrent/Executor;)V return-void .end method .method public constructor (Landroidx/core/provider/FontsContractCompat$FontRequestCallback;Ljava/util/concurrent/Executor;)V .locals 0 .param p1 # Landroidx/core/provider/FontsContractCompat$FontRequestCallback; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/util/concurrent/Executor; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .line 45 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Landroidx/core/provider/CallbackWrapper;->mCallback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback; iput-object p2, p0, Landroidx/core/provider/CallbackWrapper;->mExecutor:Ljava/util/concurrent/Executor; return-void .end method .method private onTypefaceRequestFailed(I)V .locals 3 iget-object v0, p0, Landroidx/core/provider/CallbackWrapper;->mCallback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback; iget-object v1, p0, Landroidx/core/provider/CallbackWrapper;->mExecutor:Ljava/util/concurrent/Executor; .line 75 new-instance v2, Landroidx/core/provider/CallbackWrapper$2; invoke-direct {v2, p0, v0, p1}, Landroidx/core/provider/CallbackWrapper$2;->(Landroidx/core/provider/CallbackWrapper;Landroidx/core/provider/FontsContractCompat$FontRequestCallback;I)V invoke-interface {v1, v2}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V return-void .end method .method private onTypefaceRetrieved(Landroid/graphics/Typeface;)V .locals 3 .param p1 # Landroid/graphics/Typeface; .annotation build Landroidx/annotation/NonNull; .end annotation .end param iget-object v0, p0, Landroidx/core/provider/CallbackWrapper;->mCallback:Landroidx/core/provider/FontsContractCompat$FontRequestCallback; iget-object v1, p0, Landroidx/core/provider/CallbackWrapper;->mExecutor:Ljava/util/concurrent/Executor; .line 62 new-instance v2, Landroidx/core/provider/CallbackWrapper$1; invoke-direct {v2, p0, v0, p1}, Landroidx/core/provider/CallbackWrapper$1;->(Landroidx/core/provider/CallbackWrapper;Landroidx/core/provider/FontsContractCompat$FontRequestCallback;Landroid/graphics/Typeface;)V invoke-interface {v1, v2}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V return-void .end method # virtual methods .method public onTypefaceResult(Landroidx/core/provider/FontRequestWorker$TypefaceResult;)V .locals 1 .param p1 # Landroidx/core/provider/FontRequestWorker$TypefaceResult; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .line 87 invoke-virtual {p1}, Landroidx/core/provider/FontRequestWorker$TypefaceResult;->isSuccess()Z move-result v0 if-eqz v0, :cond_0 .line 88 iget-object p1, p1, Landroidx/core/provider/FontRequestWorker$TypefaceResult;->mTypeface:Landroid/graphics/Typeface; invoke-direct {p0, p1}, Landroidx/core/provider/CallbackWrapper;->onTypefaceRetrieved(Landroid/graphics/Typeface;)V goto :goto_0 .line 90 :cond_0 iget p1, p1, Landroidx/core/provider/FontRequestWorker$TypefaceResult;->mResult:I invoke-direct {p0, p1}, Landroidx/core/provider/CallbackWrapper;->onTypefaceRequestFailed(I)V :goto_0 return-void .end method