Showing with 188 additions and 133 deletions.
  1. +9 −1 benchmarks/jbox2d-osgi/pom.xml
  2. +2 −2 benchmarks/jbox2d/pom.xml
  3. +2 −2 benchmarks/pom.xml
  4. +2 −2 benchmarks/sieve/pom.xml
  5. +2 −2 javaquery/api/pom.xml
  6. +2 −2 javaquery/demo-calculator/pom.xml
  7. +2 −2 javaquery/pom.xml
  8. +7 −2 ko/bck2brwsr/pom.xml
  9. +2 −2 ko/fx/pom.xml
  10. +3 −4 ko/kosample/client-web/pom.xml
  11. +4 −5 ko/kosample/client/pom.xml
  12. +2 −2 ko/kosample/js/pom.xml
  13. +2 −2 ko/kosample/pom.xml
  14. +2 −2 ko/pom.xml
  15. +2 −2 launcher/api/pom.xml
  16. +2 −2 launcher/fx/pom.xml
  17. +2 −1 launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/fximpl/JVMBridge.java
  18. +2 −2 launcher/http/pom.xml
  19. +1 −1 launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java
  20. +2 −2 launcher/pom.xml
  21. +2 −2 pom.xml
  22. +1 −1 rt/aot-nb-test/pom.xml
  23. +1 −1 rt/aot/pom.xml
  24. +2 −2 rt/core/pom.xml
  25. +2 −2 rt/emul/brwsrtest/pom.xml
  26. +2 −2 rt/emul/compact/pom.xml
  27. +2 −2 rt/emul/compacttest/pom.xml
  28. +1 −1 rt/emul/fake/pom.xml
  29. +1 −1 rt/emul/kotlintest/pom.xml
  30. +3 −3 rt/emul/mini/pom.xml
  31. +1 −1 rt/emul/mini/src/main/java/java/lang/Double.java
  32. +9 −1 rt/emul/mini/src/main/java/org/apidesign/bck2brwsr/emul/reflect/ProxiesImpl.java
  33. +2 −2 rt/emul/minitest/pom.xml
  34. +6 −0 rt/emul/minitest/src/test/java/org/apidesign/bck2brwsr/mini/tck/LongArithmeticTest.java
  35. +17 −0 rt/emul/minitest/src/test/java/org/apidesign/bck2brwsr/mini/tck/ProxyTest.java
  36. +2 −2 rt/emul/pom.xml
  37. +1 −1 rt/emul/zip/pom.xml
  38. +2 −2 rt/mojo/pom.xml
  39. +2 −2 rt/pom.xml
  40. +3 −3 rt/vm/pom.xml
  41. +52 −55 rt/vm/src/main/java/org/apidesign/vm4brwsr/VM.java
  42. +9 −0 rt/vm/src/test/java/org/apidesign/vm4brwsr/Resources.java
  43. +7 −0 rt/vm/src/test/java/org/apidesign/vm4brwsr/ResourcesWithExtensionsTest.java
  44. +1 −2 rt/vm/src/test/resources/org/apidesign/vm4brwsr/obj.js
  45. +1 −1 rt/vm8/pom.xml
  46. +2 −2 rt/vmtest/pom.xml
@@ -4,7 +4,7 @@
<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>benchmarks</artifactId>
<version>0.20</version>
<version>0.21</version>
</parent>
<name>JBox2d OSGI Wrapper</name>
<packaging>bundle</packaging>
@@ -65,6 +65,14 @@
<ignoreBootClassPath>false</ignoreBootClassPath>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
</project>
@@ -4,12 +4,12 @@

<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>jbox2d</artifactId>
<version>1.0-SNAPSHOT</version>
<version>0.21</version>
<packaging>jar</packaging>
<parent>
<artifactId>benchmarks</artifactId>
<groupId>org.apidesign.bck2brwsr</groupId>
<version>1.0-SNAPSHOT</version>
<version>0.21</version>
</parent>

<name>JBox2D in Action</name>
@@ -4,11 +4,11 @@
<parent>
<artifactId>bck2brwsr</artifactId>
<groupId>org.apidesign</groupId>
<version>0.20</version>
<version>0.21</version>
</parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>benchmarks</artifactId>
<version>0.20</version>
<version>0.21</version>
<packaging>pom</packaging>
<name>Performance benchmarks</name>
<modules>
@@ -4,12 +4,12 @@

<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>sieve</artifactId>
<version>1.0-SNAPSHOT</version>
<version>0.21</version>
<packaging>jar</packaging>
<parent>
<artifactId>benchmarks</artifactId>
<groupId>org.apidesign.bck2brwsr</groupId>
<version>1.0-SNAPSHOT</version>
<version>0.21</version>
</parent>

<name>Sieve of Eratosthenes</name>
@@ -4,11 +4,11 @@
<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>javaquery</artifactId>
<version>0.20</version>
<version>0.21</version>
</parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>javaquery.api</artifactId>
<version>0.20</version>
<version>0.21</version>
<name>JavaQuery API</name>
<url>http://maven.apache.org</url>
<build>
@@ -4,13 +4,13 @@

<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>demo.static.calculator</artifactId>
<version>0.20</version>
<version>0.21</version>
<packaging>jar</packaging>

<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>javaquery</artifactId>
<version>0.20</version>
<version>0.21</version>
</parent>

<name>JavaQuery Demo - Calculator - Static Compilation</name>
@@ -4,11 +4,11 @@
<parent>
<artifactId>bck2brwsr</artifactId>
<groupId>org.apidesign</groupId>
<version>0.20</version>
<version>0.21</version>
</parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>javaquery</artifactId>
<version>0.20</version>
<version>0.21</version>
<packaging>pom</packaging>
<name>JavaQuery API and Demo</name>
<modules>
@@ -4,11 +4,11 @@
<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>ko</artifactId>
<version>0.20</version>
<version>0.21</version>
</parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>ko-bck2brwsr</artifactId>
<version>0.20</version>
<version>0.21</version>
<name>Knockout.b2b</name>
<url>http://maven.apache.org</url>
<build>
@@ -152,6 +152,11 @@
<artifactId>net.java.html.geo</artifactId>
<version>${net.java.html.version}</version>
</dependency>
<dependency>
<groupId>org.netbeans.html</groupId>
<artifactId>xhr4j</artifactId>
<version>${net.java.html.version}</version>
</dependency>
<dependency>
<groupId>org.netbeans.html</groupId>
<artifactId>net.java.html.sound</artifactId>
@@ -4,11 +4,11 @@
<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>ko</artifactId>
<version>0.20</version>
<version>0.21</version>
</parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>ko-fx</artifactId>
<version>0.20</version>
<version>0.21</version>
<name>Knockout.fx in Brwsr</name>
<url>http://maven.apache.org</url>
<properties>
@@ -1,17 +1,16 @@
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>kosample-pom</artifactId>
<version>1.0-SNAPSHOT</version>
<version>0.21</version>
</parent>

<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>kosample-web</artifactId>
<version>1.0-SNAPSHOT</version>
<version>0.21</version>
<packaging>jar</packaging>

<name>kosample Client for Web</name>
@@ -1,17 +1,16 @@
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>kosample-pom</artifactId>
<version>1.0-SNAPSHOT</version>
<version>0.21</version>
</parent>

<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>kosample</artifactId>
<version>1.0-SNAPSHOT</version>
<version>0.21</version>
<packaging>bundle</packaging>

<name>kosample General Client Code</name>
@@ -82,7 +81,7 @@
<classpathScope>test</classpathScope>
<arguments>
<argument>-classpath</argument>
<classpath/>
<classpath />
<argument>-javaagent:${project.build.directory}/springloaded.jar</argument>
<argument>-noverify</argument>
<argument>-Dbrowser.rootdir=${basedir}/src/main/webapp/</argument>
@@ -4,12 +4,12 @@
<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>kosample-pom</artifactId>
<version>1.0-SNAPSHOT</version>
<version>0.21</version>
</parent>

<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>kosample-js</artifactId>
<version>1.0-SNAPSHOT</version>
<version>0.21</version>
<packaging>bundle</packaging>

<name>kosample JavaScript Libraries</name>
@@ -4,12 +4,12 @@
<parent>
<artifactId>ko</artifactId>
<groupId>org.apidesign.bck2brwsr</groupId>
<version>1.0-SNAPSHOT</version>
<version>0.21</version>
</parent>

<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>kosample-pom</artifactId>
<version>1.0-SNAPSHOT</version>
<version>0.21</version>
<packaging>pom</packaging>

<name>kosample</name>
@@ -3,13 +3,13 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>ko</artifactId>
<version>0.20</version>
<version>0.21</version>
<packaging>pom</packaging>
<name>Bck2Brwsr Knockout Support</name>
<parent>
<groupId>org.apidesign</groupId>
<artifactId>bck2brwsr</artifactId>
<version>0.20</version>
<version>0.21</version>
</parent>
<modules>
<module>bck2brwsr</module>
@@ -4,11 +4,11 @@
<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>launcher-pom</artifactId>
<version>0.20</version>
<version>0.21</version>
</parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>launcher</artifactId>
<version>0.20</version>
<version>0.21</version>
<name>Launcher API</name>
<url>http://maven.apache.org</url>
<properties>
@@ -4,11 +4,11 @@
<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>launcher-pom</artifactId>
<version>0.20</version>
<version>0.21</version>
</parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>launcher.fx</artifactId>
<version>0.20</version>
<version>0.21</version>
<name>FXBrwsr Launcher</name>
<url>http://maven.apache.org</url>
<build>
@@ -221,7 +221,8 @@ private final JSObject arraySizeFn() {
arraySize = (JSObject) defineJSFn(" var k = {};"
+ " k.array = function(arr, to) {"
+ " if (to === null) {"
+ " if (Object.prototype.toString.call(arr) === '[object Array]') return arr.length;"
+ " var isArr = Array.isArray(arr);"
+ " if (isArr) return arr.length;"
+ " else return -1;"
+ " } else {"
+ " var l = arr.length;"
@@ -4,11 +4,11 @@
<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>launcher-pom</artifactId>
<version>0.20</version>
<version>0.21</version>
</parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>launcher.http</artifactId>
<version>0.20</version>
<version>0.21</version>
<name>Bck2Brwsr Launcher</name>
<url>http://maven.apache.org</url>
<build>
@@ -114,7 +114,7 @@ void generateBck2BrwsrJS(StringBuilder sb, final Res loader, String url, boolean
+ " var c = cache[res];\n"
+ " if (c) {\n"
+ " if (c[skip] === empty) return null;\n"
+ " if (c[skip]) return c[skip];\n"
+ " if (c[skip] !== undefined) return c[skip];\n"
+ " } else {\n"
+ " cache[res] = c = new Array();\n"
+ " }\n"
@@ -4,11 +4,11 @@
<parent>
<artifactId>bck2brwsr</artifactId>
<groupId>org.apidesign</groupId>
<version>0.20</version>
<version>0.21</version>
</parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>launcher-pom</artifactId>
<version>0.20</version>
<version>0.21</version>
<packaging>pom</packaging>
<name>Launchers</name>
<properties>
@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.apidesign</groupId>
<artifactId>bck2brwsr</artifactId>
<version>0.20</version>
<version>0.21</version>
<packaging>pom</packaging>
<name>Back 2 Browser</name>
<parent>
@@ -42,7 +42,7 @@
<connection>scm:git:https://github.com/jtulach/bck2brwsr.git</connection>
<developerConnection>scm:git:https://github.com/jtulach/bck2brwsr.git</developerConnection>
<url>https://github.com/jtulach/bck2brwsr</url>
<tag>release-0.20</tag>
<tag>release-0.21</tag>
</scm>
<repositories>
<repository>
@@ -4,7 +4,7 @@
<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>rt</artifactId>
<version>0.20</version>
<version>0.21</version>
</parent>
<artifactId>aot-nb-test</artifactId>
<name>Ahead of Time + NetBeans Tags Test</name>
@@ -4,7 +4,7 @@
<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>rt</artifactId>
<version>0.20</version>
<version>0.21</version>
</parent>
<name>Ahead of Time Compilation</name>
<artifactId>aot</artifactId>
@@ -4,11 +4,11 @@
<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>rt</artifactId>
<version>0.20</version>
<version>0.21</version>
</parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>core</artifactId>
<version>0.20</version>
<version>0.21</version>
<name>Bck2Brwsr Native Annotations</name>
<url>http://maven.apache.org</url>
<build>
@@ -4,11 +4,11 @@
<parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>emul.pom</artifactId>
<version>0.20</version>
<version>0.21</version>
</parent>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>brwsrtest</artifactId>
<version>0.20</version>
<version>0.21</version>
<name>Tests Inside Real Browser</name>
<url>http://maven.apache.org</url>
<properties>