Need to prevent obfuscation of imported symbols
authorJaroslav Tulach <jtulach@netbeans.org>
Fri, 26 Sep 2014 15:44:39 +0200
changeset 86152b0e31920c1
parent 860 35c8daae9242
child 862 7cacce04dfd8
Need to prevent obfuscation of imported symbols
ko4j/src/main/java/org/netbeans/html/ko4j/Knockout.java
     1.1 --- a/ko4j/src/main/java/org/netbeans/html/ko4j/Knockout.java	Wed Sep 24 05:35:33 2014 +0200
     1.2 +++ b/ko4j/src/main/java/org/netbeans/html/ko4j/Knockout.java	Fri Sep 26 15:44:39 2014 +0200
     1.3 @@ -78,8 +78,8 @@
     1.4      );
     1.5  
     1.6      @JavaScriptBody(args = { "bindings" }, wait4js = false, body = 
     1.7 -        "ko.cleanNode(window.document.body);\n" +
     1.8 -        "ko.applyBindings(bindings);\n"
     1.9 +        "ko['cleanNode'](window['document']['body']);\n" +
    1.10 +        "ko['applyBindings'](bindings);\n"
    1.11      )
    1.12      native static void applyBindings(Object bindings);
    1.13      
    1.14 @@ -97,7 +97,7 @@
    1.15          body = 
    1.16            "ret['ko-fx.model'] = model;\n"
    1.17          + "function koComputed(name, readOnly, value, prop) {\n"
    1.18 -        + "  var trigger = ko.observable().extend({notify:'always'});"
    1.19 +        + "  var trigger = ko['observable']()['extend']({'notify':'always'});"
    1.20          + "  function realGetter() {\n"
    1.21          + "    try {\n"
    1.22          + "      var v = prop.@org.netbeans.html.json.spi.PropertyBinding::getValue()();\n"
    1.23 @@ -126,7 +126,7 @@
    1.24          + "  var cmpt = ko['computed'](bnd);\n"
    1.25          + "  cmpt['valueHasMutated'] = function(val) {\n"
    1.26          + "    if (arguments.length === 1) activeGetter = function() { return val; };\n"
    1.27 -        + "    trigger.valueHasMutated();\n"
    1.28 +        + "    trigger['valueHasMutated']();\n"
    1.29          + "  };\n"
    1.30          + "  ret[name] = cmpt;\n"
    1.31          + "}\n"
    1.32 @@ -154,7 +154,7 @@
    1.33          return toModelImpl(wrapper);
    1.34      }
    1.35      
    1.36 -    @JavaScriptBody(args = {}, body = "if (window.WebSocket) return true; else return false;")
    1.37 +    @JavaScriptBody(args = {}, body = "if (window['WebSocket']) return true; else return false;")
    1.38      static final boolean areWebSocketsSupported() {
    1.39          return false;
    1.40      }