MediaActivity$2.smali
.class Lim/tpelyyftgw/ui/MediaActivity$2;
.super Lim/tpelyyftgw/ui/PhotoViewer$EmptyPhotoViewerProvider;
.source "MediaActivity.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/MediaActivity;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/MediaActivity;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/ui/MediaActivity;)V
.registers 2
.param p1, "this$0" # Lim/tpelyyftgw/ui/MediaActivity;
.line 187
iput-object p1, p0, Lim/tpelyyftgw/ui/MediaActivity$2;->this$0:Lim/tpelyyftgw/ui/MediaActivity;
invoke-direct {p0}, Lim/tpelyyftgw/ui/PhotoViewer$EmptyPhotoViewerProvider;-><init>()V
return-void
.end method
# virtual methods
.method public getPlaceForPhoto(Lim/tpelyyftgw/messenger/MessageObject;Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;IZ)Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
.registers 18
.param p1, "messageObject" # Lim/tpelyyftgw/messenger/MessageObject;
.param p2, "fileLocation" # Lim/tpelyyftgw/tgnet/TLRPC$FileLocation;
.param p3, "index" # I
.param p4, "needPreview" # Z
.line 191
move-object v0, p0
const/4 v1, 0x0
if-eqz p1, :cond_104
iget-object v2, v0, Lim/tpelyyftgw/ui/MediaActivity$2;->this$0:Lim/tpelyyftgw/ui/MediaActivity;
invoke-static {v2}, Lim/tpelyyftgw/ui/MediaActivity;->access$100(Lim/tpelyyftgw/ui/MediaActivity;)[Lim/tpelyyftgw/ui/MediaActivity$MediaPage;
move-result-object v2
const/4 v3, 0x0
aget-object v2, v2, v3
invoke-static {v2}, Lim/tpelyyftgw/ui/MediaActivity$MediaPage;->access$400(Lim/tpelyyftgw/ui/MediaActivity$MediaPage;)I
move-result v2
const/4 v4, 0x1
if-eqz v2, :cond_24
iget-object v2, v0, Lim/tpelyyftgw/ui/MediaActivity$2;->this$0:Lim/tpelyyftgw/ui/MediaActivity;
invoke-static {v2}, Lim/tpelyyftgw/ui/MediaActivity;->access$100(Lim/tpelyyftgw/ui/MediaActivity;)[Lim/tpelyyftgw/ui/MediaActivity$MediaPage;
move-result-object v2
aget-object v2, v2, v3
invoke-static {v2}, Lim/tpelyyftgw/ui/MediaActivity$MediaPage;->access$400(Lim/tpelyyftgw/ui/MediaActivity$MediaPage;)I
move-result v2
if-eq v2, v4, :cond_24
goto/16 :goto_104
.line 194
:cond_24
iget-object v2, v0, Lim/tpelyyftgw/ui/MediaActivity$2;->this$0:Lim/tpelyyftgw/ui/MediaActivity;
invoke-static {v2}, Lim/tpelyyftgw/ui/MediaActivity;->access$100(Lim/tpelyyftgw/ui/MediaActivity;)[Lim/tpelyyftgw/ui/MediaActivity$MediaPage;
move-result-object v2
aget-object v2, v2, v3
invoke-static {v2}, Lim/tpelyyftgw/ui/MediaActivity$MediaPage;->access$200(Lim/tpelyyftgw/ui/MediaActivity$MediaPage;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildCount()I
move-result v2
.line 196
.local v2, "count":I
const/4 v5, 0x0
.local v5, "a":I
:goto_35
if-ge v5, v2, :cond_103
.line 197
iget-object v6, v0, Lim/tpelyyftgw/ui/MediaActivity$2;->this$0:Lim/tpelyyftgw/ui/MediaActivity;
invoke-static {v6}, Lim/tpelyyftgw/ui/MediaActivity;->access$100(Lim/tpelyyftgw/ui/MediaActivity;)[Lim/tpelyyftgw/ui/MediaActivity$MediaPage;
move-result-object v6
aget-object v6, v6, v3
invoke-static {v6}, Lim/tpelyyftgw/ui/MediaActivity$MediaPage;->access$200(Lim/tpelyyftgw/ui/MediaActivity$MediaPage;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v6
invoke-virtual {v6, v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildAt(I)Landroid/view/View;
move-result-object v6
.line 198
.local v6, "view":Landroid/view/View;
const/4 v7, 0x0
.line 199
.local v7, "imageView":Lim/tpelyyftgw/ui/components/BackupImageView;
instance-of v8, v6, Lim/tpelyyftgw/ui/cells/SharedPhotoVideoCell;
if-eqz v8, :cond_6c
.line 200
move-object v8, v6
check-cast v8, Lim/tpelyyftgw/ui/cells/SharedPhotoVideoCell;
.line 201
.local v8, "cell":Lim/tpelyyftgw/ui/cells/SharedPhotoVideoCell;
const/4 v9, 0x0
.local v9, "i":I
:goto_50
const/4 v10, 0x6
if-ge v9, v10, :cond_6b
.line 202
invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/cells/SharedPhotoVideoCell;->getMessageObject(I)Lim/tpelyyftgw/messenger/MessageObject;
move-result-object v10
.line 203
.local v10, "message":Lim/tpelyyftgw/messenger/MessageObject;
if-nez v10, :cond_5a
.line 204
goto :goto_6b
.line 206
:cond_5a
invoke-virtual {v10}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v11
invoke-virtual {p1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v12
if-ne v11, v12, :cond_68
.line 207
invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/cells/SharedPhotoVideoCell;->getImageView(I)Lim/tpelyyftgw/ui/components/BackupImageView;
move-result-object v7
.line 201
.end local v10 # "message":Lim/tpelyyftgw/messenger/MessageObject;
:cond_68
add-int/lit8 v9, v9, 0x1
goto :goto_50
.line 210
.end local v8 # "cell":Lim/tpelyyftgw/ui/cells/SharedPhotoVideoCell;
.end local v9 # "i":I
:cond_6b
:goto_6b
goto :goto_85
:cond_6c
instance-of v8, v6, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
if-eqz v8, :cond_6b
.line 211
move-object v8, v6
check-cast v8, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
.line 212
.local v8, "cell":Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
invoke-virtual {v8}, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;->getMessage()Lim/tpelyyftgw/messenger/MessageObject;
move-result-object v9
.line 213
.local v9, "message":Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v9}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v10
invoke-virtual {p1}, Lim/tpelyyftgw/messenger/MessageObject;->getId()I
move-result v11
if-ne v10, v11, :cond_85
.line 214
invoke-virtual {v8}, Lim/tpelyyftgw/ui/cells/SharedDocumentCell;->getImageView()Lim/tpelyyftgw/ui/components/BackupImageView;
move-result-object v7
.line 217
.end local v8 # "cell":Lim/tpelyyftgw/ui/cells/SharedDocumentCell;
.end local v9 # "message":Lim/tpelyyftgw/messenger/MessageObject;
:cond_85
:goto_85
if-eqz v7, :cond_ff
.line 218
const/4 v1, 0x2
new-array v1, v1, [I
.line 219
.local v1, "coords":[I
invoke-virtual {v7, v1}, Lim/tpelyyftgw/ui/components/BackupImageView;->getLocationInWindow([I)V
.line 220
new-instance v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
invoke-direct {v8}, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;-><init>()V
.line 221
.local v8, "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
aget v9, v1, v3
iput v9, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewX:I
.line 222
aget v4, v1, v4
sget v9, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v10, 0x15
if-lt v9, v10, :cond_a0
const/4 v9, 0x0
goto :goto_a2
:cond_a0
sget v9, Lim/tpelyyftgw/messenger/AndroidUtilities;->statusBarHeight:I
:goto_a2
sub-int/2addr v4, v9
iput v4, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->viewY:I
.line 223
iget-object v4, v0, Lim/tpelyyftgw/ui/MediaActivity$2;->this$0:Lim/tpelyyftgw/ui/MediaActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/MediaActivity;->access$100(Lim/tpelyyftgw/ui/MediaActivity;)[Lim/tpelyyftgw/ui/MediaActivity$MediaPage;
move-result-object v4
aget-object v3, v4, v3
invoke-static {v3}, Lim/tpelyyftgw/ui/MediaActivity$MediaPage;->access$200(Lim/tpelyyftgw/ui/MediaActivity$MediaPage;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v3
iput-object v3, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->parentView:Landroid/view/View;
.line 224
invoke-virtual {v7}, Lim/tpelyyftgw/ui/components/BackupImageView;->getImageReceiver()Lim/tpelyyftgw/messenger/ImageReceiver;
move-result-object v3
iput-object v3, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 225
iget-object v3, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->imageReceiver:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v3}, Lim/tpelyyftgw/messenger/ImageReceiver;->getBitmapSafe()Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
move-result-object v3
iput-object v3, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->thumb:Lim/tpelyyftgw/messenger/ImageReceiver$BitmapHolder;
.line 226
iget-object v3, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->parentView:Landroid/view/View;
invoke-virtual {v3, v1}, Landroid/view/View;->getLocationInWindow([I)V
.line 227
iget-object v3, v0, Lim/tpelyyftgw/ui/MediaActivity$2;->this$0:Lim/tpelyyftgw/ui/MediaActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/MediaActivity;->access$500(Lim/tpelyyftgw/ui/MediaActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getHeight()I
move-result v3
int-to-float v3, v3
iget-object v4, v0, Lim/tpelyyftgw/ui/MediaActivity$2;->this$0:Lim/tpelyyftgw/ui/MediaActivity;
invoke-static {v4}, Lim/tpelyyftgw/ui/MediaActivity;->access$600(Lim/tpelyyftgw/ui/MediaActivity;)Lim/tpelyyftgw/ui/actionbar/ActionBar;
move-result-object v4
invoke-virtual {v4}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getTranslationY()F
move-result v4
add-float/2addr v3, v4
float-to-int v3, v3
iput v3, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->clipTopAddition:I
.line 228
iget-object v3, v0, Lim/tpelyyftgw/ui/MediaActivity$2;->this$0:Lim/tpelyyftgw/ui/MediaActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/MediaActivity;->access$700(Lim/tpelyyftgw/ui/MediaActivity;)Lim/tpelyyftgw/ui/components/FragmentContextView;
move-result-object v3
if-eqz v3, :cond_fe
iget-object v3, v0, Lim/tpelyyftgw/ui/MediaActivity$2;->this$0:Lim/tpelyyftgw/ui/MediaActivity;
invoke-static {v3}, Lim/tpelyyftgw/ui/MediaActivity;->access$700(Lim/tpelyyftgw/ui/MediaActivity;)Lim/tpelyyftgw/ui/components/FragmentContextView;
move-result-object v3
invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/FragmentContextView;->getVisibility()I
move-result v3
if-nez v3, :cond_fe
.line 229
iget v3, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->clipTopAddition:I
const/high16 v4, 0x42100000 # 36.0f
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
add-int/2addr v3, v4
iput v3, v8, Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;->clipTopAddition:I
.line 231
:cond_fe
return-object v8
.line 196
.end local v1 # "coords":[I
.end local v6 # "view":Landroid/view/View;
.end local v7 # "imageView":Lim/tpelyyftgw/ui/components/BackupImageView;
.end local v8 # "object":Lim/tpelyyftgw/ui/PhotoViewer$PlaceProviderObject;
:cond_ff
add-int/lit8 v5, v5, 0x1
goto/16 :goto_35
.line 234
.end local v5 # "a":I
:cond_103
return-object v1
.line 192
.end local v2 # "count":I
:cond_104
:goto_104
return-object v1
.end method