rt/emul/compacttest/src/test/java/org/apidesign/bck2brwsr/vmtest/impl/HtmlAnnotations.java
changeset 1923 4185cdeeee7e
parent 1919 a064702472ec
child 1958 aa2e9630b6d5
     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  }