From: <asa...@us...> - 2017-04-28 06:52:37
|
Revision: 14276 http://sourceforge.net/p/htmlunit/code/14276 Author: asashour Date: 2017-04-28 06:52:34 +0000 (Fri, 28 Apr 2017) Log Message: ----------- JavaScript: add URLUnencoded (IE only) Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java 2017-04-28 06:27:42 UTC (rev 14275) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java 2017-04-28 06:52:34 UTC (rev 14276) @@ -980,4 +980,22 @@ return uniqueID_; } + /** + * Returns the value of the {@code URL} property. + * @return the value of the {@code URL} property + */ + @JsxGetter(propertyName = "URL") + public String getURL() { + return getPage().getUrl().toExternalForm(); + } + + /** + * Returns the value of the {@code URLUnencoded} property. + * @return the value of the {@code URLUnencoded} property + */ + @JsxGetter(value = @WebBrowser(IE), propertyName = "URLUnencoded") + public String getURLUnencoded() { + return getURL(); + } + } 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 2017-04-28 06:27:42 UTC (rev 14275) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java 2017-04-28 06:52:34 UTC (rev 14276) @@ -80,6 +80,8 @@ import com.gargoylesoftware.htmlunit.httpclient.HtmlUnitBrowserCompatCookieSpec; import com.gargoylesoftware.htmlunit.javascript.PostponedAction; import com.gargoylesoftware.htmlunit.javascript.SimpleScriptable; +import com.gargoylesoftware.htmlunit.javascript.configuration.CanSetReadOnly; +import com.gargoylesoftware.htmlunit.javascript.configuration.CanSetReadOnlyStatus; import com.gargoylesoftware.htmlunit.javascript.configuration.JsxClass; import com.gargoylesoftware.htmlunit.javascript.configuration.JsxConstructor; import com.gargoylesoftware.htmlunit.javascript.configuration.JsxFunction; @@ -677,15 +679,6 @@ } /** - * Returns the value of the {@code URL} property. - * @return the value of the {@code URL} property - */ - @JsxGetter(propertyName = "URL") - public String getURL() { - return getPage().getUrl().toExternalForm(); - } - - /** * Returns the value of the {@code all} property. * @return the value of the {@code all} property */ @@ -969,6 +962,7 @@ */ @Override @JsxGetter(@WebBrowser(FF)) + @CanSetReadOnly(CanSetReadOnlyStatus.EXCEPTION) public HTMLElement getBody() { return super.getBody(); } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentTest.java 2017-04-28 06:27:42 UTC (rev 14275) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentTest.java 2017-04-28 06:52:34 UTC (rev 14276) @@ -2335,4 +2335,32 @@ loadPageWithAlerts2(html); } + + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"§§URL§§", "undefined"}, + IE = {"§§URL§§", "§§URL§§"}) + public void urlUnencoded() throws Exception { + final String html = "<html>\n" + + "<head>\n" + + " <script>\n" + + " function test() {\n" + + " alert(document.URL);\n" + + " alert(document.URLUnencoded);\n" + + " }\n" + + " </script>\n" + + "</head>\n" + + "<body onload='test()'>\n" + + "</body>\n" + + "</html>"; + + final URL url = new URL(URL_FIRST, "abc%20def"); + expandExpectedAlertsVariables(url); + + final WebDriver driver = loadPage2(html, url); + verifyAlerts(driver, getExpectedAlerts()); + } + } |
From: <asa...@us...> - 2017-04-28 07:41:43
|
Revision: 14279 http://sourceforge.net/p/htmlunit/code/14279 Author: asashour Date: 2017-04-28 07:41:40 +0000 (Fri, 28 Apr 2017) Log Message: ----------- code style Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/CodeStyleTest.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 2017-04-28 07:34:55 UTC (rev 14278) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java 2017-04-28 07:41:40 UTC (rev 14279) @@ -204,7 +204,6 @@ additionalEventMap.put("PopStateEvent", PopStateEvent.class); additionalEventMap.put("ProgressEvent", ProgressEvent.class); SUPPORTED_VENDOR_EVENT_TYPE_MAP = Collections.unmodifiableMap(additionalEventMap); - } /** Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/CodeStyleTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/CodeStyleTest.java 2017-04-28 07:34:55 UTC (rev 14278) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/CodeStyleTest.java 2017-04-28 07:41:40 UTC (rev 14279) @@ -641,7 +641,7 @@ if (relativePath.replace('\\', '/').contains("src/main/java") && !relativePath.contains("JavaScriptConfiguration") && !relativePath.contains("BrowserVersionFeatures") - && !relativePath.contains("HTMLDocument") + && !relativePath.contains("Document") && !relativePath.contains("HTMLParser") && !relativePath.contains("DateTimeFormat") && !relativePath.contains("NashornJavaScriptEngine")) { |
From: <asa...@us...> - 2017-04-28 10:30:22
|
Revision: 14282 http://sourceforge.net/p/htmlunit/code/14282 Author: asashour Date: 2017-04-28 10:30:19 +0000 (Fri, 28 Apr 2017) Log Message: ----------- JavaScript: fix .set() of Typed Arrays Issue 1873 Modified Paths: -------------- trunk/htmlunit/src/changes/changes.xml trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewBase.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewTest.java Modified: trunk/htmlunit/src/changes/changes.xml =================================================================== --- trunk/htmlunit/src/changes/changes.xml 2017-04-28 08:59:41 UTC (rev 14281) +++ trunk/htmlunit/src/changes/changes.xml 2017-04-28 10:30:19 UTC (rev 14282) @@ -8,6 +8,9 @@ <body> <release version="2.27" date="???" description="GAE broken, Bugfixes"> + <action type="fix" dev="asashour" issue="1873"> + JavaScript: fix .set() of Typed Arrays. + </action> <action type="fix" dev="asashour" issue="1872"> JavaScript: fix Typed Arrays construction with null. </action> Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewBase.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewBase.java 2017-04-28 08:59:41 UTC (rev 14281) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewBase.java 2017-04-28 10:30:19 UTC (rev 14282) @@ -121,9 +121,12 @@ */ @JsxFunction public void set(final ScriptableObject sourceArray, final int offset) { - final int length = ((Number) ScriptableObject.getProperty(sourceArray, "length")).intValue(); - for (int i = 0; i < length; i++) { - put(i + offset, this, sourceArray.get(i)); + final Object lengthProperty = ScriptableObject.getProperty(sourceArray, "length"); + if (lengthProperty instanceof Number) { + final int length = ((Number) lengthProperty).intValue(); + for (int i = 0; i < length; i++) { + put(i + offset, this, sourceArray.get(i)); + } } } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewTest.java 2017-04-28 08:59:41 UTC (rev 14281) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewTest.java 2017-04-28 10:30:19 UTC (rev 14282) @@ -41,15 +41,11 @@ final String html = "<html><head><title>foo</title><script>\n" + "function test() {\n" - + " try {\n" - + " var array = new Int8Array(10);\n" - + " array.set(new Int8Array([18, 93, 42]), 3);\n" - + " alert(array[3]);\n" - + " alert(array[4]);\n" - + " alert(array[5]);\n" - + " } catch(e) {\n" - + " alert('exception');\n" - + " }\n" + + " var array = new Int8Array(10);\n" + + " array.set(new Int8Array([18, 93, 42]), 3);\n" + + " alert(array[3]);\n" + + " alert(array[4]);\n" + + " alert(array[5]);\n" + "}\n" + "</script></head><body onload='test()'>\n" + "</body></html>"; @@ -61,22 +57,37 @@ * @throws Exception if the test fails */ @Test + @Alerts("10") + public void set_empty() throws Exception { + final String html + = "<html><head><title>foo</title><script>\n" + + "function test() {\n" + + " var array = new Int8Array(10);\n" + + " array.set({});\n" + + " alert(array.length);\n" + + "}\n" + + "</script></head><body onload='test()'>\n" + + "</body></html>"; + + loadPageWithAlerts2(html); + } + + /** + * @throws Exception if the test fails + */ + @Test @Alerts({"3", "2", "3", "-1"}) public void subarray_int8() throws Exception { final String html = "<html><head><title>foo</title><script>\n" + "function test() {\n" - + " try {\n" - + " var x = new Int8Array([0, 1, 2, 3, 4, 5]);\n" - + " var y = x.subarray(2, 5);\n" - + " alert(y.length);\n" - + " alert(y[0]);\n" - + " alert(y[1]);\n" - + " y[0] = -1;\n" - + " alert(x[2]);\n" - + " } catch(e) {\n" - + " alert('exception');\n" - + " }\n" + + " var x = new Int8Array([0, 1, 2, 3, 4, 5]);\n" + + " var y = x.subarray(2, 5);\n" + + " alert(y.length);\n" + + " alert(y[0]);\n" + + " alert(y[1]);\n" + + " y[0] = -1;\n" + + " alert(x[2]);\n" + "}\n" + "</script></head><body onload='test()'>\n" + "</body></html>"; @@ -93,14 +104,10 @@ final String html = "<html><head><title>foo</title><script>\n" + "function test() {\n" - + " try {\n" - + " var x = new Int8Array([null, 'null', undefined, '10', true, 2.4, 2.5, '2.6']);\n" - + " alert(x.length);\n" - + " for(var i = 0; i < x.length; i++) {\n" - + " alert(x[i]);\n" - + " }\n" - + " } catch(e) {\n" - + " alert('exception');\n" + + " var x = new Int8Array([null, 'null', undefined, '10', true, 2.4, 2.5, '2.6']);\n" + + " alert(x.length);\n" + + " for(var i = 0; i < x.length; i++) {\n" + + " alert(x[i]);\n" + " }\n" + "}\n" + "</script></head><body onload='test()'>\n" @@ -145,14 +152,10 @@ final String html = "<html><head><title>foo</title><script>\n" + "function test() {\n" - + " try {\n" - + " var x = new Float32Array([null]);\n" - + " alert(x.length);\n" - + " for(var i = 0; i < x.length; i++) {\n" - + " alert(x[i]);\n" - + " }\n" - + " } catch(e) {\n" - + " alert('exception');\n" + + " var x = new Float32Array([null]);\n" + + " alert(x.length);\n" + + " for(var i = 0; i < x.length; i++) {\n" + + " alert(x[i]);\n" + " }\n" + "}\n" + "</script></head><body onload='test()'>\n" |
From: <asa...@us...> - 2017-04-28 10:55:43
|
Revision: 14283 http://sourceforge.net/p/htmlunit/code/14283 Author: asashour Date: 2017-04-28 10:55:40 +0000 (Fri, 28 Apr 2017) Log Message: ----------- Add test case Issue 1874 Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewBase.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/Uint8ArrayTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewBase.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewBase.java 2017-04-28 10:30:19 UTC (rev 14282) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewBase.java 2017-04-28 10:55:40 UTC (rev 14283) @@ -202,4 +202,22 @@ return 1; } + /** + * {@inheritDoc} + */ + @Override + public Object getDefaultValue(final Class<?> hint) { + if (String.class.equals(hint) || hint == null) { + final int length = getLength(); + final StringBuilder builder = new StringBuilder(); + for (int i = 0; i < length; i++) { + builder.append(get(i, this)); + if (i < length - 1) { + builder.append(','); + } + } + return builder.toString(); + } + return super.getDefaultValue(hint); + } } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/Uint8ArrayTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/Uint8ArrayTest.java 2017-04-28 10:30:19 UTC (rev 14282) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/Uint8ArrayTest.java 2017-04-28 10:55:40 UTC (rev 14283) @@ -171,4 +171,33 @@ loadPageWithAlerts2(html); } + /** + * @throws Exception if the test fails + */ + @Test + @Alerts(DEFAULT = {"0", "1"}, + IE = "exception") + public void defineProperty() throws Exception { + final String html + = "<html><head><title>foo</title><script>\n" + + "function test() {\n" + + " try {\n" + + " var array = new Uint8Array(1);\n" + + " (false) || Object.defineProperty(array, Symbol, {\n" + + " get: function() {\n" + + " return 1;\n" + + " }\n" + + " });\n" + + " alert(array);\n" + + " alert(array[Symbol]);\n" + + " } catch(e) {\n" + + " alert('exception');\n" + + " }\n" + + "}\n" + + "</script></head><body onload='test()'>\n" + + "</body></html>"; + + loadPageWithAlerts2(html); + } + } |
From: <asa...@us...> - 2017-04-28 11:10:16
|
Revision: 14284 http://sourceforge.net/p/htmlunit/code/14284 Author: asashour Date: 2017-04-28 11:10:14 +0000 (Fri, 28 Apr 2017) Log Message: ----------- js: fix Typed Array empty construction Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewBase.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/Uint8ArrayTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewBase.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewBase.java 2017-04-28 10:55:40 UTC (rev 14283) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/ArrayBufferViewBase.java 2017-04-28 11:10:14 UTC (rev 14284) @@ -69,7 +69,7 @@ } super.constructor(array, (int) dbByteOffset, (int) dbLength); } - else if (getBrowserVersion().hasFeature(JS_TYPED_ARRAYS_NULL)) { + else if (object == Undefined.instance || getBrowserVersion().hasFeature(JS_TYPED_ARRAYS_NULL)) { constructor(0); } else { Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/Uint8ArrayTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/Uint8ArrayTest.java 2017-04-28 10:55:40 UTC (rev 14283) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/Uint8ArrayTest.java 2017-04-28 11:10:14 UTC (rev 14284) @@ -200,4 +200,26 @@ loadPageWithAlerts2(html); } + /** + * @throws Exception if the test fails + */ + @Test + @Alerts("0") + public void emptyConstructor() throws Exception { + final String html + = "<html><head><title>foo</title><script>\n" + + "function test() {\n" + + " try {\n" + + " var array = new Uint8Array();\n" + + " alert(array.length);\n" + + " } catch(e) {\n" + + " alert('exception');\n" + + " }\n" + + "}\n" + + "</script></head><body onload='test()'>\n" + + "</body></html>"; + + loadPageWithAlerts2(html); + } + } |
From: <rb...@us...> - 2017-04-28 12:07:56
|
Revision: 14287 http://sourceforge.net/p/htmlunit/code/14287 Author: rbri Date: 2017-04-28 12:07:53 +0000 (Fri, 28 Apr 2017) Log Message: ----------- ff52 Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLLabelElementTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-04-28 11:34:58 UTC (rev 14286) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-04-28 12:07:53 UTC (rev 14287) @@ -984,7 +984,7 @@ JS_Iterator, /** Property form for label always returns null. */ - @BrowserFeature(@WebBrowser(CHROME)) + @BrowserFeature({@WebBrowser(CHROME), @WebBrowser(value = FF, minVersion = 52)}) JS_LABEL_FORM_NULL, /** location.hash returns an encoded hash. */ Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLLabelElementTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLLabelElementTest.java 2017-04-28 11:34:58 UTC (rev 14286) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLLabelElementTest.java 2017-04-28 12:07:53 UTC (rev 14287) @@ -157,7 +157,8 @@ */ @Test @Alerts(DEFAULT = "[object HTMLFormElement]", - CHROME = "null") + CHROME = "null", + FF52 = "null") public void form() throws Exception { final String html = "<html>\n" |
From: <asa...@us...> - 2017-04-28 18:35:36
|
Revision: 14296 http://sourceforge.net/p/htmlunit/code/14296 Author: asashour Date: 2017-04-28 18:35:24 +0000 (Fri, 28 Apr 2017) Log Message: ----------- WebBrowser to be enum, not annotation Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMAttribute.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMCDATASection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMCharacterData.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMComment.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocument.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocumentFragment.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocumentType.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMImplementation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNamedNodeMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNodeList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMParseError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMProcessingInstruction.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMSelection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMText.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLHTTPRequest.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XSLProcessor.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XSLTemplate.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HTMLParser.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/NamedNodeMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/NamedNodeMap2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/NashornJavaScriptEngine.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/AbstractJavaScriptConfiguration.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/BrowserFeature.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxClass.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxConstant.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxConstructor.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxFunction.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxGetter.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxSetter.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxStaticFunction.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxStaticGetter.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/WebBrowser.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ActiveXObject.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/AppBannerPromptResult.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ApplicationCache.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/AudioScheduledSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/BarProp.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/BatteryManager.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/BroadcastChannel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Cache.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/CacheStorage.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ClientRect.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ClientRectList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Console.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Element.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Element2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/External.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/FontFace.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/FontFaceSet.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Gamepad.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/GamepadButton.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/History.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/History2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ImageBitmap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/InstallTrigger.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Location.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Location2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Map.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/MessageChannel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/MessagePort.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/MimeType.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/MimeTypeArray.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Namespace.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/NamespaceCollection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Navigator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Notification.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PerformanceObserver.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PerformanceObserverEntryList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PermissionStatus.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Permissions.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Plugin.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PluginArray.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Promise.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Proxy.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PushManager.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PushSubscription.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PushSubscriptionOptions.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ReadableStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Reflect.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Screen.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Screen2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ScreenOrientation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Set.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/SharedWorker.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Storage.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/StorageManager.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Symbol.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Symbol2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/TextDecoder.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/TextEncoder.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Touch.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/TouchList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/URL.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/URLSearchParams.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/WeakSet.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Window.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Window2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/XPathExpression.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasCaptureMediaStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasCaptureMediaStreamTrack.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasGradient.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasPattern.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasRenderingContext2D.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ImageBitmapRenderingContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ImageData.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/IntersectionObserver.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/IntersectionObserverEntry.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/Path2D.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/TextMetrics.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGL2RenderingContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLActiveInfo.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLBuffer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLFramebuffer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLProgram.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLRenderbuffer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLRenderingContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLShader.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLShaderPrecisionFormat.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLTexture.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLUniformLocation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/ANGLE_instanced_arrays.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/EXT_texture_filter_anisotropic.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/OES_element_index_uint.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/OES_standard_derivatives.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/OES_texture_float.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/OES_texture_float_linear.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/WEBGL_compressed_texture_s3tc.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/WEBGL_debug_renderer_info.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/Crypto.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/CryptoKey.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/SubtleCrypto.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSS.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSS2Properties.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSConditionRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSCounterStyleRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSFontFaceRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSGroupingRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSImportRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSKeyframeRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSKeyframesRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSMediaRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSNamespaceRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSPageRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSPrimitiveValue.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSRuleList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleDeclaration.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleDeclaration2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleSheet.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSSupportsRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSValue.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSValueList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSViewportRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CaretPosition.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclaration.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclaration2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/MediaQueryList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/MozCSSKeyframesRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/StyleMedia.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/StyleSheet.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/StyleSheetList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/StyleSheetList2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/WebKitCSSMatrix.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/AbstractList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Attr.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Attr2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/CDATASection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/CharacterData.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/CharacterData2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Comment.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Comment2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/CustomElementRegistry.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMCursor.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMException.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMImplementation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMMatrix.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMMatrixReadOnly.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMPoint.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMPointReadOnly.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMRectReadOnly.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMRequest.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMSettableTokenList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMStringList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMStringMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMTokenList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentFragment.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentFragment2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentType.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/EventNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/EventNode2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/IdleDeadline.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/MediaList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/MutationRecord.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/NodeFilter.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/NodeIterator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/NodeList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/NodeList2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/ProcessingInstruction.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/RadioNodeList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Range.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Selection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Selection2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/ShadowRoot.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Text.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Text2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/TextRange.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/TreeWalker.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/WebKitMutationObserver.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/XPathEvaluator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/XPathNSResolver.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/XPathResult.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/XPathResult2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/AnimationEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/ApplicationCacheErrorEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/AudioProcessingEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/BeforeInstallPromptEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/BeforeUnloadEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/BeforeUnloadEvent2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/BlobEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/ClipboardEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/CloseEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/CompositionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/CustomEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceLightEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceMotionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceOrientationEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceProximityEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DragEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/ErrorEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/Event.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/Event2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/EventSource.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/EventTarget.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/EventTarget2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/FocusEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/GamepadEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/HashChangeEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/IDBVersionChangeEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/InputEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/KeyboardEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/KeyboardEvent2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MIDIConnectionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MIDIMessageEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MSGestureEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaEncryptedEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaKeyMessageEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaQueryListEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaStreamEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaStreamTrackEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MessageEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MessageEvent2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseEvent2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseScrollEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseWheelEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MozContactChangeEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MozSettingsEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MutationEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/OfflineAudioCompletionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PageTransitionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PointerEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PopStateEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PresentationConnectionAvailableEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PresentationConnectionCloseEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/ProgressEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/ProgressEvent2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PromiseRejectionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/RTCDataChannelEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/RTCPeerConnectionIceEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/SVGZoomEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/SecurityPolicyViolationEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/SpeechSynthesisEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/StorageEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/TextEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/TimeEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/TouchEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/TrackEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/TransitionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/UIEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/UIEvent2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/UserProximityEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/WebGLContextEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/WebKitAnimationEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/WebKitTransitionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/WheelEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/webkitSpeechRecognitionError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/webkitSpeechRecognitionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/fetch/Headers.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/fetch/Request.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/fetch/Response.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/DataTransferItem.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/DataTransferItemList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/File.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/FileList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/geo/Coordinates.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/geo/Geolocation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/geo/Position.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/geo/PositionError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/DataTransfer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/Enumerator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAllCollection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAllCollection2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAnchorElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAnchorElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAppletElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAreaElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAudioElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBGSoundElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBRElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBaseElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBaseFontElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBlockElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBodyElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBodyElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLButtonElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLButtonElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLCanvasElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLCanvasElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLCollection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLCollection2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLContentElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDDElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDListElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDTElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDataElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDataListElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDetailsElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDialogElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDirectoryElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDivElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDivElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLEmbedElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLEmbedElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFieldSetElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFontElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFormControlsCollection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFormElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFormElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFrameElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFrameSetElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLHRElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLHeadElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLHeadingElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLHtmlElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLHtmlElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLIFrameElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLImageElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLImageElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInlineQuotationElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLIsIndexElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLLIElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLLabelElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLLegendElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLLinkElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMapElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMapElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMarqueeElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMediaElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMenuElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMenuItemElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMetaElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMeterElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLModElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLNextIdElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLOListElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLObjectElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLObjectElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLOptGroupElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLOptionElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLOptionsCollection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLOutputElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLParagraphElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLParamElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLPhraseElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLPictureElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLPreElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLProgressElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLQuoteElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLScriptElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLScriptElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSelectElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSelectElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLShadowElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSlotElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSourceElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSpanElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSpanElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLStyleElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableCaptionElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableCellElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableColElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableDataCellElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableHeaderCellElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableRowElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableSectionElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTemplateElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTextAreaElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTextAreaElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTimeElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTitleElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTitleElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTrackElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLUListElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLUnknownElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLUnknownElement2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLVideoElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/RowContainer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/ValidityState.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBCursor.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBCursorWithValue.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBDatabase.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBFactory.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBIndex.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBKeyRange.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBMutableFile.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBObjectStore.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBOpenDBRequest.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBRequest.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBTransaction.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/intl/V8BreakIterator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AnalyserNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioBuffer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioBufferSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioDestinationNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioListener.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioParam.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/BaseAudioContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/BiquadFilterNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ChannelMergerNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ChannelSplitterNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ConstantSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ConvolverNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/DelayNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/DynamicsCompressorNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/GainNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/IIRFilterNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/InputDeviceCapabilities.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/LocalMediaStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaDeviceInfo.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaDevices.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaElementAudioSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeyError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeySession.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeyStatusMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeySystemAccess.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeys.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaRecorder.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaSource.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaStreamAudioDestinationNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaStreamAudioSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaStreamTrack.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/OfflineAudioContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/OscillatorNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/PannerNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/PeriodicWave.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/RemotePlayback.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ScriptProcessorNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/SourceBuffer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/SourceBufferList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/StereoPannerNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/TextTrack.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/TextTrackCueList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/TextTrackList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/TimeRanges.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/VTTCue.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/VideoPlaybackQuality.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/WaveShaperNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIAccess.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIInput.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIInputMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIOutput.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIOutputMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIPort.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/presentation/Presentation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/presentation/PresentationAvailability.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/presentation/PresentationConnection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/presentation/PresentationRequest.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCCertificate.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCIceCandidate.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCPeerConnection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCSessionDescription.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCStatsReport.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/mozRTCIceCandidate.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/mozRTCPeerConnection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/mozRTCSessionDescription.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/webkitRTCPeerConnection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/webkitMediaStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/moz/MozPowerManager.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/Performance.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceEntry.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceMark.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceMeasure.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceNavigation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceNavigationTiming.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceResourceTiming.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceTiming.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/Credential.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/CredentialsContainer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/FederatedCredential.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/PasswordCredential.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/SiteBoundCredential.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/SpeechSynthesis.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/SpeechSynthesisUtterance.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/webkitSpeechGrammar.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/webkitSpeechGrammarList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/webkitSpeechRecognition.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAltGlyphElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAngle.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimateElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimateMotionElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimateTransformElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedAngle.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedBoolean.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedEnumeration.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedInteger.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedLength.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedLengthList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedNumber.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedNumberList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedPreserveAspectRatio.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedRect.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedString.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedTransformList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimationElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGCircleElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGClipPathElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGComponentTransferFunctionElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGDefsElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGDescElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGDiscardElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGDocument.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGEllipseElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEBlendElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEColorMatrixElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEComponentTransferElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFECompositeElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEConvolveMatrixElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEDiffuseLightingElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEDisplacementMapElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEDistantLightElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEDropShadowElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEFloodElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEFuncAElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEFuncBElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEFuncGElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEFuncRElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEGaussianBlurElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEImageElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEMergeElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEMergeNodeElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEMorphologyElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEOffsetE... [truncated message content] |
From: <asa...@us...> - 2017-04-28 20:11:11
|
Revision: 14298 http://sourceforge.net/p/htmlunit/code/14298 Author: asashour Date: 2017-04-28 20:11:08 +0000 (Fri, 28 Apr 2017) Log Message: ----------- Fixing build Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/AbstractJavaScriptConfiguration.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/BrowserVersionFeaturesTest.java trunk/htmlunit/src/test/resources/libraries/MochiKit/1.4.1/test-Style.FF52.expected.txt trunk/htmlunit/src/test/resources/libraries/jQuery/1.11.3/expectations/results.FF52.txt trunk/htmlunit/src/test/resources/libraries/jQuery/1.8.2/expectations/results.FF52.txt Property Changed: ---------------- trunk/htmlunit/src/test/resources/libraries/MochiKit/1.4.1/test-Style.FF52.expected.txt trunk/htmlunit/src/test/resources/libraries/jQuery/1.11.3/expectations/results.FF52.txt trunk/htmlunit/src/test/resources/libraries/jQuery/1.8.2/expectations/results.FF52.txt Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/AbstractJavaScriptConfiguration.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/AbstractJavaScriptConfiguration.java 2017-04-28 18:58:35 UTC (rev 14297) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/AbstractJavaScriptConfiguration.java 2017-04-28 20:11:08 UTC (rev 14298) @@ -96,16 +96,16 @@ final BrowserVersion browser) { if (browser != null) { final WebBrowser expectedBrowser; - if (browser == BrowserVersion.CHROME) { + if (browser.equals(BrowserVersion.CHROME)) { expectedBrowser = WebBrowser.CHROME; } - else if (browser == BrowserVersion.INTERNET_EXPLORER) { + else if (browser.equals(BrowserVersion.INTERNET_EXPLORER)) { expectedBrowser = WebBrowser.IE; } - else if (browser == BrowserVersion.FIREFOX_45) { + else if (browser.equals(BrowserVersion.FIREFOX_45)) { expectedBrowser = WebBrowser.FF45; } - else if (browser == BrowserVersion.FIREFOX_52) { + else if (browser.equals(BrowserVersion.FIREFOX_52)) { expectedBrowser = WebBrowser.FF52; } else { Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/BrowserVersionFeaturesTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/BrowserVersionFeaturesTest.java 2017-04-28 18:58:35 UTC (rev 14297) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/BrowserVersionFeaturesTest.java 2017-04-28 20:11:08 UTC (rev 14298) @@ -29,6 +29,7 @@ import org.apache.commons.io.FileUtils; import org.junit.Test; +import com.gargoylesoftware.htmlunit.javascript.configuration.AbstractJavaScriptConfiguration; import com.gargoylesoftware.htmlunit.javascript.configuration.BrowserFeature; import com.gargoylesoftware.htmlunit.javascript.configuration.WebBrowser; @@ -90,7 +91,8 @@ for (final WebBrowser annotatedBrowser : browserFeature.value()) { boolean inUse = false; for (BrowserVersion supportedBrowser : browsers) { - if (expectedBrowserName(supportedBrowser) == annotatedBrowser) { + if (AbstractJavaScriptConfiguration.isCompatible(expectedBrowserName(supportedBrowser), + annotatedBrowser)) { inUse = true; continue; } @@ -113,6 +115,9 @@ if (browser == BrowserVersion.FIREFOX_45) { return WebBrowser.FF45; } + if (browser == BrowserVersion.FIREFOX_52) { + return WebBrowser.FF52; + } return WebBrowser.EDGE; } Modified: trunk/htmlunit/src/test/resources/libraries/MochiKit/1.4.1/test-Style.FF52.expected.txt =================================================================== --- trunk/htmlunit/src/test/resources/libraries/MochiKit/1.4.1/test-Style.FF52.expected.txt 2017-04-28 18:58:35 UTC (rev 14297) +++ trunk/htmlunit/src/test/resources/libraries/MochiKit/1.4.1/test-Style.FF52.expected.txt 2017-04-28 20:11:08 UTC (rev 14298) @@ -1,61 +1,61 @@ -Passed: 59 -Failed: 6 -ok - initial x position -ok - initial y position -ok - x position with offsetParent border -ok - y position with offsetParent border -ok - updated x position -ok - updated y position -ok - updated x position (using relativeTo parameter) -ok - updated y position (using relativeTo parameter) -ok - passthrough x position -ok - passthrough y position -ok - passthrough x position (using relativeTo parameter) -ok - passthrough y position (using relativeTo parameter) -ok - invalid element should return an undefined position -ok - updated only x position -ok - not updated y position -ok - test getStyle selector case -ok - test getStyle camel case -ok - test computed getStyle selector case -ok - test computed getStyle camel case -ok - test getStyle opacity -ok - test getOpacity -ok - test setOpacity -ok - test setOpacity -ok - test setOpacity -ok - getStyle of float -ok - getStyle of cssFloat -ok - getStyle of styleFloat -ok - getStyle of float when unset -ok - setStyle of CSS float -ok - setStyle of CSS cssFloat -ok - setStyle of CSS styleFloat -ok - getElementDimensions w ok -ok - getElementDimensions h ok -ok - getElementDimensions content w ok -ok - getElementDimensions content h ok -ok - setElementDimensions w ok -ok - setElementDimensions h ok -ok - setElementDimensions only w ok -ok - setElementDimensions h not updated ok -ok - getElementDimensions w ok when display none -ok - getElementDimensions h ok when display none -ok - getElementDimensions w ok when CSS display none -ok - getElementDimensions h ok when CSS display none -ok - getElementDimensions modified element display -ok - test getViewportDimensions w -ok - test getViewportDimensions h -ok - test getViewportPosition x -ok - test getViewportPosition y -ok - default left table cell content w ok -ok - default middle table cell content w ok -ok - default right table cell content w ok -ok - collapsed left table cell content w ok -ok - collapsed middle table cell content w ok -ok - collapsed right table cell content w ok -ok - make clipping on overflow-x -ok - make clipping on overflow-y -ok - undo clipping on overflow-x -ok - undo clipping on overflow-y +Passed: 59 +Failed: 6 +ok - initial x position +ok - initial y position +ok - x position with offsetParent border +ok - y position with offsetParent border +ok - updated x position +ok - updated y position +ok - updated x position (using relativeTo parameter) +ok - updated y position (using relativeTo parameter) +ok - passthrough x position +ok - passthrough y position +ok - passthrough x position (using relativeTo parameter) +ok - passthrough y position (using relativeTo parameter) +ok - invalid element should return an undefined position +ok - updated only x position +ok - not updated y position +ok - test getStyle selector case +ok - test getStyle camel case +ok - test computed getStyle selector case +ok - test computed getStyle camel case +ok - test getStyle opacity +ok - test getOpacity +ok - test setOpacity +ok - test setOpacity +ok - test setOpacity +ok - getStyle of float +ok - getStyle of cssFloat +ok - getStyle of styleFloat +ok - getStyle of float when unset +ok - setStyle of CSS float +ok - setStyle of CSS cssFloat +ok - setStyle of CSS styleFloat +ok - getElementDimensions w ok +ok - getElementDimensions h ok +ok - getElementDimensions content w ok +ok - getElementDimensions content h ok +ok - setElementDimensions w ok +ok - setElementDimensions h ok +ok - setElementDimensions only w ok +ok - setElementDimensions h not updated ok +ok - getElementDimensions w ok when display none +ok - getElementDimensions h ok when display none +ok - getElementDimensions w ok when CSS display none +ok - getElementDimensions h ok when CSS display none +ok - getElementDimensions modified element display +ok - test getViewportDimensions w +ok - test getViewportDimensions h +ok - test getViewportPosition x +ok - test getViewportPosition y +ok - default left table cell content w ok +ok - default middle table cell content w ok +ok - default right table cell content w ok +ok - collapsed left table cell content w ok +ok - collapsed middle table cell content w ok +ok - collapsed right table cell content w ok +ok - make clipping on overflow-x +ok - make clipping on overflow-y +ok - undo clipping on overflow-x +ok - undo clipping on overflow-y ok - test suite finished! \ No newline at end of file Property changes on: trunk/htmlunit/src/test/resources/libraries/MochiKit/1.4.1/test-Style.FF52.expected.txt ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Modified: trunk/htmlunit/src/test/resources/libraries/jQuery/1.11.3/expectations/results.FF52.txt =================================================================== --- trunk/htmlunit/src/test/resources/libraries/jQuery/1.11.3/expectations/results.FF52.txt 2017-04-28 18:58:35 UTC (rev 14297) +++ trunk/htmlunit/src/test/resources/libraries/jQuery/1.11.3/expectations/results.FF52.txt 2017-04-28 20:11:08 UTC (rev 14298) @@ -1,803 +1,803 @@ -event: jQuery.isReady (0, 2, 2) -event: jQuery ready (0, 10, 10) -core: Unit Testing Environment (0, 2, 2) -core: Basic requirements (0, 7, 7) -core: jQuery() (0, 28, 28) -core: jQuery(selector, context) (0, 3, 3) -core: selector state (0, 18, 18) -core: globalEval (0, 3, 3) -core: noConflict (0, 7, 7) -core: trim (0, 13, 13) -core: type (0, 28, 28) -core: isPlainObject (0, 16, 16) -core: isFunction (0, 19, 19) -core: isNumeric (0, 38, 38) -core: isXMLDoc - HTML (0, 4, 4) -core: XSS via location.hash (0, 1, 1) -core: isXMLDoc - XML (0, 3, 3) -core: isWindow (0, 14, 14) -core: jQuery('html') (0, 18, 18) -core: jQuery('massive html #7990') (0, 3, 3) -core: jQuery('html', context) (0, 1, 1) -core: jQuery(selector, xml).text(str) - loaded via xml document (0, 2, 2) -core: end() (0, 3, 3) -core: length (0, 1, 1) -core: get() (0, 1, 1) -core: toArray() (0, 1, 1) -core: inArray() (0, 19, 19) -core: get(Number) (0, 2, 2) -core: get(-Number) (0, 2, 2) -core: each(Function) (0, 1, 1) -core: slice() (0, 7, 7) -core: first()/last() (0, 4, 4) -core: map() (0, 2, 2) -core: jQuery.map (0, 25, 25) -core: jQuery.merge() (0, 10, 10) -core: jQuery.grep() (0, 8, 8) -core: jQuery.extend(Object, Object) (0, 28, 28) -core: jQuery.each(Object,Function) (0, 23, 23) -core: JIT compilation does not interfere with length retrieval (gh-2145) (0, 4, 4) -core: jQuery.makeArray (0, 15, 15) -core: jQuery.inArray (0, 3, 3) -core: jQuery.isEmptyObject (0, 2, 2) -core: jQuery.proxy (0, 9, 9) -core: jQuery.parseHTML (0, 17, 17) -core: jQuery.parseJSON (0, 20, 20) -core: jQuery.parseXML (0, 8, 8) -core: jQuery.camelCase() (0, 7, 7) -core: Conditional compilation compatibility (#13274) (0, 3, 3) -core: document ready when jQuery loaded asynchronously (#13655) (0, 1, 1) -core: Tolerating alias-masked DOM properties (#14074) (0, 1, 1) -core: Don't call window.onready (#14802) (0, 1, 1) -callbacks: jQuery.Callbacks( '' ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( { } ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( '' ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( { } ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'once' ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'once': true } ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'once' ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'once': true } ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'memory' ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'memory': true } ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'memory' ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'memory': true } ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'unique' ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'unique': true } ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'unique' ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'unique': true } ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'stopOnFalse' ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'stopOnFalse': true } ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'stopOnFalse' ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'stopOnFalse': true } ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'once memory' ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'once': true, 'memory': true } ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'once memory' ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'once': true, 'memory': true } ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'once unique' ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'once': true, 'unique': true } ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'once unique' ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'once': true, 'unique': true } ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'once stopOnFalse' ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'once': true, 'stopOnFalse': true } ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'once stopOnFalse' ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'once': true, 'stopOnFalse': true } ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'memory unique' ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'memory': true, 'unique': true } ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'memory unique' ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'memory': true, 'unique': true } ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'memory stopOnFalse' ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'memory': true, 'stopOnFalse': true } ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'memory stopOnFalse' ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'memory': true, 'stopOnFalse': true } ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'unique stopOnFalse' ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'unique': true, 'stopOnFalse': true } ) - no filter (0, 21, 21) -callbacks: jQuery.Callbacks( 'unique stopOnFalse' ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( { 'unique': true, 'stopOnFalse': true } ) - filter (0, 21, 21) -callbacks: jQuery.Callbacks( options ) - options are copied (0, 1, 1) -callbacks: jQuery.Callbacks.fireWith - arguments are copied (0, 1, 1) -callbacks: jQuery.Callbacks.remove - should remove all instances (0, 1, 1) -callbacks: jQuery.Callbacks.has (0, 13, 13) -callbacks: jQuery.Callbacks() - adding a string doesn't cause a stack overflow (0, 1, 1) -deferred: jQuery.Deferred (0, 23, 23) -deferred: jQuery.Deferred - new operator (0, 23, 23) -deferred: jQuery.Deferred - chainability (0, 10, 10) -deferred: jQuery.Deferred.then - filtering (done) (0, 4, 4) -deferred: jQuery.Deferred.then - filtering (fail) (0, 4, 4) -deferred: jQuery.Deferred.then - filtering (progress) (0, 3, 3) -deferred: jQuery.Deferred.then - deferred (done) (0, 3, 3) -deferred: jQuery.Deferred.then - deferred (fail) (0, 3, 3) -deferred: jQuery.Deferred.then - deferred (progress) (0, 3, 3) -deferred: jQuery.Deferred.then - context (0, 7, 7) -deferred: jQuery.when (0, 37, 37) -deferred: jQuery.when - joined (0, 119, 119) -support: zoom of doom (#13089) (0, 1, 1) -support: body background is not lost if set prior to loading jQuery (#9239) (0, 2, 2) -support: A background on the testElement does not cause IE8 to crash (#9823) (0, 1, 1) -support: box-sizing does not affect jQuery.support.shrinkWrapBlocks (0, 1, 1) -support: Check CSP (https://developer.mozilla.org/en-US/docs/Security/CSP) restrictions (1, 1, 2) -support: Verify that the support tests resolve as expected per browser (0, 34, 34) -data: expando (0, 1, 1) -data: jQuery.data(div) (0, 25, 25) -data: jQuery.data({}) (0, 25, 25) -data: jQuery.data(window) (0, 25, 25) -data: jQuery.data(document) (0, 25, 25) -data: Expando cleanup (0, 4, 4) -data: Data is not being set on comment and text nodes (0, 2, 2) -data: jQuery.acceptData (0, 10, 10) -data: jQuery().data() === undefined (#14101) (0, 2, 2) -data: .data() (0, 5, 5) -data: jQuery(Element).data(String, Object).data(String) (0, 18, 18) -data: jQuery(plain Object).data(String, Object).data(String) (0, 16, 16) -data: data-* attributes (0, 43, 43) -data: .data(Object) (0, 4, 4) -data: jQuery.removeData (0, 10, 10) -data: .removeData() (0, 6, 6) -data: JSON serialization (#8108) (0, 1, 1) -data: jQuery.data should follow html5 specification regarding camel casing (0, 10, 10) -data: jQuery.data should not miss data with preset hyphenated property names (0, 2, 2) -data: jQuery.data supports interoperable hyphenated/camelCase get/set of properties with arbitrary non-null|NaN|undefined values (0, 24, 24) -data: jQuery.data supports interoperable removal of hyphenated/camelCase properties (0, 27, 27) -data: .removeData supports removal of hyphenated properties via array (#12786) (0, 4, 4) -data: Triggering the removeData should not throw exceptions. (#10080) (0, 1, 1) -data: Only check element attributes once when calling .data() - #8909 (0, 2, 2) -data: JSON data- attributes can have newlines (0, 1, 1) -data: enumerate data attrs on body (#14894) (0, 1, 1) -queue: queue() with other types (0, 14, 14) -queue: queue(name) passes in the next item in the queue as a parameter (0, 2, 2) -queue: queue() passes in the next item in the queue as a parameter to fx queues (0, 3, 3) -queue: callbacks keep their place in the queue (0, 5, 5) -queue: delay() (0, 2, 2) -queue: clearQueue(name) clears the queue (0, 2, 2) -queue: clearQueue() clears the fx queue (0, 1, 1) -queue: fn.promise() - called when fx queue is empty (0, 3, 3) -queue: fn.promise( "queue" ) - called whenever last queue function is dequeued (0, 5, 5) -queue: fn.promise( "queue" ) - waits for animation to complete before resolving (0, 2, 2) -queue: .promise(obj) (0, 2, 2) -queue: delay() can be stopped (0, 3, 3) -queue: queue stop hooks (0, 2, 2) -attributes: jQuery.propFix integrity test (0, 1, 1) -attributes: attr(String) (0, 50, 50) -attributes: attr(String) on cloned elements, #9646 (0, 4, 4) -attributes: attr(String) in XML Files (0, 3, 3) -attributes: attr(String, Function) (0, 2, 2) -attributes: attr(Hash) (0, 3, 3) -attributes: attr(String, Object) (0, 71, 71) -attributes: attr - extending the boolean attrHandle (0, 1, 1) -attributes: attr(String, Object) - Loaded via XML document (0, 2, 2) -attributes: attr(String, Object) - Loaded via XML fragment (0, 2, 2) -attributes: attr('tabindex') (0, 8, 8) -attributes: attr('tabindex', value) (0, 9, 9) -attributes: removeAttr(String) (0, 12, 12) -attributes: removeAttr(String) in XML (0, 7, 7) -attributes: removeAttr(Multi String, variable space width) (0, 8, 8) -attributes: prop(String, Object) (0, 17, 17) -attributes: prop(String, Object) on null/undefined (0, 14, 14) -attributes: prop('tabindex') (0, 11, 11) -attributes: prop('tabindex', value) (0, 10, 10) -attributes: removeProp(String) (0, 6, 6) -attributes: val() after modification (0, 1, 1) -attributes: val() (0, 26, 26) -attributes: val() with non-matching values on dropdown list (0, 3, 3) -attributes: val() respects numbers without exception (Bug #9319) (0, 4, 4) -attributes: val(String/Number) (0, 9, 9) -attributes: val(Function) (0, 9, 9) -attributes: val(Array of Numbers) (Bug #7123) (0, 4, 4) -attributes: val(Function) with incoming value (0, 10, 10) -attributes: val(select) after form.reset() (Bug #2551) (0, 3, 3) -attributes: addClass(String) (0, 9, 9) -attributes: addClass(Function) (0, 9, 9) -attributes: addClass(Function) with incoming value (0, 52, 52) -attributes: removeClass(String) - simple (0, 8, 8) -attributes: removeClass(Function) - simple (0, 8, 8) -attributes: removeClass(Function) with incoming value (0, 52, 52) -attributes: removeClass() removes duplicates (0, 1, 1) -attributes: removeClass(undefined) is a no-op (0, 1, 1) -attributes: toggleClass(String|boolean|undefined[, boolean]) (0, 17, 17) -attributes: toggleClass(Function[, boolean]) (0, 17, 17) -attributes: toggleClass(Function[, boolean]) with incoming value (0, 14, 14) -attributes: addClass, removeClass, hasClass (0, 17, 17) -attributes: addClass, removeClass, hasClass on many elements (0, 19, 19) -attributes: contents().hasClass() returns correct values (0, 2, 2) -attributes: hasClass correctly interprets non-space separators (#13835) (0, 4, 4) -attributes: coords returns correct values in IE6/IE7, see #10828 (0, 1, 1) -attributes: should not throw at $(option).val() (#14686) (0, 1, 1) -attributes: Insignificant white space returned for $(option).val() (#14858) (0, 3, 3) -event: null or undefined handler (0, 2, 2) -event: on() with non-null,defined data (0, 2, 2) -event: Handler changes and .trigger() order (0, 1, 1) -event: on(), with data (0, 4, 4) -event: click(), with data (0, 3, 3) -event: on(), with data, trigger with data (0, 4, 4) -event: on(), multiple events at once (0, 2, 2) -event: on(), five events at once (0, 1, 1) -event: on(), multiple events at once and namespaces (0, 7, 7) -event: on(), namespace with special add (0, 27, 27) -event: on(), no data (0, 1, 1) -event: on/one/off(Object) (0, 6, 6) -event: on/off(Object), on/off(Object, String) (0, 6, 6) -event: on immediate propagation (0, 2, 2) -event: on bubbling, isDefaultPrevented, stopImmediatePropagation (0, 3, 3) -event: on(), iframes (0, 1, 1) -event: on(), trigger change on select (0, 5, 5) -event: on(), namespaced events, cloned events (0, 18, 18) -event: on(), multi-namespaced events (0, 6, 6) -event: namespace-only event binding is a no-op (0, 2, 2) -event: on(), with same function (0, 2, 2) -event: on(), make sure order is maintained (0, 1, 1) -event: on(), with different this object (0, 4, 4) -event: on(name, false), off(name, false) (0, 3, 3) -event: on(name, selector, false), off(name, selector, false) (0, 3, 3) -event: on()/trigger()/off() on plain object (0, 7, 7) -event: off(type) (0, 1, 1) -event: off(eventObject) (0, 4, 4) -event: hover() mouseenter mouseleave (0, 1, 1) -event: mouseover triggers mouseenter (0, 1, 1) -event: pointerover triggers pointerenter (0, 1, 1) -event: withinElement implemented with jQuery.contains() (0, 1, 1) -event: mouseenter, mouseleave don't catch exceptions (0, 2, 2) -event: trigger() shortcuts (0, 6, 6) -event: trigger() bubbling (0, 18, 18) -event: trigger(type, [data], [fn]) (0, 16, 16) -event: submit event bubbles on copied forms (#11649) (0, 3, 3) -event: change event bubbles on copied forms (#11796) (0, 3, 3) -event: trigger(eventObject, [data], [fn]) (0, 28, 28) -event: .trigger() bubbling on disconnected elements (#10489) (0, 2, 2) -event: .trigger() doesn't bubble load event (#10717) (0, 1, 1) -event: Delegated events in SVG (#10791; #13180) (0, 2, 2) -event: Delegated events in forms (#10844; #11145; #8165; #11382, #11764) (0, 5, 5) -event: Submit event can be stopped (#11049) (0, 1, 1) -event: on(beforeunload) (0, 4, 4) -event: jQuery.Event( type, props ) (0, 5, 5) -event: jQuery.Event properties (0, 12, 12) -event: .on()/.off() (0, 65, 65) -event: jQuery.off using dispatched jQuery.Event (0, 1, 1) -event: delegated event with delegateTarget-relative selector (0, 3, 3) -event: delegated event with selector matching Object.prototype property (#13203) (0, 1, 1) -event: delegated event with intermediate DOM manipulation (#13208) (0, 1, 1) -event: stopPropagation() stops directly-bound events on delegated target (0, 1, 1) -event: off all bound delegated events (0, 2, 2) -event: on with multiple delegated events (0, 1, 1) -event: delegated on with change (0, 8, 8) -event: delegated on with submit (0, 2, 2) -event: delegated off() with only namespaces (0, 2, 2) -event: Non DOM element events (0, 1, 1) -event: inline handler returning false stops default (0, 1, 1) -event: window resize (0, 2, 2) -event: focusin bubbles (0, 2, 2) -event: custom events with colons (#3533, #8272) (0, 1, 1) -event: .on and .off (0, 9, 9) -event: special on name mapping (0, 7, 7) -event: .on and .off, selective mixed removal (#10705) (0, 7, 7) -event: .on( event-map, null-selector, data ) #11130 (0, 1, 1) -event: clone() delegated events (#11076) (0, 3, 3) -event: checkbox state (#3827) (0, 9, 9) -event: hover event no longer special since 1.9 (0, 1, 1) -event: fixHooks extensions (0, 2, 2) -event: focusin using non-element targets (0, 2, 2) -event: focusin from an iframe (0, 1, 1) -event: jQuery.ready promise (0, 1, 1) -event: Focusing iframe element (0, 1, 1) -event: triggerHandler(onbeforeunload) (0, 1, 1) -event: jQuery.ready synchronous load with long loading subresources (0, 1, 1) -event: change handler should be detached from element (0, 2, 2) -event: trigger click on checkbox, fires change event (0, 1, 1) -event: Namespace preserved when passed an Event (#12739) (0, 4, 4) -event: make sure events cloned correctly (0, 18, 18) -event: String.prototype.namespace does not cause trigger() to throw (#13360) (0, 1, 1) -event: Inline event result is returned (#13993) (0, 1, 1) -selector: element - jQuery only (0, 7, 7) -selector: id (0, 26, 26) -selector: class - jQuery only (0, 4, 4) -selector: name (0, 5, 5) -selector: selectors with comma (0, 4, 4) -selector: child and adjacent (0, 27, 27) -selector: attributes (0, 54, 54) -selector: disconnected nodes (0, 1, 1) -selector: disconnected nodes - jQuery only (0, 3, 3) -selector: attributes - jQuery.attr (0, 35, 35) -selector: jQuery.contains (0, 16, 16) -selector: jQuery.unique (0, 14, 14) -selector: Sizzle cache collides with multiple Sizzles on a page (0, 4, 4) -selector: Iframe dispatch should not affect jQuery (#13936) (0, 1, 1) -traversing: find(String) (0, 1, 1) -traversing: find(String) under non-elements (0, 2, 2) -traversing: find(leading combinator) (0, 4, 4) -traversing: find(node|jQuery object) (0, 13, 13) -traversing: is(String|undefined) (0, 23, 23) -traversing: is() against non-elements (#10178) (0, 14, 14) -traversing: is(jQuery) (0, 19, 19) -traversing: is() with :has() selectors (0, 6, 6) -traversing: is() with positional selectors (0, 27, 27) -traversing: index() (0, 2, 2) -traversing: index(Object|String|undefined) (0, 16, 16) -traversing: filter(Selector|undefined) (0, 9, 9) -traversing: filter(Function) (0, 2, 2) -traversing: filter(Element) (0, 1, 1) -traversing: filter(Array) (0, 1, 1) -traversing: filter(jQuery) (0, 1, 1) -traversing: filter() with positional selectors (0, 19, 19) -traversing: closest() (0, 13, 13) -traversing: closest() with positional selectors (0, 2, 2) -traversing: closest(jQuery) (0, 8, 8) -traversing: not(Selector|undefined) (0, 11, 11) -traversing: not(Element) (0, 1, 1) -traversing: not(Function) (0, 1, 1) -traversing: not(Array) (0, 2, 2) -traversing: not(jQuery) (0, 1, 1) -traversing: has(Element) (0, 3, 3) -traversing: has(Selector) (0, 5, 5) -traversing: has(Arrayish) (0, 4, 4) -traversing: addBack() (0, 5, 5) -traversing: siblings([String]) (0, 6, 6) -traversing: siblings([String]) - jQuery only (0, 2, 2) -traversing: children([String]) (0, 2, 2) -traversing: children([String]) - jQuery only (0, 1, 1) -traversing: parent([String]) (0, 6, 6) -traversing: parents([String]) (0, 6, 6) -traversing: parentsUntil([String]) (0, 10, 10) -traversing: next([String]) (0, 6, 6) -traversing: prev([String]) (0, 5, 5) -traversing: nextAll([String]) (0, 5, 5) -traversing: prevAll([String]) (0, 5, 5) -traversing: nextUntil([String]) (0, 12, 12) -traversing: prevUntil([String]) (0, 11, 11) -traversing: contents() (0, 12, 12) -traversing: sort direction (0, 12, 12) -traversing: add(String selector) (0, 2, 2) -traversing: add(String selector, String context) (0, 1, 1) -traversing: add(String html) (0, 3, 3) -traversing: add(jQuery) (0, 4, 4) -traversing: add(Element) (0, 2, 2) -traversing: add(Array elements) (0, 1, 1) -traversing: add(Window) (0, 1, 1) -traversing: add(NodeList|undefined|HTMLFormElement|HTMLSelectElement) (0, 4, 4) -traversing: add(String, Context) (0, 6, 6) -traversing: eq('-1') #10616 (0, 3, 3) -traversing: index(no arg) #10977 (0, 2, 2) -traversing: traversing non-elements with attribute filters (#12523) (0, 5, 5) -manipulation: text() (0, 5, 5) -manipulation: text(undefined) (0, 1, 1) -manipulation: text(String) (0, 7, 7) -manipulation: text(Function) (0, 7, 7) -manipulation: text(Function) with incoming value (0, 2, 2) -manipulation: append(String|Element|Array<Element>|jQuery) (0, 78, 78) -manipulation: append(Function) (0, 78, 78) -manipulation: append(param) to object, see #11280 (0, 5, 5) -manipulation: append(Function) returns String (0, 4, 4) -manipulation: append(Function) returns Element (0, 2, 2) -manipulation: append(Function) returns Array<Element> (0, 2, 2) -manipulation: append(Function) returns jQuery (0, 2, 2) -manipulation: append(Function) returns Number (0, 2, 2) -manipulation: XML DOM manipulation (#9960) (0, 5, 5) -manipulation: append the same fragment with events (Bug #6997, 5566) (0, 2, 2) -manipulation: append HTML5 sectioning elements (Bug #6485) (0, 2, 2) -manipulation: HTML5 Elements inherit styles from style rules (Bug #10501) (0, 1, 1) -manipulation: html(String) with HTML5 (Bug #6485) (0, 2, 2) -manipulation: IE8 serialization bug (0, 2, 2) -manipulation: html() object element #10324 (0, 1, 1) -manipulation: append(xml) (0, 1, 1) -manipulation: appendTo(String) (0, 4, 4) -manipulation: appendTo(Element|Array<Element>) (0, 2, 2) -manipulation: appendTo(jQuery) (0, 10, 10) -manipulation: prepend(String) (0, 2, 2) -manipulation: prepend(Element) (0, 1, 1) -manipulation: prepend(Array<Element>) (0, 1, 1) -manipulation: prepend(jQuery) (0, 1, 1) -manipulation: prepend(Array<jQuery>) (0, 1, 1) -manipulation: prepend(Function) with incoming value -- String (0, 4, 4) -manipulation: prepend(Function) with incoming value -- Element (0, 2, 2) -manipulation: prepend(Function) with incoming value -- Array<Element> (0, 2, 2) -manipulation: prepend(Function) with incoming value -- jQuery (0, 2, 2) -manipulation: prependTo(String) (0, 2, 2) -manipulation: prependTo(Element) (0, 1, 1) -manipulation: prependTo(Array<Element>) (0, 1, 1) -manipulation: prependTo(jQuery) (0, 1, 1) -manipulation: prependTo(Array<jQuery>) (0, 1, 1) -manipulation: before(String) (0, 1, 1) -manipulation: before(Element) (0, 1, 1) -manipulation: before(Array<Element>) (0, 1, 1) -manipulation: before(jQuery) (0, 1, 1) -manipulation: before(Array<jQuery>) (0, 1, 1) -manipulation: before(Function) -- Returns String (0, 1, 1) -manipulation: before(Function) -- Returns Element (0, 1, 1) -manipulation: before(Function) -- Returns Array<Element> (0, 1, 1) -manipulation: before(Function) -- Returns jQuery (0, 1, 1) -manipulation: before(Function) -- Returns Array<jQuery> (0, 1, 1) -manipulation: before(no-op) (0, 2, 2) -manipulation: before and after w/ empty object (#10812) (0, 1, 1) -manipulation: .before() and .after() disconnected node (0, 2, 2) -manipulation: insert with .before() on disconnected node last (0, 1, 1) -manipulation: insert with .before() on disconnected node first (0, 1, 1) -manipulation: insert with .before() on disconnected node last (0, 1, 1) -manipulation: insert with .before() on disconnected node last (0, 1, 1) -manipulation: insertBefore(String) (0, 1, 1) -manipulation: insertBefore(Element) (0, 1, 1) -manipulation: insertBefore(Array<Element>) (0, 1, 1) -manipulation: insertBefore(jQuery) (0, 1, 1) -manipulation: .after(String) (0, 1, 1) -manipulation: .after(Element) (0, 1, 1) -manipulation: .after(Array<Element>) (0, 1, 1) -manipulation: .after(jQuery) (0, 1, 1) -manipulation: .after(Function) returns String (0, 1, 1) -manipulation: .after(Function) returns Element (0, 1, 1) -manipulation: .after(Function) returns Array<Element> (0, 1, 1) -manipulation: .after(Function) returns jQuery (0, 1, 1) -manipulation: .after(disconnected node) (0, 2, 2) -manipulation: insertAfter(String) (0, 1, 1) -manipulation: insertAfter(Element) (0, 1, 1) -manipulation: insertAfter(Array<Element>) (0, 1, 1) -manipulation: insertAfter(jQuery) (0, 1, 1) -manipulation: replaceWith(String|Element|Array<Element>|jQuery) (0, 29, 29) -manipulation: replaceWith(Function) (0, 30, 30) -manipulation: replaceWith(string) for more than one element (0, 3, 3) -manipulation: Empty replaceWith (#13401; #13596) (0, 8, 8) -manipulation: replaceAll(String) (0, 2, 2) -manipulation: replaceAll(Element) (0, 2, 2) -manipulation: replaceAll(Array<Element>) (0, 3, 3) -manipulation: replaceAll(jQuery) (0, 3, 3) -manipulation: jQuery.clone() (#8017) (0, 2, 2) -manipulation: append to multiple elements (#8070) (0, 2, 2) -manipulation: table manipulation (0, 2, 2) -manipulation: clone() (0, 45, 45) -manipulation: clone(script type=non-javascript) (#11359) (0, 3, 3) -manipulation: clone(form element) (Bug #3879, #6655) (0, 5, 5) -manipulation: clone(multiple selected options) (Bug #8129) (0, 1, 1) -manipulation: clone() on XML nodes (0, 2, 2) -manipulation: clone() on local XML nodes with html5 nodename (0, 2, 2) -manipulation: html(undefined) (0, 1, 1) -manipulation: html() on empty set (0, 1, 1) -manipulation: html(String|Number) (0, 39, 39) -manipulation: html(Function) (0, 39, 39) -manipulation: html( $.text() ) (0, 1, 1) -manipulation: html( fn ) returns $.text() (0, 1, 1) -manipulation: html(Function) with incoming value -- direct selection (0, 4, 4) -manipulation: html(Function) with incoming value -- jQuery.contents() (0, 14, 14) -manipulation: clone()/html() don't expose jQuery/Sizzle expandos (#12858) (0, 2, 2) -manipulation: remove() no filters (0, 3, 3) -manipulation: remove() with filters (0, 8, 8) -manipulation: remove() event cleaning (0, 1, 1) -manipulation: remove() in document order #13779 (0, 1, 1) -manipulation: detach() no filters (0, 3, 3) -manipulation: detach() with filters (0, 8, 8) -manipulation: detach() event cleaning (0, 1, 1) -manipulation: empty() (0, 6, 6) -manipulation: jQuery.cleanData (0, 14, 14) -manipulation: jQuery.buildFragment - no plain-text caching (Bug #6779) (0, 1, 1) -manipulation: jQuery.html - execute scripts escaped with html comment or CDATA (#9221) (0, 3, 3) -manipulation: jQuery.buildFragment - plain objects are not a document #8950 (0, 1, 1) -manipulation: jQuery.clone - no exceptions for object elements #9587 (0, 1, 1) -manipulation: Cloned, detached HTML5 elems (#10667,10670) (0, 7, 7) -manipulation: Guard against exceptions when clearing safeChildNodes (0, 1, 1) -manipulation: Ensure oldIE creates a new set on appendTo (#8894) (0, 5, 5) -manipulation: html() - script exceptions bubble (#11743) (0, 2, 2) -manipulation: checked state is cloned with clone() (0, 2, 2) -manipulation: manipulate mixed jQuery and text (#12384, #12346) (0, 2, 2) -manipulation: buildFragment works even if document[0] is iframe's window object in IE9/10 (#12266) (0, 1, 1) -manipulation: script evaluation (#11795) (0, 13, 13) -manipulation: jQuery._evalUrl (#12838) (0, 5, 5) -manipulation: insertAfter, insertBefore, etc do not work when destination is original element. Element is removed (#4087) (0, 10, 10) -manipulation: Index for function argument should be received (#13094) (0, 2, 2) -manipulation: Make sure jQuery.fn.remove can work on elements in documentFragment (0, 1, 1) -wrap: wrap(String|Element) (0, 19, 19) -wrap: wrap(Function) (0, 19, 19) -wrap: wrap(Function) with index (#10177) (0, 6, 6) -wrap: wrap(String) consecutive elements (#10177) (0, 12, 12) -wrap: wrapAll(String) (0, 5, 5) -wrap: wrapAll(Element) (0, 3, 3) -wrap: wrapInner(String) (0, 6, 6) -wrap: wrapInner(Element) (0, 5, 5) -wrap: wrapInner(Function) returns String (0, 6, 6) -wrap: wrapInner(Function) returns Element (0, 5, 5) -wrap: unwrap() (0, 9, 9) -wrap: jQuery(<tag>) & wrap[Inner/All]() handle unknown elems (#10667) (0, 2, 2) -wrap: wrapping scripts (#10470) (0, 2, 2) -css: css(String|Hash) (0, 43, 43) -css: css() explicit and relative values (0, 29, 29) -css: css(String, Object) (0, 20, 20) -css: css(Array) (0, 2, 2) -css: css(String, Function) (0, 3, 3) -css: css(String, Function) with incoming value (0, 3, 3) -css: css(Object) where values are Functions (0, 3, 3) -css: css(Object) where values are Functions with incoming values (0, 3, 3) -css: show(); hide() (0, 4, 4) -css: show(); (0, 18, 18) -css: show() resolves correct default display #8099 (0, 7, 7) -css: show() resolves correct default display for detached nodes (0, 13, 13) -css: show() resolves correct default display #10227 (0, 4, 4) -css: show() resolves correct default display when iframe display:none #12904 (0, 2, 2) -css: toggle() (0, 9, 9) -css: hide hidden elements (bug #7141) (0, 3, 3) -css: jQuery.css(elem, 'height') doesn't clear radio buttons (bug #1095) (0, 4, 4) -css: internal ref to elem.runtimeStyle (bug #7608) (0, 1, 1) -css: marginRight computed style (bug #3333) (0, 1, 1) -css: box model properties incorrectly returning % instead of px, see #10639 and #12088 (0, 2, 2) -css: jQuery.cssProps behavior, (bug #8402) (0, 2, 2) -css: widows & orphans #8936 (0, 1, 1) -css: can't get css for disconnected in IE<9, see #10254 and #8388 (0, 2, 2) -css: can't get background-position in IE<9, see #10796 (0, 8, 8) -css: percentage properties for bottom and right in IE<9 should not be incorrectly transformed to pixels, see #11311 (0, 1, 1) -css: percentage properties for left and top should be transformed to pixels, see #9505 (0, 2, 2) -css: Do not append px (#9548, #12990) (0, 2, 2) -css: css('width') and css('height') should respect box-sizing, see #11004 (0, 4, 4) -css: css('width') should work correctly before document ready (#14084) (0, 1, 1) -css: certain css values of 'normal' should be convertable to a number, see #8627 (0, 3, 3) -css: cssHooks - expand (0, 15, 15) -css: css opacity consistency across browsers (#12685) (0, 4, 4) -css: :visible/:hidden selectors (0, 13, 13) -css: Keep the last style if the new one isn't recognized by the browser (#14836) (0, 2, 2) -css: Reset the style if set to an empty string (0, 1, 1) -css: Clearing a Cloned Element's Style Shouldn't Clear the Original Element's Style (#8908) (0, 24, 24) -css: Make sure initialized display value for disconnected nodes is correct (#13310) (0, 4, 4) -css: show() after hide() should always set display to initial value (#14750) (0, 1, 1) -css: Don't append px to CSS "order" value (#14049) (0, 1, 1) -css: Do not throw on frame elements from css method (#15098) (0, 1, 1) -serialize: jQuery.param() (0, 22, 22) -serialize: jQuery.param() Constructed prop values (0, 4, 4) -serialize: serialize() (0, 5, 5) -ajax: jQuery.ajax() - success callbacks (0, 8, 8) -ajax: jQuery.ajax() - success callbacks - (url, options) syntax (0, 8, 8) -ajax: jQuery.ajax() - success callbacks (late binding) (0, 8, 8) -ajax: jQuery.ajax() - success callbacks (oncomplete binding) (0, 8, 8) -ajax: jQuery.ajax() - error callbacks (0, 8, 8) -ajax: jQuery.ajax() - textStatus and errorThrown values (0, 4, 4) -ajax: jQuery.ajax() - responseText on error (0, 1, 1) -ajax: jQuery.ajax() - retry with jQuery.ajax( this ) (0, 2, 2) -ajax: jQuery.ajax() - headers (0, 5, 5) -ajax: jQuery.ajax() - Accept header (0, 1, 1) -ajax: jQuery.ajax() - contentType (0, 2, 2) -ajax: jQuery.ajax() - protocol-less urls (0, 1, 1) -ajax: jQuery.ajax() - hash (0, 3, 3) -ajax: jQuery.ajax() - cross-domain detection (0, 7, 7) -ajax: jQuery.ajax() - abort (0, 9, 9) -ajax: jQuery.ajax() - events with context (0, 12, 12) -ajax: jQuery.ajax() - events without context (0, 3, 3) -ajax: #15118 - jQuery.ajax() - function without jQuery.event (0, 1, 1) -ajax: jQuery.ajax() - context modification (0, 1, 1) -ajax: jQuery.ajax() - context modification through ajaxSetup (0, 3, 3) -ajax: jQuery.ajax() - disabled globals (0, 3, 3) -ajax: jQuery.ajax() - xml: non-namespace elements inside namespaced elements (0, 3, 3) -ajax: jQuery.ajax() - xml: non-namespace elements inside namespaced elements (over JSONP) (0, 3, 3) -ajax: jQuery.ajax() - HEAD requests (0, 2, 2) -ajax: jQuery.ajax() - beforeSend (0, 1, 1) -ajax: jQuery.ajax() - beforeSend, cancel request manually (0, 2, 2) -ajax: jQuery.ajax() - dataType html (0, 5, 5) -ajax: jQuery.ajax() - synchronous request (0, 1, 1) -ajax: jQuery.ajax() - synchronous request with callbacks (0, 2, 2) -ajax: jQuery.ajax(), jQuery.get[Script|JSON](), jQuery.post(), pass-through request object (0, 8, 8) -ajax: jQuery.ajax() - cache (0, 12, 12) -ajax: jQuery.ajax() - JSONP - Query String (?n) - Same Domain (0, 4, 4) -ajax: jQuery.ajax() - JSONP - Explicit callback param - Same Domain (0, 9, 9) -ajax: jQuery.ajax() - JSONP - Callback in data - Same Domain (0, 2, 2) -ajax: jQuery.ajax() - JSONP - POST - Same Domain (0, 3, 3) -ajax: jQuery.ajax() - JSONP - Same Domain (0, 3, 3) -ajax: jQuery.ajax() - JSONP - Query String (?n) - Cross Domain (0, 4, 4) -ajax: jQuery.ajax() - JSONP - Explicit callback param - Cross Domain (0, 9, 9) -ajax: jQuery.ajax() - JSONP - Callback in data - Cross Domain (0, 2, 2) -ajax: jQuery.ajax() - JSONP - POST - Cross Domain (0, 3, 3) -ajax: jQuery.ajax() - JSONP - Cross Domain (0, 3, 3) -ajax: jQuery.ajax() - script, Remote (0, 2, 2) -ajax: jQuery.ajax() - script, Remote with POST (0, 3, 3) -ajax: jQuery.ajax() - script, Remote with scheme-less URL (0, 2, 2) -ajax: jQuery.ajax() - malformed JSON (0, 2, 2) -ajax: jQuery.ajax() - script by content-type (0, 2, 2) -ajax: jQuery.ajax() - JSON by content-type (0, 5, 5) -ajax: jQuery.ajax() - JSON by content-type disabled with options (0, 6, 6) -ajax: jQuery.ajax() - simple get (0, 1, 1) -ajax: jQuery.ajax() - simple post (0, 1, 1) -ajax: jQuery.ajax() - data option - empty bodies for non-GET requests (0, 1, 1) -ajax: jQuery.ajax() - If-Modified-Since support (cache) (0, 3, 3) -ajax: jQuery.ajax() - Etag support (cache) (0, 3, 3) -ajax: jQuery.ajax() - If-Modified-Since support (no cache) (0, 3, 3) -ajax: jQuery.ajax() - Etag support (no cache) (0, 3, 3) -ajax: jQuery.ajax() - failing cross-domain (non-existing) (0, 1, 1) -ajax: jQuery.ajax() - failing cross-domain (0, 1, 1) -ajax: jQuery.ajax() - atom+xml (0, 1, 1) -ajax: jQuery.ajax() - statusText (0, 3, 3) -ajax: jQuery.ajax() - statusCode (0, 20, 20) -ajax: jQuery.ajax() - transitive conversions (0, 8, 8) -ajax: jQuery.ajax() - overrideMimeType (0, 2, 2) -ajax: jQuery.ajax() - empty json gets to error callback instead of success callback. (0, 1, 1) -ajax: #2688 - jQuery.ajax() - beforeSend, cancel request (0, 2, 2) -ajax: #2806 - jQuery.ajax() - data option - evaluate function values (0, 1, 1) -ajax: #7531 - jQuery.ajax() - Location object as url (0, 1, 1) -ajax: #7578 - jQuery.ajax() - JSONP - default for cache option - Same Domain (0, 1, 1) -ajax: #7578 - jQuery.ajax() - JSONP - default for cache option - Cross Domain (0, 1, 1) -ajax: #8107 - jQuery.ajax() - multiple method signatures introduced in 1.5 (0, 4, 4) -ajax: #8205 - jQuery.ajax() - JSONP - re-use callbacks name - Same Domain (0, 2, 2) -ajax: #8205 - jQuery.ajax() - JSONP - re-use callbacks name - Cross Domain (0, 2, 2) -ajax: #9887 - jQuery.ajax() - Context with circular references (#9887) (0, 2, 2) -ajax: #10093 - jQuery.ajax() - falsy url as argument (0, 4, 4) -ajax: #10093 - jQuery.ajax() - falsy url in settings object (0, 4, 4) -ajax: #11151 - jQuery.ajax() - parse error body (0, 2, 2) -ajax: #11426 - jQuery.ajax() - loading binary data shouldn't throw an exception in IE (0, 1, 1) -ajax: #11743 - jQuery.ajax() - script, throws exception (0, 1, 1) -ajax: #12004 - jQuery.ajax() - method is an alias of type - method set globally (0, 3, 3) -ajax: #12004 - jQuery.ajax() - method is an alias of type - type set globally (0, 3, 3) -ajax: #13276 - jQuery.ajax() - compatibility between XML documents from ajax requests and parsed string (0, 1, 1) -ajax: #13292 - jQuery.ajax() - converter is bypassed for 204 requests (0, 3, 3) -ajax: #13388 - jQuery.ajax() - responseXML (0, 3, 3) -ajax: #13922 - jQuery.ajax() - converter is bypassed for HEAD requests (0, 3, 3) -ajax: #13240 - jQuery.ajax() - support non-RFC2616 methods (1, 0, 1) -ajax: #14379 - jQuery.ajax() on unload (0, 1, 1) -ajax: jQuery.ajaxPrefilter() - abort (0, 1, 1) -ajax: jQuery.ajaxSetup() (0, 1, 1) -ajax: jQuery.ajaxSetup({ timeout: Number }) - with global timeout (0, 2, 2) -ajax: jQuery.ajaxSetup({ timeout: Number }) with localtimeout (0, 1, 1) -ajax: #11264 - jQuery.domManip() - no side effect because of ajaxSetup or global events (0, 1, 1) -ajax: #11402 - jQuery.domManip() - script in comments are properly evaluated (0, 2, 2) -ajax: jQuery.get( String, Hash, Function ) - parse xml and use text() on nodes (0, 2, 2) -ajax: #8277 - jQuery.get( String, Function ) - data in ajaxSettings (0, 1, 1) -ajax: jQuery.getJSON( String, Hash, Function ) - JSON array (0, 5, 5) -ajax: jQuery.getJSON( String, Function ) - JSON object (0, 2, 2) -ajax: jQuery.getJSON() - Using Native JSON (0, 2, 2) -ajax: jQuery.getJSON( String, Function ) - JSON object with absolute url to local content (0, 2, 2) -ajax: jQuery.getScript( String, Function ) - with callback (0, 2, 2) -ajax: jQuery.getScript( String, Function ) - no callback (0, 1, 1) -ajax: #8082 - jQuery.getScript( String, Function ) - source as responseText (0, 2, 2) -ajax: jQuery.fn.load( String ) (0, 2, 2) -ajax: jQuery.fn.load() - 404 error callbacks (0, 6, 6) -ajax: jQuery.fn.load( String, null ) (0, 2, 2) -ajax: jQuery.fn.load( String, undefined ) (0, 2, 2) -ajax: jQuery.fn.load( URL_SELECTOR ) (0, 1, 1) -ajax: jQuery.fn.load( URL_SELECTOR with spaces ) (0, 1, 1) -ajax: jQuery.fn.load( String, Function ) - simple: inject text into DOM (0, 2, 2) -ajax: jQuery.fn.load( String, Function ) - check scripts (0, 7, 7) -ajax: jQuery.fn.load( String, Function ) - check file with only a script tag (0, 3, 3) -ajax: jQuery.fn.load( String, Function ) - dataFilter in ajaxSettings (0, 2, 2) -ajax: jQuery.fn.load( String, Object, Function ) (0, 2, 2) -ajax: jQuery.fn.load( String, String, Function ) (0, 2, 2) -ajax: jQuery.fn.load() - callbacks get the correct parameters (0, 8, 8) -ajax: #2046 - jQuery.fn.load( String, Function ) with ajaxSetup on dataType json (0, 1, 1) -ajax: #10524 - jQuery.fn.load() - data specified in ajaxSettings is merged in (0, 1, 1) -ajax: jQuery.post() - data (0, 3, 3) -ajax: jQuery.post( String, Hash, Function ) - simple with xml (0, 4, 4) -ajax: jQuery.active (0, 1, 1) -effects: sanity check (0, 1, 1) -effects: show() basic (0, 2, 2) -effects: show() (0, 27, 27) -effects: show(Number) - other displays (0, 15, 15) -effects: Persist correct display value (0, 3, 3) -effects: animate(Hash, Object, Function) (0, 1, 1) -effects: animate relative values (0, 12, 12) -effects: animate negative height (0, 1, 1) -effects: animate negative margin (0, 1, 1) -effects: animate negative margin with px (0, 1, 1) -effects: animate negative padding (0, 1, 1) -effects: animate block as inline width/height (0, 3, 3) -effects: animate native inline width/height (0, 3, 3) -effects: animate block width/height (0, 3, 3) -effects: animate table width/height (0, 1, 1) -effects: animate table-row width/height (0, 3, 3) -effects: animate table-cell width/height (0, 3, 3) -effects: animate percentage(%) on width/height (0, 2, 2) -effects: animate resets overflow-x and overflow-y when finished (0, 2, 2) -effects: animate option { queue: false } (0, 2, 2) -effects: animate option { queue: true } (0, 2, 2) -effects: animate option { queue: 'name' } (0, 5, 5) -effects: animate with no properties (0, 2, 2) -effects: animate duration 0 (0, 11, 11) -effects: animate hyphenated properties (0, 1, 1) -effects: animate non-element (0, 1, 1) -effects: stop() (0, 4, 4) -effects: stop() - several in queue (0, 5, 5) -effects: stop(clearQueue) (0, 4, 4) -effects: stop(clearQueue, gotoEnd) (0, 1, 1) -effects: stop( queue, ..., ... ) - Stop single queues (0, 3, 3) -effects: toggle() (0, 6, 6) -effects: jQuery.fx.prototype.cur() - <1.8 Back Compat (0, 7, 7) -effects: Overflow and Display (0, 4, 4) -effects: CSS Auto to 0 (0, 6, 6) -effects: CSS Auto to 50 (0, 6, 6) -effects: CSS Auto to 100 (0, 6, 6) -effects: CSS Auto to show (0, 5, 5) -effects: CSS Auto to hide (0, 4, 4) -effects: JS Auto to 0 (0, 6, 6) -effects: JS Auto to 50 (0, 6, 6) -effects: JS Auto to 100 (0, 6, 6) -effects: JS Auto to show (0, 5, 5) -effects: JS Auto to hide (0, 4, 4) -effects: CSS 100 to 0 (0, 6, 6) -effects: CSS 100 to 50 (0, 6, 6) -effects: CSS 100 to 100 (0, 6, 6) -effects: CSS 100 to show (0, 5, 5) -effects: CSS 100 to hide (0, 4, 4) -effects: JS 100 to 0 (0, 6, 6) -effects: JS 100 to 50 (0, 6, 6) -effects: JS 100 to 100 (0, 6, 6) -effects: JS 100 to show (0, 5, 5) -effects: JS 100 to hide (0, 4, 4) -effects: CSS 50 to 0 (0, 6, 6) -effects: CSS 50 to 50 (0, 6, 6) -effects: CSS 50 to 100 (0, 6, 6) -effects: CSS 50 to show (0, 5, 5) -effects: CSS 50 to hide (0, 4, 4) -effects: JS 50 to 0 (0, 6, 6) -effects: JS 50 to 50 (0, 6, 6) -effects: JS 50 to 100 (0, 6, 6) -effects: JS 50 to show (0, 5, 5) -effects: JS 50 to hide (0, 4, 4) -effects: CSS 0 to 0 (0, 6, 6) -effects: CSS 0 to 50 (0, 6, 6) -effects: CSS 0 to 100 (0, 6, 6) -effects: CSS 0 to show (0, 5, 5) -effects: CSS 0 to hide (0, 4, 4) -effects: JS 0 to 0 (0, 6, 6) -effects: JS 0 to 50 (0, 6, 6) -effects: JS 0 to 100 (0, 6, 6) -effects: JS 0 to show (0, 5, 5) -effects: JS 0 to hide (0, 4, 4) -effects: Effects chaining (0, 16, 16) -effects: jQuery.show('fast') doesn't clear radio buttons (bug #1095) (0, 4, 4) -effects: interrupt toggle (0, 24, 24) -effects: animate with per-property easing (0, 5, 5) -effects: animate with CSS shorthand properties (0, 11, 11) -effects: hide hidden elements, with animation (bug #7141) (0, 3, 3) -effects: animate unit-less properties (#4966) (0, 2, 2) -effects: animate properties missing px w/ opacity as last (#9074) (0, 6, 6) -effects: callbacks should fire in correct order (#9100) (0, 1, 1) -effects: callbacks that throw exceptions will be removed (#5684) (0, 2, 2) -effects: animate will scale margin properties individually (0, 2, 2) -effects: Do not append px to 'fill-opacity' #9548 (0, 1, 1) -effects: line-height animates correctly (#13855) (0, 12, 12) -effects: jQuery.Animation( object, props, opts ) (0, 4, 4) -effects: Animate Option: step: function( percent, tween ) (0, 1, 1) -effects: Animate callbacks have correct context (0, 2, 2) -effects: User supplied callback called after show when fx off (#8892) (0, 2, 2) -effects: animate should set display for disconnected nodes (0, 18, 18) -effects: Animation callback should not show animated element as :animated (#7157) (0, 1, 1) -effects: Initial step callback should show element as :animated (#14623) (0, 1, 1) -effects: hide called on element within hidden parent should set display to none (#10045) (0, 3, 3) -effects: hide, fadeOut and slideUp called on element width height and width = 0 should set display to none (0, 5, 5) -effects: hide should not leave hidden inline elements visible (#14848) (0, 2, 2) -effects: Handle queue:false promises (0, 10, 10) -effects: multiple unqueued and promise (0, 4, 4) -effects: animate does not change start value for non-px animation (#7109) (0, 1, 1) -effects: non-px animation handles non-numeric start (#11971) (0, 1, 1) -effects: Animation callbacks (#11797) (0, 15, 15) -effects: Animate properly sets overflow hidden when animating width/height (#12117) (0, 8, 8) -effects: Each tick of the timer loop uses a fresh time (#12837) (0, 3, 3) -effects: Animations with 0 duration don't ease (#12273) (0, 1, 1) -effects: toggle state tests: toggle (#8685) (0, 4, 4) -effects: toggle state tests: slideToggle (#8685) (0, 4, 4) -effects: toggle state tests: fadeToggle (#8685) (0, 4, 4) -effects: jQuery.fx.start & jQuery.fx.stop hook points (0, 3, 3) -effects: .finish() completes all queued animations (0, 11, 11) -effects: .finish( false ) - unqueued animations (0, 10, 10) -effects: .finish( "custom" ) - custom queue animations (0, 11, 11) -effects: .finish() calls finish of custom queue functions (0, 6, 6) -effects: .finish() is applied correctly when multiple elements were animated (#13937) (0, 3, 3) -effects: slideDown() after stop() (#13483) (0, 2, 2) -effects: Respect display value on inline elements (#14824) (0, 2, 2) -offset: empty set (0, 2, 2) -offset: object without getBoundingClientRect (0, 2, 2) -offset: disconnected node (0, 2, 2) -offset: absolute (0, 4, 4) -offset: absolute (0, 178, 178) -offset: relative (0, 60, 60) -offset: static (0, 80, 80) -offset: fixed (0, 34, 34) -offset: table (0, 4, 4) -offset: scroll (0, 24, 24) -offset: body (0, 4, 4) -offset: chaining (0, 3, 3) -offset: offsetParent (0, 13, 13) -offset: fractions (see #7730 and #7885) (0, 2, 2) -dimensions: width() (0, 9, 9) -dimensions: width(Function) (0, 9, 9) -dimensions: width(Function(args)) (0, 2, 2) -dimensions: height() (0, 9, 9) -dimensions: height(Function) (0, 9, 9) -dimensions: height(Function(args)) (0, 2, 2) -dimensions: innerWidth() (0, 6, 6) -dimensions: innerHeight() (0, 6, 6) -dimensions: outerWidth() (0, 11, 11) -dimensions: child of a hidden elem (or unconnected node) has accurate inner/outer/Width()/Height() see #9441 #9300 (0, 16, 16) -dimensions: getting dimensions shouldn't modify runtimeStyle see #9233 (0, 1, 1) -dimensions: table dimensions (0, 2, 2) -dimensions: box-sizing:border-box child of a hidden elem (or unconnected node) has accurate inner/outer/Width()/Height() see #10413 (0, 16, 16) -dimensions: outerHeight() (0, 11, 11) -dimensions: passing undefined is a setter #5571 (0, 4, 4) -dimensions: getters on non elements should return null (0, 8, 8) -dimensions: setters with and without box-sizing:border-box (0, 20, 20) -dimensions: window vs. small document (0, 1, 1) -dimensions: window vs. large document (0, 2, 2) +event: jQuery.isReady (0, 2, 2) +event: jQuery ready (0, 10, 10) +core: Unit Testing Environment (0, 2, 2) +core: Basic requirements (0, 7, 7) +core: jQuery() (0, 28, 28) +core: jQuery(selector, context) (0, 3, 3) +core: selector state (0, 18, 18) +core: globalEval (0, 3, 3) +core: noConflict (0, 7, 7) +core: trim (0, 13, 13) +core: type (0, 28, 28) +core: isPlainObject (0, 16, 16) +core: isFunction (0, 19, 19) +core: isNumeric (0, 38, 38) +core: isXMLDoc - HTML (0, 4, 4) +core: XSS via location.hash (0, 1, 1) +core: isXMLDoc - XML (0, 3, 3) +core: isWindow (0, 14, 14) +core: jQuery('html') (0, 18, 18) +core: jQuery('massive html #7990') (0, 3, 3) +core: jQuery('html', context) (0, 1, 1) +core: jQuery(selector, xml).text(str) - loaded via xml document (0, 2, 2) +core: end() (0, 3, 3) +core: length (0, 1, 1) +core: get() (0, 1, 1) +core: toArray() (0, 1, 1) +core: inArray() (0, 19, 19) +core: get(Number) (0, 2, 2) +core: get(-Number) (0, 2, 2) +core: each(Function) (0, 1, 1) +core: slice() (0, 7, 7) +core: first()/last() (0, 4, 4) +core: map() (0, 2, 2) +core: jQuery.map (0, 25, 25) +core: jQuery.merge() (0, 10, 10) +core: jQuery.grep() (0, 8, 8) +core: jQuery.extend(Object, Object) (0, 28, 28) +core: jQuery.each(Object,Function) (0, 23, 23) +core: JIT compilation does not interfere with length retrieval (gh-2145) (0, 4, 4) +core: jQuery.makeArray (0, 15, 15) +core: jQuery.inArray (0, 3, 3) +core: jQuery.isEmptyObject (0, 2, 2) +core: jQuery.proxy (0, 9, 9) +core: jQuery.parseHTML (0, 17, 17) +core: jQuery.parseJSON (0, 20, 20) +core: jQuery.parseXML (0, 8, 8) +core: jQuery.camelCase() (0, 7, 7) +core: Conditional compilation compatibility (#13274) (0, 3, 3) +core: document ready when jQuery loaded asynchronously (#13655) (0, 1, 1) +core: Tolerating alias-masked DOM properties (#14074) (0, 1, 1) +core: Don't call window.onready (#14802) (0, 1, 1) +callbacks: jQuery.Callbacks( '' ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( { } ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( '' ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( { } ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'once' ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'once': true } ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'once' ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'once': true } ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'memory' ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'memory': true } ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'memory' ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'memory': true } ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'unique' ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'unique': true } ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'unique' ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'unique': true } ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'stopOnFalse' ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'stopOnFalse': true } ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'stopOnFalse' ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'stopOnFalse': true } ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'once memory' ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'once': true, 'memory': true } ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'once memory' ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'once': true, 'memory': true } ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'once unique' ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'once': true, 'unique': true } ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'once unique' ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'once': true, 'unique': true } ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'once stopOnFalse' ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'once': true, 'stopOnFalse': true } ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'once stopOnFalse' ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'once': true, 'stopOnFalse': true } ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'memory unique' ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'memory': true, 'unique': true } ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'memory unique' ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'memory': true, 'unique': true } ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'memory stopOnFalse' ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'memory': true, 'stopOnFalse': true } ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'memory stopOnFalse' ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'memory': true, 'stopOnFalse': true } ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'unique stopOnFalse' ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'unique': true, 'stopOnFalse': true } ) - no filter (0, 21, 21) +callbacks: jQuery.Callbacks( 'unique stopOnFalse' ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( { 'unique': true, 'stopOnFalse': true } ) - filter (0, 21, 21) +callbacks: jQuery.Callbacks( options ) - options are copied (0, 1, 1) +callbacks: jQuery.Callbacks.fireWith - arguments are copied (0, 1, 1) +callbacks: jQuery.Callbacks.remove - should remove all instances (0, 1, 1) +callbacks: jQuery.Callbacks.has (0, 13, 13) +callbacks: jQuery.Callbacks() - adding a string doesn't cause a stack overflow (0, 1, 1) +deferred: jQuery.Deferred (0, 23, 23) +deferred: jQuery.Deferred - new operator (0, 23, 23) +deferred: jQuery.Deferred - chainability (0, 10, 10) +deferred: jQuery.Deferred.then - filtering (done) (0, 4, 4) +deferred: jQuery.Deferred.then - filtering (fail) (0, 4, 4) +deferred: jQuery.Deferred.then - filtering (progress) (0, 3, 3) +deferred: jQuery.Deferred.then - deferred (done) (0, 3, 3) +deferred: jQuery.Deferred.then - deferred (fail) (0, 3, 3) +deferred: jQuery.Deferred.then - deferred (progress) (0, 3, 3) +deferred: jQuery.Deferred.then - context (0, 7, 7) +deferred: jQuery.when (0, 37, 37) +deferred: jQuery.when - joined (0, 119, 119) +support: zoom of doom (#13089) (0, 1, 1) +support: body background is not lost if set prior to loading jQuery (#9239) (0, 2, 2) +support: A background on the testElement does not cause IE8 to crash (#9823) (0, 1, 1) +support: box-sizing does not affect jQuery.support.shrinkWrapBlocks (0, 1, 1) +support... [truncated message content] |
From: <asa...@us...> - 2017-04-28 20:56:21
|
Revision: 14299 http://sourceforge.net/p/htmlunit/code/14299 Author: asashour Date: 2017-04-28 20:56:18 +0000 (Fri, 28 Apr 2017) Log Message: ----------- fix case, partial implementation of all keys Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HtmlElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/KeyboardEvent.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/event/KeyboardEventTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HtmlElement.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HtmlElement.java 2017-04-28 20:11:08 UTC (rev 14298) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HtmlElement.java 2017-04-28 20:56:18 UTC (rev 14299) @@ -563,12 +563,12 @@ } final Event keyDown = new KeyboardEvent(this, Event.TYPE_KEY_DOWN, c, - shiftPressed_, ctrlPressed_, altPressed_); + shiftPressed_ | isShiftNeeded, ctrlPressed_, altPressed_); final ScriptResult keyDownResult = fireEvent(keyDown); if (!keyDown.isAborted(keyDownResult)) { final Event keyPress = new KeyboardEvent(this, Event.TYPE_KEY_PRESS, c, - shiftPressed_, ctrlPressed_, altPressed_); + shiftPressed_ | isShiftNeeded, ctrlPressed_, altPressed_); final ScriptResult keyPressResult = fireEvent(keyPress); if ((shiftDown == null || !shiftDown.isAborted(shiftDownResult)) @@ -582,10 +582,10 @@ if (this instanceof HtmlTextInput || this instanceof HtmlTextArea || this instanceof HtmlPasswordInput) { - fireKeyboardEvent(nashorn, Event2.TYPE_INPUT, c); + fireKeyboardEvent(nashorn, Event2.TYPE_INPUT, c, shiftPressed_ | isShiftNeeded); } - fireKeyboardEvent(nashorn, Event.TYPE_KEY_UP, c); + fireKeyboardEvent(nashorn, Event.TYPE_KEY_UP, c, shiftPressed_ | isShiftNeeded); if (isShiftNeeded) { if (nashorn) { @@ -612,12 +612,12 @@ return webClient.getCurrentWindow().getEnclosedPage(); } - private void fireKeyboardEvent(final boolean nashorn, final String eventType, final char c) { + private void fireKeyboardEvent(final boolean nashorn, final String eventType, final char c, final boolean shift) { if (nashorn) { - fireEvent(new KeyboardEvent2(this, eventType, c, shiftPressed_, ctrlPressed_, altPressed_)); + fireEvent(new KeyboardEvent2(this, eventType, c, shift, ctrlPressed_, altPressed_)); } else { - fireEvent(new KeyboardEvent(this, eventType, c, shiftPressed_, ctrlPressed_, altPressed_)); + fireEvent(new KeyboardEvent(this, eventType, c, shift, ctrlPressed_, altPressed_)); } } Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java 2017-04-28 20:11:08 UTC (rev 14298) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java 2017-04-28 20:56:18 UTC (rev 14299) @@ -1019,7 +1019,7 @@ // if in prototype no domNode is set -> use start document = ((DocumentProxy) start).getDelegee(); } - else { + else if (start instanceof HTMLDocument) { final DomNode page = ((HTMLDocument) start).getDomNodeOrNull(); if (page != null) { document = (Document) page.getScriptableObject(); Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/KeyboardEvent.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/KeyboardEvent.java 2017-04-28 20:11:08 UTC (rev 14298) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/KeyboardEvent.java 2017-04-28 20:56:18 UTC (rev 14299) @@ -1066,12 +1066,20 @@ */ @JsxGetter public String getKey() { - switch (getKeyCode()) { + int code = getKeyCode(); + if (code == 0) { + code = getCharCode(); + } + switch (code) { case DOM_VK_SHIFT: return "Shift"; + case DOM_VK_PERIOD: + return "."; + case DOM_VK_RETURN: + return "Enter"; default: - return String.valueOf(isShiftKey() ? Character.toUpperCase((char) which_) : (char) which_); + return String.valueOf(isShiftKey() ? (char) which_ : Character.toLowerCase((char) which_)); } } @@ -1080,8 +1088,22 @@ * @return the value of a key or keys pressed by the user */ @JsxGetter(IE) - public int getChar() { - return charCode_; + public String getChar() { + int code = getKeyCode(); + if (code == 0) { + code = getCharCode(); + } + switch (code) { + case DOM_VK_SHIFT: + return ""; + case DOM_VK_RETURN: + return "\n"; + case DOM_VK_PERIOD: + return "."; + + default: + return String.valueOf(isShiftKey() ? (char) which_ : Character.toLowerCase((char) which_)); + } } /** @@ -1090,12 +1112,21 @@ */ @JsxGetter({CHROME, FF}) public String getCode() { - switch (getKeyCode()) { + int code = getKeyCode(); + if (code == 0) { + code = getCharCode(); + } + switch (code) { case DOM_VK_SHIFT: return "ShiftLeft"; + case DOM_VK_PERIOD: + case '.': + return "Period"; + case DOM_VK_RETURN: + return "Enter"; default: - return "Key" + (isShiftKey() ? Character.toUpperCase((char) which_) : (char) which_); + return "Key" + Character.toUpperCase((char) which_); } } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/event/KeyboardEventTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/event/KeyboardEventTest.java 2017-04-28 20:11:08 UTC (rev 14298) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/event/KeyboardEventTest.java 2017-04-28 20:56:18 UTC (rev 14299) @@ -26,7 +26,6 @@ import com.gargoylesoftware.htmlunit.BrowserRunner; import com.gargoylesoftware.htmlunit.BrowserRunner.Alerts; import com.gargoylesoftware.htmlunit.BrowserRunner.BuggyWebDriver; -import com.gargoylesoftware.htmlunit.BrowserRunner.NotYetImplemented; import com.gargoylesoftware.htmlunit.WebDriverTestCase; /** @@ -371,11 +370,10 @@ "keyup:190,0,190,.,.,undefined,false", "keydown:13,0,13,Enter,\n,undefined,false", "keypress:13,13,13,Enter,\n,undefined,false", - "keyup:13,0,13,Enter,\n,undefined"} + "keyup:13,0,13,Enter,\n,undefined,false"} ) // https://github.com/SeleniumHQ/selenium/issues/2531 @BuggyWebDriver - @NotYetImplemented public void which() throws Exception { final String html = "<html><head></head><body>\n" @@ -385,7 +383,7 @@ + " e = e ? e : window.event;\n" + " document.getElementById('myTextarea').value " + "+= e.type + ':' + e.keyCode + ',' + e.charCode + ',' + e.which + ',' " - + "+ e.key + ',' + e.char + ',' + e.code + ',' + e.shiftKey + '\\n';\n" + + "+ e.key + ',' + e.char + ',' + e.code + ',' + e.shiftKey + '\\r\\n';\n" + "}\n" + "document.getElementById('keyId').onkeyup = handler;\n" + "document.getElementById('keyId').onkeydown = handler;\n" @@ -398,7 +396,7 @@ final WebDriver driver = loadPage2(html); driver.findElement(By.id("keyId")).sendKeys(keysToSend); - final String[] actual = driver.findElement(By.id("myTextarea")).getAttribute("value").split("\r\n|\n"); + final String[] actual = driver.findElement(By.id("myTextarea")).getAttribute("value").split("\r\n"); assertEquals(Arrays.asList(getExpectedAlerts()).toString(), Arrays.asList(actual).toString()); } |
From: <asa...@us...> - 2017-04-30 05:36:06
|
Revision: 14301 http://sourceforge.net/p/htmlunit/code/14301 Author: asashour Date: 2017-04-30 05:35:53 +0000 (Sun, 30 Apr 2017) Log Message: ----------- - Rename WebBrowser to SupportedBrowser - Rename Browser to TestedBrowser Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMAttribute.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMCDATASection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMCharacterData.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMComment.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocument.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocumentFragment.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocumentType.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMImplementation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNamedNodeMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNodeList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMParseError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMProcessingInstruction.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMSelection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMText.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLHTTPRequest.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XSLProcessor.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XSLTemplate.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/NamedNodeMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/AbstractJavaScriptConfiguration.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/BrowserFeature.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxClass.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxConstant.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxConstructor.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxFunction.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxGetter.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxSetter.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxStaticFunction.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxStaticGetter.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ActiveXObject.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/AppBannerPromptResult.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ApplicationCache.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/AudioScheduledSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/BarProp.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/BatteryManager.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/BroadcastChannel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Cache.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/CacheStorage.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ClientRect.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ClientRectList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Console.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Element.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/External.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/FontFace.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/FontFaceSet.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Gamepad.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/GamepadButton.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/History.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ImageBitmap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/InstallTrigger.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Location.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Map.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/MessageChannel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/MessagePort.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/MimeType.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/MimeTypeArray.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Namespace.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/NamespaceCollection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Navigator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Notification.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PerformanceObserver.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PerformanceObserverEntryList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PermissionStatus.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Permissions.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Plugin.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PluginArray.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Promise.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Proxy.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PushManager.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PushSubscription.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PushSubscriptionOptions.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ReadableStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Reflect.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Screen.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ScreenOrientation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Set.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/SharedWorker.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Storage.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/StorageManager.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Symbol.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/TextDecoder.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/TextEncoder.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Touch.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/TouchList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/URL.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/URLSearchParams.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/WeakSet.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Window.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/XPathExpression.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasCaptureMediaStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasCaptureMediaStreamTrack.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasGradient.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasPattern.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasRenderingContext2D.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ImageBitmapRenderingContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ImageData.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/IntersectionObserver.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/IntersectionObserverEntry.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/Path2D.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/TextMetrics.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGL2RenderingContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLActiveInfo.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLBuffer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLFramebuffer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLProgram.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLRenderbuffer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLRenderingContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLShader.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLShaderPrecisionFormat.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLTexture.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGLUniformLocation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/ANGLE_instanced_arrays.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/EXT_texture_filter_anisotropic.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/OES_element_index_uint.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/OES_standard_derivatives.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/OES_texture_float.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/OES_texture_float_linear.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/WEBGL_compressed_texture_s3tc.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/WEBGL_debug_renderer_info.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/Crypto.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/CryptoKey.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/SubtleCrypto.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSS.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSS2Properties.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSConditionRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSCounterStyleRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSFontFaceRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSGroupingRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSImportRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSKeyframeRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSKeyframesRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSMediaRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSNamespaceRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSPageRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSPrimitiveValue.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSRuleList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleDeclaration.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleSheet.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSSupportsRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSValue.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSValueList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSViewportRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CaretPosition.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclaration.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/MediaQueryList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/MozCSSKeyframesRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/StyleMedia.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/StyleSheet.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/StyleSheetList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/WebKitCSSMatrix.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/AbstractList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Attr.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/CDATASection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/CharacterData.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Comment.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/CustomElementRegistry.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMCursor.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMException.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMImplementation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMMatrix.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMMatrixReadOnly.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMPoint.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMPointReadOnly.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMRectReadOnly.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMRequest.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMSettableTokenList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMStringList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMStringMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMTokenList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentFragment.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentType.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/EventNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/IdleDeadline.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/MediaList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/MutationRecord.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/NodeFilter.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/NodeIterator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/NodeList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/ProcessingInstruction.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/RadioNodeList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Range.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Selection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/ShadowRoot.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Text.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/TextRange.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/TreeWalker.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/WebKitMutationObserver.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/XPathEvaluator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/XPathNSResolver.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/XPathResult.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/AnimationEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/ApplicationCacheErrorEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/AudioProcessingEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/BeforeInstallPromptEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/BeforeUnloadEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/BlobEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/ClipboardEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/CloseEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/CompositionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/CustomEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceLightEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceMotionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceOrientationEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceProximityEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DragEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/ErrorEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/Event.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/EventSource.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/EventTarget.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/FocusEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/GamepadEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/HashChangeEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/IDBVersionChangeEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/InputEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/KeyboardEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MIDIConnectionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MIDIMessageEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MSGestureEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaEncryptedEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaKeyMessageEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaQueryListEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaStreamEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaStreamTrackEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MessageEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseScrollEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseWheelEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MozContactChangeEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MozSettingsEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MutationEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/OfflineAudioCompletionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PageTransitionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PointerEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PopStateEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PresentationConnectionAvailableEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PresentationConnectionCloseEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/ProgressEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PromiseRejectionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/RTCDataChannelEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/RTCPeerConnectionIceEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/SVGZoomEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/SecurityPolicyViolationEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/SpeechSynthesisEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/StorageEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/TextEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/TimeEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/TouchEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/TrackEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/TransitionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/UIEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/UserProximityEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/WebGLContextEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/WebKitAnimationEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/WebKitTransitionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/WheelEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/webkitSpeechRecognitionError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/webkitSpeechRecognitionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/fetch/Headers.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/fetch/Request.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/fetch/Response.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/DataTransferItem.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/DataTransferItemList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/File.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/FileList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/geo/Coordinates.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/geo/Geolocation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/geo/Position.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/geo/PositionError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/DataTransfer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/Enumerator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAllCollection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAnchorElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAppletElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAreaElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAudioElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBGSoundElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBRElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBaseElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBaseFontElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBlockElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBodyElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLButtonElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLCanvasElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLCollection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLContentElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDDElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDListElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDTElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDataElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDataListElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDetailsElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDialogElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDirectoryElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDivElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLEmbedElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFieldSetElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFontElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFormControlsCollection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFormElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFrameElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFrameSetElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLHRElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLHeadElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLHeadingElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLHtmlElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLIFrameElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLImageElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInlineQuotationElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLIsIndexElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLLIElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLLabelElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLLegendElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLLinkElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMapElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMarqueeElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMediaElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMenuElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMenuItemElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMetaElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMeterElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLModElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLNextIdElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLOListElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLObjectElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLOptGroupElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLOptionElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLOptionsCollection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLOutputElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLParagraphElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLParamElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLPhraseElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLPictureElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLPreElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLProgressElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLQuoteElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLScriptElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSelectElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLShadowElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSlotElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSourceElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSpanElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLStyleElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableCaptionElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableCellElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableColElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableDataCellElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableHeaderCellElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableRowElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableSectionElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTemplateElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTextAreaElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTimeElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTitleElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTrackElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLUListElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLUnknownElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLVideoElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/RowContainer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/ValidityState.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBCursor.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBCursorWithValue.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBDatabase.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBFactory.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBIndex.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBKeyRange.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBMutableFile.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBObjectStore.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBOpenDBRequest.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBRequest.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBTransaction.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/intl/V8BreakIterator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AnalyserNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioBuffer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioBufferSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioDestinationNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioListener.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioParam.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/BaseAudioContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/BiquadFilterNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ChannelMergerNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ChannelSplitterNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ConstantSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ConvolverNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/DelayNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/DynamicsCompressorNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/GainNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/IIRFilterNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/InputDeviceCapabilities.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/LocalMediaStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaDeviceInfo.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaDevices.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaElementAudioSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeyError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeySession.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeyStatusMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeySystemAccess.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeys.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaRecorder.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaSource.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaStreamAudioDestinationNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaStreamAudioSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaStreamTrack.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/OfflineAudioContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/OscillatorNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/PannerNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/PeriodicWave.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/RemotePlayback.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ScriptProcessorNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/SourceBuffer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/SourceBufferList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/StereoPannerNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/TextTrack.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/TextTrackCueList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/TextTrackList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/TimeRanges.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/VTTCue.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/VideoPlaybackQuality.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/WaveShaperNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIAccess.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIInput.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIInputMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIOutput.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIOutputMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIPort.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/presentation/Presentation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/presentation/PresentationAvailability.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/presentation/PresentationConnection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/presentation/PresentationRequest.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCCertificate.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCIceCandidate.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCPeerConnection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCSessionDescription.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCStatsReport.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/mozRTCIceCandidate.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/mozRTCPeerConnection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/mozRTCSessionDescription.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/webkitRTCPeerConnection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/webkitMediaStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/moz/MozPowerManager.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/Performance.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceEntry.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceMark.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceMeasure.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceNavigation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceNavigationTiming.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceResourceTiming.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceTiming.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/Credential.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/CredentialsContainer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/FederatedCredential.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/PasswordCredential.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/SiteBoundCredential.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/SpeechSynthesis.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/SpeechSynthesisUtterance.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/webkitSpeechGrammar.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/webkitSpeechGrammarList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/webkitSpeechRecognition.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAltGlyphElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAngle.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimateElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimateMotionElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimateTransformElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedAngle.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedBoolean.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedEnumeration.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedInteger.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedLength.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedLengthList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedNumber.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedNumberList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedPreserveAspectRatio.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedRect.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedString.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimatedTransformList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimationElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGCircleElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGClipPathElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGComponentTransferFunctionElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGDefsElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGDescElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGDiscardElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGDocument.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGEllipseElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEBlendElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEColorMatrixElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEComponentTransferElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFECompositeElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEConvolveMatrixElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEDiffuseLightingElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEDisplacementMapElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEDistantLightElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEDropShadowElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEFloodElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEFuncAElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEFuncBElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEFuncGElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEFuncRElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEGaussianBlurElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEImageElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEMergeElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEMergeNodeElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEMorphologyElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEOffsetElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEPointLightElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFESpecularLightingElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFESpotLightElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFETileElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFETurbulenceElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFilterElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGForeignObjectElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGGElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGGeometryElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGGradientElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGGraphicsElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGImageElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGLength.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGLengthList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGLineElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGLinearGradientElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGMPathElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGMarkerElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGMaskElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGMatrix.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGMetadataElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGNumber.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGNumberList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSeg.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegArcAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegArcRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegClosePath.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicSmoothAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicSmoothRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticSmoothAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticSmoothRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoHorizontalAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoHorizontalRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoVerticalAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoVerticalRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegMovetoAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegMovetoRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPatternElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPoint.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPointList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPolygonElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPolylineElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/h... [truncated message content] |
From: <asa...@us...> - 2017-05-02 09:10:12
|
Revision: 14313 http://sourceforge.net/p/htmlunit/code/14313 Author: asashour Date: 2017-05-02 09:10:09 +0000 (Tue, 02 May 2017) Log Message: ----------- Fix Error.stack Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/HtmlUnitContextFactory.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/NativeErrorTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-01 16:52:04 UTC (rev 14312) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-02 09:10:09 UTC (rev 14313) @@ -829,6 +829,10 @@ IE}) JS_ENUM_NUMBERS_FIRST, + /** Javascript {@code Error.stack}. */ + @BrowserFeature({CHROME, FF}) + JS_ERROR_STACK, + /** Javascript {@code Error.stackTraceLimit}. */ @BrowserFeature({CHROME, IE}) JS_ERROR_STACK_TRACE_LIMIT, Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/HtmlUnitContextFactory.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/HtmlUnitContextFactory.java 2017-05-01 16:52:04 UTC (rev 14312) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/HtmlUnitContextFactory.java 2017-05-02 09:10:09 UTC (rev 14313) @@ -16,6 +16,7 @@ import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.JS_ARGUMENTS_READ_ONLY_ACCESSED_FROM_FUNCTION; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.JS_ENUM_NUMBERS_FIRST; +import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.JS_ERROR_STACK; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.JS_FUNCTION_DECLARED_FORWARD_IN_BLOCK; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.JS_GET_PROTOTYPE_OF_STRING; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.JS_IGNORES_LAST_LINE_CONTAINING_UNCOMMENTED; @@ -315,7 +316,7 @@ case Context.FEATURE_HTMLUNIT_EVAL_LOCAL_SCOPE: return false; case Context.FEATURE_HTMLUNIT_ERROR_STACK: - return true; + return browserVersion_.hasFeature(JS_ERROR_STACK); case Context.FEATURE_HTMLUNIT_CONSTRUCTOR: return true; case Context.FEATURE_HTMLUNIT_FUNCTION_OBJECT_METHOD: Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/NativeErrorTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/NativeErrorTest.java 2017-05-01 16:52:04 UTC (rev 14312) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/NativeErrorTest.java 2017-05-02 09:10:09 UTC (rev 14313) @@ -14,9 +14,6 @@ */ package com.gargoylesoftware.htmlunit.javascript; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.CHROME; -import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF; - import org.junit.Test; import org.junit.runner.RunWith; @@ -68,7 +65,6 @@ */ @Test @Alerts({"string", "true"}) - @NotYetImplemented public void stackNewError() throws Exception { final String html = "<html><head><script>\n" @@ -97,7 +93,6 @@ @Test @Alerts(DEFAULT = {"string", "true"}, IE = {"undefined"}) - @NotYetImplemented({FF, CHROME}) public void stackNewErrorWithoutThrow() throws Exception { final String html = "<html><head><script>\n" @@ -123,7 +118,6 @@ @Test @Alerts(DEFAULT = "true", IE = "false") - @NotYetImplemented({FF, CHROME}) public void stackInNewError() throws Exception { final String html = "<html><head><script>\n" |
From: <rb...@us...> - 2017-05-03 06:43:21
|
Revision: 14323 http://sourceforge.net/p/htmlunit/code/14323 Author: rbri Date: 2017-05-03 06:43:19 +0000 (Wed, 03 May 2017) Log Message: ----------- FF52 Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMTokenList.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMTokenListTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-02 20:22:59 UTC (rev 14322) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-03 06:43:19 UTC (rev 14323) @@ -792,6 +792,10 @@ @BrowserFeature({CHROME, FF}) JS_DOMPARSER_PARSERERROR_ON_ERROR, + /** DOMTokenList returns false instead of throwing an exception when receiver is blank. */ + @BrowserFeature(FF52) + JS_DOMTOKENLIST_CONTAINS_RETURNS_FALSE_FOR_BLANK, + /** DOMTokenList uses an enhanced set of whitespace chars. */ @BrowserFeature(IE) JS_DOMTOKENLIST_ENHANCED_WHITESPACE_CHARS, Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMTokenList.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMTokenList.java 2017-05-02 20:22:59 UTC (rev 14322) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMTokenList.java 2017-05-03 06:43:19 UTC (rev 14323) @@ -14,6 +14,7 @@ */ package com.gargoylesoftware.htmlunit.javascript.host.dom; +import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.JS_DOMTOKENLIST_CONTAINS_RETURNS_FALSE_FOR_BLANK; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.JS_DOMTOKENLIST_ENHANCED_WHITESPACE_CHARS; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.JS_DOMTOKENLIST_GET_NULL_IF_OUTSIDE; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.JS_DOMTOKENLIST_REMOVE_WHITESPACE_CHARS_ON_EDIT; @@ -109,8 +110,15 @@ */ @JsxFunction public void add(final String token) { - if (!contains(token)) { - String value = getDefaultValue(null); + if (StringUtils.isEmpty(token)) { + throw Context.reportRuntimeError("Empty imput not allowed"); + } + if (StringUtils.containsAny(token, whitespaceChars())) { + throw Context.reportRuntimeError("Empty imput not allowed"); + } + + String value = getDefaultValue(null); + if (position(value, token) < 0) { if (value.length() != 0 && !isWhitespache(value.charAt(value.length() - 1))) { value = value + " "; } @@ -131,6 +139,7 @@ if (StringUtils.containsAny(token, whitespaceChars())) { throw Context.reportRuntimeError("Empty imput not allowed"); } + String value = getDefaultValue(null); int pos = position(value, token); while (pos != -1) { @@ -186,6 +195,11 @@ */ @JsxFunction public boolean contains(final String token) { + if (getBrowserVersion().hasFeature(JS_DOMTOKENLIST_CONTAINS_RETURNS_FALSE_FOR_BLANK) + && StringUtils.isBlank(token)) { + return false; + } + if (StringUtils.isEmpty(token)) { throw Context.reportRuntimeError("Empty imput not allowed"); } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMTokenListTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMTokenListTest.java 2017-05-02 20:22:59 UTC (rev 14322) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMTokenListTest.java 2017-05-03 06:43:19 UTC (rev 14323) @@ -14,11 +14,14 @@ */ package com.gargoylesoftware.htmlunit.javascript.host.dom; +import static com.gargoylesoftware.htmlunit.BrowserRunner.TestedBrowser.FF52; + 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; /** @@ -680,6 +683,7 @@ @Test @Alerts(DEFAULT = {" \t \n ", "0", "0", " \t \n "}, FF52 = {" \t \n ", "0", "0", ""}) + @NotYetImplemented(FF52) public void removeFromWhitespace() throws Exception { remove(" \t \r ", "a"); } @@ -735,6 +739,7 @@ @Test @Alerts(DEFAULT = {"a \t c \n d e", "4", "3", "a d e"}, FF45 = {"a \t c \n d e", "4", "3", "a d e"}) + @NotYetImplemented(FF52) public void removeWhitespace() throws Exception { remove("a \t c \n d e", "c"); } |
From: <rb...@us...> - 2017-05-03 17:48:16
|
Revision: 14336 http://sourceforge.net/p/htmlunit/code/14336 Author: rbri Date: 2017-05-03 17:48:13 +0000 (Wed, 03 May 2017) Log Message: ----------- latest chrome Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/EventListenersContainer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/UIEvent.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/event/Event2Test.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-03 17:34:52 UTC (rev 14335) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-03 17:48:13 UTC (rev 14336) @@ -157,10 +157,6 @@ @BrowserFeature(IE) DOM_NORMALIZE_REMOVE_CHILDREN, - /** Chrome maintains a separate state for this. */ - @BrowserFeature(CHROME) - EVENT_CANCEL_BUBBLE, - /** Event false result. */ @BrowserFeature(IE) EVENT_FALSE_RESULT, Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/EventListenersContainer.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/EventListenersContainer.java 2017-05-03 17:34:52 UTC (rev 14335) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/EventListenersContainer.java 2017-05-03 17:48:13 UTC (rev 14336) @@ -264,7 +264,7 @@ } } if (event.isImmediatePropagationStopped()) { - break; + return allResult; } } } Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/UIEvent.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/UIEvent.java 2017-05-03 17:34:52 UTC (rev 14335) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/UIEvent.java 2017-05-03 17:48:13 UTC (rev 14336) @@ -14,7 +14,6 @@ */ package com.gargoylesoftware.htmlunit.javascript.host.event; -import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.EVENT_CANCEL_BUBBLE; import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.CHROME; import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.EDGE; import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF; @@ -53,9 +52,6 @@ /** Whether or not the "meta" key was pressed during the firing of the event. */ private boolean metaKey_; - /** Chrome seems to maintain this */ - private boolean cancelBubble_; - /** * Creates a new UI event instance. */ @@ -109,9 +105,6 @@ @Override @JsxGetter public boolean isCancelBubble() { - if (getBrowserVersion().hasFeature(EVENT_CANCEL_BUBBLE)) { - return cancelBubble_; - } return super.isCancelBubble(); } @@ -122,7 +115,6 @@ @JsxSetter public void setCancelBubble(final boolean newValue) { super.setCancelBubble(newValue); - cancelBubble_ = newValue; } /** Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/event/Event2Test.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/event/Event2Test.java 2017-05-03 17:34:52 UTC (rev 14335) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/event/Event2Test.java 2017-05-03 17:48:13 UTC (rev 14336) @@ -698,10 +698,8 @@ * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"window capturing", "div capturing", "span capturing", "div", "window capturing", "false", - "true"}, - CHROME = {"window capturing", "div capturing", "span capturing", "div", "window capturing", "false", - "false"}) + @Alerts({"window capturing", "div capturing", "span capturing", "div", "window capturing", "false", + "true"}) public void stopPropagation() throws Exception { stopPropagation("stopPropagation()"); } @@ -809,10 +807,8 @@ * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"window capturing", "div capturing", "span capturing", "div", "window capturing", "false", - "true"}, - CHROME = {"window capturing", "div capturing", "span capturing", "div", "window capturing", "false", - "false"}) + @Alerts({"window capturing", "div capturing", "span capturing", "div", "window capturing", "false", + "true"}) public void stopImmediatePropagation() throws Exception { stopPropagation("stopImmediatePropagation()"); } |
From: <asa...@us...> - 2017-05-04 06:06:59
|
Revision: 14339 http://sourceforge.net/p/htmlunit/code/14339 Author: asashour Date: 2017-05-04 06:06:56 +0000 (Thu, 04 May 2017) Log Message: ----------- Latest Edge Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/BrowserVersionTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java 2017-05-03 18:44:22 UTC (rev 14338) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java 2017-05-04 06:06:56 UTC (rev 14339) @@ -150,10 +150,10 @@ /** Microsoft Edge. Work In Progress!!! */ public static final BrowserVersion EDGE = new BrowserVersion( NETSCAPE, "5.0 (Windows NT 10.0) AppleWebKit/537.36" - + " (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586", + + " (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393", "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36" - + " (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586", - 13, "Edge", null); + + " (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393", + 14, "Edge", null); /** * The best supported browser version at the moment. Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/BrowserVersionTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/BrowserVersionTest.java 2017-05-03 18:44:22 UTC (rev 14338) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/BrowserVersionTest.java 2017-05-04 06:06:56 UTC (rev 14339) @@ -35,7 +35,7 @@ assertEquals(52, BrowserVersion.FIREFOX_52.getBrowserVersionNumeric()); assertEquals(11, BrowserVersion.INTERNET_EXPLORER.getBrowserVersionNumeric()); assertEquals(58, BrowserVersion.CHROME.getBrowserVersionNumeric()); - assertEquals(13, BrowserVersion.EDGE.getBrowserVersionNumeric()); + assertEquals(14, BrowserVersion.EDGE.getBrowserVersionNumeric()); } /** |
From: <asa...@us...> - 2017-05-04 07:03:39
|
Revision: 14341 http://sourceforge.net/p/htmlunit/code/14341 Author: asashour Date: 2017-05-04 07:03:31 +0000 (Thu, 04 May 2017) Log Message: ----------- 'value' instead of 'browsers' Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMAttribute.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMCDATASection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMCharacterData.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMComment.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocument.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocumentFragment.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocumentType.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMImplementation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNamedNodeMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNodeList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMParseError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMProcessingInstruction.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMSelection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMText.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLHTTPRequest.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XSLProcessor.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XSLTemplate.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HTMLParser.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/AbstractJavaScriptConfiguration.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/configuration/JsxClass.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ActiveXObject.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Animation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/AppBannerPromptResult.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ApplicationCache.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/AudioScheduledSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/BarProp.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/BatteryManager.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/BroadcastChannel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Cache.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/CacheStorage.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ClientRect.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ClientRectList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Console.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/External.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/FontFace.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/FontFaceSet.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Gamepad.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/GamepadButton.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ImageBitmap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/InstallTrigger.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/MessageChannel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Namespace.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/NamespaceCollection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Navigator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Notification.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PerformanceObserver.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PerformanceObserverEntryList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PermissionStatus.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Permissions.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Promise.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Proxy.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PushManager.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PushSubscription.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/PushSubscriptionOptions.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ReadableStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Reflect.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Screen.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Screen2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/ScreenOrientation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/SharedWorker.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/StorageManager.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Symbol.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/TextDecoder.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/TextEncoder.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Touch.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/TouchList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/URLSearchParams.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/WeakSet.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Window.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Window2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/XPathExpression.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/arrays/Int8Array.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasCaptureMediaStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasCaptureMediaStreamTrack.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ImageBitmapRenderingContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/IntersectionObserver.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/IntersectionObserverEntry.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/Path2D.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/WebGL2RenderingContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/ANGLE_instanced_arrays.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/EXT_texture_filter_anisotropic.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/OES_element_index_uint.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/OES_standard_derivatives.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/OES_texture_float.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/OES_texture_float_linear.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/WEBGL_compressed_texture_s3tc.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/ext/WEBGL_debug_renderer_info.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/crypto/CryptoKey.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSS.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSS2Properties.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSConditionRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSCounterStyleRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSGroupingRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSKeyframeRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSKeyframesRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSNamespaceRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSPrimitiveValue.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSSupportsRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSValue.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSValueList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSViewportRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/CaretPosition.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclaration.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/MozCSSKeyframesRule.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/StyleMedia.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/css/WebKitCSSMatrix.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/CustomElementRegistry.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMCursor.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMMatrix.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMMatrixReadOnly.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMPoint.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMPointReadOnly.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMRectReadOnly.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMRequest.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DOMSettableTokenList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/IdleDeadline.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/RadioNodeList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Selection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/ShadowRoot.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/TextRange.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/WebKitMutationObserver.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/XPathEvaluator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/XPathNSResolver.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/XPathResult.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/ApplicationCacheErrorEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/AudioProcessingEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/BeforeInstallPromptEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/BlobEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/ClipboardEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceLightEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceMotionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceOrientationEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/DeviceProximityEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/EventSource.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/EventTarget.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/GamepadEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/HashChangeEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/InputEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MIDIConnectionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MIDIMessageEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MSGestureEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaEncryptedEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaKeyMessageEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaQueryListEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaStreamEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MediaStreamTrackEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MessageEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MessageEvent2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseScrollEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseWheelEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MozContactChangeEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MozSettingsEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/OfflineAudioCompletionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PointerEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PresentationConnectionAvailableEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PresentationConnectionCloseEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/PromiseRejectionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/RTCDataChannelEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/RTCPeerConnectionIceEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/SVGZoomEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/SecurityPolicyViolationEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/SpeechSynthesisEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/TextEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/TimeEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/TouchEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/UserProximityEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/WebGLContextEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/WebKitAnimationEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/WebKitTransitionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/webkitSpeechRecognitionError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/webkitSpeechRecognitionEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/fetch/Headers.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/fetch/Request.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/fetch/Response.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/DataTransferItem.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/DataTransferItemList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/FileSystem.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/FileSystemDirectoryEntry.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/FileSystemDirectoryReader.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/FileSystemEntry.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/file/FileSystemFileEntry.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/geo/Coordinates.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/geo/Geolocation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/geo/Position.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/geo/PositionError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/Enumerator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAppletElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBGSoundElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBaseFontElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBlockElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLContentElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDDElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDTElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDataElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDetailsElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDialogElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDivElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFormControlsCollection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInlineQuotationElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLIsIndexElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMarqueeElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMenuItemElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLMeterElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLNextIdElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLOptionsCollection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLOutputElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLPhraseElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLPictureElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLPreElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLQuoteElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLShadowElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSlotElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableDataCellElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableHeaderCellElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTemplateElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTimeElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/idb/IDBMutableFile.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/intl/V8BreakIterator.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AnalyserNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioBuffer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioBufferSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioDestinationNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioListener.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/AudioParam.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/BaseAudioContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/BiquadFilterNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ChannelMergerNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ChannelSplitterNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ConstantSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ConvolverNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/DelayNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/DynamicsCompressorNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/GainNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/IIRFilterNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/InputDeviceCapabilities.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/LocalMediaStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaDeviceInfo.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaDevices.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaElementAudioSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeyError.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeySession.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeyStatusMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeySystemAccess.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaKeys.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaRecorder.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaSource.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaStreamAudioDestinationNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaStreamAudioSourceNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaStreamTrack.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/OfflineAudioContext.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/OscillatorNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/PannerNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/PeriodicWave.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/RemotePlayback.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/ScriptProcessorNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/SourceBuffer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/SourceBufferList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/StereoPannerNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/VTTCue.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/VideoPlaybackQuality.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/WaveShaperNode.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIAccess.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIInput.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIInputMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIOutput.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIOutputMap.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/midi/MIDIPort.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/presentation/Presentation.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/presentation/PresentationAvailability.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/presentation/PresentationConnection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/presentation/PresentationRequest.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCCertificate.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCIceCandidate.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCPeerConnection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCSessionDescription.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCStatsReport.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/mozRTCIceCandidate.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/mozRTCPeerConnection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/mozRTCSessionDescription.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/webkitRTCPeerConnection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/webkitMediaStream.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/moz/MozPowerManager.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/performance/PerformanceNavigationTiming.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/Credential.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/CredentialsContainer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/FederatedCredential.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/PasswordCredential.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/security/SiteBoundCredential.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/SpeechSynthesis.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/SpeechSynthesisErrorEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/SpeechSynthesisUtterance.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/SpeechSynthesisVoice.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/webkitSpeechGrammar.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/webkitSpeechGrammarList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/speech/webkitSpeechRecognition.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAltGlyphElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimateElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimateMotionElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimateTransformElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGAnimationElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGDiscardElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGDocument.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGFEDropShadowElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGForeignObjectElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGGeometryElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGGraphicsElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGMPathElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSeg.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegArcAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegArcRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegClosePath.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicSmoothAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicSmoothRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticSmoothAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticSmoothRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoHorizontalAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoHorizontalRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoVerticalAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoVerticalRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegMovetoAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegMovetoRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGSetElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/webkitURL.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/worker/DedicatedWorkerGlobalScope.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/worker/ServiceWorker.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/worker/ServiceWorkerContainer.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/worker/ServiceWorkerRegistration.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/worker/SyncManager.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/xml/FormData.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/xml/XMLHttpRequestUpload.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/xml/XSLTProcessor.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementPropertiesTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/ClickableElement2Test.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlAnchorTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlTableRowTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/ScriptableObjectTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLButtonElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFormElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLIFrameElement3Test.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableCellElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableColElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableRowElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableSectionElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/media/MediaSourceTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -75,7 +75,7 @@ CSS_DISPLAY_BLOCK, /** Is display style 'block'. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) CSS_DISPLAY_BLOCK2, /** {@code CSSFontFaceRule.cssText} uses {@code \r\n} to break lines. */ @@ -174,7 +174,7 @@ EVENT_MOUSE_ON_DISABLED, /** Triggers "onchange" event handler after "onclick" event handler. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) EVENT_ONCHANGE_AFTER_ONCLICK, /** Triggers "onclick" event handler for the select only, not for the clicked option. */ @@ -258,11 +258,11 @@ FOCUS_BODY_ELEMENT_AT_START, /** Indicates if a form field is directly reachable by its new name once this has been changed. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) FORMFIELD_REACHABLE_BY_NEW_NAMES, /** Indicates if a form field is directly reachable by its original name once this has been changed. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) FORMFIELD_REACHABLE_BY_ORIGINAL_NAME, /** Form elements are able to refer to the for by using the from attribute. */ @@ -310,7 +310,7 @@ HTMLALLCOLLECTION_NULL_IF_ITEM_NOT_FOUND, /** HtmlAllCollection.namedItem returns null instead of undefined if an element was not found. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) HTMLALLCOLLECTION_NULL_IF_NAMED_ITEM_NOT_FOUND, /** Should {@link com.gargoylesoftware.htmlunit.javascript.host.html.HTMLBaseFontElement#isEndTagForbidden}. */ @@ -381,7 +381,7 @@ HTMLDOCUMENT_GET_PREFERS_STANDARD_FUNCTIONS, /** Allows invalid 'align' values. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) HTMLELEMENT_ALIGN_INVALID, /** Removing the active element from the dom tree triggers the onblur event. */ @@ -401,7 +401,7 @@ HTMLIMAGE_HTMLUNKNOWNELEMENT, /** Mark the image as invisible if no src attribute defined. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) HTMLIMAGE_INVISIBLE_NO_SRC, /** Clicking an image input submits the value as param if defined. */ @@ -445,15 +445,15 @@ HTMLOPTION_PREVENT_DISABLED, /** Removing the selected attribute, de selects the option. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) HTMLOPTION_REMOVE_SELECTED_ATTRIB_DESELECTS, /** Trims the value of the type attribute before to verify it. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) HTMLSCRIPT_TRIM_TYPE, /** Setting defaultValue updates the value also. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) HTMLTEXTAREA_SET_DEFAULT_VALUE_UPDATES_VALUE, /** When calculation the value of an text area ie uses a recursive approach. */ @@ -465,7 +465,7 @@ HTMLTRACK_END_TAG_FORBIDDEN, /** HTML attributes are always lower case. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) HTML_ATTRIBUTE_LOWER_CASE, /** Expand #0 to #000000. */ @@ -506,15 +506,15 @@ * instead of 2000 (Two digits years are interpreted as 20xx * if before 1970 and as 19xx otherwise). */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) HTTP_COOKIE_START_DATE_1970, /** Supports redirect via 308 code. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) HTTP_REDIRECT_308, /** Setting the property align to arbitrary values is allowed. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_ALIGN_ACCEPTS_ARBITRARY_VALUES, /** Setting the property align of an input element ignores the value @@ -656,7 +656,7 @@ JS_DOCUMENT_CREATE_ATTRUBUTE_LOWER_CASE, /** Javascript function document.createElement accepts only tag names. */ - @BrowserFeature({FF, CHROME, + @BrowserFeature({CHROME, FF, IE}) JS_DOCUMENT_CREATE_ELEMENT_STRICT, @@ -685,43 +685,43 @@ JS_DOMIMPLEMENTATION_CREATE_HTMLDOCOMENT_REQUIRES_TITLE, /** If document.implementation.hasFeature() supports 'Core 1.0'. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_DOMIMPLEMENTATION_FEATURE_CORE_3, /** If document.implementation.hasFeature() supports 'CSS2 1.0'. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_DOMIMPLEMENTATION_FEATURE_CSS2_1, /** If document.implementation.hasFeature() supports 'CSS2 3.0'. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_DOMIMPLEMENTATION_FEATURE_CSS2_3, /** If document.implementation.hasFeature() supports 'CSS3 1.0'. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_DOMIMPLEMENTATION_FEATURE_CSS3_1, /** If document.implementation.hasFeature() supports 'CSS3 2.0'. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_DOMIMPLEMENTATION_FEATURE_CSS3_2, /** If document.implementation.hasFeature() supports 'CSS3 3.0'. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_DOMIMPLEMENTATION_FEATURE_CSS3_3, /** If document.implementation.hasFeature() supports 'CSS 1.0'. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_DOMIMPLEMENTATION_FEATURE_CSS_1, /** If document.implementation.hasFeature() supports 'CSS 2.0'. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_DOMIMPLEMENTATION_FEATURE_CSS_2, /** If document.implementation.hasFeature() supports 'CSS 3.0'. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_DOMIMPLEMENTATION_FEATURE_CSS_3, /** If document.implementation.hasFeature() supports 'Events 1.0'. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_DOMIMPLEMENTATION_FEATURE_EVENTS_1, /** If document.implementation.hasFeature() supports 'KeyboardEvents'. */ @@ -825,7 +825,7 @@ JS_ENUMERATOR_CONSTRUCTOR_THROWS, /** Indicates that for(x in y) should enumerate the numbers first. */ - @BrowserFeature({FF, CHROME, + @BrowserFeature({CHROME, FF, IE}) JS_ENUM_NUMBERS_FIRST, @@ -882,11 +882,11 @@ JS_GET_PROTOTYPE_OF_STRING, /** HTMLElement instead of HTMLUnknownElement for elements with hyphen ('-'). */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_HTML_HYPHEN_ELEMENT_CLASS_NAME, /** HTMLElement instead of HTMLUnknownElement for ruby elements. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_HTML_RUBY_ELEMENT_CLASS_NAME, /** Executes the {@code onload} handler, regardless of the whether the element was already attached to the page. */ @@ -901,7 +901,7 @@ * The complete property returns also true, if the image download was failing * or if there was no src at all. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_IMAGE_COMPLETE_RETURNS_TRUE_FOR_NO_REQUEST, /** @@ -1270,7 +1270,7 @@ JS_TEXT_AREA_SET_VALUE_NULL, /** Indicates that <code>TreeWalker.expandEntityReferences</code> is always {@code false}. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_TREEWALKER_EXPAND_ENTITY_REFERENCES_FALSE, /** @@ -1285,7 +1285,7 @@ JS_TYPED_ARRAYS_NULL, /** Setting the property align to arbitrary values is allowed. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_TYPE_ACCEPTS_ARBITRARY_VALUES, /** WeakMap supports the argument constructor. */ @@ -1298,7 +1298,7 @@ JS_WEBGL_CONTEXT_EVENT_CONSTANTS, /** Setting the property width/height to arbitrary values is allowed. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_WIDTH_HEIGHT_ACCEPTS_ARBITRARY_VALUES, /** @@ -1351,7 +1351,7 @@ JS_WINDOW_TOP_WRITABLE, /** Supports XML. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_XML, /** XMLDocument: .getElementsByTagName() to search the nodes by their local name. */ @@ -1359,7 +1359,7 @@ JS_XML_GET_ELEMENTS_BY_TAG_NAME_LOCAL, /** XMLDocument: .getElementById() to return any element, not HTML specifically. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) JS_XML_GET_ELEMENT_BY_ID__ANY_ELEMENT, /** Indicates that new XMLSerializer().serializeToString(..) inserts a blank before self-closing a tag. */ @@ -1439,19 +1439,19 @@ STRING_CONTAINS, /** Indicates that string.includes() is supported. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) STRING_INCLUDES, /** Indicates that string.startsWith() and .endWith() are supported. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) STRING_REPEAT, /** Indicates that string.startsWith() and .endWith() are supported. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) STRING_STARTS_ENDS_WITH, /** Indicates that string.trimLeft() and .trimRight() are supported. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) STRING_TRIM_LEFT_RIGHT, /** @@ -1487,7 +1487,7 @@ * Indicates, that the browser supports username and password as * part of the url (e.g. http://john.smith:secret@localhost). */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) URL_AUTH_CREDENTIALS, /** Replace only ' ' with %20 when encode the query part of an url. */ @@ -1495,7 +1495,7 @@ URL_MINIMAL_QUERY_ENCODING, /** */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) URL_MISSING_SLASHES, /** Execute window events. */ @@ -1528,7 +1528,7 @@ XHR_NO_CROSS_ORIGIN_TO_ABOUT, /** Indicates if an empty url is allowed as url param for the open method. */ - @BrowserFeature({FF, CHROME}) + @BrowserFeature({CHROME, FF}) XHR_OPEN_ALLOW_EMTPY_URL, /** Indicates that open() throws an exception in sync mode if 'withCredentials' is set to true. */ Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMAttribute.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMAttribute.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMAttribute.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -36,7 +36,7 @@ * @author Sudhan Moghe * @author Frank Danek */ -@JsxClass(domClass = DomAttr.class, browsers = IE) +@JsxClass(domClass = DomAttr.class, value = IE) public class XMLDOMAttribute extends XMLDOMNode { private XMLDOMText textNode_; Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMCDATASection.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMCDATASection.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMCDATASection.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -27,6 +27,6 @@ * @author Ahmed Ashour * @author Frank Danek */ -@JsxClass(domClass = DomCDataSection.class, browsers = IE) +@JsxClass(domClass = DomCDataSection.class, value = IE) public final class XMLDOMCDATASection extends XMLDOMText { } Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMCharacterData.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMCharacterData.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMCharacterData.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -33,7 +33,7 @@ * @author Chris Erskine * @author Frank Danek */ -@JsxClass(domClass = DomCharacterData.class, browsers = IE) +@JsxClass(domClass = DomCharacterData.class, value = IE) public class XMLDOMCharacterData extends XMLDOMNode { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMComment.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMComment.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMComment.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -28,7 +28,7 @@ * @author Ahmed Ashour * @author Frank Danek */ -@JsxClass(domClass = DomComment.class, browsers = IE) +@JsxClass(domClass = DomComment.class, value = IE) public final class XMLDOMComment extends XMLDOMCharacterData { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocument.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocument.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocument.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -64,7 +64,7 @@ * @author Chuck Dumont * @author Frank Danek */ -@JsxClass(browsers = IE) +@JsxClass(IE) public class XMLDOMDocument extends XMLDOMNode { private static final Log LOG = LogFactory.getLog(XMLDOMDocument.class); Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocumentFragment.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocumentFragment.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocumentFragment.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -29,7 +29,7 @@ * @author Ahmed Ashour * @author Frank Danek */ -@JsxClass(domClass = DomDocumentFragment.class, browsers = IE) +@JsxClass(domClass = DomDocumentFragment.class, value = IE) public class XMLDOMDocumentFragment extends XMLDOMNode { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocumentType.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocumentType.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMDocumentType.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -32,7 +32,7 @@ * @author Ahmed Ashour * @author Frank Danek */ -@JsxClass(domClass = DomDocumentType.class, browsers = IE) +@JsxClass(domClass = DomDocumentType.class, value = IE) public class XMLDOMDocumentType extends XMLDOMNode { private XMLDOMNamedNodeMap attributes_; Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMElement.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMElement.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMElement.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -45,7 +45,7 @@ * @author Ronald Brill * @author Frank Danek */ -@JsxClass(domClass = DomElement.class, browsers = IE) +@JsxClass(domClass = DomElement.class, value = IE) public class XMLDOMElement extends XMLDOMNode { private XMLDOMNamedNodeMap attributes_; Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMImplementation.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMImplementation.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMImplementation.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -28,7 +28,7 @@ * * @author Frank Danek */ -@JsxClass(browsers = IE) +@JsxClass(IE) public class XMLDOMImplementation extends MSXMLScriptable { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNamedNodeMap.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNamedNodeMap.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNamedNodeMap.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -38,7 +38,7 @@ * @author Ronald Brill * @author Frank Danek */ -@JsxClass(browsers = IE) +@JsxClass(IE) public class XMLDOMNamedNodeMap extends MSXMLScriptable { private final org.w3c.dom.NamedNodeMap attributes_; Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNode.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNode.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNode.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -54,7 +54,7 @@ * @author Ronald Brill * @author Frank Danek */ -@JsxClass(browsers = IE) +@JsxClass(IE) public class XMLDOMNode extends MSXMLScriptable { /** "Live" child nodes collection; has to be a member to have equality (==) working. */ Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNodeList.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNodeList.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMNodeList.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -51,7 +51,7 @@ * @author Frank Danek * @author Ronald Brill */ -@JsxClass(browsers = IE) +@JsxClass(IE) public class XMLDOMNodeList extends MSXMLScriptable implements Function, org.w3c.dom.NodeList { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMParseError.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMParseError.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMParseError.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -28,7 +28,7 @@ * @author Ahmed Ashour * @author Frank Danek */ -@JsxClass(browsers = IE) +@JsxClass(IE) public class XMLDOMParseError extends MSXMLScriptable { private int errorCode_; Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMProcessingInstruction.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMProcessingInstruction.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMProcessingInstruction.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -32,7 +32,7 @@ * @author Ahmed Ashour * @author Frank Danek */ -@JsxClass(domClass = DomProcessingInstruction.class, browsers = IE) +@JsxClass(domClass = DomProcessingInstruction.class, value = IE) public final class XMLDOMProcessingInstruction extends XMLDOMNode { private static final String XML_DECLARATION_TARGET = "xml"; Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMSelection.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMSelection.java 2017-05-04 06:46:38 UTC (rev 14340) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMSelection.java 2017-05-04 07:03:31 UTC (rev 14341) @@ -26,7 +26,7 @@ * * @author Frank Danek */ -@JsxClass(browsers = IE) +@JsxClass(IE) public class XMLDOMSelection extends XMLDOMNodeList { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/activex/javascript/msxml/XMLDOMText.java =================================================================== --- t... [truncated message content] |
From: <rb...@us...> - 2017-05-04 07:44:04
|
Revision: 14343 http://sourceforge.net/p/htmlunit/code/14343 Author: rbri Date: 2017-05-04 07:44:01 +0000 (Thu, 04 May 2017) Log Message: ----------- FF52 Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElement.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFileInputTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-04 07:31:13 UTC (rev 14342) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-04 07:44:01 UTC (rev 14343) @@ -416,6 +416,10 @@ @BrowserFeature(IE) HTMLINPUT_DOES_NOT_CLICK_SURROUNDING_ANCHOR, + /** HTMLInputElement: type {@code file} selectionSart/End are null. */ + @BrowserFeature({CHROME, FF52}) + HTMLINPUT_FILE_SELECTION_START_END_NULL, + /** HTMLInputElement: {@code files} to be {@code undefined}. */ @BrowserFeature(IE) HTMLINPUT_FILES_UNDEFINED, Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElement.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElement.java 2017-05-04 07:31:13 UTC (rev 14342) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElement.java 2017-05-04 07:44:01 UTC (rev 14343) @@ -16,6 +16,7 @@ import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.EVENT_ONCLICK_USES_POINTEREVENT; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.HTMLINPUT_FILES_UNDEFINED; +import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.HTMLINPUT_FILE_SELECTION_START_END_NULL; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.HTMLINPUT_FILE_VALUE_FAKEPATH; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.HTMLINPUT_FILE_VALUE_NO_PATH; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.JS_ALIGN_FOR_INPUT_IGNORES_VALUES; @@ -325,7 +326,7 @@ return ((SelectableTextInput) dom).getSelectionStart(); } - if (getBrowserVersion().hasFeature(HTMLINPUT_FILE_VALUE_FAKEPATH)) { + if (getBrowserVersion().hasFeature(HTMLINPUT_FILE_SELECTION_START_END_NULL)) { return null; } throw Context.reportRuntimeError("Failed to read the 'selectionStart' property from 'HTMLInputElement': " @@ -371,7 +372,7 @@ return ((SelectableTextInput) dom).getSelectionEnd(); } - if (getBrowserVersion().hasFeature(HTMLINPUT_FILE_VALUE_FAKEPATH)) { + if (getBrowserVersion().hasFeature(HTMLINPUT_FILE_SELECTION_START_END_NULL)) { return null; } throw Context.reportRuntimeError("Failed to read the 'selectionEnd' property from 'HTMLInputElement': " Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFileInputTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFileInputTest.java 2017-05-04 07:31:13 UTC (rev 14342) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFileInputTest.java 2017-05-04 07:44:01 UTC (rev 14343) @@ -873,9 +873,9 @@ * @throws Exception if an error occurs */ @Test - @Alerts(DEFAULT = "exception", - CHROME = "0", - FF52 = "0") + @Alerts(DEFAULT = {"ex start", "ex end", "exception"}, + CHROME = {"null", "null", "0"}, + FF52 = {"null", "null", "0"}) public void selection() throws Exception { final String html = "<html><head><script>\n" @@ -887,6 +887,12 @@ + " }\n" + " function getSelection(element) {\n" + " try {\n" + + " alert(element.selectionStart);\n" + + " } catch(e) { alert('ex start'); }\n" + + " try {\n" + + " alert(element.selectionEnd);\n" + + " } catch(e) { alert('ex end'); }\n" + + " try {\n" + " return element.value.substring(element.selectionStart, element.selectionEnd);\n" + " } catch(e) { alert('exception'); }\n" + " }\n" |
From: <asa...@us...> - 2017-05-04 09:13:04
|
Revision: 14347 http://sourceforge.net/p/htmlunit/code/14347 Author: asashour Date: 2017-05-04 09:13:01 +0000 (Thu, 04 May 2017) Log Message: ----------- Remove Node.detachEvent Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/Window3Test.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java 2017-05-04 08:55:29 UTC (rev 14346) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java 2017-05-04 09:13:01 UTC (rev 14347) @@ -26,8 +26,6 @@ import java.util.ArrayList; import java.util.List; -import org.apache.commons.lang3.StringUtils; - import com.gargoylesoftware.htmlunit.SgmlPage; import com.gargoylesoftware.htmlunit.html.DomDocumentFragment; import com.gargoylesoftware.htmlunit.html.DomElement; @@ -586,17 +584,6 @@ } /** - * Allows the removal of event listeners on the event target. - * @param type the event type to listen for (like "onclick") - * @param listener the event listener - * @see <a href="http://msdn.microsoft.com/en-us/library/ms536411.aspx">MSDN documentation</a> - */ - @JsxFunction(IE) - public void detachEvent(final String type, final Function listener) { - removeEventListener(StringUtils.substring(type, 2), listener, false); - } - - /** * Returns the owner document. * @return the document */ @@ -707,7 +694,7 @@ * @param element element object that specifies the element to check * @return true if the element is contained within this object */ - @JsxFunction + @JsxFunction({CHROME, FF}) public boolean contains(final Object element) { if (!(element instanceof Node)) { if (getBrowserVersion().hasFeature(JS_NODE_CONTAINS_RETURNS_FALSE_FOR_INVALID_ARG)) { Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java 2017-05-04 08:55:29 UTC (rev 14346) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java 2017-05-04 09:13:01 UTC (rev 14347) @@ -2509,4 +2509,12 @@ setEventHandler("oninput", onchange); } + /** + * {@inheritDoc} + */ + @Override + @JsxFunction(IE) + public boolean contains(final Object element) { + return super.contains(element); + } } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/Window3Test.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/Window3Test.java 2017-05-04 08:55:29 UTC (rev 14346) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/Window3Test.java 2017-05-04 09:13:01 UTC (rev 14347) @@ -1019,7 +1019,6 @@ } /** - * Regression test for bug 1596926. * @throws Exception if the test fails */ @Test |
From: <asa...@us...> - 2017-05-04 09:59:15
|
Revision: 14349 http://sourceforge.net/p/htmlunit/code/14349 Author: asashour Date: 2017-05-04 09:59:11 +0000 (Thu, 04 May 2017) Log Message: ----------- Fix build Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HTMLParser.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Element.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/SVGZoomEvent.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument2.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCPeerConnection.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSeg.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegArcAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegArcRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegClosePath.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicSmoothAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicSmoothRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticSmoothAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticSmoothRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoHorizontalAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoHorizontalRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoVerticalAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoVerticalRel.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegList.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegMovetoAbs.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegMovetoRel.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document2Test.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HTMLParser.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HTMLParser.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HTMLParser.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -390,7 +390,7 @@ static final class HtmlUnitDOMBuilder extends AbstractSAXParser implements ContentHandler, LexicalHandler, HTMLTagBalancingListener { - private enum HeadParsed {YES, SYNTHESIZED, NO}; + private enum HeadParsed { YES, SYNTHESIZED, NO }; private final HtmlPage page_; Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Element.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Element.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Element.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -1122,10 +1122,10 @@ } /** - * Sets the identifier this element. - * @param newId the new identifier of this element + * {@inheritDoc} */ - @JsxSetter + @Override + @JsxSetter({CHROME, FF}) public void setId(final String newId) { getDomNodeOrDie().setId(newId); } Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -750,4 +750,12 @@ return ""; } + /** + * Sets the identifier this element. + * @param newId the new identifier of this element + */ + @JsxSetter + public void setId(final String newId) { + } + } Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/SVGZoomEvent.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/SVGZoomEvent.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/SVGZoomEvent.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGZoomEvent extends UIEvent { /** 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 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -116,7 +116,7 @@ /** The format to use for the <tt>lastModified</tt> attribute. */ private static final String LAST_MODIFIED_DATE_FORMAT = "MM/dd/yyyy HH:mm:ss"; - private enum ParsingStatus {OUTSIDE, START, IN_NAME, INSIDE, IN_STRING} + private enum ParsingStatus { OUTSIDE, START, IN_NAME, INSIDE, IN_STRING } private HTMLElement activeElement_; Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument2.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument2.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument2.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -161,7 +161,7 @@ */ private static int UniqueID_Counter_ = 1; - private enum ParsingStatus {OUTSIDE, START, IN_NAME, INSIDE, IN_STRING} + private enum ParsingStatus { OUTSIDE, START, IN_NAME, INSIDE, IN_STRING } private HTMLElement2 activeElement_; Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCPeerConnection.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCPeerConnection.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/media/rtc/RTCPeerConnection.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {CHROME, FF}) +@JsxClass({CHROME, FF}) public class RTCPeerConnection extends EventTarget { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSeg.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSeg.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSeg.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -28,7 +28,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSeg extends SimpleScriptable { /** The constant {@code PATHSEG_UNKNOWN}. */ Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegArcAbs.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegArcAbs.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegArcAbs.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegArcAbs extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegArcRel.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegArcRel.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegArcRel.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegArcRel extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegClosePath.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegClosePath.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegClosePath.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegClosePath extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicAbs.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicAbs.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicAbs.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegCurvetoCubicAbs extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicRel.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicRel.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicRel.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegCurvetoCubicRel extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicSmoothAbs.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicSmoothAbs.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicSmoothAbs.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegCurvetoCubicSmoothAbs extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicSmoothRel.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicSmoothRel.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoCubicSmoothRel.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegCurvetoCubicSmoothRel extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticAbs.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticAbs.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticAbs.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegCurvetoQuadraticAbs extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticRel.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticRel.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticRel.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegCurvetoQuadraticRel extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticSmoothAbs.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticSmoothAbs.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticSmoothAbs.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegCurvetoQuadraticSmoothAbs extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticSmoothRel.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticSmoothRel.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegCurvetoQuadraticSmoothRel.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegCurvetoQuadraticSmoothRel extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoAbs.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoAbs.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoAbs.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegLinetoAbs extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoHorizontalAbs.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoHorizontalAbs.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoHorizontalAbs.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegLinetoHorizontalAbs extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoHorizontalRel.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoHorizontalRel.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoHorizontalRel.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegLinetoHorizontalRel extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoRel.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoRel.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoRel.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegLinetoRel extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoVerticalAbs.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoVerticalAbs.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoVerticalAbs.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegLinetoVerticalAbs extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoVerticalRel.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoVerticalRel.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegLinetoVerticalRel.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegLinetoVerticalRel extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegList.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegList.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegList.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -27,7 +27,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegList extends SimpleScriptable { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegMovetoAbs.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegMovetoAbs.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegMovetoAbs.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegMovetoAbs extends SVGPathSeg { /** Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegMovetoRel.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegMovetoRel.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGPathSegMovetoRel.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -26,7 +26,7 @@ * * @author Ahmed Ashour */ -@JsxClass(value = {FF, IE, EDGE}) +@JsxClass({FF, IE, EDGE}) public class SVGPathSegMovetoRel extends SVGPathSeg { /** Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document2Test.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document2Test.java 2017-05-04 09:35:35 UTC (rev 14348) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document2Test.java 2017-05-04 09:59:11 UTC (rev 14349) @@ -462,8 +462,8 @@ final String html = "<html><head><title>First</title><script>\n" + "function doTest() {\n" - + " var input1=top.document.getElementById('input1');\n" - + " input1.id='newId';\n" + + " var input1 = top.document.getElementById('input1');\n" + + " input1.id = 'newId';\n" + " alert(top.document.getElementById('newId').value);\n" + " alert(top.document.getElementById('input1'));\n" + "}\n" |
From: <rb...@us...> - 2017-05-04 12:00:28
|
Revision: 14353 http://sourceforge.net/p/htmlunit/code/14353 Author: rbri Date: 2017-05-04 12:00:25 +0000 (Thu, 04 May 2017) Log Message: ----------- FF52 Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HtmlOption.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElement.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElementTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-04 11:19:20 UTC (rev 14352) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-04 12:00:25 UTC (rev 14353) @@ -448,6 +448,10 @@ @BrowserFeature({FF, IE}) HTMLOPTION_EMPTY_TEXT_IS_NO_CHILDREN, + /** If the single select has exact one option, this options gets never deselected. */ + @BrowserFeature(FF45) + HTMLOPTION_EXACT_ONE_OPTION_GETS_NERVER_DESELECTED, + /** */ @BrowserFeature(IE) HTMLOPTION_PREVENT_DISABLED, Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HtmlOption.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HtmlOption.java 2017-05-04 11:19:20 UTC (rev 14352) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/HtmlOption.java 2017-05-04 12:00:25 UTC (rev 14353) @@ -23,6 +23,7 @@ import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.EVENT_ONMOUSEUP_FOR_SELECT_OPTION_TRIGGERS_ADDITIONAL_UP_FOR_SELECT; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.EVENT_ONMOUSEUP_NOT_FOR_SELECT_OPTION; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.HTMLOPTION_EMPTY_TEXT_IS_NO_CHILDREN; +import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.HTMLOPTION_EXACT_ONE_OPTION_GETS_NERVER_DESELECTED; import static com.gargoylesoftware.htmlunit.BrowserVersionFeatures.HTMLOPTION_PREVENT_DISABLED; import java.io.IOException; @@ -117,7 +118,7 @@ } final HtmlSelect select = getEnclosingSelect(); if (select != null) { - if (hasFeature(EVENT_ONMOUSEOVER_FOR_DISABLED_OPTION) + if (hasFeature(HTMLOPTION_EXACT_ONE_OPTION_GETS_NERVER_DESELECTED) && !select.isMultipleSelectEnabled() && select.getOptionSize() == 1) { selected = true; } Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElement.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElement.java 2017-05-04 11:19:20 UTC (rev 14352) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElement.java 2017-05-04 12:00:25 UTC (rev 14353) @@ -28,6 +28,7 @@ import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.CHROME; import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.EDGE; import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF; +import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF52; import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.IE; import java.io.File; @@ -424,7 +425,7 @@ * Gets the {@code minLength}. * @return the {@code minLength} */ - @JsxGetter(CHROME) + @JsxGetter({CHROME, FF52}) public int getMinLength() { final String attrValue = getDomNodeOrDie().getAttribute("minLength"); return NumberUtils.toInt(attrValue, -1); @@ -434,7 +435,7 @@ * Sets the value of {@code minLength} attribute. * @param length the new value */ - @JsxSetter(CHROME) + @JsxSetter({CHROME, FF52}) public void setMinLength(final int length) { getDomNodeOrDie().setMinLength(length); } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElementTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElementTest.java 2017-05-04 11:19:20 UTC (rev 14352) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElementTest.java 2017-05-04 12:00:25 UTC (rev 14353) @@ -247,7 +247,7 @@ + " <option>foo</option>\n" + " </select>\n" + " <select multiple='multiple' name='select2'>\n" - + " <option>foo</option>\n" + + " <option>boo</option>\n" + " </select>\n" + " <input type='password' name='password1'/>\n" + " <input type='radio' name='radio1'/>\n" |
From: <asa...@us...> - 2017-05-04 12:11:46
|
Revision: 14354 http://sourceforge.net/p/htmlunit/code/14354 Author: asashour Date: 2017-05-04 12:11:43 +0000 (Thu, 04 May 2017) Log Message: ----------- JavaScript: 'hidden' property Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Window.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElementTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Window.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Window.java 2017-05-04 12:00:25 UTC (rev 14353) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Window.java 2017-05-04 12:11:43 UTC (rev 14354) @@ -268,7 +268,6 @@ */ @JsxFunction public void alert(final Object message) { -// System.out.println(message); // use Object as parameter and perform String conversion by ourself // this allows to place breakpoint here and "see" the message object and its properties final String stringMessage = Context.toString(message); Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java 2017-05-04 12:00:25 UTC (rev 14353) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document.java 2017-05-04 12:11:43 UTC (rev 14354) @@ -1725,4 +1725,13 @@ setEventHandler("oninput", onchange); } + /** + * Returns the {@code hidden} property. + * @return the {@code hidden} property + */ + @JsxGetter + public boolean getHidden() { + return false; + } + } Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java 2017-05-04 12:00:25 UTC (rev 14353) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java 2017-05-04 12:11:43 UTC (rev 14354) @@ -2517,4 +2517,27 @@ public boolean contains(final Object element) { return super.contains(element); } + + /** + * Returns the {@code hidden} property. + * @return the {@code hidden} property + */ + @JsxGetter + public boolean isHidden() { + return getDomNodeOrDie().hasAttribute("hidden"); + } + + /** + * Sets the {@code hidden} property. + * @param hidden the {@code hidden} value + */ + @JsxGetter + public void setHidden(final boolean hidden) { + if (hidden) { + getDomNodeOrDie().setAttribute("hidden", "hidden"); + } + else { + getDomNodeOrDie().removeAttribute("hidden"); + } + } } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElementTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElementTest.java 2017-05-04 12:00:25 UTC (rev 14353) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElementTest.java 2017-05-04 12:11:43 UTC (rev 14354) @@ -197,13 +197,11 @@ + "<title>test</title>\n" + "<script>\n" + "function doTest() {\n" - + " try {\n" - + " var myNode = document.getElementById('myNode');\n" - + " alert(myNode.getAttributeNS('myNamespaceURI', 'my:foo'));\n" - + " myNode.setAttributeNS('myNamespaceURI', 'my:foo', 'bla');\n" - + " alert(myNode.getAttributeNS('myNamespaceURI', 'foo'));\n" - + " alert(myNode.getAttributeNodeNS('myNamespaceURI', 'foo').specified);\n" - + " } catch (e) { alert('exception'); }\n" + + " var myNode = document.getElementById('myNode');\n" + + " alert(myNode.getAttributeNS('myNamespaceURI', 'my:foo'));\n" + + " myNode.setAttributeNS('myNamespaceURI', 'my:foo', 'bla');\n" + + " alert(myNode.getAttributeNS('myNamespaceURI', 'foo'));\n" + + " alert(myNode.getAttributeNodeNS('myNamespaceURI', 'foo').specified);\n" + "}\n" + "</script>\n" + "</head>\n" @@ -1134,9 +1132,7 @@ + " <script>\n" + " function doTest() {\n" + " var myNode = document.getElementById('myNode');\n" - + " try {\n" - + " alert('Outer = ' + myNode.outerHTML);\n" - + " } catch(e) {alert('exception'); }\n" + + " alert('Outer = ' + myNode.outerHTML);\n" + " }\n" + " </script>\n" + "</head>\n" @@ -1420,11 +1416,9 @@ + " var myNode = document.getElementById('myNode');\n" + " var innerNode = document.getElementById('innerNode');\n" + " alert('Old = ' + myNode.innerHTML);\n" - + " try {\n" - + " innerNode.outerHTML = " + newVal + ";\n" - + " alert('New = ' + myNode.innerHTML);\n" - + " alert('Children: ' + myNode.childNodes.length);\n" - + " } catch(e) {alert('exception'); }\n" + + " innerNode.outerHTML = " + newVal + ";\n" + + " alert('New = ' + myNode.innerHTML);\n" + + " alert('Children: ' + myNode.childNodes.length);\n" + " }\n" + " </script>\n" + "</head>\n" @@ -1452,11 +1446,9 @@ + " var myNode = document.getElementById('myNode');\n" + " document.body.removeChild(myNode);\n" + " alert('Old = ' + myNode.innerHTML);\n" - + " try {\n" - + " myNode.outerHTML = null;\n" - + " alert('New = ' + myNode.innerHTML);\n" - + " alert('Children: ' + myNode.childNodes.length);\n" - + " } catch(e) {alert('exception'); }\n" + + " myNode.outerHTML = null;\n" + + " alert('New = ' + myNode.innerHTML);\n" + + " alert('Children: ' + myNode.childNodes.length);\n" + " }\n" + " </script>\n" + "</head>\n" @@ -1485,11 +1477,9 @@ + " var myNode = document.getElementById('myNode');\n" + " document.body.removeChild(myNode);\n" + " alert('Old = ' + myNode.innerHTML);\n" - + " try {\n" - + " myNode.outerHTML = undefined;\n" - + " alert('New = ' + myNode.innerHTML);\n" - + " alert('Children: ' + myNode.childNodes.length);\n" - + " } catch(e) {alert('exception'); }\n" + + " myNode.outerHTML = undefined;\n" + + " alert('New = ' + myNode.innerHTML);\n" + + " alert('Children: ' + myNode.childNodes.length);\n" + " }\n" + " </script>\n" + "</head>\n" @@ -1518,11 +1508,9 @@ + " var myNode = document.getElementById('myNode');\n" + " document.body.removeChild(myNode);\n" + " alert('Old = ' + myNode.innerHTML);\n" - + " try {\n" - + " myNode.outerHTML = '';\n" - + " alert('New = ' + myNode.innerHTML);\n" - + " alert('Children: ' + myNode.childNodes.length);\n" - + " } catch(e) {alert('exception'); }\n" + + " myNode.outerHTML = '';\n" + + " alert('New = ' + myNode.innerHTML);\n" + + " alert('Children: ' + myNode.childNodes.length);\n" + " }\n" + " </script>\n" + "</head>\n" @@ -1551,11 +1539,9 @@ + " var myNode = document.getElementById('myNode');\n" + " document.body.removeChild(myNode);\n" + " alert('Old = ' + myNode.innerHTML);\n" - + " try {\n" - + " myNode.outerHTML = '';\n" - + " alert('New = ' + myNode.innerHTML);\n" - + " alert('Children: ' + myNode.childNodes.length);\n" - + " } catch(e) {alert('exception'); }\n" + + " myNode.outerHTML = '';\n" + + " alert('New = ' + myNode.innerHTML);\n" + + " alert('Children: ' + myNode.childNodes.length);\n" + " }\n" + " </script>\n" + "</head>\n" @@ -1584,11 +1570,9 @@ + " var myNode = document.getElementById('myNode');\n" + " document.body.removeChild(myNode);\n" + " alert('Old = ' + myNode.innerHTML);\n" - + " try {\n" - + " myNode.outerHTML = '<p>test</p>';\n" - + " alert('New = ' + myNode.innerHTML);\n" - + " alert('Children: ' + myNode.childNodes.length);\n" - + " } catch(e) {alert('exception'); }\n" + + " myNode.outerHTML = '<p>test</p>';\n" + + " alert('New = ' + myNode.innerHTML);\n" + + " alert('Children: ' + myNode.childNodes.length);\n" + " }\n" + " </script>\n" + "</head>\n" @@ -1722,7 +1706,6 @@ final String html = "<html><body>\n" + "<div id='myDiv'><br/><div><span>test</span></div></div>\n" + "<script>\n" - + "try {\n" + " var oDiv = document.getElementById('myDiv');\n" + " for (var i = 0; i < oDiv.children.length; i++) {\n" + " alert(oDiv.children[i].tagName);\n" @@ -1731,7 +1714,6 @@ + " alert(oCol.length);\n" + " oDiv.insertAdjacentHTML('beforeEnd', '<br>');\n" + " alert(oCol.length);\n" - + "} catch(e) { alert('exception'); }\n" + "</script></body></html>"; loadPageWithAlerts2(html); } @@ -2117,13 +2099,11 @@ public void offsetParent_newElement() throws Exception { final String html = "<html><body>\n" + "<script>\n" - + "try {\n" + " var oNew = document.createElement('span');\n" + " alert(oNew.offsetParent);\n" - + "} catch(e) { alert('exception') }\n" - + "var fragment = document.createDocumentFragment();\n" - + "fragment.appendChild(oNew);\n" - + "alert(oNew.offsetParent);\n" + + " var fragment = document.createDocumentFragment();\n" + + " fragment.appendChild(oNew);\n" + + " alert(oNew.offsetParent);\n" + "</script>\n" + "</body></html>"; loadPageWithAlerts2(html); @@ -2226,21 +2206,19 @@ final String html = "<html><head><title>Prototype test</title>\n" + "<script>\n" + "function test() {\n" - + " try {\n" - + " var d = document.getElementById('foo');\n" - + " alert(d.foo);\n" - + " alert(d.myFunction);\n" - + " var link = document.getElementById('testLink');\n" - + " alert(link.foo);\n" - + " alert(link.myFunction);\n" - + " HTMLElement.prototype.foo = 123;\n" - + " alert(HTMLElement.foo);\n" - + " HTMLElement.prototype.myFunction = function() { return 'from myFunction'; };\n" - + " alert(d.foo);\n" - + " alert(d.myFunction());\n" - + " alert(link.foo);\n" - + " alert(link.myFunction());\n" - + " } catch (e) { alert('exception'); }\n" + + " var d = document.getElementById('foo');\n" + + " alert(d.foo);\n" + + " alert(d.myFunction);\n" + + " var link = document.getElementById('testLink');\n" + + " alert(link.foo);\n" + + " alert(link.myFunction);\n" + + " HTMLElement.prototype.foo = 123;\n" + + " alert(HTMLElement.foo);\n" + + " HTMLElement.prototype.myFunction = function() { return 'from myFunction'; };\n" + + " alert(d.foo);\n" + + " alert(d.myFunction());\n" + + " alert(link.foo);\n" + + " alert(link.myFunction());\n" + "}\n" + "</script></head><body onload='test()''>\n" + "<div id='foo'>bla</div>\n" @@ -2259,12 +2237,10 @@ public void prototype_Element() throws Exception { final String html = "<html><head><title>foo</title><script>\n" + "function test() {\n" - + " try {\n" - + " Element.prototype.selectNodes = function(sExpr){\n" - + " alert('in selectNodes');\n" - + " }\n" - + " document.getElementById('myDiv').selectNodes();\n" - + " } catch (e) { alert('exception'); }\n" + + " Element.prototype.selectNodes = function(sExpr){\n" + + " alert('in selectNodes');\n" + + " }\n" + + " document.getElementById('myDiv').selectNodes();\n" + "}\n" + "</script></head><body onload='test()'>\n" + " <div id='myDiv'></div>\n" @@ -2281,12 +2257,10 @@ final String html = "<html><head><title>instanceof test</title>\n" + "<script>\n" + "function test() {\n" - + " try {\n" - + " var d = document.getElementById('foo');\n" - + " alert(d instanceof HTMLDivElement);\n" - + " var link = document.getElementById('testLink');\n" - + " alert(link instanceof HTMLAnchorElement);\n" - + " } catch (e) { alert('exception'); }\n" + + " var d = document.getElementById('foo');\n" + + " alert(d instanceof HTMLDivElement);\n" + + " var link = document.getElementById('testLink');\n" + + " alert(link instanceof HTMLAnchorElement);\n" + "}\n" + "</script></head><body onload='test()''>\n" + "<div id='foo'>bla</div>\n" @@ -2415,11 +2389,9 @@ public void getBoundingClientRect() throws Exception { final String html = "<html><body>\n" + "<div id='div1'>hello</div><script>\n" - + "try {\n" + " var d1 = document.getElementById('div1');\n" + " var pos = d1.getBoundingClientRect();\n" + " alert(pos);\n" - + "} catch (e) { alert('exception');}\n" + "</script></body></html>"; loadPageWithAlerts2(html); } @@ -2432,12 +2404,10 @@ public void getBoundingClientRect2() throws Exception { final String html = "<html><head><title>foo</title><script>\n" + " function test() {\n" - + " try {\n" + " var d1 = document.getElementById('div1');\n" + " var pos = d1.getBoundingClientRect();\n" + " alert(pos.left);\n" + " alert(pos.top);\n" - + " } catch (e) { alert('exception');}\n" + " }\n" + "</script></head><body onload='test()'>\n" + "<div id='outer' style='position: absolute; left: 400px; top: 100px; width: 50px; height: 80px;'>" @@ -2454,7 +2424,6 @@ public void getBoundingClientRect_Scroll() throws Exception { final String html = "<html><head><title>foo</title><script>\n" + " function test() {\n" - + " try {\n" + " var d1 = document.getElementById('outer');\n" + " d1.scrollTop=150;\n" + " var pos = d1.getBoundingClientRect();\n" @@ -2465,7 +2434,6 @@ + " pos = d1.getBoundingClientRect();\n" + " alert(pos.left);\n" + " alert(pos.top);\n" - + " } catch (e) { alert('exception');}\n" + " }\n" + "</script></head>\n" + "<body onload='test()'>\n" @@ -2540,13 +2508,8 @@ "<html><head><title>foo</title><script>\n" + " function test() {\n" + " var d1 = document.createElement('div');\n" - + " try {\n" - + " alert(d1.getClientRects());\n" - + " } catch(e) { alert('exception'); }\n" - - + " try {\n" - + " alert(d1.getClientRects().length);\n" - + " } catch(e) { alert('exception'); }\n" + + " alert(d1.getClientRects());\n" + + " alert(d1.getClientRects().length);\n" + " }\n" + "</script></head>\n" + "<body onload='test()'>\n" @@ -2571,13 +2534,8 @@ + " }\n" + "\n" + " function display(elem) {\n" - + " try {\n" - + " alert(elem.getClientRects());\n" - + " } catch(e) { alert('exception'); }\n" - - + " try {\n" - + " alert(elem.getClientRects().length);\n" - + " } catch(e) { alert('exception'); }\n" + + " alert(elem.getClientRects());\n" + + " alert(elem.getClientRects().length);\n" + " }\n" + "</script></head>\n" + "<body onload='test()'>\n" @@ -2736,12 +2694,10 @@ "<html><head>\n" + "<script>\n" + "function foo() {\n" - + " try {\n" - + " var e = document.createEvent('MouseEvents');\n" - + " e.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);\n" - + " var d = document.getElementById('d');\n" - + " var canceled = !d.dispatchEvent(e);\n" - + " } catch(e) { alert('exception'); }\n" + + " var e = document.createEvent('MouseEvents');\n" + + " e.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);\n" + + " var d = document.getElementById('d');\n" + + " var canceled = !d.dispatchEvent(e);\n" + "}\n" + "</script></head>\n" + "<body onload='foo()'><div id='d' onclick='alert(\"clicked\")'>foo</div></body>\n" @@ -2763,11 +2719,9 @@ + " <span id='foo'/>\n" + "</form>\n" + "<script>\n" - + " try {\n" - + " var e = document.createEvent('HTMLEvents');\n" - + " e.initEvent('submit', true, false);\n" - + " document.getElementById('theForm').dispatchEvent(e);\n" - + " } catch(e) { alert('exception'); }\n" + + " var e = document.createEvent('HTMLEvents');\n" + + " e.initEvent('submit', true, false);\n" + + " document.getElementById('theForm').dispatchEvent(e);\n" + "</script>\n" + "</body></html>"; @@ -2808,12 +2762,10 @@ + "<head>\n" + "<script>\n" + " function test() {\n" - + " try {\n" - + " var elt = document.body;\n" - + " alert(elt.hasAttribute('onload'));\n" - + " alert(elt.hasAttribute('onLoad'));\n" - + " alert(elt.hasAttribute('foo'));\n" - + " } catch(e) { alert('exception'); }\n" + + " var elt = document.body;\n" + + " alert(elt.hasAttribute('onload'));\n" + + " alert(elt.hasAttribute('onLoad'));\n" + + " alert(elt.hasAttribute('foo'));\n" + " }\n" + "</script>\n" + "</head>\n" @@ -2834,10 +2786,8 @@ + "<head>\n" + "<script>\n" + " function test() {\n" - + " try {\n" - + " var elt = document.body;\n" - + " alert(typeof elt.hasAttribute);\n" - + " } catch(e) { alert('exception'); }\n" + + " var elt = document.body;\n" + + " alert(typeof elt.hasAttribute);\n" + " }\n" + "</script>\n" + "</head>\n" @@ -2857,13 +2807,11 @@ + "<head>\n" + "<script>\n" + " function test() {\n" - + " try {\n" - + " var elt = document.body;\n" - + " alert(typeof elt.hasAttribute);\n" - + " alert(elt.hasAttribute('onload'));\n" - + " alert(elt.hasAttribute('onLoad'));\n" - + " alert(elt.hasAttribute('foo'));\n" - + " } catch(e) { alert('exception'); }\n" + + " var elt = document.body;\n" + + " alert(typeof elt.hasAttribute);\n" + + " alert(elt.hasAttribute('onload'));\n" + + " alert(elt.hasAttribute('onLoad'));\n" + + " alert(elt.hasAttribute('foo'));\n" + " }\n" + "</script>\n" + "</head>\n" @@ -3241,15 +3189,12 @@ + " var b = document.body;\n" + " var div1 = document.getElementById('div1');\n" + " alert(typeof document.body.getElementsByClassName);\n" - + " try {\n" - + " test('*');\n" - + " test('foo');\n" - + " test('foo red');\n" - + " test('red foo');\n" - + " test('blue foo');\n" - + " test(null);\n" - + " }\n" - + " catch (e) { alert('exception') }\n" + + " test('*');\n" + + " test('foo');\n" + + " test('foo red');\n" + + " test('red foo');\n" + + " test('blue foo');\n" + + " test(null);\n" + "}\n" + "</script></head><body onload='doTest()'>\n" + "<div class='foo' id='div1'>\n" @@ -3785,12 +3730,10 @@ + " var parser=new DOMParser();\n" + " var doc=parser.parseFromString(text,'text/xml');\n" + " }\n" - + " try {\n" - + " var elem = doc.documentElement.getElementsByTagName('html').item(0);\n" - + " alert(elem.getAttribute('hi'));\n" - + " elem.setAttribute('hi', 'ho');\n" - + " alert(elem.getAttribute('hi'));\n" - + " } catch (e) { alert('exception'); }\n" + + " var elem = doc.documentElement.getElementsByTagName('html').item(0);\n" + + " alert(elem.getAttribute('hi'));\n" + + " elem.setAttribute('hi', 'ho');\n" + + " alert(elem.getAttribute('hi'));\n" + " }\n" + "</script></head><body onload='test()'>\n" + "</body></html>"; @@ -3805,12 +3748,10 @@ @Alerts({"[object Text]", "[object Text]"}) public void textContentShouldNotDetachNestedNode() throws Exception { final String html = "<html><body><div><div id='it'>foo</div></div><script>\n" - + "try {\n" + " var elt = document.getElementById('it');\n" + " alert(elt.firstChild);\n" + " elt.parentNode.textContent = '';\n" + " alert(elt.firstChild);\n" - + "} catch (e) { alert('exception'); }\n" + "</script></body></html>"; loadPageWithAlerts2(html); @@ -3901,20 +3842,15 @@ */ @Test @Alerts("declared") - // IE8 does not support appendChild for script elements public void appendChildDeclareJavaScript() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>foo</title><script>\n" + " function test() {\n" + " var newnode = document.createElement('script');\n" - + " try {\n" - + " newnode.appendChild(document.createTextNode('function tester() { alerter(); }'));\n" - + " var outernode = document.getElementById('myNode');\n" - + " outernode.appendChild(newnode);\n" - + " try {\n" - + " tester();\n" - + " } catch(e) { alert('exception'); }\n" - + " } catch(e) { alert('exception-append'); }\n" + + " newnode.appendChild(document.createTextNode('function tester() { alerter(); }'));\n" + + " var outernode = document.getElementById('myNode');\n" + + " outernode.appendChild(newnode);\n" + + " tester();\n" + " }\n" + " function alerter() {\n" + " alert('declared');\n" @@ -3984,20 +3920,15 @@ */ @Test @Alerts("declared") - // IE8 does not support appendChild for script elements public void insertBeforeDeclareJavaScript() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>foo</title><script>\n" + " function test() {\n" + " var newnode = document.createElement('script');\n" - + " try {\n" - + " newnode.appendChild(document.createTextNode('function tester() { alerter(); }'));\n" - + " var outernode = document.getElementById('myNode');\n" - + " outernode.insertBefore(newnode, null);\n" - + " try {\n" - + " tester();\n" - + " } catch(e) { alert('exception'); }\n" - + " } catch(e) { alert('exception-append'); }\n" + + " newnode.appendChild(document.createTextNode('function tester() { alerter(); }'));\n" + + " var outernode = document.getElementById('myNode');\n" + + " outernode.insertBefore(newnode, null);\n" + + " tester();\n" + " }\n" + " function alerter() {\n" + " alert('declared');\n" @@ -4067,20 +3998,15 @@ */ @Test @Alerts("declared") - // IE8 does not support appendChild for script elements public void replaceChildDeclareJavaScript() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>foo</title><script>\n" + " function test() {\n" + " var newnode = document.createElement('script');\n" - + " try {\n" - + " newnode.appendChild(document.createTextNode('function tester() { alerter(); }'));\n" - + " var outernode = document.getElementById('myNode');\n" - + " outernode.replaceChild(newnode, document.getElementById('inner'));\n" - + " try {\n" - + " tester();\n" - + " } catch(e) { alert('exception'); }\n" - + " } catch(e) { alert('exception-append'); }\n" + + " newnode.appendChild(document.createTextNode('function tester() { alerter(); }'));\n" + + " var outernode = document.getElementById('myNode');\n" + + " outernode.replaceChild(newnode, document.getElementById('inner'));\n" + + " tester();\n" + " }\n" + " function alerter() {\n" + " alert('declared');\n" @@ -4333,15 +4259,11 @@ + "<html><head><title>foo</title><script>\n" + " function test() {\n" + " var newnode = document.createElement('script');\n" - + " try {\n" - + " newnode.appendChild(document.createTextNode('function tester() { alerter(); }'));\n" - + " var outernode = document.getElementById('myNode');\n" - + " if (!outernode.insertAdjacentElement) { alert('insertAdjacentElement not available'); return }\n" - + " outernode.insertAdjacentElement('afterend', newnode);\n" - + " try {\n" - + " tester();\n" - + " } catch(e) { alert('exception'); }\n" - + " } catch(e) { alert('exception-append'); }\n" + + " newnode.appendChild(document.createTextNode('function tester() { alerter(); }'));\n" + + " var outernode = document.getElementById('myNode');\n" + + " if (!outernode.insertAdjacentElement) { alert('insertAdjacentElement not available'); return }\n" + + " outernode.insertAdjacentElement('afterend', newnode);\n" + + " tester();\n" + " }\n" + " function alerter() {\n" + " alert('declared');\n" @@ -4722,4 +4644,28 @@ loadPageWithAlerts2(html); } + /** + * @throws Exception if the test fails + */ + @Test + @Alerts({"false", "false"}) + public void hidden() throws Exception { + final String html = + "<html><head><script>\n" + + " function test() {\n" + + " var d1 = document.getElementById('div1');\n" + + " alert(d1.hidden);\n" + + " var d2 = document.getElementById('div2');\n" + + " alert(d2.hidden);\n" + + " }\n" + + "</script></head>\n" + + "<body onload='test()'>\n" + + " <div id='div1' style='display: none'>\n" + + " </div>\n" + + " <div id='div2' />\n" + + "</body></html>"; + + loadPageWithAlerts2(html); + } + } |
From: <asa...@us...> - 2017-05-04 12:25:13
|
Revision: 14356 http://sourceforge.net/p/htmlunit/code/14356 Author: asashour Date: 2017-05-04 12:25:10 +0000 (Thu, 04 May 2017) Log Message: ----------- remove IE8 from comments Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementCreationTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementOuterHtmlTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HTMLParser4Test.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/MalformedHtmlTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/IEConditionalCompilationTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/IEWeirdSyntaxTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFormElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLScriptElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTextAreaElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/source/JQueryExtractor.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java 2017-05-04 12:17:45 UTC (rev 14355) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElement.java 2017-05-04 12:25:10 UTC (rev 14356) @@ -2531,7 +2531,7 @@ * Sets the {@code hidden} property. * @param hidden the {@code hidden} value */ - @JsxGetter + @JsxSetter public void setHidden(final boolean hidden) { if (hidden) { getDomNodeOrDie().setAttribute("hidden", "hidden"); Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementCreationTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementCreationTest.java 2017-05-04 12:17:45 UTC (rev 14355) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementCreationTest.java 2017-05-04 12:25:10 UTC (rev 14356) @@ -1481,10 +1481,6 @@ @Test @Alerts("[object HTMLTitleElement]") public void title() throws Exception { - // there seems to be a bug in ie8 - // document.createElement('title') creates a text element - // instead of a title. But if you use the title html tag - // you end with a title element. test("title"); } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementOuterHtmlTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementOuterHtmlTest.java 2017-05-04 12:17:45 UTC (rev 14355) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementOuterHtmlTest.java 2017-05-04 12:25:10 UTC (rev 14356) @@ -40,8 +40,6 @@ + " while (value && (value.charAt(0) == '\\r' || value.charAt(0) == '\\n')) {\n" + " value = value.substring(1);\n" + " }\n" - // IE8 inserts a fancy namespace declaration if the tag is unknown - // and of course IE10 is different + " value = value.replace('<?XML:NAMESPACE PREFIX = PUBLIC NS = \"URN:COMPONENT\" />', '');\n" + " value = value.replace('<?XML:NAMESPACE PREFIX = \"PUBLIC\" NS = \"URN:COMPONENT\" />', '');\n" + " alert(value);\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HTMLParser4Test.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HTMLParser4Test.java 2017-05-04 12:17:45 UTC (rev 14355) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HTMLParser4Test.java 2017-05-04 12:25:10 UTC (rev 14356) @@ -414,8 +414,7 @@ /** * Test for a case where complete HTML page is present inside DIV tag. - * IE8 ignores the HTML tag, BODY tag and complete HEAD along with content inside HEAD. - * Others ignores only HTML, HEAD and BODY tags. Contents of HEAD and BODY are added to + * Browsers ignore only HTML, HEAD and BODY tags. Contents of HEAD and BODY are added to * the current node (DIV tag in test case). * * @throws Exception failure @@ -473,8 +472,7 @@ /** * Test for a case where complete HTML page is added using document.write() inside DIV tag. - * IE8 ignores the HTML tag, BODY tag and complete HEAD along with content inside HEAD. - * Others ignores only HTML, HEAD and BODY tags. Contents of HEAD and BODY are added to + * Browsers ignore only HTML, HEAD and BODY tags. Contents of HEAD and BODY are added to * the current node (DIV tag in test case). * * @throws Exception failure @@ -531,8 +529,7 @@ /** * Test for a case where complete HTML page is set in innerHTML of DIV tag. * Behavior is same for any TAG inside body including BODY tag. - * IE8 ignores the HTML tag, BODY tag and complete HEAD along with content inside HEAD. - * Others ignores only HTML, HEAD and BODY tags. Contents of HEAD and BODY are added to + * Browsers ignore only HTML, HEAD and BODY tags. Contents of HEAD and BODY are added to * the current node (DIV tag in test case). * * @throws Exception failure Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/MalformedHtmlTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/MalformedHtmlTest.java 2017-05-04 12:17:45 UTC (rev 14355) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/MalformedHtmlTest.java 2017-05-04 12:25:10 UTC (rev 14356) @@ -357,8 +357,6 @@ // <a id="outerA">V<div id="innerDiv">W<a id="innerA">X</a>Y</div>Z</a> // CHROME and IE generate: // <a id="outerA">V</a><div id="innerDiv"><a id="outerA">W</a><a id="innerA">X</a>Y</div>Z - // IE8 generates (total mess): - // <a id="outerA">V<div id="innerDiv">W<a id="innerA">X</a>Y</div></a><a id="innerA">X</a>YZ</a/> // HtmlUnit generates: // <a id="outerA">V<div id="innerDiv">W</div></a><a id="innerA">X</a>YZ public void nestedAnchorInDivision() throws Exception { Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/IEConditionalCompilationTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/IEConditionalCompilationTest.java 2017-05-04 12:17:45 UTC (rev 14355) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/IEConditionalCompilationTest.java 2017-05-04 12:25:10 UTC (rev 14356) @@ -69,7 +69,6 @@ * @throws Exception if the test fails */ @Test - //TODO: fails with IE8 with WebDriver, but succeeds manually public void simple4() throws Exception { final String script = "/*@cc_on alert(1) @*/\n" + "/*@if (@_win32)\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/IEWeirdSyntaxTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/IEWeirdSyntaxTest.java 2017-05-04 12:17:45 UTC (rev 14355) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/IEWeirdSyntaxTest.java 2017-05-04 12:25:10 UTC (rev 14356) @@ -22,7 +22,7 @@ import com.gargoylesoftware.htmlunit.WebDriverTestCase; /** - * Test for IE weird JavaScript syntax (supported by IE8). + * Test for IE weird JavaScript syntax. * * @author Marc Guillemot * @author Ronald Brill Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElementTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElementTest.java 2017-05-04 12:17:45 UTC (rev 14355) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElementTest.java 2017-05-04 12:25:10 UTC (rev 14356) @@ -3788,7 +3788,6 @@ */ @Test @Alerts("executed") - // IE8 does not support appendChild for script elements public void appendChildExecuteJavaScript() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>foo</title><script>\n" @@ -3814,7 +3813,6 @@ */ @Test @Alerts("executed") - // IE8 does not support appendChild for script elements public void appendChildExecuteNestedJavaScript() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>foo</title><script>\n" @@ -3866,7 +3864,6 @@ */ @Test @Alerts("executed") - // IE8 does not support appendChild for script elements public void insertBeforeExecuteJavaScript() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>foo</title><script>\n" @@ -3892,7 +3889,6 @@ */ @Test @Alerts("executed") - // IE8 does not support appendChild for script elements public void insertBeforeExecuteNestedJavaScript() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>foo</title><script>\n" @@ -3944,7 +3940,6 @@ */ @Test @Alerts("executed") - // IE8 does not support appendChild for script elements public void replaceChildExecuteJavaScript() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>foo</title><script>\n" @@ -3970,7 +3965,6 @@ */ @Test @Alerts("executed") - // IE8 does not support appendChild for script elements public void replaceChildExecuteNestedJavaScript() throws Exception { final String html = HtmlPageTest.STANDARDS_MODE_PREFIX_ + "<html><head><title>foo</title><script>\n" @@ -4199,10 +4193,7 @@ + "<html><head><title>foo</title><script>\n" + " function test() {\n" + " var newnode = document.createElement('script');\n" - // IE8 does not support appendChild for script elements - + " try {\n" - + " newnode.appendChild(document.createTextNode('alerter();'));\n" - + " } catch(e) { alert('exception-append'); return }\n" + + " newnode.appendChild(document.createTextNode('alerter();'));\n" + " var outernode = document.getElementById('myNode');\n" + " if (!outernode.insertAdjacentElement) { alert('insertAdjacentElement not available'); return }\n" @@ -4230,10 +4221,7 @@ + " var newnode = document.createElement('div');\n" + " var newscript = document.createElement('script');\n" + " newnode.appendChild(newscript);\n" - // IE8 does not support appendChild for script elements - + " try {\n" - + " newscript.appendChild(document.createTextNode('alerter();'));\n" - + " } catch(e) { alert('exception-append'); return }\n" + + " newscript.appendChild(document.createTextNode('alerter();'));\n" + " var outernode = document.getElementById('myNode');\n" + " if (!outernode.insertAdjacentElement) { alert('insertAdjacentElement not available'); return }\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFormElementTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFormElementTest.java 2017-05-04 12:17:45 UTC (rev 14355) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFormElementTest.java 2017-05-04 12:25:10 UTC (rev 14356) @@ -1191,9 +1191,6 @@ } /** - * For IE8: calling form.submit() immediately triggers a request but only the - * last response for a page is parsed. - * For FF10+ and Chrome: only one request, the last one. * @throws Exception if the test fails */ @Test Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLScriptElementTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLScriptElementTest.java 2017-05-04 12:17:45 UTC (rev 14355) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLScriptElementTest.java 2017-05-04 12:25:10 UTC (rev 14356) @@ -202,7 +202,6 @@ @Test @Alerts({"start", "end"}) public void createElementWithCreateTextNode() throws Exception { - // IE (at least IE6 and IE8) does not support script.appendChild(source) final String html = "<html><head><title>foo</title></head><body>\n" + "<script>\n" @@ -227,7 +226,6 @@ @Test @Alerts({"start", "middle", "executed", "end"}) public void createElementWithCreateTextNodeAndAppend() throws Exception { - // IE (at least IE6 and IE8) does not support script.appendChild(source) final String html = "<html><head><title>foo</title></head><body>\n" + "<script>\n" @@ -346,7 +344,6 @@ @Test @Alerts({"start", "end"}) public void replaceSelfWithCreateTextNode() throws Exception { - // IE (at least IE6 and IE8) does not support script.appendChild(source) final String html = "<html><head><title>foo</title></head><body>\n" + "<script>\n" @@ -416,7 +413,6 @@ @Test @Alerts({"start", "executed", "end"}) public void replaceWithCreateTextNodeEmpty() throws Exception { - // IE (at least IE6 and IE8) does not support script.appendChild(source) final String html = "<html><head><title>foo</title></head><body>\n" + "<script id='js1'></script>\n" @@ -441,7 +437,6 @@ @Test @Alerts({"start", "end"}) public void replaceWithCreateTextNodeBlank() throws Exception { - // IE (at least IE6 and IE8) does not support script.appendChild(source) final String html = "<html><head><title>foo</title></head><body>\n" + "<script id='js1'> </script>\n" @@ -466,7 +461,6 @@ @Test @Alerts({"script", "start", "end"}) public void replaceWithCreateTextNodeScript() throws Exception { - // IE (at least IE6 and IE8) does not support script.appendChild(source) final String html = "<html><head><title>foo</title></head><body>\n" + "<script id='js1'>\n" @@ -874,7 +868,6 @@ */ @Test public void appendChild_UnexpectedCall() throws Exception { - // IE (at least IE6 and IE8) does not support script.appendChild(source) final String html = "<html><head><title>foo</title></head><body>\n" + "<script>\n" @@ -897,7 +890,6 @@ */ @Test public void insertBeforeUnexpectedCall() throws Exception { - // IE (at least IE6 and IE8) does not support script.insertBefore(source, null) final String html = "<html><head><title>foo</title></head><body>\n" + "<script>\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTextAreaElementTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTextAreaElementTest.java 2017-05-04 12:17:45 UTC (rev 14355) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTextAreaElementTest.java 2017-05-04 12:25:10 UTC (rev 14356) @@ -600,8 +600,8 @@ * @throws Exception if the test fails */ @Test - @Alerts(DEFAULT = {"-1", /* "null", */ "32", "32", "-1", "ms"}, - IE = {"2147483647", /* "null", */ "32", "32", "2147483647", "ms"}) + @Alerts(DEFAULT = {"-1", "null", "32", "32", "-1", "ms"}, + IE = {"2147483647", "null", "32", "32", "2147483647", "ms"}) public void getMaxLength() throws Exception { final String html = "<html>\n" @@ -609,7 +609,7 @@ + " <script>\n" + " function test() {\n" + " alert(document.form1.textarea1.maxLength);\n" - // + " alert(document.form1.textarea1.getAttribute('maxLength'));\n" + + " alert(document.form1.textarea1.getAttribute('maxLength'));\n" + " alert(document.form1.textarea2.maxLength);\n" + " alert(document.form1.textarea2.getAttribute('maxLength'));\n" + " alert(document.form1.textarea3.maxLength);\n" @@ -629,34 +629,9 @@ } /** - * Separated from the above testcase; can be merged back if fixed. * @throws Exception if the test fails */ @Test - @Alerts("null") - public void getMaxLength_IE8Failing() throws Exception { - final String html - = "<html>\n" - + "<head><title>foo</title>\n" - + " <script>\n" - + " function test() {\n" - + " alert(document.form1.textarea1.getAttribute('maxLength'));\n" - + " }\n" - + " </script>\n" - + "</head>\n" - + "<body onload='test()'>\n" - + " <form name='form1' method='post' >\n" - + " <textarea name='textarea1'></textarea>\n" - + " </form>\n" - + "</body></html>"; - - loadPageWithAlerts2(html); - } - - /** - * @throws Exception if the test fails - */ - @Test @Alerts(DEFAULT = {"10", "10", "error", "10", "10", "0", "0"}, IE = {"10", "10", "-1", "-1", "0", "0"}) public void setMaxLength() throws Exception { Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/source/JQueryExtractor.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/source/JQueryExtractor.java 2017-05-04 12:17:45 UTC (rev 14355) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/source/JQueryExtractor.java 2017-05-04 12:25:10 UTC (rev 14356) @@ -48,8 +48,6 @@ * Extracts the needed expectation from the real browsers output, this is done by waiting the browser to finish * all the tests, then select all visible text and copy it to a local file. * - * In IE8 raw file, test outputs should be manually separated in a new line. - * * Steps to generate the tests: * <ol> * <li>Call {@link #extractExpectations(File, File)}, where <tt>input</tt> is the raw file from the browser</li> |
From: <asa...@us...> - 2017-05-04 15:36:44
|
Revision: 14357 http://sourceforge.net/p/htmlunit/code/14357 Author: asashour Date: 2017-05-04 15:36:39 +0000 (Thu, 04 May 2017) Log Message: ----------- document.childElementcount Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/DomElement.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/CookieManager4Test.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/WaitingRefreshHandlerTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/WebWindowListenerTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HTMLParserTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlElement2Test.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFormTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFrame2Test.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlInlineFrameTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlPageTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlTableRowTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/JavaScriptEngineTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/ExternalTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/Location2Test.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleDeclarationTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclarationTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/CharacterDataTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document2Test.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/NodeTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAnchorElement2Test.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBaseFontElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDataElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocumentTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLFormElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLInputElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLOptionElement2Test.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLScriptElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSelectElement2Test.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSelectElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableCellElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTableRowElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTextAreaElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTextElementTest.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLTitleElementTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/DomElement.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/DomElement.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/html/DomElement.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -720,15 +720,11 @@ /** * Returns the current number of element nodes that are children of this element. - * 0 if this element has no child nodes that are of nodeType 1. * @return the current number of element nodes that are children of this element. - * 0 if this element has no child nodes that are of nodeType 1 */ public int getChildElementCount() { int counter = 0; - final Iterator<DomElement> i = getChildElements().iterator(); - while (i.hasNext()) { - i.next(); + for (final Iterator<DomElement> i = getChildElements().iterator(); i.hasNext(); i.next()) { counter++; } return counter; 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 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocument.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -1313,4 +1313,18 @@ public void setDesignMode(final String mode) { super.setDesignMode(mode); } + + /** + * Returns the current number of child elements. + * @return the child element count + */ + @JsxGetter + public int getChildElementCount() { + int counter = 0; + if (getPage().getDocumentElement() != null) { + counter++; + } + return counter; + } + } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/CookieManager4Test.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/CookieManager4Test.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/CookieManager4Test.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -266,19 +266,18 @@ + "<body>\n" + "<p>Cookie Domain Test</p>\n" + "<script>\n" - + " document.cookie='c1=1; Domain=." + DOMAIN + "; Path=/';\n" - + " document.cookie='c2=2; Domain=" + DOMAIN + "; Path=/';\n" - + " document.cookie='c3=3; Domain=.host1." + DOMAIN + "; Path=/';\n" - + " document.cookie='c4=4; Domain=host1." + DOMAIN + "; Path=/';\n" - + " document.cookie='c5=5; Domain=." + DOMAIN + ":" + PORT + "; Path=/';\n" - + " document.cookie='c6=6; Domain=" + DOMAIN + ":" + PORT + "; Path=/';\n" - + " document.cookie='c7=7; Domain=.host1." + DOMAIN + ":" + PORT + "; Path=/';\n" - + " document.cookie='c8=8; Domain=host1." + DOMAIN + ":" + PORT + "; Path=/';\n" - - + " document.cookie='c9=9; Domain=.org; Path=/';\n" - + " document.cookie='c10=10; Domain=org; Path=/';\n" - + " document.cookie='c11=11; Domain=.htmlunit; Path=/';\n" - + " document.cookie='c12=12; Domain=htmlunit; Path=/';\n" + + " document.cookie = 'c1=1; Domain=." + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c2=2; Domain=" + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c3=3; Domain=.host1." + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c4=4; Domain=host1." + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c5=5; Domain=." + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c6=6; Domain=" + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c7=7; Domain=.host1." + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c8=8; Domain=host1." + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c9=9; Domain=.org; Path=/';\n" + + " document.cookie = 'c10=10; Domain=org; Path=/';\n" + + " document.cookie = 'c11=11; Domain=.htmlunit; Path=/';\n" + + " document.cookie = 'c12=12; Domain=htmlunit; Path=/';\n" + "</script>\n" + "</body>\n" + "</html>"; @@ -303,19 +302,18 @@ + "<body>\n" + "<p>Cookie Domain Test</p>\n" + "<script>\n" - + " document.cookie='c1=1; Domain=." + DOMAIN + "; Path=/';\n" - + " document.cookie='c2=2; Domain=" + DOMAIN + "; Path=/';\n" - + " document.cookie='c3=3; Domain=.host1." + DOMAIN + "; Path=/';\n" - + " document.cookie='c4=4; Domain=host1." + DOMAIN + "; Path=/';\n" - + " document.cookie='c5=5; Domain=." + DOMAIN + ":" + PORT + "; Path=/';\n" - + " document.cookie='c6=6; Domain=" + DOMAIN + ":" + PORT + "; Path=/';\n" - + " document.cookie='c7=7; Domain=.host1." + DOMAIN + ":" + PORT + "; Path=/';\n" - + " document.cookie='c8=8; Domain=host1." + DOMAIN + ":" + PORT + "; Path=/';\n" - - + " document.cookie='c9=9; Domain=.org; Path=/';\n" - + " document.cookie='c10=10; Domain=org; Path=/';\n" - + " document.cookie='c11=11; Domain=.htmlunit; Path=/';\n" - + " document.cookie='c12=12; Domain=htmlunit; Path=/';\n" + + " document.cookie = 'c1=1; Domain=." + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c2=2; Domain=" + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c3=3; Domain=.host1." + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c4=4; Domain=host1." + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c5=5; Domain=." + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c6=6; Domain=" + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c7=7; Domain=.host1." + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c8=8; Domain=host1." + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c9=9; Domain=.org; Path=/';\n" + + " document.cookie = 'c10=10; Domain=org; Path=/';\n" + + " document.cookie = 'c11=11; Domain=.htmlunit; Path=/';\n" + + " document.cookie = 'c12=12; Domain=htmlunit; Path=/';\n" + "</script>\n" + "</body>\n" + "</html>"; @@ -338,19 +336,18 @@ + "<body>\n" + "<p>Cookie Domain Test</p>\n" + "<script>\n" - + " document.cookie='c1=1; Domain=." + DOMAIN + "; Path=/';\n" - + " document.cookie='c2=2; Domain=" + DOMAIN + "; Path=/';\n" - + " document.cookie='c3=3; Domain=.host1." + DOMAIN + "; Path=/';\n" - + " document.cookie='c4=4; Domain=host1." + DOMAIN + "; Path=/';\n" - + " document.cookie='c5=5; Domain=." + DOMAIN + ":" + PORT + "; Path=/';\n" - + " document.cookie='c6=6; Domain=" + DOMAIN + ":" + PORT + "; Path=/';\n" - + " document.cookie='c7=7; Domain=.host1." + DOMAIN + ":" + PORT + "; Path=/';\n" - + " document.cookie='c8=8; Domain=host1." + DOMAIN + ":" + PORT + "; Path=/';\n" - - + " document.cookie='c9=9; Domain=.org; Path=/';\n" - + " document.cookie='c10=10; Domain=org; Path=/';\n" - + " document.cookie='c11=11; Domain=.htmlunit; Path=/';\n" - + " document.cookie='c12=12; Domain=htmlunit; Path=/';\n" + + " document.cookie = 'c1=1; Domain=." + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c2=2; Domain=" + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c3=3; Domain=.host1." + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c4=4; Domain=host1." + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c5=5; Domain=." + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c6=6; Domain=" + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c7=7; Domain=.host1." + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c8=8; Domain=host1." + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c9=9; Domain=.org; Path=/';\n" + + " document.cookie = 'c10=10; Domain=org; Path=/';\n" + + " document.cookie = 'c11=11; Domain=.htmlunit; Path=/';\n" + + " document.cookie = 'c12=12; Domain=htmlunit; Path=/';\n" + "</script>\n" + "</body>\n" + "</html>"; @@ -375,19 +372,18 @@ + "<body>\n" + "<p>Cookie Domain Test</p>\n" + "<script>\n" - + " document.cookie='c1=1; Domain=." + DOMAIN + "; Path=/';\n" - + " document.cookie='c2=2; Domain=" + DOMAIN + "; Path=/';\n" - + " document.cookie='c3=3; Domain=.host1." + DOMAIN + "; Path=/';\n" - + " document.cookie='c4=4; Domain=host1." + DOMAIN + "; Path=/';\n" - + " document.cookie='c5=5; Domain=." + DOMAIN + ":" + PORT + "; Path=/';\n" - + " document.cookie='c6=6; Domain=" + DOMAIN + ":" + PORT + "; Path=/';\n" - + " document.cookie='c7=7; Domain=.host1." + DOMAIN + ":" + PORT + "; Path=/';\n" - + " document.cookie='c8=8; Domain=host1." + DOMAIN + ":" + PORT + "; Path=/';\n" - - + " document.cookie='c9=9; Domain=.org; Path=/';\n" - + " document.cookie='c10=10; Domain=org; Path=/';\n" - + " document.cookie='c11=11; Domain=.htmlunit; Path=/';\n" - + " document.cookie='c12=12; Domain=htmlunit; Path=/';\n" + + " document.cookie = 'c1=1; Domain=." + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c2=2; Domain=" + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c3=3; Domain=.host1." + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c4=4; Domain=host1." + DOMAIN + "; Path=/';\n" + + " document.cookie = 'c5=5; Domain=." + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c6=6; Domain=" + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c7=7; Domain=.host1." + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c8=8; Domain=host1." + DOMAIN + ":" + PORT + "; Path=/';\n" + + " document.cookie = 'c9=9; Domain=.org; Path=/';\n" + + " document.cookie = 'c10=10; Domain=org; Path=/';\n" + + " document.cookie = 'c11=11; Domain=.htmlunit; Path=/';\n" + + " document.cookie = 'c12=12; Domain=htmlunit; Path=/';\n" + "</script>\n" + "</body>\n" + "</html>"; Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/WaitingRefreshHandlerTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/WaitingRefreshHandlerTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/WaitingRefreshHandlerTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -37,7 +37,7 @@ + "<head><title>First Page</title>\n" + "<script>\n" + "function doRedirect() {\n" - + " window.location.href='" + URL_SECOND + "';\n" + + " window.location.href = '" + URL_SECOND + "';\n" + "}\n" + "</script>\n" + "</head>\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/WebWindowListenerTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/WebWindowListenerTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/WebWindowListenerTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -41,7 +41,7 @@ + "<head><title>Test 1</title></head>\n" + "<body>\n" + "<script type='text/javascript'>\n" - + " document.location.href='" + URL_SECOND + "';\n" + + " document.location.href = '" + URL_SECOND + "';\n" + "</script>\n" + "<p>Second Page<p>\n" + "</body></html>"; Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HTMLParserTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HTMLParserTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HTMLParserTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -93,7 +93,7 @@ public void emptyStack() throws Exception { final String html = "<html>\n" - + " <body onload='document.getElementById(\"s\").innerHTML=" + + " <body onload='document.getElementById(\"s\").innerHTML = " + " \"<h1><span><span></span></span><span><span></span></span></h1>\";'>\n" + " <div>\n" + " <div>\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlElement2Test.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlElement2Test.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlElement2Test.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -119,13 +119,13 @@ public void clonedNodeAttributes() throws Exception { final String html = "<html><body id='a' title='b'><script>\n" + "var x = document.body.cloneNode(true);\n" - + "alert(document.body==x);\n" - + "alert(document.getElementById('a')==document.body);\n" + + "alert(document.body == x);\n" + + "alert(document.getElementById('a') == document.body);\n" + "alert(document.body.id);\n" + "alert(x.id);\n" + "alert(document.body.title);\n" + "alert(x.title);\n" - + "x.title='c';\n" + + "x.title = 'c';\n" + "alert(document.body.title);\n" + "alert(x.title);\n" + "</script></body></html>"; Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlElementTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlElementTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlElementTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -865,8 +865,8 @@ + " textarea.value += e.type + '-' + e.which + '-';\n" + " }\n" + " function loadFunction(e) {\n" - + " document.getElementById('myDiv').onmousedown=divMouseEvent;\n" - + " document.getElementById('myDiv').onmouseup =divMouseEvent;\n" + + " document.getElementById('myDiv').onmousedown = divMouseEvent;\n" + + " document.getElementById('myDiv').onmouseup = divMouseEvent;\n" + " }\n" + "</script>\n" + "</head>\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFormTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFormTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFormTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -716,9 +716,9 @@ + "<script language='javascript'>\n" + "function setFormat() {\n" + " if (document.form1.Format.checked) {\n" - + " document.form1.Format.value='html';\n" + + " document.form1.Format.value = 'html';\n" + " } else {\n" - + " document.form1.Format.value='plain';\n" + + " document.form1.Format.value = 'plain';\n" + " }\n" + "}\n" + "</script>\n" @@ -1327,7 +1327,7 @@ + "var i = 0;\n" + "while (document.cb_form.Quantity[i]) {\n" + "document.cb_form.Quantity[i].value = document.cb_form.Quantity[i].value.replace(/[^0-9]/g, '');\n" - + "if ((document.cb_form.Quantity[i].value.length == 0)) {document.cb_form.Quantity[i].value='1';}\n" + + "if ((document.cb_form.Quantity[i].value.length == 0)) {document.cb_form.Quantity[i].value = '1';}\n" + "i++;\n" + "}\n" + "</script>\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFrame2Test.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFrame2Test.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlFrame2Test.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -211,7 +211,7 @@ + "<script type='text/javascript'>\n" + "function writeForm(frame) {\n" + " var div=frame.document.getElementById('div');\n" - + " div.innerHTML=\"<form id='myForm'><input type='text' id='myInput' name='myInputName'/></form>\";\n" + + " div.innerHTML = \"<form id='myForm'><input type='text' id='myInput' name='myInputName'/></form>\";\n" + "}\n" + "function writeFrame(frame) {\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlInlineFrameTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlInlineFrameTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlInlineFrameTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -248,7 +248,7 @@ + "<span id='A'></span>\n" + "<script>\n" + " var frame='<iframe id=\"f\" src=\"" + URL_SECOND + "\"></iframe>';\n" - + " document.getElementById('A').innerHTML=frame;\n" + + " document.getElementById('A').innerHTML = frame;\n" + "</script>\n" + "</body></html>"; final String html2 = "<html><body>iframe content</body></html>"; @@ -291,7 +291,7 @@ + "<script>\n" + " function createIframe() {\n" + " var frame='<iframe id=\"f\" src=\"" + URL_SECOND + "\"></iframe>';\n" - + " document.getElementById('A').innerHTML=frame;\n" + + " document.getElementById('A').innerHTML = frame;\n" + " }\n" + " setTimeout('createIframe()', 100);\n" + "</script>\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlPageTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlPageTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlPageTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -491,7 +491,7 @@ public void onLoadHandler_BodyName() throws Exception { final String htmlContent = "<html><head><title>foo</title>\n" + "<script type='text/javascript'>\n" - + "window.onload=function() {alert('foo')}</script>\n" + + " window.onload = function() {alert('foo')}</script>\n" + "</head><body></body></html>"; final List<String> collectedAlerts = new ArrayList<>(); final HtmlPage page = loadPage(htmlContent, collectedAlerts); @@ -1283,7 +1283,7 @@ + "<div id='myId'>Hello there!</div>\n" + "<script>\n" + " var x = document.all;\n" - + " window.onload=function() {alert('foo')};\n" + + " window.onload = function() {alert('foo')};\n" // this tests 3103703 // we don't store the jobs are pending at the moment of serialization @@ -1593,7 +1593,7 @@ + " function test() {\n" + " var table = document.createElement('table');\n" + " var tr = document.createElement('tr');\n" - + " tr.id='myTR';\n" + + " tr.id = 'myTR';\n" + " table.appendChild(tr);\n" + " document.body.appendChild(table);\n" + " document.body.removeChild(table);\n" @@ -1616,7 +1616,7 @@ + " function test() {\n" + " var table = document.createElement('table');\n" + " var tr = document.createElement('tr');\n" - + " tr.id='myTR';\n" + + " tr.id = 'myTR';\n" + " table.appendChild(tr);\n" + " alert(document.getElementById('myTR'));\n" + " }\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlTableRowTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlTableRowTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/HtmlTableRowTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -220,7 +220,7 @@ */ @Test public void scriptCanSetJsPropertyOnCell() { - final String cmd = "document.getElementById('cell').a='original';document.getElementById('cell')"; + final String cmd = "document.getElementById('cell').a = 'original'; document.getElementById('cell')"; final Object object = page_.executeJavaScript(cmd).getJavaScriptResult(); final HTMLElement jselement = (HTMLElement) object; @@ -235,7 +235,7 @@ @Test @NotYetImplemented({CHROME, FF}) public void cloneScriptCanSetDisabledOnCell() { - final String cmd = "document.getElementById('cell').disabled='true'"; + final String cmd = "document.getElementById('cell').disabled = 'true'"; page_.executeJavaScript(cmd); assertEquals("disabled", cell_.getAttribute("disabled")); } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/JavaScriptEngineTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/JavaScriptEngineTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/JavaScriptEngineTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -84,7 +84,7 @@ public void setJavascriptEnabled_false() throws Exception { final String html = "<html><head><title>foo</title><script>\n" - + "document.form1.textfield1='blue'" + + " document.form1.textfield1 = 'blue'" + "</script></head><body>\n" + "<p>hello world</p>\n" + "<form name='form1'>\n" @@ -110,7 +110,7 @@ final String content = "<html><head><title>foo</title><script>\n" + "function doTest() {\n" - + " document.form1.textfield1.value='blue'" + + " document.form1.textfield1.value = 'blue'" + "}\n" + "</script></head><body onload='doTest()'>\n" + "<p>hello world</p>\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/ExternalTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/ExternalTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/ExternalTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -49,8 +49,8 @@ + " if ('AutoCompleteSaveForm' in window.external) {\n" + " alert('AutoCompleteSaveForm defined');\n" + " window.external.AutoCompleteSaveForm(oForm);\n" - + " oForm.AutoCompleteTest.value='';\n" - + " oForm.AutoCompleteIgnore.value='';\n" + + " oForm.AutoCompleteTest.value = '';\n" + + " oForm.AutoCompleteIgnore.value = '';\n" + " } else {\n" + " alert('no AutoCompleteSaveForm');\n" + " }\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/Location2Test.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/Location2Test.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/Location2Test.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -542,7 +542,7 @@ "<html><head><script>\n" + "function test() {\n" + " document.title += ' 1';\n" - + " self.frames['frame1'].document.location.href='" + URL_SECOND + "';\n" + + " self.frames['frame1'].document.location.href = '" + URL_SECOND + "';\n" + " document.title += ' 2';\n" + "}\n" + "</script></head>\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleDeclarationTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleDeclarationTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/CSSStyleDeclarationTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -598,7 +598,7 @@ + "<script>\n" + " d = document.getElementById('my');\n" + " alert(d.style.htmlunit);\n" - + " d.style.htmlunit='foo';\n" + + " d.style.htmlunit = 'foo';\n" + " alert(d.style.htmlunit);\n" + "</script>\n" + "</body></html>"; @@ -890,10 +890,10 @@ final String html = "<html><head><title>foo</title><script>\n" + " function test() {\n" + " var myDiv = document.getElementById('myDiv');\n" - + " myDiv.style.display='none';\n" - + " alert(myDiv.style.display=='none');\n" - + " myDiv.style.display='';\n" - + " alert(myDiv.style.display=='none');\n" + + " myDiv.style.display = 'none';\n" + + " alert(myDiv.style.display == 'none');\n" + + " myDiv.style.display = '';\n" + + " alert(myDiv.style.display == 'none');\n" + " }\n" + "</script></head><body onload='test()'>\n" + " <div id='myDiv'/>\n" @@ -968,9 +968,9 @@ final String html = "<html><head><title>foo</title><script>\n" + " function test() {\n" + " var myDiv = document.getElementById('myDiv');\n" - + " myDiv.style.marginTop='1px';\n" + + " myDiv.style.marginTop = '1px';\n" + " alert(myDiv.style.marginTop);\n" - + " myDiv.style.marginTop='2px';\n" + + " myDiv.style.marginTop = '2px';\n" + " alert(myDiv.style.marginTop);\n" + " }\n" + "</script></head><body onload='test()'>\n" @@ -989,10 +989,10 @@ final String html = "<html><head><title>foo</title><script>\n" + " function test() {\n" + " var myDiv = document.getElementById('myDiv');\n" - + " myDiv.style.marginTop='2px';\n" + + " myDiv.style.marginTop = '2px';\n" + " alert(myDiv.style.marginTop);\n" - + " myDiv.style.left='-1px';\n" - + " myDiv.style.marginTop='30px';\n" + + " myDiv.style.left = '-1px';\n" + + " myDiv.style.marginTop = '30px';\n" + " alert(myDiv.style.marginTop);\n" + " }\n" + "</script></head><body onload='test()'>\n" @@ -2644,7 +2644,7 @@ + "<script>\n" + " function test() {\n" + " var a = document.createElement('div');\n" - + " a.style.cssText='width: 100%';\n" + + " a.style.cssText = 'width: 100%';\n" + " alert(a.style.length);\n" + " alert(a.style[0]);\n" + " alert(a.style[1]);\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclarationTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclarationTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/css/ComputedCSSStyleDeclarationTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -1282,13 +1282,13 @@ + " tester(document.getElementById('div'));\n" + " }\n" + " function tester(el) {\n" - + " alert(el.style.width=='auto');\n" + + " alert(el.style.width == 'auto');\n" + " alert(el.clientWidth > 100);\n" + " alert(el.offsetWidth > 100);\n" + " var style = window.getComputedStyle(el, null);\n" + " alert(/\\d+px/.test(style.width));\n" - + " alert(style.width=='auto');\n" + + " alert(style.width == 'auto');\n" + " }\n" + " </script>\n" + "</head>\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/CharacterDataTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/CharacterDataTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/CharacterDataTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -67,7 +67,7 @@ + "function doTest() {\n" + " var div1=document.getElementById('div1');\n" + " var text1=div1.firstChild;\n" - + " text1.data='Some New Text';\n" + + " text1.data = 'Some New Text';\n" + " alert(text1.data);\n" + " alert(text1.nodeValue);\n" + "}\n" @@ -90,7 +90,7 @@ + "function doTest() {\n" + " var div1=document.getElementById('div1');\n" + " var text1=div1.firstChild;\n" - + " text1.nodeValue='Some New Text';\n" + + " text1.nodeValue = 'Some New Text';\n" + " alert(text1.data);\n" + " alert(text1.nodeValue);\n" + "}\n" @@ -363,7 +363,7 @@ + " var text2=text1.splitText(5);\n" + " alert(text1.data);\n" + " alert(text2.data);\n" - + " alert(text1.nextSibling==text2);\n" + + " alert(text1.nextSibling == text2);\n" + "}\n" + "</script></head><body onload='doTest()'>\n" + "<div id='div1'>Some Text</div></body></html>"; Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document2Test.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document2Test.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Document2Test.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -210,7 +210,7 @@ + " xmlhttp.open(\"GET\",\"content.xhtml\",true);\n" + " xmlhttp.send();\n" + " xmlhttp.onreadystatechange = function() {\n" - + " if (xmlhttp.readyState==4 && xmlhttp.status==200) {\n" + + " if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {\n" + " var child = document.importNode(xmlhttp.responseXML.getElementById(\"child\"), true);\n" + " document.getElementById(\"parent\").appendChild(child);\n" + " var found = document.evaluate(\"//div[@id='parent']\", document, null," @@ -252,7 +252,7 @@ + " xmlhttp.open(\"GET\",\"content.xhtml\",true);\n" + " xmlhttp.send();\n" + " xmlhttp.onreadystatechange = function() {\n" - + " if (xmlhttp.readyState==4 && xmlhttp.status==200) {\n" + + " if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {\n" + " var child = document.importNode(xmlhttp.responseXML.getElementById(\"child\"), true);\n" + " document.getElementById(\"parent\").appendChild(child);\n" + " var found = document.evaluate(\"//div[@id='parent']\", document, null," @@ -421,7 +421,7 @@ + " var d = window.frames['f'].document;\n" + " try { alert(d.queryCommandEnabled('SelectAll')); } catch(e) { alert('error'); }\n" + " try { alert(d.queryCommandEnabled('sElectaLL')); } catch(e) { alert('error'); }\n" - + " d.designMode='on';\n" + + " d.designMode = 'on';\n" + " alert(d.queryCommandEnabled('SelectAll'));\n" + " alert(d.queryCommandEnabled('selectall'));\n" + " alert(d.queryCommandEnabled('SeLeCtALL'));\n" @@ -486,7 +486,7 @@ = "<html><head><title>First</title><script>\n" + "function doTest() {\n" + " var div1 = document.getElementById('div1');\n" - + " div1.firstChild.id='newId';\n" + + " div1.firstChild.id = 'newId';\n" + " alert(document.getElementById('newId').value);\n" + "}\n" + "</script></head><body onload='doTest()'>\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -479,11 +479,11 @@ + " function doTest() {\n" + " var form = document.forms['form1'];\n" + " var cloneShallow = form.cloneNode(false);\n" - + " alert(cloneShallow!=null);\n" - + " alert(cloneShallow.firstChild==null);\n" + + " alert(cloneShallow != null);\n" + + " alert(cloneShallow.firstChild == null);\n" + " var cloneDeep = form.cloneNode(true);\n" - + " alert(cloneDeep!=null);\n" - + " alert(cloneDeep.firstChild!=null);\n" + + " alert(cloneDeep != null);\n" + + " alert(cloneDeep.firstChild != null);\n" + " }\n" + "</script></head><body onload='doTest()'>\n" + "<form name='form1'>\n" @@ -508,7 +508,7 @@ + " var oldChild = document.getElementById('oldChild');\n" + " var div = document.createElement('DIV');\n" + " form.insertBefore(div, oldChild);\n" - + " alert(form.firstChild==div);\n" + + " alert(form.firstChild == div);\n" + " }\n" + "</script></head><body onload='doTest()'>\n" + "<form name='form1'><div id='oldChild'/></form>\n" @@ -588,7 +588,7 @@ final String html = "<html><head><title>First</title><script>\n" + " function doTest() {\n" - + " alert(document.parentNode==null);\n" + + " alert(document.parentNode == null);\n" + " }\n" + "</script></head><body onload='doTest()'>\n" + "</body></html>"; @@ -607,7 +607,7 @@ = "<html><head><title>First</title><script>\n" + " function doTest() {\n" + " var div1=document.createElement('div');\n" - + " alert(div1.parentNode==null);\n" + + " alert(div1.parentNode == null);\n" + " }\n" + "</script></head><body onload='doTest()'>\n" + "</body></html>"; @@ -647,9 +647,9 @@ final String html = "<html><head><title>First</title><script>\n" + " function doTest() {\n" - + " alert(document.documentElement!=null);\n" + + " alert(document.documentElement != null);\n" + " alert(document.documentElement.tagName);\n" - + " alert(document.documentElement.parentNode==document);\n" + + " alert(document.documentElement.parentNode == document);\n" + " }\n" + "</script></head><body onload='doTest()'>\n" + "</body></html>"; @@ -1917,21 +1917,21 @@ final String html = "<html><body><iframe name='f' id='f'></iframe><script>\n" + "var d = " + doc + ";\n" + "alert(d.designMode);\n" - + "try{d.designMode='abc';}catch(e){alert('!');}\n" + + "try{d.designMode = 'abc';}catch(e){alert('!');}\n" + "alert(d.designMode);\n" - + "try{d.designMode='on';}catch(e){alert('!');}\n" + + "try{d.designMode = 'on';}catch(e){alert('!');}\n" + "alert(d.designMode);\n" - + "try{d.designMode='On';}catch(e){alert('!');}\n" + + "try{d.designMode = 'On';}catch(e){alert('!');}\n" + "alert(d.designMode);\n" - + "try{d.designMode='abc';}catch(e){alert('!');}\n" + + "try{d.designMode = 'abc';}catch(e){alert('!');}\n" + "alert(d.designMode);\n" - + "try{d.designMode='Off';}catch(e){alert('!');}\n" + + "try{d.designMode = 'Off';}catch(e){alert('!');}\n" + "alert(d.designMode);\n" - + "try{d.designMode='off';}catch(e){alert('!');}\n" + + "try{d.designMode = 'off';}catch(e){alert('!');}\n" + "alert(d.designMode);\n" - + "try{d.designMode='Inherit';}catch(e){alert('!');}\n" + + "try{d.designMode = 'Inherit';}catch(e){alert('!');}\n" + "alert(d.designMode);\n" - + "try{d.designMode='inherit';}catch(e){alert('!');}\n" + + "try{d.designMode = 'inherit';}catch(e){alert('!');}\n" + "alert(d.designMode);\n" + "</script></body></html>"; @@ -1954,9 +1954,9 @@ + " if(!selection) selection = window.getSelection();\n" + " function test() {\n" + " alert(selection.rangeCount);\n" - + " document.designMode='on';\n" + + " document.designMode = 'on';\n" + " alert(selection.rangeCount);\n" - + " document.designMode='off';\n" + + " document.designMode = 'off';\n" + " alert(selection.rangeCount);\n" + " }\n" + "</script>\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/NodeTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/NodeTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/dom/NodeTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -143,7 +143,7 @@ + " var div = form.firstChild;\n" + " var removedDiv = form.removeChild(div);\n" + " alert(div==removedDiv);\n" - + " alert(form.firstChild==null);\n" + + " alert(form.firstChild == null);\n" + "}\n" + "</script></head><body onload='doTest()'>\n" + "<form name='form1'><div id='formChild'/></form>\n" @@ -190,11 +190,11 @@ + " var div1 = form.firstChild;\n" + " var div2 = document.getElementById('newChild');\n" + " var removedDiv = form.replaceChild(div2,div1);\n" - + " alert(div1==removedDiv);\n" - + " alert(form.firstChild==div2);\n" + + " alert(div1 == removedDiv);\n" + + " alert(form.firstChild == div2);\n" + " var newDiv = document.createElement('div');\n" + " form.replaceChild(newDiv, div2);\n" - + " alert(form.firstChild==newDiv);\n" + + " alert(form.firstChild == newDiv);\n" + "}\n" + "</script></head><body onload='doTest()'>\n" + "<form name='form1'><div id='formChild'/></form>\n" @@ -745,7 +745,7 @@ + "function doTest() {\n" + " try {\n" + " var e = document.createElement('div');\n" - + " e.innerHTML='new element';\n" + + " e.innerHTML = 'new element';\n" + " document.body.insertBefore(e, undefined);\n" + " } catch(e) {alert('exception');}\n" + "}\n" @@ -926,7 +926,7 @@ + "function doTest() {\n" + " try {\n" + " var e = document.createElement('div');\n" - + " e.innerHTML='new element';\n" + + " e.innerHTML = 'new element';\n" + " document.body.insertBefore(e);\n" + " } catch(e) {alert('exception');}\n" + "}\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAnchorElement2Test.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAnchorElement2Test.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLAnchorElement2Test.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -215,7 +215,7 @@ + " function doTest(anchorElement) {\n" + " alert(anchorElement.href);\n" + " alert(anchorElement.getAttribute('href'));\n" - + " anchorElement.href='testsite2.html';\n" + + " anchorElement.href = 'testsite2.html';\n" + " alert(anchorElement.href);\n" + " alert(anchorElement.getAttribute('href'));\n" + " alert(anchorElement.getAttribute('id'));\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBaseFontElementTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBaseFontElementTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLBaseFontElementTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -72,7 +72,7 @@ + " var base = document.getElementById('base');\n" + " alert(base.size);\n" + " try {\n" - + " base.size=42;\n" + + " base.size = 42;\n" + " alert(base.size);\n" + " } catch(e) {\n" + " alert('exception');\n" @@ -101,7 +101,7 @@ + " var base = document.getElementById('base');\n" + " alert(base.face);\n" + " try {\n" - + " base.face='helvetica';\n" + + " base.face = 'helvetica';\n" + " alert(base.face);\n" + " } catch(e) {\n" + " alert('exception');\n" @@ -130,7 +130,7 @@ + " var base = document.getElementById('base');\n" + " alert(base.color);\n" + " try {\n" - + " base.color='blue';\n" + + " base.color = 'blue';\n" + " alert(base.color);\n" + " } catch(e) {\n" + " alert('exception');\n" Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDataElementTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDataElementTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDataElementTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -56,12 +56,12 @@ + "<script>\n" + " var dat = document.getElementById('d1');\n" + " alert(dat.value);\n" - + " dat.value='#12o';\n" + + " dat.value = '#12o';\n" + " alert(dat.value);\n" + " dat = document.getElementById('d2');\n" + " alert(dat.value);\n" - + " dat.value='#12o';\n" + + " dat.value = '#12o';\n" + " alert(dat.value);\n" + "</script></body></html>"; loadPageWithAlerts2(html); 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 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocumentTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -1582,13 +1582,13 @@ + " <head>\n" + " <script>\n" + " alert(document.cookie);\n" - + " document.cookie='a';\n" + + " document.cookie = 'a';\n" + " alert(document.cookie);\n" - + " document.cookie='';\n" + + " document.cookie = '';\n" + " alert(document.cookie);\n" - + " document.cookie='b';\n" + + " document.cookie = 'b';\n" + " alert(document.cookie);\n" - + " document.cookie='';\n" + + " document.cookie = '';\n" + " alert(document.cookie);\n" + " </script>\n" + " </head>\n" @@ -1609,9 +1609,9 @@ + " <head>\n" + " <script>\n" + " alert(document.cookie);\n" - + " document.cookie='a';\n" + + " document.cookie = 'a';\n" + " alert(document.cookie);\n" - + " document.cookie='=b';\n" + + " document.cookie = '=b';\n" + " alert(document.cookie);\n" + " </script>\n" + " </head>\n" @@ -2537,4 +2537,24 @@ assertEquals(getExpectedAlerts(), actual); } + /** + * @throws Exception if the test fails + */ + @Test + @Alerts("1") + public void childElementCount() throws Exception { + final String html = "" + + "<html><head>\n" + + "<script>\n" + + " function test() {\n" + + " alert(document.childElementCount);\n" + + " }\n" + + "</script>\n" + + "</head>\n" + + "<body onload='test()'><div/>" + + "</body></html>"; + + loadPageWithAlerts2(html); + } + } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElementTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElementTest.java 2017-05-04 12:25:10 UTC (rev 14356) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLElementTest.java 2017-05-04 15:36:39 UTC (rev 14357) @@ -290,7 +290,7 @@ "nodeName=custom_attribute", "nodeType=2", "nodeValue=bleh", - "(ownerDocument==document)=true", + "(ownerDocument == document) = true", "parentNode=null", "previousSibling=null", "specified=true", @@ -306,7 +306,7 @@ "nodeName=custom_attribute", "nodeType=2", "nodeValue=bleh", - "(ownerDocument==document)=true", + "(ownerDocument == document) = true", "parentNode=null", "previousSibling=null", "specified=true", @@ -333,7 +333,7 @@ + " alert('nodeName=' + att.nodeName);\n" + " alert('nodeType=' + att.nodeType);\n" + " alert('nodeValue=' + att.nodeValue);\n" - + " alert('(ownerDocument==document)=' + (att.ownerDocument==document));\n" + + " alert('(ownerDocument == document) = ' + (att.ownerDocument == document));\n" + " alert('parentNode=' + att.parentNode);\n" + " alert('previousSibling=' + att.previousSibling);\n" + " alert('specified=' + att.specified);\n" @@ -1446,9 +1446,11 @@ + " var myNode = document.getElementById('myNode');\n" + " document.body.removeChild(myNode);\n" + " alert('Old = ' + myNode.innerHTML);\n" - + " myNode.outerHTML = null;\n" - + " alert('New = ' + myNode.innerHTML);\n" - + " alert('Children: ' + myNode.childNodes.length);\n" + + " try {\n" + + " myNode.outerHTML = null;\n" + + " alert('New = ' + myNode.innerHTML);\n" + + " alert('Children: ' + myNode.childNodes.length);\n" + + " } catch(e) {alert('exception'); }\n" + " }\n" + " </script>\n" + "</head>\n" @@ -1477,9 +1479,11 @@ + " var myNode = document.getElementById('myNode');\n" + " document.body.removeChild(myNode);\n" + " alert('Old = ' + myNode.innerHTML);\n" - + " myNode.outerHTML = undefined;\n" - + " alert('New = ' + myNode.innerHTML);\n" - + " alert('Children: ' + myNode.childNodes.length);\n" + + " try {\n" + + " myNode.outerHTML = undefined;\n" + + " alert('New = ' + myNode.innerHTML);\n" + + " alert('Children: ' + myNode.childNodes.length);\n" + + " } catch(e) {alert('exception'); }\n" + " }\n" + " </script>\n" + "</head>\n" @@ -1508,9 +1512,11 @@ + " var myNode = document.getElementById('myNode');\n" + " document.body.removeChild(myNode);\n" + " alert('Old = ' + myNode.innerHTML);\n" - + " myNode.outerHTML = '';\n" - + " alert('New = ' + myNode.innerHTML);\n" - + " alert('Children: ' + myNode.childNodes.length);\n" + + " try {\n" + + " myNode.outerHTML = '';\n" + + " alert('New = ' + myNode.innerHTML);\n" + + " alert('Children: ' + myNode.childNodes.length);\n" + + " } catch(e) {alert('exception'); }\n" + " }\n" + " </script>\n" + "</head>\n" @@ -1539,9 +1545,11 @@ + " var myNode = document.getElementById('myNode');\n" + " document.body.removeChild(myNode);\n" + " alert('Old = ' + myNode.innerHTML);\n" - + " myNode.outerHTML = '';\n" - + " alert('New = ' + myNode.innerHTML);\n" - + " alert('Children: ' + myNode.childNodes.length);\n" + + " try {\n" + + " myNode.outerHTML = '';\n" + + " alert('New = ' + myNode.innerHTML);\n" + + " alert('Children: ' + myNode.childNodes.length);\n" + + " } catch(e) {alert('exception'); }\n" + " }\n" + " </script>\n" + "</head>\n" @@ -1570,9 +1578,11 @@ + " var myNode = document.getElementById('myNode');\n" + " document.body.removeChild(myNode);\n" + " alert('Old = ' + myNode.innerHTML);\n" - + " myNode.outerHTML = '<p>test</p>';\n" - + " alert('New = ' + myNode.innerHTML);\n" - + " alert('Children: ' + myNode.childNodes.length);\n" + + " try {\n" + + " myNode.outerHTML = '<p>test</p>';\n" + + " alert('New = ' + myNode.innerHTML);\n" + + " alert('Children: ' + myNode.childNodes.length);\n" + + " } catch(e) {alert('exception'); }\n" + " }\n" + " </script>\n" + "</head>\n" @@ -2424,16 +2434,16 @@ public void getBoundingClientRect_Scroll() throws Exception { final String html = "<html><head><title>foo</title><script>\n" + " function test() {\n" - + " var d1 = document.getElementById('outer');\n" - + " d1.scrollTop=150;\n" - + " var pos = d1.getBoundingClientRect();\n" - + " alert(pos.left);\n" - + " alert(pos.top);\n" + + " var d1 = document.getElementById('outer');\n" + + " d1.scrollTop = 150;\n" + + " var pos = d1.getBoundingClientRect();\n" + + " alert(pos.left);\n" + + " alert(pos.top);\n" - + " d1 = document.getElementById('div1');\n" - + " pos = d1.getBoundingClientRect();\n" - + " alert(pos.left);\n" - + " alert(pos.top);\n" + + " d1 = document.getElementById('div1');\n" + + " pos = d1.getBoundingClientRect();\n" + + " alert(pos.left);\n" + + " alert(pos.top);\n" + " }\n" + "</script></head>\n" + "<body onload='test()'>\n" @@ -2556,7 +2566,7 @@ + " function test() {\n" + " var div1 = document.createElement('div');\n" + " alert(div1.parentNode);\n" - + " div1.innerHTML='<p>hello</p>';\n" + + " div1.innerHTML = '<p>hello</p>';\n" + " if(div1.parentNode)\n" + " alert(div1.parentNode.nodeName);\n" + " else\n" @@ -2577,7 +2587,7 @@ + " function test() {\n" + " var div1 = document.createElement('div');\n" + " alert(div1.parentNode);\n" - ... [truncated message content] |
From: <asa...@us...> - 2017-05-04 21:20:23
|
Revision: 14367 http://sourceforge.net/p/htmlunit/code/14367 Author: asashour Date: 2017-05-04 21:20:20 +0000 (Thu, 04 May 2017) Log Message: ----------- JavaScript: MouseEvent to support .pageX and .pageY for all browsers. Issue 1877 Modified Paths: -------------- trunk/htmlunit/src/changes/changes.xml trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseEvent.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseEventTest.java Modified: trunk/htmlunit/src/changes/changes.xml =================================================================== --- trunk/htmlunit/src/changes/changes.xml 2017-05-04 20:38:26 UTC (rev 14366) +++ trunk/htmlunit/src/changes/changes.xml 2017-05-04 21:20:20 UTC (rev 14367) @@ -8,6 +8,9 @@ <body> <release version="2.27" date="???" description="GAE broken, Bugfixes"> + <action type="fix" dev="asashour" issue="1877"> + JavaScript: MouseEvent to support .pageX and .pageY for all browsers. + </action> <action type="fix" dev="asashour" issue="1875"> JavaScript: fix Object.assign(). </action> Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseEvent.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseEvent.java 2017-05-04 20:38:26 UTC (rev 14366) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseEvent.java 2017-05-04 21:20:20 UTC (rev 14367) @@ -190,7 +190,7 @@ * @return the horizontal coordinate (currently the same as {@link #getScreenX()}) * @see <a href="https://developer.mozilla.org/en-US/docs/DOM/event.pageX">Mozilla doc</a> */ - @JsxGetter(FF) + @JsxGetter public int getPageX() { return getScreenX(); } @@ -237,7 +237,7 @@ * @return the horizontal coordinate (currently the same as {@link #getScreenY()}) * @see <a href="https://developer.mozilla.org/en-US/docs/DOM/event.pageY">Mozilla doc</a> */ - @JsxGetter(FF) + @JsxGetter public int getPageY() { return getScreenY(); } Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseEventTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseEventTest.java 2017-05-04 20:38:26 UTC (rev 14366) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/event/MouseEventTest.java 2017-05-04 21:20:20 UTC (rev 14367) @@ -64,7 +64,6 @@ @Alerts({"click", "true", "true", "true", "1", "2", "3", "4", "true", "true", "true", "true"}) public void initMouseEvent() throws Exception { final String html = "<html><body><script>\n" - + "try {\n" + " var e = document.createEvent('MouseEvents');\n" + " e.initMouseEvent('click', true, true, window, 0, 1, 2, 3, 4, true, true, true, true, 0, null);\n" + " alert(e.type);\n" @@ -79,7 +78,6 @@ + " alert(e.altKey);\n" + " alert(e.shiftKey);\n" + " alert(e.metaKey);\n" - + "} catch(e) { alert('exception') }\n" + "</script></body></html>"; loadPageWithAlerts2(html); @@ -239,4 +237,20 @@ driver.findElement(By.id(id)).click(); assertEquals(expected[0], textarea.getAttribute("value").trim()); } + + /** + * @throws Exception if an error occurs + */ + @Test + @Alerts({"0", "0"}) + public void pageX() throws Exception { + final String html = "<html><body><script>\n" + + " var e = document.createEvent('MouseEvents');\n" + + " alert(e.pageX);\n" + + " alert(e.pageY);\n" + + "</script></body></html>"; + + loadPageWithAlerts2(html); + } + } |
From: <asa...@us...> - 2017-05-05 07:25:40
|
Revision: 14368 http://sourceforge.net/p/htmlunit/code/14368 Author: asashour Date: 2017-05-05 07:25:37 +0000 (Fri, 05 May 2017) Log Message: ----------- Fix build Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementPropertiesTest.java Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-04 21:20:20 UTC (rev 14367) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersionFeatures.java 2017-05-05 07:25:37 UTC (rev 14368) @@ -149,10 +149,6 @@ @BrowserFeature({CHROME, FF}) DIALOGWINDOW_REFERER, - /** DOCTYPE has undefined value for 'prefix'. */ - @BrowserFeature({CHROME, FF52}) - DOCTYPE_PREFIX_UNDEFINED, - /** IE removes all child text nodes, but FF preserves the first. */ @BrowserFeature(IE) DOM_NORMALIZE_REMOVE_CHILDREN, Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementPropertiesTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementPropertiesTest.java 2017-05-04 21:20:20 UTC (rev 14367) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/general/ElementPropertiesTest.java 2017-05-05 07:25:37 UTC (rev 14368) @@ -3162,7 +3162,7 @@ + "intersectsNode(),isPointInRange(),selectNode(),selectNodeContents(),setEnd(),setEndAfter()," + "setEndBefore(),setStart(),setStartAfter(),setStartBefore(),START_TO_END,START_TO_START," + "startContainer,startOffset,surroundContents()") - @NotYetImplemented + @NotYetImplemented({CHROME, FF}) public void range() throws Exception { testString("document.createRange(), window.performance"); } |
From: <asa...@us...> - 2017-05-05 10:04:59
|
Revision: 14373 http://sourceforge.net/p/htmlunit/code/14373 Author: asashour Date: 2017-05-05 10:04:56 +0000 (Fri, 05 May 2017) Log Message: ----------- Fix build Modified Paths: -------------- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Element.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Attr.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentType.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGElement.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/Element.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Element.java 2017-05-05 08:47:11 UTC (rev 14372) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/Element.java 2017-05-05 10:04:56 UTC (rev 14373) @@ -1258,30 +1258,30 @@ public void scrollIntoViewIfNeeded() { /* do nothing at the moment */ } /** - * Returns the namespace prefix. - * @return the namespace prefix + * {@inheritDoc} */ - @JsxGetter + @Override + @JsxGetter({CHROME, FF}) public Object getPrefix() { - return getDomNodeOrDie().getPrefix(); + return super.getPrefix(); } /** - * Returns the local name of this element. - * @return the local name of this element + * {@inheritDoc} */ - @JsxGetter + @Override + @JsxGetter({CHROME, FF}) public Object getLocalName() { - return getDomNodeOrDie().getLocalName(); + return super.getLocalName(); } /** - * Returns the URI that identifies an XML namespace. - * @return the URI that identifies an XML namespace + * {@inheritDoc} */ - @JsxGetter + @Override + @JsxGetter({CHROME, FF}) public Object getNamespaceURI() { - return getDomNodeOrDie().getNamespaceURI(); + return super.getNamespaceURI(); } } Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Attr.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Attr.java 2017-05-05 08:47:11 UTC (rev 14372) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Attr.java 2017-05-05 10:04:56 UTC (rev 14373) @@ -175,30 +175,30 @@ } /** - * Returns the namespace prefix. - * @return the namespace prefix + * {@inheritDoc} */ + @Override @JsxGetter public Object getPrefix() { - return getDomNodeOrDie().getPrefix(); + return super.getPrefix(); } /** - * Returns the local name of this attribute. - * @return the local name of this attribute + * {@inheritDoc} */ + @Override @JsxGetter public Object getLocalName() { - return getDomNodeOrDie().getLocalName(); + return super.getLocalName(); } /** - * Returns the URI that identifies an XML namespace. - * @return the URI that identifies an XML namespace + * {@inheritDoc} */ + @Override @JsxGetter public Object getNamespaceURI() { - return getDomNodeOrDie().getNamespaceURI(); + return super.getNamespaceURI(); } } Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentType.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentType.java 2017-05-05 08:47:11 UTC (rev 14372) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/DocumentType.java 2017-05-05 10:04:56 UTC (rev 14373) @@ -137,9 +137,10 @@ * Returns the namespace prefix. * @return the namespace prefix */ - @JsxGetter({FF45, IE}) + @Override + @JsxGetter(FF45) public Object getPrefix() { - return getDomNodeOrDie().getPrefix(); + return super.getPrefix(); } /** @@ -146,9 +147,10 @@ * Returns the local name of this element. * @return the local name of this element */ - @JsxGetter({FF45, IE}) + @Override + @JsxGetter(FF45) public Object getLocalName() { - return getDomNodeOrDie().getLocalName(); + return super.getLocalName(); } /** @@ -155,9 +157,10 @@ * Returns the URI that identifies an XML namespace. * @return the URI that identifies an XML namespace */ - @JsxGetter({FF45, IE}) + @Override + @JsxGetter(IE) public Object getNamespaceURI() { - return getDomNodeOrDie().getNamespaceURI(); + return super.getNamespaceURI(); } } Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java 2017-05-05 08:47:11 UTC (rev 14372) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/dom/Node.java 2017-05-05 10:04:56 UTC (rev 14373) @@ -713,4 +713,31 @@ return getDomNodeOrDie().hasAttributes(); } + /** + * Returns the namespace prefix. + * @return the namespace prefix + */ + @JsxGetter(IE) + public Object getPrefix() { + return getDomNodeOrDie().getPrefix(); + } + + /** + * Returns the local name of this attribute. + * @return the local name of this attribute + */ + @JsxGetter(IE) + public Object getLocalName() { + return getDomNodeOrDie().getLocalName(); + } + + /** + * Returns the URI that identifies an XML namespace. + * @return the URI that identifies an XML namespace + */ + @JsxGetter(IE) + public Object getNamespaceURI() { + return getDomNodeOrDie().getNamespaceURI(); + } + } Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGElement.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGElement.java 2017-05-05 08:47:11 UTC (rev 14372) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/svg/SVGElement.java 2017-05-05 10:04:56 UTC (rev 14373) @@ -17,6 +17,7 @@ import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.CHROME; import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.EDGE; import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.FF; +import static com.gargoylesoftware.htmlunit.javascript.configuration.SupportedBrowser.IE; import com.gargoylesoftware.htmlunit.javascript.configuration.JsxClass; import com.gargoylesoftware.htmlunit.javascript.configuration.JsxConstructor; @@ -72,4 +73,21 @@ super.setStyle(style); } + /** + * {@inheritDoc} + */ + @Override + @JsxGetter(IE) + public String getId() { + return super.getId(); + } + + /** + * {@inheritDoc} + */ + @Override + @JsxSetter(IE) + public void setId(final String newId) { + super.setId(newId); + } } 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 2017-05-05 08:47:11 UTC (rev 14372) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLDocumentTest.java 2017-05-05 10:04:56 UTC (rev 14373) @@ -2541,7 +2541,8 @@ * @throws Exception if the test fails */ @Test - @Alerts("1") + @Alerts(DEFAULT = "1", + IE = "undefined") public void childElementCount() throws Exception { final String html = "" + "<html><head>\n" |