BaseProducerContext.smali
.class public Lcom/facebook/imagepipeline/producers/BaseProducerContext;
.super Ljava/lang/Object;
.source "BaseProducerContext.java"
# interfaces
.implements Lcom/facebook/imagepipeline/producers/ProducerContext;
# static fields
.field public static final INITIAL_KEYS:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static final ORIGIN_SUBCATEGORY_DEFAULT:Ljava/lang/String; = "default"
# instance fields
.field private final mCallbacks:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;",
">;"
}
.end annotation
.end field
.field private final mCallerContext:Ljava/lang/Object;
.field private mEncodedImageOrigin:Lcom/facebook/imagepipeline/image/EncodedImageOrigin;
.field private final mExtras:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field private final mId:Ljava/lang/String;
.field private final mImagePipelineConfig:Lcom/facebook/imagepipeline/core/ImagePipelineConfigInterface;
.field private final mImageRequest:Lcom/facebook/imagepipeline/request/ImageRequest;
.field private mIsCancelled:Z
.field private mIsIntermediateResultExpected:Z
.field private mIsPrefetch:Z
.field private final mLowestPermittedRequestLevel:Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;
.field private mPriority:Lcom/facebook/imagepipeline/common/Priority;
.field private final mProducerListener:Lcom/facebook/imagepipeline/producers/ProducerListener2;
.field private final mUiComponentId:Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 2
const-string v0, "id"
const-string v1, "uri_source"
.line 33
filled-new-array {v0, v1}, [Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/facebook/common/internal/ImmutableSet;->of([Ljava/lang/Object;)Lcom/facebook/common/internal/ImmutableSet;
move-result-object v0
sput-object v0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->INITIAL_KEYS:Ljava/util/Set;
return-void
.end method
.method public constructor <init>(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/String;Lcom/facebook/imagepipeline/producers/ProducerListener2;Ljava/lang/Object;Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;ZZLcom/facebook/imagepipeline/common/Priority;Lcom/facebook/imagepipeline/core/ImagePipelineConfigInterface;)V
.registers 21
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0
}
names = {
"imageRequest",
"id",
"producerListener",
"callerContext",
"lowestPermittedRequestLevel",
"isPrefetch",
"isIntermediateResultExpected",
"priority",
"imagePipelineConfig"
}
.end annotation
const/4 v3, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v4, p3
move-object v5, p4
move-object/from16 v6, p5
move/from16 v7, p6
move/from16 v8, p7
move-object/from16 v9, p8
move-object/from16 v10, p9
.line 72
invoke-direct/range {v0 .. v10}, Lcom/facebook/imagepipeline/producers/BaseProducerContext;-><init>(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/imagepipeline/producers/ProducerListener2;Ljava/lang/Object;Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;ZZLcom/facebook/imagepipeline/common/Priority;Lcom/facebook/imagepipeline/core/ImagePipelineConfigInterface;)V
return-void
.end method
.method public constructor <init>(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/String;Ljava/lang/String;Lcom/facebook/imagepipeline/producers/ProducerListener2;Ljava/lang/Object;Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;ZZLcom/facebook/imagepipeline/common/Priority;Lcom/facebook/imagepipeline/core/ImagePipelineConfigInterface;)V
.registers 13
.param p3 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0,
0x0
}
names = {
"imageRequest",
"id",
"uiComponentId",
"producerListener",
"callerContext",
"lowestPermittedRequestLevel",
"isPrefetch",
"isIntermediateResultExpected",
"priority",
"imagePipelineConfig"
}
.end annotation
.line 95
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 60
sget-object v0, Lcom/facebook/imagepipeline/image/EncodedImageOrigin;->NOT_SET:Lcom/facebook/imagepipeline/image/EncodedImageOrigin;
iput-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mEncodedImageOrigin:Lcom/facebook/imagepipeline/image/EncodedImageOrigin;
.line 96
iput-object p1, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mImageRequest:Lcom/facebook/imagepipeline/request/ImageRequest;
.line 97
iput-object p2, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mId:Ljava/lang/String;
.line 99
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mExtras:Ljava/util/Map;
const-string v1, "id"
.line 100
invoke-interface {v0, v1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
if-nez p1, :cond_1c
const-string p1, "null-request"
goto :goto_20
.line 101
:cond_1c
invoke-virtual {p1}, Lcom/facebook/imagepipeline/request/ImageRequest;->getSourceUri()Landroid/net/Uri;
move-result-object p1
:goto_20
const-string p2, "uri_source"
invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 103
iput-object p3, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mUiComponentId:Ljava/lang/String;
.line 104
iput-object p4, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mProducerListener:Lcom/facebook/imagepipeline/producers/ProducerListener2;
.line 105
iput-object p5, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mCallerContext:Ljava/lang/Object;
.line 106
iput-object p6, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mLowestPermittedRequestLevel:Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;
.line 108
iput-boolean p7, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mIsPrefetch:Z
.line 109
iput-object p9, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mPriority:Lcom/facebook/imagepipeline/common/Priority;
.line 110
iput-boolean p8, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mIsIntermediateResultExpected:Z
const/4 p1, 0x0
.line 112
iput-boolean p1, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mIsCancelled:Z
.line 113
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mCallbacks:Ljava/util/List;
.line 115
iput-object p10, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mImagePipelineConfig:Lcom/facebook/imagepipeline/core/ImagePipelineConfigInterface;
return-void
.end method
.method public static callOnCancellationRequested(Ljava/util/List;)V
.registers 2
.param p0 # Ljava/util/List;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"callbacks"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;",
">;)V"
}
.end annotation
if-nez p0, :cond_3
return-void
.line 282
:cond_3
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_7
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_17
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;
.line 283
invoke-interface {v0}, Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;->onCancellationRequested()V
goto :goto_7
:cond_17
return-void
.end method
.method public static callOnIsIntermediateResultExpectedChanged(Ljava/util/List;)V
.registers 2
.param p0 # Ljava/util/List;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"callbacks"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;",
">;)V"
}
.end annotation
if-nez p0, :cond_3
return-void
.line 306
:cond_3
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_7
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_17
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;
.line 307
invoke-interface {v0}, Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;->onIsIntermediateResultExpectedChanged()V
goto :goto_7
:cond_17
return-void
.end method
.method public static callOnIsPrefetchChanged(Ljava/util/List;)V
.registers 2
.param p0 # Ljava/util/List;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"callbacks"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;",
">;)V"
}
.end annotation
if-nez p0, :cond_3
return-void
.line 292
:cond_3
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_7
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_17
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;
.line 293
invoke-interface {v0}, Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;->onIsPrefetchChanged()V
goto :goto_7
:cond_17
return-void
.end method
.method public static callOnPriorityChanged(Ljava/util/List;)V
.registers 2
.param p0 # Ljava/util/List;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"callbacks"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;",
">;)V"
}
.end annotation
if-nez p0, :cond_3
return-void
.line 316
:cond_3
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_7
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_17
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;
.line 317
invoke-interface {v0}, Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;->onPriorityChanged()V
goto :goto_7
:cond_17
return-void
.end method
# virtual methods
.method public addCallbacks(Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;)V
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"callbacks"
}
.end annotation
.line 170
monitor-enter p0
.line 171
:try_start_1
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mCallbacks:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 172
iget-boolean v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mIsCancelled:Z
.line 175
monitor-exit p0
:try_end_9
.catchall {:try_start_1 .. :try_end_9} :catchall_f
if-eqz v0, :cond_e
.line 178
invoke-interface {p1}, Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;->onCancellationRequested()V
:cond_e
return-void
:catchall_f
move-exception p1
.line 175
:try_start_10
monitor-exit p0
:try_end_11
.catchall {:try_start_10 .. :try_end_11} :catchall_f
throw p1
.end method
.method public cancel()V
.registers 2
.line 198
invoke-virtual {p0}, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->cancelNoCallbacks()Ljava/util/List;
move-result-object v0
invoke-static {v0}, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->callOnCancellationRequested(Ljava/util/List;)V
return-void
.end method
.method public declared-synchronized cancelNoCallbacks()Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;",
">;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
monitor-enter p0
.line 267
:try_start_1
iget-boolean v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mIsCancelled:Z
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_14
if-eqz v0, :cond_8
const/4 v0, 0x0
.line 268
monitor-exit p0
return-object v0
:cond_8
const/4 v0, 0x1
.line 270
:try_start_9
iput-boolean v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mIsCancelled:Z
.line 271
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mCallbacks:Ljava/util/List;
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
:try_end_12
.catchall {:try_start_9 .. :try_end_12} :catchall_14
monitor-exit p0
return-object v0
:catchall_14
move-exception v0
monitor-exit p0
throw v0
.end method
.method public getCallerContext()Ljava/lang/Object;
.registers 2
.line 140
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mCallerContext:Ljava/lang/Object;
return-object v0
.end method
.method public getEncodedImageOrigin()Lcom/facebook/imagepipeline/image/EncodedImageOrigin;
.registers 2
.line 189
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mEncodedImageOrigin:Lcom/facebook/imagepipeline/image/EncodedImageOrigin;
return-object v0
.end method
.method public getExtra(Ljava/lang/String;)Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"key"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
")TT;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.line 339
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mExtras:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
.method public getExtra(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.registers 4
.param p2 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"key",
"valueIfNotFound"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/String;",
"TE;)TE;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.line 345
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mExtras:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
if-nez p1, :cond_9
return-object p2
:cond_9
return-object p1
.end method
.method public getExtras()Ljava/util/Map;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 355
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mExtras:Ljava/util/Map;
return-object v0
.end method
.method public getId()Ljava/lang/String;
.registers 2
.line 125
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mId:Ljava/lang/String;
return-object v0
.end method
.method public getImagePipelineConfig()Lcom/facebook/imagepipeline/core/ImagePipelineConfigInterface;
.registers 2
.line 184
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mImagePipelineConfig:Lcom/facebook/imagepipeline/core/ImagePipelineConfigInterface;
return-object v0
.end method
.method public getImageRequest()Lcom/facebook/imagepipeline/request/ImageRequest;
.registers 2
.line 120
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mImageRequest:Lcom/facebook/imagepipeline/request/ImageRequest;
return-object v0
.end method
.method public getLowestPermittedRequestLevel()Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;
.registers 2
.line 145
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mLowestPermittedRequestLevel:Lcom/facebook/imagepipeline/request/ImageRequest$RequestLevel;
return-object v0
.end method
.method public declared-synchronized getPriority()Lcom/facebook/imagepipeline/common/Priority;
.registers 2
monitor-enter p0
.line 155
:try_start_1
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mPriority:Lcom/facebook/imagepipeline/common/Priority;
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_5
monitor-exit p0
return-object v0
:catchall_5
move-exception v0
monitor-exit p0
throw v0
.end method
.method public getProducerListener()Lcom/facebook/imagepipeline/producers/ProducerListener2;
.registers 2
.line 135
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mProducerListener:Lcom/facebook/imagepipeline/producers/ProducerListener2;
return-object v0
.end method
.method public getUiComponentId()Ljava/lang/String;
.registers 2
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.line 130
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mUiComponentId:Ljava/lang/String;
return-object v0
.end method
.method public declared-synchronized isCancelled()Z
.registers 2
monitor-enter p0
.line 164
:try_start_1
iget-boolean v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mIsCancelled:Z
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_5
monitor-exit p0
return v0
:catchall_5
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized isIntermediateResultExpected()Z
.registers 2
monitor-enter p0
.line 160
:try_start_1
iget-boolean v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mIsIntermediateResultExpected:Z
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_5
monitor-exit p0
return v0
:catchall_5
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized isPrefetch()Z
.registers 2
monitor-enter p0
.line 150
:try_start_1
iget-boolean v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mIsPrefetch:Z
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_5
monitor-exit p0
return v0
:catchall_5
move-exception v0
monitor-exit p0
throw v0
.end method
.method public putExtras(Ljava/util/Map;)V
.registers 4
.param p1 # Ljava/util/Map;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"extras"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"*>;)V"
}
.end annotation
if-nez p1, :cond_3
return-void
.line 330
:cond_3
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p1
invoke-interface {p1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_b
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_25
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 331
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0, v1, v0}, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->setExtra(Ljava/lang/String;Ljava/lang/Object;)V
goto :goto_b
:cond_25
return-void
.end method
.method public putOriginExtra(Ljava/lang/String;)V
.registers 3
.param p1 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"origin"
}
.end annotation
const-string v0, "default"
.line 366
invoke-virtual {p0, p1, v0}, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->putOriginExtra(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public putOriginExtra(Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.param p1 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"origin",
"subcategory"
}
.end annotation
.line 360
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mExtras:Ljava/util/Map;
const-string v1, "origin"
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 361
iget-object p1, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mExtras:Ljava/util/Map;
const-string v0, "origin_sub"
invoke-interface {p1, v0, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public setEncodedImageOrigin(Lcom/facebook/imagepipeline/image/EncodedImageOrigin;)V
.registers 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"encodedImageOrigin"
}
.end annotation
.line 193
iput-object p1, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mEncodedImageOrigin:Lcom/facebook/imagepipeline/image/EncodedImageOrigin;
return-void
.end method
.method public setExtra(Ljava/lang/String;Ljava/lang/Object;)V
.registers 4
.param p2 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"key",
"value"
}
.end annotation
.line 323
sget-object v0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->INITIAL_KEYS:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_9
return-void
.line 324
:cond_9
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mExtras:Ljava/util/Map;
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public declared-synchronized setIsIntermediateResultExpectedNoCallbacks(Z)Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"isIntermediateResultExpected"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)",
"Ljava/util/List<",
"Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;",
">;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
monitor-enter p0
.line 249
:try_start_1
iget-boolean v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mIsIntermediateResultExpected:Z
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_13
if-ne p1, v0, :cond_8
const/4 p1, 0x0
.line 250
monitor-exit p0
return-object p1
.line 252
:cond_8
:try_start_8
iput-boolean p1, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mIsIntermediateResultExpected:Z
.line 253
new-instance p1, Ljava/util/ArrayList;
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mCallbacks:Ljava/util/List;
invoke-direct {p1, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
:try_end_11
.catchall {:try_start_8 .. :try_end_11} :catchall_13
monitor-exit p0
return-object p1
:catchall_13
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized setIsPrefetchNoCallbacks(Z)Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"isPrefetch"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)",
"Ljava/util/List<",
"Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;",
">;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
monitor-enter p0
.line 212
:try_start_1
iget-boolean v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mIsPrefetch:Z
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_13
if-ne p1, v0, :cond_8
const/4 p1, 0x0
.line 213
monitor-exit p0
return-object p1
.line 215
:cond_8
:try_start_8
iput-boolean p1, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mIsPrefetch:Z
.line 216
new-instance p1, Ljava/util/ArrayList;
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mCallbacks:Ljava/util/List;
invoke-direct {p1, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
:try_end_11
.catchall {:try_start_8 .. :try_end_11} :catchall_13
monitor-exit p0
return-object p1
:catchall_13
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized setPriorityNoCallbacks(Lcom/facebook/imagepipeline/common/Priority;)Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"priority"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/imagepipeline/common/Priority;",
")",
"Ljava/util/List<",
"Lcom/facebook/imagepipeline/producers/ProducerContextCallbacks;",
">;"
}
.end annotation
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
monitor-enter p0
.line 230
:try_start_1
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mPriority:Lcom/facebook/imagepipeline/common/Priority;
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_13
if-ne p1, v0, :cond_8
const/4 p1, 0x0
.line 231
monitor-exit p0
return-object p1
.line 233
:cond_8
:try_start_8
iput-object p1, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mPriority:Lcom/facebook/imagepipeline/common/Priority;
.line 234
new-instance p1, Ljava/util/ArrayList;
iget-object v0, p0, Lcom/facebook/imagepipeline/producers/BaseProducerContext;->mCallbacks:Ljava/util/List;
invoke-direct {p1, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
:try_end_11
.catchall {:try_start_8 .. :try_end_11} :catchall_13
monitor-exit p0
return-object p1
:catchall_13
move-exception p1
monitor-exit p0
throw p1
.end method