From: <mgu...@us...> - 2013-01-18 16:12:45
|
Revision: 8004 http://sourceforge.net/p/htmlunit/code/8004 Author: mguillem Date: 2013-01-18 16:12:40 +0000 (Fri, 18 Jan 2013) Log Message: ----------- FF17's document.implementation has features http://www.w3.org/TR/SVG11/feature#BasicStructure versions 1.0 and 1.1 Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMImplementation.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMImplementationTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMImplementation.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMImplementation.java 2013-01-18 14:38:11 UTC (rev 8003) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMImplementation.java 2013-01-18 16:12:40 UTC (rev 8004) @@ -63,6 +63,10 @@ else if ("XPath".equals(feature) && "3.0".equals(version)) { return true; } + else if ("http://www.w3.org/TR/SVG11/feature#BasicStructure".equals(feature) + && ("1.0".equals(version) || "1.1".equals(version))) { + return true; + } //TODO: other features. } return false; Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMImplementationTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMImplementationTest.java 2013-01-18 14:38:11 UTC (rev 8003) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMImplementationTest.java 2013-01-18 16:12:40 UTC (rev 8004) @@ -86,6 +86,20 @@ hasFeature("XPath", "['3.0']"); } + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = { "http://www.w3.org/TR/SVG11/feature#BasicStructure 1.0: true", + "http://www.w3.org/TR/SVG11/feature#BasicStructure 1.1: true", + "http://www.w3.org/TR/SVG11/feature#BasicStructure 1.2: false" }, + IE = { "http://www.w3.org/TR/SVG11/feature#BasicStructure 1.0: false", + "http://www.w3.org/TR/SVG11/feature#BasicStructure 1.1: false", + "http://www.w3.org/TR/SVG11/feature#BasicStructure 1.2: false" }) + public void hasFeature_SVG_BasicStructure() throws Exception { + hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "['1.0', '1.1', '1.2']"); + } + private void hasFeature(final String feature, final String versions) throws Exception { final String html = "<html><head>\n" + "<script>\n" |