rt/emul/compacttest/src/test/java/org/apidesign/bck2brwsr/vmtest/impl/HtmlAnnotations.java
1.1 --- a/rt/emul/compacttest/src/test/java/org/apidesign/bck2brwsr/vmtest/impl/HtmlAnnotations.java Sun Apr 17 06:52:19 2016 +0200
1.2 +++ b/rt/emul/compacttest/src/test/java/org/apidesign/bck2brwsr/vmtest/impl/HtmlAnnotations.java Sun Apr 17 13:16:31 2016 +0200
1.3 @@ -17,6 +17,7 @@
1.4 */
1.5 package org.apidesign.bck2brwsr.vmtest.impl;
1.6
1.7 +import java.util.concurrent.Callable;
1.8 import net.java.html.js.JavaScriptBody;
1.9 import net.java.html.js.JavaScriptResource;
1.10
1.11 @@ -92,4 +93,10 @@
1.12
1.13 @JavaScriptBody(args = { "date" }, body = "return date.getFullYear()")
1.14 public static native int year(Object date);
1.15 +
1.16 + @JavaScriptBody(args = { "call" }, javacall = true, body = ""
1.17 + + "var b = call.@java.util.concurrent.Callable::call()();\n"
1.18 + + "return b ? 'yes' : 'no';\n"
1.19 + )
1.20 + public static native String yesNo(Callable<Boolean> call);
1.21 }