Use typeof console to check for its presence
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Wed, 09 Oct 2013 17:59:11 +0200
changeset 135865dd5a650eab
parent 1357 f5c3f68c0664
child 1359 5d93ca1561c3
Use typeof console to check for its presence
rt/emul/compact/src/main/java/java/util/logging/Logger.java
rt/vm/src/main/java/org/apidesign/vm4brwsr/Zips.java
     1.1 --- a/rt/emul/compact/src/main/java/java/util/logging/Logger.java	Wed Oct 09 17:28:39 2013 +0200
     1.2 +++ b/rt/emul/compact/src/main/java/java/util/logging/Logger.java	Wed Oct 09 17:59:11 2013 +0200
     1.3 @@ -472,7 +472,7 @@
     1.4      }
     1.5      
     1.6      @JavaScriptBody(args = { "method", "logger", "msg" }, body = 
     1.7 -        "if (console) console[method]('[' + logger + ']: ' + msg);"
     1.8 +        "if (typeof console !== 'undefined') console[method]('[' + logger + ']: ' + msg);"
     1.9      )
    1.10      private static native void consoleLog(
    1.11          String method, String logger, String msg
     2.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/Zips.java	Wed Oct 09 17:28:39 2013 +0200
     2.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/Zips.java	Wed Oct 09 17:59:11 2013 +0200
     2.3 @@ -91,7 +91,7 @@
     2.4      )
     2.5      private static native byte[] callFunction(Object fn, String res);
     2.6      
     2.7 -    @JavaScriptBody(args = { "msg" }, body = "if (console) console.log(msg.toString());")
     2.8 +    @JavaScriptBody(args = { "msg" }, body = "if (typeof console !== 'undefined') console.log(msg.toString());")
     2.9      private static native void log(String msg);
    2.10  
    2.11      private byte[] findRes(String res) throws IOException {