From 502cf8a7c53b7b2eada9aadea5599b12ce4c1367 Mon Sep 17 00:00:00 2001 From: Manolo Carrasco Date: Thu, 13 May 2010 09:47:50 +0000 Subject: applied patch in Issue_13 with fixes a bug when the node is in an iframe --- .../src/main/java/com/google/gwt/query/client/SelectorEngine.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gwtquery-core') diff --git a/gwtquery-core/src/main/java/com/google/gwt/query/client/SelectorEngine.java b/gwtquery-core/src/main/java/com/google/gwt/query/client/SelectorEngine.java index 41f9a685..acf2437f 100644 --- a/gwtquery-core/src/main/java/com/google/gwt/query/client/SelectorEngine.java +++ b/gwtquery-core/src/main/java/com/google/gwt/query/client/SelectorEngine.java @@ -73,7 +73,9 @@ public class SelectorEngine { public static native NodeList xpathEvaluate(String selector, Node ctx, JSArray r) /*-{ var node; - var result = $doc.evaluate(selector, ctx, null, 0, null); + var ownerDoc = ctx && (ctx.ownerDocument || ctx ); + var evalDoc = ownerDoc ? ownerDoc : $doc; + var result = evalDoc.evaluate(selector, ctx, null, 0, null); while ((node = result.iterateNext())) { r.push(node); } -- cgit v1.2.3