YouTubePlayerWebView.smali

.class public final Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;
.super Lcom/imo/android/imoim/webview/ImoWebView;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$a;
    }
.end annotation


# static fields
.field public static final a:Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$a;


# instance fields
.field private h:Lcom/imo/android/imoim/web/youtube/b;

.field private i:Z

.field private j:Lcom/imo/android/imoim/web/youtube/a;

.field private k:Landroid/graphics/Bitmap;

.field private final l:Landroid/os/Handler;

.field private final m:Ljava/lang/Runnable;

.field private n:Lcom/imo/android/imoim/webview/a/b/e;

.field private final o:Lcom/imo/android/imoim/story/g/b;


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

    new-instance v0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$a;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$a;-><init>(Lkotlin/f/b/j;)V

    sput-object v0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->a:Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$a;

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 5

    const-string v0, "context"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 25
    invoke-direct {p0, p1, p2, p3}, Lcom/imo/android/imoim/webview/ImoWebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 27
    sget-object p1, Lcom/imo/android/imoim/web/youtube/b;->a:Lcom/imo/android/imoim/web/youtube/b$b;

    .line 5015
    invoke-static {}, Lcom/imo/android/imoim/web/youtube/b;->c()Lcom/imo/android/imoim/web/youtube/b;

    move-result-object p1

    .line 27
    iput-object p1, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->h:Lcom/imo/android/imoim/web/youtube/b;

    .line 30
    sget-object p1, Landroid/graphics/Bitmap$Config;->RGB_565:Landroid/graphics/Bitmap$Config;

    const/4 p2, 0x1

    invoke-static {p2, p2, p1}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;

    move-result-object p1

    iput-object p1, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->k:Landroid/graphics/Bitmap;

    .line 32
    new-instance p1, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$e;

    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object p2

    invoke-direct {p1, p0, p2}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$e;-><init>(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;Landroid/os/Looper;)V

    check-cast p1, Landroid/os/Handler;

    iput-object p1, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->l:Landroid/os/Handler;

    .line 49
    new-instance p1, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$g;

    invoke-direct {p1, p0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$g;-><init>(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;)V

    check-cast p1, Ljava/lang/Runnable;

    iput-object p1, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->m:Ljava/lang/Runnable;

    .line 56
    new-instance p1, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$f;

    invoke-direct {p1, p0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$f;-><init>(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;)V

    check-cast p1, Lcom/imo/android/imoim/webview/a/b/e;

    iput-object p1, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->n:Lcom/imo/android/imoim/webview/a/b/e;

    .line 88
    new-instance p2, Lcom/imo/android/imoim/story/g/b;

    invoke-direct {p2, p1}, Lcom/imo/android/imoim/story/g/b;-><init>(Lcom/imo/android/imoim/webview/a/b/e;)V

    iput-object p2, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->o:Lcom/imo/android/imoim/story/g/b;

    return-void
.end method

.method public synthetic constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/f/b/j;)V
    .registers 6

    and-int/lit8 p5, p4, 0x2

    if-eqz p5, :cond_5

    const/4 p2, 0x0

    :cond_5
    and-int/lit8 p4, p4, 0x4

    if-eqz p4, :cond_a

    const/4 p3, 0x0

    .line 24
    :cond_a
    invoke-direct {p0, p1, p2, p3}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    return-void
.end method

.method private final a()Ljava/lang/String;
    .registers 5

    .line 397
    iget-object v0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->h:Lcom/imo/android/imoim/web/youtube/b;

    invoke-virtual {v0}, Lcom/imo/android/imoim/web/youtube/b;->a()Ljava/lang/String;

    move-result-object v0

    const-string v1, "<!DOCTYPE html>\n<html lang=\"en\">\n    <style type=\"text/css\">\n  html, body {\n        height:100%;\n        width:100%;\n        margin:0;\n        padding:0;\n        background-color: #202020;\n        overflow: hidden;\n        position: fixed;\n  }\n</style>\n    <head>\n        <meta charset=\"UTF-8\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">\n        <title>play</title>\n        <style>*,body,html,div,p,img{border:0;margin:0;padding:0;}</style>\n    </head>\n    <body>\n        <div id=\"player\"></div>\n    </body>\n    <script type=\"text/javascript\">\n\n    var tag = document.createElement(\'script\');\n    tag.src = \"https://www.youtube.com/iframe_api\";\n    var firstScriptTag = document.getElementsByTagName(\'script\')[0];\n    firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n\n    var player;\n    var timerId;\n\n    function onYouTubeIframeAPIReady() {\n        player = new YT.Player(\'player\', {\n            height: \"100%\",\n            width: \"100%\",\n\n            events: {\n                \'onReady\': onPlayerReady,\n                \'onStateChange\': onPlayerStateChange,\n                \'onError\': onPlayerError\n            },\n            playerVars: <<injectedPlayerVars>>\n        });\n    }\n\n    function getQueryString(name) {\n        var reg = new RegExp(\"(^|&)\"+ name +\"=([^&]*)(&|$)\");\n        var r = window.location.search.substr(1).match(reg);\n        if(r != null) {\n            return unescape(r[2]);\n        }\n        return null;\n    }\n\n    function onPlayerReady() {\n        player.setVolume(100);\n        onReady();\n    }\n\n    function onPlayerStateChange(event) {\n        clearTimeout(timerId);\n\n        switch (event.data) {\n            case YT.PlayerState.UNSTARTED:\n                onStateChange(\"UNSTARTED\");\n            break;\n            case YT.PlayerState.CUED:\n                onStateChange(\"CUED\");\n            break;\n            case YT.PlayerState.PLAYING:\n                onStateChange(\"PLAYING\");\n                window.YoutubeInterface.onVideoDuration( player.getDuration() );\n                startSendCurrentTimeInterval();\n            break;\n            case YT.PlayerState.BUFFERING:\n                onStateChange(\"BUFFERING\");\n            break;\n            case YT.PlayerState.PAUSED:\n                onStateChange(\"PAUSED\");\n            break;\n            case YT.PlayerState.ENDED:\n                onStateChange(\"ENDED\");\n            break;\n        }\n\n        function startSendCurrentTimeInterval() {\n            timerId = setInterval(function() {\n                window.YoutubeInterface.onCurrentTime( player.getCurrentTime() );\n                window.YoutubeInterface.onLoadedFraction( player.getVideoLoadedFraction() );\n            }, 500 );\n        }\n    }\n\n    function onPlayerError(event) {\n        onError(event.data);\n    }\n\n    function getVideoID(url) {\n        url = url.split(/(vi\\/|v=|\\/v\\/|youtu\\.be\\/|\\/embed\\/)/);\n        return (url[2] !== undefined) ? url[2].split(/[^0-9a-z_\\-]/i)[0] : url[0];\n    }\n\n    function loadVideoUrl(videoUrl, startSeconds) {\n        player.loadVideoById(getVideoID(videoUrl), startSeconds);\n    }\n\n    function loadVideo(videoId, startSeconds) {\n        player.loadVideoById(videoId, startSeconds);\n    }\n\n    function cueVideo(videoId, startSeconds) {\n        player.cueVideoById(videoId, startSeconds);\n    }\n\n    function playVideo(){\n        player.playVideo();\n    };\n\n    function pauseVideo(){\n        player.pauseVideo();\n    };\n\n    function stopVideo(){\n        player.stopVideo();\n    };\n\n    function seekToVideo(position){\n        player.seekTo(position, true);\n    };\n\n    function mute() {\n        player.mute();\n    }\n\n    function unMute() {\n        player.unMute();\n    }\n\n    function setVolume(volume) {\n        player.setVolume(volume);\n    }\n\n    function onReady(){\n        window.YoutubeInterface.onReady();\n    }\n\n    function onStateChange(event){\n        window.YoutubeInterface.onStateChange(event);\n    }\n\n    function onError(event){\n        window.YoutubeInterface.onError(event);\n    }\n\n</script>\n</html>"

    const-string v2, "<<injectedPlayerVars>>"

    const/4 v3, 0x0

    .line 4075
    invoke-static {v1, v2, v0, v3}, Lkotlin/m/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static synthetic a(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;)V
    .registers 8

    .line 1194
    iget-boolean v0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->i:Z

    if-nez v0, :cond_69

    .line 1198
    invoke-virtual {p0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object v0

    const-string v1, "settings"

    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v2, 0x1

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

    .line 1199
    invoke-virtual {p0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object v0

    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

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

    .line 1200
    invoke-virtual {p0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object v0

    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

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

    .line 1201
    invoke-virtual {p0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object v0

    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v2, 0x0

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

    .line 1202
    invoke-virtual {p0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->getSettings()Landroid/webkit/WebSettings;

    move-result-object v0

    invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 v1, 0x2

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

    .line 1211
    new-instance v0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$b;

    invoke-direct {v0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$b;-><init>()V

    check-cast v0, Landroid/webkit/WebViewClient;

    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V

    .line 1228
    new-instance v0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$c;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$c;-><init>(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;)V

    check-cast v0, Landroid/webkit/WebChromeClient;

    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V

    .line 1205
    iget-object v0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->o:Lcom/imo/android/imoim/story/g/b;

    check-cast v0, Lcom/imo/android/imoim/web/b/a;

    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->a(Lcom/imo/android/imoim/web/b/a;)V

    .line 1206
    iget-object v0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->h:Lcom/imo/android/imoim/web/youtube/b;

    invoke-virtual {v0}, Lcom/imo/android/imoim/web/youtube/b;->b()Ljava/lang/String;

    move-result-object v2

    invoke-direct {p0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->a()Ljava/lang/String;

    move-result-object v3

    const/4 v6, 0x0

    const-string v4, "text/html"

    const-string v5, "utf-8"

    move-object v1, p0

    invoke-virtual/range {v1 .. v6}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    :cond_69
    return-void
.end method

.method public static final synthetic b(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;)Landroid/graphics/Bitmap;
    .registers 1

    .line 24
    iget-object p0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->k:Landroid/graphics/Bitmap;

    return-object p0
.end method

.method public static final synthetic c(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;)Lcom/imo/android/imoim/web/youtube/a;
    .registers 1

    .line 24
    iget-object p0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->j:Lcom/imo/android/imoim/web/youtube/a;

    return-object p0
.end method

.method public static final synthetic d(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;)Z
    .registers 1

    .line 24
    iget-boolean p0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->i:Z

    return p0
.end method

.method public static final synthetic e(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;)V
    .registers 2

    const/4 v0, 0x1

    .line 24
    iput-boolean v0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->i:Z

    return-void
.end method

.method public static final synthetic f(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;)Lcom/imo/android/imoim/web/youtube/b;
    .registers 1

    .line 24
    iget-object p0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->h:Lcom/imo/android/imoim/web/youtube/b;

    return-object p0
.end method

.method public static final synthetic g(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;)Ljava/lang/String;
    .registers 1

    .line 24
    invoke-direct {p0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->a()Ljava/lang/String;

    move-result-object p0

    return-object p0
.end method

.method public static final synthetic h(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;)Landroid/os/Handler;
    .registers 1

    .line 24
    iget-object p0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->l:Landroid/os/Handler;

    return-object p0
.end method

.method public static final synthetic i(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;)Ljava/lang/Runnable;
    .registers 1

    .line 24
    iget-object p0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->m:Ljava/lang/Runnable;

    return-object p0
.end method


# virtual methods
.method public final a(I)V
    .registers 4

    .line 160
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "javascript:seekToVideo("

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const/16 p1, 0x29

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->a(Ljava/lang/String;)V

    return-void
.end method

.method public final a(Ljava/lang/String;)V
    .registers 10

    .line 164
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "loadJs: "

    invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "WebYouTubePlayerView"

    .line 3071
    invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 165
    iget-boolean v0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->i:Z

    if-nez v0, :cond_39

    .line 166
    iget-object p1, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->h:Lcom/imo/android/imoim/web/youtube/b;

    invoke-virtual {p1}, Lcom/imo/android/imoim/web/youtube/b;->b()Ljava/lang/String;

    move-result-object v3

    invoke-direct {p0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->a()Ljava/lang/String;

    move-result-object v4

    const/4 v7, 0x0

    const-string v5, "text/html"

    const-string v6, "utf-8"

    move-object v2, p0

    invoke-virtual/range {v2 .. v7}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    const-string p1, "player not initialize yet"

    .line 3075
    invoke-static {v1, p1}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 168
    invoke-virtual {p0}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->getContext()Landroid/content/Context;

    move-result-object p1

    invoke-static {p1}, Lcom/imo/android/imoim/util/ei;->b(Landroid/content/Context;)V

    const/4 p1, 0x0

    const-string v0, "initialize_not"

    .line 4020
    invoke-static {v0, p1}, Lcom/imo/android/imoim/rooms/b/g;->a(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    .line 172
    :cond_39
    iget-object v0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->l:Landroid/os/Handler;

    new-instance v1, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$d;

    invoke-direct {v1, p0, p1}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView$d;-><init>(Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;Ljava/lang/String;)V

    check-cast v1, Ljava/lang/Runnable;

    invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    return-void
.end method

.method public final a(Ljava/lang/String;IZ)V
    .registers 7

    const-string v0, "videoId"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    if-gez p2, :cond_8

    const/4 p2, 0x0

    :cond_8
    const/16 v0, 0x29

    const-string v1, "\', "

    if-eqz p3, :cond_29

    .line 124
    new-instance p3, Ljava/lang/StringBuilder;

    const-string v2, "javascript:loadVideo(\'"

    invoke-direct {p3, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->a(Ljava/lang/String;)V

    return-void

    .line 126
    :cond_29
    new-instance p3, Ljava/lang/StringBuilder;

    const-string v2, "javascript:cueVideo(\'"

    invoke-direct {p3, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->a(Ljava/lang/String;)V

    return-void
.end method

.method public final destroy()V
    .registers 4

    const/4 v0, 0x0

    .line 181
    iput-object v0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->j:Lcom/imo/android/imoim/web/youtube/a;

    .line 182
    iput-object v0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->n:Lcom/imo/android/imoim/webview/a/b/e;

    .line 183
    iget-boolean v1, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->i:Z

    if-eqz v1, :cond_e

    const-string v1, "javascript:stopVideo()"

    invoke-virtual {p0, v1}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->loadUrl(Ljava/lang/String;)V

    :cond_e
    const/4 v1, 0x0

    .line 184
    iput-boolean v1, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->i:Z

    .line 185
    iget-object v1, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->l:Landroid/os/Handler;

    iget-object v2, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->m:Ljava/lang/Runnable;

    invoke-virtual {v1, v2}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V

    .line 186
    iget-object v1, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->l:Landroid/os/Handler;

    invoke-virtual {v1, v0}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V

    .line 187
    iget-object v1, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->k:Landroid/graphics/Bitmap;

    if-eqz v1, :cond_2a

    invoke-virtual {v1}, Landroid/graphics/Bitmap;->isRecycled()Z

    move-result v2

    if-nez v2, :cond_2a

    invoke-virtual {v1}, Landroid/graphics/Bitmap;->recycle()V

    .line 188
    :cond_2a
    iput-object v0, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->k:Landroid/graphics/Bitmap;

    .line 189
    invoke-super {p0}, Lcom/imo/android/imoim/webview/ImoWebView;->destroy()V

    return-void
.end method

.method public final onTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 3

    const-string v0, "event"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const/4 p1, 0x0

    return p1
.end method

.method public final setMute(Z)V
    .registers 2

    if-eqz p1, :cond_8

    const-string p1, "javascript:mute()"

    .line 144
    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->a(Ljava/lang/String;)V

    return-void

    :cond_8
    const-string p1, "javascript:unMute()"

    .line 146
    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->a(Ljava/lang/String;)V

    return-void
.end method

.method public final setPlayerListener(Lcom/imo/android/imoim/web/youtube/a;)V
    .registers 2

    .line 113
    iput-object p1, p0, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->j:Lcom/imo/android/imoim/web/youtube/a;

    return-void
.end method

.method public final setVolume(I)V
    .registers 4

    if-ltz p1, :cond_1e

    const/16 v0, 0x64

    if-le p1, v0, :cond_7

    goto :goto_1e

    .line 156
    :cond_7
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "javascript:setVolume("

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const/16 p1, 0x29

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/web/youtube/YouTubePlayerWebView;->a(Ljava/lang/String;)V

    return-void

    :cond_1e
    :goto_1e
    const-string p1, "WebYouTubePlayerView"

    const-string v0, "Volume must be between 0 and 100"

    .line 2075
    invoke-static {p1, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method