Use window.atob only if atob is not defined
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Sun, 09 Nov 2014 06:54:07 +0100
changeset 17203b960d9631b2
parent 1719 d83b02a4b7a8
child 1721 15f7116b57b6
Use window.atob only if atob is not defined
rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java	Thu Oct 30 17:21:08 2014 +0100
     1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java	Sun Nov 09 06:54:07 2014 +0100
     1.3 @@ -547,7 +547,8 @@
     1.4                  + "    var args = Array.prototype.slice.apply(arguments);\n"
     1.5                  + "    var resources = {};\n"
     1.6                  + "    function registerResource(n, a64) {\n"
     1.7 -                + "      var str = atob(a64);\n"
     1.8 +                + "      var frm = atob || window.atob;\n"
     1.9 +                + "      var str = frm(a64);\n"
    1.10                  + "      var arr = [];\n"
    1.11                  + "      for (var i = 0; i < str.length; i++) {\n"
    1.12                  + "        var ch = str.charCodeAt(i) & 0xff;\n"