g$a.smali

.class public Li/g$a;
.super Lcom/facebook/drawee/controller/BaseControllerListener;
.source "AirMapMarker.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Li/g;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x1
    name = null
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/facebook/drawee/controller/BaseControllerListener<",
        "Lcom/facebook/imagepipeline/image/ImageInfo;",
        ">;"
    }
.end annotation


# instance fields
.field public final synthetic a:Li/g;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>(Li/g;)V
    .registers 2

    iput-object p1, p0, Li/g$a;->a:Li/g;

    invoke-direct {p0}, Lcom/facebook/drawee/controller/BaseControllerListener;-><init>()V

    return-void
.end method


# virtual methods
.method public onFinalImageSet(Ljava/lang/String;Lcom/facebook/imagepipeline/image/ImageInfo;Landroid/graphics/drawable/Animatable;)V
    .registers 6
    .param p1    # Ljava/lang/String;
        .annotation runtime Ljavax/annotation/Nullable;
        .end annotation
    .end param
    .param p2    # Lcom/facebook/imagepipeline/image/ImageInfo;
        .annotation runtime Ljavax/annotation/Nullable;
        .end annotation
    .end param

    const/4 p1, 0x0

    :try_start_1
    iget-object p2, p0, Li/g$a;->a:Li/g;

    invoke-static {p2}, Li/g;->a(Li/g;)Lcom/facebook/datasource/DataSource;

    move-result-object p2

    invoke-interface {p2}, Lcom/facebook/datasource/DataSource;->getResult()Ljava/lang/Object;

    move-result-object p2

    check-cast p2, Lcom/facebook/common/references/CloseableReference;
    :try_end_d
    .catchall {:try_start_1 .. :try_end_d} :catchall_7e

    const/4 p1, 0x1

    if-eqz p2, :cond_3b

    :try_start_10
    invoke-virtual {p2}, Lcom/facebook/common/references/CloseableReference;->get()Ljava/lang/Object;

    move-result-object p3

    check-cast p3, Lcom/facebook/imagepipeline/image/CloseableImage;

    if-eqz p3, :cond_3b

    instance-of v0, p3, Lcom/facebook/imagepipeline/image/CloseableStaticBitmap;

    if-eqz v0, :cond_3b

    check-cast p3, Lcom/facebook/imagepipeline/image/CloseableStaticBitmap;

    invoke-virtual {p3}, Lcom/facebook/imagepipeline/image/CloseableStaticBitmap;->getUnderlyingBitmap()Landroid/graphics/Bitmap;

    move-result-object p3

    if-eqz p3, :cond_3b

    sget-object v0, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;

    invoke-virtual {p3, v0, p1}, Landroid/graphics/Bitmap;->copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;

    move-result-object p3

    iget-object v0, p0, Li/g$a;->a:Li/g;

    invoke-static {v0, p3}, Li/g;->a(Li/g;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;

    iget-object v0, p0, Li/g$a;->a:Li/g;

    invoke-static {p3}, Lcom/google/android/gms/maps/model/BitmapDescriptorFactory;->fromBitmap(Landroid/graphics/Bitmap;)Lcom/google/android/gms/maps/model/BitmapDescriptor;

    move-result-object p3

    invoke-static {v0, p3}, Li/g;->a(Li/g;Lcom/google/android/gms/maps/model/BitmapDescriptor;)Lcom/google/android/gms/maps/model/BitmapDescriptor;
    :try_end_38
    .catchall {:try_start_10 .. :try_end_38} :catchall_39

    goto :goto_3b

    :catchall_39
    move-exception p1

    goto :goto_82

    :cond_3b
    :goto_3b
    iget-object p3, p0, Li/g$a;->a:Li/g;

    invoke-static {p3}, Li/g;->a(Li/g;)Lcom/facebook/datasource/DataSource;

    move-result-object p3

    invoke-interface {p3}, Lcom/facebook/datasource/DataSource;->close()Z

    if-eqz p2, :cond_49

    invoke-static {p2}, Lcom/facebook/common/references/CloseableReference;->closeSafely(Lcom/facebook/common/references/CloseableReference;)V

    :cond_49
    iget-object p2, p0, Li/g$a;->a:Li/g;

    invoke-static {p2}, Li/g;->d(Li/g;)Lcom/airbnb/android/react/maps/AirMapMarkerManager;

    move-result-object p2

    if-eqz p2, :cond_78

    iget-object p2, p0, Li/g$a;->a:Li/g;

    invoke-static {p2}, Li/g;->e(Li/g;)Ljava/lang/String;

    move-result-object p2

    if-eqz p2, :cond_78

    iget-object p2, p0, Li/g$a;->a:Li/g;

    invoke-static {p2}, Li/g;->d(Li/g;)Lcom/airbnb/android/react/maps/AirMapMarkerManager;

    move-result-object p2

    iget-object p3, p0, Li/g$a;->a:Li/g;

    invoke-static {p3}, Li/g;->e(Li/g;)Ljava/lang/String;

    move-result-object p3

    invoke-virtual {p2, p3}, Lcom/airbnb/android/react/maps/AirMapMarkerManager;->getSharedIcon(Ljava/lang/String;)Lcom/airbnb/android/react/maps/AirMapMarkerManager$a;

    move-result-object p2

    iget-object p3, p0, Li/g$a;->a:Li/g;

    invoke-static {p3}, Li/g;->c(Li/g;)Lcom/google/android/gms/maps/model/BitmapDescriptor;

    move-result-object p3

    iget-object v0, p0, Li/g$a;->a:Li/g;

    invoke-static {v0}, Li/g;->b(Li/g;)Landroid/graphics/Bitmap;

    move-result-object v0

    invoke-virtual {p2, p3, v0}, Lcom/airbnb/android/react/maps/AirMapMarkerManager$a;->a(Lcom/google/android/gms/maps/model/BitmapDescriptor;Landroid/graphics/Bitmap;)V

    :cond_78
    iget-object p2, p0, Li/g$a;->a:Li/g;

    invoke-virtual {p2, p1}, Li/g;->a(Z)V

    return-void

    :catchall_7e
    move-exception p2

    move-object v1, p2

    move-object p2, p1

    move-object p1, v1

    :goto_82
    iget-object p3, p0, Li/g$a;->a:Li/g;

    invoke-static {p3}, Li/g;->a(Li/g;)Lcom/facebook/datasource/DataSource;

    move-result-object p3

    invoke-interface {p3}, Lcom/facebook/datasource/DataSource;->close()Z

    if-eqz p2, :cond_90

    invoke-static {p2}, Lcom/facebook/common/references/CloseableReference;->closeSafely(Lcom/facebook/common/references/CloseableReference;)V

    :cond_90
    throw p1
.end method

.method public bridge synthetic onFinalImageSet(Ljava/lang/String;Ljava/lang/Object;Landroid/graphics/drawable/Animatable;)V
    .registers 4
    .param p1    # Ljava/lang/String;
        .annotation runtime Ljavax/annotation/Nullable;
        .end annotation
    .end param
    .param p2    # Ljava/lang/Object;
        .annotation runtime Ljavax/annotation/Nullable;
        .end annotation
    .end param

    check-cast p2, Lcom/facebook/imagepipeline/image/ImageInfo;

    invoke-virtual {p0, p1, p2, p3}, Li/g$a;->onFinalImageSet(Ljava/lang/String;Lcom/facebook/imagepipeline/image/ImageInfo;Landroid/graphics/drawable/Animatable;)V

    return-void
.end method