.class public Lcom/bumptech/glide/RequestManager; .super Ljava/lang/Object; .source "RequestManager.java" # interfaces .implements Lcom/bumptech/glide/manager/LifecycleListener; .implements Lcom/bumptech/glide/ModelTypes; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/bumptech/glide/RequestManager$ClearTarget;, Lcom/bumptech/glide/RequestManager$RequestManagerConnectivityListener; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Object;", "Lcom/bumptech/glide/manager/LifecycleListener;", "Lcom/bumptech/glide/ModelTypes<", "Lcom/bumptech/glide/RequestBuilder<", "Landroid/graphics/drawable/Drawable;", ">;>;" } .end annotation # static fields .field private static final DECODE_TYPE_BITMAP:Lcom/bumptech/glide/request/RequestOptions; .field private static final DECODE_TYPE_GIF:Lcom/bumptech/glide/request/RequestOptions; .field private static final DOWNLOAD_ONLY_OPTIONS:Lcom/bumptech/glide/request/RequestOptions; # instance fields .field private final addSelfToLifecycle:Ljava/lang/Runnable; .field private final connectivityMonitor:Lcom/bumptech/glide/manager/ConnectivityMonitor; .field protected final context:Landroid/content/Context; .field private final defaultRequestListeners:Ljava/util/concurrent/CopyOnWriteArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/concurrent/CopyOnWriteArrayList<", "Lcom/bumptech/glide/request/RequestListener<", "Ljava/lang/Object;", ">;>;" } .end annotation .end field .field protected final glide:Lcom/bumptech/glide/Glide; .field final lifecycle:Lcom/bumptech/glide/manager/Lifecycle; .field private final mainHandler:Landroid/os/Handler; .field private requestOptions:Lcom/bumptech/glide/request/RequestOptions; .field private final requestTracker:Lcom/bumptech/glide/manager/RequestTracker; .field private final targetTracker:Lcom/bumptech/glide/manager/TargetTracker; .field private final treeNode:Lcom/bumptech/glide/manager/RequestManagerTreeNode; # direct methods .method static constructor ()V .registers 2 .line 59 const-class v0, Landroid/graphics/Bitmap; invoke-static {v0}, Lcom/bumptech/glide/request/RequestOptions;->decodeTypeOf(Ljava/lang/Class;)Lcom/bumptech/glide/request/RequestOptions; move-result-object v0 invoke-virtual {v0}, Lcom/bumptech/glide/request/RequestOptions;->lock()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 check-cast v0, Lcom/bumptech/glide/request/RequestOptions; sput-object v0, Lcom/bumptech/glide/RequestManager;->DECODE_TYPE_BITMAP:Lcom/bumptech/glide/request/RequestOptions; .line 60 const-class v0, Lcom/bumptech/glide/load/resource/gif/GifDrawable; invoke-static {v0}, Lcom/bumptech/glide/request/RequestOptions;->decodeTypeOf(Ljava/lang/Class;)Lcom/bumptech/glide/request/RequestOptions; move-result-object v0 invoke-virtual {v0}, Lcom/bumptech/glide/request/RequestOptions;->lock()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 check-cast v0, Lcom/bumptech/glide/request/RequestOptions; sput-object v0, Lcom/bumptech/glide/RequestManager;->DECODE_TYPE_GIF:Lcom/bumptech/glide/request/RequestOptions; .line 61 sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->DATA:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; .line 62 invoke-static {v0}, Lcom/bumptech/glide/request/RequestOptions;->diskCacheStrategyOf(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/RequestOptions; move-result-object v0 sget-object v1, Lcom/bumptech/glide/Priority;->LOW:Lcom/bumptech/glide/Priority; invoke-virtual {v0, v1}, Lcom/bumptech/glide/request/RequestOptions;->priority(Lcom/bumptech/glide/Priority;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 check-cast v0, Lcom/bumptech/glide/request/RequestOptions; const/4 v1, 0x1 .line 63 invoke-virtual {v0, v1}, Lcom/bumptech/glide/request/RequestOptions;->skipMemoryCache(Z)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object v0 check-cast v0, Lcom/bumptech/glide/request/RequestOptions; sput-object v0, Lcom/bumptech/glide/RequestManager;->DOWNLOAD_ONLY_OPTIONS:Lcom/bumptech/glide/request/RequestOptions; return-void .end method .method public constructor (Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/manager/Lifecycle;Lcom/bumptech/glide/manager/RequestManagerTreeNode;Landroid/content/Context;)V .registers 12 .line 94 new-instance v4, Lcom/bumptech/glide/manager/RequestTracker; invoke-direct {v4}, Lcom/bumptech/glide/manager/RequestTracker;->()V .line 99 invoke-virtual {p1}, Lcom/bumptech/glide/Glide;->getConnectivityMonitorFactory()Lcom/bumptech/glide/manager/ConnectivityMonitorFactory; move-result-object v5 move-object v0, p0 move-object v1, p1 move-object v2, p2 move-object v3, p3 move-object v6, p4 .line 94 invoke-direct/range {v0 .. v6}, Lcom/bumptech/glide/RequestManager;->(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/manager/Lifecycle;Lcom/bumptech/glide/manager/RequestManagerTreeNode;Lcom/bumptech/glide/manager/RequestTracker;Lcom/bumptech/glide/manager/ConnectivityMonitorFactory;Landroid/content/Context;)V return-void .end method .method constructor (Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/manager/Lifecycle;Lcom/bumptech/glide/manager/RequestManagerTreeNode;Lcom/bumptech/glide/manager/RequestTracker;Lcom/bumptech/glide/manager/ConnectivityMonitorFactory;Landroid/content/Context;)V .registers 10 .line 111 invoke-direct {p0}, Ljava/lang/Object;->()V .line 73 new-instance v0, Lcom/bumptech/glide/manager/TargetTracker; invoke-direct {v0}, Lcom/bumptech/glide/manager/TargetTracker;->()V iput-object v0, p0, Lcom/bumptech/glide/RequestManager;->targetTracker:Lcom/bumptech/glide/manager/TargetTracker; .line 75 new-instance v0, Lcom/bumptech/glide/RequestManager$1; invoke-direct {v0, p0}, Lcom/bumptech/glide/RequestManager$1;->(Lcom/bumptech/glide/RequestManager;)V iput-object v0, p0, Lcom/bumptech/glide/RequestManager;->addSelfToLifecycle:Ljava/lang/Runnable; .line 81 new-instance v1, Landroid/os/Handler; invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; move-result-object v2 invoke-direct {v1, v2}, Landroid/os/Handler;->(Landroid/os/Looper;)V iput-object v1, p0, Lcom/bumptech/glide/RequestManager;->mainHandler:Landroid/os/Handler; .line 112 iput-object p1, p0, Lcom/bumptech/glide/RequestManager;->glide:Lcom/bumptech/glide/Glide; .line 113 iput-object p2, p0, Lcom/bumptech/glide/RequestManager;->lifecycle:Lcom/bumptech/glide/manager/Lifecycle; .line 114 iput-object p3, p0, Lcom/bumptech/glide/RequestManager;->treeNode:Lcom/bumptech/glide/manager/RequestManagerTreeNode; .line 115 iput-object p4, p0, Lcom/bumptech/glide/RequestManager;->requestTracker:Lcom/bumptech/glide/manager/RequestTracker; .line 116 iput-object p6, p0, Lcom/bumptech/glide/RequestManager;->context:Landroid/content/Context; .line 120 invoke-virtual {p6}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object p3 new-instance p6, Lcom/bumptech/glide/RequestManager$RequestManagerConnectivityListener; invoke-direct {p6, p0, p4}, Lcom/bumptech/glide/RequestManager$RequestManagerConnectivityListener;->(Lcom/bumptech/glide/RequestManager;Lcom/bumptech/glide/manager/RequestTracker;)V .line 119 invoke-interface {p5, p3, p6}, Lcom/bumptech/glide/manager/ConnectivityMonitorFactory;->build(Landroid/content/Context;Lcom/bumptech/glide/manager/ConnectivityMonitor$ConnectivityListener;)Lcom/bumptech/glide/manager/ConnectivityMonitor; move-result-object p3 iput-object p3, p0, Lcom/bumptech/glide/RequestManager;->connectivityMonitor:Lcom/bumptech/glide/manager/ConnectivityMonitor; .line 127 invoke-static {}, Lcom/bumptech/glide/util/Util;->isOnBackgroundThread()Z move-result p4 if-eqz p4, :cond_3f .line 128 invoke-virtual {v1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z goto :goto_42 .line 130 :cond_3f invoke-interface {p2, p0}, Lcom/bumptech/glide/manager/Lifecycle;->addListener(Lcom/bumptech/glide/manager/LifecycleListener;)V .line 132 :goto_42 invoke-interface {p2, p3}, Lcom/bumptech/glide/manager/Lifecycle;->addListener(Lcom/bumptech/glide/manager/LifecycleListener;)V .line 134 new-instance p2, Ljava/util/concurrent/CopyOnWriteArrayList; .line 135 invoke-virtual {p1}, Lcom/bumptech/glide/Glide;->getGlideContext()Lcom/bumptech/glide/GlideContext; move-result-object p3 invoke-virtual {p3}, Lcom/bumptech/glide/GlideContext;->getDefaultRequestListeners()Ljava/util/List; move-result-object p3 invoke-direct {p2, p3}, Ljava/util/concurrent/CopyOnWriteArrayList;->(Ljava/util/Collection;)V iput-object p2, p0, Lcom/bumptech/glide/RequestManager;->defaultRequestListeners:Ljava/util/concurrent/CopyOnWriteArrayList; .line 136 invoke-virtual {p1}, Lcom/bumptech/glide/Glide;->getGlideContext()Lcom/bumptech/glide/GlideContext; move-result-object p2 invoke-virtual {p2}, Lcom/bumptech/glide/GlideContext;->getDefaultRequestOptions()Lcom/bumptech/glide/request/RequestOptions; move-result-object p2 invoke-virtual {p0, p2}, Lcom/bumptech/glide/RequestManager;->setRequestOptions(Lcom/bumptech/glide/request/RequestOptions;)V .line 138 invoke-virtual {p1, p0}, Lcom/bumptech/glide/Glide;->registerRequestManager(Lcom/bumptech/glide/RequestManager;)V return-void .end method .method private untrackOrDelegate(Lcom/bumptech/glide/request/target/Target;)V .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/request/target/Target<", "*>;)V" } .end annotation .line 598 invoke-virtual {p0, p1}, Lcom/bumptech/glide/RequestManager;->untrack(Lcom/bumptech/glide/request/target/Target;)Z move-result v0 if-nez v0, :cond_1f .line 616 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->glide:Lcom/bumptech/glide/Glide; invoke-virtual {v0, p1}, Lcom/bumptech/glide/Glide;->removeFromManagers(Lcom/bumptech/glide/request/target/Target;)Z move-result v0 if-nez v0, :cond_1f invoke-interface {p1}, Lcom/bumptech/glide/request/target/Target;->getRequest()Lcom/bumptech/glide/request/Request; move-result-object v0 if-eqz v0, :cond_1f .line 617 invoke-interface {p1}, Lcom/bumptech/glide/request/target/Target;->getRequest()Lcom/bumptech/glide/request/Request; move-result-object v0 const/4 v1, 0x0 .line 618 invoke-interface {p1, v1}, Lcom/bumptech/glide/request/target/Target;->setRequest(Lcom/bumptech/glide/request/Request;)V .line 619 invoke-interface {v0}, Lcom/bumptech/glide/request/Request;->clear()V :cond_1f return-void .end method .method private declared-synchronized updateRequestOptions(Lcom/bumptech/glide/request/RequestOptions;)V .registers 3 monitor-enter p0 .line 146 :try_start_1 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->requestOptions:Lcom/bumptech/glide/request/RequestOptions; invoke-virtual {v0, p1}, Lcom/bumptech/glide/request/RequestOptions;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 check-cast p1, Lcom/bumptech/glide/request/RequestOptions; iput-object p1, p0, Lcom/bumptech/glide/RequestManager;->requestOptions:Lcom/bumptech/glide/request/RequestOptions; :try_end_b .catchall {:try_start_1 .. :try_end_b} :catchall_d .line 147 monitor-exit p0 return-void :catchall_d move-exception p1 :try_start_e monitor-exit p0 :try_end_f .catchall {:try_start_e .. :try_end_f} :catchall_d throw p1 .end method # virtual methods .method public addDefaultRequestListener(Lcom/bumptech/glide/request/RequestListener;)Lcom/bumptech/glide/RequestManager; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/request/RequestListener<", "Ljava/lang/Object;", ">;)", "Lcom/bumptech/glide/RequestManager;" } .end annotation .line 214 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->defaultRequestListeners:Ljava/util/concurrent/CopyOnWriteArrayList; invoke-virtual {v0, p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z return-object p0 .end method .method public declared-synchronized applyDefaultRequestOptions(Lcom/bumptech/glide/request/RequestOptions;)Lcom/bumptech/glide/RequestManager; .registers 2 monitor-enter p0 .line 170 :try_start_1 invoke-direct {p0, p1}, Lcom/bumptech/glide/RequestManager;->updateRequestOptions(Lcom/bumptech/glide/request/RequestOptions;)V :try_end_4 .catchall {:try_start_1 .. :try_end_4} :catchall_6 .line 171 monitor-exit p0 return-object p0 :catchall_6 move-exception p1 :try_start_7 monitor-exit p0 :try_end_8 .catchall {:try_start_7 .. :try_end_8} :catchall_6 throw p1 .end method .method public as(Ljava/lang/Class;)Lcom/bumptech/glide/RequestBuilder; .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "TResourceType;>;)", "Lcom/bumptech/glide/RequestBuilder<", "TResourceType;>;" } .end annotation .line 564 new-instance v0, Lcom/bumptech/glide/RequestBuilder; iget-object v1, p0, Lcom/bumptech/glide/RequestManager;->glide:Lcom/bumptech/glide/Glide; iget-object v2, p0, Lcom/bumptech/glide/RequestManager;->context:Landroid/content/Context; invoke-direct {v0, v1, p0, p1, v2}, Lcom/bumptech/glide/RequestBuilder;->(Lcom/bumptech/glide/Glide;Lcom/bumptech/glide/RequestManager;Ljava/lang/Class;Landroid/content/Context;)V return-object v0 .end method .method public asBitmap()Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/bumptech/glide/RequestBuilder<", "Landroid/graphics/Bitmap;", ">;" } .end annotation .line 358 const-class v0, Landroid/graphics/Bitmap; invoke-virtual {p0, v0}, Lcom/bumptech/glide/RequestManager;->as(Ljava/lang/Class;)Lcom/bumptech/glide/RequestBuilder; move-result-object v0 sget-object v1, Lcom/bumptech/glide/RequestManager;->DECODE_TYPE_BITMAP:Lcom/bumptech/glide/request/RequestOptions; invoke-virtual {v0, v1}, Lcom/bumptech/glide/RequestBuilder;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/RequestBuilder; move-result-object v0 return-object v0 .end method .method public asDrawable()Lcom/bumptech/glide/RequestBuilder; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/bumptech/glide/RequestBuilder<", "Landroid/graphics/drawable/Drawable;", ">;" } .end annotation .line 393 const-class v0, Landroid/graphics/drawable/Drawable; invoke-virtual {p0, v0}, Lcom/bumptech/glide/RequestManager;->as(Ljava/lang/Class;)Lcom/bumptech/glide/RequestBuilder; move-result-object v0 return-object v0 .end method .method public asFile()Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/bumptech/glide/RequestBuilder<", "Ljava/io/File;", ">;" } .end annotation .line 549 const-class v0, Ljava/io/File; invoke-virtual {p0, v0}, Lcom/bumptech/glide/RequestManager;->as(Ljava/lang/Class;)Lcom/bumptech/glide/RequestBuilder; move-result-object v0 const/4 v1, 0x1 invoke-static {v1}, Lcom/bumptech/glide/request/RequestOptions;->skipMemoryCacheOf(Z)Lcom/bumptech/glide/request/RequestOptions; move-result-object v1 invoke-virtual {v0, v1}, Lcom/bumptech/glide/RequestBuilder;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/RequestBuilder; move-result-object v0 return-object v0 .end method .method public asGif()Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/bumptech/glide/RequestBuilder<", "Lcom/bumptech/glide/load/resource/gif/GifDrawable;", ">;" } .end annotation .line 377 const-class v0, Lcom/bumptech/glide/load/resource/gif/GifDrawable; invoke-virtual {p0, v0}, Lcom/bumptech/glide/RequestManager;->as(Ljava/lang/Class;)Lcom/bumptech/glide/RequestBuilder; move-result-object v0 sget-object v1, Lcom/bumptech/glide/RequestManager;->DECODE_TYPE_GIF:Lcom/bumptech/glide/request/RequestOptions; invoke-virtual {v0, v1}, Lcom/bumptech/glide/RequestBuilder;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/RequestBuilder; move-result-object v0 return-object v0 .end method .method public clear(Landroid/view/View;)V .registers 3 .line 580 new-instance v0, Lcom/bumptech/glide/RequestManager$ClearTarget; invoke-direct {v0, p1}, Lcom/bumptech/glide/RequestManager$ClearTarget;->(Landroid/view/View;)V invoke-virtual {p0, v0}, Lcom/bumptech/glide/RequestManager;->clear(Lcom/bumptech/glide/request/target/Target;)V return-void .end method .method public declared-synchronized clear(Lcom/bumptech/glide/request/target/Target;)V .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/request/target/Target<", "*>;)V" } .end annotation monitor-enter p0 if-nez p1, :cond_5 .line 591 monitor-exit p0 return-void .line 594 :cond_5 :try_start_5 invoke-direct {p0, p1}, Lcom/bumptech/glide/RequestManager;->untrackOrDelegate(Lcom/bumptech/glide/request/target/Target;)V :try_end_8 .catchall {:try_start_5 .. :try_end_8} :catchall_a .line 595 monitor-exit p0 return-void :catchall_a move-exception p1 :try_start_b monitor-exit p0 :try_end_c .catchall {:try_start_b .. :try_end_c} :catchall_a throw p1 .end method .method public download(Ljava/lang/Object;)Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Object;", ")", "Lcom/bumptech/glide/RequestBuilder<", "Ljava/io/File;", ">;" } .end annotation .line 534 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->downloadOnly()Lcom/bumptech/glide/RequestBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/RequestBuilder;->load(Ljava/lang/Object;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public downloadOnly()Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/bumptech/glide/RequestBuilder<", "Ljava/io/File;", ">;" } .end annotation .line 522 const-class v0, Ljava/io/File; invoke-virtual {p0, v0}, Lcom/bumptech/glide/RequestManager;->as(Ljava/lang/Class;)Lcom/bumptech/glide/RequestBuilder; move-result-object v0 sget-object v1, Lcom/bumptech/glide/RequestManager;->DOWNLOAD_ONLY_OPTIONS:Lcom/bumptech/glide/request/RequestOptions; invoke-virtual {v0, v1}, Lcom/bumptech/glide/RequestBuilder;->apply(Lcom/bumptech/glide/request/BaseRequestOptions;)Lcom/bumptech/glide/RequestBuilder; move-result-object v0 return-object v0 .end method .method getDefaultRequestListeners()Ljava/util/List; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Lcom/bumptech/glide/request/RequestListener<", "Ljava/lang/Object;", ">;>;" } .end annotation .line 645 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->defaultRequestListeners:Ljava/util/concurrent/CopyOnWriteArrayList; return-object v0 .end method .method declared-synchronized getDefaultRequestOptions()Lcom/bumptech/glide/request/RequestOptions; .registers 2 monitor-enter p0 .line 649 :try_start_1 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->requestOptions:Lcom/bumptech/glide/request/RequestOptions; :try_end_3 .catchall {:try_start_1 .. :try_end_3} :catchall_5 monitor-exit p0 return-object v0 :catchall_5 move-exception v0 :try_start_6 monitor-exit p0 :try_end_7 .catchall {:try_start_6 .. :try_end_7} :catchall_5 throw v0 .end method .method getDefaultTransitionOptions(Ljava/lang/Class;)Lcom/bumptech/glide/TransitionOptions; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "TT;>;)", "Lcom/bumptech/glide/TransitionOptions<", "*TT;>;" } .end annotation .line 654 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->glide:Lcom/bumptech/glide/Glide; invoke-virtual {v0}, Lcom/bumptech/glide/Glide;->getGlideContext()Lcom/bumptech/glide/GlideContext; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/GlideContext;->getDefaultTransitionOptions(Ljava/lang/Class;)Lcom/bumptech/glide/TransitionOptions; move-result-object p1 return-object p1 .end method .method public declared-synchronized isPaused()Z .registers 2 monitor-enter p0 .line 225 :try_start_1 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->requestTracker:Lcom/bumptech/glide/manager/RequestTracker; invoke-virtual {v0}, Lcom/bumptech/glide/manager/RequestTracker;->isPaused()Z move-result v0 :try_end_7 .catchall {:try_start_1 .. :try_end_7} :catchall_9 monitor-exit p0 return v0 :catchall_9 move-exception v0 :try_start_a monitor-exit p0 :try_end_b .catchall {:try_start_a .. :try_end_b} :catchall_9 throw v0 .end method .method public load(Landroid/graphics/Bitmap;)Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/graphics/Bitmap;", ")", "Lcom/bumptech/glide/RequestBuilder<", "Landroid/graphics/drawable/Drawable;", ">;" } .end annotation .line 405 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->asDrawable()Lcom/bumptech/glide/RequestBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/RequestBuilder;->load(Landroid/graphics/Bitmap;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public load(Landroid/graphics/drawable/Drawable;)Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/graphics/drawable/Drawable;", ")", "Lcom/bumptech/glide/RequestBuilder<", "Landroid/graphics/drawable/Drawable;", ">;" } .end annotation .line 417 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->asDrawable()Lcom/bumptech/glide/RequestBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/RequestBuilder;->load(Landroid/graphics/drawable/Drawable;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public load(Landroid/net/Uri;)Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/net/Uri;", ")", "Lcom/bumptech/glide/RequestBuilder<", "Landroid/graphics/drawable/Drawable;", ">;" } .end annotation .line 441 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->asDrawable()Lcom/bumptech/glide/RequestBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/RequestBuilder;->load(Landroid/net/Uri;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public load(Ljava/io/File;)Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/io/File;", ")", "Lcom/bumptech/glide/RequestBuilder<", "Landroid/graphics/drawable/Drawable;", ">;" } .end annotation .line 453 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->asDrawable()Lcom/bumptech/glide/RequestBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/RequestBuilder;->load(Ljava/io/File;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public load(Ljava/lang/Integer;)Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Integer;", ")", "Lcom/bumptech/glide/RequestBuilder<", "Landroid/graphics/drawable/Drawable;", ">;" } .end annotation .line 466 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->asDrawable()Lcom/bumptech/glide/RequestBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/RequestBuilder;->load(Ljava/lang/Integer;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public load(Ljava/lang/Object;)Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Object;", ")", "Lcom/bumptech/glide/RequestBuilder<", "Landroid/graphics/drawable/Drawable;", ">;" } .end annotation .line 505 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->asDrawable()Lcom/bumptech/glide/RequestBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/RequestBuilder;->load(Ljava/lang/Object;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public load(Ljava/lang/String;)Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", ")", "Lcom/bumptech/glide/RequestBuilder<", "Landroid/graphics/drawable/Drawable;", ">;" } .end annotation .line 429 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->asDrawable()Lcom/bumptech/glide/RequestBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/RequestBuilder;->load(Ljava/lang/String;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public load(Ljava/net/URL;)Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/net/URL;", ")", "Lcom/bumptech/glide/RequestBuilder<", "Landroid/graphics/drawable/Drawable;", ">;" } .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation .line 479 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->asDrawable()Lcom/bumptech/glide/RequestBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/RequestBuilder;->load(Ljava/net/URL;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public load([B)Lcom/bumptech/glide/RequestBuilder; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "([B)", "Lcom/bumptech/glide/RequestBuilder<", "Landroid/graphics/drawable/Drawable;", ">;" } .end annotation .line 492 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->asDrawable()Lcom/bumptech/glide/RequestBuilder; move-result-object v0 invoke-virtual {v0, p1}, Lcom/bumptech/glide/RequestBuilder;->load([B)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public bridge synthetic load(Landroid/graphics/Bitmap;)Ljava/lang/Object; .registers 2 .line 57 invoke-virtual {p0, p1}, Lcom/bumptech/glide/RequestManager;->load(Landroid/graphics/Bitmap;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public bridge synthetic load(Landroid/graphics/drawable/Drawable;)Ljava/lang/Object; .registers 2 .line 57 invoke-virtual {p0, p1}, Lcom/bumptech/glide/RequestManager;->load(Landroid/graphics/drawable/Drawable;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public bridge synthetic load(Landroid/net/Uri;)Ljava/lang/Object; .registers 2 .line 57 invoke-virtual {p0, p1}, Lcom/bumptech/glide/RequestManager;->load(Landroid/net/Uri;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public bridge synthetic load(Ljava/io/File;)Ljava/lang/Object; .registers 2 .line 57 invoke-virtual {p0, p1}, Lcom/bumptech/glide/RequestManager;->load(Ljava/io/File;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public bridge synthetic load(Ljava/lang/Integer;)Ljava/lang/Object; .registers 2 .line 57 invoke-virtual {p0, p1}, Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Integer;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public bridge synthetic load(Ljava/lang/Object;)Ljava/lang/Object; .registers 2 .line 57 invoke-virtual {p0, p1}, Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/Object;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public bridge synthetic load(Ljava/lang/String;)Ljava/lang/Object; .registers 2 .line 57 invoke-virtual {p0, p1}, Lcom/bumptech/glide/RequestManager;->load(Ljava/lang/String;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public bridge synthetic load(Ljava/net/URL;)Ljava/lang/Object; .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 57 invoke-virtual {p0, p1}, Lcom/bumptech/glide/RequestManager;->load(Ljava/net/URL;)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public bridge synthetic load([B)Ljava/lang/Object; .registers 2 .line 57 invoke-virtual {p0, p1}, Lcom/bumptech/glide/RequestManager;->load([B)Lcom/bumptech/glide/RequestBuilder; move-result-object p1 return-object p1 .end method .method public declared-synchronized onDestroy()V .registers 3 monitor-enter p0 .line 337 :try_start_1 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->targetTracker:Lcom/bumptech/glide/manager/TargetTracker; invoke-virtual {v0}, Lcom/bumptech/glide/manager/TargetTracker;->onDestroy()V .line 338 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->targetTracker:Lcom/bumptech/glide/manager/TargetTracker; invoke-virtual {v0}, Lcom/bumptech/glide/manager/TargetTracker;->getAll()Ljava/util/List; move-result-object v0 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_10 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_20 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/bumptech/glide/request/target/Target; .line 339 invoke-virtual {p0, v1}, Lcom/bumptech/glide/RequestManager;->clear(Lcom/bumptech/glide/request/target/Target;)V goto :goto_10 .line 341 :cond_20 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->targetTracker:Lcom/bumptech/glide/manager/TargetTracker; invoke-virtual {v0}, Lcom/bumptech/glide/manager/TargetTracker;->clear()V .line 342 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->requestTracker:Lcom/bumptech/glide/manager/RequestTracker; invoke-virtual {v0}, Lcom/bumptech/glide/manager/RequestTracker;->clearRequests()V .line 343 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->lifecycle:Lcom/bumptech/glide/manager/Lifecycle; invoke-interface {v0, p0}, Lcom/bumptech/glide/manager/Lifecycle;->removeListener(Lcom/bumptech/glide/manager/LifecycleListener;)V .line 344 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->lifecycle:Lcom/bumptech/glide/manager/Lifecycle; iget-object v1, p0, Lcom/bumptech/glide/RequestManager;->connectivityMonitor:Lcom/bumptech/glide/manager/ConnectivityMonitor; invoke-interface {v0, v1}, Lcom/bumptech/glide/manager/Lifecycle;->removeListener(Lcom/bumptech/glide/manager/LifecycleListener;)V .line 345 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->mainHandler:Landroid/os/Handler; iget-object v1, p0, Lcom/bumptech/glide/RequestManager;->addSelfToLifecycle:Ljava/lang/Runnable; invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V .line 346 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->glide:Lcom/bumptech/glide/Glide; invoke-virtual {v0, p0}, Lcom/bumptech/glide/Glide;->unregisterRequestManager(Lcom/bumptech/glide/RequestManager;)V :try_end_42 .catchall {:try_start_1 .. :try_end_42} :catchall_44 .line 347 monitor-exit p0 return-void :catchall_44 move-exception v0 :try_start_45 monitor-exit p0 :try_end_46 .catchall {:try_start_45 .. :try_end_46} :catchall_44 throw v0 .end method .method public declared-synchronized onStart()V .registers 2 monitor-enter p0 .line 317 :try_start_1 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->resumeRequests()V .line 318 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->targetTracker:Lcom/bumptech/glide/manager/TargetTracker; invoke-virtual {v0}, Lcom/bumptech/glide/manager/TargetTracker;->onStart()V :try_end_9 .catchall {:try_start_1 .. :try_end_9} :catchall_b .line 319 monitor-exit p0 return-void :catchall_b move-exception v0 :try_start_c monitor-exit p0 :try_end_d .catchall {:try_start_c .. :try_end_d} :catchall_b throw v0 .end method .method public declared-synchronized onStop()V .registers 2 monitor-enter p0 .line 327 :try_start_1 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->pauseRequests()V .line 328 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->targetTracker:Lcom/bumptech/glide/manager/TargetTracker; invoke-virtual {v0}, Lcom/bumptech/glide/manager/TargetTracker;->onStop()V :try_end_9 .catchall {:try_start_1 .. :try_end_9} :catchall_b .line 329 monitor-exit p0 return-void :catchall_b move-exception v0 :try_start_c monitor-exit p0 :try_end_d .catchall {:try_start_c .. :try_end_d} :catchall_b throw v0 .end method .method public declared-synchronized pauseAllRequests()V .registers 2 monitor-enter p0 .line 259 :try_start_1 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->requestTracker:Lcom/bumptech/glide/manager/RequestTracker; invoke-virtual {v0}, Lcom/bumptech/glide/manager/RequestTracker;->pauseAllRequests()V :try_end_6 .catchall {:try_start_1 .. :try_end_6} :catchall_8 .line 260 monitor-exit p0 return-void :catchall_8 move-exception v0 :try_start_9 monitor-exit p0 :try_end_a .catchall {:try_start_9 .. :try_end_a} :catchall_8 throw v0 .end method .method public declared-synchronized pauseRequests()V .registers 2 monitor-enter p0 .line 239 :try_start_1 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->requestTracker:Lcom/bumptech/glide/manager/RequestTracker; invoke-virtual {v0}, Lcom/bumptech/glide/manager/RequestTracker;->pauseRequests()V :try_end_6 .catchall {:try_start_1 .. :try_end_6} :catchall_8 .line 240 monitor-exit p0 return-void :catchall_8 move-exception v0 :try_start_9 monitor-exit p0 :try_end_a .catchall {:try_start_9 .. :try_end_a} :catchall_8 throw v0 .end method .method public declared-synchronized pauseRequestsRecursive()V .registers 3 monitor-enter p0 .line 279 :try_start_1 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->pauseRequests()V .line 280 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->treeNode:Lcom/bumptech/glide/manager/RequestManagerTreeNode; invoke-interface {v0}, Lcom/bumptech/glide/manager/RequestManagerTreeNode;->getDescendants()Ljava/util/Set; move-result-object v0 invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_e invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_1e invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/bumptech/glide/RequestManager; .line 281 invoke-virtual {v1}, Lcom/bumptech/glide/RequestManager;->pauseRequests()V :try_end_1d .catchall {:try_start_1 .. :try_end_1d} :catchall_20 goto :goto_e .line 283 :cond_1e monitor-exit p0 return-void :catchall_20 move-exception v0 :try_start_21 monitor-exit p0 :try_end_22 .catchall {:try_start_21 .. :try_end_22} :catchall_20 throw v0 .end method .method public declared-synchronized resumeRequests()V .registers 2 monitor-enter p0 .line 292 :try_start_1 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->requestTracker:Lcom/bumptech/glide/manager/RequestTracker; invoke-virtual {v0}, Lcom/bumptech/glide/manager/RequestTracker;->resumeRequests()V :try_end_6 .catchall {:try_start_1 .. :try_end_6} :catchall_8 .line 293 monitor-exit p0 return-void :catchall_8 move-exception v0 :try_start_9 monitor-exit p0 :try_end_a .catchall {:try_start_9 .. :try_end_a} :catchall_8 throw v0 .end method .method public declared-synchronized resumeRequestsRecursive()V .registers 3 monitor-enter p0 .line 303 :try_start_1 invoke-static {}, Lcom/bumptech/glide/util/Util;->assertMainThread()V .line 304 invoke-virtual {p0}, Lcom/bumptech/glide/RequestManager;->resumeRequests()V .line 305 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->treeNode:Lcom/bumptech/glide/manager/RequestManagerTreeNode; invoke-interface {v0}, Lcom/bumptech/glide/manager/RequestManagerTreeNode;->getDescendants()Ljava/util/Set; move-result-object v0 invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_11 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_21 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/bumptech/glide/RequestManager; .line 306 invoke-virtual {v1}, Lcom/bumptech/glide/RequestManager;->resumeRequests()V :try_end_20 .catchall {:try_start_1 .. :try_end_20} :catchall_23 goto :goto_11 .line 308 :cond_21 monitor-exit p0 return-void :catchall_23 move-exception v0 :try_start_24 monitor-exit p0 :try_end_25 .catchall {:try_start_24 .. :try_end_25} :catchall_23 throw v0 .end method .method public declared-synchronized setDefaultRequestOptions(Lcom/bumptech/glide/request/RequestOptions;)Lcom/bumptech/glide/RequestManager; .registers 2 monitor-enter p0 .line 192 :try_start_1 invoke-virtual {p0, p1}, Lcom/bumptech/glide/RequestManager;->setRequestOptions(Lcom/bumptech/glide/request/RequestOptions;)V :try_end_4 .catchall {:try_start_1 .. :try_end_4} :catchall_6 .line 193 monitor-exit p0 return-object p0 :catchall_6 move-exception p1 :try_start_7 monitor-exit p0 :try_end_8 .catchall {:try_start_7 .. :try_end_8} :catchall_6 throw p1 .end method .method protected declared-synchronized setRequestOptions(Lcom/bumptech/glide/request/RequestOptions;)V .registers 2 monitor-enter p0 .line 142 :try_start_1 invoke-virtual {p1}, Lcom/bumptech/glide/request/RequestOptions;->clone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 check-cast p1, Lcom/bumptech/glide/request/RequestOptions; invoke-virtual {p1}, Lcom/bumptech/glide/request/RequestOptions;->autoClone()Lcom/bumptech/glide/request/BaseRequestOptions; move-result-object p1 check-cast p1, Lcom/bumptech/glide/request/RequestOptions; iput-object p1, p0, Lcom/bumptech/glide/RequestManager;->requestOptions:Lcom/bumptech/glide/request/RequestOptions; :try_end_f .catchall {:try_start_1 .. :try_end_f} :catchall_11 .line 143 monitor-exit p0 return-void :catchall_11 move-exception p1 :try_start_12 monitor-exit p0 :try_end_13 .catchall {:try_start_12 .. :try_end_13} :catchall_11 throw p1 .end method .method public declared-synchronized toString()Ljava/lang/String; .registers 3 monitor-enter p0 .line 659 :try_start_1 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-super {p0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "{tracker=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 iget-object v1, p0, Lcom/bumptech/glide/RequestManager;->requestTracker:Lcom/bumptech/glide/manager/RequestTracker; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, ", treeNode=" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 iget-object v1, p0, Lcom/bumptech/glide/RequestManager;->treeNode:Lcom/bumptech/glide/manager/RequestManagerTreeNode; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "}" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 :try_end_30 .catchall {:try_start_1 .. :try_end_30} :catchall_32 monitor-exit p0 return-object v0 :catchall_32 move-exception v0 :try_start_33 monitor-exit p0 :try_end_34 .catchall {:try_start_33 .. :try_end_34} :catchall_32 throw v0 .end method .method declared-synchronized track(Lcom/bumptech/glide/request/target/Target;Lcom/bumptech/glide/request/Request;)V .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/request/target/Target<", "*>;", "Lcom/bumptech/glide/request/Request;", ")V" } .end annotation monitor-enter p0 .line 640 :try_start_1 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->targetTracker:Lcom/bumptech/glide/manager/TargetTracker; invoke-virtual {v0, p1}, Lcom/bumptech/glide/manager/TargetTracker;->track(Lcom/bumptech/glide/request/target/Target;)V .line 641 iget-object p1, p0, Lcom/bumptech/glide/RequestManager;->requestTracker:Lcom/bumptech/glide/manager/RequestTracker; invoke-virtual {p1, p2}, Lcom/bumptech/glide/manager/RequestTracker;->runRequest(Lcom/bumptech/glide/request/Request;)V :try_end_b .catchall {:try_start_1 .. :try_end_b} :catchall_d .line 642 monitor-exit p0 return-void :catchall_d move-exception p1 :try_start_e monitor-exit p0 :try_end_f .catchall {:try_start_e .. :try_end_f} :catchall_d throw p1 .end method .method declared-synchronized untrack(Lcom/bumptech/glide/request/target/Target;)Z .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/bumptech/glide/request/target/Target<", "*>;)Z" } .end annotation monitor-enter p0 .line 624 :try_start_1 invoke-interface {p1}, Lcom/bumptech/glide/request/target/Target;->getRequest()Lcom/bumptech/glide/request/Request; move-result-object v0 :try_end_5 .catchall {:try_start_1 .. :try_end_5} :catchall_20 const/4 v1, 0x1 if-nez v0, :cond_a .line 627 monitor-exit p0 return v1 .line 630 :cond_a :try_start_a iget-object v2, p0, Lcom/bumptech/glide/RequestManager;->requestTracker:Lcom/bumptech/glide/manager/RequestTracker; invoke-virtual {v2, v0}, Lcom/bumptech/glide/manager/RequestTracker;->clearRemoveAndRecycle(Lcom/bumptech/glide/request/Request;)Z move-result v0 if-eqz v0, :cond_1d .line 631 iget-object v0, p0, Lcom/bumptech/glide/RequestManager;->targetTracker:Lcom/bumptech/glide/manager/TargetTracker; invoke-virtual {v0, p1}, Lcom/bumptech/glide/manager/TargetTracker;->untrack(Lcom/bumptech/glide/request/target/Target;)V const/4 v0, 0x0 .line 632 invoke-interface {p1, v0}, Lcom/bumptech/glide/request/target/Target;->setRequest(Lcom/bumptech/glide/request/Request;)V :try_end_1b .catchall {:try_start_a .. :try_end_1b} :catchall_20 .line 633 monitor-exit p0 return v1 .line 635 :cond_1d monitor-exit p0 const/4 p1, 0x0 return p1 :catchall_20 move-exception p1 :try_start_21 monitor-exit p0 :try_end_22 .catchall {:try_start_21 .. :try_end_22} :catchall_20 throw p1 .end method