ArticleViewer$BlockEmbedCell.smali

.class Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;
.super Landroid/widget/FrameLayout;
.source "ArticleViewer.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lim/tpelyyftgw/ui/ArticleViewer;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x2
    name = "BlockEmbedCell"
.end annotation

.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;,
        Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$WebviewProxy;
    }
.end annotation


# instance fields
.field private captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

.field private creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

.field private creditOffset:I

.field private currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

.field private exactWebViewHeight:I

.field private listX:I

.field private parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

.field private textX:I

.field private textY:I

.field final synthetic this$0:Lim/tpelyyftgw/ui/ArticleViewer;

.field private videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

.field private wasUserInteraction:Z

.field private webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;


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

    return-void
.end method

.method public constructor <init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)V
    .registers 9
    .param p2, "context"    # Landroid/content/Context;
    .param p3, "adapter"    # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    .line 6685
    iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    .line 6686
    invoke-direct {p0, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V

    .line 6687
    iput-object p3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    .line 6688
    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->setWillNotDraw(Z)V

    .line 6690
    new-instance v1, Lim/tpelyyftgw/ui/components/WebPlayerView;

    new-instance v2, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$1;

    invoke-direct {v2, p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$1;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;Lim/tpelyyftgw/ui/ArticleViewer;)V

    invoke-direct {v1, p2, v0, v0, v2}, Lim/tpelyyftgw/ui/components/WebPlayerView;-><init>(Landroid/content/Context;ZZLim/tpelyyftgw/ui/components/WebPlayerView$WebPlayerViewDelegate;)V

    iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    .line 6781
    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->addView(Landroid/view/View;)V

    .line 6782
    invoke-static {p1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$15400(Lim/tpelyyftgw/ui/ArticleViewer;)Ljava/util/ArrayList;

    move-result-object v1

    invoke-virtual {v1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 6784
    new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-direct {v1, p0, p2}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;Landroid/content/Context;)V

    iput-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    .line 6785
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object v1

    const/4 v2, 0x1

    invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V

    .line 6786
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object v1

    invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setDomStorageEnabled(Z)V

    .line 6788
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object v1

    invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setAllowContentAccess(Z)V

    .line 6789
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0x11

    if-lt v1, v3, :cond_5e

    .line 6790
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object v1

    invoke-virtual {v1, v0}, Landroid/webkit/WebSettings;->setMediaPlaybackRequiresUserGesture(Z)V

    .line 6791
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    new-instance v3, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$WebviewProxy;

    const/4 v4, 0x0

    invoke-direct {v3, p0, v4}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$WebviewProxy;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;Lim/tpelyyftgw/ui/ArticleViewer$1;)V

    const-string v4, "WebviewProxy"

    invoke-virtual {v1, v3, v4}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V

    .line 6794
    :cond_5e
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0x15

    if-lt v1, v3, :cond_76

    .line 6795
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object v1

    invoke-virtual {v1, v0}, Landroid/webkit/WebSettings;->setMixedContentMode(I)V

    .line 6796
    invoke-static {}, Landroid/webkit/CookieManager;->getInstance()Landroid/webkit/CookieManager;

    move-result-object v0

    .line 6797
    .local v0, "cookieManager":Landroid/webkit/CookieManager;
    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v0, v1, v2}, Landroid/webkit/CookieManager;->setAcceptThirdPartyCookies(Landroid/webkit/WebView;Z)V

    .line 6800
    .end local v0    # "cookieManager":Landroid/webkit/CookieManager;
    :cond_76
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$2;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$2;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;Lim/tpelyyftgw/ui/ArticleViewer;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V

    .line 6838
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    new-instance v1, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$3;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$3;-><init>(Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;Lim/tpelyyftgw/ui/ArticleViewer;)V

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V

    .line 6860
    iget-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {p0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->addView(Landroid/view/View;)V

    .line 6861
    return-void
.end method

.method static synthetic access$14502(Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;
    .param p1, "x1"    # I

    .line 6629
    iput p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->exactWebViewHeight:I

    return p1
.end method

.method static synthetic access$14600(Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;

    .line 6629
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->wasUserInteraction:Z

    return v0
.end method

.method static synthetic access$14602(Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;
    .param p1, "x1"    # Z

    .line 6629
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->wasUserInteraction:Z

    return p1
.end method

.method static synthetic access$14700(Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;)Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;

    .line 6629
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    return-object v0
.end method

.method static synthetic access$14800(Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;)Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;

    .line 6629
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    return-object v0
.end method

.method static synthetic access$14900(Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;)Lim/tpelyyftgw/ui/components/WebPlayerView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;

    .line 6629
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    return-object v0
.end method


# virtual methods
.method public destroyWebView(Z)V
    .registers 4
    .param p1, "completely"    # Z

    .line 6865
    :try_start_0
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->stopLoading()V

    .line 6866
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    const-string v1, "about:blank"

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->loadUrl(Ljava/lang/String;)V

    .line 6867
    if-eqz p1, :cond_13

    .line 6868
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->destroy()V

    .line 6870
    :cond_13
    const/4 v0, 0x0

    iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;
    :try_end_16
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_16} :catch_17

    .line 6873
    goto :goto_1b

    .line 6871
    :catch_17
    move-exception v0

    .line 6872
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 6874
    .end local v0    # "e":Ljava/lang/Exception;
    :goto_1b
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/WebPlayerView;->destroy()V

    .line 6875
    return-void
.end method

.method protected onAttachedToWindow()V
    .registers 1

    .line 6936
    invoke-super {p0}, Landroid/widget/FrameLayout;->onAttachedToWindow()V

    .line 6937
    return-void
.end method

.method protected onDetachedFromWindow()V
    .registers 2

    .line 6928
    invoke-super {p0}, Landroid/widget/FrameLayout;->onDetachedFromWindow()V

    .line 6929
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v0}, Lim/tpelyyftgw/ui/ArticleViewer;->access$2600(Lim/tpelyyftgw/ui/ArticleViewer;)Z

    move-result v0

    if-nez v0, :cond_e

    .line 6930
    const/4 v0, 0x0

    iput-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    .line 6932
    :cond_e
    return-void
.end method

.method protected onDraw(Landroid/graphics/Canvas;)V
    .registers 9
    .param p1, "canvas"    # Landroid/graphics/Canvas;

    .line 7021
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    if-nez v0, :cond_5

    .line 7022
    return-void

    .line 7024
    :cond_5
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    if-eqz v0, :cond_1d

    .line 7025
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    .line 7026
    iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->textX:I

    int-to-float v0, v0

    iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->textY:I

    int-to-float v1, v1

    invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V

    .line 7027
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V

    .line 7028
    invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V

    .line 7030
    :cond_1d
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    if-eqz v0, :cond_38

    .line 7031
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    .line 7032
    iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->textX:I

    int-to-float v0, v0

    iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->textY:I

    iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->creditOffset:I

    add-int/2addr v1, v2

    int-to-float v1, v1

    invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V

    .line 7033
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V

    .line 7034
    invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V

    .line 7036
    :cond_38
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->level:I

    if-lez v0, :cond_69

    .line 7037
    const/high16 v0, 0x41900000    # 18.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    int-to-float v2, v0

    const/4 v3, 0x0

    const/high16 v0, 0x41a00000    # 20.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    int-to-float v4, v0

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->getMeasuredHeight()I

    move-result v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->bottom:Z

    if-eqz v1, :cond_5e

    const/high16 v1, 0x40c00000    # 6.0f

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    goto :goto_5f

    :cond_5e
    const/4 v1, 0x0

    :goto_5f
    sub-int/2addr v0, v1

    int-to-float v5, v0

    invoke-static {}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13900()Landroid/graphics/Paint;

    move-result-object v6

    move-object v1, p1

    invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V

    .line 7039
    :cond_69
    return-void
.end method

.method protected onLayout(ZIIII)V
    .registers 11
    .param p1, "changed"    # Z
    .param p2, "left"    # I
    .param p3, "top"    # I
    .param p4, "right"    # I
    .param p5, "bottom"    # I

    .line 7012
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->listX:I

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->getMeasuredWidth()I

    move-result v2

    add-int/2addr v2, v1

    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->getMeasuredHeight()I

    move-result v3

    const/4 v4, 0x0

    invoke-virtual {v0, v1, v4, v2, v3}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->layout(IIII)V

    .line 7013
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/WebPlayerView;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    if-ne v0, p0, :cond_2d

    .line 7014
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->listX:I

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/WebPlayerView;->getMeasuredWidth()I

    move-result v2

    add-int/2addr v2, v1

    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/WebPlayerView;->getMeasuredHeight()I

    move-result v3

    invoke-virtual {v0, v1, v4, v2, v3}, Lim/tpelyyftgw/ui/components/WebPlayerView;->layout(IIII)V

    .line 7016
    :cond_2d
    return-void
.end method

.method protected onMeasure(II)V
    .registers 19
    .param p1, "widthMeasureSpec"    # I
    .param p2, "heightMeasureSpec"    # I

    .line 6947
    move-object/from16 v8, p0

    invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v9

    .line 6950
    .local v9, "width":I
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    if-eqz v0, :cond_157

    .line 6951
    move v1, v9

    .line 6953
    .local v1, "listWidth":I
    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->level:I

    const/high16 v2, 0x41900000    # 18.0f

    if-lez v0, :cond_2f

    .line 6954
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->level:I

    mul-int/lit8 v0, v0, 0xe

    int-to-float v0, v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    add-int/2addr v0, v3

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->listX:I

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->textX:I

    .line 6955
    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    add-int/2addr v0, v2

    sub-int/2addr v1, v0

    .line 6956
    move v0, v1

    move v10, v0

    move v11, v1

    .local v0, "textWidth":I
    goto :goto_59

    .line 6958
    .end local v0    # "textWidth":I
    :cond_2f
    const/4 v0, 0x0

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->listX:I

    .line 6959
    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->textX:I

    .line 6960
    const/high16 v0, 0x42100000    # 36.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    sub-int v3, v9, v3

    .line 6961
    .local v3, "textWidth":I
    iget-object v4, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget-boolean v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->full_width:Z

    if-nez v4, :cond_57

    .line 6962
    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    sub-int/2addr v1, v0

    .line 6963
    iget v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->listX:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v2

    add-int/2addr v0, v2

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->listX:I

    move v11, v1

    move v10, v3

    goto :goto_59

    .line 6961
    :cond_57
    move v11, v1

    move v10, v3

    .line 6967
    .end local v1    # "listWidth":I
    .end local v3    # "textWidth":I
    .local v10, "textWidth":I
    .local v11, "listWidth":I
    :goto_59
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->w:I

    if-nez v0, :cond_63

    .line 6968
    const/high16 v0, 0x3f800000    # 1.0f

    move v12, v0

    .local v0, "scale":F
    goto :goto_6b

    .line 6970
    .end local v0    # "scale":F
    :cond_63
    int-to-float v0, v9

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->w:I

    int-to-float v1, v1

    div-float/2addr v0, v1

    move v12, v0

    .line 6972
    .local v12, "scale":F
    :goto_6b
    iget v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->exactWebViewHeight:I

    if-eqz v0, :cond_75

    .line 6973
    int-to-float v0, v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    .local v0, "height":I
    goto :goto_8d

    .line 6975
    .end local v0    # "height":I
    :cond_75
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->w:I

    if-nez v0, :cond_85

    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->h:I

    int-to-float v0, v0

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    goto :goto_89

    :cond_85
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->h:I

    :goto_89
    int-to-float v0, v0

    mul-float v0, v0, v12

    float-to-int v0, v0

    .line 6977
    .restart local v0    # "height":I
    :goto_8d
    const/high16 v1, 0x41200000    # 10.0f

    if-nez v0, :cond_97

    .line 6978
    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    move v7, v0

    goto :goto_98

    .line 6977
    :cond_97
    move v7, v0

    .line 6980
    .end local v0    # "height":I
    .local v7, "height":I
    :goto_98
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    const/high16 v2, 0x40000000    # 2.0f

    invoke-static {v11, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v3

    invoke-static {v7, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v4

    invoke-virtual {v0, v3, v4}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->measure(II)V

    .line 6981
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/WebPlayerView;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    if-ne v0, v8, :cond_c1

    .line 6982
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-static {v11, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v3

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    add-int/2addr v1, v7

    invoke-static {v1, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    invoke-virtual {v0, v3, v1}, Lim/tpelyyftgw/ui/components/WebPlayerView;->measure(II)V

    .line 6985
    :cond_c1
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    const/4 v2, 0x0

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;

    iget-object v5, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget-object v6, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    move-object/from16 v1, p0

    move v4, v10

    invoke-static/range {v0 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13600(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    move-result-object v0

    iput-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    .line 6986
    const/high16 v13, 0x40800000    # 4.0f

    const/high16 v14, 0x41000000    # 8.0f

    if-eqz v0, :cond_f9

    .line 6987
    invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    add-int/2addr v0, v7

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->textY:I

    .line 6988
    invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getHeight()I

    move-result v1

    add-int/2addr v0, v1

    iput v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->creditOffset:I

    .line 6989
    invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    add-int/2addr v0, v1

    add-int/2addr v7, v0

    move v15, v7

    goto :goto_fa

    .line 6986
    :cond_f9
    move v15, v7

    .line 6991
    .end local v7    # "height":I
    .local v15, "height":I
    :goto_fa
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    const/4 v2, 0x0

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;

    iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;

    iget-object v5, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$11900(Lim/tpelyyftgw/ui/ArticleViewer;)Z

    move-result v1

    if-eqz v1, :cond_112

    invoke-static {}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->ALIGN_RIGHT()Landroid/text/Layout$Alignment;

    move-result-object v1

    goto :goto_114

    :cond_112
    sget-object v1, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;

    :goto_114
    move-object v6, v1

    iget-object v7, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;

    move-object/from16 v1, p0

    move v4, v10

    invoke-static/range {v0 .. v7}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13700(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    move-result-object v0

    iput-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    .line 6992
    if-eqz v0, :cond_12e

    .line 6993
    invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    iget-object v1, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getHeight()I

    move-result v1

    add-int/2addr v0, v1

    add-int/2addr v15, v0

    .line 6996
    :cond_12e
    const/high16 v0, 0x40a00000    # 5.0f

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    add-int/2addr v15, v0

    .line 6998
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->level:I

    if-lez v0, :cond_147

    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget-boolean v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->bottom:Z

    if-nez v0, :cond_147

    .line 6999
    invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    add-int/2addr v15, v0

    goto :goto_156

    .line 7000
    :cond_147
    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->level:I

    if-nez v0, :cond_156

    iget-object v0, v8, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    if-eqz v0, :cond_156

    .line 7001
    invoke-static {v14}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    add-int/2addr v15, v0

    .line 7003
    .end local v10    # "textWidth":I
    .end local v11    # "listWidth":I
    .end local v12    # "scale":F
    :cond_156
    :goto_156
    goto :goto_158

    .line 7004
    .end local v15    # "height":I
    :cond_157
    const/4 v15, 0x1

    .line 7007
    .restart local v15    # "height":I
    :goto_158
    invoke-virtual {v8, v9, v15}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->setMeasuredDimension(II)V

    .line 7008
    return-void
.end method

.method public onTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 9
    .param p1, "event"    # Landroid/view/MotionEvent;

    .line 6941
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->textX:I

    iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->textY:I

    move-object v1, p1

    move-object v2, p0

    invoke-static/range {v0 .. v5}, Lim/tpelyyftgw/ui/ArticleViewer;->access$8100(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z

    move-result v0

    if-nez v0, :cond_2d

    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;

    iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->textX:I

    iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->textY:I

    iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->creditOffset:I

    add-int v6, v0, v2

    move-object v2, p1

    move-object v3, p0

    invoke-static/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$8100(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z

    move-result v0

    if-nez v0, :cond_2d

    invoke-super {p0, p1}, Landroid/widget/FrameLayout;->onTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v0

    if-eqz v0, :cond_2b

    goto :goto_2d

    :cond_2b
    const/4 v0, 0x0

    goto :goto_2e

    :cond_2d
    :goto_2d
    const/4 v0, 0x1

    :goto_2e
    return v0
.end method

.method public setBlock(Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;)V
    .registers 16
    .param p1, "block"    # Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    .line 6878
    const-string v0, "about:blank"

    iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    .line 6879
    .local v1, "previousBlock":Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;
    iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    .line 6880
    if-eq v1, p1, :cond_ca

    .line 6881
    const/4 v2, 0x0

    iput-boolean v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->wasUserInteraction:Z

    .line 6882
    iget-boolean v3, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->allow_scrolling:Z

    if-eqz v3, :cond_1b

    .line 6883
    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    const/4 v4, 0x1

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->setVerticalScrollBarEnabled(Z)V

    .line 6884
    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->setHorizontalScrollBarEnabled(Z)V

    goto :goto_25

    .line 6886
    :cond_1b
    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->setVerticalScrollBarEnabled(Z)V

    .line 6887
    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v3, v2}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->setHorizontalScrollBarEnabled(Z)V

    .line 6889
    :goto_25
    iput v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->exactWebViewHeight:I

    .line 6891
    :try_start_27
    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v3, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->loadUrl(Ljava/lang/String;)V
    :try_end_2c
    .catch Ljava/lang/Exception; {:try_start_27 .. :try_end_2c} :catch_2d

    .line 6894
    goto :goto_31

    .line 6892
    :catch_2d
    move-exception v3

    .line 6893
    .local v3, "e":Ljava/lang/Exception;
    invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 6897
    .end local v3    # "e":Ljava/lang/Exception;
    :goto_31
    :try_start_31
    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget-object v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->html:Ljava/lang/String;

    const/4 v4, 0x4

    if-eqz v3, :cond_5e

    .line 6898
    iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    const-string v6, "https://lovechat323.com/embed"

    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget-object v7, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->html:Ljava/lang/String;

    const-string/jumbo v8, "text/html"

    const-string v9, "UTF-8"

    const/4 v10, 0x0

    invoke-virtual/range {v5 .. v10}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 6899
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/components/WebPlayerView;->setVisibility(I)V

    .line 6900
    iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    const/4 v6, 0x0

    const/4 v7, 0x0

    const/4 v8, 0x0

    const/4 v9, 0x0

    const/4 v10, 0x0

    invoke-virtual/range {v5 .. v10}, Lim/tpelyyftgw/ui/components/WebPlayerView;->loadVideo(Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$Photo;Ljava/lang/Object;Ljava/lang/String;Z)Z

    .line 6901
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->setVisibility(I)V

    goto :goto_c5

    .line 6903
    :cond_5e
    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget-wide v5, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->poster_photo_id:J

    const-wide/16 v7, 0x0

    cmp-long v3, v5, v7

    if-eqz v3, :cond_73

    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget-wide v5, v5, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->poster_photo_id:J

    invoke-static {v3, v5, v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$12900(Lim/tpelyyftgw/ui/ArticleViewer;J)Lim/tpelyyftgw/tgnet/TLRPC$Photo;

    move-result-object v3

    goto :goto_74

    :cond_73
    const/4 v3, 0x0

    :goto_74
    move-object v7, v3

    .line 6904
    .local v7, "thumb":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    iget-object v6, p1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->url:Ljava/lang/String;

    iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;

    invoke-static {v3}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3700(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/tgnet/TLRPC$WebPage;

    move-result-object v8

    const/4 v9, 0x0

    const/4 v10, 0x0

    invoke-virtual/range {v5 .. v10}, Lim/tpelyyftgw/ui/components/WebPlayerView;->loadVideo(Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$Photo;Ljava/lang/Object;Ljava/lang/String;Z)Z

    move-result v3

    .line 6905
    .local v3, "handled":Z
    if-eqz v3, :cond_9c

    .line 6906
    iget-object v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v5, v4}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->setVisibility(I)V

    .line 6907
    iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-virtual {v4, v2}, Lim/tpelyyftgw/ui/components/WebPlayerView;->setVisibility(I)V

    .line 6908
    iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->stopLoading()V

    .line 6909
    iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->loadUrl(Ljava/lang/String;)V

    goto :goto_c5

    .line 6911
    :cond_9c
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->setVisibility(I)V

    .line 6912
    iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    invoke-virtual {v0, v4}, Lim/tpelyyftgw/ui/components/WebPlayerView;->setVisibility(I)V

    .line 6913
    iget-object v8, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->videoView:Lim/tpelyyftgw/ui/components/WebPlayerView;

    const/4 v9, 0x0

    const/4 v10, 0x0

    const/4 v11, 0x0

    const/4 v12, 0x0

    const/4 v13, 0x0

    invoke-virtual/range {v8 .. v13}, Lim/tpelyyftgw/ui/components/WebPlayerView;->loadVideo(Ljava/lang/String;Lim/tpelyyftgw/tgnet/TLRPC$Photo;Ljava/lang/Object;Ljava/lang/String;Z)Z

    .line 6914
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    .line 6915
    .local v0, "args":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    const-string v2, "Referer"

    const-string v4, "http://youtube.com"

    invoke-virtual {v0, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 6916
    iget-object v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->webView:Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;

    iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;

    iget-object v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbed;->url:Ljava/lang/String;

    invoke-virtual {v2, v4, v0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell$TouchyWebView;->loadUrl(Ljava/lang/String;Ljava/util/Map;)V
    :try_end_c5
    .catch Ljava/lang/Exception; {:try_start_31 .. :try_end_c5} :catch_c6

    .line 6921
    .end local v0    # "args":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    .end local v3    # "handled":Z
    .end local v7    # "thumb":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
    :goto_c5
    goto :goto_ca

    .line 6919
    :catch_c6
    move-exception v0

    .line 6920
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    .line 6923
    .end local v0    # "e":Ljava/lang/Exception;
    :cond_ca
    :goto_ca
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedCell;->requestLayout()V

    .line 6924
    return-void
.end method