Enable Bck2Brwsr net.java.html.json only when running inside bck2brwsr VM model
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Sun, 28 Apr 2013 06:41:41 +0200
branchmodel
changeset 1032780d695c3477
parent 1028 774636348c4e
child 1035 23cc80f969d7
Enable Bck2Brwsr net.java.html.json only when running inside bck2brwsr VM
javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/BrwsrCntxtPrvdr.java
     1.1 --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/BrwsrCntxtPrvdr.java	Fri Apr 26 16:31:55 2013 +0200
     1.2 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/BrwsrCntxtPrvdr.java	Sun Apr 28 06:41:41 2013 +0200
     1.3 @@ -18,6 +18,7 @@
     1.4  package org.apidesign.bck2brwsr.htmlpage;
     1.5  
     1.6  import net.java.html.json.Context;
     1.7 +import org.apidesign.bck2brwsr.core.JavaScriptBody;
     1.8  import org.apidesign.html.json.spi.ContextProvider;
     1.9  import org.openide.util.lookup.ServiceProvider;
    1.10  
    1.11 @@ -29,6 +30,11 @@
    1.12  public final class BrwsrCntxtPrvdr implements ContextProvider {
    1.13      @Override
    1.14      public Context findContext(Class<?> requestor) {
    1.15 -        return BrwsrCntxt.DEFAULT;
    1.16 +        return bck2BrwsrVM() ? BrwsrCntxt.DEFAULT : null;
    1.17 +    }
    1.18 +    
    1.19 +    @JavaScriptBody(args = {  }, body = "return true;")
    1.20 +    private static boolean bck2BrwsrVM() {
    1.21 +        return false;
    1.22      }
    1.23  }