1.1 --- a/ko/fx/src/test/java/org/apidesign/bck2brwsr/kofx/KnockoutFXTest.java Sun Mar 02 11:54:59 2014 +0100
1.2 +++ b/ko/fx/src/test/java/org/apidesign/bck2brwsr/kofx/KnockoutFXTest.java Fri Mar 07 09:41:24 2014 +0100
1.3 @@ -25,6 +25,7 @@
1.4 import java.net.URL;
1.5 import java.net.URLConnection;
1.6 import java.util.Map;
1.7 +import java.util.concurrent.Executor;
1.8 import net.java.html.BrwsrCtx;
1.9 import net.java.html.js.JavaScriptBody;
1.10 import org.apidesign.bck2brwsr.vmtest.VMTest;
1.11 @@ -60,11 +61,15 @@
1.12
1.13 @Override
1.14 public BrwsrCtx createContext() {
1.15 - KO4J ko = new KO4J(Fn.activePresenter());
1.16 + final Fn.Presenter p = Fn.activePresenter();
1.17 + KO4J ko = new KO4J(p);
1.18 TyrusContext tc = new TyrusContext();
1.19 Contexts.Builder b = Contexts.newBuilder().
1.20 register(Technology.class, ko.knockout(), 10).
1.21 register(Transfer.class, ko.transfer(), 10);
1.22 + if (p instanceof Executor) {
1.23 + b.register(Executor.class, (Executor)p, 10);
1.24 + }
1.25 try {
1.26 Class.forName("java.util.function.Function");
1.27 // prefer WebView's WebSockets on JDK8