From: <asa...@us...> - 2012-12-29 07:44:47
|
Revision: 7919 http://sourceforge.net/p/htmlunit/code/7919 Author: asashour Date: 2012-12-29 07:44:37 +0000 (Sat, 29 Dec 2012) Log Message: ----------- document.querySelectorAll seems to be used by Prototype, but not in real IE8, for further investigations. Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSSelectorTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocumentTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java 2012-12-29 06:13:09 UTC (rev 7918) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java 2012-12-29 07:44:37 UTC (rev 7919) @@ -1880,7 +1880,7 @@ * @param selectors the selectors * @return the static node list */ - @JsxFunction({ @WebBrowser(value = IE, minVersion = 9), @WebBrowser(FF) }) + @JsxFunction({ @WebBrowser(value = IE, minVersion = 8), @WebBrowser(FF) }) public StaticNodeList querySelectorAll(final String selectors) { try { final List<Node> nodes = new ArrayList<Node>(); Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSSelectorTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSSelectorTest.java 2012-12-29 06:13:09 UTC (rev 7918) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSSelectorTest.java 2012-12-29 07:44:37 UTC (rev 7919) @@ -14,11 +14,14 @@ */ package com.gargoylesoftware.htmlunit.javascript.host.css; +import static com.gargoylesoftware.htmlunit.BrowserRunner.Browser.IE8; + import org.junit.Test; import org.junit.runner.RunWith; import com.gargoylesoftware.htmlunit.BrowserRunner; import com.gargoylesoftware.htmlunit.BrowserRunner.Alerts; +import com.gargoylesoftware.htmlunit.BrowserRunner.NotYetImplemented; import com.gargoylesoftware.htmlunit.WebDriverTestCase; import com.gargoylesoftware.htmlunit.html.HtmlPageTest; @@ -40,6 +43,7 @@ */ @Test @Alerts(DEFAULT = "li2", IE8 = { }) + @NotYetImplemented(IE8) public void nth_child() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>First</title><script>\n" @@ -147,6 +151,7 @@ */ @Test @Alerts(DEFAULT = { "1", "ul2" }, IE8 = { }) + @NotYetImplemented(IE8) public void directAdjacentSelector() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>First</title><script>\n" @@ -173,6 +178,7 @@ */ @Test @Alerts(DEFAULT = { "1", "thing1" }, IE8 = { }) + @NotYetImplemented(IE8) public void prefixAttribute() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>First</title><script>\n" @@ -199,6 +205,7 @@ */ @Test @Alerts(DEFAULT = { "1", "something" }, IE8 = { }) + @NotYetImplemented(IE8) public void suffixAttribute() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>First</title><script>\n" @@ -225,6 +232,7 @@ */ @Test @Alerts(DEFAULT = { "2", "something", "thing2" }, IE8 = { }) + @NotYetImplemented(IE8) public void substringAttribute() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>First</title><script>\n" @@ -252,6 +260,7 @@ */ @Test @Alerts(DEFAULT = { "1", "ul2" }, IE8 = { }) + @NotYetImplemented(IE8) public void generalAdjacentSelector() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>First</title><script>\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocumentTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocumentTest.java 2012-12-29 06:13:09 UTC (rev 7918) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocumentTest.java 2012-12-29 07:44:37 UTC (rev 7919) @@ -17,6 +17,7 @@ import static com.gargoylesoftware.htmlunit.BrowserRunner.Browser.FF; import static com.gargoylesoftware.htmlunit.BrowserRunner.Browser.FF3_6; import static com.gargoylesoftware.htmlunit.BrowserRunner.Browser.IE; +import static com.gargoylesoftware.htmlunit.BrowserRunner.Browser.IE8; import static com.gargoylesoftware.htmlunit.BrowserRunner.Browser.NONE; import static com.gargoylesoftware.htmlunit.javascript.host.html.HTMLDocument.EMPTY_COOKIE_NAME; import static com.gargoylesoftware.htmlunit.util.StringUtils.parseHttpDate; @@ -860,6 +861,7 @@ */ @Test @Alerts(DEFAULT = { "3", "div1" }, IE8 = "undefined") + @NotYetImplemented(IE8) public void querySelectorAll() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>Test</title>\n" + "<style>\n" |