# HG changeset patch # User Jaroslav Tulach # Date 1366298290 -7200 # Node ID 32502264b896e12695c1e8e79ebab9b6843babd2 # Parent b22c86471837565067215619d2199349aee342ee scriptElements - another native method diff -r b22c86471837 -r 32502264b896 javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/JSONTest.java --- a/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/JSONTest.java Thu Apr 18 17:13:08 2013 +0200 +++ b/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/JSONTest.java Thu Apr 18 17:18:10 2013 +0200 @@ -18,6 +18,7 @@ package org.apidesign.bck2brwsr.htmlpage; import java.util.Iterator; +import javafx.scene.web.WebEngine; import org.apidesign.bck2brwsr.core.JavaScriptBody; import org.apidesign.bck2brwsr.htmlpage.api.OnReceive; import org.apidesign.bck2brwsr.htmlpage.api.Page; @@ -210,7 +211,12 @@ } @JavaScriptBody(args = { }, body = "return window.document.getElementsByTagName('script').length;") - private static native int scriptElements(); + private static int scriptElements() { + WebEngine eng = (WebEngine) System.getProperties().get("webEngine"); + return (Integer) eng.executeScript( + "window.document.getElementsByTagName('script').length" + ); + } @Http(@Http.Resource( content = "{'firstName': 'Sitar', 'sex': 'MALE'}",